Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
The present invention proposes a method of transmitting a broadcast signal. The method of transmitting the broadcast signal according to the present invention proposes a system capable of supporting a next-generation broadcast service in an environment that supports next-generation broadcasting using a terrestrial broadcast network and an Internet protocol network. In addition, the present invention proposes an efficient signaling scheme for both the terrestrial broadcasting network and the Internet protocol network in the environment that supports next-generation broadcasting.
1. A method of providing a broadcast service in a Primary Device (PD), the method comprising:
conducting a discovery process with a Companion Device (CD) application in a CD, wherein the PD provides the CD application with a Web Server endpoint or a WebSocket Server endpoint of the PD by using a response message; and
delivering a service and content identification message to the CD application based on the WebSocket Server endpoint,
wherein the service and content identification message includes service information and content information, and the content information includes component information for a component included in a content and file information for a file included in the content, and
wherein the content information includes first Uniform Resource Locator (URL) information for accessing the content, the component information includes second URL information for accessing the component, and the file information includes third URL information for accessing the file.
2. The method of claim 1 ,
wherein the service information includes information related to a broadcast service provided in the PD and an identifier of the broadcast service.
3. The method of claim 2 , the method further comprising:
receiving a HyperText Transfer Protocol (HTTP) GET message, through the Web Server endpoint, requesting information about a current broadcast service in the PD; and
delivering a response message for the HTTP GET message to the CD application,
wherein the response message for the HTTP GET message includes an Electronic Service Guide (ESG) of the current broadcast service, components of the current broadcast service, files of the current broadcast service or timeline information of the current broadcast service.
4. The method of claim 2 ,
wherein the second URL information is used for the CD application to obtain app-based enhancement components of the broadcast service.
5. The method of claim 4 ,
wherein the app-based enhancement components are used for providing an app-based enhancement for the broadcast service, and
the third URL information is used for obtaining an Application Signaling Table (AST) or an Event Message Table (EMT) that signals the app-based enhancement.
6. The method of claim 5 ,
wherein the AST describes information about at least one of applications included in the app-based enhancement, and
the EMT describes information about events signaling actions conducted by the applications.
7. An apparatus for receiving a broadcast service operating as a Primary Device (PD), the apparatus comprising:
a processor that conducts a discovery process with a Companion Device (CD) application in a CD, the PD providing the CD application with a Web Server endpoint or a WebSocket Server endpoint of the PD by using a response message,
wherein a WebSocket Server delivers a service and content identification message to the CD application based on the WebSocket Server endpoint,
wherein the service and content identification message includes service information and content information, and the content information includes component information for a component included in a content and file information for a file included in the content,
wherein the content information includes first Uniform Resource Locator (URL) information for accessing the content, the component information includes second URL information for accessing the component, and the file information includes third URL information for accessing the file.
8. The apparatus of claim 7 ,
wherein the service information includes information related to a broadcast service provided in the PD and an identifier of the broadcast service.
9. The apparatus of claim 8 ,
wherein the apparatus further comprises a HyperText Transfer Protocol (HTTP) server,
the HTTP server receiving a HTTP GET message, through the Web Server endpoint, requesting information about a current broadcast service currently being provided in the PD, and
the HTTP server delivering a response message for the HTTP GET message to the CD application,
wherein the response message for the HTTP GET message includes an Electronic Service Guide (ESG) of the current broadcast service, components of the current broadcast service, files of the current broadcast service or timeline information of the current broadcast service.
10. The apparatus of claim 8 ,
wherein the second URL information is used for the CD application to obtain app-based enhancement components of the broadcast service.
11. The apparatus of claim 10 ,
wherein the app-based enhancement components are used for providing an app-based enhancement for the broadcast service, and
the third URL information is used for obtaining an Application Signaling Table (AST) or an Event Message Table (EMT) that signals the app-based enhancement.
12. The apparatus of claim 11 ,
wherein the AST describes information about at least one of applications included in the app-based enhancement, and
the EMT describes information about events signaling actions conducted by the applications.