9270770

System and method for optimizing publication of operating states

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

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

1

1. A method for optimizing publication of operating states, comprising: receiving, at a presence server, a first publication message from an authorization, and accounting (AAA) server, the first publication message associated with an initiation of a data session by a mobile unit, the first publication message comprising an operating state of a mobile unit; creating, by the presence server, a data session slot storing the operating state of the mobile unit during the data session, the data session slot identified by a first entity tag value; sending, by the presence server, the first entity tag value to the AAA server; receiving from the AAA server a second publication message communicating a session identifier value, a correlation value, a second entity tag value, and an update of the operating state of the mobile unit during the data session, wherein: the session identifier value comprises a first string of characters uniquely identifying the data session, and the correlation identifier value comprises a second string of characters uniquely identifying authorization granting permission to instantiate the data session; determining that the second entity tag value of the second publication message does not match the first entity tag value identifying the data session slot for storing, by the presence server, the operating state of the mobile unit during the data session; in response to determining that the second entity tag value of the second publication message does not match the first entity tag value, deriving by the presence server, the first entity tag value from the session identifier value and the correlation identifier, wherein deriving the entity tag value comprises performing an operation on the first string of characters and the second string of characters to construct the entity tag value; using the first entity tag value to identify the data session slot storing the operating state of the mobile unit during the data session; and storing the update of the operating state of the mobile unit in the data session slot.

2

2. A system for optimizing publication of operating states, comprising: one or more first hardware devices operable to store a plurality of messages; and one or more second hardware devices operable to: receive, at a presence server, a first publication message from an authentication, authorization, and accounting (AAA) server, the first publication message associated with an initiation of a data session by a mobile unit, the first publication message comprising an operating state of a mobile unit; create, by the presence server, a data session slot storing the operating state of the mobile unit during the data session, the data session slot identified by a first entity tag value; send, by the presence server, the first entity tag value to the AAA server; receiving from the AAA server a second publication message communicating a session identifier value, a correlation value, a second entity tag value, and an update of the operating state of the mobile unit during the data session, wherein: the session identifier value comprises a first string of characters uniquely identifying the data session, and the correlation identifier value comprises a second string of characters uniquely identifying authorization granting permission to instantiate the data session; determine that the second entity tag value of the second publication message does match the first entity tag value identifying the data session slot for storing, by the presence server, the operating state of the mobile unit during the data session; in response to determining that the second entity tag value of the second publication message does not match the first entity tag value, derive, by the presence server, the first entity tag value from the session identifier value and the correlation identifier value, wherein deriving the entity tag value comprises performing an operation on the first string of characters and the second string of characters to construct the entity tag value; use the first entity tag value to identify the data session slot storing the operating state of the mobile unit during the data session; and store the update of the operating state of the mobile unit in the data session slot.

3

3. A non-transitory computer readable medium including logic for optimizing publication of operating states, the logic operable to: receive, at a presence server, a first publication message from an authentication, authorization, and accounting (AAA) server, the first publication message associated with the initiation of a data session by mobile unit, the first publication message comprising an operating state of a mobile unit; creating, by the presence server, a data session slot storing the operating state of the mobile unit during the data session, the data session slot identified by a first entity tag value; sending, by the presence server, the first entity tag value to the AAA server; receiving from the AAA server a second publication message communicating a session identifier value, a correlation value, a second entity tag value, and an update of the operating state of the mobile unit during the data session, wherein: the session identifier value comprises a first string of characters uniquely identifying the data session, and the correlation identifier value comprises a second string of characters uniquely identifying authorization granting permission to instantiate the data session; determine that the second entity tag value of the second publication message does not match the first entity tag value identifying the data session slot for storing, by the presence server, the operating state of the mobile unit during the data session; in response to determining that the second entity tag value of the second publication message does not match the first entity tag value, derive, by the presence server, the first entity tag value from the session identifier value and the correlation identifier value, wherein deriving the entity tag value comprises performing an operation on the first string of characters and the second string of characters to construct the entity tag value; use the first entity tag value to identify the data session slot storing the operating state of the mobile unit during the data session; and store the update of the operating state of the mobile unit in the data session slot.

4

4. The method of claim 1 , further comprising keeping the derived entity tag value constant over a sequence of publication messages that communicate a plurality of updates of the operating state of the mobile unit.

5

5. The method of claim 4 , further comprising determining the entity tag value to apply to a publication message if results of a sequence of publication messages are not tracked.

6

6. The method of claim 4 , further comprising allowing for a determination of the data session slot by deducing the entity tag value if results of the sequence of publication messages are not tracked.

7

7. The system of claim 2 , further operable to concatenate the session identifier value and the correlation identifier value.

8

8. The system of claim 2 , further operable to keep the derived entity tag value constant over a sequence of publication messages that communicate a plurality of updates of the operating state of the mobile unit during a data session.

9

9. The system of claim 8 , further operable to determine the entity tag value to apply to a publication message if results of a sequence of publication message are not tracked.

10

10. The system of claim 8 , wherein a second AAA server is operable to deduce the entity tag value if results of the sequence of publication messages are not tracked.

11

11. The computer readable medium of claim 2 , the logic operable to derive the entity tag value includes concatenating the session identifier value and the correlation identifier value.

12

12. The computer readable medium of claim 3 , the logic further operable to keep the derived entity tag value constant over a sequence of publication messages that communicate a plurality of updates of the state of the mobile unit.

13

13. The computer readable medium of claim 12 , the logic further operable to determine the entity tag value to apply to a publication message if results of a sequence of publication messages are not tracked.

14

14. The computer readable medium of claim 12 , the logic further operable to allow for a determination of the data session slot by deducing the entity tag value if results of the sequence of publication messages are not tracked.

15

15. The method of claim 1 , wherein the second publication message identifies a termination of the data session by the mobile unit.

16

16. The system of claim 2 , wherein the second publication message identifies a termination of the data session by the mobile unit.

17

17. The system of claim 3 , wherein the second publication message identifies a termination of the data session by the mobile unit.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Edward Dean Willis

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. “System and method for optimizing publication of operating states” (9270770). https://patentable.app/patents/9270770

© 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.