Data processing method and device
First Claim
1. A data processing system, comprising:
- a storage medium for storing a plurality of objects comprising execution environment objects for forming a plurality of execution environments, and also comprising processing objects for performing a predetermined processing;
a server for determining whether a client has an execution environment required for supporting execution of a requested processing object; and
a communication channel for transferring said requested processing object from said server to said client when it is determined that said required execution environment exists at said client;
wherein said server transfers one or more execution environment objects from said storage medium to said client via said communication channel when it is determined that said required execution environment does not exist at said client so that said required execution environment is transferred via said communication channel to said client, each of said execution environment objects being adapted to support more than one object that may be requested by a user.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing method for a data processing system having: a server comprising an application program constructed from a plurality of objects, an execution environment constructed from a plurality of objects for specifying operations of the application program and an application program interface for specifying an interface between the application program and the execution environment; and a client for being downloaded with the application program from the server, the data processing method comprising the steps of:
having the server execute a check whether or not the client has the execution environment for the application environment to be downloaded when the application program is to be downloaded to the client; and
having the server download the application program to the client in accordance with the results of the check.
34 Citations
28 Claims
-
1. A data processing system, comprising:
-
a storage medium for storing a plurality of objects comprising execution environment objects for forming a plurality of execution environments, and also comprising processing objects for performing a predetermined processing;
a server for determining whether a client has an execution environment required for supporting execution of a requested processing object; and
a communication channel for transferring said requested processing object from said server to said client when it is determined that said required execution environment exists at said client;
wherein said server transfers one or more execution environment objects from said storage medium to said client via said communication channel when it is determined that said required execution environment does not exist at said client so that said required execution environment is transferred via said communication channel to said client, each of said execution environment objects being adapted to support more than one object that may be requested by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
a transfer function for transferring an object from said server to said client via said communication channel; and
a checking function for checking whether said client has an execution environment required for supporting execution of said requested processing object.
-
-
17. The data processing system of claim 1, wherein said client comprises a plurality of execution environments, comprising at least:
-
a device driver execution environment including objects for implementing device drivers transferred from said server to said client via said communication channel;
a system execution environment including objects for implementing system functions; and
a core execution environment supporting objects included in the remainder of said plurality of said execution environments.
-
-
18. The data processing system of claim 1, wherein said server passes to said client via said communication channel a feature structure including a description of said requested object and said required execution environment, for checking by said server.
-
19. A data processing method, comprising the steps of:
-
storing on a storage medium at a server a plurality of objects comprising execution environment objects for forming a plurality of execution environments, and also comprising processing objects for performing a predetermined processing;
determining whether a client has an execution environment required for supporting execution of a requested processing object;
transferring said requested processing object from said server to said client via a communication channel when it is determined that said required execution environment exists at said client; and
transferring via said communication channel one or more execution environment objects from said storage medium to said client when it is determined that said required execution environment does not exist at said client so that said required execution environment is transferred via said communication channel to said client, each of said execution environment objects being adapted to support more than one first object that may be maintained in or transferred to said first memory means. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification