[go: up one dir, main page]

JP5353567B2 - Information processing system, information processing apparatus, node apparatus, program, and information processing method - Google Patents

Information processing system, information processing apparatus, node apparatus, program, and information processing method Download PDF

Info

Publication number
JP5353567B2
JP5353567B2 JP2009201075A JP2009201075A JP5353567B2 JP 5353567 B2 JP5353567 B2 JP 5353567B2 JP 2009201075 A JP2009201075 A JP 2009201075A JP 2009201075 A JP2009201075 A JP 2009201075A JP 5353567 B2 JP5353567 B2 JP 5353567B2
Authority
JP
Japan
Prior art keywords
content
time
date
information
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009201075A
Other languages
Japanese (ja)
Other versions
JP2011053844A (en
Inventor
伸行 浅野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2009201075A priority Critical patent/JP5353567B2/en
Publication of JP2011053844A publication Critical patent/JP2011053844A/en
Application granted granted Critical
Publication of JP5353567B2 publication Critical patent/JP5353567B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing system for, in comparison with the case that the content of series is uniformly obtained by all nodes, preventing the non-efficiency of network use and the obtaining of the content by any unnecessary node. <P>SOLUTION: A server SV included in a distribution system S generates pair information in which the content ID of content to be reproduced in a node Nn and the relevant content ID of relevant content to be reproduced in the node Nn relevantly with the content as a pair. The node Nn obtains the content through a network 8 based on the content ID for identifying the selected content, and obtains the pair information from the server SV through the network 8. When the content ID corresponding to the obtained content is included in the pair information, the relevant content of the relevant content ID included in the pair information is obtained through the network 8. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、ネットワークを介して互いに通信可能なサーバ装置及び複数のノード装置を含む、いわゆるピアツーピア(Peer to Peer(P2P))型のネットワークシステムの技術分野に関する。なお以下の説明では、上記「ノード装置」を適宜「ノード」と称し、また上記「サーバ装置」を適宜「サーバ」と称する。   The present invention relates to a technical field of a so-called peer-to-peer (P2P) type network system including a server device and a plurality of node devices that can communicate with each other via a network. In the following description, the “node device” is appropriately referred to as “node”, and the “server device” is appropriately referred to as “server”.

近年、ネットワークを介してインターネットに接続されたノードからいわゆるウェブブラウザを用いてウェブページにアクセスすると、ウェブページ内でコマーシャルや映画等の動画が再生されるホームページがある。このようないわゆる動画配信サイトでは、対応するウェブページ内に動画の再生を行うための動作が記述されている。各ノードは、ウェブページの記述に基づき、ネットワークを介して動画のデータを受信したり、或いは動画を表示したりする。これら動作等の記述は、ウェブページでは一般にHTML(Hypertext Markup Language)のタグを用いて行われている。   In recent years, when a web page is accessed from a node connected to the Internet via a network using a so-called web browser, there is a home page on which a moving image such as a commercial or a movie is reproduced in the web page. In such a so-called moving image distribution site, an operation for reproducing a moving image is described in a corresponding web page. Each node receives moving image data or displays a moving image via a network based on the description of the web page. Descriptions of these operations and the like are generally performed on web pages using HTML (Hypertext Markup Language) tags.

ここで、上述したような動画に相当するコンテンツは、一般にそのデータ量が大きい。このため、いわゆるクライアント−サーバ方式で特定のサーバへと全てのノードがコンテンツ配信を要求すると、そのサーバへの負担が過度となる。そこでP2P型のネットワークシステムを使用して、配信対象たるコンテンツをネットワークシステム内に存在するノード夫々に分散保存し、これらを共有しつつ互いに送受信する方法がある。このネットワークシステムにおいて分散保存されたコンテンツデータの所在は、例えば下記特許文献1に開示されているような分散ハッシュテーブル(以下、DHT(Distributed Hash Table)という)を利用して、コンテンツ毎に固有のコンテンツIDをキーとして含むクエリにより効率良く検索可能になっている。   Here, the content corresponding to the moving image as described above generally has a large data amount. For this reason, when all nodes request content distribution to a specific server in a so-called client-server system, the burden on that server becomes excessive. Therefore, there is a method of using a P2P type network system to distribute and store contents to be distributed to nodes existing in the network system, and to transmit and receive each other while sharing them. The location of the content data distributed and stored in this network system is unique to each content using a distributed hash table (hereinafter referred to as DHT (Distributed Hash Table)) as disclosed in Patent Document 1, for example. It is possible to search efficiently by a query including the content ID as a key.

一方、このネットワークシステムにおいて共有されているコンテンツをウェブページを用いて各ノードに配信する場合は、そのウェブページ内にコンテンツのコンテンツIDが記述される。そして各ノードは、そのコンテンツに相当するコンテンツデータが共有されているネットワークシステムへと参加した上で、ウェブページに記述されたコンテンツIDにより識別されるコンテンツをダウンロードする。   On the other hand, when content shared in this network system is distributed to each node using a web page, the content ID of the content is described in the web page. Each node participates in a network system in which content data corresponding to the content is shared, and then downloads the content identified by the content ID described in the web page.

他方、各ウェブページで表示されるコンテンツは、時と共に変わったり或いは追加されたりすることが多い。上記ネットワークシステムにおいてこのようなコンテンツの追加や変更があった場合、全てのコンテンツを保持しているサーバに追加/変更対象たるコンテンツが追加され、P2P型ネットワークを介したその公開が始まる。以下上記サーバをコンテンツプールと称する。   On the other hand, the content displayed on each web page often changes or is added over time. When such content is added or changed in the network system, the content to be added / changed is added to the server that holds all the content, and its disclosure through the P2P network starts. Hereinafter, the server is referred to as a content pool.

ここで、コンテンツの公開が始まった段階では、ネットワークシステム内にコンテンツを保存しているノードがコンテンツ供給可能なコンテンツプールとなる。このため、この段階で他の多くのノードがそのコンテンツを要求すると、コンテンツプールに対するアクセス集中が起こり、コンテンツプールでの負担が過度になってしまう。このアクセス集中を回避するためには、コンテンツを共有する複数のノードの夫々に、予めそのコンテンツを保存させておけばよい。その方法として、例えば下記特許文献2に記載された方法がある。   Here, at the stage where the publication of the content starts, a node storing the content in the network system becomes a content pool capable of supplying the content. For this reason, when many other nodes request the content at this stage, access concentration to the content pool occurs, and the burden on the content pool becomes excessive. In order to avoid this access concentration, the contents may be stored in advance in each of a plurality of nodes sharing the contents. For example, there is a method described in Patent Document 2 below.

この特許文献2に開示されている技術では、P2P型のネットワークシステムにおいて、ダウンロード開始日時、公開開始日時、公開終了日時等を含む配信コンテンツ情報をセンタサーバに登録しておく。各ノードはセンタサーバから配信コンテンツ情報を取得し、ダウンロード開始日時を経過したコンテンツを事前に、即ち、実際の公開開始前に他のノードからダウンロードすると共に、公開開始日時と公開終了日時の間にあるコンテンツの再生を可能にする。   In the technique disclosed in Patent Document 2, in the P2P type network system, distribution content information including a download start date / time, a publication start date / time, and a publication end date / time is registered in the center server. Each node obtains distribution content information from the center server, downloads the content that has passed the download start date and time in advance, that is, from the other nodes before the actual publication start, and is between the publication start date and the publication end date and time. Enable content playback.

特開2008−129694号公報JP 2008-129694 A 特開2006−202186号公報JP 2006-202186 A

ここで、上記特許文献2に開示されている技術では、本編用映像及び予告編用映像が用意されているコンテンツについては、各映像毎にダウンロード開始日時、公開開始日時、公開終了日時が付与されている。   Here, with the technology disclosed in Patent Document 2, the download start date / time, release start date / time, and release end date / time are assigned to each of the videos for which the main video and the trailer video are prepared. Yes.

一方、連続ドラマに夫々相当するコンテンツや定期的に変更されるコマーシャルコンテンツ等のいわゆる「続き物」コンテンツの場合、一つのコンテンツを視聴した視聴者は、通常、それに続く他のコンテンツの視聴を希望することが多い。   On the other hand, in the case of so-called “sequel” content such as content corresponding to a series drama or commercial content that is regularly changed, a viewer who views one content usually wants to view other content that follows it. There are many cases.

しかしながら、この点について上記特許文献2に記載の従来技術によれば、視聴を希望する視聴者以外のユーザにも一律に続き物のコンテンツが事前に配信されることになる。よってこの場合、結果的に不要なユーザにも一律に事前配信が為されることとなり、多数のユーザ宛に事前配信することによる回線利用の非効率化及び配信先のノードにおける記録領域の無駄な消費等の問題があった。   However, according to the conventional technique described in Patent Document 2 regarding this point, the content of the continuation is uniformly distributed in advance to users other than the viewer who desires viewing. Therefore, in this case, pre-distribution is uniformly performed even for unnecessary users as a result, inefficient use of the line by pre-delivery to a large number of users and useless recording area in the distribution destination node. There was a problem of consumption.

そこで本発明は、以上の点等に鑑みて為されたものであり、全てのノードが一律に続き物のコンテンツを取得する場合に比して、ネットワークシステム利用の非効率化及び不要なノードにまで取得されることを防止できる情報処理システム、その情報処理システムに含まれる情報処理装置、ノード装置及びプログラム並びに情報処理方法を提供することを課題とする。 Therefore, the present invention has been made in view of the above points and the like. Compared to the case where all nodes uniformly acquire the content of the object, the inefficiency of use of the network system and unnecessary nodes are achieved. the information processing system can be prevented from being acquired, and to provide an information processing apparatus, the node apparatus及beauty program and an information processing method included in the information processing system.

上記課題を解決するために、請求項1に記載の発明は、ネットワークに接続されたノード装置および情報処理装置からなる情報処理システムにおいて、前記情報処理装置は、前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する制御部等の生成手段を備え、前記ノード装置は、前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得する制御部等の識別情報取得手段と、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得手段により取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する前記情報処理装置または他の前記ノード装置のいずれかから、前記ネットワークを介して前記関連コンテンツを取得する制御部等のコンテンツ取得手段と、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する制御部等の実行手段と、を備える。 In order to solve the above-described problem, the invention according to claim 1 is an information processing system including a node device and an information processing device connected to a network, wherein the information processing device is a reproduction content to be reproduced in the node device. Identification information for identifying the content, related identification information for identifying one or more related content related to the reproduction content, and disclosure indicating the date and time when the related content acquisition processing is permitted in the node device Start date / time information, playback permission date / time information indicating a playback permission date / time that is permitted in the node device to start playback processing of the related content and is later than the publication start date / time, and acquisition of the related content Process or the related content playback process to be terminated in the node device A generation unit such as a control unit that generates public end date and time information indicating an end date and time, and the node device includes the identification information generated by the generation unit, the related identification information, and the public start date and time information. , said reproduction permission date and time information, the identification information acquiring means of the control unit or the like for obtaining a public end date information, said from the time the disclosure starting time and date has come to be indicated by the disclosure starting time and date information, the public end date information The information processing apparatus or the other node that stores content based on the identification information and the related identification information acquired by the identification information acquisition means at a predetermined timing until the publication end date and time indicated by from one of the devices, a content obtaining unit of the control unit or the like for acquiring the relevant content via the network, the reproduction Huh The related content reproduction process corresponding to the reproduction permission date / time information is started between the time when the reproduction permission date / time indicated by the date / time information arrives and the time when the publication end date / time indicated by the publication end date / time information comes. Execution means such as a control unit.

上記の課題を解決するために、請求項2に記載の発明は、請求項1に記載の情報処理システムにおいて、前記情報処理装置は、前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を生成するページ情報生成手段を更に備え、前記ノード装置の前記識別情報取得手段は、前記ページ情報生成手段により生成された前記ページ情報が含む前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得するように構成される。 In order to solve the above problem, the invention according to claim 2 is the information processing system according to claim 1, wherein the information processing apparatus includes the identification information generated by the generation unit and the related identification. information and the includes a disclosure starting time and date information, and the reproduction permission date and time information, and the public end date information, and page information generation means for generating an obtainable page information before Symbol node apparatus via the network The identification information acquisition unit of the node device further includes the identification information included in the page information generated by the page information generation unit, the related identification information, the disclosure start date / time information, and the reproduction permission. Date and time information and the publication end date and time information are acquired.

上記の課題を解決するために、請求項3に記載の発明は、再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得する制御部等の識別情報取得手段と、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得手段により取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得する制御部等のコンテンツ取得手段と、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する制御部等の実行手段と、を備える。 In order to solve the above-mentioned problem, the invention according to claim 3 is characterized in that identification information for identifying reproduction content to be reproduced and association identification for identifying one or more related contents related to the reproduction content. Information, disclosure start date and time information indicating the start date and time when the related content acquisition process is permitted, and reproduction permission date and time when the related content reproduction process is permitted to start and later than the publication start date and time Identification information acquisition means such as a control unit for acquiring reproduction permission date and time information indicating permission date and time, and disclosure end date and time information indicating the publication end date and time when the related content acquisition process or the related content reproduction process should be terminated, from when the disclosure starting time and date indicated by the disclosure starting time and date information arrives, the public end date indicated by the public end date information At a predetermined timing until the arrival, on the basis of the identification information and the associated identification information acquired by the identification information acquiring means, through the network from one of the information processing apparatus or another node apparatus stores the content the Between content acquisition means such as a control unit for acquiring related content, and when the reproduction permission date and time indicated by the reproduction permission date and time information arrives and until the publication end date and time indicated by the disclosure end date and time information arrives And execution means such as a control unit for starting the reproduction processing of the related content corresponding to the reproduction permission date information.

上記の課題を解決するために、請求項4に記載の発明は、請求項3に記載の発明において、前記識別情報取得手段は、前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を取得し、前記コンテンツ取得手段は、前記識別情報取得手段により取得された前記ページ情報が含む前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するように構成される。 In order to solve the above-mentioned problem, the invention according to claim 4 is the invention according to claim 3, wherein the identification information acquisition means includes the identification information, the related identification information, and the publication start date / time information. And the reproduction permission date and time information and the publication end date and time information, and the page information that can be acquired in the node device via the network is acquired. Based on the identification information and the related identification information included in the acquired page information, the related content is acquired via a network from either an information processing device that stores the content or another node device. .

上記の課題を解決するために、請求項5に記載の発明は、請求項3又は4に記載の情報処理システムにおいて、前記コンテンツ取得手段は、前記再生コンテンツの取得が完了した後、前記関連識別情報により識別される前記関連コンテンツの取得を開始するように構成される。   In order to solve the above-mentioned problem, the invention according to claim 5 is the information processing system according to claim 3 or 4, wherein the content acquisition means, after the acquisition of the reproduction content is completed, the related identification It is configured to start obtaining the related content identified by the information.

上記の課題を解決するために、請求項6に記載の発明は、請求項3又は4に記載のノード装置において、複数の前記ノード装置が複数のノード装置群に分けられており、前記ノード装置夫々が所属する前記ノード装置群を識別する群識別情報を取得する制御部等の群識別情報取得手段と、前記群識別情報取得手段により取得された前記群識別情報により識別される前記ノード装置群に基づいて、複数の前記ノード装置群毎に異なる前記関連コンテンツを取得する取得時間を決定する制御部等の決定手段と、を更に備え、前記コンテンツ取得手段は、前記決定手段により決定された時間に前記関連コンテンツを取得するように構成される。   In order to solve the above problem, the invention according to claim 6 is the node device according to claim 3 or 4, wherein the plurality of node devices are divided into a plurality of node device groups, and the node device Group identification information acquisition means such as a control unit for acquiring group identification information for identifying the node device group to which each belongs, and the node device group identified by the group identification information acquired by the group identification information acquisition means And a determination unit such as a control unit that determines an acquisition time for acquiring the related content that differs for each of the plurality of node device groups, and the content acquisition unit includes a time determined by the determination unit. The related content is acquired.

上記の課題を解決するために、請求項7に記載の発明は、請求項6に記載のノード装置において、各前記ノード装置を相互に識別するためのノード識別情報に基づいて、前記ノード装置を夫々含む複数のノード装置群が設定されており、前記ノード識別情報を取得する制御部等のノード識別情報取得手段と、前記ノード識別情報取得手段により取得された前記ノード識別情報と、前記群識別情報取得手段により取得された前記群識別情報と、に基づいて、所属する前記ノード装置群を識別する制御部等の群識別手段と、を更に備え、前記決定手段は、前記群識別手段により識別された前記ノード装置群に基づいて、複数の前記ノード装置群毎に異なる前記関連コンテンツを取得する取得時間を決定し、前記コンテンツ取得手段は、前記決定手段により決定された時間に前記関連コンテンツを取得するように構成される。   In order to solve the above-mentioned problem, the invention according to claim 7 is the node device according to claim 6, wherein the node device is based on node identification information for mutually identifying the node devices. A plurality of node device groups each including the node identification information acquisition unit such as a control unit that acquires the node identification information, the node identification information acquired by the node identification information acquisition unit, and the group identification And a group identification unit such as a control unit for identifying the node device group to which the node device group belongs based on the group identification information acquired by the information acquisition unit, and the determination unit is identified by the group identification unit The acquisition time for acquiring the related content that differs for each of the plurality of node device groups is determined based on the node device group, and the content acquisition means Configured to acquire the related content at a time determined by the.

上記の課題を解決するために、請求項8に記載の発明は、請求項7に記載のノード装置において、前記コンテンツ取得手段は、前記関連コンテンツを所定の個数に分割した分割コンテンツのうち、前記群識別手段により識別された前記ノード装置群毎に異なる前記分割コンテンツを取得するように構成される。   In order to solve the above-described problem, according to an eighth aspect of the present invention, in the node device according to the seventh aspect, the content acquisition unit includes the divided content obtained by dividing the related content into a predetermined number. A different divided content is acquired for each of the node device groups identified by the group identifying means.

上記の課題を解決するために、請求項9に記載の発明は、請求項3または4に記載のノード装置において、各前記ノード装置を相互に識別するためのノード識別情報を取得する制御部等のノード識別情報取得手段を更に備え、前記識別情報取得手段は、前記識別情報と、前記関連識別情報と、前記ノード装置の前記ノード識別情報と、に基づいて、前記ノード装置が所属するノード装置群が識別可能な群識別情報を取得し、前記識別情報取得手段により取得された前記群識別情報に基づいて、前記関連コンテンツを取得可能な取得時期を決定する制御部等の決定手段を更に備え、前記取得時期が早い前記ノード装置群ほど、当該ノード装置群に所属する前記ノード装置の数が少ないように構成される。 In order to solve the above-described problem, the invention according to claim 9 is the node device according to claim 3 or 4, wherein the controller or the like acquires node identification information for mutually identifying the node devices. the node identification information acquiring unit further wherein the identification information acquiring means, the identification information, and the relevant identification information, and the node identification information before Symbol node device, on the basis, the node where the node device belongs A determination unit such as a control unit that acquires group identification information that can be identified by the device group, and that determines when to acquire the related content based on the group identification information acquired by the identification information acquisition unit; The node device group having the earlier acquisition time is configured so that the number of node devices belonging to the node device group is smaller.

上記の課題を解決するために、請求項10に記載の発明は、請求項3または4に記載のノード装置において、前記コンテンツ取得手段により取得された前記関連コンテンツを記憶する記憶部等のコンテンツ記憶手段と、前記コンテンツ記憶手段に新たにコンテンツを記憶させるとき、前記コンテンツ記憶手段が記憶可能な記憶容量が不足しているか否かを判定する制御部等の判定手段と、前記判定手段により前記記憶容量が不足していると判定されたとき、再生処理が既に実行済みであり、且つ、過去において早い時期に前記コンテンツ記憶手段に記憶されたコンテンツを前記コンテンツ記憶手段から消去する制御部等の消去手段と、前記消去手段により前記コンテンツが消去されたとき、新たに記憶させるコンテンツを前記コンテンツ記憶手段に記憶させる制御部等の記憶制御手段と、を更に備える。 In order to solve the above-described problem, the invention according to claim 10 is the node device according to claim 3 or 4, wherein content storage such as a storage unit for storing the related content acquired by the content acquisition unit is provided. And means for determining whether or not the storage capacity that can be stored by the content storage means is insufficient when the content storage means newly stores the content, and the storage by the determination means When it is determined that the capacity is insufficient, the reproduction process has already been executed, and the content stored in the content storage means at an earlier time in the past is deleted from the content storage means, such as a controller And a content to be newly stored when the content is erased by the erasure means Further comprising a storage control unit such as the control unit to be stored in the stage.

上記の課題を解決するために、請求項11に記載の発明は、請求項3または4に記載のノード装置において、前記コンテンツ取得手段により取得された前記関連コンテンツを記憶する記憶部等のコンテンツ記憶手段と、前記コンテンツを再生処理可能な期間を示す期間情報を取得する制御部等の期間情報取得手段と、前記識別情報取得手段より取得された前記関連識別情報を記憶する制御部等の関連識別情報記憶手段と、前記コンテンツ記憶手段に新たにコンテンツを記憶させるとき、前記コンテンツ記憶手段が記憶可能な記憶容量が不足しているか否かを判定する制御部等の判定手段と、前記判定手段により前記記憶容量が不足していると判定されたとき、前記期間情報取得手段により取得された前記期間情報に基づき、再生処理の対象とできる期間の終了が遅いコンテンツを前記コンテンツ記憶手段から消去する制御部等の消去手段と、更に備え、前記関連識別情報記憶手段は、前記消去手段により消去されたコンテンツに対応する前記関連識別情報を記憶し、前記コンテンツ取得手段は、前記関連識別情報記憶手段に記憶された前記関連識別情報に基づいて前記関連コンテンツを取得するように構成される。 In order to solve the above-described problem, the invention according to claim 11 is the node device according to claim 3 or 4, wherein content storage such as a storage unit for storing the related content acquired by the content acquisition unit is provided. Means, a period information acquisition unit such as a control unit that acquires period information indicating a period during which the content can be reproduced, and a related identification such as a control unit that stores the related identification information acquired by the identification information acquisition unit An information storage unit, a determination unit such as a control unit that determines whether or not a storage capacity that the content storage unit can store is newly stored in the content storage unit, and the determination unit When it is determined that the storage capacity is insufficient, based on the period information acquired by the period information acquisition unit, Erasure means such as a control unit for erasing content whose end of the period is late from the content storage means, and the related identification information storage means stores the related identification information corresponding to the content erased by the erasure means. The content acquisition unit is configured to acquire the related content based on the related identification information stored in the related identification information storage unit.

上記の課題を解決するために、請求項12に記載の発明は、ネットワークを介してノード装置に接続された情報処理装置において、前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する制御部等の生成手段を備え、前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記公開終了日時情報とは、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報および前記関連識別情報に基づき、前記ノード装置に前記関連コンテンツを取得させる情報であり、前記識別情報と、前記関連識別情報と、前記再生許可日時情報と、前記公開終了日時情報とは、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を、前記ノード装置に開始させる情報であるように構成される。 In order to solve the above-described problem, the invention according to claim 12 is an information processing apparatus connected to a node device via a network, and identification information for identifying reproduction content to be reproduced in the node device. , Related identification information for identifying one or more related contents related to the reproduction content, release start date / time information indicating a start date / time of release of the related content permitted in the node device, and the related content The reproduction permission date and time information indicating the reproduction permission date and time that is permitted in the node device and is later than the publication start date and time, and the related content acquisition process or the related content reproduction process And publishing end date and time information indicating the ending date and time of publishing to be ended in the node device Comprises a generating means of the control unit such that, with the identification information, and the relevant identification information, and the disclosure starting time and date information, wherein the public end date information, the disclosure starting time and date indicated by the disclosure starting time and date information arrives from the time of, at a predetermined timing to the public end date indicated by the public end date information arrives, based on the identification information and the associated identification information, it is information for obtaining the related content to the node device The identification information, the related identification information, the reproduction permission date / time information, and the publication end date / time information are determined by the disclosure end date / time information from the time when the reproduction permission date / time indicated by the reproduction permission date / time information has arrived. The related content reproduction process corresponding to the reproduction permission date / time information is performed until the indicated publication end date / time is reached. Configured such that the information to be started over de device.

上記の課題を解決するために、請求項13に記載の発明は、請求項12に記載の情報処理装置において、前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を生成する生成部等のページ情報生成手段を更に備える。 In order to solve the above-described problem, the invention according to claim 13 is the information processing apparatus according to claim 12 , in which the identification information generated by the generation unit , the related identification information, and the disclosure start date and time information, said reproduction permission date and time information, and a the public end date information, and the page information generation hands stage generator or the like for generating an obtainable page information before Symbol node apparatus via the network In addition .

上記の課題を解決するために、請求項14に記載の発明は、ノード装置のコンピュータに、再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が開始される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得するステップと、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記取得された識別情報および関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するステップと、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始するステップと、を実行させる。 In order to solve the above-described problem, the invention according to claim 14 is directed to a computer of a node device having identification information for identifying a playback content to be played back and at least one related content related to the playback content. Related identification information for identification, release start date / time information indicating a start date / time of release of the related content acquisition process, and reproduction permission date / time permitted to start the related content playback process, Obtaining reproduction permission date and time information indicating a reproduction permission date and time later than a start date and time, and disclosure end date and time information indicating a publication end date and time at which the related content acquisition process or the related content reproduction process should be terminated; from when the disclosure starting time and date indicated by the disclosure starting time and date information arrives, the indicated by the public end date information At a predetermined timing to the open end date and time is reached, on the basis of the acquired identification information and the associated identification information, the related content via a network from one of the information processing apparatus or another node apparatus stores content And corresponding to the reproduction permission date / time information between the time when the reproduction permission date / time indicated by the reproduction permission date / time information arrives and the time when the publication end date / time indicated by the disclosure end date / time information arrives. And a step of starting the related content reproduction process.

上記の課題を解決するために、請求項15に記載の発明は、ネットワークに接続されたノード装置および情報処理装置からなる情報処理システムにおいて実行される情報処理方法において、前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する生成工程と、前記生成工程において生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得する識別情報取得工程と、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得工程において取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する前記情報処理装置または他の前記ノード装置のいずれかから、前記ネットワークを介して前記関連コンテンツを取得するコンテンツ取得工程と、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行工程と、を含む。 In order to solve the above-described problem, the invention according to claim 15 is an information processing method executed in an information processing system including a node device and an information processing device connected to a network, and is a reproduction target in the node device. The identification information for identifying the playback content, the related identification information for identifying one or more related content related to the playback content, and the release start date and time when the acquisition processing of the related content is permitted in the node device Disclosure start date / time information, reproduction permission date / time information indicating a reproduction permission date / time that is permitted in the node device to start reproduction processing of the related content and is later than the publication start date / time, and the related content Acquisition processing or related content reproduction processing in the node device A generation step for generating a publication end date / time information indicating a publication end date / time to be terminated, the identification information generated in the generation step, the related identification information, the publication start date / time information, and the reproduction permission date / time information. when the identification information acquiring step of acquiring said public end date information, from the time the disclosure starting time and date indicated by the disclosure starting time and date information arrives, the public end date and time is reached as indicated by the public end date information Based on the identification information and the related identification information acquired in the identification information acquisition step at a predetermined timing until either one of the information processing apparatus storing content or the other node apparatus via the network a content obtaining step of obtaining the related content Te, the reproduction Huh indicated by the reproduction permission date and time information Until the publication end date is reached the date and time indicated by the public end date information from the time of arrival, including an execution step of starting the reproduction processing of the related content corresponding to the reproduction permission date and time information.

上記の課題を解決するために、請求項16に記載の発明は、再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得する識別情報取得工程と、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得工程において取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するコンテンツ取得工程と、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行工程と、を含む。 In order to solve the above-mentioned problem, the invention according to claim 16 is characterized in that identification information for identifying reproduction content to be reproduced and association identification for identifying one or more related contents related to the reproduction content. Information, disclosure start date and time information indicating the start date and time when the related content acquisition process is permitted, and reproduction permission date and time when the related content reproduction process is permitted to start and later than the publication start date and time An identification information acquisition step of acquiring reproduction permission date / time information indicating permission date / time, and disclosure end date / time information indicating the publication end date / time indicating the end of the related content acquisition process or the related content reproduction process; wherein from the time the disclosure starting time and date has come indicated by the information, the public end date indicated by the public end date information to the arrival At a predetermined timing to, based on the identification information acquired in the identification information acquiring step and the associated identification information, the related content via a network from one of the information processing apparatus or another node apparatus stores content And the reproduction permission date / time information between the time when the reproduction permission date / time indicated by the reproduction permission date / time information arrives and the time when the publication end date / time indicated by the publication end date / time information arrives. An execution step of starting the reproduction processing of the related content corresponding to.

請求項1または15に記載の発明によれば、サーバ装置において識別情報および関連識別情報を生成し、公開開始日時情報により示される公開開始日時が到来したときから公開終了日時情報により示される公開終了日時が到来するまでの所定のタイミングでノード装置において取得された識別情報および関連識別情報に基づき、情報処理装置または他のノード装置のいずれかから、ネットワークを介して関連コンテンツを取得する。この結果、関連識別情報を用いずに全てのノード装置が一律に関連コンテンツを取得する場合に比して、ネットワーク利用の非効率化および、不要なノード装置にまでコンテンツが取得されることを防止できる。 According to the invention described in claim 1 or 15, from the time of generating the identification information and the associated identification information in the server apparatus, the disclosure starting time and date indicated by the published start date and time information has arrived, as indicated by the public end date information Based on the identification information and related identification information acquired in the node device at a predetermined timing until the publication end date and time, the related content is acquired from either the information processing device or another node device via the network. . As a result, compared to the case where all node devices uniformly acquire related content without using related identification information, inefficient use of the network and prevention of content acquisition to unnecessary node devices are prevented. it can.

請求項2に記載の発明によれば、請求項1に記載の発明の効果に加えて、識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを含み、且つ、ネットワークを介して各ノード装置において取得可能なページ情報を生成し、更にノード装置においてページ情報が含む識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを取得する。この結果、ノード装置で閲覧可能なページ情報を取得するという簡易な構成で各ノード装置において識別情報を取得することができる。 According to the invention described in claim 2, in addition to the effect of the invention described in claim 1, identification information, related identification information , release start date / time information, reproduction permission date / time information, release end date / time information, Page information that can be acquired in each node device via the network, and further includes identification information included in the page information in the node device , related identification information , release start date / time information, and reproduction permission date / time information. , Get the date and time of publishing end date . As a result, identification information and the like can be acquired in each node device with a simple configuration of acquiring page information that can be browsed on the node device.

請求項3または16に記載の発明によれば、識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを取得し、公開開始日時情報により示される公開開始日時が到来したときから公開終了日時情報により示される公開終了日時が到来するまでの所定のタイミングで取得された識別情報および関連識別情報に基づき、情報処理装置または他のノード装置のいずれかからネットワークを介して関連コンテンツを取得する。この結果、関連識別情報を用いずに全てのノード装置が一律に関連コンテンツを取得する場合に比して、ネットワーク利用の非効率化および、不要なノード装置にまでコンテンツが取得されることを防止できる。 According to the invention described in claim 3 or 16, and identification information, and the relevant identification information, acquires the disclosure starting time and date information, and reproduction permission date and time information, and the public end date information, indicated by published start date and time information since the disclosure starting time and date has come to be, at a predetermined timing to the public end date indicated by the public end date information arrives, based on the acquired identification information and the associated identification information, the information processing apparatus or another node apparatus The related content is acquired from any of the above via the network. As a result, compared to the case where all node devices uniformly acquire related content without using related identification information, inefficient use of the network and prevention of content acquisition to unnecessary node devices are prevented. it can.

請求項4に記載の発明によれば、請求項3に記載の発明の効果に加えて、識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを含むページ情報を取得し、取得されたページ情報が含む識別情報および関連識別情報に基づき、情報処理装置または他のノード装置のいずれかからネットワークを介して関連コンテンツを取得する。この結果、ノード装置で閲覧可能なページ情報を取得するという簡易な構成で各ノード装置において識別情報等を取得することができる。 According to the invention described in claim 4, in addition to the effect of the invention described in claim 3, identification information, related identification information, release start date / time information, reproduction permission date / time information, release end date / time information, And the related content is acquired from either the information processing device or another node device via the network based on the identification information and the related identification information included in the acquired page information. As a result, identification information and the like can be acquired in each node device with a simple configuration of acquiring page information that can be browsed on the node device.

請求項5に記載の発明によれば、請求項3又は4に記載の発明の効果に加えて、再生コンテンツの取得が完了した後、関連識別情報により識別される関連コンテンツの取得を開始する。この結果、コンテンツの取得が関連コンテンツの取得により影響を受けることがなく、再生コンテンツを優先して迅速に当該コンテンツを取得することができる。   According to the invention described in claim 5, in addition to the effect of the invention described in claim 3 or 4, after the acquisition of the reproduction content is completed, acquisition of the related content identified by the related identification information is started. As a result, the content acquisition is not affected by the acquisition of the related content, and the content can be acquired quickly with priority on the reproduced content.

請求項6に記載の発明によれば、請求項3又は4に記載の発明の効果に加えて、複数のノード装置が複数のノード装置群に分けられており、ノード装置夫々が所属するノード装置群を識別する群識別情報を取得し、取得された群識別情報により識別されるノード装置群に基づいて、複数のノード装置群毎に異なる関連コンテンツを取得する取得時間を決定し、決定された時間に関連コンテンツを取得する。この結果、複数のノード装置群毎に関連コンテンツの取得が行われることになるので、結果的にネットワークに対する負荷が分散されることとなり、ネットワーク利用の効率化が促進される。   According to the invention described in claim 6, in addition to the effect of the invention described in claim 3 or 4, a plurality of node devices are divided into a plurality of node device groups, and each node device belongs to each node device The group identification information for identifying the group is acquired, and based on the node device group identified by the acquired group identification information, an acquisition time for acquiring different related content for each of the plurality of node device groups is determined and determined. Get related content on time. As a result, since the related content is acquired for each of the plurality of node device groups, the load on the network is consequently distributed, and the efficiency of network use is promoted.

請求項7に記載の発明によれば、請求項6に記載の発明の効果に加えて、ノード識別情報に基づいて複数のノード装置群が設定されており、取得されたノード識別情報と、取得された群識別情報と、に基づいて、所属するノード装置群を識別し、識別されたノード装置群に基づいて複数のノード装置群毎に異なる関連コンテンツを取得する取得時間を決定し、その決定された時間に関連コンテンツを取得する。この結果、複数のノード装置群毎に関連コンテンツの取得が行われることになるので、結果的にネットワークに対する負荷が分散されることとなり、ネットワーク利用の効率化が促進される。   According to the invention described in claim 7, in addition to the effect of the invention described in claim 6, a plurality of node device groups are set based on the node identification information. Based on the identified group identification information, the node device group to which it belongs is identified, the acquisition time for acquiring different related content for each of the plurality of node device groups is determined based on the identified node device group, and the determination Get related content at the specified time. As a result, since the related content is acquired for each of the plurality of node device groups, the load on the network is consequently distributed, and the efficiency of network use is promoted.

請求項8に記載の発明は、請求項7に記載の発明の効果に加えて、関連コンテンツを所定の個数に分割した分割コンテンツのうち、ノード装置群毎に異なる分割コンテンツを取得する。この結果、各ノード装置において関連コンテンツの全てを夫々に取得する必要がなく、結果的にネットワークに対する負荷が分散されてネットワーク利用の効率化が促進される。   In addition to the effect of the invention described in claim 7, the invention described in claim 8 acquires different divided contents for each node device group among the divided contents obtained by dividing the related content into a predetermined number. As a result, it is not necessary to acquire all of the related contents in each node device, and as a result, the load on the network is distributed and the efficiency of network use is promoted.

請求項9に記載の発明によれば、請求項3または4に記載の発明の効果に加えて、ノード識別情報を取得し、識別情報と、関連識別情報と、ノード装置のノード識別情報と、に基づいて群識別情報を取得し、取得された群識別情報に基づいて関連コンテンツを取得可能な取得時期を決定し、その取得時期が早いノード装置群ほど、当該ノード装置群に所属するノード装置の数が少ないように構成される。この結果、結果的にネットワークに対する負荷が分散されることとなり、ネットワーク利用の効率化が促進される。 According to the invention described in claim 9, in addition to the effect of the invention according to claim 3 or 4, it obtains the node identification information, the identification information, and the relevant identification information, node identification information of node device And the group identification information is acquired based on the group identification information, the acquisition timing at which the related content can be acquired is determined based on the acquired group identification information, and the node device group with the earlier acquisition timing belongs to the node device group. It is configured so that the number of node devices is small. As a result, the load on the network is distributed as a result, and the efficiency of network use is promoted.

請求項10に記載の発明によれば、請求項3または4に記載の発明の効果に加えて、新たにコンテンツを記憶させるとき、そのための記憶容量が不足しているか否かを判定し、当該記憶容量が不足していると判定されたとき、再生処理が既に実行済みであり、且つ、過去において早い時期に記憶されたコンテンツを消去し、そのコンテンツが消去されたとき、新たに記憶させるコンテンツを記憶させる。この結果、新たなコンテンツを記憶させるときに、記憶容量が不足している場合であっても、コンテンツの新たな記憶を効率的に実行することができる。 According to the invention described in claim 10 , in addition to the effect of the invention described in claim 3 or 4, when content is newly stored, it is determined whether or not the storage capacity for the content is insufficient. When it is determined that the storage capacity is insufficient, the playback process has already been executed, and the content stored at an earlier time in the past is deleted, and the content to be newly stored when the content is deleted Remember. As a result, when storing new content, even if the storage capacity is insufficient, new storage of content can be performed efficiently.

請求項11に記載の発明によれば、請求項3または4に記載の発明の効果に加えて、期間情報を取得すると共に関連識別情報を記憶し、新たにコンテンツを記憶させるとき、そのための記憶容量が不足しているか否かを判定し、記憶容量が不足していると判定されたとき、期間情報に基づいて、再生処理の対象とできる期間の開始が遅いコンテンツをコンテンツ記憶手段から消去し、更に消去されたコンテンツに対応する関連識別情報を記憶し、その記憶された関連識別情報に基づいて関連コンテンツを取得する。この結果、新たなコンテンツを記憶させるときに、記憶容量が不足している場合であっても、コンテンツ等の新たな記憶をより効率的に実行することができると共に、消去された関連コンテンツの再取得を効率的に行うことができる。 According to the invention described in claim 11, in addition to the effect of the invention described in claim 3 or 4, when period information is acquired and related identification information is stored, and content is newly stored, storage for that purpose is stored It is determined whether or not the capacity is insufficient, and when it is determined that the storage capacity is insufficient, the content that is delayed in the start of the period that can be subjected to the reproduction process is deleted from the content storage unit based on the period information. Further, the related identification information corresponding to the erased content is stored, and the related content is acquired based on the stored related identification information. As a result, when storing new content, even if the storage capacity is insufficient, new storage of content or the like can be performed more efficiently, and deleted related content can be re-stored. Acquisition can be performed efficiently.

請求項12に記載の発明によれば、ノード装置コンテンツ取得させる識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを生成する。この結果、関連識別情報を用いずに全てのノード装置が一律に関連コンテンツを取得する場合に比して、ネットワーク利用の非効率化および不要なノード装置にまでコンテンツが取得されることを防止できる。 According to the invention described in claim 12, and generates the identification information to acquire the content to the node device, and the relevant identification information, the disclosure starting time and date information, and reproduction permission date and time information, and the public end date information. As a result, it is possible to prevent the compared to the case where all the node devices without using additional identifying information to obtain the relevant content uniformly, content is acquired to the inefficiency and unnecessary node devices in the network use .

請求項13に記載の発明によれば、請求項12に記載の発明の効果に加えて、識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを含み、且つ、ネットワークを介してノード装置において取得可能なページ情報を生成、ノード装置においてページ情報が含む識別情報を取得する。この結果、ノード装置で閲覧可能なページ情報を取得するという簡易な構成で各ノード装置において識別情報を取得することができる。 According to the invention of claim 13 , in addition to the effect of the invention of claim 12 , identification information, related identification information , release start date / time information, reproduction permission date / time information, release end date / time information, It hints, and generates obtainable page information in the node device via a network, acquires the identification information such as page information including the node device. As a result, identification information and the like can be acquired in each node device with a simple configuration of acquiring page information that can be browsed on the node device.

請求項14に記載の発明によれば、当該プログラムをコンピュータで読み出して実行することにより、識別情報と、関連識別情報と、公開開始日時情報と、再生許可日時情報と、公開終了日時情報とを取得し、公開開始日時情報により示される公開開始日時が到来したときから公開終了日時情報により示される公開終了日時が到来するまでの所定のタイミングで取得された識別情報および関連識別情報に基づき、情報処理装置または他のノード装置のいずれかからネットワークを介して関連コンテンツを取得するように当該コンピュータが機能する。この結果、関連識別情報を用いずに全てのノード装置が一律に関連コンテンツを取得する場合に比して、ネットワーク利用の非効率化および不要なノード装置にまでコンテンツが取得されることを防止できる。 According to the invention described in claim 14, by reading and executing the program by a computer, the identification information, the related identification information, the publication start date / time information, the reproduction permission date / time information, and the publication end date / time information are obtained. acquired at a predetermined timing to the public end date and time disclosure starting time and date is indicated by the public end date information from the time it is arriving arrives indicated by published start date and time information, based on the acquired identification information and the associated identification information The computer functions to acquire the related content from either the information processing apparatus or another node apparatus via the network. As a result, it is possible to prevent inefficiency of network usage and acquisition of content to unnecessary node devices, as compared to the case where all node devices uniformly acquire related content without using related identification information. .

実施形態のコンテンツ配信システムにおける各ノードの接続態様の一例を示す図である。It is a figure which shows an example of the connection aspect of each node in the content delivery system of embodiment. 実施形態のサーバ装置の概要構成を示すブロック図である。It is a block diagram which shows schematic structure of the server apparatus of embodiment. 実施形態におけるウェブページの記述等を例示する図であり、(a)はウェブページの記述の第一例を示す図であり、(b)はウェブページの記述の第二例を示す図であり、(c)はウェブページの記述の第三例を示す図であり、(d)は実施形態における時間の区分を例示する図であり、(e)はウェブページの記述の第四例を示す図であり、(f)は実施形態の自動再生動作におけるウェブページの記述の第一例を示す図であり、(g)は実施形態の自動再生動作におけるウェブページの記述の第二例を示す図である。It is a figure which illustrates the description etc. of the web page in an embodiment, (a) is a figure showing the 1st example of the description of a web page, (b) is a figure showing the 2nd example of the description of a web page. (C) is a figure which shows the 3rd example of description of a web page, (d) is a figure which illustrates the division | segmentation of the time in embodiment, (e) shows the 4th example of description of a web page. It is a figure and (f) is a figure which shows the 1st example of the description of the web page in automatic reproduction operation | movement of embodiment, (g) shows the 2nd example of the description of the web page in automatic reproduction operation of embodiment. FIG. 実施形態における事前ダウンロード時期の区分等を例示する図であり、(a)は区分を例示する図であり、(b)はウェブページにおける区分数の記述例を示す図である。It is a figure which illustrates the division etc. of the prior download time in embodiment, (a) is a figure which illustrates a division, (b) is a figure which shows the example of description of the division number in a web page. 実施形態におけるコンテンツの分割と事前ダウンロード時期との関係を例示する図である。It is a figure which illustrates the relationship between the division | segmentation of the content and prior download time in embodiment. 実施形態のノードの概要構成を示すブロック図である。It is a block diagram which shows the schematic structure of the node of embodiment. 実施形態のノードにおける動作の全体を示すフローチャートである。It is a flowchart which shows the whole operation | movement in the node of embodiment. 実施形態のノードにおけるコンテンツ取得開始動作(事前ダウンロード開始動作)の細部を示すフローチャートである。It is a flowchart which shows the detail of the content acquisition start operation | movement (pre-download start operation | movement) in the node of embodiment. 実施形態のノードにおける再ダウンロード動作の細部を示すフローチャートである。It is a flowchart which shows the detail of the re-download operation in the node of embodiment. 実施形態のノードにおける事前ダウンロード許可状況確認動作の細部を示すフローチャートである。It is a flowchart which shows the detail of the prior download permission condition confirmation operation | movement in the node of embodiment. 変形形態における事前ダウンロード時期の区分を例示する図である。It is a figure which illustrates the division of the prior download time in a modification. 変形形態におけるノードにおける事前ダウンロード許可状況確認動作の細部を示すフローチャートである。It is a flowchart which shows the detail of the prior download permission condition confirmation operation | movement in the node in a deformation | transformation form.

(I)実施形態
次に、本発明を実施するための形態について、図1を用いて説明する。以下に説明する実施形態はP2P型のネットワークシステムを用いてノードに対するコンテンツ配信を行う配信システムに対して本発明を適用した場合の実施形態である。
(I) Embodiment Next, an embodiment for carrying out the present invention will be described with reference to FIG. The embodiment described below is an embodiment when the present invention is applied to a distribution system that distributes content to nodes using a P2P type network system.

(A)配信システムの全体構成及び動作概要
始めに、実施形態の配信システムの構成及び動作概要について、図1を用いて説明する。なお図1は、実施形態の配信システムにおける各ノードの接続態様の一例を示す図である。
(A) Overall Configuration and Operation Overview of Distribution System First, the configuration and operation overview of the distribution system of the embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of a connection mode of each node in the distribution system according to the embodiment.

図1の下部枠101内に示すように、IX(Internet eXchange)3、ISP(Internet Service Provider)4a及び4b、DSL(Digital Subscriber Line)回線事業者(の装置)5a及び5b、FTTH(Fiber To The Home)回線事業者(の装置)6並びに通信回線(例えば、電話回線や光ケーブル等)7等によって、インターネット等のネットワーク(現実世界の通信ネットワーク)8が構築されている。なお図1の例におけるネットワーク8には、データ(パケット)を転送するためのルータが適宜挿入されているが、図示を省略している。   As shown in the lower frame 101 of FIG. 1, IX (Internet eXchange) 3, ISP (Internet Service Provider) 4a and 4b, DSL (Digital Subscriber Line) line operators (devices) 5a and 5b, FTTH (Fiber To A network (real-world communication network) 8 such as the Internet is constructed by a line provider (device) 6 and a communication line (for example, a telephone line or an optical cable) 7. Note that a router for transferring data (packets) is appropriately inserted in the network 8 in the example of FIG. 1, but the illustration is omitted.

このようなネットワーク8には、複数のノードNn(n=1、2、3、…)が接続されている。各ノードNnには、固有の製造番号及びIP(Internet Protocol)アドレスが割り当てられている。実施形態の配信システムSは、図1の上部枠100内に示すように、これらノードNnのうち何れか複数のノードNnの参加により形成されるP2P型のネットワークシステムである。なおネットワーク8内には、配信システムSに参加している各ノードNnからネットワーク8を介してアクセス可能なサーバSVが接続されている。このサーバSVは、後述するように各ノードNnにおいて所望するコンテンツID等を取得するために用いられる。   A plurality of nodes Nn (n = 1, 2, 3,...) Are connected to such a network 8. Each node Nn is assigned a unique manufacturing number and an IP (Internet Protocol) address. The distribution system S of the embodiment is a P2P type network system formed by participation of any one of a plurality of nodes Nn among these nodes Nn, as shown in the upper frame 100 of FIG. In the network 8, a server SV that can be accessed via the network 8 from each node Nn participating in the distribution system S is connected. As will be described later, this server SV is used for acquiring a desired content ID and the like in each node Nn.

図1の上部枠100内に示すネットワーク9は、既存のネットワーク8を用いて形成された、仮想的なリンクを構成するオーバーレイネットワーク9(論理的なネットワーク)である。このようなオーバーレイネットワーク9は、特定のアルゴリズム、例えばDHTを利用したアルゴリズムにより実現される。配信システムS(換言すればオーバーレイネットワーク9)に参加している各ノードNnには、所定桁数からなる固有の識別データがノードIDとして割り当てられている。このノードIDは、例えば各ノードNnに個別に割り当てられたIPアドレス又はその製造番号を共通のハッシュ関数(例えばSHA−1等)によりハッシュ化した値(例えば160ビットのビット長を有する値)である。このノードIDにより、対応するノードNnがいわゆるID空間に偏りなく分散して配置される。   A network 9 shown in the upper frame 100 of FIG. 1 is an overlay network 9 (logical network) that is formed using an existing network 8 and forms a virtual link. Such an overlay network 9 is realized by a specific algorithm, for example, an algorithm using DHT. Each node Nn participating in the distribution system S (in other words, the overlay network 9) is assigned unique identification data having a predetermined number of digits as a node ID. This node ID is, for example, a value (for example, a value having a bit length of 160 bits) obtained by hashing an IP address individually assigned to each node Nn or a serial number thereof using a common hash function (for example, SHA-1). is there. With this node ID, the corresponding nodes Nn are distributed in a so-called ID space without being biased.

また各ノードNnは、DHTを用いたルーティングテーブルを夫々に保持している。このルーティングテーブルは配信システムS上における各種メッセージの転送先を規定している。より具体的には、ルーティングテーブルにはID空間内で適度に離れたノードNnのノードID、IPアドレス及びポート番号を含むノード情報が複数登録されている。このようなDHTを用いたルーティングテーブルについては、特開2006−197400号公報等で公知であるので、詳しい説明を省略する。   Each node Nn holds a routing table using DHT. This routing table defines transfer destinations of various messages on the distribution system S. More specifically, a plurality of pieces of node information including node IDs, IP addresses, and port numbers of nodes Nn that are moderately separated in the ID space are registered in the routing table. Such a routing table using DHT is well known in Japanese Patent Application Laid-Open No. 2006-197400 and the like, and will not be described in detail.

また、配信システムSにおいては、内容の異なる様々なコンテンツ(例えば映画や音楽等)に相当するコンテンツデータが、所定のファイル形式で複数のノードNnに分散して保存(格納)されている。これらのコンテンツデータ(以下「コンテンツ」と称する)には、夫々、コンテンツ名(タイトル)及びコンテンツID等の情報が付与されている。このコンテンツIDはコンテンツ毎に固有の識別データであり、対応するコンテンツが保存されているノードNnの所在を配信システムS内において検索するための検索情報である。例えば、コンテンツ名に任意の数値を加えたものが、上記ノードIDを得る場合と共通のハッシュ関数によりハッシュ化されて、対応するコンテンツIDが生成される。この場合のコンテンツIDは、ノードIDと同一のID空間内に配置されることとなる。また、コンテンツ名に加えられる任意の数値は、例えば対応するコンテンツの先頭数バイトでも良い。なおコンテンツID生成のための他の方法としては、例えば、配信システムSの管理者がコンテンツ毎に一意のID値を付与しても良い。この場合のID値はノードIDと同一のビット長であることが条件となる。   Further, in the distribution system S, content data corresponding to various contents (for example, movies and music) having different contents are distributed (saved) in a predetermined file format in a plurality of nodes Nn. Such content data (hereinafter referred to as “content”) is provided with information such as a content name (title) and a content ID. This content ID is identification data unique to each content, and is search information for searching within the distribution system S for the location of the node Nn where the corresponding content is stored. For example, a content name added with an arbitrary numerical value is hashed by a hash function common to the case where the node ID is obtained, and a corresponding content ID is generated. In this case, the content ID is arranged in the same ID space as the node ID. Further, the arbitrary numerical value added to the content name may be, for example, the first few bytes of the corresponding content. As another method for generating the content ID, for example, the administrator of the distribution system S may assign a unique ID value for each content. In this case, the ID value is required to have the same bit length as the node ID.

一方、配信システムSでは、分散保存されているコンテンツの所在、つまりそのコンテンツを保存したノードNnのノード情報と、コンテンツのコンテンツID等と、の組が含まれるインデックス情報が用いられる。なおコンテンツを保存しているノードNnを、以下「コンテンツ保持ノード」と称する。   On the other hand, in the distribution system S, index information including a set of the location of the content that is distributed and stored, that is, the node information of the node Nn that stores the content, the content ID of the content, and the like is used. The node Nn that stores the content is hereinafter referred to as a “content holding node”.

インデックス情報は、コンテンツの所在を管理しているノードNn等により、そのインデックスキャッシュに記憶、管理が為される。このコンテンツの所在を管理しているノードNnを以下「ルートノード」と称する。ルートノードは、例えばコンテンツIDと最も近い(例えば上位桁がより多く一致する)ノードIDを有するノードNnであるように定められる。更に実施形態の配信システムSに参加しているあるノードNnのユーザがコンテンツを取得する場合、そのユーザのノードNnは、そのコンテンツのコンテンツIDをサーバSVからネットワーク8を介して取得する。この点については後ほど詳述する。またコンテンツの取得を所望するユーザにより操作されるノードNnを以下「ユーザノード」と称する。   The index information is stored and managed in the index cache by the node Nn or the like that manages the location of the content. The node Nn that manages the location of the content is hereinafter referred to as a “root node”. The root node is determined to be, for example, the node Nn having the node ID closest to the content ID (for example, the higher digits match more). Furthermore, when a user of a node Nn participating in the distribution system S of the embodiment acquires content, the node Nn of the user acquires the content ID of the content from the server SV via the network 8. This point will be described in detail later. A node Nn operated by a user who desires to acquire content is hereinafter referred to as a “user node”.

所望するコンテンツのコンテンツIDを取得したユーザノードは、コンテンツ所在問合せ(検索)メッセージ(クエリ)を生成する。このコンテンツ所在問合せメッセージは、上記コンテンツID及びユーザノード自体のIPアドレス等を含む。コンテンツ所在問合せメッセージは、ユーザノードに記憶されたDHTを用いたルーティングテーブルに従って他のノードNnへ送出される。換言すれば、ユーザノードはコンテンツ所在問合せメッセージをルートノードに向けて(ルートノード宛に)送出する。これによりコンテンツ所在問合せメッセージは、コンテンツIDをキーとするDHTを用いたルーティングによって最終的にルートノードに到着する。このようなDHTルーティングについては特開2006−197400号公報等で公知であるので、詳しい説明を省略する。   The user node that has acquired the content ID of the desired content generates a content location inquiry (search) message (query). This content location inquiry message includes the content ID and the IP address of the user node itself. The content location inquiry message is sent to another node Nn according to the routing table using the DHT stored in the user node. In other words, the user node sends a content location inquiry message toward the root node (to the root node). As a result, the content location inquiry message finally arrives at the root node by routing using DHT with the content ID as a key. Such DHT routing is well known in Japanese Patent Application Laid-Open No. 2006-197400 and the like, and will not be described in detail.

ルートノードは上記コンテンツ所在問合せメッセージを受信すると、これに含まれるコンテンツIDに対応するインデックス情報をインデックスキャッシュから取得する。そしてルートノードは、先に受信したコンテンツ所在問合せメッセージの送信元であるユーザノードへインデックス情報を返信する。上述の方法でインデックス情報を取得すると、ユーザノードは、取得したインデックス情報に含まれるコンテンツ保持ノードのIPアドレス等に基づいて、そのコンテンツ保持ノードにアクセスする。これによりユーザノードは、アクセスしたコンテンツ保持ノードからコンテンツをダウンロード(取得)して再生することが可能になる。   When the root node receives the content location inquiry message, the root node obtains index information corresponding to the content ID included therein from the index cache. Then, the root node returns the index information to the user node that is the transmission source of the content location inquiry message received earlier. When the index information is acquired by the above-described method, the user node accesses the content holding node based on the IP address of the content holding node included in the acquired index information. As a result, the user node can download (acquire) and reproduce the content from the accessed content holding node.

なお他の構成として、ルートノードが、インデックス情報に含まれるIPアドレス等により示されたコンテンツ保持ノードへ、ユーザノードへのコンテンツ送信要求メッセージを送信するように構成することもできる。この場合コンテンツ保持ノードは、コンテンツ養親要求メッセージ基づき上記ユーザノードへアクセスしてコンテンツを送信することになる。   As another configuration, the root node may be configured to transmit the content transmission request message to the user node to the content holding node indicated by the IP address or the like included in the index information. In this case, the content holding node transmits the content by accessing the user node based on the content adoption request message.

このようにユーザノードは、サーバSVから取得したコンテンツIDを含むコンテンツ所在問合せメッセージを他のノードNnに送信する。このコンテンツ所在問合せメッセージにより、配信システムSにおけるコンテンツの所在、つまりそのコンテンツが保存されているコンテンツ保持ノードが検索される。そしてユーザノードは、コンテンツ保持ノードからコンテンツを取得する。   As described above, the user node transmits a content location inquiry message including the content ID acquired from the server SV to the other node Nn. Based on this content location inquiry message, the location of the content in the distribution system S, that is, the content holding node storing the content is searched. Then, the user node acquires content from the content holding node.

上述した構成に加え、実施形態の配信システムSでは、あるコンテンツを取得したユーザノードに対し、その取得されたコンテンツに関連する他のコンテンツを、その公開前に事前に配信する。この「関連する他のコンテンツ」を以下「関連コンテンツ」と称し、その事前配信を以下「事前ダウンロード」と称する。ここで「関連コンテンツ」とは、例えば、上述した「続き物」コンテンツにおける後続のコンテンツのことである。より具体的には、回を追って放送される連続ドラマに各回に夫々相当するコンテンツや、定期的に変更されるコマーシャルコンテンツにおいて直前のコマーシャルコンテンツに後続するコマーシャルコンテンツのことである。   In addition to the configuration described above, in the distribution system S of the embodiment, other content related to the acquired content is distributed in advance to the user node that acquired the certain content before the publication. This “other related content” is hereinafter referred to as “related content”, and its pre-distribution is hereinafter referred to as “pre-download”. Here, the “related content” is, for example, the subsequent content in the “continuation” content described above. More specifically, it is a content corresponding to each time of a continuous drama broadcast after each time, or a commercial content following the immediately preceding commercial content in a commercial content that is periodically changed.

(B)サーバの構成及び動作等
次に、ユーザノードに対してコンテンツIDを取得させるサーバSVの構成及び動作について、図2乃至図5を用いて説明する。なお図2はサーバSVの概要構成を示すブロック図であり、図3は実施形態におけるウェブページの記述等を例示する図である。また図4は実施形態における事前ダウンロード時期の区分等を例示する図であり、図5は実施形態におけるコンテンツの分割と事前ダウンロード時期との関係を例示する図である。
(B) Server Configuration and Operation Next, the configuration and operation of the server SV that allows the user node to acquire the content ID will be described with reference to FIGS. FIG. 2 is a block diagram showing a schematic configuration of the server SV, and FIG. 3 is a diagram illustrating web page descriptions and the like in the embodiment. FIG. 4 is a diagram exemplifying the division of the prior download time in the embodiment, and FIG. 5 is a diagram illustrating the relationship between the content division and the prior download time in the embodiment.

図2に示すように、実施形態におけるサーバSVは、演算機能を有するCPU(Central Processing Unit)、各種データを記憶するRAM(Random Access Memory)並びに各種データ及びプログラムを記憶するROM(Read Only Memory)等からなるページ情報生成手段の一例としての制御部11と、ハードディスクドライブ等からなる記憶部12と、通信部15と、キーボード及びマウス等からなる入力部13と、により構成されている。これら制御部11、記憶部12、通信部15及び入力部13は、バス14を介してデータの授受が可能に接続されている。   As shown in FIG. 2, the server SV in the embodiment includes a CPU (Central Processing Unit) having a calculation function, a RAM (Random Access Memory) that stores various data, and a ROM (Read Only Memory) that stores various data and programs. The control unit 11 is an example of a page information generation unit including, a storage unit 12 including a hard disk drive, a communication unit 15, and an input unit 13 including a keyboard and a mouse. The control unit 11, the storage unit 12, the communication unit 15, and the input unit 13 are connected via a bus 14 so as to be able to exchange data.

この構成において、記憶部12は後述するウェブページを構成する情報を、例えばHTMLにより記述したものを、ウェブページデータとして不揮発性に記憶する。制御部11は、入力部13を用いて入力された指示に対応する動作を、記憶部12に記憶されているデータ等を用いて実行する。通信部15は、ユーザノードとの間における上記ウェブページを構成するデータの授受等を制御する。   In this configuration, the storage unit 12 stores information that configures a web page, which will be described later, in HTML, for example, in a nonvolatile manner as web page data. The control unit 11 executes an operation corresponding to an instruction input using the input unit 13 using data stored in the storage unit 12. The communication unit 15 controls exchange of data constituting the web page with the user node.

(B−1)実施形態におけるウェブページの記述内容等について
次に、実施形態におけるウェブページの記述内容等について、具体的に図3(a)乃至図3(c)を用いて説明する。
(B-1) Description Contents and the like of Web Page in Embodiment Next, description contents and the like of the web page in the embodiment will be specifically described with reference to FIGS. 3 (a) to 3 (c).

実施形態におけるウェブページには、配信システムSに現在参加中のノードNnに対して公開中のコンテンツのコンテンツIDに加えて、これに関連して事前ダウンロードされるべき関連コンテンツのコンテンツIDが生成手段の一例及びページ情報生成手段の一例たる制御部11により記述されている。この関連コンテンツのコンテンツIDを以下「関連コンテンツID」と称する。関連コンテンツIDは、常に、それが対応するコンテンツIDと対を為してウェブページ内に記述されている。またウェブページに相当するウェブページデータは、入力部13における操作に対応して制御部11により生成され、記憶部12に不揮発性に記憶されているものである。   In the web page in the embodiment, in addition to the content ID of the content that is open to the node Nn currently participating in the distribution system S, the content ID of the related content to be pre-downloaded in relation to this is generated. And a control unit 11 as an example of page information generating means. The content ID of the related content is hereinafter referred to as “related content ID”. The related content ID is always described in the web page as a pair with the corresponding content ID. Web page data corresponding to a web page is generated by the control unit 11 in response to an operation on the input unit 13 and is stored in the storage unit 12 in a nonvolatile manner.

より具体的には、HTMLタグにより挟む形式では、図3(a)に例示するウェブページWP1のように、「YYYY」たるコンテンツIDの後の要素40内に、対応する関連コンテンツIDたる「ZZZZ」が記述されている。要素40における開始タグは「<事前ダウンロードコンテンツのIDタグ>」であり、終了タグは「</事前ダウンロードコンテンツのIDタグ>」である。   More specifically, in the format sandwiched between HTML tags, as in the web page WP1 illustrated in FIG. 3A, the element 40 after the content ID “YYYY” is “ZZZZ” corresponding to the related content ID. Is described. The start tag in element 40 is “<ID tag of pre-downloaded content>”, and the end tag is “</ ID tag of pre-downloaded content>”.

一方、HTMLタグのパラメータにより記述する形式では、図3(b)に例示するウェブページWP2のように、「YYYY」たるコンテンツIDの後の要素41内に、開始タグのパラメータ形式により、対応する関連コンテンツIDたる「ZZZZ」が記述されている。   On the other hand, the format described by the parameter of the HTML tag corresponds to the element 41 after the content ID “YYYY” by the parameter format of the start tag, as in the web page WP2 illustrated in FIG. The related content ID “ZZZ” is described.

なお、コンテンツとそれに対応する関連コンテンツの対応付けは必ずしも一対一である必要はない。即ち、現在公開されている一つのコンテンツに対して複数の関連コンテンツを事前ダウンロードの対象として対応付けても良い。この対応関係を以下「1:N対応」と称する。なおこの「N」は、事前ダウンロードの対象として一つのコンテンツに対して複数対応付けられる関連コンテンツの数である。   Note that there is not necessarily a one-to-one correspondence between content and related content corresponding thereto. In other words, a plurality of related contents may be associated as a target for pre-downloading with respect to one content that is currently open to the public. This correspondence is hereinafter referred to as “1: N correspondence”. Note that “N” is the number of related contents associated with a single content as a target of prior download.

また逆に、複数のコンテンツに対して一つの関連コンテンツを事前ダウンロードの対象として対応付けても良い。この対応関係を以下「N:1対応」と称する。このN:1対応の場合についてより具体的に、例えば「洋画」と「アクション映画」という二つの属性を有する関連コンテンツを配信システムSに新規投入する場合を考える。この場合、あるウェブページAでは現在公開中の洋画コンテンツに対して上記関連コンテンツを新規に対応付け、一方他のウェブページBでは現在公開中のアクション映画に対して上記関連コンテンツを新規に対応付けることになる。   Conversely, one piece of related content may be associated with a plurality of contents as a target for pre-downloading. This correspondence is hereinafter referred to as “N: 1 correspondence”. More specifically, in the case of N: 1 correspondence, for example, a case where related content having two attributes of “foreign film” and “action movie” is newly introduced into the distribution system S is considered. In this case, in one web page A, the related content is newly associated with the currently published Western-style content, while in the other web page B, the related content is newly associated with the currently released action movie. become.

また、上記1:N対応の場合について具体的には、公開されている一つのコンテンツに対して三つのコンテンツを事前ダウンロードの対象として対応付ける場合、その記述は図3(c)に例示するウェブページWP3のようなものとなる。図3(c)に例示する場合、図3(a)の場合と同様の形式で、「YYYY」たるコンテンツIDの後の要素42内に、対応する関連コンテンツIDたる「1111」、「2222」及び「3333」の三つが記述されている。要素42における開始タグ及び終了タグは、夫々図3(a)に例示した場合と同様である。   Further, in the case of the 1: N correspondence, specifically, when associating three contents as a target of pre-download to one published content, the description is a web page illustrated in FIG. It will be like WP3. In the case illustrated in FIG. 3C, “1111” and “2222” which are the corresponding related content IDs in the element 42 after the content ID “YYYY” in the same format as in FIG. And “3333” are described. The start tag and the end tag in the element 42 are the same as those illustrated in FIG.

(B−2)実施形態における視聴開始期間等について
次に、実施形態における視聴開始期間等について、具体的に図3(d)乃至図3(g)を用いて説明する。
(B-2) Viewing start period and the like in the embodiment Next, the viewing start period and the like in the embodiment will be specifically described with reference to FIGS. 3 (d) to 3 (g).

一般のコンテンツでは、それを配信システムS内において「公開してよい期間」が予め明確に定められている場合がある。つまり、各コンテンツに対して「公開開始日時」と「公開終了日時」とが予め定められており、この公開開始日時と公開終了日時の間の期間が「公開してよい期間」である。例えば上記特許文献1に開示されている配信システムでは、公開開始日時が到来して公開してよい期間になったら、対応するコンテンツを配信システム内に投入し公開を開始する。   In general contents, there may be a case where “a period during which the contents can be disclosed” is clearly defined in advance in the distribution system S. In other words, “publication start date and time” and “publication end date and time” are determined in advance for each content, and the period between the publication start date and the publication end date and time is the “period of disclosure”. For example, in the distribution system disclosed in Patent Document 1 above, when the release start date and time has come and it is possible to publish, the corresponding content is input into the distribution system and the publishing is started.

これに対し実施形態における関連コンテンツでは、上記「公開してよい期間」よりも早く配信システムS内のいずれかのノードNnに事前ダウンロードしておくことになる。このため実施形態では、上記公開開始日時と公開終了日時との間に、これらとは別個に「視聴許可日時」が予め設定されている。これら公開開始日時、視聴許可日時及び公開終了日時の関係を具体的に示すと、図3(d)のようなものとなる。図3(d)において、公開開始日時から視聴許可日時までの間は、関連コンテンツの事前ダウンロード自体は許可されるが、その視聴は許可されていない期間である。これに対し、視聴許可日時から公開終了日時までの間は、各ノードNnは関連コンテンツのダウンロードと共にその視聴も可能であり、この期間が上記「公開してよい期間」となる。   On the other hand, the related content in the embodiment is downloaded in advance to any one of the nodes Nn in the distribution system S earlier than the “period that can be disclosed”. For this reason, in the embodiment, a “viewing permission date” is set in advance separately between the above-mentioned release start date and time and the release end date and time. Specifically, the relationship between the release start date / time, the viewing permission date / time, and the release end date / time is as shown in FIG. In FIG. 3 (d), the period from the publication start date / time to the viewing permission date / time is a period in which related content pre-downloading itself is permitted but viewing is not permitted. On the other hand, between the viewing permission date and time and the publication end date and time, each node Nn can view and view related content as well, and this period is the above-mentioned “period that can be disclosed”.

上述した視聴許可日時の設定方法は二通りの方法がある。第一の方法は、図3(a)乃至図3(c)に例示した関連コンテンツのコンテンツIDと同様にウェブページ内にHTMLドキュメントとして記述する方法である。また第二の方法は上記公開開始日時及び公開終了日時と同様に配信システムS内にコンテンツを登録するときに設定する方法である。   There are two methods for setting the viewing permission date and time described above. The first method is a method of describing an HTML document in a web page in the same manner as the content ID of the related content illustrated in FIGS. 3A to 3C. The second method is a method that is set when content is registered in the distribution system S, similarly to the above-described release start date and time.

この第一の方法の場合、ウェブページとしての記述は、例えば図3(e)に例示するようなものとなる。図3(e)に例示するウェブページWP4の場合、図3(a)の場合と同様の形式で、「YYYY」たるコンテンツIDの後の要素43内に、対応する関連コンテンツIDたる「ZZZZ」と共に、その視聴開始期間(視聴開始日時)が「2009/7/1 12:00」と記述されている。要素43内における視聴開始期間についての開始タグは「<視聴開始期間タグ>」であり、終了タグは「</視聴開始期間タグ>」である。一方、図3(e)に例示するウェブページWP5の場合、図3(b)の場合と同様の形式で、「YYYY」なるコンテンツIDの後の要素43内に、対応する関連コンテンツIDたる「ZZZZ」と共に、その視聴開始期間が「2009/7/1 12:00」と記述されている。そして、図3(e)に夫々例示する場合において、視聴開始期間として記述されている日時から公開終了日時までの期間が上記「公開して良い期間」となる。   In the case of this first method, the description as a web page is, for example, as illustrated in FIG. In the case of the web page WP4 illustrated in FIG. 3E, in the same format as in FIG. 3A, the corresponding content ID “ZZZ” in the element 43 after the content ID “YYYY”. In addition, the viewing start period (viewing start date and time) is described as “2009/7/1 12:00”. The start tag for the viewing start period in the element 43 is “<viewing start period tag>”, and the end tag is “</ viewing start period tag>”. On the other hand, in the case of the web page WP5 illustrated in FIG. 3E, in the same format as in FIG. 3B, the element 43 after the content ID “YYYY” is the corresponding related content ID “ Along with “ZZZ”, the viewing start period is described as “2009/7/1 12:00”. In each case illustrated in FIG. 3E, the period from the date and time described as the viewing start period to the date and time when the disclosure ends is the “period that can be disclosed”.

次に上記第二の方法の場合、視聴許可日時をウェブページ内に記述することをしない代わりに、関連コンテンツを配信システムSへ追加投入する際に、公開開始日時と公開終了日時に加えて視聴許可日時を設定して追加する。   Next, in the case of the second method, when the related content is additionally input to the distribution system S instead of describing the viewing permission date and time in the web page, viewing is performed in addition to the publication start date and the publication end date and time. Set and add permission date and time.

なお、実施形態における視聴開始日時を用いて、対応するコンテンツ等をユーザノードにおいて自動的に再生するように構成することもできる。この場合において参照されるウェブページの記述例について、図3(f)及び図3(g)を用いて説明する。   It should be noted that it is also possible to automatically play back corresponding content or the like on the user node using the viewing start date and time in the embodiment. A description example of the web page referred to in this case will be described with reference to FIGS. 3 (f) and 3 (g).

図3(f)に例示するように、自動再生動作の対象たるコンテンツ等に対応するウェブページWP6には、そのコンテンツ等のコンテンツIDと共に自動再生の開始時刻が記述されている。具体的に図3(f)の例では、図3(b)の場合と同様の形式で、「YYYY」たるコンテンツIDの後の要素60内に、自動再生動作の対象たる関連コンテンツのコンテンツID「ZZZZ」が記述されている。そしてその直後に、自動再生動作の開始時刻が「2009/7/1 12:00」である旨が記述されている。   As illustrated in FIG. 3F, the web page WP6 corresponding to the content that is the target of the automatic reproduction operation describes the start time of automatic reproduction together with the content ID of the content. Specifically, in the example of FIG. 3F, in the same format as in FIG. 3B, the content ID of the related content that is the target of the automatic reproduction operation is included in the element 60 after the content ID “YYYY”. “ZZZ” is described. Immediately thereafter, it is described that the start time of the automatic reproduction operation is “2009/7/1 12:00”.

なお、このような自動再生動作は、例えば定期的にコマーシャルコンテンツを配信する場合等に使用して好適であると考えられる。このため、例えば「毎時30分より自動再生を行う」ように制御することが考えられる。この場合の対応するウェブページの記述としては、例えば図3(g)に例示するウェブページWP7が考えられる。図3(g)は、図3(f)と同様の形式で自動再生動作を記述する場合の例であるが、その要素61における「*」は任意の値である。   Such an automatic reproduction operation is considered suitable for use when, for example, commercial contents are regularly distributed. For this reason, for example, it is conceivable to perform control so that “automatic reproduction is performed every 30 minutes”. As a description of the corresponding web page in this case, for example, the web page WP7 illustrated in FIG. FIG. 3G shows an example in which the automatic reproduction operation is described in the same format as FIG. 3F, but “*” in the element 61 is an arbitrary value.

他の例として例えば、「毎日12:00より自動再生」するように制御する場合、要素61内の該当部分は「*/*/* 12:00」と記述される。また「毎月15日の12:00より自動再生」するように制御する場合は、要素61内の該当部分は「*/*/15 12:00」と記述される。   As another example, for example, when control is performed so that “automatic reproduction from 12:00 every day” is performed, the corresponding part in the element 61 is described as “* / * / * 12:00”. Further, in the case of controlling to “automatic reproduction from 12:00 on the 15th of every month”, the corresponding portion in the element 61 is described as “* / * / 15 12:00”.

(B−3)実施形態における事前ダウンロードを実行するノード数の制御について
次に、実施形態における事前ダウンロードを実行するノード数の制御について、具体的に図4を用いて説明する。
(B-3) Control of Number of Nodes for Performing Pre-Download in Embodiment Next, control of the number of nodes for executing pre-download in the embodiment will be specifically described with reference to FIG.

図4(a)に例示する公開開始日時T0の直後において事前ダウンロード対象の関連コンテンツがダウンロード可能になった場合、配信システムSに参加している全てのノードNnが一斉に事前ダウンロードを開始する可能性がある。この場合、コンテンツの配信元たるコンテンツプールの負荷が過剰となる。そこで実施形態では、関連コンテンツの事前ダウンロードを行うノードNnの数を、サーバSVに記憶されているウェブページの記述を用いて制御する。   When the related content to be pre-downloaded becomes available immediately after the publication start date and time T0 illustrated in FIG. 4A, all nodes Nn participating in the distribution system S can start pre-downloading at the same time. There is sex. In this case, the load on the content pool that is the content distribution source becomes excessive. Therefore, in the embodiment, the number of nodes Nn that perform pre-downloading of related content is controlled using the description of the web page stored in the server SV.

関連コンテンツの事前ダウンロードを行うノードNnの数の制御の基本概念としては、関連コンテンツを事前ダウンロードするノードNnの数を、時間を追って段階的に増加させる。そして、上記視聴許可日時、即ちウェブページを介したその公開が開始されたタイミングで、関連コンテンツの取得を要求するユーザノードの多くがその関連コンテンツを事前ダウンロード済みであるようにする。そして事前ダウンロード済みのノードNnの数として理想的には、関連コンテンツの取得を要求するユーザノードの全てが視聴許可日時において事前ダウンロード済みであることが望ましい。   As a basic concept of controlling the number of nodes Nn that perform pre-downloading of related content, the number of nodes Nn that pre-download related content is increased in stages over time. Then, at the above viewing permission date and time, that is, at the timing when the disclosure via the web page is started, many of the user nodes requesting acquisition of the related content have already downloaded the related content in advance. Ideally, it is desirable that all the user nodes that request acquisition of related content have been pre-downloaded at the viewing permission date and time as the number of nodes Nn that have been pre-downloaded.

このような事前ダウンロードを行うノードNnの数の制御により、視聴許可日時以降にノードNn間での関連コンテンツの授受が急激に発生することが防止できる。また、その関連コンテンツの授受に伴うコンテンツデータ等の送受信によりネットワーク8に係る負荷が急激に増えることも防止される。これにより、コンテンツプールだけでなく、配信システムSのネットワーク8全体にも急激に負荷がかかることを防止できる。なお、視聴するユーザノードの数が多い関連コンテンツでは、予め多くのノードNnがその事前ダウンロードをしていれば、やはりアクセス集中が避けられる。そこで、この場合の事前ダウンロードするノードNnの数は、現在公開中のコンテンツの視聴ノード数に比例しているのが望ましい。   By controlling the number of nodes Nn that perform such pre-downloading, it is possible to prevent a sudden transfer of related content between the nodes Nn after the viewing permission date and time. In addition, it is possible to prevent a sudden increase in the load on the network 8 due to transmission / reception of content data and the like accompanying transmission / reception of related content. Thereby, it is possible to prevent a sudden load on not only the content pool but also the entire network 8 of the distribution system S. For related content with a large number of user nodes to view, if many nodes Nn have pre-downloaded in advance, access concentration can be avoided. Therefore, in this case, it is desirable that the number of nodes Nn to be pre-downloaded is proportional to the number of viewing nodes of the currently released content.

そこで、実施形態の配信システムSでは、視聴許可日時以前は視聴する端末の一部のみが関連コンテンツをダウンロードすることができるように制御する。   Therefore, in the distribution system S of the embodiment, control is performed so that only a part of the viewing terminal can download the related content before the viewing permission date and time.

より具体的に図4(a)において、タイミングT1及びT2は、夫々、公開開始日時T0と視聴許可日時Tとの間の期間を三等分するタイミングである。またこれと同様に、配信システムSに参加しているノードNnを三つのノードグループ50乃至52に分ける。このノードグループ50乃至51の夫々は、図4(a)に例示されるID空間において相互に同数のノードIDが含まれると予測されるノードグループとされる。 In a more specifically FIG. 4 (a), the timing T1 and T2, respectively, it is time to trisects the period between the disclosure starting time and date T0 permitted viewing time T E. Similarly, the node Nn participating in the distribution system S is divided into three node groups 50 to 52. Each of the node groups 50 to 51 is a node group that is predicted to include the same number of node IDs in the ID space illustrated in FIG.

そして、各ノードグループ50乃至52の各々に対して、公開開始日時T0と視聴許可日時Tとの間の期間を上記タイミングT1及びT2により三等分して得られた各区間が、夫々一対一に割り当てられる。これら割り当てられた一つの区間の各々が、各ノードグループ50乃至52の夫々に属するノードNnが関連コンテンツの事前ダウンロードが可能な期間とされる。具体的に図4(a)に示す場合、公開開始日時T0からタイミングT1までの区間が、ノードグループ50に属するノードNnが関連コンテンツの事前ダウンロードが可能な期間である。また同様にタイミングT1からタイミングT2までの区間が、ノードグループ51に属するノードNnが関連コンテンツの事前ダウンロードが可能な期間である。更にタイミングT2から視聴許可日時Tまでの区間が、ノードグループ52に属するノードNnが関連コンテンツの事前ダウンロードが可能な期間である。なお視聴許可日時T以降は、ノードグループ50乃至52に属する各ノードNnの全てが関連コンテンツの事前ダウンロードが可能な期間となる。 For each of the node groups 50 to 52, a pair of sections obtained by dividing the period between the disclosure start date T0 and the viewing permission date T E into three equal parts by the timings T1 and T2 respectively. Assigned to one. Each of the allocated one section is a period in which the node Nn belonging to each of the node groups 50 to 52 can download related contents in advance. Specifically, in the case shown in FIG. 4A, the section from the publication start date and time T0 to the timing T1 is a period during which the node Nn belonging to the node group 50 can download related content in advance. Similarly, a section from timing T1 to timing T2 is a period in which the node Nn belonging to the node group 51 can download related content in advance. Furthermore, the section from the timing T2 to the viewing permission date and time T E, node Nn belonging to the node group 52 is a pre-download of the period of the related content. Note viewing permission time T E later, all of the nodes Nn belonging to the node group 50 to 52 is pre Downloadable is period related content.

図4(a)に例示するようにノードグループ50乃至52を概念的に設定すると、一度に全てのノードNnが事前ダウンロードを開始することが避けられるため、コンテンツプール及び配信システムSへの負荷を低減することができる。   If the node groups 50 to 52 are conceptually set as illustrated in FIG. 4A, it is avoided that all the nodes Nn start pre-downloading at a time, so the load on the content pool and the distribution system S is reduced. Can be reduced.

後述するように、実施形態の配信システムSでは、各々のノードIDに基づき、各ノードNnが所属するノードグループがノードグループ50乃至52のいずれであるかを、各ノードNnが自ら判定する。この判定結果により、各ノードNnは関連コンテンツの事前ダウンロードの可否を自ら判定する。このため、図4(a)に例示するようなノードグループの分割をする場合、分割されるノードグループの数をウェブページ上の記述により指定して各ノードNnに認識させる。   As will be described later, in the distribution system S of the embodiment, each node Nn determines by itself which of the node groups 50 to 52 the node group to which each node Nn belongs, based on each node ID. Based on the determination result, each node Nn determines whether or not the related content can be downloaded in advance. For this reason, when dividing a node group as illustrated in FIG. 4A, the number of node groups to be divided is designated by a description on a web page to be recognized by each node Nn.

より具体的には、図4(b)に例示するウェブページWP8の場合、図3(a)の場合と同様の形式で、「YYYY」たるコンテンツIDの後の要素55内に、ノードグループの分割数(事前ダウンロードの分割数)が具体的に記述される。図4の場合は、開始タグ「<事前ダウンロード分割数タグ>」と終了タグ「</事前ダウンロード分割数タグ>」とにより分割数「3」を挟む形で分割数の記述が為されている。   More specifically, in the case of the web page WP8 illustrated in FIG. 4B, in the same format as the case of FIG. 3A, the element group “YYYY” in the element 55 after the content ID is displayed. The number of divisions (number of prior download divisions) is specifically described. In the case of FIG. 4, the division number is described in such a manner that the division number “3” is sandwiched between the start tag “<pre-download division number tag>” and the end tag “</ pre-download division number tag>”. .

(B−4)実施形態における対象コンテンツの分割制御について
次に、実施形態における事前ダウンロード対象とするコンテンツの分割制御について、具体的に図5を用いて説明する。
(B-4) Division Control of Target Content in Embodiment Next, division control of content to be pre-downloaded in the embodiment will be specifically described with reference to FIG.

実施形態の配信システムSに参加しているノードNnにおいては、常に、事前ダウンロードが殆ど実行できない状態が発生し得る。具体的には、例えば関連コンテンツの事前ダウンロードが実行される前にノードNnが配信システムSから脱退してしまった場合や、通信回線7が他のデータの授受のために使用されてしまっている場合等である。   In the node Nn participating in the distribution system S of the embodiment, a state where almost no advance download can always be performed may occur. Specifically, for example, when the node Nn has withdrawn from the distribution system S before the related content is pre-downloaded, or the communication line 7 has been used for sending / receiving other data. This is the case.

ここで、実施形態の配信システムSでは、図4を用いて説明したように、配信システムSに参加している全てのノードNnを三等分し、各ノードNnについて事前ダウンロードが許可された期間に事前ダウンロードを行う。よって、全てのノードNnが関連コンテンツの先頭から同時に事前ダウンロードを開始する場合に、事前ダウンロードが各ノードNnにおいて殆ど実行されない状態となると、コンテンツの先頭部分のみしか事前ダウンロードされないことになる。このときには、先頭以外の関連コンテンツの部分については、ノードNnへの事前ダウンロードが全く為されないこととなる。   Here, in the distribution system S of the embodiment, as described with reference to FIG. 4, all nodes Nn participating in the distribution system S are divided into three equal parts, and a period in which advance download is permitted for each node Nn. Download in advance. Therefore, when all nodes Nn start pre-downloading simultaneously from the top of the related content, if pre-downloading is hardly executed in each node Nn, only the top part of the content is pre-downloaded. At this time, the pre-downloading to the node Nn is not performed at all for the related content part other than the head.

そこで実施形態では、図5に例示するように、一つのコンテンツCについて、ノードグループ50乃至52毎に事前ダウンロードの対象とするコンテンツの部位を切り換える制御を各ノードNnに行わせる。図4及び図5に示す例では、ノードグループを三つとしているため、事前ダウンロードの対象たるコンテンツCも三分割し、各ノードグループ50乃至52毎に事前ダウンロードする部分を割り当てる。より具体的に図5の場合、ノードグループ50に所属する各ノードNnは、公開開始日時T0からタイミングT1までの間に先頭の分割コンテンツCAを事前ダウンロードする。またノードグループ51に所属する各ノードNnは、タイミングT1からタイミングT2までの間に中間の分割コンテンツCBを事前ダウンロードする。更にノードグループ52に所属する各ノードNnは、タイミングT2から視聴許可日時Tまでの間に最後の分割コンテンツCCを事前ダウンロードする。このように夫々事前ダウンロードされた分割コンテンツCA乃至CCはその後に配信システムS内で互いに共有されることとなるので、各ノードNnはコンテンツCの全てを取得して再生することが可能となる。また、視聴許可日時T以降については、各分割コンテンツCA乃至CCの全てについてダウンロードが可能となる。 Therefore, in the embodiment, as illustrated in FIG. 5, for each content C, each node Nn is controlled to switch the content portion to be pre-downloaded for each node group 50 to 52. In the example shown in FIGS. 4 and 5, since there are three node groups, the content C to be pre-downloaded is also divided into three, and a part to be pre-downloaded is assigned to each node group 50 to 52. More specifically, in the case of FIG. 5, each node Nn belonging to the node group 50 pre-downloads the first divided content CA between the publication start date T0 and the timing T1. Each node Nn belonging to the node group 51 pre-downloads the intermediate divided content CB between the timing T1 and the timing T2. Each node Nn further belong to the node group 52, pre-download the last split content (CC) during the period from the timing T2 to the viewing permission date and time T E. Since the divided contents CA to CC downloaded in advance in this way are shared with each other in the distribution system S thereafter, each node Nn can acquire and reproduce all of the contents C. In addition, for the viewing permission date and time T E or later, it is possible to download all of the divided content CA or CC.

このようなコンテンツCの分割制御は、後述するように、図4(b)に例示したウェブページWP6内の要素55をノードNnにおいて取得し、それに記述されている分割数と自身のノードIDとに基づいて各ノードNnが実行する。またこのようなコンテンツCの分割制御を行った場合、どの分割コンテンツCA等の再生を行ってもコンテンツプールへの配信要求(クエリ)が多く発生しない。この分割制御は、主にデータ量が大きい関連コンテンツの配信において効果が大きい。   As will be described later, such division control of the content C is performed by acquiring the element 55 in the web page WP6 illustrated in FIG. 4B at the node Nn, the number of divisions described therein, its own node ID, Each node Nn executes based on the above. In addition, when such content C division control is performed, there are not many distribution requests (queries) to the content pool regardless of which divided content CA or the like is reproduced. This division control is highly effective mainly in the distribution of related content with a large amount of data.

(C)ノードの構成及び動作等
次に、実施形態の各ノードNnの構成及び動作について、図6及び図7を用いて説明する。なお図6はノードNnの概要構成を共通的に示すブロック図であり、図7はノードNnにおける動作の全体を示すフローチャートであり、図8はノードNnにおけるコンテンツデータ取得開始動作(事前ダウンロード開始動作)の細部を示すフローチャートである。図9はノードNnにおける再ダウンロード動作の細部を示すフローチャートであり、図10はノードNnにおける事前ダウンロード許可状況確認動作の細部を示すフローチャートである。
(C) Configuration and Operation of Nodes Next, the configuration and operation of each node Nn according to the embodiment will be described with reference to FIGS. FIG. 6 is a block diagram showing the general configuration of the node Nn in common, FIG. 7 is a flowchart showing the entire operation at the node Nn, and FIG. 8 shows the content data acquisition start operation (pre-download start operation at the node Nn). It is a flowchart which shows the detail of). FIG. 9 is a flowchart showing details of the re-download operation in the node Nn, and FIG. 10 is a flowchart showing details of the pre-download permission status confirmation operation in the node Nn.

図6に示すように、実施形態のノードNnは、ノード識別情報取得手段の一例としての制御部21と、記憶部22と、バッファメモリ23と、デコーダ部24と、映像処理部25と、表示部26と、音声処理部27と、スピーカ28と、通信部29と、入力部30とを備えている。制御部21、記憶部22、バッファメモリ23、デコーダ部24、映像処理部25、通信部29及び入力部30はバス31を介してデータの授受が可能に相互接続されている。   As illustrated in FIG. 6, the node Nn according to the embodiment includes a control unit 21, a storage unit 22, a buffer memory 23, a decoder unit 24, a video processing unit 25, a display as an example of a node identification information acquisition unit. Unit 26, audio processing unit 27, speaker 28, communication unit 29, and input unit 30. The control unit 21, the storage unit 22, the buffer memory 23, the decoder unit 24, the video processing unit 25, the communication unit 29, and the input unit 30 are interconnected via a bus 31 so that data can be exchanged.

この構成において制御部21は、演算機能を有するCPU、各種データを記憶するRAM及び各種データ及びプログラムを記憶するROM等から構成される。記憶部22は各種データ及び各種プログラム等を記憶保存するためのハードディスク等から構成される。バッファメモリ13は通信部29を介して受信されたコンテンツ及び関連コンテンツを一時的に蓄積する。デコーダ部24は、コンテンツ又は関連コンテンツに含まれるエンコードされたビデオデータ(映像情報)及びオーディオデータ(音声情報)等をデコード(データ伸張や復号化等)する。映像処理部25はデコードされたビデオデータ等に対して所定の描画処理を施しビデオ信号として出力する。表示部26は、映像処理部15から出力されたビデオ信号に相当する映像を表示する液晶ディスプレイ等からなる表示部である。音声処理部27はデコードされたオーディオデータをアナログのオーディオ信号にD(Digital)/A(Analog)変換した後、これを増幅してスピーカ28に出力する。スピーカ28は音声処理部27から出力されたオーディオ信号を音波として出力する。通信部29はネットワーク8を介した他のノードNnやサーバSVの間のデータ授受についての通信制御を行う。   In this configuration, the control unit 21 includes a CPU having an arithmetic function, a RAM that stores various data, a ROM that stores various data and programs, and the like. The storage unit 22 includes a hard disk or the like for storing and storing various data and various programs. The buffer memory 13 temporarily stores content received via the communication unit 29 and related content. The decoder unit 24 decodes (data expansion, decoding, etc.) encoded video data (video information) and audio data (audio information) included in the content or related content. The video processing unit 25 performs a predetermined drawing process on the decoded video data or the like and outputs it as a video signal. The display unit 26 is a display unit including a liquid crystal display or the like that displays an image corresponding to the video signal output from the image processing unit 15. The audio processing unit 27 performs D (Digital) / A (Analog) conversion on the decoded audio data into an analog audio signal, and then amplifies the analog audio signal to output to the speaker 28. The speaker 28 outputs the audio signal output from the sound processing unit 27 as a sound wave. The communication unit 29 performs communication control for data exchange between other nodes Nn and servers SV via the network 8.

入力部30は、ユーザからの指示を受け付け、その指示に応じた指示信号を制御部21に出力する。この入力部30は、例えばキーボード、マウス、或いは操作パネル等により実現されるものである。   The input unit 30 receives an instruction from the user and outputs an instruction signal corresponding to the instruction to the control unit 21. The input unit 30 is realized by a keyboard, a mouse, an operation panel, or the like, for example.

なお以上の構成を備えるノードNnは、実際にはいわゆるパーソナルコンピュータ、STB(Set Top Box)又はテレビジョン受信機等として実現可能である。   Note that the node Nn having the above configuration can actually be realized as a so-called personal computer, an STB (Set Top Box), a television receiver, or the like.

記憶部22には、実施形態のノード処理プログラム、コンテンツ又は関連コンテンツとしてのファイル、コンテンツカタログ情報、DHTを用いたルーティングテーブル等が記憶されている。なお以下の説明においては、コンテンツ又は関連コンテンツを適宜「コンテンツ等」と称する。   The storage unit 22 stores a node processing program of the embodiment, a file as content or related content, content catalog information, a routing table using DHT, and the like. In the following description, content or related content is appropriately referred to as “content etc.”.

以上の構成において、制御部21は、CPUが記憶部22等に記憶されたノード処理プログラムを読み出して実行することにより、ノードNn全体を統括制御する。具体的には、ノードNnが配信システムSへ参加したのちにノード処理プログラムが実行されることで、上述したユーザノード、ルートノード又はコンテンツ保持ノード等の少なくとも何れか一つのノードとして機能する。   In the above configuration, the control unit 21 performs overall control of the entire node Nn by reading and executing the node processing program stored in the storage unit 22 or the like by the CPU. Specifically, the node processing program is executed after the node Nn participates in the distribution system S, thereby functioning as at least one of the above-described user node, root node, content holding node, and the like.

次に、ユーザノードにおいて実行される実施形態における動作について、図6及び図7を用いて説明する。   Next, operations in the embodiment executed in the user node will be described with reference to FIGS. 6 and 7.

(C−1)全体動作について
初めに、ユーザノードの実施形態における動作の全体について、図7を用いて説明する。なお、以下に説明するユーザノードは、事前ダウンロードの対象たる関連コンテンツ以外のコンテンツについては、そのコンテンツをダウンロードしつつ同時並行的にそのコンテンツを視聴(再生)する。このダウンロードと同時並行的な視聴により、事前ダウンロードの対象たる関連コンテンツ以外のコンテンツのダウンロードが完了した時点では、そのコンテンツの視聴も完了していることとなる。以下、ダウンロードと同時並行的にそのコンテンツを視聴することを「視聴ダウンロード」と称する。
(C-1) Overall Operation First, the overall operation in the embodiment of the user node will be described with reference to FIG. Note that the user node described below, for content other than related content to be pre-downloaded, views (reproduces) the content in parallel while downloading the content. By viewing concurrently with this download, when the download of content other than the related content to be pre-downloaded is completed, the viewing of that content is also completed. Hereinafter, viewing the content in parallel with downloading is referred to as “viewing download”.

図7に示すように、実施形態におけるコンテンツの配信を受けるユーザノードの制御部21は、選択手段の一例としての入力部30における操作に基づき、初めに図1に示すサーバSVから提供されるウェブページにアクセスする(ステップS1)。次に識別情報取得手段の一例としての制御部21は、アクセスしたウェブページからそのデータを取得し(ステップS2)、その取得したデータに基づいて従来と同様の方法により配信システムSに参加する(ステップS3)。この参加方法として具体的には、例えば特開2006−197400号公報の段落番号[0046]及び同[0047]に記載されている方法を用いるのが好適である。   As shown in FIG. 7, the control unit 21 of the user node that receives the distribution of content in the embodiment starts with the web provided from the server SV shown in FIG. 1 based on the operation in the input unit 30 as an example of the selection unit. The page is accessed (step S1). Next, the control part 21 as an example of an identification information acquisition means acquires the data from the accessed web page (step S2), and participates in the distribution system S by the method similar to the past based on the acquired data (step S2). Step S3). Specifically, for example, the method described in paragraph numbers [0046] and [0047] of JP-A-2006-197400 is preferably used.

次にコンテンツ取得手段の一例としての制御部21は、ステップS2において取得したウェブページ内の記述に基づき、所望されているコンテンツのダウンロードを開始する(ステップS4)。このステップS4の動作において制御部21は、後ほど図8を用いて詳述する実施形態におけるコンテンツの消去動作も併せて実行する。   Next, the control part 21 as an example of a content acquisition means starts download of the desired content based on the description in the web page acquired in step S2 (step S4). In the operation of step S4, the control unit 21 also executes a content erasing operation in an embodiment that will be described in detail later with reference to FIG.

コンテンツのダウンロードを実行を開始したら、コンテンツのダウンロードを行いつつ制御部21は、例えばユーザノードが配信システムSから脱退した等の理由で過去にダウンロードが中断されたコンテンツ等について、改めてダウンロードする必要があるか否かを記憶部22において確認する(ステップS5)。このステップS5の確認動作については、後に説明するステップS18の中断時動作に関連して後ほど詳説する。ステップS5の確認において再ダウンロードすべきコンテンツがない場合(ステップS5;NO)、制御部21はステップS4の動作により開始したコンテンツのダウンロードの完了を待って、後述するステップS7の動作に移行する。   When the download of the content is started, the control unit 21 needs to download the content that has been interrupted in the past due to, for example, the user node leaving the distribution system S while downloading the content. Whether or not there is is confirmed in the storage unit 22 (step S5). The confirmation operation in step S5 will be described in detail later in connection with the interruption operation in step S18 described later. If there is no content to be re-downloaded in the confirmation in step S5 (step S5; NO), the control unit 21 waits for the completion of the content download started by the operation in step S4, and proceeds to the operation in step S7 described later.

一方、ステップS5の確認において再ダウンロードすべきコンテンツがある場合(ステップS5;YES)、制御部21は次に、その再ダウンロードすべきコンテンツについての再ダウンロードを実行する(ステップS6)。このステップS6の動作については、後ほど図9を用いて詳述する。   On the other hand, if there is content to be re-downloaded in the confirmation in step S5 (step S5; YES), the control unit 21 then executes re-downloading of the content to be re-downloaded (step S6). The operation in step S6 will be described in detail later with reference to FIG.

コンテンツの取得が完了し(ステップS4参照)、又はステップS6の動作において再ダウンロードが完了したら、次に制御部21は、ステップS2において取得したウェブページ内に事前ダウンロードすべき関連コンテンツについての記述(図3(a)乃至同(e)参照)があるか否かを確認する(ステップS7)。事前ダウンロードすべき関連コンテンツについての記述がない場合(ステップS7;NO)、制御部21は後述するステップS19の動作に移行する。   When the content acquisition is completed (see step S4) or the re-downloading is completed in the operation of step S6, the control unit 21 next describes the related content to be downloaded in advance in the web page acquired in step S2 ( It is confirmed whether or not there is any one (see FIGS. 3A to 3E) (step S7). When there is no description about the related content which should be downloaded in advance (step S7; NO), the control part 21 transfers to operation | movement of step S19 mentioned later.

ステップS7の確認において事前ダウンロードすべき関連コンテンツについての記述がある場合(ステップS7;YES)、制御部21は次に、記述されている関連コンテンツのダウンロードが許可されているか否かを確認する(スップS8)。このステップS8の動作については、後ほど図10を用いて詳述する。   When there is a description about the related content to be downloaded in advance in the confirmation in step S7 (step S7; YES), the control unit 21 next confirms whether or not the download of the described related content is permitted ( Sup S8). The operation in step S8 will be described in detail later with reference to FIG.

次に制御部21は、ステップS8の確認において事前ダウンロードが許可設定となっているか否かを確認する(ステップS9)。この確認において、事前ダウンロードが禁止設定となっている場合(ステップS9;NO)、制御部21は後述するステップS16の動作に移行する。   Next, the control unit 21 confirms whether or not advance download is permitted in the confirmation in step S8 (step S9). In this confirmation, when advance download is prohibited (step S9; NO), the control unit 21 proceeds to an operation of step S16 described later.

ステップS9の確認において事前ダウンロードが許可設定となっている場合(ステップS9;YES)、制御部21は次に、ステップS4において実行されているコンテンツのダウンロードが完了したか否かを確認する(ステップS10)。ステップS10の確認においてコンテンツのダウンロードが完了している場合(ステップS10;YES)、制御部21は後述するステップS13の動作に移行する。ステップS10の確認においてコンテンツのダウンロードが未だ完了していない場合(ステップS10;NO)、制御部21は次に、図7に示す動作を実行中のユーザノードが接続されている通信回線7に、事前ダウンロードを行うだけの余裕(帯域の空き)があるか否かを確認する(ステップS11)。   When the prior download is permitted in the confirmation in step S9 (step S9; YES), the control unit 21 next confirms whether or not the download of the content being executed in step S4 is completed (step S9). S10). When the download of the content is completed in the confirmation in step S10 (step S10; YES), the control unit 21 proceeds to an operation in step S13 described later. If the download of the content is not yet completed in the confirmation in step S10 (step S10; NO), the control unit 21 next connects the communication line 7 to which the user node that is performing the operation shown in FIG. It is confirmed whether or not there is a room (bandwidth available) for performing pre-downloading (step S11).

ステップS11の確認において通信回線7に事前ダウンロードの余裕がない場合(ステップS11;NO)、制御部21はステップS4において取得開始したコンテンツのダウンロードが完了するまで待機し(ステップS12)、再度ステップS10の確認に移行する。一方、ステップS11の確認において事前ダウンロードができるだけの余裕が通信回線7にある場合、コンテンツ取得手段の一例としての制御部21は次に、関連コンテンツの事前ダウンロードを開始する(ステップS13)。このステップS13の動作において制御部21は、後ほど図8を用いて詳述する実施形態におけるコンテンツの消去動作も併せて実行する。   If the communication line 7 has no margin for advance download in the confirmation in step S11 (step S11; NO), the control unit 21 waits until the download of the content started to be acquired in step S4 is completed (step S12), and then again in step S10. Move on to confirmation. On the other hand, if the communication line 7 has enough margin for the prior download in the confirmation in step S11, the control unit 21 as an example of the content acquisition unit starts the prior download of the related content (step S13). In the operation of step S13, the control unit 21 also executes a content erasing operation in an embodiment that will be described in detail later with reference to FIG.

以上説明したステップS10乃至S12における制御部21の動作により、結果として、コンテンツのダウンロード(ステップS4参照)が完了した後に、事前ダウンロード対象のコンテンツのダウンロードが開始される。また、コンテンツのダウンロード中であっても、ユーザノードに接続された通信回線7の帯域に余裕がある場合は、コンテンツのダウンロードと関連コンテンツのダウンロードとが並行して行われる。これにより、ダウンロード(ステップS4参照)中のコンテンツに影響を与えることなく、事前ダウンロードを実行することができる。   As a result of the operation of the control unit 21 in steps S10 to S12 described above, after the content download (see step S4) is completed, the download of the content to be pre-downloaded is started. Even when content is being downloaded, if there is a margin in the bandwidth of the communication line 7 connected to the user node, the content download and the related content download are performed in parallel. As a result, the prior download can be executed without affecting the content being downloaded (see step S4).

次に制御部21は、ステップS13により関連コンテンツの事前ダウンロードを開始した後は、それが中断されたか否かを常に監視する(ステップS14)。この中断の理由としては、例えばユーザノード自体が配信システムSから脱退することによる中断や、ユーザノードが接続されている通信回線7に生じた不具合により中断する場合等が考えられる。   Next, after starting the pre-downloading of the related content in step S13, the control unit 21 always monitors whether or not it has been interrupted (step S14). Possible reasons for this interruption include, for example, an interruption caused by the user node itself leaving the distribution system S, or an interruption caused by a problem occurring in the communication line 7 to which the user node is connected.

ステップS14の監視において事前ダウンロードが中断された場合(ステップS14;YES)、制御部21はステップS18の中断時動作に移行し、その後ユーザノードとしての動作を終了する。このステップS18の動作については、後ほど詳述する。一方、ステップS14の監視において事前ダウンロードが継続して完了した場合(ステップS14;NO)、制御部21は事前ダウンロードを終了させる(ステップS15)。   When the pre-download is interrupted in the monitoring in step S14 (step S14; YES), the control unit 21 proceeds to the operation at the interruption in step S18, and thereafter ends the operation as the user node. The operation of step S18 will be described in detail later. On the other hand, when the advance download is continuously completed in the monitoring in step S14 (step S14; NO), the control unit 21 ends the advance download (step S15).

次に制御部21は、事前ダウンロードすべき他の関連コンテンツの有無を確認する(ステップS16)。この確認は、ステップS2において取得したウェブページの記述(例えば図3(c)参照)に基づき確認される。   Next, the control part 21 confirms the presence or absence of the other related content which should be downloaded in advance (step S16). This confirmation is confirmed based on the description of the web page acquired in step S2 (see, for example, FIG. 3C).

ステップS16の確認において事前ダウンロードすべき他の関連コンテンツがない場合(ステップS16;NO)、制御部21はそのままユーザノードとしての動作を終了する。ステップS16の確認において、事前ダウンロードすべき他の関連コンテンツがある場合(ステップS16;YES)、制御部21は、ウェブページにおいて次に記述されている関連コンテンツを新たな事前ダウンロードの対象として設定する(ステップS17)。その後制御部21は、上記ステップS8に移行し、上述して来た動作を新たな事前ダウンロードの対象たる関連コンテンツについて繰り返す。   When there is no other related content to be downloaded in advance in the confirmation in step S16 (step S16; NO), the control unit 21 ends the operation as a user node as it is. In the confirmation in step S16, when there is other related content to be pre-downloaded (step S16; YES), the control unit 21 sets the related content described next in the web page as a new pre-download target. (Step S17). Thereafter, the control unit 21 proceeds to step S8, and repeats the above-described operation for the related content that is the target of the new advance download.

一方、上記ステップS7の確認において、ステップS2において取得したウェブページ内に事前ダウンロードすべき関連コンテンツについての記述がない場合(ステップS7;NO)、制御部21は次に、自動再生すべき他のコンテンツ等の有無を確認する(ステップS19)。この確認は、ステップS2において取得したウェブページの記述に基づき確認される。ステップS19の確認において自動再生すべき他のコンテンツ等がない場合(ステップS19;NO)、制御部21はそのままユーザノードとしての動作を終了する。ステップS19の確認において自動再生すべき他のコンテンツ等がある場合(ステップS19;YES)、制御部21は次に、例えばウェブページWP6(図3(f)参照)に記述されていた自動再生動作の開始時刻が到来したか否かを確認する(ステップS20)。   On the other hand, in the confirmation in step S7, when there is no description about the related content to be downloaded in advance in the web page acquired in step S2 (step S7; NO), the control unit 21 next selects another content to be automatically reproduced. The presence or absence of content or the like is confirmed (step S19). This confirmation is confirmed based on the description of the web page acquired in step S2. If there is no other content or the like to be automatically reproduced in the confirmation in step S19 (step S19; NO), the control unit 21 ends the operation as a user node as it is. When there is other content or the like to be automatically reproduced in the confirmation in step S19 (step S19; YES), the control unit 21 next performs the automatic reproduction operation described in, for example, the web page WP6 (see FIG. 3F). It is confirmed whether or not the start time has arrived (step S20).

ステップS20の確認において自動再生動作の開始時刻が到来している場合(ステップS20;YES)、制御部21は後述するステップS22の動作に移行する。ステップS20の確認において自動再生動作の開始時刻が未だ到来していない場合(ステップS20;NO)、制御部21はその開始時刻まで待機した後(ステップS21)、後述するステップS22の動作に移行する。   When the start time of the automatic regeneration operation has arrived in the confirmation in step S20 (step S20; YES), the control unit 21 proceeds to an operation in step S22 described later. If the start time of the automatic reproduction operation has not yet arrived in the confirmation in step S20 (step S20; NO), the control unit 21 waits until the start time (step S21), and then proceeds to the operation of step S22 described later. .

次に、ステップS20の確認又はステップS21の待機動作において自動再生動作の開始時刻が到来したとき、制御部21は実施形態に係る自動再生動作を実行し(ステップS22)、その後はそのままユーザノードとしての動作を終了する。   Next, when the start time of the automatic regeneration operation has arrived in the confirmation in step S20 or the standby operation in step S21, the control unit 21 executes the automatic regeneration operation according to the embodiment (step S22), and thereafter as the user node as it is. End the operation.

ここで、ステップS22として具体的には、例えば、ユーザノードにおいて現在再生しているコンテンツの再生を一時的に停止し、次に自動再生動作の対象たる関連コンテンツの再生を開始し、その関連コンテンツの自動再生動作が完了した後に、元の一時停止したコンテンツの再生を再開する動作がある。   Here, specifically, as step S22, for example, the reproduction of the content currently being reproduced at the user node is temporarily stopped, and then the reproduction of the related content that is the target of the automatic reproduction operation is started. After the automatic playback operation is completed, there is an operation of restarting playback of the original paused content.

(C−2)コンテンツ取得開始の動作について
次に、上記ステップS4の動作として実行されるコンテンツ取得開始動作及び上記ステップ13又は後述する図9ステップS64の動作として実行される事前ダウンロード開始動作の詳細について、図8を用いて説明する。なお上記ステップS4、S13及びS64の動作は実質的には同一の動作であるので、纏めて図8を用いて説明するものである。
(C-2) Content Acquisition Start Operation Next, details of the content acquisition start operation executed as the operation in step S4 and the advance download start operation executed as the operation in step 13 or step S64 in FIG. Will be described with reference to FIG. The operations in steps S4, S13, and S64 are substantially the same, and will be described collectively using FIG.

図8に示すように、上記コンテンツ取得開始動作等(ステップS4等)として具体的に制御部21は、先ず、その時にダウンロード対象であるコンテンツ等のデータ量を取得する(ステップS40)。   As shown in FIG. 8, specifically as the content acquisition start operation or the like (step S4 or the like), the control unit 21 first acquires the data amount of the content or the like to be downloaded at that time (step S40).

次に判定手段の一例としての制御部21は、ステップS40の動作により取得したデータ量を有するコンテンツ等を記憶すること可能なデータ量以上の空き領域がコンテンツ記憶手段の一例としての記憶部22内にあるか否かを確認する(ステップS41)。ステップS41の確認において必要なデータ量以上の空き領域がある場合(ステップS41;YES)、制御部21はダウンロード対象たるコンテンツ等を取得して記憶部22内に蓄積する(ステップS52)。   Next, the control unit 21 as an example of the determination unit has a free area in the storage unit 22 as an example of the content storage unit that has a data amount or more that can store the content having the data amount acquired by the operation of Step S40. (Step S41). When there is an empty area more than the necessary data amount in the confirmation in step S41 (step S41; YES), the control unit 21 acquires the content to be downloaded and stores it in the storage unit 22 (step S52).

その後制御部21は、図7ステップS5、図7ステップS14、図9ステップS65のいずれかのうちの対応する動作に移行する。この場合、図7ステップS4の動作として図8に示す動作が実行される場合は図7ステップS5の動作に、図7ステップS13の動作として図8に示す動作が実行される場合は図7ステップS14の動作に、図9ステップS64の動作として図8に示す動作が実行される場合は図9ステップS65の動作に、夫々移行する。   Thereafter, the control unit 21 shifts to a corresponding operation of any one of step S5 in FIG. 7, step S14 in FIG. 7, and step S65 in FIG. In this case, when the operation shown in FIG. 8 is executed as the operation of step S4 in FIG. 7, the operation of step S5 in FIG. 7 is performed. When the operation shown in FIG. 8 is executed as the operation of step S13 in FIG. When the operation shown in FIG. 8 is executed as the operation of step S64 in FIG. 9 in the operation of S14, the operation proceeds to the operation of step S65 in FIG.

ステップS41の確認において必要なデータ量の空き領域がない場合(ステップS41;NO)、制御部21は次に、ステップS40の動作により取得したデータ量のコンテンツ等を実際に記憶部22に記憶させる際に必要となるデータ量を正確に算出する(ステップS42)。次に制御部21は、記憶部22に記憶済みのコンテンツ等のうち、ダウンロードした時期が最も早いコンテンツ等を一つ選択する(ステップS43)。   If there is no free space of the necessary data amount in the confirmation in step S41 (step S41; NO), the control unit 21 then causes the storage unit 22 to actually store the content of the data amount acquired by the operation in step S40. The amount of data required at this time is accurately calculated (step S42). Next, the control unit 21 selects one of the contents stored in the storage unit 22 that has the earliest download time (step S43).

次に制御部21は、現在日時がステップS43の動作により選択したコンテンツ等における視聴許可日時Tを期間情報記憶手段の一例としての記憶部22から読み出す。そして制御部21は、読み出した視聴許可日時Tから起算して、予め設定された日数であるN日より前以降であるか否かを確認する(ステップS44)。ステップS44の確認において、現在日時が視聴許可日時Tから起算してN日前以降でない場合(ステップS44;NO)、消去手段の一例としての制御部21はステップS43の動作により選択したコンテンツ等を記憶部22から消去する(ステップS45)。次に制御部21は、ステップS45の消去動作により、ステップS42の動作により算出したデータ量よりも大きいデータ量の空き領域ができたか否かを確認する(ステップS46)。ステップS46の確認において必要なデータ量の空き領域が確保できた場合(ステップS46;YES)、記憶制御手段の一例としての制御部21は次に、確保できた空き領域を用いて上記ステップS52の動作を実行する。 Next, the control unit 21 reads the viewing permit time T E at the current date and time content such as selected by the operation of step S43 from the storage unit 22 as an example of a period information storage means. Then, the control unit 21, counting from the read permitted viewing time T E, confirms whether or later before the N days is a preset number of days (step S44). In confirmation of the step S44, if the current date and time not to N days before subsequent counting from viewing permission time T E (step S44; NO), and the like content control section 21 selected by the operation of step S43 as an example of the erasing means Erasing from the storage unit 22 (step S45). Next, the control unit 21 checks whether or not an empty area having a data amount larger than the data amount calculated by the operation of step S42 has been created by the erasing operation of step S45 (step S46). When a free area having a necessary data amount can be secured in the confirmation in step S46 (step S46; YES), the control unit 21 as an example of the storage control means next uses the free area that has been secured to perform the above step S52. Perform the action.

その後制御部21は、図7ステップS5、図7ステップS14、図9ステップS65のいずれかのうちの対応する動作に移行する。   Thereafter, the control unit 21 shifts to a corresponding operation of any one of step S5 in FIG. 7, step S14 in FIG. 7, and step S65 in FIG.

ここで、上記予め設定された日数Nは、ステップS43の動作により選択されたコンテンツ等を視聴許可日時Tまでに再度ダウンロードするための時間的な余裕に相当する日数として、予め設定された日数である。この日数として具体的には、例えば配信システムSへの予測参加ノード数やそのコンテンツ等の人気度等に基づき、経験的又は実験的に決定される日数である。 Here, the preset number of days N as the number of days corresponding to the time margin for re-download the like content selected by the operation of step S43 until permitted viewing time T E, preset number of days It is. Specifically, the number of days is the number of days determined experimentally or experimentally based on, for example, the predicted number of nodes participating in the distribution system S and the popularity of the content.

一方、ステップS46の確認において、ステップS45の動作によりコンテンツ等を消去した後でもなお、必要なデータ量の空き領域が確保できない場合(ステップS46;NO)、次に制御部21は、それまでのステップS43の動作により全ての蓄積済みコンテンツ等が選択されたか否かを確認する(ステップS47)。ステップS47の確認において未選択のコンテンツ等がある場合(ステップS47;NO)、制御部21は次に、直前のステップS43の動作により選択されたコンテンツ等に対して、ダウンロードした時期が次に早い他のコンテンツ等を一つ選択する(ステップS48)。その後制御部21は、ステップS48の動作により選択されたコンテンツ等について上記ステップS44以降の動作を繰り返す。   On the other hand, in the confirmation in step S46, if a vacant area with a necessary data amount cannot be secured even after erasing the contents by the operation in step S45 (step S46; NO), the control unit 21 next It is checked whether or not all accumulated contents have been selected by the operation of step S43 (step S47). When there is unselected content or the like in the confirmation in step S47 (step S47; NO), the control unit 21 next downloads the content etc. selected by the operation in the immediately preceding step S43 next. One other content or the like is selected (step S48). Thereafter, the control unit 21 repeats the operations after step S44 for the content selected by the operation of step S48.

他方、ステップS47の確認において、未選択のコンテンツ等がない場合(ステップS47;YES)、これまでのステップS43乃至S48の動作によっては消去に適したコンテンツ等が記憶部22内に発見できなかったこととなる。そこで制御部21は、ステップS4等として取得すべきコンテンツ等を優先させるべく、記憶部22に記憶済みのコンテンツ等のうち、ダウンロードした時期が最も早いコンテンツ等を再度一つ選択する(ステップS49)。   On the other hand, if there is no unselected content or the like in the confirmation in step S47 (step S47; YES), content suitable for erasure could not be found in the storage unit 22 depending on the operations in steps S43 to S48 so far. It will be. Therefore, the control unit 21 selects again one of the contents and the like that have been downloaded the earliest among the contents and the like that have been stored in the storage unit 22 in order to prioritize the contents and the like that should be acquired in step S4 and the like (step S49). .

次に制御部21は、ステップS49の動作により選択したコンテンツ等を記憶部22から消去する(ステップS50)。その後制御部21は、ステップS50の消去動作により、ステップS42の動作により算出したデータ量よりも大きいデータ量の空き領域ができたか否かを確認する(ステップS51)。ステップS51の確認において必要なデータ量の空き領域が確保できた場合(ステップS51;YES)、制御部21は次に、確保できた空き領域を用いて上記ステップS52の動作を実行する。その後制御部21は、図7ステップS7、図7ステップS14、図9ステップS65のいずれかのうちの対応する動作に移行する。   Next, the control unit 21 deletes the content selected by the operation of step S49 from the storage unit 22 (step S50). Thereafter, the control unit 21 checks whether or not an empty area having a data amount larger than the data amount calculated by the operation of step S42 has been created by the erasing operation of step S50 (step S51). When a free area having a necessary data amount can be secured in the confirmation in step S51 (step S51; YES), the control unit 21 next executes the operation of step S52 using the secured free area. Thereafter, the control unit 21 shifts to a corresponding operation of any one of Step S7 in FIG. 7, Step S14 in FIG. 7, and Step S65 in FIG.

一方、ステップS51の確認において、ステップS50の動作によりコンテンツ等を消去した後でもなお、必要なデータ量の空き領域が確保できない場合(ステップS51;NO)、次に制御部21は上記ステップS49に戻る。このステップS49以降の動作においては、直前のステップS50の動作により一のコンテンツ等を消去した後の記憶部22に対して、ステップS49乃至S51の動作が繰り返される。   On the other hand, in the confirmation in step S51, when the empty area of the necessary data amount cannot be secured even after erasing the contents by the operation in step S50 (step S51; NO), the control unit 21 next proceeds to step S49. Return. In the operations after step S49, the operations of steps S49 to S51 are repeated for the storage unit 22 after the deletion of one content or the like by the operation of the immediately preceding step S50.

以上の図8を用いて説明した動作が実行される過程では、新たなコンテンツ等として関連コンテンツを蓄積する場合、先ず視聴ダウンロードが最も早く完了したコンテンツ等から順に記憶部22から消去され、それにより空いた領域に新たな関連コンテンツが記憶される。この場合、消去により空いた領域との関係では、新たな関連コンテンツを分割して記憶する必要が生じる場合がある(図8ステップS43乃至S45、ステップS46及びステップS52参照)。   In the process in which the operation described with reference to FIG. 8 is executed, when related content is accumulated as new content or the like, first, the content that has been viewed and downloaded is erased from the storage unit 22 in order from the earliest completed content. New related content is stored in the vacant area. In this case, it may be necessary to divide and store new related content in relation to the area freed by erasure (see steps S43 to S45, step S46 and step S52 in FIG. 8).

また、事前ダウンロード済みで未視聴の関連コンテンツを消去する場合は、視聴許可日時Tから起算してN日より前以降であるものから順に消去される(図8ステップS43乃至S48及びS52参照)。 Also, when erasing related content unviewed with already pre-downloads is erased in order from those which are later before the N days counted from viewing permission time T E (see Fig. 8 step S43 to S48 and S52) .

なお、各コンテンツ等が視聴済みか否かの確認については、上述したように視聴ダウンロードが完了したことをもって視聴を完了したと確認する方法以外に、種々の確認方法がある。例えば、視聴済みである旨を示すフラグを制御部21内の図示しない不揮発性の記憶領域に別途記憶しておき、制御部21がその内容を参照することでそのコンテンツ等が視聴済みであるか否かを判定しても良い。   There are various confirmation methods for confirming whether or not each content has been viewed, in addition to the method for confirming that the viewing has been completed when the viewing download has been completed as described above. For example, whether or not the content or the like has been viewed by separately storing a flag indicating that the content has been viewed in a non-illustrated non-volatile storage area in the control unit 21 and referring to the content. It may be determined whether or not.

(C−3)再ダウンロードの動作について
次に、上記ステップS6の動作として実行される再ダウンロード動作の詳細について、図9を用いて説明する。
(C-3) Re-Download Operation Next, details of the re-download operation executed as the operation in step S6 will be described with reference to FIG.

図9に示すように、再ダウンロード動作(ステップS6)として具体的に制御部21は、初めに再ダウンロード対象たるコンテンツ等の中から視聴許可日時Tが最も近いコンテンツ等を再ダウンロードの対象として設定する(ステップS60)。 As shown in FIG. 9, specifically the control unit 21 as re-downloading operation (step S6), as a subject of re-download viewing permission time T E is the closest content etc. from such serving re downloaded content initially Set (step S60).

次に制御部21は、現在ダウンロード中の他のコンテンツ等の有無を確認する(ステップS61)。ステップS61の確認において他のコンテンツをダウンロード中でない場合(ステップS61;YES)、制御部21は後述するステップS64の動作に移行する。ステップS61の確認において他のコンテンツをダウンロード中である場合(ステップS61;YES)、制御部21は次に、ユーザノードが接続されている通信回線7に再ダウンロードを行うだけの余裕があるか否かを確認する(ステップS62)。   Next, the control unit 21 checks whether or not there is other content currently being downloaded (step S61). If no other content is being downloaded in the confirmation in step S61 (step S61; YES), the control unit 21 proceeds to an operation in step S64 described later. If another content is being downloaded in the confirmation in step S61 (step S61; YES), the control unit 21 next determines whether or not there is room for re-downloading to the communication line 7 to which the user node is connected. (Step S62).

ステップS62の確認において通信回線7に再ダウンロードの余裕がない場合(ステップS62;NO)、制御部21は現在のコンテンツのダウンロードが完了するまで待機し(ステップS63)、再度ステップS61の確認に移行する。一方、ステップS62の確認において再ダウンロードができるだけの余裕が通信回線7にある場合、制御部21は次に、再ダウンロードとしての事前ダウンロードを開始する(ステップS64)。このステップS64の動作において制御部21は、上記ステップS4又はS13の動作中において図8を用いて詳述した実施形態におけるコンテンツの消去動作も併せて実行する。   If there is no re-download margin on the communication line 7 in the confirmation in step S62 (step S62; NO), the control unit 21 waits until the download of the current content is completed (step S63), and proceeds to the confirmation in step S61 again. To do. On the other hand, when the communication line 7 has a margin for re-downloading in the confirmation in step S62, the control unit 21 starts pre-downloading as re-downloading (step S64). In the operation in step S64, the control unit 21 also executes the content erasing operation in the embodiment described in detail with reference to FIG. 8 during the operation in step S4 or S13.

次に制御部21は、ステップS64により事前ダウンロードを開始した後、制御部21はその事前ダウンロードが中断されたか否かを常に監視する(ステップS65)。このステップS65の確認動作はステップS14の確認動作と同様に実行される。   Next, after starting the pre-download at step S64, the control unit 21 always monitors whether or not the pre-download is interrupted (step S65). The confirmation operation in step S65 is executed in the same manner as the confirmation operation in step S14.

ステップS65の監視において事前ダウンロードが中断された場合(ステップS65;YES)、制御部21はステップS67の中断時動作に移行し、その後ユーザノードとしての動作を終了する。このステップS67の動作については、ステップS18の動作と同じく後ほど詳述する。一方、ステップS65の監視において事前ダウンロードが継続して完了した場合(ステップS65;NO)、制御部21は事前ダウンロードを終了させ(ステップS66)、その後図7ステップS7の動作に移行する。   When the pre-download is interrupted in the monitoring in step S65 (step S65; YES), the control unit 21 shifts to the operation at the interruption in step S67, and thereafter ends the operation as the user node. The operation in step S67 will be described in detail later, similar to the operation in step S18. On the other hand, when the pre-downloading is continuously completed in the monitoring of step S65 (step S65; NO), the control unit 21 ends the pre-downloading (step S66), and then proceeds to the operation of step S7 in FIG.

(C−4)事前ダウンロード許可状況確認の動作について
次に、図5を用いて説明したコンテンツCの分割としての上記ステップS8の動作として実行される事前ダウンロード許可状況確認動作の詳細について、図10を用いて説明する。
(C-4) Operation for Confirming Prior Download Permission Status Next, the details of the prior download permission status confirmation operation executed as the operation of step S8 as the division of the content C described with reference to FIG. Will be described.

図10に示すように、上記事前ダウンロード許可状況確認の動作(ステップS8)として具体的に制御部21は、先ず、事前ダウンロードにおけるノードグループの数(分割数)を、図4(b)に例示するウェブページWP6を介して取得する(ステップS80)。実施形態の場合、その分割数は「3」である。   As shown in FIG. 10, as an operation for confirming the prior download permission status (step S <b> 8), the control unit 21 first illustrates the number of node groups (division number) in the prior download as illustrated in FIG. 4B. To be acquired via the web page WP6 (step S80). In the case of the embodiment, the number of divisions is “3”.

次に群識別情報取得手段の一例としての制御部21は、ユーザノードが所属するノードグループが何れのノードグループであるかを確認する(ステップS81)。このステップS81の動作として具体的に制御部21は、ユーザノードを識別するノードIDを上記分割数で除し、その余りに「1」を加算した値に対応するノードグループをそのユーザノードが所属するノードグループとする。このユーザIDは、例えば識別情報記憶手段の一例たる記憶部22に記憶されている。   Next, the control unit 21 as an example of the group identification information acquisition unit confirms which node group the node group to which the user node belongs is (step S81). Specifically, as the operation in step S81, the control unit 21 divides the node ID for identifying the user node by the number of divisions, and the user node belongs to a node group corresponding to a value obtained by adding “1” to the remainder. Node group. This user ID is stored in, for example, the storage unit 22 as an example of the identification information storage unit.

ここで、分割数が「3」である場合の上記余りとノードグループの関係としては、例えば、余りが「0」である場合はノードグループ50(図4(a)参照)に、余りが「1」である場合はノードグループ51に、夫々所属していると決定する。また余りが「2」である場合はノードグループ52に所属していると決定する。なお以下の説明では、ノードグループ50が番号1のノードグループ、ノードグループ51が番号2のノードグループ、ノードグループ52が番号3のノードグループとして説明する。   Here, as the relationship between the remainder and the node group when the division number is “3”, for example, when the remainder is “0”, the node group 50 (see FIG. 4A) has a remainder “ 1 ”, it is determined that each node group 51 belongs. If the remainder is “2”, it is determined that the user belongs to the node group 52. In the following description, it is assumed that the node group 50 is a node group of number 1, the node group 51 is a node group of number 2, and the node group 52 is a node group of number 3.

次に制御部21は、事前ダウンロードの対象たる関連コンテンツにおける上記公開開始日時T0及び視聴許可日時Tを、例えば図4(b)に例示するウェブページWP6等を介して取得し(ステップS82)、記憶部22に記憶させる。 Next, the control unit 21, the disclosure starting time and date T0 and viewing permission time T E in the subject serving relevant content pre downloaded, obtained through the web page WP6 like that illustrated for example in FIG. 4 (b) (step S82) And stored in the storage unit 22.

次に決定手段の一例としての制御部21は、公開開始日時T0から視聴許可日時Tまでの期間を等分する境界時刻T1乃至Tnを設定する(ステップS83)。この境界時刻は、図4(a)に例示する場合ではタイミングT1及びT2となる。ステップS83の動作としてより具体的に制御部21は、公開開始日時T0から視聴許可日時Tまでの期間を等分し、等分した夫々の期間の境界となるタイミングを、各々境界時刻T1及びT2とする。 Control unit 21 as an example of a determining means then is a period from the disclosure starting time and date T0 to viewing permission time T E to set the boundary time T1 to Tn aliquoted (step S83). This boundary time is timings T1 and T2 in the case illustrated in FIG. Specifically, the control unit than the operation of step S83 21 is aliquoted period from disclosure starting time and date T0 to viewing permission time T E, the timing at the boundary of the equally divided respective periods, each boundary time T1 and Let T2.

そして、アクセスしたウェブページに例えば図4(b)に例示した要素55が含まれているか否か等に基づき、制御部21は、事前ダウンロードするタイミングをノードグループ毎に変更するか否かを確認する(ステップS84)。ステップS84の確認によりタイミングを変更しない場合(ステップS84;NO)、制御部21は後述するステップS87の動作に移行する。ステップS84の確認によりタイミングを変更する場合(ステップS84;YES)、制御部21は次に、その時に事前ダウンロードの対象となっている関連コンテンツをノードグループの数「3」に分割する。このとき、その分割された分割コンテンツの夫々が、図5に例示した分割コンテンツCA乃至CCに夫々相当する。そして制御部21は、その分割した分割コンテンツCA乃至CCの先頭位置を、夫々「C1」乃至「C3」とする(ステップS85)。   Then, based on whether or not the accessed web page includes, for example, the element 55 illustrated in FIG. 4B, the control unit 21 confirms whether or not to change the pre-download timing for each node group. (Step S84). When the timing is not changed by the confirmation in step S84 (step S84; NO), the control unit 21 proceeds to an operation in step S87 described later. When the timing is changed by the confirmation in step S84 (step S84; YES), the control unit 21 then divides the related content that is the object of the prior download at that time into the number of node groups “3”. At this time, each of the divided divided contents corresponds to the divided contents CA to CC illustrated in FIG. Then, the control unit 21 sets the top positions of the divided divided contents CA to CC as “C1” to “C3”, respectively (step S85).

次に制御部21は、ステップS81の動作により確認したノードグループの番号「G」(Gは1乃至3のいずれか)に対応する分割コンテンツCGを選択する(ステップS86)。その後、群識別手段の一例としての制御部21は、現在時刻が時刻TG−1と時刻TGの間にあるか否かを確認する(ステップS87)。このステップS87の動作において制御部21は、ステップS81の動作により決定された所属ノードグループの番号が「1」であるときは現在時刻が公開開始日時T0と境界事項T1との間であるか否かを確認する。またステップS81の動作により決定された所属ノードグループの番号が「2」であるときは現在時刻が境界事項T1と境界時刻T2との間であるか否かを確認する。更にステップS81の動作により決定された所属ノードグループの番号が「3」であるときは現在時刻が境界事項T2と視聴許可日時Tとの間であるか否かを確認する。 Next, the control unit 21 selects the divided content CG corresponding to the node group number “G” (G is any one of 1 to 3) confirmed by the operation of Step S81 (Step S86). Thereafter, the control unit 21 as an example of the group identification unit checks whether or not the current time is between the time TG-1 and the time TG (step S87). In the operation of step S87, the control unit 21 determines whether or not the current time is between the publication start date and time T0 and the boundary matter T1 when the number of the belonging node group determined by the operation of step S81 is “1”. To check. If the node group number determined by the operation in step S81 is “2”, it is confirmed whether or not the current time is between the boundary matter T1 and the boundary time T2. Further numbers belonging node group determined by the operation of step S81 the current time is when "3" is confirmed and whether between viewing permission time T E boundary matters T2.

そして、ステップS87の確認結果が各ノードグループについて「YES」であった場合、制御部21は、事前ダウンロードが許可である旨を記憶部22に記憶させて(ステップS88)、図7ステップS9の動作に移行する。ステップS87の確認結果が各ノードグループについて「NO」であった場合、制御部21は、事前ダウンロードが禁止である旨を記憶部22に記憶させて(ステップS89)、図7ステップS9の動作に移行する。   When the confirmation result in step S87 is “YES” for each node group, the control unit 21 stores in the storage unit 22 that the prior download is permitted (step S88), and in step S9 of FIG. Move to operation. When the confirmation result in step S87 is “NO” for each node group, the control unit 21 stores in the storage unit 22 that advance download is prohibited (step S89), and the operation of step S9 in FIG. Transition.

図10を用いて説明したステップS8の動作により、図5を用いて先に例示した分割コンテンツCA乃至CC毎に事前ダウンロードのタイミングをずらしながら、対応する各ノードグループに所属するユーザノードがダウンロードできる。   The user node belonging to each corresponding node group can be downloaded by shifting the pre-download timing for each of the divided contents CA to CC exemplified above with reference to FIG. 5 by the operation of step S8 described with reference to FIG. .

(C−5)中断時動作について
次に、上記ステップS18又はS67の動作として実行される中断時動作について説明する。なお、実施形態に係る中断時動作は二通りの動作が可能である。
(C-5) Operation at the time of interruption Next, the operation at the time of interruption executed as the operation of step S18 or S67 will be described. The interruption operation according to the embodiment can be performed in two ways.

即ち中断動作時動作の第一例としては先ず、ユーザノードにおいて中断時に既にダウンロード済みのコンテンツ等を、動作再開後に改めて取得する中断時動作がある。また中断時動作の第二例としては、ユーザノードにおいて中断時にダウンロード済みのコンテンツ等の配信システムSにおける蓄積ノード数の減少を防止すべく、ユーザノードが完全に中断する前にそのコンテンツ等を他のノードNnに転送して蓄積させる中断時動作がある。   That is, as a first example of the operation at the time of the interruption operation, there is an operation at the time of interruption in which contents already downloaded at the time of interruption at the user node are newly acquired after the operation is resumed. In addition, as a second example of the operation at the time of interruption, in order to prevent a decrease in the number of storage nodes in the distribution system S of content etc. already downloaded at the time of interruption at the user node, the content etc. There is an operation at the time of interruption to be transferred to and accumulated in the node Nn.

以上説明したように、実施形態の配信システムSの動作によれば、サーバSVにおいてコンテンツIDと関連コンテンツIDとの対を生成すると共に、ユーザノードにおいて選択されて取得されたコンテンツを識別するためのコンテンツIDが上記対に含まれているとき、その対に含まれている関連コンテンツIDに基づいて、ネットワークを介してその関連コンテンツIDにより識別される関連コンテンツを取得するので、全てのノードNnが一律に関連コンテンツを取得する場合に比して、ネットワーク8の利用の非効率化及び不要なノードNnにまで取得されることを防止できる。   As described above, according to the operation of the distribution system S of the embodiment, the server SV generates a pair of the content ID and the related content ID and identifies the content selected and acquired by the user node. When the content ID is included in the pair, the related content identified by the related content ID is acquired via the network based on the related content ID included in the pair. Compared with the case where related contents are uniformly acquired, it is possible to prevent inefficiency in use of the network 8 and acquisition to unnecessary nodes Nn.

また、サーバSVで生成されたウェブページ内のコンテンツID及び関連コンテンツIDをユーザノードにおいて取得するので、簡易な構成で各ユーザノードにおいてコンテンツID及び関連コンテンツIDを取得することができる。   Further, since the content ID and the related content ID in the web page generated by the server SV are acquired at the user node, the content ID and the related content ID can be acquired at each user node with a simple configuration.

更に、コンテンツの取得が完了した後に関連コンテンツの取得を開始するので、コンテンツの取得が関連コンテンツの取得により影響を受けることがなく、迅速にそのコンテンツを取得することができる。   Furthermore, since the acquisition of the related content is started after the content acquisition is completed, the content acquisition is not affected by the acquisition of the related content, and the content can be acquired quickly.

更にまた、予め分割されているノードグループ50乃至52毎に時間を分けて関連コンテンツの取得が行われるので、結果的にネットワーク8に対する負荷が分散されることとなり、ネットワーク8の利用の効率化が促進される。   Furthermore, since the related content is acquired for each of the node groups 50 to 52 divided in advance, the load on the network 8 is distributed as a result, and the use of the network 8 is made more efficient. Promoted.

また、分割コンテンツCA乃至CCを取得して他のノードNnとの間で共有するので、各ノードNnにおいて関連コンテンツの全てを夫々に取得する必要がなく、結果的にネットワーク8に対する負荷が分散されてネットワーク利用の効率化が促進される。   Further, since the divided contents CA to CC are acquired and shared with other nodes Nn, it is not necessary to acquire all of the related contents in each node Nn, and the load on the network 8 is consequently distributed. Network efficiency.

更に、関連コンテンツを対象とする視聴許可日時Tが到来したとき、対応する再生処理を開始するので、関連コンテンツについて設定された視聴許可日時Tに自動又は手動により再生処理が開始されることで、例えばコンテンツ等の作成者の意図した態様でそのコンテンツ等についての再生処理を開始させることができる。 Further, when the viewing permit time T E intended for the relevant content has come, because it starts a corresponding reproduction process, the reproduction process automatically or manually set viewing permission time T E for related content begins Thus, for example, the reproduction process for the content or the like can be started in a manner intended by the creator of the content or the like.

更にまた、コンテンツ等を新たに記憶させる場合においてそのための空き領域が記憶部22において不足しているとき、再生処理が実行済みであり且つ最も早く記憶されたコンテンツ等を消去し、その消去により空いた記憶領域に新たに記憶させるべきコンテンツ等を記憶させるので、コンテンツ等の新たな記憶を効率的に実行することができる。   Furthermore, when content or the like is newly stored, if there is not enough free space in the storage unit 22, the playback processing has been executed and the stored content or the like is erased first, and the erasure becomes free. Since contents to be newly stored are stored in the storage area, new storage of contents and the like can be efficiently executed.

また、最も早く記憶され且つ処理の対象とできる期間の終了がもっとも遅いコンテンツ等を記憶部22から消去し、その消去により空いた記憶領域に新たに記憶させるべきコンテンツ等を記憶させるので、コンテンツ等の新たな記憶をより効率的に実行することができる。   In addition, the content that is stored earliest and the latest end of the period that can be processed is deleted from the storage unit 22, and the content that should be newly stored in the storage area that is freed by the deletion is stored. Can be executed more efficiently.

(II)変形形態
次に、本発明に対応する変形形態について、図11及び図12を用いて説明する。なお図11は変形形態における事前ダウンロードタイミングの制御を概念的に示す図であり、図12は変形形態における事前ダウンロード許可状況確認動作の細部を示すフローチャートである。
(II) Modification Next, a modification corresponding to the present invention will be described with reference to FIGS. FIG. 11 is a diagram conceptually showing control of the advance download timing in the modified embodiment, and FIG. 12 is a flowchart showing details of the advance download permission status confirmation operation in the modified embodiment.

上述した実施形態では、関連コンテンツを事前ダウンロードする期間をノードグループ50乃至51で異ならせる場合(図4及び図5参照)、公開開始日時T0と視聴許可日時Tとの間を等分して各ノードグループ50等に割り振った。 In the embodiment described above, the related content if made different node group 50 to 51 a period for pre-download (see FIGS. 4 and 5), and equally divided between the disclosure starting time and date T0 permitted viewing time T E Allocated to each node group 50 and the like.

これに対し、変形形態における事前ダウンロードタイミングの制御では、事前ダウンロードを許可するユーザノードを単純に等分するのではなく、視聴許可日時Tに近いほど、ダウンロードを許可するユーザノードの数を増やしていく。 On the other hand, in the control of the pre-download timing in the modified form, the user nodes that permit the pre-download are not simply divided equally, but the number of user nodes that permit the download is increased as the viewing permission date / time TE is closer. To go.

より具体的に実施形態に関する図4及び図5の場合では、タイミングT1からタイミングT2までの期間は、ノードグループ51に所属するノードNnがコンテンツプールへと関連コンテンツの配信を要求する可能性がある。このときに配信要求するノードNnの数は、最大で配信システムSに参加し得る全てのノードNnの数の三分の一となる。しかしながら、ノードNnの全体数が非常に大きくなった場合などでは、たとえ全体の三分の一であっても、コンテンツプールにおける配信負荷が非常に大きくなる可能性がある。   More specifically, in the case of FIG. 4 and FIG. 5 relating to the embodiment, there is a possibility that the node Nn belonging to the node group 51 may request distribution of related content to the content pool during the period from the timing T1 to the timing T2. . At this time, the number of nodes Nn requested to be distributed is at most one third of the number of all nodes Nn that can participate in the distribution system S. However, when the total number of nodes Nn becomes very large, the distribution load in the content pool may become very large even if it is one third of the whole.

そこで、変形形態の配信システムにおける事前ダウンロードタイミングの制御では、事前ダウンロードするタイミングか否かの判断を、各ノードNnにおいて以下のように行う。   Therefore, in the control of the advance download timing in the distribution system according to the modified embodiment, the determination as to whether or not it is the advance download timing is performed in each node Nn as follows.

(A)配信システムSに参加するユーザノードの数が仮に16個とされる図11において、公開開始日時T0と視聴許可日時Tとの間の中央のタイミングT1よりも前は、全体の1/2個のノードNnが関連コンテンツの事前ダウンロードを許可される。図11に例示する場合は、ノードN1一個のみ(16×(1/2)=1)が事前ダウンロードを許可される。 In Figure 11, the number of user nodes are assumed as 16 to participate in the (A) distribution system S, the front than the center of the timing T1 between the disclosure starting time and date T0 permitted viewing time T E, the entire 1 / 2 N nodes Nn are allowed to pre-download related content. In the case illustrated in FIG. 11, only one node N1 (16 × (1/2 4 ) = 1) is permitted to be pre-downloaded.

ここで指数Nは任意の自然数とされるが、あまり小さな値であるとサーバの負荷軽減とならない。指数Nの値として望ましくは、2がコンテンツ等を視聴すると想定されるユーザノードの数に近い値となるように指数Nが決定される。図11に例示する場合は、N=4である。 Here, the index N is an arbitrary natural number, but if it is too small, the load on the server is not reduced. The index N is preferably determined so that 2 N is close to the number of user nodes assumed to view content or the like. In the case illustrated in FIG. 11, N = 4.

(B)次に、タイミングT1と視聴許可日時Tとの間の中央のタイミングT2よりも前は、全ノードNnの1/2(N−1)が事前ダウンロードを許可される。図11に例示する場合は、ノードグループ70を形成するノードN1とN9の二個(16×1/2(4−1)=2)が事前ダウンロードを許可される。 (B) Next, prior than the central timing T2 between the viewing permission time T E a timing T1, 1/2 (N-1) of all the nodes Nn are allowed to pre-download. In the case illustrated in FIG. 11, two nodes (16 × 1/2 (4-1) = 2) of the nodes N1 and N9 forming the node group 70 are permitted to be pre-downloaded.

(C)次に、タイミングT2と視聴許可日時Tとの間の中央のタイミングT3よりも前は、全ノードNnの1/2(N−2)が事前ダウンロードを許可される。図11に例示する場合は、ノードグループ71を形成するノードN1、N9、N3及びN4の四個(16×1/2(4−2)=4)が事前ダウンロードを許可される。 (C) Next, the front than the center of the timing T3 between the viewing permission time T E and timing T2, 1/2 (N-2) of all the nodes Nn are allowed to pre-download. In the case illustrated in FIG. 11, four nodes (16 × 1/2 (4-2) = 4) of the nodes N1, N9, N3, and N4 forming the node group 71 are permitted to be downloaded in advance.

(D)次に、タイミングT3と視聴許可日時Tとの間の中央のタイミングT4よりも前は、全ノードNnの1/2(N−3)が事前ダウンロードを許可される。図11に例示する場合は、ノードグループ72を形成するノードN1、N9、N3、N4、N10、N14、N2及びN8の八個(16×1/2(4−3)=8)が事前ダウンロードを許可される。 (D) Next, the front than the center of the timing T4 between viewing permission time T E timing T3, 1/2 (N-3) of all the nodes Nn are allowed to pre-download. In the case illustrated in FIG. 11, eight nodes (16 × 1/2 (4-3) = 8) of nodes N1, N9, N3, N4, N10, N14, N2, and N8 forming the node group 72 are pre-downloaded. Allowed.

(E)以降、タイミングT4と視聴許可日時Tとの間の中央のタイミングT5よりも前の時間、タイミングT5と視聴許可日時Tとの間の中央のタイミングT6よりも前の時間、…、と、事前ダウンロードする端末を倍々に増加させる。そして、タイミングT(N+1)以降の時間は全てのノードNnの1/2(N−N)、即ち全てのノードNnが事前ダウンロードを許可される。図11に例示する場合は十六個のノードNnの全てが事前ダウンロードを許可される。 (E) or later, the timing T4 and viewing permission date and time T central time earlier than the timing T5 of between E, timing T5 and viewing permission date and time time before the middle of the timing T6 between the T E, ... , And increase the number of terminals to pre-download twice. Then, during the time after the timing T (N + 1), 1/2 (N−N) of all the nodes Nn, that is, all the nodes Nn are permitted to download in advance. In the case illustrated in FIG. 11, all the sixteen nodes Nn are permitted to download in advance.

以上の規則に従えば、一度事前ダウンロードが許可されたユーザノードは、それ以降も継続的に事前ダウンロードを許可され続ける。このため、あるユーザノードが事前ダウンロードを許可された直後は事前ダウンロードができなかった(換言すれば関連コンテンツを視聴しなかった)としても、その後にいつでも事前ダウンロードを試みることができる。   If the above rules are followed, the user node once permitted for the prior download will continue to be permitted for the prior download thereafter. For this reason, even if a certain user node is not allowed to download immediately after being permitted to download in advance (in other words, the user has not watched the related content), it can always try to download in advance.

なお、上記規則によれば、各タイミングTN以降は事前ダウンロードを許可される端末がそれまでの倍に増えることになるが、そのうちの半分はタイミングTN-1以前の段階で事前ダウンロード済みとなっている可能性が高い。   According to the above rules, after each timing TN, the number of terminals that are allowed to be pre-downloaded is doubled, but half of them are pre-downloaded at a stage before timing TN-1. There is a high possibility.

また、図4及び図5に例示した場合において公開開始日時T0と視聴許可日時Tとの間を三等分した場合、コンテンツプールに対する負荷は上述したように最大で全体の三分の一にしか減らない。一方図11に例示する場合は、これを指数関数的に最大で1/8に減少させることができるので、図4及び図5に例示した場合よりもコンテンツプールに対する負荷が軽減し易い。またこの方法の場合、図4(b)に例示するように分割数をウェブページ上に記述する必要もない。 Also, when the three equally divided between the disclosure starting time and date T0 and viewing permission time T E in the case illustrated in FIG. 4 and FIG. 5, the load on the content pools throughout the one-third the maximum, as described above It will only decrease. On the other hand, in the case illustrated in FIG. 11, it can be exponentially reduced to 1/8 at the maximum, so that the load on the content pool is easier to reduce than in the case illustrated in FIGS. 4 and 5. In the case of this method, it is not necessary to describe the number of divisions on the web page as illustrated in FIG.

なお、変形形態の主旨としては、コンテンツプールに急激な負荷をかけないことが重要となる。よって、図11に例示する場合のように倍々で事前ダウンロードを許可されるノードNnの数を増加させる以外に、三倍ずつノードNnの数を増大させていっても良い。また視聴許可日時Tまでの時間も図11に例示するように半分ずつに区切っていくのではなく、例えば一定時間おきにタイミングTNを設定してもよい。 It should be noted that the main point of the modified form is that a sudden load is not applied to the content pool. Therefore, in addition to increasing the number of nodes Nn allowed to be pre-downloaded twice as in the case illustrated in FIG. 11, the number of nodes Nn may be increased three times. The viewing permission time T time is also not going separated into two halves as illustrated in Figure 11 to E, for example, may be set to a timing TN in a predetermined time interval.

次に、変形形態における事前ダウンロードタイミングの制御を実現するための事前ダウンロード許可状況確認におけるユーザノードの動作(図7ステップS8)の詳細について、図12を用いて説明する。   Next, details of the operation of the user node (step S8 in FIG. 7) in the prior download permission status confirmation for realizing the control of the prior download timing in the modification will be described with reference to FIG.

図12に示すように、変形形態におけるステップS8の動作として具体的に制御部21は、先ず事前ダウンロードの対象となっている関連コンテンツにおける上記公開開始日時T0及び視聴許可日時Tを、例えば図4(b)に例示するウェブページWP6等を介して取得する(ステップS800)。 As shown in FIG. 12, specifically the control unit 21 as an operation of step S8 in the modified embodiment, the disclosure starting time and date T0 and viewing permission time T E in the relevant content first has a pre-download of the target, for example, FIG. It is acquired via the web page WP6 exemplified in 4 (b) (step S800).

次に決定手段の一例としての制御部21は、現在時刻が視聴許可日時Tより前か否かを確認する(ステップS801)。ステップS801の確認において、現在時刻が既に視聴許可日時T以降である場合(ステップS801;NO)、制御部21は無条件に事前ダウンロードが許可である旨を記憶部22に記憶させて(ステップS807)、図7ステップS9の動作に移行する。 Control unit 21 as an example of a next determination means, the current time to check whether the pre-viewing permission time T E (step S801). In confirmation of step S801, if the current time is already permitted viewing time T E later (step S801; NO), the control unit 21 by storing the effect that permission in advance downloaded unconditionally in the storage unit 22 (step S807), the process proceeds to the operation of step S9 in FIG.

ステップS801の確認において、現在時刻が視聴許可日時Tより前である場合(ステップS801;YES)、制御部21は次に、自然数であるパラメータnに「1」を設定する(ステップS802)。このパラメータnは図11に示す指数Nとは異なる自然数のパラメータである。 In confirmation of step S801, if the current time is before the viewing permission time T E (step S801; YES), the control unit 21 then sets "1" to the parameter n is a natural number (step S802). The parameter n is a natural number parameter different from the index N shown in FIG.

次に制御部21は、変形形態における事前ダウンロードの条件が変わるタイミングTnを、時間としての式(Tn=Tn-1+T)/2より夫々求める(ステップS803)。このステップS803の動作により、図11に例示するタイミングT1乃至T4が順次算出される。 Next, the control unit 21 obtains the timing Tn at which the pre-download condition in the modified form changes from the time equation (Tn = Tn-1 + T E ) / 2 (step S803). By the operation in step S803, timings T1 to T4 illustrated in FIG. 11 are sequentially calculated.

次に群識別手段の一例としての制御部21は、現在時刻がそのときのパラメータnの値を適用したタイミングTnより後であるか否かを確認する(ステップS804)。ステップS804の確認において現在時刻がタイミングTnより後である場合(ステップS804;YES)、制御部21はパラメータnの値を「1」だけインクリメントする(ステップS809)。その後制御部21は、そのときのパラメータnの値が図11に示す指数Nに「1」を加えた数に等しいか否かを確認する(ステップS810)。このステップS810の確認においてそのときのパラメータnの値が指数Nに「1」を加えた数に等しい場合(ステップS810;YES)、制御部21は、ユーザノードとして事前ダウンロードが許可である旨を記憶部22に記憶させて(ステップS807)、図7ステップS9の動作に移行する。   Next, the control unit 21 as an example of the group identification unit confirms whether or not the current time is later than the timing Tn at which the value of the parameter n at that time is applied (step S804). When the current time is later than the timing Tn in the confirmation in step S804 (step S804; YES), the control unit 21 increments the value of the parameter n by “1” (step S809). Thereafter, the control unit 21 checks whether or not the value of the parameter n at that time is equal to the number obtained by adding “1” to the index N shown in FIG. 11 (step S810). When the value of the parameter n at that time is equal to the number obtained by adding “1” to the exponent N in the confirmation in step S810 (step S810; YES), the control unit 21 indicates that pre-downloading is permitted as a user node. It memorize | stores in the memory | storage part 22 (step S807), and transfers to operation | movement of FIG. 7 step S9.

ステップS804の確認において現在時刻がタイミングTnより後でない場合(ステップS804;NO)、次に制御部21は、「2(N+1)−n」の値を求める(ステップS805)。そして制御部21は、更にユーザノードのノードIDの値が2(N+1)−nの倍数であるか否かを確認する(ステップS806)。これにより制御部21は、ノードIDの値が2(N+1)−nの倍数でない場合(ステップS806;NO)、事前ダウンロードが禁止である旨を記憶部22に記憶させて(ステップS808)、図7ステップS9の動作に移行する。ステップS806の確認においてノードIDの値が2(N+1)−nの倍数である場合(ステップS806;YES)、制御部21は、事前ダウンロードが許可である旨を記憶部22に記憶させて(ステップS88)、図7ステップS9の動作に移行する。 If the current time is not later than the timing Tn in the confirmation in step S804 (step S804; NO), the control unit 21 then obtains a value of “2 (N + 1) −n ” (step S805). Then, the control unit 21 further checks whether or not the value of the node ID of the user node is a multiple of 2 (N + 1) −n (step S806). As a result, when the value of the node ID is not a multiple of 2 (N + 1) −n (step S806; NO), the control unit 21 stores in the storage unit 22 that advance download is prohibited (step S808). 7 The operation proceeds to step S9. If the value of the node ID is a multiple of 2 (N + 1) −n in the confirmation in step S806 (step S806; YES), the control unit 21 stores in the storage unit 22 that the prior download is permitted (step S806). S88), the process proceeds to step S9 in FIG.

図12を用いて説明したステップS8の動作により、図11を用いて例示したタイミングTNを区切りとして事前ダウンロードタイミングを制御することができる。   With the operation in step S8 described with reference to FIG. 12, the pre-download timing can be controlled with the timing TN illustrated with reference to FIG.

以上説明した変形形態における事前ダウンロードタイミングの制御によれば、コンテンツ等のデータ量が十分に小さく、且つ視聴するユーザノードの数が極めて多い場合において、特に負荷分散の効果が大きい。   According to the control of the prior download timing in the modified embodiment described above, the load distribution effect is particularly large when the amount of data such as content is sufficiently small and the number of user nodes to view is extremely large.

即ち、例えばノードグループ70に所属するノードN1及びN9がノードグループ70よりも所属するノードNnの数が多いノードグループ71にも所属するという関係にある複数のノードグループ70等毎に関連コンテンツの事前ダウンロードが行われるので、結果的にネットワーク8に対する負荷が分散されることとなり、ネットワーク利用の効率化が促進される。   That is, for example, nodes N1 and N9 belonging to the node group 70 are associated with the related content in advance for each of the plurality of node groups 70 and the like that belong to the node group 71 having more nodes Nn than the node group 70. Since the download is performed, the load on the network 8 is distributed as a result, and the efficiency of network use is promoted.

なお、上記実施形態及び変形形態の配信システムS等はDHTを利用したアルゴリズムによって形成されることを前提として説明したが、本発明はこれに限定されるものではない。   In addition, although the delivery system S of the said embodiment and modification was demonstrated on the assumption that it was formed by the algorithm using DHT, this invention is not limited to this.

また、図3乃至図5に示した動作に対応するプログラム並びにプログラムをフレキシブルディスク又はハードディスク等の記録媒体に記録しておき、若しくはネットワーク8上の所定のサーバからダウンロードして記録しておくことが可能である。そしてこれらをマイクロコンピュータ等の汎用のコンピュータで読み出して実行することにより、そのコンピュータを実施形態におけるサーバSVの制御部11として機能させることもできる。   Also, a program and a program corresponding to the operations shown in FIGS. 3 to 5 may be recorded on a recording medium such as a flexible disk or a hard disk, or may be downloaded from a predetermined server on the network 8 and recorded. Is possible. These can be read and executed by a general-purpose computer such as a microcomputer so that the computer can function as the control unit 11 of the server SV in the embodiment.

また同様に、図7乃至図10及び図12に示した動作に対応するプログラム並びに上記ノード処理プログラムをフレキシブルディスク又はハードディスク等の記録媒体に記録しておき、若しくはネットワーク8上の所定のサーバからダウンロードして記録しておくことが可能である。そしてこれらをマイクロコンピュータ等の汎用のコンピュータで読み出して実行することにより、そのコンピュータを実施形態又は変形形態におけるノードNnの制御部21として機能させることもできる。   Similarly, the program corresponding to the operations shown in FIGS. 7 to 10 and 12 and the node processing program are recorded on a recording medium such as a flexible disk or a hard disk, or downloaded from a predetermined server on the network 8. Can be recorded. These can be read and executed by a general-purpose computer such as a microcomputer so that the computer can function as the control unit 21 of the node Nn in the embodiment or the modified embodiment.

以上夫々説明したように、本発明はコンテンツを配信する配信システムの分野に利用することが可能であり、特にP2P型のネットワークシステムからなる配信システムの分野に適用すれば特に顕著な効果が得られる。   As described above, the present invention can be used in the field of distribution systems for distributing content, and particularly when applied to the field of distribution systems composed of P2P type network systems, a particularly remarkable effect can be obtained. .

3 IX
4a、4b ISP
5a、5b DSL回線事業者
6 FTTH回線事業者
7 通信回線
8 ネットワーク
9 オーバーレイネットワーク
11、21 制御部
12、22 記憶部
15、29 通信部
13、30 入力部
14、31 バス
23 バッファメモリ
24 デコーダ部
25 映像処理部
26 表示部
27 音声処理部
28 スピーカ
40、41、42、43、44、55、60、61 要素
50、51、52、70、71、72 ノードグループ
N1、N2、N3、N4、N5、N6、N7、N8、N9、N10、N11、N12、N13、N14、N15、N16、N17、N18、N19、Nn ノード
S 配信システム
SV サーバ
CA、CB、CC 分割コンテンツ
WP1、WP2、WP3、WP4、WP5、WP6、WP7、WP8 ウェブページ
3 IX
4a, 4b ISP
5a, 5b DSL line operator 6 FTTH line operator 7 Communication line 8 Network 9 Overlay network 11, 21 Control unit 12, 22 Storage unit 15, 29 Communication unit 13, 30 Input unit 14, 31 Bus 23 Buffer memory 24 Decoder unit 25 Video processing unit 26 Display unit 27 Audio processing unit 28 Speaker 40, 41, 42, 43, 44, 55, 60, 61 Element 50, 51, 52, 70, 71, 72 Node group N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16, N17, N18, N19, Nn node S distribution system SV server CA, CB, CC split content WP1, WP2, WP3, WP4, WP5, WP6, WP7, WP8 web page

Claims (16)

ネットワークに接続されたノード装置および情報処理装置からなる情報処理システムにおいて、
前記情報処理装置は、前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する生成手段を備え、
前記ノード装置は、
前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得する識別情報取得手段と、
前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得手段により取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する前記情報処理装置または他の前記ノード装置のいずれかから、前記ネットワークを介して前記関連コンテンツを取得するコンテンツ取得手段と、
前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行手段と、
を備えることを特徴とする情報処理システム。
In an information processing system comprising node devices and information processing devices connected to a network,
The information processing apparatus acquires identification information for identifying reproduction content to be reproduced in the node device, related identification information for identifying one or more related contents related to the reproduction content, and acquisition of the related content Release start date / time information indicating the release start date / time permitted for processing at the node device, and playback permission date / time at which the start of the related content playback process is permitted at the node device, which is later than the release start date / time. Generation means for generating reproduction permission date and time information indicating permission date and time, and disclosure end date and time information indicating the publication end date and time when the related content acquisition process or the related content reproduction process should be terminated in the node device,
The node device is
Identification information acquisition means for acquiring the identification information generated by the generation means, the related identification information, the disclosure start date and time information, the reproduction permission date and time information, and the disclosure end date and time information;
The identification information acquisition means acquired at a predetermined timing from the arrival of the release start date / time indicated by the release start date / time information to the arrival of the release end date / time indicated by the release end date / time information. Content acquisition means for acquiring the related content via the network from either the information processing device storing content or the other node device based on identification information and the related identification information;
Reproduction of the related content corresponding to the reproduction permission date / time information from when the reproduction permission date / time indicated by the reproduction permission date / time information arrives until the publication end date / time indicated by the publication end date / time information arrives Execution means for starting the processing;
An information processing system comprising:
前記情報処理装置は、前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を生成するページ情報生成手段を更に備え、
前記ノード装置の前記識別情報取得手段は、前記ページ情報生成手段により生成された前記ページ情報が含む前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得することを特徴とする請求項1に記載の情報処理システム。
The information processing apparatus includes the identification information generated by the generation unit, the related identification information, the publication start date / time information, the reproduction permission date / time information, and the publication end date / time information, and Page information generating means for generating page information that can be acquired in the node device via a network;
The identification information acquisition unit of the node device includes the identification information included in the page information generated by the page information generation unit, the related identification information, the publication start date / time information, the reproduction permission date / time information, The information processing system according to claim 1, wherein the disclosure end date / time information is acquired.
再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得する識別情報取得手段と、
前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得手段により取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するコンテンツ取得手段と、
前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行手段と、
を備えることを特徴とするノード装置。
The identification information for identifying the playback content to be played back, the related identification information for identifying one or more related content related to the playback content, and the disclosure start date and time when the related content acquisition process is permitted Publication start date / time information, reproduction permission date / time information indicating a reproduction permission date / time that is permitted to start a reproduction process of the related content and that is later than the publication start date / time, and the related content acquisition process or Identification information acquisition means for acquiring the publication end date and time information indicating the publication end date and time when the related content playback processing should be terminated;
The identification information acquisition means acquired at a predetermined timing from the arrival of the release start date / time indicated by the release start date / time information to the arrival of the release end date / time indicated by the release end date / time information. Based on identification information and the related identification information, content acquisition means for acquiring the related content via a network from either an information processing device that stores content or another node device;
Reproduction of the related content corresponding to the reproduction permission date / time information from when the reproduction permission date / time indicated by the reproduction permission date / time information arrives until the publication end date / time indicated by the publication end date / time information arrives Execution means for starting the processing;
A node device comprising:
前記識別情報取得手段は、前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を取得し、
前記コンテンツ取得手段は、前記識別情報取得手段により取得された前記ページ情報が含む前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得することを特徴とする請求項3に記載のノード装置。
The identification information acquisition means includes the identification information, the related identification information, the publication start date / time information, the reproduction permission date / time information, and the publication end date / time information, and the node via the network. Acquire page information that can be acquired in the device,
The content acquisition unit is configured to transmit, via a network, either an information processing device that stores content or another node device based on the identification information and the related identification information included in the page information acquired by the identification information acquisition unit. The node device according to claim 3, wherein the related content is acquired.
前記コンテンツ取得手段は、前記再生コンテンツの取得が完了した後、前記関連識別情報により識別される前記関連コンテンツの取得を開始することを特徴とする請求項3または4に記載のノード装置。   5. The node device according to claim 3, wherein the content acquisition unit starts acquisition of the related content identified by the related identification information after acquisition of the reproduction content is completed. 複数の前記ノード装置が複数のノード装置群に分けられており、
前記ノード装置夫々が所属する前記ノード装置群を識別する群識別情報を取得する群識別情報取得手段と、
前記群識別情報取得手段により取得された前記群識別情報により識別される前記ノード装置群に基づいて、複数の前記ノード装置群毎に異なる前記関連コンテンツを取得する取得時間を決定する決定手段と、
を更に備え、
前記コンテンツ取得手段は、前記決定手段により決定された時間に前記関連コンテンツを取得することを特徴とする請求項3または4に記載のノード装置。
A plurality of the node devices are divided into a plurality of node device groups;
Group identification information acquisition means for acquiring group identification information for identifying the node device group to which each of the node devices belongs;
Determining means for determining an acquisition time for acquiring the related content different for each of the plurality of node device groups, based on the node device group identified by the group identification information acquired by the group identification information acquiring device;
Further comprising
The node device according to claim 3 or 4, wherein the content acquisition unit acquires the related content at a time determined by the determination unit.
各前記ノード装置を相互に識別するためのノード識別情報に基づいて、前記ノード装置を夫々含む複数のノード装置群が設定されており、
前記ノード識別情報を取得するノード識別情報取得手段と、
前記ノード識別情報取得手段により取得された前記ノード識別情報と、前記群識別情報取得手段により取得された前記群識別情報と、に基づいて、所属する前記ノード装置群を識別する群識別手段と、
を更に備え、
前記決定手段は、前記群識別手段により識別された前記ノード装置群に基づいて、複数の前記ノード装置群毎に異なる前記関連コンテンツを取得する取得時間を決定し、
前記コンテンツ取得手段は、前記決定手段により決定された時間に前記関連コンテンツを取得することを特徴とする請求項6に記載のノード装置。
Based on node identification information for mutually identifying each of the node devices, a plurality of node device groups each including the node device is set,
Node identification information acquisition means for acquiring the node identification information;
A group identification unit for identifying the node device group to which the user belongs, based on the node identification information acquired by the node identification information acquisition unit and the group identification information acquired by the group identification information acquisition unit;
Further comprising
The determining unit determines an acquisition time for acquiring the related content that is different for each of the plurality of node device groups based on the node device group identified by the group identifying unit;
The node device according to claim 6, wherein the content acquisition unit acquires the related content at a time determined by the determination unit.
前記コンテンツ取得手段は、前記関連コンテンツを所定の個数に分割した分割コンテンツのうち、前記群識別手段により識別された前記ノード装置群毎に異なる前記分割コンテンツを取得することを特徴とする請求項7に記載のノード装置。   8. The content acquisition unit acquires the divided content that is different for each of the node device groups identified by the group identification unit among the divided content obtained by dividing the related content into a predetermined number. The node device described in 1. 各前記ノード装置を相互に識別するためのノード識別情報を取得するノード識別情報取得手段を更に備え、
前記識別情報取得手段は、前記識別情報と、前記関連識別情報と、前記ノード装置の前記ノード識別情報と、に基づいて、前記ノード装置が所属するノード装置群が識別可能な群識別情報を取得し、
前記識別情報取得手段により取得された前記群識別情報に基づいて、前記関連コンテンツを取得可能な取得時期を決定する決定手段を更に備え、
前記取得時期が早い前記ノード装置群ほど、当該ノード装置群に所属する前記ノード装置の数が少ないことを特徴とする請求項3または4に記載のノード装置。
Node identification information acquisition means for acquiring node identification information for mutually identifying each of the node devices;
The identification information acquisition unit acquires group identification information that can identify a node device group to which the node device belongs based on the identification information, the related identification information, and the node identification information of the node device. And
Based on the group identification information acquired by the identification information acquisition means, further comprising a determination means for determining an acquisition time when the related content can be acquired,
5. The node device according to claim 3, wherein the number of the node devices belonging to the node device group is smaller as the node device group is acquired earlier.
前記コンテンツ取得手段により取得された前記関連コンテンツを記憶するコンテンツ記憶手段と、
前記コンテンツ記憶手段に新たにコンテンツを記憶させるとき、前記コンテンツ記憶手段が記憶可能な記憶容量が不足しているか否かを判定する判定手段と、
前記判定手段により前記記憶容量が不足していると判定されたとき、再生処理が既に実行済みであり、且つ、過去において早い時期に前記コンテンツ記憶手段に記憶されたコンテンツを前記コンテンツ記憶手段から消去する消去手段と、
前記消去手段により前記コンテンツが消去されたとき、新たに記憶させるコンテンツを前記コンテンツ記憶手段に記憶させる記憶制御手段と、
を更に備えることを特徴とする請求項3または4に記載のノード装置。
Content storage means for storing the related content acquired by the content acquisition means;
A determination unit for determining whether or not a storage capacity that can be stored in the content storage unit is insufficient when content is newly stored in the content storage unit;
When the determination unit determines that the storage capacity is insufficient, the reproduction processing has already been executed and the content stored in the content storage unit at an earlier time in the past is deleted from the content storage unit Erasing means to perform,
Storage control means for storing content to be newly stored in the content storage means when the content is erased by the erasure means;
The node device according to claim 3, further comprising:
前記コンテンツ取得手段により取得された前記関連コンテンツを記憶するコンテンツ記憶手段と、
前記コンテンツを再生処理可能な期間を示す期間情報を取得する期間情報取得手段と、
前記識別情報取得手段より取得された前記関連識別情報を記憶する関連識別情報記憶手段と、
前記コンテンツ記憶手段に新たにコンテンツを記憶させるとき、前記コンテンツ記憶手段が記憶可能な記憶容量が不足しているか否かを判定する判定手段と、
前記判定手段により前記記憶容量が不足していると判定されたとき、前記期間情報取得手段により取得された前記期間情報に基づき、再生処理の対象とできる期間の終了が遅いコンテンツを前記コンテンツ記憶手段から消去する消去手段と、
更に備え、
前記関連識別情報記憶手段は、前記消去手段により消去されたコンテンツに対応する前記関連識別情報を記憶し、
前記コンテンツ取得手段は、前記関連識別情報記憶手段に記憶された前記関連識別情報に基づいて前記関連コンテンツを取得することを特徴とする請求項3または4に記載のノード装置。
Content storage means for storing the related content acquired by the content acquisition means;
Period information acquisition means for acquiring period information indicating a period during which the content can be reproduced;
Related identification information storage means for storing the related identification information acquired by the identification information acquisition means;
A determination unit for determining whether or not a storage capacity that can be stored in the content storage unit is insufficient when content is newly stored in the content storage unit;
When the determination unit determines that the storage capacity is insufficient, based on the period information acquired by the period information acquisition unit, the content storage unit stores content whose end of the period that can be subjected to the reproduction process is late Erasing means for erasing from,
In addition,
The related identification information storage means stores the related identification information corresponding to the content erased by the erasure means,
5. The node device according to claim 3, wherein the content acquisition unit acquires the related content based on the related identification information stored in the related identification information storage unit.
ネットワークを介してノード装置に接続された情報処理装置において、
前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する生成手段を備え、
前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記公開終了日時情報とは、前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報および前記関連識別情報に基づき、前記ノード装置に前記関連コンテンツを取得させる情報であり、
前記識別情報と、前記関連識別情報と、前記再生許可日時情報と、前記公開終了日時情報とは、前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を、前記ノード装置に開始させる情報であることを特徴とする情報処理装置。
In an information processing device connected to a node device via a network,
In the node device, identification information for identifying playback content to be played back in the node device, related identification information for identifying one or more related content related to the playback content, and processing for acquiring the related content Publication start date / time information indicating permitted release start date / time, and reproduction permission indicating reproduction permission date / time that is permitted to start reproduction processing of the related content in the node device and is later than the publication start date / time. Generation means for generating date and time information and public end date and time information indicating a public end date and time when the related content acquisition process or the related content reproduction process should be ended in the node device;
And the identification information, and the relevant identification information, and the disclosure starting time and date information, wherein the public end time information, from the time the disclosure starting time and date indicated by the disclosure starting time and date information arrives, by the public end date information Information that causes the node device to acquire the related content based on the identification information and the related identification information at a predetermined timing until the publishing end date and time shown in FIG.
The identification information, the related identification information, the reproduction permission date / time information, and the disclosure end date / time information are indicated by the disclosure end date / time information from the time when the reproduction permission date / time indicated by the reproduction permission date / time information has arrived. The information processing device is information that causes the node device to start the reproduction processing of the related content corresponding to the reproduction permission date and time until the publication end date and time to be reached.
前記生成手段により生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを含み、且つ、前記ネットワークを介して前記ノード装置において取得可能なページ情報を生成するページ情報生成手段を更に備えることを特徴とする請求項12に記載の情報処理装置。   Including the identification information generated by the generation means, the related identification information, the disclosure start date / time information, the reproduction permission date / time information, and the disclosure end date / time information, and the node via the network 13. The information processing apparatus according to claim 12, further comprising page information generation means for generating page information that can be acquired by the apparatus. ノード装置のコンピュータに、
再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が開始される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得するステップと、
前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記取得された識別情報および関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するステップと、
前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始するステップと、
を実行させることを特徴とするプログラム。
In the node device computer,
The identification information for identifying the playback content to be played back, the related identification information for identifying one or more related content related to the playback content, and the publication start date and time when the related content acquisition process is started Publication start date / time information, reproduction permission date / time information indicating a reproduction permission date / time that is permitted to start a reproduction process of the related content and that is later than the publication start date / time, and the related content acquisition process or Obtaining public end date / time information indicating a public end date / time at which the related content playback processing should be terminated;
The acquired identification information and related identification information at a predetermined timing from the arrival of the publication start date and time indicated by the disclosure start date and time information to the arrival of the publication end date and time indicated by the disclosure end date and time information. And acquiring the related content via a network from either an information processing device or other node device that stores the content,
Reproduction of the related content corresponding to the reproduction permission date / time information from when the reproduction permission date / time indicated by the reproduction permission date / time information arrives until the publication end date / time indicated by the publication end date / time information arrives A step to start processing;
A program characterized by having executed.
ネットワークに接続されたノード装置および情報処理装置からなる情報処理システムにおいて実行される情報処理方法において、
前記ノード装置における再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が前記ノード装置において許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が前記ノード装置において許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を前記ノード装置において終了すべき公開終了日時を示す公開終了日時情報とを生成する生成工程と、
前記生成工程において生成された前記識別情報と、前記関連識別情報と、前記公開開始日時情報と、前記再生許可日時情報と、前記公開終了日時情報とを取得する識別情報取得工程と、
前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得工程において取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する前記情報処理装置または他の前記ノード装置のいずれかから、前記ネットワークを介して前記関連コンテンツを取得するコンテンツ取得工程と、
前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行工程と、
を含むことを特徴とする情報処理方法。
In an information processing method executed in an information processing system including a node device and an information processing device connected to a network,
In the node device, identification information for identifying playback content to be played back in the node device, related identification information for identifying one or more related content related to the playback content, and processing for acquiring the related content Publication start date / time information indicating permitted release start date / time, and reproduction permission indicating reproduction permission date / time that is permitted to start reproduction processing of the related content in the node device and is later than the publication start date / time. A generation step of generating date and time information and disclosure end date and time information indicating a disclosure end date and time at which the related content acquisition process or the related content reproduction process should be terminated in the node device;
An identification information acquisition step for acquiring the identification information generated in the generation step, the related identification information, the disclosure start date and time information, the reproduction permission date and time information, and the disclosure end date and time information;
The identification information acquisition step acquired at a predetermined timing from the arrival of the release start date / time indicated by the release start date / time information to the arrival of the release end date / time indicated by the release end date / time information. Based on identification information and the related identification information, a content acquisition step of acquiring the related content via the network from either the information processing device that stores content or the other node device;
Reproduction of the related content corresponding to the reproduction permission date / time information from when the reproduction permission date / time indicated by the reproduction permission date / time information arrives until the publication end date / time indicated by the publication end date / time information arrives An execution process to start processing;
An information processing method comprising:
再生対象たる再生コンテンツを識別するための識別情報と、前記再生コンテンツに関連する1以上の関連コンテンツを識別するための関連識別情報と、前記関連コンテンツの取得処理が許可される公開開始日時を示す公開開始日時情報と、前記関連コンテンツの再生処理の開始が許可される再生許可日時であって前記公開開始日時よりも遅い再生許可日時を示す再生許可日時情報と、前記関連コンテンツの取得処理または前記関連コンテンツの再生処理を終了すべき公開終了日時を示す公開終了日時情報とを取得する識別情報取得工程と、
前記公開開始日時情報により示される前記公開開始日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの所定のタイミングで、前記識別情報取得工程において取得された前記識別情報および前記関連識別情報に基づき、コンテンツを記憶する情報処理装置または他のノード装置のいずれかからネットワークを介して前記関連コンテンツを取得するコンテンツ取得工程と、
前記再生許可日時情報により示される前記再生許可日時が到来したときから前記公開終了日時情報により示される前記公開終了日時が到来するまでの間に、前記再生許可日時情報に対応する前記関連コンテンツの再生処理を開始する実行工程と、
を含むことを特徴とする情報処理方法。
The identification information for identifying the playback content to be played back, the related identification information for identifying one or more related content related to the playback content, and the disclosure start date and time when the related content acquisition process is permitted Publication start date / time information, reproduction permission date / time information indicating a reproduction permission date / time that is permitted to start a reproduction process of the related content and that is later than the publication start date / time, and the related content acquisition process or An identification information acquisition step for acquiring the publication end date and time information indicating the publication end date and time at which the related content reproduction processing should be terminated;
The identification information acquisition step acquired at a predetermined timing from the arrival of the release start date / time indicated by the release start date / time information to the arrival of the release end date / time indicated by the release end date / time information. Based on identification information and the related identification information, a content acquisition step of acquiring the related content via a network from either an information processing device that stores content or another node device;
Reproduction of the related content corresponding to the reproduction permission date / time information from when the reproduction permission date / time indicated by the reproduction permission date / time information arrives until the publication end date / time indicated by the publication end date / time information arrives An execution process to start processing;
An information processing method comprising:
JP2009201075A 2009-08-31 2009-08-31 Information processing system, information processing apparatus, node apparatus, program, and information processing method Expired - Fee Related JP5353567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009201075A JP5353567B2 (en) 2009-08-31 2009-08-31 Information processing system, information processing apparatus, node apparatus, program, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009201075A JP5353567B2 (en) 2009-08-31 2009-08-31 Information processing system, information processing apparatus, node apparatus, program, and information processing method

Publications (2)

Publication Number Publication Date
JP2011053844A JP2011053844A (en) 2011-03-17
JP5353567B2 true JP5353567B2 (en) 2013-11-27

Family

ID=43942793

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009201075A Expired - Fee Related JP5353567B2 (en) 2009-08-31 2009-08-31 Information processing system, information processing apparatus, node apparatus, program, and information processing method

Country Status (1)

Country Link
JP (1) JP5353567B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5218356B2 (en) * 2009-09-24 2013-06-26 ブラザー工業株式会社 Information communication system, information communication method, support device, and information communication processing program
JP5873278B2 (en) 2011-09-26 2016-03-01 任天堂株式会社 Information processing apparatus, server apparatus, data communication system, data communication method, and data communication program
JP2016181869A (en) * 2015-03-25 2016-10-13 株式会社Jvcケンウッド Reproducing system, reproducing device, and reproducing method

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001036423A (en) * 1999-05-20 2001-02-09 Yamaha Corp Program reproduction system and program reproduction method
JP2003186777A (en) * 2001-12-17 2003-07-04 Nippon Telegraph & Telephone East Corp Personal portal device, communication method, program, and recording medium
JP2003288295A (en) * 2002-03-28 2003-10-10 Csk Corp Delivery program, delivery server, portable terminal, delivery system and delivery method
JP2004171291A (en) * 2002-11-20 2004-06-17 Nippon Telegr & Teleph Corp <Ntt> Content delivery method and communication device therefor
JP2004199578A (en) * 2002-12-20 2004-07-15 Nippon Telegr & Teleph Corp <Ntt> Content delivery method, device, program, and storage medium
US7631361B2 (en) * 2003-08-20 2009-12-08 Panasonic Corporation Content reproduction system
JP2006203272A (en) * 2005-01-17 2006-08-03 Matsushita Electric Ind Co Ltd Receiving / reproducing apparatus
JP2006215937A (en) * 2005-02-07 2006-08-17 Sony Corp Contents providing method, program of contents providing device, recording medium with program of contents providing device recorded and contents providing device
JP4650677B2 (en) * 2005-03-14 2011-03-16 ソニー株式会社 Related Information Continuous Output Method, Related Information Continuous Providing Method, Related Information Continuous Output Device, Related Information Continuous Providing Device, Related Information Continuous Output Program, and Related Information Continuous Providing Program
JP4590651B2 (en) * 2006-05-15 2010-12-01 日本電信電話株式会社 Replication control method, system and program
JP4821499B2 (en) * 2006-08-21 2011-11-24 ブラザー工業株式会社 Content distributed storage system, frame acquisition method, node device, etc.
JP4552923B2 (en) * 2006-10-30 2010-09-29 株式会社日立製作所 Playback device, playback method, transmission / reception method, and transmission method
JP2008129694A (en) * 2006-11-17 2008-06-05 Brother Ind Ltd Information distribution system, information distribution method, distribution device, node device, etc.
JP4946665B2 (en) * 2007-06-29 2012-06-06 株式会社Jvcケンウッド Content acquisition apparatus, program, and content acquisition method

Also Published As

Publication number Publication date
JP2011053844A (en) 2011-03-17

Similar Documents

Publication Publication Date Title
JP4830889B2 (en) Information distribution system, information distribution method, node device, etc.
US8134937B2 (en) Distributed content storage system, content storage method, node device, and node processing program
WO2008023531A1 (en) Contents dispersive-saving system, frame image acquiring method, node device, and memory medium including node processing program stored therein
JP2008129694A (en) Information distribution system, information distribution method, distribution device, node device, etc.
CN101421993B (en) Node device, storage control program, and information storage method
JP5353567B2 (en) Information processing system, information processing apparatus, node apparatus, program, and information processing method
JP5375272B2 (en) Node device, node processing program, information communication system, and content data management method
JP5458629B2 (en) NODE DEVICE, NODE PROCESSING PROGRAM, AND SEARCH METHOD
JP5412924B2 (en) Node device, node processing program, and content data deletion method
JP4935734B2 (en) Content distributed storage system, node device, node processing program, and node processing method
JP2009232272A (en) Content distributive storage system, content playback method, node device, management apparatus, node-processing program, and management processing program
JP5157770B2 (en) Node device, program, and storage instruction method
JP5293457B2 (en) Distributed storage system, node device, and processing method and program thereof
US20110246628A1 (en) Information communication system, information processing apparatus, information communication method and computer readable storage medium
JP5326970B2 (en) Content distribution system, node device, node program, and public message transmission method
JP5287059B2 (en) Node device, node processing program, and storage instruction method
JP6369264B2 (en) Communication system and information processing apparatus
JP2008135952A (en) Tree-type content broadcasting system, content catalog information creation method, node device, etc.
JP4983183B2 (en) Node device, information division storage system, information processing program, and information utilization method
JP5293671B2 (en) Information communication system, node device, information processing method, and program
JP2010004221A (en) Information distribution system, and terminal device, distribution server, and input server in information distribution system and their program
JP5347884B2 (en) Information processing system, information processing device, node device, and program
JP2009020669A (en) Content distributed storage system, content data storage method, operation rate management device, node device, etc.
JP2011138398A (en) Information processing apparatus, distribution system, information processing method, and program for information processing apparatus
JP5234041B2 (en) Information communication system, node device, information processing method, and program for node device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130327

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130507

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130708

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130730

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130812

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees