Methods, systems, and computer readable media that provide programming for a sensor monitoring system using a softprocessor
First Claim
1. A method of providing programming for a hardware processing device of a monitoring system including a plurality of sensors, comprising:
- creating a first source code defining a softprocessor program that creates a softprocessor;
compiling the first source code for the hardware processing device to create a softprocessor program binary operable on the hardware processing device;
creating a second source code defining an application program for the softprocessor that sets forth instructions for communicating with the plurality of sensors;
compiling the second source code for the softprocessor to create an application program binary operable by the softprocessor;
executing the softprocessor binary upon the hardware processing device; and
executing the application program binary upon the softprocessor binary being executed upon the hardware processing device to direct the hardware processing device to communicate with the plurality of sensors.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media provide a softprocessor that is executed by a hardware processing device of a sensor monitoring system and provide an application that is executed by the softprocessor being executed by the hardware processing device. Thus, any customized programming to control the behavior of the hardware processing device when monitoring sensors of the monitoring system is written for the softprocessor which then controls the hardware processing device accordingly. Therefore, any customized programming to control the hardware processing device need not be written and compiled for the hardware processing device itself, but may instead be written and compiled for the softprocessor. The softprocessor may be compiled for different hardware processing devices such that the customized programming remains independent of the particular hardware processing device present in the computer monitoring system. Furthermore, tools for creating the custom programming for the softprocessor may be provided to entities purchasing the softprocessor so that the entities are not dependent upon the entity creating the softprocessor.
42 Citations
21 Claims
-
1. A method of providing programming for a hardware processing device of a monitoring system including a plurality of sensors, comprising:
-
creating a first source code defining a softprocessor program that creates a softprocessor;
compiling the first source code for the hardware processing device to create a softprocessor program binary operable on the hardware processing device;
creating a second source code defining an application program for the softprocessor that sets forth instructions for communicating with the plurality of sensors;
compiling the second source code for the softprocessor to create an application program binary operable by the softprocessor;
executing the softprocessor binary upon the hardware processing device; and
executing the application program binary upon the softprocessor binary being executed upon the hardware processing device to direct the hardware processing device to communicate with the plurality of sensors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing programming for a hardware processing device of a monitoring system including a plurality of sensors, comprising:
-
a softprocessor binary compiled for and being executed by the hardware processing device to create a softprocessor; and
an application program binary setting forth instructions for communicating with the plurality of sensors that is compiled for and is executed by the softprocessor, wherein execution of the application program binary by the softprocessor results in the hardware processing device communicating with the plurality of sensors. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium including instructions that when executed by a hardware processing device of a monitoring system having a plurality of sensors performs the steps of:
-
establishing a softprocessor; and
implementing an application program upon the softprocessor to direct the hardware processing device to communicate with the plurality of sensors. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification