[go: up one dir, main page]

JP2009302975A - Content distribution apparatus, terminal device, and computer program - Google Patents

Content distribution apparatus, terminal device, and computer program Download PDF

Info

Publication number
JP2009302975A
JP2009302975A JP2008155992A JP2008155992A JP2009302975A JP 2009302975 A JP2009302975 A JP 2009302975A JP 2008155992 A JP2008155992 A JP 2008155992A JP 2008155992 A JP2008155992 A JP 2008155992A JP 2009302975 A JP2009302975 A JP 2009302975A
Authority
JP
Japan
Prior art keywords
content
information
broadcast information
terminal device
unit
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.)
Granted
Application number
JP2008155992A
Other languages
Japanese (ja)
Other versions
JP5058891B2 (en
Inventor
Satoshi Fujizu
智 藤津
Hiroyuki Imaizumi
浩幸 今泉
Toshiyuki Omata
寿之 大亦
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.)
Japan Broadcasting Corp
Original Assignee
Nippon Hoso Kyokai NHK
Japan Broadcasting Corp
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 Nippon Hoso Kyokai NHK, Japan Broadcasting Corp filed Critical Nippon Hoso Kyokai NHK
Priority to JP2008155992A priority Critical patent/JP5058891B2/en
Publication of JP2009302975A publication Critical patent/JP2009302975A/en
Application granted granted Critical
Publication of JP5058891B2 publication Critical patent/JP5058891B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】ピア・トゥ・ピア型の通信システムを介してコンテンツの情報を優先的もしくは強制的に視聴させることのできるコンテンツ配信装置及び端末装置を提供する。
【解決手段】コンテンツ配信装置は、ブロードキャスト情報を生成するブロードキャスト情報生成部と、ブロードキャスト情報をネットワーク経由で端末に対してブロードキャストするブロードキャスト情報送出部と、ブロードキャスト情報に基づいて端末から送られてくるコンテンツ要求情報を受信するコンテンツ要求情報受信部と、コンテンツ蓄積部を参照することにより、要求のあったコンテンツがライセンス条件に合致し蓄積されているか確認し、ライセンス条件に合致し蓄積されていれば該コンテンツをコンテンツ蓄積部から読み出すコンテンツ判断部と、コンテンツ判断部が読み出したコンテンツを要求元の前記端末装置に対して送信するコンテンツ送出部とを具備する。
【選択図】図4
The present invention provides a content distribution apparatus and a terminal apparatus that allow content information to be viewed preferentially or forcibly through a peer-to-peer communication system.
A content distribution device includes a broadcast information generation unit that generates broadcast information, a broadcast information transmission unit that broadcasts broadcast information to a terminal via a network, and content that is sent from the terminal based on the broadcast information. By referring to the content request information receiving unit that receives the request information and the content storage unit, it is confirmed whether the requested content matches the license condition and is stored. A content determination unit that reads content from the content storage unit; and a content transmission unit that transmits the content read by the content determination unit to the terminal device that is the request source.
[Selection] Figure 4

Description

本発明は、ネットワークを用いてコンテンツデータを配信するためのコンテンツ配信装置、端末装置、およびコンピュータプログラムに関する。   The present invention relates to a content distribution device, a terminal device, and a computer program for distributing content data using a network.

近年、インターネットの普及に伴い、通信ネットワークを用いたクライアント−サーバ型による、ダウンロードコンテンツやストリーミングコンテンツの配信サービスが拡大している。しかし、コンテンツ配信事業者が大規模なサービス、大規模なユーザ数を想定すると、大規模なシステム構築やシステムに直結するネットワークのインフラストラクチャ整備などに、莫大なコストが必要となったり、アクセスの集中によるサーバやネットワークの負荷増大の問題が生じたりしてしまう。   In recent years, with the widespread use of the Internet, download content and streaming content distribution services using a client-server type using a communication network have been expanded. However, if a content distribution company assumes a large-scale service and a large number of users, enormous costs are required for constructing a large-scale system and network infrastructure that is directly connected to the system. The problem of increased load on servers and networks due to concentration may occur.

これらの問題の解決策として、P2P(ピア・トゥ・ピア,peer-to-peer)ネットワークを用いたコンテンツ配信技術が注目されてきている(非特許文献1参照)。例えば、世界では、P2P技術を用いた無料電話サービスや、無料でストリーミング型のコンテンツ配信を行うサービスや、ダウンロード型のコンテンツ配信を行うサービスなどが行われている。また、日本国内でも様々な事業者が、P2P技術を用いて、エンドユーザ向けのコンテンツ配信サービスやB2B(ビジネス・トゥ・ビジネス,business-to-business)向けサービスを行っている。   As a solution to these problems, a content distribution technique using a P2P (peer-to-peer) network has attracted attention (see Non-Patent Document 1). For example, in the world, a free telephone service using P2P technology, a service that distributes streaming content for free, a service that distributes download content, and the like are performed. In Japan, various businesses use content delivery services for end users and services for B2B (business-to-business) using P2P technology.

P2P技術は、サーバからの情報トラフィック量を極力減らすとともに端末間でコンテンツのやり取りなどを行うため、システムやネットワークインフラストラクチャの構築の規模を抑えられるだけでなく、輻輳によってかかるサーバ負荷やネットワーク負荷を大幅に軽減することが出来るという特徴をもつ。   P2P technology reduces the amount of information traffic from the server as much as possible and exchanges contents between terminals, which not only reduces the scale of system and network infrastructure construction, but also reduces the server load and network load caused by congestion. It has the feature that it can be greatly reduced.

このように、コンテンツ配信事業者にはメリットのあるP2P技術であるが、ネットワーク全体を流れるP2P配信コンテンツの総量が変化するわけではないので、現状では通信事業者にとってメリットのある仕組みであるとは言えない。また、P2P技術によるコンテンツ配信の普及とともに、ネットワーク全体を流れるコンテンツの総量においてP2Pコンテンツが占める割合が高くなってきている。そのため、通信事業者の中では、P2Pコンテンツを制限したり、ネットワークのコスト負担の公正性を検討したりしようという動きが出ている。   Thus, although it is a P2P technology that has advantages for content distribution operators, the total amount of P2P distribution content that flows through the entire network does not change, so it is currently a mechanism that has advantages for communication carriers. I can not say. In addition, with the spread of content distribution by P2P technology, the proportion of P2P content in the total amount of content flowing through the entire network is increasing. For this reason, there are moves among telecommunications carriers to limit P2P content and to examine the fairness of the cost burden of the network.

総務省は、平成18年度からネットワークの中立性に関する懇談会を開催し、P2Pネットワークの在り方等に関する議論を行い、平成19年9月20日に最終報告をまとめた(非特許文献2参照)。また、P2Pネットワーク実験協議会は、P2Pネットワークによるコンテンツ配信のガイドラインの策定や既存サービスの検証実験を行なったり、シンポジウムなどを開催して将来のP2Pネットワークのあり方に関する議論を行なったりしている(非特許文献3参照)。ここには、大学などを含む研究機関や、コンテンツホルダーや、既存の配信事業者などが参加するとともに、総務省もオブザーバーとして参加している。   The Ministry of Internal Affairs and Communications held a round-table conference on the neutrality of the network from FY2006, discussed the state of the P2P network, etc., and compiled a final report on September 20, 2007 (see Non-Patent Document 2). In addition, the P2P network experiment council formulates guidelines for content distribution over the P2P network, conducts verification experiments on existing services, and holds symposiums to discuss the future of P2P networks. (See Patent Document 3). Research institutions including universities, content holders, existing distributors, etc. participate here, and the Ministry of Internal Affairs and Communications also participates as observers.

一方で、インターネットの世界では、webサイトの見出しや要約などのメタデータを構造化して記述するためのデータフォーマットとして、XML(エクステンシブル・マークアップ言語,Extensible Markup Language)をベースとしたRSS(リッチ・サイト・サマリー,Rich Site Summary)が使われている。このRSSは、主に、サイトの更新情報を公開するのに使われている。RSSで記述する文書には、webサイトのタイトルや、アドレスや、更新時刻などを記述することが出来る。RSSを用いることで、多数のサイトの更新情報を統一的に把握することが出来る。このようなRSSによるサイト更新情報を利用するために、指定したサイトの更新情報をまとめたwebページを作成するソフトウェア(RSSブラウザ)や、パーソナルコンピュータのデスクトップ画面に更新情報を表示するティッカーソフトウェア(RSSリーダ)などが開発されている。なお、これらRSSブラウザやRSSリーダのソフトウェアを用いる場合には、ユーザ側の装置が主導的にサーバ装置等にアクセスすることによってサイトの更新情報を取得する。
「特集 P2Pアーキテクチャ」,株式会社アスキー,UNIX MAGAZINE,2006年10月号. 「ネットワークの中立性に関する懇談会」,[online],総務省,[2008年5月1日検索],インターネット<URL:http://www.soumu.go.jp/joho_tsusin/policyreports/chousa/network_churitsu/index.html> 「P2Pネットワーク実験協議会」,[online],財団法人マルチメディア振興センター,[2008年5月1日検索],インターネット<URL:http://www.fmmc.or.jp/P2P/about.htm>
On the other hand, in the Internet world, RSS (Rich) based on XML (Extensible Markup Language) is used as a data format for structuring and describing metadata such as website headings and summaries.・ Rich Site Summary is used. This RSS is mainly used to publish site update information. In a document described in RSS, a web site title, address, update time, and the like can be described. By using RSS, update information of a large number of sites can be grasped in a unified manner. In order to use such RSS site update information, software (RSS browser) that creates a web page that summarizes update information of a specified site, or ticker software (RSS that displays update information on the desktop screen of a personal computer) Leader) has been developed. In addition, when using software of these RSS browsers and RSS readers, site-side update information is acquired by a user-side device leading to a server device or the like.
“Special Feature: P2P Architecture”, ASCII, Inc., UNIX MAGAZINE, October 2006 issue. “Society on Network Neutrality”, [online], Ministry of Internal Affairs and Communications, [May 1, 2008 search], Internet <URL: http://www.soumu.go.jp/joho_tsusin/policyreports/chousa/network_churitsu /index.html> “P2P Network Experiment Council”, [online], Multimedia Promotion Center, [Search May 1, 2008], Internet <URL: http://www.fmmc.or.jp/P2P/about.htm >

P2Pネットワークによるコンテンツ配信においては、ユーザが操作する端末からネットワークに接続している他の端末に対して、当該ユーザの所望のコンテンツを所有しているか否かの問い合わせを行なう。問い合わせを受けた端末の中に該当コンテンツを所有する端末がある場合には、その端末は、当該端末のアドレス情報を含む応答結果を問い合わせ元の端末に返す。そして、ユーザが操作する端末はその応答結果に含まれるアドレス情報を用いて該当端末へアクセスして所望のコンテンツを取得し、ユーザはコンテンツを視聴することが出来る。   In content distribution through a P2P network, an inquiry is made from a terminal operated by a user to another terminal connected to the network as to whether or not the user has the desired content. If there is a terminal that owns the content among the terminals that have received the inquiry, the terminal returns a response result including the address information of the terminal to the inquiry source terminal. Then, the terminal operated by the user accesses the corresponding terminal using the address information included in the response result to acquire the desired content, and the user can view the content.

しかしながら、P2Pネットワークの技術では、コンテンツデータの更新情報を例えばコンテンツ配信事業者側から端末に対して送り込む手段がなかった。また、例えばコンテンツ配信事業者側から、全ユーザに対して優先的に若しくは強制的にコンテンツを試聴させる手段がなかった。仮に、前述したRSSリーダやRSSブラウザの技術をP2P型通信に適用したとしてもユーザの端末側が主導的に更新情報を参照する形態となり、コンテンツ配信事業者側が視聴させたいコンテンツを任意のタイミングで主導的に配信し、ユーザに優先的もしくは強制的にそれを受信及び視聴させることはできなかった。   However, in the technology of the P2P network, there is no means for sending content data update information, for example, from the content distributor to the terminal. In addition, for example, there has been no means for preferentially or forcibly listening to content for all users from the content distribution company side. Even if the RSS reader or RSS browser technology described above is applied to P2P type communication, the user terminal side takes the lead in referring to the update information, and the content distribution company side leads the content that the content distributor wants to view at an arbitrary timing. It was not possible to distribute it automatically and let the user receive or view it preferentially or forcibly.

本発明は、上記のような事情に鑑みて為されたものであり、P2P型の通信ネットワークに接続される端末装置もしくは接続可能な端末装置に対して、優先的もしくは強制的にコンテンツを視聴させることのできるコンテンツ配信装置及びそのコンピュータプログラムを提供することを目的とする。また、P2P型の通信ネットワークに接続する端末装置であって上記のコンテンツ配信装置から提供されるコンテンツを優先的もしくは強制的に視聴させることができる端末装置及びそのコンピュータプログラムを提供することを目的とする。   The present invention has been made in view of the above circumstances, and allows a terminal device connected to a P2P communication network or a connectable terminal device to view content preferentially or forcibly. An object of the present invention is to provide a content distribution apparatus and a computer program thereof. It is another object of the present invention to provide a terminal device connected to a P2P type communication network and capable of preferentially or forcibly viewing content provided from the content distribution device and a computer program thereof. To do.

[1]上記の課題を解決するため、本発明の一態様による端末装置は、コンテンツを記憶するコンテンツ蓄積部と、ネットワーク経由で、前記コンテンツを識別する識別情報と前記コンテンツの取得先情報とを含んだブロードキャスト情報を受信するブロードキャスト情報受信部と、前記ブロードキャスト情報に基づく情報を優先的に画面に表示するよう制御するブロードキャスト情報制御部と、前記ブロードキャスト情報に基づき前記コンテンツを要求するためのコンテンツ要求情報を生成するコンテンツ要求生成部と、前記コンテンツ要求情報を送出するコンテンツ要求送出部と、ネットワーク経由で、前記コンテンツ要求情報に対応するコンテンツを受信して前記コンテンツ蓄積部に書き込むコンテンツ受信部と、
前記コンテンツ蓄積部から読み出した前記コンテンツを画面に表示するよう制御するコンテンツ制御部と、を備える。
[1] In order to solve the above problem, a terminal device according to an aspect of the present invention includes a content storage unit that stores content, identification information that identifies the content, and acquisition destination information of the content via a network. A broadcast information receiving unit for receiving the broadcast information included, a broadcast information control unit for controlling information based on the broadcast information to be displayed on a screen preferentially, and a content request for requesting the content based on the broadcast information A content request generating unit that generates information; a content request transmitting unit that transmits the content request information; a content receiving unit that receives content corresponding to the content request information and writes the content request information to the content storage unit via a network;
A content control unit that controls to display the content read from the content storage unit on a screen.

この構成によれば、外部装置がブロードキャスト情報をブロードキャストし、ブロードキャスト情報制御部はこのブロードキャスト情報を優先的に画面に表示させる。このように端末装置は外部装置からのプッシュ型のコンテンツを表示することができる。また、ブロードキャスト情報受信部が受信したこのブロードキャスト情報に基づき、コンテンツ要求生成部はコンテンツ要求情報を生成し、コンテンツ要求送出部は、このコンテンツ要求情報を送出する。そして、このコンテンツ要求情報に応じて送られてくるコンテンツをコンテンツ受信部が受信し、このコンテンツをコンテンツ制御部が画面に表示するように制御する。また、コンテンツ受信部が受信したコンテンツはコンテンツ蓄積部に書き込まれるため、この端末装置は他の外部装置から要求されたときにこのコンテンツをコンテンツ蓄積部から読み出して要求元に対して送信することができる。
通常、コンテンツのサイズよりもブロードキャスト情報のサイズのほうが圧倒的に小さいため、上記の構成によれば、コンテンツの配信を待たずにブロードキャスト情報をすばやく表示できる。
According to this configuration, the external device broadcasts broadcast information, and the broadcast information control unit preferentially displays the broadcast information on the screen. In this way, the terminal device can display push-type content from the external device. Further, based on the broadcast information received by the broadcast information receiving unit, the content request generating unit generates content request information, and the content request transmitting unit transmits the content request information. Then, the content receiving unit receives the content sent according to the content request information, and the content control unit controls the content control unit to display the content on the screen. Further, since the content received by the content receiving unit is written into the content storage unit, this terminal device can read this content from the content storage unit and send it to the request source when requested by another external device. it can.
Usually, since the size of broadcast information is overwhelmingly smaller than the size of content, according to the above configuration, broadcast information can be quickly displayed without waiting for the distribution of content.

[2]また、本発明の一態様は、上記の端末装置において、前記コンテンツ要求送出部は、前記ネットワークに接続している他の端末装置に対して該当するコンテンツを蓄積しているか否かを問い合わせる処理を行ない、当該他の端末装置が当該コンテンツを蓄積している場合には当該他の端末装置に対して前記コンテンツ要求情報を送信し、前記他の端末装置が当該コンテンツを蓄積していない場合には前記ブロードキャスト情報に含まれる取得先情報に基づいて当該取得先の装置に対して前記コンテンツ要求情報を送信し、前記コンテンツ受信部は、前記コンテンツ要求情報を送信した先の装置から前記コンテンツを受信することを特徴とする。   [2] Further, according to one aspect of the present invention, in the above terminal device, the content request transmission unit determines whether or not the corresponding content is stored in another terminal device connected to the network. When the other terminal device stores the content, the content request information is transmitted to the other terminal device, and the other terminal device does not store the content. In this case, the content request information is transmitted to the acquisition destination device based on the acquisition destination information included in the broadcast information, and the content reception unit receives the content from the destination device that has transmitted the content request information. Is received.

この構成によれば、コンテンツ要求送出部は、コンテンツ要求情報の送信に先立って、該当するコンテンツを蓄積しているか否かを他の端末装置に問い合わせる。当該他の端末装置が当該コンテンツを蓄積している場合には、コンテンツ要求送出部は、当該他の端末装置に対してコンテンツ要求情報を送信する。当該他の端末装置が当該コンテンツを蓄積していない場合には、コンテンツ要求送出部は、ブロードキャスト情報に含まれる取得先情報に基づいてコンテンツ要求情報を送信する。そして、これらいずれの場合にも、コンテンツ受信部は、コンテンツ要求情報を送信した先の装置からコンテンツを受信する。従って、端末装置は、状況に応じてコンテンツの取得先を変えることができる。つまり、コンテンツ配信装置に対するコンテンツ要求が集中してしまって、コンテンツ配信装置やその周辺のネットワークなどが過負荷となることを回避できる。つまり、要求先の装置の負荷状況や、ネットワークの負荷状況や、他の端末装置がコンテンツを蓄積しているか否かなどに応じて、適した装置からコンテンツを受信することができ、負荷分散を図ることができる。   According to this configuration, the content request transmission unit inquires of other terminal devices whether or not the corresponding content is stored prior to transmission of the content request information. When the other terminal device stores the content, the content request transmission unit transmits the content request information to the other terminal device. When the other terminal device does not store the content, the content request transmission unit transmits the content request information based on the acquisition destination information included in the broadcast information. In any of these cases, the content receiving unit receives content from the destination device that has transmitted the content request information. Accordingly, the terminal device can change the content acquisition source according to the situation. That is, it can be avoided that content requests for the content distribution apparatus are concentrated and the content distribution apparatus and the surrounding network are overloaded. In other words, content can be received from a suitable device according to the load status of the requested device, the load status of the network, whether or not other terminal devices are storing the content, etc. Can be planned.

[3]また、本発明の一態様は、上記の端末装置において、前記ブロードキャスト情報受信部が受信した前記ブロードキャスト情報に含まれる前記取得先情報の内容を更新し、更新済の前記ブロードキャスト情報をネットワーク経由で他の端末装置に対して送信するブロードキャスト情報送信部、をさらに具備することを特徴とする。   [3] Further, according to an aspect of the present invention, in the above terminal device, the content of the acquisition source information included in the broadcast information received by the broadcast information reception unit is updated, and the updated broadcast information is transmitted to the network. A broadcast information transmission unit configured to transmit to another terminal device via the network;

この構成によれば、端末装置がブロードキャスト情報を他の端末装置に対して転送することができるため、ブロードキャスト情報の配信元である装置およびその周辺のネットワークが過負荷となることを回避できる。また、端末装置が、取得先情報の内容を更新するため、その更新された取得先情報を受信した他の端末装置からのコンテンツ要求情報は、更新前の元の取得先情報が示す装置に対して集中しない。つまり、コンテンツ要求情報の集中を回避するとともに、コンテンツ配信時の配信元装置やその周辺のネットワークの過負荷を回避することができる。つまり、負荷分散が図れる。   According to this configuration, since the terminal device can transfer the broadcast information to other terminal devices, it is possible to avoid overloading the device that is the distribution source of the broadcast information and the surrounding network. In addition, since the terminal device updates the contents of the acquisition destination information, the content request information from another terminal device that has received the updated acquisition destination information is sent to the device indicated by the original acquisition destination information before the update. And do not concentrate. That is, concentration of content request information can be avoided, and overloading of the distribution source device and its surrounding network during content distribution can be avoided. That is, load distribution can be achieved.

[4]また、本発明の一態様は、上記の端末装置において、自装置の起動後に他の端末装置に対して前記ブロードキャスト情報を要求するためのブロードキャスト情報要求を送信するブロードキャスト情報要求送出部をさらに具備し、前記ブロードキャスト情報受信部は、前記ブロードキャスト情報要求を送信した先の当該他の端末装置から前記ブロードキャスト情報を受信する、ことを特徴とする。   [4] In addition, according to one aspect of the present invention, in the above terminal device, a broadcast information request transmission unit that transmits a broadcast information request for requesting the broadcast information to another terminal device after the own device is activated. Further, the broadcast information receiving unit receives the broadcast information from the other terminal device to which the broadcast information request is transmitted.

この構成によれば、端末装置は自装置の起動後にブロードキャスト情報要求を送出し、この要求に対応してブロードキャスト情報を受信する。よって、自装置起動前(つまり、電源OFFの状態)にブロードキャストされたブロードキャスト情報を、事後的に取得することができ、そのブロードキャスト情報に基づいてコンテンツを受信することができる。つまり、システム全体から見れば、配信時点(ブロードキャスト情報の配信時点)では電源がOFFとなっている端末装置に対しても、プッシュ型のコンテンツを配信することが可能となる。つまり、プッシュ型のコンテンツを確実に端末装置に配信することが可能となる。   According to this configuration, the terminal device transmits a broadcast information request after the own device is activated, and receives the broadcast information in response to this request. Therefore, the broadcast information broadcast before the own apparatus is activated (that is, the power is turned off) can be acquired later, and the content can be received based on the broadcast information. In other words, when viewed from the entire system, push-type content can be distributed even to a terminal device that is turned off at the time of distribution (broadcast information distribution time). That is, it becomes possible to reliably distribute push-type content to the terminal device.

[5]また、本発明の一態様は、上記の端末装置において、前記コンテンツ要求送出部は、受信した前記ブロードキャスト情報に含まれる前記取得先情報に基づいて、当該取得先の装置に対して前記コンテンツ要求情報を送出すること、を特徴とする。   [5] Further, according to one aspect of the present invention, in the above terminal device, the content request transmission unit may be configured to send the acquisition destination device to the acquisition destination information based on the acquisition destination information included in the received broadcast information. The content request information is transmitted.

この構成により、端末装置は、ブロードキャスト情報の配信元からコンテンツを受信するだけでなく、取得先情報によって示される装置(コンテンツ配信装置や、他の端末装置)からコンテンツを受信することができる。なお、ブロードキャスト情報に含まれる取得先情報は、前記の通り、それを中継する端末装置によって更新されたものである場合がある。これにより、コンテンツ配信時のネットワークの負荷を地理的に分散することが可能となる。   With this configuration, the terminal device can receive not only the content from the broadcast information distribution source, but also the content from the device (content distribution device or other terminal device) indicated by the acquisition destination information. Note that the acquisition destination information included in the broadcast information may be updated by a terminal device that relays the information as described above. This makes it possible to geographically distribute the network load during content distribution.

[6]また、本発明の一態様によるコンテンツ配信装置は、コンテンツと、前記コンテンツが端末装置に対してライセンスされているか否かを表わすライセンス情報とを予め記憶するコンテンツ蓄積部と、前記コンテンツを識別する識別情報と、前記コンテンツの取得先情報とを含んだブロードキャスト情報を生成するブロードキャスト情報生成部と、前記ブロードキャスト情報生成部が生成した前記ブロードキャスト情報をネットワーク経由で端末装置に対してブロードキャストするブロードキャスト情報送出部と、前記ブロードキャスト情報に基づいて前記端末装置から送られてくるコンテンツ要求情報を受信するコンテンツ要求情報受信部と、前記コンテンツ蓄積部を参照することにより、要求のあったコンテンツがライセンス条件に合致し蓄積されているか確認し、ライセンス条件に合致し蓄積されていれば該コンテンツを前記コンテンツ蓄積部から読み出すコンテンツ判断部と、前記コンテンツ判断部が読み出した前記コンテンツを要求元の前記端末装置に対して送信するコンテンツ送出部と、を備える。   [6] A content distribution apparatus according to an aspect of the present invention includes a content storage unit that stores in advance content and license information indicating whether the content is licensed for a terminal device, and the content. A broadcast information generation unit that generates broadcast information including identification information to identify and content acquisition destination information, and a broadcast that broadcasts the broadcast information generated by the broadcast information generation unit to a terminal device via a network By referring to the information sending unit, the content request information receiving unit that receives the content request information sent from the terminal device based on the broadcast information, and the content storage unit, the requested content is In The content determination unit reads the content from the content storage unit if the license condition is stored and the content determination unit reads the content read by the content determination unit to the requesting terminal device. And a content transmission unit for transmitting the content.

この構成によれば、ブロードキャスト情報生成部が生成したブロードキャスト情報をブロードキャスト情報送出部が端末装置に対してブロードキャストする。これを受信した端末装置は、ブロードキャスト情報に含まれる取得先情報(コンテンツの取得先情報)を参照し、この取得先情報に基づいてコンテンツ要求情報を送信する。取得先情報が当該コンテンツ配信装置をコンテンツの取得先として表わしている場合、このコンテンツ要求情報は当該コンテンツ配信装置に向けて送信される。そして、コンテンツ要求情報受信部が、端末装置からのコンテンツ要求情報を受信する。これに基づきコンテンツ判断部がコンテンツをコンテンツ蓄積部から読み出し、コンテンツ送信部がこのコンテンツを要求元の端末装置に対して送信する。コンテンツを受信した端末装置は、そのコンテンツに基づき表示を行なう。また、コンテンツの表示に先立って、ブロードキャスト情報をすばやく表示させるように制御することができる。このように、プッシュ型のコンテンツの配信を実現することができる。コンテンツ配信装置は、コンテンツ自体をブロードキャストするのではなく、コンテンツ要求情報に基づいてコンテンツを送信するようにしているため、ネットワークの負荷を軽減させることもできる。   According to this configuration, the broadcast information transmission unit broadcasts the broadcast information generated by the broadcast information generation unit to the terminal device. The terminal device that has received this refers to the acquisition destination information (content acquisition destination information) included in the broadcast information, and transmits content request information based on this acquisition destination information. When the acquisition destination information represents the content distribution device as a content acquisition destination, the content request information is transmitted to the content distribution device. Then, the content request information receiving unit receives content request information from the terminal device. Based on this, the content determination unit reads the content from the content storage unit, and the content transmission unit transmits the content to the requesting terminal device. The terminal device that has received the content performs display based on the content. In addition, it is possible to control the broadcast information to be displayed quickly before the content is displayed. In this way, push-type content distribution can be realized. Since the content distribution device does not broadcast the content itself but transmits the content based on the content request information, the load on the network can also be reduced.

[7]さらに、本発明の一態様は、コンテンツを記憶するコンテンツ蓄積部、を具備するコンピュータに、ネットワーク経由で、前記コンテンツを識別する識別情報と前記コンテンツの取得先情報とを含んだブロードキャスト情報を受信するブロードキャスト情報受信手順と、前記ブロードキャスト情報に基づく情報を優先的に画面に表示するよう制御するブロードキャスト情報制御手順と、前記ブロードキャスト情報に基づき前記コンテンツを要求するためのコンテンツ要求情報を生成するコンテンツ要求生成手順と、前記コンテンツ要求情報を送出するコンテンツ要求送出手順と、ネットワーク経由で、前記コンテンツ要求情報に対応するコンテンツを受信して前記コンテンツ蓄積部に書き込むコンテンツ受信手順と、前記コンテンツ蓄積部から読み出した前記コンテンツを画面に表示するよう制御するコンテンツ制御手順と、の処理を実行させるためのプログラムである。   [7] Further, according to one aspect of the present invention, broadcast information including identification information for identifying the content and acquisition destination information of the content via a network in a computer including a content storage unit that stores the content Broadcast information reception procedure for receiving the broadcast information, a broadcast information control procedure for controlling the information based on the broadcast information to be preferentially displayed on the screen, and content request information for requesting the content based on the broadcast information. A content request generation procedure; a content request transmission procedure for transmitting the content request information; a content reception procedure for receiving content corresponding to the content request information and writing the content request information to the content storage unit via the network; A content control step of controlling to display the contents read out from parts on the screen, a program for executing processing of.

[8]また、本発明の一態様は、コンテンツと、前記コンテンツが端末装置に対してライセンスされているか否かを表わすライセンス情報とを予め記憶するコンテンツ蓄積部、を具備するコンピュータに、前記コンテンツを識別する識別情報と、前記コンテンツの取得先情報とを含んだブロードキャスト情報を生成するブロードキャスト情報生成手順と、前記ブロードキャスト情報生成手順で生成した前記ブロードキャスト情報をネットワーク経由で端末装置に対してブロードキャストするブロードキャスト情報送出手順と、前記ブロードキャスト情報に基づいて前記端末装置から送られてくるコンテンツ要求情報を受信するコンテンツ要求情報受信手順と、前記コンテンツ蓄積部を参照することにより、要求のあったコンテンツがライセンス条件に合致し蓄積されているか確認し、ライセンス条件に合致し蓄積されていれば該コンテンツを前記コンテンツ蓄積部から読み出すコンテンツ判断手順と、前記コンテンツ判断手順で読み出した前記コンテンツを要求元の前記端末装置に対して送信するコンテンツ送出手順と、の処理を実行させるためのプログラムである。   [8] Further, according to one aspect of the present invention, there is provided a computer including a content storage unit that stores in advance content and license information indicating whether the content is licensed for a terminal device. Broadcast information generation procedure for generating broadcast information including identification information for identifying the content and the acquisition destination information of the content, and broadcasting the broadcast information generated in the broadcast information generation procedure to the terminal device via the network By referring to the broadcast information transmission procedure, the content request information reception procedure for receiving the content request information sent from the terminal device based on the broadcast information, and the content storage unit, the requested content is licensed. A content determination procedure for checking whether the content matches and is stored, and if the content matches the license condition, the content is read from the content storage unit; and the content read in the content determination procedure is the requesting terminal This is a program for executing the content transmission procedure to be transmitted to the apparatus.

本発明によれば、P2Pネットワークを用いたコンテンツ配信システムにおいても、プッシュ型のコンテンツ配信が可能となる。また、コンテンツ配信の際の装置の負荷やネットワークの負荷を分散・軽減させることが可能となる。よって、ネットワークの輻輳を防止することが可能となる。
また、本発明によれば、配信時には電源OFFとなっている端末装置に対しても、その端末装置の電源がONとなった後にプッシュ型のコンテンツを配信することが可能となる。
According to the present invention, push-type content distribution can be performed even in a content distribution system using a P2P network. In addition, it is possible to distribute and reduce the load on the apparatus and the load on the network during content distribution. Therefore, network congestion can be prevented.
In addition, according to the present invention, it is possible to distribute push-type content to a terminal device that is turned off at the time of distribution after the terminal device is turned on.

また、本発明によれば、コンテンツ配信事業者が提供したいコンテンツに関連するメッセージを、コンテンツ本体を取得するよりも早く優先的かつ強制的に端末に受信させ、ユーザへ提示させることが可能となる。また、メッセージを取得後にコンテンツ本体を取得させるが、輻輳回避して取得することが可能である。さらに、ネットワークに未接続だった端末にもメッセージやコンテンツを取得させ、ユーザへ提示することが可能である。また、メッセージをユーザへ提示せずとも、メッセージを取得後に自動でコンテンツ本体を強制的もしくは優先的に取得し、コンテンツ本体のみをユーザへ提示することも可能である。   In addition, according to the present invention, a message related to content that a content distribution company wants to provide can be preferentially and forcibly received by a terminal and presented to a user earlier than acquiring the content body. . In addition, the content body is acquired after the message is acquired, but it is possible to acquire the message while avoiding congestion. In addition, a message or content can be acquired by a terminal that is not connected to the network and presented to the user. Further, it is possible to automatically or preferentially acquire the content body after acquiring the message and present only the content body to the user without presenting the message to the user.

以下、図面を参照しながら、この発明によるP2Pネットワークにおけるコンテンツ配信の実施形態を説明する。
なお、本実施形態において、コンテンツとは、ユーザに配信する各種の動画、静止画、音声、文字などのデータであり、その形式は任意である。また、コンテンツ配信装置とは、前記コンテンツを保管するコンピュータを備え、インターネット等の通信ネットワークに接続される装置である。また、配信事業者とは、上記のコンテンツ配信装置を介して会員側の端末装置にコンテンツを提供する事業を営む事業主体である。また、ブロードキャストとは、あるピア(装置)から特定または不特定の他の多数のピア(装置)に対してデータを送信することである。
本実施形態はP2Pネットワークでのプッシュ型コンテンツ配信に関するものである。
Hereinafter, an embodiment of content distribution in a P2P network according to the present invention will be described with reference to the drawings.
Note that in the present embodiment, the content is data such as various moving images, still images, sounds, and characters distributed to the user, and the format is arbitrary. The content distribution apparatus is an apparatus that includes a computer that stores the content and is connected to a communication network such as the Internet. The distribution company is a business entity that operates a business of providing content to the terminal device on the member side via the content distribution apparatus. Broadcasting means transmitting data from a certain peer (device) to many other specified or unspecified other peers (devices).
This embodiment relates to push type content distribution in a P2P network.

図1は、P2Pネットワークによるコンテンツ配信システムのハードウェアの一構成例を示したブロック図である。同図に示すシステム全体は、コンテンツ配信事業者が保有して運営するコンテンツ配信システム200と、複数の端末装置50と、通信ネットワーク20とを含んで構成される。   FIG. 1 is a block diagram illustrating a configuration example of hardware of a content distribution system using a P2P network. The entire system shown in the figure includes a content distribution system 200 owned and operated by a content distribution company, a plurality of terminal devices 50, and a communication network 20.

コンテンツ配信システム200は、コンテンツを配信するコンテンツ配信装置10と、ユーザの端末装置を認証する認証サーバ202と、コンテンツを蓄積し管理するコンテンツ管理サーバ203と、コンテンツ等へのアクセスに必要な鍵を管理する鍵管理サーバ204と、ユーザの情報等を管理するユーザ情報管理サーバ205とを含んで構成される。
通信ネットワーク20は、少なくともインターネット(The Internet)を含み、複数のルータ7を用いて構成されている。また、例えば携帯電話端末が携帯電話網を経由してインターネットにアクセスする場合のように、インターネット以外のネットワークからインターネットに接続する構成を含んでいてもよい。
The content distribution system 200 includes a content distribution device 10 that distributes content, an authentication server 202 that authenticates a user's terminal device, a content management server 203 that accumulates and manages content, and keys necessary for accessing content and the like. It includes a key management server 204 that manages, and a user information management server 205 that manages user information and the like.
The communication network 20 includes at least the Internet and is configured using a plurality of routers 7. In addition, for example, a configuration may be included in which a mobile phone terminal connects to the Internet from a network other than the Internet, such as when the mobile phone terminal accesses the Internet via a mobile phone network.

なお、図示するように、端末装置50は、固定受信機とディスプレイ装置とで構成される固定端末であっても良いし、携帯電話端末や携帯情報端末装置(PDA,Personal Digital Assistant)等であってもよい。各ユーザによって操作される端末装置50は、通信ネットワーク20を介してコンテンツ配信システム200に対してコンテンツ要求を発信(コンテンツの要求)したり、このコンテンツ要求に応じてコンテンツ配信システム200側から送信されるコンテンツ(コンテンツの提供)を受信したりする。また、端末装置50は、他の端末装置50との間でも、同様に通信ネットワーク20を介して、コンテンツの要求および提供のやり取りを行なう場合がある。   As illustrated, the terminal device 50 may be a fixed terminal including a fixed receiver and a display device, or may be a mobile phone terminal, a personal digital assistant (PDA), or the like. May be. The terminal device 50 operated by each user transmits a content request (content request) to the content distribution system 200 via the communication network 20, or is transmitted from the content distribution system 200 side in response to the content request. Receive content (providing content). Similarly, the terminal device 50 may exchange content requests and provisions with other terminal devices 50 via the communication network 20 in the same manner.

図2は、P2Pネットワークによるコンテンツ配信モデルの一例を示す概略図である。この図は、ピア間の接続関係を表わすものであり、ピアの構成がツリー型の場合に対応している。このツリー型では、ピア間の接続が階層構造となってネットワークを構成している。具体的には、ピアAがツリー全体の根ノードとなっている。ピアAはコンテンツを配信する配信事業者の装置(コンテンツ配信装置)に該当する。ピアAに直接接続されているのは、ピアB,C,D,・・・・,Xである。このとき、ピアAが親であり、ピアB,C,D,・・・・,Xのそれぞれが子であるという関係にある。さらにピアBには、その子として、ピアE,F,Gが直接接続されている。またピアCには、その子として、ピアH,I,Jが直接接続されている。また、ピアD,Xなどについても同様である。このようにツリー型の構成の場合、根ノードは、1つ又は複数の子ノードに接続される。また、根ノード以外のノードは、1つの親ノードに必ず接続されるとともに、1つ又は複数の子ノードに接続されていてよい。   FIG. 2 is a schematic diagram illustrating an example of a content distribution model based on a P2P network. This figure represents the connection relationship between peers, and corresponds to the case where the configuration of peers is a tree type. In this tree type, connections between peers have a hierarchical structure to form a network. Specifically, peer A is the root node of the entire tree. Peer A corresponds to an apparatus (content distribution apparatus) of a distribution company that distributes content. Directly connected to peer A are peers B, C, D,. At this time, peer A is a parent and peers B, C, D,..., X are children. Further, peers E, F, and G are directly connected to the peer B as its children. Further, peers H, I, and J are directly connected to the peer C as its children. The same applies to peers D and X. Thus, in the case of a tree-type configuration, the root node is connected to one or a plurality of child nodes. Nodes other than the root node are always connected to one parent node and may be connected to one or more child nodes.

図3は、P2Pネットワークによるコンテンツ配信モデルの他の例を示す概略図である。この図は、ピア間の接続関係を表わすものであり、ピアの構成がメッシュ型の場合に対応している。メッシュ型の構成においては、ツリー型の構成におけるような親−子の制約はなく、あるピアが1つ又は複数の他のピアに接続されるという一般的なグラフの構造を有している。言い換えれば、メッシュ型は、全てのピアが同等に接続しているネットワークである。この図の例では、ピア2が、配信事業者の装置(コンテンツ配信装置)に該当する。   FIG. 3 is a schematic diagram illustrating another example of a content distribution model based on a P2P network. This figure shows the connection relationship between peers, and corresponds to the case where the peer configuration is a mesh type. In the mesh type configuration, there is no parent-child constraint as in the tree type configuration, and it has a general graph structure in which one peer is connected to one or more other peers. In other words, the mesh type is a network in which all peers are connected equally. In the example of this figure, the peer 2 corresponds to a distribution company's device (content distribution device).

ツリー型の場合もメッシュ型の場合も、P2Pネットワークを構成するピア(コンテンツ配信装置や端末装置)は、アプリケーション層のP2Pプロトコルを用いて互いに通信を行ないデータのやり取りをする。このP2Pプロトコルとしては既存技術を利用することができ、また様々な形態が考えられるが、いずれの場合も、各ピアの装置がネットワーク構成の定義情報を記憶しており、このネットワーク定義情報に従って適切にデータの配信を行なう。ネットワーク構成の定義情報は、ネットワークトポロジーの情報や、各ピアのアドレス情報などを含んでいる。なお、このP2Pネットワークは、図1に示したハードウェア構成を用いて実現される。   In both the tree type and the mesh type, peers (content distribution devices and terminal devices) constituting the P2P network communicate with each other using the application layer P2P protocol to exchange data. Existing technology can be used as this P2P protocol, and various forms are conceivable. In either case, each peer device stores the network configuration definition information, and it is appropriate according to this network definition information. To distribute data. The network configuration definition information includes network topology information and address information of each peer. This P2P network is realized using the hardware configuration shown in FIG.

[配信装置の構成および動作]
図4は、コンテンツ配信装置の機能構成を示すブロック図である。図示するように、コンテンツ配信装置10は、ブロードキャスト情報登録部11と、ブロードキャスト情報生成部12と、ブロードキャスト情報蓄積部13と、ブロードキャスト情報送出部14と、コンテンツ登録部15と、コンテンツ蓄積部16と、コンテンツ要求受信部17と、コンテンツ判断部18と、コンテンツ送出部19とを含んで構成される。
なお、ブロードキャスト情報蓄積部13とコンテンツ蓄積部16はそれぞれ、半導体メモリやハードディスク装置等によって実現される記憶手段を内部に有している。
[Configuration and operation of distribution device]
FIG. 4 is a block diagram illustrating a functional configuration of the content distribution apparatus. As illustrated, the content distribution apparatus 10 includes a broadcast information registration unit 11, a broadcast information generation unit 12, a broadcast information storage unit 13, a broadcast information transmission unit 14, a content registration unit 15, and a content storage unit 16. The content request receiving unit 17, the content determining unit 18, and the content sending unit 19 are included.
Each of the broadcast information storage unit 13 and the content storage unit 16 has a storage unit realized by a semiconductor memory, a hard disk device, or the like.

なお、コンテンツ配信装置10は、いわゆるサーバコンピュータ装置などを用いてコンテンツ配信専用の装置として実現しても良いし、いわゆるパーソナルコンピュータや携帯電話機やPDAなどを用いたコンテンツ受信用の端末装置が配信機能をも兼ね備える形で実現するようにしても良い。   The content distribution device 10 may be realized as a device dedicated to content distribution using a so-called server computer device or the like, or a terminal device for content reception using a so-called personal computer, mobile phone, PDA, or the like serves as a distribution function. You may make it implement | achieve in the form which also has.

ブロードキャスト情報登録部11は、端末装置に対してブロードキャストするメッセージを登録する。このメッセージは、大規模災害発生などの緊急時配信するために配信事業者が規定する所定のメッセージ(テキスト情報の電文)である。
ブロードキャスト情報生成部12は、ユーザへ配信するためのブロードキャスト情報を生成する。このブロードキャスト情報は、コンテンツを識別する識別情報と、このコンテンツの取得先情報とを含んだものである。
ブロードキャスト情報蓄積部13は、過去に生成され配信されたブロードキャスト情報を蓄積する。
ブロードキャスト情報送出部14は、ブロードキャスト情報生成部12が生成したブロードキャスト情報をネットワーク経由で端末装置に対してブロードキャストする(送出する)。
The broadcast information registration unit 11 registers a message to be broadcast to the terminal device. This message is a predetermined message (text information telegram) prescribed by the distribution company for emergency distribution such as the occurrence of a large-scale disaster.
The broadcast information generation unit 12 generates broadcast information for distribution to the user. This broadcast information includes identification information for identifying the content, and acquisition destination information of the content.
The broadcast information accumulation unit 13 accumulates broadcast information generated and distributed in the past.
The broadcast information sending unit 14 broadcasts (sends) the broadcast information generated by the broadcast information generating unit 12 to the terminal device via the network.

コンテンツ登録部15は、動画、静止画、音声、文字などのデータを含むコンテンツを登録する。
コンテンツ蓄積部16は、コンテンツと、そのコンテンツが端末装置に対してライセンスされているか否かを表わすライセンス情報とを予め記憶する。ユーザ(端末装置)からのコンテンツ要求があった際には、このコンテンツ蓄積部16から該当するコンテンツが読み出され要求元の端末装置に対して提供できるようになっている。
The content registration unit 15 registers content including data such as moving images, still images, sounds, and characters.
The content storage unit 16 stores in advance content and license information indicating whether the content is licensed for the terminal device. When there is a content request from a user (terminal device), the corresponding content is read from the content storage unit 16 and can be provided to the requesting terminal device.

コンテンツ要求受信部17(コンテンツ要求情報受信部)は、ユーザからのコンテンツ要求を受け付ける。
コンテンツ判断部18は、ユーザから要求のあったコンテンツがライセンス条件に合致し蓄積されているか否かを確認し、そのコンテンツがライセンス条件に合致し蓄積されている場合は該当するコンテンツをコンテンツ蓄積部16から取得する(読み出す)。
コンテンツ送出部19は、通信ネットワークを介して、コンテンツ判断部18で取得されたコンテンツを端末装置に対して送出する。
The content request receiving unit 17 (content request information receiving unit) receives a content request from a user.
The content determination unit 18 checks whether or not the content requested by the user matches the license condition and is stored, and if the content meets the license condition and stores the content, the content storage unit 16 (read).
The content transmission unit 19 transmits the content acquired by the content determination unit 18 to the terminal device via the communication network.

図5は、コンテンツが災害情報である場合のブロードキャスト情報の内容の一例を示した概略図である。この図に示すブロードキャスト情報はXML形式で記述されており、その内容には、(1)メッセージタイプ、(2)メッセージ本文、(3)コンテンツのタイムスタンプが含まれている。これらのうち、メッセージタイプは例えば整数値で表わされ、図示する例では「1」は地震情報、「2」は台風情報、「3」は津波情報、「4」は大雨情報(以下、説明省略)にそれぞれ対応している。また、メッセージ本文は、コンテンツに関する情報を表わしており、例えば、コンテンツのタイトル、ジャンル、詳細情報などの情報や、コンテンツのID(識別子,識別情報)、バージョン、タイムスタンプなどの情報や、コンテンツの取得先の情報を含む。また、コンテンツのタイムスタンプは、メッセージの生成時刻を表わす情報である。   FIG. 5 is a schematic diagram illustrating an example of the content of broadcast information when the content is disaster information. The broadcast information shown in this figure is described in the XML format, and its contents include (1) message type, (2) message body, and (3) content time stamp. Of these, for example, the message type is represented by an integer value. In the illustrated example, “1” is earthquake information, “2” is typhoon information, “3” is tsunami information, and “4” is heavy rain information (hereinafter described). Respectively). The message body represents information about the content. For example, information such as the title, genre, and detailed information of the content, information such as the content ID (identifier, identification information), version, and time stamp, Contains information about the acquisition source. The time stamp of the content is information indicating the generation time of the message.

図6は、コンテンツがニュース、お天気情報、お薦め番組情報等である場合のブロードキャスト情報の内容の一例を示した概略図である。この図に示すブロードキャスト情報もXML形式で記述されており、図5に示したブロードキャスト情報と同様に、その内容には、(1)メッセージタイプ、(2)メッセージ本文、(3)コンテンツのタイムスタンプが含まれている。このうち、メッセージタイプの値としては、「1」はニュース情報に、「2」はお天気情報に、「3」はお薦め番組情報に(以下、説明省略)、それぞれ対応している。また、メッセージ本文およびコンテンツのタイムスタンプは、図5におけるそれらと同様である。   FIG. 6 is a schematic diagram showing an example of the content of broadcast information when the content is news, weather information, recommended program information, and the like. The broadcast information shown in this figure is also described in the XML format. Like the broadcast information shown in FIG. 5, the contents include (1) message type, (2) message body, and (3) content time stamp. It is included. Among these values, “1” corresponds to news information, “2” corresponds to weather information, and “3” corresponds to recommended program information (hereinafter omitted). Further, the message body and the time stamp of the content are the same as those in FIG.

図7は、コンテンツ(コンテンツデータ)のデータ構成の一例を示す概略図である。このデータはMP4ファイルのボックス構造を有している。つまり、このデータは、コンテンツ本体(MPEG4形式)と、コンテンツの属性情報を表わすコンテンツ情報と、コンテンツのライセンスに関する情報を表わすライセンス情報と、コンテンツのサムネール画像のデータを保持するサムネール画像の各項目により構成される。   FIG. 7 is a schematic diagram illustrating an example of a data configuration of content (content data). This data has an MP4 file box structure. That is, this data is based on the content main body (MPEG4 format), content information representing content attribute information, license information representing information related to the content license, and thumbnail images holding the thumbnail image data of the content. Composed.

図8は、図7に示したコンテンツ情報のさらに詳細なデータ内容を示す概略図である。図示するように、コンテンツ情報は、Box(ボックス)サイズ4バイトのデータである「cinf」によって間接的にアドレシングされたXML形式のデータである。このデータの内容(属性情報)としては、コンテンツID(コンテンツの識別子)、コンテンツのタイトル、コンテンツのバージョン、コンテンツの説明コンテンツのジャンル、コンテンツに関するキーワード、コンテンツのサムネール画像の存在場所を表わすURL(Uniform Resource Locator)、コンテンツの作成日時、コンテンツのサイズ(データサイズ)、コンテンツの分割数など、分割コンテンツの所有状況、等を含む。   FIG. 8 is a schematic diagram showing more detailed data contents of the content information shown in FIG. As shown in the drawing, the content information is data in XML format that is indirectly addressed by “cinf”, which is data of a box (box) size of 4 bytes. The contents (attribute information) of this data include a content ID (content identifier), a content title, a content version, a content description genre, a keyword related to the content, and a URL (Uniform) indicating the location of the thumbnail image of the content. Resource Locator), content creation date and time, content size (data size), content division number, and the like, and the like.

図9は、図7に示したライセンス情報のさらに詳細なデータ内容を示す概略図である。図示するように、ライセンス情報は、Boxサイズ4バイトのデータである「clic」によって間接的にアドレシングされたXML形式のデータである。このデータの内容(ライセンス情報)としては、コンテンツの有効期間、コンテンツを閲覧することのできる年齢に関する制約情報である年齢制限、コンテンツの再生回数、コンテンツの複製回数、コンテンツの著作権表示、等を含む。   FIG. 9 is a schematic diagram showing more detailed data contents of the license information shown in FIG. As shown in the figure, the license information is data in XML format that is indirectly addressed by “clic” that is data of a box size of 4 bytes. The contents of this data (license information) include the validity period of the content, age restrictions that are restrictions on the age at which the content can be viewed, the number of times the content has been reproduced, the number of times the content has been copied, the copyright display of the content, etc. Including.

図10は、図7に示したサムネール画像データ内容を示す概略図である。図示するように、サムネール画像は、Boxサイズ4バイトのデータである「thum」によって間接的にアドレスシングされたデータであり、その内容は、JPEG(Joint Photographic Experts Group)形式の静止画像データである。   FIG. 10 is a schematic diagram showing the contents of the thumbnail image data shown in FIG. As shown in the figure, the thumbnail image is data that is indirectly addressed by “thum” that is data of a box size of 4 bytes, and the content is still image data in JPEG (Joint Photographic Experts Group) format. .

図11は、コンテンツ配信装置10による処理の手順を示すフローチャートである。以下、このフローチャートに沿って、コンテンツ配信装置10の動作を説明する。   FIG. 11 is a flowchart illustrating a processing procedure performed by the content distribution apparatus 10. Hereinafter, the operation of the content distribution apparatus 10 will be described with reference to this flowchart.

まずステップS802において、コンテンツ配信装置10のブロードキャスト情報登録部11が、ブロードキャスト情報の入力を受け、ブロードキャスト情報をブロードキャスト情報蓄積部13に登録する。ここで登録される情報の内容は、ブロードキャスト情報を送出するために必要なメッセージのタイプや、メッセージの本文などの情報である。メッセージのタイプとは、例えば、地震情報、台風情報、津波情報、大雨情報などの種別を表わす情報である。また、メッセージ本文には、コンテンツに関連する情報が含まれる。メッセージ本文に含まれる情報とは、例えば、コンテンツのタイトル、コンテンツのジャンル、コンテンツの詳細情報、コンテンツの識別子(識別情報)、コンテンツのバージョン、コンテンツのタイムスタンプ、有効期間、コンテンツの取得先などである。   First, in step S <b> 802, the broadcast information registration unit 11 of the content distribution apparatus 10 receives the broadcast information and registers the broadcast information in the broadcast information accumulation unit 13. The contents of the information registered here are information such as the type of message necessary for sending broadcast information and the text of the message. The message type is information representing a type such as earthquake information, typhoon information, tsunami information, heavy rain information, and the like. The message text includes information related to the content. The information included in the message body includes, for example, the content title, the content genre, the detailed content information, the content identifier (identification information), the content version, the content time stamp, the validity period, the content acquisition source, and the like. is there.

次に、ステップS803において、ブロードキャスト情報生成部12は、過去に同一のブロードキャスト情報があるか否かの判定を行う。このとき、ブロードキャスト情報生成部12は、ブロードキャスト情報蓄積部13に蓄積されている過去のブロードキャスト情報を参照し、同一のものがあるかないか判断する。その結果、同一のものがあれば(ステップS803:YES)ステップS804に進み、同一のものがなければ(ステップS803:NO)ステップS805に進む。
ステップS804においては、ブロードキャスト情報生成部12は、ブロードキャスト情報蓄積部13から、必要とされるブロードキャスト情報をXMLの形式で取得する。
Next, in step S803, the broadcast information generation unit 12 determines whether there is the same broadcast information in the past. At this time, the broadcast information generation unit 12 refers to past broadcast information stored in the broadcast information storage unit 13 and determines whether there is the same information. As a result, if there is the same thing (step S803: YES), the process proceeds to step S804, and if there is no same thing (step S803: NO), the process proceeds to step S805.
In step S804, the broadcast information generation unit 12 acquires the necessary broadcast information from the broadcast information storage unit 13 in the XML format.

ステップS805においては、ブロードキャスト情報生成部12は、送出するためのブロードキャスト情報を生成する。このとき生成するブロードキャスト情報には、ステップS802において登録したメッセージタイプやメッセージ本体とともに、このブロードキャスト情報を生成した際のタイムスタンプの情報を付与する。
そしてステップS806において、ブロードキャスト情報生成部12は、上で生成したブロードキャスト情報をブロードキャスト情報蓄積部13に保存する。
In step S805, the broadcast information generation unit 12 generates broadcast information for transmission. The broadcast information generated at this time is added with the message type and message body registered in step S802 and the time stamp information when the broadcast information is generated.
In step S806, the broadcast information generation unit 12 stores the broadcast information generated above in the broadcast information storage unit 13.

次にステップS807において、ブロードキャスト情報送出部14は、ステップS804において取得されたブロードキャスト情報、或いはステップS805において生成されたブロードキャスト情報を、送出する。送出されたブロードキャスト情報は、ネットワークを介して端末装置によって受信される。ここで、ブロードキャスト情報は、コンテンツ配信装置10と多数の端末装置によって構成されるP2Pネットワークを介して、各端末装置に伝送される。なお、ブロードキャスト情報の伝送については、後で端末装置側の処理としても説明する。   In step S807, the broadcast information transmission unit 14 transmits the broadcast information acquired in step S804 or the broadcast information generated in step S805. The transmitted broadcast information is received by the terminal device via the network. Here, the broadcast information is transmitted to each terminal device via a P2P network constituted by the content distribution device 10 and a large number of terminal devices. Note that transmission of broadcast information will be described later as processing on the terminal device side.

次にステップS808において、コンテンツ要求受信部17が、ネットワークを介して、端末装置(ユーザ側)からのコンテンツ要求を受信する。なお、端末装置がコンテンツ要求を送信する処理については、後で端末装置の処理としても説明する。
そしてステップS809において、コンテンツ判断部18は、該当するコンテンツが要求元の端末装置へのライセンス情報とともにコンテンツ蓄積部16に蓄積されているか否かを判断する。当該端末装置へのライセンス情報とともに該当するコンテンツがある場合(ステップS809:YES)はそのままステップS810に進み、該当するコンテンツがない場合或いはそのコンテンツが当該端末装置にライセンスされていない場合(ステップS809:YES)はステップS810とS811の処理をスキップしてこのフローチャート全体の処理を終了する。
In step S808, the content request receiving unit 17 receives a content request from the terminal device (user side) via the network. Note that the process in which the terminal device transmits the content request will be described later as the process of the terminal device.
In step S809, the content determination unit 18 determines whether the corresponding content is stored in the content storage unit 16 together with license information for the requesting terminal device. If there is corresponding content together with the license information for the terminal device (step S809: YES), the process proceeds to step S810 as it is, and if there is no corresponding content or the content is not licensed to the terminal device (step S809: YES) skips the processes of steps S810 and S811, and ends the process of the entire flowchart.

ステップS810においては、コンテンツ判断部18が、コンテンツ蓄積部16からそのコンテンツを取得する。
そしてステップS811において、コンテンツ送出部19は、コンテンツ判断部18が取得したコンテンツをユーザの端末装置に向けて送出する。
ステップS811の処理が終了すると、コンテンツ配信装置10は、このフローチャート全体の処理を終了する。
In step S 810, the content determination unit 18 acquires the content from the content storage unit 16.
In step S811, the content transmission unit 19 transmits the content acquired by the content determination unit 18 toward the user terminal device.
When the process of step S811 ends, the content distribution apparatus 10 ends the process of the entire flowchart.

図12は、上述した一連の処理手順(ステップS802からS811まで)の変形例を示すフローチャートである。この図12に示す処理手順が上の図11に示した処理手順と異なる点は、ステップS803の判断結果がYESとなった場合である。この変形例においては、ステップS803でYESとなった場合、つまり同一のブロードキャスト情報がある場合、そのブロードキャスト情報を取得して送出するのではなく、そのままこのフローチャートの処理を終了する。なお、図11に示した手順を用いるか図12に示した手順を用いるかは、適宜設計により決める。あるいは、装置への設定値に応じていずれかの動作をするようにする。   FIG. 12 is a flowchart showing a modification of the above-described series of processing procedures (from step S802 to S811). The processing procedure shown in FIG. 12 is different from the processing procedure shown in FIG. 11 above when the determination result in step S803 is YES. In this modified example, if YES is obtained in step S803, that is, if there is the same broadcast information, the broadcast information is not acquired and transmitted, but the processing of this flowchart is terminated as it is. Whether to use the procedure shown in FIG. 11 or the procedure shown in FIG. 12 is appropriately determined by design. Alternatively, any operation is performed according to a set value for the apparatus.

なお、コンテンツ登録部15は、事前にコンテンツのデータ(動画、静止画、音声、文字などのデータ、及びそのライセンス情報)の入力があったときに、このデータを登録する。つまり、コンテンツ登録部15は、コンテンツデータをコンテンツ蓄積部16に書き込む。また、コンテンツ蓄積部16は、コンテンツ登録部15によって登録されたコンテンツを蓄積する。   Note that the content registration unit 15 registers this data when content data (data such as moving images, still images, audio and text, and license information thereof) is input in advance. That is, the content registration unit 15 writes content data into the content storage unit 16. The content storage unit 16 stores the content registered by the content registration unit 15.

[端末装置の構成および動作]
図13は、端末装置の機能構成を示すブロック図である。図示するように、端末装置は、電源入力部51と、ブロードキャスト情報要求送出部52と、ブロードキャスト情報受信部53と、ブロードキャスト情報制御部54と、ブロードキャスト情報蓄積部55と、コンテンツ要求生成部56と、コンテンツ要求送出部57と、ライセンス受信部58と、ライセンス蓄積部59と、コンテンツ制御部60と、ライセンス要求送出部61と、コンテンツ受信部62と、コンテンツ蓄積部63と、表示部64とを含んで構成される。
なお、ブロードキャスト情報蓄積部55と、ライセンス蓄積部59と、コンテンツ蓄積部63はそれぞれ、半導体メモリやハードディスク装置等によって実現される記憶手段を内部に有している。
[Configuration and operation of terminal device]
FIG. 13 is a block diagram illustrating a functional configuration of the terminal device. As illustrated, the terminal device includes a power input unit 51, a broadcast information request sending unit 52, a broadcast information receiving unit 53, a broadcast information control unit 54, a broadcast information accumulation unit 55, and a content request generation unit 56. A content request sending unit 57, a license receiving unit 58, a license storage unit 59, a content control unit 60, a license request sending unit 61, a content receiving unit 62, a content storage unit 63, and a display unit 64. Consists of including.
The broadcast information storage unit 55, the license storage unit 59, and the content storage unit 63 each have a storage unit that is realized by a semiconductor memory, a hard disk device, or the like.

以下、端末装置50の主要な構成要素の機能を説明する。
電源入力部51は、端末装置50の回路全体に電力を供給する電源に接続されており、この電源の投入(ON状態となる)または切断(OFF状態となる)を行う。また、電源入力部51は、自装置の起動後に(つまり、電源が投入された際に)、その旨を表わす信号をブロードキャスト情報要求送信部52に対して渡す。
Hereinafter, functions of main components of the terminal device 50 will be described.
The power input unit 51 is connected to a power source that supplies power to the entire circuit of the terminal device 50, and turns on (turns on) or disconnects (turns off). Further, the power supply input unit 51 passes a signal indicating that to the broadcast information request transmission unit 52 after the own apparatus is activated (that is, when the power is turned on).

ブロードキャスト情報要求送出部52は、電源入力部51から自装置の起動の信号を受けたときに、ネットワークを介して、コンテンツ配信装置10及び周囲の端末装置50に対して、最新もしくは有効なブロードキャスト情報の要求を行うためのデータを送信する。
ブロードキャスト情報受信部53は、コンテンツ配信装置10或いは周囲の端末装置50から送信されてくるブロードキャスト情報を受信する。
When the broadcast information request sending unit 52 receives the activation signal of its own device from the power input unit 51, the broadcast information request sending unit 52 sends the latest or effective broadcast information to the content distribution device 10 and the surrounding terminal devices 50 via the network. Send data to make a request.
The broadcast information receiving unit 53 receives broadcast information transmitted from the content distribution device 10 or the surrounding terminal device 50.

ブロードキャスト情報制御部54は、受信されたブロードキャスト情報を、過去にブロードキャスト情報蓄積部55に蓄積済みのブロードキャスト情報と比較照合する。また、ブロードキャスト情報制御部54は、そのブロードキャスト情報に記述されたメッセージの種別を確認する。さらに、ブロードキャスト情報制御部54は、受信したブロードキャスト情報と比較照合結果とメッセージ種別の確認結果とを表示部64に表示させるように制御するとともに、ブロードキャスト情報の比較照合結果とメッセージ種別の確認結果とに応じて、そのブロードキャスト情報に対応したコンテンツを要求するためのコンテンツ要求情報をコンテンツ要求生成部56に生成させるように制御する。
ブロードキャスト情報蓄積部55は、ブロードキャスト情報受信部53によって受信されブロードキャスト情報制御部54から渡されたブロードキャスト情報を、蓄積する。
The broadcast information control unit 54 compares and compares the received broadcast information with the broadcast information that has been stored in the broadcast information storage unit 55 in the past. In addition, the broadcast information control unit 54 confirms the type of message described in the broadcast information. Furthermore, the broadcast information control unit 54 controls the display unit 64 to display the received broadcast information, the comparison / collation result, and the message type confirmation result, and also compares the broadcast information comparison / collation result and the message type confirmation result. Accordingly, control is performed so that the content request generation unit 56 generates content request information for requesting content corresponding to the broadcast information.
The broadcast information accumulation unit 55 accumulates broadcast information received by the broadcast information reception unit 53 and passed from the broadcast information control unit 54.

コンテンツ要求生成部56は、上記のブロードキャスト情報制御部54による制御に基づいて、ブロードキャスト情報に対応するコンテンツを要求するためのコンテンツ要求情報を生成し、この生成したコンテンツ要求情報をコンテンツ要求送出部57に渡す。
コンテンツ要求送出部57は、コンテンツ要求生成部56から受け取ったコンテンツ要求情報を、通信ネットワーク20を介して、コンテンツの取得先で示される装置に対して送信する。
The content request generation unit 56 generates content request information for requesting content corresponding to the broadcast information based on the control by the broadcast information control unit 54, and sends the generated content request information to the content request transmission unit 57. To pass.
The content request transmission unit 57 transmits the content request information received from the content request generation unit 56 to the device indicated by the content acquisition destination via the communication network 20.

コンテンツ受信部62は、上記のコンテンツ要求情報に対する応答として、コンテンツ(このコンテンツにはライセンス情報が含まれていることもある)を受信し、コンテンツ蓄積部63に書き込む。
コンテンツ蓄積部63は、コンテンツ受信部62が受信したコンテンツを蓄積する。
The content reception unit 62 receives content (this content may include license information) as a response to the content request information, and writes it in the content storage unit 63.
The content accumulation unit 63 accumulates the content received by the content reception unit 62.

コンテンツ制御部60は、コンテンツ蓄積部63に蓄積されたコンテンツについて、そのライセンスを所有しているか否か(ライセンスの有無)を判断する。コンテンツ制御部60は、ライセンス蓄積部59に蓄積されているライセンス情報を参照することにより、或いはライセンス情報がコンテンツに含まれている場合にはそのライセンス情報を参照することにより、上記の判断を行なう。当外端末装置50がライセンスを所有し、かつライセンス条件に合致している場合には、コンテンツ制御部60は、そのコンテンツを表示器64に表示させる制御を行なう。また、ライセンスを所有していない場合、或いはライセンスを所有していてもライセンス条件に合致していない場合は、コンテンツ制御部60は、ライセンス要求を作成し、このライセンス要求をライセンス要求送出部61に渡す。   The content control unit 60 determines whether the content stored in the content storage unit 63 has a license (whether or not there is a license). The content control unit 60 makes the above determination by referring to the license information stored in the license storage unit 59 or by referring to the license information when the license information is included in the content. . When the outside terminal device 50 has a license and meets the license conditions, the content control unit 60 performs control to display the content on the display device 64. If the license is not owned, or if the license is not met even if the license is owned, the content control unit 60 creates a license request and sends the license request to the license request sending unit 61. hand over.

ライセンス要求送出部61は、コンテンツ制御部60から受け取ったライセンス要求を、ネットワークを介して送出する。なお、このライセンス要求の送信先は、必ずしもコンテンツの取得先とは限らない。通常は、ライセンス要求の送信先は、コンテンツ配信装置10である。
ライセンス受信部58は、上記のライセンス要求に対する応答としてネットワーク経由で送られてくるライセンス情報を受信する。また、ライセンス受信部58は、ライセンス要求を送信した場合に限らず、随時他の装置から送られてくるライセンス情報を受信する場合もある。
ライセンス蓄積部59は、ライセンス受信部58が受信したライセンス情報を蓄積する。
The license request transmission unit 61 transmits the license request received from the content control unit 60 via the network. The transmission destination of the license request is not necessarily the content acquisition destination. Normally, the transmission destination of the license request is the content distribution apparatus 10.
The license receiving unit 58 receives license information sent via the network as a response to the license request. Further, the license receiving unit 58 is not limited to transmitting a license request, and may receive license information transmitted from another device at any time.
The license storage unit 59 stores the license information received by the license receiving unit 58.

表示部64は、上述したブロードキャスト情報制御部54あるいはコンテンツ制御部60による制御に応じて、ブロードキャスト情報のメッセージ等やコンテンツの表示を行う。これによりユーザは、これらの情報を閲覧することができる。   The display unit 64 displays a message or the like of broadcast information or content in accordance with the control by the broadcast information control unit 54 or the content control unit 60 described above. Thereby, the user can browse such information.

図14は、端末装置50による処理の手順を示すフローチャートである。以下、このフローチャートに沿って、電源がON状態であったときに端末装置50がプッシュ型コンテンツを受信する一連の処理の手順を説明する。   FIG. 14 is a flowchart illustrating a processing procedure performed by the terminal device 50. Hereinafter, a procedure of a series of processes in which the terminal device 50 receives push-type content when the power is on will be described with reference to this flowchart.

まずステップS902において、端末装置50のブロードキャスト情報受信部53は、配信事業者のコンテンツ配信装置側から送られてくるブロードキャスト情報を受信する。このとき、ブロードキャスト情報受信部53は、コンテンツ配信装置から直接(コンテンツ配信装置からのIPパケット等で)ブロードキャスト情報を受信する場合もあり、またブロードキャスト情報を転送する他の端末装置50からブロードキャスト情報を受信する場合もある。
そしてステップS903において、ブロードキャスト情報制御部54は、ブロードキャスト情報蓄積部55に蓄積されている取得済みのブロードキャスト情報と照合し、受信したブロードキャスト情報が最新のものであるかどうか判断する。最新のものであれば(ステップS903:YES)、次のステップS905に進む。最新のものでなければ(ステップS903:NO)、このフローチャート全体の処理を終了する。
First, in step S902, the broadcast information receiving unit 53 of the terminal device 50 receives broadcast information transmitted from the content distribution device side of the distribution company. At this time, the broadcast information receiving unit 53 may receive the broadcast information directly from the content distribution device (by an IP packet or the like from the content distribution device), or may receive the broadcast information from another terminal device 50 that transfers the broadcast information. It may be received.
In step S903, the broadcast information control unit 54 checks the acquired broadcast information stored in the broadcast information storage unit 55 to determine whether the received broadcast information is the latest. If it is the latest one (step S903: YES), the process proceeds to the next step S905. If it is not the latest one (step S903: NO), the process of the entire flowchart is terminated.

ステップS905に進んだ場合、同ステップにおいて、ブロードキャスト情報制御部54は、受信したブロードキャスト情報をブロードキャスト情報蓄積部55に蓄積する。
そしてステップS906において、ブロードキャスト情報制御部54は、そのブロードキャスト情報を表示部64に表示させる。なお、ブロードキャスト情報制御部54は、この情報を優先的に表示部64に表示させる制御を行なう。ここで「優先的に」とは、例えば、そのときに既に表示部64に表示されている情報がある場合においても、ポップアップ等の画面制御により、元々表示されていた情報よりも本手順で受信したブロードキャスト情報を画面上に一時的に上載せして表示させることである。これにより、プッシュ型の情報配信が実現される。また、本手順により、端末装置が複数件のブロードキャスト情報を受信した場合には、その時系列に従って到着順に順次上載せ表示するように制御しても良い。
When the process proceeds to step S905, the broadcast information control unit 54 accumulates the received broadcast information in the broadcast information accumulation unit 55 in the same step.
In step S906, the broadcast information control unit 54 causes the display unit 64 to display the broadcast information. The broadcast information control unit 54 performs control to display this information on the display unit 64 with priority. Here, “preferentially” means that, for example, even when there is information that is already displayed on the display unit 64 at that time, it is received in this procedure over information that was originally displayed by screen control such as pop-up. The broadcast information is temporarily displayed on the screen and displayed. Thereby, push type information distribution is realized. Further, according to this procedure, when the terminal apparatus receives a plurality of pieces of broadcast information, the terminal apparatus may be controlled to display the information sequentially in the order of arrival according to the time series.

そして次にステップS907において、コンテンツ要求生成部56は、そのブロードキャスト情報に対応するコンテンツの要求を行うためのコンテンツ要求情報を生成する。   In step S907, the content request generation unit 56 generates content request information for requesting content corresponding to the broadcast information.

そしてステップS908において、コンテンツ要求送出部57は、上で生成されたコンテンツ要求を送出する。このとき、コンテンツ要求送出部57は、まず他のユーザの端末装置が該当するコンテンツを所有(蓄積)しているかどうかの確認を行なう。他の端末装置のいずれかが該当するコンテンツを蓄積しているという応答を送ってきた場合には、コンテンツ要求送出部57はその端末装置に対してコンテンツ要求情報を送信する。確認先の端末装置のいずれもが該当するコンテンツを蓄積していない場合には、コンテンツ要求送出部57は、ブロードキャスト情報に含まれていたコンテンツの取得先情報を参照し、その取得先情報が表わす装置(この装置は、コンテンツ配信装置10、または他の端末装置50である)に対してコンテンツ要求情報を送信する。   In step S908, the content request transmission unit 57 transmits the content request generated above. At this time, the content request transmission unit 57 first checks whether or not another user's terminal device owns (stores) the corresponding content. If any other terminal device sends a response that the corresponding content is stored, the content request sending unit 57 sends the content request information to the terminal device. When none of the confirmation destination terminal devices stores the corresponding content, the content request sending unit 57 refers to the content acquisition destination information included in the broadcast information, and the acquisition destination information represents The content request information is transmitted to the device (this device is the content distribution device 10 or another terminal device 50).

ここで、端末装置が他の端末装置に対して該当コンテンツを所有しているか否かを確認する処理手順の詳細を説明する。
まず、確認を行う対象となる端末装置は、a)自端末装置と直接接続している他の端末装置、b)端末装置のユーザ情報や通信履歴情報などを基にして、P2Pネットワークにおいて自律的にグループ化されたグループの範囲に含まれる端末装置、もしくはc)配信事業者によって決められたグループ(例えば、ユーザの地域、年代、性別、共通の興味など)の範囲に含まれる端末装置など、適宜定められた端末装置である。これらの接続状況或いはグループの構成は、適宜、端末装置内部に記憶されており、その情報を参照することによって確認先の端末装置が定まる。
次に、この確認を行なう方法について説明する。前提として、全ての端末装置は自らが所有しているコンテンツの一覧をXML形式のコンテンツリストとして所有(記憶)している。このコンテンツリストには、コンテンツのID(識別子)、コンテンツ名、ジャンルなどの情報が記述されている。このコンテンツリストは、端末装置においてP2Pアプリケーション(P2Pネットワークの通信を行なうためのソフトウェア)が起動された際に作成され、保持するコンテンツやライセンスなどに変化があった場合には更新される。
そして、確認を求める側の端末装置は、所望のコンテンツについて前記範囲の端末装置に対してメッセージを送信する。確認を求められた側の端末装置は、上記のコンテンツリストを参照することにより、求められたコンテンツを自端末装置が蓄積しているか否かを判断し、確認を求めた側の端末装置に対してその結果を応答する。確認を求めた側の端末装置は、このようにして、他の端末装置が該当のコンテンツを蓄積しているか田舎の情報を得る。
Here, details of a processing procedure for confirming whether or not the terminal device owns the corresponding content with respect to another terminal device will be described.
First, a terminal device to be confirmed is autonomous in a P2P network based on a) another terminal device directly connected to the own terminal device, b) user information or communication history information of the terminal device, etc. A terminal device included in the group range grouped into the group, or c) a terminal device included in the group range determined by the distribution company (for example, the user's region, age, gender, common interest, etc.) It is a terminal device determined as appropriate. The connection status or group configuration is appropriately stored in the terminal device, and the terminal device to be confirmed is determined by referring to the information.
Next, a method for performing this confirmation will be described. As a premise, all terminal devices own (store) a list of contents owned by themselves as an XML format content list. In this content list, information such as content ID (identifier), content name, and genre is described. This content list is created when a P2P application (software for performing communication over a P2P network) is started in the terminal device, and is updated when there is a change in the content, license, or the like held.
Then, the terminal device on the requesting side transmits a message to the terminal device in the above range regarding the desired content. The terminal device on which the confirmation is requested refers to the above content list to determine whether or not the own terminal device has accumulated the requested content, and to the terminal device on which the confirmation is requested Respond with the result. In this way, the terminal device on the side requesting confirmation obtains information on the countryside whether other terminal devices are storing the corresponding content.

ステップS908での確認の結果、そのコンテンツを所有している他の端末装置があれば、コンテンツ受信部62が、その端末装置から該当するコンテンツを受信する。また、その端末装置が該当するコンテンツを所有していない場合には、さらに他の端末装置から或いはコンテンツ配信装置から当該コンテンツを受信する。
コンテンツを受信した後、ステップS910において、コンテンツ受信部62は、そのコンテンツをコンテンツ蓄積部63に蓄積する。
As a result of the confirmation in step S908, if there is another terminal device that owns the content, the content receiving unit 62 receives the corresponding content from the terminal device. If the terminal device does not own the corresponding content, the content is received from another terminal device or from the content distribution device.
After receiving the content, the content receiving unit 62 stores the content in the content storage unit 63 in step S910.

そしてステップS911において、コンテンツ制御部60は、ライセンス蓄積部59に蓄積されているライセンス情報を参照することにより、上で受診され蓄積されたコンテンツをユーザが視聴するライセンスがあるか否かを判断する。そして、ライセンスがなければ(ステップS911:NO)、ステップS912に進む。ライセンスがあれば(ステップS911:YES)ステップS915に進む。   In step S911, the content control unit 60 refers to the license information stored in the license storage unit 59 to determine whether there is a license for the user to view and store the content received above. . If there is no license (step S911: NO), the process proceeds to step S912. If there is a license (step S911: YES), the process proceeds to step S915.

ステップS912に進んだ場合、同ステップにおいて、ライセンス要求送出部61がそのコンテンツに対するライセンスを要求する情報を生成し、ネットワークを介して、コンテンツ配信事業者のサーバに対してその要求を送信する。
そして、ステップS913において、ライセンス受信部58が、コンテンツ配信事業者のサーバから送信されたライセンス情報を受信する。
ステップS914においては、ライセンス受信部58は、受信したライセンス情報をライセンス蓄積部59に蓄積する。
そして、ステップS914の処理が完了すると、ステップS911に戻る。
When the process proceeds to step S912, in the same step, the license request sending unit 61 generates information for requesting a license for the content, and transmits the request to the server of the content distribution company via the network.
In step S913, the license receiving unit 58 receives the license information transmitted from the server of the content distributor.
In step S914, the license receiving unit 58 stores the received license information in the license storage unit 59.
And if the process of step S914 is completed, it will return to step S911.

ステップS911での判断の結果、ステップS915に進んだ場合は、同ステップにおいて、コンテンツ制御部60がコンテンツ蓄積部63から該当するコンテンツを読み出し、表示部64に表示させる。
以上で、端末装置50は、このフローチャートの処理を終了する。
As a result of the determination in step S911, if the process proceeds to step S915, the content control unit 60 reads the corresponding content from the content storage unit 63 and displays it on the display unit 64 in the same step.
Thus, the terminal device 50 ends the process of this flowchart.

図15は、端末装置50による別の処理の手順を示すフローチャートである。このフローチャートは、端末装置50の電源がOFF状態のときにコンテンツ配信サーバからコンテンツが配信されていた場合において、端末装置50の電源がON状態になった後にそのコンテンツを取得する処理の手順を示している。以下、このフローチャートに沿って、その場合に端末装置50がプッシュ型コンテンツを受信する一連の処理の手順を説明する。   FIG. 15 is a flowchart illustrating another processing procedure performed by the terminal device 50. This flowchart shows a processing procedure for acquiring the content after the power of the terminal device 50 is turned on when the content is distributed from the content distribution server when the power of the terminal device 50 is turned off. ing. Hereinafter, a series of processing procedures in which the terminal device 50 receives push-type content in this case will be described with reference to this flowchart.

まず、ステップS1002において、ユーザによるスイッチ等の操作に基づき、電源入力部51は、端末装置50全体に供給される電源をON状態にする。
電源がON状態となると(つまり端末装置50(自装置)の起動後に)、ステップS1003において、ブロードキャスト情報要求送出部52は、P2Pネットワークに接続している他の端末装置に対して、ブロードキャスト情報要求を送出する。
First, in step S <b> 1002, the power input unit 51 turns on the power supplied to the entire terminal device 50 based on the operation of a switch or the like by the user.
When the power is turned on (that is, after the terminal device 50 (own device) is activated), in step S1003, the broadcast information request sending unit 52 sends a broadcast information request to another terminal device connected to the P2P network. Is sent out.

他の端末装置は、最新のブロードキャスト情報を所有している場合には、これに応じてブロードキャスト情報を返送する。
ステップS1004において、ブロードキャスト情報受信部53は、そのブロードキャスト情報を受信する。
以下、ステップS1005からS1017までの各ステップの処理はいずれも、図14に示したフローチャートにおけるステップS903からS915までの処理にそれぞれ対応し、同様の処理である。よって、ここではその詳細な説明を省略する。
When the other terminal device possesses the latest broadcast information, it returns the broadcast information accordingly.
In step S1004, the broadcast information receiving unit 53 receives the broadcast information.
Hereinafter, the processing of each step from step S1005 to S1017 corresponds to the processing from step S903 to S915 in the flowchart shown in FIG. 14, and is the same processing. Therefore, detailed description thereof is omitted here.

<ブロードキャスト情報の端末装置間での転送、およびその際の書き換え>
次に、端末装置50が、コンテンツ配信装置からのブロードキャスト情報を他の端末装置50に転送する処理について説明する。
ブロードキャスト情報は、コンテンツ配信装置10から端末装置50に直接送信される場合と、端末装置50が中継してさらに他の端末装置50に転送する場合とがある。そして、端末装置50がブロードキャスト情報を中継して転送する場合には、ブロードキャスト情報に含まれているコンテンツの参照情報(コンテンツの取得先情報)を書き換えることができる。その処理の詳細は次の通りである。
<Transfer of broadcast information between terminal devices and rewrite at that time>
Next, a process in which the terminal device 50 transfers broadcast information from the content distribution device to another terminal device 50 will be described.
Broadcast information may be transmitted directly from the content distribution device 10 to the terminal device 50, or may be relayed by the terminal device 50 and further transferred to another terminal device 50. When the terminal device 50 relays and transfers the broadcast information, the content reference information (content acquisition destination information) included in the broadcast information can be rewritten. Details of the processing are as follows.

端末装置50がブロードキャスト情報を転送する先の他の端末装置の範囲は、次の通りである。即ち、a)自端末装置がP2Pネットワークで直接接続している他の端末装置、b)P2Pプロトコルで定義されているピアグループの範囲内であり、かつ通信ネットワークに接続している全ての他の端末装置、c)P2Pプロトコルよりも上位に位置するグループであって、P2Pプロトコルを利用するアプリケーション層にて定義されるグループ(このグループは、ユーザの興味範囲、視聴履歴、地域、年代、性別などに基づくものである。このグループは時間経過とともに動的に変化しても良い)の範囲内であり、かつ通信ネットワークに接続している全ての他の端末装置、のいずれか。   The range of other terminal devices to which the terminal device 50 transfers broadcast information is as follows. That is, a) other terminal devices to which the terminal device is directly connected via the P2P network, b) all other devices that are within the peer group defined by the P2P protocol and are connected to the communication network A terminal device, c) a group positioned above the P2P protocol and defined in an application layer using the P2P protocol (this group includes a user's range of interest, viewing history, region, age, sex, etc.) Any of all other terminal devices that are within the scope of this group and may be dynamically changed over time) and connected to the communication network.

そして、端末装置50が、コンテンツの参照情報を書き換える処理の前提として、ブロードキャスト情報の中には、コンテンツの参照情報の書き換え可否を示すフラグ情報が含まれている。端末装置50は、このフラグ情報を基に、そのブロードキャスト情報の中に記載されたコンテンツの参照情報を書き換えるかどうかの判断を行うことができる。   The broadcast information includes flag information indicating whether or not the content reference information can be rewritten, as a premise of the process in which the terminal device 50 rewrites the content reference information. Based on the flag information, the terminal device 50 can determine whether or not to rewrite the content reference information described in the broadcast information.

コンテンツ配信装置10は、自装置及びその周辺のネットワークの構成では多数の端末装置50からの直接のコンテンツ要求には応じきれないと判断される場合には、上記のフラグ情報を「ON」(コンテンツの参照情報の書き換え可を意味する)としてブロードキャスト情報を送信する。上記において、コンテンツ配信装置10が端末装置50からのコンテンツ要求に応じきれるか否かの判断は、自装置の処理能力やネットワークの許容トラフィック量等に応じて予め設定された要求数指標と、実際に発生するコンテンツ要求の数の予測値(この予測値は、P2Pネットワークの構成情報や上記のグループ構成情報等に基づいて算出される)とを比較することにより行う。   If it is determined that the content distribution device 10 cannot respond to direct content requests from a large number of terminal devices 50 in the configuration of the device itself and the surrounding network, the content distribution device 10 sets the flag information to “ON” (content Broadcast information is transmitted. In the above description, whether or not the content distribution device 10 can respond to the content request from the terminal device 50 is determined based on the request number index set in advance according to the processing capability of the own device, the allowable traffic amount of the network, and the like. Is compared with a predicted value of the number of content requests occurring in the network (this predicted value is calculated based on the P2P network configuration information, the group configuration information, and the like).

そして、端末装置50側では、上記のフラグ情報が「ON」となっているブロードキャスト情報を受信した際には、コンテンツの参照先を自端末装置や他の端末装置に適宜書き換える。
このため、端末装置50は、ブロードキャスト情報受信部53が受信したブロードキャスト情報に含まれる取得先情報の内容を更新し、更新済のブロードキャスト情報をネットワーク経由で他の端末装置に対して送信するブロードキャスト情報送信部(図13には図示せず)をさらに備えるようにする。
On the terminal device 50 side, when the broadcast information whose flag information is “ON” is received, the content reference destination is appropriately rewritten to the own terminal device or another terminal device.
Therefore, the terminal device 50 updates the content of the acquisition destination information included in the broadcast information received by the broadcast information receiving unit 53, and transmits the updated broadcast information to other terminal devices via the network. A transmission unit (not shown in FIG. 13) is further provided.

なお、端末装置50は、単にブロードキャスト情報の中のコンテンツ参照情報の書き換え可否フラグだけに基づくのではなく、サービスの提供エリアにも基づいてコンテンツ参照情報の書き換えを行なうか否かを判断するようにしても良い。ここで、サービスの提供エリアとは、そのブロードキャスト情報に対応するコンテンツが表示される地域である。このサービス提供エリアは、例えばコンテンツ毎に予め定められ、サービス提供エリアの情報を含んだブロードキャスト情報がコンテンツ配信装置10から配信される。また、各々の端末装置50は、自装置の位置情報を設定情報から取得したり(固定端末装置の場合)、GPS(Global Positioning System)衛星からの信号を基に算出される現在位置情報を取得したり(携帯端末装置等の場合)して、これを上記のサービス提供エリアの情報と照合することにより、自装置がサービス提供エリア内であるか否かを判断する。そして、端末装置50は、自装置がサービス提供エリア内であって且つ書き換え可否フラグが「ON」の場合に限ってコンテンツの参照情報の書き換えを行ない、それ以外の場合にはコンテンツの参照情報の書き換えを行なわない。   Note that the terminal device 50 determines whether to rewrite the content reference information based not only on the content reference information rewrite enable / disable flag in the broadcast information but also on the service provision area. May be. Here, the service providing area is an area in which content corresponding to the broadcast information is displayed. This service provision area is predetermined for each content, for example, and broadcast information including information on the service provision area is distributed from the content distribution apparatus 10. In addition, each terminal device 50 acquires its own position information from setting information (in the case of a fixed terminal device), or acquires current position information calculated based on a signal from a GPS (Global Positioning System) satellite. (In the case of a mobile terminal device or the like), and collating this with the information in the service providing area, it is determined whether or not the own device is in the service providing area. The terminal device 50 rewrites the content reference information only when the terminal device is in the service providing area and the rewrite permission / inhibition flag is “ON”, and in other cases, the terminal device 50 rewrites the content reference information. Do not rewrite.

さらに、端末装置50は、ブロードキャスト情報の中のコンテンツ参照情報を書き換える場合には、そのコンテンツを保持していることが確実な或いは保持している可能性が高い端末装置(自端末装置または他の端末装置)のアドレスを用いて、コンテンツ参照情報を更新するようにしても良い。この場合、端末装置50は、P2Pネットワークの構成情報として予め設定された情報に基づき、当該コンテンツを保持していることが確実な或いは保持している可能性が高い端末装置の情報を得る。   Furthermore, when the terminal device 50 rewrites the content reference information in the broadcast information, the terminal device 50 (the terminal device or other terminal device that is sure or highly likely to hold the content) The content reference information may be updated using the address of the terminal device. In this case, the terminal device 50 obtains information on the terminal device that is surely or highly likely to hold the content based on information preset as the configuration information of the P2P network.

<コンテンツ要求を受けた端末装置がコンテンツを送出する処理>
次に、端末装置50が、他の端末装置50からのコンテンツ要求に応じて、該当するコンテンツを送出する処理の手順について説明する。
<Process in which terminal device receiving content request sends content>
Next, a procedure of processing in which the terminal device 50 transmits the corresponding content in response to a content request from another terminal device 50 will be described.

このように、他の端末装置に対してコンテンツを送出する状況が生じるのは次のような場合である。即ち、a)自端末装置がブロードキャスト情報を他の端末装置に転送する際に、コンテンツの参照情報を、自端末装置のアドレスに書き換え、そのブロードキャスト情報を受けた端末装置からコンテンツ要求が届いた場合、b)他の端末装置がブロードキャスト情報をさらに他の端末装置に転送する際に、コンテンツの参照情報を自端末装置のアドレスに書き換え、そのブロードキャスト情報を受けた端末装置からコンテンツ要求が届いた場合、c)前述した方法により、他の端末装置から自端末装置に対して、特定のコンテンツを保有しているか否かの確認の要求を受け、自端末装置が記憶するコンテンツリストに当該コンテンツが含まれており、当該他の端末装置に対して肯定的な応答をした場合、などである。
これらの場合に、コンテンツ要求を受けた端末装置50は、当該コンテンツを自装置のコンテンツ蓄積部63から読み出して、TCP/IP等の通信プロトコルにより、要求元である他の端末装置に対して送信する。
As described above, a situation in which content is transmitted to another terminal device occurs in the following case. That is, a) When the own terminal device transfers broadcast information to another terminal device, the content reference information is rewritten to the address of the own terminal device, and a content request arrives from the terminal device that received the broadcast information B) When another terminal device further forwards broadcast information to another terminal device, the content reference information is rewritten to the address of its own terminal device, and a content request arrives from the terminal device receiving the broadcast information C) By the above-described method, a request for confirmation as to whether or not a specific content is held is received from another terminal device to the own terminal device, and the content is included in the content list stored in the own terminal device. And when a positive response is made to the other terminal device.
In these cases, the terminal device 50 that has received the content request reads the content from the content storage unit 63 of its own device, and transmits it to another requesting terminal device using a communication protocol such as TCP / IP. To do.

<ブロードキャスト情報要求を受けた端末装置による処理>
図15に示した処理手順のステップS1003において、端末装置はブロードキャスト情報要求を他の端末に対して送出する。このとき、そのブロードキャスト情報要求を受けた側の端末装置の処理について、以下に説明する。
<Processing by Terminal Device Receiving Broadcast Information Request>
In step S1003 of the processing procedure shown in FIG. 15, the terminal device sends a broadcast information request to another terminal. At this time, the processing of the terminal device on the side receiving the broadcast information request will be described below.

前述の通り、各々の端末装置は、受信したブロードキャスト情報をブロードキャスト情報蓄積部55に蓄積している。そして、ブロードキャスト情報の中には、当該メッセージの生成時刻の情報や有効期限の情報が含まれている。ブロードキャスト情報要求を受けた端末装置は、自装置のシステムクロックから得られる現在時刻と、自装置に蓄積しているブロードキャスト情報の中のメッセージ生成時刻情報およびメッセージ有効期限情報とを比較することにより、その時点で有効なブロードキャスト情報を抽出し、そのブロードキャスト情報を要求元の端末装置に対して送信する。このとき、もしその時点で有効なブロードキャスト情報がない場合には、その端末装置は、要求元の端末装置に対して、有効なブロードキャスト情報は存在しないことを表わすメッセージを送信する。   As described above, each terminal device stores the received broadcast information in the broadcast information storage unit 55. The broadcast information includes information on the generation time of the message and information on the expiration date. The terminal device that has received the broadcast information request compares the current time obtained from the system clock of the own device with the message generation time information and the message expiration date information in the broadcast information stored in the own device, Broadcast information that is valid at that time is extracted, and the broadcast information is transmitted to the requesting terminal device. At this time, if there is no effective broadcast information at that time, the terminal device transmits a message indicating that there is no effective broadcast information to the requesting terminal device.

<画面表示例>
図16および図17は、それぞれ、端末装置がプッシュ型コンテンツを受信して、提示した場合の画面のイメージを示す概略図である。
<Example of screen display>
FIG. 16 and FIG. 17 are schematic diagrams showing images of screens when the terminal device receives and presents push-type content, respectively.

図16は、災害情報(図5に示したブロードキャスト情報に対応するコンテンツ)を表示した例である。災害情報とは、地震や津波や台風などの大規模災害が発生した場合にコンテンツ配信装置10から配信されるコンテンツである。
図16に例示する表示画面100には、端末装置50の表示部64が前述のプッシュ型コンテンツを表示するための領域として、表示領域101と表示領域102とが設けられている。表示領域102は、プッシュ型コンテンツ映像再生表示部分である。さらに、「お薦め番組一覧」を表示する表示領域103が設けられている。端末装置50は、まずブロードキャスト情報を受信すると、表示領域101がポップアップするように画面を制御し、そのブロードキャスト情報に含まれるメッセージ種別の情報に基づいてメッセージの表示を行なう。つまり、この情報は表示領域103の情報よりは優先的かつ強制的に表示されている。そして、端末装置50は、そのブロードキャスト情報に対応する映像コンテンツを受信できた後に、その映像コンテンツを表示領域102に表示させる制御を行なう。
FIG. 16 shows an example in which disaster information (content corresponding to the broadcast information shown in FIG. 5) is displayed. The disaster information is content distributed from the content distribution device 10 when a large-scale disaster such as an earthquake, tsunami, or typhoon occurs.
In the display screen 100 illustrated in FIG. 16, a display area 101 and a display area 102 are provided as areas for the display unit 64 of the terminal device 50 to display the above-described push type content. The display area 102 is a push type content video reproduction display portion. Further, a display area 103 for displaying a “recommended program list” is provided. First, when receiving broadcast information, the terminal device 50 controls the screen so that the display area 101 pops up, and displays a message based on the message type information included in the broadcast information. That is, this information is preferentially and forcibly displayed over the information in the display area 103. Then, after receiving the video content corresponding to the broadcast information, the terminal device 50 performs control to display the video content on the display area 102.

図17は、ニュース、お天気情報、お薦め番組情報等(図6に示したブロードキャスト情報に対応するコンテンツ)を表示した例である。ニュース、お天気情報、お薦め番組情報等は、随時、コンテンツ配信装置10から配信されるコンテンツである。図17に例示する表示画面110には、「お薦め番組一覧」を表示する表示領域111と、プッシュ型配信コンテンツの映像を再生表示する表示領域112と、お天気情報を表示する表示領域113と、ニュースを表示する表示領域114とが設けられている。お薦め番組の情報や、お天気の情報や、ニュースの情報などは、プッシュ型コンテンツとして随時コンテンツ配信装置10から配信され、これをコンテンツ配信装置10から直接、或いは他の端末装置を経由して受信した端末装置50は、常に最新のプッシュ型コンテンツの情報が画面に表示されるように、表示を制御する。   FIG. 17 shows an example in which news, weather information, recommended program information, etc. (contents corresponding to the broadcast information shown in FIG. 6) are displayed. News, weather information, recommended program information, and the like are contents distributed from the content distribution apparatus 10 as needed. The display screen 110 illustrated in FIG. 17 includes a display area 111 for displaying a “recommended program list”, a display area 112 for reproducing and displaying video of push-type distribution content, a display area 113 for displaying weather information, and news. And a display area 114 for displaying. Recommended program information, weather information, news information, etc. are distributed from the content distribution device 10 as push-type content at any time and received directly from the content distribution device 10 or via other terminal devices. The terminal device 50 controls the display so that the latest push-type content information is always displayed on the screen.

なお、上述した実施形態におけるコンテンツ配信装置や端末装置の一部または全部の機能をコンピュータプログラムを用いて実現するようにしても良い。その場合、このコンテンツ配信に係る制御等の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。   Note that some or all of the functions of the content distribution device and the terminal device in the above-described embodiment may be realized using a computer program. In that case, it is realized by recording a program for realizing a function such as control relating to the content distribution on a computer-readable recording medium, causing the computer system to read and execute the program recorded on the recording medium. You may do it. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program that holds a program for a certain period of time. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

[その他の変形例]
上述した実施形態は、P2Pネットワークを用いて、災害情報など速報性・優先度の高いコンテンツを配信した例を説明したが、その他の情報を提供するためのサービスに、本実施形態を応用することもできる。
また、ネットワークを構成する通信回線は、銅線、光ファイバ、無線など、様々な伝送媒体によって構築されていて良い。
また、端末装置の例として、固定端末装置や携帯電話端末やPDAなどを挙げたが、本発明は端末の種類に依存することはなく、その他の端末装置にも適用可能である。
[Other variations]
In the above-described embodiment, an example has been described in which a P2P network is used to deliver content with high speed and priority, such as disaster information. However, the present embodiment can be applied to services for providing other information. You can also.
Moreover, the communication line which comprises a network may be constructed | assembled with various transmission media, such as a copper wire, an optical fiber, and radio | wireless.
Further, as examples of the terminal device, a fixed terminal device, a mobile phone terminal, a PDA, and the like have been described. However, the present invention does not depend on the type of the terminal and can be applied to other terminal devices.

本発明は、インターネット等の通信ネットワークを用いたコンテンツデータの配信に利用できる。特に、P2Pネットワークにおけるプッシュ型のコンテンツ配信の仕組として利用できる。   The present invention can be used for distribution of content data using a communication network such as the Internet. In particular, it can be used as a push type content distribution mechanism in a P2P network.

本発明の実施形態によるコンテンツ配信システム、端末装置、およびネットワーク全体のハードウェア構成例を示すブロック図である。1 is a block diagram illustrating a hardware configuration example of a content distribution system, a terminal device, and an entire network according to an embodiment of the present invention. 同実施形態が用いるP2Pネットワークの構成の一例(ツリー型)を示す概略図である。It is the schematic which shows an example (tree type) of the structure of the P2P network which the embodiment uses. 同実施形態が用いるP2Pネットワークの構成の他の一例(メッシュ型)を示す概略図である。It is the schematic which shows another example (mesh type) of the structure of the P2P network used by the embodiment. 同実施形態によるコンテンツ配信装置の機能構成を示したブロック図である。It is the block diagram which showed the function structure of the content delivery apparatus by the embodiment. コンテンツが災害情報である場合の同実施形態によるブロードキャスト情報の構成例を示した概略図である。It is the schematic which showed the structural example of the broadcast information by the same embodiment in case a content is disaster information. コンテンツがニュース、お天気情報、お薦め番組情報等である場合の同実施形態によるブロードキャスト情報の構成例を示した概略図である。It is the schematic which showed the structural example of the broadcast information by the same embodiment in case a content is news, weather information, recommended program information, etc. 同実施形態によるコンテンツデータの構成を示す概略図である。It is the schematic which shows the structure of the content data by the embodiment. 同実施形態によるコンテンツ情報のデータ構成を示す概略図である。It is the schematic which shows the data structure of the content information by the embodiment. 同実施形態によるライセンス情報のデータ構成を示す概略図である。It is the schematic which shows the data structure of the license information by the embodiment. 同実施形態によるサムネール画像のデータ構成を示す概略図である。It is the schematic which shows the data structure of the thumbnail image by the embodiment. 同実施形態によるコンテンツ配信装置による処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process by the content delivery apparatus by the embodiment. 同実施形態によるコンテンツ配信装置による処理の手順の変形例を示すフローチャートである。It is a flowchart which shows the modification of the procedure of the process by the content delivery apparatus by the embodiment. 同実施形態による端末装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the terminal device by the same embodiment. 同実施形態による端末装置の処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process of the terminal device by the embodiment. 同実施形態による端末装置の別の処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of another process of the terminal device by the embodiment. 同実施形態による端末装置がプッシュ型コンテンツを受信して表示した場合の画面イメージを示す概略図である。It is the schematic which shows the screen image when the terminal device by the same embodiment receives and displays push type content. 同実施形態による端末装置がプッシュ型コンテンツを受信して表示した場合の別の画面イメージを示す概略図である。It is the schematic which shows another screen image when the terminal device by the embodiment receives and displays push type content.

符号の説明Explanation of symbols

10・・・コンテンツ配信装置
11・・・ブロードキャスト情報登録部
12・・・ブロードキャスト情報生成部
13・・・コンテンツ登録部
14・・・ブロードキャスト情報送出部
15・・・コンテンツ登録部
16・・・コンテンツ蓄積部
17・・・コンテンツ要求受信部
18・・・コンテンツ判断部
19・・・コンテンツ送出部
50・・・端末装置
51・・・電源入力部
52・・・ブロードキャスト情報要求送出部
53・・・ブロードキャスト情報受信部
54・・・ブロードキャスト情報制御部
55・・・ブロードキャスト情報蓄積部
56・・・コンテンツ要求生成部
57・・・コンテンツ要求送出部
58・・・ライセンス受信部
59・・・ライセンス蓄積部
60・・・コンテンツ制御部
61・・・ライセンス要求送出部
62・・・コンテンツ受信部
63・・・コンテンツ蓄積部
64・・・表示部
DESCRIPTION OF SYMBOLS 10 ... Content distribution apparatus 11 ... Broadcast information registration part 12 ... Broadcast information generation part 13 ... Content registration part 14 ... Broadcast information transmission part 15 ... Content registration part 16 ... Content Storage unit 17 ... Content request receiving unit 18 ... Content judging unit 19 ... Content sending unit 50 ... Terminal device 51 ... Power input unit 52 ... Broadcast information request sending unit 53 ... Broadcast information receiving unit 54 ... Broadcast information control unit 55 ... Broadcast information storage unit 56 ... Content request generation unit 57 ... Content request transmission unit 58 ... License reception unit 59 ... License storage unit 60 ... Content control unit 61 ... License request sending unit 62 ... Container Tsu receiver 63 ... content storage unit 64 ... display unit

Claims (8)

コンテンツを記憶するコンテンツ蓄積部と、
ネットワーク経由で、前記コンテンツを識別する識別情報と前記コンテンツの取得先情報とを含んだブロードキャスト情報を受信するブロードキャスト情報受信部と、
前記ブロードキャスト情報に基づく情報を優先的に画面に表示するよう制御するブロードキャスト情報制御部と、
前記ブロードキャスト情報に基づき前記コンテンツを要求するためのコンテンツ要求情報を生成するコンテンツ要求生成部と、
前記コンテンツ要求情報を送出するコンテンツ要求送出部と、
ネットワーク経由で、前記コンテンツ要求情報に対応するコンテンツを受信して前記コンテンツ蓄積部に書き込むコンテンツ受信部と、
前記コンテンツ蓄積部から読み出した前記コンテンツを画面に表示するよう制御するコンテンツ制御部と、
を具備することを特徴とする端末装置。
A content storage unit for storing content;
A broadcast information receiving unit for receiving broadcast information including identification information for identifying the content and acquisition destination information of the content via a network;
A broadcast information control unit for controlling information based on the broadcast information to be preferentially displayed on a screen;
A content request generator for generating content request information for requesting the content based on the broadcast information;
A content request sending unit for sending the content request information;
A content receiving unit that receives the content corresponding to the content request information and writes the content in the content storage unit via a network;
A content control unit that controls to display the content read from the content storage unit on a screen;
A terminal device comprising:
請求項1に記載の端末装置であって、
前記コンテンツ要求送出部は、前記ネットワークに接続している他の端末装置に対して該当するコンテンツを蓄積しているか否かを問い合わせる処理を行ない、当該他の端末装置が当該コンテンツを蓄積している場合には当該他の端末装置に対して前記コンテンツ要求情報を送信し、前記他の端末装置が当該コンテンツを蓄積していない場合には前記ブロードキャスト情報に含まれる取得先情報に基づいて当該取得先の装置に対して前記コンテンツ要求情報を送信し、
前記コンテンツ受信部は、前記コンテンツ要求情報を送信した先の装置から前記コンテンツを受信する、
ことを特徴とする端末装置。
The terminal device according to claim 1,
The content request sending unit performs a process of inquiring whether or not the corresponding content is stored in another terminal device connected to the network, and the other terminal device stores the content. In this case, the content request information is transmitted to the other terminal device, and when the other terminal device does not store the content, the acquisition destination based on the acquisition destination information included in the broadcast information. The content request information is transmitted to the device of
The content receiving unit receives the content from a destination device that has transmitted the content request information;
A terminal device characterized by that.
請求項1に記載の端末装置であって、
前記ブロードキャスト情報受信部が受信した前記ブロードキャスト情報に含まれる前記取得先情報の内容を更新し、更新済の前記ブロードキャスト情報をネットワーク経由で他の端末装置に対して送信するブロードキャスト情報送信部、をさらに具備することを特徴とする端末装置。
The terminal device according to claim 1,
A broadcast information transmitting unit that updates the content of the acquisition source information included in the broadcast information received by the broadcast information receiving unit and transmits the updated broadcast information to another terminal device via a network; A terminal device comprising the terminal device.
請求項1に記載の端末装置であって、
自装置の起動後に他の端末装置に対して前記ブロードキャスト情報を要求するためのブロードキャスト情報要求を送信するブロードキャスト情報要求送出部をさらに具備し、
前記ブロードキャスト情報受信部は、前記ブロードキャスト情報要求を送信した先の当該他の端末装置から前記ブロードキャスト情報を受信する、
ことを特徴とする端末装置。
The terminal device according to claim 1,
A broadcast information request sending unit for sending a broadcast information request for requesting the broadcast information to another terminal device after starting the own device;
The broadcast information receiving unit receives the broadcast information from the other terminal device to which the broadcast information request is transmitted;
A terminal device characterized by that.
請求項4に記載の端末装置であって、
前記コンテンツ要求送出部は、受信した前記ブロードキャスト情報に含まれる前記取得先情報に基づいて、当該取得先の装置に対して前記コンテンツ要求情報を送出することを特徴とする端末装置。
The terminal device according to claim 4,
The content request sending unit sends out the content request information to the acquisition destination device based on the acquisition destination information included in the received broadcast information.
コンテンツと、前記コンテンツが端末装置に対してライセンスされているか否かを表わすライセンス情報とを予め記憶するコンテンツ蓄積部と、
前記コンテンツを識別する識別情報と、前記コンテンツの取得先情報とを含んだブロードキャスト情報を生成するブロードキャスト情報生成部と、
前記ブロードキャスト情報生成部が生成した前記ブロードキャスト情報をネットワーク経由で端末装置に対してブロードキャストするブロードキャスト情報送出部と、
前記ブロードキャスト情報に基づいて前記端末装置から送られてくるコンテンツ要求情報を受信するコンテンツ要求情報受信部と、
前記コンテンツ蓄積部を参照することにより、要求のあったコンテンツがライセンス条件に合致し蓄積されているか確認し、ライセンス条件に合致し蓄積されていれば該コンテンツを前記コンテンツ蓄積部から読み出すコンテンツ判断部と、
前記コンテンツ判断部が読み出した前記コンテンツを要求元の前記端末装置に対して送信するコンテンツ送出部と、
を具備することを特徴とするコンテンツ配信装置。
A content storage unit that stores in advance content and license information indicating whether the content is licensed for a terminal device;
A broadcast information generating unit that generates broadcast information including identification information for identifying the content and acquisition destination information of the content;
A broadcast information transmission unit that broadcasts the broadcast information generated by the broadcast information generation unit to a terminal device via a network;
A content request information receiving unit that receives content request information sent from the terminal device based on the broadcast information;
By referring to the content storage unit, it is confirmed whether the requested content matches the license condition and is stored. If the content matches the license condition, the content determination unit reads the content from the content storage unit. When,
A content sending unit for sending the content read by the content judging unit to the requesting terminal device;
A content distribution apparatus comprising:
コンテンツを記憶するコンテンツ蓄積部、を具備するコンピュータに、
ネットワーク経由で、前記コンテンツを識別する識別情報と前記コンテンツの取得先情報とを含んだブロードキャスト情報を受信するブロードキャスト情報受信手順と、
前記ブロードキャスト情報に基づく情報を優先的に画面に表示するよう制御するブロードキャスト情報制御手順と、
前記ブロードキャスト情報に基づき前記コンテンツを要求するためのコンテンツ要求情報を生成するコンテンツ要求生成手順と、
前記コンテンツ要求情報を送出するコンテンツ要求送出手順と、
ネットワーク経由で、前記コンテンツ要求情報に対応するコンテンツを受信して前記コンテンツ蓄積部に書き込むコンテンツ受信手順と、
前記コンテンツ蓄積部から読み出した前記コンテンツを画面に表示するよう制御するコンテンツ制御手順と、
の処理を実行させるためのプログラム。
In a computer having a content storage unit for storing content,
Broadcast information reception procedure for receiving broadcast information including identification information for identifying the content and acquisition destination information of the content via a network;
A broadcast information control procedure for controlling the information based on the broadcast information to be preferentially displayed on the screen;
A content request generation procedure for generating content request information for requesting the content based on the broadcast information;
A content request sending procedure for sending the content request information;
A content receiving procedure for receiving the content corresponding to the content request information and writing it in the content storage unit via a network;
A content control procedure for controlling the content read from the content storage unit to be displayed on a screen;
Program to execute the process.
コンテンツと、前記コンテンツが端末装置に対してライセンスされているか否かを表わすライセンス情報とを予め記憶するコンテンツ蓄積部、を具備するコンピュータに、
前記コンテンツを識別する識別情報と、前記コンテンツの取得先情報とを含んだブロードキャスト情報を生成するブロードキャスト情報生成手順と、
前記ブロードキャスト情報生成手順で生成した前記ブロードキャスト情報をネットワーク経由で端末装置に対してブロードキャストするブロードキャスト情報送出手順と、
前記ブロードキャスト情報に基づいて前記端末装置から送られてくるコンテンツ要求情報を受信するコンテンツ要求情報受信手順と、
前記コンテンツ蓄積部を参照することにより、要求のあったコンテンツがライセンス条件に合致し蓄積されているか確認し、ライセンス条件に合致し蓄積されていれば該コンテンツを前記コンテンツ蓄積部から読み出すコンテンツ判断手順と、
前記コンテンツ判断手順で読み出した前記コンテンツを要求元の前記端末装置に対して送信するコンテンツ送出手順と、
の処理を実行させるためのプログラム。
A computer comprising a content storage unit that stores in advance content and license information indicating whether the content is licensed for a terminal device;
Broadcast information generation procedure for generating broadcast information including identification information for identifying the content and acquisition destination information of the content;
A broadcast information sending procedure for broadcasting the broadcast information generated in the broadcast information generating procedure to a terminal device via a network;
A content request information receiving procedure for receiving content request information sent from the terminal device based on the broadcast information;
By referring to the content storage unit, it is confirmed whether the requested content matches the license condition and is stored, and if it matches the license condition and is stored, the content determination procedure for reading the content from the content storage unit When,
A content transmission procedure for transmitting the content read in the content determination procedure to the requesting terminal device;
Program to execute the process.
JP2008155992A 2008-06-13 2008-06-13 Content distribution device, terminal device, and computer program. Expired - Fee Related JP5058891B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008155992A JP5058891B2 (en) 2008-06-13 2008-06-13 Content distribution device, terminal device, and computer program.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008155992A JP5058891B2 (en) 2008-06-13 2008-06-13 Content distribution device, terminal device, and computer program.

Publications (2)

Publication Number Publication Date
JP2009302975A true JP2009302975A (en) 2009-12-24
JP5058891B2 JP5058891B2 (en) 2012-10-24

Family

ID=41549395

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008155992A Expired - Fee Related JP5058891B2 (en) 2008-06-13 2008-06-13 Content distribution device, terminal device, and computer program.

Country Status (1)

Country Link
JP (1) JP5058891B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021122144A (en) * 2013-07-22 2021-08-26 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Playback device and content transmission device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031069A (en) * 2004-07-12 2006-02-02 Hitachi Ltd Computer, service server and network system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031069A (en) * 2004-07-12 2006-02-02 Hitachi Ltd Computer, service server and network system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021122144A (en) * 2013-07-22 2021-08-26 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Playback device and content transmission device
JP7591462B2 (en) 2013-07-22 2024-11-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Playback device and content transmission device

Also Published As

Publication number Publication date
JP5058891B2 (en) 2012-10-24

Similar Documents

Publication Publication Date Title
CN101106498B (en) Content management method and apparatus
JP4975831B2 (en) Remote data access technology for portable devices
CN101473629B (en) Method and apparatus for managing multimedia content
CN100568873C (en) Messaging system and method for publish/subscribe
JP5706814B2 (en) Contents providing method and apparatus in broadcasting system, and mobile terminal
CN101626385B (en) media service method and system
JP2003256259A (en) Document distribution and storage system and method
JP5847185B2 (en) Content sharing method and apparatus using group change information in content-centric network environment
US20110072088A1 (en) Information communication system, information communication method, and recording medium having information communication program stored thereon
CN102117458A (en) Advertising service realization method, device and system
CN102404616B (en) Method and system for pushing data cloud based on digital television network
US20030191720A1 (en) Electronic tracking tag
EP1657939A1 (en) System and Method for facilitating distribution of information in a network
EP1148676A2 (en) Transmitting and/or receiving apparatus, methods and systems using public key certificates
CN103118049B (en) A kind of method and system that file is downloaded by network-caching
US7865918B2 (en) Display apparatus, user terminal, distribution apparatus, control method thereof, computer program and storage medium
JP5058891B2 (en) Content distribution device, terminal device, and computer program.
US7996489B2 (en) Method and apparatus for allowing a portable device to provide rich site summary service
JP5319072B2 (en) Data transfer system and data transfer method
Anadiotis et al. Information‐centric networking for multimedia, social and peer‐to‐peer communications
KR101283297B1 (en) Server for relaying contents and method for providing contents therein
WO2015161462A1 (en) Information object acquisition method, server and user equipment
CN102075644B (en) Implementation method and system for contact view in compressed address book
JP2003242018A (en) Cache method and cache server
JP2010026974A (en) Preview system by real time streaming for website and operation method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120615

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: 20120703

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120801

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150810

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees