TECHNIQUES FOR PERMITTING ACCESS ACROSS A CONTEXT BARRIER ON A SMALL FOOTPRINT DEVICE USING AN ENTRY POINT OBJECT
First Claim
1. A small footprint device comprising:
- a. at least one processing element;
b. memory, c. a context barrier for isolating one program module from at least one other program module using said memory and processing element, and d. an entry point object for permitting one program module to access one other program module across said context barrier.
2 Assignments
0 Petitions
Accused Products
Abstract
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier performs security checks to see that principal and object are within the same namespace or memory space and to see that a requested action is appropriate for an object to be operated upon. Each program or set of programs runs in a separate context. Access from one program to another program across the context barrier can be achieved under controlled circumstances by using an entry point object. The entry point object can either perform accesses across the context barrier on behalf of a requesting program or can pass the request to the program to be accessed and switch contexts to the program to be accessed.
-
Citations
29 Claims
-
1. A small footprint device comprising:
-
a. at least one processing element;
b. memory, c. a context barrier for isolating one program module from at least one other program module using said memory and processing element, and d. an entry point object for permitting one program module to access one other program module across said context barrier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
- 18. A method of operating a small footprint device, comprising the step of separating program modules using a context barrier and permitting access across the context barrier using an entry point object.
-
22. A computer program product, comprising:
-
a. a memory medium; and
b. a computer controlling element comprising instructions for implementing a context barrier on a small footprint device and for bypassing said context barrier using a an entry point object. - View Dependent Claims (23)
-
-
24. A computer program product, comprising:
-
a. a memory medium; and
b. a computer controlling element comprising instructions for separating a plurality of programs on a small footprint device by running them in respective contexts and for permitting one program to access another program using an entry point object. - View Dependent Claims (25, 26)
-
-
27. A carrier wave carrying instructions for implementing an entry point object for bypassing a context barrier on a small footprint device over a communications link.
-
28. A carrier wave carrying instructions over a communications link for separating a plurality of programs on a small footprint device by running them in respective contexts and for permitting one program to access another program using an entry point object.
-
29. A method of transmitting code over a network, comprising the step of transmitting a block of code from a server, said block of code comprising instructions for implementing an entry point object for providing access across a context barrier.
Specification