IP Library Granted Patent US 9,280,590
Granted Patent B1
US 9,280,590 · App. 14/050,639 · Granted Mar 8, 2016

Systems and methods for attribute-based user data visualizations

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 9,280,590
App. No.
14/050,639
Granted
Mar 8, 2016
Kind
B1
Abstract

Systems and methods for attribute-based user data visualizations are described, including determining that an event is associated with a category, the event is one of a plurality of events that are associated with a user using one or more products; clustering the event with a group of events that are associated with the category; identifying at least a portion of the group of events and at least a portion of another group of events of another category, based on one or more time periods; and providing the at least the portion of the group of events and the at least the portion of the another group of events of the another category for visual presentation.

Claims (35)

1. A computer-implemented method, comprising:

determining that an event is associated with a category, the event comprising one of a plurality of events that are associated with a user using one or more products;

clustering the event with a group of events that are associated with the category;

identifying at least a portion of the group of events and at least a portion of another group of events of another category, based on one or more time periods;

providing the at least the portion of the group of events and the at least the portion of the another group of events of the another category for visual presentation, wherein the visual presentation comprises a graphical user interface (GUI) that includes a timeline providing the at least the portion of the group of events and the at least the portion of the another group of events in time intervals; and

presenting, in the GUI, an object that provides the user with a displayed user interface object to adjust a start time and a finish time of the timeline associated with the providing, based on an input by the user, wherein the portion of the group of events and the at least the portion of the another group of events of another category that have been clustered are displayed based on the start time and the finish time.

2. The method of claim 1 , wherein the at least the portion of the group of events is presented grouped by sub-categories of the category.

3. The method of claim 1 , wherein the visual presentation comprises a timeline providing the at least the portion of the group of events and the at least the portion of the another group of events in time intervals.

4. The method of claim 1 , wherein the visual presentation comprises a chart or graph.

5. The method of claim 1 , wherein the determining that an event is associated with the category comprises analyzing a plurality of sources of information to identify the event based on the category.

6. The method of claim 1 , wherein the category is defined with user input.

7. The method of claim 1 , wherein the category is automatically created without user intervention.

8. The method of claim 1 , wherein the category is a time period associated with the user.

9. The method of claim 1 , wherein the group of events comprise events from two or more sources associated with the user.

10. The method of claim 1 , wherein the category is associated with one of the one or more products.

11. A non-transitory computer readable medium having stored therein computer executable instructions for:

determining that an event is associated with a category, the event comprising one of a plurality of events that are associated with a user using one or more products;

clustering the event with a group of events that are associated with the category;

identifying at least a portion of the group of events and at least a portion of another group of events of another category, based on one or more time periods;

providing the at least the portion of the group of events and the at least the portion of the another group of events of the another category for visual presentation, wherein the visual presentation comprises a graphical user interface (GUI) that includes a timeline providing the at least the portion of the group of events and the at least the portion of the another group of events in time intervals; and

presenting, in the GUI, an object that provides the user with a displayed user interface object to adjust a start time and a finish time of the timeline associated with the providing, based on an input by the user, wherein the portion of the group of events and the at least the portion of the another group of events of another category that have been clustered are displayed based on the start time and the finish time.

12. The computer readable medium of claim 11 , wherein the determining that an event is associated with the category comprises analyzing a plurality of sources of information to identify the event based on the category.

13. The computer readable medium of claim 11 , wherein the category is defined with user input.

14. The computer readable medium of claim 11 , wherein the category is automatically created without user intervention.

15. The computer readable medium of claim 11 , wherein the group of events comprises events from two or more sources associated with the user.

16. At least one computing device comprising storage and a processor configured to perform:

determining that an event is associated with a category, the event comprising one of a plurality of events that are associated with a user using one or more products;

clustering the event with a group of events that are associated with the category;

identifying at least a portion of the group of events and at least a portion of another group of events of another category, based on one or more time periods;

providing the at least the portion of the group of events and the at least the portion of the another group of events of the another category for visual presentation, wherein the visual presentation comprises a graphical user interface (GUI) that includes a timeline providing the at least the portion of the group of events and the at least the portion of the another group of events in time intervals; and

presenting, in the GUI, an object that provides the user with a displayed user interface object to adjust a start time and a finish time of the timeline associated with the providing, based on an input by the user, wherein the portion of the group of events and the at least the portion of the another group of events of another category that have been clustered are displayed based on the start time and the finish time.

17. The at least one computing device of claim 16 , wherein the determining that an event is associated with the category comprises analyzing a plurality of sources of information to identify the event based on the category.

18. The at least one computing device of claim 16 , wherein the category is defined with user input.

19. The at least one computing device of claim 16 , wherein the category is automatically created without user intervention.

20. The at least one computing device of claim 16 , wherein the group of events comprise events from two or more sources associated with the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: MCPHIE, JONATHAN; SOUTHEY, FINNEGAN; FREDINBURG, DAN
To: GOOGLE INC.
Reel/Frame 031380/0912 →