Method and apparatus for server based handheld application and database management
First Claim
1. A method for distributing applications and databases from at least one server entity to at least one client entity, said client entity characterized as being intermittently connected to said server entity, said method comprising the steps of:
- a. selecting said applications and databases in an application list by changing a respective status of said applications and databases in said application list to indicate that said selected applications are to be downloaded and deleted;
b. communicating said application list from said client entity to said server entity when a connection of said client entity to said server entity is established, said application list including status information of said applications and databases for said client entity;
c. providing an access control list at said server entity for updating and maintaining associations of said applications and databases for said client entity;
d. synchronizing said application list and said access control list by determining which applications and databases are both selected by said client entity and are authorized for use by said server entity; and
e. distributing said selected and authorized applications and databases based on said synchronizing from said server entity to said client entity.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a novel management system for selectively distributing applications and databases from a server computer to a plurality of intermittently connected handheld devices. The applications and databases to be downloaded and deleted are first selected from an application list maintained by handheld devices. After established a connection with the server computer, the application list of selected applications is copied to the server computer which maintains an access control list indicating which applications are permitted to be downloaded to which handheld devices. The server computer examines the application list and the access control list to determine which applications are both selected and are authorized for use by the handheld device. After determining that requested applications are authorized for requesting devices, these applications are downloaded. If the connected handheld device does not have that the application list, the application list is created for it and downloaded.
328 Citations
20 Claims
-
1. A method for distributing applications and databases from at least one server entity to at least one client entity, said client entity characterized as being intermittently connected to said server entity, said method comprising the steps of:
-
a. selecting said applications and databases in an application list by changing a respective status of said applications and databases in said application list to indicate that said selected applications are to be downloaded and deleted;
b. communicating said application list from said client entity to said server entity when a connection of said client entity to said server entity is established, said application list including status information of said applications and databases for said client entity;
c. providing an access control list at said server entity for updating and maintaining associations of said applications and databases for said client entity;
d. synchronizing said application list and said access control list by determining which applications and databases are both selected by said client entity and are authorized for use by said server entity; and
e. distributing said selected and authorized applications and databases based on said synchronizing from said server entity to said client entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for distributing applications and databases from at least one server entity to at least one client entity, said client entity characterized as being intermittently connected to said server entity, said system comprising:
-
a. means for selecting said applications and databases in an application list by changing a respective status of said applications and databases in said application list to indicate that said selected applications are to be downloaded and deleted;
b. means for communicating said application list from said client entity to said server entity when a connection of said client entity to said server entity is established, said application list including status information of said applications and databases for said client entity;
c. means for providing an access control list at said server entity for updating and maintaining associations of said applications and databases for said client entity; and
d. means for synchronizing said application list and said access control list by determining which applications and databases are both selected by said client entity and are authorized for use by said server entity; and
e. means for distributing said selected and authorized applications and databases based on said synchronizing from said server entity to said client entity. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for distributing applications and databases from at least one server entity to at least one client entity, said client entity characterized as being intermittently connected to said server entity, said method comprising the steps of:
-
a. selecting said applications and databases in an application list by changing a respective status of said applications and databases in said application list to indicate that said selected applications are to be downloaded and deleted;
b. communicating said application list from said client entity to said server entity when a connection of said client entity to said server entity is established, said application list including status information of said applications and databases for said client entity;
c. providing an access control list at said server entity for updating and maintaining associations of said applications and databases for said client entity; and
d. synchronizing said application list and said access control list by determining which applications and databases are both selected by said client entity and are authorized for use by said server entity; and
e. distributing said selected and authorized applications and databases based on said synchronizing from said server entity to said client entity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification