IP Library › Granted Patent US 11,537,286
Granted Patent B2
US 11,537,286 · App. 17/445,828 · Granted Dec 27, 2022

Methods and systems for displaying content based on a scroll pattern

Inventors: Chi-San Ho (Allen, TX); Yue Duan (Plano, TX); Micah Price (Plano, TX)
Assignee: Capital One Services, LLC
G06F3/0485G06F3/04845G06Q30/0643
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 11,537,286
App. No.
17/445,828
Granted
Dec 27, 2022
Kind
B2
Abstract

Disclosed are systems and methods for displaying content on a user device. For example, a method of displaying content on a user device may include: receiving a first set of content data; arranging and displaying the first set of content in a first sequence of consecutive segments; detecting user input indicative of a scroll pattern of the user through the first sequence of consecutive segments; determining a preferred category based on the detected user input; receiving a second set of content data; arranging the second set of content data into a second sequence of consecutive segments based on the preferred category; and displaying the second set of content data in the arranged second sequence of consecutive segments on the display of the user device.

Claims (66)

1. A method for displaying content on a user device including a display, comprising:

receiving, via one or more processors, a first set of data including a first subset of the first set of data under a first category and a second subset of the first set of data under a second category;

arranging, via the one or more processors, the first set of data into a first sequence of consecutive segments, wherein the first sequence of consecutive segments comprises a first segment including the first subset of the first set of data and a second segment including the second subset of the first set of data;

causing, via the one or more processors, presentation of the first set of data in the arranged first sequence of consecutive segments on the display of the user device;

detecting, via the one or more processors, user input indicative of a scroll pattern through the first sequence of consecutive segments;

determining, via the one or more processors, a first predicted pause duration for the first segment and a second predicted pause duration for the second segment;

comparing, via the one or more processors, the detected user input to the first predicted pause duration for the first segment and the second predicted pause duration for the second segment to determine a preferred category, the preferred category being the first category or the second category; and

receiving and arranging, via the one or more processors, a second set of data based on the preferred category.

2. The method of claim 1 , wherein the second set of data includes a first subset of the second set of data and a second subset of the second set of data, the method further comprising:

associating, via the one or more processors, the first subset of the second set of data with the preferred category.

3. The method of claim 2 , wherein the second set of data is arranged such that the first subset of the second set of data is followed by the second subset of the second set of data.

4. The method of claim 2 , further comprising:

causing, via the one or more processors, presentation of the first subset of the second set of data on the user device such that it is positioned above the second subset of the second set of data on the user device.

5. The method of claim 2 , further comprising:

causing, via the one or more processors, presentation of the second subset of the second set of data on the user device such that it is positioned above the first subset of the second set of data on the user device; and

automatically scrolling through the second subset of the second set of data to the first subset of the second set of data.

6. The method of claim 1 , wherein detecting user input indicative of the scroll pattern comprises:

detecting a speed of the scroll pattern;

determining whether the speed is below a speed threshold for a predetermined period of time; and

in response to a determination that the speed is below the speed threshold for the predetermined period of time, identifying a segment displayed to the user when the speed is below the speed threshold for the predetermined period of time.

7. The method of claim 6 , wherein the identified segment is associated with the first category;

wherein determining the preferred category comprises determining that the identified segment is associated with the first category.

8. The method of claim 1 , further comprising:

in response to receiving the first set of data, determining a previously preferred category;

wherein the first set of data is arranged based on the previously preferred category.

9. The method of claim 1 , further comprising:

rearranging the first set of data based on the preferred category.

10. The method of claim 9 , wherein the first category is the preferred category and rearranging the first set of data comprises:

positioning the first segment above the second segment.

11. A device for displaying content, comprising:

a memory;

a display; and

one or more processors, the one or more processors configured to:

receive a first set of data including a first subset of the first set of data under a first category and a second subset of the first set of data under a second category;

arrange the first set of data into a first sequence of consecutive segments, wherein the first sequence of consecutive segments comprises a first segment including the first subset of the first set of data and a second segment including the second subset of the first set of data;

display the first set of data in the arranged first sequence of consecutive segments on the display of the device, wherein the device is associated with a user;

detect user input indicative of a scroll pattern of the user through the first sequence of consecutive segments;

determine a first predicted pause duration for the first segment and a second predicted pause duration for the second segment;

compare the detected user input to the first predicted pause duration for the first segment and the second predicted pause duration for the second segment to determine a preferred category, wherein the preferred category is the first or the second category; and

receive and arrange a second set of data based on the preferred category.

12. The device of claim 11 , wherein the second set of data includes a first subset of the second set of data and a second subset of the second set of data, and wherein the one or more processors are further configured to:

associate the first subset of the second set of data with the preferred category.

13. The device of claim 12 , wherein the second set of data is arranged such that the first subset of the second set of data is followed by the second subset of the second set of data.

14. The device of claim 12 , wherein the one or more processors are further configured to:

cause presentation of the first subset of the second set of data on the user device such that it is positioned above the second subset of the second set of data on the user device.

15. The device of claim 12 , wherein the one or more processors are further configured to:

cause presentation of the second subset of the second set of data on the user device such that it is positioned above the first subset of the second set of data on the user device; and

automatically scroll through the second subset of the second set of data to the first subset of the second set of data.

16. The device of claim 11 , wherein detecting user input indicative of the scroll pattern of the user through the first sequence of consecutive segments comprises:

detecting a speed of the scroll pattern;

determining whether the speed is below a speed threshold for a predetermined period of time; and

in response to a determination that the speed is below the speed threshold for the predetermined period of time, identifying a segment displayed to the user when the speed is below the speed threshold for the predetermined period of time.

17. The device of claim 16 , wherein the identified segment is associated with the first category;

wherein determining the preferred category comprises determining that the identified segment is associated with the first category.

18. A method for displaying content on a user device including a display, comprising:

receiving, via one or more processors, a first set of data including a first subset of the first set of data under a first category and a second subset of the first set of data under a second category;

arranging, via the one or more processors, the first set of data into a first sequence of segments, wherein the first sequence of segments comprises a first segment including the first subset of the first set of data and a second segment including the second subset of the first set of data;

causing, via the one or more processors, presentation of the first set of data in the arranged first sequence of segments on the display of the user device;

detecting, via the one or more processors, user input indicative of a scroll pattern of the user through the first sequence of segments;

determining, via the one or more processors, a first predicted pause duration for the first segment and a second predicted pause duration for the second segment;

comparing, via the one or more processors, the detected user input to the first predicted pause duration for the first segment and the second predicted pause duration for the second segment to determine a preferred category, wherein the preferred category is the first category or the second category; and

rearranging, via the one or more processors, the first set of data into a second sequence of segments based on the preferred category, the second sequence of segments differing from the first sequence of segments.

19. The method of claim 18 , wherein rearranging the first set of data comprises:

repositioning the second segment from a first position below the first segment to a second position above the first segment.

20. The method of claim 18 , wherein rearranging the first set of data comprises:

duplicating the second segment to create a duplicate second segment; and positioning the second segment in a first position below the first segment and the duplicate second segment in a second position above the first segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: HO, CHI-SAN; DUAN, YUE; PRICE, MICAH
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 057444/0215 →
Continuity (2)
Continuation 16886930 · May 29, 2020
Related Publication 20210382594A1 · Dec 9, 2021
Cited By (1)
US 12,487,739