IP Library Granted Patent US 8,254,761
Granted Patent B2
US 8,254,761 · App. 11/715,144 · Granted Aug 28, 2012

Copying digital content by emulating playing of a recording medium by a player

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,254,761
App. No.
11/715,144
Granted
Aug 28, 2012
Kind
B2
Abstract

Copying apparatus has a reader operable to access locations of a recording medium to read both content data and navigational command data that determines the order in which a player of the recording medium will access the content data. A navigator executes a navigation command in accordance with navigation data read by the reader. A controller controls the location of the recording medium accessed by the reader in accordance with the result of the execution of a navigation command executed by the navigator so as to cause the reader to follow a navigation path through the content data defined by the navigation data and to cause a presentation data storer to store data for enabling recording of the content data for the navigational path.

Claims (38)

1. Copying apparatus for copying content from a recording medium carrying content data and navigational command data that determines the order in which a player of the recording medium will access the content data, the copying apparatus comprising:

a reader operable to access locations of the recording medium to read content data and navigation data from a recording medium;

a navigator operable to execute a navigation command in accordance with navigation data read by the reader;

a presentation data storer operable to store content data for recording onto a recording medium; and

a controller operable to control the location of the recording medium accessed by the reader by emulating a player of the recording medium in accordance with the execution of conditional navigation commands by the navigator to cause the reader to follow all navigation paths through the content data defined by the navigation data that are related to player action or user menu selection and to cause the presentation data storer to store the corresponding data for enabling recording of the content data for the navigational paths.

2. Copying apparatus according to claim 1 , wherein the controller is operable to cause the presentation data storer to store at least one of: the content data for that navigational path; and data indicating the location on the recording medium of the content data for that navigational path.

3. Copying apparatus according to claim 1 , further comprising a recorder operable to record the content data for the navigational path.

4. Copying apparatus according to claim 1 , wherein the navigator has at least one register corresponding to a register of such a player of the recording medium and is operable to set a register value in accordance with one of the navigation commands.

5. Copying apparatus according to claim 4 , wherein the navigator is operable to execute at least one of the conditional navigation commands in accordance with the set register value.

6. Copying apparatus according to claim 1 , wherein the navigator has at least one register corresponding to a register of a such player of the recording medium and is operable to set a register value in accordance with a navigation command associated with at least one of a selection by a user of one of the menu selections of the recording medium and initiation of playing of the recording medium.

7. Copying apparatus according to claim 1 , wherein the navigator comprises a virtual state machine and the state of the virtual state machine is determined by a navigation command executed by the navigator.

8. Copying apparatus according to claim 1 , operable to copy content from a recording medium in the form of an optical disc such as a DVD, wherein the navigator is operable to execute program chain, program and cell navigation commands carried by the DVD.

9. Copying apparatus according to claim 1 , wherein the navigator has at least one register corresponding to a register of such a player of the recording medium, is operable to set a register value in accordance with a navigation command, and is operable to execute at least one of the conditional navigation commands in accordance with the set register value.

10. Copying apparatus according to claim 1 , operable to copy content from a recording medium in the form of an optical disc such as a DVD, wherein the navigator has general parameter and special parameter registers corresponding to the general parameter and special parameter registers of such a player and is operable to set a register value in accordance with a navigation command and to execute the navigation commands in the accordance with at least one general parameter register value.

11. Copying apparatus according to claim 1 , wherein the navigator is operable to set a register value in accordance with a first program chain command and to execute a conditional navigation command in accordance with a second program chain command.

12. Copying apparatus according to claim 9 , wherein the navigator is operable to set a register value in accordance with a first play program chain pre-command and to execute a conditional navigation command in accordance with a title program chain post-command.

13. A method of copying content from a recording medium carrying content data and navigational command data that determines the order in which a player of the recording medium will access the content data, the method comprising:

Accessing locations of the recording medium by a reader to read content data and navigation data from the recording medium;

executing a navigation command by a navigator in accordance with navigation data read by the reader;

controlling by a controller the location of the recording medium accessed by the reader by emulating a player of the recording medium in accordance with the execution of conditional navigation commands by the navigator so as to cause the reader to follow all navigation paths through the content data defined by the navigation data that are related to player action or user menu selection; and

the controller storing, by a presentation data storer, content data for recording onto a recording medium the corresponding data for enabling recording of the content data for the navigational paths.

14. A method according to claim 13 , wherein a register value of a register corresponding to a register of such a player of the recording medium is set in accordance with one of the navigation commands.

15. A method of producing a digital copy of digital content carried by a DVD, the method comprising:

1) a processor executing a command of a first play program chain within a video manager information of the DVD;

2) the processor accessing a destination program chain defined by the first play program chain;

3) the processor executing a pre-command for the destination program chain;

4) recording, or recording a location of, on a recording medium presentation data to be accessed by the navigation sequence during the execution of the destination program chain;

5) the processor executing a post-command for the destination program chain and, in the event that post-command leads to a further program chain, executing a pre-command for that further program chain, recording, or recording a location of, presentation data to be accessed during the execution of that further program chain, and executing a post-command for that further program chain;

6) repeating 5) until a post-command returns to a user options menu; and

7) in the event a user selects a menu option, repeating 1) to 6) until no further menu options are selected or are available, wherein the method emulates a player of the recording medium to follow all navigation paths through the presentation data that are related to player action or the user menu options.

16. A non-transitory storage medium storing processor-implementable instructions to cause a processor:

1) to execute a command of a first play program chain within video manager information of the DVD;

2) to access a destination program chain defined by the first play program chain;

3) to execute a pre-command for the destination program chain;

4) to record, or record a location of, presentation data to be accessed by the navigation sequence during the execution of the destination program chain;

5) to execute a post-command for the destination program chain and, in the event that the post-command leads to a further program chain, to execute a pre-command for that further program chain, to record, or record a location of, presentation data to be accessed during the execution of that further program chain, and to execute a post-command for that further program chain;

6) to repeat 5) until a post-command returns to a user options menu; and

7) in the event a user selects a menu option, to repeat 1) to 6) until no further menu options are selected or are available, wherein the method emulates a player of the recording medium to follow all navigation paths through the presentation data that are related to player action or the user menu options.

Assignments (15)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 069047/0464 →
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 069047/0372 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
CHANGE OF NAME Recorded Jul 23, 2012
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 028621/0047 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: TV GUIDE, INC.; ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2007
From: BASILE, CARMEN LAURA; RECKLESS, JONNY BOYD
To: MACROVISION CORPORATION
Reel/Frame 019080/0929 →