PLATFORM AND METHOD FOR ANALYZING REAL-TIME POSITION AND MOVEMENT DATA
First Claim
1. A platform for creating wireless data applications, comprising:
- a server for executing code that selects data and formats it according to a chosen data visualization;
display for showing data visualizations which can be selected by a user of the display;
input device for matching a data source with a data visualization and choosing a code to execute on the data source.
8 Assignments
0 Petitions
Accused Products
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.
136 Citations
14 Claims
-
1. A platform for creating wireless data applications, comprising:
-
a server for executing code that selects data and formats it according to a chosen data visualization; display for showing data visualizations which can be selected by a user of the display; input device for matching a data source with a data visualization and choosing a code to execute on the data source. - View Dependent Claims (2)
-
-
3. 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; 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. - View Dependent Claims (4)
-
-
5. 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; 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. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
6. The method of claim 6 wherein the code statement can be written to execute repeated so that the data visualization is updated on the display in real-time.
-
13. 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; 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. - View Dependent Claims (14)
-
Specification