The invention will be described in detail below with reference to the accompanying drawing of which:
The present invention is for example applicable in electronic devices such as a mobile telephones, pagers, communicators, smart phones, electronic organisers, or audio (MP3) players and accessories therefor. The description is focussed on components relevant to the specific objects and functions of the invention while other components may be conventional.
As shown in
The managing device 2 needs to identify attached devices and initialize the required routines (drivers) that enable them to function. This may take place upon enumeration of the physical interface 3 or enumeration upon interaction with the particular feature device 14, 24, i.e. when a specific function is required.
According to an embodiment of the invention a common interface device, an interface proxy 12, 22, is used in at least one entity 11, 21, preferably in every larger entity. The interface proxy 12, 22 may be implemented virtually or physically together with the entity 11, 21. This abstract interface proxy 12, 22 will handle the common communication regarding the physical interface 3, 13/23. It may be arranged to handle all communication to the entity 11, 21. Alternatively, the interface proxy 12, 22 is arranged to participate only in the resource allocation, and then the actual data communication to the entity 11, 21 takes place directly to the feature devices 14, 24 through the physical interface 13, 23.
The interface proxy 12, 22 is adapted to maintain a list of available feature devices 14, 24. To obtain information about the dynamic resource situation in a larger entity the interface proxy 12, 22 is asked for the list of available devices 14, 24 connected to this interface proxy 12, 22. The managing device 2 may broadcast a request to all entities 11, 21 or ask the interface proxies 12, 22 in a prioritised order. If the feature devices 14, 24 needed are available in the group of devices connected to this interface proxy 12, 22, they can be claimed, i.e. allocated and used. Then the listed is updated by the interface proxy 12, 22. The next request for a list of feature devices available to this interface proxy will give a different answer than the previous time if some feature devices 14, 24 are claimed. When the function is done and no longer required, the associated feature device 14, 24 is put back on the list. Thus, the list is maintained in dependence on the currently available resources.
It should be appreciated that the managing device itself may be implemented as a feature device. It need not be located in the main apparatus as shown in
The invention has been described with a certain degree of particularity, but modifications and variations may occur to persons skilled in the art. The scope of the invention is only limited by the claims below.
Number | Date | Country | Kind |
---|---|---|---|
06113591.9 | May 2006 | EP | regional |
Number | Date | Country | |
---|---|---|---|
60804288 | Jun 2006 | US |