IP Library › Granted Patent US 8,291,012
Granted Patent B2
US 8,291,012 · App. 12/491,128 · Granted Oct 16, 2012

Address updating scheme for wireless communication

Assignee: Qualcomm Incorporated
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 8,291,012
App. No.
12/491,128
Granted
Oct 16, 2012
Kind
B2
Abstract

In an address updating scheme, a server accesses clients with intermittent connectivity by using addresses specified in a local client address list. The clients are responsible for updating the list whenever the address of the client changes as a result of intermittent client connectivity or other conditions.

Claims (92)

1. A method of communication operable by a client apparatus, comprising:

acquiring an internet protocol address to be used by a server apparatus to communicate with the client apparatus;

determining whether a client address list maintained by the server apparatus needs to be updated with the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus, and wherein determining comprises determining if the internet protocol address is associated with client apparatus on the client address list; and

sending, as a result of the determination, a message comprising the internet protocol address to the server apparatus via a wireless link to update the client address list.

2. The method of claim 1 , wherein:

the client apparatus has intermittent connectivity with a network such that the client apparatus repeatedly acquires new addresses assigned by the network; and

the client apparatus repeatedly sends messages to the server apparatus to update the client address list with the new addresses.

3. The method of claim 1 , wherein the determination is made as a result of a reconnection of the client apparatus to a network.

4. The method of claim 1 , wherein the client address list comprises a registration object hosted at the server apparatus.

5. The method of claim 1 , wherein the client apparatus comprises a cell phone.

6. A client apparatus, comprising:

an address controller configured to acquire an internet protocol address to be used by a server apparatus to communicate with the client apparatus; and

an update manager configured to determine whether a client address list maintained by the server apparatus needs to be updated with the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus, and wherein determining comprises determining if the internet protocol address is associated with client apparatus on the client address list; and

a message processor configured to send, as a result of the determination, a message comprising the internet protocol address to the server apparatus via a wireless link to update the client address list.

7. The client apparatus of claim 6 , wherein:

the client apparatus has intermittent connectivity with a network such that the address controller is further configured to repeatedly acquire new addresses assigned by the network; and

the message processor is further configured to repeatedly send messages to the server apparatus to update the client address list with the new addresses.

8. The client apparatus of claim 6 , wherein the determination is made as a result of a reconnection of the client apparatus to a network.

9. The client apparatus of claim 6 , wherein the client address list comprises a registration object hosted at the server apparatus.

10. A client apparatus, comprising:

means for acquiring an internet protocol address to be used by a server apparatus to communicate with the client apparatus;

means for determining whether a client address list maintained by the server apparatus needs to be updated with the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus, and wherein determining comprises determining if the internet protocol address is associated with client apparatus on the client address list; and

means for sending, as a result of the determination, a message comprising the internet protocol address to the server apparatus via a wireless link to update the client address list.

11. The client apparatus of claim 10 , wherein:

the client apparatus has intermittent connectivity with a network such that the means for acquiring is configured to repeatedly acquire new addresses assigned by the network; and

the means for sending is configured to repeatedly send messages to the server apparatus to update the client address list with the new addresses.

12. The client apparatus of claim 10 , wherein the determination is made as a result of a reconnection of the client apparatus to a network.

13. The client apparatus of claim 10 , wherein the client address list comprises a registration object hosted at the server apparatus.

14. A computer-program product, comprising:

non-transitory computer-readable medium comprising code for causing a computer to:

acquire, at a client apparatus, an internet protocol address to be used by a server apparatus to communicate with the client apparatus;

determine whether a client address list maintained by the server apparatus needs to be updated with the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus, and wherein determining comprises determining if the internet protocol address is associated with client apparatus on the client address list; and

send, as a result of the determination, a message comprising the internet protocol address to the server apparatus via a wireless link to update the client address list.

15. The computer-program product of claim 14 , wherein:

the client apparatus has intermittent connectivity with a network such that the computer-readable medium further comprises code for causing the computer to repeatedly acquire new addresses assigned by the network; and

the computer-readable medium further comprises code for causing the computer to repeatedly send messages to the server apparatus to update the client address list with the new addresses.

16. The computer-program product of claim 14 , wherein the determination is made as a result of a reconnection of the client apparatus to a network.

17. The computer-program product of claim 14 , wherein the client address list comprises a registration object hosted at the server apparatus.

18. A method of communication operable by a server apparatus, comprising:

receiving a message from a client apparatus comprising an internet protocol address of the client apparatus; and

updating a client address list maintained at the server apparatus to include the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus; and

using the internet protocol address to communicate with the client apparatus.

19. The method of claim 18 , further comprising:

receiving another message from another client apparatus comprising another address of the another client apparatus;

updating the client address list to include the another address; and

using the another address to communicate with the another client apparatus.

20. The method of claim 18 , wherein the client address list maps an identifier of the client apparatus to at least one other address of the client apparatus.

21. The method of claim 18 , wherein:

the client apparatus has intermittent connectivity with a network such that the client apparatus is repeatedly assigned new addresses by the network; and

the server apparatus repeatedly receives messages from the client apparatus to update the client address list with the new addresses.

22. The method of claim 18 , wherein the client address list comprises a registration object hosted at the server apparatus.

23. The method of claim 18 , wherein the client apparatus comprises a cell phone.

24. A server apparatus, comprising:

a message processor configured to receive a message from a client apparatus comprising an internet protocol address of the client apparatus; and

a list manager configured to update a client address list maintained at the server apparatus to include the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus; and

a communication controller configured to use the internet protocol address to communicate with the client apparatus.

25. The server apparatus of claim 24 , wherein:

the message processor is further configured to receive another message from another client apparatus comprising another address of the another client apparatus;

the list manager is further configured to update the client address list to include the another address; and

the communication controller is further configured to use the another address to communicate with the another client apparatus.

26. The server apparatus of claim 24 , wherein the client address list maps an identifier of the client apparatus to at least one other address of the client apparatus.

27. The server apparatus of claim 24 , wherein:

the client apparatus has intermittent connectivity with a network such that the client apparatus is repeatedly assigned new addresses by the network; and

the message processor is further configured to repeatedly receive messages from the client apparatus to update the client address list with the new addresses.

28. The server apparatus of claim 24 , wherein the client address list comprises a registration object hosted at the server apparatus.

29. A server apparatus, comprising:

means for receiving a message from a client apparatus comprising an internet protocol address of the client apparatus; and

means for updating a client address list maintained at the server apparatus to include the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus; and

means for using the internet protocol address to communicate with the client apparatus.

30. The server apparatus of claim 29 , wherein:

the means for receiving is configured to receive another message from another client apparatus comprising another address of the another client apparatus;

the means for updating is configured to update the client address list to include the another address; and

the means for updating is configured to use the another address to communicate with the another client apparatus.

31. The server apparatus of claim 29 , wherein the client address list maps an identifier of the client apparatus to at least one other address of the client apparatus.

32. The server apparatus of claim 29 , wherein:

the client apparatus has intermittent connectivity with a network such that the client apparatus is repeatedly assigned new addresses by the network; and

the means for receiving is configured to repeatedly receive messages from the client apparatus to update the client address list with the new addresses.

33. The server apparatus of claim 29 , wherein the client address list comprises a registration object hosted at the server apparatus.

34. A computer-program product, comprising:

non-transitory computer-readable medium comprising code for causing a computer to:

receive, at a server apparatus, a message from a client apparatus comprising an internet protocol address of the client apparatus; and

update a client address list maintained at the server apparatus to include the internet protocol address, wherein the client address list maintains an assignment of a plurality of internet protocol addresses to the client apparatus; and

use the internet protocol address to communicate with the client apparatus.

35. The computer-program product of claim 34 , wherein the computer-readable medium further comprises code for causing the computer to:

receive another message from another client apparatus comprising another address of the another client apparatus;

update the client address list to include the another address; and

use the another address to communicate with the another client apparatus.

36. The computer-program product of claim 34 , wherein the client address list maps an identifier of the client apparatus to at least one other address of the client apparatus.

37. The computer-program product of claim 34 , wherein:

the client apparatus has intermittent connectivity with a network such that the client apparatus is repeatedly assigned new addresses by the network; and

the computer-readable medium further comprises code for causing the computer to repeatedly receive messages from the client apparatus to update the client address list with the new addresses.

38. The computer-program product of claim 34 , wherein the client address list comprises a registration object hosted at the server apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2010
From: GUPTA, RAJARSHI; SUBRAMANIAN, RAMACHANDRAN
To: QUALCOMM INCORPORATED
Reel/Frame 023760/0683 →
Continuity (2)
Provisional Application 61080183 · Jul 11, 2008
Related Publication 20100106772A1 · Apr 29, 2010