IP Library › Granted Patent US 6,871,002
Granted Patent B1
US 6,871,002 · App. 09/685,059 · Granted Mar 22, 2005

DSM-CC carousel receiver, receiving method used therefor, and recording medium storing a control program therefor

Assignee: NEC Corporation
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 6,871,002
App. No.
09/685,059
Granted
Mar 22, 2005
Kind
B1
Abstract

This DSM-CC carousel receiver has a DSM-CC section receiving section for receiving a transport stream of MPEG2 (Moving Picture Experts Group-2) and extracting what forming a DSM-CC section, a DSM-CC section analysis section for judging whether the DSM-CC section extracted is DDB configuring the DII unobtained module, a temporary module information setting section for setting temporary module information for the DDB when it is judged to be DDB, which configures the DII unobtained module, by the DSM-CC section analysis section, and a writing section for writing the DDB configuring the DII unobtained module into the storage section according to the temporary module information determined by the temporary module information setting section.

Claims (88)

1. A DSM-CC carousel receiver which receives data and stores the same into a storage means by using DSM-CC (Digital Storage Media-Command and Control) carousel comprised of two types of sections, DII (Download Info Indication) including information related to a module being sent out and DDB (Download Data Block) including data configuring the module, comprising:

a DSM-CC section receiving means for receiving a transport stream of MPEG2 (Moving Picture Experts Group-2) and extracting what forming a DSM-CC section;

a DSM-CC section analysis means for judging whether the DSM-CC section extracted by said DSM-CC section receiving means is DDB configuring the DII unobtained module;

a temporary module information setting means for setting temporary module information for the DDB when it is judged to be DDB, which configures the DII unobtained module, by said DSM-CC section analysis means; and

a writing means for writing the DDB configuring the DII unobtained module into said storage means according to the temporary module information determined by said temporary module information setting means.

2. The DSM-CC carousel receiver as set forth in claim 1 , wherein

said DSM-CC section analysis means having

a DDB analysis means for judging whether the DII is obtained or not by analyzing the DDB when the DSM-CC section extracted by said DSM-CC section receiving means is the DDB.

3. The DSM-CC carousel receiver as set forth in claim 2 , further comprising:

a DDB temporary storage means for temporarily storing the received DDB when a size of the module data included in one section of the DDB is unknown;

the DDB analysis means calculating a data size of one section from a section size of the received DDB and the DDB temporarily stored in said DDB temporary storage means.

4. The DSM-CC carousel receiver as set forth in claim 3 , wherein

said DDB analysis means judges the data size from a condition that when a block position of the acquired DDB is a predetermined value, a size of actual data area of the DDB is determined to be a data size for one section of DDB and a condition that sizes of actual data areas of two DDBs having the same module identification are compared, and a size of an actual data area of DDB having a smaller value of block position values between the DDBs is determined as a data size for one section of DDB.

5. The DSM-CC carousel receiver as set forth in claim 1 , wherein

said DSM-CC section receiving means having

a transport stream receiving means for receiving a transport stream of MPEG2 (Moving Picture Experts Group-2), and

a section receiving means for extracting what forming a DSM-CC section from the transport stream received by said transport stream receiving means and giving it to said DSM-CC section analysis means.

6. The DSM-CC carousel receiver as set forth in claim 1 , wherein

said DSM-CC section analysis means having

a DDB analysis means for judging whether the DII is obtained or not by analyzing the DDB when the DSM-CC section extracted by said DSM-CC section receiving means is the DDB, and

said, DSM-CC section receiving means having

a transport stream receiving means for receiving a transport stream of MPEG2 (Moving Picture Experts Group-2), and

a section receiving means for extracting what forming the DSM-CC section from the transport stream received by said transport stream receiving means and giving it to said DSM-CC section analysis means.

7. The DSM-CC carousel receiver as set forth in claim 1 , further comprising

a DDB temporary storage means for temporarily storing the received DDB when a size of module data included in one section of the DDB is unknown, wherein

said the DSM-CC section analysis means having

a DDB analysis means for judging whether the DII is obtained or not by analyzing the DDB when DSM-CC section extracted by said DSM-CC section receiving means is the DDB,

said DDB analysis means calculates a data size of one section from DDB temporarily stored in said DDB temporary storage means and the section size of the received DDB, and

said DSM-CC section receiving means having

a transport stream receiving means for receiving a transport stream of MPEG2 (Moving Picture Experts Group-2), and

a section receiving means for extracting what forming the DSM-CC section from the transport stream received by said transport stream receiving means and giving it to said DSM-CC section analysis means.

8. The DSM-CC carousel receiver as set forth in claim 7 , wherein

said DDB analysis means judges the data size from a condition that when a block position of the acquired DDB is a predetermined value, a size of actual data area of the DDB is determined to be a data size for one section of DDB and a condition that sizes of actual data areas of two DDBs having the same module identification are compared, and a size of an actual data area of DDB having a smaller value of block position values between the DDBs is determined as a data size for one section of DDB.

9. The DSM-CC carousel receiver as set forth in claim 1 , wherein

said DSM-CC carousel analysis means having

a DII analysis means for extracting the described module information by analyzing the DII when the DSM-CC section extracted by said DSM-CC section receiving means is the DII.

10. The DSM-CC carousel receiver as set forth in claim 1 , wherein

the writing means having

a writing position identification means for calculating a writing position within the module of the actual data area of the obtained DDB, and

a module writing means for writing the actual data area of the DDB into said storage means according to the writing position calculated by said writing position identification means.

11. The DSM-CC carousel receiver as set forth in claim 1 , further comprising

a program identification means for identifying whether one section of the received DSM-CC section is included in a program to be received when each DSM-CC carousel is a unit of the program in a state that the DSM-CC carousels can be received in multiple simultaneously.

12. The DSM-CC carousel receiver as set forth in claim 1 , further comprising

a progress status display means for showing the progress of reception of the DSM-CC carousel.

13. A DSM-CC carousel receiving method which uses a DSM-CC (Digital Storage Media-Command and Control) carousel comprised of two types of sections, DII (Download Info Indication) including information related to a module being sent out and DDB (Download Data Block) including data configuring the module, to receive data and stores the same into a storage means, comprising the following steps of:

receiving a transport stream of MPEG2 (Moving Picture Experts Group-2) and extracting what forming a DSM-CC section;

judging whether the DSM-CC section extracted is DDB configuring the DII unobtained module;

setting temporary module information for the DDB when it is judged to be DDB, which configures the DII unobtained module; and

writing the DDB configuring the DII unobtained module into said storage means according to the temporary module information.

14. The DSM-CC carousel receiving method as set forth in claim 13 , further comprising

a step of analyzing the DDB when the DSM-CC section extracted from the received transport stream is the DDB and judging whether the DII is received or not.

15. The DSM-CC carousel receiving method as set forth in claim 14 , wherein

said DDI unacquisition judging step

calculates a data size of one section from a section size of the received DDB and the DDB temporarily stored in said DDB temporary storage means which temporarily stores the received DDB when a data size of the module data included in the one section of the DDB is unknown.

16. The DSM-CC carousel receiving method as set forth in claim 15 , wherein

said DII unacquisition judging step

judges the data size from a condition that when a block position of the acquired DDB is a predetermined value, a size of actual data area of the DDB is determined to be a data size for one section of DDB and a condition that sizes of actual data areas of two DDBs having the same module identification are compared, and a size of an actual data area of DDB having a smaller value of block position values between the DDBs is determined as a data size for one section of DDB.

17. The DSM-CC carousel receiving method as set forth in claim 13 , further comprising

a step of extracting the described module information by analyzing the DII when the DSM-CC section extracted by the DSM-CC section extracting step is the DII.

18. The DSM-CC carousel receiving method as set forth in claim 13 , wherein

said step of writing into the storage means including

a step of calculating a writing position in a module of the actual data area of the obtained DDB, and

a step of writing the actual data area of the DDB into said storage means according to the calculated writing position.

19. The DSM-CC carousel receiving method as set forth in claim 13 , further comprising

a step of identifying whether one section of the received DSM-CC section is included in a program to be received when each DSM-CC carousel is a unit of the program in a state that the DSM-CC carousels can be received in multiple simultaneously.

20. A computer readable memory for storing a DSM-CC (Digital Storage Media-Command and Control) carousel reception control program which makes a DSM-CC carousel received in a DSM-CC carousel receiver which uses the DSM-CC carousel comprised of two types of sections, DII (Download Info Indication) including information related to a module being sent out and DDB (Download Data Block) including data configuring the module, to receive data and stores it into a storage means,

characterized in that the DSM-CC carousel reception control program:

receives a transport stream of MPEG2 (Moving Picture Experts Group-2) into the DSM-CC carousel receiver and extracts what forming a DSM-CC section;

judges whether the extracted DSM-CC section is DDB configuring the DII unobtained module;

sets temporary module information for the DDB when it is judged to be DDB configuring the DII unobtained module; and

writes the DDB configuring the DII unobtained module into said storage means according to the temporary module information.

21. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 20 , wherein

said DSM-CC carousel reception control program

includes a step of judging whether the DII is obtained or not by analyzing the DDB when the DSM-CC section extracted from the received transport stream is the DDB.

22. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 21 , wherein

when it is judged whether the DDI is obtained or not,

said DSM-CC carousel reception control program calculates a data size of one section from a section size of the received DDB and the DDB temporarily stored in said DDB temporary storage means for temporarily storing the received DDB when a size of module data included in one section of the DDB is unknown.

23. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 22 , wherein

when it is judged whether the DDI is obtained or not,

said DSM-CC carousel reception control program judges the data size from a condition that when a block position of the acquired DDB is a predetermined value, a size of actual data area of the DDB is determined to be a data size for one section of DDB, and a condition that sizes of actual data areas of two DDBs having the same module identification are compared, and a size of an actual data area of DDB having a smaller value of block position values between the DDBs is determined as a data size for one section of DDB.

24. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 20 , wherein

said DSM-CC carousel reception control program includes

a step of extracting the described module information by analyzing the DII when the DSM-CC section extracted is the DII.

25. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 20 , wherein

when writing into the storage means,

said DSM-CC carousel reception control program calculates a writing position in a module of the actual data area of the obtained DDB and writes the actual data area of the DDB into said storage means according to the calculated writing position.

26. The computer readable memory for storing a DSM-CC carousel reception control program as set forth in claim 20 , wherein

said DSM-CC carousel reception control program identifies whether one section of the received DSM-CC section is included in a program to be received when each DSM-CC carousel is a unit of the program in a state that the DSM-CC carousels can be received in multiple simultaneously.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2011
From: NEC CORPORATION
To: NEC PERSONAL COMPUTERS, LTD.
Reel/Frame 027154/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2000
From: SAITO, SHIGERU
To: NEC CORPORATION
Reel/Frame 011216/0134 →
Priority Claims (1)
JP 11-284984 · Oct 6, 1999 · national