Method, system, and structure for distributing and executing software and data on different network and computer devices, platforms, and environments
First Claim
1. A method for organizing a package, comprising the steps of:
- identifying an asset within an application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part;
identifying the package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets;
determining a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and
organizing the package according to the package boundary, wherein the package including at least two assets.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for organizing a package involving identifying an asset within an application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part; identifying the package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets; determining a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and organizing the package according to the package boundary, wherein the package including at least two assets.
271 Citations
100 Claims
-
1. A method for organizing a package, comprising the steps of:
-
identifying an asset within an application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part;
identifying the package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets;
determining a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and
organizing the package according to the package boundary, wherein the package including at least two assets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for distributing a package over a communications network, comprising the steps of:
-
organizing the package from within an application, wherein the package is a logical division of the application and the package includes at least two assets, wherein an asset contains a logic/data part and an extended environment part;
transforming the package to function on a target computer node, wherein the target computer node contains at least one of a different computer hardware, software, and operating environment than the computer node for which the application is designed; and
distributing the package over the communications network to the target computer node. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A package structure distributed over a communications network, the package structure comprising:
-
a first asset, the first asset including a first logic/data part and a first extended environment part, wherein the first asset is at least one of a relational data asset and a static content asset; and
a second asset, the second asset including a second logic/data part and a second extended environment part, wherein the second asset is a presentation component asset for generating content. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
-
97. A system for organizing a package, comprising:
-
a program memory;
a storage device, wherein the storage device contains an application; and
a processor, wherein the processor is adapted to;
(i) load the application into the program memory from the storage device;
(ii) identify an asset within the application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part;
(iii) identify the package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets;
(iv) determine a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and
(v) organize the package according to the package boundary, wherein the package includes at least two assets.
-
-
98. A system for distributing a package, comprising:
-
a first program memory;
a first storage device, wherein the storage device contains at least one of the package and an application;
a first processor, wherein the first processor is adapted to at least one of;
(i) organize the package from the application, wherein the application is initially loaded into the first program memory from the first storage device, and (ii) distribute the package over the communications network; and
a second processor, wherein the second processor is adapted to;
(i) receive the package from the first processor, and (ii) at least one of load the package into a second program memory and store the package on a second storage device.
-
-
99. A medium for storing instructions adapted to be executed by a processor to perform the steps of:
-
identifying an asset within an application, wherein the asset is determined by an asset boundary and the asset contains a logic/data part and an extended environment part;
identifying a package within the application, wherein the package is a logical division of the application and wherein the package includes a plurality of assets;
determining a package boundary identifying the scope of the package, wherein the package boundary may be determined by the asset boundary of at least one asset in the package; and
organizing the package according to the package boundary, wherein the package including at least two assets.
-
-
100. A medium for storing instructions adapted to be executed by a processor to perform the steps of:
-
organizing a package from within an application, wherein the package is a logical division of the application and the package includes at least two assets, wherein an asset contains a logic/data part and an extended environment part;
transforming the package to function on a target computer node, wherein the target computer node contains at least one of a different computer hardware, software, and operating environment than the computer node for which the application is designed; and
distributing the package over the communications network to the target computer node.
-
Specification