Web-based structure access
First Claim
1. A system comprising:
- memory;
one or more processors; and
one or more computer-executable instructions that are stored in the memory and that are executable by the one or more processors to perform operations comprising;
identifying a residence associated with a first user, the residence including a door that is used to access the residence and that includes a smart lock;
receiving, from a first user device of the first user, user information associated with a second user that has been authorized by the first user to access the residence via the door, the user information including a telephone number of a second user device of the second user and access information indicating an extent to which the second user is authorized to access the residence;
generating a user profile for the second user that is to be maintained in the memory, the user profile identifying the telephone number of the second user device, an access schedule that specifies at least one of times or days in which the second user is authorized to access the residence, and a unique short code associated with the second user;
sending, from a dedicated short code associated with a service provider and to the telephone number of the second user device, a text message that includes the unique short code and a unique URL associated with a website;
receiving, at a time and via the website displayed on a display of the second user device, a request to at least one of access or secure the residence via the door, the request including the unique short code;
verifying that the second user is authorized to at least one of access or secure the residence via the door by;
determining that the request includes the unique short code previously provided to the second user;
determining that the time corresponds to the at least one of the times or the days in which the second user is authorized to access the residence;
receiving, from the second user device, GPS data that indicates a current geographic location of the second user device at the time; and
determining that the current geographic location of the second user device is within a threshold distance from a known geographic location of at least one of the residence, the door, or the smart lock;
causing, via the website displayed on the display of the second user device and based on a determination that the second user is authorized to at least one of access or secure the residence at the time, presentation of a first selectable option to unlock the door and a second selectable option to lock the door;
receiving, via the website displayed on the display of the second user device, a selection of the first selectable option or the second selectable option; and
sending, to at least one of one or more components of the smart lock or one or more devices that are communicatively coupled to the smart lock, and based on the selection of the first selectable option or the second selectable option, an access instruction to cause the smart lock to unlock or lock the door.
1 Assignment
0 Petitions
Accused Products
Abstract
A first user associated with a structure (e.g., a home, a building, etc.) may authorize a second user to access the structure when the first user is not present. The second user may request to access the structure via a website associated with a URL that was previously provided. The second user may be verified/authenticated based on an access code input via the web site, a proximity of a device to the structure, and/or times in which the second user is authorized to access the structure. The second user may indicate, via the website, a desire to lock/unlock a structure entrance (e.g., a door) to the structure that contains a smart lock. Upon receiving a selection to lock/unlock the structure entrance, a service provider sends an instruction to the smart lock, causing the structure entrance to become locked/unlocked, and allowing the second user to access or secure the structure.
-
Citations
20 Claims
-
1. A system comprising:
-
memory; one or more processors; and one or more computer-executable instructions that are stored in the memory and that are executable by the one or more processors to perform operations comprising; identifying a residence associated with a first user, the residence including a door that is used to access the residence and that includes a smart lock; receiving, from a first user device of the first user, user information associated with a second user that has been authorized by the first user to access the residence via the door, the user information including a telephone number of a second user device of the second user and access information indicating an extent to which the second user is authorized to access the residence; generating a user profile for the second user that is to be maintained in the memory, the user profile identifying the telephone number of the second user device, an access schedule that specifies at least one of times or days in which the second user is authorized to access the residence, and a unique short code associated with the second user; sending, from a dedicated short code associated with a service provider and to the telephone number of the second user device, a text message that includes the unique short code and a unique URL associated with a website; receiving, at a time and via the website displayed on a display of the second user device, a request to at least one of access or secure the residence via the door, the request including the unique short code; verifying that the second user is authorized to at least one of access or secure the residence via the door by; determining that the request includes the unique short code previously provided to the second user; determining that the time corresponds to the at least one of the times or the days in which the second user is authorized to access the residence; receiving, from the second user device, GPS data that indicates a current geographic location of the second user device at the time; and determining that the current geographic location of the second user device is within a threshold distance from a known geographic location of at least one of the residence, the door, or the smart lock; causing, via the website displayed on the display of the second user device and based on a determination that the second user is authorized to at least one of access or secure the residence at the time, presentation of a first selectable option to unlock the door and a second selectable option to lock the door; receiving, via the website displayed on the display of the second user device, a selection of the first selectable option or the second selectable option; and sending, to at least one of one or more components of the smart lock or one or more devices that are communicatively coupled to the smart lock, and based on the selection of the first selectable option or the second selectable option, an access instruction to cause the smart lock to unlock or lock the door. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
determining that a first user has authorized a second user to access a structure via a structure entrance having a lock; sending, at a first time, a link or a URL and an access code to the second user; receiving, at a second time that is after the first time and via a website associated with the link or the URL, an access request that includes the access code; determining that the access code is associated with the second user; determining a current location of a user device associated with the second user; determining, based at least partly on the access code and the current location of the user device, that the second user is authorized to at least one of access or secure the structure at the second time; and sending an access instruction to cause the structure entrance to be locked or unlocked. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, at a time and via a website displayed on a user device, an access request to access or secure a structure associated with a first user via a structure entrance having a lock; verifying that a second user associated with the user device is authorized to access or secure the structure at the time based at least partly on an access code provided via the website and a determination that a current location of the user device is within a threshold distance from a known geographic location of the structure; presenting, via the website displayed on the user device, a first selectable option to access the structure and a second selectable option to secure the structure; receiving, via the website displayed on the user device, a selection of the first selectable option or the second selectable option; and sending, based at least partly on the selection of the first selectable option or the second selectable option, an access instruction to cause the lock to unlock or lock the structure entrance. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification