×

Techniques for permitting access across a context barrier in a small footprint device using global data structures

  • US 7,395,535 B2
  • Filed: 11/22/2004
  • Issued: 07/01/2008
  • Est. Priority Date: 01/22/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A small footprint device comprising:

  • at least one processing element configured to execute each group of groups of one or more program modules in a different context, 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;

    a memory comprising instances of objects; and

    a context barrier for separating and isolating said contexts wherein each different context owns at least one group of said groups associated with said different context and further wherein said each context comprises a protected object instance space such that at least one of said object definitions is instantiated in association with that context, said context barrier configured for controlling execution of at least one instruction of one of said zero or more sets of executable instructions of 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 context and whether said at least one instruction is requesting access to an instance of an object definition associated with a second context different from said first context, said context barrier further configured to prevent said access if said access is unauthorized and to enable said access if said access is authorized; and

    a global data structure for permitting at least one program module in a first group of said groups of one or more program modules to access information from at least another program module in a second group of said groups of one or more program modules by bypassing said context barrier through using said global data structure directly.

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