×

Matching multiple devices to identify joint movement of the mobile devices

  • US 9,661,464 B2
  • Filed: 02/28/2013
  • Issued: 05/23/2017
  • Est. Priority Date: 02/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for determining joint movement of multiple mobile devices, the method comprising:

  • receiving first timestamped data that indicate both of location data and acceleration data from a first mobile device, and determining a first movement profile and a first acceleration profile of the first mobile device based on the first timestamped data, the first movement profile specifying a plurality of locations at which the first mobile device was located over a first period of time and the first acceleration profile specifying acceleration measurements of the first mobile device over a second period of time, wherein the first movement profile comprises a series of paired start timestamps and end timestamps corresponding to each of a plurality of rides, the start timestamps being automatically transmitted to a backend server by a mobile device associated with a driver upon commencement of the corresponding ride and the end timestamps being automatically transmitted to the backend server by such mobile device associated with the driver upon termination of the corresponding ride;

    receiving second timestamped data that indicate both of location data and acceleration data from a second mobile device, and determining a second movement profile and a second acceleration profile of the second mobile device based on the second timestamped data, the second movement profile specifying a plurality of locations at which the second mobile device was located over a third period of time and the second acceleration profile specifying acceleration measurements of the second mobile device over a fourth period of time, wherein the second movement profile comprises a series of paired start timestamps and end timestamps corresponding to each of a plurality of rides, the start timestamps being automatically transmitted to a backend server by a mobile device associated with a driver upon commencement of the corresponding ride as indicated by activation of a navigation device and the end timestamps being automatically transmitted to the backend server by the mobile device associated with such driver upon termination of the corresponding ride as indicated by deactivation of the navigation device;

    comparing the first and second movement profiles using a combination of geographic and temporal dimensions;

    comparing the first and second acceleration profiles using a combination of acceleration and temporal dimensions;

    processing the acceleration and movement profiles to determine if there is a match between both of

         1) the first and second movement profiles and

         2) the first and second acceleration profiles,signaling joint movement of the first and second mobile devices if the match is determined, wherein first and second timestamped data are one of

         1) synchronized and

         2) not synchronized;

    determining whether a ridesharing service is available based upon the determined match; and

    transmitting a ridesharing option to the first and second mobile devices if the ridesharing service is available.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×