System and method for updating dataset versions resident on a wireless device
First Claim
1. A wireless device, comprising:
- a memory configured to store a plurality of software objects, each software object of the plurality of software objects having a version; and
a processor, coupled to the memory, configured to;
create, in the memory, a device version summary list, wherein the device version summary list is configured to store the version associated with each software object of the plurality of software objects currently stored in the memory at the wireless device; and
perform, upon bridging a connection to a server and before an option to access a menu of applications that includes one or more standalone consumer-centric applications available for download from the server is made available to the wireless device, a version update transaction with the server in response to a command, issued from the server to the wireless device during a wireless device-to-server handshake upon bridging the connection, to perform the version update transaction, wherein the processor being configured to perform the version update transaction comprises the processor being configured to;
receive a server version summary list from the server, wherein the server version summary list is configured to store a version associated with each software object of the plurality of software objects stored on the server available for download to the wireless device;
determine, based on a comparison of the device version summary list with the server version summary list, whether any of the plurality of software objects stored in the memory are associated with a software object stored on the server having an updated version;
prompt, based on a determination that one or more updated software objects of the plurality of software objects reside on the server, a user for authorization to transfer the one or more updated software objects from the server to the wireless device; and
transfer, based on the user providing the transfer authorization, the one or more updated software objects from the server to the wireless device; and
access, after the version update transaction is completed and without terminating the connection to the server, the menu of applications available for download from the server,wherein one or more applications among the menu of applications are independent with respect to execution of any of the one or more updated software objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for selectively updating the versions of stored datasets on a wireless device that selectively communicates to a wireless network and downloads datasets, such as software applications and information, from download servers on the wireless network. The wireless device has a resident dataset version summary file that identifies the version of each resident dataset, and upon the wireless device attempting to communicate with the download server, the wireless device compares the version of each specific resident dataset listed in the resident dataset version summary file with the version of downloadable datasets resident on the download server to thereby determine if the version of a wireless device resident dataset is different from the version of a download server resident dataset. If the download server resident dataset is more recent, the wireless device can download it to overwrite the wireless device resident dataset.
169 Citations
31 Claims
-
1. A wireless device, comprising:
-
a memory configured to store a plurality of software objects, each software object of the plurality of software objects having a version; and a processor, coupled to the memory, configured to; create, in the memory, a device version summary list, wherein the device version summary list is configured to store the version associated with each software object of the plurality of software objects currently stored in the memory at the wireless device; and perform, upon bridging a connection to a server and before an option to access a menu of applications that includes one or more standalone consumer-centric applications available for download from the server is made available to the wireless device, a version update transaction with the server in response to a command, issued from the server to the wireless device during a wireless device-to-server handshake upon bridging the connection, to perform the version update transaction, wherein the processor being configured to perform the version update transaction comprises the processor being configured to; receive a server version summary list from the server, wherein the server version summary list is configured to store a version associated with each software object of the plurality of software objects stored on the server available for download to the wireless device; determine, based on a comparison of the device version summary list with the server version summary list, whether any of the plurality of software objects stored in the memory are associated with a software object stored on the server having an updated version; prompt, based on a determination that one or more updated software objects of the plurality of software objects reside on the server, a user for authorization to transfer the one or more updated software objects from the server to the wireless device; and transfer, based on the user providing the transfer authorization, the one or more updated software objects from the server to the wireless device; and access, after the version update transaction is completed and without terminating the connection to the server, the menu of applications available for download from the server, wherein one or more applications among the menu of applications are independent with respect to execution of any of the one or more updated software objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for updating a plurality of software objects stored in a memory of a wireless device, comprising:
-
creating, by the wireless device, a device version summary list, wherein the device version summary list is configured to store a version associated with each software object of the plurality of software objects currently stored in the memory at the wireless device; and performing, by the wireless device upon bridging a connection to a server and before an option to access a menu of applications that includes one or more standalone consumer-centric applications available for download from the server is made available to the wireless device, a version update transaction with the server in response to a command, issued from the server to the wireless device during a wireless device-to-server handshake upon bridging the connection, to perform the version update transaction, wherein the version update transaction comprises; receiving a server version summary list from the server, wherein the server version summary list is configured to store a version associated with each software object of the plurality of software objects stored on the server available for download to the wireless device; determining, based on a comparison of the device version summary list with the server version summary list, whether any of the plurality of software objects stored in the memory are associated with a software object stored on the server having an updated version; prompting, based on a determination that one or more updated software objects of the plurality of software objects reside on the server, a user for authorization to transfer the one or more updated software objects from the server to the wireless device; and transferring, based on the user providing the transfer authorization, the one or more updated software objects from the server to the wireless device; and accessing, by the wireless device after the version update transaction is completed and without terminating the connection to the server, the menu of applications available for download from the server, wherein one or more applications among the menu of applications are independent with respect to execution of any of the one or more updated software objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A server, comprising:
-
a wireless communications interface configured to communicate over a wireless network; a memory configured to store a plurality of software objects, each software object of the plurality of software objects having a version; and a processor, coupled to the memory, configured to; create, in the memory, a server version summary list, wherein the server version summary list is configured to store the version associated with each software object of the plurality of software objects stored in the memory available for download to a wireless device; and perform, upon bridging a connection to the wireless device and before providing an option to access to a menu of applications that includes one or more standalone consumer-centric applications available for download from the server is made available to the wireless device, a version update transaction with the wireless device in response to a command, issued from the server to the wireless device during a wireless device-to-server handshake upon bridging the connection, to perform the version update transaction, wherein the processor being configured to perform the version update transaction comprises the processor being configured to cause the wireless communications interface to; transfer the server version summary list to the wireless device, wherein the wireless device determines, based on a comparison of a device version summary list that lists a version associated with each software object of a plurality of software objects currently stored in a memory at the wireless device with the server version summary list, whether any of the plurality of software objects stored on the wireless device are associated with a software object stored in the memory having an updated version; and transfer, based on user authorization at the wireless device in response to a determination that one or more updated software objects of the plurality of software objects reside on the server, the one or more updated software objects from the server to the wireless device; and provide, to the wireless device after the version update transaction is completed and without terminating the connection to the wireless device, access to the menu of applications available for download from the server, wherein one or more applications among the menu of applications are independent with respect to execution of any of the one or more updated software objects.
-
-
25. A method for a server to transmit an updated version of a plurality of software objects comprising:
-
storing, at the server, the plurality of software objects, each software object of the plurality of software objects having a version; creating, by the server, a server version summary list, wherein the server version summary list is configured to store the version associated with each software object of the plurality of software objects available for download to a wireless device; and performing, by the server upon bridging a connection to the wireless device and before providing an option to access to a menu of applications that includes one or more standalone consumer-centric applications available for download from the server is made available to the wireless device, a version update transaction with the wireless device in response to a command, issued from the server to the wireless device during a wireless device-to-server handshake upon bridging the connection, to perform the version update transaction, wherein the version update transaction comprises; transferring the server version summary list to the wireless device, wherein the wireless device determines, based on a comparison of a device version summary list that lists a version associated with each software object of a plurality of software objects currently stored in a memory at the wireless device with the server version summary list, whether any of the plurality of software objects stored on the wireless device are associated with a software object stored on the server having an updated version; and transferring, based on user authorization at the wireless device in response to a determination that one or more updated software objects of the plurality of software objects reside on the server, the one or more updated software objects from the server to the wireless device; and providing, by the server to the wireless device after the version update transaction is completed and without terminating the connection to the wireless device, access to the menu of applications available for download from the server, wherein one or more applications among the menu of applications are independent with respect to execution of any of the one or more updated software objects. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification