Dynamic functionality partitioning
First Claim
Patent Images
1. A method comprising:
- detecting communication capabilities of a communications channel between a sensor node and a processing subsystem, the communications channel carrying a sensor data stream from the sensor node to the processing subsystem, the sensor node being located at a different location than the processing subsystem; and
adjusting allocation of functionality between the sensor node and the processing subsystem based on the detected communication capabilities, wherein the adjusting the allocation of functionality causes one of the sensor node or the processing subsystem to perform a process on sensor data and causes the other of the sensor node or the processing subsystem to not perform the process on the sensor data, thereby changing characteristics of the sensor data communicated in the sensor data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A sensor and processing system dynamically partitions functionality between various remote sensor nodes and a processing subsystem based on available communication capabilities. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting communication capabilities of a communications channel between a sensor node and a processing subsystem, the communications channel carrying a sensor data stream from the sensor node to the processing subsystem, the sensor node being located at a different location than the processing subsystem; and adjusting allocation of functionality between the sensor node and the processing subsystem based on the detected communication capabilities, wherein the adjusting the allocation of functionality causes one of the sensor node or the processing subsystem to perform a process on sensor data and causes the other of the sensor node or the processing subsystem to not perform the process on the sensor data, thereby changing characteristics of the sensor data communicated in the sensor data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer memory having encoded thereon computer-executable instructions that upon execution configure a computer to perform operations comprising:
-
detecting communication capabilities of a communications channel between a sensor node and a processing subsystem, the communications channel carrying a sensor data stream from the sensor located at a first location and the processing subsystem located at a second location; and adjusting allocation of functionality provided by preprocessor blocks between the sensor node and the processing subsystem based on the detected communication capabilities, wherein the adjusting the allocation of functionality causes one of the sensor node or the processing subsystem to perform a process on sensor data and causes the other of the sensor node or the processing subsystem to not perform the process on the sensor data, thereby changing characteristics of the sensor data communicated in the sensor data stream. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
one or more memories; one or more processors coupled to the one or more memories; one or more modules stored in the one or more memories and operable on the one or more processors, the one or more modules comprising; a communications interface module configured to detect communication capabilities of a communications channel between a sensor node and a processing subsystem, the communications channel carrying a first sensor data stream; and a partitioning controller module configured to adjust allocation of functionality between the sensor node and the processing subsystem based on the detected communication capabilities, wherein the adjusting the allocation of functionality causes one of the sensor node or the processing subsystem to perform a process on sensor data and causes the other of the sensor node or the processing subsystem to not perform the process on the sensor data, thereby changing characteristics of the sensor data communicated in the sensor data stream. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification