# US 2014/0195587 A1 · Method and system for providing digital content

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

- Number: US 2014/0195587 A1
- Document ID: US20140195587A1
- Status: Published application
- Kind: A1
- Application number: 13/734,511
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: Sookbox LLC
- Applicants: Sookbox LLC
- Inventors: David Sukoff; Cyrus Vafadari; Mathew Peterson
- Web page: https://patentgrep.com/patent/US20140195587A1

## CPC

- H04N 21/4108: {characterised by an identification number or address, e.g. local network address (protecting specific internal or external computer components using identification number G06F21/73; network arrangements, protocols or services for addressing or naming H04L61/00)}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/44231: {Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device (configuring of peripheral devices in general G06F9/4411; reporting information sensed by appliance or service execution status of appliance services in a home automation network H04L12/2823; monitoring the status of connected device in data switched networks H04L43/0817)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for managing and distributing media content in a network system includes receiving a request from a control device to deliver at least one item of digital content through the network system from the host server. The method also includes providing the control device with status information associated with the digital content and a plurality of outputs of the host server connected to the network system in response to receiving the request. The method includes receiving a command from the control device to serve the at least one item of digital content or the status information associated with the digital content or the status information for the plurality of outputs of the host server via a selected output. Further, the method includes serving the at least one item of digital content or the status information via the selected output in response to receiving the command from the control device.

## Claims

### Claim 1

A method of managing and distributing media content in a network system, the method comprising:
receiving a request from a control device to deliver at least one item of digital content stored on a host server through the network system from the host server;
providing the control device with status information associated with the digital content and status information for a plurality of outputs of the host server connected to the network system in response to receiving the request;
receiving a command from the control device to serve the at least one item of digital content or the status information associated with the digital content or the status information for the plurality of outputs of the host server via a selected output, the selected output being selected by a user of the control device based on at least the status information associated with the plurality of outputs connected to the network system; and
serving the at least one item of digital content or the status information via the selected output in response to receiving the command from the control device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising authorizing the control device to communicate with the host server connected to the network system in response to receiving an initialization request from the control device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising providing the control device with a list of the digital content stored on the host server connected to the network system.

### Claim 4 (depends on 1)

The method of claim 1, further comprising associating each of the plurality of outputs with a corresponding unique identifier.

### Claim 5 (depends on 1)

The method of claim 1, wherein the control device is one control device among a plurality of control devices.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
monitoring status information of each of the plurality of outputs and the digital content;
maintaining the status information associated with each of the plurality of outputs and the digital content in a data store; and
providing the plurality of control devices with the status information.

### Claim 7 (depends on 6)

The method of claim 6, wherein providing the status information includes simultaneously providing the status information to the plurality of control devices.

### Claim 8 (depends on 1)

The method of claim 1, wherein receiving the request from the control device is agnostic to a location of the control device with respect to the host server connected to the network system.

### Claim 9 (depends on 1)

The method of claim 1, wherein the control device is a transmit/receive unit (TRU) capable of communicating with devices on the network system.

### Claim 10 (depends on 1)

The method of claim 1, wherein each of the plurality of outputs are an audio output, display output, or audio and display output.

### Claim 11 (depends on 1)

The method of claim 1, further comprising changing a presentation state of at least one item of the digital content being served via the selected output in response to receiving a command from the control device to change the presentation state of the item of the digital content.

### Claim 12 (depends on 1)

The method of claim 1, further comprising changing a presentation state of at least one output of the plurality of outputs via which digital content is being served in response to receiving a command from the control device to change the presentation state of the one output.

### Claim 13

A host server for managing and distributing media content in a network system, the host server comprising:
one or more processors;
a memory;
a web server module configured to receive, using the one or more processors, a request from a control device to deliver at least one item of digital content stored in the memory of the host server through the network system from the host server;
a zone manager configured to provide, using the one or more processors, the control device with status information associated with the digital content and status information for a plurality of outputs of the host server connected to the network system in response to receiving the request;
the web server module further configured to receive, using the one or more processors, a command from the control device to serve the at least one item of digital content or the status information associated with the digital content or the status information for the plurality of outputs of the host server via a selected output, the selected output being selected by a user of the control device based on at least the status information associated with the plurality of outputs connected to the network system; and
the zone manager further configured to serve, using the one or more processors, the at least one item of digital content or the status information via the selected output in response to receiving the command from the control device.

### Claim 14 (depends on 13)

The host server of claim 13, wherein the web server module is further configured to authorize, using the one or more processors, the control device to communicate with the host server connected to the network system in response to receiving an initialization request from the control device.

### Claim 15 (depends on 13)

The host server of claim 13, wherein the zone manager is further configured to provide, using the one or more processors, the control device with a list of the digital content stored on the host server connected to the network system.

### Claim 16 (depends on 13)

The host server of claim 13, wherein the zone manager is further configured to associate, using the one or more processors, each of the plurality of outputs with a corresponding unique identifier.

### Claim 17 (depends on 13)

The host server of claim 13, wherein the control device is one control device among a plurality of control devices.

### Claim 18 (depends on 17)

The host server of claim 17, wherein the zone manager, using the one or more processors, is further configured to:
monitor status information of each of the plurality of outputs and the digital content;
maintain the status information associated with each of the plurality of outputs and the digital content in the memory; and
provide the plurality of control devices with the status information.

### Claim 19 (depends on 18)

The host server of claim 18, wherein the zone manager is further configured to simultaneously provide, using the one or more processors, the status information to the plurality of control devices.

### Claim 20 (depends on 13)

The host server of claim 13, wherein the web server module is further configured to receive the request from the control device agnostic to a location of the control device with respect to the host server connected to the network system.

### Claim 21 (depends on 13)

The host server of claim 13, wherein the control device is a transmit/receive unit (TRU) configured to communicate with devices on the network system.

### Claim 22 (depends on 13)

The host server of claim 13, wherein each of the plurality of outputs are an audio output, display output, or audio and display output.

### Claim 23 (depends on 13)

The host server of claim 13, wherein the zone manager, using the one or more processors, is further configured to change a presentation state of at least one item of the digital content being served via the selected output in response to receiving a command from the control device to change the presentation state of the item of the digital content.

### Claim 24 (depends on 13)

The host server of claim 13 wherein the zone manager, using the one or more processors, is further configured to change a presentation state of at least one output of the plurality of outputs via which digital content is being served in response to receiving a command from the control device to change the presentation state of the one output.

### Claim 25

A non-transitory computer readable medium having computer readable program codes embodied therein for managing and distributing media content in a network system, the computer readable program codes including instructions that, when executed by a processor, cause the processor to:
receive a request from a control device to deliver at least one item of digital content stored on a host server through the network system from the host server;
provide the control device with status information associated with the digital content and status information for a plurality of outputs of the host server connected to the network system in response to receiving the request;
receive a command from the control device to serve the at least one item of digital content or the status information associated with the digital content or the status information for the plurality of outputs of the host server via a selected output, the selected output being selected by a user of the control device based on at least the status information associated with the plurality of outputs connected to the network system; and
serve the at least one item of digital content or the status information via the selected output in response to receiving the command from the control device.
