IP Library Granted Patent US 12,287,832
Granted Patent B2
US 12,287,832 · App. 18/316,953 · Granted Apr 29, 2025

Chart-based time series regression model user interface

Inventors: Christopher Martin (Minneapolis, MN); David Fowler (New York, NY)
Assignee: Palantir Technologies Inc.
G06F16/904G06F16/367G06N20/10G06T11/206G06N5/022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,287,832
App. No.
18/316,953
Granted
Apr 29, 2025
Kind
B2
Abstract

Methods and systems for providing a user interface and workflow for interacting with time series data, and applying portions of time series data sets for refining regression models. A system can present a user interface for receiving a first user input selecting a first model from a list of models for modeling the apparatus, generate and display a first chart depicting a first time series data set depicting data from a first sensor, generate and display a second chart depicting a second time series data set depicting a target output of the apparatus, receive a second user input of a portion of the first time series data set, and generate and display a third chart depicting a third time series data set depicting an output of the selected model and aligned with the second chart of the target output and updated in real-time in response to the second user input.

Claims (31)

1. A system comprising:

one or more computer storage mediums configured to store computer-executable instructions; and

one or more computer hardware processors configured to execute the computer-executable instructions to cause the system to:

cause presentation of a user interface configured to receive one or more user inputs selecting two or more features, wherein the two or more features comprise time series data, wherein the two or more features include at least one or more training features usable for training a first model, and wherein the two or more features further include at least a target feature for the first model to mimic;

generate and cause display, in the user interface, of graphical plots for each of the selected training features and the selected target feature;

receive selection and cause display, in the user interface, of one or more training intervals associated with the graphical plots;

cause the first model to be trained based on at least time series data from the one or more training intervals of the one or more training features; and

generate and cause display, in the user interface, of an output graphical plot of the trained first model.

2. The system of claim 1 , wherein the user interface is further configured to receive one or more user inputs selecting the one or more training intervals of at least one of the graphical plots.

3. The system of claim 1 , wherein:

the one or more computer storage mediums are further configured to store an ontology defining relationships among features of two or more batches of data associated with one or more sensors, and

the one or more computer hardware processors are further configured to execute the computer-executable instructions to cause the system to:

determine, via the ontology, a relationship of the one or more training features as batches of data associated with the one or more sensors.

4. The system of claim 1 , wherein the user interface is further configured to receive one or more user inputs defining one or more parameters to be applied to at least one of the two or more features.

5. The system of claim 4 , wherein the one or more parameters include at least one of: smoothing, averaging, downsampling, or removing outliers.

6. The system of claim 1 , wherein the first model is at least one of: a machine learning model, a linear model, an elastic net model, or a support vector machine model.

7. The system of claim 1 , wherein the user interface is further configured to receive one or more user inputs defining one or more weights to be applied to at least a portion of at least one of the two or more features.

8. A computer-implemented method comprising, by one or more computer hardware processors executing computer-executable instructions:

causing presentation of a user interface configured to receive one or more user inputs selecting two or more features, wherein the two or more features comprise data, wherein the two or more features include at least one or more training features usable for training a first model, and wherein the two or more features further include at least a target feature for the first model to mimic;

generating and causing display, in the user interface, of graphical plots for each of the selected training features and the selected target feature;

receiving selection and cause display, in the user interface, of one or more training intervals associated with the graphical plots;

causing the first model to be trained based on at least time series data from the one or more training intervals of the one or more training features; and

generating and causing display, in the user interface, of output graphical plot of the trained first model.

9. The computer-implemented method of claim 8 , wherein the user interface is further configured to receive one or more user inputs selecting the one or more training intervals of at least one of the graphical plots.

10. The computer-implemented method of claim 8 further comprising, by the one or more computer hardware processors:

storing an ontology defining relationships among features of two or more batches of data associated with one or more sensors; and

determining, via the ontology, a relationship of the one or more training features as batches of data associated with the one or more sensors.

11. The computer-implemented method of claim 8 , wherein the user interface is further configured to receive one or more user inputs defining one or more parameters to be applied to at least one of the two or more features.

12. The computer-implemented method of claim 11 , wherein the one or more parameters include at least one of: smoothing, averaging, downsampling, or removing outliers.

13. The computer-implemented method of claim 8 , wherein the first model is at least one of: a machine learning model, a linear model, an elastic net model, or a support vector machine model.

14. The computer-implemented method of claim 8 , wherein the user interface is further configured to receive one or more user inputs defining one or more weights to be applied to at least a portion of at least one of the two or more features.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: MARTIN, CHRISTOPHER; FOWLER, DAVID
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064363/0126 →
Continuity (4)
Continuation 17457400 · Dec 2, 2021
Continuation 16454507 · Jun 27, 2019
Provisional Application 62822364 · Mar 22, 2019
Related Publication 20230359675A1 · Nov 9, 2023
References Cited (21)
US 7667582B1 · Waldorf · 2010 [cited by applicant]
US 7844892B2 · Shewchenko et al. · 2010 [cited by applicant]
US 9043894B1 · Dennison · 2015 [cited by examiner]
US 9256846B2 · Stluka et al. · 2016 [cited by applicant]
US 10140327B2 · Elkherj · 2018 [cited by examiner]
US 10216695B1 · Shankar et al. · 2019 [cited by applicant]
US 11222077B1 · Martin et al. · 2022 [cited by applicant]
US 11693905B2 · Martin et al. · 2023 [cited by applicant]
US 20060129554A1 · Suyama et al. · 2006 [cited by applicant]
US 20130103657A1 · Ikawa et al. · 2013 [cited by applicant]
US 20140101139A1 · Gemert et al. · 2014 [cited by applicant]
US 20150186338A1 · Mirra et al. · 2015 [cited by applicant]
US 20160088013A1 · Watson et al. · 2016 [cited by applicant]
US 20160275432A1 · Guinness et al. · 2016 [cited by applicant]
US 20170355036A1 · Rozmarynowski et al. · 2017 [cited by applicant]
US 20180181629A1 · Stowe et al. · 2018 [cited by applicant]
US 20180349365A1 · McRaven et al. · 2018 [cited by applicant]
US 20190155809A1 · Shankar et al. · 2019 [cited by applicant]
EP 1126384 · 2001 [cited by applicant]
EP 3343403 · 2018 [cited by applicant]
Anonymous, “Welcome to SensorCloud”, Apr. 9, 2017, Retrieved from the Internet: URL: https://web.archive.org/web/20170409125040/https://sensorcloud.com/welcome; [retrieved on Aug. 17, 2018]. [cited by applicant]