Numerical time series analysis and data simplification system and processes
OwnerEduardo Garciainventor
Life of this patent
Estimating the term…
Abstract
A numerical time series analysis and data simplification system and a software-implemented numerical time series analysis and data simplification process are disclosed. The numerical time series analysis and data simplification system and process provide several functions including channel math, signal filtering, and concatenation functions. The numerical time series analysis and data simplification system and process focus on a very specific engineering problem space and provide a generic solution to the likely variations of the problem space.
Claims8
A numerical time series analysis and data simplification process for simplifying data analysis and visualization of numerical time series data from analog data acquisition (DAQ) systems, said numerical time series analysis and data simplification process comprising:
- opening, by a computing device operable by a user, a software application that implements computer-readable instructions for performing a plurality of numerical time series analysis and data simplification operations;
- receiving, by the computing device in connection with the software application, a user selection of a file process to engage in from a plurality of file processes comprising a first file process for a particular data file involving one of loading a file and importing a file, a second file process involving creating a new file, and a third file process involving processing an external file;
- performing, by the computing device in connection with the software application, the plurality of numerical time series analysis and data simplification operations as follows:
- determining whether the user selection is for the third file process involving processing the external file;
- determining, when the user selection is not for the third file process, whether the user selection is for the second file process involving creating the new file;
- performing a new file creation process, when the user selection is for the second file process and not for the third file process, for creating the new file, wherein the new file creation process creates the new file as an application file in a memory space of the software application, wherein creating the new file as the application file comprises creating a new numeric time series (NTS) object in the memory space of the software application, wherein the new NTS object represents the new file in application memory;
- performing an existing file load/import file process when the user selection is not for the third file process and not for the second file process involving creating the new file, wherein the existing file load/import file process loads an existing file as the application file in the memory space of the software application;
- determining, when the user selection is not for the third file process, whether to add channels to the application file;
- adding, when at least one channel is determined to be added and the user selection is not for the third file process, a base channel and a particular channel to the application file, wherein the particular channel is different from the base channel;
- navigating, when the user selection is not for the third file process, through a plurality of displayed channels and setting a channel view option for each navigated displayed channel, wherein the channel view option for each navigated displayed channel comprises one of showing the displayed channel in a user interface of the software application, hiding the displayed channel from view in the user interface of the software application, and modifying the displayed channel;
- performing, when the user selection is not for the third file process, a channel operation comprising one of (i) smoothing a channel graph of a channel loaded in an NTS object in application memory and (ii) compressing the channel graph of the channel loaded in the NTS object in application memory;
- performing, when the user selection is affirmatively for the third file process, a particular external file operation with respect to the external file;
- and
- closing the application file and the software application.
Dependencies are inferred from the claim text.