×

Application execution environment for a small device with partial program loading by a resident operating system

  • US 6,226,665 B1
  • Filed: 04/03/1997
  • Issued: 05/01/2001
  • Est. Priority Date: 09/19/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for executing a software application in a random access memory of an integral portable system having a processor and a permanently resident operating system, so as to limit a random access memory capacity required while the processor executes the software application, comprising the steps of:

  • (a) providing application code for a single application that is divided into specific software components, said software components including variables and an event handler;

    (b) designating a first portion of the random access memory to contain variables and any common routines, and designating a second portion of the random access memory as an event handler area, and from a storage memory included in the integral portable system that is not used for execution of the application, under control of the permanently resident operating system, loading into the first portion of the random access memory only the variables and into the second portion of the random access memory, any event handler for the software application, which are required in executing at least one function of the application, said random access memory having a capacity that is less than that required to load all of the software components for the application, said storage memory having stored therein all of the software components for the application;

    (c) executing the software components that have been loaded into the random access memory using the processor;

    (d) detecting a change in a state of the system and a new event with the processor, while the processor is executing the software components loaded into the random access memory; and

    (e) in response to either the change in the state of the system or the new event, and under the control of the permanently resident operating system, loading another software component into the random access memory from the storage memory to replace at least one of the software components previously stored therein, for execution by the processor and repeating steps (c) through (e) until execution of the software application is terminated.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×