# US 2017/0289345 A9 · Device lock mode

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

- Number: US 2017/0289345 A9
- Document ID: US20170289345A9
- Status: Published application
- Kind: A9
- Application number: 14/860,698
- Filed: 2015-09-21
- Published: 2017-10-05
- Earliest claimed: 2008-02-22
- Assignees: Sonos, Inc.
- Applicants: Sonos, Inc.
- Inventors: Jonathan Lang; Christopher Fowler
- Web page: https://patentgrep.com/patent/US20170289345A9

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 11/2294: {by remote test}
- G06F 11/30: Monitoring
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/50: Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04M 1/724631: {by limiting the access to the user interface, e.g. locking a touch-screen or a keypad}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A system, method, and computer program for remotely managing a digital device is provided. One or more digital devices are monitored. At least one matter associated with the one or more digital devices is identified. A resolution to address the at least one matter is generated. The resolution is then distributed from a remote location.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to perform functions comprising:
monitoring, by the computing device, a plurality of digital media devices that are at a remote location, wherein each of the plurality of digital media devices is associated with a respective plurality of functions;
while monitoring the plurality of digital media devices, receiving, by the computing device, data indicating that a lock mode is to be enabled for the plurality of digital media devices such that a subset of the plurality of functions is disabled; and
based on the received data indicating that the lock mode is to be enabled, transmitting, by the computing device, to at least one of the plurality of digital media devices a command to disable the subset of the plurality of functions.

### Claim 22 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the received data indicates credentials to enable the lock mode.

### Claim 23 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the functions further comprise:
receiving, by the computing device, data indicating that the lock mode is to be disabled for the plurality of digital media devices;
based on the received data indicating that the lock mode is to be disabled, transmitting, by the computing device to at least one of the plurality of digital media devices, a command to enable all functions in the plurality of functions.

### Claim 24 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the subset of the plurality of functions comprises one or more of: (a) deletion of one or more files on the at least one digital media device, (b) displaying of one or more particular content, (c) streaming of media content, (d) accessing one or more software applications on the digital media device, and (e) modification of settings of the digital media device.

### Claim 25 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the functions further comprise:
periodically transmitting, by the computing device, to at least one of the plurality of digital media devices a command to revert an operational state of the plurality of digital media devices to a default state.

### Claim 26 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the function of receiving the data comprises:
causing, by the computing device, a graphical display to display a selectable option to enable the lock mode; and
receiving, by the computing device, data indicating a selection of the option to enable the lock mode.

### Claim 27 (depends on 26)

The non-transitory computer-readable medium of claim 26, wherein the graphical display is at the remote location.

### Claim 28 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the functions further comprise:
causing, by the computing device, a graphical display to provide a graphical indication that the plurality of digital media devices is in the lock mode.

### Claim 29 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the functions further comprise:
receiving, by the computing device, data indicating a command to cause the at least one digital media device to perform a particular function;
determining, by the computing device, that the particular function is in the subset of the plurality of functions; and
responsively, transmitting, by the computing device, data indicating that the first function is not to be performed by the at least one digital media device.

### Claim 30 (depends on 29)

The non-transitory computer-readable medium of claim 29, wherein the functions further comprise:
causing, by the computing device, a graphical display to provide a graphical indication that the particular function is not being performed.

### Claim 31 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the functions further comprise:
receiving, by the computing device, data indicating a command to cause the at least one digital media device to perform a particular function;
determining, by the computing device, that the particular function is not in the subset of the plurality of functions; and
responsively, transmitting, by the computing device, data indicating that the first function is to be performed by the at least one digital media device.

### Claim 32

A computing device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising:
monitoring a plurality of digital media devices that are at a remote location, wherein each of the plurality of digital media devices is associated with a respective plurality of functions;
while monitoring the plurality of digital media devices, receiving data indicating that a lock mode is to be enabled for the plurality of digital media devices such that a subset of the plurality of functions is disabled; and
based on the received data indicating that the lock mode is to be enabled, transmitting to at least one of the plurality of digital media devices a command to disable the subset of the plurality of functions.

### Claim 33 (depends on 32)

The computing device of claim 32, wherein the received data indicates credentials to enable the lock mode.

### Claim 34 (depends on 32)

The computing device of claim 32, wherein the functions further comprise:
receiving data indicating that the lock mode is to be disabled for the plurality of digital media devices;
based on the received data indicating that the lock mode is to be disabled, transmitting to at least one of the plurality of digital media devices, a command to enable all functions in the plurality of functions.

### Claim 35 (depends on 32)

The computing device of claim 32, wherein the functions further comprise:
periodically transmitting to at least one of the plurality of digital media devices a command to revert an operational state of the plurality of digital media devices to a default state.

### Claim 36 (depends on 32)

The computing device of claim 32, wherein the function of receiving the data comprises:
causing a graphical display to display a selectable option to enable the lock mode; and
receiving data indicating a selection of the option to enable the lock mode.

### Claim 37

A method comprising:
monitoring, by a computing device, a plurality of digital media devices that are at a remote location, wherein each of the plurality of digital media devices is associated with a respective plurality of functions;
while monitoring the plurality of digital media devices, receiving, by the computing device, data indicating that a lock mode is to be enabled for the plurality of digital media devices such that a subset of the plurality of functions is disabled; and
based on the received data indicating that the lock mode is to be enabled, transmitting, by the computing device, to at least one of the plurality of digital media devices a command to disable the subset of the plurality of functions.

### Claim 38 (depends on 37)

The method of claim 37, further comprising:
causing, by the computing device, a graphical display to provide a graphical indication that the plurality of digital media devices is in the lock mode.

### Claim 39 (depends on 37)

The method of claim 37, further comprising:
receiving, by the computing device, data indicating a command to cause the at least one digital media device to perform a particular function;
determining, by the computing device, that the particular function is in the subset of the plurality of functions; and
responsively, transmitting, by the computing device, data indicating that the first function is not to be performed by the at least one digital media device.

### Claim 40 (depends on 37)

The method of claim 37, further comprising:
receiving, by the computing device, data indicating a command to cause the at least one digital media device to perform a particular function;
determining, by the computing device, that the particular function is not in the subset of the plurality of functions; and
responsively, transmitting, by the computing device, data indicating that the first function is to be performed by the at least one digital media device.
