IP Library Granted Patent US 8,620,145
Granted Patent B2
US 8,620,145 · App. 11/849,898 · Granted Dec 31, 2013

Methods, system and mediums for use in protecting content

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,620,145
App. No.
11/849,898
Granted
Dec 31, 2013
Kind
B2
Abstract

The present embodiments provide methods, systems and mediums for use in protecting content. Some embodiments provide methods for use in protecting content that access media content with sectors reserved for error data, search for and identify a reserved sector, access error data, replace at least a portion of the reserved sector in the media content with the error data, and record the media content and the error data onto a medium.

Claims (21)

1. A method for use in protecting content, comprising:

accessing media content with sectors reserved for error data;

searching for and identifying a plurality of reserved sectors and selecting multiple reserved sectors of the plurality of sectors;

accessing error data, wherein accessing the error data comprises generating a plurality of series of cells where each of the series of cells comprises a random number of buffer cells such that the first and last cells of each of the series are buffer cells, and at least one error cell randomly positioned within the number of buffer cells;

replacing at least a portion of the reserved sector in the media content with the error data, wherein the replacing at least the portion of the reserved sector comprises replacing each of the selected reserved sectors with one of the plurality of the series of cells;

generating navigation commands that instruct a playback device to skip the error data, wherein generating the navigation commands comprises generating and incorporating cell to cell link commands into the navigation commands; and

recording the navigation commands with the media content and the error data onto a medium.

2. The method of claim 1 , wherein the generating the navigation commands comprises disabling scan mode flags in a navigation pack relative to the error data.

3. The method of claim 1 , wherein the generating the error data comprises generating an error cell and a plurality of buffer cells, and the replacing the at least the portion of the reserved sector comprises replacing the at least the portion of the reserved sector with the error cell and the plurality of buffer cells.

4. The method of claim 3 , wherein the generating the plurality of buffer cells comprises generating a random number of buffer cells, randomly incorporating the error cell within the random number of buffer cells with at least one buffer cell preceding the error cell and at least one buffer cell following the error cell.

5. A method of protecting content, comprising:

accessing media content;

identifying multiple locations within the media content into which error data is to be incorporated;

identifying a number of buffer cells;

identifying a number of error cells;

determining where to position the error cells within the identified number of buffer cells;

incorporating within the media content a number of buffer cells equivalent to the identified number of buffer cells and a number of error cells equal to the number of identified error cells, with the error cells distributed within the number buffer cells;

defining navigation commands within a navigation that instruct a playback device to skip each of the series of the plurality of adjacent cells of error data incorporated into the media content during playback; and

recording the media content, the error data, and the navigation onto a medium.

6. The method of claim 5 , wherein the defining the navigation commands comprises defining and incorporating cell to cell link commands and disabling scan mode flags in a navigation pack relative to the error data.

7. The method of claim 5 , wherein the identifying the multiple locations within the media content comprises evaluating the medium, identifying areas on the medium reserved to receive error data, and identifying portions of the media content to be recorded proximate the identified areas of the medium.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
SECURITY INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
SECURITY AGREEMENT Recorded Jun 21, 2013
From: COREL CORPORATION; COREL US HOLDINGS, LLC; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030657/0487 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: SONIC SOLUTIONS, LLC
To: COREL CORPORATION
Reel/Frame 028455/0711 →
MERGER Recorded Mar 12, 2012
From: SONIC SOLUTIONS
To: SONIC SOLUTIONS LLC
Reel/Frame 027848/0774 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2008
From: TAYLOR, JIM; MORRELLI, BEN; SHI, XIAOTIAN
To: SONIC SOLUTIONS
Reel/Frame 020452/0889 →