×

System and method for mobile sensing data processing

  • US 10,009,708 B2
  • Filed: 09/23/2016
  • Issued: 06/26/2018
  • Est. Priority Date: 03/09/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×