×

Incremental deployment of computer software program logic

  • US 9,696,981 B2
  • Filed: 04/27/2012
  • Issued: 07/04/2017
  • Est. Priority Date: 04/27/2011
  • Status: Active Grant
First Claim
Patent Images

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 and based at least in part on the first list, 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;

    an availability of the one or more modules of the second list on the server, andsuitability of the one or more modules of the second list, the suitability associated with a characteristic of the client computing device, a capability of the client computing device, and a usage of the client computing device, wherein;

    the characteristic of the client computing device includes at least one of;

    a type of CPU associated with the client computing device,a type of operating system associated with the client computing device,a screen size associated with the client computing device;

    the capability of the client computing device includes at least one of;

    input devices supported by the client computing device,sound capability associated with the client computing device; and

    the usage of the client computing device includes at least one of;

    a location associated with the client computing device, anda time of day associated with the request from the client computing device;

    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 that are not on the first 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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×