IP Library Granted Patent US 8,943,055
Granted Patent B2
US 8,943,055 · App. 13/613,852 · Granted Jan 27, 2015

Customizing user interfaces based on user activities

Inventors: Jeffrey David Kimball (Great Falls, VA); John Thurston Wassom, Jr. (Rathcoole, IE); Christina Ann Rank Dolan (Manassas, VA)
Assignee: Facebook, Inc.
G06F3/048G06F3/0481G06F17/30867G06F17/30899G06F3/0484Y10S707/99943Y10S707/99939
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 8,943,055
App. No.
13/613,852
Granted
Jan 27, 2015
Kind
B2
Abstract

A user interface including one or more references to content is customized. Several user profiles are provided from which a user may be associated. Each user profile includes user profile information. The user profile associated with a user to whom a user interface will be provided is accessed. A user interface is configured for the user, based at least in part upon the user profile accessed as being associated with the user. Access to content is enabled based on user manipulation of the configured user interface.

Claims (68)

1. A method comprising:

identifying, by at least one processor, one or more interests of a user based on an attribute of the user, one or more activities of the user, a characteristic determined or inferred based upon one or more actions of the user, a location associated with the user, or a name of the user;

identifying content related to the one or more interests of the user;

automatically customizing, by the at least one processor, a user interface to present to the user by including one or more first links to the identified content related to the one or more interests of the user in a first drop-down menu of a toolbar of the user interface;

automatically customizing, by the at least one processor, the user interface to present to the user by removing one or more default links to content from the first drop-down menu of the toolbar of the user interface based on the identified one or more interests of the user; and

providing, for display to the user, the customized user interface with the first drop-down menu having the one or more default links to content removed and including the one or more first links.

2. The method as recited in claim 1 , further comprising maintaining a user profile for the user that indicates the one or more interests of the user.

3. The method as recited in claim 2 , further comprising updating the user profile upon detecting additional activities by the user.

4. The method as recited in claim 2 , further comprising accessing the user profile upon login of the user to access the one or more interests of the user.

5. The method as recited in claim 1 , wherein the identified content related to the one or more interests of the user comprises one or more websites.

6. The method as recited in claim 1 , wherein the one or more first links comprise one or more toolbar controls.

7. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a control for accessing one or more websites.

8. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a button.

9. The method as recited in claim 1 , wherein the one or more actions of the user comprise frequently accessing or requesting content or services.

10. The method as recited in claim 1 , wherein identifying the one or more interests of the user comprises detecting one or more activities of the user and identifying the one or more interests of the user based on the one or more activities of the user.

11. The method as recited in claim 10 , wherein the one or more activities comprise viewing of one or more webpages.

12. The method as recited in claim 10 , wherein the one or more activities comprise accessing one or more services.

13. The method as recited in claim 12 , wherein the one or more services comprise one or more of website browsing, email, chat sessions, and file downloading.

14. The method as recited in claim 10 , wherein detecting the one or more activities of the user comprises detecting frequently accessed or requested content or services by the user.

15. The method as recited in claim 10 , wherein detecting the one or more activities of the user comprises detecting a launching of an application by the user.

16. The method as recited in claim 1 , wherein the first drop-down menu is directly accessible from the toolbar of the user interface.

17. The method as recited in claim 1 , further comprising:

identifying that the user has a first attribute;

customizing the user interface to present to the user to include the one or more first links to the identified content related to the one or more interests of the user in the first drop-down menu of the user interface based on the user having the first attribute.

18. The method as recited in claim 17 , wherein the first attributes comprises an age.

19. The method as recited in claim 1 , further comprising customizing the user interface to present to the user by omitting a second drop-down menu from the user interface.

20. A non-transitory computer-readable storage medium including a set of instructions that, when executed by at least one processor, cause a computer system to perform steps comprising:

identifying one or more interests of a user based on an attribute of the user, one or more activities of the user, a characteristic determined or inferred based upon one or more actions of the user, a location associated with the user, or a name of the user;

identifying content related to the one or more interests of the user;

automatically customizing a user interface to present to the user including one or more first links to the identified content related to the one or more interests of the user in a first drop-down menu of a toolbar of the user interface;

automatically customizing the user interface to present to the user by removing one or more default links to content from the first drop-down menu of the toolbar of the user interface based on the identified one or more interests of the user; and

providing, for display to the user, the customized user interface with the first drop-down menu having the one or more default links to content removed and including the one or more first links.

21. The non-transitory computer-readable storage medium as recited in claim 20 , wherein the instructions, when executed by the at least one processor, cause the computer system to:

identify the one or more interests of the user by detecting one or more activities of the user; and

identify the one or more interests of the user based on the one or more activities of the user.

22. The non-transitory computer-readable storage medium as recited in claim 21 , further comprising instructions that, when executed by the at least one processor, cause the computer system to maintain a user profile for the user that indicates the one or more interests of the user.

23. The non-transitory computer-readable storage medium as recited in claim 22 , further comprising instructions that, when executed by the at least one processor, cause the computer system to update the user profile upon detecting additional activities by the user.

24. The non-transitory computer-readable storage medium as recited in claim 23 , further comprising instructions that, when executed by the at least one processor, cause the computer system to access the user profile upon login of the user to identify the one or more interests of the user.

25. The non-transitory computer-readable storage medium as recited in claim 24 , wherein the one or more activities comprise viewing of one or more webpages.

26. The non-transitory computer-readable storage medium as recited in claim 25 , wherein the identified content comprises one or more websites.

27. The non-transitory computer-readable storage medium as recited in claim 24 , wherein the one or more activities comprise accessing one or more services.

28. The non-transitory computer-readable storage medium as recited in claim 27 , wherein the one or more services comprise one or more of website browsing, email, chat sessions, and file downloading.

29. The non-transitory computer-readable storage medium as recited in claim 21 , wherein:

detecting the one or more activities of the user comprises detecting frequently accessed or requested content or services by the user.

30. The non-transitory computer-readable storage medium as recited in claim 21 , wherein detecting the one or more activities of the user comprises detecting a launching of an application by the user.

31. The non-transitory computer-readable storage medium as recited in claim 30 , further comprising instructions, that when executed by the at least one processor, cause the computer system to perform steps comprising:

identifying that the user has a first attribute; and

customizing the user interface to present to the user to include the one or more first links to the identified content related to the one or more interests of the user in the first drop-down menu of the user interface based on the user having the first attribute.

32. The non-transitory computer-readable storage medium as recited in claim 31 , wherein the first attribute comprises an age.

33. The non-transitory computer-readable storage medium as recited in claim 31 , further comprising instructions, that when executed by the at least one processor, cause the computer system to perform steps comprising customizing the user interface to present to the user by omitting a second drop-down menu from the user interface.

34. The non-transitory computer-readable storage medium as recited in claim 20 , wherein the first drop-down menu is directly accessible from the toolbar of the user interface without first selecting another toolbar control.

35. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

identify one or more interests of a user based on an attribute of the user, one or more activities of the user, a characteristic determined or inferred based upon one or more actions of the user, a location associated with the user, or a name of the user;

identify content related to the one or more interests of the user;

automatically customize a user interface to present to the user to include one or more first links to the identified content related to the one or more interests of the user in a first drop-down menu of a toolbar of the user interface; and

automatically customize the user interface to present to the user by removing one or more default links to content from the first drop-down menu of the toolbar of the user interface based on the identified one or more interests of the user; and

provide, for display to the user, the customized user interface with the first drop-down menu having the one or more default links to content removed and including the one or more first links.

36. The system as recited in claim 35 , wherein the instructions, when executed by the at least one processor, further cause the system to:

identify that the user has a first attribute; and

customize the user interface to present to the user to include the one or more first links to the identified content related to the one or more interests of the user in the first drop-down menu of the user interface based on the user having the first attribute.

37. The system as recited in claim 36 , wherein the first attribute comprises an age.

38. The system as recited in claim 36 , wherein the instructions, when executed by the at least one processor, further cause the system to customize the user interface to present to the user by omitting a second drop-down menu from the user interface.

39. The system as recited in claim 36 , wherein the instructions, when executed by the at least one processor, further cause the system to identify the one or more interests of the user by detecting one or more activities of the user and identify the one or more interests of the user based on the one or more activities of the user.

40. The system as recited in claim 39 , wherein the one or more activities of the user comprise frequently accessing or requesting content or services.

41. The system as recited in claim 39 , wherein the one or more activities of the user comprise launching an application.

42. The system as recited in claim 36 , wherein the first drop-down menu is directly accessible from the toolbar of the user interface without first selecting another toolbar control.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: KIMBALL, JEFFREY DAVID; WASSOM, JOHN THURSTON, JR.; DOLAN, CHRISTINA ANN RANK
To: AMERICA ONLINE, INC.
Reel/Frame 029834/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 029834/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 029834/0637 →
CHANGE OF NAME Recorded Feb 19, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 029835/0808 →
Continuity (4)
Continuation 12059157 · Mar 31, 2008
Continuation 10134675 · Apr 30, 2002
Continuation In Part 09224211 · Dec 30, 1998
Related Publication 20130097523A1 · Apr 18, 2013