IP Library › Granted Patent US 10,410,239
Granted Patent B2
US 10,410,239 · App. 15/482,645 · Granted Sep 10, 2019

Content presentation based on user interaction in a flip-based digital magazine environment

Inventors: David Wigder (Bronx, NY); Yuru Zheng (New York City, NY)
Assignee: Flipboard, Inc.
G06Q30/0241G06F3/0483G06F3/0488G06F17/248H04L67/10
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,410,239
App. No.
15/482,645
Granted
Sep 10, 2019
Kind
B2
Abstract

A digital magazine presents content items based on user interaction with or preference for content items determined based on how a user flips through different content items of the digital magazine. For example, the user may slow down or pause flipping, flip through content items at an inconsistent pace or change the navigational direction of the flipping, when the user is encountered with content items of interest. By analyzing how a user flips through different content items, content items that the user interacts with can be determined, and content items that the user may interact with or prefer can be determined and presented to the user.

Claims (43)

1. A computer-implemented method performed by a computer system for presenting content items in a digital magazine, the method comprising:

obtaining information from a client device describing attributes of a first user flipping a page of the digital magazine, the page including one or more content items, the attributes of the first user flipping the page including a direction of the flipping, a time to flip, a time to pause in between flips, a time to retract for a next flip, a first time to flip a first half of the page, and a second time to flip a second half of the page;

determining a sum of (i) the time to pause and (ii) the time to retract;

determining a user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract;

predicting preferred content items of a second user based on the user preference for the content items or the topics associated with content items; and

generating page information describing another page including one or more of the predicted preferred content items, the other page presented according to the page information.

2. The method of claim 1 , wherein the information describing the attributes of the first user flipping the page is provided by a client device operable by the first user, the client device different from the computer system.

3. The method of claim 1 , further comprising:

transmitting the page to a client device operated by the second user.

4. The method of claim 1 , wherein determining the user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract comprises:

responsive to the time to flip being less than the sum of (i) the time to pause and (ii) the time to retract, determining that the first user prefers one or more content items presented in the page being flipped.

5. The method of claim 1 , wherein determining the user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract comprises:

responsive to the time to flip being less than the sum of (i) the time to pause and (ii) the time to retract, determining that the first user prefers one or more topics associated with the content items presented in the page being flipped.

6. The method of claim 1 , wherein determining the user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract comprises:

determining a pace of the flipping based on the time to flip, the time to retract, and the time to pause;

in response to the time to flip being equal to the sum of (i) the time to retract and (ii) the time to pause, the pace of the flipping is determined to be a consistent pace of the flipping, and

in response to the time to flip being different from the sum of (i) the time to retract and (ii) the time to pause, the pace of the flipping is determined to be an inconsistent pace of the flipping.

7. The method of claim 6 , wherein determining the user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract further comprises:

responsive to determining that the pace of the flipping being the inconsistent pace, determining that the first user prefers at least one of the one or more content items presented in the page being flipped.

8. The method of claim 6 , wherein determining the user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract further comprises:

responsive to determining that the pace of the flipping being the inconsistent pace, determining that the first user prefers one or more topics associated with the content items presented in the page being flipped.

9. The method of claim 1 , further comprising:

determining a change in the direction of the flipping.

10. The method of claim 9 , further comprising:

responsive to determining the change in the direction of the flipping, determining that the first user prefers at least one or more of the content items presented in the page being flipped.

11. The method of claim 9 , further comprising:

responsive to determining the change in the direction of the flipping, determining that the first user prefers at least one or more topics associated with the content items presented in the page being flipped.

12. The method of claim 1 further comprising:

determining the first user increases the first time to flip the first half of the page compared to the second time to flip the second half of the page.

13. The method of claim 1 , further comprising:

determining a user interaction with the one or more content items, the user interaction corresponding to the attributes of the first user flipping the page containing the one or more content items,

wherein the user preference for the one or more content items is determined based on the user interaction with the one or more content items.

14. The method of claim 1 , wherein the first user is different from the second user.

15. A non-transitory computer-readable storage medium storing executable computer program instructions for presenting content items in a digital magazine, the computer program instructions when executed by a computer processor cause the computer processor to:

obtain information describing attributes of a first user flipping a page of the digital magazine, the page including one or more content items, the attributes of the first user flipping the page including a direction of the flipping, a time to flip, a time to pause in between flips, a time to retract for a next flip, a first time to flip a first half of the page, and a second time to flip a second half of the page;

determining a sum of (i) the time to pause and (ii) the time to retract;

determine a user preference for the content items or topics by comparing the time to flip to the sum of (i) the time to pause and (ii) the time to retract;

predict preferred content items of a second user based on the user preference for the content items or the topics associated with content items; and

generate page information describing another page including one or more of the predicted preferred content items, the other page presented according to the page information.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the information describing the attributes of the first user flipping the page is provided by a client device operable by the first user.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the computer program instructions when executed by the computer processor further cause the computer processor to:

transmit the page to a client device operated by the second user.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the first user is different from the second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2017
From: WIGDER, DAVID; ZHENG, YURU
To: FLIPBOARD, INC.
Reel/Frame 042004/0738 →
Continuity (2)
Provisional Application 62323457 · Apr 15, 2016
Related Publication 20170300457A1 · Oct 19, 2017