RESOURCE MANAGEMENT SYSTEM AND METHOD

Information

  • Patent Application
  • 20070258480
  • Publication Number
    20070258480
  • Date Filed
    November 01, 2006
    18 years ago
  • Date Published
    November 08, 2007
    17 years ago
Abstract
The invention relates to a resource management system and method for handling of devices with features incorporated in an apparatus, such as a mobile telephone, but implemented as separate entities and controlled through interfaces. The resource management system includes an interface proxy arranged to manage the availability of features and communication to the respective entity. The resource management system includes a managing device connectable through a physical interface to at least one entity comprising a number of feature devices. The interface proxy is associated with at least one entity for cooperation with the apparatus; and the interface proxy is adapted to handle resource allocation of the feature devices.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The invention will be described in detail below with reference to the accompanying drawing of which:



FIG. 1 is a schematic representation of an embodiment of the invention.





DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

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 FIG. 1, a main apparatus 1, e.g. a mobile phone, comprises conventional components such as radio interfaces for communication, keypad, memories, and processors (not shown). Some functions are provided on separate entities 11, 21. The entities may be implemented on separate chips containing hardware or software programs devised to perform the wanted functions, in this specification referred to as feature devices 14, 24. In a mobile telephone, it may be practical to provide functions of audio decoding, video decoding and audio mixing on a separate chip. A managing device 2 of the main apparatus 1 is arranged to communicate with the feature devices 14, 24 when a specific function is required. The communication takes place through a physical interface 3 of the main apparatus 1 and respective physical interfaces 13 and 23 of the entities 11, 21.


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 FIG. 1, but may be dynamically allocated in dependence of the current situation. In one embodiment it is possible for a current managing device to send a request for available managing devices in other entities 11, 21, so that the managing device may be reallocated. Thus, the location of the managing device is not fixed in the design process of the apparatus.


Advantages of the invention are e.g.:





    • i) This arrangement connects the physical interface and uses the interface proxies for resource management. This will give a natural mechanism for distributed processing and load handling.

    • ii) It gives a method for dynamic resource allocation, in other words less overhead in processing power in the system with maintained performance.

    • iii) The invention can be a common way for dynamic device allocation.





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.

Claims
  • 1. A resource management system for handling of feature devices incorporated in an apparatus, including a managing device connectable through a physical interface to at least one entity comprising a number of said feature devices, wherein an interface proxy is associated with at least one entity for cooperation with the apparatus;the interface proxy is adapted to handle resource allocation of the feature devices.
  • 2. A resource management system according to claim 1, wherein the interface proxy is adapted to maintain a list of available feature devices.
  • 3. A resource management system according to claim 2, wherein the interface proxy is adapted to dynamically update the list depending on availability.
  • 4. A resource management system according to claim 1, wherein the interface proxy is virtually arranged in the entity.
  • 5. A resource management system according to claim 1, wherein the interface proxy is physically arranged in the entity.
  • 6. A resource management system according to claim 1, wherein the interface proxy is arranged to handle all communication to the entity.
  • 7. A resource management system according to claim 1, wherein the managing device is arranged to broadcast a request for a feature device to all interface proxies.
  • 8. A resource management system according to claim 1, wherein the managing device is arranged to broadcast a request for a feature device to interface proxies in a prioritised order.
  • 9. A resource management system according to claim 1, wherein the managing device is implemented as a feature device.
  • 10. An apparatus incorporating a resource management system as claimed in claim 1.
  • 11. An apparatus according to claim 10, wherein the apparatus is a mobile telephone, a pager, a communicator, a smart phone, an electronic organiser, or an audio player.
  • 12. A method for handling of feature devices incorporated in an apparatus, including a managing device connectable through a physical interface to at least one entity comprising a number of said feature devices, wherein an interface proxy is associated with at least one entity for cooperation with the apparatus;the interface proxy handling resource allocation of the feature devices.
  • 13. A method according to claim 12, wherein the interface proxy maintains a list of available feature devices.
  • 14. A method according to claim 13, wherein the interface proxy dynamically updates the list depending on availability.
  • 15. A method according to claim 12, wherein the interface proxy handles all communication to the entity.
  • 16. A method according to claim 12, wherein the managing device broadcasts a request for a feature device to all interface proxies.
  • 17. A method according to claim 12, wherein the managing device broadcasts a request for a feature device to interface proxies in a prioritised order.
Priority Claims (1)
Number Date Country Kind
06113591.9 May 2006 EP regional
Provisional Applications (1)
Number Date Country
60804288 Jun 2006 US