Method and system for rapidly developing and deploying sensor-enabled software applications
First Claim
1. A method of deploying component-based software systems for the implementation of desired sensor data processing at a first computer, the method comprising:
- providing first computer software for installation at the first computer, said first computer software including class definitions for a predefined set of sensor components comprising a collection of software objects tailored for building component-based software systems to effect desired sensor data processing;
said first computer software operative during execution to;
receive system specifications, each defining a desired component-based software system by identifying types and numbers of sensor components from the predefined set of sensor components to be included in the desired component-based software system, and identifying configuration settings for those included sensor components; and
dynamically build the desired component-based software systems by instantiating sensor components from the predefined set of sensor components and configuring them in accordance with their corresponding system specifications; and
dynamically run the desired component-based software systems within a run-time environment provided by the first computer software, to thereby carry out the desired sensor data processing at the first computer.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for deploying component-based software systems for the implementation of desired sensor data process flows makes use of a toolset of software components specially tailored for building sensor data process flows. In one or more embodiments, the system comprises a front-end application operative to generate system specifications from user input, each system specification defining a desired component-based software system of one or more sensor components and their corresponding configurations in accordance with sensor component class definitions (e.g., the toolset) for a predefined set of sensor components tailored for building desired sensor data process flows. The system further includes a back-end application operative to store the sensor component class definitions for use in instantiating sensor components as needed, receive system specifications, and dynamically build and run the corresponding desired component-based software systems within a run-time environment provided by the back-end application.
84 Citations
33 Claims
-
1. A method of deploying component-based software systems for the implementation of desired sensor data processing at a first computer, the method comprising:
-
providing first computer software for installation at the first computer, said first computer software including class definitions for a predefined set of sensor components comprising a collection of software objects tailored for building component-based software systems to effect desired sensor data processing; said first computer software operative during execution to; receive system specifications, each defining a desired component-based software system by identifying types and numbers of sensor components from the predefined set of sensor components to be included in the desired component-based software system, and identifying configuration settings for those included sensor components; and dynamically build the desired component-based software systems by instantiating sensor components from the predefined set of sensor components and configuring them in accordance with their corresponding system specifications; and dynamically run the desired component-based software systems within a run-time environment provided by the first computer software, to thereby carry out the desired sensor data processing at the first computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, stored in one or more computer-readable mediums, for deploying component-based software systems for the implementation of desired sensor data process flows, the system comprising:
-
a front-end application operative to generate system specifications from user input, each system specification defining a desired component-based software system of one or more sensor components and their corresponding configurations in accordance with sensor component class definitions for a predefined set of sensor components that are tailored for building sensor data process flows; and a back-end application operative to store the sensor component class definitions for use in instantiating sensor components as needed, receive system specifications, and dynamically build and run the corresponding desired component-based software systems within a run-time environment provided by the back-end application. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable media storing a first computer program for rapidly implementing desired sensor data processing at a target computer, the first computer program for installation and execution by the target computer and comprising:
-
class definitions for a predefined set of sensor components comprising a collection of software objects specially tailored for sensor data processing; program code operative to dynamically process system specifications, each system specification identifying types, numbers, and configurations of sensor components from the predefined set of sensor components to be included in a desired component-based software system; and program code operative to provide a run-time environment for dynamically building and running the desired component-based software systems at the target computer, each desired component-based software system carrying out all or part of the desired sensor data processing at the target computer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer system for deploying component-based software systems for the implementation of desired sensor data process flows, the computer system comprising:
-
a first computer comprising memory to store a front-end application and a processor to execute the front-end application, said front-end operative to generate system specifications from user input, each system specification defining a desired component-based software system of one or more sensor components and their corresponding configurations in accordance with sensor component class definitions for a predefined set of sensor components that are tailored for building sensor data process flows; and a second computer comprising memory to store a back-end application and a processor to execute the back-end application, said back-end application operative to store the sensor component class definitions for use in instantiating sensor components as needed, receive system specifications, and dynamically build and run the corresponding desired component-based software systems within a run-time environment provided by the back-end application. - View Dependent Claims (33)
-
Specification