# US 10,375,028 B2 · Receive device management request through firewall

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

- Number: US 10,375,028 B2
- Document ID: US10375028B2
- Status: Granted
- Kind: B2
- Application number: 15/307,285
- Filed: 2014-07-03
- Published: 2017-02-16
- Granted: 2019-08-06
- Earliest claimed: 2014-07-03
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company
- Inventors: Janine L Helms; Donald J Gathman; Timothy P Blair; Roger T Baird; Sandra A Matts; Benjamin Houchard
- Web page: https://patentgrep.com/patent/US10375028B2

## CPC

- H04L 63/029: {Firewall traversal, e.g. tunnelling or, creating pinholes}
- H04L 41/0226: Mapping or translating multiple network management protocols
- H04L 41/28: Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 69/18: Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Examples disclosed herein relate to a device management request from a remote management service. Examples include receipt of a device management from a remote management service through a firewall in a first device. The first device to provide the device management request to a second device via a local network and to receive a device management response from the second device. The first device to provide the device management response to the remote management service.

## Claims

### Claim 1

A non-transitory machine-readable storage medium comprising instructions executable by a processing resource of a first device to:
receive by the first device a device management request of a first protocol, the first protocol being an instant communication protocol and a persistent communication protocol, from a remote management service over the Internet through a firewall that is separate from the first device, the first protocol able to traverse the firewall, an imaging device unable to communicate over the Internet, the first device and the imaging device behind the firewall;
unwrap by the first device the device management request into a second message of a second protocol, the second protocol being a device management protocol, the firewall not permitting messages of the second protocol to pass through the firewall;
provide by the first device the second message to the imaging device via a local network; and
responsive to the first device receiving a device management response to the device management request from the imaging device via the local network, provide by the first device the device management response to the remote management service over the Internet through the firewall that is separate from the first device,
wherein, responsive to the first device failing to receive the device management response, a second device receiving the device management request of the first protocol from the remote management service over the Internet through the firewall that is separate from the second device, providing the second message to the imaging device, receiving the device management response from the imaging device, and providing the device management response to the remote management service,
and wherein the second device performs an action in accordance with the device management request and subsequently operates in accordance with the performed action.

### Claim 2 (depends on 1)

The storage medium of claim 1, wherein the device management request is a real time management request of an imaging device.

### Claim 3 (depends on 1)

The storage medium of claim 1, wherein the device management request is a message of a second protocol wrapped in a message of the instant communication protocol.

### Claim 4 (depends on 3)

The storage medium of claim 3, wherein the instructions to provide the device management response to the remote management service further comprises instructions to:
wrap the device management response in a message of the instant communication protocol; and
provide the wrapped device management response to the remote management service.

### Claim 5

A system comprising:
a first device in a local network, the first device comprising hardware, including a processor and memory storing instructions executable by the processor to:
receive a device management request of a first protocol, the first protocol being an instant communication protocol and a persistent connection protocol, from a remote management service over the Internet through a firewall that is separate from the first device, the first protocol able to traverse the firewall, an imaging device unable to communicate over the Internet, the first device and the imaging device behind the firewall;
unwrap the device management request into a second message of a second protocol, the second protocol being a device management protocol, the firewall not permitting messages of the second protocol to pass through the firewall; and
provide the second message to the imaging device via the local network, and responsive to receiving a device management response from the imaging device via the local network, provide the device management response to the remote management service over the Internet through the firewall that is separate from the first device,
wherein, responsive to the first device failing to receive the device management response, a second device receiving the device management request of the first protocol from the remote management service over the Internet through the firewall that is separate from the second device, providing the second message to the imaging device, receiving the device management response from the imaging device, and providing the device management response to the remote management service,
and wherein the second device performs an action in accordance with the device management request and subsequently operates in accordance with the performed action.

### Claim 6 (depends on 5)

The system of claim 5, wherein the persistent connection protocol is an Extensible Messaging and Presence Protocol.

### Claim 7 (depends on 5)

The system of claim 5, wherein the instructions are executable by the processor of the first device to further wrap the device management response in Hypertext Transfer Protocol and to provide the wrapped device management response to the remote management service.

### Claim 8 (depends on 5)

The system of claim 5, wherein the device management protocol is Simple Network Management Protocol.

### Claim 9

A method for controlling a device, comprising:
receiving, by a first device, a real time device management request of an Extensible Messaging and Presence Protocol (XMPP) that is an instant communication protocol and a persistent communication protocol from a remote management service over the Internet through a firewall that is separate from the first device, the first protocol able to traverse the firewall, an imaging device unable to communicate over the Internet, the first device and the imaging device behind the firewall;
unwrapping, by the first device, the real time device management request into a second message of a second protocol, the second protocol being a device management protocol, the firewall not permitting messages of the second protocol to pass through the firewall;
providing, by the first device, the second message to the imaging device via a local network;
responsive to the first device receiving a device management response to the device management request from the imaging device via the local network, wrapping, by the first device, the device management response in Hypertext Transfer Protocol (HTTP), and providing the wrapped device management response to the remote management service over the Internet through the firewall that is separate from the first device,
wherein the first device receives the real time device management request from the remote management service,
wherein, responsive to the first device failing to receive the device management response, a second device receiving the device management request of the first protocol from the remote management service over the Internet through the firewall that is separate from the second device, providing the second message to the imaging device, receiving the device management response from the imaging device, and providing the device management response to the remote management service,
and wherein the second device performs an action in accordance with the device management request and subsequently operates in accordance with the performed action.

### Claim 10 (depends on 9)

The method of claim 9, wherein the device management request is a message of a second protocol wrapped in XMPP.

### Claim 11 (depends on 10)

The method of claim 10, wherein the device management request is a command to alter at least one setting of the imaging device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the device management request includes a command to enter a low power state of the imaging device.
