# US 2014/0156363 A1 · Modifying functionality and advertisement content on media players

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

- Number: US 2014/0156363 A1
- Document ID: US20140156363A1
- Status: Published application
- Kind: A1
- Application number: 13/706,292
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: CBS Interactive Inc.
- Applicants: Cbs Interactive Inc.
- Inventors: James Kong Hsu
- Web page: https://patentgrep.com/patent/US20140156363A1

## CPC

- G06Q 30/0241: Advertisements
- 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

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for modifying media player functionality and controlling advertisements included with media content played on media players. Chromeless media players may be created by content providers but modified by third party clients that wish to adapt the players to their purposes. These chromeless players may have defined modified functionality, such as removing the ability to fast forward, rewind, and skip chapters, according to a given circumstance. In an embodiment, the third party client may also define in a profile the specific advertisement sets to include with media content played on its chromeless player. In other embodiments, other types of additional media may be defined by the third party client. A proxy server, or intermediary server, detects these factors prior to retrieving media content. The proxy server then determines, based on established rules and profiles, what content or functions the media player has access to and communicates compliant media content to the media player. An administrator can create, modify, or remove these rules and profiles through a portal or other interface with the proxy server.

## Claims

### Claim 1

A method comprising:
receiving, from a media player, a request for media playback;
identifying, via a processor, a type of the media player;
determining, based at least in part on the type of the media player and at least one rule, an allowed subset of media functions in association with the media playback;
selecting, based at least in part on a third party client profile, a set of advertisements included with the media playback; and
transmitting media to the media player for output based on the allowed subset of media functions.

### Claim 2 (depends on 1)

The method of claim 1, wherein the allowed subset of media functions comprises at least one of fast forwarding, rewinding, playing, pausing, channel changing, muting, and enabling closed captioning.

### Claim 3 (depends on 1)

The method of claim 1, wherein an administrator can modify the at least one rule.

### Claim 4 (depends on 1)

The method of claim 1, wherein the allowed subset of media functions comprises a modified allowable media content.

### Claim 5 (depends on 1)

The method of claim 1, wherein a display associated with the media player is modified according to the allowed subset of media functions.

### Claim 6 (depends on 1)

The method of claim 1, wherein the media receives a watermark.

### Claim 7 (depends on 1)

The method of claim 1, wherein the allowed subset of media functions are based at least in part on a media type requested.

### Claim 8 (depends on 7)

The method of claim 7, wherein the media type requested is at least one of a live program, a pre-recorded program, a high-resolution video, and a low-resolution video.

### Claim 9 (depends on 1)

The method of claim 1, wherein the allowed subset of media functions is based at least in part on a connection type.

### Claim 10 (depends on 9)

The method of claim 9, wherein the connection type is one of a wired connection, a wireless connection, a Wireless Fidelity (Wi-Fi) connection, a 3-G connection, a wired connection, and a fiber-optic connection.

### Claim 11

A system comprising:
a processor; and
a non-transitory computer-readable storage medium having stored therein instructions, which when executed on the processor perform a method comprising:
receiving, from a media player, a request for media playback;
identifying a type of the media player;
determining, based at least in part on the type of the media player and at least one rule, an allowed subset of functions in association with the media playback;
selecting, based at least in part on a third party client profile, a set of advertisements included with the media playback; and
transmitting media to the media player for output based on the allowed subset of functions.

### Claim 12 (depends on 11)

The system of claim 11, wherein the allowed subset of functions comprises at least one of fast forwarding, rewinding, playing, pausing, channel changing, muting, and enabling closed captioning.

### Claim 13 (depends on 11)

The system of claim 11, wherein an administrator can modify the at least one rule.

### Claim 14 (depends on 11)

The system of claim 11, wherein the allowed subset of functions comprises a modified allowable media content.

### Claim 15 (depends on 11)

The system of claim 11, wherein a display associated with the media player is modified according to the allowed subset of functions.

### Claim 16 (depends on 11)

The system of claim 11, wherein the media receives a watermark.

### Claim 17

A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a computing device, cause the computing device to perform steps comprising:
receiving, from a media player, a request for media playback;
identifying a type of the media player;
determining, based at least in part on the type of the media player and at least one rule, an allowed subset of functions in association with the media playback;
selecting, based at least in part on a third party client profile, a set of advertisements included with the media playback; and
transmitting media to the media player for output based on the allowed subset of functions.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the allowed subset of functions are based at least in part on a media type requested.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the media type requested is at least one of a live program, a pre-recorded program, a high-resolution video, and a low-resolution video.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the allowed subset of functions is based at least in part on a connection type.
