Dynamically loading program code over a push-based network
First Claim
1. A method, comprising:
- determining whether an identifier for dynamically loadable code;
pushing the identifier onto a unidirectional communication link;
determining whether an availability schedule for the dynamically loadable code;
pushing the availability schedule onto the unidirectional communication link; and
pushing the dynamically loadable code onto the unidirectional communication link according to the availability schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
Programming code, such as dynamically loadable program code used in object oriented programming languages, may be pushed over a unidirectional communication link, such as though a transmitter tower transmission or one-way networking communication protocol. A manifest is created that includes identifiers of programming code that will be pushed onto the unidirectional communication link, where the manifest includes a push schedule. A receiver of the manifest retrieves pushed code of interest according to the schedule. Purchasing data may also be included in the manifest. Programming code may include decryption techniques to allow for pay-per-use retrieval of premium content.
-
Citations
52 Claims
-
1. A method, comprising:
-
determining whether an identifier for dynamically loadable code;
pushing the identifier onto a unidirectional communication link;
determining whether an availability schedule for the dynamically loadable code;
pushing the availability schedule onto the unidirectional communication link; and
pushing the dynamically loadable code onto the unidirectional communication link according to the availability schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A method, comprising:
-
preparing a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule;
pushing the manifest onto a unidirectional communication link; and
pushing the dynamically loadable code onto said communication link according to the availability schedule.
-
-
20. A method for mirroring a Java-type archive file, comprising:
-
preparing a manifest for a Java-type archive file, said manifest comprising identifiers for objects of the Java-type archive file, and an availability schedule for said objects;
pushing the manifest onto a unidirectional communication link; and
pushing said objects of the Java-type archive file onto the unidirectional communication link in accordance with the availability schedule. - View Dependent Claims (21, 22, 23, 25, 26, 27, 28, 29, 30)
-
-
24. A method for obtaining dynamically loadable code over a push-only network, comprising:
-
receiving, over the push-only network, a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule; and
receiving, over the push-only network, the dynamically loadable code in accord with the availability schedule.
-
-
31. An apparatus, comprising:
a machine accessible medium providing instructions, which when executed by a machine, are capable of directing the machine to perform;
preparing a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule;
pushing the manifest onto a unidirectional communication link; and
pushing the dynamically loadable code onto said communication link according to the availability schedule. - View Dependent Claims (32, 33, 34, 36, 37, 38, 40, 41, 42, 43)
-
35. An apparatus for mirroring a Java-type archive file, comprising:
a machine accessible medium providing instructions, which when executed by a machine, are capable of directing the machine to perform;
preparing a manifest for a Java-type archive file, said manifest comprising identifiers for objects of the Java-type archive file, and an availability schedule for said objects;
pushing the manifest onto a unidirectional communication link; and
pushing said objects of the Java-type archive file onto the unidirectional communication link in accordance with the availability schedule.
-
39. An apparatus for obtaining dynamically loadable code over a push-only network, comprising:
a machine accessible medium providing instructions, which when executed by a machine, are capable of directing the machine to perform;
receiving, over the push-only network, a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule; and
receiving, over the push-only network, the dynamically loadable code in accord with the availability schedule.
-
44. A system, comprising:
-
at least one processor; and
a readable medium having instructions encoded thereon, which when executed by the processor, are capable of directing the processor to perform;
preparing a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule;
pushing the manifest onto a unidirectional communication link; and
pushing the dynamically loadable code onto said communication link according to the availability schedule. - View Dependent Claims (45, 46, 48, 49)
-
-
47. A system for mirroring a Java-type archive file, comprising:
-
at least one processor; and
a readable medium having instructions encoded thereon, which when executed by the processor, are capable of directing the processor to perform;
preparing a manifest for a Java-type archive file, said manifest comprising identifiers for objects of the Java-type archive file, and an availability schedule for said objects;
pushing the manifest onto a unidirectional communication link; and
pushing said objects of the Java-type archive file onto the unidirectional communication link in accordance with the availability schedule.
-
-
50. A system for obtaining dynamically loadable code over a push-only network, comprising:
-
at least one processor; and
a readable medium having instructions encoded thereon, which when executed by the processor, are capable of directing the processor to perform;
receiving, over the push-only network, a manifest for dynamically loadable code, said manifest comprising an identifier for dynamically loadable code, and an availability schedule; and
receiving, over the push-only network, the dynamically loadable code in accord with the availability schedule. - View Dependent Claims (51, 52)
-
Specification