×

Dynamic location tracking

  • US 9,788,160 B1
  • Filed: 03/24/2017
  • Issued: 10/10/2017
  • Est. Priority Date: 03/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for dynamically tracking location, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising the steps of:

  • setting, with a mobile application (“

    app”

    ) executing on a mobile computing device, a first geo-fence of a first predefined size on a mobile operating system of the mobile computing device to notify the mobile app when the first geo-fence is crossed by the mobile computing device, even where the mobile app is suspended or not running, wherein the first predefined size comprises a center location and a radius, and is based on at least one of;

    a current velocity of the mobile computing device, a current time of day, a current battery preservation setting of the mobile computing device, and a current location of the mobile computing device;

    receiving, with the mobile app executing on the mobile computing device, notification from the mobile operating system that the mobile computing device has crossed the first geo-fence, wherein prior to receiving notification from the mobile operating system the mobile app is stopped, terminated, suspended, or otherwise not running to preserve battery life on the mobile computing device;

    receiving, with the mobile app executing on the mobile computing device, a location of the mobile computing device;

    setting, with the mobile app executing on the mobile computing device, a second geo-fence of a second predefined size on the mobile operating system of the mobile computing device based on the received location of the mobile computing device, to notify the mobile app when the second geo-fence based on the received location is crossed by the mobile computing device, even where the mobile app is suspended or not running, wherein the second predefined size comprises a center location and a radius, and is based on at least one of;

    a current velocity of the mobile computing device, a current time of day, a current battery preservation setting of the mobile computing device, and a current location of the mobile computing device;

    detecting, with the mobile app executing on the mobile computing device, an action taken with the mobile computing device; and

    sending, with the mobile app executing on the mobile computing device, an alert message to notify a responsible party based on the detected action.

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