CA2806828C - Reception apparatus, reception method, program, and broadcasting system - Google Patents
Reception apparatus, reception method, program, and broadcasting system Download PDFInfo
- Publication number
- CA2806828C CA2806828C CA2806828A CA2806828A CA2806828C CA 2806828 C CA2806828 C CA 2806828C CA 2806828 A CA2806828 A CA 2806828A CA 2806828 A CA2806828 A CA 2806828A CA 2806828 C CA2806828 C CA 2806828C
- Authority
- CA
- Canada
- Prior art keywords
- description document
- server
- acquired
- execution
- reception apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/93—Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25858—Management of client data involving client software characteristics, e.g. OS identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
- H04N21/4349—Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4351—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/40—Aspects of broadcast communication characterised in that additional data relating to the broadcast data are available via a different channel than the broadcast channel
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
This invention relates to a reception apparatus, a reception method, a program, and a broadcasting system capable of preventing any process not intended by a user from being performed where a data broadcast service is implemented through transitions of documents. It is determined whether the domain name of the server from which the HTML document to be executed has been acquired coincides with the domain name "www.a.com" of the server managed by broadcasting organizations. Depending on the result of the determination, specific processes are allowed to be performed (or prevented from being performed). This invention may be applied when data broadcasting is implemented in the United States for example.
Description
[DESCRIPTION]
[Title]
RECEPTION APPARATUS, RECEPTION METHOD, PROGRAM, AND
BROADCASTING SYSTEM
[Technical Field]
[0001]
This invention relates to a reception apparatus, a reception method, a program, and a broadcasting system.
More particularly, the invention relates to a reception apparatus, a reception method, a program, and a broadcasting system suitable for use in executing data broadcast content in linkage with the progress of AV
content constituting so-called TV programs typically in digital TV broadcasting.
[Background Art]
[Title]
RECEPTION APPARATUS, RECEPTION METHOD, PROGRAM, AND
BROADCASTING SYSTEM
[Technical Field]
[0001]
This invention relates to a reception apparatus, a reception method, a program, and a broadcasting system.
More particularly, the invention relates to a reception apparatus, a reception method, a program, and a broadcasting system suitable for use in executing data broadcast content in linkage with the progress of AV
content constituting so-called TV programs typically in digital TV broadcasting.
[Background Art]
[0002]
The digitization of TV broadcasting has been promoted in Japan, and digital terrestrial broadcasting, BS digital broadcasting and the like have gained widespread acceptance in the country. Also, in digital TV
broadcasting such as terrestrial digital broadcasting, not only the broadcasting of AV content making up so-called TV programs but also data broadcasting using BML
(Broadcast Markup Language) has been implemented (e.g., see Patent Literature 1).
The digitization of TV broadcasting has been promoted in Japan, and digital terrestrial broadcasting, BS digital broadcasting and the like have gained widespread acceptance in the country. Also, in digital TV
broadcasting such as terrestrial digital broadcasting, not only the broadcasting of AV content making up so-called TV programs but also data broadcasting using BML
(Broadcast Markup Language) has been implemented (e.g., see Patent Literature 1).
[0003]
For example, a TV set capable of receiving data broadcasting can display information about the currently broadcast program (AV content) as well as information not related to the ongoing program (announcements of other programs, news, weather reports, traffic information, etc.), and execute an application program linked to the program being broadcast (AV content).
For example, a TV set capable of receiving data broadcasting can display information about the currently broadcast program (AV content) as well as information not related to the ongoing program (announcements of other programs, news, weather reports, traffic information, etc.), and execute an application program linked to the program being broadcast (AV content).
[0004]
Also, the above-mentioned TV set is configured to behave differently in two cases: when implementing services managed by the broadcasting organization offering digital TV broadcasting (e.g., the service of displaying weather reports), and when carrying out services not managed by broadcasting organizations (e.g., the service of connecting to the Internet to display Web pages, etc.).
Also, the above-mentioned TV set is configured to behave differently in two cases: when implementing services managed by the broadcasting organization offering digital TV broadcasting (e.g., the service of displaying weather reports), and when carrying out services not managed by broadcasting organizations (e.g., the service of connecting to the Internet to display Web pages, etc.).
[0005]
That is, when weather reports are to be displayed in data broadcasting as one of the services managed by the broadcasting organization for example, processes may be carried out to read from the TV set pre-registered information about the area where the user lives so that weather reports corresponding to the place where the user lives is displayed.
That is, when weather reports are to be displayed in data broadcasting as one of the services managed by the broadcasting organization for example, processes may be carried out to read from the TV set pre-registered information about the area where the user lives so that weather reports corresponding to the place where the user lives is displayed.
[0006]
On the other hand, when Web pages are to be displayed through connection with the Internet as one of the services not managed by broadcasting organizations for example, the above-mentioned read process or the like is not performed so that any process not intended by the user (e.g., process in which the area information may be fraudulently read and sent to a malicious third party) will not be carried out.
On the other hand, when Web pages are to be displayed through connection with the Internet as one of the services not managed by broadcasting organizations for example, the above-mentioned read process or the like is not performed so that any process not intended by the user (e.g., process in which the area information may be fraudulently read and sent to a malicious third party) will not be carried out.
[0007]
Likewise in Europe, a type of broadcasting corresponding to data broadcasting in Japan has been implemented in accordance with DVB-MHP (digital video broadcasting-multimedia home platform) that stipulates how data broadcast content should be described and distributed.
[Citation List]
[Patent Literature]
Likewise in Europe, a type of broadcasting corresponding to data broadcasting in Japan has been implemented in accordance with DVB-MHP (digital video broadcasting-multimedia home platform) that stipulates how data broadcast content should be described and distributed.
[Citation List]
[Patent Literature]
[0008]
[PTL 1]
[Summary]
[Technical Problem]
[PTL 1]
[Summary]
[Technical Problem]
[0009]
Meanwhile, in digital TV broadcasting in the United States as per ATSC (Advanced Television Systems Committee) 2.0, a service corresponding to data broadcasting in digital TV broadcasting in Japan is scheduled to be implemented through acquisition of HTML
documents described in HTML (Hyper Text Markup Language) from servers managed by broadcasting organizations.
Meanwhile, in digital TV broadcasting in the United States as per ATSC (Advanced Television Systems Committee) 2.0, a service corresponding to data broadcasting in digital TV broadcasting in Japan is scheduled to be implemented through acquisition of HTML
documents described in HTML (Hyper Text Markup Language) from servers managed by broadcasting organizations.
[0010]
Suppose that as shown in Fig. 1, the service is implemented using an application program composed of the resources representing pictures, sounds, still images, etc., (corresponding to MPEG, MP3 and JPEG in Fig. 1) as well as scripts (executable codes) for executing predetermined processes by referencing the resources. In that case, operation modes may be set in the application program or the like and, in accordance with the operation modes thus established, specific processes such as the read process may be enabled (or restricted).
Suppose that as shown in Fig. 1, the service is implemented using an application program composed of the resources representing pictures, sounds, still images, etc., (corresponding to MPEG, MP3 and JPEG in Fig. 1) as well as scripts (executable codes) for executing predetermined processes by referencing the resources. In that case, operation modes may be set in the application program or the like and, in accordance with the operation modes thus established, specific processes such as the read process may be enabled (or restricted).
[0011]
Specifically, in the case of an application program acquired from a server managed by the broadcasting organization, an operation mode may be set to enable (not restrict) the execution of a specific process. And in the case of an application program acquired from a server on the Internet not managed by broadcasting organizations, an operation mode may be set to disable (restrict) the execution of a specific process.
Specifically, in the case of an application program acquired from a server managed by the broadcasting organization, an operation mode may be set to enable (not restrict) the execution of a specific process. And in the case of an application program acquired from a server on the Internet not managed by broadcasting organizations, an operation mode may be set to disable (restrict) the execution of a specific process.
[0012]
Application programs such as one shown in Fig. 1 may each be structured with, say, a plurality of class files (scripts) prepared in Java (registered trademark) and organized in a file structure called "jar" as well as with resources (pictures, sounds, still images, etc.).
Application programs such as one shown in Fig. 1 may each be structured with, say, a plurality of class files (scripts) prepared in Java (registered trademark) and organized in a file structure called "jar" as well as with resources (pictures, sounds, still images, etc.).
[0013]
If application programs are each structured with resources and scripts as shown in Fig. 1, the boundaries between the application programs are distinct. This makes it possible to set an operation mode in each application program to enable (or restrict) a specific process (read process, etc.).
If application programs are each structured with resources and scripts as shown in Fig. 1, the boundaries between the application programs are distinct. This makes it possible to set an operation mode in each application program to enable (or restrict) a specific process (read process, etc.).
[0014]
By contrast, where HTML documents are used as scheduled for digital TV broadcasting in the United States, operation modes cannot be set in application programs such as one shown in Fig. 1.
By contrast, where HTML documents are used as scheduled for digital TV broadcasting in the United States, operation modes cannot be set in application programs such as one shown in Fig. 1.
[0015]
For example, where the service is implemented using HTML
documents, a single application program such as one in Fig. 1 is not executed. Instead, the HTML documents targeted to be executed make transition from one document to another, with each HTML document executed independently.
For example, where the service is implemented using HTML
documents, a single application program such as one in Fig. 1 is not executed. Instead, the HTML documents targeted to be executed make transition from one document to another, with each HTML document executed independently.
[0016]
Consequently, no operation mode can be set in each HTML
document executed independently as one application program for implementing the service.
Consequently, no operation mode can be set in each HTML
document executed independently as one application program for implementing the service.
[0017]
For that reason, where HTML documents are used as scheduled in the United States, it is not possible to enable (or restrict) specific processes in accordance with operation modes; processes not intended by the user may well be carried out.
For that reason, where HTML documents are used as scheduled in the United States, it is not possible to enable (or restrict) specific processes in accordance with operation modes; processes not intended by the user may well be carried out.
[0018]
This invention has been made in view of the above circumstances and provides arrangements for preventing the processes not intended by the user from getting performed when a data broadcast service is implemented using document transitions.
[Solution to Problem]
This invention has been made in view of the above circumstances and provides arrangements for preventing the processes not intended by the user from getting performed when a data broadcast service is implemented using document transitions.
[Solution to Problem]
[0019]
According to a first aspect of this invention, there is provided a reception apparatus for receiving AV content, including: acquisition means for acquiring a description document described in a programming language for displaying content from a server, to which the reception apparatus is connected on a network; determination means for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and control means for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
According to a first aspect of this invention, there is provided a reception apparatus for receiving AV content, including: acquisition means for acquiring a description document described in a programming language for displaying content from a server, to which the reception apparatus is connected on a network; determination means for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and control means for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
[0020]
Preferably, the reception apparatus may further include extraction means for extracting from the AV content trigger information about the description document to be executed in linkage with the progress of the AV content;
wherein, based on the trigger information, the acquisition means may acquire the description document from the first server, and wherein, in response to an operation performed by a user, the acquisition means may acquire the description document from a second server not managed by the broadcasting organization.
Preferably, the reception apparatus may further include extraction means for extracting from the AV content trigger information about the description document to be executed in linkage with the progress of the AV content;
wherein, based on the trigger information, the acquisition means may acquire the description document from the first server, and wherein, in response to an operation performed by a user, the acquisition means may acquire the description document from a second server not managed by the broadcasting organization.
[0021]
Preferably, the determination means may determine whether the acquired description document is from the first server depending on whether first identification information identifying the first server coincides with second identification information identifying the server from which the description document is acquired.
Preferably, the determination means may determine whether the acquired description document is from the first server depending on whether first identification information identifying the first server coincides with second identification information identifying the server from which the description document is acquired.
[0022]
Preferably, the reception apparatus may further include determination means for determining as the first identification information the identification information identifying the destination from which to acquire the description document to be first executed in linkage with the progress of the AV content.
Preferably, the reception apparatus may further include determination means for determining as the first identification information the identification information identifying the destination from which to acquire the description document to be first executed in linkage with the progress of the AV content.
[0023]
Preferably, the reception apparatus may further include execution means for executing the acquired description document; wherein, if the determination means determines that the description document is acquired from the first server managed by the broadcasting organization, the control means may control the execution means to operate in a first management mode in which a predetermined specific process can be processed through execution of the description document, and wherein, if the determination means determines that the description document is not acquired from the first server managed by the broadcasting organization, the control means may control the execution means to operate in a second management mode in which the predetermined specific process cannot be processed through execution of the description document.
Preferably, the reception apparatus may further include execution means for executing the acquired description document; wherein, if the determination means determines that the description document is acquired from the first server managed by the broadcasting organization, the control means may control the execution means to operate in a first management mode in which a predetermined specific process can be processed through execution of the description document, and wherein, if the determination means determines that the description document is not acquired from the first server managed by the broadcasting organization, the control means may control the execution means to operate in a second management mode in which the predetermined specific process cannot be processed through execution of the description document.
[0024]
Preferably, if the execution means is operating in the first management mode, the determination means may determine, every time the description document is acquired, whether the acquired description document is from the first server; and if the determination means determines that the description document is not acquired from the first server, the control means may control the execution means to exit the first management mode and operate in the second management mode.
Preferably, if the execution means is operating in the first management mode, the determination means may determine, every time the description document is acquired, whether the acquired description document is from the first server; and if the determination means determines that the description document is not acquired from the first server, the control means may control the execution means to exit the first management mode and operate in the second management mode.
[0025]
Preferably, if the execution means is operating in the second operation mode, the control means may control the execution means to exit the second management mode and operate in the first management mode when the execution means executes the description document acquired from the first server.
Preferably, if the execution means is operating in the second operation mode, the control means may control the execution means to exit the second management mode and operate in the first management mode when the execution means executes the description document acquired from the first server.
[0026]
Also according to the first aspect of this invention, there is provided a reception method for use with a reception apparatus receiving AV content, the reception method including: an acquisition step for causing the reception apparatus to acquire a description document described in a programming language for displaying content from a server to which the reception apparatus is connected on a network; a determination step for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and a control step for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
Also according to the first aspect of this invention, there is provided a reception method for use with a reception apparatus receiving AV content, the reception method including: an acquisition step for causing the reception apparatus to acquire a description document described in a programming language for displaying content from a server to which the reception apparatus is connected on a network; a determination step for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and a control step for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
[0027]
Also according to the first aspect of this invention, there is provided a program for controlling a reception apparatus receiving AV content, the program causing a computer of the reception apparatus to execute a process including: an acquisition step for acquiring a description document described in a programming language for displaying content from a server to which the reception apparatus is connected on a network; a determination step for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and a control step for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
Also according to the first aspect of this invention, there is provided a program for controlling a reception apparatus receiving AV content, the program causing a computer of the reception apparatus to execute a process including: an acquisition step for acquiring a description document described in a programming language for displaying content from a server to which the reception apparatus is connected on a network; a determination step for determining whether the acquired description document is from a first server managed by a broadcasting organization broadcasting the AV content, and a control step for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
[0028]
Thus according to the first aspect of this invention, a description document described in a programming language for displaying content is acquired from the server to which the reception apparatus is connected on a network.
It is determined whether the acquired description document is from a first server managed by a broadcasting organization broadcasting AV content. Depending on the result of the determination, the execution of the acquired description document is controlled.
Thus according to the first aspect of this invention, a description document described in a programming language for displaying content is acquired from the server to which the reception apparatus is connected on a network.
It is determined whether the acquired description document is from a first server managed by a broadcasting organization broadcasting AV content. Depending on the result of the determination, the execution of the acquired description document is controlled.
[0029]
According to a second aspect of this invention, there is provided a broadcasting system including a transmission apparatus transmitting AV content and a reception apparatus receiving the transmitted AV content; wherein the transmission apparatus includes: transmission means for transmitting trigger information included in the AV
content from a server to which the reception apparatus is connected on a network, the trigger information being about a description document described in a programming language for displaying content, the description document being executed by the reception apparatus in linkage with the progress of the AV content, and wherein the reception apparatus includes: extraction means for extracting the trigger information from the AV content; acquisition means for acquiring, based on the extracted trigger information, the description document from a first server managed by a broadcasting organization broadcasting the AV content, the acquisition means further acquiring, in response to an operation performed by a user, the description document from a second server not managed by the broadcasting organization; determination means for determining whether the acquired description document is from the first server, and control means for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
According to a second aspect of this invention, there is provided a broadcasting system including a transmission apparatus transmitting AV content and a reception apparatus receiving the transmitted AV content; wherein the transmission apparatus includes: transmission means for transmitting trigger information included in the AV
content from a server to which the reception apparatus is connected on a network, the trigger information being about a description document described in a programming language for displaying content, the description document being executed by the reception apparatus in linkage with the progress of the AV content, and wherein the reception apparatus includes: extraction means for extracting the trigger information from the AV content; acquisition means for acquiring, based on the extracted trigger information, the description document from a first server managed by a broadcasting organization broadcasting the AV content, the acquisition means further acquiring, in response to an operation performed by a user, the description document from a second server not managed by the broadcasting organization; determination means for determining whether the acquired description document is from the first server, and control means for controlling the execution of the acquired description document in accordance with a result of the determination made by the determination means.
[0030]
Where the broadcasting system according to the second aspect of this invention is in use, the transmission apparatus transmits trigger information included in AV
content from the server to which the reception apparatus is connected on a network, the trigger information being about a description document described in a programming language for displaying content, the description document being executed by the reception apparatus in linkage with the progress of the AV content. The reception apparatus extracts the trigger information from the AV content.
Based on the extracted trigger information, the reception apparatus acquires the description document from a first server managed by a broadcasting organization broadcasting the AV content. In response to an operation performed by a user, the reception apparatus acquires the description document from a second server not managed by the broadcasting organization. It is determined whether the acquired description document is from the first server. In accordance with the result of the determination, the execution of the acquired description document is controlled.
[Advantageous Effect of Invention]
Where the broadcasting system according to the second aspect of this invention is in use, the transmission apparatus transmits trigger information included in AV
content from the server to which the reception apparatus is connected on a network, the trigger information being about a description document described in a programming language for displaying content, the description document being executed by the reception apparatus in linkage with the progress of the AV content. The reception apparatus extracts the trigger information from the AV content.
Based on the extracted trigger information, the reception apparatus acquires the description document from a first server managed by a broadcasting organization broadcasting the AV content. In response to an operation performed by a user, the reception apparatus acquires the description document from a second server not managed by the broadcasting organization. It is determined whether the acquired description document is from the first server. In accordance with the result of the determination, the execution of the acquired description document is controlled.
[Advantageous Effect of Invention]
[0031]
According to this invention, it is thus possible to prevent any process not intended by the user from getting performed when a data broadcast service is implemented through transitions of documents.
[Brief Description of Drawings]
According to this invention, it is thus possible to prevent any process not intended by the user from getting performed when a data broadcast service is implemented through transitions of documents.
[Brief Description of Drawings]
[0032]
[Fig. 1]
Fig. 1 is a view showing a typical application program made up of resources and scripts.
[Fig. 2]
Fig. 2 is a block diagram showing a typical broadcasting system as one embodiment of this invention.
[Fig. 3]
Fig. 3 is a view showing a typical screen displayed on a monitor by a reception apparatus.
[Fig. 4]
Fig. 4 is an explanatory view outlining this invention.
[Fig. 5]
Fig. 5 is a block diagram showing a typical structure of the reception apparatus.
[Fig. 6]
Fig. 6 is a view illustrating the concept of trigger information being embedded in PCR packets of TS when transmitted.
[Fig. 7]
Fig. 7 is a view showing where the trigger information is stored in a PCR packet.
[Fig. 8]
Fig. 8 is a view listing typical information items included in the trigger information.
[Fig. 9]
Fig. 9 is a view showing a typical syntax of the trigger information.
[Fig. 10]
Fig. 10 is a flowchart explaining a trigger information handling process performed by the reception apparatus.
[Fig. 11]
Fig. 11 is a view showing typical screen transitions in effect when a data broadcast HTML document is executed in linkage with the progress of a TV program.
[Fig. 12]
Fig. 12 is a view showing typical screen transitions in effect when a data broadcast HTML document not entailing screen display is executed in linkage with the progress of a TV program.
[Fig. 13]
Fig. 13 is a view showing a typical life cycle of the data broadcast HTML document.
[Fig. 14]
Fig. 14 is a view showing an example of transition from a TDO active operation state to a Web active operation state.
[Fig. 15]
Fig. 15 is a flowchart explaining a management mode setting process performed by the reception apparatus.
[Fig. 16]
Fig. 16 is another view showing another typical life cycle of the data broadcast HTML document.
[Fig. 17]
Fig. 17 is another tabular view listing other typical information items included in the trigger information.
[Fig. 18]
Fig. 18 is a block diagram showing a typical structure of a computer.
[Description of Embodiments]
[Fig. 1]
Fig. 1 is a view showing a typical application program made up of resources and scripts.
[Fig. 2]
Fig. 2 is a block diagram showing a typical broadcasting system as one embodiment of this invention.
[Fig. 3]
Fig. 3 is a view showing a typical screen displayed on a monitor by a reception apparatus.
[Fig. 4]
Fig. 4 is an explanatory view outlining this invention.
[Fig. 5]
Fig. 5 is a block diagram showing a typical structure of the reception apparatus.
[Fig. 6]
Fig. 6 is a view illustrating the concept of trigger information being embedded in PCR packets of TS when transmitted.
[Fig. 7]
Fig. 7 is a view showing where the trigger information is stored in a PCR packet.
[Fig. 8]
Fig. 8 is a view listing typical information items included in the trigger information.
[Fig. 9]
Fig. 9 is a view showing a typical syntax of the trigger information.
[Fig. 10]
Fig. 10 is a flowchart explaining a trigger information handling process performed by the reception apparatus.
[Fig. 11]
Fig. 11 is a view showing typical screen transitions in effect when a data broadcast HTML document is executed in linkage with the progress of a TV program.
[Fig. 12]
Fig. 12 is a view showing typical screen transitions in effect when a data broadcast HTML document not entailing screen display is executed in linkage with the progress of a TV program.
[Fig. 13]
Fig. 13 is a view showing a typical life cycle of the data broadcast HTML document.
[Fig. 14]
Fig. 14 is a view showing an example of transition from a TDO active operation state to a Web active operation state.
[Fig. 15]
Fig. 15 is a flowchart explaining a management mode setting process performed by the reception apparatus.
[Fig. 16]
Fig. 16 is another view showing another typical life cycle of the data broadcast HTML document.
[Fig. 17]
Fig. 17 is another tabular view listing other typical information items included in the trigger information.
[Fig. 18]
Fig. 18 is a block diagram showing a typical structure of a computer.
[Description of Embodiments]
[0033]
<1. Embodiments>
[Typical configuration of the broadcasting system]
Fig. 2 shows a broadcasting system 1 as one embodiment of this invention. The broadcasting system 1 is constituted by a broadcast unit 11 and a server 12 set up on the side of a broadcasting organization and by a reception apparatus 30 installed on the viewer side.
<1. Embodiments>
[Typical configuration of the broadcasting system]
Fig. 2 shows a broadcasting system 1 as one embodiment of this invention. The broadcasting system 1 is constituted by a broadcast unit 11 and a server 12 set up on the side of a broadcasting organization and by a reception apparatus 30 installed on the viewer side.
[0034]
The point of this invention is for the reception apparatus 30 to determine whether or not to permit (or restrict) a specific process to be implemented through execution of an HTML document depending on whether the HTML document, to be acquired and via the Internet 20 and executed, is managed by the broadcasting organization.
The point of this invention is for the reception apparatus 30 to determine whether or not to permit (or restrict) a specific process to be implemented through execution of an HTML document depending on whether the HTML document, to be acquired and via the Internet 20 and executed, is managed by the broadcasting organization.
[0035]
For example, if the reception apparatus 30 executes an HTML document managed by the broadcasting organization (e.g., an HTML document acquired form the server 12 set up on the side of the broadcasting organization), the reception apparatus 30 permits (does not restrict) the execution of a specific process based on the HTML
document in question.
For example, if the reception apparatus 30 executes an HTML document managed by the broadcasting organization (e.g., an HTML document acquired form the server 12 set up on the side of the broadcasting organization), the reception apparatus 30 permits (does not restrict) the execution of a specific process based on the HTML
document in question.
[0036]
On the other hand, if the reception apparatus 30 executes an HTML document not managed by the broadcasting organization (e.g., an HTML document acquired from a server which is not managed by the broadcasting organization and which is connected to the Internet 20), the reception apparatus 30 does not permit (restricts) the execution of a specific process based on the HTML
document in question. The point of this invention will be discussed later in detail by reference to Fig. 4.
On the other hand, if the reception apparatus 30 executes an HTML document not managed by the broadcasting organization (e.g., an HTML document acquired from a server which is not managed by the broadcasting organization and which is connected to the Internet 20), the reception apparatus 30 does not permit (restricts) the execution of a specific process based on the HTML
document in question. The point of this invention will be discussed later in detail by reference to Fig. 4.
[0037]
The broadcast unit 11 transmits (broadcasts) a digital TV
broadcast signal. It is assumed here that the broadcast band of this digital TV broadcast signal consists of a video band, an audio band, and a control information band and that there is no band on which to broadcast data broadcast content.
The broadcast unit 11 transmits (broadcasts) a digital TV
broadcast signal. It is assumed here that the broadcast band of this digital TV broadcast signal consists of a video band, an audio band, and a control information band and that there is no band on which to broadcast data broadcast content.
[0038]
It is also assumed that at predetermined timings, the broadcast unit 11 transmits trigger information in packets containing PCR (Program Clock Reference; packets are called PCR packets hereunder) as part of the TS
packets making up a TS (transport stream) of the digital TV broadcast signal.
It is also assumed that at predetermined timings, the broadcast unit 11 transmits trigger information in packets containing PCR (Program Clock Reference; packets are called PCR packets hereunder) as part of the TS
packets making up a TS (transport stream) of the digital TV broadcast signal.
[0039]
In this context, the trigger information is composed of information indicating the timings for executing data broadcast HTML documents as the HTML documents to be executed to implement a data broadcast service, of information indicating the destinations from which to acquire the data broadcast HTML documents, and the like.
The trigger information will be discussed later in detail by reference to Figs. 6 through 9.
In this context, the trigger information is composed of information indicating the timings for executing data broadcast HTML documents as the HTML documents to be executed to implement a data broadcast service, of information indicating the destinations from which to acquire the data broadcast HTML documents, and the like.
The trigger information will be discussed later in detail by reference to Figs. 6 through 9.
[0040]
The server 12 is managed by the broadcasting organization, and provides data broadcast HTML documents and the like in response to requests from the reception apparatus 30 accessing the server via the Internet 20.
The server 12 is managed by the broadcasting organization, and provides data broadcast HTML documents and the like in response to requests from the reception apparatus 30 accessing the server via the Internet 20.
[0041]
The reception apparatus 30 receives the digital TV
broadcast signal transmitted from the broadcast unit 11, acquires therefrom pictures and sounds of AV content corresponding to a TV program, and outputs the pictures to a monitor (not shown) and the sounds to speakers (not shown).
The reception apparatus 30 receives the digital TV
broadcast signal transmitted from the broadcast unit 11, acquires therefrom pictures and sounds of AV content corresponding to a TV program, and outputs the pictures to a monitor (not shown) and the sounds to speakers (not shown).
[0042]
Also, the reception apparatus 30 accesses the server 12 via the Internet 20 to acquire and execute data broadcast HTML documents. This enables the reception apparatus 30 to display a picture 43 made up of an AV content picture 41 superimposed with a data broadcast content picture 42, on the monitor, not shown.
Also, the reception apparatus 30 accesses the server 12 via the Internet 20 to acquire and execute data broadcast HTML documents. This enables the reception apparatus 30 to display a picture 43 made up of an AV content picture 41 superimposed with a data broadcast content picture 42, on the monitor, not shown.
[0043]
This reception apparatus 30 may be either set up as a stand-alone unit or incorporated in a TV set or a video recorder for example. A detailed structure of the reception apparatus 30 will be discussed later by reference to Fig. 5.
This reception apparatus 30 may be either set up as a stand-alone unit or incorporated in a TV set or a video recorder for example. A detailed structure of the reception apparatus 30 will be discussed later by reference to Fig. 5.
[0044]
[Outline of this Invention]
Next, Fig. 4 outlines this invention.
[Outline of this Invention]
Next, Fig. 4 outlines this invention.
[0045]
The reception apparatus 30 displays the picture 43 as shown in Fig. 3 based on the trigger information included in the digital TV broadcast signal transmitted from the broadcast unit 11.
The reception apparatus 30 displays the picture 43 as shown in Fig. 3 based on the trigger information included in the digital TV broadcast signal transmitted from the broadcast unit 11.
[0046]
Specifically, for example, upon receipt of trigger information (e.g., corresponding to "Trigger "Start" from the air" in Fig. 4) from the broadcast unit 11, the reception apparatus 30 may acquire a data broadcast HTML
document (e.g., corresponding to "Liner TV TDO content"
on the "Internet" in Fig. 4) from the server 12 and execute the acquired document, or execute a data broadcast HTML document acquired beforehand from the server 12 and stored internally (e.g., corresponding to "Liner TV TDO content" in the "File system" in Fig. 4), thereby displaying the picture 43 as shown in Fig. 3 on the monitor, not shown.
Specifically, for example, upon receipt of trigger information (e.g., corresponding to "Trigger "Start" from the air" in Fig. 4) from the broadcast unit 11, the reception apparatus 30 may acquire a data broadcast HTML
document (e.g., corresponding to "Liner TV TDO content"
on the "Internet" in Fig. 4) from the server 12 and execute the acquired document, or execute a data broadcast HTML document acquired beforehand from the server 12 and stored internally (e.g., corresponding to "Liner TV TDO content" in the "File system" in Fig. 4), thereby displaying the picture 43 as shown in Fig. 3 on the monitor, not shown.
[0047]
In another example, the reception apparatus 30 may receive a TV program (digital TV broadcast signal) in advance from the broadcast unit 11, store the received program internally, and let the program be viewed using a download broadcast whereby stored programs are reproduced.
In such a case, on acquiring the trigger information included in the stored program (e.g., corresponding to "Trigger "Start" from the Video files that is played by local player" in Fig. 4), the reception apparatus 30 may acquire a data broadcast HTML document (e.g., corresponding to "NRT TDO context" in Fig. 4) from the server 12, execute the acquired document, and execute another data broadcast HTML document acquired in advance from the broadcast unit 11 and stored internally (e.g., corresponding to "NRT TDO" in Fig. 4), thereby displaying the picture 43 as shown in Fig. 3.
In another example, the reception apparatus 30 may receive a TV program (digital TV broadcast signal) in advance from the broadcast unit 11, store the received program internally, and let the program be viewed using a download broadcast whereby stored programs are reproduced.
In such a case, on acquiring the trigger information included in the stored program (e.g., corresponding to "Trigger "Start" from the Video files that is played by local player" in Fig. 4), the reception apparatus 30 may acquire a data broadcast HTML document (e.g., corresponding to "NRT TDO context" in Fig. 4) from the server 12, execute the acquired document, and execute another data broadcast HTML document acquired in advance from the broadcast unit 11 and stored internally (e.g., corresponding to "NRT TDO" in Fig. 4), thereby displaying the picture 43 as shown in Fig. 3.
[0048]
In that case, it is assumed for example that the driver (face) displayed as the picture 42 in Fig. 3 carries a link to the driver's Web page that may be selected by the user.
In that case, it is assumed for example that the driver (face) displayed as the picture 42 in Fig. 3 carries a link to the driver's Web page that may be selected by the user.
[0049]
If the user performs an operation to select the driver on the picture 42 in Fig. 4, the reception apparatus 30 acquires a Web page HTML document (e.g., "Generic Web Content" in Fig. 3) from a server other than the server 12 and executes the acquired document to display the driver's Web page or the like on the monitor, not shown.
Web page HTML documents refer to the HTML documents held in servers (different from the server 12) not managed by the broadcasting organization.
If the user performs an operation to select the driver on the picture 42 in Fig. 4, the reception apparatus 30 acquires a Web page HTML document (e.g., "Generic Web Content" in Fig. 3) from a server other than the server 12 and executes the acquired document to display the driver's Web page or the like on the monitor, not shown.
Web page HTML documents refer to the HTML documents held in servers (different from the server 12) not managed by the broadcasting organization.
[0050]
Meanwhile, where the reception apparatus 30 executes data broadcast HTML documents, it may be necessary to perform specific processes needed to better implement the data broadcast service.
Meanwhile, where the reception apparatus 30 executes data broadcast HTML documents, it may be necessary to perform specific processes needed to better implement the data broadcast service.
[0051]
Specifically, if the reception apparatus 30 is to display weather reports on the user's residential area as the data broadcast service, the data broadcast HTML document needs to trigger the execution of particular processes such as the process of reading area information about the user's residential area from the reception apparatus 30 in which the information is pre-registered.
Specifically, if the reception apparatus 30 is to display weather reports on the user's residential area as the data broadcast service, the data broadcast HTML document needs to trigger the execution of particular processes such as the process of reading area information about the user's residential area from the reception apparatus 30 in which the information is pre-registered.
[0052]
On the other hand, if the reception apparatus 30 is to display a Web page or the like, it is not desirable to let the Web page HTML document trigger specific processes.
On the other hand, if the reception apparatus 30 is to display a Web page or the like, it is not desirable to let the Web page HTML document trigger specific processes.
[0053]
For example, if a Web page or the like is to be displayed, the Web page HTML document is acquired from a server not managed by the broadcasting organization before getting executed. In this case, the server not managed by the broadcasting organization, unlike the server 12 managed thereby, may contain Web page HTML documents prepared by a malicious third party (such as an HTML document triggering the process of fraudulently reading the pre-registered area information from the reception apparatus 30 and feeding the read information to the server).
For example, if a Web page or the like is to be displayed, the Web page HTML document is acquired from a server not managed by the broadcasting organization before getting executed. In this case, the server not managed by the broadcasting organization, unlike the server 12 managed thereby, may contain Web page HTML documents prepared by a malicious third party (such as an HTML document triggering the process of fraudulently reading the pre-registered area information from the reception apparatus 30 and feeding the read information to the server).
[0054]
Thus the reception apparatus 30 sets a management mode in which the specific processes indicated to the left of a boundary line (thick line) in Fig. 4 may be performed and in which those to the right are prevented from getting performed. The reception apparatus 30 permits (or restricts) specific processes to be performed using HTML
documents depending on the management mode being set.
Thus the reception apparatus 30 sets a management mode in which the specific processes indicated to the left of a boundary line (thick line) in Fig. 4 may be performed and in which those to the right are prevented from getting performed. The reception apparatus 30 permits (or restricts) specific processes to be performed using HTML
documents depending on the management mode being set.
[0055]
The specific processes refer to the type of processes that may cause losses to the user when executed fraudulently by a malicious third party (such as the process of fraudulently acquiring the user's personal information and thereby threatening the user's safety).
The specific processes refer to the type of processes that may cause losses to the user when executed fraudulently by a malicious third party (such as the process of fraudulently acquiring the user's personal information and thereby threatening the user's safety).
[0056]
These specific processes are defined in advance by the user and by the manufacturer manufacturing the reception apparatus 30, for example. In addition to the above-mentioned read process, the specific processes may include a channel selection process for selecting a channel, a recorder operation process for causing the reception apparatus 30 to make recordings or the like where the reception apparatus 30 functions as a video recorder, an acquisition process for acquiring program information about the currently selected TV program, and a bookmark control process for causing a particular URL
(Uniform Resource Locator) to be bookmarked.
These specific processes are defined in advance by the user and by the manufacturer manufacturing the reception apparatus 30, for example. In addition to the above-mentioned read process, the specific processes may include a channel selection process for selecting a channel, a recorder operation process for causing the reception apparatus 30 to make recordings or the like where the reception apparatus 30 functions as a video recorder, an acquisition process for acquiring program information about the currently selected TV program, and a bookmark control process for causing a particular URL
(Uniform Resource Locator) to be bookmarked.
[0057]
[Typical structure of the reception apparatus 30]
Fig. 5 shows a typical structure of the reception apparatus 30. The reception apparatus 30 is made up of a tuner 61, a demultiplexing block 62, an audio decoder 63, an audio output block 64, a video decoder 65, a trigger detection block 66, a video output block 67, a control block 68, a memory 69, an operation block 70, a recording block 71, a communication interface 72, and a browser 73.
[Typical structure of the reception apparatus 30]
Fig. 5 shows a typical structure of the reception apparatus 30. The reception apparatus 30 is made up of a tuner 61, a demultiplexing block 62, an audio decoder 63, an audio output block 64, a video decoder 65, a trigger detection block 66, a video output block 67, a control block 68, a memory 69, an operation block 70, a recording block 71, a communication interface 72, and a browser 73.
[0058]
The tuner 61 receives and demodulates the digital TV
broadcast signal corresponding to the channel selected by the user, and outputs the TS resulting from demodulation to the demultiplexing block 62. The demultiplexing block 62 demultiplexes the TS input from the tuner 61 into an audio coded signal, a video coded signal, and a control signal, and outputs these signals to the audio decoder 63, video decoder 65, and control block 68 respectively.
The tuner 61 receives and demodulates the digital TV
broadcast signal corresponding to the channel selected by the user, and outputs the TS resulting from demodulation to the demultiplexing block 62. The demultiplexing block 62 demultiplexes the TS input from the tuner 61 into an audio coded signal, a video coded signal, and a control signal, and outputs these signals to the audio decoder 63, video decoder 65, and control block 68 respectively.
[0059]
Furthermore, the demultiplexing block 62 extracts PCR
packets containing trigger information from the TS and outputs the extracted packets to the control block 68.
Furthermore, the demultiplexing block 62 extracts PCR
packets containing trigger information from the TS and outputs the extracted packets to the control block 68.
[0060]
The audio decoder 63 decodes the input audio coded signal and outputs the audio signal resulting from decoding to the audio output block 64. The audio output block 64 outputs the input audio signal to the subsequent stage (e.g., speakers).
The audio decoder 63 decodes the input audio coded signal and outputs the audio signal resulting from decoding to the audio output block 64. The audio output block 64 outputs the input audio signal to the subsequent stage (e.g., speakers).
[0061]
The video decoder 65 decodes the input video coded signal and outputs the video signal resulting from decoding to the trigger detection block 66 and video output block 67.
The video decoder 65 decodes the input video coded signal and outputs the video signal resulting from decoding to the trigger detection block 66 and video output block 67.
[0062]
The trigger detection block 66 continuously monitors the input video signal to detect the trigger information embedded in the video signal and supplies the detected trigger information to the control block 68.
Alternatively, the trigger information may be transmitted embedded in the video signal of the AV content corresponding to the digital TV broadcast signal.
The trigger detection block 66 continuously monitors the input video signal to detect the trigger information embedded in the video signal and supplies the detected trigger information to the control block 68.
Alternatively, the trigger information may be transmitted embedded in the video signal of the AV content corresponding to the digital TV broadcast signal.
[0063]
Thus when the trigger information embedded in the video signal is transmitted from the broadcast unit 11 to the reception apparatus 30, the trigger detection block 66 detects the trigger information embedded in the input video signal.
Thus when the trigger information embedded in the video signal is transmitted from the broadcast unit 11 to the reception apparatus 30, the trigger detection block 66 detects the trigger information embedded in the input video signal.
[0064]
In the ensuing description, it is assumed that the trigger information is contained in PCR packets when transmitted. Explanations of the cases where the trigger information is transmitted embedded in the video signal will be omitted where redundant.
In the ensuing description, it is assumed that the trigger information is contained in PCR packets when transmitted. Explanations of the cases where the trigger information is transmitted embedded in the video signal will be omitted where redundant.
[0065]
The video output block 67 outputs to the subsequent stage (e.g., a monitor) the video signal input from the video decoder 65. Also, the video output block 67 combines a data broadcast video signal (e.g., corresponding to the picture 42 in Fig. 3) input from the browser 73 with the video signal (e.g., corresponding to the picture 41 in Fig. 3) input from the video decoder 65, and outputs the resulting composite signal to the subsequent stage.
The video output block 67 outputs to the subsequent stage (e.g., a monitor) the video signal input from the video decoder 65. Also, the video output block 67 combines a data broadcast video signal (e.g., corresponding to the picture 42 in Fig. 3) input from the browser 73 with the video signal (e.g., corresponding to the picture 41 in Fig. 3) input from the video decoder 65, and outputs the resulting composite signal to the subsequent stage.
[0066]
Furthermore, the video output block 67 outputs to the subsequent stage the video signal representing a Web page or the like input from the browser 73.
Furthermore, the video output block 67 outputs to the subsequent stage the video signal representing a Web page or the like input from the browser 73.
[0067]
Incidentally, the output from the audio output block 64 and video output block 67 to the subsequent stage may be implemented using an HDMI (High-Definition Multimedia Interface), for example.
Incidentally, the output from the audio output block 64 and video output block 67 to the subsequent stage may be implemented using an HDMI (High-Definition Multimedia Interface), for example.
[0068]
The control block 68 controls the blocks making up the reception apparatus 30 by executing relevant control programs recorded beforehand in the memory 69. Also, based on the trigger information input from the demultiplexing block 62 (or from the trigger detection block 66), the control block 68 controls acquisition of the data broadcast HTML document for implementing the data broadcast service linked to a TV program, execution (start) of the document, firing of events, and stop of the execution.
The control block 68 controls the blocks making up the reception apparatus 30 by executing relevant control programs recorded beforehand in the memory 69. Also, based on the trigger information input from the demultiplexing block 62 (or from the trigger detection block 66), the control block 68 controls acquisition of the data broadcast HTML document for implementing the data broadcast service linked to a TV program, execution (start) of the document, firing of events, and stop of the execution.
[0069]
The memory 69 stores in advance the control programs to be executed by the control block 68. The control programs may be updated based on the update data acquired through the digital TV broadcast signal or over the Internet 20.
The memory 69 stores in advance the control programs to be executed by the control block 68. The control programs may be updated based on the update data acquired through the digital TV broadcast signal or over the Internet 20.
[0070]
Also, the memory 69 has management mode information recorded therein as indicative of a management mode. The management mode is changed when the management mode information is rewritten. The management mode will be discussed later in detail by reference to Figs. 13 and 14.
The operation block 70 accepts various operations made by the user and notifies the control block 68 of operation signals corresponding to these operations.
Also, the memory 69 has management mode information recorded therein as indicative of a management mode. The management mode is changed when the management mode information is rewritten. The management mode will be discussed later in detail by reference to Figs. 13 and 14.
The operation block 70 accepts various operations made by the user and notifies the control block 68 of operation signals corresponding to these operations.
[0071]
Where data broadcast HTML documents are distributed using the digital TV broadcast signal, the recording block 71 has the distributed data broadcast HTML documents retained on a recording medium incorporated therein.
Where data broadcast HTML documents are distributed using the digital TV broadcast signal, the recording block 71 has the distributed data broadcast HTML documents retained on a recording medium incorporated therein.
[0072]
The communication interface 72 under control of the browser 73 connects to the server 12 via the Internet 20.
Then the communication interface 72 under control of the browser 73 acquires a data broadcast HTML document from the server 12 via the Internet 20 and supplies the acquired document to the browser 73.
The communication interface 72 under control of the browser 73 connects to the server 12 via the Internet 20.
Then the communication interface 72 under control of the browser 73 acquires a data broadcast HTML document from the server 12 via the Internet 20 and supplies the acquired document to the browser 73.
[0073]
Also, the communication interface 72 under control of the browser 73 may connect to a server other than the server 12 via the Internet 20. Then the communication interface 72 under control of the browser 73 may acquire a Web page HTML document from a server other than the server 12 via the Internet 20 and supply the acquired document to the browser 73.
Also, the communication interface 72 under control of the browser 73 may connect to a server other than the server 12 via the Internet 20. Then the communication interface 72 under control of the browser 73 may acquire a Web page HTML document from a server other than the server 12 via the Internet 20 and supply the acquired document to the browser 73.
[0074]
The browser 73 under control of the control block 68 executes the data broadcast HTML document from the communication interface 72 to generate a data broadcast video signal and supplies the generated video signal to the video output block 67.
The browser 73 under control of the control block 68 executes the data broadcast HTML document from the communication interface 72 to generate a data broadcast video signal and supplies the generated video signal to the video output block 67.
[0075]
Also, the browser 73 under control of the control block 68 may execute the Web page HTML document from the communication interface 72 to generate a video signal indicating a Web page or the like and supply the generated video signal to the video output block 67.
Also, the browser 73 under control of the control block 68 may execute the Web page HTML document from the communication interface 72 to generate a video signal indicating a Web page or the like and supply the generated video signal to the video output block 67.
[0076]
[Details of trigger information]
Fig. 6 illustrates the concept of trigger information being embedded in FOR packets of TS when transmitted. As shown in Fig. 6, the trigger information is embedded not in all FOR packets but in those FOR packets suitably timed solely for linkage with the AV content corresponding to TV programs.
[Details of trigger information]
Fig. 6 illustrates the concept of trigger information being embedded in FOR packets of TS when transmitted. As shown in Fig. 6, the trigger information is embedded not in all FOR packets but in those FOR packets suitably timed solely for linkage with the AV content corresponding to TV programs.
[0077]
Depending on the substance of trigger information, the same trigger information may be transmitted a plurality of times for fear that the transmitted trigger information might be lost and not received by the reception apparatus 30.
=
Depending on the substance of trigger information, the same trigger information may be transmitted a plurality of times for fear that the transmitted trigger information might be lost and not received by the reception apparatus 30.
=
[0078]
Fig. 7 shows where the trigger information is stored in a PCR packet. The PCR packet is a TS packet of which the "adaptation field" contains a PCR. The trigger information (TriggerInfo_descriptor) is held in a "transport_private_deta_byte" that follows the PCR. When the trigger information is held in the packet, a "transport private_deta_fag" in "Various flags" preceding the PCR is set to "1."
Fig. 7 shows where the trigger information is stored in a PCR packet. The PCR packet is a TS packet of which the "adaptation field" contains a PCR. The trigger information (TriggerInfo_descriptor) is held in a "transport_private_deta_byte" that follows the PCR. When the trigger information is held in the packet, a "transport private_deta_fag" in "Various flags" preceding the PCR is set to "1."
[0079]
Fig. 8 lists typical information items included in the trigger information.
Fig. 8 lists typical information items included in the trigger information.
[0080]
An item "trigger ID" denotes information that identifies the trigger information in question. Where trigger information of the same substance is transmitted a plurality of number of times, the trigger ID of each set of trigger information is the same. An item "trigger type" indicates that this trigger information is of one of four types: application launch (designating the acquisition and execution of the data broadcast HTML
document), application stop (designating a stop of the currently executing data broadcast HTML document), application event (designating firing of an event (e.g., display substance update) in the currently executing data broadcast HTML document), and pre-cache (designating only the acquisition of the data broadcast HTML document).
An item "trigger ID" denotes information that identifies the trigger information in question. Where trigger information of the same substance is transmitted a plurality of number of times, the trigger ID of each set of trigger information is the same. An item "trigger type" indicates that this trigger information is of one of four types: application launch (designating the acquisition and execution of the data broadcast HTML
document), application stop (designating a stop of the currently executing data broadcast HTML document), application event (designating firing of an event (e.g., display substance update) in the currently executing data broadcast HTML document), and pre-cache (designating only the acquisition of the data broadcast HTML document).
[0081]
An item "application ID" denotes information that identifies the data broadcast HTML document corresponding to this trigger information. An item "application type"
denotes information that indicates the type (html) of the data broadcast HTML document corresponding to this trigger information. An item "business operator ID"
denotes information that identifies the business operator (e.g., broadcast station) performing the service of executing the data broadcast HTML document corresponding to this trigger information. An item "application URL
(Uniform Resource Locator)" denotes the URL of the destination from which to acquire the data broadcast HTML
document when the trigger type is "application launch" or "pre-cache." An item "stored application ID" is described only for designating the data broadcast HTML document which is to be launched and which has been stored (acquired) already, where the trigger type is "application launch" and where any data broadcast HTML
document is not to be immediately acquired.
An item "application ID" denotes information that identifies the data broadcast HTML document corresponding to this trigger information. An item "application type"
denotes information that indicates the type (html) of the data broadcast HTML document corresponding to this trigger information. An item "business operator ID"
denotes information that identifies the business operator (e.g., broadcast station) performing the service of executing the data broadcast HTML document corresponding to this trigger information. An item "application URL
(Uniform Resource Locator)" denotes the URL of the destination from which to acquire the data broadcast HTML
document when the trigger type is "application launch" or "pre-cache." An item "stored application ID" is described only for designating the data broadcast HTML document which is to be launched and which has been stored (acquired) already, where the trigger type is "application launch" and where any data broadcast HTML
document is not to be immediately acquired.
[0082]
An item "auto start flag" is described when the trigger type is "application launch," the flag being set to be either on or off. When the auto start flag is set to be on, auto start (i.e., the data broadcast HTML document is automatically started) is in effect. When the auto start flag is set to be off, manual start (i.e., the user is prompted to make operation input and the document is started in response to the operation input having been made).
.[0083]
An item "application stop time" denotes information indicative of the time at which to stop the currently executing data broadcast HTML document when the trigger information of which the trigger type is "application stop" is not received.
[0084]
An item "application name" denotes the name of the data broadcast service (implemented by the data broadcast HTML
document) to be presented to the user when the "auto start flag" is set for manual start. An item "event ID"
denotes information that identifies the event when the trigger type is "application event." It should be noted that not all items explained above are always included in the trigger information; only the items necessary for the timing in question are included.
[0085]
Fig. 9 shows a typical syntax of the trigger information.
The syntax of the trigger information is discretionary and is not limited to what is shown in Fig. 9.
[0086]
[About the trigger information handling process]
Explained next is the trigger information handling process to be performed by the reception apparatus 30 upon receipt of the trigger information.
[0087]
Fig. 10 is a flowchart explaining the trigger information handling process. This trigger information handling process is carried out repeatedly while the user is viewing a TV program, i.e., while the digital TV
broadcast signal is being received.
[0088]
In step Si, based on the input from the demultiplexing block 62, the control block 68 waits for a PCR packet including trigger information to be received. Upon receipt of the PCR packet including the trigger information, control is passed to step S2.
[0089]
In step S2, the control block 68 extracts the trigger information from the received PCR packet, and determines whether the processing subsequent to step S3 has already been completed based on the extracted trigger information.
If it is determined that the processing subsequent to step S3 has already been completed, control is returned to step Si and the subsequent steps are repeated. On the other hand, if it is determined that the processing subsequent to step S3 has yet to be performed, control is passed to step S3.
[0090]
In step S3, the control block 68 identifies the trigger type as "application launch," "application event,"
"application stop," or "pre-cache."
[0091]
If in step S3 the trigger type of the trigger information in question is identified as "application launch,"
control is passed to step S4.
[0092]
In step S4, the control block 68 determines whether a stored application ID is designated in this trigger information and whether the data broadcast HTML document corresponding to the designated ID has already been stored in the recording block 71.
[0093]
If the result of the determination in step S4 is negative, control is passed to step S5. In step S5, the control block 68 controls the browser 73 to access the server 12 corresponding to the application URL in the trigger information so as to acquire the data broadcast HTML
document corresponding to the application ID in the trigger information. If it turns out that the relevant data broadcast HTML document was already acquired from the server 12 corresponding to the above-mentioned URL
and has been pre-cached in step S14, to be discussed later, step S5 is skipped so that the document in question may be used in step S7 and subsequent steps.
Thereafter, control is passed to step S7.
[0094]
On the other hand, if it is determined in step S4 that the stored application ID is designated in this trigger information and that the data broadcast HTML document corresponding to the designated ID has already been stored in the recording block 71, control is passed to step S6. In step S6, the control block 68 controls the browser 73 to read from the recording block 71 the data broadcast HTML document corresponding to the stored application ID in the trigger information. Thereafter, control is passed to step S7.
[0095]
In step S7, the control block 68 determines whether the auto start flag in the trigger information is set for auto start.
[0096]
If in step S7 it is determined that the auto start flag in the trigger information is not set for auto start (i.e., set for manual start), control is passed to step S8. In step S8, the browser 73 under control of the control block 68 prompts the user to perform an operation to start the data broadcast HTML document (i.e., executing operation), by displaying a message "Do you want to execute "application (its name) ?" or the like on the screen. If it is determined in step S9 that the user has input the starting operation in response to the prompt display, control is passed to step Sll. In step S11, the browser 73 under control of the control block 68 starts (executes) the data broadcast HTML document acquired in step S5 or read out in step S6. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0097]
In step S9 following the prompt display in step 58, it is determined whether the user has input the starting operation. If in step S9 it is determined that the user has not input the starting operation and if in step S10 it is determined that a predetermined time period has elapsed, then control is returned to step Si and the subsequent steps are repeated.
[0098]
If in step S7 it is determined that the auto start flag in the trigger information is set for auto start, control is passed to step Sll. In step S11, the browser 73 under control of the control block 68 starts the data broadcast HTML document acquired in step S5 or read out in step S6.
Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0099]
If in step S3 it is determined that the trigger type of this trigger information is "application event," control is passed to step S12. In step S12, the control block 68 controls the browser 73 to fire (i.e., execute) that event on the currently executing HTML document which corresponds to the event ID in the trigger information only if the application ID of this trigger information coincides with the application ID of the currently executing data broadcast HTML document. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0100]
If in step S3 it is determined that the trigger type of this trigger information is "application stop," control is passed to step S13. In step S13, the control block 68 controls the browser 73 to stop the currently executing data broadcast HTML document only if the application ID
of this trigger information coincides with the application ID of the currently executing data broadcast HTML document. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0101]
Even if the trigger information of which the trigger type is "application stop" is not received, once the current time has reached the "application stop time" described in the trigger information that started the currently executing data broadcast HTML document, the ongoing data broadcast HTML document is stopped.
[0102]
If in step S3 it is determined that the trigger type of this trigger information is "pre-cache," control is passed to step S14. In step S14, the control block 68 controls the browser 73 to access the server 12 corresponding to the application URL in the trigger information so as to acquire the data broadcast HTML
document corresponding to the application ID in the trigger information and store (pre-cache) the acquired document into storage means such as a cache memory contained in the browser 73. Thereafter, control is returned to step S1 and the subsequent steps are repeated.
[0103]
If the trigger type is "pre-cache" as in the case of step S14, it is possible to acquire the relevant data broadcast HTML document prior to the broadcast time of the TV program to be linked. In this manner, the moment the TV program to be linked is started, the corresponding data broadcast HTML document can be executed immediately.
This paragraph completes the explanation of the trigger information handling process.
[0101]
[Typical screen displays in effect upon execution of the data broadcast HTML document]
Fig. 11 shows typical screen transitions in effect when, with the auto start flag in the trigger information set to be off (i.e., manual start), a data broadcast HTML
document is executed in linkage with the progress of a TV
program.
[0105]
Upon receipt of the trigger information of which the trigger type is "application launch" and of which the auto start flag is off (manual start) while the user is viewing a TV program, the corresponding data broadcast HTML document (corresponding to HTML in Fig. 11) is acquired. Then a display (corresponding to "App Start?"
in Fig. 11) prompting the user to make an operation to start the data broadcast HTML document is displayed superimposed on the picture of the TV program. When the user inputs the starting operation in response to the prompt, the data broadcast HTML document is executed.
This turns the screen display into the composite picture 43 as shown in Fig. 3 for example, with the data broadcast content picture 42 superimposed on the TV
program picture 41.
[0106]
If the trigger information of which the trigger type is "application event" is received while the data broadcast HTML document is being executed, the event corresponding to the event ID in the trigger information is fired on the currently executing data broadcast HTML document.
This operation changes, on the screen display, what is shown in a data broadcast content display area (e.g., area where the picture 42 is displayed in Fig. 3) to the picture corresponding to the event ID in the trigger information (e.g., information 1 is changed to information 2, information 2 is changed to information 3, etc.).
[0107]
Thereafter, upon receipt of the trigger information of which the trigger type is "application stop," the currently executing data broadcast HTML document is terminated, and solely the TV program picture 41 is displayed full screen.
[0108]
[Other typical screen displays in effect upon execution of the data broadcast HTML document]
Meanwhile, the data broadcast HTML document executed in linkage with the progress of the TV program may not necessarily entail screen display. This type of data broadcast HTML document can be executed without letting the user of the reception apparatus 30 know that a data broadcast HTML document is being executed. This type of data broadcast HTML document may be applied when audience research is conducted on TV programs, for example.
Specifically, whether or not a given TV program is being viewed may be recorded given the trigger information of which the trigger type is "application event," and the recorded result may be sent to a predetermined server in a suitably timed manner. This makes it possible to check the ratings of TV programs at intervals in which the trigger information of which the trigger type is "application event" is transmitted.
[0109]
Fig. 12 shows typical screen transitions in effect when, with the auto start flag in the trigger information set to be on (auto start), a data broadcast HTML document not entailing screen display is executed in linkage with the progress of a TV program.
[0110]
Upon receipt of the trigger information of which the trigger type is "application launch" and of which the auto start flag is set to be on (for auto start) while the user is viewing a TV program, the corresponding data broadcast HTML document is acquired and executed. It should be noted here that solely the TV program picture 41 remains displayed on the screen.
[0111]
Upon receipt of the trigger information of which the trigger type is "application event" while the data broadcast HTML document is being executed, the event corresponding to the event ID in the trigger information is fired on the currently executing data broadcast HTML
document. In this case, too, only the TV program picture 41 remains displayed on the screen.
[0112]
Thereafter, upon receipt of the trigger information of which the trigger type is "application stop," the currently executing data broadcast HTML document is terminated.
[0113]
[Life cycle of the data broadcast content]
A typical life cycle of the data broadcast HTML document is explained below in reference to Fig. 13.
[0114]
Upon receipt of the trigger information of which the trigger type is "application launch" when the data broadcast HTML document to be acquired and executed by the reception apparatus 30 is in a TDO stop operation state (corresponding to "TDO Stop" in Fig. 13), i.e., when the reception apparatus 30 has yet to acquire the data broadcast HTML document, transition occurs from the TDO stop operation state to a TDO active operation state (corresponding to "TDO Active" in Fig. 13), and the data broadcast HTML document is acquired from the server 12.
[0115]
And a display prompting the user to perform an operation to start the data broadcast HTML document appears superimposed on the TV program picture. When the user inputs the starting operation in response to the prompt, the data broadcast HTML document is started. Then as shown in Fig. 3, the composite picture 43 is displayed on the screen with the data broadcast content picture 42 superimposed on the TV program picture 41, for example.
[0116]
In the TDO active operation state, the acquired data broadcast HTML document enables the reception apparatus 30 to perform a specific process so as to display the data broadcast content picture 42. That is, in the TDO
active operation state, the management mode of the reception apparatus 30 is set for "Broadcast managed" in which the specific process is allowed to be performed using the data broadcast HTML document acquired from the server 12 managed by the broadcasting organization.
[0117]
Upon receipt of the trigger information of which the trigger type is "application event" in the TDO active operation state, the event corresponding to the event ID
in the trigger information is fired on the currently executing data broadcast HTML document.
[0118]
In the TDO active operation state, if the trigger information of which the trigger type is "application stop" is received or if the application stop time is reached, transition occurs from the TDO active operation state to the TDO stop operation state. The acquired data broadcast HTML document is discarded here for example.
[0119]
Also, upon receipt of the trigger information of which the trigger type is "pre-cache" in the TDO stop operation state, transition occurs from the TDO stop operation state to a TDO pre-cache ready operation state. The corresponding data broadcast HTML document is acquired and pre-cached here for example.
[0120]
And upon receipt of the trigger information of which the trigger type is "application launch" in the TDO pre-cache ready operation state, transition occurs from the TDO
pre-cache ready operation state to the TDO active operation state. In the TDO active operation state, the pre-cached data broadcast HTML document is started.
[0121]
Also in the TDO active operation state, if the user presses a button, etc., linked to a carmaker's Web page or the like, transition occurs from the TDO active operation state to a Web active operation state (corresponding to "Web Active" in Fig. 13). In the Web active operation state, a Web page HTML document from a server (other than the server 12) not managed by the broadcasting organization is executed, whereby the carmaker's Web page or the like is displayed.
[0122]
In the Web active operation state, the reception apparatus 30 is not allowed to perform specific processes using the acquired Web page HTML document. That is, in the Web active operation state, the management mode of the reception apparatus 30 is set for "Broadcast unmanaged" in which the specific processes cannot be performed using the Web page HTML document acquired from a server (other than the server 12) not managed by the broadcasting organization.
[0123]
In the TDO active operation state (where the management mode is set for "Broadcast managed"), it is necessary to make arrangements for performing specific processes such as the reading of pre-recorded area information from the reception apparatus 30 in order to provide the data broadcast service.
[0124]
On the other hand, in the Web active operation state (where the management mode is set for "Broadcast unmanaged"), it is necessary to make arrangements for inhibiting specific processes so that such processes as the reading of pre-recorded area information from the reception apparatus 30 will not be fraudulently carried out to make illicit leakage.
[0125]
Thus when the HTML document to be executed is acquired from the server 12 managed by the broadcasting organization, the reception apparatus 30 has the management mode set for "Broadcast managed" in which specific processes are allowed to be performed, as discussed above.
[0126]
On the other hand, when the HTML document to be executed is acquired from a server not managed by the broadcasting organization, the reception apparatus 30 has the management mode set for "Broadcast unmanaged" in which specific processes are inhibited.
[0127]
[About the management mode]
Fig. 14 shows an example of transition occurring from the TDO active operation state to the Web active operation state while events are being fired one after another in the TDO active operation state, i.e., when the management is set from "Broadcast managed" to "Broadcast unmanaged."
[0128]
It is assumed here that in each data broadcast HTML
document, the URL identifying the HTML document to be executed to update the data broadcast content picture 42 is described in linkage with an event ID.
[0129]
With the above description in place, upon receipt of the trigger information of which the trigger type is "application event," an HTML document "al.html" for executing the event identified by the event ID included in the trigger information is acquired and executed based on a URL "http://www.a.com/al.html" described in the data broadcast HTML document.
[0130]
Furthermore, when the trigger information of which the trigger type is "application event" is received anew, an HTML document "a2.html" for executing the event identified by the event ID included in that trigger information is acquired and executed based on a URL
"http://www.a.com/a2.html" described in the data broadcast HTML document. This causes the display of the picture 42 to be successively updated with the picture displayed by execution of the HTML document "al.html" and with the picture displayed by execution of the HTML
document "a2.html."
[0131]
Also, it is assumed that the data broadcast HTML document describes in it a destination "http://www.b.com/bl.html"
linked to the HTML document "bl.html" to be executed when the user performs an operation to select the driver's picture displayed in the data broadcast content picture 42 (Fig. 3).
[0132]
If the user performs an operation to select the driver's picture displayed in the picture 42 (Fig. 3) in the TDO
active operation state, transition occurs from the TDO
active operation state to the Web active operation state.
[0133]
In that Web active operation state, based on the link destination "http://www.b.com/bl.html," the reception apparatus 30 acquires the Web page HTML document "bl.html" from a server not managed by the broadcasting organization and executes the acquired document.
[0134]
As shown in Fig. 14, where some HTML documents targeted for execution are to be acquired from the server 12 and executed in the TDO active operation state, for example, the HTML documents ("al.html" and "a2.html" in this case) are each acquired from the server 12 ("http://www.a.com/"
in this case) managed by the broadcasting organization.
[0135]
Also in the Web active operation state, for example, another HTML document ("bl.html" in this case) target for execution is acquired from a server ("http://www.b.com/
in this case) not managed by the broadcasting organization.
[0136]
As explained above, when HTML documents are to be acquired from the server 12 for execution, it is necessary to make arrangements for permitting specific processes to be performed; when HTML documents are to be acquired from a server other than the server 12 for execution, arrangements need to be made to inhibit specific processes.
[0137]
Then the reception apparatus 30 determines whether a given HTML document targeted for execution is acquired from the server 12 by verifying whether the domain name of the server 12 managed by the broadcasting organization coincides with the domain name of the destination from which the HTML document in question is acquired.
[0138]
Incidentally, in implementing the data broadcast service the reception apparatus 30 determines whether a given HTML document targeted for execution is acquired from the server 13 by regarding the domain name of the destination from which the first HTML document is acquired, i.e., from which the data broadcast HTML document is acquired ("www.a.com" in this case), as the domain name of the server 12 managed by the broadcasting organization.
[0139]
Based on whether or not the domain name of the HTML
document as the destination of transition is the domain name of the server 12 managed by the broadcasting organization, the reception apparatus 30 sets the management mode for either "broadcast managed" or "broadcast unmanaged."
[0140]
And when the management mode is set for "broadcast managed" (i.e., in the TDO active operation state), the reception apparatus 30 can perform specific processes;
when the management mode is set for "broadcast unmanaged"
(in the Web active operation state), the reception apparatus 30 cannot perform specific processes.
[0141]
Whereas in implementing the data broadcast service, the reception apparatus 30 regards the domain name of the destination from which the data broadcast HTML document is acquired as the domain name of the server 12 managed by the broadcasting organization, it is also possible alternatively to retain in advance the domain name of the server managed by each broadcaster corresponding to each channel to be received.
[0142]
Then the reception apparatus 30 may select, from among the domain names retained beforehand, the domain name of the received channel and regard that domain name as the domain name of the server managed by the broadcasting organization.
[0143]
As another alternative, whereas the reception apparatus 30 uses the domain names to determine whether a given HTML document targeted for execution is acquired from the server 12, any other information may be utilized for the purpose as long as the information in question uniquely identifies the server of the destination from which the document is acquired. For example, in addition to the domain names, the reception apparatus 30 may use MAC
(Media Access Control) addresses, IF (Internet Protocol) addresses, etc., to determine whether the HTML document targeted for execution is acquired from the server 12.
[0144]
[Details of the management mode setting process]
Explained below in reference to the flowchart of Fig. 15 is the management mode setting process performed by the reception apparatus 30 for setting the management mode based on the domain name of the destination from which the HTML document is acquired.
[0145]
The management mode setting process is started, for example, when the data broadcast HTML document is started in step Sll of Fig. 10.
[0146]
In step S31, the control block 68 acquires the domain name of the destination from which the data broadcast HTML document to be started is obtained.
[0147]
That is, if the data broadcast HTML document to be started was acquired in step S5 or S14 of Fig. 10 based on the application URL in the trigger information for example, the control block 68 obtains the domain name of the destination (server 12) from which to acquire the data broadcast HTML document to be started based on the application URL in the trigger information.
[0148]
As another example, if the data broadcast HTML document to be started was read from the recording block 71 in step S6 of Fig. 10, the control block 68 controls the browser 73 to acquire the domain name of the server 12 that holds the data broadcast HTML document to be started and feed the acquired domain name to the control block 68.
In this manner, the control block 68 obtains the domain name. Incidentally, if a data broadcast HTML document is to be recorded in the recording block 71, the domain name of the server 12 that holds the data broadcast HTML
document in question is assumed to be recorded in association with the HTML document.
[0149]
In step S32, the control block 68 controls the browser 73 to operate in the management mode "Broadcast Managed" in which specific processes are allowed to be performed.
That is, the control block 68 controls the execution of HTML documents by the browser 73 in a manner permitting (not restricting) the specific processes to be carried out through HTML document execution.
[0150]
In step S33, the control block 68 determines whether a document transition has occurred involving HTML documents on the basis of the input trigger information, control signals from the operation block 70, or the like. Once it is determined that a document transition has taken place, control is passed to step S34.
[0151]
In step S34, the control block 68 determines whether the HTML document as the transition destination is acquired from the server 12 managed by the broadcasting organization, based on whether the domain name of the destination from which the HTML document as the transition destination is obtained coincides with the domain name acquired in step S31. If in step S34 it is determined that the HTML document as the transition destination is acquired from the server 12, control is returned to step S33 and the subsequent steps are repeated with the browser 73 allowed to keep operating in the management mode "Broadcast Managed."
[0152]
And if in step S34 it is determined that the HTML
document as the transition destination is not acquired from the server 12, control is passed to step S35. The control block 68 then controls the browser 73 to operate in the management mode "Broadcast unmanaged" in which specific processes are not allowed to be performed. That is, the control block 68 controls the execution of HTML
documents by the browser 73 in a manner not permitting (restricting) the specific processes to be carried out through HTML document execution.
[0153]
In that case, the browser 73 in step S35 cannot perform the specific processes and may execute, for example, a Web page HTML document as the HTML document to which transition is made. Incidentally, it is assumed that during execution of the Web page HTML document, the data broadcast HTML document is terminated based on the trigger information of which the trigger type is "application stop."
[0154]
Thereafter, in step S36, the control block 68 determines whether or not to start a new data broadcast HTML
document. If it is determined that the data broadcast HTML document is to be started anew, control is returned to step S31 and the subsequent steps are repeated. For example, the control block 68 determines whether trigger information is input for starting a data broadcast HTML
document anew. Once it is determined that such trigger information is input, control is returned to step S31 and the subsequent steps are repeated.
[0155]
As explained above, in the management mode transition process, if the domain name of the data broadcast HTML
document coincides with the domain name of the HTML
document as the transition destination, the management mode is set for "Broadcast managed"; if the domain name of the data broadcast HTML document does not coincide with the domain name of the HTML document as the transition destination, the management mode is set for "Broadcast unmanaged."
[0156]
And where the management mode is set for "Broadcast managed," such processes as the reading of the user's pre-recorded area information from the reception apparatus 30 are carried out through execution of the data broadcast HTML document. Where the management mode is set for "Broadcast unmanaged," the processes not intended by the user such as the read process will not be performed through execution of the Web page HTML document.
[0157]
Thus even if a Web page HTML document prepared by a malicious third party is acquired and executed, the processes not intended by the user are inhibited from getting performed.
[0158]
<2. Variations>
In the above-described embodiment, as shown in Fig. 13, the operation state of the data broadcast HTML document is one of four states: TDO stop operation state, TDO pre-cache ready operation state, TDO active state, and Web active state. Alternatively, as shown in Fig. 16, there may be added a TDO suspended operation state (corresponding to "TDO Suspend" in Fig. 16) to the existing four operation states, so that there may be five operation states in total.
[0159]
In this case, as shown in Fig. 17, a new trigger type "suspend" is added as part of the trigger information.
Thus the trigger type in the trigger information may denote one of five types: application launch, application stop, application event, pre-cache, and suspend.
[0160]
In Fig. 16, upon receipt of the trigger information of which the trigger type is "suspend" in the TDO active operation state, the operation state of the corresponding data broadcast HTML document makes transition to the TDO
suspended operation state. In this case, with the corresponding data broadcast HTML document having transitioned to the TDO suspended operation state, other data broadcast HTML documents may be placed in the TDO
active operation state and executed.
[0161]
Upon receipt of the trigger information of which the trigger type is "application launch" in the TDO suspended operation state, the corresponding data broadcast HTML
document makes transition to the TDO active operation state. This makes it possible to fire events on the data broadcast HTML document. At this point, any other data broadcast HTML document is caused to make transition from the TDO active operation state to the TDO suspended operation state.
[0162]
Incidentally, the series of processes described above may be executed either by hardware or by software. Where the software-based series of processing is to be carried out, the programs constituting the software may be either incorporated beforehand in the dedicated hardware of the computer to be used or installed upon use from a suitable program recording medium into a general-purpose personal computer or like equipment capable of executing diverse functions based on the installed programs.
[0163]
[Typical structure of the computer]
Fig. 18 is a block diagram showing a typical structure of a computer that performs the above-described series of processes using programs.
[0164]
In this computer 100, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103 are interconnected via a bus 104.
[0165]
An input/output interface 105 is further connected to the bus 104. The input/output interface 105 is connected with an input block 106 typically made of a keyboard, a mouse and a microphone; an output block 107 generally composed of a display and speakers; a storage block 108 usually formed by a hard disk, a nonvolatile memory or the like;
a communication block 109 typically constituted by a network interface; and a drive 110 that drives removable media 111 such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memories.
[0166]
In the computer structured as outlined above, the CPU 101 performs the above-described series of processes by loading relevant programs from, say, the storage block 108 through the input/output interface 105 and bus 105 into the RAM 108 for execution.
[0167]
Incidentally, the programs to be executed by the computer may be processed in the depicted sequence of this specification (i.e., on a time series basis), in parallel, or in otherwise appropriately timed fashion such as when they are invoked as needed.
[0168]
Also, the programs may be processed by a single computer or by a plurality of computers on a distributed basis.
The programs may also be transferred to a remote computer or computers for execution.
[0169]
In this specification, the term "system" refers to an entire configuration made up of a plurality of component devices.
[0170]
Also, it should be understood that this invention when embodied is not limited to the above-described embodiments and that various modifications, variations and alternatives may be made of this invention so far as they are within the spirit and scope thereof.
[Reference Signs List]
[0171]
1 Broadcasting system 11 Broadcast unit 12 Server 30 Reception apparatus 61 Tuner 62 Demultiplexing block 63 Audio decoder 64 Audio output block 65 Video decoder 66 Trigger detection block 67 Video output block 68 Control block 69 Memory 70 Operation block 71 Recording block 72 Communication interface 73 Browser
An item "auto start flag" is described when the trigger type is "application launch," the flag being set to be either on or off. When the auto start flag is set to be on, auto start (i.e., the data broadcast HTML document is automatically started) is in effect. When the auto start flag is set to be off, manual start (i.e., the user is prompted to make operation input and the document is started in response to the operation input having been made).
.[0083]
An item "application stop time" denotes information indicative of the time at which to stop the currently executing data broadcast HTML document when the trigger information of which the trigger type is "application stop" is not received.
[0084]
An item "application name" denotes the name of the data broadcast service (implemented by the data broadcast HTML
document) to be presented to the user when the "auto start flag" is set for manual start. An item "event ID"
denotes information that identifies the event when the trigger type is "application event." It should be noted that not all items explained above are always included in the trigger information; only the items necessary for the timing in question are included.
[0085]
Fig. 9 shows a typical syntax of the trigger information.
The syntax of the trigger information is discretionary and is not limited to what is shown in Fig. 9.
[0086]
[About the trigger information handling process]
Explained next is the trigger information handling process to be performed by the reception apparatus 30 upon receipt of the trigger information.
[0087]
Fig. 10 is a flowchart explaining the trigger information handling process. This trigger information handling process is carried out repeatedly while the user is viewing a TV program, i.e., while the digital TV
broadcast signal is being received.
[0088]
In step Si, based on the input from the demultiplexing block 62, the control block 68 waits for a PCR packet including trigger information to be received. Upon receipt of the PCR packet including the trigger information, control is passed to step S2.
[0089]
In step S2, the control block 68 extracts the trigger information from the received PCR packet, and determines whether the processing subsequent to step S3 has already been completed based on the extracted trigger information.
If it is determined that the processing subsequent to step S3 has already been completed, control is returned to step Si and the subsequent steps are repeated. On the other hand, if it is determined that the processing subsequent to step S3 has yet to be performed, control is passed to step S3.
[0090]
In step S3, the control block 68 identifies the trigger type as "application launch," "application event,"
"application stop," or "pre-cache."
[0091]
If in step S3 the trigger type of the trigger information in question is identified as "application launch,"
control is passed to step S4.
[0092]
In step S4, the control block 68 determines whether a stored application ID is designated in this trigger information and whether the data broadcast HTML document corresponding to the designated ID has already been stored in the recording block 71.
[0093]
If the result of the determination in step S4 is negative, control is passed to step S5. In step S5, the control block 68 controls the browser 73 to access the server 12 corresponding to the application URL in the trigger information so as to acquire the data broadcast HTML
document corresponding to the application ID in the trigger information. If it turns out that the relevant data broadcast HTML document was already acquired from the server 12 corresponding to the above-mentioned URL
and has been pre-cached in step S14, to be discussed later, step S5 is skipped so that the document in question may be used in step S7 and subsequent steps.
Thereafter, control is passed to step S7.
[0094]
On the other hand, if it is determined in step S4 that the stored application ID is designated in this trigger information and that the data broadcast HTML document corresponding to the designated ID has already been stored in the recording block 71, control is passed to step S6. In step S6, the control block 68 controls the browser 73 to read from the recording block 71 the data broadcast HTML document corresponding to the stored application ID in the trigger information. Thereafter, control is passed to step S7.
[0095]
In step S7, the control block 68 determines whether the auto start flag in the trigger information is set for auto start.
[0096]
If in step S7 it is determined that the auto start flag in the trigger information is not set for auto start (i.e., set for manual start), control is passed to step S8. In step S8, the browser 73 under control of the control block 68 prompts the user to perform an operation to start the data broadcast HTML document (i.e., executing operation), by displaying a message "Do you want to execute "application (its name) ?" or the like on the screen. If it is determined in step S9 that the user has input the starting operation in response to the prompt display, control is passed to step Sll. In step S11, the browser 73 under control of the control block 68 starts (executes) the data broadcast HTML document acquired in step S5 or read out in step S6. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0097]
In step S9 following the prompt display in step 58, it is determined whether the user has input the starting operation. If in step S9 it is determined that the user has not input the starting operation and if in step S10 it is determined that a predetermined time period has elapsed, then control is returned to step Si and the subsequent steps are repeated.
[0098]
If in step S7 it is determined that the auto start flag in the trigger information is set for auto start, control is passed to step Sll. In step S11, the browser 73 under control of the control block 68 starts the data broadcast HTML document acquired in step S5 or read out in step S6.
Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0099]
If in step S3 it is determined that the trigger type of this trigger information is "application event," control is passed to step S12. In step S12, the control block 68 controls the browser 73 to fire (i.e., execute) that event on the currently executing HTML document which corresponds to the event ID in the trigger information only if the application ID of this trigger information coincides with the application ID of the currently executing data broadcast HTML document. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0100]
If in step S3 it is determined that the trigger type of this trigger information is "application stop," control is passed to step S13. In step S13, the control block 68 controls the browser 73 to stop the currently executing data broadcast HTML document only if the application ID
of this trigger information coincides with the application ID of the currently executing data broadcast HTML document. Thereafter, control is returned to step Si and the subsequent steps are repeated.
[0101]
Even if the trigger information of which the trigger type is "application stop" is not received, once the current time has reached the "application stop time" described in the trigger information that started the currently executing data broadcast HTML document, the ongoing data broadcast HTML document is stopped.
[0102]
If in step S3 it is determined that the trigger type of this trigger information is "pre-cache," control is passed to step S14. In step S14, the control block 68 controls the browser 73 to access the server 12 corresponding to the application URL in the trigger information so as to acquire the data broadcast HTML
document corresponding to the application ID in the trigger information and store (pre-cache) the acquired document into storage means such as a cache memory contained in the browser 73. Thereafter, control is returned to step S1 and the subsequent steps are repeated.
[0103]
If the trigger type is "pre-cache" as in the case of step S14, it is possible to acquire the relevant data broadcast HTML document prior to the broadcast time of the TV program to be linked. In this manner, the moment the TV program to be linked is started, the corresponding data broadcast HTML document can be executed immediately.
This paragraph completes the explanation of the trigger information handling process.
[0101]
[Typical screen displays in effect upon execution of the data broadcast HTML document]
Fig. 11 shows typical screen transitions in effect when, with the auto start flag in the trigger information set to be off (i.e., manual start), a data broadcast HTML
document is executed in linkage with the progress of a TV
program.
[0105]
Upon receipt of the trigger information of which the trigger type is "application launch" and of which the auto start flag is off (manual start) while the user is viewing a TV program, the corresponding data broadcast HTML document (corresponding to HTML in Fig. 11) is acquired. Then a display (corresponding to "App Start?"
in Fig. 11) prompting the user to make an operation to start the data broadcast HTML document is displayed superimposed on the picture of the TV program. When the user inputs the starting operation in response to the prompt, the data broadcast HTML document is executed.
This turns the screen display into the composite picture 43 as shown in Fig. 3 for example, with the data broadcast content picture 42 superimposed on the TV
program picture 41.
[0106]
If the trigger information of which the trigger type is "application event" is received while the data broadcast HTML document is being executed, the event corresponding to the event ID in the trigger information is fired on the currently executing data broadcast HTML document.
This operation changes, on the screen display, what is shown in a data broadcast content display area (e.g., area where the picture 42 is displayed in Fig. 3) to the picture corresponding to the event ID in the trigger information (e.g., information 1 is changed to information 2, information 2 is changed to information 3, etc.).
[0107]
Thereafter, upon receipt of the trigger information of which the trigger type is "application stop," the currently executing data broadcast HTML document is terminated, and solely the TV program picture 41 is displayed full screen.
[0108]
[Other typical screen displays in effect upon execution of the data broadcast HTML document]
Meanwhile, the data broadcast HTML document executed in linkage with the progress of the TV program may not necessarily entail screen display. This type of data broadcast HTML document can be executed without letting the user of the reception apparatus 30 know that a data broadcast HTML document is being executed. This type of data broadcast HTML document may be applied when audience research is conducted on TV programs, for example.
Specifically, whether or not a given TV program is being viewed may be recorded given the trigger information of which the trigger type is "application event," and the recorded result may be sent to a predetermined server in a suitably timed manner. This makes it possible to check the ratings of TV programs at intervals in which the trigger information of which the trigger type is "application event" is transmitted.
[0109]
Fig. 12 shows typical screen transitions in effect when, with the auto start flag in the trigger information set to be on (auto start), a data broadcast HTML document not entailing screen display is executed in linkage with the progress of a TV program.
[0110]
Upon receipt of the trigger information of which the trigger type is "application launch" and of which the auto start flag is set to be on (for auto start) while the user is viewing a TV program, the corresponding data broadcast HTML document is acquired and executed. It should be noted here that solely the TV program picture 41 remains displayed on the screen.
[0111]
Upon receipt of the trigger information of which the trigger type is "application event" while the data broadcast HTML document is being executed, the event corresponding to the event ID in the trigger information is fired on the currently executing data broadcast HTML
document. In this case, too, only the TV program picture 41 remains displayed on the screen.
[0112]
Thereafter, upon receipt of the trigger information of which the trigger type is "application stop," the currently executing data broadcast HTML document is terminated.
[0113]
[Life cycle of the data broadcast content]
A typical life cycle of the data broadcast HTML document is explained below in reference to Fig. 13.
[0114]
Upon receipt of the trigger information of which the trigger type is "application launch" when the data broadcast HTML document to be acquired and executed by the reception apparatus 30 is in a TDO stop operation state (corresponding to "TDO Stop" in Fig. 13), i.e., when the reception apparatus 30 has yet to acquire the data broadcast HTML document, transition occurs from the TDO stop operation state to a TDO active operation state (corresponding to "TDO Active" in Fig. 13), and the data broadcast HTML document is acquired from the server 12.
[0115]
And a display prompting the user to perform an operation to start the data broadcast HTML document appears superimposed on the TV program picture. When the user inputs the starting operation in response to the prompt, the data broadcast HTML document is started. Then as shown in Fig. 3, the composite picture 43 is displayed on the screen with the data broadcast content picture 42 superimposed on the TV program picture 41, for example.
[0116]
In the TDO active operation state, the acquired data broadcast HTML document enables the reception apparatus 30 to perform a specific process so as to display the data broadcast content picture 42. That is, in the TDO
active operation state, the management mode of the reception apparatus 30 is set for "Broadcast managed" in which the specific process is allowed to be performed using the data broadcast HTML document acquired from the server 12 managed by the broadcasting organization.
[0117]
Upon receipt of the trigger information of which the trigger type is "application event" in the TDO active operation state, the event corresponding to the event ID
in the trigger information is fired on the currently executing data broadcast HTML document.
[0118]
In the TDO active operation state, if the trigger information of which the trigger type is "application stop" is received or if the application stop time is reached, transition occurs from the TDO active operation state to the TDO stop operation state. The acquired data broadcast HTML document is discarded here for example.
[0119]
Also, upon receipt of the trigger information of which the trigger type is "pre-cache" in the TDO stop operation state, transition occurs from the TDO stop operation state to a TDO pre-cache ready operation state. The corresponding data broadcast HTML document is acquired and pre-cached here for example.
[0120]
And upon receipt of the trigger information of which the trigger type is "application launch" in the TDO pre-cache ready operation state, transition occurs from the TDO
pre-cache ready operation state to the TDO active operation state. In the TDO active operation state, the pre-cached data broadcast HTML document is started.
[0121]
Also in the TDO active operation state, if the user presses a button, etc., linked to a carmaker's Web page or the like, transition occurs from the TDO active operation state to a Web active operation state (corresponding to "Web Active" in Fig. 13). In the Web active operation state, a Web page HTML document from a server (other than the server 12) not managed by the broadcasting organization is executed, whereby the carmaker's Web page or the like is displayed.
[0122]
In the Web active operation state, the reception apparatus 30 is not allowed to perform specific processes using the acquired Web page HTML document. That is, in the Web active operation state, the management mode of the reception apparatus 30 is set for "Broadcast unmanaged" in which the specific processes cannot be performed using the Web page HTML document acquired from a server (other than the server 12) not managed by the broadcasting organization.
[0123]
In the TDO active operation state (where the management mode is set for "Broadcast managed"), it is necessary to make arrangements for performing specific processes such as the reading of pre-recorded area information from the reception apparatus 30 in order to provide the data broadcast service.
[0124]
On the other hand, in the Web active operation state (where the management mode is set for "Broadcast unmanaged"), it is necessary to make arrangements for inhibiting specific processes so that such processes as the reading of pre-recorded area information from the reception apparatus 30 will not be fraudulently carried out to make illicit leakage.
[0125]
Thus when the HTML document to be executed is acquired from the server 12 managed by the broadcasting organization, the reception apparatus 30 has the management mode set for "Broadcast managed" in which specific processes are allowed to be performed, as discussed above.
[0126]
On the other hand, when the HTML document to be executed is acquired from a server not managed by the broadcasting organization, the reception apparatus 30 has the management mode set for "Broadcast unmanaged" in which specific processes are inhibited.
[0127]
[About the management mode]
Fig. 14 shows an example of transition occurring from the TDO active operation state to the Web active operation state while events are being fired one after another in the TDO active operation state, i.e., when the management is set from "Broadcast managed" to "Broadcast unmanaged."
[0128]
It is assumed here that in each data broadcast HTML
document, the URL identifying the HTML document to be executed to update the data broadcast content picture 42 is described in linkage with an event ID.
[0129]
With the above description in place, upon receipt of the trigger information of which the trigger type is "application event," an HTML document "al.html" for executing the event identified by the event ID included in the trigger information is acquired and executed based on a URL "http://www.a.com/al.html" described in the data broadcast HTML document.
[0130]
Furthermore, when the trigger information of which the trigger type is "application event" is received anew, an HTML document "a2.html" for executing the event identified by the event ID included in that trigger information is acquired and executed based on a URL
"http://www.a.com/a2.html" described in the data broadcast HTML document. This causes the display of the picture 42 to be successively updated with the picture displayed by execution of the HTML document "al.html" and with the picture displayed by execution of the HTML
document "a2.html."
[0131]
Also, it is assumed that the data broadcast HTML document describes in it a destination "http://www.b.com/bl.html"
linked to the HTML document "bl.html" to be executed when the user performs an operation to select the driver's picture displayed in the data broadcast content picture 42 (Fig. 3).
[0132]
If the user performs an operation to select the driver's picture displayed in the picture 42 (Fig. 3) in the TDO
active operation state, transition occurs from the TDO
active operation state to the Web active operation state.
[0133]
In that Web active operation state, based on the link destination "http://www.b.com/bl.html," the reception apparatus 30 acquires the Web page HTML document "bl.html" from a server not managed by the broadcasting organization and executes the acquired document.
[0134]
As shown in Fig. 14, where some HTML documents targeted for execution are to be acquired from the server 12 and executed in the TDO active operation state, for example, the HTML documents ("al.html" and "a2.html" in this case) are each acquired from the server 12 ("http://www.a.com/"
in this case) managed by the broadcasting organization.
[0135]
Also in the Web active operation state, for example, another HTML document ("bl.html" in this case) target for execution is acquired from a server ("http://www.b.com/
in this case) not managed by the broadcasting organization.
[0136]
As explained above, when HTML documents are to be acquired from the server 12 for execution, it is necessary to make arrangements for permitting specific processes to be performed; when HTML documents are to be acquired from a server other than the server 12 for execution, arrangements need to be made to inhibit specific processes.
[0137]
Then the reception apparatus 30 determines whether a given HTML document targeted for execution is acquired from the server 12 by verifying whether the domain name of the server 12 managed by the broadcasting organization coincides with the domain name of the destination from which the HTML document in question is acquired.
[0138]
Incidentally, in implementing the data broadcast service the reception apparatus 30 determines whether a given HTML document targeted for execution is acquired from the server 13 by regarding the domain name of the destination from which the first HTML document is acquired, i.e., from which the data broadcast HTML document is acquired ("www.a.com" in this case), as the domain name of the server 12 managed by the broadcasting organization.
[0139]
Based on whether or not the domain name of the HTML
document as the destination of transition is the domain name of the server 12 managed by the broadcasting organization, the reception apparatus 30 sets the management mode for either "broadcast managed" or "broadcast unmanaged."
[0140]
And when the management mode is set for "broadcast managed" (i.e., in the TDO active operation state), the reception apparatus 30 can perform specific processes;
when the management mode is set for "broadcast unmanaged"
(in the Web active operation state), the reception apparatus 30 cannot perform specific processes.
[0141]
Whereas in implementing the data broadcast service, the reception apparatus 30 regards the domain name of the destination from which the data broadcast HTML document is acquired as the domain name of the server 12 managed by the broadcasting organization, it is also possible alternatively to retain in advance the domain name of the server managed by each broadcaster corresponding to each channel to be received.
[0142]
Then the reception apparatus 30 may select, from among the domain names retained beforehand, the domain name of the received channel and regard that domain name as the domain name of the server managed by the broadcasting organization.
[0143]
As another alternative, whereas the reception apparatus 30 uses the domain names to determine whether a given HTML document targeted for execution is acquired from the server 12, any other information may be utilized for the purpose as long as the information in question uniquely identifies the server of the destination from which the document is acquired. For example, in addition to the domain names, the reception apparatus 30 may use MAC
(Media Access Control) addresses, IF (Internet Protocol) addresses, etc., to determine whether the HTML document targeted for execution is acquired from the server 12.
[0144]
[Details of the management mode setting process]
Explained below in reference to the flowchart of Fig. 15 is the management mode setting process performed by the reception apparatus 30 for setting the management mode based on the domain name of the destination from which the HTML document is acquired.
[0145]
The management mode setting process is started, for example, when the data broadcast HTML document is started in step Sll of Fig. 10.
[0146]
In step S31, the control block 68 acquires the domain name of the destination from which the data broadcast HTML document to be started is obtained.
[0147]
That is, if the data broadcast HTML document to be started was acquired in step S5 or S14 of Fig. 10 based on the application URL in the trigger information for example, the control block 68 obtains the domain name of the destination (server 12) from which to acquire the data broadcast HTML document to be started based on the application URL in the trigger information.
[0148]
As another example, if the data broadcast HTML document to be started was read from the recording block 71 in step S6 of Fig. 10, the control block 68 controls the browser 73 to acquire the domain name of the server 12 that holds the data broadcast HTML document to be started and feed the acquired domain name to the control block 68.
In this manner, the control block 68 obtains the domain name. Incidentally, if a data broadcast HTML document is to be recorded in the recording block 71, the domain name of the server 12 that holds the data broadcast HTML
document in question is assumed to be recorded in association with the HTML document.
[0149]
In step S32, the control block 68 controls the browser 73 to operate in the management mode "Broadcast Managed" in which specific processes are allowed to be performed.
That is, the control block 68 controls the execution of HTML documents by the browser 73 in a manner permitting (not restricting) the specific processes to be carried out through HTML document execution.
[0150]
In step S33, the control block 68 determines whether a document transition has occurred involving HTML documents on the basis of the input trigger information, control signals from the operation block 70, or the like. Once it is determined that a document transition has taken place, control is passed to step S34.
[0151]
In step S34, the control block 68 determines whether the HTML document as the transition destination is acquired from the server 12 managed by the broadcasting organization, based on whether the domain name of the destination from which the HTML document as the transition destination is obtained coincides with the domain name acquired in step S31. If in step S34 it is determined that the HTML document as the transition destination is acquired from the server 12, control is returned to step S33 and the subsequent steps are repeated with the browser 73 allowed to keep operating in the management mode "Broadcast Managed."
[0152]
And if in step S34 it is determined that the HTML
document as the transition destination is not acquired from the server 12, control is passed to step S35. The control block 68 then controls the browser 73 to operate in the management mode "Broadcast unmanaged" in which specific processes are not allowed to be performed. That is, the control block 68 controls the execution of HTML
documents by the browser 73 in a manner not permitting (restricting) the specific processes to be carried out through HTML document execution.
[0153]
In that case, the browser 73 in step S35 cannot perform the specific processes and may execute, for example, a Web page HTML document as the HTML document to which transition is made. Incidentally, it is assumed that during execution of the Web page HTML document, the data broadcast HTML document is terminated based on the trigger information of which the trigger type is "application stop."
[0154]
Thereafter, in step S36, the control block 68 determines whether or not to start a new data broadcast HTML
document. If it is determined that the data broadcast HTML document is to be started anew, control is returned to step S31 and the subsequent steps are repeated. For example, the control block 68 determines whether trigger information is input for starting a data broadcast HTML
document anew. Once it is determined that such trigger information is input, control is returned to step S31 and the subsequent steps are repeated.
[0155]
As explained above, in the management mode transition process, if the domain name of the data broadcast HTML
document coincides with the domain name of the HTML
document as the transition destination, the management mode is set for "Broadcast managed"; if the domain name of the data broadcast HTML document does not coincide with the domain name of the HTML document as the transition destination, the management mode is set for "Broadcast unmanaged."
[0156]
And where the management mode is set for "Broadcast managed," such processes as the reading of the user's pre-recorded area information from the reception apparatus 30 are carried out through execution of the data broadcast HTML document. Where the management mode is set for "Broadcast unmanaged," the processes not intended by the user such as the read process will not be performed through execution of the Web page HTML document.
[0157]
Thus even if a Web page HTML document prepared by a malicious third party is acquired and executed, the processes not intended by the user are inhibited from getting performed.
[0158]
<2. Variations>
In the above-described embodiment, as shown in Fig. 13, the operation state of the data broadcast HTML document is one of four states: TDO stop operation state, TDO pre-cache ready operation state, TDO active state, and Web active state. Alternatively, as shown in Fig. 16, there may be added a TDO suspended operation state (corresponding to "TDO Suspend" in Fig. 16) to the existing four operation states, so that there may be five operation states in total.
[0159]
In this case, as shown in Fig. 17, a new trigger type "suspend" is added as part of the trigger information.
Thus the trigger type in the trigger information may denote one of five types: application launch, application stop, application event, pre-cache, and suspend.
[0160]
In Fig. 16, upon receipt of the trigger information of which the trigger type is "suspend" in the TDO active operation state, the operation state of the corresponding data broadcast HTML document makes transition to the TDO
suspended operation state. In this case, with the corresponding data broadcast HTML document having transitioned to the TDO suspended operation state, other data broadcast HTML documents may be placed in the TDO
active operation state and executed.
[0161]
Upon receipt of the trigger information of which the trigger type is "application launch" in the TDO suspended operation state, the corresponding data broadcast HTML
document makes transition to the TDO active operation state. This makes it possible to fire events on the data broadcast HTML document. At this point, any other data broadcast HTML document is caused to make transition from the TDO active operation state to the TDO suspended operation state.
[0162]
Incidentally, the series of processes described above may be executed either by hardware or by software. Where the software-based series of processing is to be carried out, the programs constituting the software may be either incorporated beforehand in the dedicated hardware of the computer to be used or installed upon use from a suitable program recording medium into a general-purpose personal computer or like equipment capable of executing diverse functions based on the installed programs.
[0163]
[Typical structure of the computer]
Fig. 18 is a block diagram showing a typical structure of a computer that performs the above-described series of processes using programs.
[0164]
In this computer 100, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103 are interconnected via a bus 104.
[0165]
An input/output interface 105 is further connected to the bus 104. The input/output interface 105 is connected with an input block 106 typically made of a keyboard, a mouse and a microphone; an output block 107 generally composed of a display and speakers; a storage block 108 usually formed by a hard disk, a nonvolatile memory or the like;
a communication block 109 typically constituted by a network interface; and a drive 110 that drives removable media 111 such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memories.
[0166]
In the computer structured as outlined above, the CPU 101 performs the above-described series of processes by loading relevant programs from, say, the storage block 108 through the input/output interface 105 and bus 105 into the RAM 108 for execution.
[0167]
Incidentally, the programs to be executed by the computer may be processed in the depicted sequence of this specification (i.e., on a time series basis), in parallel, or in otherwise appropriately timed fashion such as when they are invoked as needed.
[0168]
Also, the programs may be processed by a single computer or by a plurality of computers on a distributed basis.
The programs may also be transferred to a remote computer or computers for execution.
[0169]
In this specification, the term "system" refers to an entire configuration made up of a plurality of component devices.
[0170]
Also, it should be understood that this invention when embodied is not limited to the above-described embodiments and that various modifications, variations and alternatives may be made of this invention so far as they are within the spirit and scope thereof.
[Reference Signs List]
[0171]
1 Broadcasting system 11 Broadcast unit 12 Server 30 Reception apparatus 61 Tuner 62 Demultiplexing block 63 Audio decoder 64 Audio output block 65 Video decoder 66 Trigger detection block 67 Video output block 68 Control block 69 Memory 70 Operation block 71 Recording block 72 Communication interface 73 Browser
Claims (14)
1. A reception apparatus for receiving broadcast AV
content, comprising:
extraction means for extracting, from said AV
content, trigger information identifying a first server;
acquisition means for acquiring a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
determination means for determining whether the acquired description document is from the first server;
control means for controlling execution of said acquired description document in accordance with a result of the determination made by said determination means;
and execution means for executing said acquired description document;
wherein, if said determination means determines that said description document is acquired from said first server, said control means controls said execution means to operate in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination means determines that said description document is not acquired from said first server, said control means controls said execution means to operate in a second management mode in which said predetermined specific process cannot be processed through execution of said description document.
content, comprising:
extraction means for extracting, from said AV
content, trigger information identifying a first server;
acquisition means for acquiring a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
determination means for determining whether the acquired description document is from the first server;
control means for controlling execution of said acquired description document in accordance with a result of the determination made by said determination means;
and execution means for executing said acquired description document;
wherein, if said determination means determines that said description document is acquired from said first server, said control means controls said execution means to operate in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination means determines that said description document is not acquired from said first server, said control means controls said execution means to operate in a second management mode in which said predetermined specific process cannot be processed through execution of said description document.
2. The reception apparatus according to claim 1, wherein said description document is to be executed in linkage with said AV content; and wherein, based on said trigger information, said acquisition means acquires said description document from said first server.
3. The reception apparatus according to claim 1, wherein, in response to an operation performed by a user, said acquisition means acquires the description document from a second server.
4. The reception apparatus according to claim 1, wherein said determination means determines whether said acquired description document is from said first server depending on whether first identification information identifying said first server coincides with second identification information identifying the server from which said description document is acquired.
5. The reception apparatus according to claim 4, further comprising determination means for determining as said first identification information the identification information identifying a destination from which to acquire said description document to be first executed in linkage with said AV content.
6. The reception apparatus according to claim 1, wherein, if said execution means is operating in said first management mode, said determination means determines, every time said description document is acquired, whether the acquired description document is from said first server, and wherein, if said determination means determines that said description document is not acquired from said first server, said control means controls said execution means to exit said first management mode and operate in said second management mode.
7. The reception apparatus according to claim 1, wherein, if said execution means is operating in said second operation mode, said control means controls said execution means to exit said second management mode and operate in said first management mode when said execution means executes said description document acquired from said first server.
8. A reception method for use with a reception apparatus receiving broadcast AV content, said reception method comprising:
an extraction step for extracting, from said AV
content, trigger information identifying a first server;
an acquisition step for causing said reception apparatus to acquire a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
a determination step for determining whether the acquired description document is from the first server;
a control step for controlling execution of said acquired description document in accordance with a result of the determination made by said determination step; and an execution step for executing said acquired description document;
wherein, if said determination step determines that said description document is acquired from said first server, controlling execution of said acquired description document in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination step determines that said description document is not acquired from said first server, controlling execution of said acquired description document in a second management mode in which the predetermined specific process cannot be processed through execution of said description document.
an extraction step for extracting, from said AV
content, trigger information identifying a first server;
an acquisition step for causing said reception apparatus to acquire a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
a determination step for determining whether the acquired description document is from the first server;
a control step for controlling execution of said acquired description document in accordance with a result of the determination made by said determination step; and an execution step for executing said acquired description document;
wherein, if said determination step determines that said description document is acquired from said first server, controlling execution of said acquired description document in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination step determines that said description document is not acquired from said first server, controlling execution of said acquired description document in a second management mode in which the predetermined specific process cannot be processed through execution of said description document.
9. The reception method according to claim 8, wherein, in response to an operation performed by a user, acquiring the description document from a second server.
10. The reception method according to claim 8, wherein said determination step determines whether said acquired description document is from said first server depending on whether first identification information identifying said first server coincides with second identification information identifying the server from which said description document is acquired.
11. The reception method according to claim 10, further comprising determining as said identification information the identification information identifying a destination from which to acquire said description document to be first executed in linkage with said AV content.
12. The reception method according to claim 8, wherein, if in said first management mode, said determination step determines, every time said description document is acquired, whether the acquired description document is from said first server, and wherein, if said determination step determines that said description document is not acquired from said first server, controlling said execution to exit said first management mode and enter said second management mode.
13. The reception method according to claim 8, wherein, if said execution is in said second operation mode, controlling said execution to exit said second management mode and enter said first management mode when executing said description document acquired from said first server.
14. A non-transitory computer-readable storage medium storing instructions for controlling a reception apparatus receiving broadcast AV content, which, when executed by a computer of said reception apparatus cause the reception apparatus to execute a process comprising:
an extraction step for extracting, from said AV
content, trigger information identifying a first server;
an acquisition step for acquiring a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
a determination step for determining whether the acquired description document is from the first server;
a control step for controlling execution of said acquired description document in accordance with a result of the determination made by said determination step; and an execution step for executing said acquired description document;
wherein, if said determination step determines that said description document is acquired from said first server, controlling execution of said acquired description document in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination step determines that said description document is not acquired from said first server, controlling execution of said acquired description document in a second management mode in which the predetermined specific process cannot be processed through execution of said description document.
an extraction step for extracting, from said AV
content, trigger information identifying a first server;
an acquisition step for acquiring a description document described in a programming language for displaying content from a server to which said reception apparatus is connected on a network;
a determination step for determining whether the acquired description document is from the first server;
a control step for controlling execution of said acquired description document in accordance with a result of the determination made by said determination step; and an execution step for executing said acquired description document;
wherein, if said determination step determines that said description document is acquired from said first server, controlling execution of said acquired description document in a first management mode in which a predetermined specific process can be processed through execution of said description document, and wherein, if said determination step determines that said description document is not acquired from said first server, controlling execution of said acquired description document in a second management mode in which the predetermined specific process cannot be processed through execution of said description document.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37827710P | 2010-08-30 | 2010-08-30 | |
US61/378,277 | 2010-08-30 | ||
US12/980,917 US8595783B2 (en) | 2010-08-30 | 2010-12-29 | Receiving device, receiving method, program, and broadcasting system |
US12/980,917 | 2010-12-29 | ||
PCT/JP2011/068834 WO2012029565A1 (en) | 2010-08-30 | 2011-08-22 | Receiver device, receiving method, program, and broadcasting system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2806828A1 CA2806828A1 (en) | 2012-03-08 |
CA2806828C true CA2806828C (en) | 2020-10-27 |
Family
ID=45698938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2806828A Active CA2806828C (en) | 2010-08-30 | 2011-08-22 | Reception apparatus, reception method, program, and broadcasting system |
Country Status (8)
Country | Link |
---|---|
US (3) | US8595783B2 (en) |
EP (1) | EP2613266A4 (en) |
JP (1) | JP5574197B2 (en) |
KR (1) | KR101878510B1 (en) |
CN (1) | CN103210660B (en) |
CA (1) | CA2806828C (en) |
MX (1) | MX2013002071A (en) |
WO (1) | WO2012029565A1 (en) |
Families Citing this family (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8705933B2 (en) | 2009-09-25 | 2014-04-22 | Sony Corporation | Video bookmarking |
US8817072B2 (en) | 2010-03-12 | 2014-08-26 | Sony Corporation | Disparity data transport and signaling |
US8839338B2 (en) | 2012-03-28 | 2014-09-16 | Sony Corporation | Service usage reporting data transport |
US8760498B2 (en) | 2011-03-14 | 2014-06-24 | Sony Corporation | Disparity data transport in standard caption service |
US8941779B2 (en) | 2012-03-21 | 2015-01-27 | Sony Corporation | Non-closed caption data transport in standard caption service |
US20110247028A1 (en) | 2010-04-01 | 2011-10-06 | Mark Eyer | Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services |
US9723360B2 (en) | 2010-04-01 | 2017-08-01 | Saturn Licensing Llc | Interests and demographics profile for advanced broadcast services |
US8863171B2 (en) | 2010-06-14 | 2014-10-14 | Sony Corporation | Announcement of program synchronized triggered declarative objects |
US8898723B2 (en) | 2010-08-20 | 2014-11-25 | Sony Corporation | Virtual channel declarative script binding |
US8893210B2 (en) | 2010-08-20 | 2014-11-18 | Sony Corporation | Server load balancing for interactive television |
US8909694B2 (en) | 2010-08-27 | 2014-12-09 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
US8875169B2 (en) | 2010-08-27 | 2014-10-28 | Sony Corporation | Transmission and reception apparatus, methods, and systems for filtering content |
US8595783B2 (en) | 2010-08-30 | 2013-11-26 | Sony Corporation | Receiving device, receiving method, program, and broadcasting system |
US8918801B2 (en) | 2010-08-30 | 2014-12-23 | Sony Corporation | Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system |
US8892636B2 (en) | 2010-08-30 | 2014-11-18 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
US9179188B2 (en) | 2010-08-30 | 2015-11-03 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
KR101926203B1 (en) | 2010-10-01 | 2018-12-06 | 소니 주식회사 | Information processing device, information processing method, and program |
US9179198B2 (en) | 2010-10-01 | 2015-11-03 | Sony Corporation | Receiving apparatus, receiving method, and program |
US8908103B2 (en) | 2010-10-01 | 2014-12-09 | Sony Corporation | Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system |
US8872888B2 (en) | 2010-10-01 | 2014-10-28 | Sony Corporation | Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system |
US9078031B2 (en) | 2010-10-01 | 2015-07-07 | Sony Corporation | Reception apparatus, reception method, and program |
WO2012091371A1 (en) * | 2010-12-26 | 2012-07-05 | Lg Electronics Inc. | Method for transmitting broadcast service, method for receiving the broadcasting service, and apparatus for receiving the broadcasting service |
KR101690831B1 (en) * | 2011-01-19 | 2016-12-28 | 엘지전자 주식회사 | Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service |
JP5783402B2 (en) | 2011-01-25 | 2015-09-24 | ソニー株式会社 | Reception device, reception method, supply device, supply method, program, and broadcasting system |
JP5668512B2 (en) | 2011-02-15 | 2015-02-12 | ソニー株式会社 | Information processing apparatus and information processing method |
TWI574565B (en) | 2011-03-31 | 2017-03-11 | Sony Corp | A transmitting apparatus, a receiving method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system |
TWI545955B (en) | 2011-04-28 | 2016-08-11 | Sony Corp | Signal receiving apparatus and method, a signal transmission apparatus and method, and program |
US9554175B2 (en) | 2011-07-20 | 2017-01-24 | Sony Corporation | Method, computer program, reception apparatus, and information providing apparatus for trigger compaction |
US8917358B2 (en) | 2011-07-27 | 2014-12-23 | Sony Corporation | Reception apparatus, terminal apparatus, control method, program, and communication system |
US10491966B2 (en) | 2011-08-04 | 2019-11-26 | Saturn Licensing Llc | Reception apparatus, method, computer program, and information providing apparatus for providing an alert service |
KR102060449B1 (en) | 2011-08-05 | 2019-12-30 | 소니 주식회사 | Reception device, reception method, program, and information processing system |
HUE062523T2 (en) | 2011-08-24 | 2023-11-28 | Saturn Licensing Llc | Reception apparatus, reception method, program and information processing system |
TWI528749B (en) | 2011-09-06 | 2016-04-01 | Sony Corp | A signal receiving device, a signal receiving method, an information processing program and an information processing system |
US9900644B2 (en) * | 2011-10-13 | 2018-02-20 | Samsung Electronics Co., Ltd. | Device and method for processing an object which provides additional service in connection with a broadcast service in a broadcast receiving device |
US9374620B2 (en) | 2011-10-21 | 2016-06-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system |
JP5957204B2 (en) * | 2011-11-01 | 2016-07-27 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US9015785B2 (en) | 2011-11-29 | 2015-04-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and linking application supply system |
US9113230B2 (en) | 2011-12-21 | 2015-08-18 | Sony Corporation | Method, computer program, and reception apparatus for delivery of supplemental content |
US8930988B2 (en) | 2011-12-21 | 2015-01-06 | Sony Corporation | Reception apparatus, reception method, program, and information processing system |
MX2014008657A (en) | 2012-01-24 | 2014-10-06 | Sony Corp | Receiving device, receiving method, program, and information processing system. |
CA2859115C (en) | 2012-02-07 | 2020-01-21 | Sony Corporation | Receiving apparatus, receiving method, and program |
US9936231B2 (en) | 2012-03-21 | 2018-04-03 | Saturn Licensing Llc | Trigger compaction |
CA2839808C (en) | 2012-06-19 | 2021-09-14 | Sony Corporation | Extensions to trigger parameters table for interactive television |
CA2875465C (en) | 2012-06-25 | 2017-03-14 | Lg Electronics Inc. | Apparatus and method for processing an interactive service |
US9456245B2 (en) | 2012-07-05 | 2016-09-27 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method for controlling applications |
MY177736A (en) | 2012-07-12 | 2020-09-23 | Sony Corp | Parameterized services descriptor for advanced television services |
US9432744B2 (en) | 2012-07-31 | 2016-08-30 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
US9154840B2 (en) | 2012-07-31 | 2015-10-06 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
CA2880504C (en) * | 2012-08-07 | 2018-06-05 | Lg Electronics Inc. | A method and an apparatus for processing a broadcast signal including an interactive broadcast service |
US9883247B2 (en) * | 2012-08-13 | 2018-01-30 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, and transmission method |
US9264648B2 (en) * | 2012-10-09 | 2016-02-16 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
JP6133996B2 (en) | 2012-10-18 | 2017-05-24 | エルジー エレクトロニクス インコーポレイティド | Apparatus and method for processing bidirectional services |
US10002206B2 (en) | 2012-10-26 | 2018-06-19 | Saturn Licensing Llc | Information processing device and information processing method |
US9253518B2 (en) | 2012-11-09 | 2016-02-02 | Sony Corporation | On-demand access to scheduled content |
US9769503B2 (en) | 2012-11-14 | 2017-09-19 | Saturn Licensing Llc | Information processor, information processing method and program |
US9936256B2 (en) * | 2012-11-28 | 2018-04-03 | Saturn Licensing Llc | Receiver, reception method, transmitter and transmission method |
US9148676B2 (en) | 2012-12-04 | 2015-09-29 | Sony Corporation | Broadcast transition channel |
US8914832B2 (en) | 2012-12-14 | 2014-12-16 | Sony Corporation | Information processing apparatus, information processing method, and program |
US10257564B2 (en) | 2013-01-24 | 2019-04-09 | Saturn Licensing Llc | Distributed non-real-time content |
US9942601B2 (en) | 2013-01-24 | 2018-04-10 | Saturn Licensing Llc | Storing non-real time content |
JP6168839B2 (en) * | 2013-05-15 | 2017-07-26 | キヤノン株式会社 | Information processing apparatus, control method thereof, and program |
US9300896B2 (en) | 2013-06-03 | 2016-03-29 | Sony Corporation | Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services |
US9137566B2 (en) | 2013-06-28 | 2015-09-15 | Sony Corporation | Distribution system, reception apparatus, and methods for transitioning to new services |
US9980014B2 (en) | 2013-06-28 | 2018-05-22 | Saturn Licensing Llc | Methods, information providing system, and reception apparatus for protecting content |
JP2015012561A (en) * | 2013-07-02 | 2015-01-19 | ソニー株式会社 | Display device, information acquisition method and information provision method |
US9038095B2 (en) | 2013-07-03 | 2015-05-19 | Sony Corporation | Methods, information providing system, and reception apparatus for distribution of at least one content version |
KR102002559B1 (en) * | 2013-07-05 | 2019-07-22 | 삼성전자주식회사 | Transmitting apparatus and signal processing method thereof |
KR20150005853A (en) | 2013-07-05 | 2015-01-15 | 삼성전자주식회사 | transmitter apparatus and signal processing method thereof |
US8884800B1 (en) | 2013-07-31 | 2014-11-11 | Sony Corporation | Method and apparatus for performing analog-to-digital conversion on multiple input signals |
EP3190798B1 (en) | 2014-09-05 | 2022-12-14 | Sony Group Corporation | Reception device, reception method, transmission device and transmission method |
US9769417B1 (en) * | 2014-11-05 | 2017-09-19 | Lattice Semiconductor Corporation | Metadata transfer in audio video systems |
US9326295B1 (en) | 2014-12-10 | 2016-04-26 | Sony Corporation | Method and apparatus for transmitting a-priori information in a communication system |
US20160204804A1 (en) | 2015-01-13 | 2016-07-14 | Sony Corporation | Data processing apparatus and method |
US9762354B2 (en) | 2015-01-27 | 2017-09-12 | Sony Corporation | Signaling methods and apparatus |
US9912986B2 (en) | 2015-03-19 | 2018-03-06 | Sony Corporation | System for distributing metadata embedded in video |
US9756401B2 (en) | 2015-04-07 | 2017-09-05 | Sony Corporation | Processing and providing an image in which a plurality of symbols are encoded |
US9595978B2 (en) * | 2015-05-19 | 2017-03-14 | Samsung Electronics Co., Ltd. | Transmitting apparatus and interleaving method thereof |
US9680505B2 (en) * | 2015-05-19 | 2017-06-13 | Samsung Electronics Co., Ltd. | Transmitting apparatus and interleaving method thereof |
US9634692B2 (en) * | 2015-05-19 | 2017-04-25 | Samsung Electronics Co., Ltd. | Transmitting apparatus and interleaving method thereof |
US9692453B2 (en) * | 2015-05-19 | 2017-06-27 | Samsung Electronics Co., Ltd. | Transmitting apparatus and interleaving method thereof |
US9590782B2 (en) | 2015-06-22 | 2017-03-07 | Sony Corporation | Signaling methods and apparatus |
US10205991B2 (en) | 2015-07-27 | 2019-02-12 | Sony Corporation | Hidden replaceable media slots |
KR102558781B1 (en) * | 2015-10-05 | 2023-07-25 | 소니그룹주식회사 | Receiving device, sending device and data processing method |
EP3402769B1 (en) * | 2016-01-13 | 2020-03-25 | Basf Se | Method for preparing 1.3-butadiene from n-butenes by oxidative dehydration |
JP6239674B2 (en) * | 2016-04-05 | 2017-11-29 | 株式会社東芝 | Information distribution method and information distribution apparatus |
US20180262445A1 (en) * | 2017-03-08 | 2018-09-13 | Smart Mobile Broadcasting Technology, Inc. | Cross-region multilevel band structure and system and method applying the same for broadcasting |
US11018754B2 (en) * | 2018-08-07 | 2021-05-25 | Appareo Systems, Llc | RF communications system and method |
JP7124185B2 (en) * | 2019-11-06 | 2022-08-23 | 株式会社東芝 | Broadcast receiving device, receiving method, and transmission method |
Family Cites Families (128)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675390A (en) * | 1995-07-17 | 1997-10-07 | Gateway 2000, Inc. | Home entertainment system combining complex processor capability with a high quality display |
US5694163A (en) * | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
US6199206B1 (en) * | 1995-10-24 | 2001-03-06 | Sony Corporation | Television transmitter, television transmitting method, television receiver and television receiving method |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US8458756B2 (en) * | 1997-05-16 | 2013-06-04 | Arturo A. Rodriguez | Videophone over cable networks |
US6665869B1 (en) * | 1997-09-05 | 2003-12-16 | United Video Properties, Inc. | Program guide application interface system |
JP3465813B2 (en) * | 1997-10-29 | 2003-11-10 | 日本ビクター株式会社 | Digital broadcast receiving apparatus and digital information recording / reproducing apparatus |
US6963914B1 (en) * | 1998-09-01 | 2005-11-08 | Lucent Technologies Inc. | Method and apparatus for retrieving a network file using a logical reference |
US7437750B1 (en) * | 1999-04-12 | 2008-10-14 | Matsushita Electric Industrial Co., Ltd. | Data transceiving system and method therefor |
US6571392B1 (en) * | 1999-04-20 | 2003-05-27 | Webtv Networks, Inc. | Receiving an information resource from the internet if it is not received from a broadcast channel |
US7194758B1 (en) * | 1999-05-24 | 2007-03-20 | Matsushita Electric Industrial Co., Ltd. | Digital broadcast system and its component devices that provide services in accordance with a broadcast watched by viewers |
EP1111497A1 (en) * | 1999-12-24 | 2001-06-27 | CANAL+ Société Anonyme | Navigation |
AU2001231070A1 (en) * | 2000-01-20 | 2001-07-31 | Interactual Technologies, Inc. | System, method, and article of manufacture for embedded keywords in video |
US7028327B1 (en) * | 2000-02-02 | 2006-04-11 | Wink Communication | Using the electronic program guide to synchronize interactivity with broadcast programs |
JP4412515B2 (en) | 2000-04-28 | 2010-02-10 | 徹 玉川 | TV broadcasting system |
WO2001084824A2 (en) * | 2000-05-03 | 2001-11-08 | Worldgate Service, Inc. | Television terminal for processing and controlling memory resources for plural applications |
US6766524B1 (en) * | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US6799209B1 (en) * | 2000-05-25 | 2004-09-28 | Citrix Systems, Inc. | Activity monitor and resource manager in a network environment |
GB2365241B (en) * | 2000-07-19 | 2005-01-19 | Nec Technologies | Introducing background signals to communication systems |
JP4752093B2 (en) * | 2000-08-16 | 2011-08-17 | ソニー株式会社 | Information processing apparatus and information processing method |
US6870570B1 (en) * | 2000-10-31 | 2005-03-22 | Matsushita Electric Industrial Co., Ltd. | Television receiver with shared data port and control software |
JP4438217B2 (en) | 2000-11-10 | 2010-03-24 | ソニー株式会社 | Program additional data creation device, video program editing device, and program additional data creation screen display method |
US20020162117A1 (en) * | 2001-04-26 | 2002-10-31 | Martin Pearson | System and method for broadcast-synchronized interactive content interrelated to broadcast content |
US7363569B2 (en) * | 2001-06-29 | 2008-04-22 | Intel Corporation | Correcting for data losses with feedback and response |
JP2003131981A (en) | 2001-10-25 | 2003-05-09 | Sony Corp | Data broadcasting receiving set |
GB2389754A (en) * | 2002-03-07 | 2003-12-17 | Chello Broadband N V | Interactive TV system where requests for services are transmitted to the provider over a packet network and responses incorporated in the TV broadcast signal |
JP4051968B2 (en) | 2002-03-07 | 2008-02-27 | 日本電気株式会社 | Digital broadcast receiver |
AU2004202425A1 (en) * | 2003-06-04 | 2004-12-23 | Panasonic Corporation | Program replacing method |
JP4455648B2 (en) * | 2004-05-07 | 2010-04-21 | サムスン エレクトロニクス カンパニー リミテッド | Broadcast service reception method using broadcast area identifier in mobile communication system |
JP2006287872A (en) | 2005-04-05 | 2006-10-19 | Sanyo Electric Co Ltd | Receiving terminal and display control program for the same |
US8006275B1 (en) * | 2005-08-31 | 2011-08-23 | Verizon Communications, Inc. | Network playback of video programming after customer premises service interruption |
JP4718286B2 (en) | 2005-09-26 | 2011-07-06 | 株式会社エヌ・ティ・ティ・ドコモ | Communication terminal, update server, broadcast station server, communication terminal control method, communication terminal control program |
US8131825B2 (en) * | 2005-10-07 | 2012-03-06 | Citrix Systems, Inc. | Method and a system for responding locally to requests for file metadata associated with files stored remotely |
JP2007158828A (en) | 2005-12-06 | 2007-06-21 | Seiko Epson Corp | Program display system and method |
PT1802069E (en) | 2005-12-21 | 2008-05-20 | Aps Astra Platform Services Gm | Method and system for transmitting broadcast related data to a mobile data processing unit |
KR100703279B1 (en) * | 2006-03-06 | 2007-04-03 | 삼성전자주식회사 | System and method for servicing digital multimedia broadcasting(dmb) program information |
JP4314253B2 (en) * | 2006-07-24 | 2009-08-12 | シャープ株式会社 | Digital equipment system |
KR100801895B1 (en) * | 2006-08-08 | 2008-02-11 | 삼성전자주식회사 | Web service providing system and method for providing web service to digital broadcasting receiving terminal |
CN100455130C (en) | 2006-08-16 | 2009-01-21 | 华为技术有限公司 | Method and system for improving positioning of mobile station and radio network controller |
CN101523906B (en) * | 2006-09-29 | 2011-04-06 | 索尼株式会社 | Information processing device and method, and program |
CA2689876C (en) | 2007-06-01 | 2012-12-04 | Research In Motion Limited | Determination of compression state information for use in interactive compression |
JP2009031952A (en) | 2007-07-25 | 2009-02-12 | Tokai Television Broadcasting Co Ltd | Information providing system and information providing method |
US8510781B2 (en) * | 2007-08-24 | 2013-08-13 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
JP5082695B2 (en) | 2007-09-06 | 2012-11-28 | ソニー株式会社 | Receiving device, receiving method, distributing device, distributing method, and program |
US7975281B2 (en) * | 2007-09-21 | 2011-07-05 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
US20090131079A1 (en) | 2007-11-16 | 2009-05-21 | Symbol Technologies, Inc. | Methods and systems for delivering information to mobile devices |
KR101639645B1 (en) * | 2008-05-28 | 2016-07-14 | 삼성전자주식회사 | Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast |
JP4730626B2 (en) | 2008-06-13 | 2011-07-20 | ソニー株式会社 | Content supply apparatus, content supply method, and program |
JP5005632B2 (en) | 2008-07-24 | 2012-08-22 | 日本放送協会 | Transmitting apparatus and receiving apparatus |
US8925025B2 (en) * | 2008-08-22 | 2014-12-30 | At&T Intellectual Property I, L.P. | System and method of providing access to content of an interrupted digital broadcast signal |
US8705933B2 (en) | 2009-09-25 | 2014-04-22 | Sony Corporation | Video bookmarking |
US9277183B2 (en) | 2009-10-13 | 2016-03-01 | Sony Corporation | System and method for distributing auxiliary data embedded in video data |
US20110126249A1 (en) | 2009-11-24 | 2011-05-26 | DOORENE, Inc. | System and method for time shifting delivery of media content |
US8760498B2 (en) | 2011-03-14 | 2014-06-24 | Sony Corporation | Disparity data transport in standard caption service |
US8941779B2 (en) | 2012-03-21 | 2015-01-27 | Sony Corporation | Non-closed caption data transport in standard caption service |
US8839338B2 (en) | 2012-03-28 | 2014-09-16 | Sony Corporation | Service usage reporting data transport |
US8817072B2 (en) | 2010-03-12 | 2014-08-26 | Sony Corporation | Disparity data transport and signaling |
US9706158B2 (en) | 2010-04-01 | 2017-07-11 | Saturn Licensing Llc | Receiver and method for reporting the usage of advanced television services |
US20110247028A1 (en) | 2010-04-01 | 2011-10-06 | Mark Eyer | Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services |
US9723360B2 (en) | 2010-04-01 | 2017-08-01 | Saturn Licensing Llc | Interests and demographics profile for advanced broadcast services |
US10419811B2 (en) | 2010-06-07 | 2019-09-17 | Saturn Licensing Llc | PVR hyperlinks functionality in triggered declarative objects for PVR functions |
US8863171B2 (en) | 2010-06-14 | 2014-10-14 | Sony Corporation | Announcement of program synchronized triggered declarative objects |
US8898723B2 (en) | 2010-08-20 | 2014-11-25 | Sony Corporation | Virtual channel declarative script binding |
US8893210B2 (en) | 2010-08-20 | 2014-11-18 | Sony Corporation | Server load balancing for interactive television |
US8875169B2 (en) | 2010-08-27 | 2014-10-28 | Sony Corporation | Transmission and reception apparatus, methods, and systems for filtering content |
JP5765558B2 (en) | 2010-08-27 | 2015-08-19 | ソニー株式会社 | Reception device, reception method, transmission device, transmission method, program, and broadcasting system |
US8909694B2 (en) | 2010-08-27 | 2014-12-09 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
US8595783B2 (en) | 2010-08-30 | 2013-11-26 | Sony Corporation | Receiving device, receiving method, program, and broadcasting system |
US8918801B2 (en) | 2010-08-30 | 2014-12-23 | Sony Corporation | Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system |
JP5897468B2 (en) | 2010-08-30 | 2016-03-30 | ソニー株式会社 | Receiving apparatus, receiving method, and program |
US20120050619A1 (en) | 2010-08-30 | 2012-03-01 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
US10511887B2 (en) | 2010-08-30 | 2019-12-17 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
US8892636B2 (en) | 2010-08-30 | 2014-11-18 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
US9179188B2 (en) | 2010-08-30 | 2015-11-03 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
JP5757075B2 (en) | 2010-09-15 | 2015-07-29 | ソニー株式会社 | Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system |
US9986270B2 (en) | 2010-09-21 | 2018-05-29 | Saturn Licensing Llc | Reception and transmission of trigger information for application program control |
JP5703664B2 (en) | 2010-09-30 | 2015-04-22 | ソニー株式会社 | Reception device, reception method, transmission device, transmission method, program, and broadcasting system |
US8842974B2 (en) | 2010-10-01 | 2014-09-23 | Sony Corporation | Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system |
US9078031B2 (en) | 2010-10-01 | 2015-07-07 | Sony Corporation | Reception apparatus, reception method, and program |
US8908103B2 (en) | 2010-10-01 | 2014-12-09 | Sony Corporation | Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system |
US8872888B2 (en) | 2010-10-01 | 2014-10-28 | Sony Corporation | Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system |
KR101926203B1 (en) | 2010-10-01 | 2018-12-06 | 소니 주식회사 | Information processing device, information processing method, and program |
US9179198B2 (en) | 2010-10-01 | 2015-11-03 | Sony Corporation | Receiving apparatus, receiving method, and program |
US20120185888A1 (en) | 2011-01-19 | 2012-07-19 | Sony Corporation | Schema for interests and demographics profile for advanced broadcast services |
JP5783402B2 (en) | 2011-01-25 | 2015-09-24 | ソニー株式会社 | Reception device, reception method, supply device, supply method, program, and broadcasting system |
JP5793871B2 (en) | 2011-01-25 | 2015-10-14 | ソニー株式会社 | Reception device, reception method, supply device, supply method, program, and broadcasting system |
JP5668512B2 (en) | 2011-02-15 | 2015-02-12 | ソニー株式会社 | Information processing apparatus and information processing method |
TWI574565B (en) | 2011-03-31 | 2017-03-11 | Sony Corp | A transmitting apparatus, a receiving method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system |
US8886009B2 (en) | 2011-04-26 | 2014-11-11 | Sony Corporation | Creation of video bookmarks via scripted interactivity in advanced digital television |
TWI545955B (en) | 2011-04-28 | 2016-08-11 | Sony Corp | Signal receiving apparatus and method, a signal transmission apparatus and method, and program |
US9554175B2 (en) | 2011-07-20 | 2017-01-24 | Sony Corporation | Method, computer program, reception apparatus, and information providing apparatus for trigger compaction |
US8917358B2 (en) | 2011-07-27 | 2014-12-23 | Sony Corporation | Reception apparatus, terminal apparatus, control method, program, and communication system |
US10491966B2 (en) | 2011-08-04 | 2019-11-26 | Saturn Licensing Llc | Reception apparatus, method, computer program, and information providing apparatus for providing an alert service |
KR102060449B1 (en) | 2011-08-05 | 2019-12-30 | 소니 주식회사 | Reception device, reception method, program, and information processing system |
HUE062523T2 (en) | 2011-08-24 | 2023-11-28 | Saturn Licensing Llc | Reception apparatus, reception method, program and information processing system |
US20130055313A1 (en) | 2011-08-31 | 2013-02-28 | Sony Corporation | Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources |
TWI528749B (en) | 2011-09-06 | 2016-04-01 | Sony Corp | A signal receiving device, a signal receiving method, an information processing program and an information processing system |
US9374620B2 (en) | 2011-10-21 | 2016-06-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system |
US9015785B2 (en) | 2011-11-29 | 2015-04-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and linking application supply system |
JP5901956B2 (en) | 2011-12-16 | 2016-04-13 | 株式会社コガネイ | Linear reciprocating device |
US9113230B2 (en) | 2011-12-21 | 2015-08-18 | Sony Corporation | Method, computer program, and reception apparatus for delivery of supplemental content |
US8930988B2 (en) | 2011-12-21 | 2015-01-06 | Sony Corporation | Reception apparatus, reception method, program, and information processing system |
MX2014008657A (en) | 2012-01-24 | 2014-10-06 | Sony Corp | Receiving device, receiving method, program, and information processing system. |
CA2859115C (en) | 2012-02-07 | 2020-01-21 | Sony Corporation | Receiving apparatus, receiving method, and program |
US9936231B2 (en) | 2012-03-21 | 2018-04-03 | Saturn Licensing Llc | Trigger compaction |
US20130282870A1 (en) | 2012-04-18 | 2013-10-24 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, transmission method, and program |
CA2839808C (en) | 2012-06-19 | 2021-09-14 | Sony Corporation | Extensions to trigger parameters table for interactive television |
US9456245B2 (en) | 2012-07-05 | 2016-09-27 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method for controlling applications |
MY177736A (en) | 2012-07-12 | 2020-09-23 | Sony Corp | Parameterized services descriptor for advanced television services |
US9432744B2 (en) | 2012-07-31 | 2016-08-30 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
US9154840B2 (en) | 2012-07-31 | 2015-10-06 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
US9883247B2 (en) | 2012-08-13 | 2018-01-30 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, and transmission method |
MX343095B (en) | 2012-08-15 | 2016-10-25 | Sony Corp | Broadband delivery of personalization information for advanced tv services. |
US9264648B2 (en) | 2012-10-09 | 2016-02-16 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
US10002206B2 (en) | 2012-10-26 | 2018-06-19 | Saturn Licensing Llc | Information processing device and information processing method |
US9253518B2 (en) | 2012-11-09 | 2016-02-02 | Sony Corporation | On-demand access to scheduled content |
US9769503B2 (en) | 2012-11-14 | 2017-09-19 | Saturn Licensing Llc | Information processor, information processing method and program |
US9936256B2 (en) | 2012-11-28 | 2018-04-03 | Saturn Licensing Llc | Receiver, reception method, transmitter and transmission method |
US9148676B2 (en) | 2012-12-04 | 2015-09-29 | Sony Corporation | Broadcast transition channel |
US8914832B2 (en) | 2012-12-14 | 2014-12-16 | Sony Corporation | Information processing apparatus, information processing method, and program |
US10257564B2 (en) | 2013-01-24 | 2019-04-09 | Saturn Licensing Llc | Distributed non-real-time content |
US9942601B2 (en) | 2013-01-24 | 2018-04-10 | Saturn Licensing Llc | Storing non-real time content |
US20140229580A1 (en) | 2013-02-12 | 2014-08-14 | Sony Corporation | Information processing device, information processing method, and information processing system |
US9300896B2 (en) | 2013-06-03 | 2016-03-29 | Sony Corporation | Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services |
US9980014B2 (en) | 2013-06-28 | 2018-05-22 | Saturn Licensing Llc | Methods, information providing system, and reception apparatus for protecting content |
US9137566B2 (en) | 2013-06-28 | 2015-09-15 | Sony Corporation | Distribution system, reception apparatus, and methods for transitioning to new services |
US9038095B2 (en) | 2013-07-03 | 2015-05-19 | Sony Corporation | Methods, information providing system, and reception apparatus for distribution of at least one content version |
US8884800B1 (en) | 2013-07-31 | 2014-11-11 | Sony Corporation | Method and apparatus for performing analog-to-digital conversion on multiple input signals |
-
2010
- 2010-12-29 US US12/980,917 patent/US8595783B2/en active Active
-
2011
- 2011-08-22 MX MX2013002071A patent/MX2013002071A/en active IP Right Grant
- 2011-08-22 WO PCT/JP2011/068834 patent/WO2012029565A1/en active Application Filing
- 2011-08-22 JP JP2012531796A patent/JP5574197B2/en active Active
- 2011-08-22 EP EP11821582.1A patent/EP2613266A4/en not_active Ceased
- 2011-08-22 CA CA2806828A patent/CA2806828C/en active Active
- 2011-08-22 CN CN201180040442.3A patent/CN103210660B/en active Active
- 2011-08-22 KR KR1020137003677A patent/KR101878510B1/en active IP Right Grant
-
2013
- 2013-09-12 US US14/025,310 patent/US9043857B2/en active Active
-
2015
- 2015-04-17 US US14/689,825 patent/US9538260B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20130137129A (en) | 2013-12-16 |
US20140020038A1 (en) | 2014-01-16 |
US8595783B2 (en) | 2013-11-26 |
EP2613266A4 (en) | 2014-03-19 |
JPWO2012029565A1 (en) | 2013-10-28 |
CN103210660A (en) | 2013-07-17 |
WO2012029565A1 (en) | 2012-03-08 |
US9538260B2 (en) | 2017-01-03 |
CA2806828A1 (en) | 2012-03-08 |
US20150222963A1 (en) | 2015-08-06 |
US9043857B2 (en) | 2015-05-26 |
KR101878510B1 (en) | 2018-08-17 |
CN103210660B (en) | 2016-08-03 |
US20120054816A1 (en) | 2012-03-01 |
EP2613266A1 (en) | 2013-07-10 |
MX2013002071A (en) | 2013-03-08 |
JP5574197B2 (en) | 2014-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2806828C (en) | Reception apparatus, reception method, program, and broadcasting system | |
EP2613528B1 (en) | Receiving device, receiving method and program | |
JP6225151B2 (en) | Receiving device, receiving method, program | |
CA2746844C (en) | Receiver, reception method, transmitter, transmission method, program and broadcasting system | |
CA2809309C (en) | Receiver, reception method and program | |
JP6065012B2 (en) | Receiving apparatus and receiving method | |
KR20140007907A (en) | Transmission device, transmission method, receiving device, receiving method, program, and broadcasting system | |
US20210152875A1 (en) | Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |
Effective date: 20160810 |