IP Library Granted Patent US 8,869,038
Granted Patent B2
US 8,869,038 · App. 13/267,660 · Granted Oct 21, 2014

Platform and method for analyzing real-time position and movement data

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 8,869,038
App. No.
13/267,660
Granted
Oct 21, 2014
Kind
B2
Abstract

A geospatial platform for building applications involving location and time is disclosed. The applications allow users to analyze and make sense of the location and time-based data generated by a wide variety of devices in real time, as it is generated. The platform in one example features a dashboard for associating code statements with a variety of data visualizations. The code statements access real-time and/or location based data and generate a result set that is optimized for displaying a selected data visualization in the dashboard. The code statements are ideally executed on a server so that large quantities of data can be manipulated as it is generated by various devices in real-time.

Claims (23)

1. A geospatial platform for creating data analysis applications for visualizing time and location data sets, comprising:

a server for receiving a plurality of time and location data sets from a plurality of sources, and for executing code statements that select data from a selected data set of the plurality of time and location data sets and format it according to a data visualization, wherein at least one of said code statements is an R statistical algorithm;

a computing device, coupled to the server, having a display for showing a plurality of data visualizations which can be selected and a plurality of code statements which can be selected, said display also showing data visualizations based on the execution of code statements by the server; and

input device for choosing a code statement and matching it with the selected data set and the selected data visualization, then sending the code statement to the server for execution.

2. The geospatial platform of claim 1 wherein the code statements can be written to execute repeated so that the data visualizations are updated on the display in real-time.

3. A method for creating real-time data analysis applications by a developer using a computing device, comprising:

displaying a list of one or more data visualizations on the computing device;

displaying a list of one or more time-stamped data sets on the computing device;

entering into the computing device, by a developer, a code statement describing an association between a selected data visualization and a selected data set, wherein the code statement is an R statistical algorithm;

executing the code statement by a server operatively coupled to the computing device, the server accessing the selected data set and creating a results set which is bound to the properties of the selected data visualization; and

returning the results set to the computing device for display and interaction by the developer.

4. The method of claim 3 wherein the code statement can be written to execute repeated so that the data visualization is updated on the display in real-time.

5. The method of claim 3 wherein the code statement is a SQL query.

6. The method of claim 5 wherein the results set is a table and the table column names correspond to properties of the data visualization.

7. The method of claim 3 wherein the results set is an image of a probability distribution.

8. The method of claim 3 wherein the results set is a data frame with specified columns.

9. The method of claim 3 where the list of data visualizations comprises one or more of bar charts, pie charts, scatter plots, geospatial maps, timelines, time wheels, text-based displays and statistical algorithms.

10. A computer-based method for use by a developer in creating real-time wireless data analysis applications, comprising:

providing a dashboard on a computing device, the dashboard including one or more data visualizations and a list of one or more time-stamped data sets;

entering into the dashboard, by the developer, a code statement for accessing selected data from a specific time-stamped data set, wherein the code statement is an R statistical algorithm;

dragging, by the developer, the code statement and dropping it onto a selected data visualizations from the list of visual metaphors;

executing the code statement and generating a result set, based on the selected time-stamped data set, which is used to display the selected data visualizations on the computing device.

11. The method of claim 10 where the list of data visualizations comprises one or more of bar charts, pie charts, scatter plots, geospatial maps, timelines, time wheels, text-based displays and statistical algorithms.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2025
From: OMNITRACS, LLC
To: AZUGA, INC.
Reel/Frame 070859/0713 →
RELEASE OF PATENT SECURITY INTERESTS AT REEL 056598/FRAME 0059 AND CORRECTED AT REEL 058175/FRAME 0775 Recorded Feb 27, 2025
From: ALTER DOMUS (US) LLC
To: OMNITRACS, LLC
Reel/Frame 070345/0398 →
RELEASE OF FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 27, 2025
From: GOLDMAN SACHS LENDING PARTNERS LLC
To: OMNITRACS, LLC
Reel/Frame 070537/0083 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2020
From: VISTRACKS, INC.
To: OMNITRACS, LLC
Reel/Frame 052822/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2018
From: EICK, STEPHEN G.
To: VISTRACKS, INC.
Reel/Frame 047648/0286 →