×

Efficiently determining the location of a mobile communications device system and methods

  • US 7,515,917 B2
  • Filed: 07/12/2005
  • Issued: 04/07/2009
  • Est. Priority Date: 07/12/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for tracking the location of a mobile communications device, which comprises:

  • the mobile communications device configured to;

    transmit, from the device, a first set of data identifying the location of the device;

    receive, at the device, data comprising a second set of data identifying the location of the device after the transmission of the first set; and

    monitor for a first occurring of a plurality of triggering events after the transmission of the first set, the monitoring comprising;

    monitoring a time elapsed since transmitting the first set to determine whether the time elapsed exceeds a threshold time, wherein exceeding the threshold time comprises a first one of the plurality of triggering events;

    monitoring a distance of the device from a location corresponding to transmission of the first set to determine whether the distance exceeds a threshold distance, wherein exceeding the threshold distance comprises a second one of the plurality of triggering events; and

    monitoring, after transmission of the first set, a geographic boundary to determine whether the device crosses the geographic boundary, wherein crossing the geographic boundary comprises a third one of the plurality of triggering events; and

    transmit the second set of data upon the first occurrence of one of the plurality of triggering events;

    a mobile communications base station, in communication with the mobile communications device via a wireless connection; and

    the server computer system in communication with the base station, the server computer system configured to;

    receive the second set of data;

    associate the second set of data with a user;

    correlate the second set of data with preferences of the user regarding sharing of location data, the preferences stored in a database at the server computer system;

    filter the second set of data according to the preferences; and

    transmit the filtered data.

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