Mobile device sensor data subscribing and sharing
First Claim
1. A method for sharing sensor data, the method comprising:
- receiving, at a computing device, an authorization to receive sensor data from a first mobile device, the authorization including an identifier associated with the first mobile device;
receiving, at the computing device, information from the first mobile device, the information including the identifier and compressed sensor data from the first mobile device, wherein the compressed sensor data is derived from raw sensor data from one or more sensors in the first mobile device, the one or more sensors including at least one motion sensor and the raw sensor data including motion data from the at least one motion sensor;
analyzing, with the computing device, the information to detect the identifier and to decompress the compressed sensor data to obtain the raw sensor data; and
determining, by the computing device, a motion state of the first mobile device and a functional state associated with the motion state based on an analysis of the raw sensor data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for mobile devices to subscribe and share raw sensor data are provided. The raw sensor data associated with sensors (e.g., accelerometers, gyroscopes, compasses, pedometers, pressure sensors, audio sensors, light sensors, barometers) of a mobile device can be used to determine the movement or activity of a user. By sharing the raw or compressed sensor data with other computing devices, the other computing devices can determine a motion state based on the sensor data. Additionally, in some instances, the other computing devices can determine a functional state based on the sensor data and the motion state. For example, functional state classification can be associated with each motion state (e.g., driving, walking) by further describing each motion state (e.g., walking on rough terrain, driving while texting).
19 Citations
23 Claims
-
1. A method for sharing sensor data, the method comprising:
-
receiving, at a computing device, an authorization to receive sensor data from a first mobile device, the authorization including an identifier associated with the first mobile device; receiving, at the computing device, information from the first mobile device, the information including the identifier and compressed sensor data from the first mobile device, wherein the compressed sensor data is derived from raw sensor data from one or more sensors in the first mobile device, the one or more sensors including at least one motion sensor and the raw sensor data including motion data from the at least one motion sensor; analyzing, with the computing device, the information to detect the identifier and to decompress the compressed sensor data to obtain the raw sensor data; and determining, by the computing device, a motion state of the first mobile device and a functional state associated with the motion state based on an analysis of the raw sensor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server for sharing sensor data, the server comprising:
-
a receiver configured to receive unprocessed sensor data, wherein the unprocessed sensor data includes compressed sensor data received from one or more sensors in a first mobile device, the one or more sensors including at least one motion sensor and the unprocessed sensor data including motion data from the at least one motion sensor; a processor configured to; decompress the compressed sensor data to obtain raw sensor data; and determine a motion state of the first mobile device and a functional state associated with the motion state by analyzing the raw sensor data; memory that stores a permission table that includes a list of one or more mobile devices authorized to receive information from the one or more sensors in the first mobile device; and a transmitter configured to transmit to the one or more mobile devices based on the permission table at least one of;
the unprocessed sensor data, the motion state, and the functional state. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for transmitting sensor data, the method comprising:
-
receiving, by a first mobile device, raw sensor data from one or more sensors in the first mobile device, the one or more sensors including at least one motion sensor and the raw sensor data including motion data from the at least one motion sensor, wherein the raw sensor data is represented by a first number of datapoints, each datapoint including a sensor value and a time value; compressing, by the first mobile device, the received raw sensor data into compressed sensor data represented by a second number of datapoints, wherein the second number of datapoints is less than the first number of datapoints; and transmitting, by the first mobile device, the second number of datapoints to a computing device, wherein the computing device is configured to; decompress the compressed sensor data into decompressed raw sensor data; and determine, based on the decompressed raw sensor data, a motion state of the first mobile device and a functional state associated with the motion state. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification