Receiving device and receiving method
Patent Information
- Application Number
- JP2024212412
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-09-02
AI Technical Summary
【0010】 本発明によれば、コンテンツの切り替えにおけるユーザの利便性を向上させることができる。
Smart Images

Figure 2025028803000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a receiving device and a receiving method. [Background technology]
[0002] In recent years, OTT (Over the top) services have rapidly spread. OTT services are media services provided directly to users via the Internet. OTT services are provided via companies that previously functioned as content distributors for cable television, terrestrial broadcasting, satellite broadcasting, and other traditional content. OTT services include Video on Demand (VoD) services and catch-up streaming services. VoD services are a service that allows users to watch a variety of video content whenever they want. Catch-up streaming services are a service that delivers broadcast content such as television programs on demand over the Internet.
[0003] OTT services can be viewed using applications or web browsers on terminal devices such as PCs, smartphones, and receiving devices. In this situation, there is a study being conducted on the use of data broadcasting to guide users to OTT services such as catch-up streaming services during or after the distribution of broadcast content by terrestrial broadcasting.
[0004] For example, Patent Document 1 discloses a receiving device that inserts URL information of a website providing information related to television broadcast content, including at least advertisements or programs, and transmits the same at the same time, records information on the date and time and broadcasting station at the viewer's side when the broadcast is received as broadcast reception data, queries the data at an inquiry center that captures television broadcast content and acquires and stores URL information as data, obtains URL information that matches the data, and accesses and views the website based on the URL information. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent Publication No. 2022-38640 Summary of the Invention [Problem to be solved by the invention]
[0006] However, even though data broadcasting can launch an application or web browser for an OTT service and guide or switch from broadcast content to an OTT service, it is sometimes impossible to switch from the OTT service to broadcast content. Also, users may not know how to switch from the OTT service to broadcast content, resulting in insufficient user convenience. Thus, there is an issue of insufficient user convenience when switching content.
[0007] The present invention has been made in consideration of the above-mentioned points, and has an object to provide a receiving device and a receiving method that can improve the convenience for a user in switching between contents. [Means for solving the problem]
[0008] (1) The present invention has been made to solve the above-mentioned problems, and one aspect of the present invention is a receiving device comprising an application processing unit that launches an application based on data broadcasting while broadcast content is being presented, and presents content of a media service by executing the application, and a switching processing unit that presents a means for switching to the presentation state of the broadcast content if it is not possible to switch to the presentation state of the broadcast content, wherein the switching processing unit presents the switching means before launching the application.
[0009] (2) Another aspect of the present invention is a receiving method in which a receiving device executes the steps of: launching an application based on data broadcasting while presenting broadcast content, and presenting content of a media service by executing the application; and, if it is not possible to switch to the presentation state of the broadcast content, presenting a means for switching to the presentation state of the broadcast content, and presenting the switching means before launching the application. Effect of the Invention
[0010] According to the present invention, it is possible to improve the convenience for the user in switching between contents. [Brief description of the drawings]
[0011] [Figure 1] 1 is a diagram illustrating an example of a configuration of a broadcasting system according to an embodiment of the present invention. [Diagram 2] FIG. 4 is a schematic diagram showing an example of content switching according to the embodiment; [Diagram 3] 2 is a block diagram showing an example of the configuration of a receiving device according to the present embodiment. FIG. [Figure 4] FIG. 11 is a diagram showing an example of a command related to starting an application according to the embodiment. [Diagram 5] FIG. 11 is a diagram showing an example of a command for starting the extra browser according to the embodiment. [Figure 6] FIG. 11 is a diagram illustrating an example of a command related to version identification of an application according to the embodiment. [Figure 7] FIG. 11 is a diagram showing an example of a command related to confirmation of functions incorporated in the browser according to the embodiment. [Figure 8] 11 is a diagram showing an example of a definition of an API command for starting an application according to this embodiment via data broadcasting. [Figure 9] 11 is a diagram showing an example of an API command for starting an application according to this embodiment via data broadcasting. FIG. [Figure 10]10 is a flowchart illustrating an example of a content switching process according to the embodiment. [Figure 11] 13 is a flowchart showing an example of a content switching process according to a modified example of the embodiment. [Figure 12] 13 is a flowchart showing an example of a content switching process according to a modified example of the embodiment. [Figure 13] FIG. 11 is a diagram showing an example of a content switching command according to a modified example of the present embodiment. [Figure 14] 13 is a flowchart showing an example of a content switching process according to a modified example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0013] [System Configuration] FIG. 1 is a diagram showing an example of the configuration of a broadcasting system Sys according to an embodiment of the present invention. The broadcasting system Sys includes a broadcasting station 1, a receiving device 2, a broadcasting station server 3, a provider server 4, and an OTT server. The broadcasting is, for example, terrestrial digital broadcasting. However, the present invention is not limited to terrestrial digital broadcasting, and may be broadcasting using a broadcasting satellite. Broadcasting using a broadcasting satellite is, for example, advanced BS (Broadcasting Satellites) digital broadcasting or advanced wideband CS (Communication Satellites) digital broadcasting. Furthermore, the broadcasting may be wired broadcasting such as cable television.
[0014] In the broadcasting system Sys, a broadcasting station 1 transmits digital broadcasting signals, application control information, and the like by airwaves. The application control information is control information such as commands for informing a receiving device compatible with this system of applications that are linked to a program, such as an application for an OTT service, and for starting and stopping the application. The broadcast station 1 operates a broadcast station server 3 in the broadcast system Sys. The broadcast station server 3 provides metadata such as a program title, a program ID, a program summary, performers, and broadcast date and time. The information provided by the broadcast station 1 to the service provider is provided using an API (Application Programming Interface) provided by the broadcast station server 3.
[0015] A service provider is a party that provides services through the broadcasting system Sys, and operates the provider server 4 to produce and distribute the contents and applications required to provide the services, and to realize each individual service. Here, the services also include broadcasting and communication integration services that integrate broadcasting and communication. The provider server 4 transmits applications to the receiving device 2 for managing and distributing the applications. As a server for each service, the provider server 4 provides a server function for realizing each service (MPEG-H service, AC-4 service, VOD program recommendation service, multilingual subtitle service, etc.).
[0016] MPEG-H is a set of standards under development by the ISO / IEC Moving Picture Experts Group (MPEG) for digital container standards, video compression standards, audio compression standards, and two conformance test standards. MPEG-H audio, for example, allows for object-based audio. An "object" in object-based audio is each of the sound materials that make up a program, such as music or human voices. In object-based audio, an audio signal is recorded for each sound material, allowing audio control for each material. Also, when playing back on the receiving device 2, it is possible to play back the program according to the actual position of the speaker, based on the playback position information of the material.
[0017] AC-4 is an audio compression technology developed primarily for broadcasting and internet distribution. AC-4 audio also allows for object-based audio.
[0018] The provider server 4 not only realizes the functional aspects of these services, but also transmits the contents that make up the services (MPEG-H audio data, AC-4 audio data, VOD contents, subtitle data, etc.). The provider server 4 is registered as a "repository" for distributing applications of the broadcasting system Sys, and provides and searches for a list of available applications in response to an inquiry from the receiving device 2.
[0019] The OTT server 5 is operated by a service provider that provides OTT services, and has a function of managing content distributed on demand. The OTT server 5 has a function of distributing content that is accessed and requested using a dedicated application or web browser from a terminal or receiving device connected via a network.
[0020] The receiving device 2 includes a function for realizing a broadcasting and communication cooperation service in addition to a function for receiving existing digital broadcasting. The receiving device 2 has the following functions in addition to a broadband network connection function. - Function to receive applications in response to application control signals from broadcasting - Function to execute applications in response to application control signals from broadcasting - Function to present information by linking broadcasting and communications - Device linking function
[0021] Here, the terminal includes, for example, a user terminal such as a tablet terminal, a personal computer, a smartphone, a smart speaker, etc. The terminal link function of the receiving device 2 can access broadcast resources such as program information in response to a request from another terminal, and can call a receiving device function such as playback control.
[0022] More specifically, the receiving device 2 has the following functions. The receiving device 2 has a broadcast receiving and reproducing function of receiving broadcast waves. When a specific broadcast service is selected, the receiving device 2 has a function of synchronously reproducing video, audio, subtitles, and data broadcast that constitute the service. The receiving device 2 has a communication content receiving and playing function that accesses video content stored in a server (e.g., an OTT server 5) on a communication network. The receiving device 2 has a function of receiving video content from the OTT server 5 as VOD streaming and synchronously playing back the video, audio, and subtitles that constitute the content.
[0023] The receiving device 2 has an application control function that acts on the application engine mainly for managed applications based on application control information acquired from a server on a communication network or a broadcast signal. The receiving device 2 has a function for controlling and managing the life cycle and events of each application. The receiving device 2 acquires an application as an application engine function. The receiving device 2 has a function to execute the application. This function is realized by, for example, an HTML5 browser.
[0024] The receiving device 2 has a presentation synchronization control function that controls the presentation synchronization of streams such as video and audio received via broadcasting and video and audio received via streaming. The receiving device 2 has, as an application launcher function, a navigation function that enables the user to select and launch a managed application other than broadcasting.
[0025] In the following description, when there is no particular distinction between the broadcast station 1, the broadcast station server 3, the provider server 4, and the OTT server 5, they will be described as the OTT server 5. In other words, the OTT server 5 described below may have any one, some, or all of the functions of the broadcast station 1, the broadcast station server 3, the provider server 4, and the OTT server 5 described above.
[0026] [Content switching function] Next, the content switching function in this embodiment will be described. The receiving device 2 according to the present embodiment has a function of starting an application by data broadcasting while broadcast content such as terrestrial digital broadcasting is being displayed. The receiving device 2 also has a function of executing a process of switching to the display of the broadcast content before the application was started when the started application is terminated. Here, the process of switching to the display of the broadcast content before the application was started includes a switching execution process of executing switching to the display of the broadcast content before the application was started, and a switching presentation process of presenting a means of switching to the display of the broadcast content before the application was started. Next, a content switching function such as application startup, application termination, and broadcast content display will be described.
[0027] FIG. 2 is a schematic diagram showing an example of content switching according to the present embodiment. In the illustrated example, t represents time passing such as times t0, t1, and t2. The broadcast content refers to broadcast content such as terrestrial digital broadcasting, and is content that is continuously transmitted from the broadcast station 1. The display content is content that is displayed on the receiving device 2. The receiving device 2 displays the broadcast content of channel X (Xch) at time t0. The receiving device 2 receives an instruction to start an application at time t1 while displaying the broadcast content. The receiving device 2 starts the application of the OTT service based on the start instruction. The receiving device 2 displays the content of the OTT service based on the start of the application.
[0028] Based on the end of the content of the OTT service, the receiving device 2 terminates the application of the OTT service at time t2. Based on the end of the application of the OTT service, the receiving device 2 displays the broadcast content of channel X that was displayed up to time t1 before the application of the OTT service was started. Here, the broadcast content displayed at time t2 is the content that is being broadcast at time t2 on the same channel as the channel before time t1. In other words, when the started application is terminated, the receiving device 2 displays the broadcast content that is being broadcast on the same channel as the broadcast content before the application was started.
[0029] [Receiver configuration] Next, the configuration of the receiving device 2 will be described. FIG. 3 is a block diagram showing an example of the configuration of the receiving device 2 according to the present embodiment. The receiving device 2 includes a main system section 20, a receiving section 21, an input section 22, and an output section 25. The receiving unit 21 has a function of receiving broadcast waves, that is, a function as a tuner. The receiving unit 21 receives broadcast waves via an antenna. The receiving unit 21 tunes (selects) a channel selected based on a user operation. The tuned signal is demodulated and output to the main system unit 20 as data. The receiving unit 21 also has a function of receiving various information from other terminals via a network connected to the receiving device 2 through wired or wireless communication, that is, a function as a communication unit for communicating with other terminals. In this embodiment, the receiving unit 21 may include both a tuner and a communication unit.
[0030] The input unit 22 has a function of acquiring an operation signal based on a user's operation and outputting the acquired operation signal to the main system unit 20. The operation signal includes instruction signals such as execution and stop of a predetermined function, selection of a broadcast channel, selection and setting of various information, volume adjustment, and color adjustment.
[0031] The input unit 22 may include a member for receiving an operation. Such a member may include, for example, a dedicated member such as a button, a dial, or a knob, or may include a general-purpose member such as a touch sensor or a mouse. The touch sensor may be integrated with a display and function as a touch panel. The input unit 22 may include, for example, a sensor for wirelessly receiving an operation signal from a remote controller. The sensor may be, for example, an infrared sensor, or any other member capable of detecting electromagnetic waves carrying an operation signal.
[0032] The output unit 25 has a function of outputting (reproducing) sound based on an audio signal input from the main system unit 20. The output unit 25 also has a function of displaying on a display surface an image based on a video signal input from the main system unit 20. The output unit 25 includes, for example, a display element and a drive circuit for driving the display element. The display element may be any type of display, such as a liquid crystal display, a plasma display, or an organic electroluminescence display.
[0033] The main system unit 20 has a function of controlling the operation of the receiving device 2. The main system unit 20 separates a data signal from the broadcast signal input from the receiving unit 21. The main system unit 20 separates a control signal and a content signal from the separated data signal. The control signal is a signal that carries various control information used in the reception processing of the broadcast signal. The content signal is a signal that carries the content. The main system unit 20 decodes an audio signal and a video signal that indicate the audio that constitutes the content. The main system unit 20 outputs the decoded audio signal to the output unit 25. The main system unit 20 also outputs the decoded video signal to the output unit 25.
[0034] The main system section 20 also has a function of controlling the operation of the receiving device 2 based on an operation signal input from the input section 22 .
[0035] The main system unit 20 also decodes the audio signal and video signal forming the OTT content input from the receiving unit 21. The main system unit 20 outputs the decoded audio signal to the output unit 25. The main system unit 20 also outputs the decoded video signal to the output unit 25.
[0036] The main system unit 20 also has a function of executing an OTT application, and a function of executing a switching process between output of OTT content and output of broadcast content by executing the OTT application.
[0037] The main system section 20 will now be described in more detail. The main system unit 20 includes a broadcast wave processing unit 23, an OTT processing unit 24, and a switching processing unit . The broadcast wave processing unit 23 performs various processes on the broadcast signal input from the receiving unit 21. The broadcast wave processing unit 23 includes a demodulation unit 231, a separation unit 232, a video processing unit 233, an audio processing unit 234, and an output processing unit 235. The demodulation unit 231 performs demodulation processing on the broadcast signal.
[0038] The separator 232 separates the input data into a video data string, an audio data string, a superimposed text data string, a subtitle data string, etc. The separated audio data string is output to an audio processor 234. The separated video data string is output to a video processor 233. Moreover, the superimposed text data string and the subtitle data string separated by the separation unit 232 are decoded by a superimposed text decoder and a subtitle decoder (not shown), respectively, and the decoded character strings are superimposed on the video.
[0039] The video processor 233 decodes the input video data stream. The audio processor 234 decodes the audio data string of the audio component. The output processing unit 235 performs color space conversion processing on the decoded video data string, and causes the display of the output unit 25 to display the video and the speaker to output the audio.
[0040] The OTT processing unit 24 executes various processes on the communication signal input from the receiving unit 21. The OTT processing unit 24 includes a content processing unit 241 and a content output processing unit 242. The content processing unit 241 executes processes such as demodulation and decoding on communication signals such as content data, etc. The content processing unit 241 outputs the signals that have been subjected to various processes to the content output processing unit 242. The content output processing unit 242 executes various output processes on the signal input from the content processing unit 241. The content output processing unit 242 outputs the signal subjected to various output processes to the output unit 25. For example, the content output processing unit 242 performs color space conversion processing on the decoded video data string, displays the video on the display of the output unit 25, and outputs the sound from the speaker.
[0041] The switching processing unit 26 has a function of starting / ending the OTT application. After the OTT application is ended, the switching processing unit 26 executes a process of executing a switching process to display the content before the OTT application is started. After the OTT application is ended, the switching processing unit 26 causes the output unit 25 to output a switching means to display the broadcast content before the OTT application is started. After the OTT application is ended, the switching processing unit 26 judges whether or not it is possible to switch to the display of the broadcast content before the OTT application is started after the OTT application is ended. Based on the judgment result, the switching processing unit 26 decides whether to present a switching means or to execute switching to the display of the broadcast content. The switching processing unit 26 detects whether or not it corresponds to a parameter instructing switching to the broadcast content. Based on the fact that it does not correspond to the parameter instructing switching to the broadcast content, the switching processing unit 26 causes the switching means to the broadcast content to be presented by the data broadcast.
[0042] The switching processing unit 26 includes a determination unit 261 , a decision unit 262 , and a detection unit 263 . The determination unit 261 determines whether or not it is possible to switch to the display of the broadcast content before the OTT application is started after the OTT application is terminated. The decision unit 262 determines whether to present a switching means or to switch to the display of the broadcast content based on the determination result. The detection unit 263 presets a parameter indicating whether or not to instruct switching to the broadcast content, and executes a command by data broadcasting to detect the parameter indicating whether or not to instruct switching to the broadcast content.
[0043] Next, the presentation of means for starting and ending an OTT application and switching to broadcast content will be described. The starting and ending of OTT applications and the presentation of switching means to broadcast content can be performed by executing commands written in XML-based Broadcast Markup Language (BML) via data broadcasting. The starting and ending of OTT applications and the presentation of switching means to broadcast content can also be performed by executing API commands.
[0044] FIG. 4 is a diagram showing an example of a command related to starting an application according to the present embodiment. Command CM1 is a BML command for starting an application of the receiving device. startResidentApp() is a command that can specify the URI of the application to be started and the URI of the component to be presented first when the started application is terminated and the BML browser is restarted. In the illustrated command, the application to be launched can be specified by the input String appName. Also, the URI of the component to be presented first when the launched application is terminated and the BML browser is restarted can be specified by the input String returnURI. If the URI of the component to be presented first is not specified, the returnURI will be a null character string.
[0045] FIG. 5 is a diagram showing an example of a command for starting the extra browser according to the present embodiment. Command CM2 is a BML command for starting an extra browser, which is a browser different from the data broadcasting browser, in the receiving device 2. startExtraBrowser() is a command that can specify the extra browser to be started and the URI of the component to be presented first when the started extra browser is closed and the BML browser is restarted. In the illustrated example, the extra browser to be launched can be specified by the input String browserName. Also, the URI of the component to be presented first when the launched application is closed and the BML browser is restarted can be specified by the input String returnURI. If the URI of the component to be presented first is not specified, the returnURI will be an empty string.
[0046] 4 and 5, the BML browser is a browser for displaying and executing BML commands that are provided in advance in the receiving device 2. Conventional receiving devices 2 had a small number of applications and could operate without any problem without specifying the component to be presented first by the return URI, but recent receiving devices 2 have multiple applications and therefore, if the URI of the component to be presented first is not specified by the return URI and the BML browser is restarted, it may not be possible to switch to the broadcast content before the application or extra browser was launched.
[0047] Therefore, in this embodiment, a command for identifying the version of the application and a command for checking the functions built into the browser, shown in FIG. 6 and FIG. 7, are used. FIG. 6 is a diagram showing an example of a command related to identifying the version of an application according to the present embodiment.
[0048] Command CM3 is a command for identifying the version of an application. Command Array getResidentAppVersion(input String appName) returns an array of application information such as Array[0], Array[1], Array[2], Array[3], and Array[4] if successful for argument appName. Command Array getResidentAppVersion(input String appName) returns null if unsuccessful for argument appName. Array[0] is a string representing the manufacturer identification or extended manufacturer identification, and Array[1] is a string representing the application name of the receiving device. Array[2] is a string representing the major version number, and Array[3] is a string representing the minor version number. Array[4] is detailed information defined for each application of the receiving device.
[0049] For example, in the illustrated example, when ExampleApplication is specified as the argument appName in command CM3, getResidentAppVersion(ExampleApplication) stores in the return value Array[4] a character string indicating whether or not the application supports a function for switching to the broadcast content before the application was started. For example, if a value exists in Array[4], the application ExampleApplication is started using command CM1 shown in FIG. 4 or command CM2 shown in FIG. 5.
[0050] FIG. 7 is a diagram showing an example of a command related to checking the functions installed in the browser according to the present embodiment. Command CM4 is a command for checking the functions built into the browser. Command getBrowserSupport() obtains a return value of 1 or 0 for arguments sProvider, functionname, and additionalinfo. sProvider is a string that specifies the business entity that defined the function. Functionname is a string that specifies the function name. additionalinfo is a string that specifies additional information about the function. A return value of 1 indicates that the specified function is present. A return value of 0 indicates that the specified function is not present.
[0051] For example, in the illustrated example, arguments function: ResidentApp, additionalinfo: ExampleApplication are specified in command CM4. If ExampleApplication has the function of ResidentApp, a return value of 1 is obtained. If the return value is 1, ExampleApplication supports the function of ResidentApp, and the application ExampleApplication is started using command CM1 shown in FIG. 4 or command CM2 shown in FIG. 5.
[0052] Next, another example of a command for starting an application via data broadcasting will be described. Fig. 8 is a diagram showing an example of a definition of an API command for starting an application according to the present embodiment by data broadcasting. Fig. 9 is a diagram showing an example of an API command for starting an application according to the present embodiment by data broadcasting. The command exitFromManagedState() is a command that obtains a void type return value using an argument url that indicates the entry URL of the general application to which the transition is to be made. In this embodiment, when the API command is executed by data broadcasting, the application indicated by the argument url is started. Note that, although this API command makes it possible to start an application by data broadcasting, when the started application is terminated, it is not possible to specify the content before the application was started as the return destination.
[0053] Next, the content switching process according to this embodiment will be described. FIG. 10 is a flowchart showing an example of the content switching process according to the present embodiment. In step S100, the receiving device 2 starts a data broadcast corresponding to the selected content in response to a channel selection operation and a power supply operation by a user, and starts a BML browser. The receiving device 2 also causes the output unit 25 to output the selected broadcast content.
[0054] In step S102, the broadcast station 1 determines whether the receiving device 2 supports the OTT service by executing a BML command via data broadcasting, that is, whether the receiving device 2 supports a catch-up delivery application (catch-up delivery app). Specifically, the broadcast station 1 determines whether the receiving device 2 supports the catch-up delivery app by executing the commands shown in Figs. 6 and 7 via data broadcasting. If it is determined that the receiving device 2 supports the catch-up delivery app, the receiving device 2 executes the process of step S104. On the other hand, if it is determined that the receiving device 2 does not support the catch-up delivery app, the receiving device 2 ends the content switching process shown in Fig. 10.
[0055] In step S104, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated. Specifically, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, depending on whether or not the receiving device 2 supports a returnURI that specifies the URI of the component that is first presented after the started application is terminated. If it is determined that it is not possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S106. On the other hand, if it is determined that it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S116.
[0056] In step S106, when the catch-up delivery application is terminated, the receiving device 2 causes the output unit 25 to output a means for switching to the display of the broadcast content before the catch-up delivery application is started, and presents it to the user. The presentation of the means for switching to the broadcast content before the catch-up delivery application is presented to the user at a timing before the catch-up delivery application is started. The presentation of the means for switching to the broadcast content before the catch-up delivery application is started is, for example, notification information stored in advance in the storage unit of the receiving device 2. The notification information is a notification unique to the receiving device. The notification information includes an operation procedure of the receiving device 2 for returning to the broadcast content.
[0057] In step S108, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcast to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0058] In step S110, the broadcast station 1 ends the catch-up delivery application based on the completion of the reproduction of the OTT content.
[0059] In step S112, the receiving device 2 accepts a user operation.
[0060] In step S114, when the receiving device 2 receives a user operation such as a switching means to the broadcast content presented to the user in step S106, the receiving device 2 switches from the OTT content to the broadcast content and outputs the broadcast content to the output unit 25. In addition, the receiving device 2 starts a data broadcast corresponding to the selected content and starts a BML browser. Then, the content switching process in FIG. 10 ends.
[0061] In step S116, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcast to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0062] In step S118, the broadcast station 1 terminates the catch-up delivery application based on the completion of the playback of the OTT content. Furthermore, the receiving device 2 causes the output unit 25 to output the URI of the component to be presented first after the catch-up delivery application corresponding to the returnURI is terminated based on the execution of the command by the data broadcast. For example, the receiving device 2 displays the broadcast content based on the specification of switching to the broadcast content displayed before the catch-up delivery application was started as the URI of the component to be presented first after the catch-up delivery application is terminated. Then, the content switching process in FIG. 10 is terminated.
[0063] Note that the presentation of the means for switching to the broadcast content may be performed by launching the catch-up delivery application and then displaying a guide within the launched catch-up delivery application.
[0064] As described above, the receiving device 2 according to this embodiment includes a launching unit (OTT processing unit 24) that launches an application via data broadcasting while broadcast content is being displayed, and a switching processing unit 26 that, when the launched application is terminated, executes a switching process to switch to the display of the broadcast content before the application was launched.
[0065] This allows the receiving device 2 to switch to the broadcast content that was displayed before the application was executed when the application was terminated, improving user convenience. Even if the receiving device does not support switching due to the end of content, it is possible to present the user with a means for switching to the broadcast content, improving user convenience.
[0066] In addition, if it is determined that it is not possible to switch to the broadcast content that was displayed before the catch-up delivery app was launched after the catch-up delivery app is terminated, i.e., if it is determined that the return URI is not supported, the receiving device 2 may switch to the broadcast content that was displayed before the catch-up delivery app was launched based on the network and service ID.
[0067] FIG. 11 is a flowchart showing an example of a content switching process according to a modification of the present embodiment. In step S200, the receiving device 2 starts a data broadcast corresponding to the selected content in response to a channel selection operation and a power supply operation by a user, and starts a BML browser. The receiving device 2 also causes the output unit 25 to output the selected broadcast content.
[0068] In step S202, the broadcasting station 1 determines whether the receiving device 2 supports the OTT service by executing a BML command via data broadcasting, that is, whether the receiving device 2 supports a catch-up delivery application (catch-up delivery app). Specifically, the broadcasting station 1 determines whether the receiving device 2 supports the catch-up delivery app by executing the commands shown in Figs. 6 and 7 via data broadcasting. If it is determined that the receiving device 2 supports the catch-up delivery app, the receiving device 2 executes the process of step S204. On the other hand, if it is determined that the receiving device 2 does not support the catch-up delivery app, the receiving device 2 ends the content switching process shown in Fig. 11.
[0069] In step S204, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated. Specifically, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, depending on whether or not the receiving device itself supports a returnURI that specifies the URI of the component that is first presented after the started application is terminated. If it is determined that it is not possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S206. On the other hand, if it is determined that it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S216.
[0070] In step S206, the receiving device 2 acquires the currently connected network ID and service ID.
[0071] In step S208, the broadcast station 1 executes a command via data broadcasting to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcasting to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0072] In step S210, the broadcast station 1 ends the catch-up delivery application based on the completion of the reproduction of the OTT content.
[0073] In step S212, the receiving device 2 selects the broadcast content specified by the network ID and service ID acquired in step S206 by executing an application.
[0074] In step S214, the receiving device 2 switches from the OTT content to the broadcast content, and outputs the broadcast content to the output unit 25. The receiving device 2 also starts a data broadcast corresponding to the selected content, and starts a BML browser. Then, the content switching process in FIG. 11 is terminated.
[0075] In step S216, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcast to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0076] In step S218, the broadcast station 1 terminates the catch-up delivery application based on the completion of the playback of the OTT content. Furthermore, the receiving device 2 causes the output unit 25 to output the URI of the component to be presented first after the catch-up delivery application corresponding to the returnURI is terminated based on the execution of the command by the data broadcast. For example, the receiving device 2 displays the broadcast content based on the specification of switching to the broadcast content displayed before the catch-up delivery application was started as the URI of the component to be presented first after the catch-up delivery application is terminated. Then, the content switching process in FIG. 11 is terminated.
[0077] According to this modified example, even in a receiving device in which broadcast content cannot be specified by return URI, it is possible to switch to the broadcast content before the application was executed when the application is terminated based on the network ID and service ID, thereby improving user convenience.
[0078] Note that the determination of whether or not it is possible to switch to the broadcast content that was displayed before the catch-up delivery application was started after the catch-up delivery application is terminated may be performed by executing a BML command.
[0079] FIG. 12 is a flowchart showing an example of a content switching process according to a modification of the present embodiment. In step S300, the receiving device 2 starts a data broadcast corresponding to the selected content in response to a channel selection operation and a power supply operation by a user, and starts a BML browser. The receiving device 2 also causes the output unit 25 to output the selected broadcast content.
[0080] In step S302, the broadcast station 1 determines whether the receiving device 2 supports the OTT service by executing a BML command via data broadcasting, that is, whether the receiving device 2 supports a catch-up delivery application (catch-up delivery app). Specifically, the broadcast station 1 determines whether the receiving device 2 supports the catch-up delivery app by executing the commands shown in Figs. 6 and 7 via data broadcasting. If it is determined that the receiving device 2 supports the catch-up delivery app, the receiving device 2 executes the process of step S304. On the other hand, if it is determined that the receiving device 2 does not support the catch-up delivery app, the receiving device 2 ends the content switching process shown in Fig. 12.
[0081] In step S304, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated. Specifically, the broadcast station 1 determines whether or not the receiving device supports returnURI, which specifies the URI of the component to be presented first after the started application is terminated by executing a BML command. If it is determined that it is not possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S306. On the other hand, if it is determined that it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S316.
[0082] Here, the BML command getResidentAppRUSupport() used to determine whether or not returnURI is supported will be described. The command used for the determination in step S304 is number getResidentAppRUSupport(input String appName). appName is a name indicating the application of the receiving device, and is an argument to the command. Executing the command number getResidentAppRUSupport(input String appName) returns a return value of 1 or 0. A return value of 1 indicates that returnURI is supported. A return value of 0 indicates that returnURI is not supported.
[0083] Returning to FIG. 12, in step S306, the broadcast station 1 executes a BML command to cause the receiving device 2 to display a means for switching to broadcast content. The BML command is array getResidentAppRUSupport2(input String appName). appName is a name indicating an application of the receiving device, and is an argument of the command. Execution of the command array getResidentAppRUSupport2(input String appName) obtains return values array[0] and array[1]. The return value array[0] indicates 1 or 0. 1 indicates that returnURI is supported. 0 indicates that returnURI is not supported. The return value array[1] indicates a String, and represents notification information indicating a means for switching to broadcast content for a receiving device that does not support returnURI.
[0084] In step S308, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcast to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0085] In step S310, the broadcast station 1 ends the catch-up delivery application based on the completion of the reproduction of the OTT content.
[0086] In step S312, the receiving device 2 accepts a user operation.
[0087] In step S314, when the receiving device 2 receives a user operation such as a switching means to the broadcast content presented to the user in step S306, the receiving device 2 switches from the OTT content to the broadcast content and outputs the broadcast content to the output unit 25. In addition, the receiving device 2 starts a data broadcast corresponding to the selected content and starts a BML browser. Then, the content switching process in FIG. 12 ends.
[0088] In step S314, the receiving device 2 switches from the OTT content to the broadcast content, and outputs the broadcast content to the output unit 25. The receiving device 2 also starts a data broadcast corresponding to the selected content, and starts a BML browser. Then, the content switching process in FIG. 12 ends.
[0089] In step S316, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the commands shown in Fig. 4, Fig. 5, and Fig. 9 via data broadcast to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0090] In step S318, the broadcast station 1 ends the catch-up delivery application based on the completion of the playback of the OTT content, and then executes the process of step S314.
[0091] In this way, according to this modification, it is possible to determine whether or not switching from the catch-up delivery application to broadcast content is supported, and to present a switching procedure when switching to broadcast content is not supported, by using a BML command, thereby improving user convenience. In addition, it is possible to switch broadcast content or present a switching method regardless of the performance of the receiving device, thereby improving user convenience.
[0092] It should be noted that instead of executing a BML command, a process of switching to the broadcast content before switching of the application may be executed after the application is terminated by hybrid cast.
[0093] Here, commands according to this modified example will be described. FIG. 13 is a diagram showing an example of a command related to content switching according to the modified example of this embodiment. The command hasCapability(query, [param1,.,paramN]) is a command for checking whether it is possible to return to broadcast content and whether it supports external launch of applications. The arguments are query, param1, ..., paramN. The return type is Bloolean. The argument types are String, String (takes a variable number of arguments). If unknown specifications are made in query and param, false is returned. The parameter query is extraApp, param1 is the name of the application, and param2 is 1 or 0, where 1 indicates that it is possible to return to broadcast content and 0 indicates that it is impossible or unknown to return to broadcast content. The return value is either true or false, where true indicates that the application can be launched externally and false indicates that the application cannot be launched externally.
[0094] FIG. 14 is a flowchart showing an example of a content switching process according to a modification of the present embodiment. In step S400, the receiving device 2 starts a data broadcast corresponding to the selected content in response to a channel selection operation and a power operation by a user operation, and starts a hybrid cast (HC). The receiving device 2 also causes the output unit 25 to output the selected broadcast content.
[0095] In step S402, the broadcasting station 1 executes a command by hybridcast to determine whether the receiving device 2 supports the OTT service, that is, whether it supports the catch-up delivery application (catch-up delivery app). Specifically, the broadcasting station 1 executes a command shown in FIG. 13 by hybridcast to determine whether it supports the catch-up delivery app. If it is determined that the receiving device 2 supports the catch-up delivery app, the receiving device 2 executes the process of step S404. On the other hand, if it is determined that the receiving device 2 does not support the catch-up delivery app, the receiving device 2 ends the content switching process shown in FIG. 14.
[0096] In step S404, the receiving device 2 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated. Specifically, the broadcast station 1 determines whether or not it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated by executing the command shown in FIG. 13. If it is determined that switching to the broadcast content is not possible, the receiving device 2 executes the process of step S406. On the other hand, if it is determined that it is possible to switch to the broadcast content displayed before the catch-up delivery application is started after the catch-up delivery application is terminated, the receiving device 2 executes the process of step S416.
[0097] In step S406, the broadcast station 1 executes the command shown in FIG. 13 to cause the receiving device 2 to display a means for switching to the broadcast content.
[0098] In step S408, the broadcast station 1 executes a command via data broadcast to start up a catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the command shown in Fig. 13 to start up the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0099] In step S410, the broadcast station 1 ends the catch-up delivery application based on the completion of the reproduction of the OTT content.
[0100] In step S412, the receiving device 2 accepts a user operation.
[0101] In step S414, when the receiving device 2 receives a user operation such as a switching means to the broadcast content presented to the user in step S406, the receiving device 2 switches from the OTT content to the broadcast content and outputs the broadcast content to the output unit 25. In addition, the receiving device 2 starts a data broadcast corresponding to the selected content and starts the HC. Then, the content switching process in FIG. 14 is terminated.
[0102] In step S414, the receiving device 2 switches from the OTT content to the broadcast content, and outputs the broadcast content to the output unit 25. The receiving device 2 also starts a data broadcast corresponding to the selected content, and starts the HC. Then, the content switching process in FIG. 14 ends.
[0103] In step S416, the broadcast station 1 executes the command to start the catch-up delivery application of the receiving device 2. Specifically, the broadcast station 1 executes the command shown in Fig. 13 by data broadcasting to start the catch-up delivery application of the receiving device 2. The receiving device 2 displays the OTT content by executing the catch-up delivery application.
[0104] In step S418, the broadcast station 1 ends the catch-up delivery application based on the completion of the playback of the OTT content, and then executes the process of step S414.
[0105] In this way, according to this modified example, it is possible to determine whether or not switching from a catch-up distribution app to broadcast content is supported, and to present switching procedures if switching to broadcast content is not supported, by using commands in hybrid cast, thereby improving user convenience.
[0106] In addition, a part of the broadcast station 1, the receiving device 2, the broadcast station server 3, the provider server 4, and the OTT server 5 in the above-mentioned embodiment, for example, at least a part of the separation unit 232, the video processing unit 233, the audio processing unit 234, the output processing unit 235, the judgment unit 261, the decision unit 262, the detection unit 263, the content processing unit 241, and the content output processing unit 242 of the receiving device 2 may be realized by a computer. In that case, a program for realizing this control function may be recorded in a computer-readable recording medium, and the program recorded in the recording medium may be read into and executed by a computer system. In addition, the "computer system" referred to here is a computer system built into the broadcast station 1, the receiving device 2, the broadcast station server 3, the provider server 4, and the OTT server 5, and includes hardware such as an OS and peripheral devices.
[0107] In addition, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into computer systems. Furthermore, the term "computer-readable recording medium" may also include devices that dynamically hold a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and devices that hold a program for a certain period of time, such as volatile memory inside a computer system that serves as a server or client in such cases. Furthermore, the above-mentioned program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system.
[0108] In addition, the broadcast station 1, the receiving device 2, the broadcast station server 3, the provider server 4, and the OTT server 5 in the above-mentioned embodiment may be partly or entirely realized as an integrated circuit such as an LSI (Large Scale Integration). Each functional block of the broadcast station 1, the receiving device 2, the broadcast station server 3, the provider server 4, and the OTT server 5 may be individually processed, or partly or entirely integrated into a processor. The integrated circuit method is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. In addition, when an integrated circuit technology that replaces LSI appears due to the advancement of semiconductor technology, an integrated circuit based on that technology may be used.
[0109] Although one embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to the above, and various design changes, etc. are possible within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0110] Sys Broadcasting System 1 Broadcasting Station 2. Receiving device 3 Broadcasting station server 4. Operator Server 5 OTT Server 20 Main System Section 21 Receiving section 22 Input section 23 Broadcast Wave Processing Section 231 Demodulation section 232 Separation section 233 Video Processing Unit 234 Audio Processing Unit 235 Output Processing Section 24 OTT Processing Unit 241 Contents Processing Unit 242 Content output processing unit 25 Output section 26 Switching Processing Section 261 Judgment section 262 Decision Section 263 Detection Unit
Claims
1. During presentation of broadcast content, an application is started based on data broadcasting; an application processing unit that presents content of a media service by executing the application; If the broadcast content cannot be switched to a presentation state, a switching processing unit that presents a switching means to the presentation state of the broadcast content, The switching processing unit presents the switching means before starting the application. Receiving device.
2. The receiving device: During presentation of broadcast content, an application is started based on data broadcasting; presenting content of a media service by executing the application; If the broadcast content cannot be switched to a presentation state, presenting a means for switching to a presentation state of the broadcast content; Run The switching means is presented before the application is started. Receiving method.
Citation Information
Patent Citations
Communication terminal device and link classification display program
JP2006352565A
receiver
JP2012257223A
Moving image reproduction system
JP2013098868A
Receiver, program, and broadcasting system
JP2013118614A
Receiving device and receiving method
JP2019213210A