Mobile programs
First Claim
1. A computing system comprising at least one computer (10) having a communications port (12), arranged to run a host program (70) for facilitating execution of a mobile program (50) received via said port (12), said mobile program (50) including identification data indicative of its type, identity or origin, characterised in that said host program (70) is arranged to test said mobile program for the possible presence of code which is inconsistent with said identification data, and to prevent execution of said inconsistent code.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile agent computing system comprising at least one computer (10) having a communications port (12) running a host program (70) for facilitating execution of a mobile program (50) received via the port (12), the mobile program (50) including identification data indicative of its type, identity or origin, in which the host program (70) is arranged to test the mobile program for the possible presence of code which is inconsistent with the agent identification data, and to prevent execution of said inconsistent code.
20 Citations
21 Claims
- 1. A computing system comprising at least one computer (10) having a communications port (12), arranged to run a host program (70) for facilitating execution of a mobile program (50) received via said port (12), said mobile program (50) including identification data indicative of its type, identity or origin, characterised in that said host program (70) is arranged to test said mobile program for the possible presence of code which is inconsistent with said identification data, and to prevent execution of said inconsistent code.
-
8. A computing system comprising at least one computer (10) arranged to run mobile agent programs, the computer being arranged to check for the presence of unauthorised code within said agent programs (50) and to deny access to its resources to programs (50) containing such unauthorised code.
- 9. A computing system comprising at least one computer (10) arranged to receive, and allow execution of, a mobile program (50), the mobile program (50) comprising data on actions which may be performed by said mobile program on said computer (10), in which the computer (10) is arranged to read said data and to allow or deny access to its resources in dependence thereon.
- 14. A computer system comprising one or more computers (10) arranged to execute mobile programs (50), said mobile programs comprising at least first encrypted data which can be decrypted by said computers (10) and second encrypted data which cannot be decoded by said computers (10).
- 16. A computer system comprising at least one computer (10) arranged to run a host program (70) for facilitating execution of a mobile program (50) received at said computer (10), in which said mobile program (50) is arranged to use resources on the computer (10) by passing a message to the host program (70).
Specification