Network computer system and substitute compile server
First Claim
Patent Images
1. A network computer system comprising:
- a client for executing a virtual machine computer program lying on a network; and
a substitute compile server for accepting said virtual machine computer program from said network in response to a request from said client, said substitute compile server compiling accepted said virtual machine computer program for the delivery to said client that has issued said request.
1 Assignment
0 Petitions
Accused Products
Abstract
A client executes a virtual machine computer program lying on a network. In response to a request from a client, a substitute compile server accepts the virtual machine computer program from the network and compiles it for the delivery to the requester client.
-
Citations
12 Claims
-
1. A network computer system comprising:
-
a client for executing a virtual machine computer program lying on a network; and
a substitute compile server for accepting said virtual machine computer program from said network in response to a request from said client, said substitute compile server compiling accepted said virtual machine computer program for the delivery to said client that has issued said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
said substitute compile server, when having an execute form different from that of said client, compiles said virtual machine computer program in compliance with said execute form of said client. -
3. The system according to claim 2, wherein
said substitute compile server recognizes said execute form of said client in advance so that it compiles said virtual machine computer program in compliance with said execute form of said client that has issued said request. -
4. The system according to claim 2, wherein
said substitute compile server compiles said virtual machine computer program in compliance with an execute form requested by said client. -
5. The system according to claim 2, wherein
said substitute compile server, when accepting said virtual machine computer program from said network, performs compilations based on types of execute forms of connectable clients and delivers compiled programs having a plurality of execute forms to said client, said substitute compile server allowing said client that has issued said request to select a compiled program in conformity with its own execute form. -
6. The system according to claim 1, wherein
said substitute compile server delivers said compiled program to said client that has issued said request while simultaneously retaining the same on a cache, said substitute compile server delivering said compiled program retained on said cache in response to a request from said client. -
7. The system according to claim 6, wherein
said substitute compile server upon a request from said client predicts a virtual machine computer program to be next requested by said client and accepts the same from said network, said substitute compile server compiling said virtual machine computer program to be next requested, previous to retention on said cache. -
8. The system according to claim 1, wherein
said substitute compile server retains on a cache said virtual machine computer program received from said network so that upon a request from a client said substitute compile server compiles said virtual machine computer program retained on said cache and delivers the same to said client. -
9. The system according to claim 8, wherein
said substitute compile server upon a request from a client accepts from said network a virtual machine computer program requested as well as a virtual machine computer program predicted to be next requested by said client, said substitute compile server retaining two said virtual machine computer programs on said cache. -
10. The system according to claim 1, wherein
previous to said delivery, said substitute compile server compiles a byte code accepted in the form of said machine computer program into a native machine code conforming to an execute form of said client that has issued said request.
-
-
11. A substitute compile server comprising:
-
a controller for accepting, in response to a request from a client to execute a virtual machine computer program lying on a network, requested said computer program from said network; and
a compile unit for compiling said program accepted by said controller, to deliver the same to said client that has issued said request. - View Dependent Claims (12)
-
Specification