Back to results
US 12,008,095 B2Granted
Smart lock system
AssigneeStratis Iot, Inc.
InventorsFelicite Moorman, Ryan Buchert
Life of this patent
Estimating the term…
Abstract
Provided are methods and systems for controlling access to a property via one or more electronic locks.
Claims28
A method comprising:
- receiving, via a first user device associated with a first user, a first input associated with a submission of a first service request,
- wherein the first service request defines a first time window during which the first service request can be opened and access to a first security device is authorized;
- receiving, via a second user device associated with a second user, a second input associated with a submission of a second service request,
- wherein the second service request defines a second time window during which the second service request can be opened and access to a second security device is authorized;
- assigning the first service request and the second service request to a third user device associated with a third user,
- wherein the first service request and the second service request are accessible via the third user device;
- selecting, via the third user device, the first service request;
- receiving a third input associated with a request to access the first security device during the first time window,
- wherein the request to access the first security device is associated with an opening of the first service request during the first time window, and
- wherein the third input is received in response to a first movement associated with the third user device;
- sending, based on a proximity of the third user device to the first security device, the request to access the first security device;
- receiving, based on the request to access the first security device and the proximity of the third user device to the first security device, first authentication information,
- wherein the first authentication information comprises first timing information;
- determining, based on the first timing information, a first security key,
- wherein the first security key is associated with the first time window and is valid during at least a portion of the first time window, and
- wherein determining the first security key comprises associating the first timing information with the first time window that is associated with the first security key;
- sending, based on the proximity of the third user device to the first security device and at least a portion of the first authentication information and the first security key, a first authentication response;
- accessing, based on the first authentication response matching a first expected authentication response, the first security device;
- revoking the first security key,
- wherein revoking the first security key is based on a closing of the first service request, and
- wherein revoking the first security key causes access to the first security device to be revoked;
- selecting, via the third user device, the second service request;
- receiving a fourth input associated with a request to access the second security device during the second time window,
- wherein the request to access the second security device is associated with an opening of the second service request during the second time window, and
- wherein the fourth input is received in response to a second movement associated with the third user device;
- sending, based on a proximity of the third user device to the second security device, the request to access the second security device;
- receiving, based on the request to access the second security device and the proximity of the third user device to the second security device, second authentication information,
- wherein the second authentication information comprises second timing information;
- determining, based on the second timing information, a second security key,
- wherein the second security key is associated with the second time window and is valid during at least a portion of the second time window, and
- wherein determining the second security key comprises associating the second timing information with the second time window that is associated with the second security key;
- sending, based on the proximity of the third user device to the second security device and at least a portion of the second authentication information and the second security key, a second authentication response;
- accessing, based on the second authentication response matching a second expected authentication response, the second security device;
- revoking the second security key,
- wherein revoking the second security key is based on a closing of the second service request, and
- wherein revoking the second security key causes access to the second security device to be revoked.
33 more elements
A method comprising:
- receiving, from a first user device, a request to access a first security device,
- wherein the request to access the first security device is associated with an input received by the first user device in response to a first movement associated with the first user device,
- wherein the request to access the first security device is associated with an opening of a first service request,
- wherein the opening of the first service request is associated with a selection of the first service request via the first user device,
- wherein the first service request is submitted via a second user device and defines a first time window during which the first service request can be opened and access to the first security device is authorized, and
- wherein the first service request is assigned to the first user device;
- determining a proximity of the first user device to the first security device;
- sending, based on the request to access the first security device and the proximity of the first user device to the first security device, first authentication information comprising first timing information;
- generating, based on the first authentication information comprising the first timing information, a first expected authentication response associated with the first timing information;
- determining that a first received authentication response matches the first expected authentication response,
- wherein the first received authentication response is based on the first timing information and a first security key, and
- wherein the first security key is associated with the first time window associated with the first service request;
- allowing, based on the first received authentication response matching the first expected authentication response, access to the first security device;
- denying access to the first security device,
- wherein the access denial to the first security device is based on a revoking of the first security key, and
- wherein the revoking of the first security key is based on a closing of the first service request;
- receiving, from the first user device, a request to access a second security device,
- wherein the request to access the second security device is associated with an input received by the first user device in response to a second movement associated with the first user device,
- wherein the request to access the second security device is associated with an opening of a second service request,
- wherein the opening of the second service request is associated with a selection of the second service request via the first user device,
- wherein the second service request is submitted via a third user device and defines a second time window during which the second service request can be opened and access to the second security device is authorized, and
- wherein the second service request is assigned to the first user device;
- determining a proximity of the first user device to the second security device;
- sending, based on the request to access the second security device and the proximity of the first user device to the second security device, second authentication information comprising second timing information;
- generating, based on the second authentication information comprising the second timing information, a second expected authentication response associated with the second timing information;
- determining that a second received authentication response matches the second expected authentication response,
- wherein the second received authentication response is based on the second timing information and a second security key, and
- wherein the second security key is associated with the second time window associated with the second service request;
- allowing, based on the second received authentication response matching the second expected authentication response, access to the second security device;
- denying access to the second security device,
- wherein the access denial to the second security device is based on a revoking of the second security key, and
- wherein the revoking of the second security key is based on a closing of the second service request.
29 more elements
A system comprising:
- a non-transitory computer readable medium;
- and
- a plurality of instructions stored on the non-transitory computer readable medium, wherein the instructions are executed by one or more processors so that the following steps are executed:
- receiving, via a first user device associated with a first user, a first input associated with a submission of a first service request,
- wherein the first service request defines a first time window during which the first service request can be opened and access to a first security device is authorized;
- receiving, via a second user device associated with a second user, a second input associated with a submission of a second service request,
- wherein the second service request defines a second time window during which the second service request can be opened and access to a second security device is authorized;
- assigning the first service request and the second service request to a third user device associated with a third user,
- wherein the first service request and the second service request are accessible via the third user device;
- selecting, via the third user device, the first service request;
- receiving a third input associated with a request to access the first security device during the first time window,
- wherein the request to access the first security device is associated with an opening of the first service request during the first time window, and
- wherein the third input is received in response to a first movement associated with the third user device;
- sending, based on a proximity of the third user device to the first security device, the request to access the first security device;
- receiving, based on the request to access the first security device and the proximity of the third user device to the first security device, first authentication information,
- wherein the first authentication information comprises first timing information;
- determining, based on the first timing information, a first security key,
- wherein the first security key is associated with the first time window and is valid during at least a portion of the first time window, and
- wherein determining the first security key comprises associating the first timing information with the first time window that is associated with the first security key;
- sending, based on the proximity of the third user device to the first security device and at least a portion of the first authentication information and the first security key, a first authentication response;
- accessing, based on the first authentication response matching a first expected authentication response, the first security device;
- revoking the first security key,
- wherein revoking the first security key is based on a closing of the first service request, and
- wherein revoking the first security key causes access to the first security device to be revoked;
- selecting, via the third user device, the second service request;
- receiving a fourth input associated with a request to access the second security device during the second time window,
- wherein the request to access the second security device is associated with an opening of the second service request during the second time window, and
- wherein the fourth input is received in response to a second movement associated with the third user device;
- sending, based on a proximity of the third user device to the second security device, the request to access the second security device;
- receiving, based on the request to access the second security device and the proximity of the third user device to the second security device, second authentication information,
- wherein the second authentication information comprises second timing information;
- determining, based on the second timing information, a second security key,
- wherein the second security key is associated with the second time window and is valid during at least a portion of the second time window, and
- wherein determining the second security key comprises associating the second timing information with the second time window that is associated with the second security key;
- sending, based on the proximity of the third user device to the second security device and at least a portion of the second authentication information and the second security key, a second authentication response;
- accessing, based on the second authentication response matching a second expected authentication response, the second security device;
- revoking the second security key,
- wherein revoking the second security key is based on a closing of the second service request, and
- wherein revoking the second security key causes access to the second security device to be revoked.
36 more elements
A system comprising:
- a non-transitory computer readable medium;
- and
- a plurality of instructions stored on the non-transitory computer readable medium, wherein the instructions are executed by one or more processors so that the following steps are executed:
- receiving, from a first user device, a request to access a first security device,
- wherein the request to access the first security device is associated with an input received by the first user device in response to a first movement associated with the first user device,
- wherein the request to access the first security device is associated with an opening of a first service request,
- wherein the opening of the first service request is associated with a selection of the first service request via the first user device,
- wherein the first service request is submitted via a second user device and defines a first time window during which the first service request can be opened and access to the first security device is authorized, and
- wherein the first service request is assigned to the first user device;
- determining a proximity of the first user device to the first security device;
- sending, based on the request to access the first security device and the proximity of the first user device to the first security device, first authentication information comprising first timing information;
- generating, based on the first authentication information comprising the first timing information, a first expected authentication response associated with the first timing information;
- determining that a first received authentication response matches the first expected authentication response,
- wherein the first received authentication response is based on the first timing information and a first security key, and
- wherein the first security key is associated with the first time window associated with the first service request;
- allowing, based on the first received authentication response matching the first expected authentication response, access to the first security device;
- denying access to the first security device,
- wherein the access denial to the first security device is based on a revoking of the first security key, and
- wherein the revoking of the first security key is based on a closing of the first service request;
- receiving, from the first user device, a request to access a second security device,
- wherein the request to access the second security device is associated with an input received by the first user device in response to a second movement associated with the first user device,
- wherein the request to access the second security device is associated with an opening of a second service request,
- wherein the opening of the second service request is associated with a selection of the second service request via the first user device,
- wherein the second service request is submitted via a third user device and defines a second time window during which the second service request can be opened and access to the second security device is authorized, and
- wherein the second service request is assigned to the first user device;
- determining a proximity of the first user device to the second security device;
- sending, based on the request to access the second security device and the proximity of the first user device to the second security device, second authentication information comprising second timing information;
- generating, based on the second authentication information comprising the second timing information, a second expected authentication response associated with the second timing information;
- determining that a second received authentication response matches the second expected authentication response,
- wherein the second received authentication response is based on the second timing information and a second security key, and
- wherein the second security key is associated with the second time window associated with the second service request;
- allowing, based on the second received authentication response matching the second expected authentication response, access to the second security device;
- denying access to the second security device,
- wherein the access denial to the second security device is based on a revoking of the second security key, and
- wherein the revoking of the second security key is based on a closing of the second service request.
32 more elements
Dependencies are inferred from the claim text.