# US 10,122,784 B2 · Configurable remote notification of detected events

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,784 B2
- Document ID: US10122784B2
- Status: Granted
- Kind: B2
- Application number: 15/479,918
- Filed: 2017-04-05
- Published: 2017-09-07
- Granted: 2018-11-06
- Earliest claimed: 2000-09-06
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Babak Rezvani; Edward B. Kalin; Jack L. Chen; Reza Jalili
- Web page: https://patentgrep.com/patent/US10122784B2

## CPC

- H04L 67/025: for remote control or remote monitoring of applications
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 21/31: User authentication
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 20/3672: {initialising or reloading thereof}
- G06Q 50/188: {Electronic negotiation}
- G08B 17/02: Mechanical actuation of the alarm, e.g. by the breaking of a wire
- G08B 21/02: Alarms for ensuring the safety of persons
- G08C 17/02: using a radio link
- H04L 12/2801: {Broadband local area networks}
- H04L 12/2803: {Home automation networks}
- H04L 12/2809: {indicating that an appliance service is present in a home automation network (monitoring functionality H04L43/0817; discovery or management thereof, e.g. service location protocol [SLP] or web services, H04L67/51)}
- H04L 12/2818: {from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007)}
- H04L 12/2836: {Protocol conversion between an external network and a home network (controlling appliance services of a home automation network from a device located outside the home and the home network H04L12/2818; protocol conversion H04L69/08; adaptation of digital video signals for transport over a specific home network H04N7/24)}
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/0813: characterised by the conditions triggering a change of settings
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/0817: by checking functioning
- H04L 43/50: Testing arrangements
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 61/4541: Directories for service discovery
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04L 63/102: {Entity profiles}
- H04L 65/1073: Registration or de-registration
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04M 1/72415: for remote control of appliances
- H04M 1/725: Cordless telephones (user interfaces specially adapted therefor H04M1/724)
- H04N 23/62: Control of parameters via user interfaces
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 8/18: Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W 60/00: Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W 60/04: using triggered events
- H04W 80/04: Network layer protocols, e.g. mobile IP [Internet Protocol]
- G08C 2201/20: Binding and programming of remote control devices
- G08C 2201/93: Remote control using other portable devices, e.g. mobile phone, PDA, laptop
- H04L 12/2807: {Exchanging configuration information on appliance services in a home automation network (arrangements for maintenance or administration involving network analysis for automatically determining the actual topology of a network H04L41/12; hardware or software tools for network management using graphical user interfaces H04L41/22; address allocation H04L61/50)}
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L 69/329: in the application layer [OSI layer 7]
- H04L 2012/2841: {Wireless}
- H04L 2012/2845: {Telephone line}
- H04L 2012/2849: {Audio/video appliances}
- H04L 2012/285: {Generic home appliances, e.g. refrigerators}
- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04W 28/04: Error control
- H04W 88/02: Terminal devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.

## Claims

### Claim 1

A system comprising:
a monitoring module having an interface for actively controlling one or more security sensors, the monitoring module configured to:
monitor a security sensor device that is interfaced to the monitoring module;
receive an event from the monitored security sensor device;
communicate an event notification for the received event to a remote service;
the remote service comprising a server and configured to:
receive the communicated event notification; and notify a remote user device of the received event notification; and
wherein the remote service is responsive to commands initiated by the remote user device, which is remote of the remote service and a location being monitored and which may be the remote user device or an alternative remote user device, to establish a link between the remote user device and the monitoring module to cause the interface thereof to initiate a change in the operative state of at least one of the security sensors.

### Claim 2 (depends on 1)

The system of claim 1, wherein:
the remote service is configured to:
receive, from the remote user device, a command to control a setting of the security sensor device; and
communicate the received command to the monitoring module;
the monitoring module is configured to:
receive the communicated command; and
transmit the received command to the security sensor device, effective to control the setting of the security sensor device.

### Claim 3 (depends on 2)

The system of claim 2, wherein the setting configures how the security sensor device responds to events.

### Claim 4 (depends on 1)

The system of claim 1, wherein the security sensor device is one of: a contact sensor, a camera, a motion sensor, an audio detector, a smoke detector, a carbon monoxide detector, a light switch, or a thermostat.

### Claim 5 (depends on 1)

The system of claim 1, wherein:
the monitoring module is disposed at the location;
the remote service and the remote user device are remote from the location; and
the monitoring module, the remote service, and the user device communicate via an Internet Protocol (IP) network.

### Claim 6 (depends on 1)

The system of claim 1, wherein the remote service is configured to:
determine, based on the received event notification, a type of the event;
identify a notification action assigned to the type of the event; and
transmit the identified notification to the remote user device as the received event notification.

### Claim 7 (depends on 6)

The system of claim 6, wherein the notification action assigned to the type of the event is configurable by a user.

### Claim 8

A method of notification to a remote user device of an event detected by a security sensor, the method comprising:
receiving, at a remote service via a monitoring module, the event from the security sensor, the monitoring module having an interface for actively controlling one or more security sensors;
determining a type of the event;
identifying a notification action assigned to the type of the event; and
communicating a notification of the event to the remote user device, using the identified notification action; and
wherein the remote service is responsive to commands initiated by the remote user device, which is remote of the remote service and a location being monitored and which may be the remote user device or an alternative remote user device, to establish a link between the remote user device and the monitoring module to cause the interface thereof to initiate a change in the operative state of at least one of the security sensors.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
receiving, by the remote service, a command from the remote user device to control a setting of the security sensor; and
transmitting the received command to the security sensor, effective to control the setting of the security sensor.

### Claim 10 (depends on 9)

The method of claim 9, wherein the setting configures how the security sensor responds to events.

### Claim 11 (depends on 8)

The method of claim 8, wherein the security sensor is one of: a contact sensor, a camera, a motion sensor, an audio detector, a smoke detector, a carbon monoxide detector, a light switch, or a thermostat.

### Claim 12 (depends on 8)

The method of claim 8, wherein:
the monitoring module is disposed at the location;
the remote service and the remote user device are remote from the location; and
the monitoring module, the remote service, and the remote user device communicate via an Internet Protocol (IP) network.

### Claim 13 (depends on 8)

The method of claim 8, wherein the notification action assigned to the type of event is configurable by a user.

### Claim 14

A remote service comprising:
a processor; and
memory comprising instructions that are executable to configure the remote service to:
receive an event notification from a monitored security sensor that forwards the event notification of an event via a monitoring module, the monitoring module having an interface for actively controlling one or more security sensors;
determine, based on the received event notification, a type of the event;
identify a notification action assigned to the type of the event; and
transmit a notification to a remote user device using the identified notification action;
wherein the remote service is responsive to commands initiated by the remote user device, which is remote of the remote service and a site being monitored and which may be the remote user device or an alternative remote user device, to establish a link between the remote user device and the monitoring module to cause the interface thereof to initiate a change in the operative state of at least one of the security sensors.

### Claim 15 (depends on 14)

The remote service of claim 14, wherein the instructions are executable by the processor to configure the remote service to:
receive, from the remote user device, a command to control a setting of the monitored security sensor; and
communicate the received command to the monitoring module, effective to cause the monitoring module to transmit the received command to the monitored security sensor to control the setting of the monitored security sensor.

### Claim 16 (depends on 15)

The remote service of claim 15, wherein the setting configures how the security sensor responds to events.

### Claim 17 (depends on 14)

The remote service of claim 14, wherein the notification action assigned to the type of event is configurable by a user.

### Claim 18 (depends on 14)

The remote service of claim 14, wherein:
the monitoring module is disposed at the location;
the remote service and the remote user device are remote from the location; and
the monitoring module, the remote service, and the remote user device communicate via an Internet Protocol (IP) network.

### Claim 19 (depends on 14)

The remote service of claim 14, wherein the security sensor is one of: a contact sensor, a camera, a motion sensor, an audio detector, a smoke detector, a carbon monoxide detector, a light switch, or a thermostat.

### Claim 20 (depends on 14)

The remote service of claim 14, wherein the instructions are executable by the processor to configure the remote service to:
register the monitoring module at the remote service by associating, in the memory of the remote service, identifying information for the monitoring module and location identifying information that identifies a location where the monitoring module is disposed; and
causing remote access to the monitoring module to be inoperable if the monitoring module has not been registered at the remote service.
