7844055

Detecting and Transporting Dynamic Presence Information Over a Wireless and Wireline Communications Network

PublishedNovember 30, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
38 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for transporting dynamic presence information over a wireless and wireline communications network, the method comprising: sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said method further comprises: passing a measurement of said SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; setting an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and delaying based at least in part on the value 2 exponent and increasing said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

2

2. The method of claim 1 wherein said SIP-like protocol comprises: an “Options” method for querying the media capabilities of a client device; a “Register” method for providing dynamic presence information from said client device to a presence agent; a “Subscribe” method for subscribing to an event for notification upon the occurrence of said event; a “Notify” method for informing said subscriber about the state of an event that has been subscribed to.

3

3. The method of claim 2 wherein said SIP-like protocol further comprises a “Message” method for sending an instant message to a principal.

4

4. The method of claim 1 wherein said transport protocol comprises Short Message Service (SMS).

5

5. The method of claim 1 wherein said transport protocol comprises Unstructured Supplementary Services Data (USSD).

6

6. A method for transporting dynamic presence information over a wireless and wireline communications network, the method comprising: sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said method further comprises: setting the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledeged reports is greater than an “Unack” threshold; and doubling the window size of said SIP-like protocol stream if the number of SMS timeouts does not exceed said timeout threshold and if the number of unacknowledeged reports is not greater than said “Unack” threshold.

7

7. A program storage device readable by a machine, the program storage device embodying a program of instructions executable by the machine to perform a method of transporting dynamic presence information over a wireless and wireline communications network, the method comprising: sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said method further comprises: passing a measurement of said SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; setting an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and delaying based at least in part on the value 2 exponent and increasing said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

8

8. The program storage device of claim 7 wherein said SIP-like protocol comprises: an “Options” method for querying the media capabilities of a client device; a “Register” method for providing dynamic presence information from said client device to a presence agent; a “Subscribe” method for subscribing to an event for notification upon the occurrence of said event; a “Notify” method for informing said subscriber about the state of an event that has been subscribed to.

9

9. The program storage device of claim 8 wherein said SIP-like protocol further comprises a “Message” method for sending an instant message to a principal.

10

10. The program storage device of claim 7 wherein said transport protocol comprises Short Message Service (SMS).

11

11. The program storage device of claim 7 wherein said transport protocol comprises Unstructured Supplementary Services Data (USSD).

12

12. A program storage device readable by a machine, the program storage device embodying a program of instructions executable by the machine to perform a method of transporting dynamic presence information over a wireless and wireline communications network, the method comprising: sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said method further comprises: setting the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledeged reports is greater than an “Unack” threshold; and doubling the window size of said SIP-like protocol stream if the number of SMS timeouts does not exceed said timeout threshold and if the number of unacknowledeged reports is not greater than said “Unack” threshold.

13

13. An apparatus for transporting dynamic presence information over a wireless and wireline communications network, the apparatus comprising: means for sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and means for receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said apparatus further comprises: means for passing a measurement of said SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; means for setting an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and means for delaying based at least in part on the value 2 exponent increasing said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

14

14. The apparatus of claim 13 wherein said SIP-like protocol comprises: an “Options” method for querying the media capabilities of a client device; a “Register” method for providing dynamic presence information from said client device to a presence agent; a “Subscribe” method for subscribing to an event for notification upon the occurrence of said event; a “Notify” method for informing said subscriber about the state of an event that has been subscribed to.

15

15. The apparatus of claim 14 wherein said SIP-like protocol further comprises a “Message” method for sending an instant message to a principal.

16

16. The apparatus of claim 13 wherein said transport protocol comprises Short Message Service (SMS).

17

17. The apparatus of claim 13 wherein said transport protocol comprises Unstructured Supplementary Services Data (USSD).

18

18. An apparatus for transporting dynamic presence information over a wireless and wireline communications network, the apparatus comprising: means for sending dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and means for receiving dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said apparatus further comprises: means for setting the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledeged reports is greater than an “Unack” threshold; and means for doubling the window size of said SIP-like protocol stream if the number of SMS timeouts does not exceed said timeout threshold and if the number of unacknowledeged reports is not greater than said “Unack” threshold.

19

19. An apparatus for transporting dynamic presence information over a wireless and wireline communications network, the apparatus comprising: a memory; and a presence client in communication with a client device and configured to: send dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receive dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said presence client is further configured to: pass a measurement of said SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; set an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and delay based at least in part on the value 2 exponent and increase said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

20

20. The apparatus of claim 19 wherein said SIP-like protocol comprises: an “Options” method for querying the media capabilities of a client device; a “Register” method for providing dynamic presence information from said client device to a presence agent; a “Subscribe” method for subscribing to an event for notification upon the occurrence of said event; a “Notify” method for informing said subscriber about the state of an event that has been subscribed to.

21

21. The apparatus of claim 20 wherein said SIP-like protocol further comprises a “Message” method for sending an instant message to a principal.

22

22. The apparatus of claim 19 wherein said transport protocol comprises Short Message Service (SMS).

23

23. The apparatus of claim 19 wherein said transport protocol comprises Unstructured Supplementary Services Data (USSD).

24

24. An apparatus for transporting dynamic presence information over a wireless and wireline communications network, the apparatus comprising: a memory; and a presence client in communication with a client device and configured to: send dynamic presence information related to user interaction with a client device and a presence configuration of said client device from said client device to a gateway using a SIP-like protocol, said SIP-like protocol based at least in part on the SIP protocol, said SIP-like protocol employing a transport protocol; and receive dynamic presence information from said gateway using said SIP-like protocol, wherein said presence configuration defines information to be provided to the gateway, information of an event that is subscribed to, and one or more actions to be performed upon notification of the event occurrence, wherein said presence client is further configured to: set the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledeged reports is greater than an “Unack” threshold; and double the window size of said SIP-like protocol stream if the number of SMS timeouts does not exceed said timeout threshold and if the number of unacknowledeged reports is not greater than said “Unack” threshold.

25

25. The apparatus of claim 19 wherein said apparatus comprises a smart card.

26

26. The apparatus of claim 25 wherein said smart card comprises a technology-enabled smart card.

27

27. The apparatus of claim 25 wherein said smart card comprises a CDMA (Code Division Multiple Access) technology-enabled smart card.

28

28. The apparatus of claim 25 wherein said smart card comprises a SIM (Subscriber Identity Module) card.

29

29. The apparatus of claim 25 wherein said smart card comprises a WIM (Wireless Interface Module).

30

30. The apparatus of claim 25 wherein said smart card comprises a USIM (Universal Subscriber Identity Module).

31

31. The apparatus of claim 25 wherein said smart card comprises a UIM (User Identity Module).

32

32. The apparatus of claim 25 wherein said smart card comprises a R-UIM (Removable User Identity Module).

33

33. A method for transporting information over a communications network, comprising: sending information in a first device to a second device over a network using a SIP-like protocol; passing a measurement of the SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; setting an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and delaying based at least in part on the value 2 exponent and increasing said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

34

34. The method of claim 33 , wherein the SIP-like protocol employs one of a USSD transport protocol or a SMS transport protocol.

35

35. A method for transporting information over a communications network, comprising: sending information in a first device to a second device over a network using a SIP-like protocol; setting the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledged reports is greater than an “Unack” threshold; and doubling the window size of said protocol stream if the number of packet timeouts does not exceed said timeout threshold and if the number of unacknowledged reports is not greater than said “Unack” threshold.

36

36. A program storage device readable by a machine, the program storage device embodying a program of instructions executable by the machine to perform a method for transporting information over a communications network, comprising: sending information in a first device to a second device over a network using a SIP-like protocol; passing a measurement of the SIP-like protocol streaming rate and a current bandwidth measurement through a low pass filter; setting an exponent to a threshold value if said filtered streaming rate measurement is not greater than said filtered bandwidth value; and delaying based at least in part on the value 2 exponent and increasing said exponent if said filtered streaming rate measurement is greater than said filtered bandwidth value.

37

37. The method of claim 36 , wherein the SIP-like protocol employs one of a USSD transport protocol and a SMS transport protocol.

38

38. A program storage device readable by a machine, the program storage device embodying a program of instructions executable by the machine to perform a method for transporting information over a communications network, comprising: sending information in a first device to a second device over a network using a SIP-like protocol; setting the window size for said SIP-like protocol stream to one packet if the number of SMS timeouts exceeds a timeout threshold, or if the number of unacknowledged reports is greater than an “Unack” threshold; and doubling the window size of said protocol stream if the number of packet timeouts does not exceed said timeout threshold and if the number of unacknowledged reports is not greater than said “Unack” threshold.

Patent Metadata

Filing Date

Unknown

Publication Date

November 30, 2010

Inventors

Atanu Mukherjee
Francois Frederic Ozog
Chao-Chi Chen

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DETECTING AND TRANSPORTING DYNAMIC PRESENCE INFORMATION OVER A WIRELESS AND WIRELINE COMMUNICATIONS NETWORK” (7844055). https://patentable.app/patents/7844055

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

DETECTING AND TRANSPORTING DYNAMIC PRESENCE INFORMATION OVER A WIRELESS AND WIRELINE COMMUNICATIONS NETWORK — Atanu Mukherjee | Patentable