Back to results
US 11,776,506 B2Granted
Systems and techniques for aggregation, display, and sharing of data
AssigneeSynthro Inc.
InventorsMichael A. Greco, Michael J. Pulaski, Jr., Patrick J. Bradley, Alexandre Chailleux, Steven D. Phelps, Ronald A. Matsumoto, David J. Pacini, Luc A. Heinrich
Life of this patent
Estimating the term…
Abstract
Systems and techniques for aggregation, display, and sharing of data. Graphic items representing data objects identified by a data package may be displayed on timelines. Each timeline may be associated with a respective class of data, and each graphic item displayed on a respective timeline may represent one or more of the data objects in the class associated with the respective timeline.
Claims34
A computer-implemented method comprising:
- selecting a data package wherein the data package identifies a plurality of data objects, wherein each data object includes a tag representing a time and a value of an attribute indicating a data channel;
- generating a first mapping between two or more data channels and two or more timelines, wherein the first mapping associates each data channel with a respective timeline, and wherein the first mapping corresponds to a first view of the data package;
- assigning the data objects to the timelines based on the first mapping and on the values of the attribute of the data objects indicating the data channels of the data objects, such that the data channel associated with each respective timeline matches the indicated data channel of the data objects assigned to that respective timeline;
- and
- displaying, via a user interface component, a first portion of the first view of the data package, including
- displaying first portions of the timelines, wherein the displayed first portion of each timeline represents a first time period, and
- displaying first graphic items arranged on the first portions of the timelines, wherein each first graphic item displayed on each respective timeline represents one or more of the data objects assigned to that respective timeline and tagged with respective times within the first time period,
- wherein a number of the timelines is automatically determined based, at least in part, on a number of unique values of the attribute indicating the data channel for the plurality of data objects in the data package.
5 more elements
A system including:
- one or more data processing devices;
- one or more storage devices storing instructions that, when executed by the data processing devices, cause the data processing devices to perform operations including:
- selecting a data package wherein the data package identifies a plurality of data objects, wherein each data object includes a tag representing a time and a value of an attribute indicating a data channel;
- generating a first mapping between two or more data channels and two or more timelines, wherein the first mapping associates each data channel with a respective timeline, and wherein the first mapping corresponds to a first view of the data package;
- assigning the data objects to the timelines based on the first mapping and on the values of the attribute of the data objects indicating the data channels of the data objects, such that the data channel associated with each respective timeline matches the indicated data channel of the data objects assigned to that respective timeline;
- displaying, via a user interface component, a first portion of the first view of the data package, including
- displaying first portions of the timelines, wherein the displayed first portion of each timeline represents a first time period, and
- displaying first graphic items arranged on the first portions of the timelines, wherein each first graphic item displayed on each respective timeline represents one or more of the data objects assigned to that respective timeline and tagged with respective times within the first time period,
- wherein a number of the timelines is automatically determined based, at least in part, on a number of unique values of the attribute indicating the data channel for the plurality of data objects in the data package.
6 more elements
Dependencies are inferred from the claim text.