US 12,334,038 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 Allen 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 Aug. 29, 2023, as Appl. No. 18/457,914.
Application 18/457,914 is a continuation of application No. 17/498,624, filed on Oct. 11, 2021, granted, now 11,776,506.
Application 17/498,624 is a continuation of application No. 16/688,379, filed on Nov. 19, 2019, granted, now 11,145,275, issued on Oct. 12, 2021.
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 2024/0203379 A1, Jun. 20, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/34 (2006.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06F 3/04845 (2022.01); G06F 3/0485 (2022.01); G06F 16/9535 (2019.01); G06F 16/957 (2019.01); G06Q 10/0631 (2023.01); G06Q 50/00 (2012.01); H04L 67/5681 (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/04817 (2013.01); G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 3/0485 (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)] 19 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 an attribute value 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 attribute values 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, 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; and
generating a second mapping between two or more users and the timelines, wherein the second mapping associates each user with a respective timeline, and wherein the second mapping corresponds to a second view of the data package.