IP Library Granted Patent US 7,602,752
Granted Patent B2
US 7,602,752 · App. 11/485,889 · Granted Oct 13, 2009

Method and apparatus for exchanging software information in a packet data communication system

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,602,752
App. No.
11/485,889
Granted
Oct 13, 2009
Kind
B2
Abstract

In a packet data communication system, a first communication device and a second communication device, connected to each other by an A8/A9 interface, exchange software version information informing of the version of software that is stored in, and executed by, each communication device. The software version information is included in independent, self-contained software version messages and software version acknowledgment messages that may be exchanged at any time between the first communication device and the second communication device, such as during call set up or in response to a disruptive event.

Claims (27)

1. A method for exchanging software information by a base station and a packet control function operating in a same access network and over an A8/A9 interface comprising steps of:

transmitting, by a first communication device, an A9 message that is intended for a second communication device and that comprises a first set of software version information informing of a version of software stored in the first communication device;

in response to the transmission of the first set of software version information, receiving, by the first communication device, an A9 message comprising a second set of software version information informing of a version of software stored in a second communication device; and

wherein one communication device of the first and second communication devices is the base station and the other communication device of the first and second communication devices is the packet control function.

2. The method of claim 1 , wherein the packet data communication system is an A.S0001/IS-2001 based Radio Access Network system.

3. The method of claim 1 , wherein the A9 message comprising the first set of software version information comprises a software version message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

4. The method of claim 1 , wherein the A9 message comprising the second set of software version information comprises a software version acknowledgment message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

5. The method of claim 1 , further comprising steps of:

starting a timer; and

when the first communication device fails to receive the A9 message comprising the second set of software version information prior to the expiration of a predetermined time period, retransmitting, by the first communication device, the A9 message comprising the first set of software version information and restarting the timer.

6. A method for exchanging software information by a base station and a packet control function operating in a same access network over an A8/A9 interface in a packet data communication system comprising steps of:

receiving, by a first communication device, an A9 message comprising a first set of software version information informing of a version of software stored in a second communication device;

in response to receiving the A9 message comprising the first set of software version information, transmitting, by the first communication device, an A9 message comprising a second set of software version information informing of a version of software stored in the first communication device; and

wherein one communication device of the first and second communication devices is the base station and the other communication device of the first and second communication devices is the packet control function.

7. The method of claim 6 , wherein the packet data communication system is an A.S0001/IS-2001 based Access Network system.

8. The method of claim 6 , wherein the A9 message comprising the first set of software version information comprises a software version message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

9. The method of claim 8 , wherein the A9 message comprising the first set of software version—information further—has a Cause data field that comprises an indication of the reason for the transmission of the software version message, and wherein the method further comprises a step of releasing, by the first communication device and based on the indication, any resources that were allocated for packet data communications supported by the second communication device.

10. The method of claim 6 , wherein the A9 message comprising the second set of software version information comprises a software version acknowledgment message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

11. A communication device capable of operating in a wireless access network, the communication device comprising:

a memory that stores software;

a processor that assembles an A9 message intended for another communication device of the same access network, wherein the A9 message includes software version information that informs of a version of software stored in the memory; and

wherein the communication device transmits the A9 message to the another communication device over an A8/A9 interface.

12. The communication device of claim 11 , wherein the A9 message comprises a software version message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

13. The communication device of claim 11 , wherein the A9 message comprises a first A9 message and wherein the processor further assembles a second A9 message intended for the another communication device in response to receiving software version information associated with the another communication device, wherein the second A9 message informs of a version of software stored in the memory, and wherein the communication device transmits the second A9 message over an A8/A9 interface.

14. The communication device of claim 13 , wherein the second A9 message comprises a software version acknowledgment message having a Software Version Message Type data field, a Correlation data field, and a Software Version data field.

15. The communication device of claim 11 , further comprising a timer coupled to the processor and wherein the processor starts the timer when the communication device transmits the message.

16. The communication device of claim 15 , wherein the communication device retransmits the message when the communication device fails to receive software version information associated with the another communication device prior to the expiration of a predetermined amount of time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 035379/0116 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →