US 12,436,948 B2
Systems and methods for extracting data views from heterogeneous sources
Mark Morganstern, Santa Barbara, CA (US); Bradford Littooy, Santa Barbara, CA (US); and Julia Wilkins, Seattle, WA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Mar. 29, 2024, as Appl. No. 18/622,213.
Application 18/622,213 is a continuation of application No. 18/316,100, filed on May 11, 2023, granted, now 11,960,482.
Application 18/316,100 is a continuation of application No. 16/836,652, filed on Mar. 31, 2020, granted, now 11,675,786, issued on Jun. 13, 2023.
Prior Publication US 2024/0241882 A1, Jul. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/24 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 40/154 (2020.01)
CPC G06F 16/24535 (2019.01) [G06F 16/2445 (2019.01); G06F 40/154 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
at least one processor;
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to:
receive, via the Internet from a first device operating on a first local area network, first data corresponding to a first event associated with the first device, wherein the first data comprises one or more first data fields having corresponding first values;
receive, via the Internet from a second device operating on a second local area network different from the first local area network, second data corresponding to a second event associated with the second device, the second event different from the first event, wherein the second data comprises one or more second data fields having corresponding second values, and wherein at least one second data field in the one or more second data fields corresponds to at least one first data field in the one or more first data fields;
associate, by the computing system, one or more of the one or more first data fields and one or more of the one or more second data fields to one or more standard data fields, wherein the at least one second data field and the at least one first data field are associated with a particular standard data field in the one or more standard data fields;
receive, via the Internet from a computing device operating on a third local area network, an indication of a user request to generate a data view based on the first data and the second data;
based on the received indication of the user request, generate a data view based on the one or more standard data fields, wherein the data view comprises a representation corresponding to the particular standard data field that comprises: (i) a corresponding first value of the at least one first data field, and (ii) a corresponding second value of the at least one second data field; and
transmit, via the Internet to the computing device, data that causes the computing device to display the generated data view.