Selecting a messaging protocol for transmitting data in connection with a location-based service

US10492032B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10492032-B2
Application numberUS-201916249153-A
CountryUS
Kind codeB2
Filing dateJan 16, 2019
Priority dateJul 10, 2015
Publication dateNov 26, 2019
Grant dateNov 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system can receive a request for a transport service from a first device. The request can include a user identifier associated with a first user of the first device, contact information associated with a second user, and a pickup location information. The system can make a determination whether a user account associated with the second user is stored in a user database using the contact information in the request. Based on the determination, the system can select a messaging protocol to transmit data to a second device associated with the contact information. The system can transmit a message corresponding to the transport service to the second device using the selected messaging protocol.

First claim

Opening claim text (preview).

What is being claimed is: 1. A method of operating a transport service, the method being performed by one or more processors of a computing device and comprising: receiving, from a first user on a user interface of the computing device, user input indicating a request for the transport service and a pickup location; determining a current location of the first user using a geo-aware resource of the computing device; based on comparing the current location of the first user and the pickup location, displaying an option on the user interface for the first user to provide input indicating a second user to receive the transport service; determining contact information for the second user based on the input received from the first user on the user interface; and transmitting the request for the transport service, the pickup location, and the contact information for the second user to a network service to arrange for the transport service for the second user. 2. The method of claim 1 , further comprising: receiving, from the first user on the user interface of the computing device, user input indicating a destination location for the transport service; and transmitting the destination location to the network service. 3. The method of claim 2 , wherein the network service arranges for the transportation service to be provided by a vehicle to pick up the second user at the pickup location and transport the second user to the destination location. 4. The method of claim 1 , wherein the option on the user interface includes a contacts list, and the contact information is a phone number. 5. The method of claim 1 , wherein the network service uses the contact information to transmit text messages to a device of the second user, the text messages including information corresponding to the transport service. 6. The method of claim 5 , wherein the text messages also include (i) textual content that identifies a driver and a vehicle of the driver, and (ii) a link to a web page to view a status of the transport service. 7. The method of claim 5 , wherein the text messages also include textual content that identifies the first user. 8. The method of claim 1 , wherein the network service transmits updates corresponding to the transport service to the first user. 9. The method of claim 1 , wherein the option on the user interface is displayed based on the computing device determining that a distance between the current location of the first user and the pickup location exceeds a predetermined threshold. 10. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations including: receiving, from a first user on a user interface of the computing device, user input indicating a request for a transport service and a pickup location; determining a current location of the first user using a geo-aware resource of the computing device; based on comparing the current location of the first user and the pickup location, displaying an option on the user interface for the first user to provide input indicating a second user to receive the transport service; determining contact information for the second user based on the input received from the first user on the user interface; and transmitting the request for the transport service, the pickup location, and the contact information for the second user to a network service to arrange for the transport service for the second user. 11. The non-transitory computer-readable medium of claim 10 , further comprising: receiving, from the first user on the user interface of the computing device, user input indicating a destination location for the transport service; and transmitting the destination location to the network service. 12. The non-transitory computer-readable medium of claim 11 , wherein the network service arranges for the transportation service to be provided by a vehicle to pick up the second user at the pickup location and transport the second user to the destination location. 13. The non-transitory computer-readable medium of claim 10 , wherein the option on the user interface includes a contacts list, and the contact information is a phone number. 14. The non-transitory computer-readable medium of claim 10 , wherein the network service uses the contact information to transmit text messages to a device of the second user, the text messages including information corresponding to the transport service. 15. The non-transitory computer-readable medium of claim 14 , wherein the text messages also include (i) textual content that identifies a driver and a vehicle of the driver, and (ii) a link to a web page to view a status of the transport service. 16. The non-transitory computer-readable medium of claim 14 , wherein the text messages also include textual content that identifies the first user. 17. The non-transitory computer-readable medium of claim 10 , wherein the network service transmits updates corresponding to the transport service to the first user. 18. The non-transitory computer-readable medium of claim 10 , wherein the option on the user interface is displayed based on the computing device determining that a distance between the current location of the first user and the pickup location exceeds a predetermined threshold. 19. A computing device, comprising: one or more communication interfaces; one or more processors coupled to the one or more communication interfaces; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the computing device to perform operations including: receiving, from a first user on a user interface of the computing device, user input indicating a request for a transport service and a pickup location; determining a current location of the first user using a geo-aware resource of the computing device; based on comparing the current location of the first user and the pickup location, displaying an option on the user interface for the first user to provide input indicating a second user to receive the transport service; determining contact information for the second user based on the input received from the first user on the user interface; and transmitting the request for the transport service, the pickup location, and the contact information for the second user to a network service to arrange for the transport service for the second user. 20. The computing device of claim 19 , further comprising instructions for: receiving, from the first user on the user interface of the computing device, user input indicating a destination location for the transport service; and transmitting the destination location to the network service.

Assignees

Inventors

Classifications

  • Reservations, e.g. for tickets, services or events · CPC title

  • Format adaptation, e.g. format conversion or compression · CPC title

  • H04W4/029Primary

    Location-based management or tracking services · CPC title

  • User profiles · CPC title

  • Dispatching vehicles on the basis of a location, e.g. taxi dispatching · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10492032B2 cover?
A system can receive a request for a transport service from a first device. The request can include a user identifier associated with a first user of the first device, contact information associated with a second user, and a pickup location information. The system can make a determination whether a user account associated with the second user is stored in a user database using the contact infor…
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/029. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).