US20060111084A1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for over-the-air update of wireless communication devices
Assignee: Google Technology Holdings LLC
•
Filing: 2004-11-22
•
Granted: —
•
Expires: 2024-11-22
Abstract
Abstract A system and method is provided for over-the-air updating of a wireless communication device. The system and method provides the ability to update both direct-addressable and non-direct-addressable portions of the device memory. The system and method uses an agent that is downloaded to the wireless communication device as part of a direct-addressable memory update package. The direct-addressable memory update installs the agent into the direct-addressable memory. After the direct-addressable memory update is performed, the agent is executed and performs an update of the non-direct addressable portions of the device memory.
Inventors
- 👤 Ravi Adatrao
- 👤 David Klotzbach
- 👤 Elliot Stewart
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 21:51
CPC Classifications
H; H04; H04W; H04W8/00; H04W8/22; H04W8/24; H04W8/245; G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/658
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
102 words
1 . A method of updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the method comprising the steps of: transmitting an update package to the wireless communication device over-the-air; applying the update package on the wireless communication device, the update package performing an update on the direct-addressable portion of memory in the wireless communication device, the update package installing an agent in the direct-addressable portion of the memory; and executing the agent on the wireless communication device, the agent updating the non-direct-addressable portion of the memory.
Claim 2
Dependent Claim
102 words
1 . A method of updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the method comprising the steps of: transmitting an update package to the wireless communication device over-the-air; applying the update package on the wireless communication device, the update package performing an update on the direct-addressable portion of memory in the wireless communication device, the update package installing an agent in the direct-addressable portion of the memory; and executing the agent on the wireless communication device, the agent updating the non-direct-addressable portion of the memory.
Claim 3
Dependent Claim
27 words
2 . The method of claim 1 further comprising the step of removing the agent from the wireless communication device after the step of executing the agent.
Claim 4
Dependent Claim
36 words
3 . The method of claim 1 wherein the update package comprises an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion.
Claim 5
Dependent Claim
30 words
4 . The method of claim 1 wherein the step of executing the agent on the wireless communication device performs a record-by-record update of the non-record-addressable portion of the memory.
Claim 6
Dependent Claim
39 words
5 . The method of claim 1 wherein the step of executing the agent on the wireless communication device comprises performing a record-by-record update of the non-direct-addressable portion of the memory using API calls on the wireless communication device.
Claim 7
Dependent Claim
28 words
6 . The method of claim 1 wherein the agent updates the non-direct-addressable portion of the memory to disable over-the-air update package functionality of the wireless communication device.
Claim 8
Dependent Claim
16 words
7 . The method of claim 1 wherein the wireless communication device comprises a wireless telephone.
Claim 9
Dependent Claim
28 words
8 . The method of claim 1 wherein the update package installs the agent as part of a power-up power-down procedure in the direct-addressable portion of the memory.
Claim 10
Dependent Claim
87 words
9 . The method of claim 1 further comprising the steps of: transmitting a second update package to the wireless communication device over-the-air; applying the second update package on the wireless communication device, the second update package performing a second update on the direct-addressable portion of memory in the wireless communication device, the update package installing a second agent in the direct addressable portion of the memory; and executing the second agent on the wireless communication device, the second agent updating the non-direct-addressable portion of the memory.
Claim 11
Dependent Claim
26 words
10 . The method of claim 9 wherein the second agent updates a different portion of the non-direct-addressable portion of the memory than the first agent.
Claim 12
Dependent Claim
27 words
11 . The method of claim 1 wherein the step of executing the agent comprises restarting execution if execution of the agent is terminated prior to completion.
Claim 13
Dependent Claim
12 words
12 . The method of claim 1 wherein the memory comprises firmware.
Claim 14
Dependent Claim
114 words
13 . A system for updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the system comprising: an update package, the update package transmitted to the wireless communication device over-the-air; and an update agent on the wireless communication device, the update agent applying the update package on the wireless communication device to perform an update on the direct-addressable portion of memory in the wireless communication device, including the installation of an agent in the direct-addressable portion of the memory, the update agent then executing the agent on the wireless communication device to update the non-direct-addressable portion of the memory.
Claim 15
Dependent Claim
114 words
13 . A system for updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the system comprising: an update package, the update package transmitted to the wireless communication device over-the-air; and an update agent on the wireless communication device, the update agent applying the update package on the wireless communication device to perform an update on the direct-addressable portion of memory in the wireless communication device, including the installation of an agent in the direct-addressable portion of the memory, the update agent then executing the agent on the wireless communication device to update the non-direct-addressable portion of the memory.
Claim 16
Dependent Claim
21 words
14 . The system of claim 13 wherein the agent is removed from the wireless communication device after agent is executed.
Claim 17
Dependent Claim
36 words
15 . The system of claim 13 wherein the update package comprises an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion.
Claim 18
Dependent Claim
26 words
16 . The system of claim 13 wherein the agent on the wireless communication device performs a record-by-record update of the non-direct-addressable portion of the memory.
Claim 19
Dependent Claim
34 words
17 . The system of claim 13 wherein the agent on the wireless communication device performs a record-by-record update of the non-direct-addressable portion of the memory using API calls on the wireless communication device.
Claim 20
Dependent Claim
28 words
18 . The system of claim 13 wherein the agent updates the non-direct-addressable portion of the memory to disable over-the-air update package functionality of the wireless communication device.
Claim 21
Dependent Claim
16 words
19 . The system of claim 13 wherein the wireless communication device comprises a wireless telephone.
Claim 22
Dependent Claim
28 words
20 . The system of claim 13 wherein the update package installs the agent as part of a power-up power-down procedure in the direct-addressable portion of the memory.
Claim 23
Dependent Claim
12 words
21 . The system of claim 13 wherein the memory comprises firmware.
Claim 24
Dependent Claim
175 words
22 . A method of updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the method comprising the steps of: transmitting an update package to the wireless communication device over-the-air, the update package comprising update an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion that includes an agent for updating a non-direct-addressable portion of memory; applying the update package on the wireless communication device, the update package performing an update on the direct-addressable portion of memory in the wireless communication device, the update package installing the agent in the direct addressable portion of the memory; executing the agent on the wireless communication device, the agent updating the non-direct-addressable portion of the memory by performing a record-by-record update of the non-direct-addressable portions of the memory using procedure calls on the wireless communication device; and restarting execution if execution of the agent is terminated prior to completion.
Claim 25
Dependent Claim
175 words
22 . A method of updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the method comprising the steps of: transmitting an update package to the wireless communication device over-the-air, the update package comprising update an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion that includes an agent for updating a non-direct-addressable portion of memory; applying the update package on the wireless communication device, the update package performing an update on the direct-addressable portion of memory in the wireless communication device, the update package installing the agent in the direct addressable portion of the memory; executing the agent on the wireless communication device, the agent updating the non-direct-addressable portion of the memory by performing a record-by-record update of the non-direct-addressable portions of the memory using procedure calls on the wireless communication device; and restarting execution if execution of the agent is terminated prior to completion.
Claim 26
Dependent Claim
28 words
23 . The method of claim 22 wherein the agent updates the non-direct-addressable portion of the memory to disable over-the-air update package functionality of the wireless communication device.
Claim 27
Dependent Claim
16 words
24 . The method of claim 22 wherein the wireless communication device comprises a wireless telephone.
Claim 28
Dependent Claim
191 words
25 . A system for updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the system comprising: update package, the update package transmitted to the wireless communication device over-the-air, the update package comprising update an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion that includes an agent for updating a non-direct-addressable portion of memory; and an update agent on the wireless communication device, the update agent applying the update package on the wireless communication device to perform an update on the direct-addressable portion of memory in the wireless communication device, the update installing the agent in the direct addressable portion of the memory, and wherein the update agent executes the agent on the wireless communication device to update the non-direct-addressable portion of the memory by performing a record-by-record update of the non-direct-addressable portions of the memory using procedure calls on the wireless communication device, and wherein the update agent restarts execution if execution of the agent is terminated prior to completion.
Claim 29
Dependent Claim
191 words
25 . A system for updating wireless communication device, wherein the wireless communication device includes a memory, and wherein the memory includes a direct-addressable portion and a non-direct-addressable portion, the system comprising: update package, the update package transmitted to the wireless communication device over-the-air, the update package comprising update an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion that includes an agent for updating a non-direct-addressable portion of memory; and an update agent on the wireless communication device, the update agent applying the update package on the wireless communication device to perform an update on the direct-addressable portion of memory in the wireless communication device, the update installing the agent in the direct addressable portion of the memory, and wherein the update agent executes the agent on the wireless communication device to update the non-direct-addressable portion of the memory by performing a record-by-record update of the non-direct-addressable portions of the memory using procedure calls on the wireless communication device, and wherein the update agent restarts execution if execution of the agent is terminated prior to completion.
Claim 30
Dependent Claim
28 words
26 . The system of claim 25 wherein the agent updates the non-direct-addressable portion of the memory to disable over-the-air update package functionality of the wireless communication device.
Claim 31
Dependent Claim
16 words
27 . The system of claim 25 wherein the wireless communication device comprises a wireless telephone.
Claim 32
Dependent Claim
87 words
28 . A program product comprising: an update package, the update package for being transmitted to a wireless communication device that includes a memory, and wherein the memory includes direct-addressable portion and a non-direct-addressable portion, the update package including an update for the direct-addressable portion of memory in the wireless communication device, including the installation of an agent in the direct addressable portion of the memory, the agent configured to update the non-direct-addressable portion of the memory; and a) computer-readable signal bearing media bearing said update package.
Claim 33
Dependent Claim
87 words
28 . A program product comprising: an update package, the update package for being transmitted to a wireless communication device that includes a memory, and wherein the memory includes direct-addressable portion and a non-direct-addressable portion, the update package including an update for the direct-addressable portion of memory in the wireless communication device, including the installation of an agent in the direct addressable portion of the memory, the agent configured to update the non-direct-addressable portion of the memory; and a) computer-readable signal bearing media bearing said update package.
Claim 34
Dependent Claim
37 words
29 . The program product of claim 28 wherein the update package comprises an update based on a difference between a current state of the direct-addressable portion of memory and a desired state of the direct-addressable portion.
Claim 35
Dependent Claim
27 words
30 . The program product of claim 28 wherein the agent on the wireless communication device performs a record-by-record update of the non-direct-addressable portion of the memory.
References Cited (Backward Citations)
US5930815A
Cited
US20020112091A1
Cited
US6915520B2
Cited
US6731930B2
Cited
US20040093592A1
Cited
US20040103412A1
Cited
US20060136165A1
Cited
US20050155062A1
Cited
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.