Executing requests for services using shared location data
AssigneeFacebook, Inc.
InventorAmir Hussain Memon
Life of this patent
Estimating the term…
Abstract
Exemplary methods, apparatuses, and systems receive, from a first user device associated with a first user, location data representing a current physical location of the first user. A request for the current physical location of the first user is received from a second user device associated with the second user. In response to the received selection, the current physical location of the first user based upon the shared location data is transmitted to the second user device. A selection of a third party service is received from the second user device. The current physical location of the first user is transmitted to a server associated with the third party service within a request for the third party service to send the a service or product to the current physical location of the first user.
Claims18
A computer-implemented method comprising:
- receiving, from a first user device associated with a first user, location data representing a current physical location of the first user to be shared with a second user;
- receiving, from a second user device associated with the second user, a request for the current physical location of the first user;
- transmitting, to the second user device, a representation of the current physical location of the first user for display within a graphical user interface, the representation of the current physical location of the first user based upon the shared location data received from the first user device;
- receiving, from the second user device, a selection of a third party service, wherein the selection of the third party service includes selecting the third party service within the graphical user interface displayed on the second user device, the third party service presented on the graphical user device in response to selection of the representation of the current physical location of the first user within the graphical user interface;
- and
- transmitting, to a server associated with the third party service, the current physical location of the first user within a request for the third party service to send a product or service to the current physical location of the first user further comprising:
- receiving, from a third user device associated with a third user, location data representing a current physical location of the third user to be shared with a second user;
- receiving, from the second user device associated with the second user, a request for the current physical location of the third user;
- transmitting, to the second user device, the current physical location of the third user based upon the shared location data;
- receiving, from the second user device, a request to provide a meeting location suggestion between the current physical location of the second user to the current physical location of the third user;
- determining a midpoint area between the current physical location of the second user to the current physical location of the third user;
- transmitting, to the second user device, a meeting location suggestion based upon actions taken by one or both of the second and third users within a social networking system, the actions indicating a preference for the meeting location suggestion.
A non-transitory computer-readable medium storing instructions which, when executed by one or more processors in a processing device, cause the processing device to perform a method comprising:
- receiving, from a first user device associated with a first user, location data representing a current physical location of the first user to be shared with a second user;
- receiving, from a second user device associated with the second user, a request for the current physical location of the first user;
- transmitting, to the second user device, a representation of the current physical location of the first user for display within a graphical user interface, the representation of the current physical location of the first user based upon the shared location data received from the first user device;
- receiving, from the second user device, a selection of a third party service, wherein the selection of the third party service includes selecting the third party service within the graphical user interface displayed on the second user device, the third party service presented on the graphical user device in response to selection of the representation of the current physical location of the first user within the graphical user interface;
- and
- transmitting, to a server associated with the third party service, the current physical location of the first user within a request for the third party service to send a product or service to the current physical location of the first user further comprising:
- receiving, from a third user device associated with a third user, location data representing a current physical location of the third user to be shared with a second user;
- receiving, from the second user device associated with the second user, a request for the current physical location of the third user;
- transmitting, to the second user device, the current physical location of the third user based upon the shared location data;
- receiving, from the second user device, a request to provide a meeting location suggestion between the current physical location of the second user to the current physical location of the third user;
- determining a midpoint area between the current physical location of the second user to the current physical location of the third user;
- transmitting, to the second user device, a meeting location suggestion based upon actions taken by one or both of the second and third users within a social networking system, the actions indicating a preference for the meeting location suggestion.
Dependencies are inferred from the claim text.