Method and system for providing autonomous car errands
First Claim
1. A method comprising:
- receiving, at one or more computer processors associated with a vehicle, first information comprising a first security code, a hash of a combination of the first security code and a second security code, an address associated with a vendor, and mapping information associated with a vendor'"'"'s location;
navigating to the address associated with the vendor using the vehicle;
receiving, from one or more transmitters at the vendor'"'"'s location, one or more signals at one or more sensors associated with the vehicle;
navigating to an exchange station associated with the vendor using the vehicle based in part on the one or more signals and the mapping information;
receiving, over a network, a third security code at the one or more computer processors associated with the vehicle;
providing the first security code, via the network, to a computer processor associated with the vendor;
performing a hash of a combination of the first security code and the third security code;
comparing the hash of the combination of the first security code and the second security code to the hash of the combination of the first security code and the third security code using the one or more computer processors associated with the vehicle; and
opening a compartment in the vehicle if there is a match between the hash of the combination of the first security code and the second security code and the hash of the combination of the first security code and the third security code.
2 Assignments
0 Petitions
Accused Products
Abstract
A delivery server may generate two separate security codes following a transaction between a user and a vendor, as well as a hash of the combination of the codes. The server may provide the first code to the user and the second code to the vendor, and provide the hash of a combination of the codes to both the vendor and the user. The user'"'"'s vehicle may receive mapping information for the vendor'"'"'s location, and may use the mapping information to autonomously navigate to an exchange station at the vendor location. At the exchange station, the vendor and vehicle may exchange security codes, and both vehicle and vendor may create a hash of the combined first code and second code, and use this to authenticate each other (by comparing this hash with the hash received from the delivery server). The vendor may then provide the goods to the vehicle, and the vehicle may automatically receive them and return them to the user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at one or more computer processors associated with a vehicle, first information comprising a first security code, a hash of a combination of the first security code and a second security code, an address associated with a vendor, and mapping information associated with a vendor'"'"'s location; navigating to the address associated with the vendor using the vehicle; receiving, from one or more transmitters at the vendor'"'"'s location, one or more signals at one or more sensors associated with the vehicle; navigating to an exchange station associated with the vendor using the vehicle based in part on the one or more signals and the mapping information; receiving, over a network, a third security code at the one or more computer processors associated with the vehicle; providing the first security code, via the network, to a computer processor associated with the vendor; performing a hash of a combination of the first security code and the third security code; comparing the hash of the combination of the first security code and the second security code to the hash of the combination of the first security code and the third security code using the one or more computer processors associated with the vehicle; and opening a compartment in the vehicle if there is a match between the hash of the combination of the first security code and the second security code and the hash of the combination of the first security code and the third security code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, over a network at one or more computer processors, transaction confirmation data indicating a transaction between a user and a vendor, wherein the user is associated with a vehicle and a user device; generating, using the one or more computer processors, first information comprising a first security code, a second security code, and a hash of a combination of the first security code and the second security code; generating, using the one or more computer processors, mapping information associated with the vendor based at least in part on a profile associated with the user, a profile associated with the vendor, and the vehicle; retrieving, using the one or more computer processors, address information associated with the vendor; providing, over the network, the first information and the vendor mapping information to at least one of the user device and the vehicle; providing, over the network, the second security code and the hash to the vendor; receiving, over the network, a signal from at least one of the vendor, the vehicle, and the user device indicating that the vehicle has arrived at an address, associated with the address information, associated with the vendor; and providing, over the network, the second security code to the vehicle and the first security code to the vendor based on the received signal to facilitate delivery of goods between the user and the vendor. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a processor; and a memory comprising computer-readable instructions which when executed by the processor cause the processor to; receive, over a network at the processor, transaction confirmation data indicating a transaction between a user and a vendor, wherein the user is associated with a vehicle and a user device; generate, using the processor, a first security code, a second security code, and a hash of a combination of the first security code and the second security code; generate, using the processor, mapping information associated with the vendor based at least in part on a profile associated with the user, a profile associated with the vendor, and the vehicle; retrieve, using the processor, address information associated with the vendor; provide, over the network, the address information, the vendor mapping information, the first security code, and the hash to at least one of the user device and the vehicle; provide, over the network, the second security code and the hash to the vendor; receive, over the network, a signal from at least one of the vendor, the vehicle, and the user device indicating that the vehicle has arrived at an address, associated with the address information, associated with the vendor; and provide, over the network, the second security code to the vehicle and the first security code to the vendor based on the received signal to facilitate delivery of goods between the user and the vendor.
-
Specification