IP Library Granted Patent US 7,620,392
Granted Patent B1
US 7,620,392 · App. 11/363,582 · Granted Nov 17, 2009

Method and system for distributing and updating software in wireless devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,620,392
App. No.
11/363,582
Granted
Nov 17, 2009
Kind
B1
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.

Claims (34)

1. A method comprising:

a wireless device receiving a notification from a customer server indicating that an update package including multiple language versions is available for the wireless device;

the wireless device transmitting device specific information to a web-based software server; and

the wireless device receiving an update from the web-based software server associated with a language from the update package corresponding to a language used at the wireless device.

2. The method of claim 1 further comprising requesting meta-data associated with the update package.

3. The method of claim 1 further comprising a customer server receiving the update package from a wireless service provider network.

4. The method of claim 3 further comprising:

uploading the update package to the web-based software server; and

determining whether the device specific information is included in a compatibility matrix associated with the software package.

5. The method of claim 4 wherein if the device specific information is included in the compatibility matrix, evaluating the compatibility matrix and transmitting information to the wireless device specifying what file in the update package to download.

6. The method of claim 4 wherein if the device specific information is not included in the compatibility matrix, transmitting an error message to the wireless device.

7. The method of claim 1 further comprising receiving an indication that the update package is available to download.

8. A system comprising:

a wireless device;

a wireless service provider network coupled to the wireless device;

a customer site coupled to the wireless device via the wireless service provider network to receive a message indicating that an update package is available for the wireless device; and

a web-based software server to receive device specific information from the wireless device and to transmit a message to the wireless device specifying an update associated with a language from the update package corresponding to a language used at the wireless device.

9. The system of claim 8 wherein the customer site includes a management console to configure rules associated with the updates package.

10. The system of claim 8 wherein the wireless device requests the web-based software server for meta-data associated with the update package.

11. The system of claim 10 wherein the wireless device transmits device specific information to the web-based software server.

12. The system of claim 11 wherein the web-based software server determines whether the device specific information is included in a compatibility matrix associated with the update package.

13. The system of claim 12 wherein if the web-based software server determines that the device specific information is included in the compatibility matrix, the web-based software server evaluates the compatibility matrix and transmits information to the wireless device specifying what file in the update package to download.

14. The system of claim 12 wherein if the web-based software server determines that the device specific information is not included in the compatibility matrix, the web-based software server transmits an error message to the wireless device.

15. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:

receive a notification from a customer server indicating that an update package including multiple language versions is available;

transmitting device specific information to a web-based software server; and

receiving an update from the web-based software server associated with a language from the update package corresponding to a language used.

16. The machine-readable medium of claim 15 wherein the sets of instructions, when executed by the machine, further cause the machine to request meta-data associated with the update package.

17. The machine-readable medium of claim 15 wherein the sets of instructions, when executed by the machine, further cause the machine to transmit device specific information to a web-based software server.

18. The machine-readable medium of claim 17 wherein the sets of instructions, when executed by the machine, further cause the machine to:

upload the software package to the web-based software server; and

determine whether the device specific information is included in a compatibility matrix associated with the software package.

19. The machine-readable medium of claim 18 wherein if the device specific information is included in the compatibility matrix, the sets of instructions, when executed by the machine, further cause the machine to evaluate the compatibility matrix and transmitting information to the wireless device specifying what file in the update package to download.

20. The machine-readable medium of claim 18 wherein if the device specific information is not included in the compatibility matrix, the sets of instructions, when executed by the machine, further cause the machine to transmit an error message to the wireless device.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 045196/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: GOOD TECHNOLOGY SOFTWARE, INC.
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 043380/0576 →
CHANGE OF NAME Recorded Dec 4, 2012
From: GOOD TECHNOLOGY ACQUISITION, INC.
To: GOOD TECHNOLOGY SOFTWARE, INC.
Reel/Frame 029405/0351 →
CHANGE OF NAME Recorded Dec 4, 2012
From: GOOD TECHNOLOGY, INC.
To: GOOD TECHNOLOGY ACQUISITION, INC.
Reel/Frame 029405/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2006
From: MAURYA, SANJIV; CHOW, CHIH-YU; ROBINSON, TONY
To: GOOD TECHNOLOGY, INC.
Reel/Frame 017912/0269 →