On-demand loading of types of software code of a program executing on a computing device
First Claim
Patent Images
1. A computer-implemented process comprising:
- receiving, by a first computing device over a network from at least a second computing device, a container that includes information relating to types of software code that are potentially invoked by a program executing on the first computing device;
during execution of the program, determining, according to an on-demand basis, a particular type of software code that is to be loaded from the at least second computing device to the first computing device, wherein the determining includes determining that the particular type of software code has been invoked by the program and that the particular type of software code is not loaded in the first computing device;
transmitting, from the first computing device to the second computing device, a request for the particular type of software code; and
filling the container with information relating to the particular type of software code in response to the particular type of software code being loaded into the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A first computing device receives (over a network) from at least a second computing device a container that includes information relating to types of software code that are potentially invoked by a program executing on the first computing device. A determination is made according to an on-demand basis, during execution of the program, whether a particular type of software code is to be loaded from the at least second computing device to the first computing device.
114 Citations
20 Claims
-
1. A computer-implemented process comprising:
-
receiving, by a first computing device over a network from at least a second computing device, a container that includes information relating to types of software code that are potentially invoked by a program executing on the first computing device; during execution of the program, determining, according to an on-demand basis, a particular type of software code that is to be loaded from the at least second computing device to the first computing device, wherein the determining includes determining that the particular type of software code has been invoked by the program and that the particular type of software code is not loaded in the first computing device; transmitting, from the first computing device to the second computing device, a request for the particular type of software code; and filling the container with information relating to the particular type of software code in response to the particular type of software code being loaded into the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article comprising at least one computer-readable storage medium containing instructions that when executed cause a first computing device to provide at least one application programming interface (API), the at least one API comprising:
-
a first API routine invocable by a program executing in the first computing device to cause loading of a container from a second computing device over a network, the container containing information relating to types of software code; and a second API routine invocable by the program to cause loading of at least some of the types of software code according to an on-demand basis from the second computing device over a network. - View Dependent Claims (16, 17)
-
-
18. A first computer comprising:
-
a network interface for communication over a network with at least a second computer; a processor; a program executable on the processor; and a loading system executable on the processor to; during execution of the program, load at least one container from the at least second computer into the first computer, wherein the at least one container contains initially empty data structures representing types of software code; load at least some of the types of software code into the first computer according to an on-demand basis during execution of the program; and update the initially empty data structures of the container in response to loading the at least some of the types of software code. - View Dependent Claims (19, 20)
-
Specification