US 12,147,428 B2
System and method for searching time series data
Asif Rahman, Eindhoven (NL); Bryan Conroy, Eindhoven (NL); and Yale Chang, Sevenum (NL)
Assigned to KONINKLIJKE PHILIPS N.V., Eindhoven (NL)
Appl. No. 18/282,813
Filed by KONINKLIJKE PHILIPS N.V., Eindhoven (NL)
PCT Filed Apr. 2, 2022, PCT No. PCT/EP2022/058821
§ 371(c)(1), (2) Date Sep. 19, 2023,
PCT Pub. No. WO2022/214409, PCT Pub. Date Oct. 13, 2022.
Claims priority of provisional application 63/170,753, filed on Apr. 5, 2021.
Prior Publication US 2024/0168952 A1, May 23, 2024
Int. Cl. G06F 16/2455 (2019.01); G06F 16/22 (2019.01); G06F 16/2453 (2019.01); G06F 16/248 (2019.01); G16H 10/60 (2018.01)
CPC G06F 16/2455 (2019.01) [G06F 16/22 (2019.01); G06F 16/24542 (2019.01); G06F 16/248 (2019.01); G16H 10/60 (2018.01)] 15 Claims
OG exemplary drawing
 
1. A method for identifying time series data using a time series retrieval system, comprising:
receiving, by the time series retrieval system, a plurality of time series, each time series comprising a plurality of datapoints obtained over a time period, wherein a least one of the plurality of times series comprises datapoints obtained at irregular time intervals within the time period;
storing the received plurality of time series in a time series database of the time series retrieval system;
for each of the received plurality of time series:
normalizing each of the plurality of datapoints of the time series;
concatenating, with each of the normalized plurality of datapoints, a time interval between the respective datapoint and an immediately preceding datapoint;
generating from the normalized and concatenated time series, using a trained time series encoder/decoder of the time series retrieval system, a context vector for the time series; and
storing the generated context vector in a context vector database of the time series retrieval system;
receiving a request for identification of one or more of the plurality of time series based on similarity to a time series query, comprising: (i) receiving, via a user interface of the time series retrieval system, a query time series; and (ii) generating, using the trained time series encoder of the time series retrieval system, a query time series context vector;
identifying, based on similarity to the query time series context vector, one or more of the stored generated context vectors;
retrieving, from the time series database, each of the time series represented by the identified one or more stored generated context vectors; and
providing, via the user interface of the time series retrieval system, the retrieved time series.