US 11,776,506 B2
Systems and techniques for aggregation, display, and sharing of data
Michael A. Greco, Bellingham, WA (US); Michael J. Pulaski, Jr., Paris (FR); Patrick J. Bradley, Atlanta, GA (US); Alexandre Chailleux, Val de Chaise (FR); Steven D. Phelps, Tigard, OR (US); Ronald A. Matsumoto, Bellingham, WA (US); David J. Pacini, Larkspur, CA (US); and Luc A. Heinrich, Paris (FR)
Assigned to Synthro Inc., Bellingham, WA (US)
Filed by Synthro Inc., Bellingham, WA (US)
Filed on Oct. 11, 2021, as Appl. No. 17/498,624.
Application 17/498,624 is a continuation of application No. 16/688,379, filed on Nov. 19, 2019, granted, now 11,145,275.
Application 16/688,379 is a continuation of application No. 15/256,606, filed on Sep. 4, 2016, granted, now 10,522,112, issued on Dec. 31, 2019.
Application 15/256,606 is a continuation of application No. 15/256,564, filed on Sep. 3, 2016, granted, now 10,410,604, issued on Sep. 10, 2019.
Claims priority of provisional application 62/214,077, filed on Sep. 3, 2015.
Prior Publication US 2022/0277708 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/34 (2006.01); G06F 16/9535 (2019.01); G06F 16/957 (2019.01); G06F 3/0482 (2013.01); G06F 3/0485 (2022.01); G06Q 10/0631 (2023.01); G06Q 50/00 (2012.01); H04L 67/5681 (2022.01); G06F 3/04845 (2022.01); G06F 3/04817 (2022.01); G06F 12/0862 (2016.01); G06F 12/0868 (2016.01); H04L 51/52 (2022.01)
CPC G09G 5/34 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0485 (2013.01); G06F 3/04817 (2013.01); G06F 3/04845 (2013.01); G06F 16/9535 (2019.01); G06F 16/9577 (2019.01); G06Q 10/06314 (2013.01); G06Q 50/01 (2013.01); H04L 67/5681 (2022.05); G06F 12/0862 (2013.01); G06F 12/0868 (2013.01); G06F 2203/04806 (2013.01); G06F 2212/465 (2013.01); G06F 2212/6024 (2013.01); G09G 2340/045 (2013.01); G09G 2340/0464 (2013.01); G09G 2354/00 (2013.01); G09G 2370/022 (2013.01); H04L 51/52 (2022.05)] 34 Claims
OG exemplary drawing
 
1. 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.