WO2008007677A1 - Broadcast program guide distributing apparatus and broadcast program guide distributing method - Google Patents
Broadcast program guide distributing apparatus and broadcast program guide distributing method Download PDFInfo
- Publication number
- WO2008007677A1 WO2008007677A1 PCT/JP2007/063759 JP2007063759W WO2008007677A1 WO 2008007677 A1 WO2008007677 A1 WO 2008007677A1 JP 2007063759 W JP2007063759 W JP 2007063759W WO 2008007677 A1 WO2008007677 A1 WO 2008007677A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program guide
- information
- distribution
- guide information
- program
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 29
- 230000008921 facial expression Effects 0.000 claims description 3
- 230000004913 activation Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
Definitions
- the present invention relates to a program guide distribution device and a program guide distribution method for generating a program guide representing information of a program distributed from a streaming server and distributing the program guide to a receiving device.
- a technology for supporting reception of content by a receiving device using a program guide representing a delivery schedule from a streaming server has been disclosed.
- a distribution system equipped with a portal which is an institution that obtains a program guide indicating a content distribution schedule from a broadcasting station serving as a streaming server.
- Each receiving device registers content information to be received in the portal.
- the portal distributes the content distributed from the broadcasting station based on the program guide to the receiving device that has registered the distribution (see, for example, Patent Document 1 below).
- a distribution system including a video distribution server provided with video data holding means for each channel and a user terminal.
- the video distribution server as a streaming server always keeps the latest program guide by acquiring the program data recorded in the video data holding means!
- the program guide data is transmitted from the video distribution server to each user terminal as a receiving device.
- the user terminal selects the program to be received based on the program guide and transmits it to the video distribution server.
- the video distribution server distributes the content from the video data holding means according to the selection content of the user terminal (for example, see Patent Document 2 below).
- a distribution system including a client PC, a web server PC, and a content distribution server PC is disclosed.
- the client PC requests the web server PC to send a program list, that is, a program guide.
- the web server PC receives the request for sending the program table and generates the program table of the content distribution server PC.
- the generated program guide is sent to the client PC.
- the client PC acquires content from the content distribution server PC based on the sent program guide.
- the number of content distribution servers PC is not limited (for example, see Patent Document 3 below).
- Patent Document 2 Japanese Patent Laid-Open No. 2003-18573
- Patent Document 3 Japanese Patent Laid-Open No. 2005-184323
- the program table generated by the video distribution server is generated based on the program data of each channel distributed from the same video distribution server. Therefore, when distribution is performed from multiple streaming servers, such as when a new streaming server other than the video distribution server starts distribution, a program guide that covers the content distributed from all streaming servers is generated. There was a problem that I could't! / And! /.
- the content distribution server PC distributes along the program guide generated by the web server PC. Therefore, when there are multiple streaming servers that autonomously distribute content, there is a problem that it is impossible to provide a program guide that supports the reception of content on the client PC.
- the present invention enables a receiving apparatus to recognize a distribution schedule and receive arbitrary content even when content is distributed from each of a plurality of streaming servers.
- An object of the present invention is to provide a program guide distribution device and a program guide distribution method for generating a simple program guide and distributing it to a receiving device.
- the transmission device merges the distribution schedule information of each streaming server acquired by the acquisition unit that acquires the distribution schedule information from each streaming server that distributes the content to the receiving device, and the distribution of each streaming server.
- a program table information generating unit that generates program table information representing a schedule; and a distribution unit that distributes the program table information generated by the program table information generating unit to the receiving device. To do.
- the program guide distribution method includes an acquisition step of acquiring distribution schedule information from each of the streaming servers for distributing content to the receiving device, and each of the streaming acquired by the acquisition step.
- the receiving device grasps the distribution schedule and can arbitrarily determine the distribution schedule. It is possible to create a program guide that can receive content and distribute it to the receiving device.
- FIG. 1 is an explanatory diagram showing an example of the configuration of a program guide distribution system that focuses on the embodiment of the present invention.
- FIG. 2 is an explanatory diagram showing a functional configuration of the program guide distribution device according to the embodiment of the present invention.
- Fig. 31 is a data table (part 1) showing an example of the program guide information structure.
- Fig. 3-2 is a data table (part 2) showing an example of the configuration of program guide information
- FIG. 41 is a data table showing an example of the structure of CM program guide information.
- FIG. 42 is an explanatory diagram showing the configuration of the remote activation request command.
- FIG. 5 is a sequence diagram showing processing of information between the program guide distribution device and the streaming server.
- FIG. 6 is an explanatory diagram showing the configuration contents and generation timing of the latest program guide.
- FIG. 7 is a flowchart showing the contents of a program guide distribution process.
- FIG. 1 is an explanatory diagram showing an example of the configuration of a program guide distribution system that focuses on the embodiment of the present invention.
- the program table distribution system that is effective in the embodiment of the present invention includes a program table distribution device 100, streaming servers 101, 102, 103, and reception devices 111, 112, 113. Constructed!
- the program guide distribution apparatus 100 generates program guide information representing the schedule of content to be distributed by each streamer dasano (for example, streaming servers 101, 102, 103), and receives the generated program guide information. Deliver to a device (eg, receiving device 111, 112, 113).
- the program guide information is a data table composed of information such as the title, type, delivery date / time, and recommended conditions of the content to which each of the streaming servers 101, 102, 103 is also delivered.
- the program guide distribution apparatus 100 is connected to each of the streaming servers 101, 102, 103, and can transmit / receive arbitrary information to / from each other.
- the connection line between the program guide distribution device 100 and each of the streaming servers 101, 102, 103 is not particularly specified.
- the connection line may be wired or wireless.
- the line speed can be set as appropriate according to the type and capacity of information transmitted / received between devices (program guide distribution device 100 to streaming server 101 or 102, 103).
- distribution schedule information such as a playlist is acquired from each of the streaming servers 101, 102, 103, for example.
- the distribution schedule information acquired here is information that each connected streaming server (for example, streaming server 101) plans to distribute independently. Therefore, as illustrated in FIG. 1, when connected to the three streaming servers 101, 102, 103, three types of distribution schedule information are acquired.
- the distribution schedule information for each streaming server 101, 102, 103 acquired is merged to generate program guide information that covers the distribution contents of all streaming servers 101, 102, 103. Touch with force S.
- the program guide information generated by the program guide distribution device 100 is received by each receiving device 111, 112, 113.
- the program guide distribution device 100 uses a broadcast network to distribute the generated program guide information.
- the broadcasting network is, for example, a terrestrial digital broadcasting network.
- the multicast method is applied to the receiving devices 111, 112, 113 in the predetermined multicast gnole 110. You may distribute by. Further, distribution equivalent to multicast may be realized by simultaneously performing distribution by unicast to each of the receiving apparatuses 111, 112, 113.
- the program guide distribution device 100 acquires CM information to be reproduced between contents and distributes it to the receiving devices 111, 112, 113
- the CM information is advertisement contents of various configurations such as an audio data file, a video data file, an HTML (Hyper Text Markup Language) file, and a text file.
- reference information such as a URL (Uniform Resource Locator) may be distributed.
- the receiving apparatuses 111, 112, 113 access the network based on the received reference information, and acquire CM information in various file formats.
- CM program guide information representing the contents of the CM information is generated and delivered to the receiving devices 111, 112, 113 together with normal program guide information.
- the receiving devices 111, 112, and 113 Upon receiving the CM information and the CM program guide information, the receiving devices 111, 112, and 113 receive the CM information between the contents (main content) distributed from the respective streaming servers 101, 102, and 103 based on the CM program guide information. (Advertising content) is played back.
- the CM program guide information generated by the program guide distribution device 100 may be transmitted to the streaming servers 101, 102, 103 and used when a playlist is constructed.
- the program guide distribution apparatus 100 can receive a remote activation request from the remote activation request apparatus 121 and can automatically activate a specific application on the reception apparatuses 111, 112, and 113 remotely.
- the remote activation requesting device 121 may be a terminal connected to the program guide distribution device 1000 in a network.
- the streaming servers 101, 102, and 103 are also J: relayed, and even the streaming servers 101, 102, and 103 are J: relayed.
- the remote activation request device 121 selects the type of receiving terminal (for example, the reception device 111) that is to be activated remotely, and sends a remote activation request to the program guide distribution device 100.
- the type of the receiving terminal is identified by the attribute information of the receiver and the receiving location.
- the program guide distribution device 100 that has received the remote activation request generates a remote activation request command and distributes it to the reception devices 111, 112, and 113 together with normal program guide information and CM information.
- the receiving device that has received the remote start request command automatically starts if there is an application to be started based on the remote start request command information.
- the streaming servers 101, 102, 103 autonomously distribute the contents to the receiving devices 111, 112, 113, respectively.
- each streaming server 101, 102, 103 delivers content at a timing according to the playlist that has been set in advance.
- the playlist can be freely configured in each streaming server 101, 102, 103 based on the content held by the own server.
- the CM program guide information is stored in the program guide distribution device 100. If generated, the program guide distribution device 100 may receive the CM program guide information and add the reproduction time information of the CM information to the playlist. In addition, if the amount of data delivered from streaming servers 101, 102, 103 differs depending on the output target (cell phone, desktop PC, etc.), information indicating the output target is added to the playlist. May be.
- the types of content distributed by the respective streaming servers 101, 102, 103 and the distribution time vary. Specifically, for example, it is operated by the content distributor A and distributes sports-related content such as sports broadcasts and sports news, or operated by the content distributor B and distributes drama-related content.
- the content distributed from one streaming server is not limited to one type.
- a streaming server that distributes dramas is channel 1 that distributes Japanese dramas, and channel 2 that distributes overseas dramas. It may be configured to deliver content for a total of two channels.
- various streaming servers such as when distributing content 24 hours a day, 365 days a year, when distributing content only on a specific day of the week, or when distributing content for a limited time only. To do.
- FIG. 1 as an example, there are no restrictions on the number of power distribution units in which three streaming servers 101, 102, and 103 are arranged.
- each streaming server 101, 102, 103 autonomously controls the operational status such as stopping or returning content distribution. Therefore, in the distribution system that is effective in this embodiment, the number of streaming servers that distribute contents to the receiving apparatuses 111, 112, and 113 changes constantly.
- receiving apparatuses 111, 112, and 113 receive program guide information from program guide distribution apparatus 100.
- the receiving devices 111, 112, and 113 receive and stream any content from the contents delivered by each streamer server 101, 102, 103 according to the program guide information. .
- FIG. 1 shows a total of three receiving devices 111, 112, and 113, but the configuration in FIG. 1 is merely an example, and this embodiment is a powerful receiving device.
- the device (for example, the receiving device 11 1, 112, 113) has a function capable of receiving the program guide information distributed from the program guide distribution device 100 and the content distributed from each streaming server 101, 102, 103! /, You can arrange an infinite number.
- FIG. 2 is an explanatory diagram showing the functional configuration of the program guide distribution apparatus that focuses on the embodiment of the present invention.
- the program guide distribution apparatus 100 includes an acquisition unit 201, a playlist storage unit 202, a program guide information generation unit 203, a program guide information storage unit 204, an address storage unit 205, and a distribution unit 206.
- the acquisition unit 201 acquires the respective distribution schedule information from the streaming servers 101, 102, 103.
- the distribution schedule information specifically, a playlist is displayed. get.
- the acquisition unit 201 basically has a force S for acquiring a playlist at predetermined time intervals, and the acquisition timing is not limited to this.
- the connected streaming servers 101, 102, 103 are autonomously connected to the program table distribution device 100 without being limited to every predetermined time.
- the program guide generation request may be transmitted, and the program guide distribution device 100 may acquire a playlist using the reception of the program guide generation request as a trigger.
- the setting may be such that the acquisition unit 201 acquires the playlist by using the program table distribution device 100 as a trigger for receiving the playlist autonomously transmitted from the streaming servers 101, 102, 103.
- the playlist storage unit 202 stores the playlists of the respective streamers 101, 102, 103 acquired by the acquisition unit 201.
- a playlist is stored for each streamer server. Therefore, when the acquisition unit 201 newly acquires a playlist of the same streamer server, the new playlist is overwritten on the already stored playlist.
- the playlist stored in the playlist storage unit 202 is read out by the program guide information generation unit 203 when the program guide information is generated.
- the program guide information generation unit 203 reads the playlists of the streamer servers 101, 102, and 103 stored in the playlist storage unit 202 and merges the playlists to obtain the program guide information. Generate. In addition, since the program expression information generated by the program guide information generation unit 203 is generated based on the playlist, the program guide information of a free date and time is set within the range specified in the playlist. Can produce, power S.
- the setting of the program guide information is the range of information represented by the program guide information, such as “from 1 am to 12:00 pm on August 16, 2006” and “3 hours from the current time”. Setting is possible. Setting the date and time and the period (how many hours or how many days of the program guide information) of the distribution schedule information represented by the program guide information is determined in advance in the program guide distribution device 100. It may be left. Further, as described above, when a program guide generation request is transmitted from the streaming servers 101, 102, 103, information related to the setting of the date and time and interval of the program guide information is added to the program guide generation request. Depending on the information, program guide information may be generated.
- the program guide information generation unit 203 also generates CM program guide information. Specifically, the provision of CM information data stored from a CM information storage unit 207, which will be described later, is received, and CM program guide information is generated.
- the program guide information storage unit 204 stores the program guide information generated by the program guide information generation unit 203.
- the program guide information storage unit 204 stores new program guide information as the latest program guide information each time program guide information is generated by the program guide information generation unit 203.
- it may be compared with the contents of the previously stored program guide information. In this comparison, if the previously generated program guide information is the same as the new program guide information, the new program guide information is not stored, and the previously generated program guide information is continuously distributed. . On the other hand, if the previously generated program guide information is different from the new program guide information, the new program guide information may be stored and the new program guide information may be distributed. ! /
- the program guide information storage unit 204 has a function of acquiring current date and time information, and among the stored program guide information, the program guide information whose distribution schedule information period has already ended. It has a function that automatically discards information!
- Address storage section 205 stores the addresses of receiving devices (for example, receiving devices 11 1, 112, 113) that distribute program guide information.
- the address stored in the address storage unit 205 may be an address assigned to each receiving apparatus, or may be an address of a multicast group (for example, multicast group 110) used for multicast.
- the multicast group for example, multicast group 110
- the multicast group distributed by program guide distribution apparatus 100 in advance
- An address is designated and stored in the address storage unit 205.
- Each receiving device for example, receiving device 1
- each receiving device 111, 112, 113 can directly register the address to the program guide distribution device 100 when it wishes to distribute the program guide information.
- Information distributed from the program guide distribution apparatus 100 can be received by joining a group.
- the distribution unit 206 reads the latest program guide information from the program guide information storage unit 204 and distributes it to the receiving devices 111, 112, 113.
- the addresses of the receiving devices 111, 112, and 113 as distribution destinations are read from the address storage unit 205, and the program guide information is distributed according to the read addresses.
- the program guide distribution device 100 simultaneously distributes the program guide information to a large number of receiving devices as in the multicast method, the program guide information is distributed as it is using the broadcast network without reading the address.
- the CM information storage unit 207 stores CM information.
- CM information is content (advertising content) to be played between content (main content) distributed from streaming servers 101, 102, 103. Therefore, the CM information storage unit 207 is sequentially provided by a sponsor or the like and always stores the latest CM information.
- each CM information stored in the CM information storage unit 207 has a recommended condition.
- the recommended conditions can be set in various ways, such as age, gender, and receiving device area ID.
- the CM information may be composed of two types of CM information having the same content but different data amounts.
- CM information of two types of data amounts is simultaneously distributed, and the receiving apparatuses 111, 112, and 113 are set to receive either one of the CM information according to the processing capability.
- the receiving device for example, the receiving device 111
- the receiving device 111 is a mobile phone, it receives CM information with a small amount of data and receives the receiving device (for example, the receiving device).
- the CM information storage unit 207 provides the CM information as described above to the distribution unit 206, and the distribution unit 206 sequentially distributes the CM information to the receiving devices 111, 112, and 113 in the manner of file transfer. Also, the CM information storage unit 207 provides information related to the stored CM information to the program guide information generation unit 203.
- the information related to CM information is metadata used when generating CM program guide information, and specifically includes the file name of CM information and the length of CM information. As already described in the description of the program guide information generation unit 203, CM program guide information representing the contents of the CM information is generated. The generated CM program guide information is distributed by the distribution unit 206 to the receiving devices 111, 112, 113.
- the receiving apparatuses 111, 112, and 113 receive and hold a plurality of CM information, and CM number table information received from the program guide distribution apparatus 100 from the plurality of CM information.
- CM information suitable for the users of the receiving apparatuses 111, 112, and 113 is reproduced between the main contents.
- the providing unit 208 functions as a window when the program guide distribution device 100 transmits information to the streaming servers 101, 102, 103.
- the program guide information storage unit 204 acquires the program guide information and CM program guide information, and transmits them to the streaming servers 101, 102, 103.
- the transmission of the program guide information has a role of notifying the streaming servers 101, 102, 103 of the generation of the program guide information.
- the streaming server 101, 102, 103 transmits the broadcast CM 101 with the CM time in advance, and the streaming server 101, 102, 103 sends the program guide information to the program guide distribution device.
- CM information program guide information transmitted from 100 it is also possible to generate a playlist including information on the playback time of CM information.
- the remote activation processing unit 209 receives the remote activation request from the remote activation requesting device 121 and generates a remote activation request command. Further, the generated remote activation request command is sent to the distribution unit 206 and distributed to the reception devices 111, 112, 113.
- the program guide distribution device 100 which is effective in the embodiment of the present invention, is connected to the HJ Imming Sano 101, 102, 103 that makes the reception devices 111, 112, 113 self-confidence.
- the program guide distribution apparatus 100 has a function of acquiring CM information, and thus can generate CM program guide information.
- the receiving apparatuses 111, 112, and 113 can confirm the distribution schedule of contents that can be easily received.
- the program guide distribution device 100 can arbitrarily activate the specific application on the reception devices 111, 112, 113. Can do.
- Figure 3-1 is a data table (part 1) showing an example of the structure of the program guide information.
- the program table data string 31;! To 313 of the data table 310 shown in FIG. 3A includes the following items as an example!
- 'Broadcasting station name streaming server name (may be a streaming server identification number)
- Output target Either a receiving device capable of processing large amounts of data or a receiving device not suitable for processing large amounts of data
- FIG. 3-2 is a data table (part 2) showing an example of the content program table configuration.
- the program guide information is composed of the items of the data table 310 as shown in FIG. 3-1, and the data table 320 as shown below. Items may be added.
- the program guide data string 32;! To 32 3 shown in Figure 3-2 is the same as the program guide data string 31;! To 313 shown in Figure 3-1. An example of adding is shown.
- Number of CMs Number of CM information to be played between main contents
- CM time start time Time to start playback of CM information (for the number of CMs)
- CM time end time Time to stop playback of CM information (for the number of CMs)
- the program guide distribution device 100 distributes program guide information having the configuration described above.
- Receiving devices 111, 112, and 113 each receive program guide information, and generate a program guide for display using information of each item constituting the program guide information.
- the program table for display should have a standard format such as a program column such as a newspaper so that users can change the detailed configuration.
- Figure 41 is a data table showing an example of the structure of CM program guide information.
- the CM program guide information data table 410 includes the following items.
- Broadcasting station name Streaming server name (may be a streaming server identification number, etc.)
- CM title Specific title (may include one CM sponsor! /)
- Output target Either a receiving device capable of processing large amounts of data or a receiving device not suitable for processing large amounts of data
- the program guide distribution apparatus 100 distributes CM program guide information configured as described above.
- Receiving devices 111, 112, 113 each receive CM program guide information, and user attribute information and
- the most effective CM information can be reproduced from the distributed CM information.
- Figure 4 2 shows that remote activation is required. It is explanatory drawing which shows the structure of a request command.
- the explanatory diagram 420 shows the configuration of the remote activation request command 42 1.
- the remote activation request command 421 includes a parameter ID 422, a parameter length 423, and a parameter value 424. Each configuration stores information indicating the following contents.
- Parameter ID 422 Indicates the meaning of the parameter value in the command.
- 'Parameter length 423 Indicates the length of the parameter value.
- 'Parameter value 424 Indicates the contents of the parameter (specifies the terminal ID, gender, age, receiving location, etc. that you want to start remotely, and the application type that you want to start).
- the content of the parameter stored in parameter value 424 is set according to the value of parameter ID 422.
- the distribution unit 206 distributes the remote activation request command configured as described above.
- Receiving devices 111, 112, and 113 each receive a remote activation request command, and automatically activate a specific application in accordance with user attribute information and the current position.
- FIG. 5 is a sequence diagram showing information transmission / reception processing between the program guide distribution apparatus and the streaming server.
- information 501 such as a program guide generation request and a play list is transmitted from the streaming servers 101, 102, 103 to the program guide distribution apparatus 100.
- a playlist is stored in the playlist storage unit 202.
- the program guide information 502 generated using the playlist is transmitted from the program guide distribution apparatus 100 to the streaming servers 101, 102, 103. Specifically, the generated program guide information is transmitted in the manner of file transfer. Further, when the CM program guide information is generated by the program guide distribution device 100, the CM program guide information is transmitted to the streaming sano 101, 102, 103 in the same manner as the program guide information.
- Each SOM !; Imming Sano 101, 102, 103 receives the information transmitted from the program guide distribution device 100, and stores each storage unit such as the main program guide and the CM information program guide for each type of information. With and saved. [0072] (Composition of the latest program guide information)
- program guide information generated by the program guide distribution apparatus 100 will be described.
- a case will be described in which the latest program facial expression information representing the information of the content distributed within a predetermined time from the current time among the content distributed from the respective streaming servers 101, 102, 103 is generated.
- program guide information related to the content distributed within the specified latest time is extracted from the program guide information stored in the program guide information storage unit 204! / .
- program guide information of content distributed within the time from the current time to the program guide distribution interval X 2 is extracted.
- information on the content to be distributed within the specified nearest time is extracted from the playlist of each streaming server 101, 102, 103 stored in the playlist storage unit 202. May be merged. In the following description, it is assumed that the process of extracting the latest program guide information from the generated program guide information is used.
- FIG. 6 is an explanatory diagram showing the configuration contents and generation timing of the latest program guide.
- the delivery interval is set to 1 minute.
- a version number is assigned to the generated latest program guide information! For example, after version number 1 1 is assigned, if the most recently generated program table is different from the most recently generated program table information and content, updated version number 1 -2 is awarded.
- the receiving apparatuses 111, 112, and 113 receive only when the latest program guide information having a version number different from the version number of the latest program guide information that has already been received is distributed. You can set it to do.
- FIG. 7 is a flowchart showing the contents of the program guide distribution process.
- the process waits until a delivery time-out is notified (step S 701: No loop), and when notified (step S 701: Yes), reads the program table information (step S702).
- step S701 the distribution time-out control in step S701 is performed by the program guide information generation unit 203. Specifically, the distribution timing is set in the program guide information generation unit 203, and when the distribution of the program guide information ends, the set distribution interval is counted down. The delivery timeout is equivalent to determining whether or not this countdown has ended.
- step S703 program guide information distributed within a predetermined time is extracted from the program guide information read out in step S702 (step S703). Using the extracted program guide information, the latest program guide information is generated in a distribution format (step S704).
- the latest program guide information generated last time is read out, compared with the latest program guide information generated in step S704 (step S705), and it is determined whether or not there is a difference in the compared latest program guide information. (Step S706).
- step S706 If it is determined in step S706 that there is a difference between the two most recent program guide information compared (step S706: Yes), the version number (see Fig. 6) of the latest program guide information is updated (step 6). S707). Furthermore, the generated latest program guide information is stored with the updated version number (step S708).
- step S709 the stored latest program guide information is distributed to receiving apparatuses 111, 112, 113 (step S709). If it is determined in step S706 that there is no difference between the two latest program guide information compared (step S706: No), the latest program guide information generated in step S704 is the same as the latest program guide information created last time. The version information is distributed as is (Step S709).
- step S710 it is determined whether or not to end the distribution process. If the distribution process is to be terminated (step S710: Yes), the series of processes is terminated as it is. On the other hand, the distribution process If you want to continue (Step S710: No), set the next delivery timer (Step S711), go to Step S701, and wait until the delivery timeout is notified again. It becomes a state.
- the setting as it is may be used.
- the program guide distribution apparatus 100 can generate periodic latest program guide information and distribute it to the receiving apparatuses 111, 112, and 113.
- the program guide distribution apparatus 100 even if content is distributed from each of the plurality of streaming servers 101, 102, 103, the playlists are distributed from the respective streaming servers 101, 102, 103.
- the receiving devices 111, 112, 113 By acquiring and merging, it is possible to generate program guide information that allows the receiving devices 111, 112, 113 to know the distribution schedule and receive any content, and distribute it to the receiving devices 111, 112, 113. it can.
- receiving apparatuses 111, 112, and 113 when receiving apparatuses 111, 112, and 113 receive the program guide distributed from program guide distributing apparatus 100, receiving apparatuses 111, 112, and 113 perform processing for acquiring respective program facial expression information from individual streaming servers 101, 102, and 103. do not need. Therefore, the distribution schedule information of all receivable contents can be obtained only by receiving the program schedule information from the program schedule distribution apparatus 100. Also, unlike the case where each playlist is acquired by connecting to one Mindassano 101, 102, 103, since there is no omission of playlist acquisition, any desired Content can be received.
- each streaming sano (for example, streaming servers 101, 102, 103) is connected to the program table distribution device 100, so that each of the reception devices (for example, reception devices 111, 112, 113) has distribution program table information. Can be delivered. Therefore, it is not necessary for each streamminder server to individually distribute the distribution schedule information to each receiving device. Therefore, it is possible to minimize the communication resources used when distributing the program guide information.
- distribution schedule information can be distributed to each receiving apparatus at once. Therefore, as compared with the case where each streaming server individually distributes distribution schedule information, the number of receiving devices that acquire the distribution schedule information of each streaming server from the program guide information increases. That is, in this embodiment When all receiving devices under the distribution system are targeted for reception, the number of receiving devices that have acquired distribution schedule information increases. Along with this, the number of receiving devices that can receive the contents of each streaming server also increases, resulting in an improvement in the reception rate.
- the program guide distribution method described in the present embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation.
- This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer.
- this program may be a transmission medium that can be distributed via a network such as the Internet.
- the program guide distribution apparatus and the program guide distribution method according to the present invention are useful for broadcast networks capable of multicast distribution, and are particularly suitable for digital terrestrial broadcast networks.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A broadcast program guide distributing apparatus (100) is characterized by comprising an acquisition section (201) for acquiring distribution schedule information from each of streaming servers (101, 102, 103) for distributing content to receivers (111, 112, 113), a broadcast program guide information generating section (203) for combining the distribution schedule information from the streaming servers (101, 102, 103) acquired by the acquisition section (201) to generate broadcast program guide information showing the distribution schedules of all the streaming servers, and a distribution section (206) for distributing the broadcast programguide information generated by the broadcast program guide information generating section (203) to the receivers (111, 112, 113).
Description
明 細 書 Specification
番組表配信装置および番組表配信方法 Program guide distribution device and program guide distribution method
技術分野 Technical field
[0001] この発明は、ストリーミングサーバから配信される番組の情報をあらわす番組表を生 成し、受信装置へ配信する番組表配信装置および番組表配信方法に関する。 背景技術 TECHNICAL FIELD [0001] The present invention relates to a program guide distribution device and a program guide distribution method for generating a program guide representing information of a program distributed from a streaming server and distributing the program guide to a receiving device. Background art
[0002] 従来、ストリーミングサーバからの配信予定をあらわす番組表を用いて受信装置の コンテンツの受信を支援する技術が開示されている。たとえば、ストリーミングサーバ となる放送局からコンテンツの配信予定をあらわす番組表を取得する機関であるポ 一タルを備えた配信システムがある。各受信装置は、ポータルに受信したいコンテン ッの情報を登録する。ポータルは、番組表に基づいて放送局から配信されたコンテ ンッを配信登録した受信装置へ配信する (たとえば、下記特許文献 1参照。)。 Conventionally, a technology for supporting reception of content by a receiving device using a program guide representing a delivery schedule from a streaming server has been disclosed. For example, there is a distribution system equipped with a portal which is an institution that obtains a program guide indicating a content distribution schedule from a broadcasting station serving as a streaming server. Each receiving device registers content information to be received in the portal. The portal distributes the content distributed from the broadcasting station based on the program guide to the receiving device that has registered the distribution (see, for example, Patent Document 1 below).
[0003] また、番組表を利用した他の例として、チャンネルごとの映像データ保持手段を備 えた映像配信サーバと、ユーザ端末とによって構成された配信システムが開示されて いる。ストリーミングサーバとなる映像配信サーバは、映像データ保持手段に記録さ れて!/、る番組データを取得することで常に最新の番組表を保持して!/、る。この番組 表のデータは、映像配信サーバから受信装置となる各ユーザ端末へ送信される。ュ 一ザ端末は番組表に基づいて、受信したい番組を選択し、映像配信サーバに送信 する。映像配信サーバは、ユーザ端末の選択内容に応じて映像データ保持手段か らコンテンツを配信する (たとえば、下記特許文献 2参照。)。 [0003] As another example using a program guide, a distribution system including a video distribution server provided with video data holding means for each channel and a user terminal is disclosed. The video distribution server as a streaming server always keeps the latest program guide by acquiring the program data recorded in the video data holding means! The program guide data is transmitted from the video distribution server to each user terminal as a receiving device. The user terminal selects the program to be received based on the program guide and transmits it to the video distribution server. The video distribution server distributes the content from the video data holding means according to the selection content of the user terminal (for example, see Patent Document 2 below).
[0004] また、他の例ではクライアント PCと、ウェブサーバ PCと、コンテンツ配信サーバ PC とによって構成された配信システムが開示されている。クライアント PCは、ウェブサー ノ PCに対して番組リストすなわち番組表の送付を要求する。ウェブサーバ PCは、番 組表の送付の要求を受け付けてコンテンツ配信サーバ PCの番組表を生成する。生 成された番組表は、クライアント PCに送付される。クライアント PCは、送付された番組 表に基づいてコンテンツ配信サーバ PCからコンテンツを取得する。なお、コンテンツ 配信サーバ PCの数は問わない(たとえば、下記特許文献 3参照。)。
[0005] 特許文献 1:特開 2003— 250145号公報 [0004] In another example, a distribution system including a client PC, a web server PC, and a content distribution server PC is disclosed. The client PC requests the web server PC to send a program list, that is, a program guide. The web server PC receives the request for sending the program table and generates the program table of the content distribution server PC. The generated program guide is sent to the client PC. The client PC acquires content from the content distribution server PC based on the sent program guide. The number of content distribution servers PC is not limited (for example, see Patent Document 3 below). [0005] Patent Document 1: Japanese Patent Application Laid-Open No. 2003-250145
特許文献 2:特開 2003— 18573号公報 Patent Document 2: Japanese Patent Laid-Open No. 2003-18573
特許文献 3:特開 2005— 184323号公報 Patent Document 3: Japanese Patent Laid-Open No. 2005-184323
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems to be solved by the invention
[0006] しかしながら、上記の特許文献 1に記載の技術の場合、ストリーミングサーバから配 信されたコンテンツは、すべてポータルを経由して各受信装置に受信される構成に なっている。したがって、ストリーミングサーバ数が増加した場合や、大規模な範囲の マルチキャストによってポータルに配信登録する受信装置数が増加した場合にはポ 一タルに処理負荷が集中してしまう。このような場合、ポータルがシステムのボトルネ ックになってしまうという問題があった。 [0006] However, in the case of the technique described in Patent Document 1 described above, the content distributed from the streaming server is received by each receiving device via the portal. Therefore, when the number of streaming servers increases, or when the number of receiving devices that are registered for distribution in the portal increases by a large-scale multicast, the processing load is concentrated on the portal. In such a case, there was a problem that the portal became a bottleneck of the system.
[0007] また、上記の特許文献 2に記載の技術の場合、映像配信サーバによって生成され る番組表は、同一の映像配信サーバから配信される各チャンネルの番組データに基 づいて生成される。したがって、映像配信サーバ以外のあらたなストリーミングサーバ が配信を開始するなど、複数のストリーミングサーバから配信がおこなわれている場 合には、すべてのストリーミングサーバから配信されるコンテンツを網羅した番組表を 生成することができな!/、と!/、う問題があった。 [0007] In the case of the technique described in Patent Document 2, the program table generated by the video distribution server is generated based on the program data of each channel distributed from the same video distribution server. Therefore, when distribution is performed from multiple streaming servers, such as when a new streaming server other than the video distribution server starts distribution, a program guide that covers the content distributed from all streaming servers is generated. There was a problem that I couldn't! / And! /.
[0008] また、上記の特許文献 3に記載の技術の場合、コンテンツ配信サーバ PCは、ウェブ サーバ PCによって生成された番組表にそって配信をおこなう。したがって、自律的に コンテンツを配信するようなストリーミングサーバが複数台あるような場合には、クライ アント PCにおけるコンテンツの受信をサポートするような番組表を提供できないという 問題があった。 [0008] In the case of the technique described in Patent Document 3, the content distribution server PC distributes along the program guide generated by the web server PC. Therefore, when there are multiple streaming servers that autonomously distribute content, there is a problem that it is impossible to provide a program guide that supports the reception of content on the client PC.
[0009] この発明は、上述した従来技術による問題点を解消するため、複数のストリーミング サーバから各々コンテンツの配信がおこなわれても、受信装置が配信予定を把握し て任意のコンテンツを受信できるような番組表を生成し、受信装置に配信する番組表 配信装置および番組表配信方法を提供することを目的とする。 [0009] In order to solve the above-described problems caused by the conventional technology, the present invention enables a receiving apparatus to recognize a distribution schedule and receive arbitrary content even when content is distributed from each of a plurality of streaming servers. An object of the present invention is to provide a program guide distribution device and a program guide distribution method for generating a simple program guide and distributing it to a receiving device.
課題を解決するための手段 Means for solving the problem
[0010] 上述した課題を解決し、 目的を達成するため、請求項 1の発明に力、かる番組表配
信装置は、受信装置へコンテンツを配信する各ストリーミングサーバから配信予定情 報を取得する取得手段と、前記取得手段によって取得した各ストリーミングサーバの 前記配信予定情報を併合して前記各ストリーミングサーバの配信予定をあらわす番 組表情報を生成する番組表情報生成手段と、前記番組表情報生成手段によって生 成された前記番組表情報を前記受信装置に配信する配信手段と、を備えることを特 徴とする。 [0010] In order to solve the above-described problems and achieve the object, the program layout according to claim 1 is used. The transmission device merges the distribution schedule information of each streaming server acquired by the acquisition unit that acquires the distribution schedule information from each streaming server that distributes the content to the receiving device, and the distribution of each streaming server. A program table information generating unit that generates program table information representing a schedule; and a distribution unit that distributes the program table information generated by the program table information generating unit to the receiving device. To do.
[0011] この請求項 1の発明によれば、各ストリーミングサーバの配信予定情報を一括して 取得することにより、全ストリーミングサーバの配信予定情報を網羅した番組表情報を 生成し、各受信装置へ配信することができる。 [0011] According to the invention of claim 1, by acquiring the distribution schedule information of each streaming server in a lump, program guide information that covers the distribution schedule information of all streaming servers is generated and sent to each receiving device. Can be delivered.
[0012] また、請求項 7の発明にかかる番組表配信方法は、受信装置へコンテンツを配信 する各ストリーミングサーバから、配信予定情報を取得する取得工程と、前記取得ェ 程によって取得した前記各ストリーミングサーバの前記配信予定情報を併合して全ス トリーミングサーバの配信予定をあらわす番組表情報を生成する番組表生成工程と、 前記番組表生成工程によって生成された前記番組表情報を前記受信装置に配信す る配信工程と、を含むことを特徴とする。 [0012] Further, the program guide distribution method according to the invention of claim 7 includes an acquisition step of acquiring distribution schedule information from each of the streaming servers for distributing content to the receiving device, and each of the streaming acquired by the acquisition step. A program guide generating step of generating program guide information representing the delivery schedule of all streaming servers by merging the delivery schedule information of the server, and distributing the program guide information generated by the program guide generating step to the receiving device And a distribution process.
[0013] この請求項 7の発明によれば、各ストリーミングサーバの配信予定情報を一括して 取得することにより、全ストリーミングサーバの配信予定情報を網羅した番組表情報を 生成させ、各受信装置へ配信させることができる。 [0013] According to the invention of claim 7, by acquiring the distribution schedule information of each streaming server in a lump, program guide information that covers the distribution schedule information of all streaming servers is generated, and is sent to each receiving device. Can be delivered.
発明の効果 The invention's effect
[0014] 本発明に力、かる番組表配信装置および番組表配信方法によれば、複数のストリー ミングサーバから各々コンテンツの配信がおこなわれても、受信装置が配信予定を把 握して任意のコンテンツを受信できるような番組表を生成し、受信装置に配信するこ と力 Sできると!/、う効果を奏する。 [0014] According to the program guide distribution device and the program guide distribution method, which are effective in the present invention, even if content is distributed from each of a plurality of streaming servers, the receiving device grasps the distribution schedule and can arbitrarily determine the distribution schedule. It is possible to create a program guide that can receive content and distribute it to the receiving device.
図面の簡単な説明 Brief Description of Drawings
[0015] [図 1]図 1は、本発明の実施の形態に力、かる番組表配信システムの構成の一例を示 す説明図である。 FIG. 1 is an explanatory diagram showing an example of the configuration of a program guide distribution system that focuses on the embodiment of the present invention.
[図 2]図 2は、本発明の実施の形態にかかる番組表配信装置の機能的構成を示す説 明図である。
[図 3-1]図 3 1は、番組表情報の構成の一例を示すデータテーブル (その 1)である FIG. 2 is an explanatory diagram showing a functional configuration of the program guide distribution device according to the embodiment of the present invention. [Fig. 3-1] Fig. 31 is a data table (part 1) showing an example of the program guide information structure.
[図 3-2]図 3— 2は、番組表情報の構成の一例を示すデータテーブル (その 2)である [Fig. 3-2] Fig. 3-2 is a data table (part 2) showing an example of the configuration of program guide information
[図 4-1]図 4 1は、 CM番組表情報の構成の一例を示すデータテーブルである。 [FIG. 4-1] FIG. 41 is a data table showing an example of the structure of CM program guide information.
[図 4-2]図 4 2は、リモート起動要求コマンドの構成を示す説明図である。 [FIG. 4-2] FIG. 42 is an explanatory diagram showing the configuration of the remote activation request command.
[図 5]図 5は、番組表配信装置とストリーミングサーバとの間の情報の処理を示すシー ケンス図である。 FIG. 5 is a sequence diagram showing processing of information between the program guide distribution device and the streaming server.
[図 6]図 6は、直近番組表の構成内容および生成タイミングを示す説明図である。 [FIG. 6] FIG. 6 is an explanatory diagram showing the configuration contents and generation timing of the latest program guide.
[図 7]図 7は、番組表配信処理の内容を示すフローチャートである。 FIG. 7 is a flowchart showing the contents of a program guide distribution process.
符号の説明 Explanation of symbols
100 番組表配信装置 100 Program guide distribution device
101 , 102, 103 ス HJ ミング 101, 102, 103 hj ming
110 マルチキャストグループ 110 Multicast group
111 , 112, 113 受信装置 111, 112, 113 Receiver
121 リモート起動要求装置 121 Remote activation request device
201 取得部 201 Acquisition Department
202 プレイリスト格納部 202 playlist storage
203 番組表情報生成部 203 Program guide information generator
204 番組表情報格納部 204 Program guide information storage
205 アドレス格納部 205 Address storage
206 配信部 206 Distribution Department
207 CM情報格納部 207 CM information storage
208 提供部 208 Supply Department
209 リモート起動処理部 209 Remote start processing part
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
以下に添付図面を参照して、この発明に力、かる番組表配信装置および番組表配信 方法の好適な実施の形態を詳細に説明する。
[0018] (番組表配信システムの構成) Exemplary embodiments of a program guide distribution apparatus and a program guide distribution method that are useful for the present invention will be described below in detail with reference to the accompanying drawings. [0018] (Configuration of program guide distribution system)
まず、本発明の実施の形態に力、かる番組表配信システムの構成について説明する 。図 1は、本発明の実施の形態に力、かる番組表配信システムの構成の一例を示す説 明図である。図 1のように、本発明の実施の形態に力、かる番組表配信システムは、番 組表配信装置 100と、ストリーミングサーバ 101 , 102, 103と、受信装置 111 , 112, 113とを含んで構成されて!/、る。 First, the configuration of a program guide distribution system that focuses on the embodiment of the present invention will be described. FIG. 1 is an explanatory diagram showing an example of the configuration of a program guide distribution system that focuses on the embodiment of the present invention. As shown in FIG. 1, the program table distribution system that is effective in the embodiment of the present invention includes a program table distribution device 100, streaming servers 101, 102, 103, and reception devices 111, 112, 113. Constructed!
[0019] 番組表配信装置 100は、各ストリーミンダサーノ (たとえば、ストリーミングサーバ 10 1 , 102, 103)力 配信されるコンテンツの予定をあらわす番組表情報を生成し、生 成した番組表情報を受信装置 (たとえば、受信装置 111 , 112, 113)へ配信する。 番組表情報とは、ストリーミングサーバ 101 , 102, 103の各々力も配信されるコンテ ンッのタイトル、種類、配信日時、推奨条件などの情報によって構成されたデータテ 一ブルである。 [0019] The program guide distribution apparatus 100 generates program guide information representing the schedule of content to be distributed by each streamer dasano (for example, streaming servers 101, 102, 103), and receives the generated program guide information. Deliver to a device (eg, receiving device 111, 112, 113). The program guide information is a data table composed of information such as the title, type, delivery date / time, and recommended conditions of the content to which each of the streaming servers 101, 102, 103 is also delivered.
[0020] 番組表配信装置 100は、各ストリーミングサーバ 101 , 102, 103と接続されており 、相互に任意の情報の送受信をおこなうことができる。なお、番組表配信装置 100と 、各ストリーミングサーバ 101 , 102, 103との接続の手法は特に指定はなぐ接続回 線は有線でも無線であってもよい。また、回線速度も装置間(番組表配信装置 100〜 ストリーミングサーバ 101ほたは 102, 103) )で送受信する情報の種類や容量に応 じて適宜設定することができる。 [0020] The program guide distribution apparatus 100 is connected to each of the streaming servers 101, 102, 103, and can transmit / receive arbitrary information to / from each other. The connection line between the program guide distribution device 100 and each of the streaming servers 101, 102, 103 is not particularly specified. The connection line may be wired or wireless. Also, the line speed can be set as appropriate according to the type and capacity of information transmitted / received between devices (program guide distribution device 100 to streaming server 101 or 102, 103).
[0021] したがって、番組表配信装置 100において番組表情報を生成するには、まず、各ス トリーミングサーバ 101 , 102, 103から、たとえば、プレイリストなどの配信予定情報 を取得する。ここで取得する配信予定情報とは、接続さているストリーミングサーバ( たとえば、ストリーミングサーバ 101)がそれぞれ独自に配信を予定している情報であ る。したがって、図 1に例示したように 3台のストリーミングサーバ 101 , 102, 103に接 続されている場合には、 3種類の配信予定情報を取得する。続いて、取得したストリ 一ミングサーバ 101 , 102, 103ごとの配信予定情報を併合(マージ)することにより、 全ストリーミングサーバ 101 , 102, 103の配信コンテンツを網羅した番組表情報を生 成すること力 Sでさる。 Therefore, in order to generate program guide information in the program guide distribution device 100, first, distribution schedule information such as a playlist is acquired from each of the streaming servers 101, 102, 103, for example. The distribution schedule information acquired here is information that each connected streaming server (for example, streaming server 101) plans to distribute independently. Therefore, as illustrated in FIG. 1, when connected to the three streaming servers 101, 102, 103, three types of distribution schedule information are acquired. Next, the distribution schedule information for each streaming server 101, 102, 103 acquired is merged to generate program guide information that covers the distribution contents of all streaming servers 101, 102, 103. Touch with force S.
[0022] さらに、番組表配信装置 100によって生成された番組表情報は、各受信装置 111 ,
112, 113に配信される。番組表配信装置 100は、生成した番組表情報を配信する ために放送網を利用する。放送網とは、具体的には、たとえば、地上デジタル放送網 などである。また、放送網を用いた配信の際には、ブロードキャスト方式により配信し てもよ!/、し、図 1に示したように所定のマルチキャストグノレープ 110内の受信装置 111 , 112, 113にマルチキャスト方式により配信してもよい。また、ュニキャストによる配 信を各受信装置 111 , 112, 113に同時におこなうことにより、マルチキャストと同等 の配信を実現してもよい。 [0022] Further, the program guide information generated by the program guide distribution device 100 is received by each receiving device 111, 112, 113. The program guide distribution device 100 uses a broadcast network to distribute the generated program guide information. Specifically, the broadcasting network is, for example, a terrestrial digital broadcasting network. In addition, when distributing using a broadcast network, it may be distributed by the broadcast method! /, And as shown in FIG. 1, the multicast method is applied to the receiving devices 111, 112, 113 in the predetermined multicast gnole 110. You may distribute by. Further, distribution equivalent to multicast may be realized by simultaneously performing distribution by unicast to each of the receiving apparatuses 111, 112, 113.
[0023] また、番組表配信装置 100は、上述したような番組表情報を配信するための機能の 他に、コンテンツの合間に再生させる CM情報を取得し、受信装置 111 , 112, 113 に配信する機能を備えることもできる。ここで、 CM情報は、音声データファイル、映 像データファイル、 HTML (Hyper Text Markup Language)ファイル、テキスト ファイルなど、ファイル形式を問わない様々な構成の広告コンテンツである。また、上 述したように広告コンテンツ自体のファイルを配信する手法の他、 URL (Uniform Resource Locator)などの参照情報を配信してもよい。このような手法の場合、受 信装置 111 , 112, 113は、受信した参照情報に基づいてネットワークにアクセスし、 様々なファイル形式の CM情報を取得する。 [0023] In addition to the function for distributing the program guide information as described above, the program guide distribution device 100 acquires CM information to be reproduced between contents and distributes it to the receiving devices 111, 112, 113 It is also possible to provide a function to Here, the CM information is advertisement contents of various configurations such as an audio data file, a video data file, an HTML (Hyper Text Markup Language) file, and a text file. In addition to the method of distributing the file of the advertisement content itself as described above, reference information such as a URL (Uniform Resource Locator) may be distributed. In the case of such a method, the receiving apparatuses 111, 112, 113 access the network based on the received reference information, and acquire CM information in various file formats.
[0024] 番組表配信装置 100が CM情報を取得した場合は、 CM情報の内容をあらわす C M番組表情報を生成し、通常の番組表情報と共に、受信装置 111 , 112, 113に配 信する。受信装置 111 , 112, 113は、 CM情報および CM番組表情報を受信すると 、 CM番組表情報に基づいて、各ストリーミングサーバ 101 , 102, 103から配信され たコンテンツ(本編コンテンツ)の合間に CM情報(広告コンテンツ)を再生させる。ま た、番組表配信装置 100により生成された CM番組表情報は、ストリーミングサーバ 1 01 , 102, 103に送信し、プレイリストを構成する際に利用させてもよい。 [0024] When the program guide distribution device 100 acquires CM information, CM program guide information representing the contents of the CM information is generated and delivered to the receiving devices 111, 112, 113 together with normal program guide information. Upon receiving the CM information and the CM program guide information, the receiving devices 111, 112, and 113 receive the CM information between the contents (main content) distributed from the respective streaming servers 101, 102, and 103 based on the CM program guide information. (Advertising content) is played back. Further, the CM program guide information generated by the program guide distribution device 100 may be transmitted to the streaming servers 101, 102, 103 and used when a playlist is constructed.
[0025] さらに、番組表配信装置 100は、リモート起動要求装置 121からのリモート起動要 求を受付け、受信装置 111 , 112, 113上の特定アプリケーションをリモートで自動的 に起動させることもできる。リモート起動要求装置 121は、番組表配信装置 1000とネ ットワーク的に接続された端末であればよい。また、ストリーミングサーバ 101 , 102, 103でも J:レヽし、 ¾ff¾gl l l , 112, 113であっても J:レヽ。
[0026] リモート起動要求装置 121は、リモートで起動させたい受信端末 (たとえば、受信装 置 111)の種別を選択し、番組表配信装置 100にリモート起動要求を送出する。なお 、受信端末の種別は、受信者の属性情報や受信場所によって識別される。リモート 起動要求を受信した番組表配信装置 100は、リモート起動要求コマンドを生成し、通 常の番組表情報や CM情報と共に、受信装置 111 , 112, 113に配信する。リモート 起動要求コマンドを受信した受信装置は、リモート起動要求コマンド情報に基づ!/、て 、起動すべきアプリケーションがあれば、 自動的に起動する。 [0025] Furthermore, the program guide distribution apparatus 100 can receive a remote activation request from the remote activation request apparatus 121 and can automatically activate a specific application on the reception apparatuses 111, 112, and 113 remotely. The remote activation requesting device 121 may be a terminal connected to the program guide distribution device 1000 in a network. The streaming servers 101, 102, and 103 are also J: relayed, and even the streaming servers 101, 102, and 103 are J: relayed. The remote activation request device 121 selects the type of receiving terminal (for example, the reception device 111) that is to be activated remotely, and sends a remote activation request to the program guide distribution device 100. The type of the receiving terminal is identified by the attribute information of the receiver and the receiving location. The program guide distribution device 100 that has received the remote activation request generates a remote activation request command and distributes it to the reception devices 111, 112, and 113 together with normal program guide information and CM information. The receiving device that has received the remote start request command automatically starts if there is an application to be started based on the remote start request command information.
[0027] ストリーミングサーバ 101 , 102, 103は、それぞれ自律的に受信装置 111 , 112, 113にコンテンツを配信する。また、各ストリーミングサーバ 101 , 102, 103は、あら 力、じめ設定されたプレイリストに応じたタイミングにより、コンテンツを配信する。 The streaming servers 101, 102, 103 autonomously distribute the contents to the receiving devices 111, 112, 113, respectively. In addition, each streaming server 101, 102, 103 delivers content at a timing according to the playlist that has been set in advance.
[0028] また、プレイリストは各ストリーミングサーバ 101 , 102, 103において、 自サーバが 保持しているコンテンツに基づいて自由に構成できる力 上述のように、番組表配信 装置 100において CM番組表情報が生成された場合には、番組表配信装置 100に おいて CM番組表情報を受信して、プレイリスト中に CM情報の再生時刻情報を追加 した構成としてもよい。また、ストリーミングサーバ 101 , 102, 103から配信されるコン テンッのデータ量が出力対象 (携帯電話や、デスクトップ型 PCなど)によって異なるよ うな場合には、プレイリスト中に出力対象をあらわす情報を加えてもよい。 [0028] In addition, the playlist can be freely configured in each streaming server 101, 102, 103 based on the content held by the own server. As described above, the CM program guide information is stored in the program guide distribution device 100. If generated, the program guide distribution device 100 may receive the CM program guide information and add the reproduction time information of the CM information to the playlist. In addition, if the amount of data delivered from streaming servers 101, 102, 103 differs depending on the output target (cell phone, desktop PC, etc.), information indicating the output target is added to the playlist. May be.
[0029] なお、各ストリーミングサーバ 101 , 102, 103により配信するコンテンツの種類や、 配信時間は様々である。具体的には、たとえば、コンテンツ配信業者 Aにより運営さ れ、スポーツ中継やスポーツニュースなどのスポーツ関連のコンテンツを配信するサ ーバであったり、コンテンツ配信業者 Bにより運営され、ドラマ関連のコンテンツを配 信するサーバであったりと、様々なストリーミングサーバが存在する。 [0029] Note that the types of content distributed by the respective streaming servers 101, 102, 103 and the distribution time vary. Specifically, for example, it is operated by the content distributor A and distributes sports-related content such as sports broadcasts and sports news, or operated by the content distributor B and distributes drama-related content. There are various streaming servers, such as a server that delivers.
[0030] また 1台のストリーミングサーバから配信されるコンテンツは 1種類に限らず、たとえ ば、ドラマを配信するストリーミングサーバが、 日本のドラマを配信するチャンネル 1と 、海外のドラマを配信するチャンネル 2との計 2チャンネル分のコンテンツを配信する ような構成であってもよい。また、配信時間も、 365日 24時間連続してコンテンツを配 信する場合、毎週特定の曜日のみにコンテンツを配信する場合、さらに、期間限定で コンテンツを配信する場合など、様々なストリーミングサーバが存在する。
[0031] なお、図 1では一例として、ストリーミングサーバ 101 , 102, 103の 3台が配置され ている力 配置台数に制限はない。また各ストリーミングサーバ 101 , 102, 103は、 コンテンツの配信を休止させる、または復帰させるなどの運営状況を自律的に制御 する。したがって、本実施の形態に力、かる配信システムでは、受信装置 111 , 112, 1 13にコンテンツを配信するストリ一ミングサーバ数は絶えず変化する。 [0030] Further, the content distributed from one streaming server is not limited to one type. For example, a streaming server that distributes dramas is channel 1 that distributes Japanese dramas, and channel 2 that distributes overseas dramas. It may be configured to deliver content for a total of two channels. In addition, there are various streaming servers such as when distributing content 24 hours a day, 365 days a year, when distributing content only on a specific day of the week, or when distributing content for a limited time only. To do. [0031] In FIG. 1, as an example, there are no restrictions on the number of power distribution units in which three streaming servers 101, 102, and 103 are arranged. In addition, each streaming server 101, 102, 103 autonomously controls the operational status such as stopping or returning content distribution. Therefore, in the distribution system that is effective in this embodiment, the number of streaming servers that distribute contents to the receiving apparatuses 111, 112, and 113 changes constantly.
[0032] 上述のような、配信システム下であってもストリーミングサーバ 101 , 102, 103が、 コンテンツを配信する際に番組表配信装置 100に接続すれば、番組表配信装置 10 0は、接続しているストリーミングサーバ 101 , 102, 103から配信予定情報を取得す ること力 Sできる。したがって、受信装置 111 , 112, 113が受信可能なコンテンツの番 組表情報を生成することができる。 [0032] Even under the distribution system as described above, if the streaming servers 101, 102, 103 connect to the program guide distribution device 100 when distributing content, the program guide distribution device 100 will connect. It is possible to acquire distribution schedule information from the streaming servers 101, 102, and 103 that are available. Therefore, it is possible to generate content table information of content that can be received by the receiving apparatuses 111, 112, and 113.
[0033] また、受信装置 111 , 112, 113は、番組表配信装置 100から、番組表情報を受信 する。また、受信装置 111 , 112, 113は、番組表情報に応じて各ストリーミンダサ一 バ 101 , 102, 103が配信しているコンテンツの中力、ら任意のコンテンツを受信してス トリーミングをおこなう。 In addition, receiving apparatuses 111, 112, and 113 receive program guide information from program guide distribution apparatus 100. The receiving devices 111, 112, and 113 receive and stream any content from the contents delivered by each streamer server 101, 102, 103 according to the program guide information. .
[0034] なお、図 1には受信装置 111 , 112, 113の計 3台の受信装置が示されているが、 図 1の構成は、あくまで一例であり、本実施の形態に力、かる受信装置 (たとえば、受信 装置 11 1 , 112, 113)は、番組表配信装置 100から配信される番組表情報および、 各ストリーミングサーバ 101 , 102, 103から配信されるコンテンツを受信できる機能を 備えて!/、れば無数に配置させることができる。 Note that FIG. 1 shows a total of three receiving devices 111, 112, and 113, but the configuration in FIG. 1 is merely an example, and this embodiment is a powerful receiving device. The device (for example, the receiving device 11 1, 112, 113) has a function capable of receiving the program guide information distributed from the program guide distribution device 100 and the content distributed from each streaming server 101, 102, 103! /, You can arrange an infinite number.
[0035] (番組表配信装置の機能的構成) [0035] (Functional configuration of program guide distribution apparatus)
つぎに、本発明の実施の形態に力、かる番組表配信装置 100の機能的構成につい て説明する。図 2は、本発明の実施の形態に力、かる番組表配信装置の機能的構成を 示す説明図である。図 2のように、番組表配信装置 100は、取得部 201と、プレイリス ト格納部 202と、番組表情報生成部 203と、番組表情報格納部 204と、アドレス格納 部 205と、配信部 206と、 CM情報格納部 207と、提供部 208と、リモート起動処理部 209とを含んで構成される。 Next, a functional configuration of the program guide distribution apparatus 100 that focuses on the embodiment of the present invention will be described. FIG. 2 is an explanatory diagram showing the functional configuration of the program guide distribution apparatus that focuses on the embodiment of the present invention. As shown in FIG. 2, the program guide distribution apparatus 100 includes an acquisition unit 201, a playlist storage unit 202, a program guide information generation unit 203, a program guide information storage unit 204, an address storage unit 205, and a distribution unit 206. A CM information storage unit 207, a providing unit 208, and a remote activation processing unit 209.
[0036] 取得部 201は、ストリーミングサーバ 101 , 102, 103から、それぞれの配信予定情 報を取得する。本実施の形態では配信予定情報として、具体的には、プレイリストを
取得する。また、取得部 201は、基本的には、あらかじめ定めた所定の時間ごとにプ レイリストを取得する力 S、取得のタイミングはこれに限定されない。 The acquisition unit 201 acquires the respective distribution schedule information from the streaming servers 101, 102, 103. In this embodiment, as the distribution schedule information, specifically, a playlist is displayed. get. In addition, the acquisition unit 201 basically has a force S for acquiring a playlist at predetermined time intervals, and the acquisition timing is not limited to this.
[0037] 取得部 201におけるプレイリストの取得のタイミングとして、他には、たとえば、所定 の時間ごとに限らず、接続されたストリーミングサーバ 101 , 102, 103が自律的に番 組表配信装置 100に番組表生成要求を送信し、番組表配信装置 100は、この番組 表生成要求の受信をトリガとしてプレイリストの取得をおこなってもよい。また、単純に ストリーミングサーバ 101 , 102, 103から自律的に送信されたプレイリストを番組表配 信装置 100が受信をトリガとして、取得部 201がプレイリストを取得するような設定でも よい。 [0037] As other timings for acquiring the playlist in the acquiring unit 201, for example, the connected streaming servers 101, 102, 103 are autonomously connected to the program table distribution device 100 without being limited to every predetermined time. The program guide generation request may be transmitted, and the program guide distribution device 100 may acquire a playlist using the reception of the program guide generation request as a trigger. Alternatively, the setting may be such that the acquisition unit 201 acquires the playlist by using the program table distribution device 100 as a trigger for receiving the playlist autonomously transmitted from the streaming servers 101, 102, 103.
[0038] プレイリスト格納部 202には、取得部 201によって取得された各ストリーミンダサ一 ノ 101 , 102, 103のプレイリストが格納される。また、プレイリストはストリーミンダサ一 バごとに格納されている。したがって、取得部 201によって同一のストリーミンダサ一 バのプレイリストをあらたに取得した場合には、すでに格納されているプレイリストにあ らたなプレイリストが上書される。また、プレイリスト格納部 202に格納されたプレイリス トは、番組表情報を生成する際に、番組表情報生成部 203に読み出される。 [0038] The playlist storage unit 202 stores the playlists of the respective streamers 101, 102, 103 acquired by the acquisition unit 201. A playlist is stored for each streamer server. Therefore, when the acquisition unit 201 newly acquires a playlist of the same streamer server, the new playlist is overwritten on the already stored playlist. The playlist stored in the playlist storage unit 202 is read out by the program guide information generation unit 203 when the program guide information is generated.
[0039] 番組表情報生成部 203は、プレイリスト格納部 202に格納された各ストリーミンダサ ーバ 101 , 102, 103のプレイリストを読み出し、各プレイリストを併合することにより、 番組表情報を生成する。また、番組表情報生成部 203によって生成される番組表情 報は、プレイリストに基づいて生成されるため、プレイリストに指定されている範囲であ れば、自由な日時の番組表情報を設定し、生成すること力 Sできる。 [0039] The program guide information generation unit 203 reads the playlists of the streamer servers 101, 102, and 103 stored in the playlist storage unit 202 and merges the playlists to obtain the program guide information. Generate. In addition, since the program expression information generated by the program guide information generation unit 203 is generated based on the playlist, the program guide information of a free date and time is set within the range specified in the playlist. Can produce, power S.
[0040] 番組表情報の設定とは具体的には、「2006年 8月 16日午前 1時〜午後 12時」や、 「現在時刻から 3時間分」など、番組表情報があらわす情報の範囲設定が可能である 。このような、番組表情報があらわす配信予定情報の日時および期間(何時間分また は何日分の番組表情報であるかなど)の設定は、あらかじめ番組表配信装置 100に 設定内容を定めておいてもよい。また、上述したように、ストリーミングサーバ 101 , 10 2, 103から番組表生成要求が送信されている場合には、番組表生成要求に番組表 情報の日時および間隔の設定に関する情報を追加させ、当該情報に応じて番組表 情報を生成するようにしてもょレ、。
[0041] また、番組表情報生成部 203は、番組表配信装置 100が CM情報を取得する機能 を備えている場合には、 CM番組表情報も併せて生成する。具体的には、後述する CM情報格納部 207から格納されている CM情報のデータの提供を受け付けて、 C M番組表情報を生成する。 [0040] Specifically, the setting of the program guide information is the range of information represented by the program guide information, such as “from 1 am to 12:00 pm on August 16, 2006” and “3 hours from the current time”. Setting is possible. Setting the date and time and the period (how many hours or how many days of the program guide information) of the distribution schedule information represented by the program guide information is determined in advance in the program guide distribution device 100. It may be left. Further, as described above, when a program guide generation request is transmitted from the streaming servers 101, 102, 103, information related to the setting of the date and time and interval of the program guide information is added to the program guide generation request. Depending on the information, program guide information may be generated. [0041] Further, when the program guide distribution device 100 has a function of acquiring CM information, the program guide information generation unit 203 also generates CM program guide information. Specifically, the provision of CM information data stored from a CM information storage unit 207, which will be described later, is received, and CM program guide information is generated.
[0042] 番組表情報格納部 204には、番組表情報生成部 203によって生成された番組表 情報が格納される。番組表情報格納部 204には、番組表情報生成部 203によって番 組表情報が生成されるたびに、あらたな番組表情報が最新の番組表情報として格納 される。また、あらたな番組表情報が格納される際には、前回格納された番組表情報 の内容との比較をおこなってもよい。この比較において、前回生成された番組表情報 と、あらたな番組表情報とが同一である場合には、あらたな番組表情報は格納せず、 前回生成された番組表情報を継続して配信する。一方、前回生成された番組表情報 と、あらたな番組表情報とが、異なる場合には、あらたな番組表情報を格納すると共 に、あらたな番組表情報を配信するような構成にしてもよ!/、。 [0042] The program guide information storage unit 204 stores the program guide information generated by the program guide information generation unit 203. The program guide information storage unit 204 stores new program guide information as the latest program guide information each time program guide information is generated by the program guide information generation unit 203. In addition, when new program guide information is stored, it may be compared with the contents of the previously stored program guide information. In this comparison, if the previously generated program guide information is the same as the new program guide information, the new program guide information is not stored, and the previously generated program guide information is continuously distributed. . On the other hand, if the previously generated program guide information is different from the new program guide information, the new program guide information may be stored and the new program guide information may be distributed. ! /
[0043] また、番組表情報格納部 204は、現在の日時情報を取得する機能を備え、格納さ れている番組表情報のうち、配信予定情報の期間がすでに終了しているような番組 表情報を自動的に破棄するような機能を備えて!/、てもよ!/、。 [0043] Further, the program guide information storage unit 204 has a function of acquiring current date and time information, and among the stored program guide information, the program guide information whose distribution schedule information period has already ended. It has a function that automatically discards information!
[0044] アドレス格納部 205には、番組表情報を配信する受信装置 (たとえば、受信装置 11 1 , 112, 113)のアドレスが格納されている。アドレス格納部 205に格納するアドレス は、受信装置ごとに個別に付与されているアドレスでもよいし、マルチキャストに用い るマルチキャストグループ(たとえば、マルチキャストグループ 110)のアドレスでもよ い。 [0044] Address storage section 205 stores the addresses of receiving devices (for example, receiving devices 11 1, 112, 113) that distribute program guide information. The address stored in the address storage unit 205 may be an address assigned to each receiving apparatus, or may be an address of a multicast group (for example, multicast group 110) used for multicast.
[0045] アドレス格納部 205へ格納するアドレスの取得手順としては、具体的には、たとえば 、受信装置ごとに個別に付与されているアドレスの場合であれば、番組表配信装置 1 00からの番組表情報の配信を希望する受信装置力 S、あらかじめ番組表配信装置 10 0にアドレスを登録しておけばよい。アドレス格納部 205は、登録されたアドレスを格 納する。 [0045] As a procedure for obtaining an address to be stored in the address storage unit 205, specifically, for example, in the case of an address assigned to each receiving device, a program from the program guide distribution device 100 is used. The receiving device power S for which the distribution of the table information is desired may be registered in advance in the program table distribution device 100. The address storage unit 205 stores the registered address.
[0046] また、マルチキャストグループ 110のアドレスの場合は、あらかじめ、番組表配信装 置 100が配信するマルチキャストグループ(たとえばマルチキャストグループ 110)の
アドレスを指定し、アドレス格納部 205に格納する。各受信装置 (たとえば受信装置 1[0046] Also, in the case of the address of multicast group 110, the multicast group (for example, multicast group 110) distributed by program guide distribution apparatus 100 in advance is used. An address is designated and stored in the address storage unit 205. Each receiving device (for example, receiving device 1
I I)は、あらかじめ、番組表配信装置 100が配信するマルチキャストグループ 110の アドレスを取得し、当該アドレスで受信準備をおこなうことで、マルチキャストグループ のアドレスで配信された番組表情報を受信する。このように、マルチキャストグループ のアドレスを利用することにより、各受信装置 111 , 112, 113は、番組表情報の配信 を希望する際に、直接番組表配信装置 100ヘアドレスを登録することなぐマルチキ ヤストグループに加入することにより番組表配信装置 100から配信された情報を受信 できる。 II) obtains the address of the multicast group 110 distributed by the program guide distribution apparatus 100 in advance and prepares for reception at the address, thereby receiving the program guide information distributed at the address of the multicast group. In this way, by using the address of the multicast group, each receiving device 111, 112, 113 can directly register the address to the program guide distribution device 100 when it wishes to distribute the program guide information. Information distributed from the program guide distribution apparatus 100 can be received by joining a group.
[0047] 配信部 206は、番組表情報格納部 204から最新の番組表情報を読み出し、受信 装置 111 , 112, 113へ配信する。なお、コンテンツ配信の際には、アドレス格納部 2 05から配信先の受信装置 111 , 112, 113のアドレスを読み出し、読み出したァドレ スに応じて番組表情報を配信する。なお、番組表配信装置 100が、マルチキャスト方 式のように多数の受信装置に番組表情報を同時配信する場合には、アドレスを読み 出すことなく、そのまま放送網を用いて番組表情報を配信してもよレ、。 The distribution unit 206 reads the latest program guide information from the program guide information storage unit 204 and distributes it to the receiving devices 111, 112, 113. At the time of content distribution, the addresses of the receiving devices 111, 112, and 113 as distribution destinations are read from the address storage unit 205, and the program guide information is distributed according to the read addresses. When the program guide distribution device 100 simultaneously distributes the program guide information to a large number of receiving devices as in the multicast method, the program guide information is distributed as it is using the broadcast network without reading the address. Anyway.
[0048] CM情報格納部 207には、 CM情報が格納されている。 CM情報とは、ストリーミン グサーバ 101 , 102, 103から配信されるコンテンツ(本編コンテンツ)の合間に再生 させるコンテンツ(広告コンテンツ)である。したがって、 CM情報格納部 207には、ス ポンサ一などによって逐次提供され、常に最新の CM情報が格納されている。 The CM information storage unit 207 stores CM information. CM information is content (advertising content) to be played between content (main content) distributed from streaming servers 101, 102, 103. Therefore, the CM information storage unit 207 is sequentially provided by a sponsor or the like and always stores the latest CM information.
[0049] さらに、 CM情報格納部 207に格納されている CM情報について詳しく説明する。 C M情報格納部 207に格納されている CM情報にはそれぞれ推奨条件が付与されて いる。推奨条件とは具体的には、たとえば、年齢、性別、受信装置のエリア IDなど、 様々な設定が可能である。 [0049] Further, the CM information stored in the CM information storage unit 207 will be described in detail. Each CM information stored in the CM information storage unit 207 has a recommended condition. Specifically, the recommended conditions can be set in various ways, such as age, gender, and receiving device area ID.
[0050] また、 CM情報は、同一の内容のコンテンツがデータ量の異なる 2種類の CM情報 により構成されていてもよい。このように 2種類のデータ量の CM情報を同時に配信し 、受信装置 111 , 112, 113では、処理能力に応じてどちらか一方の CM情報を受信 するように設定する。具体的には、受信装置 (たとえば受信装置 111)が携帯電話で あった場合には、データ量の少ない CM情報を受信し、受信装置 (たとえば受信装置 [0050] In addition, the CM information may be composed of two types of CM information having the same content but different data amounts. In this way, CM information of two types of data amounts is simultaneously distributed, and the receiving apparatuses 111, 112, and 113 are set to receive either one of the CM information according to the processing capability. Specifically, when the receiving device (for example, the receiving device 111) is a mobile phone, it receives CM information with a small amount of data and receives the receiving device (for example, the receiving device).
I I I)が、デスクトップ型 PCなどの場合には、データ量の多い CM情報を受信する。
[0051] CM情報格納部 207は、上述のような CM情報を配信部 206へ提供し、配信部 206 は、 CM情報をファイル転送の要領で、順次受信装置 111 , 112, 113に配信する。 また、 CM情報格納部 207は、格納されて!/、る CM情報に関する情報を番組表情報 生成部 203に提供する。 CM情報に関する情報とは、 CM番組表情報を生成する際 に用いるメタデータであり、具体的には、 CM情報のファイル名や、 CM情報の尺長 などである。番組表情報生成部 203の説明においてすでに記述したように、 CM情 報の内容をあらわす CM番組表情報を生成する。生成された CM番組表情報は、配 信部 206によって受信装置 111 , 112, 113に配信される。 III) is a desktop PC, etc., it receives CM information with a large amount of data. [0051] The CM information storage unit 207 provides the CM information as described above to the distribution unit 206, and the distribution unit 206 sequentially distributes the CM information to the receiving devices 111, 112, and 113 in the manner of file transfer. Also, the CM information storage unit 207 provides information related to the stored CM information to the program guide information generation unit 203. The information related to CM information is metadata used when generating CM program guide information, and specifically includes the file name of CM information and the length of CM information. As already described in the description of the program guide information generation unit 203, CM program guide information representing the contents of the CM information is generated. The generated CM program guide information is distributed by the distribution unit 206 to the receiving devices 111, 112, 113.
[0052] したがって、受信装置 111 , 112, 113には、複数の CM情報を受信し保持した状 態となり、複数の CM情報の中から、同じく番組表配信装置 100から受信した CM番 組表情報の推奨条件に応じて、受信装置 111 , 112, 113の利用者に適した CM情 報を本編コンテンツの合間に再生させる。 [0052] Therefore, the receiving apparatuses 111, 112, and 113 receive and hold a plurality of CM information, and CM number table information received from the program guide distribution apparatus 100 from the plurality of CM information. In accordance with the recommended conditions, CM information suitable for the users of the receiving apparatuses 111, 112, and 113 is reproduced between the main contents.
[0053] 提供部 208は、番組表配信装置 100力もストリーミングサーバ 101 , 102, 103へ情 報の送信をおこなう際の窓口として機能する。具体的には、番組表情報格納部 204 力、ら番組表情報および CM番組表情報を取得し、ストリーミングサーバ 101 , 102, 1 03へ送信する。番組表情報の送信は、ストリーミングサーバ 101 , 102, 103へ番組 表情報の生成を報知する役割をもつ。また、通常は、ストリーミングサーバ 101 , 102 , 103においてあらかじめ CM時間を書き込んだプレイリストを生成している力 CM 番組表情報を送信することにより、ストリーミングサーバ 101 , 102, 103は、番組表 配信装置 100から送信した CM情報番組表の情報を用いて CM情報の再生時間の 情報を含んだプレイリストを生成することもできる。 The providing unit 208 functions as a window when the program guide distribution device 100 transmits information to the streaming servers 101, 102, 103. Specifically, the program guide information storage unit 204 acquires the program guide information and CM program guide information, and transmits them to the streaming servers 101, 102, 103. The transmission of the program guide information has a role of notifying the streaming servers 101, 102, 103 of the generation of the program guide information. Normally, the streaming server 101, 102, 103 transmits the broadcast CM 101 with the CM time in advance, and the streaming server 101, 102, 103 sends the program guide information to the program guide distribution device. Using the CM information program guide information transmitted from 100, it is also possible to generate a playlist including information on the playback time of CM information.
[0054] リモート起動処理部 209は、リモート起動要求装置 121からのリモート起動要求を受 付け、リモート起動要求コマンドを生成する。また、生成されたリモート起動要求コマ ンドは、配信部 206へ送られ、受信装置 111 , 112, 113に向けて配信される。 [0054] The remote activation processing unit 209 receives the remote activation request from the remote activation requesting device 121 and generates a remote activation request command. Further, the generated remote activation request command is sent to the distribution unit 206 and distributed to the reception devices 111, 112, 113.
[0055] 以上説明したように、本発明の実施の形態に力、かる番組表配信装置 100は、受信 装置 111 , 112, 113に酉己信をおこなうス HJ一ミングサーノ 101 , 102, 103に接続し 、配信予定情報を取得することにより、全ストリーミングサーバ 101 , 102, 103の配 信予定を網羅した番組表情報を生成することができる。
[0056] さらに、番組表配信装置 100は、 CM情報を取得する機能を備えていることにより、 CM番組表情報を生成することができる。また生成した番組表情報を配信することに より、受信装置 111 , 112, 113は、容易に受信可能なコンテンツの配信予定を確認 すること力 Sできる。加えて、番組表配信装置 100は、他のリモート起動要求装置 121 力、らのリモート起動要求を受付けた場合には、受信装置 111 , 112, 113上の特定ァ プリケーシヨンを任意で起動させることができる。 [0055] As described above, the program guide distribution device 100, which is effective in the embodiment of the present invention, is connected to the HJ Imming Sano 101, 102, 103 that makes the reception devices 111, 112, 113 self-confidence. However, by acquiring the distribution schedule information, it is possible to generate program guide information that covers the distribution schedules of all the streaming servers 101, 102, 103. [0056] Furthermore, the program guide distribution apparatus 100 has a function of acquiring CM information, and thus can generate CM program guide information. In addition, by distributing the generated program guide information, the receiving apparatuses 111, 112, and 113 can confirm the distribution schedule of contents that can be easily received. In addition, when receiving the remote activation request from the other remote activation request device 121, the program guide distribution device 100 can arbitrarily activate the specific application on the reception devices 111, 112, 113. Can do.
[0057] (番組表情報の構成) [0057] (Composition of program guide information)
つぎに、番組表配信装置 100によって生成されている番組表情報の具体的な構成 について説明する。まず、番組表情報すなわち本編コンテンツの番組表情報の構成 について説明する。図 3— 1は、番組表情報の構成の一例を示すデータテーブル (そ の 1)である。図 3—1に示したデータテーブル 310の番組表データ列 31;!〜 313は、 一例として下記のような項目により構成されて!/、る。 Next, a specific configuration of the program guide information generated by the program guide distribution apparatus 100 will be described. First, the structure of the program guide information, that is, the program guide information of the main content will be described. Figure 3-1 is a data table (part 1) showing an example of the structure of the program guide information. The program table data string 31;! To 313 of the data table 310 shown in FIG. 3A includes the following items as an example!
[0058] '放送局名:ストリーミングサーバ名(ストリーミングサーバの識別番号でもよい) [0058] 'Broadcasting station name: streaming server name (may be a streaming server identification number)
'本編タイトル:コンテンツのタイトル(コンテンツのジャンル情報を備えてもよい) •本編ファイル名:コンテンツを読み出す際のファイル名 'Main title: Content title (may include content genre information) • Main file name: File name for reading content
•出力対象:大容量のデータ処理が可能な受信装置と大容量のデータ処理に向かな い受信装置のいずれか • Output target: Either a receiving device capable of processing large amounts of data or a receiving device not suitable for processing large amounts of data
•本編 MC (マルチキャスト)アドレス、ポート番号:マルチキャストによって配信する際 に用いるアドレス情報(データテーブル 310では、 IPv6を用いてマルチキャストをお こなう場合を例示) • MC (multicast) address and port number in this volume: Address information used for multicast distribution (Data table 310 shows an example of multicasting using IPv6)
•推奨条件:本コンテンツの受信を推奨する受信装置の条件 (エリア ID、性別、年齢 など、任意の項目を設定することができる) • Recommended conditions: Conditions for receiving devices that recommend receiving this content (Any items such as area ID, gender, and age can be set)
•開始日、開始時刻、終了時刻:本コンテンツの配信日時 • Start date, start time, end time: Distribution date and time of this content
[0059] また、図 3— 2は、コンテンツの番組表構成の一例を示すデータテーブル(その 2) である。番組表配信装置 100が CM情報を配信する場合には、番組表情報の構成と して、図 3—1に示したようなデータテーブル 310の項目に、さらに下記のようなデー タテーブル 320の項目を追加してもよい。図 3— 2に示した番組表データ列 32;!〜 32 3は、図 3— 1に示した番組表データ列 31;!〜 313の項目にそのままあらたな項目を
追加する場合の例を示した。 [0059] FIG. 3-2 is a data table (part 2) showing an example of the content program table configuration. When the program guide distribution device 100 distributes CM information, the program guide information is composed of the items of the data table 310 as shown in FIG. 3-1, and the data table 320 as shown below. Items may be added. The program guide data string 32;! To 32 3 shown in Figure 3-2 is the same as the program guide data string 31;! To 313 shown in Figure 3-1. An example of adding is shown.
[0060] . CM回数:本編コンテンツの合間に再生させる CM情報の回数 [0060] Number of CMs: Number of CM information to be played between main contents
• CMタイム開始時刻: CM情報の再生を開始させる時刻(CM回数分) • CM time start time: Time to start playback of CM information (for the number of CMs)
•CMタイム終了時刻: CM情報の再生を終了させる時刻(CM回数分) • CM time end time: Time to stop playback of CM information (for the number of CMs)
[0061] 番組表配信装置 100は、以上説明したような構成の番組表情報を配信する。受信 装置 111 , 112, 113は、各々番組表情報を受信し、番組表情報を構成する各項目 の情報を用いて、表示用の番組表を生成する。表示用の番組表はたとえば、新聞な どの番組欄のような構成を標準のフォーマットとし、利用者が細部の構成を変更でき るようにしてあよレヽ。 The program guide distribution device 100 distributes program guide information having the configuration described above. Receiving devices 111, 112, and 113 each receive program guide information, and generate a program guide for display using information of each item constituting the program guide information. For example, the program table for display should have a standard format such as a program column such as a newspaper so that users can change the detailed configuration.
[0062] (CM番組表情報の構成) [0062] (Composition of CM program guide information)
つぎに、番組表配信装置 100によって生成される CM番組表情報の具体的な構成 について説明する。図 4 1は、 CM番組表情報の構成の一例を示すデータテープ ルである。 CM番組表情報のデータテーブル 410は、具体的には下記のような項目 によって構成されている。 Next, a specific configuration of CM program guide information generated by the program guide distribution apparatus 100 will be described. Figure 41 is a data table showing an example of the structure of CM program guide information. Specifically, the CM program guide information data table 410 includes the following items.
[0063] ·放送局名:ストリーミングサーバ名(ストリーミングサーバの識別番号などでもよい) · CMタイトル:具体的なタイトル(CMスポンサ一名を含んでもよ!/、) [0063] · Broadcasting station name: Streaming server name (may be a streaming server identification number, etc.) · CM title: Specific title (may include one CM sponsor! /)
•CMコンテンツ長、 CMファイル名: CM情報の読み出し用情報 • CM content length, CM file name: Information for reading CM information
•出力対象:大容量のデータ処理が可能な受信装置と大容量のデータ処理に向かな い受信装置のいずれか • Output target: Either a receiving device capable of processing large amounts of data or a receiving device not suitable for processing large amounts of data
•推奨条件:本 CM情報の再生を推奨する受信装置の条件 (エリア ID、性別、年齢な ど以外にも任意に設定することができる) • Recommended conditions: Conditions for receiving device that recommends playback of this CM information (can be arbitrarily set in addition to area ID, gender, age, etc.)
[0064] 番組表配信装置 100は、以上説明したような構成の CM番組表情報を配信する。 [0064] The program guide distribution apparatus 100 distributes CM program guide information configured as described above.
受信装置 111 , 112, 113は、各々 CM番組表情報を受信し、利用者の属性情報や Receiving devices 111, 112, 113 each receive CM program guide information, and user attribute information and
、現在位置に応じて、配信された CM情報の中から最も効果的な CM情報を再生さ せること力 Sでさる。 Depending on the current position, the most effective CM information can be reproduced from the distributed CM information.
[0065] (リモート起動要求コマンドの構成) [0065] (Configuration of remote start request command)
つぎに、番組表配信装置 100のリモート起動処理部 209によって生成されるリモー ト起動要求コマンドの具体的な構成について説明する。図 4 2は、リモート起動要
求コマンドの構成を示す説明図である。説明図 420は、リモート起動要求コマンド 42 1の構成を示している。リモート起動要求コマンド 421は、パラメータ ID422と、パラメ ータ長 423と、ノ ラメータ値 424とによって構成されている。各構成にはそれぞれ下 記のような内容を示す情報が格納されている。 Next, a specific configuration of the remote activation request command generated by the remote activation processing unit 209 of the program guide distribution apparatus 100 will be described. Figure 4 2 shows that remote activation is required. It is explanatory drawing which shows the structure of a request command. The explanatory diagram 420 shows the configuration of the remote activation request command 42 1. The remote activation request command 421 includes a parameter ID 422, a parameter length 423, and a parameter value 424. Each configuration stores information indicating the following contents.
[0066] ·パラメータ ID422:コマンド内のパラメータ値の意味を示す。 [0066] · Parameter ID 422: Indicates the meaning of the parameter value in the command.
'パラメータ長 423 :パラメータ値の長さを示す。 'Parameter length 423: Indicates the length of the parameter value.
'パラメータ値 424 :パラメータの内容を示す(リモートに起動させたい端末 ID、性別、 年齢、受信場所などの起動条件、起動させたいアプリケーション種別などを指定)。 'Parameter value 424: Indicates the contents of the parameter (specifies the terminal ID, gender, age, receiving location, etc. that you want to start remotely, and the application type that you want to start).
[0067] また、説明図 420の構成例 425に示したようにパラメータ ID422の値に応じてパラメ ータ値 424に格納されるパラメータの内容が設定される。 Further, as shown in configuration example 425 of explanatory diagram 420, the content of the parameter stored in parameter value 424 is set according to the value of parameter ID 422.
[0068] 番組表配信装置 100は、配信部 206によって、以上説明したような構成のリモート 起動要求コマンドを配信する。受信装置 111 , 112, 113は、各々リモート起動要求 コマンドを受信し、利用者の属性情報や、現在位置に応じて、特定のアプリケーショ ンを自動で起動する。 [0068] In the program guide distribution apparatus 100, the distribution unit 206 distributes the remote activation request command configured as described above. Receiving devices 111, 112, and 113 each receive a remote activation request command, and automatically activate a specific application in accordance with user attribute information and the current position.
[0069] (番組配信装置〜ストリーミングサーバ間の送受信処理の内容) [0069] (Contents of transmission / reception processing between program distribution device and streaming server)
つぎに、番組表配信装置 100と各ストリーミングサーバ 101 , 102, 103間の送受信 処理を説明する。図 5は、番組表配信装置とストリーミングサーバ間の情報の送受信 処理を示すシーケンス図である。 Next, transmission / reception processing between the program guide distribution device 100 and each of the streaming servers 101, 102, 103 will be described. FIG. 5 is a sequence diagram showing information transmission / reception processing between the program guide distribution apparatus and the streaming server.
[0070] 図 5に示したように、ストリーミングサーバ 101 , 102, 103から番組表配信装置 100 へ番組表生成要求やプレイリストなどの情報 501が送信される。また、送信された情 報 501のうち、プレイリストは、プレイリスト格納部 202に格納される。 As shown in FIG. 5, information 501 such as a program guide generation request and a play list is transmitted from the streaming servers 101, 102, 103 to the program guide distribution apparatus 100. Of the transmitted information 501, a playlist is stored in the playlist storage unit 202.
[0071] 一方、番組表配信装置 100からストリーミングサーバ 101 , 102, 103へ、プレイリス トを用いて生成した番組表情報 502を送信する。具体的には、ファイル転送をおこな う要領で、生成した番組表情報を送信する。また、番組表配信装置 100によって CM 番組表情報を生成してレ、る場合には、 CM番組表情報も番組表情報と同様にストリ 一ミングサーノ 101 , 102, 103へ送信する。各ス卜!;一ミングサーノ 101 , 102, 103 は、番組表配信装置 100から送信された情報を受信し、情報の種類ごとに、たとえば 、本編番組表や、 CM情報番組表などそれぞれの格納部を備え、保存される。
[0072] (直近番組表情報の構成) On the other hand, the program guide information 502 generated using the playlist is transmitted from the program guide distribution apparatus 100 to the streaming servers 101, 102, 103. Specifically, the generated program guide information is transmitted in the manner of file transfer. Further, when the CM program guide information is generated by the program guide distribution device 100, the CM program guide information is transmitted to the streaming sano 101, 102, 103 in the same manner as the program guide information. Each SOM !; Imming Sano 101, 102, 103 receives the information transmitted from the program guide distribution device 100, and stores each storage unit such as the main program guide and the CM information program guide for each type of information. With and saved. [0072] (Composition of the latest program guide information)
つぎに、番組表配信装置 100によって生成される番組表情報の具体例を説明する 。ここでは、各ストリーミングサーバ 101 , 102, 103から配信されるコンテンツのうち、 現在時刻から所定の時間内に配信されるコンテンツの情報をあらわす直近番組表情 報を生成する場合について説明する。 Next, a specific example of program guide information generated by the program guide distribution apparatus 100 will be described. Here, a case will be described in which the latest program facial expression information representing the information of the content distributed within a predetermined time from the current time among the content distributed from the respective streaming servers 101, 102, 103 is generated.
[0073] 直近番組表情報を生成するには、番組表情報格納部 204に格納されて!/、る番組 表情報から、指定した直近の時間内に配信されるコンテンツに関する番組表情報を 抽出する。具体的には、たとえば、現在時刻〜番組表配信間隔 X 2までの時間内に 配信されるコンテンツの番組表情報を抽出する。また、上述のような処理に替えてプ レイリスト格納部 202に格納されている各ストリーミングサーバ 101 , 102, 103のプレ イリストから、指定した直近の時間内に配信されるコンテンツの情報を抽出して、併合 してもよい。なお、以下、生成済みの番組表情報から直近番組表情報を抽出する処 理を用いた場合として、説明をおこなう。 [0073] In order to generate the latest program guide information, program guide information related to the content distributed within the specified latest time is extracted from the program guide information stored in the program guide information storage unit 204! / . Specifically, for example, program guide information of content distributed within the time from the current time to the program guide distribution interval X 2 is extracted. Also, instead of the processing as described above, information on the content to be distributed within the specified nearest time is extracted from the playlist of each streaming server 101, 102, 103 stored in the playlist storage unit 202. May be merged. In the following description, it is assumed that the process of extracting the latest program guide information from the generated program guide information is used.
[0074] 上述のような、直近番組表情報を生成することにより、番組表情報の配信による放 送網への負荷を最小限に抑えることができる。また、比較的短い間隔の番組表を生 成し、直近に配信することから、配信の直前に配信するコンテンツに変更があった場 合にも変更内容を反映した直近番組表情報を配信することができる。 [0074] By generating the latest program guide information as described above, the load on the broadcasting network due to the distribution of the program guide information can be minimized. In addition, since a program guide with relatively short intervals is generated and distributed most recently, the latest program guide information that reflects the changes will be distributed even if there is a change in the content distributed immediately before distribution. Can do.
[0075] 図 6は、直近番組表の構成内容および生成タイミングを示す説明図である。図 6に 示した直近番組表生成テーブル 600では、配信間隔が 1分に設定されている。また、 生成した直近番組表情報にはバージョン番号が付与される構成になって!/、る。たとえ ば、バージョン番号 1 1が付与された後、あらたに生成された直近番組表が前回生 成された直近番組表情報と内容に差異が生じている場合には、更新されたバージョ ン番号 1—2が付与される。上述のようなバージョン番号を付与することで、受信装置 111 , 112, 113は、すでに受信した直近番組表情報のバージョン番号と異なるバー ジョン番号の直近番組表情報が配信された場合にのみ受信をおこなうように設定して あよい。 FIG. 6 is an explanatory diagram showing the configuration contents and generation timing of the latest program guide. In the latest program table generation table 600 shown in FIG. 6, the delivery interval is set to 1 minute. In addition, a version number is assigned to the generated latest program guide information! For example, after version number 1 1 is assigned, if the most recently generated program table is different from the most recently generated program table information and content, updated version number 1 -2 is awarded. By assigning the version number as described above, the receiving apparatuses 111, 112, and 113 receive only when the latest program guide information having a version number different from the version number of the latest program guide information that has already been received is distributed. You can set it to do.
[0076] (番組表配信処理の内容) [0076] (Contents of program guide distribution processing)
つぎに、番組表配信装置 100によっておこなわれる番組表配信処理の内容につい
て説明する。図 7は、番組表配信処理の内容を示すフローチャートである。ここでは、 一例として、所定の時間ごとに直近番組表を生成し、配信をおこなう場合の処理の内 容について説明する。図 7のフローチャートにおいて、まず、配信用タイムアウトが通 知されたか否かを判断する (ステップ S701)。ここで、配信用タイムアウトが通知され るまで待ち(ステップ S 701: Noのループ)、通知されると(ステップ S 701: Yes)、番 組表情報の読み出しをおこなう(ステップ S702)。 Next, the contents of the program guide distribution process performed by the program guide distribution device 100 will be described. I will explain. FIG. 7 is a flowchart showing the contents of the program guide distribution process. Here, as an example, the contents of processing when a latest program guide is generated and distributed every predetermined time will be described. In the flowchart of FIG. 7, it is first determined whether or not a distribution timeout has been notified (step S701). Here, the process waits until a delivery time-out is notified (step S 701: No loop), and when notified (step S 701: Yes), reads the program table information (step S702).
[0077] なお、ステップ S701の配信用タイムアウトの制御は、番組表情報生成部 203によつ ておこなわれる。具体的には、番組表情報生成部 203に配信のタイミングを設定し、 番組表情報の配信が終了すると、設定した配信間隔のカウントダウンがおこなわれる 。配信用タイムアウトとは、すならち、このカウントダウンが終了したか否かの判断に相 当する。 Note that the distribution time-out control in step S701 is performed by the program guide information generation unit 203. Specifically, the distribution timing is set in the program guide information generation unit 203, and when the distribution of the program guide information ends, the set distribution interval is counted down. The delivery timeout is equivalent to determining whether or not this countdown has ended.
[0078] つぎに、ステップ S702によって読み出した番組表情報から所定の時間内に配信さ れる番組表情報を抽出する(ステップ S 703)。抽出された番組表情報を用いて直近 番組表情報を配信用のフォーマットで生成する(ステップ S 704)。 Next, program guide information distributed within a predetermined time is extracted from the program guide information read out in step S702 (step S703). Using the extracted program guide information, the latest program guide information is generated in a distribution format (step S704).
[0079] 続いて、前回生成した直近番組表情報を読み出し、ステップ S704で生成した直近 番組表情報と比較し (ステップ S 705)、比較した直近番組表情報に差分があるか否 かを判断する(ステップ S706)。 [0079] Subsequently, the latest program guide information generated last time is read out, compared with the latest program guide information generated in step S704 (step S705), and it is determined whether or not there is a difference in the compared latest program guide information. (Step S706).
[0080] ステップ S706において、比較した 2つの直近番組表情報に差分があると判断され た場合は (ステップ S706 : Yes)、直近番組表情報のバージョン番号(図 6参照)を更 新する(ステップ S707)。さらに、生成した直近番組表情報を更新したバージョン番 号で保存する(ステップ S 708)。 [0080] If it is determined in step S706 that there is a difference between the two most recent program guide information compared (step S706: Yes), the version number (see Fig. 6) of the latest program guide information is updated (step 6). S707). Furthermore, the generated latest program guide information is stored with the updated version number (step S708).
[0081] つぎに、保存した直近番組表情報を受信装置 111 , 112, 113に配信する(ステツ プ S709)。また、ステップ S706において、比較した 2つの直近番組表情報に差分が ないと判断された場合は(ステップ S706 : No)、ステップ S704で生成した直近番組 表情報を前回作成した直近番組表情報と同一のバージョン情報のまま配信する (ス テツプ S 709)。 Next, the stored latest program guide information is distributed to receiving apparatuses 111, 112, 113 (step S709). If it is determined in step S706 that there is no difference between the two latest program guide information compared (step S706: No), the latest program guide information generated in step S704 is the same as the latest program guide information created last time. The version information is distributed as is (Step S709).
[0082] 最後に、配信処理を終了するか否かを判断する (ステップ S710)。配信処理を終了 する場合は (ステップ S710 : Yes)、そのまま、一連の処理を終了する。一方、配信処
理を継続する場合は (ステップ S 710: No)、次回の配信用タイマの設定をおこなレ、 ( ステップ S711)、ステップ S701の処理へ移行し、再び、配信用タイムアウトが報知さ れるまで待機状態となる。 [0082] Finally, it is determined whether or not to end the distribution process (step S710). If the distribution process is to be terminated (step S710: Yes), the series of processes is terminated as it is. On the other hand, the distribution process If you want to continue (Step S710: No), set the next delivery timer (Step S711), go to Step S701, and wait until the delivery timeout is notified again. It becomes a state.
[0083] なお、ステップ S711の設定に変更がない場合には、そのままの設定を利用しても よい。以上のような処理を継続しておこなうことにより、番組表配信装置 100は、定期 的な直近番組表情報を生成し、受信装置 111 , 112, 113に配信をおこなうことがで きる。 [0083] If there is no change in the setting in step S711, the setting as it is may be used. By continuously performing the processing as described above, the program guide distribution apparatus 100 can generate periodic latest program guide information and distribute it to the receiving apparatuses 111, 112, and 113.
[0084] 以上説明したように、番組表配信装置 100によれば、複数のストリーミングサーバ 1 01 , 102, 103から各々コンテンツの配信がおこなわれても、各ストリーミングサーバ 101 , 102, 103からプレイリストを取得し、併合することにより、受信装置 111 , 112, 113が配信予定を把握して任意のコンテンツを受信できるような番組表情報を生成し 、受信装置 111 , 112, 113に配信することができる。 As described above, according to the program guide distribution apparatus 100, even if content is distributed from each of the plurality of streaming servers 101, 102, 103, the playlists are distributed from the respective streaming servers 101, 102, 103. By acquiring and merging, it is possible to generate program guide information that allows the receiving devices 111, 112, 113 to know the distribution schedule and receive any content, and distribute it to the receiving devices 111, 112, 113. it can.
[0085] また、受信装置 111 , 112, 113は、番組表配信装置 100から配信された番組表を 受信すれば、個々のストリーミングサーバ 101 , 102, 103からそれぞれの番組表情 報を取得する処理を必要としない。したがって、番組表配信装置 100からの番組表 情報の受信のみで、受信可能なすべてのコンテンツの配信予定情報を取得すること カでさる。また、受 ί言 i l l , 112, 113力 ス卜!;一ミンダサーノ 101 , 102, 103 に接続して各々プレイリストを取得する場合と異なり、プレイリストの取得漏れが起こら ないため、容易に任意のコンテンツを受信することができる。 In addition, when receiving apparatuses 111, 112, and 113 receive the program guide distributed from program guide distributing apparatus 100, receiving apparatuses 111, 112, and 113 perform processing for acquiring respective program facial expression information from individual streaming servers 101, 102, and 103. do not need. Therefore, the distribution schedule information of all receivable contents can be obtained only by receiving the program schedule information from the program schedule distribution apparatus 100. Also, unlike the case where each playlist is acquired by connecting to one Mindassano 101, 102, 103, since there is no omission of playlist acquisition, any desired Content can be received.
[0086] また、各ストリーミングサーノ (たとえばストリーミングサーバ 101 , 102, 103)は、番 組表配信装置 100に接続することにより、各受信装置 (たとえば受信装置 111 , 112 , 113)に配信番組表情報を配信することができる。したがって、各ストリーミンダサ一 バが各受信装置に配信予定情報を個別に配信する必要がない。したがって、番組 表情報の配信の際に利用する通信資源を必要最小限にとどめることができる。 Further, each streaming sano (for example, streaming servers 101, 102, 103) is connected to the program table distribution device 100, so that each of the reception devices (for example, reception devices 111, 112, 113) has distribution program table information. Can be delivered. Therefore, it is not necessary for each streamminder server to individually distribute the distribution schedule information to each receiving device. Therefore, it is possible to minimize the communication resources used when distributing the program guide information.
[0087] 加えて、番組表配信装置 100を用いることにより、各受信装置に、一括して配信予 定情報を配信することができる。したがって、各ストリーミングサーバが個別に配信予 定情報を配信する場合と比較して、番組表情報から各ストリーミングサーバの配信予 定情報を取得する受信装置が増加することとなる。すなわち、本実施の形態における
配信システム下のすべての受信装置を受信対象とした場合に、配信予定情報を取 得した受信装置の数が増加する。それに伴い、各ストリーミングサーバのコンテンツを 受信する可能性のある受信装置も増加し、結果として受信率の向上につながる。 [0087] In addition, by using the program guide distribution apparatus 100, distribution schedule information can be distributed to each receiving apparatus at once. Therefore, as compared with the case where each streaming server individually distributes distribution schedule information, the number of receiving devices that acquire the distribution schedule information of each streaming server from the program guide information increases. That is, in this embodiment When all receiving devices under the distribution system are targeted for reception, the number of receiving devices that have acquired distribution schedule information increases. Along with this, the number of receiving devices that can receive the contents of each streaming server also increases, resulting in an improvement in the reception rate.
[0088] なお、本実施の形態で説明した番組表配信方法は、あらかじめ用意されたプロダラ ムをパーソナノレ.コンピュータやワークステーションなどのコンピュータで実行すること により実現すること力 Sできる。このプログラムは、ハードディスク、フレキシブルディスク 、 CD-ROM, MO、 DVDなどのコンピュータで読み取り可能な記録媒体に記録さ れ、コンピュータによって記録媒体から読み出されることによって実行される。またこ のプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送 媒体であってもよい。 It should be noted that the program guide distribution method described in the present embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. Further, this program may be a transmission medium that can be distributed via a network such as the Internet.
産業上の利用可能性 Industrial applicability
[0089] 以上のように、本発明にかかる番組表配信装置および番組表配信方法は、マルチ キャスト配信が可能な放送網に有用であり、特に、地上デジタル放送網に適している
[0089] As described above, the program guide distribution apparatus and the program guide distribution method according to the present invention are useful for broadcast networks capable of multicast distribution, and are particularly suitable for digital terrestrial broadcast networks.
Claims
[1] 受信装置へコンテンツを配信する各ストリーミングサーバから、配信予定情報を取 得する取得手段と、 [1] An acquisition means for obtaining distribution schedule information from each streaming server that distributes content to a receiving device;
前記取得手段によって取得した前記各ストリーミングサーバの前記配信予定情報を 併合して、全ストリーミングサーバの配信予定をあらわす番組表情報を生成する番組 表情報生成手段と、 A program guide information generating means for generating program guide information representing the delivery schedules of all streaming servers by merging the delivery schedule information of the respective streaming servers acquired by the acquiring means;
前記番組表情報生成手段によって生成された前記番組表情報を前記受信装置に 配信する配信手段と、 Delivery means for delivering the program guide information generated by the program guide information generating means to the receiving device;
を備えることを特徴とする番組表配信装置。 A program guide distribution device comprising:
[2] 前記受信装置のアドレス情報が格納されたアドレス格納手段を備え、 [2] comprising address storage means for storing address information of the receiving device,
前記配信手段は、前記アドレス格納手段に格納されて!/、るアドレス情報に応じて前 記番組表情報を配信することを特徴とする請求項 1に記載の番組表配信装置。 2. The program guide distribution device according to claim 1, wherein the distribution means distributes the program guide information according to the address information stored in the address storage means.
[3] 前記取得手段は、所定の時間ごとに前記各ストリーミングサーバから配信予定情報 を取得し、 [3] The acquisition means acquires distribution schedule information from each streaming server at predetermined time intervals,
前記番組表情報生成手段は、前記取得手段があらたな配信予定情報を取得する と、当該配信予定情報を用いて番組表情報を生成することを特徴とする請求項 1に 記載の番組表配信装置。 The program guide distribution device according to claim 1, wherein the program guide information generating means generates program guide information using the distribution schedule information when the acquisition means acquires new distribution schedule information. .
[4] 前記取得手段は、前記ストリーミングサーバから番組表作成を要求する信号を受け 付ける受付手段を備え、 [4] The acquisition means includes reception means for receiving a signal for requesting creation of a program guide from the streaming server,
前記受付手段によって前記信号を受け付けた場合には、前記各ストリーミンダサ一 バから配信予定情報を取得することを特徴とする請求項 1に記載の番組表配信装置 2. The program guide distribution device according to claim 1, wherein when the signal is received by the reception unit, distribution schedule information is acquired from each of the streamer servers.
〇 Yes
[5] 前記受信装置に配信する CM情報が格納された CM情報格納手段を備え、 [5] CM information storage means storing CM information to be distributed to the receiving device is provided,
前記番組表情報生成手段は、前記 CM情報格納手段に格納されて!/、る前記 CM 情報に基づいて、当該 CM情報の内容をあらわす CM番組表情報を生成し、 前記配信手段は、 CM情報格納手段に格納された前記 CM情報と、前記番組表情 報生成手段によって生成された前記 CM番組表情報とを前記受信装置に配信するこ とを特徴とする請求項 1に記載の番組表配信装置。
The program guide information generating means generates CM program guide information representing the contents of the CM information based on the CM information stored in the CM information storage means! /, And the distributing means is CM information. 2. The program guide distribution device according to claim 1, wherein the CM information stored in the storage unit and the CM program guide information generated by the program facial expression information generation unit are distributed to the receiving device. .
[6] 前記配信手段は、前記番組表情報生成手段によって生成された前記番組表情報 を前記受信装置にマルチキャストすることを特徴とする請求項 1〜5のいずれか一つ に記載の番組表配信装置。 6. The program guide distribution according to claim 1, wherein the distribution means multicasts the program guide information generated by the program guide information generation means to the receiving device. apparatus.
[7] 受信装置へコンテンツを配信する各ストリーミングサーバから、配信予定情報を取 得する取得工程と、 [7] An acquisition step of obtaining distribution schedule information from each streaming server that distributes content to the receiving device;
前記取得工程によって取得した前記各ストリーミングサーバの前記配信予定情報を 併合して全ストリーミングサーバの配信予定をあらわす番組表情報を生成する番組 表生成工程と、 A program guide generating step for generating program guide information representing the delivery schedules of all streaming servers by merging the delivery schedule information of the respective streaming servers acquired by the acquiring step;
前記番組表生成工程によって生成された前記番組表情報を前記受信装置に配信 する配信工程と、 A distribution step of distributing the program guide information generated by the program guide generation step to the receiving device;
を含むことを特徴とする番組表配信方法。
A program guide distribution method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008524808A JP4891320B2 (en) | 2006-07-11 | 2007-07-10 | Program guide distribution device and program guide distribution method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006190687 | 2006-07-11 | ||
| JP2006-190687 | 2006-07-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008007677A1 true WO2008007677A1 (en) | 2008-01-17 |
Family
ID=38923234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/063759 WO2008007677A1 (en) | 2006-07-11 | 2007-07-10 | Broadcast program guide distributing apparatus and broadcast program guide distributing method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4891320B2 (en) |
| WO (1) | WO2008007677A1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103081461A (en) * | 2010-06-28 | 2013-05-01 | 葫芦有限责任公司 | Method and apparatus for providing streaming media programs and targeted advertisements |
| JP2014235690A (en) * | 2013-06-05 | 2014-12-15 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Space-time database processing method, program, and system |
| JP2016167841A (en) * | 2009-12-04 | 2016-09-15 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Mobile media server |
| US9448723B2 (en) | 2010-06-28 | 2016-09-20 | Hulu, LLC | Method and apparatus for intuitive navigation of a media program |
| US9721254B2 (en) | 2010-06-28 | 2017-08-01 | Hulu, LLC | Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments |
| US9774922B2 (en) | 2010-06-28 | 2017-09-26 | Hulu, LLC | Method and apparatus for synchronizing paused playback across platforms |
| JP2022045237A (en) * | 2020-09-08 | 2022-03-18 | Tvs Regza株式会社 | TV gateway |
| JP2022110820A (en) * | 2021-01-19 | 2022-07-29 | Tvs Regza株式会社 | Television receivers and television systems |
| JP2023058987A (en) * | 2021-10-14 | 2023-04-26 | Tvs Regza株式会社 | Server management device |
| JP2024061332A (en) * | 2022-10-21 | 2024-05-07 | Tvs Regza株式会社 | Video content distribution system and television receiver |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002354451A (en) * | 2001-02-23 | 2002-12-06 | Artech Communication Inc | Streaming broadcast system |
| JP2003296357A (en) * | 2002-03-29 | 2003-10-17 | Casio Comput Co Ltd | Advertising information providing device, advertising information providing system, and program |
| JP2004096570A (en) * | 2002-09-02 | 2004-03-25 | Nippon Telegr & Teleph Corp <Ntt> | Live broadcast receiving method, notification server, system, program, and recording medium recording the program |
| JP2004134847A (en) * | 2002-10-08 | 2004-04-30 | Canon Inc | Receiver |
| JP2004297743A (en) * | 2003-03-25 | 2004-10-21 | Onee:Kk | Video information distribution system |
-
2007
- 2007-07-10 WO PCT/JP2007/063759 patent/WO2008007677A1/en active Application Filing
- 2007-07-10 JP JP2008524808A patent/JP4891320B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002354451A (en) * | 2001-02-23 | 2002-12-06 | Artech Communication Inc | Streaming broadcast system |
| JP2003296357A (en) * | 2002-03-29 | 2003-10-17 | Casio Comput Co Ltd | Advertising information providing device, advertising information providing system, and program |
| JP2004096570A (en) * | 2002-09-02 | 2004-03-25 | Nippon Telegr & Teleph Corp <Ntt> | Live broadcast receiving method, notification server, system, program, and recording medium recording the program |
| JP2004134847A (en) * | 2002-10-08 | 2004-04-30 | Canon Inc | Receiver |
| JP2004297743A (en) * | 2003-03-25 | 2004-10-21 | Onee:Kk | Video information distribution system |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016167841A (en) * | 2009-12-04 | 2016-09-15 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Mobile media server |
| US9774922B2 (en) | 2010-06-28 | 2017-09-26 | Hulu, LLC | Method and apparatus for synchronizing paused playback across platforms |
| CN103081461A (en) * | 2010-06-28 | 2013-05-01 | 葫芦有限责任公司 | Method and apparatus for providing streaming media programs and targeted advertisements |
| US9448723B2 (en) | 2010-06-28 | 2016-09-20 | Hulu, LLC | Method and apparatus for intuitive navigation of a media program |
| US9721254B2 (en) | 2010-06-28 | 2017-08-01 | Hulu, LLC | Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments |
| US10614072B2 (en) | 2013-06-05 | 2020-04-07 | International Business Machines Corporation | Method, program, and system for processing space-time database |
| JP2014235690A (en) * | 2013-06-05 | 2014-12-15 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Space-time database processing method, program, and system |
| JP2022045237A (en) * | 2020-09-08 | 2022-03-18 | Tvs Regza株式会社 | TV gateway |
| JP2022110820A (en) * | 2021-01-19 | 2022-07-29 | Tvs Regza株式会社 | Television receivers and television systems |
| JP7645643B2 (en) | 2021-01-19 | 2025-03-14 | Tvs Regza株式会社 | Television receivers and television systems |
| JP2023058987A (en) * | 2021-10-14 | 2023-04-26 | Tvs Regza株式会社 | Server management device |
| JP7550739B2 (en) | 2021-10-14 | 2024-09-13 | Tvs Regza株式会社 | Server management device |
| JP7550739B6 (en) | 2021-10-14 | 2024-10-02 | Tvs Regza株式会社 | Server management device |
| JP2024061332A (en) * | 2022-10-21 | 2024-05-07 | Tvs Regza株式会社 | Video content distribution system and television receiver |
| JP7706429B2 (en) | 2022-10-21 | 2025-07-11 | Tvs Regza株式会社 | Video content distribution system and television receiver |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2008007677A1 (en) | 2009-12-10 |
| JP4891320B2 (en) | 2012-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4891320B2 (en) | Program guide distribution device and program guide distribution method | |
| US9967622B2 (en) | Receiver, reception method, program, and information processing system for utilizing a trigger correlation table | |
| US10762889B1 (en) | Real time popularity based audible content acquisition | |
| JP4943416B2 (en) | Program broadcasting system and program content distribution system | |
| US7471677B2 (en) | Systems and methods for implementing a metadata station for an internet radio service | |
| US8099459B2 (en) | Content feedback for authors of web syndications | |
| CN1662891B (en) | Method and system for providing personalized media delivery over a multicast network | |
| EP2175577A2 (en) | Apparatus and methods for broadcasting | |
| US20010044851A1 (en) | System and method for reducing the resources required to deliver streaming media | |
| US9538141B2 (en) | Method and apparatus for controlling presentation of content at a user terminal | |
| US8737804B2 (en) | System for delayed video viewing | |
| US20140012893A1 (en) | System and method of transmitting data over a computer network including for presentations over multiple channels in parallel | |
| EP2143256B1 (en) | Systems and methods for portable personalized radio | |
| WO2009083797A2 (en) | Synchronized media playback using autonomous clients over standard internet protocols | |
| CN102710966A (en) | Video live broadcast method and system based on HTTP (Hyper Text Transport Protocol) | |
| JP2009545218A (en) | Broadcast system using local electronic service guide generation | |
| US20120324511A1 (en) | Apparatus, system for scheduling and broadcasting media, automatic channel scheduling method and recording medium | |
| JP2004030327A (en) | Device and method for providing contents-related information, electronic bulletin board system and computer program | |
| CN105100839A (en) | Video file downloading method, device, server and terminal equipment | |
| JP4866076B2 (en) | Multimedia viewing system and multimedia viewing method | |
| JP5495386B2 (en) | Content reproduction method, content distribution apparatus, terminal and program for changing presentation method of advertisement information | |
| CN103069827A (en) | System and method for receiving and synchronizing content on a communication device | |
| JP2004135077A (en) | Method for distributing content in which moving video reproduction is possible | |
| JP4203528B1 (en) | Video data acquisition method, video data acquisition system, video reception device, and video distribution device | |
| JP4824543B2 (en) | Method and apparatus for automatically retrieving content satisfying predetermined criteria from information sources accessible via network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07790577 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2008524808 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07790577 Country of ref document: EP Kind code of ref document: A1 |