WO2006006327A1 - 配信装置、受信装置、ツリー型配信システム及び情報処理方法等 - Google Patents
配信装置、受信装置、ツリー型配信システム及び情報処理方法等 Download PDFInfo
- Publication number
- WO2006006327A1 WO2006006327A1 PCT/JP2005/010519 JP2005010519W WO2006006327A1 WO 2006006327 A1 WO2006006327 A1 WO 2006006327A1 JP 2005010519 W JP2005010519 W JP 2005010519W WO 2006006327 A1 WO2006006327 A1 WO 2006006327A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- distribution
- receiving
- message
- inquiry
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims description 21
- 238000003672 processing method Methods 0.000 title claims description 15
- 230000004044 response Effects 0.000 claims abstract description 249
- 238000012545 processing Methods 0.000 claims abstract description 199
- 230000006854 communication Effects 0.000 claims abstract description 197
- 238000004891 communication Methods 0.000 claims abstract description 197
- 230000005540 biological transmission Effects 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims description 84
- 230000008569 process Effects 0.000 claims description 75
- 238000012546 transfer Methods 0.000 claims description 46
- 230000006870 function Effects 0.000 claims description 43
- 238000004519 manufacturing process Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 22
- 238000007726 management method Methods 0.000 description 20
- 238000011144 upstream manufacturing Methods 0.000 description 17
- 230000005236 sound signal Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000011143 downstream manufacturing Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 235000002020 sage Nutrition 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1854—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1089—Hierarchical topologies
Definitions
- Distribution device receiving device, tree-type distribution system, information processing method, etc.
- the present invention relates to a peer-to-peer (P2P) type distribution system, and in particular, a plurality of node devices form a plurality of hierarchies with a distribution device that distributes distribution information as the highest level. Technologies such as a single-type distribution system and method that are connected in a tree form via a communication path and that the distribution information distributed by the distribution device is sequentially transferred to the higher-level node device power to the lower-level node device Related to the field.
- the present invention relates to a technical field such as a processing device that transmits reply information to the highest-level device in response to an inquiry from the highest-level device.
- This system is a so-called peer-to-peer type content data distribution system, and, unlike a client-server type content data distribution system, transmits / receives streaming-distributed content data between node devices as clients. It has become like this.
- Patent Document 1 discloses a stream data distribution and distribution system, in which each node device recognizes a network connection relationship. Each node device has topology information, and each node device is connected to the upper layer (upstream) node device recognized by the topology one information, receives the stream data transmitted from the upper layer node device, and lowers it. Transfer (relay) to the node device in the hierarchy (downstream). As a result, it is possible to prevent the access from being concentrated on a specific computer such as a server.
- Patent Document 1 JP 2003-169089
- the response message is sent to the node device or distribution device located in the upper layer within a short period of time.
- the problem of concentration occurs.
- the communication line between each node equipment is an ADSL (Asymmetric Digital Subscriber Line) line in which the upstream and downstream communication bands are asymmetrical, it is compared with the communication band in the downstream direction (toward the lower layer node equipment). Because of the narrow communication bandwidth in the upstream direction (upper layer node device direction), there is a high possibility of delay in response message transmission.
- ADSL Asymmetric Digital Subscriber Line
- the node device when the distribution device side sets a certain time limit for collecting response messages from each node device, the node device using the communication line with the transmission delay as described above transmits the response message. There is a problem in that it cannot be delivered to the distribution device and the benefits of the two-way communication service cannot be enjoyed.
- such a computer network system is provided with request reception guidance for downstream node devices from the broadcasting station device, and requests are simultaneously sent from the downstream node devices to the broadcasting station device.
- a broadcasting station device and a node device constitute a wide-area IP (Internet Protocol) network
- the downstream node device sends requests to the broadcasting station device all at once. Doing so creates a large communication load on the upstream (upper layer) communication path of the IP network and increases the network load (that is, the IP router and communication line upstream of the network are used more frequently).
- the processing load on the upstream node device increases.
- the present invention has been made in view of the above problems and the like, and is a distribution device capable of collecting (collecting) response messages more efficiently than a distribution system having a tree structure.
- the first problem is to provide a device, a receiving device, a tree distribution system, an information processing method, and the like.
- a processing device capable of making simultaneous requests to higher-level devices of the system while reducing the load concentration on the communication path in the upstream network and the upstream node device Provide distribution system, processing program, and recording medium This is the second issue.
- the invention according to claim 1 is a tree-type distribution system comprising a distribution device for distributing distribution information and a plurality of receiving devices for receiving the distribution information.
- the distribution device is connected to the distribution device in a tree shape via a plurality of communication paths while forming a plurality of layers with the distribution device as the highest level, and the distribution information distributed by the distribution device is the upper layer of the distribution information
- the first distribution information including an inquiry message is distributed to the reception devices on a plurality of communication paths.
- a first delivery information delivery means for delivering the first delivery information, and a response message to the inquiry message, which is generated in each receiving device.
- a receiving device selection means for selecting one receiving device connected to the distribution device to which the second distribution information including the collection message for collecting the response message is to be distributed; and the second distribution information.
- Second distribution information distribution means for distributing the second distribution information to the selected one receiving device so that the second distribution information is sequentially transferred via one communication path among the plurality of communication paths;
- One receiving device power on the one communication path to which the distribution information is sequentially transferred The collected information transmitted, and the response message in the receiving device on the one communication path is added
- a collection information receiving means for receiving the collection information including the collection message.
- the response messages for the inquiry and the inquiry message are collected.
- the second distribution information including the collected message to be transmitted is distributed so as to be sequentially transferred through one communication path (route) among the plurality of communication paths, and the second distribution information is sequentially transferred.
- the collection information including the collection message with the response message added to the receiving device on the communication path is sent (returned) to the distribution device from one receiving device on the communication path.
- Response messages can be collected (collected) more efficiently, and the power is also distributed throughout the tree-type distribution system. Therefore, it is possible to reduce the upstream communication traffic.
- the invention according to claim 2 is the distribution device according to claim 1, wherein the reception device selection unit is configured such that each of the reception devices among the plurality of reception devices connected to the distribution device.
- the one receiving device is selected with a probability proportional to the number of the receiving devices located in a lower hierarchy of the first.
- the invention according to claim 3 is the distribution device according to claim 1 or 2, wherein the collection information is transmitted from the receiving device located in the lowest layer on the one communication path. It is characterized by.
- the invention according to claim 4 determines whether or not the distribution device according to any one of claims 1 to 3 satisfies a predetermined message collection condition based on the collection information. And a message collection condition determining means that determines that the message collection condition is not satisfied by the message collection condition determining means, wherein the receiving apparatus selecting means is connected to the distribution apparatus. One receiving device is selected, and the second delivery information delivery means delivers the second delivery information to the selected one receiving device.
- the invention according to claim 5 is the distribution device according to claim 4, wherein the reception device selection means is configured to receive each of the reception devices from among the plurality of reception devices connected to the distribution device.
- the one receiving device is selected with a probability proportional to the number of the receiving devices located in a lower hierarchy of the first.
- the receiving device to which the second distribution information is to be distributed is selected with a probability proportional to the number of receiving devices located in the lower hierarchy of each receiving device, Sex can be secured.
- the invention according to claim 6 is the distribution device according to claim 4 or 5, wherein the receiving device selection means selects one other receiving device other than the one receiving device previously selected. It is characterized by selecting.
- the invention according to claim 7 is the distribution apparatus according to claim 1 or 2, wherein the second distribution information includes information indicating a predetermined message collection condition, and the collection information Is transmitted from the receiving device when the message collection condition is satisfied on the one communication path.
- the invention according to claim 8 is the distribution apparatus according to any one of claims 4 to 7, wherein the message collection condition includes a condition that specifies a number of collected response messages, and the response It is characterized in that at least one of a condition that defines the number of valid responses included in the message and a condition that defines the number of transfers of the second delivery information is included.
- the invention according to claim 9 is the distribution device according to any one of claims 1 to 8, wherein the response in the reception device on the one communication path is included in the collection message. A message and unique identification information of each receiving device are added in association with each other.
- the invention according to claim 10 is a tree-type distribution system comprising a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- a first message including inquiry and call messages from the distributing device or the receiving device located in an upper layer is included.
- the first distribution information receiving means for receiving, the response message generating means for generating a response message for the inquiry message, and the collection for collecting the response message from the distribution apparatus or the receiving apparatus located in an upper layer.
- a second distribution information receiving means for receiving the second distribution information including the message; a response message adding means for adding the generated response message to the collected message included in the second distribution information;
- a lower layer determining means for determining whether or not the receiving device is connected, and when the lower layer determining means determines that the other receiving device is not connected to the distribution device Collecting information transmitting means for transmitting collected information including the collected message to which the response message is added. It is a feature.
- a response message to the inquiry message included in the first distribution information is generated, and the generated response message is Added to the collected message included in the received second distribution information, and if no other receiving device is connected to the lower layer of the receiving device, the collected information containing the collected message Is directly transmitted to the distribution device, so that the response message can be transmitted to the distribution device more efficiently, and the communication traffic in the upstream direction in the entire tree-type distribution system can be reduced.
- the invention according to claim 11 is a tree-type distribution system including a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- a first message including inquiry and call messages from the distributing device or the receiving device located in an upper layer is included.
- Second distribution information receiving means for receiving second distribution information including information indicating message collection conditions, and a response message addition for adding the generated response message to the collected message included in the second distribution information
- the message collection condition is satisfied by the means, a message collection condition determining means for determining whether or not the predetermined message collection condition included in the second delivery information is satisfied, and the message collection condition determining means.
- a collection information transmitting means for directly transmitting the collection information including the collection message to which the response message is added to the distribution device when it is determined that the distribution message is included.
- a response message to the inquiry message included in the first distribution information is generated, and the generated response message is Added to the collected message included in the received second distribution information, and if the predetermined message collection condition included in the second distribution information is satisfied, the collected information including the collected message is distributed. Since the message is directly transmitted to the device, the response message can be transmitted to the distribution device more efficiently, and the upstream communication traffic in the entire tree-type distribution system can be reduced.
- the invention according to claim 12 is the receiving apparatus according to claim 11, wherein when the message collection condition determining unit determines that the message collection condition is not satisfied, the message is received in a lower layer.
- a lower layer determining unit that determines whether or not the other receiving device is connected; and when the lower layer determining unit determines that the other receiving device is not connected to the distribution device And a collection information transmitting means for directly transmitting the collection information including the collection message to which the response message is added.
- the invention according to claim 13 is the receiving device according to claim 10 or 12, wherein the response message is determined when the lower layer determining means determines that the other receiving device is connected.
- Receiving device selection means for selecting one receiving device connected as a lower layer to the one receiving device, to which the collected information including the collected message to which is added is to be transferred, and the selected one Transfer the collected information to the receiving device And a collected information transfer means.
- the invention according to claim 14 is the receiving device according to claim 13, wherein the receiving device selecting means is a plurality of the receiving devices connected to the one receiving device as a lower layer. The one receiving device is selected with a probability proportional to the number of the receiving devices located in the lower hierarchy of each receiving device.
- the invention according to claim 15 is the receiving device according to claim 13 or 14, wherein the receiving device selecting means selects one other receiving device other than the one previously selected receiving device. It is characterized by selecting.
- the invention according to claim 16 is the receiving device according to any one of claims 11 to 15, wherein the message collection condition includes a condition defining a number of collected response messages, It is characterized in that at least one of a condition that defines the number of valid responses included in the response message and a condition that defines the number of times of transfer of the second delivery information is included.
- the invention according to claim 17 is the receiving device according to any one of claims 10 to 16, wherein the response message adding means is configured to receive the generated response message and the first reception. It is characterized by being added to the collection message included in the second distribution information in association with identification information unique to the apparatus.
- the invention according to claim 18 is a tree-type distribution system comprising a distribution device for distributing distribution information and a plurality of receiving devices for receiving the distribution information, wherein the distribution device is the highest level.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- first distribution information including an inquiry message is distributed to the receiving device on a plurality of communication paths.
- a step of distributing the first distribution information and a response message to the inquiry message, the response message generated by each receiving device Selecting one receiving device connected to the distribution device to which the second distribution information including the collection message for collecting the message is to be distributed; and the second distribution information is the The step of distributing the second distribution information to the selected one receiving device so that the second distribution information is sequentially transferred through one communication path among the plurality of communication paths, and the second distribution information is sequentially transferred.
- the collection message transmitted from the one receiving device on the one communication path to which the response message in the receiving device on the one communication path is added. And receiving the collected information including.
- the invention according to claim 19 is a tree-type distribution system comprising a distribution device for distributing distribution information and a plurality of receiving devices for receiving the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- an inquiry message is included from the distributing device or the receiving device located in an upper layer.
- the invention according to claim 20 is a tree-type distribution system comprising a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- the distribution Receiving a first distribution information including an inquiry message from the device or the receiving device located in the upper layer, generating a response message to the inquiry message, and the distribution device or the upper layer
- the invention according to claim 21 is a tree-type distribution system comprising a distribution device for distributing distribution information and a plurality of receiving devices for receiving the distribution information, wherein the plurality of the distribution devices are the highest level.
- the receiving devices are connected in a tree shape through a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is received from the receiving device of the lower layer from the receiving device of the lower layer.
- the first distribution information including inquiry and call messages is distributed to the receiving devices on a plurality of communication paths from the computer included in the distribution device provided in the tree-type distribution system that is sequentially transferred to the device.
- the first distribution information distribution means for distributing the first distribution information is a response message to the inquiry message, and the response message generated in each receiving device.
- Receiving device selection means for selecting one receiving device connected to the distribution device, to which the second distribution information including a collection message for collecting a message is to be distributed;
- Second distribution information distribution means for distributing the second distribution information to the selected one receiving device so that the second distribution information is sequentially transferred through one of the communication paths, and the second distribution information Is the collected information transmitted by the one receiving device on the one communication path to which the response message in the receiving device on the one communication path is added. It is intended to function as a collection information receiving means for receiving collection information including collection messages. Characterize.
- the invention according to claim 22 is a tree-type distribution system including a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- An inquiry message from the distribution device or the reception device located in an upper layer is included in the computer included in the one reception device provided in the tree-type distribution system that is sequentially transferred to the reception device.
- first distribution information receiving means for receiving distribution information
- response message generating means for generating a response message for the inquiry message
- the distribution apparatus or higher layer Second delivery information receiving means for receiving second delivery information including a collection message for collecting the response message from the receiving device, and the generated delivery message included in the second delivery information.
- Response message adding means to be added to the collected message
- lower layer determining means for determining whether or not another receiving device is connected to a lower layer
- the other receiving device by the lower layer determining means When it is determined that there is no connection, the distribution apparatus is made to function as a collection information transmission unit that transmits collection information including the collection message to which the response message is added. To do.
- the invention described in claim 23 is a tree-type distribution system comprising a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- An inquiry message from the distribution device or the reception device located in an upper layer is included in the computer included in the one reception device provided in the tree-type distribution system that is sequentially transferred to the reception device.
- first distribution information receiving means for receiving distribution information
- response message generating means for generating a response message for the inquiry message
- the distribution apparatus or higher layer From the receiver for the collection message for collecting the response message
- ⁇ And second delivery information receiving means for receiving second delivery information including information indicating a predetermined message collection condition, and a response for adding the generated response message to the collected message included in the second delivery information.
- the message collection condition is satisfied by the message addition means, the message collection condition determination means for determining whether or not the predetermined message collection condition included in the second distribution information is satisfied, and the message collection condition determination means
- the distribution apparatus is made to function as a collected information transmitting unit that directly transmits the collected information including the collected message to which the response message is added.
- the invention according to claim 24 is characterized in that the information processing program according to any one of claims 21 to 23 is recorded so as to be readable by a computer.
- the invention according to claim 25 is a tree-type distribution system comprising a distribution device that distributes distribution information and a plurality of receiving devices that receive the distribution information.
- the plurality of receiving devices are connected in a tree shape via a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is transmitted from the upper layer receiving device to the lower layer
- the distribution device is configured so that the first distribution information including the inquiry message is distributed to the receiving device on a plurality of communication paths.
- the first distribution information distribution means for distributing distribution information and the second distribution information including a collection message for collecting a response message to the inquiry message.
- Receiving apparatus selecting means for selecting one receiving apparatus connected to a device; and second distribution information distributing means for distributing the second distribution information to the selected one receiving apparatus.
- the first distribution information receiving means for receiving the first distribution information from the distribution apparatus or the receiving apparatus located in an upper layer, the response message generating means for generating a response message for the inquiry message,
- the second distribution information receiving means for receiving the second distribution information of the distribution device or the receiving device located in the upper layer, and the generated response message are collected messages included in the second distribution information.
- the collection information including the collected message to which the response message is added is transmitted to the distribution device, and the lower layer determining unit
- the collected information including the collected message to which the response message is added is transferred to the one receiving device connected as a lower layer.
- the collection information transmission / transfer means is provided.
- the invention according to claim 26 is a tree-type distribution system comprising a distribution device for distributing distribution information and a plurality of receiving devices for receiving the distribution information, wherein the plurality of the distribution devices are the highest level.
- the receiving devices are connected in a tree shape through a plurality of communication paths while forming a plurality of layers, and the distribution information distributed by the distribution device is received from the receiving device of the lower layer from the receiving device of the lower layer
- the distribution device includes the first distribution information so that the first distribution information including an inquiry message is distributed to the receiving devices on a plurality of communication paths.
- a first distribution information distribution means for distributing a message, a collection message for collecting a response message to the inquiry message, and information indicating a predetermined message collection condition.
- Receiving device selection means for selecting one receiving device connected to the distribution device to which the second distribution information is to be distributed, and a second for distributing the second distribution information to the selected one receiving device.
- Distribution information distribution means wherein the reception device is capable of receiving the first distribution information, the first distribution information reception means for receiving the first distribution information, the reception device that is located in the distribution device or the upper layer, and the inquiry message.
- a response message generating means for generating a response message; a second distribution information receiving means for receiving the second distribution information from the distribution apparatus or the receiving apparatus located in an upper layer; and the generated response message.
- a response message-attached calorie means for adding a message to the collected message included in the second delivery information, and satisfying the predetermined message collection condition contained in the second delivery information.
- the message collection condition is determined to be satisfied by the message collection condition determination means for determining whether or not the message collection condition is satisfied
- the response message is sent to the distribution device.
- the collection information including the added collection message is transmitted, and the message collection condition is satisfied by the message collection condition determination unit.
- the collected information including the collected message to which the response message is added is transferred to the one receiving device connected as a lower layer. Collected information transmission 'transfer means for carrying out.
- the invention according to claim 27 provides an inquiry device that transmits inquiry information for requesting transmission of reply result information, and a plurality of processing devices that receive the inquiry information.
- the plurality of processing devices are connected in a tree shape via a communication path while forming a plurality of hierarchies with the inquiry device as the highest level, and transmitted by the inquiry device.
- the upper layer of the one processing device Inquiry information receiving means for receiving the inquiry information transmitted from the other processing device or the inquiry device connected as Inquiry information transfer means for transferring the received inquiry information to at least one other processing device connected as a lower layer of the processing device, and at least one other of the processing devices connected as the lower layer
- Reply result information receiving means for receiving the reply result information including reply information for the inquiry information, which is also transmitted by the processing device, and a reply for generating the reply information for the inquiry information of the one processing device itself
- the inquiry information received by the inquiry information receiving means is the result information generating means and the generated reply result information. It has a reply result information replying means for replying to the other processing device or the inquiry device connected as
- the invention according to claim 28 is the invention according to claim 27, wherein the reply information included in the reply result information received by the reply result information receiving means is , Reply information generated by the reply information generation means, and a selection means for selecting a predetermined number of the reply information.
- the reply result information generation means includes the selected predetermined number of the reply information. Including the reply result information.
- inquiry information is transmitted from the inquiry device, and in the inquiry device, the reply information included in the reply result information for the inquiry information from the downstream processing device and the generated reply information are predetermined.
- the downstream processing device includes the reply information included in the reply result information from the processing device connected as a lower hierarchy immediately below, and the reply information generated by the processing device itself. From the above, the reply information is selected and included in the reply result information and transmitted to the processing device or inquiry device connected as the upper layer directly above. Therefore, the inquiry device is connected as the lower layer immediately below. More efficient reply information by selecting a predetermined number of reply information from reply information included in reply result information sent from each processing device. Can be selected.
- the invention according to claim 29 is the invention according to claim 28, wherein 1 is added to the total number of the other processing devices connected as the lower layer.
- a total number information acquisition unit such as a control unit for acquiring the total number information as the total number information, and the other total processing device connected as the upper layer that is the transmission source of the inquiry information received by the inquiry information reception unit.
- a total number information transmitting unit such as a control unit that transmits to the inquiry device, wherein the selecting unit is based on the total number information transmitted from another processing device connected as the lower layer. Therefore, the predetermined number of reply information is selected.
- a predetermined number of reply information is selected from reply information from each processing device connected as a lower hierarchy immediately below and reply information generated by the processing device itself, and the upper When sending to processing devices connected as a hierarchy, from among several reply information Since the total number information indicating the selected force is transmitted, when selecting a predetermined number of reply information from the reply information transmitted from each processing device connected as a lower hierarchy immediately below, the weight is set. It is possible to select a predetermined number of reply information in consideration, and it is possible to configure the reply information generated by all the processing devices to be selected equally.
- the invention according to claim 30 is the invention according to claim 29, wherein the total number information transmitting means returns the reply result information by the reply result information returning means. In some cases, the total number information is transmitted.
- the weight is taken into account when selecting a predetermined number of reply information from the reply information included in the reply result information sent from each processing device connected as a lower hierarchy immediately below. This makes it possible to quickly select a predetermined number of reply information.
- the invention described in claim 31 is the invention described in any one of claims 27 to 30 in which the other process connected as the upper hierarchy is performed.
- the inquiry information is received by the termination information receiving means, such as a control unit, which receives termination information for instructing termination of input of response information to the inquiry information from the logical device or the inquiry device, and the inquiry information receiving means.
- reply information input accepting means such as a control section for accepting input of the answer information until the end information is received by the end information, and the reply information generating means is the accepting means.
- the reply information is generated based on the reply information.
- the invention according to claim 32 is the invention according to any one of claims 27 to 31, wherein the other process connected as the lower hierarchy is performed.
- Waiting time setting means such as a control unit indicating a reception waiting time such as a timeout time for receiving the reply result information from the physical device, and the reply result information generating means Reply result information of the one processing device itself is generated based on the reply result information received by the reply result information receiving means within the reception waiting time indicated by the waiting time setting means.
- the invention according to claim 33 is the invention according to any one of claims 28 to 32, wherein the reply information generated by the reply information generating means is And determining means for determining whether or not the inquiry information received by the inquiry information receiving means is suitable, and the selecting means generates the reply information generating means when it is determined that the inquiry information does not match the inquiry information.
- the predetermined reply information is selected only from the reply information included in the reply result information received by the reply result information receiving means by excluding the reply information that has been sent from the selection target.
- the inquiry information is transmitted together with the correct answer information, so that the generated reply information becomes the quiz. If the correct answer does not match (match), the generated reply information is excluded from selection. In this way, it is possible to construct viewer-participation-type quizzes.
- the invention according to claim 34 is an inquiry device that transmits inquiry information for requesting transmission of reply result information, and a plurality of processing devices that receive the inquiry information.
- the plurality of processing devices are connected in a tree shape via a communication path while forming a plurality of hierarchies with the inquiry device as the highest level, and transmitted by the inquiry device.
- the one processing device is connected as an upper layer of the processing device.
- Inquiry information receiving means for receiving the inquiry information
- inquiry information transfer means for transferring the received inquiry information to another processing apparatus connected as a lower hierarchy of the one processing apparatus, and the lower hierarchy
- Reply result information receiving means for receiving the reply result information including reply information for the inquiry information, transmitted from the other processing device connected as, and the reply for the inquiry information of the one processing device itself
- the one processing apparatus itself based on the reply information generating means for generating information, the reply result information received by the reply result information receiving means, and the reply information generated by the reply information generating means
- the reply result information generating means for generating the reply result information and the received reply information to the generated reply result information
- a reply result information reply means for replying to the other processing device or the inquiry device connected as the upper layer that is a transmission source of the inquiry information received by the stage, the inquiry device including the inquiry device Inquiry information transmitting means for transmitting the inquiry information to at least one or more of the processing devices connected as lower layers, and the return result information returned from at least one or more of the processing devices
- the processing device may receive the response result information received by the response result information receiving means.
- the reply result information is generated including a predetermined number of reply information.
- the processing device is a device of another processing device connected as the lower hierarchy.
- a total number information acquisition unit that acquires a total number information obtained by adding 1 to the total number, and the total number information is connected to the other higher level layer that is a transmission source of the inquiry information received by the inquiry information reception unit.
- a total number information transmitting means for transmitting to the processing device or the inquiry device, and the selecting means is the lower layer. The predetermined number of reply information is selected based on the total number information transmitted from the other connected processing devices.
- an invention according to claim 37 is directed to an inquiry device that transmits inquiry information for requesting transmission of reply result information, and a plurality of processing devices that receive the inquiry information.
- the plurality of processing devices are connected in a tree shape via a communication path while forming a plurality of hierarchies with the inquiry device as the highest level, and transmitted by the inquiry device.
- the computer included in the one processing device provided in the tree-type distribution system in which the inquiry information is sequentially transferred from the processing device in the upper layer to the processing device in the lower layer the one processing device Inquiry information reception for receiving the inquiry information transmitted from another processing device or the inquiry device connected as an upper layer of Means for transferring the received inquiry information to at least one other processing device connected as a lower layer of the one processing device, at least one or more connected as the lower layer
- the reply result information receiving means for receiving the reply result information including the reply information for the inquiry information, the reply information for the inquiry information of the one processing device itself.
- the one processing device based on the reply information generating means to be generated, the reply result information received by the reply result information receiving means, and the reply information generated by the reply information generating means
- Reply result information generating means for generating own reply result information and the generated reply result information are received by the inquiry information receiving means.
- the invention according to claim 38 is the invention according to claim 37, wherein the computer is included in the reply result information received by the reply result information receiving means.
- the reply information and the reply information generated by the reply information generating means function as a selecting means for selecting a predetermined number of the reply information, and the reply result information generating means
- the reply including the reply information It is made to function so that result information may be generated.
- the computer is set to the total number of the other processing devices connected as the lower hierarchy.
- the total number information acquisition means for acquiring the number obtained by adding 1 as the total number information, and the other processing devices connected as the upper layer that is the transmission source of the inquiry information received by the inquiry information reception means. Or, it functions as a total number information transmission unit that transmits to the inquiry device, and the selection unit returns the predetermined number of replies based on the total number information transmitted from the other processing devices connected as the lower layer. It is characterized by functioning to select information.
- the invention according to claim 40 is characterized in that the processing program according to any one of claims 37 to 39 is recorded in a computer-readable manner.
- the second distribution information including the collection message for collecting the response message to the inquiry message is sequentially transferred via one communication path among the plurality of communication paths. Collected information including a collection message to which a response message from a receiving device on the communication path is added from one receiving device on one communication path that is distributed and the second distribution information is sequentially transferred.
- the response messages can be collected (collected) more efficiently, and the upstream communication traffic in the entire tree distribution system can be reduced. it can.
- the reply result information is created and aggregated based on the reply result information with respect to the inquiry information transmitted from the highest hierarchy device from each processing device connected as a lower hierarchy. Since it is configured to transmit to the processing equipment connected as an upper layer from the network, the load concentration on the communication path in the upstream network and the upstream processing equipment is reduced, and the operational efficiency of the system is improved. be able to.
- FIG. 1 One connection mode of each device in the tree-type distribution system according to the first embodiment. It is a figure which shows an example.
- FIG. 2 is a diagram illustrating a schematic configuration example of the broadcast station device 1.
- 4A is a flowchart showing the inquiry message data distribution process in the control unit 11 of the broadcasting station apparatus 1.
- 4B] is a flowchart showing the inquiry message data reception process in the control unit 21 of the node device 2.
- FIG. 7 is a flowchart showing collection message data reception and transfer processing in the control unit 21 of the node device 2.
- FIG. 8 A diagram showing an example of how collected message data is transmitted when a message collection condition is satisfied in the middle of the communication path K3.
- FIG. 9 A diagram showing an example of how collected message data is transmitted when the message collection condition is not satisfied in the middle of the communication path K3.
- FIG. 11 A block diagram showing a schematic configuration of a tree-type distribution system S according to the second embodiment.
- Sono 12 is an explanatory diagram showing a schematic configuration example of the broadcast station device 201.
- FIG. 12 is an explanatory diagram showing a schematic configuration example of the broadcast station device 201.
- FIG. 13 is an explanatory diagram showing a schematic configuration example of the node device 202.
- FIG. 14 It is an explanatory diagram showing transmission / reception of request acceptance data and reply result information Ans between the broadcasting station device 201 and the node device 202.
- FIG. 14 It is an explanatory diagram showing transmission / reception of request acceptance data and reply result information Ans between the broadcasting station device 201 and the node device 202.
- FIG. 15 is a flowchart showing request acceptance data transmission processing in the control unit 11 of the broadcast station device 201. 16] A flowchart showing the return result information transmission processing in the control unit 221 of the node device 202 Yat.
- FIG. 17 is an explanatory diagram of total number information and selected node information stored in the storage unit 222 of the node device 202.
- FIG. 18 is a flowchart showing reply result information generation processing in the control unit 221 of the node device 202.
- FIG. 19 is an explanatory diagram showing a transmission process of reply result information Ans to the broadcast station apparatus 201 in the tree distribution system S.
- FIG. 1 is a diagram illustrating an example of a connection mode of each device in the tree-type distribution system according to the first embodiment.
- the upper frame 100 shows the electrical connection between the devices in the tree-type distribution system S (for example, the connection relationship between which device and which device has established communication).
- the lower frame 101 a physical connection mode between devices including each device in the tree-type distribution system S is shown.
- this tree-type distribution system S distributes content data (also referred to as stream data) as distribution information and various message data as distribution information including various messages.
- a broadcasting station device 1 as an example of a device, and a plurality of node devices (peers) 2a, 2b, 2c ′ ′′ 21 as an example of a plurality of receiving devices that receive the content data and message data.
- peer to Peer Peer to Peer (Peer to Peer ( P2P)) network system.
- the node devices 2a to 21 provided in the tree-type distribution system S in this way are referred to as node devices participating in the tree-type distribution system S.
- the node devices 2a to 21 participating in the tree distribution system S can leave the tree distribution system S.
- the broadcast station device 1 and the plurality of node devices 2 are IX (Internet eXchange node 5, I3 ⁇ 4 (Internet Service Provider) 6, D3 ⁇ 4L (Digital Subscriber Line)
- a network such as the Internet, which is composed of a line operator (device 7), FTTH (Fiber To The Home) line operator (device 8), and a communication line (eg, telephone line, optical cable, etc.) 9
- a unique device ID and IP (Internet Protocol) address are allocated to the broadcasting station device 1 and each node device 2.
- the thickness of the solid line corresponding to each communication line 9 represents the bandwidth (for example, data transfer rate) of each communication line 9.
- the tree-type distribution system S has the broadcasting station device 1 as the highest level as shown in the upper frame 100 of FIG.
- a plurality of node devices 2a to 21 form a plurality of hierarchies, and an overlay network is constructed in a tree shape via a plurality of communication paths Kl, K2, ⁇ 3 ... based on each IP address. become.
- the content data and message data distributed by the broadcasting station device 1 are sequentially transferred from the upper layer node device 2a or the like to the lower layer node device 2g or the like.
- the node device 2 participating in the tree-type distribution system S has the power S that can receive the distributed or transferred content data S, and the node device 2 is connected to the tree-type distribution system S. If you leave, you will not be able to receive the content data.
- one communication path is formed by a communication line or the like from the broadcasting station apparatus 1 to one node apparatus located in the lowest hierarchy.
- the communication path K 1 shown in the upper frame 100 is formed by the communication line 4a, the node device 2a, the communication line 4c, the node device 2c, the communication line 4g, and the node device 2g.
- the communication path K2 shown in the upper frame 100 includes the communication line 4a, the node device 2a, the communication line 4c, the node device 2c, the communication line 4h, and the node. Force is formed with device 2h.
- the communication line 4a is formed by connecting a plurality of communication lines 9 of various bands shown in the lower frame 101 of FIG.
- node device 2 when any one of the node devices 2a and 2b ′ ′ ′ is indicated, it may be referred to as the node device 2 for convenience.
- one of the communication paths Kl, ⁇ 2, ⁇ 3, ⁇ • when one of the communication paths Kl, ⁇ 2, ⁇ 3, ⁇ • is indicated, it may be referred to as communication route ⁇ for convenience.
- connection mode connection topology
- server device 3 the system management server device 3
- each node device 2 After setting the connection mode between the devices in the tree-type distribution system S as shown in the upper frame 100 of FIG. 1 based on the participation request from each node device 2, each node device 2 is set based on the connection mode.
- the above connection mode table is created for each node, and this is transmitted to each node device 2 that requested to participate.
- a tree-type distribution system S is configured by making a connection request to the node device 2 and connecting.
- the connection mode table transmitted to each node device 2 includes at least a broadcast station device ID (or IP address of the broadcast station device 1) as unique identification information of the broadcast station device 2 to which each node device 2 is to be connected.
- the node device ID (or the IP address of the node device 2) as unique identification information of the upper layer node device 2 and the lower layer node device to which each node device 2 should transfer content data and various message data 2 node device ID (or IP address of node device 2).
- the system management server device 3 also broadcasts a connection mode table including the node device ID (or the IP address of the node device 2) of the node device 2 to which the broadcast station device 1 should deliver content data and various message data. It will be sent to station device 1.
- the node device 2 that has become unable to receive the content data or the like due to the withdrawal of the node device 2 located in the upper hierarchy from the tree-type distribution system S, for example, to the system management server device 3
- a new connection mode table is acquired by requesting participation, and the tree-type distribution system S is re-established by making a connection request to the broadcast station device 1 or the upper layer node device 2 according to the connection mode table.
- Constitution Will be.
- broadcast station apparatus 1 may perform the system management server apparatus 3 instead of performing setting, control, management, and the like of the connection mode between the apparatuses.
- FIG. 2 is a diagram showing a schematic configuration example of the broadcast station apparatus 1.
- the broadcast station apparatus 1 includes a CPU (Central Processing Unit) having a calculation function, a working RAM (Random_Access Memory), a ROM (Read-Only Memory) for storing various data and programs. ) Equal force A control unit 11 as a computer, a storage unit 12 including an HDD (Hard Disc Drive) that stores (stores) various types of data and programs, content data, message data, and the like, Encoder unit 13 that encodes video data (video information) and audio data (audio information), etc.
- a CPU Central Processing Unit
- RAM Random_Access Memory
- ROM Read-Only Memory
- a decoder unit 16 that decodes (decompresses and decodes) (voice information) and the like, and a communication unit 14 that controls communication with the node device 2 through the network 10. Each component of these are connected to each other via a bus 15.
- the control unit 11 reads out the content data stored in the storage unit 12, and is included in the content data Video data, audio data, and the like are encoded by the encoder unit 13 and distributed to the node device 2 (node devices 2a and 2b in the example in the upper frame 100 in FIG. 1) via the communication unit 14. Yes.
- the control unit 11 when the CPU in the control unit 11 executes the information processing program stored in the storage unit 12 or the like, the control unit 11 includes a first distribution information distribution unit, a receiving device selection unit, a second distribution information. It functions as a distribution means, a collection information reception means, a message collection condition determination means, and the like.
- the information processing program may be downloaded from a predetermined server on the network 10, for example, or recorded on a recording medium such as a CD-ROM and read via the drive of the recording medium. You may make it.
- the first distribution information distribution unit, the reception device selection unit, the second distribution information distribution unit, the collection information reception unit, and the message collection condition determination unit executed by the control unit 11 will be specifically described. .
- the control unit 11 functions as the first distribution information distribution unit in cooperation with the communication unit 14, and the inquiry message data power S as the first distribution information including the inquiry message is transmitted over a plurality of communication paths.
- this is distributed to the node device 2 according to the IP address so as to be distributed to all the node devices 2.
- the inquiry message data is first distributed from the broadcasting station apparatus 1 to the node apparatuses 2a and 2b shown in the upper frame 100 of FIG. The data is sequentially transferred from the node devices 2a and 2b to the node device 2 in the lower hierarchy.
- the inquiry message data includes a message ID as unique identification information of the inquiry message, a broadcast station apparatus ID of the broadcast station apparatus 1 (or an IP of the broadcast station apparatus 1). Address).
- the inquiry message is a message including, for example, a question such as a questionnaire, a quiz, or an inquiry by an inquirer such as a DJ (disc jockey), and the broadcasting station side of the node device 2 4.
- a question such as a questionnaire, a quiz, or an inquiry by an inquirer such as a DJ (disc jockey)
- DJ disc jockey
- a response message to the inquiry message is generated and stored in each node device 2.
- This response message includes an answer to the above question message.
- the question message includes a question such as a questionnaire or a quiz (for example, select one of five options)
- the response message includes Will contain answers to questions such as questionnaires (for example, the answer that selects the third option out of the five options).
- the inquiry message includes an inquiry by a DJ or the like (for example, an inquiry to talk with a DJ)
- the response message will include a request for the inquiry and the inquiry (for example, a conversation request). .
- control unit 11 may be configured to distribute the inquiry message data to all the node devices 2 in accordance with the IP address of the node device 2.
- control unit 11 is a broadcasting station to which the collected message data as the second distribution information including the collected message for collecting the response message generated in the at least one node device 2 is to be distributed.
- One node device 2 connected to device 1 is selected as a receiving device selection means. This selection may be performed randomly by generating a random number, or may be performed considering the weighting of the communication path K, and is not particularly limited.
- the control unit 11 is located in the lower hierarchy of each node device 2 among the plurality of node devices 2 connected to the broadcast station device 1.
- One node device 2 is selected with a probability proportional to the number of all node devices 2.
- the number of node devices located in the lower hierarchy of the node device 2a shown in the upper frame 100 of FIG. 1 is six in total, that is, the node devices 2c, 2d, 2g, 2h, 2i and 3 ⁇ 4.
- the number of node devices located in the lower hierarchy of the node device 2b is four, that is, the node devices 2e, 2f, 2k and 21.
- the node device 2 when one node device 2 is selected with a probability proportional to the number of the node devices, this means that one of the two node devices 2a and 2b connected to the broadcast station device 1 is selected. Assuming that the node device is selected 10 times, the probability of selecting the node device 2a is 6/10, and the probability of selecting the node device 2b is 4/10. Therefore, even if the number of node devices 2 located in the lower layer is different between the node device 2a side and the node device 2b side, the node device 2 located in the lower layer will be selected afterwards.
- the ability to secure sex S The number of all node devices 2 located in the lower hierarchy of each node device 2 can be obtained by making an inquiry to the system management server device 3 that manages the connection topology of the entire system S.
- the collected message data includes, in addition to the collected message, the message ID of the inquiry message to be collected and the broadcast station apparatus ID (or the IP address of the broadcast station apparatus 1). .
- control unit 11 functions as a second distribution information distribution unit in cooperation with the communication unit 14, and in accordance with the IP address, the selected node device 2 (for example, the upper frame 100 in FIG. 1).
- the node device 2a) shown in FIG. 1 is sequentially transferred via one communication path K (for example, the communication path K1 shown in the upper frame 100 in FIG. 1) among the plurality of communication paths K described above. , The collected message data is distributed.
- This collected message data is stored in the node device 2 on the one communication path K (for example, the node devices 2a, 2c and 2g in the case of the communication path K1 shown in the upper frame 100 of FIG. 1).
- the above response message is added to the collected message, and collected message data including the collected message is sequentially transferred.
- the collected message data as the collected information including the collected message to which the response message or the like in all the node devices 2 on the one communication path K is added is the one on the communication path K.
- One node device 2 transmits (replies) to the broadcasting station device 1. The node device 2 from which the collected message data is collected will be described later.
- the control unit 11 functions as a collection information receiving unit in cooperation with the communication unit 14 and receives the collected message data transmitted from the node device 2. Thereby, in the broadcast station apparatus 1, response messages in all the node apparatuses 2 on the one communication path K, for example, responses to questionnaires are collected.
- control unit 11 may determine whether or not the message collection condition determination means satisfies a predetermined message collection condition based on the collected message data.
- the message collection conditions include a condition that defines the number of collected response messages, a condition that defines the number of valid responses included in the response message, and a condition that defines the number of times the collected message data is transferred.
- the control unit 11 determines that the message collection condition is not satisfied, for example, the collected number of collected response messages is collected according to the condition that defines the collected number of response messages. If the number is less than the number, the node device 2 connected to the broadcasting station device 1 to which the collected message data should be distributed is selected again. In other words, since the message collection condition is not satisfied, the collected message data is delivered again to the node device 2 (substantially, it is retransmitted). Also in this case, such selection may be performed randomly by generating a random number as described above, or may be performed in consideration of the weighting of the communication path K.
- control unit 11 has previously selected (the collection message until the message collection condition is satisfied). It is also possible to select another node device 2 other than one node device 2 (which means that it was selected during a series of processes in which sage data is distributed and redistributed). . For example, if the node device 2a has been previously selected among the two node devices 2a and 2b shown in the upper frame 100 of FIG. 1, the node device 2b is selected this time. Thereby, the fairness of selection can be secured further.
- the content data and various message data are packetized by, for example, the control unit 11, and the IP address of the delivery destination is added to the header of each packet, which is sent from the communication unit 14. .
- the broadcast station apparatus 1 When the broadcast station apparatus 1 receives a response message including a request for the inquiry message (for example, a conversation request), the broadcast station apparatus 1 uses a random number depending on the intention of the user (for example, DJ) of the broadcast station apparatus 1 It is possible to specify the IP address of the node device 2 selected from the node devices 2 that automatically requested using the program and connect directly to the corresponding node device 2.
- the control unit 11 transmits the encoded video data (video information) and audio data (audio information) transmitted from the selected node device 2 (for example, the user of the selected node device 2 and the DJ Conversation) can be decoded by the decoder unit 16 and transmitted to the node device 2 (in the example in the upper frame 100 of FIG. 1, the node devices 2a and 2b) via the communication unit 14.
- FIG. 3 is a diagram showing a schematic configuration example of the node device 2.
- each node device 2 includes a control unit 21 as a computer composed of a CPU having a calculation function, a working RAM, a ROM for storing various data and programs, various data and A storage unit 22 composed of an HDD or the like for storing programs, a buffer memory 23 for temporarily storing received content data, and a decoder unit for decoding encoded video data, audio data, etc. included in the content data 24, a video processing unit 25 that performs a predetermined drawing process on the decoded video data and the like and outputs it as a video signal, and a CRT or liquid crystal display that displays video based on the video signal output from the video processing unit 25 Etc.
- a control unit 21 as a computer composed of a CPU having a calculation function, a working RAM, a ROM for storing various data and programs, various data and A storage unit 22 composed of an HDD or the like for storing programs, a buffer memory 23 for temporarily storing received content data, and a decoder unit for decoding encoded video data, audio data
- the decoded audio data is converted into an analog audio signal by D (Digital) / A (Analog) conversion, and then amplified by an amplifier and output, and the audio signal output from the audio processing unit 27 is A node when the transmission of video data (video information), audio data (audio information), etc. is permitted by the speaker 28 that outputs as sound waves and the user of the broadcasting station device 1 (for example, in the broadcast program).
- D Digital
- A Analog
- ZD Digital
- the video processing unit 32, the microphone 35 used by the user of the node device 2, and the audio (sound) recorded by the microphone 35 or the node device 2 Audio data 34 (video information) transmitted by the user of the node device 2 and the audio processing unit 34 that performs A (An a l 0 g) / D (Digital) conversion, etc., on the recorded audio prepared by the user as necessary
- an encoder unit 31 that encodes audio data (sound information), a communication unit 29 for controlling communication between the broadcast station device 1 or another node device 2 through the network 10, and instructions given by the user
- an input unit 29a that gives an instruction signal corresponding to the instruction to the control unit 21, and includes a control unit 21, a storage unit 22, a buffer memory 23, a decoder unit 24, an encoder unit 31, and
- the communication units 29 are connected to each other via a bus 30.
- the control unit 21 executes the program stored in the storage unit 22 and the like, the control unit 21 is distributed from the broadcasting station device 1 or connected to the node device 2 (for example, in the example in the upper frame 100 of FIG. 1, the node device connected as an upper layer of the node device 2c is the node device 2a) and receives the content data transferred from the communication unit 29.
- the content data is read from the buffer memory 23 while being stored in the buffer memory 23, and the video data and audio data included in the buffer memory 23 are decoded by the decoder unit 24.
- the data is output to the audio processing unit 27, respectively.
- control unit 21 (excluding the lowest layer node devices 2g to 21) connects the received content data as a lower layer via the communication unit 29 (for example, FIG. In the example in the upper frame 100 of 1, the node device connected as a lower layer of the node device 2b Are transferred to the node devices 2e and 2f). As a result, the content data is sequentially transferred to the node devices 2g to 21 in the lowest hierarchy.
- the control unit 21 receives the first distribution information receiving unit, the response message generating unit, and the second distribution. It functions as information receiving means, response message adding means, lower layer determining means, receiving device selecting means, collected information transferring means, collected information transmitting means, message collecting condition determining means, and the like.
- the information processing program may be downloaded from a predetermined server on the network 10, for example, or recorded on a recording medium such as a CD-ROM and read via the drive of the recording medium. You may do it.
- the first delivery information receiving means, response message generating means, second delivery information receiving means, response message adding means, lower layer discriminating means, receiving device selecting means, collection executed by the control unit 21 are described below.
- the information transfer means, collected information transmission means, and message collection condition judgment means will be described in detail.
- the control unit 21 functions as a first distribution information receiving unit in cooperation with the communication unit 29, and the above-described inquiry message data from the broadcast station device 1 or the node device 2 connected as an upper layer.
- a response message generating means based on the input from the input unit 29a, the above-mentioned response message for the inquiry message is generated, and this is sent together with the message ID and broadcast station apparatus ID included in the inquiry message data.
- the data is stored in the storage unit 22 in association with each other.
- the inquiry message included in the received inquiry message data is displayed on the display unit 26 through the video processing unit 25 under the control of the control unit 21, for example, and the user responds to the displayed inquiry message.
- Operating the input unit 29a to input a response (answer) instruction (for example, selecting one of the five choices in a questionnaire), a response message corresponding to the input Will be generated.
- control unit 21 transfers the inquiry message data to the lower layer node device 2 connected to the node device 2.
- control unit 21 functions as a second distribution information receiving unit in cooperation with the communication unit 29, and releases it.
- the above-mentioned collected message data is received from the transmitter apparatus 1 or the node apparatus 2 connected as an upper layer, and as a response message adding means, the response message generated and stored in the storage unit 22 and the own node
- the device ID is added to the collected message included in the collected message data.
- the control unit 21 determines whether or not another node device 2 is connected to the lower layer as the lower layer determination unit, and if it is determined that it is connected, the reception unit selection unit Then, one node device 2 connected as a lower layer to the node device 2 to which the collected message data is to be transferred is selected. Also in this case, like the broadcast station apparatus 1, such selection may be performed randomly by generating a random number, or may be performed in consideration of the weighting of the communication path K. For example, when the weighting of the communication path K is considered, the control unit 21 has a probability proportional to the number of all the node devices 2 located in the lower hierarchy of each node device 2 connected to the node device 2. One node device 2 is selected. The number of all node devices 2 located in the lower hierarchy of each node device 2 can be obtained by referring to the system management server device 3 that manages the connection topology of the entire system S.
- control unit 21 may select another node device 2 other than the one previously selected node device 2.
- control unit 21 functions as a collection information transfer unit in cooperation with the communication unit 29, and transfers the collection message data to the selected one node device 2 according to the IP address.
- the collected message data including the collected message to which the response message of the node device 2 on one communication path K is added is sequentially transferred.
- control unit 21 determines that no other node device 2 is connected to the lower layer, that is, if the node device 2 is located in the lowest layer, the control unit 21 Works together as a collection information transmission means, obtains an IP address from the broadcast station device ID included in the collected message data (for example, sends it to the broadcast station device ID to the system management server device 3 and responds to this) The collected message data is transmitted to the broadcasting station apparatus 1 according to this.
- the one communication The response message power S in all the node devices 2 on the route K is collected in the broadcasting station device 1.
- control unit 21 may determine whether or not a predetermined message collection condition is satisfied as a message collection condition determination unit.
- a predetermined message collection condition for example, as with the broadcasting station apparatus 1, for example, a condition that specifies the number of response messages to be collected, a condition that specifies the number of valid responses included in the response message, and a condition that specifies the number of transfers of collected message data Etc.
- Such message collection conditions are distributed in the collected message data together with the collected message, for example.
- control unit 21 determines that the message collection condition is satisfied, for example, the control unit 21 is defined under the condition that defines the collected message data transfer frequency S and the collected message data transfer number. When the transfer count is reached, the collected message data is transmitted to the broadcast station apparatus 1 even if the node apparatus 2 is not at the lowest layer. On the other hand, when the control unit 21 determines that the message collection condition is not satisfied, the control unit 21 selects one node device 2 connected as a lower layer to the node device 2 to which the collected message data is to be transferred. It will be.
- the content data and various message data are packetized by the control unit 21, for example, and the IP address of the delivery destination is added to the header of each packet and sent out from the communication unit 29. .
- all or part of the decoder unit 24, the video processing unit 25, the display unit 26, the audio processing unit 27, and the speech power 28 are not necessarily provided in the node device 2.
- LAN Local Area Network
- FIG. 4A is a flowchart showing an inquiry message data distribution process in the control unit 11 of the broadcast station apparatus 1
- FIG. 4B is an inquiry message in the control unit 21 of the node apparatus 2. It is a flowchart which shows a sage data reception process.
- FIG. 5 is a flowchart showing the collected message data distribution process in the control unit 11 of the broadcast station apparatus 1.
- FIG. 6 is a flowchart showing the collected message data reception process in the control unit 11 of the broadcast station apparatus 1. is there.
- FIG. 7 is a flowchart showing collection message data reception and transfer processing in the control unit 21 of the node device 2.
- 4 to 7 are examples of processing executed by each means of the control unit 11 of the broadcasting station device 1 or the control unit 21 of the node device 2, and are limited to powerful processing. It is not done.
- a question including a preset question, a question such as a quiz, or a question by a questioner such as a DJ is included.
- the message, its message ID, and the broadcast station apparatus ID are acquired (for example, stored in a predetermined area of the RAM from the storage unit 12) (step Sl).
- inquiry message data including the acquired inquiry message, message, broadcast station apparatus ID, and the like is generated (step S2).
- step S3 all the node devices 2 connected to the lower hierarchy of the broadcasting station device 1 (for example, the node devices 2a and 2b shown in the upper frame 100 in FIG. 1) are connected via the network 10 according to the IP address.
- the generated inquiry message is distributed (transmitted) (step S3), and the process is terminated.
- step S 11 the processing shown in FIG. 4B is started in the node device 2, and the inquiry message data distributed or transferred from the broadcast station device 1 or the node device 2 located in the upper hierarchy is received (step S 11).
- a response message to the inquiry message included in the inquiry message data is generated in accordance with, for example, an instruction input from the user via the input unit 29a (step S12).
- the response message includes an answer to the inquiry message.
- the answer message is not necessarily a valid answer. Is also included. For example, if you select one of five options for a question such as a questionnaire or quiz, the response message will contain the third of the five options as an answer to the question such as the questionnaire or quiz. This includes valid answers with choices, and invalid answers with no choices. However, in the case of such an invalid answer, the response message itself is not generated.
- the generated response message power is stored and stored in the storage unit 22 in association with the message ID and the broadcast station apparatus ID included in the inquiry message (step S13).
- step S14 all the node devices 2 (for example, shown in the upper frame 100 of FIG. 1) connected to the lower hierarchy of the node device 2 (for example, the node device 2a shown in the upper frame 100 of FIG. 1).
- the inquiry message data is transferred to the node devices 2c and 2d) via the network 10 in accordance with the IP address (step S14), and the process ends.
- the process shown in Fig. 4B is also executed in the node device 2 that has received the inquiry message data transferred in this way, and the node device 2 located in the lowest hierarchy of the inquiry message data power is executed.
- the data is sequentially transferred to the node device, and finally reaches all the node devices 2 participating in the tree-type distribution system S.
- step S21 when the processing shown in FIG. 5 is started in the broadcast station apparatus 1, for example, a preset collection message and collection target question, message ID of the call message, broadcast station apparatus ID, Message collection conditions are acquired as necessary (step S21). Subsequently, collected message data including the acquired collected message, message ID, broadcast station apparatus ID, and the like is generated (step S22).
- step S23 it is determined whether or not there is a management server inquiry flag (step S23). If there is no such flag (step S23: N), the process proceeds to step S24. On the other hand, if the flag is present (step S23: Y), the process proceeds to step S25.
- the setting of the presence / absence of the management server inquiry flag is performed by, for example, an operator on the broadcast station apparatus 1 side.
- step S24 a random number is generated, and among all the node devices 2 connected to the lower hierarchy of the broadcast station device 1 (for example, the node devices 2a and 2b shown in the upper frame 100 of FIG. 1), One node device 2 is selected at random.
- step S25 the broadcasting station apparatus 1 is connected to the system management server apparatus 3, and the connection topology of the entire system S is inquired.
- the lower level of each node apparatus 2 connected to the broadcasting station apparatus 1 The number of all node devices 2 located in the hierarchy is acquired.
- any one of the node devices 2 is selected in consideration of the weight of each communication path K, for example, as described above. As described above, any one of the node devices 2 is selected with a probability proportional to the number of all the node devices 2 located in the lower hierarchy of each node device 2 obtained (step 26).
- the generated collected message data is distributed (transmitted) to the selected node device 2 via the network 10 in accordance with the IP address (step S27), and the process ends.
- step S31 the processing shown in FIG. 6 is started, and the collected message data distributed or transferred from the broadcast station device 1 or the node device 2 located in the upper layer is received (step S31). .
- a response message corresponding to the message ID included in the collected message data (the response message stored and saved in step S13 above) is acquired (read) from the storage unit 22, and the response message is received. Is added to the collected message included in the collected message data (step S32).
- the node device ID of the node device 2 is added to the collected message (step S33).
- step S34 it is determined whether or not the message collection condition is included in the collected message data (step S34). If the message collection condition is included (step S3 4: Y), the process proceeds to step S35. Transition. On the other hand, if the message collection condition is not included (step S34: ⁇ ), the process proceeds to step S36.
- step S35 based on the collected message data, it is determined whether or not the message collection condition is satisfied. If not (step S35: N), the process proceeds to step S35. The process proceeds to step S36, and if it is satisfied (step S35: Y), the process proceeds to step S37. For example, if the message collection condition is a condition that defines the number of times the collected message data is transferred, information indicating the current number of transfers (the number of times the collected message data has been transferred to the node device 2) is added to this. If the current number of transfers reaches the number of transfers specified in the condition, the process proceeds to step S37.
- the message collection condition is a condition that defines the number of times the collected message data is transferred
- information indicating the current number of transfers (the number of times the collected message data has been transferred to the node device 2) is added to this. If the current number of transfers reaches the number of transfers specified in the condition, the process proceeds to step S37.
- the message collection condition is a condition that defines the number of response messages collected
- information indicating the current number of collections is added to this. If the current number of collected messages reaches the number of collected response messages specified by the conditions, the process proceeds to step S37. Note that it may be determined whether or not the condition defining the number of valid responses included in the response message is satisfied.
- step S36 it is determined whether or not another node device 2 is connected to the lower layer. If not connected (step S36: N), the process proceeds to step S37 and is connected. If yes (step S36: Y), the process proceeds to step S38.
- step S37 an IP address is obtained from the broadcast station apparatus ID included in the collected message data, and according to this, a collected message to which the response message is added is included. Collected message data is sent over network 10.
- step S38 it is determined whether or not there is a management server inquiry flag. If there is no management server inquiry flag (step S38: N), the process proceeds to step S39. On the other hand, if the flag is present (step S38: Y), the process proceeds to step S40.
- a management server inquiry flag may be set on the broadcast station device 2 side and included in the collected message data and distributed, or may be set by a user on the node device 2 side. May be.
- step S39 random node numbers are generated and all node devices 2 (for example, the diagram) connected to the lower hierarchy of the node device 2 (for example, the node device 2a shown in the upper frame 100 of FIG. 1).
- One of the node devices 2c and 2d) shown in the upper frame 100 of 1 is selected randomly.
- step S40 the node device 2 is connected to the system management server device 3, and the connection topology of the entire system S is inquired. For example, each node device 2 connected to the node device 2 is inquired. The number of all node devices 2 located in the lower hierarchy of is acquired
- any one of the node devices 2 is selected in consideration of the weight of each communication path K, for example, as described above. As described above, any one of the node devices 2 is selected with a probability proportional to the number of all the node devices 2 located in the lower hierarchy of each of the obtained node devices 2 (step 41).
- the collected message data is transferred to the selected node device 2 via the network 10 in accordance with the IP address (step S42), and the process ends.
- step S35 when the message collection condition is satisfied
- step S36 the collected message data is directed to the node device 2 located in the lowest layer on one communication path K. It will be transferred sequentially.
- FIG. 8 is a diagram showing an example of how collected message data is transmitted when the message collection condition is satisfied in the middle of the communication path K3, and FIG. 9 is a diagram in the middle of the communication path K3. It is a figure which shows an example of a mode that collection message data are transmitted when message collection conditions are not satisfy
- the collected message data is sequentially transferred in the order of the node devices 2a, 2d, and 2i on the communication path K3. Since the specified condition is satisfied (in this example, the number of transfers is 4), the collected message data is transmitted from the node device 2m to the broadcast station device 1.
- the specified condition in this example, the number of transfers is 4
- the collected message data is sequentially transferred in the order of the node devices 2a, 2d, 2i, 2m, and 2n on the communication path K3, but the message collection condition is satisfied in the node device 2 in the middle. Therefore, the collected message data is transmitted to the broadcast station apparatus 1 from the node apparatus 2 ⁇ located at the lowest layer.
- the number of transfers of the collected message data is specified in the collected message data. When the collected message data is transferred, the current transfer count added to this will increase by “1”. Also, if the collected message data includes a condition that specifies the number of response messages to be collected, the current number of collections added to the collected message data is the number of times response messages are collected (added to the collected messages). It will increase by "1".
- the operation is performed when the collected message data is transmitted from the node device 2 and received by the broadcast station device 1, and further, the collected message data is redistributed from the broadcast station device 1. I will explain.
- step S51 the process shown in FIG. 7 is started, and the collected message data transmitted from the node apparatus 2 is received.
- step S52: N the process proceeds to step S53. If yes (step S52: Y), the process proceeds to step S58.
- the message collection condition is a condition that defines the number of valid responses included in the response message
- the response included in the collected response message (response message added to the collected message) is valid.
- a certain answer is counted, and if the counted number of valid answers is equal to or greater than the number of valid answers specified in the condition, the process proceeds to step S58.
- the message collection condition is a condition that specifies the number of response messages collected, and if the number of collected response messages is greater than or equal to the number of response messages specified in the condition Then, the process proceeds to step S58.
- the message collection conditions are conditions that specify the number of transfers of collected message data, and if the actual number of transfers of collected message data reaches the number of transfers specified in the conditions, Control goes to step S58.
- step S53 it is determined whether or not there is a management server query flag. If there is no such flag (step S53: N), the process proceeds to step S54. On the other hand, if the flag is present (step S53: Y), the process proceeds to step S55.
- the setting of the presence / absence of the management server inquiry flag is performed, for example, by an operator on the broadcast station apparatus 1 side.
- step S54 a random number is generated to exclude one previously selected node device 2 from all the node devices 2 connected to the lower hierarchy of broadcast station device 1 (however, the process proceeds to step S58) If all the node devices 2 have already been selected before this time, the selected node device 2 is also included (the same applies hereinafter), and any one of the node devices 2 is selected at random. Note that it is possible to increase the probability of selecting a node device 2 that has never been selected in the past.
- step S55 the broadcasting station apparatus 1 is connected to the system management server apparatus 3, and the connection topology of the entire system S is inquired.
- the lower level of each node apparatus 2 connected to the broadcasting station apparatus 1 The number of all node devices 2 located in the hierarchy is acquired.
- the weight of each communication path K is taken into consideration except for one previously selected node device 2 among all the node devices 2 connected to the lower hierarchy of the broadcasting station device 1. Any one of the node devices 2 is selected, for example, as described above, with the probability proportional to the number of all the node devices 2 located in the lower hierarchy of each acquired node device 2, the previously selected one of the node devices 2 Any one node device 2 excluding the node device 2 is selected (step 56).
- the collected message data is redistributed to the selected node device 2 via the network 10 according to the IP address (for example, the collected message data received in step S51 is distributed). (Step S57), the process ends.
- step S39 shown in FIG. 6 a random number is generated and one of the previously selected node devices 2 connected to the lower hierarchy of the node device 2 is selected. Any one of the node devices 2 except the node device 2 is selected at random.
- step S41 one of the node devices 2 previously selected among all the node devices 2 connected to the lower hierarchy of the node device 2 is selected. Except for the device 2, any one of the node devices 2 is selected in consideration of the weight of each communication path K. It should be noted that even if it has been selected once in the past, it may be possible to increase the probability that the correct device 2 will be selected.
- FIG. 10 is a diagram illustrating an example of how the collected message data is redistributed in order to satisfy the message collection condition.
- the collected message data is sequentially transferred in the order of the node devices 2a, 2d, 2i, 2m, and 2n on the communication path K3. Since the message collection condition is not satisfied in the node device 2 on the way, the collected message data is redistributed after the collected message data is transmitted from the node device 2 ⁇ located in the lowest hierarchy to the broadcasting station device 1 ( The collected message data is sequentially transferred in the order of node devices 2b, 2e, and 21 on another communication path ⁇ 4, and the node device 2p satisfies the message collection condition. The collected message data is transmitted to the broadcast station device 1 from 2p.
- step S58 predetermined processing such as tabulation is performed based on the collected response messages. For example, if the response message contains responses to a questionnaire, the responses to the questionnaire are aggregated, or a specific response message is randomly or arbitrarily selected from the response messages, and the corresponding node device ID is Or the node device ID of the winner to be awarded a prize. For example, if a response message contains an answer to a quiz, the answers that are correct answers for the quiz are aggregated or a specific response message is selected from the response messages that contain the correct answer. Randomly or arbitrarily selected, the node device ID corresponding to this is determined as the node device ID of the correct answerer of the quiz.
- the broadcasting station apparatus 1 connects to the node apparatus 2 corresponding to the determined node apparatus ID, and transmits information indicating that it is a winner or a correct person, or makes a call between the DJ and the user. It is possible to
- the collected message data including the collected message for collecting the response message to the inquiry message is one of the plurality of communication paths K. It is distributed from the broadcasting station device 1 so that it is sequentially transferred via K, and it is on the communication route K from one node device 2 on one communication path K where the collected message data is sequentially transferred. Collected message data including collected messages with response messages added to all node devices 2 is sent (replyed) to the broadcasting station device 1, so that response messages can be collected (collected) more efficiently. It is also possible to reduce upstream communication traffic in the entire tree distribution system.
- one communication path K to which the collected message data is transferred is considered in consideration of the weight of the communication path K (for example, all of the nodes positioned in the lower hierarchy of each node device 2 to be selected). Therefore, the fairness in selecting the communication path K can be ensured.
- FIG. 11 is an explanatory diagram showing an example of a connection mode of each device in the tree-type distribution system according to the second embodiment.
- the electrical connection mode between the devices in the tree-type distribution system S (for example, the connection relationship between which device and which device communication is established) is shown. Show me.
- this tree-type distribution system S includes a broadcast station apparatus 201 as an example of an inquiry apparatus that transmits (distributes) request reception start data Rb as inquiry information, and the above request reception.
- 202p as an example of a plurality of processing devices that receive start data Rb, etc.
- 202a, 202b, 202c,..., 202p and peer-to-peer (Peer to Peer ( P2P)) network system.
- P2P peer-to-peer
- the tree-type distribution system S is based on each IP address while a plurality of node devices 202a to 202p form a plurality of hierarchies with the broadcast station device 201 as the highest level.
- a plurality of node devices 202a to 202p form a plurality of hierarchies with the broadcast station device 201 as the highest level.
- Various data distributed by the broadcast station apparatus 201 are sequentially transferred from the upper layer node apparatuses 202a and 202b to the lower layer node apparatuses 202g to 202p.
- the node device 202 when any one of the node devices 202a to 202p is shown, it may be called the node device 202 for convenience.
- these broadcast station apparatus 201 and the plurality of node apparatuses 202a to 202p are IX (Internet exchange), ISP (Internet service Provider), D3 ⁇ 4L (Digital Subscriber Line) apparatuses installed in a line operator,
- the FTTH (Fiber To The Home) line provider is physically connected to a network such as a device that is installed in the carrier and a communication line such as a telephone line or an optical cable.
- a unique device ID and an IP (Internet Protocol) address are allocated to the station device 201 and each of the node devices 202a to 202p.
- FIG. 12 is an explanatory diagram showing a schematic configuration example of the broadcast station apparatus 201.
- the broadcasting station apparatus 201 includes a CPU (Central Processing Unit) having a calculation function, a working RAM (Random_Access Memory), a ROM (Read_Only Memory) for storing various data and programs, and the like.
- a CPU Central Processing Unit
- RAM Random_Access Memory
- ROM Read_Only Memory
- a control unit 21 1 as a computer that is also configured with power, a storage unit 212 composed of an HDD (Hard Disc Drive) that stores (stores) various data, tables, programs, and the like, and a request reception data transmission instruction
- An operation input unit 213 to perform an encoder unit 214 for encoding (data compression, encryption, etc.) video data (video information) and audio data (audio information) included in the request reception data, and a node device through the network
- a communication unit 215 for controlling communication with 202, and these components are connected to each other via a bus 216.
- the control unit 211 functions as an inquiry information transmitting unit and a reply result information receiving unit of the present invention by executing a program stored in a ROM or the like.
- the request reception data refers to the request reception start data Rb or the request reception end data Re.
- an operator such as a disc jockey who operates the broadcast station apparatus 201 operates the operation input unit 213. Created by. More specifically, “Request viewer S (or listener) should press the request button.”
- Request reception start data Rb is created as video data or multimedia information including audio data. Then, after adding an identification code indicating the start of acceptance of the request input, it is stored in the storage unit 212.
- the request reception end data Re is created after information such as “Thank you for completing the request. Thank you.” Is created as video data and audio data, and an identification code indicating the end of request input is added. It is stored in the storage unit 212.
- the identification code adding method may be any method as long as it can be recognized by the node device side. For example, if encoding is performed by the MPEG (Moving Picture Experts Group) video method, the user data portion of the sequence layer is used. It is good to put in.
- MPEG Motion Picture Experts Group
- the CPU in the control unit 211 stores the data.
- the control unit 211 reads out the request reception start data Rb or the request reception end data Re stored in the storage unit 212, and includes video data and Alternatively, the audio data is encoded by the encoder unit 214 and transmitted to the node device 202 (node devices 202a and 202b in the example of FIG. 11) via the communication unit 215. Then, the node device 202 determines whether it is the received request reception data force request reception start data Rb or the request reception end data Re according to the identification code added to each data.
- the communication unit 215 has various communication functions such as packetization processing, UDP processing, data link processing, physical layer processing, etc., and the packetized request reception data is included in the header of each packet. Is added with the IP address of the destination node device 202, and the communication unit 215 is transmitted.
- IP address, etc. of the destination node device 202 (the tree distribution system shown in FIG. 11)
- the IP addresses of the node devices 202a and 202b connected as a lower hierarchy immediately below are referred to based on the control of the control unit 211 with reference to the connection mode table stored in the storage unit 212. It's configured to get you.
- control unit 211 functions as a reply result information receiving unit together with the communication unit 215, and is connected as a lower layer immediately below the node device 202 (in the example shown in FIG. 11, the node devices 202a and 202b).
- Reply result information Ans is received from.
- the selected node information X as an example of the reply information in the present invention, and the total number information indicating whether the selected node information X is selected from the three selected node information X Contains N.
- the selected node information X is selected from the node device 202 connected as the lower layer directly below and the node device downstream of the node device 202 connected as the immediately lower layer and the own node device. This is information indicating one node device, and includes unique identification number information assigned to each node device 202 for identifying the device itself.
- each of the reply result information Ans is received from the node device 202 connected as a lower layer immediately below in the communication unit 215, the received reply result is controlled based on the control of the control unit 211.
- One selected node information X is selected from each selected node information X included in the information Ans. At this time, one selected node information X is selected based on the total number information N included in the received reply result information Ans.
- the broadcast station apparatus 201 is transmitted from the power node apparatus 202a that receives the reply result information Ans from the node apparatuses 202a and 202b connected as the lower layers immediately below.
- the reply result information Ans includes the node devices 202c, 202d, 202g, 202h, 202i, and 202j downstream of the node device 202a, and the selected node indicating one node device selected by force from the own node device 202a.
- Information X and total number information N 6.
- the reply result information Ans transmitted from the node device 202b includes the node devices 202e, 202f, 202k, 2021, 202m, 202 ⁇ , 202o and 202p downstream of the node device 202b, and the own node device 202b.
- the broadcast station apparatus 201 includes the selected node information X included in the reply result information Ans transmitted from the node apparatus 202a, and the selected node information X included in the reply result information Ans transmitted from the node apparatus 202b. , One selected node information X is selected based on the total number information N included in each reply result information Ans.
- it can be selected in consideration of the total information N of the node devices 202 connected downstream of the node devices 202a and 202b.
- the selected node information X can be configured to be selected equally. Note that the specific method for selecting the selected node information X overlaps with the reply information selecting process in the node device 202, and will be described in detail later in the description of the reply information selecting process in the node device 202.
- FIG. 13 is an explanatory diagram showing a schematic configuration example of the node device 202. As shown in FIG. 13
- each node device 202 has a control unit 221 as a computer that controls each component of the node device 202, and a magnetic disk isotropic force that stores various data, tables, programs, and the like.
- the configured storage unit 222, the buffer memory 223 that temporarily stores the received request reception data, the decoder unit 224 that decodes the encoded video data and audio data included in the request reception data, and the decoded data A video processing unit 225 that performs predetermined rendering processing on the video data and outputs the video signal, and a display unit M such as a CRT or a liquid crystal display that displays video based on the video signal output from the video processing unit 225 And D (Digital) / A (Analog) conversion of the decoded audio data into an analog audio signal.
- An audio processing unit 226 that amplifies the output by an amplifier, a speaker U that outputs an audio signal output from the audio processing unit 226, and an operation input unit that performs an operation for a user to make a request.
- the broadcast station apparatus 201 or another node apparatus 202 via the network
- a communication unit 228 for performing communication control between the control unit 221, the storage unit 222, the buffer memory 223, the decoder unit 224, the operation input unit 227, and the communication unit 228 via the bus 229. Are connected to each other.
- the control unit 221 includes a CPU (Central Processing Unit), a working RAM (Random, not shown).
- CPU Central Processing Unit
- RAM Random, not shown
- Control information for controlling each of the above-described components is generated in order to realize the operation corresponding to the operation information included in the operation signal, and the control information is output to the corresponding component via the bus 19. Control the operation of each component.
- control unit 221 executes a program stored in a ROM or the like, thereby executing inquiry information receiving means, inquiry information transferring means, reply result information receiving means, reply information generating means, reply result information generating means of the present invention, It functions as a reply result information reply means, selection means, total number information acquisition means, total number information transmission means, end information reception means, reply information input reception means, and standby time setting means.
- the control unit 221 when the CPU in the control unit 221 executes the program stored in the storage unit 222 or the like, the control unit 221 functions as an inquiry information receiving unit together with the communication unit 228, and the broadcasting station Node device 202 transmitted from device 201 or connected as an upper layer immediately above (for example, in the example of FIG. 11, node device 202 connected as an upper layer immediately above node device 202c is node device 202a) While receiving the request reception data transferred from the communication unit 228 and accumulating it in the buffer memory 223, the request reception data is read out from the buffer memory 223, and the video data, audio data, and the like included therein are decoded by the decoder. The video data is output to the video processing unit 225 and the audio data is output to the audio processing unit 27. It has become.
- control unit 221 (excluding the lowest layer node devices 202g to 202p) functions as inquiry information transfer means together with the communication unit 228, and is connected to the node device 202 connected as the upper layer directly above.
- the transmitted request acceptance data is transferred via the communication unit 228 to the node device 202 connected as a lower hierarchy immediately below. That is, in the example of FIG. 11, since the node device 202 connected as a lower hierarchy immediately below the node device 202a is the node devices 202c and 202d, the node device 202a sends a request from the broadcast station device 201. When the reception data is received, the request reception data is transferred to the node devices 202c and 202d.
- the node device 202c requests from the node device 202a connected as the upper layer.
- the request reception data is transferred to the node devices 202g to 202i.
- the request acceptance data transmitted from the broadcasting station device 201 is sequentially transferred to the lowest-layer node devices 202g to 202p.
- control unit 221 determines the transfer destination of the request reception data with reference to the connection mode table stored in the storage unit 222, similarly to the broadcast station device 201.
- this connection mode table at least the IP address of the node device 202 connected to the node device 202 is described.
- the operation input unit 227 functions as a response information input reception unit together with the control unit 221, and includes request buttons, an operation bar, a keyboard, and the like.
- Request reception start data Rb received via the communication unit 228 However, it is for the user to accept the input of the response information from when the output is reproduced by the speaker U or the display unit M until the reception of the request acceptance end data Re.
- control unit 221 functions as a reply information generation unit, generates selection node information X as an example of reply information in the present invention based on the input request, and temporarily stores it in the storage unit 222. To remember.
- control unit 221 functions as a reply result information receiving unit together with the communication unit 228, and receives the reply result information Ans transmitted from each node device 202 connected to the selected node information X as a lower hierarchy immediately below. Receive.
- control unit 221 functions as a standby time setting unit, and receives the reply result information Ans transmitted from each node device 202 connected as a lower layer immediately below until a time-out time To described in detail later elapses.
- control unit 221 functions as a reply result information generation unit, and the selected node information X Is newly generated based on the reply result information Ans transmitted from each node device 202 connected as a lower hierarchy immediately below and the selected node information X generated by itself.
- control unit 221 functions as a reply result information reply unit together with the communication unit 228, and forwards (replies) the reply result information Ans generated to the node device 202 connected as an immediately higher layer. It is summer. Note that the node device 202a and the node device 202b transfer (reply) the newly generated reply result information Ans to the broadcast station device 201.
- the node devices 202 except for the lowest layer node devices 202g to 202p receive control result information Ans from the node device 202 connected as the lower layer immediately below in the communication unit 228, respectively. Based on the control of the unit 221, one selected node information X is selected from each selected node information X included in the received reply result information Ans and the selected node information X generated by the node device 202 itself. . At this time, one selected node information X is selected based on each total number information N included in the received reply result information Ans.
- control unit 221 returns the reply result information Ans including the selected selected node information X and total number information N indicating how many selected node information X the selected node information has been selected. Create a new one.
- the selected node information X included in the reply result information Ans transmitted from each of the node apparatuses 202a and 202b is selected from the selected node information X. It is possible to grasp whether the selected node information X, and based on this, one selected node information X can be selected equally. A specific processing method for generating the reply result information Ans will be described in detail later.
- decoder unit 224 video processing unit 225, display unit M, audio processing unit 226, and speaker U listed as constituent members of the node device 202 are not necessarily node devices. It is not necessary for the device 202 to be provided for other devices (for example, a television receiver, personal computer, etc.) connected to the node device 202 via a coaxial cable or a LAN (Local Area Network) cable. You may comprise so that it may be.
- a coaxial cable or a LAN (Local Area Network) cable You may comprise so that it may be.
- FIG. 14 is an explanatory diagram showing transmission / reception of request acceptance data and reply result information Ans between the broadcast station apparatus 201 and the node apparatus 202, which shows the broadcast station apparatus 201, the node apparatus 202a, and the node It shows transmission / reception of various data between the device 202c and the node device 202g.
- FIG. 15 is a flowchart showing request acceptance data transmission processing in the control unit 211 of the broadcast station apparatus 201.
- the processing shown by the flowchart is stored in advance in a ROM (not shown) in the control unit 211. It is executed based on the control of the control unit 211 based on the program.
- the processing shown in FIG. 15 is started when an operator such as a disc jockey of the broadcast station apparatus 201 operates the operation input unit 213 to instruct transmission of the request reception start data Rb. At this time, the operator inputs a requestable period Tr (for example, 1 minute, 1 hour, etc.), and stores it in a non-illustrated label RAM or the like provided in the control unit 211.
- a requestable period Tr for example, 1 minute, 1 hour, etc.
- the request reception start data Rb is transmitted to the node device 2002 connected as a lower hierarchy immediately below (step S101).
- the request reception start data Rb is transmitted to the node devices 202a and 202b connected as a lower hierarchy immediately below.
- step S102 Time measurement is started using a built-in clock or the like provided in broadcast station apparatus 201 (step S102). Next, it is determined whether or not the requestable period Tr stored in the RAM of the control unit 211 has elapsed (step S103). If it is determined that the requestable period Tr has not elapsed (step S103: No), Repeat the process in step S103. Slow. That is, the next process is waited until the requestable period Tr elapses.
- step S103 if it is determined that the requestable period Tr has elapsed (step S103: Yes), the request reception end data Re is connected to the node device 202 connected as a lower hierarchy immediately below (according to the example shown in FIG. To the node devices 202a and 202b) (step S104).
- the request reception end data Re is transmitted to the node apparatus 202a when the requestable period Tr has elapsed. Send to.
- transmission delay times Tdl, Td2, and Td3 are generated in the data communication due to the communication load among the broadcasting station device 201, the node device 202a, the node device 202c, and the node device 202g.
- Request acceptable period in which the request can be accepted in 202 The request acceptance end data Re indicating the end of Tr is configured to be transmitted (distributed) separately from the broadcast station device 201.
- the requestable period Tr can be accurately held in each node device 202 as well.
- step S106 it is determined whether or not the reply result information Ans has been received from all the node devices 202 connected as the immediately lower layer. As a result of the determination, if the reply result information Ans has not been received from all the node devices 202 connected as the immediately lower layer (step S106: No), whether or not the preset timeout time To has elapsed (Step S107), and if the timeout time To has not elapsed (step S107: No), the process proceeds to step S106.
- step S106 when response result information Ans is received from all the node devices 202 connected as a lower hierarchy immediately below (step S106: Yes), or the determination in step S107 As a result, when the timeout time To has elapsed (step S107: Yes), the selected node information selection process is performed based on the received reply result information Ans (step S108).
- FIG. 16 is a flowchart showing reply result information transmission processing in the control unit 221 of the node device 202.
- new reply result information Ans is created.
- a method of transmitting the response result information Ans generated to the node device 202 or the broadcast station device 201 connected as an upper layer by generating the above will be described. Accordingly, the processing of step S118 to step S120 in this processing is processing in the node devices 202a to 202f excluding the node devices 202g to 202p which are the lowest layers.
- step S111 when request reception start data Rb is received from the broadcast station apparatus 201 or the node apparatus 202 connected as an immediately higher layer (step S110), reception of request input is started (step S111). More specifically, the decoder unit 224 decodes the received request reception start data Rb, and after a predetermined output process is performed by the video processing unit 225 and / or the audio processing unit 226, the display unit M and / or the speaker
- a predetermined output process is performed by the video processing unit 225 and / or the audio processing unit 226, the display unit M and / or the speaker
- the data is transferred to 202 via the communication unit 228 (step S112).
- the node device 202a transfers the request reception start data Rb to the node device 202c
- the node device 202c transfers the node devices 202g to 202i.
- Step S113 whether or not the request reception end data Re has been received is determined based on the identification code attached to the request reception data. If the request reception end data Re is received and it is determined that there is no response (Step S113: No), the processing of Step S113 is repeated. In other words, it waits for the next processing until it receives the request acceptance end data Re.
- step SI 14 the acceptance of request input is terminated. More specifically, the decoder unit 224 decodes the received request reception end data Re, and after the video processing unit 225 and / or the audio processing unit 226 performs a predetermined output process, the display unit M and / or the speech is displayed. Forced by the user U, the user stops the request by operating the operation input unit 227 with the signal Z audio such as “Thank you for accepting the request. Thank you.” Even if the user is operating, control is performed to stop receiving requests when receiving request acceptance end data Re.
- the request acceptance end data Re is transferred via the communication unit 228 to the node device 202 connected as a lower hierarchy immediately below (Step S115).
- the node device 202a transfers the request reception end data Re to the node device 202c
- the node device 202c transfers the request reception end data Re to the node devices 202g to 202i.
- step S116 it is determined whether or not there is a request input between the start of accepting request input in step S111 and the end of accepting request input in step S114 (step S116). As a result of the determination, if there is no request input (step S116: Yes), the process proceeds to step S118. On the other hand, if there is a request input as a result of the determination (step S116: Yes), selection node information indicating that the request has been made is generated (step S117). Note that the generated node selection information X of the own node device is stored in the storage unit 222 for use in the return result information generation process described in detail later. If there is no request input in step S116, the selected node information X of the own node device is not generated.
- the time measurement is started using a built-in clock or the like provided in the node device 202.
- step SI 19 it is determined whether or not the reply result information Ans has been received from all the node devices 202 connected as a lower hierarchy immediately below.
- Step S119: No a time-out as a preset reception waiting time It is determined whether or not the interval To has elapsed (step S120). If the timeout time To has not elapsed (step S120: No), the process proceeds to step S119.
- step S119 when response result information Ans is received from all the node devices 202 connected as a lower layer immediately below (step S119: Yes), or the determination in step S120 As a result, when the timeout time To has elapsed (step S120: Yes), a reply result information generation process is performed based on the reply result information Ans received within the time (step S121). As described above, when the node device 202 connected as a lower hierarchy immediately below is not present, S118 to S120 are not executed.
- the reply result information Ans transmitted from the node device 202 connected as the immediately lower layer includes the total number information N and the selected node information X selected by the node device connected as the immediately lower layer.
- the plurality of reply result information Ans are stored in the storage unit 222 each time as shown in FIG. That is, when there are k node devices 202 connected as a lower layer immediately below, k total information N and selected node information X are stored in association in the storage unit 222.
- the reply result information Ans generated in the reply result information generation process described in detail later is transmitted (replyed) to the node device 202 connected as the upper layer immediately above (the node devices 202a and 202b are broadcasted). It will be transmitted to the station apparatus 201.) (Step S122) The processing is terminated.
- FIG. 18 is a flowchart showing the return result information generation process in the control unit 221 of the node device 202.
- the node devices 202 g to 202 p in the lowest hierarchy have made requests appropriately, and in this case, the node devices 202 g to 202 p in the lowest hierarchy are the own node devices.
- the generated selection node information X and the total number information N are set to 1, and reply result information Ans is generated and transmitted to the node devices 202c to 202f connected as the upper layer immediately above.
- step S 131 based on the reply result information Ans transmitted from each node device 202 connected as the immediately lower layer, the total number M of devices in the lower layer of the node device 202 is calculated (step S 131).
- the node device 202c transmits to the reply result information Ans transmitted from each node device 202 (node devices 202g, 2h and 202i according to the example shown in FIG. 19) connected as a lower hierarchy immediately below.
- the selected node information X included and the selected node information X generated by the own node device 202c are selected from the selected node information X and the total number information N as response result information Ans to the node device 202a.
- the total number information N is the number obtained by adding “1”, which is the number of nodes (202 in the example shown in FIG. 19) to the number of node devices 202 connected to the lower level (FIG. 19). According to the example shown, it is 4).
- the node device 202d is also included in the reply result information Ans transmitted from the node device 202 (node device 203 ⁇ 4 according to the example shown in FIG. 19) connected as a lower hierarchy immediately below.
- the total number information N is the selected node information X selected from the selected node information X generated by its own node device 202 d and the number of node devices 202 connected to its lower level (FIG. 19). According to the example shown in Fig. 19, it is the number obtained by adding "1" which is the number of its own to 1) (2) according to the example shown in Fig. 19.
- the node device 202a that has received the reply result information Ans from the node device 202c and the node device 202d, respectively, selects the selected node information X power level included in the reply result information Ans transmitted from the node devices 202c and 202d, respectively.
- the power of the selected node information X selected from among the selected node information X can be grasped by the total number information N of each, and based on this, one selected node information X can be selected fairly. It becomes possible. A specific processing method for selecting the selected node information X will be described in detail later.
- the node device 202c selects the selected node information Xg included in the reply result information Ans transmitted from the node device 202g, obtains the total number information N as 4, and returns these.
- the result information Ans is transmitted to the node device 202a.
- the node device 202d sets the total number information N to 2 (node device) together with the selected node information Xd.
- the node device 202a selects the selected node selected by the node device 202c and the node device 202d based on the reply result information Ans transmitted from the node device 202c and the node device 202d connected as a lower layer immediately below.
- Information X selected node information Xg and Xd according to the example in FIG. 19
- reg selected node information X selected from the selected node information X
- total number information N (based on the example in FIG. 19) If the total number information N is confirmed by 4 and 202), the selected node information Xg and the selected node information Xd selected by the node device 202c and the node device 202d are selected in consideration of the weight. To do.
- reply result information Ans is generated and broadcast. Transmit to the station device 201.
- step S131 the storage unit 222 is referred to, and the total number information N included in the reply result information Ans transmitted from each node device 202 connected as the immediately lower hierarchy is obtained and accumulated. The total number of devices M is calculated.
- step S132 it is determined whether or not the selected node information X exists in the storage unit 222 (step S132).
- step S116 the selected node information X generated in step S117 is stored in the storage unit 222. If there is no request input, the selected node information X is stored. This means that there is no part 222.
- step S132 If the result of determination in step S132 is that there is selected node information in the storage unit 222 (step S132: Yes), the number of devices "1" is added to the total number of devices M (step S133). . On the other hand, if there is no selected node information in the storage unit 222 (step S132: No), the process proceeds to step S134.
- a pseudo random number W is generated between 0 and 9999 (step S134).
- k indicating the node device 202 connected as a lower hierarchy immediately below is initialized to 1 (step S 135).
- the total number information N (k) transmitted from the k-th node device 202 among the node devices 202 connected as a lower hierarchy immediately below is acquired as a variable T (step S136).
- selection node information selection based on the total number information is performed (steps S137 to S137). S142).
- step S138 a force rejection force smaller than the pseudo random number W force T X 10000 / M generated in step SI 34 is determined (step S138). As a result of the determination, if the pseudo random number W is smaller than TX 10000 / M (step S138: Yes), the selected node information X (k) is selected (step S139).
- Information N (2) 2 and selected node information Xd are stored.
- step S136 the variable T is acquired as N (l), that is, 4.
- the selected node information Xg transmitted from the node device 202c is selected as the selected node information Xg in the node device 202a. Will be.
- step S140 if the pseudo random number W is 5714 or more, the process proceeds to step S140.
- step S 143 If one selected node information X cannot be selected in the processing of step S137 to step S142, the selected node information X generated by the own node device 202 is selected (step Step S 143).
- step S 144 the selected node information X selected in step S139 or step S143 is acquired, and the total number M of devices is acquired as total number information N, and these are combined and generated as reply result information Ans (step S 144). ), The process ends.
- the selected node information X generated by all the node devices 202 participating in the tree distribution system S can be configured to be selected equally.
- the selected node information X from the node device 202 connected as the immediately lower layer is received as the reply result information Ans, and the reply result information is received. Since the new reply result information Ans based on Ans is generated and transmitted to the node device 202 (or the broadcasting station device 201) connected as the upper layer immediately above, the communication path in the upstream network (for example, Specific IP routers) and upstream node devices 202 to reduce the concentration of load (access) and improve system operation efficiency The power S can be realized.
- the upstream network for example, Specific IP routers
- a request for a request is made from the broadcast station apparatus 201 that makes an inquiry about a request, and one selected node of the selected node information X transmitted from the downstream node apparatus 202 is transmitted by the broadcast station apparatus 201.
- each node device 202 receives the selected node information X from each node device 202 connected as a lower layer immediately below as the response result information Ans, and based on the response result information Ans.
- a new reply result information Ans is generated, one selected node information X is selected and the selected selected node information X is generated and included in the reply result information Ans.
- one selected node information X is selected from among the selected node information X from each node device 202 connected as a lower hierarchy immediately below and the selected node information X generated by the own node device,
- the total number information N indicating the number of selected node information X selected node information X is also transmitted in the response result information Ans. Therefore, when selecting one selected node information X from the selected node information X included in the reply result information Ans transmitted from the node device 202 connected as a lower hierarchy immediately below, the weight is selected.
- the selected node information generated by all the node devices 202 participating in the tree type distribution system S can be configured to be selected equally.
- the force for setting the timeout time To in step S107 and the timeout time To in step S120 to be the same is not limited to this.
- the power can be changed as appropriate based on the connection mode (ISP, DSL, etc.) of the node device 202 and the device performance.
- the request acceptance data is transmitted as multimedia information to the node device 202.
- the present invention is not limited to this, and may be transmitted as a simple marker signal. That is, the request reception start data Rb is transmitted as a start marker signal indicating the start of request input reception, and the other request reception end data Re is transmitted as an end marker signal indicating the end of request input reception.
- the node device 202 that has received these signals outputs and reproduces an image or sound indicating that the reception of the request input has been started (or ended) by a predetermined process in each node device 202. It may be configured such as.
- the node devices 202g to 202p which are the devices in the lowest hierarchy, are described as having made the request properly.
- the user did not press the request button.
- the selected node information X of the node device itself is not generated (or information that “Nothing was selected” is generated).
- the reply result information Ans indicates that there is no selected node information and the total number information. Send a message that N is 0.
- the content of the request reception start data Rb transmitted from the broadcast station apparatus 201 is configured with an X quiz and the like, and correct information indicating the correct answer is transmitted with the request reception start data Rb.
- the control unit 221 of the node device 202 functions as a determination unit, and is configured to determine whether or not the input power quiz is correct (matched) with each node device 202. If the selected node information X generated based on the quiz does not match (match) the correct answer of the quiz, the generated selected node information X is excluded from the selection target in the selection node information selection process described above. . Thereby, this application can also be applied to a viewer participation type quiz. It is also possible to configure so that the selected node information X is not generated when an input that matches (matches) the correct answer of the quiz is not performed.
- pseudorandom numbers are generated as 0 to 9999, but the number of all node devices 202 participating in the tree distribution system S is larger ( (For example, more than 10000 nodes) In order to reduce the discard error, it is possible to adapt by making the random number in a larger range.
- one selected node information X is selected from the selected node information X included in the reply result information Ans transmitted from each node device 202 connected as a lower hierarchy immediately below.
- the reply result information Ans is transmitted to the node device 202 or the broadcasting station device 201 connected as the upper layer immediately above, but is not limited to this. May be.
- a predetermined number of pseudo random numbers W are generated in the process of step S 134 described above, and the process of the selection node information selection loop (steps S 137 to S 143) is performed for each pseudo random number W.
- the response result information Ans includes the predetermined number of selected node information X and is transmitted.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05749025A EP1768324A4 (en) | 2004-07-13 | 2005-06-08 | DISTRIBUTION DEVICE, RECEIVER DEVICE, THREE-TYPE DISTRIBUTION SYSTEM, INFORMATION PROCESSING METHOD, ETC. |
US11/652,530 US7668185B2 (en) | 2004-07-13 | 2007-01-12 | Distribution apparatus, receiving apparatus tree-type distribution system, and information processing method etc. |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-205497 | 2004-07-13 | ||
JP2004205497A JP2006033115A (ja) | 2004-07-13 | 2004-07-13 | 配信装置、受信装置、ツリー型配信システム及び情報処理方法等 |
JP2004245180A JP4496889B2 (ja) | 2004-08-25 | 2004-08-25 | 処理装置、ツリー型ネットワークシステム、処理プログラム、及び処理方法 |
JP2004-245180 | 2004-08-25 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/652,530 Continuation-In-Part US7668185B2 (en) | 2004-07-13 | 2007-01-12 | Distribution apparatus, receiving apparatus tree-type distribution system, and information processing method etc. |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006006327A1 true WO2006006327A1 (ja) | 2006-01-19 |
Family
ID=35783682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/010519 WO2006006327A1 (ja) | 2004-07-13 | 2005-06-08 | 配信装置、受信装置、ツリー型配信システム及び情報処理方法等 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7668185B2 (ja) |
EP (1) | EP1768324A4 (ja) |
WO (1) | WO2006006327A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010521093A (ja) * | 2007-03-09 | 2010-06-17 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 分散型通信ネットワークにおけるネットワーク管理タスクの分散配置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007235243A (ja) * | 2006-02-27 | 2007-09-13 | Brother Ind Ltd | 情報通信システム、情報収集方法、ノード装置、及びノード処理プログラム |
JP4872650B2 (ja) * | 2006-12-18 | 2012-02-08 | ソニー株式会社 | 配信装置、配信方法及びコンピュータプログラム |
US8432911B2 (en) * | 2010-01-15 | 2013-04-30 | Alcatel Lucent | Method and apparatus for reducing effects of lost packets on redundancy reduction in communication networks |
US8548012B2 (en) * | 2010-01-15 | 2013-10-01 | Alcatel Lucent | Method and apparatus for reducing redundant traffic in communication networks |
CN102404615A (zh) * | 2011-11-29 | 2012-04-04 | 广东威创视讯科技股份有限公司 | 基于云计算的视频处理系统 |
JP5643462B2 (ja) * | 2012-03-02 | 2014-12-17 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | データ表示装置、データ表示方法およびプログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5814654A (ja) * | 1981-07-18 | 1983-01-27 | Nippon Telegr & Teleph Corp <Ntt> | フアクシミリ通信方式 |
JPH02127839A (ja) * | 1988-11-08 | 1990-05-16 | Fujitsu Ltd | 電子メールシステム |
JPH03106141A (ja) * | 1989-09-20 | 1991-05-02 | Hitachi Ltd | 文書回覧システム |
JPH11215176A (ja) * | 1998-01-23 | 1999-08-06 | Matsushita Electric Ind Co Ltd | 中継装置 |
JP2001177533A (ja) * | 1999-12-20 | 2001-06-29 | Toshiba Corp | データ通信制御装置及び方法 |
JP2002342240A (ja) * | 2001-05-17 | 2002-11-29 | Casio Comput Co Ltd | 電子メールシステム、リレーメール送信方法及びプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697365B1 (en) * | 1999-06-10 | 2004-02-24 | Charles Hayes Messenger | Method of listener transmitted broadcasting |
JP3955989B2 (ja) | 2001-11-29 | 2007-08-08 | 株式会社 アンクル | ストリームデータ分散配信方法及びそのシステム |
KR100645428B1 (ko) * | 2003-05-05 | 2006-11-15 | 삼성전자주식회사 | 개인 통신무선 네트워크에서 라우팅 경로 설정 장치 및 방법 |
JP2006065660A (ja) * | 2004-08-27 | 2006-03-09 | Sony Corp | 端末機器、情報配信サーバ、および情報配信方法 |
-
2005
- 2005-06-08 WO PCT/JP2005/010519 patent/WO2006006327A1/ja active Application Filing
- 2005-06-08 EP EP05749025A patent/EP1768324A4/en not_active Withdrawn
-
2007
- 2007-01-12 US US11/652,530 patent/US7668185B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5814654A (ja) * | 1981-07-18 | 1983-01-27 | Nippon Telegr & Teleph Corp <Ntt> | フアクシミリ通信方式 |
JPH02127839A (ja) * | 1988-11-08 | 1990-05-16 | Fujitsu Ltd | 電子メールシステム |
JPH03106141A (ja) * | 1989-09-20 | 1991-05-02 | Hitachi Ltd | 文書回覧システム |
JPH11215176A (ja) * | 1998-01-23 | 1999-08-06 | Matsushita Electric Ind Co Ltd | 中継装置 |
JP2001177533A (ja) * | 1999-12-20 | 2001-06-29 | Toshiba Corp | データ通信制御装置及び方法 |
JP2002342240A (ja) * | 2001-05-17 | 2002-11-29 | Casio Comput Co Ltd | 電子メールシステム、リレーメール送信方法及びプログラム |
Non-Patent Citations (1)
Title |
---|
See also references of EP1768324A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010521093A (ja) * | 2007-03-09 | 2010-06-17 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 分散型通信ネットワークにおけるネットワーク管理タスクの分散配置 |
JP4886045B2 (ja) * | 2007-03-09 | 2012-02-29 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 分散型通信ネットワークにおけるネットワーク管理タスクの分散配置 |
Also Published As
Publication number | Publication date |
---|---|
US20070130314A1 (en) | 2007-06-07 |
US7668185B2 (en) | 2010-02-23 |
EP1768324A4 (en) | 2010-01-20 |
EP1768324A1 (en) | 2007-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7725915B2 (en) | Channel changing method in digital broadcasting service | |
CN104704793B (zh) | 用于多媒体数据的处理的方法和装置 | |
EP0902569B1 (en) | Method and system for a unicast endpoint client to access a multicast internet protocol (ip) session | |
KR100453539B1 (ko) | 인터넷을 통한 스포츠 생중계 디지탈 시스템, 이를 이용한스포츠 생중계 방법 및 이를 구현할 수 있는 프로그램이수록된 컴퓨터로 읽을 수 있는 기록매체 | |
JP2006229971A (ja) | インターネットプロトコル基盤の放送サービスを提供するためのシステム及び方法 | |
WO2008071116A1 (fr) | Procédé de méssagerie instantanée et système de télé réseau basés sur une télé réseau | |
EP1464163B1 (en) | Module and process for use with inter-user communication via a bidirectional network | |
JP4200160B2 (ja) | インターネットプロトコルベースのデジタル放送システムにおける放送チャンネル情報を提供するための装置及び方法 | |
US7668185B2 (en) | Distribution apparatus, receiving apparatus tree-type distribution system, and information processing method etc. | |
US9246695B2 (en) | Method and apparatus for providing virtual closed circuit television | |
US6651089B1 (en) | Surfing friendly multicasting arrangement | |
JP2006033115A (ja) | 配信装置、受信装置、ツリー型配信システム及び情報処理方法等 | |
JPWO2011043016A1 (ja) | コンテンツ配信システム | |
WO2011043017A1 (ja) | コンテンツ配信システム | |
US20100002779A1 (en) | Mechanism for the management of receivers/decoders connections | |
KR20070092386A (ko) | 디지털 멀티미디어 방송과 동기화된 실시간 쌍방향 통신 방법 | |
KR20150014785A (ko) | 다자간 통신 방송 시스템 및 그 서비스 제공 방법 | |
JP4496889B2 (ja) | 処理装置、ツリー型ネットワークシステム、処理プログラム、及び処理方法 | |
CN102300036A (zh) | 互动演播室的视频数据调度方法 | |
KR100586025B1 (ko) | 멀티캐스팅/유니캐스팅 변환을 이용한 그룹통신 방법 | |
Ha et al. | Topology and architecture design for peer to peer video live streaming system on mobile broadcasting social media | |
CN100379196C (zh) | 基于自动交换光网络的媒体数据实时传输的系统及方法 | |
KR101235093B1 (ko) | 스트리밍 데이터 전달 | |
US20140013373A1 (en) | Interactive service system, interactive system and interactive method thereof | |
KR100841593B1 (ko) | 멀티미디어 콘텐츠 제공장치 및 방법, 그리고 멀티미디어콘텐츠 수신장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 11652530 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580023924.2 Country of ref document: CN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005749025 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2005749025 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 11652530 Country of ref document: US |