×

Live location sharing

  • US 10,382,378 B2
  • Filed: 09/30/2014
  • Issued: 08/13/2019
  • Est. Priority Date: 05/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating first location data representing a current location of a first device;

    displaying, in a user interface on the first device, one or more user interface elements enabling a user of the first device to provide the first location data to a second device, the user interface elements including a first option to constrain the providing of the first location data based on a period of time, and a second option to constrain the providing of the first location data based on a threshold distance from the second device, the threshold distance calculated based on at least one value provided as input by the user in the user interface of the first device;

    receiving, by the first device, data indicating that the user has invoked at least one of the user interface elements;

    determining at least one constraint on providing the first location data based on the received data indicating that the user has invoked at least one of the user interface elements;

    transmitting a notification by the first device indicating that the first device shall provide the first location data for sharing with the second device;

    receiving, by the first device, a response to the notification, the response indicating that the second device shall provide second location data representing a current location of the second device for sharing with the first device;

    transmitting a mapping packet by first device to a first server, the mapping packet including a phone number of a second device and an account identifier of the second device,wherein the first server is operable to submit the phone number and the account identifier to an identity service for determining whether the second device is logged into the account on a second server, receive a token from the identity service indicating that the second device is logged into the account, and responsive to receiving the token from the identity service, submit a request to the second server for retrieving the current location of the second device, the request including the account identifier, andwherein the identity service is different from the first server and the second server;

    receiving, by the first device, the second location data; and

    providing a marker representing the current location of the second device for display on a virtual map on the first device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×