REPRESENTING DATA ON CONFIGURABLE TIMELINE WITH FILTER
First Claim
1. One or more computer-readable storage media that store instructions that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a first configuration that specifies groups, wherein each of said groups represents a first category;
receiving a second configuration that specifies slots, wherein each of said slots represents a second category;
receiving a third configuration that specifies a filter;
receiving a request to display a timeline;
receiving a choice of a type of timeline to be displayed; and
displaying said timeline, which shows representations of data, wherein each piece of said data is associated with a date, wherein pieces of said data are selected to be shown on said timeline based on which of said data satisfy said filter, and wherein each of the selected pieces of data are shown on said timeline in a manner that reflects which of said groups and which of said slots the date associated with a given selected piece of data falls into.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, medical records or other types of data may be shown on a configurable timeline. The particular way in which data is organized on the timeline (e.g., by year, by quarter, by month, etc.) may be configured by a user. The timeline may support two levels of chronological organization (referred to as “groups” and “slots”), where the data is placed on the timeline according to both its group and its slot. For example, if a group is a calendar year and a slot is a calendar quarter, the data may be placed on the timeline in a way that visually shows both the year and the quarter to which the data relates. The data may be filtered according to a configurable filter, so that data records are shown, or not shown, on the timeline depending on whether the records satisfy the filtering criteria.
71 Citations
20 Claims
-
1. One or more computer-readable storage media that store instructions that, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a first configuration that specifies groups, wherein each of said groups represents a first category; receiving a second configuration that specifies slots, wherein each of said slots represents a second category; receiving a third configuration that specifies a filter; receiving a request to display a timeline; receiving a choice of a type of timeline to be displayed; and displaying said timeline, which shows representations of data, wherein each piece of said data is associated with a date, wherein pieces of said data are selected to be shown on said timeline based on which of said data satisfy said filter, and wherein each of the selected pieces of data are shown on said timeline in a manner that reflects which of said groups and which of said slots the date associated with a given selected piece of data falls into. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of showing data on a timeline, the method comprising:
using a processor to perform acts comprising; receiving configuration information that specifies groups and slots, wherein each of said groups represents a first range of time, and wherein each of said slots represents a second range of time that is smaller than said first range of time; receiving a specification of a filter that describes what kinds of data are to be shown on a timeline and what kinds of data are not to be shown on said timeline; receiving a choice of a type of timeline to be displayed; displaying said timeline, which shows representations of data, wherein each piece of said data is associated with a date, wherein pieces of said data are selected to be shown on said timeline based on which of said data satisfy said filter, and wherein each of the selected pieces of data are shown on said timeline in a manner that reflects which of said groups and which of said slots the date associated with a given selected piece of data falls into. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system to display data on a timeline, the system comprising:
-
a processor; a data remembrance component; a timeline component that is stored in said data remembrance component and that executes on said processor, the timeline component receiving configuration information that specifies groups and slots, each of said groups representing a first range of time, each of said slots representing a second range of time that is smaller than said first range of time; a filter component that receives a specification of which data are to be displayed and which data are not to be displayed; and a user interface component that shows representations of data on a timeline, wherein each piece of said data is associated with a date, wherein pieces of said data are selected to be shown on said timeline based on which of said data satisfy said specification, and wherein each of the selected pieces of data are shown on said timeline in a manner that reflects which of said groups and which of said slots the date associated with a given selected piece of data falls into. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification