US2021383701A1PendingUtilityA1

Providing a model of a vehicle to a rider at an accurate orientation

Assignee: UBER TECHNOLOGIES INCPriority: Apr 26, 2019Filed: Aug 19, 2021Published: Dec 9, 2021
Est. expiryApr 26, 2039(~12.7 yrs left)· nominal 20-yr term from priority
G01C 21/3438G06V 20/20G06V 20/64G08G 1/202G06V 40/172G01C 21/3635G01C 21/3647G06K 9/00288
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are disclosed herein for providing a model of a vehicle to a rider. In an embodiment, the systems and methods determine that a driver has accepted a task to operate a vehicle from a first location to a rider location. The systems and methods then access a model corresponding to the vehicle, determine a direction of movement of the vehicle, and determine a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location. The systems and methods generate for display, on a client device of the rider, the model at an angle determined based on the relative orientation.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for providing a model of a vehicle to a rider, the method comprising:
 determining that a driver has accepted a task to operate a vehicle from a first location to a rider location;   accessing a model corresponding to the vehicle;   determining a direction of movement of the vehicle;   determining a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location; and   generating for display, on a client device of the rider, the model at a perspective angle with respect to the rider, the perspective angle determined based on the relative orientation.   
     
     
         2 . The computer-implemented method of  claim 1 , further comprising generating the model by:
 receiving information about a type of the vehicle;   retrieving a generic model corresponding to the type;   receiving, from a client device of the driver, an image of the vehicle;   identifying a distinctive feature from the image; and   modifying the generic model to include the distinctive feature.   
     
     
         3 . The computer-implemented method of  claim 1 , wherein determining the relative orientation comprises:
 determining, based on the location of the rider and the first location, a line of sight between the rider and the vehicle;   determining, based on the direction of movement of the vehicle, a portion of the vehicle that would be visible to the rider along the line of sight; and   determining the relative orientation of the vehicle to be an orientation of the vehicle that enables the portion of the vehicle to be visible to the rider at the line of sight.   
     
     
         4 . The computer-implemented method of  claim 3 , wherein generating for display the model at the perspective angle determined based on the relative orientation comprises:
 rotating the model to an angle where a visible portion of the model matches the portion of the vehicle; and   determining the perspective angle to be the perspective angle where the visible portion of the model matches the portion of the vehicle.   
     
     
         5 . The computer-implemented method of  claim 1 , further comprising:
 receiving an image taken by a camera sensor of the client device of the rider;   determining whether the image matches the model; and   in response to determining that the image matches the model, causing the client device of the rider to output confirmation indicia.   
     
     
         6 . The computer-implemented method of  claim 1 , further comprising retrieving, from a database, indicia of an environmental condition, wherein generating for display the model at the perspective angle determined based on the relative orientation comprises modifying the model based on the environmental condition. 
     
     
         7 . The computer-implemented method of  claim 1 , further comprising:
 receiving feedback from the rider that the vehicle does not match the model;   in response to receiving the feedback, prompting the rider to capture an image of a person operating the vehicle;   receiving the image of the person driving the vehicle; and   causing the client device of the rider to output indicia of whether the person driving the vehicle matches the driver who accepted the task.   
     
     
         8 . The computer-implemented method of  claim 1 , further comprising:
 generating for display the model to the driver; and   receiving input at the client device of the driver indicating that a seat of the vehicle is occupied, wherein generating for display, on the client device of the rider, the model at the perspective angle determined based on the relative orientation comprises including indicia within the model that the seat is occupied.   
     
     
         9 . A non-transitory computer-readable storage medium storing computer program instructions for providing a model of a vehicle to a rider, the instructions, when executed by at least one processing device, cause the at least one processing device to:
 determine that a driver has accepted a task to operate a vehicle from a first location to a rider location;   access a model corresponding to the vehicle;   determine a direction of movement of the vehicle;   determine a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location; and   generate for display, on a client device of the rider, the model at a perspective angle with respect to the rider, the perspective angle determined based on the relative orientation.   
     
     
         10 . The non-transitory computer-readable storage medium of  claim 9 , wherein the instructions further cause the at least one processing device to generate the model by:
 receiving information about a type of the vehicle;   retrieving a generic model corresponding to the type;   receiving, from a client device of the driver, an image of the vehicle;   identifying a distinctive feature from the image; and   modifying the generic model to include the distinctive feature.   
     
     
         11 . The non-transitory computer-readable storage medium of  claim 9 , wherein the instructions to determine the relative orientation comprise instructions that cause the at least one processing device to:
 determine, based on the location of the rider and the first location, a line of sight between the rider and the vehicle;   determine, based on the direction of movement of the vehicle, a portion of the vehicle that would be visible to the rider along the line of sight; and   determine the relative orientation of the vehicle to be an orientation of the vehicle that enables the portion of the vehicle to be visible to the rider at the line of sight.   
     
     
         12 . The non-transitory computer-readable storage medium of  claim 11 , wherein the instructions to generate for display the model at the perspective angle determined based on the relative orientation comprise instructions that cause the at least one processing device to:
 rotate the model to an angle where a visible portion of the model matches the portion of the vehicle; and   determine the perspective angle to be the perspective angle where the visible portion of the model matches the portion of the vehicle.   
     
     
         13 . The non-transitory computer-readable storage medium of  claim 9 , wherein the computer readable instructions further comprise instructions that cause the at least one processing device to:
 receive an image taken by a camera sensor of the client device of the rider;   determine whether the image matches the model; and   in response to determining that the image matches the model, cause the client device of the rider to output confirmation indicia.   
     
     
         14 . The non-transitory computer-readable storage medium of  claim 9 , wherein the computer readable instructions further comprise instructions that cause the at least one processing device to retrieve, from a database, indicia of an environmental condition, wherein the instructions to generate for display the model at the perspective angle determined based on the relative orientation comprise instructions to modify the model based on the environmental condition. 
     
     
         15 . The non-transitory computer-readable storage medium of  claim 9 , wherein the computer readable instructions further comprise instructions that cause the at least one processing device to:
 receive feedback from the rider that the vehicle does not match the model;   in response to receiving the feedback, prompt the rider to capture an image of a person operating the vehicle;   receive the image of the person driving the vehicle; and   cause the client device of the rider to output indicia of whether the person driving the vehicle matches the driver who accepted the task.   
     
     
         16 . A system, comprising:
 a processor for executing computer program instructions; and   a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform operations for providing a model of a vehicle to a rider, the operations comprising:   determining that a driver has accepted a task to operate a vehicle from a first location to a rider location;   accessing a model corresponding to the vehicle;   determining a direction of movement of the vehicle;   determining a relative orientation of the vehicle with respect to the rider based on the first location, the direction of movement of the vehicle, and the rider location; and   generating for display, on a client device of the rider, the model at a perspective angle with respect to the rider, the perspective angle determined based on the relative orientation.   
     
     
         17 . The system of  claim 16 , further comprising generating the model by:
 receiving information about a type of the vehicle;   retrieving a generic model corresponding to the type;   receiving, from a client device of the driver, an image of the vehicle;   identifying a distinctive feature from the image; and   modifying the generic model to include the distinctive feature.   
     
     
         18 . The system of  claim 16 , wherein determining the relative orientation comprises:
 determining, based on the location of the rider and the first location, a line of sight between the rider and the vehicle;   determining, based on the direction of movement of the vehicle, a portion of the vehicle that would be visible to the rider along the line of sight; and   determining the relative orientation of the vehicle to be an orientation of the vehicle that enables the portion of the vehicle to be visible to the rider at the line of sight.   
     
     
         19 . The system of  claim 18 , wherein generating for display the model at the perspective angle determined based on the relative orientation comprises:
 rotating the model to an angle where a visible portion of the model matches the portion of the vehicle; and   determining the perspective angle to be the perspective angle where the visible portion of the model matches the portion of the vehicle.   
     
     
         20 . The system of  claim 16 , wherein the operations further comprise:
 receiving an image taken by a camera sensor of the client device of the rider;   determining whether the image matches the model; and   in response to determining that the image matches the model, causing the client device of the rider to output confirmation indicia.

Join the waitlist — get patent alerts

Track US2021383701A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.