US2016366213A1PendingUtilityA1

Low latency and power efficient data transmission between a sensor and server computer

Individually held — no corporate assignee on recordPriority: Feb 26, 2015Filed: Aug 26, 2016Published: Dec 15, 2016
Est. expiryFeb 26, 2035(~8.6 yrs left)· nominal 20-yr term from priority
H04W 4/008H04L 67/10H04B 7/145H04L 67/26H04W 76/045H04B 7/15H04L 67/55H04B 1/40Y02D30/70H04W 56/002H04W 76/25H04L 47/32H04B 1/3838H04W 4/38H04L 67/12H04L 47/28H04W 4/80
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an example method, sensor data is received at a computer system from a sensor. The sensor data is processed by the computer system. The processed sensor data is larger in size than the sensor data. The processed sensor data is transmitted from the computer system to a first output device. The sensor data is received at the computer system from the sensor over a first communications link. The processed sensor data is transmitted from the computer system to the first output device over a second communications link. The first communications link has a lower throughput than the second communications link.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, at a computer system from a sensor, sensor data;   processing, by the computer system, the sensor data, wherein the processed sensor data is larger in size than the sensor data; and   transmitting, from the computer system to a first output device, the processed sensor data, wherein the sensor data is received at the computer system from the sensor over a first communications link,   wherein the processed sensor data is transmitted from the computer system to the first output device over a second communications link, and   wherein the first communications link has a lower throughput than the second communications link.   
     
     
         2 . The method of  claim 1 , wherein the first communications link is a Bluetooth connection, and
 wherein the second communications link comprises one or more of: an Ethernet connection, a Wi-Fi connection, or a Wide Area Network connection.   
     
     
         3 . The method of  claim 2 , further comprising:
 maintaining the first communications link and the second communications link over a period of time.   
     
     
         4 . The method of  claim 1 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor, and wherein processing the sensor data comprises appending a unit of measurement to the numerical value. 
     
     
         5 . The method of  claim 1 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor,
 wherein the numerical value corresponds to a first unit of measurement, and   wherein processing the sensor data comprises converting the numerical value into a second numerical value associated with a second unit of measurement.   
     
     
         6 . The method of  claim 1 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor, and
 wherein processing the sensor data comprises performing one or more mathematical operations with respect to the numerical value.   
     
     
         7 . The method of  claim 1 , wherein the sensor data is received at the computer system via an intermediate relay device. 
     
     
         8 . The method of  claim 7 , wherein the intermediate relay device comprises a mobile device communicatively coupled to the sensor and the computer system. 
     
     
         9 . The method of  claim 1 , further comprising:
 receiving, at the computer system from the sensor, an identifier associated with the sensor,   wherein the computer system receives the identifier prior to receiving the sensor data,   wherein the sensor data is processed in a manner based at least in part on the received identifier,   wherein processing the sensor data comprises performing one or more operations with respect to the numerical value, and   wherein the one or more operations are selected based on the received identifier.   
     
     
         10 . The method of  claim 9 , wherein the first output device is selected based on the received identifier. 
     
     
         11 . The method of  claim 1 , further comprising:
 defining, by the computer system, a logical configuration area, the logical configuration area specifying a relationship between at least the sensor, the processing of the sensor data, and the first output device.   
     
     
         12 . The method of  claim 11 , further comprising:
 modifying the logical configuration area based on user input.   
     
     
         13 . The method of  claim 11 , further comprising:
 defining, by the computer system, a second logical configuration area, the second logical configuration area specifying a relationship between at least one or more additional sensors, a processing of additional sensor data received by the computer system from the one or more additional sensors, and one or more additional output devices.   
     
     
         14 . The method of  claim 11 , wherein the computer system comprises:
 one or more first server computers; and   one or more second server computers,   wherein the local configuration area is defined by the one or more first server computers,   wherein the sensor data is received from the sensor at the one or more first server computers, and   wherein processing the sensor data comprises:
 transmitting the sensor data from the one or more first server computers to the one or more second computers; 
 processing, by the one or more second server computers, the sensor data; and 
 transmitting, from the one or more second server computers to the one or more first server computers, the processed sensor data. 
   
     
     
         15 . The method of  claim 14 , wherein the logical configuration area further specifies a relationship between at least the sensor, the processing of the sensor data, the one or more second server computers, and the first output device. 
     
     
         16 . The method of  claim 1 , further comprising:
 transmitting, from the computer system to a second output device, the processed sensor data.   
     
     
         17 . The method of  claim 1 , wherein the output device is configured to control an electrical or mechanical device based on the processed sensor data. 
     
     
         18 . The method of  claim 1 , wherein the sensor data is received at a computer system from the sensor via a push communication. 
     
     
         19 . A method comprising:
 receiving, at a computer system from a sensor, sensor data;   transmitting, from the computer system to a first output device, the sensor data; and   transmitting, from the computer system to a second output device, the sensor data,   wherein the sensor data is transmitted from the computer system to the first output device over a second communications link,   wherein the sensor data is transmitted from the computer system to the second output device over a third communications link, and   wherein the first communications link has a lower throughput than the second communications link and the third communications link.   
     
     
         20 . The method of  claim 19 , wherein the first communications link is a Bluetooth connection, and
 wherein each of the second communications link and the third communications link comprises one or more of: an Ethernet connection, a Wi-Fi connection, or a Wide Area Network connection.   
     
     
         21 . The method of  claim 19 , further comprising:
 receiving, at the computer system from the sensor, an identifier associated with the sensor,   wherein the first output device and the two output device are selected based on the received identifier.   
     
     
         22 . The method of  claim 19 , further comprising:
 defining, by the computer system, a logical configuration area, the logical configuration area specifying a relationship between at least the sensor, the first output device, and the second output device.   
     
     
         23 . The method of  claim 22 , further comprising:
 modifying the logical configuration area based on user input.   
     
     
         24 . The method of  claim 19 , further comprising:
 defining, by the computer system, a second logical configuration area, the second logical configuration area specifying a relationship between at least one or more additional sensors and one or more additional output devices.   
     
     
         25 . The method of  claim 19 , wherein at least one of the first output device and the second output device is configured to control an electrical or mechanical device based on the processed sensor data. 
     
     
         26 . A system comprising:
 one or more processors;   one or more non-transitory computer-readable media including one or more sequences of instructions which, when executed by the one or more processors, causes the one or more processors to:
 process, by a computer system, sensor data, wherein the sensor data is received at the computer system from a sensor, and wherein the processed sensor data is larger in size than the sensor data; and 
 transmit, from the computer system to a first output device, the processed sensor data, 
   wherein the sensor data is received at the computer system from the sensor over a first communications link,   wherein the processed sensor data is transmitted from the computer system to the first output device over a second communications link, and   wherein the first communications link has a lower throughput than the second communications link.   
     
     
         27 . The system of  claim 26 , wherein the first communications link is a Bluetooth connection, and
 wherein the second communications link comprises one or more of: an Ethernet connection, a Wi-Fi connection, or a Wide Area Network connection.   
     
     
         28 . The system of  claim 27 , wherein the first communications link and the second communications link are maintained over a period of time. 
     
     
         29 . The system of  claim 26 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor, and wherein processing the sensor data comprises appending a unit of measurement to the numerical value. 
     
     
         30 . The system of  claim 26 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor,
 wherein the numerical value corresponds to a first unit of measurement, and   wherein processing the sensor data comprises converting the numerical value into a second numerical value associated with a second unit of measurement.   
     
     
         31 . The system of  claim 26 , wherein the sensor data comprises a numerical value corresponding to a measurement obtained by the sensor, and
 wherein processing the sensor data comprises performing one or more mathematical operations with respect to the numerical value.   
     
     
         32 . The system of  claim 26 , wherein the sensor data is received at the computer system via an intermediate relay device. 
     
     
         33 . The system of  claim 32 , wherein the intermediate relay device comprises a mobile device communicatively coupled to the sensor and the computer system. 
     
     
         34 . The system of  claim 26 , wherein the computer system is configured to receive, from the sensor, an identifier associated with the sensor,
 wherein the computer system receives the identifier prior to receiving the sensor data,   wherein the sensor data is processed in a manner based at least in part on the received identifier,   wherein processing the sensor data comprises performing one or more operations with respect to the numerical value, and   wherein the one or more operations are selected based on the received identifier.   
     
     
         35 . The system of  claim 34 , wherein the first output device is selected based on the received identifier. 
     
     
         36 . The system of  claim 26 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 define, by the computer system, a logical configuration area, the logical configuration area specifying a relationship between at least the sensor, the processing of the sensor data, and the first output device.   
     
     
         37 . The system of  claim 36 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 modify the logical configuration area based on user input.   
     
     
         38 . The system of  claim 36 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 define, by the computer system, a second logical configuration area, the second logical configuration area specifying a relationship between at least one or more additional sensors, a processing of additional sensor data received by the computer system from the one or more additional sensors, and one or more additional output devices.   
     
     
         39 . The system of  claim 36 , wherein the computer system comprises:
 one or more first server computers; and   one or more second server computers,   wherein the one or more first server computers is configured to defined the local configuration area,   wherein the one or more first server computers are configured to receive the sensor data from the sensor, and   wherein processing the sensor data comprises:
 transmitting the sensor data from the one or more first server computers to the one or more second computers; 
 processing, by the one or more second server computers, the sensor data; and 
 transmitting, from the one or more second server computers to the one or more first server computers, the processed sensor data. 
   
     
     
         40 . The system of  claim 39 , wherein the logical configuration area further specifies a relationship between at least the sensor, the processing of the sensor data, the one or more second server computers, and the first output device. 
     
     
         41 . The system of  claim 26 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 transmit, from the computer system to a second output device, the processed sensor data.   
     
     
         42 . The system of  claim 26 , wherein the output device is configured to control an electrical or mechanical device based on the processed sensor data. 
     
     
         43 . The system of  claim 26 , wherein the sensor data is received at a computer system from the sensor via a push communication. 
     
     
         44 . A system comprising:
 one or more processors;   a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes the one or more processors to:
 transmitting, from a computer system to a first output device, sensor data, wherein the sensor data is received at the computer system from a sensor; and 
 transmitting, from the computer system to a second output device, the sensor data, 
   wherein the sensor data is transmitted from the computer system to the first output device over a second communications link,   wherein the sensor data is transmitted from the computer system to the second output device over a third communications link, and   wherein the first communications link has a lower throughput than the second communications link and the third communications link.   
     
     
         45 . The system of  claim 44 , wherein the first communications link is a Bluetooth connection, and
 wherein each of the second communications link and the third communications link comprises one or more of: an Ethernet connection, a Wi-Fi connection, or a Wide Area Network connection.   
     
     
         46 . The system of  claim 44 , wherein the computer system is configured to receive, from the sensor, an identifier associated with the sensor,
 wherein the first output device and the two output device are selected based on the received identifier.   
     
     
         47 . The system of  claim 44 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 define, by the computer system, a logical configuration area, the logical configuration area specifying a relationship between at least the sensor, the first output device, and the second output device.   
     
     
         48 . The system of  claim 47 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 modify the logical configuration area based on user input.   
     
     
         49 . The system of  claim 44 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to:
 define, by the computer system, a second logical configuration area, the second logical configuration area specifying a relationship between at least one or more additional sensors and one or more additional output devices.   
     
     
         50 . The system of  claim 44 , wherein at least one of the first output device and the second output device is configured to control an electrical or mechanical device based on the processed sensor data.

Join the waitlist — get patent alerts

Track US2016366213A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.