# US 2014/0157425 A1 · Client device with application state tracking and methods for use therewith

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

- Number: US 2014/0157425 A1
- Document ID: US20140157425A1
- Status: Published application
- Kind: A1
- Application number: 13/732,550
- Filed: 2013-01-02
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: Morega Systems Inc.
- Inventors: Thomas Jefferson Saremi
- Web page: https://patentgrep.com/patent/US20140157425A1

## CPC

- 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)}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A client device includes a network interface that is coupled to receive media content via a network, wherein the media content is protected by digital rights management data. A processing device executes a digital rights management application for validating playback of media content based on state tracker data. A memory stores the media content, the digital rights management application, the digital rights management data and the state tracker data. The digital rights management application generates the state tracker data based on digital rights management data and state data of the digital rights management application.

## Claims

### Claim 1

A client device comprising:
a network interface, coupled to receive media content via a network, the media content protected by digital rights management data;
a processing device, coupled to the network interface, for executing a digital rights management application for validating playback of media content based on state tracker data; and
a memory, coupled to the processing device, for storing the media content, the digital rights management application, the digital rights management data and the state tracker data;
wherein the digital rights management application generates the state tracker data based on digital rights management data and state data of the digital rights management application.

### Claim 2 (depends on 1)

The client device of claim 1 wherein the state tracker data includes integrity data for validating the digital rights management data and the state data.

### Claim 3 (depends on 2)

The client device of claim 2 wherein the digital rights management application determines validity of the digital rights management data based on the integrity data, in response to the digital rights management data being retrieved from memory; and
wherein the digital rights management application removes the digital rights management data and the state data from memory in response to determining that the digital rights management data is invalid.

### Claim 4 (depends on 2)

The client device of claim 2 wherein the digital rights management application determines validity of the state data based on the integrity data, in response to the state data being retrieved from memory; and
wherein the digital rights management application removes the digital rights management data and the state data from memory in response to determining that the state data is invalid.

### Claim 5 (depends on 1)

The client device of claim 1 wherein the memory stores the media content, the digital rights management application, the digital rights management data and the state tracker data in a hierarchical file structure.

### Claim 6 (depends on 1)

The client device of claim 1 wherein the state data includes an activation timestamp.

### Claim 7 (depends on 1)

The client device of claim 1 wherein the state data includes a time to renewal of the digital rights management application.

### Claim 8 (depends on 1)

The client device of claim 1 wherein the digital rights management data includes the media content and a license file associated with the media content.

### Claim 9

A method for use in a client device, the method comprising:
receiving media content via a network, the media content protected by digital rights management data;
storing the media content, a digital rights management application, digital rights management data and state tracker data in a memory; and
executing a digital rights management application for validating playback of media content based on state tracker data, wherein the digital rights management application generates the state tracker data based on the digital rights management data and state data of the digital rights management application.

### Claim 10 (depends on 9)

The method of claim 9 wherein the state tracker data includes integrity data for validating the digital rights management data and the state data.

### Claim 11 (depends on 10)

The method of claim 10 wherein the digital rights management application determines validity of the digital rights management data based on the integrity data, in response to the digital rights management data being retrieved from memory; and
wherein the digital rights management application removes the digital rights management data and the state data from memory in response to determining that the digital rights management data is invalid.

### Claim 12 (depends on 10)

The method of claim 10 wherein the digital rights management application determines validity of the state data based on the integrity data, in response to the state data being retrieved from memory; and
wherein the digital rights management application removes the digital rights management data and the state data from memory in response to determining that the state data is invalid.

### Claim 13 (depends on 9)

The method of claim 9 wherein the memory stores the media content, the digital rights management application, the digital rights management data and the state tracker data in a hierarchical file structure.

### Claim 14 (depends on 9)

The method of claim 9 wherein the state data includes an activation timestamp.

### Claim 15 (depends on 9)

The method of claim 9 wherein the state data includes a time to renewal of the digital rights management application.

### Claim 16 (depends on 9)

The method of claim 9 wherein the digital rights management data includes the media content and a license file associated with the media content.
