×

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

  • US 6,907,608 B1
  • Filed: 01/22/1999
  • Issued: 06/14/2005
  • 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 groups of one or more program modules in separate contexts, 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, each 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 context barrier 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 one or more 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 one or more 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

    a global data structure for permitting one program module to access information from another program module by bypassing said context barrier, wherein an object instance is associated with a context by recording the name of said context in a header of said object instance, information in said header inaccessible to said one or more program modules.

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