METHOD OF PROCESSING APPLICATION IN DIGITAL BROADCAST RECEIVER CONNECTED WITH INTERACTIVE NETWORK AND THE DIGITAL BROADCAST RECEIVER
A digital broadcast receiver is disclosed. A method of processing an application in a digital broadcast receiver connected with an interactive network comprises receiving, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data, receiving, from an interactive network, at least one of applications, collecting applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together, and displaying a list indicating the collected applications.
Pursuant to 35 U.S.C. §119(a), this application claims the benefit of earlier filing date and right of priority to U.S. Provisional Application Nos. 61/290,887, filed on Dec. 30, 2009 and 61/253,489 filed on Oct. 20, 2009, the contents of which are hereby incorporated by reference herein in their entirety.
DETAILED DESCRIPTION OF THE INVENTION1. Technical Field
The present invention relates to a digital broadcast receiver, and more particularly, to a method of processing applications in a digital broadcast receiver connected with an interactive network.
2. Background Art
Recently, IPTV (Internet Protocol TeleVision) or bidirectional TV, which has bidirectional characteristics, has been discussed. However, a protocol that processes a plurality of applications efficiently and provides a user with a customized user interface (UI) has not been defined.
DESCRIPTION OF THE INVENTION Technical ProblemsAccordingly, the present invention is directed to a method of processing application in a digital broadcast receiver connected with an interactive network, which substantially obviates one or more problems due to limitations and disadvantages of the related art.
An object of the present invention is to provide a method of processing a plurality of applications efficiently.
Another object of the present invention is to provide a protocol that processes a plurality of applications efficiently and at the same time provides a user with a customized user interface (UI).
Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Technical SolutionsTo achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, a method of processing an application in a digital broadcast receiver connected with an interactive network comprises receiving, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data; receiving, from an interactive network, at least one of applications; identifying applications with a control code of autostart or present among the at least one of applications; and displaying a list indicating the identified applications.
In another aspect of the present invention, a method of processing an application in a digital broadcast receiver connected with an interactive network comprises receiving, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data; receiving, from an interactive network, at least one of applications; collecting applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together; and displaying a list indicating the collected applications.
In still another aspect of the present invention, a digital broadcast receiver connected with an interactive network for processing an application comprises a first receiving unit configured to receive, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data; a second receiving unit configured to receive, from an interactive network, at least one of applications; a controller configured to identify applications with a control code of autostart or present among the at least one of applications; and a displaying unit configured to display a list indicating the identified applications.
In further still another aspect of the present invention, a digital broadcast receiver connected with an interactive network for processing an application comprises a first receiving unit configured to receive, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data; a second receiving unit configured to receive, from an interactive network, at least one of applications; a controller configured to collect applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together; and a displaying unit configured to display a list indicating the collected applications.
ADVANTAGEOUS EFFECTSAccording to the embodiments of the present invention, a method of processing a plurality of applications efficiently is provided.
Also, a protocol that processes a plurality of applications efficiently and at the same time provides a user with a customized user interface (UI) is provided.
It is to be understood that the advantages that can be obtained by the present invention are not limited to the aforementioned advantages and other advantages which are not mentioned will be apparent from the following description to the person with an ordinary skill in the art to which the present invention pertains.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principle of the invention. In the drawings:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
Hereinafter, the embodiments of the present invention will be described with reference to the accompanying drawings and the description disclosed in the accompanying drawings, but the present invention is not limited by the embodiments.
Although the terms used in the present invention are selected from generally known and used terms considering their functions in the present invention, the terms may be modified depending on intention of a person skilled in the art, practices, or the advent of new technology. Also, in special case, the terms mentioned in the description of the present invention may be selected by the applicant at his or her discretion, the detailed meanings of which are described in relevant parts of the description herein. Accordingly, the terms used herein should be understood not simply by the actual terms used but by the meaning lying within and the description disclosed herein.
Also, as shown in
The aforementioned application is identified by an application identifier, and a control code is used to control a status of the application. Fields of the AIT data shown in
table_id—This 8 bit integer with value 0x74 identifies this table.
section_syntax_indicator—The section_syntax_indicator is a 1-bit field which shall be set to “1”.
section_length—This is a 12-bit field, the first two bits of which shall be “00”. The remaining 10 bits specify the number of bytes of the section starting immediately following the section_length field, and including the CRC 32. The value in this field shall not exceed 1021 (0x3FD).
test_application_flag—This 1-bit field when set indicates an application which is transmitted for the purposes of receiver testing and which shall not be started or listed in any API or displayed in any user interface by receivers under normal operational conditions. The means (if any) by which a receiver is put into a mode where applications signaled with this bit set are treated as if this field is set to zero is implementation dependent but should not be one which typical end-users might discover on their own.
application_type—This is a 15-bit field which identifies the type of the applications described in this AIT sub_table.
version_number—This 5-bit field is the version number of the sub_table. The version_number shall be incremented by 1 when a change in the information carried within the sub_table occurs. When it reaches value “31”, it wraps around to “0”.
current_next_indicator—This 1-bit indicator shall be set to “1”.
section_number—This 8-bit field gives the number of the section. The section_number of the first section in the sub_table shall be “0x00”. The section_number shall be incremented by 1 with each additional section with the same table_id, and application_type.
last_section_number—This 8-bit field specifies the number of the last section (that is, the section with the highest section_number) of the sub_table of which this section is part.
common_descriptors_length—This 12-bit field gives the total length in bytes of the following descriptors. The descriptors in this descriptor loop apply for all of the applications contained in this AIT sub_table.
application_control_code—This 8-bit field controls the state of the application. The semantics of this field is application type dependant.
application_loop_length—This 12-bit field gives the total length in bytes of the following loop containing application information.
application_identifier( )—This 48 bit field identifies the application.
application_descriptors_loop_length—This 12-bit field gives the total length in bytes of the following descriptors. The descriptors in this loop apply to the specific application.
CRC—32—This is a 32-bit field that contains the CRC value that gives a zero output of the registers in the decoder.
According to one embodiment of the present invention, to process applications corresponding to IP channel based additional services, Internet channel services associated with one application are grouped. Accordingly, preloading is performed for the grouped application, whereby processing speed of the IP channel based additional services can be increased. Also, a list of the application groups is provided, whereby convenience of a user can be increased. This will now be described in more detail.
“descriptor_tag” field indicates a current descriptor, and has a unique value.
“descriptor_length” field indicates a length of an entire descriptor.
“group_id” field is an identifier of a group associated with an application loop to which application_group_descriptor belongs. Since applications signaled by the same group_id of the application loop of the AIT are all loaded together, they can be navigated promptly.
For example, application 1 is first loaded. A group corresponding to the loaded application 1 is identified using the group_id field of the group descriptor shown in
“descriptor_tag” field indicates a current descriptor, and has a unique value.
“descriptor_length” field indicates a length of an entire descriptor.
“group_id” field is an identifier of a group associated with an application loop to which application_group_descriptor belongs. Since applications signaled by the same group_id of the application loop of the AIT are all loaded together, they can be navigated promptly.
“number_of_application” field indicates the number of applications which belongs to the group_id field.
“application_identifier” field is to identify each application. For example, the “application_identifier” field may perform the same function as that of the field of the same name used in the AIT.
For example, application 1 is first loaded. A group corresponding to the loaded application 1 is identified using the group_id field of the group descriptor shown in
As shown in
Moreover, as shown in
As show in
The digital broadcast receiver determines whether the group descriptor exists within the AIT (S805). As a result, if the group descriptor exists within the AIT, the digital broadcast receiver determines whether a group descriptor having the same group id exists within another application loop (S806). As a result, if such a group descriptor exists within the application loop, the digital broadcast receiver downloads and decodes other application having the same group id as that of the startup application (however, the digital broadcast receiver does not launch the application) (S807). The digital broadcast receiver is linked to the other application (S808).
The digital broadcast receiver determines whether the other application is preloaded (S809). As a result, if the other application is preloaded, the digital broadcast receiver launches the preloaded application (S810). On the other hand, if the other application is not preloaded, the digital broadcast receiver downloads, decodes and launches a new application (S811).
The group descriptor shown in
“descriptor_tag” field indicates a current descriptor, and has a unique value.
“descriptor_length” field indicates a length of an entire descriptor.
“group_id” field is an identifier of a group associated with an application loop to which application_group_descriptor belongs. Since applications signaled by the same group_id of the application loop of the AIT are all loaded together, they can be navigated promptly.
“sub_application_identifier” field indicates an identifier of a lower application associated with the current application. Also, access information of the lower application can be acquired through the application loop matched with a value of application_identifier field of the AIT.
“sub_application_priority” field indicates priority information for identifying which sub application of several sub applications should first be processed after the current application is loaded.
The digital broadcast receiver according to one embodiment of the present invention first loads a red button application. The red button application may mean application when a control code field value is autostart, for example. The control code and autostart will be described in more detail.
The digital broadcast receiver identifies a list of lower applications of the red button application by using the group descriptor shown in
Subsequently, the digital broadcast receiver identifies the list of the lower applications of the main application by using the group descriptor shown in
Also, since the AIT is used for both DSM-CC (dvb://˜) and IP (http://˜), the descriptor shown in
As shown in
As show in
The digital broadcast receiver determines whether the group descriptor exists within the AIT (S1205). As a result, if the group descriptor exists within the AIT, the digital broadcast receiver determines whether a group descriptor within another application loop signals the sub application (S1206). As a result, if the sub application exists, the digital broadcast receiver downloads and decodes the sub application (however, the digital broadcast receiver does not launch the sub application) (S1207). The digital broadcast receiver is linked to the sub application (S1208).
The digital broadcast receiver determines whether the sub application is preloaded (S1209). As a result, if the sub application is preloaded, the digital broadcast receiver launches the preloaded sub application (S1210). On the other hand, if the sub application is not preloaded, the digital broadcast receiver downloads, decodes and launches a new application (S1211).
In case of
First of all, URL (for example, HTML, AIT, or XML) of application that requires preloading is provided using href attributes of the link element shown in
The aforementioned description of
Meanwhile, since the HTML page is used for both DSM-CC (dvb://˜) and IP (http://˜), the elements shown in
According to the aforementioned embodiments (see
Terms used herein can basically be interpreted as follows. However, if other description is provided herein, the terms used herein may be interpreted in accordance with the description.
The applications may be defined as a collection of documents constituting an interactive service and the documents correspond to at least one of HTML (hypertext markup language), JavaScript, CSS (cascading style sheet), XML (extensible markup language) or multimedia files.
The control code in the AIT data may provide information on an activation state of applications.
The digital broadcast receiver may display automatically an indicator that there is an accessible application if a value of the control code corresponds to the autostart.
The digital broadcast receiver may display no indicator even though there is an accessible application if a value of the control code corresponds to the present.
Referring to
Moreover, the list shown in
First, if the red button displayed on the screen of the digital broadcast receiver is selected, the list shown in
The first case will be described in more detail.
If there exist two or more applications to be executed with autostart (i.e., the case where control code of AIT corresponds to autostart and two or more applications having the same priority exists) and the red button is pushed, a list indicating or identifying the plurality of applications is displayed.
Alternatively, if the red button is selected when no application is executed, a list of all autostart applications including applications having low priority may be displayed.
The second case will be described in more detail.
As a separate key for commanding to display the application list is allocated to a remote controller or other input unit, if the separate key is selected, the list of
The third case will be described in more detail.
As two program selection buttons that can select application in an up/down type are supported in a remote controller or other input unit, if the buttons are pushed, the list of
Also, the aforementioned applications are signaled through the AIT, and the digital broadcast receiver can acquire application that can be executed within the current channel or service and information of application group, by parsing the AIT. This process is classified into four steps, for example, as follows.
First, the digital broadcast receiver is tuned to a random channel (service).
Second, the digital broadcast receiver receives AIT data from the channel.
Third, the digital broadcast receiver parses the AIT data and generates a list of applications.
Fourth, if there are a plurality of accessible applications, the application list generated in the third step is displayed.
Meanwhile, as a method for generating the application list in the third step, various examples can be provided.
First of all, applications are arranged in due order by using the control code and priority included in the AIT or the descriptor of the AIT. In more detail, if the control code is autostart or present, since the corresponding applications can be used while the channel (service) is being used, they are arranged in accordance with priority.
Also, as another example, a list is generated by application groups only, and then main application of each group is only displayed on the list. Sub applications dependent on the main application are also displayed on the list if necessary.
Furthermore, as other example, if an application usage descriptor exists in the AIT, the list may be generated after applications are classified based on the application usage descriptor.
As described above, in order to generate and display the list in a unit of group, the group descriptor of the aforementioned AIT can be used. In particular, since the list of sub applications is directly signaled in
Unlike the aforementioned description where a list of a plurality of applications is displayed,
As shown in
If a general broadcast program is recorded, application where control code of the AIT is set with playback_autostart is stored. Accordingly, when the recorded broadcast program is played back later, the application should be executed. Even though the recorded broadcast program is played back as described above, the stored application list is displayed as shown in
As shown in
The network frontend 2401 receives IP data requested by the broadband processing 2409 or transmits response information of the digital broadcast receiver to a specific IP address.
The broadcast frontend 2402 receives a broadcast signal in accordance with frequency and tuning parameter set by the service manager 2405, decodes the broadcast signal in a proper type in accordance with a transmission mode, and outputs transport streams (TS).
The TCP/IP decoder 2403 decodes IP signal and transfers the decoded IP signal to the broadband processing 2409.
The system decoder 2404 receives a corresponding packet from the service manager 2405 in accordance with PID information, and outputs signaling section information or A/V/Data packets by decoding the corresponding packet. The signaling section information is transferred to the service manager 2405, A/V to the A/V processing 2406, and Data (DSM-CC) to the broadband processing 2409.
The service manager 2405 serves to control a system for all services provided by a service provider. The service manager 2405 controls all services in accordance with a service list and access information based on PSI/SI information. Also, the service manager 2405 manages tuner control information such as frequency, guard interval, etc., which are transferred as PSI/SI information, and performs a process (for example, channel change) of channel related user input service and EPG.
The A/V processing 2406 decodes, scrambles, and synchronizes A/V streams, and then transmits the resultant data to the I/O processing 2410.
The application manager 2407 takes data from related IP address in accordance with application signaling information transferred from the service manager 2405, selects application loaded/executed by the broadband processing 2409, and manages a life cycle.
The PVR processing 2408 takes the role of a function related with PVR (DVR). For example, the PVR processing 2408 takes the role of a control function related to storing and playing back streams. When the streams are recorded, the PVR processing 2408 attaches information, such as timestamp and random access point, to the A/V streams. When the streams are played back, the PVR processing 2408 transfers the A/V streams to the A/V decoder together with the information such as timestamp and random access point.
The broadband processing 2409 decodes the packets to the TCP/IP protocol in accordance with an encoded protocol, processes the packets in accordance with contents type, and transfers the packets to the I/O processing 2410.
The I/O processing 2410 is related to user input and A/V output. The I/O processing 2410 processes user input, takes the role of EPG and OSD control, and performs audio and video output.
As shown in
The tuner 2501 receives a broadcast signal in accordance with frequency and tuning parameter, which are previously set.
The DiSEqC/LNB controller 2502 sets and controls receiving frequency and parameter of an antenna for receiving satellite broadcast from a satellite broadcast receiver.
The CA 2503 means a condition access module, and descrambles scrambled streams in accordance with the previously set authority or performs various kinds of processing in accordance with the previously set condition.
The Network Phy 2504 is an interface for accessing an Internet network.
The MAC 2505 receives a signal transmitted through the Internet network.
The Memory 2506 stores an initial booting code (for example, ROM), is used as a main memory (for example, RAM) for various kinds of operations, and stores nonvolatile information (for example, NVRAM) required for TV operation.
The Display 2507 output video information.
The Speaker 2508 output audio information.
The Mass Storage Media 2509 is to store large scaled media/files and PVR function such as HDD.
The Remote controller 2510 is a main interface unit for controlling a TV.
The CPU, Broadcast & Broadband Processor 2511 may correspond to a DTV main chipset, and may include CPU and DECODER. For example, the CPU, Broadcast & Broadband Processor 2511 further includes modules as follows.
A Channel manager 2520 stores/loads channel information and controls peripheral units.
A Memory (internal) 2521 is a small scaled memory for debugging and system management.
A Broadcast processing 2522 is a module to which broadcast streams are input.
A Broadband processing 2523 is a module to which internet packets are input.
An A/V decoder 2524 decodes audio/video packets and then transmits the decoded audio/video packets to an output module.
A DRM module 2525 decodes copy protection information of the input streams in accordance with authentication information.
An Application manager 2526 manages data/internet service application.
A PVR/Progressive Download module 2527 is a large scaled external controller. For example, the PVR/progressive Download module 2527 is involved in time shift and input and output process of recorded and downloaded contents.
An Input device 2528 processes an input signal of an external device, for example, remote controller.
According to
It is to be understood that the person with ordinary skill in the art can implement the present invention through the aforementioned description without any problem. This will be described as follows.
As shown in
The digital broadcast receiver receives from an interactive network, at least one of applications (S2602). Moreover, the digital broadcast receiver collects applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together (S2603). And, the digital broadcast receiver displays a list indicating the collected applications (S2604).
Also, the digital broadcast receiver preloads the applications included in the same group among the at least one of applications, to process the applications more promptly.
Moreover, the digital broadcast receiver can be designed in such a manner that the step S2603 further includes parsing a group descriptor included in the AIT data and collecting applications included in the same group using the group descriptor.
The group descriptor comprises at least one of a field for a group identification, a field for the number of applications, or a field for an application identifier. Since the group descriptor has been described with reference to
As shown in
The digital broadcast receiver receives, from an interactive network, at least one of applications (S2702). Moreover, the digital broadcast receiver identifies applications with a control code of autostart or present among the at least one of applications (S2703). And, the digital broadcast receiver displays a list indicating the identified applications (S2704).
According to another embodiment of the present invention, the step S2704 further includes displaying a colored indicator, determining whether there are multiple accessible applications if the colored indicator is selected, and displaying an additional list if there are multiple accessible applications. The colored indicator may be a red button, for example,
According to another embodiment of the present invention, the step S2704 further includes controlling to arrange orders of the applications based on priorities of the applications, and displaying the list indicating the arranged applications.
Moreover, the aforementioned applications are defined as a collection of documents constituting an interactive service and the documents correspond to at least one of HTML (hypertext markup language), JavaScript, CSS (cascading style sheet), XML (extensible markup language) or multimedia files.
Moreover, the aforementioned control code in the AIT data provides information on an activation state of applications. For example, the digital broadcast receiver displays automatically an indicator that there is an accessible application if a value of the control code corresponds to the autostart. And, the digital broadcast receiver displays no indicator even though there is an accessible application if a value of the control code corresponds to the present.
Also, the step S2702 is performed using the AIT data. And, the step S2704 is performed while the A/V content is being displayed.
The aforementioned AIT can be signaled using PMT, for example. Accordingly, according to another embodiment of the present invention, when the EPG is displayed, as shown in
Also, if a specific application is selected as shown in
In other words, according to one embodiment of the present invention, the digital broadcast receiver additionally displays an EPG (electronic program guide) on the broadcast A/V content, wherein the EPG has an indicator indicating that there is at least one application, displaying the application if there is single application and selected the indicator, and displaying an additional list if there is multiple application and selected the indicator.
Moreover, the digital broadcast receiver according to one embodiment of the present invention includes a first receiving unit, a second receiving unit, a controller, and a displaying unit.
The first receiving unit receives, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data. The first receiver unit can be implemented by 2402 shown in
Also, the second receiving unit receives, from an interactive network, at least one of applications. The second receiving unit can be implemented by 2402 shown in
Also, the controller identifies applications with a control code of autostart or present among the at least one of applications. The controller can be implemented by 2407 shown in
The displaying unit displays a list indicating the identified applications. The displaying unit can be implemented by 2410 shown in
Meanwhile, the digital broadcast receiver according to another embodiment of the present invention includes a first receiving unit, a second receiving unit, a controller, and a displaying unit.
The first receiving unit receives, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data. The first receiver unit can be implemented by 2402 shown in
Also, the second receiving unit receives, from an interactive network, at least one of applications. The second receiving unit can be implemented by 2401 shown in
Also, the controller collects applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together. The controller can be implemented by 2407 shown in
The displaying unit displays a list indicating the collected applications. The displaying unit can be implemented by 2410 shown in
For example, the receiver corresponds to at least one of IPTV (internet protocol television), BBTV (broadband television), or HBBTV (hybrid broadband television).
Meanwhile, although described for each drawing, features of the present invention, which are shown in each drawing, may be combined with one another as the case may be to implement another invention.
The method according to the present invention can be implemented in a program instruction type that can be performed through various computer means and can be recorded in a computer readable recording medium. The computer readable recording medium can include program instructions, data files, and data structures, alone or in combination. The program instructions recorded in the computer readable recording medium are designed specially for the present invention but may be well known to those skilled in the computer software. Examples of the computer readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROM and DVD, magneto-optical media such as floppy disks, and a hardware device such as ROM, RAM, and flash memory, which is configured to store and perform program instructions. Examples of the program instructions include a machine language code made by a compiler and a high-level language code implemented using an interpreter by a computer. The hardware device can be configured as at least one software module to perform the operation of the present invention.
It will be apparent to those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit and essential characteristics of the invention. Thus, the above embodiments are to be considered in all respects as illustrative and not restrictive. The scope of the invention should be determined by reasonable interpretation of the appended claims and all change which comes within the equivalent scope of the invention are included in the scope of the invention.
MODE FOR CARRYING OUT THE INVENTIONAs described above, matters related to the best mode for carrying out the invention have been described.
INDUSTRIAL APPLICABILITYAs described above, the present invention can be applied to a digital broadcast system entirely or partially.
Claims
1. A method of processing an application in a digital broadcast receiver connected with an interactive network, the method comprising:
- receiving, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data;
- receiving, from an interactive network, at least one of applications;
- identifying applications with a control code of autostart or present among the at least one of applications; and
- displaying a list indicating the identified applications.
2. The method of claim 1, the step of displaying further comprising:
- displaying a colored indicator;
- determining whether there are multiple accessible applications if the colored indicator is selected; and
- displaying an additional list if there are multiple accessible applications.
3. The method of claim 1, the step of displaying further comprising:
- controlling to arrange orders of the applications based on priorities of the applications; and
- displaying the list indicating the arranged applications.
4. The method of claim 1, the method further comprising:
- displaying an EPG (electronic program guide) on the broadcast A/V content, wherein the EPG has an indicator indicating that there is at least one application;
- displaying the application if there is single application and selected the indicator; and
- displaying an additional list if there is multiple application and selected the indicator.
5. The method of claim 1, wherein the applications are defined as a collection of documents constituting an interactive service and the documents correspond to at least one of HTML (hypertext markup language), JavaScript, CSS (cascading style sheet), XML (extensible markup language) or multimedia files.
6. The method of claim 1, wherein the step of receiving, from an interactive network, at least one of applications performs using the AIT data.
7. The method of claim 1, wherein the control code in the AIT data provides information on an activation state of applications.
8. The method of claim 7, further comprising:
- displaying automatically an indicator that there is an accessible application if a value of the control code corresponds to the autostart.
9. The method of claim 7, wherein the receiver displays no indicator even though there is an accessible application if a value of the control code corresponds to the present.
10. The method of claim 1, wherein the step of displaying displays the list comprising the identified applications while displaying the A/V content.
11. A method of processing an application in a digital broadcast receiver connected with an interactive network, the method comprising:
- receiving, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data;
- receiving, from an interactive network, at least one of applications;
- collecting applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together; and
- displaying a list indicating the collected applications.
12. The method of claim 11, further comprising:
- preloading the applications included in the same group among the at least one of applications.
13. The method of claim 11, wherein the step of collecting comprises:
- parsing a group descriptor included in the AIT data; and
- collecting applications included in the same group using the group descriptor.
14. The method of claim 13, wherein the group descriptor comprises at least one of a field for a group identification, a field for the number of applications, or a field for an application identifier.
15. A digital broadcast receiver connected with an interactive network for processing an application, the digital broadcast receiver comprising:
- a first receiving unit configured to receive, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data;
- a second receiving unit configured to receive, from an interactive network, at least one of applications;
- a controller configured to identify applications with a control code of autostart or present among the at least one of applications; and
- a displaying unit configured to display a list indicating the identified applications.
16. The digital broadcast receiver of claim 15, wherein the receiver corresponds to at least one of IPTV (internet protocol television), BBTV (broadband television), or HBBTV (hybrid broadband television).
17. A digital broadcast receiver connected with an interactive network for processing an application, the digital broadcast receiver comprising:
- a first receiving unit configured to receive, from a broadcast network, a broadcast audio/video (A/V) content and an application information table (AIT) data;
- a second receiving unit configured to receive, from an interactive network, at least one of applications;
- a controller configured to collect applications included in the same group among the at least one of applications, wherein the same group corresponds to applications intended to be used together; and
- a displaying unit configured to display a list indicating the collected applications.
18. The digital broadcast receiver of claim 17, wherein the receiver corresponds to at least one of IPTV (internet protocol television), BBTV (broadband television), or HBBTV (hybrid broadband television).
Type: Application
Filed: Mar 25, 2010
Publication Date: Apr 21, 2011
Inventors: Joon Hui Lee (Seoul), Jong Sung Choi (Seoul), Ho Min Lee (Seoul), Ho Taek Hong (Seoul)
Application Number: 12/731,633
International Classification: H04N 5/445 (20060101);