Techniques to manage state information for a web service

US9992285B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992285-B2
Application numberUS-201715618553-A
CountryUS
Kind codeB2
Filing dateJun 9, 2017
Priority dateJul 15, 2013
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method, comprising: establishing a connection between a client device and a server device for a communication session, the server device to operate a stateless protocol for communicating a network resource over the connection; presenting, in a web control being displayed at the client device, the network resource in a first state at the client device; receiving a first control directive to modify the network resource from the first state to a second state at the client device; sending the first control directive to the server device over the connection wherein neither the first state nor the second state is recorded at the server device; receiving the network resource in the second state from the server device; and returning the network resource to the first state using local state information representing information to transition the network resource between the first state and the second state, wherein the server device does not store any state information representing information to transition the network resource between the first state and the second state. 2. The computer-implemented method of claim 1 , comprising terminating the communication session. 3. The computer-implemented method of claim 1 , comprising establishing a connection between the client device and the server device for a second communication session, the server device to store a network resource. 4. The computer-implemented method of claim 1 , comprising receiving a second control directive to retrieve the network resource from the server device at the client device during a second communication session. 5. The computer-implemented method of claim 1 , comprising retrieving, at the client device, the state information representing information to transition the network resource from the first state to the second state during a second communication session. 6. The computer-implemented method of claim 1 , comprising sending, from the client device, a third control directive with the state information for the network resource to the server device over the connection during a second communication session. 7. The computer-implemented method of claim 1 , comprising receiving the network resource in the second state from the server device during a second communication session. 8. An apparatus, comprising: a processor circuit; and an application program for execution by the processor circuit to present, in a web control, a network resource provided by a network service and provide a set of operations to modify a state of the network resource, the application program comprising: a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session over a stateless protocol, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. 9. The apparatus of claim 8 , the network resource comprising content of an application program hosted by a network server. 10. The apparatus of claim 8 , the network service comprising a service to provide access to the network resource over a network connection. 11. The apparatus of claim 8 , the application program comprising a network access component to communicate with the network service, access the network resource, and send control directives to modify a state for the network resource. 12. The apparatus of claim 8 , the state manager component to detect access to the network resource during the second communication session. 13. The apparatus of claim 8 , the state manager component to retrieve state information for the network resource from the state database utilizing the resource identifier during the second communication session. 14. The apparatus of claim 8 , the state manager component to send state information for the network resource to the network service during the second communication session. 15. The apparatus of claim 8 , the state manager component to receive the network resource from the network service during the second communication session, the network resource to comprise a same state as when the first communication session was terminated. 16. The apparatus of claim 8 , the application program comprising a state share component to share the state information with another application program. 17. An article of manufacture comprising at least one computer-readable storage medium comprising computer-executable instructions that, when executed, cause a computer to: present, in a web control being displayed on a display device, a network resource during a first communication session; receive a control directive to modify a network resource during the first communication session; send a first request to modify a state of the network resource to a network service wherein the network service does not store any state information representing the modified state; receive a response with the network resource in the modified state from the network service; store state information representing the modified state of the network resource; and terminate the first communication session. 18. The computer-readable storage medium of claim 17 , comprising instructions that when executed cause the computer to receive a control directive to retrieve the network resource from the network service during a second communication session. 19. The computer-readable storage medium of claim 17 , comprising instructions that when executed cause the computer to return the network resource to the first state using the state information representing the modified state. 20. The computer-readable storage medium of claim 17 , comprising instructions that when executed cause the computer to send a control directive with state information representing the modified state of the network resource to the network service during a second communication session, receive the network resource in the modified state from the network service, and present the network resource in the modified state on a display.

Assignees

Inventors

Classifications

  • Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms · CPC title

  • Physics · mapped topic

  • H04L67/14Primary

    Session management (for real-time applications in data packet communications networks H04L65/1066) · CPC title

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9992285B2 cover?
Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the ne…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).