IP Library Granted Patent US 10,387,480
Granted Patent B2
US 10,387,480 · App. 14/074,678 · Granted Aug 20, 2019

Systems and methods for a scalable, collaborative, real-time, graphical life-management interface

Inventor: Lance M. King (Santa Clara, CA)
Assignee: Lance M. King
G06F16/447G06Q10/109G06F3/048
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,387,480
App. No.
14/074,678
Granted
Aug 20, 2019
Kind
B2
Abstract

Systems and methods for providing a scalable graphical user interface. In an embodiment, the user interface comprises a main display area that includes a timeline across a first axis and a set of content (e.g., media and/or applications) categories along a second axis that is orthogonal to the first axis, such that each content category is associated with a row or column across the timeline. As each content is created or consumed, the timeline is populated with a selectable representation of the content in the row or column associated with the content category corresponding to the content at a point on the timeline representing a time at which the content was created or consumed, such that the content is accessible to a user via the representation of the content.

Claims (51)

1. A system for providing an aggregate view of a user's plurality of social media in a timeline comprising:

a device having a display screen;

at least one hardware processor; and

at least one software module configured to, when executed by the at least one hardware processor, perform operations of:

displaying, on the display screen, a graphical user interface having the timeline including a plurality or rows and a plurality of columns, the timeline listing times horizontally along the top row of a x-axis of the display screen and is scalable in a specific time range based on a user input with the graphical user interface while a set of content categories represented by icons are listed vertically along the leftmost column of a y-axis of the display screen,

each content category being associated with a row and one or more columns across the timeline, wherein each content category is associated with at least one type of media and an application, and the at least one type of media is associated with applications of at least one of a calendar, communications, relationships, website history, social networking media, journals or notes, locations, photographs, or weather that aggregate at least one of notifications, messages, events, alerts, postings, location information, or visited websites;

as each content is created or consumed using the respective application, populating, on the display screen, the timeline with a selectable representation of the content in the row or column associated with the content category corresponding to the content at a point of the times on the timeline representing a time at which the content was created or consumed, the selectable representation representing a corresponding media type or respective application;

receiving, via one or more servers or cloud instances, a plurality of indications of consumed content associated with one or more types of media at a specific period of time;

populating, on the display screen, the timeline with a plurality of selectable representations of the consumed content on the graphical user interface, each selectable representation of the consumed content is placed in a row or column aligned with a respective type of media at the specific period of time of the timeline;

selecting, by the user, one of the plurality of selectable representations of the consumed content placed on the timeline of the graphical user interface; and

in response to the selection of the one of the plurality of selectable representations of the consumed content, launching the respective application in a state in which the content was created or consumed such that content is accessible to the user via the selectable representation of the content created or consumed.

2. The system of claim 1 , wherein the at least one software module is further configured to expand or contract the timeline in response to a user operation.

3. The system of claim 1 , wherein the at least one software module is further configured to adjust a time period represented by the timeline in response to a user operation.

4. The system of claim 1 , wherein the content categories comprise a content category associated with a collaboration tool application.

5. The system of claim 1 , wherein the content categories comprise a content category associated with a contact sorter application configured to:

automatically access and analyze communications, wherein the communications comprise one or more of an email message, voice message, text message, social media message, social network message, and instant message;

automatically identify contact information from the communications;

automatically populate a contact database with the identified contact information; and

populate a graphical contacts user interface based on the contact database, wherein the contacts user interface comprises representations of contacts organized in a hub-and-spokes configuration, wherein the hub-and-spokes configuration comprises a representation of the user as a hub surrounded by one or more spokes and a representation of a group of one or more contacts at the end of each of the one or more spokes, wherein each group is based on a common affiliation between the one or more contacts in the group.

6. The system of claim 5 , wherein one or more representations of a group comprise a plurality of representations of contacts arranged in a hierarchy associated with the common affiliation, and wherein each representation of a group and its hierarchy are configured to be modified by the user.

7. The system of claim 1 , wherein the content categories comprise a content category associated with a calendar application configured to:

store a plurality of roles, wherein each role is associated with one or more goals, and wherein each goal is associated with one or more tasks;

receive a selection of a task;

in response to the selection of the task, generate a calendar item based on a template associated with the task; and

populate the row or column in the timeline associated with the calendar application with a representation of the calendar item.

8. The system of claim 7 , wherein the calendar item comprises one or more of a date, time, one or more invitees, and content.

9. The system of claim 7 , wherein the selection of the role, goal, and task comprises dragging the task onto the timeline.

10. A method for providing an aggregate view of a user's plurality of social media in a timeline, the method comprising:

displaying a graphical user interface on a display screen of a device, the graphical user interface having the timeline including a plurality or rows and a plurality of columns, the timeline listing times horizontally along the top row of a x-axis of the display screen and is scalable in a specific time range based on a user input with the graphical user interface while a set of content categories represented by icons are listed vertically along the leftmost column of a y-axis of the display screen,

each content category being associated with a row and one or more columns across the timeline, wherein each content category is associated with at least one type of media and an application, and the at least one type of media is associated with applications of at least one of a calendar, communications, relationships, website history, social networking media, journals or notes, locations, photographs, or weather that aggregate at least one of notifications, messages, events, alerts, postings, location information, or visited websites;

as each content is created or consumed using the respective application, populating, on the display screen, the timeline with a selectable representation of the content in the row or column associated with the content category corresponding to the content at a point of the times on the timeline representing a time at which the content was created or consumed, the selectable representation representing a corresponding media type or respective application;

receiving, via one or more servers or cloud instances, a plurality of indications of consumed content associated with one or more types of media at a specific period of time;

populating, on the display screen, the timeline with a plurality of selectable representations of the consumed content on the graphical user interface, each selectable representation of the consumed content is placed in a row or column aligned with a respective type of media at the specific period of time of the timeline;

selecting, by the user, one of the plurality of selectable representations of the consumed content placed on the timeline of the graphical user interface; and

in response to the selection of the one of the plurality of selectable representations of the consumed content, launching the respective application in a state in which the content was created or consumed such that content is accessible to the user via the selectable representation of the content created or consumed.

11. The method of claim 10 , further comprising expanding or contracting the timeline in response to a user operation.

12. The method of claim 10 , further comprising adjusting a time period represented by the timeline in response to a user operation.

13. The method of claim 10 , wherein the content categories comprise a content category associated with a collaboration tool application.

14. The method of claim 10 , wherein the content categories comprise a content category associated with a contact sorter application, and wherein the method further comprises using the at least one hardware processor to execute the contact sorter application to:

automatically access and analyze communications, wherein the communications comprise one or more of an email message, voice message, text message, social media message, social network message, and instant message;

automatically identify contact information from the communications;

automatically populate a contact database with the identified contact information; and

populate a graphical contacts user interface based on the contact database, wherein the contacts user interface comprises representations of contacts organized in a hub-and-spokes configuration, wherein the hub-and-spokes configuration comprises a representation of the user as a hub surrounded by one or more spokes and a representation of a group of one or more contacts at the end of each of the one or more spokes, wherein each group is based on a common affiliation between the one or more contacts in the group.

15. The method of claim 14 , wherein one or more representations of a group comprise a plurality of representations of contacts arranged in a hierarchy associated with the common affiliation, and wherein each representation of a group and its hierarchy are configured to be modified by the user.

16. The method of claim 10 , wherein the content categories comprise a content category associated with a calendar application, and wherein the method further comprises using the at least one hardware processor to execute the calendar application to:

store a plurality of roles, wherein each role is associated with one or more goals, and wherein each goal is associated with one or more tasks;

receive a selection of a task;

in response to the selection of the task, generate a calendar item based on a template associated with the task; and

populate the row or column in the timeline associated with the calendar application with a representation of the calendar item.

17. The method of claim 16 , wherein the calendar item comprises one or more of a date, time, one or more invitees, and content.

18. The method of claim 16 , wherein the selection of the role, goal, and task comprises dragging the task onto the timeline.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA STREAM, IT, INC. SHOULD BE STREAM IT, INC. PREVIOUSLY RECORDED AT REEL: 060043 FRAME: 0850. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 1, 2022
From: KING, LANCE M.
To: STREAM IT, INC.
Reel/Frame 060248/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2022
From: KING, LANCE M.
To: STREAM, IT, INC.
Reel/Frame 060043/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: LIFELINE CLOUD, INC.
To: KING, LANCE M.
Reel/Frame 049128/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2014
From: KING, LANCE M.
To: LIFELINE CLOUD, INC.
Reel/Frame 033890/0718 →
Continuity (4)
Provisional Application 61724261 · Nov 8, 2012
Provisional Application 61724259 · Nov 8, 2012
Provisional Application 61724262 · Nov 8, 2012
Related Publication 20140129971A1 · May 8, 2014
Cited By (6)
US 1,072,857 US 1,073,688 US 1,074,730 US 1,076,966 US 1,079,733 US 1,083,951