Seamless application session reconstruction between devices

US9537957B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9537957-B2
Application numberUS-55241709-A
CountryUS
Kind codeB2
Filing dateSep 2, 2009
Priority dateSep 2, 2009
Publication dateJan 3, 2017
Grant dateJan 3, 2017

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.

A first device captures session data for each application session that is executing on a first device, and provides the session data to a second device in order for the second device to reconstruct the application sessions. A first device identifies one or more application sessions currently executing on the first device. Each of the application sessions include a media object and session data, which includes a media object identifier that corresponds to the media object and a first device media session position. The first device captures the session data transmits the captured session data to one or more second devices. The second devices are adapted to reconstruct at least one of the application sessions using the received session data and positions the application sessions at a second device media session position that corresponds to the received first device media session position.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-implemented method comprising: receiving captured session data generated by a first device at a second device, the captured session data including one or more session data records that each correspond to one or more application sessions executing on the first device, the captured session data being established in response to a triggering event at the first device, the triggering event being a change in the power state of the first device; selecting, at the second device, at least one of the session data records and extracting data from the selected session data record; and reconstructing, at the second device, at least one of the application sessions that corresponds to the at least one selected session data record using the extracted data. 2. The method of claim 1 wherein the session data includes audio control values generated at the first device, and the method further comprises: configuring audio control levels at the second device based upon the audio control values included in the session data. 3. The method of claim 1 , wherein the change of the power state is entering a system suspend mode. 4. The method of claim 1 , wherein the reconstructing of the application session at the second device includes presenting the application session on the second device at a scroll position corresponding to the scroll position of the application session on the first device when the captured session data was generated. 5. The method of claim 4 , wherein the scroll position includes a horizontal scroll position and a vertical scroll position. 6. The method of claim 1 , wherein the reconstructing of the application session at the second device includes presenting a cursor on the application session on the second device at a position corresponding to the position of a cursor on the application session on the first device when the captured session data was generated. 7. The method of claim 1 , wherein the captured session data includes session data records for at least two application sessions, one of the application sessions being the active window on the first device when the session data is generated but both application sessions being currently running on the first device when the session data is generated, the reconstructing of the application sessions at the second device including presenting the active window of the first device as the active window on the second device. 8. The method of claim 1 , wherein the captured session data that is received includes data only for applications executable by the second device as determined by the first device. 9. A first device, comprising: a processor; a display accessible to the processor; and storage accessible to the processor and bearing instructions executable by the processor to: receive, at the first device, captured session data generated by a second device, the captured session data comprising one or more session data records that each correspond to one or more application sessions executing on the second device, the captured session data being established in response to a triggering event at the second device, the triggering event being a change in the power state of the second device; select, at the first device, at least one of the session data records and extracting data from the selected session data record; and reconstruct, at the first device, at least one of the application sessions that corresponds to the at least one selected session data record using the extracted data. 10. The first device of claim 9 wherein the session data comprises audio control values generated at the second device, and the instructions are executable to: configure audio control levels at the first device based upon the audio control values included in the session data. 11. The first device of claim 9 , wherein the change of the power state is entering a system suspend mode. 12. The first device of claim 9 , wherein the reconstructing of the application session at the first device comprises presenting the application session on the first device at a scroll position corresponding to the scroll position of the application session on the second device when the captured session data was generated. 13. The first device of claim 12 , wherein the scroll position comprises a horizontal scroll position and a vertical scroll position. 14. The first device of claim 9 , wherein the reconstructing of the application session at the first device comprises presenting a cursor on the application session on the first device at a position corresponding to the position of a cursor on the application session on the second device when the captured session data was generated. 15. The first device of claim 9 , wherein the captured session data comprises session data records for at least two application sessions, one of the application sessions being the active window on the second device when the session data is generated but both application sessions being currently running on the second device when the session data is generated, the reconstructing of the application sessions at the first device comprising presenting the active window of the second device as the active window on the first device. 16. The first device of claim 9 , wherein the captured session data that is received comprises data only for applications executable by the first device as determined by the second device. 17. A computer readable storage medium (CRSM) that is not a transitory signal, the computer readable storage medium comprising instructions executable by a processor to: receive, at a first device, captured session data generated by a second device, the captured session data comprising one or more session data records that each correspond to one or more application sessions executing on the second device, the captured session data being established in response to a triggering event at the second device, the triggering event being a change in the power state of the second device; select, at the first device, at least one of the session data records and extracting data from the selected session data record; and reconstruct, at the first device, at least one of the application sessions that corresponds to the at least one selected session data record using the extracted data. 18. The CRSM of claim 17 wherein the session data comprises audio control values generated at the second device, and the instructions are executable to: configure audio control levels at the first device based upon the audio control values included in the session data. 19. The CRSM of claim 17 , wherein the change of the power state is entering a system suspend mode. 20. The CRSM of claim 17 , wherein the reconstructing of the application session at the first device comprises presenting the application session on the first device at a scroll position corresponding to the scroll position of the application session on the second device when the captured session data was generated. 21. The CRSM of claim 20 , wherein the scroll position comprises a horizontal scroll position and a vertical scroll position. 22. The CRSM of claim 17 , wherein the reconstructing of the application session at the first device comprises presenting a cursor on the application session on the first device at a position corresponding to the position of a cursor on the application session on the second device when the captured session data was generated. 23. The CRSM of claim 17 , wherein the ca

Assignees

Inventors

Classifications

  • H04L67/14Primary

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

  • Migration or transfer of sessions · 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 US9537957B2 cover?
A first device captures session data for each application session that is executing on a first device, and provides the session data to a second device in order for the second device to reconstruct the application sessions. A first device identifies one or more application sessions currently executing on the first device. Each of the application sessions include a media object and session data,…
Who is the assignee on this patent?
Zawacki Jennifer Greenwood, Dubs Justin Tyler, Locker Howard Jeffrey, and 6 more
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 Jan 03 2017 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).