IP Library Granted Patent US 9,032,457
Granted Patent B2
US 9,032,457 · App. 12/911,104 · Granted May 12, 2015

Streaming data processing method and apparatus for digital broadcast system supporting VOD service

Inventors: Sang Gyu Kim (Suwon-si, KR); Jung In Jang (Yongin-si, KR); Hun Soo Jee (Seongnam-si, KR); Bon Seuk Goo (Suwon-si, KR); Kyu Sung Choi (Suwon-si, KR); Won Chang Joe (Yongin-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04N7/17318H04N21/4334H04N21/4335H04N21/4435H04N21/47202H04N21/6377H04N21/658H04N21/6581
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 9,032,457
App. No.
12/911,104
Granted
May 12, 2015
Kind
B2
Abstract

A method and apparatus for processing streaming data of content in a digital broadcast system supporting Video On Demand (VOD) service are provided. A data processing method of a set-top box supporting Video On Demand (VOD) service includes requesting content selected by a user, configuring, if streaming data of the content is received, file block information for storing the streaming data, and storing the streaming data in units of file blocks according to the file block information. The streaming data processing method and apparatus of the present invention are capable of processing the streaming data of the content of which size is larger than the available storage space efficiently. Also, the streaming data processing method and apparatus of the present invention is capable of reducing total manufacturing cost of the set-top box by reducing costly storage device in size.

Claims (35)

1. A data processing method of a set-top box supporting Video On Demand (VOD) service, the method comprising:

requesting content selected by a user;

configuring, if streaming data of the content is received, file block information for storing the received streaming data based on both storable space of a storage unit and a total size of the content selected by the user; and

storing the received streaming data in units of file blocks according to the file block information,

wherein the storing of the received streaming data comprises:

determining whether a number of file blocks of the received streaming data is equal to a storable number of file blocks which is set in the file block information based on the storable space of the storage unit;

requesting, if the number of file blocks of the received streaming data is equal to the storable number of file blocks, a pause of transmission of the streaming data; and

deleting a predetermined number of file blocks according to the file block information.

2. The method of claim 1 , wherein the deleting of the predetermined number of file blocks comprises:

requesting a resuming of transmission of the streaming data; and

storing the received streaming data in units of file blocks.

3. The method of claim 2 , wherein the requesting of the resuming of transmission of the streaming data comprises transmitting information on the last file block stored before the requested pause.

4. The method of claim 3 , wherein the information on the last file block stored before the requested pause comprises at least one of a playback time of the corresponding streaming data and a size of the received streaming data relative to the size of the entire data of the content.

5. The method of claim 1 , further comprising:

determining whether a number of file blocks of the received streaming data is equal to a storable number of file blocks which is set in the file block information;

requesting, if the number of file blocks of the received streaming data is equal to the storable number of file blocks, a pause of transmission of the streaming data;

after the requesting of the pause of transmission of the streaming data, determining if a skip command is received; and

if it is determined that the skip command is received, requesting a resuming of transmission of the streaming data.

6. The method of claim 5 , wherein the requesting of the resuming of transmission of the streaming data comprises transmitting information on the last file block stored before the requested pause.

7. The method of claim 6 , wherein the information on the last file block stored before the requested pause comprises at least one of a playback time of the corresponding streaming data and a size of the received streaming data relative to the size of the entire data of the content.

8. The method of claim 1 , wherein the file block information comprises a number of storable file blocks constituting the streaming data, a size of a file block, and a number of maintainable file blocks in a playback direction.

9. A data processing method of a set-top box having limited storage space, the method comprising:

configuring, if streaming data of content is received from a content server, file block information for storing the received streaming data based on both storable space of a storage unit and a total size of the content;

storing the received streaming data according to the file block information;

determining whether a number of files corresponding to the received streaming data is equal to a threshold number of storable file blocks which is set in the file block information based on the storable space of the storage unit;

requesting, if the number of files corresponding to the received streaming data is equal to the threshold number of storable file blocks, the content server to pause the transmission of the streaming data;

deleting a predetermined number of file blocks according to the file block information;

requesting the content server to resume transmission of the streaming data; and

storing the streaming data transmitted by the content server in units of file blocks.

10. The method of claim 9 , wherein the file block information comprises a number of storable file blocks constituting the streaming data, a size of a file block, a number of maintainable file blocks in playback direction that are set in consideration of a size of the content, and the storable space of the storage unit.

11. The method of claim 9 , further comprising:

after requesting the pause of transmission of the streaming data, determining if a skip command is received; and

if it is determined that the skip command is received, requesting the content server to resume transmission of the streaming data.

12. The method of claim 11 , wherein the requesting of the resuming of transmission of the streaming data file comprises transmitting information on the last file block stored before the requested pause.

13. The method of claim 12 , wherein the information on the last file block stored before the requested pause comprises at least one of a playback time of the corresponding streaming data and a size of the received streaming data relative to the size of the entire data of the content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: SAMSUNG ELECTRONICS CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061900/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2010
From: KIM, SANG GYU; JANG, JUNG IN; JEE, HUN SOO; GOO, BON SEUK; CHOI, KYU SUNG; JOE, WON CHANG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 025187/0957 →
Priority Claims (1)
KR 10-2009-0101200 · Oct 23, 2009 · national
Continuity (1)
Related Publication 20110099593A1 · Apr 28, 2011