System and method for mobile sensing data processing
First Claim
1. A computer-implemented method 300 for mobile sensing data processing having client devices and a server, the method 300 comprising:
- a) receiving, at a hardware including one or more processors and one or more memory devices effecting a client device, one or more requests from one or more applications installed at the client device to obtain processed sensing data obtained in response to execution of one or more tasks by the application at the client device using a set of sensors associated with the client device, wherein the client device comprises a plurality of sensors 302;
b) extracting raw sensor data from the set of sensors in response to the execution of the one or more tasks 304;
c) configuring a data stream comprising the raw sensor data extracted from the set of sensors in a predefined format to obtain serialized data and a task information associated with the one or more tasks 306;
d) connecting the client device with the server to transmit the data stream to the server 308;
wherein the server outputs the processed sensing data upon processing the data stream and the task information by using one or more task-specific models stored at the server 310, and wherein processing the data stream and the task information at the server includes;
de-serializing the serialized data to obtain de-serialized data;
categorizing the de-serialized data based on the one or more task specific models to process the de-serialized data;
replicating the de-serialized data based on the one or more requests and the one or more parameters to be computed in response to the one or more requests;
segmenting the de-serialized data into a plurality of sensor-wise data-pools, the plurality of sensor-wise data-pools capable of handling sequencing of the sensor data based on the corresponding timestamps; and
instantiating the one or more task specific models to process the sensor-wise data pools and the task information, to output the processed sensing data;
e) receiving the processed sensing data from the server 312; and
f) providing the processed sensing data to the one or more applications 314.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for mobile sensing data processing are provided. The method includes, receiving one or more requests from one or more applications installed at a client device to obtain a processed sensing data obtained in response to execution of one or more tasks by the application using a set of sensors. Raw data is extracted from the set of sensors in response to the execution of the tasks. A data stream is configured to include sensor data and a task information associated with the tasks. The client device is connected with the server to transmit the data stream. The server outputs the processed sensing data upon processing the data stream and the task information by using one or more task specific models stored at the server. The processed sensing data is received from the server and provided to the applications.
6 Citations
14 Claims
-
1. A computer-implemented method 300 for mobile sensing data processing having client devices and a server, the method 300 comprising:
-
a) receiving, at a hardware including one or more processors and one or more memory devices effecting a client device, one or more requests from one or more applications installed at the client device to obtain processed sensing data obtained in response to execution of one or more tasks by the application at the client device using a set of sensors associated with the client device, wherein the client device comprises a plurality of sensors 302; b) extracting raw sensor data from the set of sensors in response to the execution of the one or more tasks 304; c) configuring a data stream comprising the raw sensor data extracted from the set of sensors in a predefined format to obtain serialized data and a task information associated with the one or more tasks 306; d) connecting the client device with the server to transmit the data stream to the server 308; wherein the server outputs the processed sensing data upon processing the data stream and the task information by using one or more task-specific models stored at the server 310, and wherein processing the data stream and the task information at the server includes; de-serializing the serialized data to obtain de-serialized data; categorizing the de-serialized data based on the one or more task specific models to process the de-serialized data; replicating the de-serialized data based on the one or more requests and the one or more parameters to be computed in response to the one or more requests; segmenting the de-serialized data into a plurality of sensor-wise data-pools, the plurality of sensor-wise data-pools capable of handling sequencing of the sensor data based on the corresponding timestamps; and instantiating the one or more task specific models to process the sensor-wise data pools and the task information, to output the processed sensing data; e) receiving the processed sensing data from the server 312; and f) providing the processed sensing data to the one or more applications 314. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system 200 for mobile sensing data processing, the system 200 comprising:
-
a client device 202 comprising a hardware including one or more first processors 208 and one or more first memory devices 210, wherein the one or more first processors 208 are capable of executing programmed instructions stored in the one or more first memory devices 210; and a server 204 comprising a hardware including one or more second processors 240 and one or more second memory devices 222, wherein the one or more second processors 240 are capable of executing programmed instructions stored in the one or more second memory devices 222, wherein the client device 202 is communicably coupled with the server 204, and wherein the programmed instructions stored in the one or more first memory devices 210 are executed to; receive, at the client device 202 one or more requests from one or more applications installed at the client device 202 to obtain processed sensing data obtained in response to execution of one or more tasks by the application 218 at the client device 202 using a set of sensors associated with the client device, wherein the client device comprises a plurality of sensors 220; extract raw sensor data from the set of sensors associated with the client device 202, the sensor data received in response to the execution of the one or more tasks; configure a data stream comprising the raw sensor data extracted from the set of sensors in a predefined format to obtain serialized data and a task information associated with the one or more tasks; connect the client device 202 with the server 204 to transmit the data stream to the server 204, wherein the server 204 outputs the processed sensing data upon processing the data stream and the task information by using one or more task-specific models stored at the server 204 wherein to process the data stream and the task information at the server 204, the one or more second processors 240 are further configured by the instructions to; de-serialize the serialized data to obtain de-serialized data; categorize the de-serialized data based on the one or more task specific models to process the de-serialized data; replicate the de-serialized data based on the one or more requests and the one or more parameters to be computed in response to the one or more requests; segment the de-serialized data into a plurality of sensor-wise data-pools, the plurality of sensor-wise data-pools capable of handling sequencing of the sensor data based on the corresponding timestamps; and instantiate the one or more task specific models to process the sensor-wise data pools and the task information, to output the processed sensing data; receive the processed sensing data from the server 204; and provide the processed sensing data to the one or more applications 218. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification