×

Techniques for permitting access across a context barrier on a small footprint device using an entry point object

  • US 7,607,175 B2
  • Filed: 09/09/2003
  • Issued: 10/20/2009
  • Est. Priority Date: 01/22/1999
  • Status: Active Grant
First Claim
Patent Images

1. A small footprint device comprising:

  • at least one processing element, on said small footprint device, configured to execute groups of one or more program modules in separate contexts, wherein said separate contexts are included in a runtime environment on said small footprint device, and further wherein said runtime environment includes an operating system where said separate contexts are removed from and over said operating system on said small footprint device,wherein said one or more program modules comprising zero or more sets of executable instructions and zero or more sets of data definitions,said zero or more sets of executable instructions and said zero or more data definitions grouped as object definitions, andeach context comprising a protected object instance space such that at least one of said object definitions is instantiated in association with a particular context;

    a memory, on the small footprint device, comprising instances of objects;

    a context barrier, in said runtime environment and removed from and over said operating system, for separating and isolating said contexts, said context barrier configured for controlling execution of at least one instruction of one of said zero or more sets of instructions comprised by a program module based at least in part on whether said at least one instruction is executed for an object instance associated with a first one of said separate contexts and whether said at least one instruction is requesting access to an instance of an object definition associated with a second one of said separate contexts, said context barrier further configured to prevent said access if said access is unauthorized and enable said access if said access is authorized; and

    an entry point object, in said runtime environment and removed from and over said operating system, for permitting one program module, in one of said separate contexts, to directly access information from another program module, in another of said separate contexts, across said context barrier.

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