INCREMENTAL DEPLOYMENT OF COMPUTER SOFTWARE PROGRAM LOGIC
First Claim
1. A method for requesting a computer software program logic by a client computing device from a server in a network, the method at the server comprising:
- receiving, via at least one processor, a request for computer software program logic from a client computing device along with a first list comprising details about one or more modules running on the client computing device;
determining, via the at least one processor, a second list comprising details of one or more modules required to deploy the computer software program logic on the client computing device;
checking, via the at least one processor, whether the one or more modules of the second list need to be substituted based on their availability on the server;
updating, via the at least one processor, the second list based at least in part on the check performed;
checking, via the at least one processor, whether the client computing device has permission rights for accessing the one or more modules of the updated second list; and
transmitting, via the at least one processor, an object comprising the one or more modules of the updated second list to the client computing device based at least in part on the check performed, wherein the updated second list comprises details of the one or more modules required for deployment of computer software program logic on the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for requesting computer software program logic by a client computing device from a server are provided. The method at the server comprises receiving a request for the computer software program logic from the client device along with a first list comprising details about multiple modules running on the client device; determining a second list comprising details about multiple modules required to deploy the computer software program logic on the client device; checking whether the modules of the second list need to be substituted based on their availability or suitability; updating the second list; checking whether the client device has permission rights for accessing the modules of the updated second list; and sending an object comprising the modules of the updated second list to the client device, the updated second list comprising details about the modules required for deployment of logic on the client device.
99 Citations
20 Claims
-
1. A method for requesting a computer software program logic by a client computing device from a server in a network, the method at the server comprising:
-
receiving, via at least one processor, a request for computer software program logic from a client computing device along with a first list comprising details about one or more modules running on the client computing device; determining, via the at least one processor, a second list comprising details of one or more modules required to deploy the computer software program logic on the client computing device; checking, via the at least one processor, whether the one or more modules of the second list need to be substituted based on their availability on the server; updating, via the at least one processor, the second list based at least in part on the check performed; checking, via the at least one processor, whether the client computing device has permission rights for accessing the one or more modules of the updated second list; and transmitting, via the at least one processor, an object comprising the one or more modules of the updated second list to the client computing device based at least in part on the check performed, wherein the updated second list comprises details of the one or more modules required for deployment of computer software program logic on the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
8. A computer software program logic deployment system comprising:
-
a client computing device comprising a first transceiver configured to; send a request for a computer software program logic along with a first list comprising details about one or more modules running on the client computing device; and receive an object comprising one or more modules required for deployment of the computer software program logic; and a server comprising; a second transceiver configured to; receive a request for the computer software program logic along with the first list from the client computing device; and send an object including the one or more modules required for deployment of the computer software program logic to the client computing device; a memory comprising a database configured to store modules comprising software code modules and code libraries; a runtime assembler program configured to; determine a second list including details about one or more modules required to deploy the computer software program logic; and update the second list by, wherein updating comprises; removing the one or more modules to which the client computing device does not have access permission rights from the second list; and adding details of one or more substitute modules corresponding to the removed one or modules in the second list; a context control manager configured to check whether one or more modules of the second list need to be substituted based on at least one of context or availability of these modules on the server; and an access control manager configured to check whether the client computing device has permission rights for accessing one or more modules of the second list and the updated second list.
-
-
14. A non-transitory computer program product comprising at least one computer readable medium having computer-readable program code portions embodied thereon to perform business center operations, the computer-readable program code portions being configured to perform the steps of:
-
receiving a request for the computer software program logic from the client computing device along with a first list comprising details about one or more modules running on the client computing device; determining a second list comprising details about one or more modules required to deploy the computer software program logic on the client computing device; checking whether the one or more modules of the second list need to be substituted based on their availability on the server; updating the second list based on the check performed; checking whether the client computing device has permission rights for accessing the one or more modules of the updated second list; and sending an object comprising the one or more modules of the updated second list to the client computing device based on the check performed, wherein the updated second list comprises details about the one or more modules required for deployment of computer software program logic on the client computing device.
-
Specification