IP Library Granted Patent US 10,075,533
Granted Patent B2
US 10,075,533 · App. 13/614,597 · Granted Sep 11, 2018

Method and apparatus for transferring the state of content using short codes

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 10,075,533
App. No.
13/614,597
Granted
Sep 11, 2018
Kind
B2
Abstract

Method and a system to transfer the state of web-based content between devices through use of a short code. An example method includes determining a state of content being accessed on a device. The method further includes assigning a short code to the state of the content. The short code may have a limited number of characters. The method may further include storing the short code and the state of the content. The method may further include providing the content according to the state of the content on a second device based on the short code.

Claims (49)

1. A method comprising:

determining a state of content being accessed on a first user device of a first user, the state of the content corresponding to personalized dynamic content of a webpage generated as a response to a first user's request for personalized content from the webpage, the personalized dynamic content corresponding to a state of the webpage the first user ceased accessing the webpage on the first user device;

assigning an identifier to the state of the content;

generating, by a processor of a machine, a code derived from the content and having fewer characters than the identifier;

assigning the code to the state of the content;

mapping the code to the identifier;

storing the code and the state of the content;

causing presentation of the code on the first user device;

receiving an entry of the code by the first user on a second device; and

providing the content to the first user on the second device of the first user based on entry of the code by the first user on the second device such that the first user is able to resume access of the personalized dynamic content on the second device at the state of the webpage at which the first user ceased accessing the webpage on the first user device.

2. The method of claim 1 , wherein the determining is triggered by a user request for a code.

3. The method of claim 1 , wherein the determining is triggered by an event within the content.

4. The method of claim 1 , wherein the code becomes invalid after a timeout duration.

5. The method of claim 1 , wherein the providing transmits the code over a network interface.

6. The method of claim 5 , wherein the providing further transmits the content related to the code over the network interface.

7. The method of claim 1 , wherein the code is retrieved from a data storage device.

8. The method of claim 1 , wherein the state of the content is indicative of a consumption point of content at which a user ceased accessing the content on the first user device.

9. The method of claim 1 , wherein the first user is a second user.

10. A system comprising:

a non-transitory memory storing instructions; and

one or more processors configured to execute the instructions to cause the system to:

determine a state of content being accessed on a first user device of a first user, the state of the content corresponding to personalized dynamic content of a webpage generated as a response to a first user's request for personalized content from the webpage, the personalized dynamic content corresponding to a state of the webpage the first user ceased accessing the webpage on the first user device;

assign an identifier to the state of the content;

generate a code derived from the content and having fewer characters than the identifier;

map the code to the identifier;

assign the code to the state of the content;

cause presentation of the code on the first user device;

store the code and the state of the content; and

receive the code from a first user on a second device and enable the first user to navigate to the content on a second device of the first user based on entry of the code by the first user on the second device such that the first user is able to resume access of the personalized dynamic content on the second device at the state of the webpage at which the first user ceased accessing the webpage on the first user device.

11. The system of claim 10 , wherein the instructions cause the system to determine the state of the content upon receiving a user request for a code.

12. The system of claim 10 , wherein the instructions cause the system to determine the state of the content at a point during access of the content and is triggered by an event within the content.

13. The system of claim 10 , wherein the instructions further cause the system to transmit the code.

14. The system of claim 13 , wherein the system transmits the code to a mobile user device.

15. A non-transitory machine-readable medium having instructions embodied thereon, the instructions executable by one or more machines to performance of operations comprising:

determining a state of content being accessed on a first user device of a first user, the state of the content corresponding to personalized dynamic content of a webpage generated as a response to a first user's request for personalized content from the webpage, the personalized dynamic content corresponding to a state of the webpage the first user ceased accessing the webpage on the first user device;

assigning an identifier to the state of the content;

generating a code derived from the content and having fewer characters than the identifier;

mapping the code to the identifier;

assigning the code to the state of the content;

storing the code and the state of the content;

causing presentation of the code on the first user device;

receiving an entry of the code by the first user on a second device; and

providing the content to the first user on the second device of the first user based on entry of the code by the first user on the second device such that the first user is able to resume access of the personalized dynamic content on the second device at the state of the webpage at which the first user ceased accessing the webpage on the first user device.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise preventing use of the code after a timeout duration.

17. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

providing a user interface; and

receiving a user input of the code over the user interface.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise retrieving the code and the state of the content from a memory.

19. The non-transitory computer-readable medium of claim 18 , wherein the code and the state of the content are stored in a database table in the memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: COCKCROFT, OLIVER N.
To: EBAY INC.
Reel/Frame 028957/0079 →