US2016267441A1PendingUtilityA1

Visualization and analysis of scheduling data

Assignee: HELIXAEON INCPriority: Apr 13, 2014Filed: May 24, 2016Published: Sep 15, 2016
Est. expiryApr 13, 2034(~7.7 yrs left)· nominal 20-yr term from priority
G06T 11/26G06F 3/04815G06T 2219/2016G06T 19/20G06T 19/00G06T 17/00G06F 16/26G06Q 10/1093G06Q 10/1095H04W 4/02
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and structure for presenting and analyzing schedule data. One exemplary embodiment is a system that includes an interface and a controller. The controller is able to identify a schedule comprising multiple events occurring over a length of time, to select a cyclic period within the length of time, and to generate a representation of the length of time as a view of a three dimensional (3D) helix wherein each revolution of the 3D helix corresponds with an iteration of the cyclic period. The controller is also able to determine an event location for each of the events along a path defined by the 3D helix, and to direct the interface to transmit instructions for presenting the 3D helix and the event locations via a display.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 an interface; and   a controller operable to acquire an input stream from input sources in real time via the interface in accordance with an Application Programming Interface (API), the input stream indicating events that are being performed by the same individual in real time, and to generate entries in a database that describe the indicated events, each entry including a timestamp and input source name for a corresponding event,   wherein the controller is further operable to assign a layer to each event based on location information corresponding with the timestamp for that event, to create a retrospective timeline that represents events in the database, wherein the retrospective timeline visually distinguishes between events that are assigned to different layers, and to update the retrospective timeline in memory in real time as the input stream is received.   
     
     
         2 . The system of  claim 1 , wherein:
 the input sources include at least one input source selected from the group consisting of: a social network for the individual, a call history of a mobile device of the individual, a text messaging history of the individual, an email application for the individual, a calendar for the individual, and a fitness band worn by the individual.   
     
     
         3 . The system of  claim 1  wherein:
 the location information comprises Global Positioning System (GPS) data indicating movements of a mobile device of the user, and the controller is further operable to correlate GPS data with events in the input stream to determine locations corresponding to the events. 
 
     
     
         4 . The system of  claim 1  wherein:
 the controller is further operable to classify unknown events in the database by querying the user. 
 
     
     
         5 . The system of  claim 1  wherein:
 each of the layers is associated with one of multiple categories, and the categories comprise work, family, fitness, networking, and social. 
 
     
     
         6 . The system of  claim 1  wherein:
 the controller is further operable to accumulate multiple individual inputs from an input source into a single overarching event. 
 
     
     
         7 . The system of  claim 1  wherein:
 the controller comprises a component of a mobile device. 
 
     
     
         8 . A method comprising:
 receiving an input stream from input sources in real time via an interface in accordance with an Application Programming Interface (API), the input stream indicating events that are being performed by the same individual in real time;   generating entries in a database that describe the indicated events, each entry including a timestamp and input source name for a corresponding event;   assigning a layer to each event based on location information corresponding with the timestamp for that event;   populating a retrospective timeline that visually represents events in the database wherein the retrospective timeline visually distinguishes between events that are assigned to different layers; and   updating the retrospective timeline in memory in real time as the input stream is received.   
     
     
         9 . The method of  claim 8  wherein:
 the input sources include at least one input source selected from the group consisting of: a social network for the individual, a call history of a mobile device of the individual, a text messaging history of the individual, an email application for the individual, a calendar for the individual, and a fitness band worn by the individual. 
 
     
     
         10 . The method of  claim 8  wherein:
 the location information comprises Global Positioning System (GPS) data indicating movements of a mobile device of the user, and the method further comprises correlating GPS data with events in the input stream to determine locations corresponding to the events. 
 
     
     
         11 . The method of  claim 8  further comprising:
 classifying unknown events in the database by querying the user. 
 
     
     
         12 . The method of  claim 8  wherein:
 each of the layers is associated with one of multiple categories, and the categories comprise work, family, fitness, networking, and social. 
 
     
     
         13 . The method of  claim 8  further comprising:
 accumulating multiple individual inputs from an input source into a single overarching event. 
 
     
     
         14 . The method of  claim 8  further comprising:
 presenting the retrospective timeline via a display of a mobile device. 
 
     
     
         15 . A non-transitory computer readable medium embodying programmed instructions which, when executed by a processor, are operable for performing a method comprising:
 receiving an input stream from input sources in real time via an interface in accordance with an Application Programming Interface (API), the input stream indicating events that are being performed by the same individual in real time;   generating entries in a database that describe the indicated events, each entry including a timestamp and input source name for a corresponding event;   assigning a layer to each event based on location information corresponding with the timestamp for that event;   populating a retrospective timeline that visually represents events in the database wherein the retrospective timeline visually distinguishes between events that are assigned to different layers; and   updating the retrospective timeline in memory in real time as the input stream is received.   
     
     
         16 . The medium of  claim 15  wherein:
 the input sources include at least one input source selected from the group consisting of: a social network for the individual, a call history of a mobile device of the individual, a text messaging history of the individual, an email application for the individual, a calendar for the individual, and a fitness band worn by the individual. 
 
     
     
         17 . The medium of  claim 15  wherein:
 the location information comprises Global Positioning System (GPS) data indicating movements of a mobile device of the user, and the method further comprises correlating GPS data with events in the input stream to determine locations corresponding to the events. 
 
     
     
         18 . The medium of  claim 15  wherein the method further comprises:
 classifying unknown events in the database by querying the user. 
 
     
     
         19 . The medium of  claim 15  wherein:
 each of the layers is associated with one of multiple categories, and the categories comprise work, family, fitness, networking, and social. 
 
     
     
         20 . The medium of  claim 15  wherein the method further comprises:
 accumulating multiple individual inputs from an input source into a single overarching event.

Join the waitlist — get patent alerts

Track US2016267441A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.