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, comprising:
- one or more servers having one for more processors, one or more ports, and configured to cooperate with one or more databases in the cloud based system;
a security module 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 a vehicle service,
2) data, or
3) both, from a first client device associated with a package delivery vehicle, where the first virtual key having a first shelf life 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 target vehicle; and
wherein the security module is configured to send to any of i) a first client device, ii) one or more application programming interfaces of a server of third party site or iii) internally to another module within the cloud based system for a package exchange with a vehicle service the security token for verification and one or more commands regarding the 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 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 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 third party site to an on-board actuation module installed in the target vehicle, where in response to the 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 service can perform a 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.
107 Citations
20 Claims
-
1. A cloud based system for a package exchange with a vehicle service, comprising:
-
one or more servers having one for more processors, one or more ports, and configured to cooperate with one or more databases in the cloud based system; a security module 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 a vehicle service,
2) data, or
3) both, from a first client device associated with a package delivery vehicle, where the first virtual key having a first shelf life 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 target vehicle; and wherein the security module is configured to send to any of i) a first client device, ii) one or more application programming interfaces of a server of third party site or iii) internally to another module within the cloud based system for a package exchange with a vehicle service the security token for verification and one or more commands regarding the 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 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 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 third party site to an on-board actuation module installed in the target vehicle, where in response to the 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 service can perform a 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 a first virtual key and one of
1) a request for package exchange with a vehicle service,
2) data, or
3) both, from the package delivery vehicle, the first virtual key having a first shelf life;authenticating 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 target vehicle; and after authentication, sending one or more commands
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 an on-board actuation module of the target 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, comprising:
-
one or more servers having one for more 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 running on the one or more processors and configured to coordinate the multiple phase security system to enable the package exchange with a 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 in 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 one or more notifications request the first user to take action to verify that a 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 vehicles, 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 client device of the 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, where the security module is configured to then send the one or more unique digital encrypted keys to a 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 package exchange service'"'"'s cloud 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) an on-board telematics module in the target vehicle, ii) an on-board dongle module installed in the target vehicle, 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.
-
Specification