# US 8,474,024 B2 · Method and device for playing back media data with limited control

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

- Number: US 8,474,024 B2
- Document ID: US8474024B2
- Status: Granted
- Kind: B2
- Application number: 12/864,523
- Filed: 2009-01-22
- Published: 2011-01-13
- Granted: 2013-06-25
- Earliest claimed: 2008-01-25
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: In-Chul Hwang; Ho Jin; Eun-Hee Rhim; Mun-Jo Kim
- Inventors: In-Chul Hwang; Ho Jin; Eun-Hee Rhim; Mun-Jo Kim
- Web page: https://patentgrep.com/patent/US8474024B2

## CPC

- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6332: directed to client
- H04N 21/654: Transmission by server directed to the client
- H04N 21/6543: for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)}
- H04N 21/8355: involving usage data, e.g. number of copies or viewings allowed
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus for restricting a control operation with respect to reproduction of media data so as to commercially implement consumption of the media data, the method and apparatus including: restricting the control operation with respect to reproduction of the media data by using a predetermined Application Programming Interface (API); and reproducing the media data received from a media server, according to the restricted control operation.

## Claims

### Claim 1

A method of reproducing media data received from a media server, performed by a client device, the method comprising:
driving a browser comprising an application programming interface (API) for restricting a control operation with respect to reproduction of the media data by the client device;
restricting the control operation with respect to the reproduction of the media data by using the API; and
reproducing the media data based on the restricted control operation,
wherein the reproducing of the media data comprises:
when an input indicating a control operation is received from a user, determining whether the control operation is a restricted control operation; and
as a result of the determining, if the control operation is a restricted control operation, ignoring the control operation and continuing reproducing of the media data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the restricting the control operation comprises:
receiving information about the restricting the control operation; and
retrieving the API for restricting the control operation with respect to the reproduction of the media data, according to the received information.

### Claim 3 (depends on 2)

The method of claim 2, wherein the receiving the information comprises receiving the information about the restricting the control operation as metadata before a session for the reproduction of the media data is started, or receiving the information about the restricting the control operation as a notification according to a Consumer Electronics Association (CEA)-2014 standard during a session for the reproduction of the media data, wherein the notification is related to the restricting the control operation.

### Claim 4 (depends on 2)

The method of claim 2, wherein the receiving the information comprises receiving the information about the restricting the control operation according to Asynchronous JavaScript and Extensible Markup Language (AJAX) during a session for the reproduction of the media data.

### Claim 5 (depends on 2)

The method of claim 2, wherein the receiving the information comprises receiving the information about the restricting the control operation from a server that is different from the media server.

### Claim 6 (depends on 2)

The method of claim 2, wherein the retrieving the API comprises retrieving an API for restricting stopping of the reproduction of the media data.

### Claim 7 (depends on 2)

The method of claim 2, wherein the retrieving the API comprises retrieving an API for restricting recording of the media data.

### Claim 8 (depends on 1)

A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 1.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving, from a server, an application for reproducing the media data,
wherein the reproducing the media data comprises driving the received application to reproduce the media data.

### Claim 10 (depends on 9)

The method of claim 9, wherein the application retrieves the API comprised in the browser to restrict the control operation while reproducing the media data.

### Claim 11 (depends on 9)

The method of claim 9, wherein the application is a webpage.

### Claim 12 (depends on 1)

The method of claim 1, wherein the media data is advertisement content.

### Claim 13

A media data reproducing apparatus for reproducing media data received from a media server, the media data reproducing apparatus comprising:
a browser driving unit which drives a browser comprising an application programming interface (API) for restricting a control operation with respect to reproduction of the media data; and
an application driving unit which restricts the control operation with respect to the reproduction of the media data by using the API, and which drives an application that reproduces the media data based on the restricted control operation,
wherein, when the application driving unit receives an input indicating a control operation from a user, the application driving unit determines whether the control operation is a restricted control operation, and as a result of the determining, if the control operation is a restricted control operation, the application driving unit ignores the control operation and continues reproducing of the media data.

### Claim 14 (depends on 13)

The media data reproducing apparatus of claim 13, further comprising:
an information receiving unit which receives information about the restricting of the control operation,
wherein the application driving unit retrieves the API for restricting the control operation with respect to the reproduction of the media data, according to the received information.

### Claim 15 (depends on 14)

The media data reproducing apparatus of claim 14, wherein the application driving unit receives the information that is about the restricting of the control operation as metadata before a session for the reproduction of the media data is started, or receives the information about the restricting the control operation as a notification according to a Consumer Electronics Association (CEA)-2014 standard during a session for the reproduction of the media data, wherein the notification is related to the restricting of the control operation.

### Claim 16 (depends on 14)

The media data reproducing apparatus of claim 14, wherein the application driving unit receives the information about the restricting of the control operation according to Asynchronous JavaScript and Extensible Markup Language (AJAX) during a session for the reproduction of the media data.

### Claim 17 (depends on 14)

The media data reproducing apparatus of claim 14, wherein the application driving unit receives the information about the restricting of the control operation from a server that is different from the media server.

### Claim 18 (depends on 14)

The media data reproducing apparatus of claim 14, wherein the application driving unit retrieves an API for restricting stopping of the reproduction of the media data.

### Claim 19 (depends on 14)

The media data reproducing apparatus of claim 14, wherein the application driving unit retrieves an API for restricting recording of the media data.

### Claim 20

A method of providing media data, the method comprising:
transmitting, from a first server to a client device, media data; and
transmitting, from a second server to the client device, information about restricting a control operation with respect to a reproduction of the media data by the client device,
wherein the information is used by the client device to retrieve an application programming interface (API) for restricting the control operation with respect to the reproduction of the media data.

### Claim 21 (depends on 20)

The method of claim 20, wherein the first server is different from the second server.

### Claim 22 (depends on 20)

The method of claim 20, wherein the first server is the same as the second server.

### Claim 23 (depends on 20)

The method of claim 20, further comprising transmitting, from the first server to the client device, an application which reproduces the media data and which retrieves the API according to the information.

### Claim 24 (depends on 20)

A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 20.

### Claim 25 (depends on 20)

The method of claim 20, wherein, when an input indicating a control operation is received by the client device, the client device determines whether the control operation is a restricted control operation and, as a result of the determining, if the control operation is a restricted control operation, ignores the control operation and continues reproducing of the media data based on the retrieved API.

### Claim 26

A method of reproducing media data received from a media server, performed by a client device, the method comprising:
restricting a control operation with respect to a reproduction, by the client device, of media data by using an application programming interface (API); and
reproducing the media data based on the restricted control operation, wherein the reproducing of the media data comprises:
when an input indicating a control operation is received from a user, determining whether the control operation is a restricted control operation; and
as a result of the determining, if the control operation is a restricted control operation, ignoring the control operation and continuing reproducing of the media data based on the retrieved API.
