IP Library Granted Patent US 8,826,442
Granted Patent B2
US 8,826,442 · App. 12/374,585 · Granted Sep 2, 2014

Media playback decoder tracing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,826,442
App. No.
12/374,585
Granted
Sep 2, 2014
Kind
B2
Abstract

A method of identifying a traced media playback decoder embedded in a device, wherein data representative of a trace message is included in the content field of a media content file and a trigger string ( 16 ) is included in the user data field of the file. The file is input to the decoder, and a traced decoder is arranged and configured to render the trace message in a desired format in response to detection of the trigger string. If the decoder is not the traced decoder, the trigger string will be disregarded and the component will try and process the media content file like a normal media content file, which results in an error.

Claims (44)

1. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by a processing device, cause the processing device to perform a method for decoding received media content, for playback in a predetermined media format, the method comprising:

receiving a media content file at a media playback decoder, the media content file having a data format comprising a user data field and a content field and including representative data of a trace message in the content field; and

rendering in the predetermined media format the trace message from the representative data included in the received media content file,

including identifying the media playback decoder as a traced media playback decoder as the trace message is correctly rendered in the predetermined media format during playback of the media content file,

wherein the representative data of the trace message comprises a font file included in the content field of the media content,

wherein the font file comprises a collection of sound patterns, and where each sound pattern corresponds to a text fragment,

wherein the method further comprises generating the trace message using the font file.

2. The non-transitory computer-readable medium of claim 1 , wherein the representative data of the trace message comprises a representation in the predetermined media format of the trace message.

3. The non-transitory computer-readable medium of claim 2 ,

wherein the representation comprises the trace message,

wherein the trace message is partially or fully encrypted by a predetermined encryption mechanism,

the decoder further performing the steps of:

decrypting and rendering in the predetermined media format the encrypted trace message included in the received media content.

4. The non-transitory computer-readable medium of claim 3 , wherein the trace message is encrypted using a product key unique to the traced media playback decoder.

5. The non-transitory computer-readable medium of claim 2 , wherein the media content file is compressed, either before or after encryption of the representative data of the trace message.

6. The non-transitory computer-readable medium of claim 1 , wherein a trigger signal is included in the user data field of the content file, for causing the decoder to render in the predetermined media format the trace message from the representative data included in the received media content.

7. The non-transitory computer-readable medium of claim 6 , wherein the trigger signal comprises a trigger string inserted in the user data field of the media content file.

8. A method for decoding received media content for playback in a predetermined media format, the method comprising:

receiving a media content file at a media playback decoder of a media playback device, the media content having a data format comprising a user data field and a content field and including representative data of a trace message in the content field; and

rendering, at the media playback device, in the predetermined media format a trace message from the representative data included in the received media content file,

including identifying the media playback decoder as a traced media playback decoder as the trace message is correctly rendered in the predetermined media format during playback of the media content file,

wherein at least one of the receiving the media content file and the rendering is executed by a computer,

wherein the representative data of the trace message comprises a font file included in the content field of the media content,

wherein the font file comprises a collection of sound patterns, and where each sound pattern corresponds to a text fragment,

wherein the method further comprises generating the trace message using the font file.

9. The method according to claim 8 , the media content file having a data format comprising a user data field and a content field;

wherein data representative of a trace message is included in the content field.

10. The method according to claim 9 further comprising causing the decoder to render in the predetermined media format the trace message from the representative data included in the received media content.

11. The method of claim 8 , wherein the trace message is partially or fully encrypted by a predetermined encryption mechanism, the method further comprising:

decrypting and rendering in the predetermined media format the encrypted trace message included in the received media content.

12. The method of claim 8 , wherein the trace message is encrypted using a product key unique to the traced media playback decoder.

13. The method of claim 8 , wherein a trigger signal is included in the user data field of the content file, for causing the rendering in the predetermined media format the trace message from the representative data included in the received media content.

14. A media playback device stored in a non-transitory computer-readable medium implemented by a computer comprising:

a decoder for decoding received media content for playback in a predetermined media format, the media content having a data format comprising a user data field and a content field, wherein representative data of a trace message is included in the content field of the media content file,

the decoder configured to render in the predetermined media format the trace message represented by the data included in the received media content file,

the decoder further configured to identify the decoder as a traced media playback decoder;

wherein the decoder is identified as a traced media playback decoder only if as the trace message is correctly rendered in the predetermined media format during playback of the media content file,

wherein the representative data of the trace message comprises a font file included in the content field of the media content,

wherein the font file comprises a collection of sound patterns, and where each sound pattern corresponds to a text fragment,

wherein the decoder is further configured to generate the trace message using the font file.

15. The media playback device of claim 14 , wherein the trace message is partially or fully encrypted by a predetermined encryption mechanism, the decoder further performing the steps of:

decrypting and rendering in the predetermined media format the encrypted trace message included in the received media content.

16. The media playback device of claim 15 , wherein the trace message is encrypted using a product key unique to the traced media playback decoder.

17. The media playback device of claim 14 , wherein a trigger signal is included in the user data field of the content file, for causing the decoder to render in the predetermined media format the trace message from the representative data included in the received media content.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: NXP B.V.
To: GOODIX TECHNOLOGY (HK) COMPANY LIMITED
Reel/Frame 053455/0458 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: GENTRIC, PHILIPPE
To: NXP, B.V.
Reel/Frame 022133/0582 →