IP Library Granted Patent US 12,482,045
Granted Patent B2
US 12,482,045 · App. 18/400,337 · Granted Nov 25, 2025

Unattended smart property showing

Inventor: Michael Montgomery Brophy (Arlington, VA)
Assignee: Alarm.com Incorporated
G06Q50/163G06Q10/02G06Q30/0645G07C9/00571G07C9/00904G07C9/215G07C9/27G07C9/29G08B25/001G07C2009/00523G07C2009/00753
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,482,045
App. No.
18/400,337
Granted
Nov 25, 2025
Kind
B2
Abstract

Rental property management technology, in which reservation data is accessed on a rental property management server, and a request from a mobile device for an upcoming reservation at a property is detected. In response to detecting the request, the rental property management server confirms the upcoming reservation based on the accessed reservation data. In response to confirming the upcoming reservation, the reservation management server generates a unique access code. The rental property management server transmits the unique access code to the mobile device and to a monitoring system on the property. The rental property management server also transmits data to the monitoring system indicating that the unique access code grants access to the property.

Claims (64)

1 . A system comprising:

an electronic lock; and

one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

maintaining, by the system and in a database implemented in memory, reservation data for a property that identifies a reservation period during which access to the property is granted for one or more entities and an endpoint for the reservation period;

granting access to the property in response to receiving verified input for the reservation period by transmitting, by the system and to the electronic lock, an instruction that causes the electronic lock to maintain a door to the property in an unlocked state;

monitoring, by the system and after access has been granted and during the reservation period, for data a) indicating an input event for the property and b) that is received from a first device;

determining, by the system and after access has been granted and during the reservation period, whether a time satisfies a time threshold for the endpoint defined in the reservation data and whether the input event occurred; and

in response to determining, after access has been granted, whether the time satisfies the time threshold for the endpoint defined in the reservation data and whether the input event occurred, performing one or more actions comprising transmitting, by the system and to a second device at the property, one or more instructions related to at least one of the one or more actions.

2 . The system of claim 1 wherein:

determining, during the reservation period, whether the time satisfies the time threshold for the endpoint defined in the reservation data comprises determining that the time is during the reservation period and before the endpoint and that the input event did not occur; and

performing the action comprises causing the second device at the property to perform an event-not-occurred action in response to determining that the time is during the reservation period and before the endpoint and that the input event did not occur.

3 . The system of claim 1 wherein performing the action comprises:

determining whether motion has occurred within the property within the time threshold for the endpoint defined in the reservation data; and

in response to determining that no motion occurred within the property within the time threshold for the endpoint defined in the reservation data, ending the reservation period and restricting access to the property.

4 . The system of claim 1 comprising:

determining, using the reservation data, that the reservation period has begun; and

in response to determining that the reservation period has begun, performing one or more actions to prepare the property for viewing.

5 . The system of claim 4 wherein performing the one or more actions to prepare the property for viewing comprises:

generating a unique access code for the property; and

transmitting the unique access code to a device identified in the reservation data for the property.

6 . The system of claim 4 wherein performing the one or more actions to prepare the property for viewing comprises:

sending, to a device identified in the reservation data for the property, a confirmation request that requests a response that verifies data for the reservation period.

7 . The system of claim 1 , wherein transmitting, by the system and to the second device at the property, the one or more instructions related to at least one of the one or more actions causes performance of an action that reduces energy consumption at the property.

8 . One or more non-transitory computer storage media encoded with instructions that, when executed by a system that comprises one or more computers coupled via a network to a lock, one or more sensors, and a control device, cause the one or more computers to perform operations comprising:

maintaining reservation data for a property that identifies a reservation period during which access to the property is granted for one or more entities and an endpoint for the reservation period;

granting access to the property by sending a command to the lock at the property in response to receiving verified input for the reservation period;

monitoring, using sensor data captured by the one or more sensors at the property and after access has been granted and during the reservation period, for an input event for the property;

determining, after access has been granted and during the reservation period, whether a time satisfies a time threshold for the endpoint defined in the reservation data and whether the input event occurred; and

in response to determining, after access has been granted, whether the time satisfies the time threshold for the endpoint defined in the reservation data and whether the input event occurred, performing one or more actions comprising sending, to the control device at the property, an instruction that causes a device at the property to reduce energy consumption.

9 . The computer storage media of claim 8 wherein:

determining, during the reservation period, whether the time satisfies the time threshold for the endpoint defined in the reservation data comprises determining that the time is during the reservation period and before the endpoint and that the input event did not occur; and

performing the action comprises causing the device at the property to perform an event-not-occurred action in response to determining that the time is during the reservation period and before the endpoint and that the input event did not occur.

10 . The computer storage media of claim 8 wherein performing the action comprises:

determining whether motion has occurred within the property within the time threshold for the endpoint defined in the reservation data; and

in response to determining that no motion occurred within the property within the time threshold for the endpoint defined in the reservation data, ending the reservation period and restricting access to the property.

11 . The computer storage media of claim 8 the operations comprising:

determining, using the reservation data, that the reservation period has begun; and

in response to determining that the reservation period has begun, performing one or more actions to prepare the property for viewing.

12 . The computer storage media of claim 11 wherein performing the one or more actions to prepare the property for viewing comprises:

generating a unique access code for the property; and

transmitting the unique access code to a device identified in the reservation data for the property.

13 . The computer storage media of claim 11 wherein performing the one or more actions to prepare the property for viewing comprises:

sending, to a device identified in the reservation data for the property, a confirmation request that requests a response that verifies data for the reservation period.

14 . A computer-implemented method comprising:

by a system comprising one or more computers coupled via a network to a lock, one or more sensors, and a control device:

maintaining reservation data for a property that identifies a reservation period during which access to the property is granted for one or more entities and an endpoint for the reservation period;

granting access to the property by sending a command to the lock at the property in response to receiving verified input for the reservation period;

monitoring, using sensor data captured by the one or more sensors at the property and after access has been granted and during the reservation period, for an input event for the property;

determining, after access has been granted and during the reservation period, whether a time satisfies a time threshold for the endpoint defined in the reservation data and whether the input event occurred; and

in response to determining, after access has been granted, whether the time satisfies the time threshold for the endpoint defined in the reservation data and whether the input event occurred, performing one or more actions comprising sending, to the control device at the property, an instruction that causes a device at the property to reduce energy consumption.

15 . The method of claim 14 wherein:

determining, during the reservation period, whether the time satisfies the time threshold for the endpoint defined in the reservation data comprises determining that the time is during the reservation period and before the endpoint and that the input event did not occur; and

performing the action comprises causing a device at the property to perform an event-not-occurred action in response to determining that the time is during the reservation period and before the endpoint and that the input event did not occur.

16 . The method of claim 14 wherein performing the action comprises:

determining whether motion has occurred within the property within the time threshold for the endpoint defined in the reservation data; and

in response to determining that no motion occurred within the property within the time threshold for the endpoint defined in the reservation data, ending the reservation period and restricting access to the property.

17 . The method of claim 14 comprising:

determining, using the reservation data, that the reservation period has begun; and

in response to determining that the reservation period has begun, performing one or more actions to prepare the property for viewing.

18 . The method of claim 17 wherein performing the one or more actions to prepare the property for viewing comprises:

generating a unique access code for the property; and

transmitting the unique access code to a device identified in the reservation data for the property.

19 . The method of claim 14 wherein performing the one or more actions to prepare the property for viewing comprises:

sending, to a device identified in the reservation data for the property, a confirmation request that requests a response that verifies data for the reservation period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: BROPHY, MICHAEL MONTGOMERY
To: ALARM.COM INCORPORATED
Reel/Frame 066196/0077 →
Continuity (4)
Continuation 17470479 · Sep 9, 2021
Continuation 15638570 · Jun 30, 2017
Provisional Application 62356684 · Jun 30, 2016
Related Publication 20240135474A1 · Apr 25, 2024
References Cited (84)
US 6971029B1 · Avery IV et al. · 2005 [cited by applicant]
US 7116211B1 · Parker · 2006 [cited by applicant]
US 7170998B2 · McLintock et al. · 2007 [cited by applicant]
US 7196610B2 · Straumann et al. · 2007 [cited by applicant]
US 8437740B2 · Despain et al. · 2013 [cited by applicant]
US 8902042B2 · Davis · 2014 [cited by examiner]
US 8954268B1 · Stewart · 2015 [cited by examiner]
US 8957757B1 · Le Burge et al. · 2015 [cited by applicant]
US 9128471B1 · Shahid · 2015 [cited by examiner]
US 9230374B1 · Burge et al. · 2016 [cited by applicant]
US 9361771B2 · Comerford et al. · 2016 [cited by applicant]
US 9514584B1 · Burge et al. · 2016 [cited by applicant]
US 9710978B1 · Sequeira et al. · 2017 [cited by applicant]
US 9824559B2 · Patterson et al. · 2017 [cited by applicant]
US 9831724B2 · Copeland et al. · 2017 [cited by applicant]
US 9996999B2 · Conrad et al. · 2018 [cited by applicant]
US 10057227B1 · Hess et al. · 2018 [cited by applicant]
US 10325426B2 · Schmidt-Lackner et al. · 2019 [cited by applicant]
US 10824996B1 · Chu · 2020 [cited by examiner]
US 20010025349A1 · Sharood · 2001 [cited by examiner]
US 20020099945A1 · McLintock et al. · 2002 [cited by applicant]
US 20030151493A1 · Straumann et al. · 2003 [cited by applicant]
US 20040022422A1 · Yamauchi et al. · 2004 [cited by applicant]
US 20040049413A1 · Momma · 2004 [cited by applicant]
US 20040219903A1 · Despain et al. · 2004 [cited by applicant]
US 20060015376A1 · Sattler · 2006 [cited by examiner]
US 20070096870A1 · Fisher · 2007 [cited by applicant]
US 20070193834A1 · Pai et al. · 2007 [cited by applicant]
US 20070290797A1 · Harkins et al. · 2007 [cited by applicant]
US 20080215384A1 · Mulholland et al. · 2008 [cited by applicant]
US 20080246587A1 · Fisher · 2008 [cited by applicant]
US 20090024546A1 · Ficcaglia et al. · 2009 [cited by applicant]
US 20090030718A1 · Bengson · 2009 [cited by applicant]
US 20090266882A1 · Sajkowsky · 2009 [cited by applicant]
US 20090299777A1 · Silberman · 2009 [cited by applicant]
US 20100283579A1 · Kraus et al. · 2010 [cited by applicant]
US 20110053557A1 · Despain et al. · 2011 [cited by applicant]
US 20110082746A1 · Rice et al. · 2011 [cited by applicant]
US 20110320372A1 · Woodard et al. · 2011 [cited by applicant]
US 20120246024A1 · Thomas et al. · 2012 [cited by applicant]
US 20120280783A1 · Gerhardt et al. · 2012 [cited by applicant]
US 20130024222A1 · Dunn · 2013 [cited by applicant]
US 20130059603A1 · Guenec et al. · 2013 [cited by applicant]
US 20130096963A1 · Craig · 2013 [cited by examiner]
US 20130229259A1 · Huang · 2013 [cited by applicant]
US 20130347073A1 · Bryksa et al. · 2013 [cited by applicant]
US 20140046716A1 · Black · 2014 [cited by examiner]
US 20140129113A1 · Van Wiemeersch et al. · 2014 [cited by applicant]
US 20140236350A1 · Woodard · 2014 [cited by examiner]
US 20140253285A1 · Menzel · 2014 [cited by applicant]
US 20150109104A1 · Fadell et al. · 2015 [cited by applicant]
US 20150129657A1 · Rogers et al. · 2015 [cited by applicant]
US 20150193864A1 · Allison et al. · 2015 [cited by applicant]
US 20150194000A1 · Schoenfelder et al. · 2015 [cited by applicant]
US 20150199754A1 · Greystoke et al. · 2015 [cited by applicant]
US 20150356695A1 · Schmidt-Lackner · 2015 [cited by examiner]
US 20150363756A1 · Zieger et al. · 2015 [cited by applicant]
US 20160022375A1 · Blake et al. · 2016 [cited by applicant]
US 20160034996A1 · Min · 2016 [cited by applicant]
US 20160048934A1 · Gross · 2016 [cited by applicant]
US 20160080390A1 · Kalb et al. · 2016 [cited by applicant]
US 20160140257A1 · Vega · 2016 [cited by examiner]
US 20160163138A1 · Turner et al. · 2016 [cited by applicant]
US 20160255186A1 · Kaneblai Martins Costa et al. · 2016 [cited by applicant]
US 20160307380A1 · Ho et al. · 2016 [cited by applicant]
US 20160366148A1 · Ariel et al. · 2016 [cited by applicant]
US 20170193720A1 · Eyring et al. · 2017 [cited by applicant]
US 20170330226A1 · Kuenzi et al. · 2017 [cited by applicant]
US 20190102705A1 · Marti et al. · 2019 [cited by applicant]
US 20190251771A1 · Troesch et al. · 2019 [cited by applicant]
EP 2817727A4 · 2015 [cited by applicant]
JP 2005149287A · 2005 [cited by examiner]
JP 3122710 · 2006 [cited by applicant]
WO WO2004077848A2 · 2004 [cited by applicant]
WO WO2009088901A1 · 2009 [cited by applicant]
WO WO2014144628A2 · 2014 [cited by applicant]
WO WO2015123345A1 · 2015 [cited by applicant]
Rently.com, archived on Feb. 3, 2016, available at: < https://web.archive.org/web/20160203024905/https://use.rently.com/ > (Year: 2016). [cited by examiner]
“Remotelock: Shop Cloud Access Control Products.” [online] archived on May 10, 2016, available at: < https://web.archive.org/web/20160510142700/http://remotelock.com/products/remotelockacs/ > (Year: 2016). [cited by examiner]
Lawler, Ryan, Yves Behar's August Smart Lock Lets Users Open Doors With a Mobile App, techcrunch [online], published on May 29, 2013, available at: < https://techcrunch.com/2013/05/29/yves-behars-august-smart-lock-lets-… [cited by examiner]
Priest, David, Zuli Smartplug Review: The Zuli Smartplug's technology could make switches obsolete, Cnet.com [online], published on Nov. 24, 2015, available at: < https://www.cnet.com/reviews/zuli-smartplug-review/ > (Y… [cited by examiner]
expcloud.com [online], “exp Realty Open House App,” available on or before Mar. 4, 2016, via Internet Archive Wayback Machine URL< https://web.archive.org/web/20160304045557/https://expcloud.com/exp-realty-openhouse-app… [cited by applicant]
protectyourhome.com [online], “The Evolution of Home Security Systems,” Mar. 31, 2014, retrieved on Jul. 22, 2019, retrieved from URL<https://www.protectyourhorne.corn/blog/horne-security-equiprnent/the-evolution-of-hor… [cited by applicant]
remotelock.com [online], “Remotelock: Shop Cloud Access Control Products,” available on or before May 10, 2016, via Internet Archive Wayback Machine URL<https://web.archive.org/web/20160510142700/http://remotelock.com/p… [cited by applicant]