Prosecution Insights
Last updated: April 19, 2026
Application No. 18/999,096

LOCATION BASED ALERTS

Non-Final OA §101§102§103§112
Filed
Dec 23, 2024
Examiner
POINT, RUFUS C
Art Unit
2689
Tech Center
2600 — Communications
Assignee
Alarm.com Incorporated
OA Round
1 (Non-Final)
74%
Grant Probability
Favorable
1-2
OA Rounds
3y 0m
To Grant
92%
With Interview

Examiner Intelligence

Grants 74% — above average
74%
Career Allow Rate
522 granted / 707 resolved
+11.8% vs TC avg
Strong +19% interview lift
Without
With
+18.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
28 currently pending
Career history
735
Total Applications
across all art units

Statute-Specific Performance

§101
3.9%
-36.1% vs TC avg
§103
62.7%
+22.7% vs TC avg
§102
19.7%
-20.3% vs TC avg
§112
9.1%
-30.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 707 resolved cases

Office Action

§101 §102 §103 §112
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. Claims 2-13 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention. Independent claim 2 cites “a computer storage media”. However, the specification does not describe any computer storage media. Applicant’s background within the specification details, “a computer-readable storage medium encoded with executable instructions that, when executed by a processor, perform operations.” Further, the specification details, “data received from local media.”; “the system 100 stores the status of the alert in electronic storage ..”; “a machine-readable storage device” and “storage devices”. However, the specification does not detail anything related to a “computer storage media”. Therefore, Correction is required. Claims 3-13 are rejected on the basis of Claim 2. For Claim 8, the specification does not detail any sufficient evidence nor inclination of “dynamically altering the subsequent communication related to the alert comprises changing a body of the alert to generate the altered subsequent communication related to the alert; and providing the altered subsequent communication that has the changed body from the alert...” The specification details the process to “change for a set period of time”, and “alter future notifications related to the alert” but the specification lacks the support for “changing a body of the alert”. Therefore, the Examiner will interpret the claim in a plain meaning with respect to MPEP 2111.01. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 2-13 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. The claim(s) does/do not fall within at least one of the four categories of patent eligible subject matter because the claims are directed to a “computer storage media”. Applicant’s specification does not disavow any storage media as being a signal per se. Therefore, it is uncertain whether the storage media is a signal or an actual storage device. Applicant’s specification further describes storage devices as being semiconductor devices but the claim is not directed to a storage device. Rather the claim asserts a storage media which can be interpreted as and directed to a signal per se and/or mere information in the form of data without having have a physical or tangible form. (see MPEP 2106.03). Further, there is no mention of a storage media which also make the claims indefinite as abovementioned. Therefore, correction is required. Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim(s) 2, 7-9, 14 and 19 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Trundle (US 20100289643 A1). Claim 2. Trundle teaches one or more computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising: accessing monitoring system data collected by a monitoring system including sensors that sense attributes of a property ([0009] In addition, the method may include monitoring, over time for a property, sensor data captured by one or more sensors that sense attributes at the property. [0049] The monitoring system control unit 210 communicates with modules 220, 222, and 230 to perform thermostat control and energy monitoring.); determining, using sensor data captured by one or more sensors at a property, to provide an alert for a monitoring system that includes the one or more sensors that sense attributes of the property ([0053] the monitoring system control unit 210 to receive information regarding alarm events detected by the monitoring system control unit 210. [0085] In another example, the system 200 may send alerts or display suggested changes to a user based on the analysis of the monitored sensor data and monitored device status.); in response to determining to provide the alert for the monitoring system, providing, to another device separate from the monitoring system, the alert ([0055] The one or more mobile devices 240, 250 communicate with and receive monitoring system data from the monitoring system control unit 210 using the communication link 238.); tracking a status of the alert ([0126] The alert 1040 includes multiple options for a user to respond to the situation. The alert 1040 includes multiple options for a user to respond to the situation...); in response to the tracked status of the alert, dynamically altering a subsequent communication related to the alert ([0127] The alert 1040 also includes an input control 1044 that enables a user to receive more detailed information related to the weather forecast. [0129] In addition, the alert 1040 includes an input control 1048 that causes the monitoring system to monitor actual temperature within the property 1010. A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010 and provide the user an additional alert when the temperature begins rising to an unsafe level. ); and providing the altered subsequent communication related to the alert, the altered subsequent communication comprising different data than the alert ([0129] A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010 and provide the user an additional alert when the temperature begins rising to an unsafe level. In this regard, the input control 1048 enables the user to delay the thermostat control decision until the actual temperature suggests a problem for the pet, rather than basing the decision on a speculative weather forecast. (e.g. a first alert is given based on speculative weather, the user instructs the system to alert the actual temperature at unsafe level within the home (i.e. different data))). Claim 7. Trundle teach the computer storage media of claim 2, wherein tracking status of the alert comprises: storing, in electronic storage, the status of the alert in association with identification information for the alert ([0054] The monitoring application server 260 may store sensor (e.g., thermostat and energy consumption) data received from the monitoring system and perform analysis of sensor data received from the monitoring system. [0080] The sensor data may processed by performing statistical calculations on the sensor data to identify trends within the data); and tracking, using the identification information for the alert, changes in the status over time until the alert has been resolved ([0154] However, when the system 200 detects one or more conflicts, the system 200 resolves the conflicts based on user priority or privileges data. For instance, when both a parent user and a child user are detected within a property and have conflicting preferences, the system 200 may determine to apply the preferences of the parent user because the parent user has superior priority to the child user.). Claim 8. Trundle teaches the computer storage media of claim 2, wherein: dynamically altering the subsequent communication related to the alert comprises changing a body of the alert to generate the altered subsequent communication related to the alert ([0129] A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010 and provide the user an additional alert when the temperature begins rising to an unsafe level. The user is activating the system to change the body of alert ); and providing the altered subsequent communication that has the changed body from the alert ([0129](e.g. a first alert is given based on speculative weather, the user instructs the system to alert the actual temperature at unsafe level within the home (i.e. different data)). Claim 9. Trundle teach the computer storage media of claim 2, the operations comprising: maintaining, in memory, data representing the alert, wherein: dynamically altering the subsequent communication related to the alert uses the data representing the alert that was maintained in memory ([0054] The monitoring application server 260 may store sensor (e.g., thermostat and energy consumption) data received from the monitoring system and perform analysis of sensor data received from the monitoring system. Based on the analysis, the monitoring application server 260 may communicate with and control aspects of the monitoring system control unit 210, the one or more mobile devices 240, 250). Claim 14. Trundle teaches method for handling an alert for a monitoring system based on tracked status of the alert, the method comprising: accessing monitoring system data collected by a monitoring system including sensors that sense attributes of a property ([0009] In addition, the method may include monitoring, over time for a property, sensor data captured by one or more sensors that sense attributes at the property. [0049] The monitoring system control unit 210 communicates with modules 220, 222, and 230 to perform thermostat control and energy monitoring.); determining, using sensor data captured by one or more sensors at a property, to provide an alert for a monitoring system that includes the one or more sensors that sense attributes of the property ([0053] the monitoring system control unit 210 to receive information regarding alarm events detected by the monitoring system control unit 210. [0085] In another example, the system 200 may send alerts or display suggested changes to a user based on the analysis of the monitored sensor data and monitored device status.); in response to determining to provide the alert for the monitoring system, providing, to another device separate from the monitoring system, the alert ([0055] The one or more mobile devices 240, 250 communicate with and receive monitoring system data from the monitoring system control unit 210 using the communication link 238.); tracking a status of the alert ([0126] The alert 1040 includes multiple options for a user to respond to the situation. The alert 1040 includes multiple options for a user to respond to the situation...); in response to the tracked status of the alert, dynamically altering a subsequent communication related to the alert ([0127] The alert 1040 also includes an input control 1044 that enables a user to receive more detailed information related to the weather forecast. [0129] In addition, the alert 1040 includes an input control 1048 that causes the monitoring system to monitor actual temperature within the property 1010. A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010 and provide the user an additional alert when the temperature begins rising to an unsafe level. ); and providing the altered subsequent communication related to the alert, the altered subsequent communication comprising different data than the alert ([0129] A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010 and provide the user an additional alert when the temperature begins rising to an unsafe level. In this regard, the input control 1048 enables the user to delay the thermostat control decision until the actual temperature suggests a problem for the pet, rather than basing the decision on a speculative weather forecast. (e.g. a first alert is given based on speculative weather, the user instructs the system to alert the actual temperature at unsafe level within the home (i.e. different data))). Claim 19. Trundle teaches the method of claim 14, wherein tracking status of the alert comprises: storing, in electronic storage, the status of the alert in association with identification information for the alert ([0054] The monitoring application server 260 may store sensor (e.g., thermostat and energy consumption) data received from the monitoring system and perform analysis of sensor data received from the monitoring system. [0080] The sensor data may processed by performing statistical calculations on the sensor data to identify trends within the data); And tracking, using the identification information for the alert, changes in the status over time until the alert has been resolved ([0154] However, when the system 200 detects one or more conflicts, the system 200 resolves the conflicts based on user priority or privileges data. For instance, when both a parent user and a child user are detected within a property and have conflicting preferences, the system 200 may determine to apply the preferences of the parent user because the parent user has superior priority to the child user.). Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 3-5 and 15-17 are rejected under 35 U.S.C. 103 as being unpatentable over Trundle in view of Oyagi (JP 2002271522 A). Claim 3. Trundle teaches the computer storage media of claim 2, the operations comprising receiving, after providing the alert, input i) regarding status of the alert ([0129] A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010) and further discloses other options for the user to select for the current alert but does not specifically disclose ii) indicating whether or not the alert has been resolved. However, Oyagi teaches indicating whether or not the alert has been resolved (Page 10- In step S16, the center control device 101 determines whether or not an instruction to cancel the alarm mode has been given from the mobile phone 71 used by the resident of the house where the occurrence of the abnormal situation has been detected. That is, the user who has confirmed with the mobile phone 71 that the occurrence of an abnormal situation has been detected at home returns to home and checks the situation. Then, for example, a user who has confirmed that an abnormal situation such as a fire has been resolved or that a sensor malfunction has occurred,). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use user input indicating whether or not the alert has been resolved as taught by Oyagi within the system of Trundle for the purpose of verifying whether an alarm produced by the system is correct in relation to the property. Claim 4. Trundle and Oyagi teach the computer storage media of claim 3, the operations further comprising receiving, after providing the alert and in response to the input indicating that the alert has not been resolved, additional information related to a stage of handling of the alert (Page 13- FIG. 9 is a diagram illustrating an example of a message output to the mobile phone 71. As shown in the figure, for example, a message such as “The home security device at home cannot communicate. Please check immediately.”). Claim 5. Trundle and Oyagi teach the computer storage media of claim 3, the operations comprising: detecting, after providing the alert and before receiving the input indicating the status of the alert or indicating whether or not the alert has been resolved, that a timing condition has been satisfied indicating that the input has not been received from the other device; and providing, after detecting that the timing condition has been satisfied, a second alert (Page 15- If it is determined in S126 that the change of the mode has not been notified from the home security device 81 even though the change has been repeatedly performed a predetermined number of times, the process proceeds to step S127, and the error processing is performed. I do. For example, it stores the instruction that has been repeated a plurality of times, and notifies the mobile phone 71 of the instruction. Thereby, for example, when the home security communication device 42 is out of order, the user of the mobile phone 71 can confirm it. Further, as described above, an alarm may be output to a nearby resident.(e.g. a second alert to nearby resident)). Claim 15. Trundle teaches the method of claim 14, comprising receiving, after providing the alert, input i) regarding status of the alert ([0129] A user may activate the input control 1048 to cause the monitoring system to monitor an actual temperature with the property 1010) and further discloses other options for the user to select for the current alert but does not specifically disclose ii) indicating whether or not the alert has been resolved. However, Oyagi teaches indicating whether or not the alert has been resolved (Page 10- In step S16, the center control device 101 determines whether or not an instruction to cancel the alarm mode has been given from the mobile phone 71 used by the resident of the house where the occurrence of the abnormal situation has been detected. That is, the user who has confirmed with the mobile phone 71 that the occurrence of an abnormal situation has been detected at home returns to home and checks the situation. Then, for example, a user who has confirmed that an abnormal situation such as a fire has been resolved or that a sensor malfunction has occurred,). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use user input indicating whether or not the alert has been resolved as taught by Oyagi within the system of Trundle for the purpose of verifying whether an alarm produced by the system is correct in relation to the property. Claim 16. Trundle and Oyagi teach the method of claim 15, further comprising receiving, after providing the alert and in response to the input indicating that the alert has not been resolved, additional information related to a stage of handling of the alert (Page 13- FIG. 9 is a diagram illustrating an example of a message output to the mobile phone 71. As shown in the figure, for example, a message such as “The home security device at home cannot communicate. Please check immediately.”). Claim 17. Trundle and Oyagi teach the method of claim 16, comprising: detecting, after providing the alert and before receiving the input indicating the status of the alert or indicating whether or not the alert has been resolved, that a timing condition has been satisfied indicating that the input has not been received from the other device; and providing, after detecting that the timing condition has been satisfied, a second alert (Page 15- If it is determined in S126 that the change of the mode has not been notified from the home security device 81 even though the change has been repeatedly performed a predetermined number of times, the process proceeds to step S127, and the error processing is performed. I do. For example, it stores the instruction that has been repeated a plurality of times, and notifies the mobile phone 71 of the instruction. Thereby, for example, when the home security communication device 42 is out of order, the user of the mobile phone 71 can confirm it. Further, as described above, an alarm may be output to a nearby resident.(e.g. a second alert to nearby resident)). Claim(s) 11, 12 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Trundle in view of Hastings (US 20050146431 A1). Claim 11. Trundle teaches the computer storage media of claim 2, and further discloses the process of providing a temple and allowing a user to adjust settings but does not specifically disclose wherein dynamically altering the subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, reminder data to generate the altered subsequent communication. However, Hastings teaches wherein dynamically altering the subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, reminder data to generate the altered subsequent communication ([0219] Also, once an alarm has been silenced at caregiver receiver 60, a task may be added to a task list based on the alarm. For instance, if a user receives an alarm indicating that one of their patients has an electrode, or probe, or other sensor that was disconnected or misaligned, a user may silence the alarm at caregiver receiver 60 at block 538 and then receive the option to add a task to reconnect/realign the sensor for the patient to a list of tasks saved in an organizer program (which may be a function of caregiver receiver 60).). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use the process of adding to the template alarm as taught by Hastings within the system of Trundle for the purpose of enhancing the system for the user an option to save notes to remember additional task. Claim 12. Trundle teaches the computer storage media of claim 11, and further discloses the process of providing a temple and allowing a user to adjust settings but does not specifically disclose wherein dynamically altering the subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions to address an event that triggered the alert to generate the altered subsequent communication. However, Hastings teaches wherein dynamically altering the subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions to address an event that triggered the alert to generate the altered subsequent communication ([0219] Also, once an alarm has been silenced at caregiver receiver 60, a task may be added to a task list based on the alarm. For instance, if a user receives an alarm indicating that one of their patients has an electrode, or probe, or other sensor that was disconnected or misaligned, a user may silence the alarm at caregiver receiver 60 at block 538 and then receive the option to add a task to reconnect/realign the sensor for the patient to a list of tasks saved in an organizer program (which may be a function of caregiver receiver 60).). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use the process of adding to the template alarm as taught by Hastings within the system of Trundle for the purpose of enhancing the system for the user an option to save notes to remember additional task. Claim 20. Trundle teaches the method of claim 14, and further discloses the process of providing a temple and allowing a user to adjust settings but does not specifically disclose wherein dynamically altering a subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions to address an event that triggered the alert to generate the altered subsequent communication. However, Hastings teaches wherein dynamically altering the subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions to address an event that triggered the alert to generate the altered subsequent communication ([0219] Also, once an alarm has been silenced at caregiver receiver 60, a task may be added to a task list based on the alarm. For instance, if a user receives an alarm indicating that one of their patients has an electrode, or probe, or other sensor that was disconnected or misaligned, a user may silence the alarm at caregiver receiver 60 at block 538 and then receive the option to add a task to reconnect/realign the sensor for the patient to a list of tasks saved in an organizer program (which may be a function of caregiver receiver 60).). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use the process of adding to the template alarm as taught by Hastings within the system of Trundle for the purpose of enhancing the system for the user an option to save notes to remember additional task. Claim(s) 13 and 21 are rejected under 35 U.S.C. 103 as being unpatentable over Trundle in view of Or (US 20020178047 A1). Claim 13. Trundle teaches the computer storage media of claim 11, and further discloses the process of providing a temple of an alarm and allowing a user to adjust settings and to be provide energy measurement within the building ([0037]) but does not specifically disclose wherein dynamically altering a subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions that identify companies that offer products or services for addressing the alert using the tracked status of the alert. However, Or teaches wherein dynamically altering a subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions that identify companies that offer products or services for addressing the alert using the tracked status of the alert ([0020] For example, the system may indicate that the lighting system in a building is using excessive amounts of energy due to inefficient, incandescent lights. See FIGS. 24 to 26. The software may propose as a solution to this inefficient lighting system the replacement of the incandescent lights with energy efficient fluorescent lights. Moreover, the system may indicate a particular replacement size and wattage of fluorescent light that would be suitable for the building and identify available fluorescent lighting systems by manufacturer and model number that are available for on-line purchase.). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use the process of adding to the template alarm as taught by Hastings within the system of Trundle for the purpose of enhancing the system for the user an option to obtain recommendations to enhance conservation of energy within the home. Claim 21. Trundle teaches the method of claim 14, and further discloses the process of providing a temple of an alarm and allowing a user to adjust settings and to be provide energy measurement within the building ([0037]) but does not specifically disclose wherein dynamically altering a subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions that identify companies that offer products or services for addressing the alert using the tracked status of the alert. However, Or teaches wherein dynamically altering a subsequent communication related to the alert comprises adding, to an alert template that was used to generate the alert, instructions that identify companies that offer products or services for addressing the alert using the tracked status of the alert ([0020] For example, the system may indicate that the lighting system in a building is using excessive amounts of energy due to inefficient, incandescent lights. See FIGS. 24 to 26. The software may propose as a solution to this inefficient lighting system the replacement of the incandescent lights with energy efficient fluorescent lights. Moreover, the system may indicate a particular replacement size and wattage of fluorescent light that would be suitable for the building and identify available fluorescent lighting systems by manufacturer and model number that are available for on-line purchase.). Therefore, it would have been obvious to one ordinarily skilled in the art before the effective filing date of invention to use the process of adding to the template alarm as taught by Hastings within the system of Trundle for the purpose of enhancing the system for the user an option to obtain recommendations to enhance conservation of energy within the home. Allowable Subject Matter Claims 6, 10 and 18 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. For Claim 6, the prior art of record fails to specifically teach the operations comprising: determining, after the timing condition has been satisfied, a location of the other device; and determining, using the location, whether the location satisfies a distance requirement for another location separate from the property and from a set of locations, wherein providing the second alert is responsive to determining that the location of the device satisfies the distance requirement for the other location separate from the property and from the set of locations. For Claim 18, the prior art of record fails to specifically teach the process of determining, after the timing condition has been satisfied, a location of the other device; and determining, using the location, whether the location satisfies a distance requirement for another location separate from the property and from a set of locations, wherein providing the second alert is responsive to determining that the location of the device satisfies the distance requirement for the other location separate from the property and from the set of locations. The prior art of Cole (US 7084758 B1) was the closest prior art to teach a location based reminder to determine whether a mobile device is at a location and remind the mobile user of a task respective of the location. The prior art of Lauder (US 20110169633 A1) was the closest prior art to teach a location based alerting system which notifies in proximity to an event of a building. However, the prior art fails to specifically teach claim 6 and 18. For Claim 10, the prior art of record fails to specifically teach the process of maintaining, in memory, one or more first conditions and one or more second, different conditions for the alert, the one or more first conditions and the one or more second, different conditions representing a plurality of conditions for the alert; monitoring a first proper subset of the plurality of conditions for the alert; and in response to determining that the first proper subset of the plurality of conditions for the alert are satisfied, monitoring a second, different proper subset of the plurality of conditions for the alert, wherein: dynamically altering the subsequent communication related to the alert is responsive to determining that the second, different proper subset of the plurality of conditions for the alert are satisfied. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to RUFUS C POINT whose telephone number is (571)270-7510. The examiner can normally be reached 9am-5pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Davetta Goins can be reached at 571-272-2957. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /RUFUS C POINT/Primary Examiner, Art Unit 2689
Read full office action

Prosecution Timeline

Dec 23, 2024
Application Filed
Feb 20, 2026
Non-Final Rejection — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602957
SERVER, SYSTEM, AND METHOD FOR PROVIDING ENERGY EFFICIENCY MANAGEMENT SERVICE
2y 5m to grant Granted Apr 14, 2026
Patent 12589765
SYSTEMS AND METHODS FOR ENHANCING OPERATOR VIGILANCE
2y 5m to grant Granted Mar 31, 2026
Patent 12592107
SPOKEN NOTIFICATIONS FOR ACOUSTIC VEHICLE ALERTING SYSTEMS
2y 5m to grant Granted Mar 31, 2026
Patent 12573297
METHOD FOR PROVIDING BUS INFORMATION IN REAL TIME, AND SYSTEM AND APPLICATION IMPLEMENTING THE METHOD
2y 5m to grant Granted Mar 10, 2026
Patent 12566936
GENERATING A MEDIA-BASED UNIQUE OBJECT IDENTIFIER
2y 5m to grant Granted Mar 03, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
74%
Grant Probability
92%
With Interview (+18.7%)
3y 0m
Median Time to Grant
Low
PTA Risk
Based on 707 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month