# US 2010/0169663 A1 · Systems and Methods for Detecting Authorized Players

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

- Number: US 2010/0169663 A1
- Document ID: US20100169663A1
- Status: Published application
- Kind: A1
- Application number: 12/357,485
- Filed: 2009-01-22
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Assignees: Cyberlink Corp.
- Inventors: Hung-Te Lin
- Web page: https://patentgrep.com/patent/US20100169663A1

## CPC

- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

One embodiment includes method for determining whether a player application is authorized to play protected content. The method comprises reading a digital signature associated with the player application from a predetermined memory location using a protection interface associated with the player application, where the digital signature comprises one or more file designations. The embodiment further comprises mapping, by the protection interface, the one or more file designations to one or more files associated with the player application and transmitting mapping information from the protection interface to a verification application stored on a storage medium. The verification application is configured to determine whether the player application is authorized to play the protected content if the one or more file designations match the one or more files based on the mapping information.

## Claims

### Claim 1

A method for determining whether a player application is authorized to play protected content, comprising:
reading a digital signature associated with the player application from a predetermined memory location using a protection interface associated with the player application, wherein the digital signature comprises one or more file designations;
mapping, by the protection interface, the one or more file designations to one or more files associated with the player application; and
transmitting mapping information from the protection interface to a verification application stored on a storage medium, wherein the verification application is configured to determine whether the player application is authorized to play the protected content if the one or more file designations match the one or more files based on the mapping information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the storage medium comprises a Blu-ray disc.

### Claim 3 (depends on 1)

The method of claim 1, wherein the file designations comprise at least one of:
one or more disk file designations; and
one or more image file designations,
wherein the files comprise one at least one of:
one or more disk files; and
one or more image files.

### Claim 4 (depends on 3)

The method of claim 3, wherein mapping the one or more file designations to one or more files further comprises mapping the one or more disk file designations to one or more disk files associated with the player application.

### Claim 5 (depends on 4)

The method of claim 4, wherein mapping the one or more file designations to one or more files further comprises mapping the one or more image file designations to one or more image files associated with the player application.

### Claim 6 (depends on 5)

The method of claim 5, further comprising at least one of:
determining whether the one or more disk file designations match the one or more disk files; and
determining whether the one or more image file designations match the one or more image files.

### Claim 7 (depends on 6)

The method of claim 6, wherein determining whether the one or more disk file designations and the one or more image file designations match one or more disk files and one or more image files associated with the player application comprises:
at the verification application,
calculating one or more checksums based on at least one of the one or more disk files and the one or more image files; and
comparing the one or more checksums with at least one of the one or more disk file designations and the one or more image file designations; and
determining whether the player application is authorized to access the media content based on the step of comparing.

### Claim 8 (depends on 3)

The method of claim 3, wherein the file designation is created by one of: hash values and predetermined constants.

### Claim 9 (depends on 3)

The method of claim 3, wherein the one or more disk files are stored in non-volatile memory, and wherein the one or more image files are stored in volatile memory.

### Claim 10 (depends on 7)

The method of claim 7, wherein the non-volatile memory comprises hard disk memory, and wherein the volatile memory comprises random access memory (RAM).

### Claim 11 (depends on 1)

The method of claim 1, further comprising receiving the protected content for playback at the player application based on determining whether the player application is authorized to play the protected content.

### Claim 12

A system determining whether a player application is authorized to play protected content, comprising:
a protection interface coupled to the player application and located in a viewing apparatus, wherein the player application comprises a digital signature having one or more file designations, and wherein the protection interface is configured to map the one or more file designations to one or more files associated with the player application; and
a verification application stored on a storage medium configured to send a request to the protection interface to read the digital certificate from a predetermined memory location in the viewing apparatus, wherein the verification application is further configured to receive mapping information from the protection interface and determine whether the player application is authorized to access the protected content based on the mapping information.

### Claim 13 (depends on 12)

The system of claim 12, wherein the storage medium comprises a Blu-ray disc.

### Claim 14 (depends on 12)

The system of claim 12, wherein the verification application accesses the digital signature through a protection interface.

### Claim 15 (depends on 12)

The system of claim 12, wherein the verification application verifies the digital signature based on files specified in the digital signature by comparing disk file designations and image file designations specified in the digital signature to one or more disk files and one or more image files associated with the player application.

### Claim 16 (depends on 15)

The system of claim 15, wherein the one or more disk files are binary files comprising data files and executable files, wherein the binary files were created during installation of the player application.

### Claim 17 (depends on 15)

The system of claim 15, wherein the one or more disk files are stored in non-volatile memory.

### Claim 18 (depends on 15)

The system of claim 15, wherein the image files are image files of the player application when the player application is loaded into memory.

### Claim 19 (depends on 18)

The system of claim 18, wherein the memory is random access memory (RAM).

### Claim 20

A computer readable medium storing a verification program for execution on a processor, the verification program comprising computer executable instructions configured to:
request a protection interface to read a digital signature associated with the player application from a non-volatile memory in a viewing apparatus; and
determine whether a player application on the viewing apparatus is authorized to play protected content based on the digital signature, wherein the digital signature contains at least one of:
one or more disk file designations; and
one or more image file designations.

### Claim 21 (depends on 20)

The computer readable medium of claim 20, wherein determining whether a player application is authorized comprises at least one of:
mapping the one or more disk file designations to one or more disk files stored in non-volatile memory on the viewing apparatus; and
mapping the one or more image file designations to the one or more image files stored in volatile memory on the viewing apparatus.

### Claim 22 (depends on 20)

The computer readable medium of claim 20, wherein the one or more disk files comprise binary files created during installation of the player application, and wherein the one or more image files comprise image files of the player application stored in the volatile memory.

### Claim 23 (depends on 20)

The computer readable medium of claim 20, wherein the non-volatile memory comprises hard disk memory, and wherein the volatile memory comprises random access memory (RAM).

### Claim 24 (depends on 20)

The computer readable medium of claim 20, wherein the verification program further comprises computer executable instructions configured to determine whether the at least one of one or more disk file designations and the one or more image file designations match at the least one of one or more disk files and one or more image files associated with the player application.

### Claim 25 (depends on 20)

The computer readable medium of claim 20, wherein the verification program further comprises computer executable instructions configured to allow access by the player application to media content stored on the computer readable medium based on the step of determining.
