IP Library Granted Patent US 7,853,120
Granted Patent B2
US 7,853,120 · App. 10/707,834 · Granted Dec 14, 2010

Video recorder having user extended and automatically extended time slots

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 7,853,120
App. No.
10/707,834
Granted
Dec 14, 2010
Kind
B2
Abstract

The present invention is a video recorder having user extended and automatically extended time slots. The user has the option to extend a chosen time slot, in which a show is scheduled to be transferred to a storage device. The time slot may be extended before the show, after the show, or both. The system also implements an automatic extension of the time slot by default, which is used to ensure that the data is completely captured to the system, in case the broadcast and the set-top box are slightly out of sync, the broadcaster unexpectedly begins a show's broadcast slightly early or late, or the show unexpectedly runs longer than the IPG indicates.

Claims (58)

1. A method for transferring a broadcast signal to a storage device comprising:

receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

receiving instructions to transfer two or more timeslots on one or more channels to the storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity;

determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots;

determining one or more solutions to the conflict;

providing a user an opportunity to choose one of the solutions to the conflict; and

resolving the conflict automatically when the user does not choose one of the solutions by assigning priorities to each of the timeslots, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected, wherein priorities are assigned automatically by:

determining whether the first one of the timeslots has the user extended lead or trail portion;

assigning a priority to the first timeslot that is higher than a priority assigned to the second timeslot when the first timeslot is determined to include the user extended trail portion; and

otherwise, assigning a priority to the second timeslot that is higher than the priority assigned to the first timeslot when the first timeslot includes the user extended lead portion.

2. A method for transferring a broadcast signal to a storage device comprising:

receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

receiving instructions to transfer two or more timeslots on one or more channels to the storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein the first and second of the timeslots each includes at least a core portion, the first one of the timeslots including an automatically extended lead portion preceding the core portion of the first timeslot or an automatically extended trail portion following the core portion of the first timeslot, the second one of the timeslots not having an automatically extended lead portion or an automatically extended trail portion, wherein each of the timeslot portions is processed as a separate entity;

determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots;

determining one or more solutions to the conflict;

providing a user an opportunity to choose one of the solutions to the conflict; and

resolving the conflict automatically when the user does not choose one of the solutions by assigning a priority to the second timeslot that is higher than a priority assigned to the first timeslot, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected.

3. A method for transferring a broadcast signal to a storage device comprising:

receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

receiving instructions to transfer two or more timeslots on one or more channels to the storage device;

determining whether the instructions require at least portions of the timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the timeslots;

determining a plurality of solutions to the conflict;

examining each timeslot in each of the solutions;

assigning a first priority for a first of the timeslots, wherein the first timeslot includes a user extended lead portion, a second priority for a second of the timeslots, wherein the second timeslot includes a user extended trail portion, a third priority for a third of the timeslots, wherein the third timeslot includes an automatically extended lead or trail portion, and a fourth priority for a fourth of the timeslots, wherein the fourth timeslot includes a core portion, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected;

determining solutions to the conflict based on the priorities assigned to the slots;

presenting the solutions to the user;

providing a user an opportunity to choose one of the solutions to the conflict; and

resolving the conflict automatically, when the user does not choose one of the solutions, by assigning a priority to the second timeslot that is higher than a priority assigned to other timeslots based on a determination that the second timeslot includes the user extended trail portion.

4. A video recorder comprising:

means for receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

means for receiving two or more instructions to transfer one or more timeslots on one or more channels to a storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein the first and second of the timeslots each includes at least a core portion, the first one of the timeslots including an automatically extended lead portion preceding the core portion of the first timeslot or an automatically extended trail portion following the core portion of the first timeslot, the second one of the timeslots not having an automatically extended lead portion or an automatically extended trail portion;

means for finding one or more conflicts, which are caused by the instructions when the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time;

means for generating one or more solutions to the conflicts, which the video recorder obtains;

means for giving a user an opportunity to choose one of the solutions to the conflicts; and

means for solving the conflicts automatically when the user does not choose one of the solutions by assigning a priority to the second timeslot that is higher than priority assigned to the first timeslot based on a determination that the first timeslot includes the automatically extended lead portion or the automatically extended trail portion, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected.

5. The method of claim 1 wherein the step of determining whether the instructions cause a conflict further comprises:

determining whether a conflict exists when a number of available tuners is less than resources required to completely transfer a plurality of timeslots scheduled to be transferred to the storage device; and

wherein the timeslot with the lower priority is transferred to a system queue.

6. The video recorder of claim 4 , further comprising means for providing a system queue, wherein the system queue receives one of the first timeslot or the second timeslot that is not used to solve the conflict.

7. A method for transferring a broadcast signal to a storage device comprising:

receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

receiving instructions to record one or more timeslots on one or more channels, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity;

determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots;

providing a system queue for receiving the first and second timeslots that cause a conflict, wherein priorities are assigned to the first and second, such that a higher priority is assigned to the first timeslot when the first timeslot includes a user extended trail portion; and

resolving the conflict automatically by:

comparing the first and second timeslots in the system queue with priorities assigned to subsequent one or more timeslots on one or more channels;

transferring one of the first and second timeslots in the system queue with based on the higher priority that matches the priority of the subsequent one or more timeslots to the storage device.

8. A video recorder comprising:

means for receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;

means for receiving one or more instructions to transfer one or more timeslots on two or more channels to a storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity;

means for finding one or more conflicts, which may be caused by the instructions, where the instructions require at least portions of the one or more timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots;

means for generating one or more solutions to the conflicts;

means for providing a system queue for receiving one or more timeslots;

means for giving a user an opportunity to choose one of the solutions to the conflict; and

means for solving the conflict automatically when the user does not choose one of the solutions, by assigning priorities to each of the timeslots, wherein the priorities indicate an order in which the timeslots are transferred to the system queue when a conflict is detected, wherein priorities are assigned automatically by assigning a priority to the first timeslot that is higher than a priority assigned to the second timeslot when the first timeslot is determined to include the user extended trail portion.

9. The method of claim 1 wherein the step of providing the user an opportunity further comprises receiving an indication to resolve the conflict automatically.

10. The video recorder of claim 4 , further comprising means for receiving an indication to resolve the conflict automatically.

11. The method of claim 1 , wherein the multiple broadcast signals are received by respective first and second tuners.

Assignments (18)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2014
From: APTIV DIGITAL, INC.
To: ROVI GUIDES, INC.
Reel/Frame 034289/0937 →
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 →
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 →
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: 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, 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 →
CHANGE OF NAME Recorded Jul 12, 2007
From: PIONEER DIGITAL TECHNOLOGIES, INC.
To: PDT INTERACTIVE, INC.
Reel/Frame 019549/0623 →
CHANGE OF NAME Recorded Jul 12, 2007
From: PDT INTERACTIVE, INC.
To: APTIV DIGITAL, INC.
Reel/Frame 019549/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2004
From: BUMGARDNER, JIM; KRAKIRIAN, HAIG H.
To: PIONEER DIGITAL TECHNOLOGIES, INC.
Reel/Frame 014274/0034 →