IP Library Granted Patent US 7,298,966
Granted Patent B2
US 7,298,966 · App. 10/412,986 · Granted Nov 20, 2007

Recording device, recording method, and computer-readable program

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,298,966
App. No.
10/412,986
Granted
Nov 20, 2007
Kind
B2
Abstract

In a recording device, a playback buffer is provided between a TS decoder and an AV decoder and an internal memory is provided within the AV decoder. This being so, a video frame which is being played precedes a video frame which is being received, by about six frames. This time interval between reception and playback poses a problem when manual recording is performed. To solve the problem, the same video frames which are to be played by the AV decoder are stored in a record buffer. In this way, even if the time interval exists between reception and playback, the currently played video frame and subsequent video frames can be read from the record buffer and written onto an HDD.

Claims (45)

1. A recording device for receiving a digital broadcast, which is a sequential transmission of a plurality of packets, and for recording groups of the plurality of received packets onto a recording medium in response to a record request made by a user viewing a playback of the digital broadcast, wherein the playback of the digital broadcast includes a buffering delay associated with an accumulation of a group of the plurality of packets of the digital broadcast in a playback buffer and associated with a conversion of the group of packets into video frames to be played back, said recording device comprising:

a record buffer operable to store the groups of the plurality of packets of the digital broadcast;

a copying unit operable to receive and copy the groups of the plurality of packets of the digital broadcast into said record buffer; and

a recording unit operable to, when the user makes the record request, record one group of packets of the groups of packets stored in said record buffer onto the recording medium and operable to further record subsequent groups of packets, being subsequent groups of packets from the sequential transmission following the one group of packets which are subsequently copied into said record buffer by said copying unit, onto the recording medium, wherein:

said record buffer is operable to store a preceding group of packets, which is a group of packets preceding the one group of packets from the sequential transmission;

said recording device further comprises a buffer management table operable to associate a display start time of video frames, which is a time corresponding to each group of packets stored in said record buffer, with an address of each group of packets in said record buffer;

said recording unit is (i) operable to acquire a display record time which is a time of a video frame which is being played back when the user makes the record request, (ii) operable to detect the display start time that is earlier than and closest to the acquired display record time from said buffer management table, wherein each group of packets recorded by said recording unit is stored in said record buffer at an address associated with the detected display start time, and (iii) operable to record, onto the recording medium, the preceding group of packets stored in said record buffer from an address of said record buffer associated with the detected display start time.

2. The recording device of claim 1 ,

wherein if said record buffer becomes full, said copying unit is operable to copy a newly received group of packets over an oldest group of packets in said record buffer.

3. The recording device of claim 2 ,

wherein the video frame which is being played back is a video frame which was interframe-coded using another video frame as a reference.

4. The recording device of claim 3 , wherein:

the another video frame is one of the video frames corresponding to the preceding group of packets stored in said record buffer; and

said recording unit also records the preceding group of packets stored in said record buffer onto the recording medium.

5. A computer-readable medium having a stored computer program causing a computer to receive a digital broadcast, which is a sequential transmission of a plurality of packets, and record groups of the plurality of received packets onto a recording medium in response to a record request made by a user viewing a playback of the digital broadcast, wherein the playback of the digital broadcast includes a buffering delay associated with an accumulation of a group of the plurality of packets of the digital broadcast in a playback buffer and associated with a conversion of the group of packets into video frames to be played back, the program causing the computer to execute a method comprising:

receiving the digital broadcast;

copying the groups of the plurality of received packets of the digital broadcast into a record buffer;

when the user makes the record request, recording one group of packets of the groups of packets stored in the record buffer onto the recording medium, and further recording subsequent group of packets, being subsequent groups of packets from the sequential transmission following the one group of packets which are subsequently copied into the record buffer by said copying onto the recording medium;

storing, onto the record buffer, a preceding group of packets, which is a group of packets preceding the one group of packets from the sequential transmission; and

associating, via a buffer management table, a display start time of video frames, which is a time corresponding to each group of packets stored in the record buffer, with an address of each group of packets in the record buffer;

wherein said recording further includes:

acquiring a display record time which is a time of a video frame which is being played back when the user makes the record request;

detecting the display start time that is earlier than and closest to the acquired display record time from the buffer management table;

storing each group of packets copied by said copying to the record buffer at an address associated with the detected display start time; and

recording, onto the recording medium, the preceding group of packets stored in the record buffer from an address of the record buffer associated with the detected display start time.

6. The computer-readable medium having a stored computer program of claim 5 , wherein, if the record buffer becomes full, said copying further includes copying a newly received group of packets over an oldest group of packets in the record buffer.

7. The computer-readable medium having a stored computer program of claim 6 , wherein the video frame which is being playback is a video frame which was interframe-coded using another video frame as a reference.

8. The computer-readable medium having a stored computer program of claim 7 , the another video frame is one of the video frames corresponding to the preceding group of packets stored in the record buffer; and

said recording further includes recording the preceding group of packets stored in the record buffer, onto the recording medium.

9. A recording method for receiving a digital broadcast, which is a sequential transmission of a plurality of packets, and recording groups of the plurality of received packets onto a recording medium in response to a record request made by a user viewing a playback of the digital broadcast, wherein the playback of the digital broadcast includes a buffering delay associated with an accumulation of a group of the plurality of packets of the digital broadcast in a playback buffer and associated with a conversion of the group of the plurality of packets into video frames to be played back, said recording method comprising:

receiving the digital broadcast

copying the groups of the plurality of received packets of the digital broadcast into a record buffer;

when the user makes the record request, recording one group of packets of the groups of packets stored in the record buffer onto the recording medium, and further recording subsequent groups of packets, being subsequent groups of packets from the sequential transmission following the one group of packets which are subsequently copied into the record buffer by said copying onto the recording medium;

storing, onto the record buffer, a preceding group of packets, which is a group of packets preceding the one group of packets from the sequential transmission; and

associating, via a buffer management table, a display start time of video frames, which is a time corresponding to each group of packets stored in the record buffer, with an address of each group of packets in the record buffer;

wherein said recording further includes:

acquiring a display record time which is a time of a video frame which is being played back when the user makes the record request;

detecting the display start time that is earlier than and closest to the acquired display record time from the buffer management table;

storing each group of packets copied by said copying to the record buffer at an address associated with the detected display start time; and

recording, onto the recording medium, the preceding group of packets stored in the record buffer from an address of the record buffer associated with the detected display start time.

10. The method of claim 9 , wherein, if the record buffer becomes full, said copying further includes copying a newly received group of packets over an oldest group of packets in the record buffer.

11. The method of claim 10 , wherein the video frame which is being played back is a video frame which was interframe-coded using another video frame as a reference.

12. The method of claim 11 , wherein:

the another video frame is one of the video frames corresponding to the preceding group of packets stored in the record buffer; and

said recording further includes recording the preceding group of packets stored in the record buffer onto the recording medium.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: PANASONIC CORPORATION
To: RAKUTEN, INC.
Reel/Frame 033762/0831 →
CHANGE OF NAME Recorded Mar 11, 2014
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 032429/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2003
From: NAKATANI, TOKUO; FUKUDA, HIDEKI; SERIZAWA, MAKOTO
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 014316/0153 →