×

Management of Software Implemented Services in Processor-Based Devices

  • US 20090013157A1
  • Filed: 06/27/2008
  • Published: 01/08/2009
  • Est. Priority Date: 06/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method managing memory usage by services on a device comprised of an embedded processor and a memory for storing program files and data to be executed and read by the processor, the method comprising:

  • storing in the memory a manifest specifying a plurality of services available to users of the device, the manifest identifying for each of the plurality of the services at least one application file for executing the service on the embedded processor;

    the manifest further identifying for each of the plurality of service a class to which it is assigned and information for determining a maximum number of services for each class permitted to be loaded into the memory at a single time;

    upon receiving a request to load a service on the embedded device, determining to which of the plurality of classes the requested service belongs and whether a maximum number of services for the class are loaded in the memory; and

    prior to loading into memory the application for the requested service, unloading from the memory an application for a previously loaded service in the class to which the requested service belongs in response to determining that the maximum number of services for the class are loaded in the memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×