IP Library Granted Patent US 8,849,099
Granted Patent B2
US 8,849,099 · App. 11/771,584 · Granted Sep 30, 2014

Personal video recording with further compression of recorded shows

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,849,099
App. No.
11/771,584
Granted
Sep 30, 2014
Kind
B2
Abstract

Automated personal video recording on a personal video recorder, including recording shows, each show having an original compression level; further compressing a recorded show to a new compression level, the new compression level being higher than the recorded show's original compression level, thereby making available free space; and recording at least part of a new show in free space made available by further compressing the recorded show. Embodiments include recording a show having a compression level and increasing the show's compression level while recording.

Claims (88)

1. A method for recording a video file on a personal video recorder, the method comprising:

receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

while recording the video stream to the storage space:

responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and

responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

2. The method of claim 1 wherein recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream further comprises:

closing the video file recorded with the first compression level;

opening a second video; and

encoding the remaining portion of the received video stream into a second video file.

3. The method of claim 1 further comprising:

comparing the second compression level with a highest compression level supported by the personal video recorder; and

configuring the codec to use the highest compression level to re-encode the video stream.

4. A personal video recorder (“PVR”) for recording a video file on the PVR, comprising:

means for configuring a computer system to execute steps, comprising:

receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

while recording the video stream to the storage space:

responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and

responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

5. The PVR of claim 4 wherein recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream further comprises:

closing the video file recorded with the first compression level;

opening a second video; and

encoding the remaining portion of the received video stream into a second video file.

6. A non-transitory computer-readable storage medium encoding a computer program product for recording a video file on a personal video recorder, the computer program product comprising:

computer program for receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

computer program for estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

computer program for recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

computer program for, while recording the video stream to the storage space, responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and

computer program for, responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

7. The computer-readable storage medium of claim 6 wherein computer program for recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream further comprises:

computer program for closing the video file recorded with the first compression level;

computer program for opening a second video; and

computer program for encoding the remaining portion of the received video stream into a second video file.

8. A method recording a video file on a personal video recorder, the method comprising:

receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

while recording the video stream to the storage space, determining a percentage of the video file that has been recorded;

responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an estimated amount of the storage space projected to be used for storing the percentage of video file; and

responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

9. A personal video recorder (“PVR”) for recording a video file on the PVR, comprising:

means for configuring a computer system to execute steps, comprising:

receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

while recording the video stream to the storage space, determining a percentage of the video file that has been recorded;

responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an estimated amount of the storage space projected to be used for storing the percentage of video file; and

responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

10. A non-transitory computer-readable storage medium encoding a computer program product for recording a video file on a personal video recorder, the computer program product comprising:

computer program for receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;

computer program for estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;

computer program for recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;

computer program for, while recording the video stream to the storage space, determining a percentage of the video file that has been recorded;

computer program for, responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an amount of the storage space projected to be used for storing the percentage of video file; and

computer program for, responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used:

configuring the codec to use a second compression level that is greater than the first compression level;

recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;

re-encoding the first portion of the video file using the codec configured with the second compression level;

concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and

saving the concatenated video file to the storage space of the personal video recorder.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 025077/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2008
From: BOSTON, STEPHEN B.; BLASCHKE, DAVID E.; BROWN, MICHAEL W.; HATELY, ANDREW D.; PAOLINI, MICHAEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020484/0056 →