Energy management by dynamic functionality partitioning
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/32
G05B-015/02
H04N-019/12
H04N-019/127
H04N-019/156
G06F-011/30
G06F-009/50
출원번호
US-0801490
(2015-07-16)
등록번호
US-9785225
(2017-10-10)
발명자
/ 주소
Myrberg, Mats Eric
DeJean, II, Gerald Reuben
Greenwade, Lance Eric
Tremblay, Marc
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Rohwer, Jacob P.
인용정보
피인용 횟수 :
0인용 특허 :
9
초록▼
A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. Redundant functionality is located at the processing subsystem and each of the various remote sensor n
A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. 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.
대표청구항▼
1. A system comprising: one or more processors; andone or more computer-readable media storing instructions that, when executed on the one or more processors, cause the one or more processors to: receive, from a sensor node, first processed sensor data via a communications channel;receive, from the
1. A system comprising: one or more processors; andone or more computer-readable media storing instructions that, when executed on the one or more processors, cause the one or more processors to: receive, from a sensor node, first processed sensor data via a communications channel;receive, from the sensor node, an indication to change from a first processing allocation to a second processing allocation based on a detected energy management condition, the second processing allocation for processing sensor data at the system rather than processing the sensor data at the sensor node;configure, based at least in part on the indication, the second processing allocation;subsequent to configuring the second processing allocation, receive, from the sensor node, the sensor data; andprocess, based at least in part on the second processing allocation, the sensor data to generate second processed sensor data. 2. The system of claim 1, wherein the sensor data includes raw data and the first processed sensor data and the second processed sensor data include compressed data. 3. The system of claim 1, wherein before receiving the indication to change from the first processing allocation to the second processing allocation, the instructions further cause the one or more processors to: detect the detected energy management condition; andsend, to the sensor node, a signal that causes the sensor node to disable a preprocessing block that is used to process the sensor data. 4. The system of claim 1, the system further comprising a preprocessing block, and wherein the instructions further cause the one or more processors to: enable, based at least in part on receiving the indication, the preprocessing block to accommodate a change in the detected energy management condition. 5. The system of claim 4, wherein processing the sensor data comprises processing the sensor data using the preprocessing block to generate the second processed sensor data. 6. The system of claim 1, wherein the instructions further cause the one or more processors to: receive, in response to the detected energy management condition, third processed sensor data from an additional sensor node, wherein the sensor node and the additional sensor node include overlapping sensing coverage. 7. The system of claim 1, wherein the detected energy management condition comprises at least one of power consumption, energy consumption, thermal generation, or energy generation. 8. A device comprising: one or more processors; andone or more computer-readable media storing instructions that, when executed on the one or more processors, cause the one or more processors to: process first sensor data to generate processed sensor data;transmit the processed sensor data to a processing subsystem;detect an energy management condition;based at least in part on the energy management condition, transmit, to the processing subsystem, an indication to change from a first processing allocation to a second processing allocation; andtransmit second sensor data to the processing subsystem for processing based at least in part on the second processing allocation rather than processing the second sensor data at the device. 9. The device of claim 8, wherein the first sensor data and the second sensor data include raw data and the processed sensor data includes compressed data. 10. The device of claim 8, the device further comprising a preprocessing block, and wherein the instructions further cause the one or more processors to: disable the preprocessing block to accommodate for a change in the energy management condition. 11. The device of claim 10, wherein processing the first sensor data comprises processing the first sensor data using the preprocessing block to generate the processed sensor data. 12. The device of claim 8, wherein the energy management condition comprises at least one of power consumption, energy consumption, thermal generation, or energy generation. 13. The device of claim 8, wherein transmitting the second sensor data to the processing subsystem causes the processing subsystem to process the second sensor data. 14. A system comprising: a sensor node configured to: process first sensor data to generate first processed sensor data;transmit the first processed sensor data to a processing subsystem;detect an energy management condition;based at least in part on the energy management condition, transmit, to the processing subsystem, an indication to change from a first processing allocation to a second processing allocation; andtransmit second sensor data to the processing subsystem for processing based at least in part on the second processing allocation rather than processing the second sensor data at the sensor node; andthe processing subsystem configured to: receive the first processed sensor data from the sensor node;receive the indication from the sensor node;receive the second sensor data from the sensor node; andprocess the second sensor data based at least in part on the second processing allocation to generate second processed sensor data. 15. The system of claim 14, wherein the processing of the first sensor data and the second sensor data comprises at least one of noise canceling, smoothing, or spatial normalization, and the first processing allocation is changed to the second processing allocation to decrease power consumption or thermal generation of the sensor node. 16. The system of claim 14, wherein the sensor node is further configured to disable a preprocessor block for processing the second sensor data and the processing subsystem is further configured to enable a corresponding preprocessor block for processing the second sensor data. 17. The system of claim 14, wherein the sensor node is further configured to capture sensor data that comprises both the first sensor data and the second sensor data. 18. The system of claim 14, wherein the first sensor data and the second sensor data include raw data, and wherein the first processed sensor data and the second processed sensor data include compressed data. 19. The system of claim 14, wherein the energy management condition comprises at least one of power consumption, energy consumption, thermal generation, or energy generation. 20. The system of claim 14, further comprising an additional sensor node configured to send, to the processing subsystem, third processed sensor data in response to the energy management condition, wherein the sensor node and the additional sensor node include overlapping sensing coverage.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (9)
Fischer, Patrick; Vujcic, Dragan, Changing a radio access configuration between a terminal and a network.
Gelvin, David C.; Girod, Lewis D.; Kaiser, William J.; Merrill, William M.; Newberg, Fredric; Pottie, Gregory J.; Sipos, Anton I.; Vardhan, Sandeep, Method and apparatus for internetworked wireless integrated network sensor (WINS) nodes.
Campos, Marcelo de Paula; Silva Junior, Edevaldo Pereira da; Nascimento, Ivan Carlos Ruberio do, Multiple sensor thermal management for electronic devices.
Andrew Shaw GB; Karl Richard Burgess GB; John Marcus Pullan GB; Peter Charles Cartwright GB; Roger David Binns GB; Andrew James Shire GB; Barry John Sturgeon GB; Christopher Scheybeler GB; Ra, Universal application server for providing applications on a variety of client devices in a client/server network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.