# US 10,771,275 B2 · Device management system

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

- Number: US 10,771,275 B2
- Document ID: US10771275B2
- Status: Granted
- Kind: B2
- Application number: 16/424,175
- Filed: 2019-05-28
- Published: 2019-11-21
- Granted: 2020-09-08
- Earliest claimed: 2012-04-18
- Assignees: Tekpea, Inc.
- Applicants: Tekpea, Inc.
- Inventors: Davide Tappeiner
- Web page: https://patentgrep.com/patent/US10771275B2

## CPC

- H04L 69/08: Protocols for interworking; Protocol conversion
- G05B 11/01: electric
- G05B 15/02: electric
- G05B 19/0426: {Programming the control sequence}
- G06Q 30/0283: Price estimation or determination
- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- H04L 12/2823: {Reporting information sensed by appliance or service execution status of appliance services in a home automation network (device-related reporting H04L43/065; arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- H04L 12/2825: {Reporting to a device located outside the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; telephonic communication systems adapted for combination with telemetering systems H04M11/002)}
- 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 12/2856: {Access arrangements, e.g. Internet access (asynchronous transfer mode networks H04L12/5601; broadband local area networks H04L12/2801; optical access or distribution networks H04Q11/0067; access to open networks H04L12/5691; digital subscriber line end-user equipment and bit-level processing of data on a PSTN-based network H04M11/00; home network gateways H04L12/2834; wireless access networks H04W)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G05B 2219/25168: Domotique, access through internet protocols
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- 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

## Abstract

A management system includes an interface board configured to provide bi-directional communication between a networking device and one or more devices, wherein the interface board is coupled to the networking device and connects to one or more devices via one or more communication protocols supported by one or more devices. The management system further includes a management module connected to the interface board with the management module configured to receive, from the interface board, data packets generated by the one or more devices, and transmit the data packets to a remote server.

## Claims

### Claim 1

A device, comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors being configured to perform operations comprising:
provide communication between a first device via a first communication protocol and a second device via a second communication protocol;
receive a data packet from the first device, the data packet including a request to perform an operation at the second device;
identify a protocol ID associated with the data packet that identifies the first communication protocol for the data packet that is supported by the first device;
convert the data packet, based on the protocol ID, from the first communication protocol to the second communication protocol for transmission to the second device; and
communicate the data packet with the request to the second device.

### Claim 2 (depends on 1)

The device of claim 1, wherein the one or more processors are further configured perform to at least one of send or receive data from at least one sensor identifying one or more states or conditions of the first device or the second device.

### Claim 3 (depends on 1)

The device of claim 1, wherein the one or more processors are further configured to provide an additional communication link to one of a management module or to a Wide Area Network (WAN).

### Claim 4 (depends on 1)

The device of claim 1, wherein the one or more processors are further configured to provide connectivity for at least one of sensing or controlling I/O ports.

### Claim 5 (depends on 1)

The device of claim 1, wherein the device is at least one of a cable modem, a digital subscriber line (DSL) modem, a DSL router, a network switch, a WiFi router, or an access point, and wherein the device includes a management module configured to receive the data packet, generate one or more messages containing a payload of the data packet and transmit the one or more messages.

### Claim 6 (depends on 1)

The device of claim 1, wherein the one or more processors are further configured to send control instructions to the second device.

### Claim 7 (depends on 6)

The device of claim 6, wherein the control instructions include the request to perform the operation at the second device.

### Claim 8 (depends on 6)

The device of claim 6, wherein the operation at the second device includes powering on or powering off an appliance coupled to the second device.

### Claim 9 (depends on 6)

The device of claim 6, wherein the operation at the second device includes adjusting a state of an appliance coupled to the second device.

### Claim 10 (depends on 6)

The device of claim 6, wherein the operation at the second device includes powering on or powering off the second device.

### Claim 11 (depends on 6)

The device of claim 6, wherein the operation at the second device includes adjusting a state of the second device.

### Claim 12

A method, comprising:
providing communication between a first device via a first communication protocol and a second device via a second communication protocol;
receiving a data packet from the first device, the data packet including a request to perform an operation at the second device;
identifying a protocol ID associated with the data packet that identifies the first communication protocol for the data packet that is supported by the first device;
converting the data packet, based on the protocol ID, from the first communication protocol to the second communication protocol for transmission to the second device; and
communicating the data packet with the request to the second device.

### Claim 13 (depends on 12)

The method of claim 12, further comprising sending control instructions to the second device.

### Claim 14 (depends on 13)

The method of claim 13, wherein the control instructions include the request to perform the operation at the second device.

### Claim 15 (depends on 13)

The method of claim 13, wherein the operation at the second device includes adjusting a state of an appliance coupled to the second device.

### Claim 16 (depends on 13)

The method of claim 13, wherein the operation at the second device includes adjusting a state of the second device.

### Claim 17

One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:
providing communication between a first device via a first communication protocol and a second device via a second communication protocol;
receiving a data packet from the first device, the data packet including a request to perform an operation at the second device;
identifying a protocol ID associated with the data packet that identifies the first communication protocol for the data packet that is supported by the first device;
converting the data packet, based on the protocol ID, from the first communication protocol to the second communication protocol for transmission to the second device; and
communicating the data packet with the request to the second device.

### Claim 18 (depends on 17)

The non-transitory computer-readable media of claim 17, wherein the one or more processors are further configured to send control instructions to the second device.

### Claim 19 (depends on 18)

The non-transitory computer-readable media of claim 18, wherein the control instructions include the request to perform the operation at the second device.

### Claim 20 (depends on 18)

The non-transitory computer-readable media of claim 18, wherein the operation at the second device includes adjusting a state of the second device.
