TECHNIQUES FOR DATABASE UPDATES
First Claim
Patent Images
1. A system comprising:
- a client device having a memory to store a name database having an associated version for use by an application running on the client device; and
a host device configured to communicate with the client device, the host device configured to update the name database by utilizing a remote current database, wherein the host device is configured to communicate with the client device via both wired and wireless communications operations and the host device is further configured to determine whether the name database stored on the client device should be updated by comparing the version associated with the name database and the version associated with the current name database and to communicate updates to the name database, if any, via the wired communications operations if available and via the wireless communications operations during periods of inactivity if the wired communications operations are not available.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for updating databases stored on mobile devices.
-
Citations
57 Claims
-
1. A system comprising:
-
a client device having a memory to store a name database having an associated version for use by an application running on the client device; and a host device configured to communicate with the client device, the host device configured to update the name database by utilizing a remote current database, wherein the host device is configured to communicate with the client device via both wired and wireless communications operations and the host device is further configured to determine whether the name database stored on the client device should be updated by comparing the version associated with the name database and the version associated with the current name database and to communicate updates to the name database, if any, via the wired communications operations if available and via the wireless communications operations during periods of inactivity if the wired communications operations are not available. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
determining whether a primary wireless connection exits to allow communication with a client device having a database with an associated version; periodically determining the version associated with the database with a host device; determining automatically, in response to detecting a secondary connection between the host device and client device, the version associated with the database; comparing the version associated with the database on the client device with a version of a most recent database available from a remote device in response to determining the version associated with the database on the client device; and updating the database on the client device if the version associated with the database on the client device is not the version of the database available from the remote device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An article comprising a tangible computer-readable medium having stored thereon instructions that,when executed, cause one or more processors to:
-
determine whether a primary wireless connection exists to allow communication with a client device having a database with an associated version; periodically determine the version associated with the database with a host device; determine automatically, in response to detecting a secondary connection between the host device and client device, the version associated with the database; compare the version associated with the database on the client device with a version of a most recent database available from a remote device in response to determining the version associated with the database on the client device; and update the database on the client device if the version associated with the database on the client device is not the version of the database available from the remote device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
means for determining whether a primary wireless connection exists to allow communication with a client device having a database with an associated version; means for periodically determining the version associated with the database with a host device; means for determining automatically, in response to detecting a secondary connection between the host device and client device, the version associated with the database; means for comparing the version associated with the database on the client device with a version of a most recent database available from a remote device in response to determining the version associated with the database on the client device; and means for updating the database on the client device if the version associated with the database on the client device is not the version of the database available from the remote device.
-
-
25. A method comprising:
-
receiving a query from a host device to request a version identifier corresponding to a database stored on a client device; responding to the query with the version identifier and a location identifier corresponding to a source of a most recent database to which the version of the database stored on the client device is compared; receiving an update to the database stored on the client device if the version identifier indicates that the database stored on the client device does not match the most recent database. - View Dependent Claims (26, 27, 28)
-
-
29. An article comprising a tangible computer-readable medium having stored thereon instructions that, when executed, cause one or more processors to:
-
receive a query from a host device to request a version identifier corresponding to a database stored on a client device; respond to the query with the version identifier and a location identifier corresponding to a source of a most recent database to which the version of the database stored on the client device is compared; receive an update to the database stored on the client device if the version identifier indicates that the database stored on the client device does not match the most recent database. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus comprising:
-
means for receiving a query from a host device to request a version identifier corresponding to a database stored on a client device; means for responding to the query with the version identifier and a location identifier corresponding to a source of a most recent database to which the version of the database stored on the client device is compared; means for receiving an update to the database stored on the client device if the version identifier indicates that the database stored on the client device does not match the most recent database.
-
-
34. A mobile apparatus comprising:
-
a database to store information; and a client agent coupled with the database, the client agent to respond to a query from a host device to request a version identifier corresponding to the database with the version identifier and a location identifier corresponding to a source of a most recent database to which the version of the database stored on the mobile device is compared, and in response to receiving update information from the host device, causing the database to be updated. - View Dependent Claims (35, 36, 37)
-
-
38. A host device comprising:
-
a first wireless network interface; a secondary interface configured to allow communications with a mobile device; an update agent to configured to communicate with the mobile device to update a name database on the mobile device by determining whether the name database stored on the mobile device should be updated by comparing a version associated with the name database and a version associated with a current name database and to communicate updates to the name database on the mobile, if any, via the secondary interface if available and via the first wireless interface during periods of inactivity if the secondary interface is not available. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
- 45. An interface coupled between a host device and a client device, the interface to carry a database version corresponding to a database stored on the client device and location information to the host device, the version and the location information to be used by the host device to determine whether the database stored on the client device is a most recent version of the database, and if the version of the database stored on the client device is not the most recent version of the database to transmit the most recent version of the database form the host device to the client device.
- 51. An application agent resident on a client device having a database with an associated version identifier and one or more location identifiers corresponding to an indication of a most recent version of the database, the application agent to utilize the database to provide to a user of the client device, the application agent further to provide the version identifier and the one or more location identifiers to a host device and, to receive the most recent version of the database from the host device if the database resident on the client device is not the most recent version of the database.
Specification