Method and system for distributing and updating software in wireless devices
First Claim
Patent Images
1. A method of updating a wireless device, comprising:
- a wireless device receiving, at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update;
the wireless device transmitting, in response to receipt of said notification, device-specific information to a server system, the device-specific information comprising compatibility information relating to the wireless device;
the wireless device receiving data specifying a download location of a version of the update from the server system, the version having been selected, based on the compatibility information;
andthe wireless device using the received data to access said the selected version of the update; and
the wireless device receiving, based on a download restriction, at a predetermined location different from the first location, the selected version of the update from the server system.
7 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed. The method includes receiving an update package from a wireless service provider that includes information indicating that multiple language versions of an update are included in the update package. Based on the information, the method further specifies an update associated with a language from the update package, and transmits the update associated with the language to a wireless device.
205 Citations
34 Claims
-
1. A method of updating a wireless device, comprising:
-
a wireless device receiving, at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; the wireless device transmitting, in response to receipt of said notification, device-specific information to a server system, the device-specific information comprising compatibility information relating to the wireless device; the wireless device receiving data specifying a download location of a version of the update from the server system, the version having been selected, based on the compatibility information;
andthe wireless device using the received data to access said the selected version of the update; and the wireless device receiving, based on a download restriction, at a predetermined location different from the first location, the selected version of the update from the server system. - View Dependent Claims (2, 3, 6, 7)
-
-
4. A non-transitory, machine-readable storage medium having stored thereon data representing sets of machine-readable instructions which, when executed by a wireless device, configure cause the wireless device to perform a method, the method comprising:
-
receivereceiving, at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; transmittransmitting, in response to receipt of the notification, device-specific information to a server system, the device-specific information comprising compatibility information relating to the wireless device; receivereceiving data specifying a download location of a version of the update from the server system, the version having been selected, based on the compatibility information;
anduseusing the received data to access saidthe selected version of the update; and receiving, based on a download restriction, at a predetermined location different from the first location, the selected version of the update from the server system. - View Dependent Claims (5)
-
-
8. A method of providing an update to a wireless device, comprising:
-
sending, to a wireless device at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; receiving, from the wireless device, device-specific information comprising compatibility information relating to the wireless device; selecting, based on the received compatibility information, a version of the update from the plurality of versions;
andsending data for receipt at the wireless device, the data specifying a download location of the selected version; and providing, based on a download restriction, the selected version to the wireless device when the wireless device is in a predetermined location, the predetermined location being different than the first location. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A server system for providing an update to a wireless device, the server system comprising a processor and one or more a communications interfaces interface for communicating with one or more wireless devices, the server system being configured to:
-
send, to a wireless device at a first location, via said one or more the communications interfaces, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; receive, from the wireless device via said one or more the communications interfaces, device-specific information comprising compatibility information relating to the wireless device; select, byat the processor, based on the received compatibility information, a version of the update;
andsend data, via said one or more the communications interfaces, for receipt at the wireless device, data specifying a download location of the selected version; and provide, based on a download restriction, the selected version to the wireless device when the wireless device is in a predetermined location, the predetermined location being different than the first location. - View Dependent Claims (15, 16)
-
-
17. A non-transitory, computer-readable storage medium storing computer readable instructions thereon for execution on a computing system to implement a method of providing an update to a wireless device, the method comprising:
-
sending, to a wireless device at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of the update; receiving, from the wireless device, device-specific information comprising compatibility information relating to the wireless device; selecting, based on the received compatibility information, a version of the update;
andsending data for receipt at the wireless device, a data specifying a download location of the selected version; and providing, based on a download restriction, the selected version to the wireless device when the wireless device is in a predetermined location, the predetermined location being different than the first location.
-
-
18. A wireless device configured to, comprising:
-
a memory comprising computer-executable software; a communication interface; a processor in data communication with the memory and the communication interface, the processor being configured to execute the software and cause the wireless device to; receive, at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; transmit, in response to receiving a said the notification, device-specific information comprising compatibility information relating to the wireless device to a server system; receive data specifying a download location of a version of the update from the server system, the version having been selected, based on the compatibility information; and use the received data to access said selected version of the update; and receive, based on a download restriction, at a predetermined location different from the first location, the selected version of the update from the server system.
-
-
19. A method of updating a wireless device, comprising:
-
a wireless device receiving, at a first location, a notification indicating that an update package is available for the wireless device, the update package comprising a plurality of versions of an update; the wireless device transmitting, in response to receipt of said notification, device-specific information to a server system, the device-specific information comprising compatibility information relating to the wireless device; the wireless device receiving data specifying a download location of a version of the update from the server system, the version being associated with the compatibility information;
andthe wireless device using the received data to access said the selected version of the update; and the wireless device receiving, based on a download restriction, at a predetermined location different from the first location, the selected version of the update from the server system.
-
-
20. A method of distributing software, comprising, at a server system comprising memory and one or more processors:
-
receiving a software package for distribution, the software package having rules associated therewith; identifying a wireless device to which to provide the software package, based on the rules and device-specific information stored in the memory; and providing the software package via a wireless network to the identified wireless device when the identified wireless device is at a first location; and restricting provision of the software package to the identified wireless device, so that the software package is provided to the identified wireless device at a predetermined location, the predetermined location being different than the first location. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A server system for distributing software, the server system comprising:
memory comprising executable software and device specific information for each of a plurality of wireless devices; and
one or more processors configured to execute the executable software and cause the server system to;receive a software package for distribution, the software package having rules associated therewith; identify, at the processor, based on the device specific information and the rules, a wireless device to which to provide the software package; provide the software package, via a wireless network, to the identified wireless device when the identified wireless device is at a first location; and restrict provision of the software package to the identified wireless device, so that the software package is provided to the identified wireless device at a predetermined location, the predetermined location being different than the first location. - View Dependent Claims (26, 27, 28, 29)
-
30. A non-transitory computer-readable storage medium storing computer readable instructions thereon for execution on a computing system to implement a method of distributing software, the method comprising:
-
receiving a software package for distribution, the software package having rules associated therewith; identifying a wireless device to which to provide the software package, based on the rules and device-specific information stored in a memory of the computing system; providing the software package via a wireless network to the identified wireless device when the identified wireless device is at a first location; and restricting provision of the software package to the identified wireless device, so that the software package is provided to the identified wireless device at a predetermined location, the predetermined location being different than the first location. - View Dependent Claims (31, 32, 33, 34)
-
Specification