Hacker security solution for package transfer to and from a vehicle
First Claim
1. A cloud based system for a package exchange with a vehicle service between a package delivery vehicle and a target vehicle, comprising:
- one or more servers having one for more hardware processors, one or more ports, and configured to cooperate with one or more databases in the cloud based system;
a security module of the one or more servers running on the one or more processors and configured to receive a first virtual key via a first port and one of
1) a request for the package exchange with the vehicle service,
2) data, or
3) both, from a first client device associated with the package delivery vehicle,where the first virtual key having a first shelf life to limit at least activation of an on-board actuation module installed in the target vehicle and is stored in a first database of the cloud based system, andwhere the first virtual key is used by the security module for a first authentication of communications from the first client device;
where the security module is further configured to receive a security token associated with both a user and the target vehicle from a second client device associated with the user, the security token having a second shelf life,where the security token is used for a verification of the user and the target vehicle; and
wherein the security module is configured to send to any of i) the first client device, ii) one or more application programming interfaces of a server of the third party site or iii) internally to another module within the cloud based system for the package exchange with the vehicle service the security token for the verification and one or more commands regarding the target vehicle to be executed, after the first authentication and in an overlap window of time between the first shelf life and the second shelf life,where the security module is configured to send the one or more commands regarding the target vehicle
1) based on the request from the first client device, or
2) initiated by the security module,where the security module is configured to send the one or more commands regarding the target vehicle over a network to either a local client device or over the network via the one or more application programming interfaces of the server of the third party site to the on-board actuation module of the target vehicle,where in response to the one or more commands, the on-board actuation module is configured to cause an electro-mechanical operation in the target vehicle to any of i) open up a door, a window, or a trunk of the target vehicle, ii) unlock the door or the trunk of the target vehicle, and iii) any combination of these two, so that the package delivery vehicle can perform the package exchange with the target vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud based system for a package exchange with a vehicle service is discussed. The system can have servers having processors, ports, and databases and a security module running on the processors to receive a virtual key and one of a request for package exchange with a vehicle service, data, or both, from a package delivery vehicle. The virtual key has a first shelf life and is used for authentication of communications from the delivery vehicle. The security module can receive a security token having a second shelf life from a user. The security token is used for verification of the user and target vehicle. After the first authentication and in an overlap window of the two shelf lives, the security module can send the one or more commands to an on-board actuation module of the target vehicle to cause an electro-mechanical operation in the target vehicle.
-
Citations
20 Claims
-
1. A cloud based system for a package exchange with a vehicle service between a package delivery vehicle and a target vehicle, comprising:
-
one or more servers having one for more hardware processors, one or more ports, and configured to cooperate with one or more databases in the cloud based system; a security module of the one or more servers running on the one or more processors and configured to receive a first virtual key via a first port and one of
1) a request for the package exchange with the vehicle service,
2) data, or
3) both, from a first client device associated with the package delivery vehicle,where the first virtual key having a first shelf life to limit at least activation of an on-board actuation module installed in the target vehicle and is stored in a first database of the cloud based system, and where the first virtual key is used by the security module for a first authentication of communications from the first client device; where the security module is further configured to receive a security token associated with both a user and the target vehicle from a second client device associated with the user, the security token having a second shelf life, where the security token is used for a verification of the user and the target vehicle; and wherein the security module is configured to send to any of i) the first client device, ii) one or more application programming interfaces of a server of the third party site or iii) internally to another module within the cloud based system for the package exchange with the vehicle service the security token for the verification and one or more commands regarding the target vehicle to be executed, after the first authentication and in an overlap window of time between the first shelf life and the second shelf life, where the security module is configured to send the one or more commands regarding the target vehicle
1) based on the request from the first client device, or
2) initiated by the security module,where the security module is configured to send the one or more commands regarding the target vehicle over a network to either a local client device or over the network via the one or more application programming interfaces of the server of the third party site to the on-board actuation module of the target vehicle, where in response to the one or more commands, the on-board actuation module is configured to cause an electro-mechanical operation in the target vehicle to any of i) open up a door, a window, or a trunk of the target vehicle, ii) unlock the door or the trunk of the target vehicle, and iii) any combination of these two, so that the package delivery vehicle can perform the package exchange with the target vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A secure method of package exchange with a vehicle service by a cloud-based system between a package delivery vehicle and a target vehicle, comprising:
-
receiving at the cloud-based system a first virtual key and one of
1) a request for the package exchange with the vehicle service,
2) data, or
3) both, from the package delivery vehicle, the first virtual key having a first shelf life to limit at least activation of an on-board actuation module installed in the target vehicle;authenticating by the cloud-based system communications from the package delivery vehicle using the first virtual key; receiving a security token from a user, the security token having a second shelf life and to be used for a verification of the user and the target vehicle; and after authentication, sending one or more commands by the cloud-based system
1) based on the request from the package delivery vehicle, or
2) initiated by the cloud-based system, in an overlap window of time between the first shelf life and the second shelf life to the on-board actuation module of the target vehicle so as to perform a package delivery of the vehicle service from the package delivery vehicle. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A multiple phase security system used by a cloud-based package-exchange-service between a package delivery vehicle and a target vehicle, comprising:
-
one or more servers having one for more hardware processors, one or more ports, and configured to cooperate with one or more databases in the system for cloud based package-exchange-service; a security module of the one or more servers running on the one or more processors and configured to coordinate the multiple phase security system to enable the package exchange with the target vehicle by enabling access to the target vehicle for the package exchange by remotely opening up the target vehicle; where the security module is configured to receive notification of a package exchange request for a first user either i) from a server of a package delivery service or ii) from a server of a merchant; where the security module is configured to look up in a first database of the cloud-based package-exchange-service for one or more contact information listings for the first user and to create one or more notifications, including any of e-mail notifications, SMS text notifications, and mobile app notifications, to one or more client devices associated with the first user; where the notification of the package exchange request for the first user to take action to verify that the package exchange with their one or more target vehicles has indeed been requested by that first user; where, when there is more than one target vehicle, the security module is configured to, via a first port, to receive confirmation of which of the one or more target vehicles associated with the first user will be the target vehicle used for the package exchange with the package delivery service, the received information is from any of the following i) the one or more client device of the first user, ii) the server of the merchant, and iii) the server of the package delivery service; where the security module is configured to create at least one or more unique digital encrypted keys with an associated valid duration time period that are specific to the target vehicle in order for the package exchange service to utilize and to limit at least activation of an on-board actuation module installed in the target vehicle, where the security module is configured to then send the one or more unique digital encrypted keys to the server of the package delivery service as well as store each unique key sequence of the one or more unique digital encrypted keys or their equivalents in the first database of the cloud-based package-exchange-service in order to later verify an authenticity of the digital encrypted key for the package delivery service; where the security module is configured to receive a first digital encrypted key and a request to any of i) locate the target vehicle, ii) open the target vehicle, iii) cause an alert of the target vehicle including one or a combination of honking a horn and flashing lights, iv) lock the target vehicle, and v) any combination of these four, from a client device associated with the package delivery service when the package delivery services wants to locate, open, cause an alert, or lock the target vehicle, and where the security module is configured to then check the unique key sequence against the stored information in the first database of the cloud based package-exchange-service in order to authenticate the digital encrypted key; and where the security module is configured to perform a time check against an effective duration of a first unique virtual digital key received from the client device of the package delivery service, and if the time check against the effective duration of the virtual digital key indicates that the time period for use is still valid, then generating a request to issue a command for either i) a telematics module of the on-board actuation module in the target vehicle, ii) a dongle module of the on-board actuation module, or iii) a RF module associated with a keyless remote entry function located in the target vehicle, to perform an electro-mechanical operation in the target vehicle and open up the target vehicle so that the package exchange with the target vehicle can occur from the package delivery vehicle.
-
Specification