IP Library Granted Patent US 11,860,962
Granted Patent B1
US 11,860,962 · App. 17/675,296 · Granted Jan 2, 2024

System and method for selecting information for display based on past user interactions

Inventor: Don Hsi-Yun Yang (Milpitas, CA)
Assignee: Google LLC
G06F16/9535G06F3/0482G06F3/0483G06F3/04842G06F7/08G06F40/134G06F40/14G06F40/143
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,860,962
App. No.
17/675,296
Granted
Jan 2, 2024
Kind
B1
Abstract

A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.

Claims (47)

1. A method comprising:

storing, by one or more processors, a user action log in a memory that identifies a set of actions performed in a browser by a user, wherein one or more of the actions indicate whether a link of a website associated with the action was previously selected by the user;

generating, by the one or more processors, a list of candidate locations to navigate to via a web page that is currently displayed;

comparing, by the one or more processors, the list of candidate locations to the user action log; and

based on the comparing, selecting for display, by the one or more processors, a candidate location in the list of candidate locations that is most similar to a previously selected link in the user action log.

2. The method of claim 1 , further comprising:

determining, by the one or more processors, a usage pattern based on the user action log, the usage pattern including at least one of a currently-displayed link, a previously-selected link, or an unselected link.

3. The method of claim 2 , wherein the usage pattern indicates that the browser navigated back to a same website of a plurality of websites after having navigated to another one of the plurality of websites.

4. The method of claim 3 , wherein the same website is a home page and the another one of the plurality of websites is a website that is accessible from the home page.

5. The method of claim 3 , further comprising:

determining, by the one or more processors, a link that is likely to be of interest to the user.

6. The method of claim 5 , further comprising:

receiving, by the one or more processors, a request to obtain information from the another one of the plurality of websites; and

automatically selecting, by the one or more processors, the link that is likely to be of interest to the user.

7. The method of claim 5 , wherein the link that is likely to be of interest to the user is determined by looking for one or more patterns in the user action log.

8. The method of claim 1 , wherein the list of candidate locations includes all links contained in the web page that is currently displayed.

9. A system comprising:

a memory; and

one or more processors coupled with the memory, the one or more processors configured to:

store a user action log in the memory that identifies a set of actions performed in a browser by a user, wherein one or more of the actions indicate whether a link of a website associated with the action was previously selected by the user;

generate a list of candidate locations to navigate to via a web page that is currently displayed;

compare the list of candidate locations to the user action log; and

based on the comparison, select for display a candidate location in the list of candidate locations that is most similar to a previously selected link in the user action log.

10. The system of claim 9 , wherein the one or more processors are further configured to determine a pattern includes based on the user action log, the usage pattern including at least one of a currently-displayed link, a previously-selected link, or an unselected link.

11. The system of claim 10 , wherein the usage pattern indicates that the browser navigated back to a same website of a plurality of websites after having navigated to another one of the plurality of websites.

12. The system of claim 11 , wherein the same website is a home page and the another one of the plurality of websites is a website that is accessible from the home page.

13. The system of claim 11 , wherein the one or more processors are further configured to determine a link that is likely to be of interest to the user.

14. The system of claim 13 , wherein the one or more processors are further configured to receive a request to obtain information from the another one of the plurality of websites, and automatically select the link that is likely to be of interest to the user.

15. The system of claim 13 , wherein the link that is likely to be of interest to the user is determined by looking for one or more patterns in the user action log.

16. The system of claim 9 , wherein the list of candidate locations includes all links contained in the web page that is currently displayed.

17. A non-transitory recording medium on which instructions are stored, the instructions when executed by one or more processors, cause the one or more processors to perform a method comprising:

storing a user action log in a memory that identifies a set of actions performed in a browser by a user, wherein one or more of the actions indicate whether a link of a website associated with the action was previously selected by the user;

generating a list of candidate locations to navigate to via a web page that is currently displayed;

compare the list of candidate locations to the user action log; and

based on the comparison, selecting for display a candidate location in the list of candidate locations that is most similar to a previously selected link in the user action.

18. The non-transitory recording medium of claim 17 , wherein the method further comprises:

determining a usage pattern based on the user action log, the usage pattern including at least one of a currently-displayed link, a previously-selected link, or an unselected link.

19. The non-transitory recording medium of claim 18 , wherein the usage pattern indicates that the browser navigated back to a same website of a plurality of websites after having navigated to another one of the plurality of websites.

20. The non-transitory recording medium of claim 19 , wherein the same website is a home page and the another one of the plurality of websites is a website that is accessible from the home page.

21. The non-transitory recording medium of claim 19 , wherein the method further comprises determining a link that is likely to be of interest to the user.

22. The non-transitory recording medium of claim 21 , wherein the method further comprises:

receiving a request to obtain information from the another one of the plurality of websites; and

automatically selecting the link that is likely to be of interest to the user.

23. The non-transitory recording medium of claim 21 , wherein the link that is likely to be of interest to the user is determined by looking for one or more patterns in the user action log.

24. The non-transitory recording medium of claim 17 , wherein the list of candidate locations includes all links contained in the web page that is currently displayed.

25. The method of claim 1 , wherein the candidate location selected for display is visually similar to a previously selected link.

26. The system of claim 9 , wherein the candidate location selected for display is visually similar to a previously selected link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: YANG, DON HSI-YUN
To: GOOGLE INC.
Reel/Frame 059149/0817 →
CHANGE OF NAME Recorded Mar 2, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 059304/0069 →
Continuity (3)
Continuation 16390692 · Apr 22, 2019
Continuation 15071982 · Mar 16, 2016
Division 12573423 · Oct 5, 2009