Program reception display device and program reception display control method

The program reception and display device efficiently switches between IP broadcasting and VOD distribution services, enabling real-time playback at past times and reducing network load through mode-switching and stream acquisition units.

JP2024179361AActive Publication Date: 2024-12-26KABUSHIKI KAISHA INFOCITY

Patent Information

Application Number
JP2023098147
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-14
Publication Date
2024-12-26
Estimated Expiration
2043-06-14

AI Technical Summary

Technical Problem

Existing technologies fail to efficiently switch between IP broadcasting services and VOD distribution services for seamless playback and reduce network load by converting content distribution formats.

Method used

A program reception and display device that allows users to switch between IP broadcasting and VOD distribution services with a simple operation, using a program stream acquisition unit to request and receive program streams in different modes, enabling real-time and past-time playback with varying speeds.

Benefits of technology

Enables seamless switching between IP broadcasting and VOD distribution services, allowing real-time playback at past times with reduced network load by converting content distribution formats.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024179361000001_ABST
    Figure 2024179361000001_ABST
Patent Text Reader

Abstract

To efficiently provide a program content according to viewing styles of users in IP broadcasting services.SOLUTION: The present invention is a program reception display device adapted for IPTV services. The program reception display device includes a program stream acquisition unit that transmits a distribution request to a distribution server according to link information and acquires a program stream from the distribution server, and a main control unit that performs control so that a program content based on the program stream is displayed on a screen. The main control unit selects either a first or second operation mode according to viewer's operation. In the first operation mode, the program stream acquisition unit transmits an IP distribution request and acquires a first program stream IP-distributed from the distribution server in response to the IP distribution request, and in the second operation mode, the program stream acquisition unit transmits a VOD distribution request and acquires a second program stream VOD-distributed from the distribution server in response to the VOD distribution request.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program receiving and displaying device and a program receiving and displaying control method. [Background technology]

[0002] IPTV services (sometimes called "Internet broadcasting services") are becoming more widespread, in which viewers watch program content streamed or distributed from Internet service providers (ISPs) or content delivery network (CDN) providers via communication networks such as IP networks on information and communication terminal devices such as smartphones. For example, IP broadcasting services are services that enable viewers to watch program content on various channels using communication networks, based on the concept of channels in which programs are organized along a time axis, like conventional television services using broadcast waves.

[0003] In recent years, so-called simultaneous program distribution services, in which program contents broadcast by broadcasting stations via airwaves are simultaneously distributed on a real-time axis by IPTV services, are becoming more widespread. In light of this, several program receiving and displaying devices that are compatible with both television broadcasting services and IPTV services have been proposed.

[0004] For example, the following Patent Document 1 discloses a digital television broadcast receiving device equipped with a tab browser function that switches screens with multiple tabs and plays VOD videos or IP broadcast programs distributed from a network. More specifically, the control unit of the broadcast receiving device is equipped with a tab screen control function that, when the screen of tab #1 is active and tab #2 is clicked, makes the screen of tab #1 inactive and switches the screen of tab #2 to active, a content access control function that notifies a content server of information on the position where the screen of tab #1 becomes inactive and video playback stops, and a storage control unit that stores information on the stop position in a non-volatile memory.

[0005] Furthermore, the following Patent Document 2 discloses a television device in which a decoder decodes a broadcast signal received from a broadcast station and extracts a transport stream specified in a playlist URL. Furthermore, Patent Document 1 discloses that when a user selects to start playing a video, the television device plays a video acquired from a server based on the playlist URL, and when the user selects to stop playing the video to return to the live content, the television device returns to the original video. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2013-153456 A [Patent Document 2] U.S. Patent Publication No. 2018 / 0139489 Summary of the Invention [Problem to be solved by the invention]

[0007] The technology described in the above-mentioned Patent Document 1 makes it possible to play video streamed from a network or broadcast video on a screen that is made active by selecting a tab. For example, if a VOD video is being played on the screen of tab #1, when the screen is switched to the screen of tab #2, the playback of the VOD video temporarily stops, and when the screen is switched back to the screen of tab #1, the playback of the VOD video starts from the position where it was stopped.

[0008] However, the technology described in Patent Document 1 does not anticipate switching a video being played on the same tab screen via a VOD distribution service to an IP broadcasting service, or switching a video being played on an IP broadcasting service to a VOD distribution service, and so inevitably such switching is not possible.

[0009] In addition, the technology described in Patent Document 1 could not play back video simultaneously distributed in real time via an IP broadcasting service on the tab screen, for example, at a past time on the time axis (time shift playback).

[0010] In addition, the technology described in Patent Document 2 discloses switching between live content by so-called real-time television broadcasting and content by streaming distribution via a network related to the live content, but it is not possible to switch between streaming distributed contents. Therefore, the technology described in Patent Document 2 does not necessarily have the idea of ​​selecting an optimal streaming distribution format when switching between streaming distributed contents.

[0011] Therefore, an object of the present invention is to efficiently provide program content in an IP broadcasting service in accordance with the viewing style of the user.

[0012] More specifically, the present invention aims to provide a program receiving and displaying device and a program receiving and displaying method that enable a user to play content delivered in real time via an IP broadcasting service at a past time on the time axis with a simple operation.

[0013] Another object of the present invention is to provide a program receiving and displaying device and a program receiving and displaying method that allow a user to switch content distributed via an IP broadcasting service to distribution via a VOD distribution service with a simple operation.

[0014] In addition, in general, in a VOD distribution service, content (video) is streamed by IP unicast, so it is necessary to secure a large-capacity, continuous and stable network bandwidth. On the other hand, in an IP broadcasting service, content is streamed by multicast, so the network load is smaller than that of content distribution by a VOD distribution service. Therefore, if the content distributed to a specific user by a VOD distribution service can be switched to distribution by a program simultaneous distribution service by an IP broadcasting service, the network load can be reduced.

[0015] Therefore, an object of the present invention is to provide a program receiving and displaying device and a program receiving and displaying method that can switch content being distributed to a user via a VOD distribution service to distribution via a simultaneous program distribution service via an IP broadcast service. [Means for solving the problem]

[0016] The present invention for solving the above problems includes the following invention-specific matters or technical features.

[0017] The present invention according to one aspect is a program receiving display device adapted for IPTV services. The program receiving display device includes a program stream acquisition unit that transmits a predetermined distribution request to a distribution server according to predetermined link information and acquires a program stream distributed from the distribution server in response to the predetermined distribution request, and a main control unit that controls so that program content configured based on the acquired program stream is displayed on a screen. The main control unit performs control to select at least one of a first operation mode and a second operation mode in accordance with a viewer's operation. In the first operation mode, the program stream acquisition unit transmits an IP distribution request as the predetermined distribution request, and acquires a first program stream IP-distributed from the distribution server in response to the IP distribution request. In addition, in the second operation mode, the program stream acquisition unit transmits a VOD distribution request as the predetermined distribution request, and acquires a second program stream VOD-distributed from the distribution server in response to the VOD distribution request.

[0018] The program stream acquisition unit may acquire the first program stream corresponding to the program content for the current channel number.

[0019] Furthermore, the program stream acquisition unit may acquire the second program stream of another program content in a distribution time period different from a distribution time period of the program content for the current channel number.

[0020] The main control unit may control, in the first operation mode, that the program content based on the first program stream is displayed on the screen at a real-time playback position on a time axis, and in the second operation mode, that the program content based on the second program stream is displayed on the screen at a past playback position on the time axis.

[0021] Additionally, the main control unit may control, in the second operating mode, that the program content is displayed on the screen based on the second program stream at a playback speed different from the real-time playback speed.

[0022] Furthermore, the main control unit may switch to the first operation mode when the playback position of the program content in the past time reaches the playback position in real time.

[0023] Moreover, the main control unit switches to the first operation mode when a channel number different from the current channel number is selected.

[0024] Furthermore, the program stream acquisition unit may acquire the second program stream from a past time specified in response to a viewer's operation, in accordance with the predetermined link information associated with the program content.

[0025] The main control unit may also switch to a third operation mode in response to a viewer's operation, and in the third operation mode, the main control unit may control the program content based on the first program stream to be displayed in a first frame on the screen at a real-time playback position, and the program content based on the second program stream to be displayed in a second frame different from the first frame at a past playback position.

[0026] Furthermore, the program stream acquisition unit can receive the first program stream IP-distributed from the distribution server in response to the IP distribution request.

[0027] Furthermore, the program stream acquisition unit can receive the second program stream that is VOD-distributed from the distribution server in response to the VOD distribution request.

[0028] In addition, when the playback position of the program content based on the second program stream reaches the playback position in real time, the program stream acquisition unit may send an IP distribution request instead of the VOD distribution request, and receive the first program stream that is streaming-distributed by IP distribution from the distribution server in response to the IP distribution request.

[0029] The present invention according to one aspect is a program reception display control method by a program receiving and displaying device adapted for IPTV services. The program reception and display control method includes transmitting a predetermined distribution request to a distribution server according to predetermined link information, acquiring a program stream distributed from the distribution server in response to the predetermined distribution request, and controlling so that program content configured based on the acquired program stream is displayed on a screen. The controlling includes selecting at least one of a first operation mode and a second operation mode in accordance with a viewer's operation. The acquiring of the program stream includes transmitting, in the first operation mode, an IP distribution request as the predetermined distribution request and acquiring a first program stream IP-distributed from the distribution server in response to the IP distribution request, and transmitting, in the second operation mode, a VOD distribution request as the predetermined distribution request and acquiring a second program stream VOD-distributed from the distribution server in response to the VOD distribution request.

[0030] Furthermore, the present invention can be understood as an invention relating to a computer program for executing the above-mentioned method in a computer system, or a computer-readable recording medium having this non-transitoryly recorded thereon.

[0031] In this disclosure, "means" does not simply mean physical means, but also includes cases where the functions of the means are realized by software. Also, the functions of one means may be realized by two or more physical means, and the functions of two or more means may be realized by one physical means.

[0032] In addition, in this disclosure, a "system" includes a logical collection of multiple devices (or functional modules that realize a specific function), regardless of whether each device or functional module is physically configured as a single entity or as separate entities. Effect of the Invention

[0033] According to the present invention, it is possible to provide a new distribution format that effectively combines IP broadcasting service and VOD distribution service for the program that the user is viewing. That is, according to the present invention, the user can play back the content distributed in real time by the IP broadcasting service at a past time on the time axis with a simple operation.

[0034] In particular, according to the present invention, it is possible to switch content distributed to a specific user by a VOD distribution service to distribution by a program simultaneous distribution service by an IP broadcast service. Also, according to the present invention, it is possible to switch content distributed to a user by a VOD distribution service to distribution by a program simultaneous distribution service by an IP broadcast service, thereby making it possible to reduce the network load.

[0035] Other technical features, objects, and operational effects or advantages of the present invention will become apparent from the following embodiments described with reference to the accompanying drawings. [Brief description of the drawings]

[0036] [Figure 1] FIG. 1 is a diagram illustrating an example of an overall scheme of a program providing service system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing an example of a schematic configuration of a program receiving and displaying device according to one embodiment of the present invention. [Diagram 3] FIG. 3 is a diagram showing an example of a data structure of EPG information applied to a program providing service according to an embodiment of the present invention. [Figure 4]FIG. 4 is a diagram showing an example of a remote controller adapted to a program receiving and displaying device according to one embodiment of the present invention. [Diagram 5] FIG. 5 is a block diagram for explaining in detail the configuration of a broadcast program receiving and playing section of a program receiving and displaying device according to one embodiment of the present invention. [Figure 6] FIG. 6 is a block diagram for explaining in detail the configuration of an IPTV program receiving and playing section of a program receiving and displaying device according to one embodiment of the present invention. [Figure 7] FIG. 7 is a flowchart showing an example of the operation of the program receiving and displaying device according to one embodiment of the present invention. [Figure 8] FIG. 8 is a flowchart showing an example of the time shift playback process by the program receiving and displaying device according to one embodiment of the present invention. [Figure 9] FIG. 9 is a flowchart showing an example of the time shift playback process by the program receiving and displaying device according to one embodiment of the present invention. [Figure 10] FIG. 10 is a diagram for explaining an example of a screen displayed on a program receiving and displaying device according to one embodiment of the present invention. [Figure 11] FIG. 11 is a diagram for explaining an example of time shift playback by fast-rewind operation on a program receiving display device according to one embodiment of the present invention. [Figure 12] FIG. 12 is a diagram for explaining an example of time shift playback by a previous program operation on a program receiving display device according to one embodiment of the present invention. [Figure 13] FIG. 13 is a diagram for explaining an example of time shift playback by fast-forward operation on a program receiving and displaying device according to one embodiment of the present invention. [Figure 14] FIG. 14 is a diagram for explaining an example of time shift playback by a next program operation on a program receiving display device according to one embodiment of the present invention. [Figure 15] FIG. 15 is a diagram for explaining an example of a screen displayed on a program receiving and displaying device according to one embodiment of the present invention. [Figure 16]FIG. 16 is a diagram for explaining an example of a screen displayed on a program receiving and displaying device according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0037] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude various modifications and application of techniques not specified below. The present invention can be implemented by various modifications (for example, combining the respective embodiments) within the scope of the gist of the present invention. In addition, in the following description of the drawings, the same or similar parts are represented by the same or similar reference numerals. The drawings are schematic and do not necessarily correspond to actual dimensions, ratios, etc. The drawings may also include parts with different dimensional relationships and ratios.

[0038] [First embodiment] This embodiment is characterized in that when a viewer (user) viewing a program broadcasted by an IP broadcast service selects time-shift playback of the program, the program can be played back in time by switching to a VOD distribution service. Prior to a detailed description of this embodiment, the meanings of the main terms used in this disclosure are described below. The meanings of other terms will be indicated appropriately in the text as necessary.

[0039] "Digital broadcasting service" refers to the conventional digital television broadcasting service in which broadcasters provide viewers with programs in real time using various broadcasting technologies. Known digital broadcasting services include terrestrial digital broadcasting services, satellite broadcasting services such as the so-called BS broadcasting service using broadcasting satellites and CS broadcasting service using communication satellites, and cable television broadcasting services using optical cables, etc.

[0040] "IPTV service" refers to a service that transmits or distributes programs via streaming (hereinafter, unless otherwise required, simply refers to "distribution") over an IP (Internet Protocol)-based network, and is technically distinct from conventional digital broadcasting services. IPTV services can take the form of content distribution services, such as IP broadcasting services (including IP distribution services and IP retransmission services), VOD distribution services, and download services.

[0041] "IP broadcasting service" is a broadcasting service based on the concept of channels with programs organized along a time axis. In IP broadcasting service, content can be streamed by multicast via a content server. Hereinafter, streaming of content by multicast in IP broadcasting service will be referred to as IP distribution.

[0042] "VOD distribution service" is a service in which content streamed from a content server (distribution server) is directly received and played based on a request from a viewer. Typically, in a VOD distribution service, a content server may stream content by unicast from the beginning of the content or a specified position. Hereinafter, the streaming distribution of content by unicast in a VOD distribution service will be referred to as VOD distribution.

[0043] A "simulcast service" refers to a service that distributes in real time the same program as that broadcast in real time by a digital broadcast service on an IPTV service. If we look at the digital broadcast service provided by a broadcaster as a main service, the simulcast service is considered to be an ancillary service. In addition, in this disclosure, the simulcast service may include an extended program distribution service that realizes time-shift playback of a program on an IPTV service.

[0044] "Program" refers to a unit organized along a time axis for broadcasting or distribution. "Broadcast program" refers to a program provided by a digital broadcasting service, and "IPTV program" refers to a program provided by an IPTV service.

[0045] The term "program content" refers to a package of information that constitutes the contents of a program. However, depending on the context, "program," "program content," and "content" may be used synonymously with each other. Program content may be composed of a package or a data set of various program material data (mono-media data) such as moving images (video), subtitles (and superimposed text), text and graphic images, and / or audio. The program material data is converted into a multiplexed digital data stream (hereinafter referred to as a "stream") conforming to, for example, the MPEG-2 format, which is a high-compression encoding technology, and transmitted, but is not limited to this. An MPEG-2 transport stream (MPEG-2 TS) is one form of stream consisting of a series of TS packets. In IPTV services, in order to further reduce the communication bandwidth, the MPEG-2 TS is converted into a stream that is further compressed by, for example, the "H.264 / MPEG-4 AVC" format, which is a high-compression encoding technology. From the viewpoint of transmission technology, the multiplexed stream may be referred to as a transmission stream. In this disclosure, a stream or data related to program content may be referred to as a "program stream" or "program data."

[0046] "Program provision service" refers to a service for providing programs to viewers. The term "program provision service" is used in a broad sense to include the above-mentioned conventional digital broadcasting services, IPTV services, and other distribution services.

[0047] 1 is a diagram for explaining an example of an overall scheme of a program providing service system according to an embodiment of the present invention. As shown in the diagram, the program providing service system 1 of this embodiment includes, for example, a broadcasting provider system 10, a distribution provider system 20, and a program receiving and displaying device 30. In the program providing service system 1, at least the distribution provider system 20 and the program receiving and displaying device 30 are communicatively connected via a communication network 40.

[0048] The broadcasting provider system 10 may be configured to include broadcasting facilities for providing digital broadcasting services. The broadcasting provider system 10 is typically, but not limited to, managed and operated by a broadcasting provider (e.g., a broadcasting station) that has been granted a broadcasting license. Although not shown, the broadcasting provider system 10 broadcasts (e.g., terrestrial digital broadcasting) by transmitting program content stored in a transmission server over airwaves under the control of an automatic operation device, for example.

[0049] That is, the broadcaster system 10 generates a program stream by multiplexing various program material data related to the program content with predetermined service information according to the program lineup along the time axis, and further modulates the program stream into a broadcast signal of a predetermined frequency band and transmits it as a broadcast wave from a transmission base station 12 such as a radio tower to a broadcast target area. In this disclosure, for the sake of simplicity of explanation, the program material data is assumed to be video data, subtitle data, and audio data. The predetermined service information includes, for example, EPG information. The broadcaster system 10 transmits the generated program stream to the distribution provider system 20, for example, via a dedicated line. Note that the technology according to this disclosure is mainly directed to IPTV services, and therefore the explanation of the digital broadcast service by the broadcaster system 10 will be omitted as appropriate.

[0050] The distributor system 20 may be configured to include a distribution server 22 that distributes program streams provided by broadcasters, production companies, etc., to viewers' program receiving display devices 30 via a communication network 40. In this embodiment, the distributor system 20 provides IPTV services. The distributor system 20 is managed and operated by, for example, a content distributor (CDN provider) or an Internet provider (ISP), but is not limited to this. Furthermore, one distributor system 20 may include multiple distribution servers 22.

[0051] The distributor system 20 may temporarily store the provided program stream in the distribution server 22 in preparation for the distribution timing, and may stream the program stream to the viewer's program receiving display device 30 via the communication network 40 according to the program schedule, for example, using RTSP (RealTime Streaming Protocol) / RTP (Reatime Transport Protocol) based on multicast. Alternatively, the distributor system 20 may stream the program stream to the viewer's program receiving display device 30 via the communication network 40 using RTSP / RTP based on unicast. The program stream may be streamed to the information communication terminal device 40 using HTTP long polling or other transmission protocols. In addition, the distributor system 20 may distribute data related to a part of the program content (for example, program-related information, etc.) and other information (for example, EPG information and channel allocation information) to the viewer's program receiving display device 30. The distributor system 20 may typically scramble the program stream and distribute it. In the present disclosure, the program stream distributed by the distributor system 20 via IP may be referred to as a first program stream, and the program stream distributed via VOD may be referred to as a second program stream.

[0052] As described below, the distributor system 20 may switch the program stream for the program receiving display device 30 between IP distribution and VOD distribution depending on a predetermined operation by the viewer or the playback status of the program. In this case, the distributor system 20 may include a distribution server 22 for IP distribution and a distribution server 22 for VOD distribution. Alternatively, the distribution server 22 may be configured to operate in an IP distribution mode for IP broadcasting services and a VOD distribution mode for VOD distribution services, and may switch the distribution mode depending on the type of distribution request.

[0053] In the present disclosure, the broadcaster system 10 and the distributor system 20 are configured as separate systems, but this is not limiting, and for example, the broadcaster system 10 may be configured to include the functions of the distributor system 20, or vice versa. Furthermore, the distributor system 20 may be managed and operated by the broadcaster.

[0054] The program receiving and displaying device 30 is a terminal device for a viewer (user) to view a program provided in a program providing service. The program receiving and displaying device 30 may be, for example, a so-called television receiver or a set-top box, but is not limited thereto. In the following, the program receiving and displaying device 30 is assumed to have a function of receiving a broadcast wave related to a program in a digital broadcasting service and reproducing and displaying the program, but such a function is not necessarily required in the technology according to the present disclosure. In other words, the program receiving and displaying device 30 may be a device that is compatible with an IPTV service and has a function that allows a viewer to view a desired program. For example, the program receiving and displaying device 30 may be a computing device such as a desktop computer, a notebook computer, a tablet computer, a smartphone, a feature phone, or other intelligent devices.

[0055] The program receiving and displaying device 30 of this embodiment is configured to switch to receiving a program stream by a VOD distribution service in response to a predetermined operation by the viewer when the program is being played back and displayed by receiving a real-time program stream by an IP broadcasting service from the distribution provider system 20 according to program scheduling along a time axis. For example, when the predetermined operation by the viewer is a time-shift playback operation, the program receiving and displaying device 30 requests the distribution provider system 20 for a program stream by a VOD distribution service corresponding to a time past (hereinafter referred to as "past time") earlier than the real time (current time) on the time axis, and in response to this, the distribution provider system 20 VOD-distributes the program stream corresponding to the past time. In this way, the program receiving and displaying device 30 receives and plays back a program at the past time. Also, when the playback of a program at the past time has caught up or is about to catch up with the real time by, for example, double-speed playback or fast-forwarding, the program receiving and displaying device 30 requests the distribution provider system 20 for a program stream by an IP broadcasting service, and in response to this, the distribution provider system 20 switches to real-time IP distribution.

[0056] The communication network 40 may include, for example, an IP-based computer network (hereinafter referred to as an "IP network"). The communication network 4040 may include a form of a content delivery network (CDN). In this disclosure, the communication network 4040 is used in a broad sense including the Internet constructed by an IP network, but is not limited to an IP network and is not intended to exclude networks of other protocols that enable distribution of program streams. The communication network 40 may also include a wireless network (e.g., Wi-Fi (registered trademark) or the like) constructed by a wireless base station or wireless access point (not shown). The communication network 40 may also include a mobile communication network that complies with a mobile communication system standard.

[0057] 2 is a block diagram showing an example of a schematic configuration of a program receiving and displaying device according to an embodiment of the present invention. As shown in the figure, the program receiving and displaying device 30 includes, for example, a main control unit 31, a broadcast program receiving and reproducing unit 32 that performs processing for receiving and reproducing a broadcast program, an IPTV program receiving and reproducing unit 33 for receiving and displaying an IPTV program, an output control unit 34, and an operation receiving unit 35 that receives operations by a viewer. Also, as shown in the figure, the program receiving and displaying device 30 may include a display device DSP and a speaker SPK as output devices.

[0058] The main control unit 31 is a component that comprehensively controls the operation of the program receiving display device 30. Although not shown, the main control unit 31 is configured to include a processor module including a CPU, a memory module including various memories, and the like. Furthermore, under the control of the CPU, the main control unit 31 can control the operation of an application installed in the program receiving display device 30. The application may be installed in advance in the program receiving display device 30, or may be downloaded and installed by broadcast waves or via the communication network 40.

[0059] Furthermore, the main control unit 31 stores, for example, channel allocation information, EPG information, and channel selection control information in memory. The channel allocation information defines the allocation of channels in each broadcasting area partitioned by the reach of the broadcasting waves. The EPG information is a so-called electronic program guide, and defines the organization of programs by channels and multiple distribution time periods along a time axis. The channel allocation information and EPG information are obtained, for example, as part of predetermined service information from the distribution server 22 via the communication network 40.

[0060] The main control unit 31 also controls the program receiving display device 30 to operate in a predetermined operation mode. The predetermined operation mode includes, for example, a first operation mode for receiving and playing program content in an IP broadcast service, and a second operation mode for receiving and playing program content in a VOD distribution service. The second operation mode may also include an operation mode for performing variable speed playback when receiving and playing program content in a VOD service. Furthermore, as described in another embodiment, the predetermined operation mode may include a multi-screen mode in which videos related to multiple program contents are displayed in multiple frames within one screen. The main control unit 31 operates the program receiving display device 30 according to an operation mode selected in response to a viewer's operation.

[0061] FIG. 3 is a diagram showing an example of the data structure of EPG information applied to a program providing service according to an embodiment of the present invention. As shown in the figure, the EPG information includes, for example, a channel ID, a program ID, a transmission time, an event period, a program name, and a program description. The channel ID is a channel number of a broadcasting station defined by so-called channel allocation information. The program ID is an identifier for identifying program content. In the present disclosure, the EPG information further includes link information. The link information is file location information of the program content. That is, the link information indicates network location information of the distribution server 22 of the distribution provider system 20 that distributes the program content indicated by the program ID and the file path of the program content. The URL is one form of link information. The program receiving display device 30 requests the distribution of a program stream from a predetermined distribution server 22 in accordance with the link information so that the program content starts to be reproduced from a predetermined reproduction position.

[0062] The channel selection control information includes, for example, the currently selected channel number. When the power supply of the program receiving and displaying device 30 is turned on, the main control unit 31 reads the channel selection control information from the memory and starts operation so as to receive and play the broadcast program.

[0063] 2, the broadcast program receiving and reproducing unit 32 is a component that performs processing for reproducing program content selected from the received broadcast waves under the control of the main control unit 31. The configuration of the broadcast program receiving and reproducing unit 32 is shown in, for example, FIG.

[0064] The IPTV program receiving and reproducing unit 33 is a component that performs processing for reproducing program content based on a program stream received from the distributor system 20 via the communication network 40 under the control of the main control unit 31. An example of the configuration of the IPTV program receiving and reproducing unit 33 will be described with reference to FIG. 6. As will be described later, the IPTV program receiving and reproducing unit 33 can receive program streams by IP distribution in an IP broadcast service and VOD distribution in a VOD distribution service. Note that in the present disclosure, all or a part of the configuration of the IPTV program receiving and reproducing unit 33 is one form of a second program stream acquisition unit.

[0065] The output control unit 34 is a component that controls the display of video related to the program content on the display device DSP under the control of the main control unit 31, and controls the output of audio time-synchronized with the video from the speaker SPK. For example, the output control unit 34 includes a display control unit 341 that controls the output to the display device DSP, and an audio control unit 342 that controls the output to the speaker SPK.

[0066] The display control unit 341 selectively and superimposes subtitle data and the like onto the input video data, converts the data into a video signal using a display driver (not shown), and outputs the video signal to the display device DSP. The display device displays video related to the program content based on the video signal. The display device DSP is, for example, a liquid crystal display (LCD) or an organic electroluminescence display (OLED), but is not limited to these.

[0067] Moreover, the audio control unit 342 converts the input audio data into an audio signal and outputs this to the speaker SPK. The speaker SPK outputs audio (voice) in the audible range based on the audio signal.

[0068] As described in other embodiments, the output control unit 34 may control so that images related to a plurality of program contents are displayed in a plurality of frames formed on the screen of the display device DSP. A technique for displaying images related to program contents in a plurality of frames on one screen is known as multi-screen display. In the present disclosure, under the control of the main control unit 31, the output control unit 34 controls so that program content from an IP broadcast service is displayed in a first frame on one screen, and controls so that program content from a VOD distribution service is displayed in a second frame.

[0069] The operation reception unit 35 is a component that receives operation instructions from a viewer to the program receiving display device 30. For example, the viewer can give various instructions to the program receiving display device 30 by operating various buttons on a remote controller RC as shown in FIG. 4. The operation reception unit 35 outputs the received operation instructions to the main control unit 31. In the present disclosure, among the various buttons on the remote controller RC, particularly, a channel selection button group CH_B and a time shift playback button group T-SHIFT_B are used. The main control unit 31 can function as a channel selection unit that selects a channel number according to an operation on any of the channel selection button group CH_B. Note that, when the program receiving display device 30 is connected to or equipped with a recorder (program recording device), the time shift playback button group T-SHIFT_B is used as a recording and playback button group.

[0070] Operations by viewers include, for example, channel (station) switching operations (station selection operations), volume adjustment operations, display / hide operations for data broadcasting program content, display / hide operations for subtitles, audio mode switching operations, time shift playback operations, and variable speed playback operations.

[0071] Time-shift playback refers to playing back past program content on a time axis. In other words, time-shift playback refers to playing back program content that is originally broadcast or distributed in real time with a time difference going back in time. Time-shift playback is also called time-shift viewing or chase playback. Variable-speed playback refers to making the playback speed of a program faster (speed playback) or slower (slow playback) than the standard speed in chase playback. In variable-speed playback, typically, the audio of the program content can be played back in synchronization with the playback speed of the video of the program content. When the speed playback of the program content being played back in time-shift playback is continued, the playback position of the program content will catch up with the real-time playback position. In the present disclosure, the time-shift playback operation uses the time-shift playback button group T-SHIFT_B of the remote controller RC. In addition, in time-shift playback, the program content watched by the user is switched to the program content of the VOD distribution service.

[0072] In the present disclosure, the fast-rewind button FR of the remote controller RC is a button for moving the playback start position of the program content in the past direction. The fast-forward button FF is a button for moving the playback start position of the program content in the present direction, with the real-time playback start position as the limit. The previous button PC is a button for moving (jumping) the playback start position of the program content in the past direction to the start position of the most recent program content. Each time the previous button PC is pressed repeatedly, the playback start position moves to the start position of the previous program content. The next button NC is a button for moving (jumping) the playback start position of the program content being played back in time shift playback to the start position of the most recent program content in the present direction, with the real-time program content as the limit. Each time the next button PC is pressed repeatedly, the playback start position moves to the start position of the next program content.

[0073] The pause button PA is a button for temporarily stopping playback of a program content being played back and for resuming playback of the paused program content. The stop button ST is a button for stopping playback of a program content being played back. The play button PL is a button for resuming playback of a program content being paused or stopped.

[0074] The slow play button LS is a button for slowing down the playback speed of the program content. Each time the slow play button LS is pressed, the playback speed changes, for example, from 0.75x speed to 0.5x speed to 0.25x speed to 1x speed. The fast play button HS is a button for slowing down the playback speed of the program content. Each time the slow play button LS is pressed, the playback speed changes, for example, from 1.25x speed to 1.5x speed to 1.75x speed to 2x speed to 1x speed. Note that the playback speed is not limited to these, and may be adjusted to an arbitrary value. The program receiving and displaying device 30 operates in a variable speed playback mode by operating the slow play button LS or the fast play button HS.

[0075] Fig. 5 is a block diagram for explaining the details of the configuration of a portion of a program receiving and displaying device according to an embodiment of the present invention. For ease of understanding, the diagram shows an example of the details of the configuration of the broadcast program receiving and displaying unit 32 of the program receiving and displaying device 30 together with other components related thereto. Note that in the technology according to the present disclosure, the configuration of the broadcast program receiving and displaying unit 32 may be omitted, and detailed explanation of the broadcast program receiving and displaying unit 32 will be omitted. A so-called tunerless television device is an example of the program receiving and displaying device 30 according to the present invention.

[0076] 6 is a block diagram for explaining the details of the configuration of a portion of a program receiving and displaying device according to an embodiment of the present invention. For ease of understanding, the diagram shows an example of the details of the configuration of the IPTV program receiving and playing unit 33 of the program receiving and displaying device 30 together with other components related thereto.

[0077] As shown in the figure, the IPTV program receiving and reproducing unit 33 includes, for example, a communication interface unit 331, a streaming request unit 332, a streaming reception processing unit 333, a separation unit 334, and a decoding unit 335. The configuration including the streaming request unit 332 and the streaming reception processing unit 333 is one aspect of a program stream acquisition unit. The configuration of the IPTV program receiving and reproducing unit 33 is basically equivalent to the configuration of the broadcast program receiving and reproducing unit 32, except that the program stream is received via the communication network 40. That is, the IPTV service shares the content layer in the protocol stack with the digital broadcast service. In addition, in the figure, a synthesis unit 3411, a display driver 3412, an audio driver 3421, and a buffer unit 3413 are shown as the configuration of the output control unit 34 in relation to the IPTV program receiving and reproducing unit 33. The configuration including the synthesis unit 3411 and the display driver 3412 is one aspect of the display control unit 341, and the configuration including the audio driver 3421 is one aspect of the audio control unit 24b.

[0078] As shown in the figure, the communication interface unit 331 is a component that enables computer communication via the communication network 40. In the present disclosure, the communication interface unit 331 is mainly used for communication with the distributor system 20 via the communication network 40 (e.g., streaming distribution).

[0079] Under the control of the main control unit 31, the streaming request unit 332 transmits a distribution request for program content in an IPTV service based on a URL associated with a channel number according to the channel selection control information. For example, the streaming request unit 332 is configured to selectively transmit either an IP distribution request in an IP broadcast service or a VOD distribution request in a VOD distribution service according to a viewer's operation or a playback state of the program content. In response to the distribution request, the distribution provider system 20 starts streaming distribution (IP distribution or VOD distribution) of the program content.

[0080] The streaming reception processing unit 333 decodes a transmission stream in, for example, H.264 / MPEG-4 AVC format distributed from the distribution provider system 20, and generates a multiplexed program stream in MPEG-2 TS format. The streaming reception processing unit 333 outputs the generated multiplexed program stream to the separation unit 334.

[0081] The separation unit 334 separates the multiplexed program stream into each stream. The separation unit 334 separates the generated multiplexed program stream into each stream. A demultiplexer is one form of the separation unit 334. The separation unit 334 outputs each stream separated from the multiplexed program stream to the decoding unit 335 and the main control unit 31 according to the stream. For example, the separation unit 334 outputs the video stream, audio stream, and subtitle stream separated from the program stream to the decoding unit 335, while outputting the separated predetermined service information to the main control unit 31.

[0082] The decoding unit 335 decodes each stream to generate program material data that constitutes the program content. The decoding unit 335 includes, for example, a video decoding unit 3351, a subtitle decoding unit 3352, and an audio decoding unit 3353.

[0083] The video decoding unit 3352 decodes the video stream using a codec conforming to the MPEG-2 video standard, for example, to generate video data. The video decoding unit 3352 outputs the generated video data to the output control unit 34.

[0084] The subtitle decoding unit 3352 decodes the subtitle stream according to, for example, a broadcast subtitle file interchange format, thereby generating subtitle data. The subtitle decoding unit 3352 outputs the generated subtitle data to the output control unit 34. The subtitle data output to the output control unit 34 is selectively superimposed on the video data to form part of the video content of the program.

[0085] The audio decoding unit 3353 decodes the audio stream according to, for example, the MPEG-2 audio standard, thereby generating audio data. For example, in the case of multiplexed audio broadcasting, the audio stream may include a main audio stream and a secondary audio stream. The audio decoding unit 3353 outputs the generated audio data to the output control unit 34.

[0086] The buffer unit 3413 temporarily buffers each of the decoded program material data. Each of the buffered program material data is output to the display control unit or the audio control unit under the control of the main control unit 31. In the case of variable speed playback, the program material data is read out in accordance with a specified playback speed.

[0087] The synthesizer 3411 synthesizes other program material data related to display (e.g., subtitle data) in a superimposed manner with the video data to generate display data. The data synthesis is performed by, for example, alpha blending using a transparency information coefficient (alpha value). The synthesizer 3411 outputs the generated display data to the display driver 3412.

[0088] The display driver 3412 converts the input display data into a video signal suitable for the display device DSP, and outputs this to the display device DSP, whereby the video of the broadcast program is displayed on the display device DSP.

[0089] The audio driver 3421 converts the input audio data into an audio signal and outputs it to the speaker SPK. The audio data is converted into an audio signal in time synchronization with the display data. As a result, the speaker SPK outputs audio in time synchronization with the video of the broadcast program.

[0090] In the present disclosure, the broadcast program receiving and reproducing unit 32 and the IP broadcast program receiving and reproducing unit 33 are each configured to have a separation unit and a decoding unit, but this is not limited thereto, and the separation unit and the decoding unit may be shared. In this case, for example, either the program stream of the digital broadcast service or the program stream of the IPTV service is selected by a selector under the control of the main control unit 31 and input to the separation unit.

[0091] 7 is a flow chart showing an example of the operation of the program receiving and displaying device according to one embodiment of the present invention. Such processing can be realized, for example, by cooperative operations between various components according to the execution of a predetermined control program under the control of the processor of the main control unit 31.

[0092] As shown in the figure, for example, when the program receiving display device 30 is powered on, it reads channel selection control information stored in the memory as part of the startup process (S701), acquires a URL corresponding to the program ID of the channel number indicated by the channel selection control information according to the EPG information, and stores it in the memory (S702). Next, the program receiving display device 30 transmits a distribution request by IP multicast of the program stream (i.e., an IP distribution request) to the distribution server 22 according to the URL stored in the memory (S703). In response to the IP distribution request, the distribution server 22 starts IP distribution of the program content according to RTSP by multicast. The program receiving display device 30 receives the program stream distributed from the distribution server 22, and starts playing the program content based on the program stream (S704). That is, the program receiving display device 30 operates in a first operation mode in which real-time program content is received and played. As a result, a video related to the program content is displayed on the display device DSP, and audio synchronized with the video is output from the speaker SPK.

[0093] During the reproduction of the real-time program content, the program receiving and displaying device 30 monitors whether or not various operations have been performed by the viewer (S705). In this disclosure, only the channel selection operation and the time shift reproduction operation are described, but the present disclosure is not limited thereto.

[0094] When the program receiving display device 30 judges that it has received a channel selection operation by the viewer, it updates the channel number according to the channel selection operation (S706) and returns to the above-mentioned processing step of S702. As a result, the program receiving display device 30 receives program content by IP distribution according to the updated channel number while remaining in the first operation mode, and starts playback.

[0095] On the other hand, when the program receiving and displaying device 30 determines that a predetermined time shift playback operation by the viewer has been received, it starts the time shift playback process (S707). That is, the program receiving and displaying device 30 switches the operation mode from the first operation mode to the second operation mode. Note that the time shift playback operation here is a time shift operation for going back to the past, and is performed, for example, by the viewer pressing the fast rewind button FR or the previous button PC of the remote controller RC.

[0096] Fig. 8 is a flowchart showing an example of a time shift playback process of a program receiving and displaying device according to an embodiment of the present invention. The figure is a flowchart showing details of S706 shown in Fig. 7. Also, details of the processing step of S801 shown in Fig. 8 are shown in Fig. 9.

[0097] As shown in the figure, the program receiving display device 30 determines the playback start position on the time axis of the program content based on the viewer's time shift playback operation (S801). Since this is time shift playback processing for real-time program content in an IP distribution service, a case where the fast rewind button FR or previous button PC is pressed will be described here.

[0098] 9, the program receiving display device 30 judges whether the viewer has pressed either the fast reverse button FR or the previous button PC of the remote controller RC (S901). If the program receiving display device 30 judges that the viewer has pressed the fast reverse button FR of the remote controller RC, it moves the playback start position backward according to the length of time the button was pressed, and determines the playback start position (S902).

[0099] For example, when the fast-rewind button FR of the remote controller RC is pressed, the program receiving display device 30 displays a seek bar SKB superimposed on a screen 1000 of the program content displayed on the display device DSP, as shown in FIG. 10. The seek bar SKB is an icon indicating the time axis of the program content from the start to the end, and includes a slider SL indicating the current playback position. For example, the viewer can move the slider to a desired position indicating a past position from the current position by continuously pressing the fast-rewind button FR of the remote controller RC. In this way, the program receiving display device 30 determines the playback start position corresponding to the position of the slider moved by the viewer's operation. The seek bar SKB may be displayed as a pop-up window.

[0100] The program receiving and displaying device 30 judges whether or not the determined playback start position exceeds the time frame of the program content currently being played back (S903). In other words, the program receiving and displaying device 30 judges whether or not the determined playback start position is on the time axis of the previous program content.

[0101] When the program receiving display device 30 judges that the playback start position does not exceed the time frame of the program content currently being played back (No in S903), the program receiving display device 30 proceeds to S802 shown in FIG. 8. That is, the program receiving display device 30 transmits a VOD distribution request for the program stream, specifying the determined playback start position, to the distribution server 22 according to the URL stored in the memory (S802). In response to the VOD distribution request, the distribution server 22 starts VOD distribution of the program stream. As a result, the program receiving display device 30 receives the program stream VOD-distributed from the distribution server 22 and starts playback (S803). That is, the program receiving display device 30 selectively switches the program stream to be received from the IP distribution service to the VOD distribution service. Therefore, the program receiving display device 30 operates in a second operation mode for receiving and playing program content by VOD distribution. As a result, the display device DSP displays the video of the program content progressing along the time axis from the past playback start position, and the audio is output from the speaker SPK.

[0102] On the other hand, referring to FIG. 9, when the program receiving display device 30 determines that the playback start position has exceeded the time frame of the program content currently being played back (Yes in S903), it refers to the EPG information and updates the URL stored in the memory to the URL corresponding to the previous program content (S905).

[0103] For example, if a viewer continues to press and hold the fast-rewind button FR on the remote controller RC, the playback start position on the time axis of the previous program content will be displayed. When the program receiving and displaying device 30 determines that the time axis of the previous program content has been switched to that of the previous program content as a result of the viewer continuing to press and hold the fast-rewind button FR, it updates the seek bar SKB displayed on the screen to that of the previous program content and updates the URL.

[0104] Furthermore, when the program receiving display device 30 determines that the viewer has pressed the previous button PC of the remote controller RC, it identifies the beginning position of the most recent program content in the past direction and determines this as the playback start position (S904). For example, when the previous button PC is pressed only once, the beginning position of the most recent program content in the past direction becomes the beginning position of the program content currently being played. Next, the program receiving display device 30 refers to the EPG information and updates the URL held in the memory to the URL corresponding to the previous program content (S905).

[0105] After updating the URL of the program content to be received and played back, the program receiving display device 30 proceeds to S802 shown in FIG. 8. That is, the program receiving display device 30 transmits a VOD distribution request for the program stream, specifying the determined playback start position, to the distribution server 22 according to the URL stored in the memory as described above (S802). In response to the VOD distribution request, the distribution server 22 starts distribution of the program stream, and the program receiving display device 30 receives the program stream distributed by VOD from the distribution server 22 instead of the program stream by the IP distribution service, and starts playback (S803). That is, the program receiving display device 30 acquires and plays back the program stream of the other program content according to the link information of the other program content in the past distribution time period different from the distribution time period of the real-time program content. As a result, the video of the previous program content is displayed on the display device DSP, and audio is output from the speaker SPK.

[0106] For example, as shown in Fig. 11(a), program contents L, M, and N are organized along the time axis, and the program receiving display device 30 is playing back the video / audio of program content N in real time via IP distribution at playback position P. If the viewer presses and holds the fast-rewind button FR for a certain amount of time, the playback position P moves backward as shown in Fig. 11(b), and the position where the fast-rewind button FR is released becomes the playback start position P11. In other words, the program content N in the VOD distribution service is played back with a time difference D=P-P11 on the time axis.

[0107] Moreover, if the viewer presses the fast-rewind button FR for a longer period of time, then as shown in FIG. 13C, program content M, which was broadcast before program content N, will be played back from playback start position P12.

[0108] As described above, by operating the fast rewind button FR or the previous button PC while playing real-time program content on the IP distribution service, the program content is switched to a program content from the past on the VOD distribution service, thereby realizing time-shifted playback of the program content.

[0109] On the other hand, if the viewer presses the previous button PC once while the video / audio of real-time broadcast program content N is being played back at playback position P (see FIG. 11(a)), the playback start position of the program content moves to the beginning position P21 of the currently played program content N, as shown in FIG. 12(a), and playback of program content N starts from there.

[0110] Moreover, if the viewer presses the previous button PC twice in succession, as shown in Fig. 1(b), the playback start position of the program content moves to the beginning position P22 of the previous program content M, and playback of the program content M begins. Similarly, if the viewer presses the previous button PC three times in succession, as shown in Fig. 1(c), the playback start position of the program content moves to the beginning position P23 of the second previous program content L, and playback of the program content L begins.

[0111] Returning to FIG. 8, while the program content is being played back in the VOD distribution service (i.e., during time-shift playback), the program receiving display device 30 monitors whether or not various operations have been performed by the viewer, as in the case of the IP distribution service (S804). In this disclosure, the viewer's operations are described as channel selection operations, time-shift playback operations, and variable-speed playback operations, but are not limited to these. Note that the playback position on the time axis of the program content in the VOD distribution service is in the past relative to the playback position of the real-time program content in the IP distribution service. Therefore, in this time-shift playback operation, in addition to the operation instructions using the fast-rewind button FR and previous button PC, operation instructions using the fast-forward button FF and next button NC are valid.

[0112] First, when the program receiving display device 30 determines in S804 that it has received a channel selection operation by the viewer, it stops receiving and playing back the program content in the VOD distribution service (S805) and returns to the processing step of S706 shown in FIG. 7 (terminal A). That is, when it receives a channel selection operation by the viewer, the program receiving display device 30 switches from the VOD distribution service to the IP distribution service. As a result, the program receiving display device 30 updates the channel selection control information with the channel number according to the channel selection operation by the viewer (S706) and returns to the processing of S702. That is, the program receiving display device 30 acquires a URL corresponding to the program ID of the channel number according to the EPG information and stores it in memory (S702), and transmits an IP distribution request for the program stream to the distribution server 22 according to the URL (S703). As a result, in response to the IP distribution request, the distribution server 22 starts IP distribution of the program content according to RTSP by multicast, and the program receiving display device 30 receives the program stream by IP distribution and starts playing back the program content based on the program stream (S704).

[0113] Furthermore, when the program receiving display device 30 determines in S804 shown in Fig. 8 that a further time shift playback operation by the viewer has been received, it determines the playback start position on the time axis of the program content in response to the time shift playback operation (S806). The process of determining the playback start position is described above with reference to Fig. 9. Note that when the viewer presses either the fast rewind button FR or the previous button PC of the remote controller RC, the process is the same as the above-mentioned processing steps S901 to S905, and therefore description thereof will be omitted.

[0114] 9, when a viewer presses the fast-forward button FF of the remote controller RC, the program receiving display device 30 advances the playback start position on the time axis toward the current position according to the length of time the button was pressed, and determines the playback start position (S906). Then, the program receiving display device 30 determines whether the determined playback start position has reached the real-time playback position (S907).

[0115] When the program receiving display device 30 judges that the determined playback start position has reached the real-time playback position (Yes in S907), it stops receiving and playing the program content in the VOD distribution service (S908), and then returns to the processing step of S702 in Fig. 7 (terminal B). As a result, as described above, the program receiving display device 30 switches from the second operation mode to the first operation mode, receives the program stream distributed from the distribution server 22 in response to the IP distribution request based on the URL according to the current channel number, and starts receiving and playing the program content (S702 to S704).

[0116] On the other hand, when the program receiving display device 30 judges that the determined playback start position has not reached the real-time playback position (No in S907), it further judges whether or not the determined playback start position has exceeded the time frame of the program content currently being played back (S909). In other words, the program receiving display device 30 judges whether or not the determined playback start position is on the time axis of the next program content. When the program receiving display device 30 judges that the playback start position has not exceeded the time frame of the program content currently being played back (No in S909), it proceeds to S802 in FIG. 8 described above.

[0117] On the other hand, if the program receiving display device 30 determines that the playback start position has exceeded the time frame of the program content currently being played back (Yes in S909), it refers to the EPG information, updates the URL stored in the memory to the URL corresponding to the next program content (S912), and proceeds to 802 in Figure 8 described above.

[0118] Furthermore, when the viewer presses the next button NC on the remote controller RC, the program receiving display device 30 determines whether or not the program content currently being reproduced is an earlier program content than the real-time program content (S910).

[0119] If the program receiving and displaying device 30 determines that the program content currently being played is not program content earlier than the real-time program content (i.e., it is real-time program content) (No in S910), it stops receiving and playing the program content in the VOD distribution service (S908), and then returns to the processing step of S702 shown in Figure 7 (terminal B).

[0120] On the other hand, when the program receiving display device 30 judges that the currently reproduced program content is the previous program content to the real-time program content (Yes in S910), it sets the beginning position of the next program content as the reproduction start position (S911). Next, the program receiving display device 30 refers to the EPG information, updates the URL held in the memory to the URL corresponding to the next program content (S912), and proceeds to S802 in FIG. 8 described above.

[0121] 13(a), program contents L, M, and N are organized along the time axis, and the video / audio of program content N is played in real time at playback position P, while the video / audio of program content L is played by time shift playback at playback position P31. If a viewer presses and holds the fast-forward button FF for a certain period of time, as shown in FIG. 13(b), the playback position P31 moves toward the present, and the position where the fast-forward button FF is released becomes the playback start position P32, and the video / audio of program content L is played from the playback start position P32.

[0122] Also, if the viewer presses the fast-forward button FF for a longer period of time, as shown in Fig. 1C, playback will start from playback start position P33 of program content N, for example. Note that when the viewer presses the fast-forward button FF for a longer period of time and reaches playback position P, the VOD distribution service will be switched to the IP distribution service.

[0123] On the other hand, if the viewer presses the next button NC once while the video / audio of program content L is being played back at playback position P31 using time shift playback (see FIG. 13(a)), the playback start position of the program content moves to the beginning position P32 of the next program content M, as shown in FIG. 14(a), and playback of program content M begins from there.

[0124] Moreover, if the viewer presses the next button NC twice in succession, as shown in Fig. 1(b), the playback start position of the program content moves to the beginning position P32 of the next program content N, and playback of program content N begins. Note that even if the viewer presses the next button NC from the state shown in Fig. 1(b), the real-time playback position P is not exceeded, the VOD distribution service is switched to the IP distribution service, and the video / audio of program content N is played back from playback position P.

[0125] As described above, when real-time program content is being played back via the IP distribution service, by operating the fast rewind button FF and the next button NC in addition to the fast rewind button FR and previous button PC, the service switches to the VOD distribution service and time-shift playback of the program content can be performed at any desired playback start position.

[0126] Furthermore, in this disclosure, the program receiving display device 30 can receive an instruction for variable speed playback during playback of program content from a VOD distribution service.

[0127] That is, when the program receiving display device 30 determines in S804 of Fig. 8 that it has received a variable speed playback operation by the viewer, it receives and plays back the program content according to the specified playback speed (S807). The playback speeds that can be specified include, for example, 0.25x, 0.5x, 0.75x, 1.25x, 1.5x, 1.75x, 2x, etc. The viewer can change the playback speed of the program content by pressing the slow playback button LS or the fast playback button HS.

[0128] When the program receiving and displaying device 30 plays back the program content at high speed from a past time, the playback position of the program content may catch up with or reach the real-time position. Therefore, the program receiving and displaying device 30 monitors whether the playback position of the program content has caught up with the real-time position. When the program receiving and displaying device 30 determines that the playback position of the program content has caught up with the real-time position, it ends or cancels variable-speed playback. As a result, the reception and playback of the program content in the IPTV service is substantially the same as that in the digital broadcasting service, that is, it becomes a program simultaneous distribution service. Alternatively, when the program receiving and displaying device 30 determines that the playback position of the program content has caught up with the real-time position, it may end or cancel variable-speed playback and switch to the reception and playback of the program content in the digital broadcasting service.

[0129] As described above, according to this embodiment, a viewer who is watching a real-time program on an IP distribution service can switch to a VOD distribution service that realizes a program simultaneous distribution service by selecting time-shift playback of the program by operating the remote controller RC. Therefore, the viewer can view past video / audio of the program he is watching in real time with a very simple operation. In particular, with time-shift playback, the viewer can arbitrarily select and view various past scenes of the program content, or view them by irregular playback that suits his / her preferences.

[0130] In this embodiment, the program receiving display device 30 performs control to return to the digital broadcast service when it receives a channel selection operation by the viewer or when the playback position of the program content in the VOD distribution service catches up with the real-time playback position, but is not limited to this. For example, the program receiving display device 30 may also perform control to return to the IP distribution broadcast service when it receives an operation of the back button, end button, etc. by the viewer.

[0131] [Second embodiment] This embodiment is characterized in that, when the program receiving and displaying device 30 receives a time-shift playback operation, the operation mode is set to a third operation mode (multi-screen display mode), and control is performed so that real-time program content in the digital broadcasting service is displayed in a first frame of the display device DSP, and program content for time-shift playback in the IPTV service is displayed in a second frame of the display device DSP. Note that, in the following, a two-screen display mode (2-in-1 screen display mode) is exemplified as the multi-screen display mode, but the present invention is not limited to this.

[0132] For example, assume that the program receiving and displaying device 30 receives a time-shift playback operation from a viewer while playing back real-time program content as shown in Fig. 7 (S707 in Fig. 7). In this embodiment, when the program receiving and displaying device 30 receives and plays back the time-shift playback operation, under the control of the main control unit 31, the program receiving and displaying device 30 switches the screen mode from the normal mode to the dual-screen display mode, and receives and plays back real-time program content from the IP distribution service, while also receiving and playing back time-shift program content from the VOD distribution service. In the dual-screen display mode, for example, the output control unit 34 performs rendering / layout processing so that video images related to program content based on two program streams are displayed in two frames on one screen, respectively.

[0133] 15 is a diagram for explaining an example of a screen displayed on a program receiving and displaying device according to an embodiment of the present invention. As shown in the figure, a screen 1500 in a dual screen display mode in the display device DSP of this embodiment is configured to include a first frame 1501 and a second frame 1502. For example, the first frame 1501 displays real-time program content from an IP distribution service, while the second frame 1502 displays time-shifted program content from a VOD distribution service.

[0134] Screen 1500 may also include, for example, an audio output icon 1503. Audio output icon 1503 indicates whether audio (sound) synchronized with currently played program content is from real-time program content or from time-shift program content. In the figure, audio output icon 1503 indicates that the audio of the real-time program content is off and the audio of the time-shift program content is being output. Main control unit 31 may perform control such that the frame to be operated is selectively switched by the viewer operating a switching button (e.g., an arrow button) on remote controller RC, for example.

[0135] More specifically, in such a dual-screen display mode, the viewer can instruct the program receiving and displaying device 30 to perform the above-mentioned channel selection operation, further time-shift playback operation, variable-speed playback operation, etc. As one example, when the program receiving and displaying device 30 determines that it has received a channel selection operation by the viewer, it updates the channel number in accordance with the channel selection operation, ends the dual-screen display mode, and returns to receiving and playing real-time program content in the digital broadcasting service. As another example, when the program receiving and displaying device 30 determines that it has received a time-shift playback operation by the viewer, it performs time-shift playback processing in accordance with the operated button.

[0136] As described above, this embodiment can provide the same advantages as the above-mentioned embodiment. In particular, this embodiment allows a viewer to simultaneously watch a real-time program on an IP distribution service and a time-shifted program on a VOD distribution service in a dual-screen display mode. For example, a viewer watching a soccer game can enjoy a viewing style in which, when he or she wants to see a goal scene again, he or she can check the real-time game situation while watching past goal scenes. This allows the viewer to enjoy watching the program without missing any further noteworthy scenes during the game in real time.

[0137] In addition, in the current digital broadcasting service, data broadcasting programs are linked to real-time programs. Therefore, unless a viewer watches a real-time program, the viewer cannot enjoy information provided by the data broadcasting program. However, according to the present embodiment, the real-time program is displayed in one frame, so that the viewer can enjoy information provided by the program content related to data broadcasting even while watching a time-shifted program.

[0138] [Third embodiment] This embodiment is characterized in that when the program receiving and displaying device 30 receives a time shift playback operation, it displays the time shift program content of the VOD distribution service on the display device DSP, and controls the display to display an indicator indicating that it is a VOD distribution service.

[0139] FIG. 16 is a diagram for explaining another example of a screen displayed on a program receiving and displaying device according to an embodiment of the present invention. As shown in the figure, a screen 1600 of the display device DSP of this embodiment displays program content being played back in a time-shift manner, and also displays an indicator 1601. For example, as described above, the program receiving and displaying device 30 assumes that a viewer performs a time-shift playback operation while playing back a real-time program content (first program). In this embodiment, when the program receiving and displaying device 30 accepts the time-shift playback operation, it receives and plays back the time-shift program content (second program) of the VOD distribution service under the control of the main control unit 31. At this time, for example, the output control unit 34 performs rendering / layout processing so that an indicator 1601 indicating that it is an IPTV service is displayed superimposed on the time-shift program content.

[0140] Furthermore, when any button of the time shift playback button group T-SHIFT_B of the remote controller RC is pressed, the program receiving display device 30 can display a seek bar SKB as shown in FIG. 10 superimposed on the program content screen 1600.

[0141] The program receiving display device 30 may perform control so as to display an indicator that is visually different from the indicator 1601 not only when playing back time-shifted program content in the IPTV service but also when playing back real-time program content in the digital broadcasting service. Alternatively, instead of displaying an indicator on the screen of the display device DSP, the program receiving display device 30 may use, for example, an LED or the like provided in the program receiving display device 30 as an indicator.

[0142] As described above, this embodiment can provide the same advantages as the above-mentioned embodiment. In particular, this embodiment allows the viewer to easily recognize that the program currently being viewed is a time-shifted program in the IPTV service. In addition, the seek bar SKB in the time-shift playback operation occupies a relatively wide area at the bottom of the screen, and therefore, if it is displayed all the time, it will interfere with viewing. However, if the indicator 1601 of this example is displayed all the time, it will not interfere with viewing.

[0143] The above-described embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to these embodiments. The present invention can be embodied in various forms without departing from the spirit of the present invention.

[0144] For example, in the methods disclosed herein, steps, operations, or functions may be performed in parallel or in a different order, provided that the results are consistent. The steps, operations, and functions described are provided merely as examples, and some of the steps, operations, and functions may be omitted or combined into one, or other steps, operations, or functions may be added, without departing from the spirit of the invention.

[0145] In addition, although various embodiments are disclosed in this specification, specific features (technical matters) in one embodiment can be added to or replaced with specific features in other embodiments, with appropriate modifications, and such forms are also included in the spirit of the present invention. [Explanation of symbols]

[0146] 1. Program provision service system 10. Broadcasting System 20...Distribution provider system 30...Program receiving and display device 31...Main control unit 32...Broadcast program receiving and playback section 321…Tuner / modulation section 322…Descrambling Department 323…Separation part 324…Decoder 3241…Video decoding section 3242…Subtitle decoding section 3243…Audio Decoder 33…IPTV program receiving and playback unit 331...Communication interface unit 332...Streaming request section 333...Streaming reception processing unit 334...Separation part 335…Decoder 3351…Video decoding section 3352…Subtitle decoding section 3353…Audio decoding section 34...Output control section 341...Display control unit 3411…Synthetic section 3412...Display driver 3413…Buffer section 342…Audio control unit 3421...Audio driver 35…Operation reception section DSP…display device SPK…Speaker RC: Remote controller 40…Communications network

Claims

1. A program receiving and displaying device adapted for IPTV services, comprising: a program stream acquisition unit that transmits a predetermined distribution request to a distribution server in accordance with predetermined link information, and acquires a program stream distributed from the distribution server in response to the predetermined distribution request; a main control unit that controls a program content configured based on the acquired program stream so as to be displayed on a screen; The main control unit selects at least one of a first operation mode and a second operation mode in accordance with an operation of a viewer; The program stream acquisition unit In the first operation mode, transmitting an IP distribution request as the predetermined distribution request, and acquiring a first program stream that is IP-distributed from the distribution server in response to the IP distribution request; in the second operation mode, transmitting a VOD distribution request as the predetermined distribution request, and acquiring a second program stream distributed by VOD from the distribution server in response to the VOD distribution request; Program receiving and display device.

2. the program stream acquisition unit acquires the first program stream corresponding to the program content for the current channel number; 2. A program receiving and displaying apparatus according to claim 1.

3. the program stream acquisition unit acquires the second program stream of another program content having a distribution time period different from a distribution time period of the program content for the current channel number; 3. A program receiving and displaying apparatus according to claim 2.

4. The main control unit is In the first operation mode, the program content based on the first program stream is controlled so as to be displayed on the screen at a real-time playback position on a time axis; and controlling, in the second operation mode, the program content based on the second program stream to be displayed on the screen at a past playback position on the time axis.

2. A program receiving and displaying apparatus according to claim 1.

5. the main control unit controls, in the second operation mode, the program content to be displayed on the screen based on the second program stream at a playback speed different from the real-time playback speed.

5. A program receiving and displaying apparatus according to claim 4.

6. the main control unit switches to the first operation mode when a playback position of the program content in the past time reaches a playback position in the real time.

6. A program receiving and displaying apparatus according to claim 5.

7. the main control unit switches to the first operation mode when a channel number different from the current channel number is selected.

2. A program receiving and displaying apparatus according to claim 1.

8. the program stream acquisition unit acquires the second program stream from a past time specified in response to a viewer's operation in accordance with the predetermined link information associated with the program content; 2. A program receiving and displaying apparatus according to claim 1.

9. The main control unit switches to a third operation mode in accordance with an operation of a viewer, in the third operation mode, controlling the program content based on the first program stream to be displayed in a first frame on the screen at a real-time playback position, and controlling the program content based on the second program stream to be displayed in a second frame different from the first frame at a past playback position; 2. A program receiving and displaying apparatus according to claim 1.

10. the program stream acquisition unit receives the first program stream IP-distributed from the distribution server in response to the IP distribution request; 2. A program receiving and displaying apparatus according to claim 1.

11. the program stream acquisition unit receives the second program stream distributed via VOD from the distribution server in response to the VOD distribution request; 2. A program receiving and displaying apparatus according to claim 1.

12. when a playback position of the program content based on the second program stream reaches a playback position in real time, the program stream acquisition unit transmits an IP delivery request instead of the VOD delivery request, and receives the first program stream that is IP-delivered from the delivery server in response to the IP delivery request.

12. A program receiving and displaying apparatus according to claim 11.

13. A program receiving and displaying control method for a program receiving and displaying device adapted for an IPTV service, comprising: Transmitting a predetermined distribution request to a distribution server according to the predetermined link information; acquiring a program stream distributed from the distribution server in response to the predetermined distribution request; and controlling the display of program content based on the acquired program stream on a screen; the controlling includes selecting at least one of a first operation mode and a second operation mode in accordance with an operation of a viewer; The obtaining of the program stream includes: In the first operation mode, transmitting an IP distribution request as the predetermined distribution request, and acquiring a first program stream that is IP distributed from the distribution server in response to the IP distribution request; transmitting a VOD distribution request as the predetermined distribution request in the second operation mode, and acquiring a second program stream distributed by VOD from the distribution server in response to the VOD distribution request. A program reception display control method.

Citation Information

Patent Citations

  • Live video distribution system

    JP2004088466A

  • Content distribution system and distribution server, transmission-side terminal, and distribution server program and transmission-side terminal program

    JP2009296484A

  • Method and apparatus for providing time-shift service in digital broadcasting system and system thereof

    JP2013524618A

  • Content reproduction device, content reproduction method, delivery system, content reproduction program, recording medium, and data structure

    WO2012096372A1

  • Generation device, distribution server, generation method, playback device, playback method, playback system, generation program, playback program, recording medium and data structure

    WO2013008866A1

Cited By

  • Direct-drawing-type waterless lithographic printing plate precursor and method for producing waterless lithographic printing plate therefrom

    WO2024181121A1