(57)【要約】【課題】複数の端末の間でコンテンツのリアルタイム送信を自動化する。【解決手段】コンテンツ送受信装置１は、送信元から受信したＩＤがＩＤ記憶部２１に存在しないときＩＤ記憶部２１に格納し、送信元に応答するＩＤ判定部１１１と、該応答に対して送信元から送信されたコンテンツと上記ＩＤとを対応付けてキャッシュ２２に格納するコンテンツ取得部１１２と、当該格納後直ちに、上記ＩＤを送信先に送信するＩＤ送信部１２１と、送信先からの応答に応じて、上記ＩＤと対応付けてキャッシュ２２に格納されているコンテンツを送信先に送信するコンテンツ提供部１２２とを備える。【選択図】図１
2013114432.tif 000002
【特許請求の範囲】
【請求項１】
送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するコンテンツ送受信装置であって、
コンテンツを識別するための識別情報を記憶する識別情報記憶部と、
上記送信先装置への送信対象とするコンテンツを、該コンテンツの上記識別情報と対応付けて記憶するコンテンツ情報記憶部と、
上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定手段と、
上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定手段が受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得手段と、
上記コンテンツ取得手段による格納後、直ちに、上記コンテンツ情報記憶部に格納された識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信手段と、
上記識別情報送信手段が受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供手段とを備えることを特徴とするコンテンツ送受信装置。
【請求項２】
自装置から通信可能な通信範囲が限られており、
上記通信範囲に存在する上記送信元装置および上記送信先装置と通信することを特徴とする請求項１に記載のコンテンツ送受信装置。
【請求項３】
上記送信先装置への送信対象でないコンテンツを記憶するコンテンツ記憶部と、
ユーザからの操作を受け付ける操作部と、
外部から入力された情報からコンテンツを生成し、該生成したコンテンツを上記コンテンツ記憶部に格納するコンテンツ生成手段と、
上記操作部が所定の操作を受け付けたとき、上記コンテンツ生成手段が生成したコンテンツの識別情報を生成し、上記生成したコンテンツの複製と該生成した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するとともに、該生成した識別情報を上記識別情報記憶部に格納するコンテンツ格納手段とをさらに備え、
上記識別情報送信手段は、さらに、上記コンテンツ格納手段による上記識別情報の格納後、直ちに、当該識別情報を上記送信先装置に送信することを特徴とする請求項１または２に記載のコンテンツ送受信装置。
【請求項４】
上記識別情報は、当該識別情報で識別されるコンテンツが生成された日時および場所の少なくともいずれかを示す情報、並びに、当該コンテンツを生成した装置を識別する情報を含むことを特徴とする請求項１から３のいずれか１項に記載のコンテンツ送受信装置。
【請求項５】
上記送信先装置と通信可能に接続したとき、
上記識別情報送信手段は、当該接続した送信先装置に対して、上記コンテンツ情報記憶部に格納されている所定個の識別情報を順次送信するとともに、上記接続した送信先装置から当該送信した識別情報のそれぞれに対する第３の応答を受信し、
上記識別情報送信手段が受信した第３の応答が所定の応答であるとき、上記コンテンツ提供手段は、当該第３の応答に対応する識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記接続した送信先装置に送信することを特徴とする請求項１から４のいずれか１項に記載のコンテンツ送受信装置。
【請求項６】
上記識別情報が、当該識別情報で識別されるコンテンツが生成された日時を示す情報を含むものであり、
上記識別情報送信手段は、上記接続した送信先装置に対して、上記コンテンツ情報記憶部に格納されている、上記日時が新しい上記所定個の識別情報を送信することを特徴とする請求項５に記載のコンテンツ送受信装置。
【請求項７】
上記識別情報が、当該識別情報で識別されるコンテンツが生成された日時を示す情報を含むものであり、
上記コンテンツ情報記憶部に格納可能なコンテンツの上限数が予め設定されており、
上記コンテンツ取得手段は、上記コンテンツ情報記憶部に上記上限数のコンテンツが格納されている場合、上記コンテンツ情報記憶部に新たにコンテンツを格納する前に、上記日時が最も古い上記識別情報で識別されるコンテンツを上記コンテンツ情報記憶部から削除することを特徴とする請求項１から６のいずれか１項に記載のコンテンツ送受信装置。
【請求項８】
送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するとともに、コンテンツを識別するための識別情報を記憶する識別情報記憶部と、上記送信先装置への送信対象とするコンテンツを該コンテンツの上記識別情報とを対応付けて記憶するコンテンツ情報記憶部とを備えるコンテンツ送受信装置の制御方法であって、
上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定ステップと、
上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定ステップにて受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得ステップと、
上記コンテンツ取得ステップの後、直ちに、上記コンテンツ情報記憶部に格納されている識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信ステップと、
上記識別情報送信ステップにて受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供ステップとを含むことを特徴とするコンテンツ送受信装置の制御方法。
【請求項９】
請求項１から７までのいずれか１項に記載のコンテンツ送受信装置と、上記送信元装置と、上記送信先装置とを少なくとも含むことを特徴とするコンテンツ配信システム。
【請求項１０】
請求項１から７のいずれか１項に記載のコンテンツ送受信装置が備えるコンピュータを動作させる制御プログラムであって、上記コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像、音声、テキストなどのコンテンツの送受信を行なうコンテンツ送受信装置等に関するものである。
【背景技術】
【０００２】
近年、携帯電話機、スマートフォン、タブレット端末などの携帯端末が広く普及している。このような携帯端末は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信の機能を備えているものが多く、当該機能を用いて、近隣の携帯端末との間で写真などのコンテンツを送受信することが可能となっている。
【０００３】
携帯端末によるコンテンツの送受信に関する技術として、特許文献１には、被写体に近位したユーザが操作する送信側の携帯端末と、被写体から遠位したユーザが操作する受信側の携帯端末との間で画像データの送受信を行なう技術が開示されている。
【０００４】
また、特許文献２には、配信側の携帯電話端末のカメラ装置により撮影された複数の画像の中から周囲へ配信する画像に対して所定の符号を付与し、所定の符号が付与された画像情報を無線信号として送信する技術が開示されている。
【０００５】
また、特許文献３には、コンテンツ管理装置を用いて、撮像機能を備えた無線携帯端末のユーザが撮像した画像コンテンツをユーザ間のみで共有させる技術が開示されている。
【０００６】
これらの従来技術によれば、例えば、多数の人が参加するイベント等の会場において、被写体から遠く離れたユーザが被写体を写り良く撮影することが困難である場合、当該ユーザは、被写体に近いユーザが撮像機能付きの携帯端末で撮影した写真を、無線通信で直接に受信することにより、写りの良い写真を入手することができる。
【０００７】
また、イベントの主催者がコンテンツ管理装置を用意すれば、イベント会場内の携帯端末で撮影された写真をイベント参加者に配信することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１７６７３９号公報（２０１１年９月８日公開）
【特許文献２】特開２００９−２１２９３６号公報（２００９年９月１７日公開）
【特許文献３】特開２００６−１０１１５７号公報（２００６年４月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、近距離無線通信の通信可能範囲は限られているため、従来技術では、リアルタイムに送受信可能な携帯端末は、自端末の通信可能範囲に存在する携帯端末に限定される。つまり、受信した写真を近隣の携帯端末へ送信する処理がシステム化されていないため、近隣の携帯端末に次々と送信することができない。
【００１０】
それゆえ、従来技術では、コンテンツ配信を行なうサーバ装置等の設備を別途設置しなければ、通信可能範囲外に存在する不特定多数の携帯端末に写真を自動的かつリアルタイムに配信することはできない。なお、屋外で開催されるイベントや大規模なイベントでは、このような設備を設置することは困難またはコスト増につながるため好ましくない。
【００１１】
本発明は、上記の問題点を鑑みてなされたものであり、その目的は、複数の端末（特に、通信範囲が限られている端末）の間でコンテンツのリアルタイム送信を自動化するコンテンツ送受信装置等を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明に係るコンテンツ送受信装置は、送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するコンテンツ送受信装置であって、コンテンツを識別するための識別情報を記憶する識別情報記憶部と、上記送信先装置への送信対象とするコンテンツを、該コンテンツの上記識別情報と対応付けて記憶するコンテンツ情報記憶部と、上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定手段と、上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定手段が受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得手段と、上記コンテンツ取得手段による格納後、直ちに、上記コンテンツ情報記憶部に格納された識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信手段と、上記識別情報送信手段が受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供手段とを備えることを特徴としている。
【００１３】
また、本発明に係るコンテンツ送受信装置の制御方法は、送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するとともに、コンテンツを識別するための識別情報を記憶する識別情報記憶部と、上記送信先装置への送信対象とするコンテンツを該コンテンツの上記識別情報とを対応付けて記憶するコンテンツ情報記憶部とを備えるコンテンツ送受信装置の制御方法であって、上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定ステップと、上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定ステップにて受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得ステップと、上記コンテンツ取得ステップの後、直ちに、上記コンテンツ情報記憶部に格納されている識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信ステップと、上記識別情報送信ステップにて受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供ステップとを含むことを特徴としている。
【００１４】
上記の構成によれば、送信元装置から識別情報を受信し、該受信した識別情報と識別情報記憶部に格納されている識別情報とが一致しないとき、該受信した識別情報を識別情報記憶部に格納するとともに、送信元装置に対して第１の応答を送信する。そして、第１の応答に対して送信元装置から送信されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けてコンテンツ情報記憶部に格納する。その直後、コンテンツ情報記憶部に格納された識別情報を送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する。そして、第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けてコンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信する。
【００１５】
よって、送信元装置から受信したコンテンツは、送信先装置への送信対象とするコンテンツを格納するコンテンツ情報記憶部に格納された後、直ちに送信先装置へ送信される。
【００１６】
さらに、コンテンツの送受信に先立ち、受信側では、識別情報を用いてコンテンツが既に受信済みであるか否かを確認し、受信済みでないときのみコンテンツを受信する。
【００１７】
したがって、ユーザの操作を介することなく、コンテンツの送受信を次々と行なうことができるという効果を奏する。とりわけ、送信元装置と送信先装置とが直接には通信可能に接続し得ない場合に、送信元装置からコンテンツ送受信装置を介して送信先装置にコンテンツをリアルタイムに送信することができるという効果を奏する。
【００１８】
また、受信側は、複数の送信元から同一のコンテンツを重複して受信することを防止することができるので、不要な通信を省いた効率的な送信を行なうことができる。
【００１９】
以上により、複数の端末の間でコンテンツの効率的なリアルタイム送信を自動化することができるという効果を奏する。
【００２０】
さらに、本発明に係るコンテンツ送受信装置は、自装置から通信可能な通信範囲が限られており、上記通信範囲に存在する上記送信元装置および上記送信先装置と通信する構成であってもよい。
【００２１】
上記の構成によれば、自装置から通信可能な通信範囲に存在する送信元装置から受信したコンテンツは、直ちに、自装置から通信可能な通信範囲に存在する送信先装置へ送信される。
【００２２】
したがって、とりわけ、送信元装置の通信可能範囲内に送信先装置が存在しない場合において、送信元装置からコンテンツ送受信装置を介して送信先装置にコンテンツをリアルタイムに配信することができる。
【００２３】
さらに、本発明に係るコンテンツ送受信装置は、上記送信先装置への送信対象でないコンテンツを記憶するコンテンツ記憶部と、ユーザからの操作を受け付ける操作部と、外部から入力された情報からコンテンツを生成し、該生成したコンテンツを上記コンテンツ記憶部に格納するコンテンツ生成手段と、上記操作部が所定の操作を受け付けたとき、上記コンテンツ生成手段が生成したコンテンツの識別情報を生成し、上記生成したコンテンツの複製と該生成した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するとともに、該生成した識別情報を上記識別情報記憶部に格納するコンテンツ格納手段とをさらに備え、上記識別情報送信手段は、さらに、上記コンテンツ格納手段による上記識別情報の格納後、直ちに、当該識別情報を上記送信先装置に送信する構成であってもよい。
【００２４】
上記の構成によれば、外部から入力された情報からコンテンツを生成し、該生成したコンテンツをコンテンツ記憶部に格納する。そして、操作部が所定の操作を受け付けたとき、上記生成したコンテンツの識別情報を生成し、上記生成したコンテンツの複製と該生成した識別情報とを対応付けてコンテンツ情報記憶部に格納するとともに、該生成した識別情報を識別情報記憶部に格納する。その後、直ちに、当該識別情報を送信先装置に送信する。
【００２５】
よって、生成したコンテンツは、送信先装置への送信対象とするコンテンツを格納するコンテンツ情報記憶部に格納され、直ちに送信先装置へ送信される。
【００２６】
したがって、自装置で生成したコンテンツを、ユーザの操作を介することなく、送信先装置へ自動的に送信することができるという効果を奏する。
【００２７】
さらに、本発明に係るコンテンツ送受信装置は、上記識別情報は、当該識別情報で識別されるコンテンツが生成された日時および場所の少なくともいずれかを示す情報、並びに、当該コンテンツを生成した装置を識別する情報を含む構成であってもよい。
【００２８】
さらに、本発明に係るコンテンツ送受信装置は、上記送信先装置と通信可能に接続したとき、上記識別情報送信手段は、当該接続した送信先装置に対して、上記コンテンツ情報記憶部に格納されている所定個の識別情報を順次送信するとともに、上記接続した送信先装置から当該送信した識別情報のそれぞれに対する第３の応答を受信し、上記識別情報送信手段が受信した第３の応答が所定の応答であるとき、上記コンテンツ提供手段は、当該第３の応答に対応する識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記接続した送信先装置に送信する構成であってもよい。
【００２９】
上記の構成によれば、送信先装置と通信可能に接続したとき、当該接続した送信先装置に対して、コンテンツ情報記憶部に格納されている所定個の識別情報を順次送信するとともに、上記接続した送信先装置から当該送信した識別情報のそれぞれに対する第３の応答を受信する。そして、第３の応答が所定の応答であるとき、当該第３の応答に対応する識別情報と対応付けてコンテンツ情報記憶部に格納されているコンテンツを上記接続した送信先装置に送信する。
【００３０】
よって、自装置と未接続であった送信先装置と新たに接続したとき、当該送信先装置に対して、コンテンツ情報記憶部に格納されているコンテンツを自動的に送信することができる。
【００３１】
したがって、新たに接続した送信先装置に対して、ユーザの操作を介することなく、コンテンツを自動的に送信することができるという効果を奏する。
【００３２】
さらに、本発明に係るコンテンツ送受信装置は、上記識別情報が、当該識別情報で識別されるコンテンツが生成された日時を示す情報を含むものであり、上記識別情報送信手段は、上記接続した送信先装置に対して、上記コンテンツ情報記憶部に格納されている、上記日時が新しい上記所定個の識別情報を送信する構成であってもよい。
【００３３】
上記の構成によれば、生成日時が新しい順に所定個のコンテンツを送信先装置への送信対象とすることができる。
【００３４】
さらに、本発明に係るコンテンツ送受信装置は、上記識別情報が、当該識別情報で識別されるコンテンツが生成された日時を示す情報を含むものであり、上記コンテンツ情報記憶部に格納可能なコンテンツの上限数が予め設定されており、上記コンテンツ取得手段は、上記コンテンツ情報記憶部に上記上限数のコンテンツが格納されている場合、上記コンテンツ情報記憶部に新たにコンテンツを格納する前に、上記日時が最も古い上記識別情報で識別されるコンテンツを上記コンテンツ情報記憶部から削除する構成であってもよい。
【００３５】
上記の構成によれば、生成日時が新しいコンテンツを優先してコンテンツ情報記憶部に格納しておくことができる。
【００３６】
また、本発明に係るコンテンツ配信システムは、上記コンテンツ送受信装置と、上記送信元装置と、上記送信先装置とを少なくとも含むことを特徴としている。
【００３７】
上記の構成によれば、送信元装置、コンテンツ送受信装置、送信先装置の間でコンテンツのリアルタイム送信を自動化することができるという効果を奏する。
【００３８】
なお、上記コンテンツ送受信装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記コンテンツ送受信装置をコンピュータにて実現させる上記コンテンツ送受信装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
以上のように、本発明に係るコンテンツ送受信装置は、送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するコンテンツ送受信装置であって、コンテンツを識別するための識別情報を記憶する識別情報記憶部と、上記送信先装置への送信対象とするコンテンツを、該コンテンツの上記識別情報と対応付けて記憶するコンテンツ情報記憶部と、上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定手段と、上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定手段が受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得手段と、上記コンテンツ取得手段による格納後、直ちに、上記コンテンツ情報記憶部に格納された識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信手段と、上記識別情報送信手段が受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供手段とを備えている。
【００４０】
また、本発明に係るコンテンツ送受信装置の制御方法は、送信元装置からコンテンツを受信し、送信先装置にコンテンツを送信するとともに、コンテンツを識別するための識別情報を記憶する識別情報記憶部と、上記送信先装置への送信対象とするコンテンツを該コンテンツの上記識別情報とを対応付けて記憶するコンテンツ情報記憶部とを備えるコンテンツ送受信装置の制御方法であって、上記送信元装置から上記識別情報を受信し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致するか否かを判定し、該受信した識別情報と上記識別情報記憶部に格納されている識別情報とが一致しないと判定したとき、該受信した識別情報を上記識別情報記憶部に格納するとともに、上記送信元装置に対して第１の応答を送信する識別情報判定ステップと、上記第１の応答に対して上記送信元装置から送信される、上記識別情報判定ステップにて受信した識別情報で識別されるコンテンツを受信し、該受信したコンテンツと上記受信した識別情報とを対応付けて上記コンテンツ情報記憶部に格納するコンテンツ取得ステップと、上記コンテンツ取得ステップの後、直ちに、上記コンテンツ情報記憶部に格納されている識別情報を上記送信先装置に送信するとともに、当該送信に対する第２の応答を当該送信先装置から受信する識別情報送信ステップと、上記識別情報送信ステップにて受信した上記第２の応答が所定の応答であるとき、上記送信された識別情報と対応付けて上記コンテンツ情報記憶部に格納されているコンテンツを、上記所定の応答の送信元である送信先装置に送信するコンテンツ提供ステップとを含んでいる。
【００４１】
よって、送信元装置から受信したコンテンツは、送信先装置への送信対象とするコンテンツを格納するコンテンツ情報記憶部に格納された後、直ちに送信先装置へ送信される。
【００４２】
さらに、コンテンツの送受信に先立ち、受信側では、識別情報を用いてコンテンツが既に受信済みであるか否かを確認し、受信済みでないときのみコンテンツを受信する。
【００４３】
したがって、ユーザの操作を介することなく、コンテンツの送受信を次々と行なうことができるという効果を奏する。とりわけ、送信元装置と送信先装置とが直接には通信可能に接続し得ない場合に、送信元装置からコンテンツ送受信装置を介して送信先装置にコンテンツをリアルタイムに送信することができるという効果を奏する。
【００４４】
また、受信側は、複数の送信元から同一のコンテンツを重複して受信することを防止することができるので、不要な通信を省いた効率的な送信を行なうことができる。
【００４５】
以上により、複数の端末の間でコンテンツの効率的なリアルタイム送信を自動化することができるという効果を奏する。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係るコンテンツ送受信装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係るコンテンツ送受信装置における処理の流れの概要を示すフローチャートである。
【図３】本発明の一実施形態に係るコンテンツ送受信装置における初期接続処理の流れを示すフローチャートである。
【図４】本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ受信処理の流れを示すフローチャートである。
【図５】本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ生成処理の流れを示すフローチャートである。
【図６】本発明の一実施形態に係るコンテンツ送受信装置における接続要求受信処理の流れを示すフローチャートである。
【図７】（ａ）は、本発明の一実施形態に係るコンテンツ送受信装置における初期接続処理において、接続可能な通信相手を探索中の画面表示例を示す模式図である。（ｂ）は、本発明の一実施形態に係るコンテンツ送受信装置における初期接続処理において、接続可能な通信相手と接続処理中の画面表示例を示す模式図である。
【図８】（ａ）は、本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ生成処理において、入力部であるカメラにて撮像したときの画面表示例を示す模式図である。（ｂ）は、本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ生成処理において、コンテンツを送信先装置に送信するか否かをユーザに問い合わせるときの画面表示例を示す模式図である。
【図９】本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ生成処理において、コンテンツを送信先装置に送信中の画面表示例を示す模式図である。
【図１０】（ａ）は、本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ受信処理において、コンテンツを送信元装置から受信中の画面表示例を示す模式図である。（ｂ）は、本発明の一実施形態に係るコンテンツ送受信装置におけるコンテンツ受信処理において、受信したコンテンツをストレージに格納するか否かをユーザに問い合わせるときの画面表示例を示す模式図である。
【図１１】本発明の一実施形態に係るコンテンツ送受信装置を複数用いてコンテンツを配信する様子の一例を示す模式図である。
【発明を実施するための形態】
【００４７】
本発明の一実施形態について、図１〜図１１に基づいて説明すると以下の通りである。
【００４８】
本実施形態に係るコンテンツ送受信装置１は、画像、音声、テキストなどの電子的情報から成るコンテンツの送信元である送信元装置２からコンテンツを受信するとともに、送信先である送信先装置３にコンテンツを送信する装置である。コンテンツ送受信装置１は、好適には、携帯電話機、スマートフォン、タブレット端末、デジタルカメラなどの携帯端末であるが、これに限定されるものではない。
【００４９】
本実施形態では、コンテンツ送受信装置１、送信元装置２、および送信先装置３はいずれも携帯端末であり、コンテンツ送受信装置１は、自装置から通信可能な範囲（以下、通信可能範囲）が限られるＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信によって、通信可能範囲内に存在する送信元装置２および送信先装置３と通信するものとして説明するが、通信範囲が限られた通信に限定されるものではない。
【００５０】
なお、コンテンツ送受信装置１と、送信元装置２および送信先装置３とを、異なる名称で区別して表記しているが、送信元装置２および送信先装置３はいずれもコンテンツ送受信装置１と同じ機能を備える装置である。送信元および送信先を明確に表記するための便宜上、コンテンツ送受信装置１と異なる名称を用いて説明する。
【００５１】
また、コンテンツ送受信装置１、送信元装置２、送信先装置３を含むシステムをコンテンツ配信システムと表記する。コンテンツ配信システムに含まれる各装置の台数は複数であってもよい。
【００５２】
また、コンテンツには属性情報が付随していてもよい。属性情報としては、コンテンツの生成日時、配信制限を示す情報（配信可能回数など）、ユーザが編集可能な各種データなどが挙げられる。
【００５３】
（コンテンツ送受信装置の構成）
図１を参照しながら、コンテンツ送受信装置１の構成について説明する。図１は、コンテンツ送受信装置１の構成を示すブロック図である。同図に示すように、コンテンツ送受信装置１は、制御部１０、記憶部２０、通信制御部３０、出力部４０、操作部５０、入力部６０、電源制御部７０、およびバッテリ８０を備えている。
【００５４】
まず、制御部１０は、コンテンツ送受信装置１の全体を統括して制御するものであり、例えばＣＰＵ（Central Processing Unit）等で構成することができる。制御部１０は、記憶部２０、通信制御部３０、出力部４０、操作部５０、入力部６０、電源制御部７０のそれぞれを制御する。制御部１０の詳細な構成については後述する。
【００５５】
次に、記憶部２０は、制御部１０が実行する（１）各部の制御プログラム、（２）ＯＳプログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読み出す各種データを記憶するものである。記憶部２０は、フラッシュメモリなどの不揮発性の記憶装置によって構成される。また、記憶部２０は、制御部１０が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置によって構成される領域を有している。
【００５６】
なお、記憶部２０は、必ずしもコンテンツ送受信装置１に備えられる必要はなく、外部記憶装置（例えば、ＳＤ（secure digital）カードなど）として、アクセス可能な状態でコンテンツ送受信装置１に接続される構成であってもよい。
【００５７】
そして、記憶部２０は、特に、ＩＤ記憶部（識別情報記憶部）２１、キャッシュ（コンテンツ情報記憶部）２２、およびストレージ（コンテンツ記憶部）２３を含んでいる。
【００５８】
ＩＤ記憶部２１は、コンテンツを識別するための識別情報であるコンテンツＩＤを記憶する記憶領域である。コンテンツＩＤは、少なくとも、コンテンツを生成した装置に固有の情報、および、コンテンツに固有の情報を含んでいる。
【００５９】
装置に固有の情報とは、（１）ＩＭＥＩ（international mobile equipment identifier）、（２）電話番号、（３）ＢＤアドレス（Bluetooth Device Address）、および、（４）これらの組合せ、などである。コンテンツに固有の情報とは、（１）コンテンツの生成日時（具体的には、撮影日時、録音日時など）、（２）コンテンツを生成した装置がＧＰＳ（global positioning system）機能を搭載している場合は当該装置がコンテンツを生成した時点における位置情報、および、（３）これらの組合せ、などである。
【００６０】
例えば、装置に固有の情報が電話番号「090-1234-5678」であり、コンテンツに固有の情報がコンテンツの生成日時「2011年10月01日09時00分10秒」であるとすると、コンテンツＩＤの一例として、電話番号および生成日時の数値部分を連結した値「0901234567820111001090010」が考えられる。
【００６１】
なお、後述するように、ＩＤ記憶部２１に格納されているコンテンツＩＤは、送信元装置２から受信しようとしているコンテンツが過去に受信済みであるか否かを判定するために用いられる。
【００６２】
次に、キャッシュ２２は、送信先装置３へ送信する対象であるコンテンツを、該コンテンツのコンテンツＩＤと対応付けて一時的に記憶する記憶領域である。後述するように、キャッシュ２２に格納されるコンテンツとしては、送信元装置２から受信したコンテンツの全てと、後述するコンテンツ生成部１３が生成したコンテンツのうちユーザが送信先装置３へ送信するように指定したコンテンツとがある。
【００６３】
キャッシュ２２は、高速なアクセスを可能とするためにキャッシュメモリを用いてもよい。そのため、キャッシュ２２は制御部１０内部に設けられていてもよい。
【００６４】
なお、キャッシュ２２は、格納可能なコンテンツ数の上限値を設定することが可能である。当該上限値は、記憶部２０の空き容量に基づいて算出される可変値であってもよいし、予め設定された固定値であってもよい。
【００６５】
次に、ストレージ２３は、送信先装置３への送信対象でないコンテンツを記憶する記憶領域である。後述するように、ストレージ２３に格納されるコンテンツとしては、コンテンツ生成部１３が生成したコンテンツの全てと、送信元装置２から受信したコンテンツのうちユーザがストレージ２３への格納を指示したコンテンツとがある。
【００６６】
ストレージ２３は、キャッシュ２２とは違い、高速なアクセスを必要としないため、ハードディクス等であってもよい。
【００６７】
次に、通信制御部３０は、コンテンツ送受信装置１と送信元装置２および送信先装置３との通信を制御するものである。コンテンツ送受信装置１が携帯端末である場合、通信制御部３０は、送信元装置２および送信先装置３との間で形成される通信経路を用いて通信を行なう。通信経路は、データの送受信を行なえるものであればよく、Ｂｌｕｅｔｏｏｔｈに限らず、ＩＥＥＥ８０２．１１無線、ＺｉｇＢｅｅ（登録商標）、ＷｉＦｉ（登録商標）などの近距離無線通信を適用することができる。なお、通信制御部３０が信号を受信するためのアンテナおよび信号復調部などは図示を省略している。
【００６８】
次に、出力部４０は、制御部１０の指示に基づいてコンテンツを出力するものである。例えば、ＬＣ（Liquid Crystal）表示パネルやＥＬ（Electro Luminescence）表示パネル等の表示装置を、画像コンテンツを出力する出力部４０として適用することができる。この場合、図示していないが、制御部１０または出力部４０の内部には、ＶＤＰ（Video Display Processor）およびＶＲＡＭ（Video RAM）等の画像を表示するために必要な構成が適宜設けられている。また、スピーカなどの音声出力装置を、音声コンテンツを出力する出力部４０として適用することができる。
【００６９】
次に、操作部５０は、コンテンツ送受信装置１のユーザからの各種操作を受け付けるものであり、ユーザが所望の操作を行なえるものであれば特に限定されない。操作部５０は、コンテンツ送受信装置１の本体表面に設けられたキーであってもよいし、表示画面に表示されるソフトウェアキーであってもよい。なお、出力部４０が、画像表示と操作入力との両機能を備えるセンサ表示パネルである場合、出力部４０が操作部５０の機能を兼ねる構成であってもよい。
【００７０】
次に、入力部６０は、外部からコンテンツ送受信装置へのデータ入力を行なうためのものであり、より詳しくは、被写体の撮影を行なうカメラ、音声を入力するためのマイクロホン、などである。
【００７１】
次に、電源制御部７０は、コンテンツ送受信装置１の各部への電力供給を行なう一般的なバッテリ８０の充電制御を行なうものである。
【００７２】
（制御部の構成）
次に、制御部１０について詳細に説明する。制御部１０は、コンテンツ受信処理部１１、コンテンツ送信処理部１２、コンテンツ生成部（コンテンツ生成手段）１３、および接続処理部１４を含んでいる。
【００７３】
コンテンツ受信処理部１１は、送信元装置２からコンテンツを受信する処理（コンテンツ受信処理と表記する）を行なうものである。そのために、コンテンツ受信処理部１１は、ＩＤ判定部１１１およびコンテンツ取得部１１２を含んでいる。
【００７４】
まず、ＩＤ判定部１１１について説明する。ＩＤ判定部１１１は、通信制御部３０を介して、送信元装置２からコンテンツＩＤを受信する。そして、ＩＤ判定部１１１は、該受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致するか否かを判定する。なお、ＩＤ記憶部２１に格納されている全てのコンテンツＩＤと照合することなく一致するか否かを判定する方法を用いてもよい。例えば、二分探索やハッシュテーブルを用いた高速な検索アルゴリズムを利用することもできる。
【００７５】
そして、ＩＤ判定部１１１は、上記照合の後、該受信したコンテンツＩＤを送信した送信元装置２に対して応答する（第１の応答）。具体的には、上記受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致したとき、該コンテンツＩＤで識別されるコンテンツは受信済みであることとなる。そこで、ＩＤ判定部１１１は、該受信したコンテンツＩＤを送信した送信元装置２に対して、当該コンテンツＩＤで識別されるコンテンツの送信を拒否する旨の応答（以下、「拒否応答」と表記する）を送信する。
【００７６】
一方、上記受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致しないとき、該コンテンツＩＤで識別されるコンテンツは未受信であることとなる。そこで、ＩＤ判定部１１１は、該受信したコンテンツＩＤをＩＤ記憶部２１に格納するとともに、当該コンテンツＩＤを送信した送信元装置２に対して、当該コンテンツＩＤで識別されるコンテンツの送信を許可する旨の応答（以下、「許可応答」と表記する）（所定の応答）を送信する。
【００７７】
次に、コンテンツ取得部１１２について説明する。コンテンツ取得部１１２は、ＩＤ判定部１１１が送信した許可応答に対して送信元装置２から送信されるコンテンツを、通信制御部３０を介して受信する。なお、当該コンテンツは、ＩＤ判定部１１１が受信したコンテンツＩＤで識別されるコンテンツである。
【００７８】
そして、コンテンツ取得部１１２は、該受信したコンテンツを、ＩＤ判定部１１１が受信したコンテンツＩＤと対応付けて、キャッシュ２２に格納する。その後、ＩＤ判定部１１１は、コンテンツ送信処理部１２に対してコンテンツ送信処理の実行を指示する。
【００７９】
なお、キャッシュ２２に格納可能なレコード数の上限値が設定されている場合、コンテンツ取得部１１２は、キャッシュ２２に格納されているコンテンツ数が上限値に達しているとき、新たなコンテンツを格納する前に、いずれかのコンテンツをキャッシュ２２から削除する。例えば、コンテンツの属性情報またはコンテンツＩＤにコンテンツの生成日時が含まれている場合、当該生成日時が最も古いコンテンツを削除する。また、例えば、最も過去にキャッシュ２２に格納されたコンテンツを削除する構成であってもよい。
【００８０】
さらに、該受信したコンテンツをストレージ２３に格納する旨の操作を操作部５０にて受け付けたとき、コンテンツ取得部１１２は、該受信してキャッシュ２２に格納したコンテンツの複製を、ストレージ２３に格納する。
【００８１】
コンテンツをストレージ２３に格納する上記操作を受け付けるにあたり、コンテンツ取得部１１２は、コンテンツをストレージ２３に格納するか否かをユーザに問い合わせるメッセージ（確認ダイアログ、音声案内など）を、出力部４０に出力してもよい。
【００８２】
なお、キャッシュ２２に格納されたコンテンツは、そのうち自動的に削除される可能性があるのに対し、ストレージ２３に格納されたコンテンツはユーザが意図して削除しない限り削除されることはない。
【００８３】
さらに、コンテンツをユーザに確認させることを目的として、コンテンツ取得部１１２は、受信したコンテンツを出力部４０に出力する構成としてもよい。これにより、ユーザは、コンテンツを視聴しながら、ストレージ２３への格納の要否を検討することが可能となる。
【００８４】
次に、コンテンツ送信処理部１２について説明する。コンテンツ送信処理部１２は、送信先装置３に対してコンテンツを送信する処理（コンテンツ送信処理と表記する）を行なうものである。コンテンツ送信処理は、（１）コンテンツ受信処理の直後、（２）後述するコンテンツ生成処理の直後、および（３）後述する接続要求受信処理の直後、のそれぞれにおいて実行される。
【００８５】
コンテンツ送信処理部１２は、ＩＤ送信部１２１およびコンテンツ提供部１２２を含んでいる。まず、ＩＤ送信部１２１について説明する。
【００８６】
（１）まず、コンテンツ受信処理の直後にコンテンツ送信処理を行なう場合のＩＤ送信部１２１の動作について説明する。この場合、ＩＤ送信部１２１は、当該コンテンツ受信処理においてコンテンツ取得部１１２がキャッシュ２２に格納したコンテンツＩＤを、コンテンツ送受信装置１と接続している全ての送信先装置３のそれぞれに対して送信する。そして、該送信に対する応答（第２の応答）を送信先装置３のそれぞれから受信する。
【００８７】
（２）次に、コンテンツ生成処理の直後にコンテンツ送信処理を行なう場合のＩＤ送信部１２１の動作について説明する。この場合、ＩＤ送信部１２１は、当該コンテンツ生成処理においてコンテンツ生成部１３が生成したコンテンツＩＤを、コンテンツ送受信装置１と接続している全ての送信先装置３のそれぞれに対して送信する。そして、該送信に対する応答（第２の応答）を送信先装置３のそれぞれから受信する。
【００８８】
（３）次に、接続要求受信処理の直後にコンテンツ送信処理を行なう場合のＩＤ送信部１２１の動作について説明する。この場合、ＩＤ送信部１２１は、当該接続要求受信処理において通信可能になった送信先装置３に対して、キャッシュ２２にコンテンツと対応付けて格納されているコンテンツＩＤを、所定数（以下、Ｎ（Ｎは任意の自然数）と表記する）だけ選択し、順次送信する。そして、該送信のそれぞれに対する応答（第３の応答）を送信先装置３から受信する。
【００８９】
なお、Ｎの値は、キャッシュ２２に格納されているコンテンツの全数であってもよいし、当該全数より少ない値であってもよい。コンテンツの全数より少ない値とする場合、コンテンツの属性情報またはコンテンツＩＤがコンテンツの生成日時を含んでいるときは、生成日時の新しいものから順にＮ個を選択して送信する。例えば、生成日時が2011年08月15日10時45分であるコンテンツＡ、生成日時が2011年08月15日10時30分であるコンテンツＢ、生成日時が2011年08月15日10時15分であるコンテンツＣ、生成日時が2011年08月15日10時14分であるコンテンツＤがキャッシュ２２に格納されており、Ｎの値が３である場合は、コンテンツＡ、コンテンツＢ、およびコンテンツＣを選択して送信する。
【００９０】
さらには、送信先装置３が保持しているコンテンツＩＤを問合せ、当該コンテンツＩＤで識別されるコンテンツを除いた上で、生成日時の新しいものから順にＮ個を選択する構成としてもよい。
【００９１】
次に、コンテンツ提供部１２２について説明する。
【００９２】
（１）まず、コンテンツ受信処理の直後にコンテンツ送信処理を行なう場合のコンテンツ提供部１２２の動作について説明する。この場合、コンテンツ提供部１２２は、ＩＤ送信部１２１が受信する応答のうち許可応答（所定の応答）を送信してきた全ての送信先装置３に対して、ＩＤ送信部１２１が送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを送信する。なお、コンテンツ提供部１２２は、ＩＤ送信部１２１が受信する応答のうち拒否応答を送信してきた送信先装置３に対しては、コンテンツを送信しない。
【００９３】
（２）次に、コンテンツ生成処理の直後にコンテンツ送信処理を行なう場合のコンテンツ提供部１２２の動作は上記（１）と同じである。
【００９４】
（３）次に、接続要求受信処理の直後にコンテンツ送信処理を行なう場合のコンテンツ提供部１２２の動作について説明する。この場合、コンテンツ提供部１２２は、ＩＤ送信部１２１がコンテンツＩＤを送信した結果として受信した応答が許可応答（所定の応答）である場合、当該送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを、接続要求受信処理において通信可能になった送信先装置３に対して送信する。なお、ＩＤ送信部１２１がコンテンツＩＤを送信した結果として受信した応答が拒否応答である場合、当該送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを送信しない。
【００９５】
次に、コンテンツ生成部１３について説明する。コンテンツ生成部１３は、コンテンツを生成する旨の操作を操作部５０を介して受け付けたとき、入力部６０から入力されたデータに基づいてコンテンツを生成する処理（以下、コンテンツ生成処理と表記する）を行なうものである。
【００９６】
入力部６０がカメラである場合、コンテンツ生成部１３は、操作部５０にて被写体を撮影する操作を受け付けたとき、カメラによって撮影された被写体の画像をデータ化してコンテンツを生成する。また、入力部６０がマイクロホンである場合、コンテンツ生成部１３は、操作部５０にて音声を録音する操作を受け付けたとき、マイクロホンに入力された音声をデータ化してコンテンツを生成する。
【００９７】
そして、コンテンツ生成部１３は、生成したコンテンツをストレージ２３に格納する。
【００９８】
さらに、該格納したコンテンツを送信先装置３に送信する旨の操作を操作部５０にて受け付けたとき、コンテンツ生成部１３は、該格納したコンテンツのコンテンツＩＤを生成し、該コンテンツの複製と該生成したコンテンツＩＤとを対応付けてキャッシュ２２に格納する。なお、該生成したコンテンツＩＤはＩＤ記憶部２１にも格納する。
【００９９】
その後、コンテンツ生成部１３は、コンテンツ送信処理部１２に対してコンテンツ送信処理の実行を指示する。
【０１００】
送信先装置３に送信する旨の上記操作を受け付けるにあたり、コンテンツ生成部１３は、コンテンツを送信先装置３に送信するか否かをユーザに問い合わせるメッセージ（確認ダイアログ、音声案内など）を、出力部４０に出力してもよい。
【０１０１】
さらに、ユーザにコンテンツを確認させることを目的として、コンテンツ生成部１３は、生成したコンテンツを出力部４０に出力する構成としてもよい。これにより、ユーザは、コンテンツを視聴しながら、送信先装置３への送信の要否を検討することが可能となる。
【０１０２】
次に、接続処理部１４について説明する。接続処理部１４は、通信制御部３０を介して、送信元装置２および送信先装置３との接続に関する処理を行なうものである。Ｂｌｕｅｔｏｏｔｈ通信で接続する場合、接続処理部１４は、通信相手を探索して接続要求を送信する処理、通信相手から接続要求を受信する処理（接続要求受信処理と表記する）、通信相手の機器情報を登録する処理を行なう。Ｂｌｕｅｔｏｏｔｈ通信は一般に知られている技術であるので、ここでは詳細な説明は省略する。
【０１０３】
（コンテンツ送受信装置における処理の流れ）
次に、図２〜６を参照しながら、コンテンツ送受信装置１における処理の流れについて説明する。
【０１０４】
図２は、コンテンツ送受信装置１における処理の流れの概要を示すフローチャートである。なお、ここでは、コンテンツ送受信装置１は、Ｂｌｕｅｔｏｏｔｈ通信を用いて画像コンテンツを送受信する例を用いて説明する。
【０１０５】
まず、初期化のために、ＩＤ記憶部２１およびキャッシュ２２に格納されている全てのレコードを削除し、空にする（ステップ（以下、単に「Ｓ」と表記する）１）。
【０１０６】
次に、Ｂｌｕｅｔｏｏｔｈ通信を用いて初期接続処理を行なう（Ｓ２）。初期接続処理の流れについては図３を参照しながら後述する。
【０１０７】
その後、イベントの発生を待ち受ける（Ｓ３）。待ち受けるイベントとしては、（１）送信元装置２からのコンテンツＩＤの受信、（２）操作部５０がユーザから受け付けるコンテンツ生成操作、（３）未接続の送信先装置３からの接続要求の受信、がある。
【０１０８】
送信元装置２からコンテンツＩＤを受信したとき（Ｓ３にて「コンテンツＩＤを受信」）、コンテンツ送受信装置１はコンテンツ受信処理を行なう（Ｓ５）。コンテンツ受信処理の流れについては図４を参照しながら後述する。
【０１０９】
また、コンテンツの生成を行なう操作があったとき（Ｓ３にて「コンテンツ生成操作を受け付け」）、コンテンツ送受信装置１はコンテンツ生成処理を行なう（Ｓ７）。コンテンツ生成処理の流れについては図５を参照しながら後述する。
【０１１０】
また、自装置と未接続の送信先装置３から接続要求を受信したとき（Ｓ３にて「接続要求を受信」）、コンテンツ送受信装置１は接続要求受信処理を行なう（Ｓ９）。接続要求受信処理の流れについては図６を参照しながら後述する。
【０１１１】
（初期接続処理）
次に、図３を参照しながら、初期接続処理の流れについて説明する。図３は、初期接続処理の流れを示すフローチャートである。
【０１１２】
まず、Ｂｌｕｅｔｏｏｔｈの電源をＯＮにし、接続可能な端末として探索の受け付けを許可する(Ｓ２１)。
【０１１３】
次に、コンテンツ送受信装置１が接続要求側の場合、接続可能な通信相手が見つかるまで探索を続ける（Ｓ２２、Ｓ２３にてＮＯ)。そして、発見すれば(Ｓ２３にてＹＥＳ)、接続待ち受け側の通信相手に対して接続要求を送信する(Ｓ２４)。なお、ステップＳ２２における出力部４０の様子を図７（ａ）を参照しながら後述する。
【０１１４】
一方、コンテンツ送受信装置１が接続待ち受け側の場合、接続要求側の通信相手からの接続要求を受信するまで接続を待ち続ける(Ｓ２５、Ｓ２６にてＮＯ)。
【０１１５】
接続要求を受信すると（Ｓ２６にてＹＥＳ)、接続処理を実行する。接続処理を実行すると、接続要求側および接続待ち受け側は、それぞれ接続に必要な機器情報を登録し(Ｓ２７)、通信するための接続処理が完了する。なお、接続処理を実行中の出力部４０の様子を図７（ｂ）を参照しながら後述する。
【０１１６】
（コンテンツ受信処理）
次に、図４を参照しながら、コンテンツ受信処理の流れについて説明する。図４は、コンテンツ受信処理の流れを示すフローチャートである。
【０１１７】
まず、ＩＤ判定部１１１が送信元装置２からコンテンツＩＤを受信すると（Ｓ５１）、ＩＤ判定部１１１は、該受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致するか否かを判定する（Ｓ５２）。
【０１１８】
そして、該受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致したとき（Ｓ５３にてＹＥＳ）、ＩＤ判定部１１１は、該受信したコンテンツＩＤを送信した送信元装置２に対して、当該コンテンツＩＤで識別されるコンテンツの送信を拒否する旨の拒否応答を送信する（Ｓ５４）。その後、コンテンツ受信処理を終了し、待ち受け状態（Ｓ３）に戻る。
【０１１９】
一方、ステップＳ５３にて受信したコンテンツＩＤとＩＤ記憶部２１に格納されているコンテンツＩＤとが一致しないとき（Ｓ５３にてＮＯ）、ＩＤ判定部１１１は、該受信したコンテンツＩＤをＩＤ記憶部２１に格納するとともに（Ｓ５５）、当該コンテンツＩＤを送信した送信元装置２に対して、当該コンテンツＩＤで識別されるコンテンツの送信を許可する旨の許可応答を送信する（Ｓ５６）。
【０１２０】
ステップＳ５６に続いて、コンテンツ取得部１１２が、ＩＤ判定部１１１が送信した許可応答に対して送信元装置２から送信されるコンテンツを受信する（Ｓ５７）。なお、ステップＳ５７における出力部４０の様子を図１０（ａ）を参照しながら後述する。
そして、コンテンツ取得部１１２は、該受信したコンテンツを、ＩＤ判定部１１１が受信したコンテンツＩＤと対応付けて、キャッシュ２２に格納する（Ｓ５８）。
【０１２１】
このとき、コンテンツ取得部１１２は、キャッシュ２２に格納されているコンテンツ数が上限値に達しているとき、最古に格納されたレコードをキャッシュ２２から削除してから、格納処理を行なう。
【０１２２】
続いて、コンテンツ取得部１１２は、受信したコンテンツを出力部４０に出力するとともに（Ｓ５９）、コンテンツをストレージ２３に格納するか否かをユーザに問い合わせるメッセージを出力部４０に出力する（Ｓ６０）。なお、ステップＳ６０における出力部４０の様子を図１０（ｂ）を参照しながら後述する。
【０１２３】
続いて、コンテンツをストレージ２３に格納する旨の操作を操作部５０を介して受け付けたとき（Ｓ６１にてＹＥＳ）、コンテンツ取得部１１２は、ステップＳ５８にてキャッシュ２２に格納したコンテンツの複製を、ストレージ２３に格納する（Ｓ６２）。なお、ステップＳ６２における出力部４０の様子を図１０（ｃ）を参照しながら後述する。
【０１２４】
そして、ストレージ２３へ格納するか否かにかかわらず（Ｓ６１にてＮＯの直後、および、Ｓ６２の直後）、ＩＤ送信部１２１が、ステップＳ５１にて受信してかつステップＳ５５にてＩＤ記憶部２１に格納されたコンテンツＩＤを送信先装置３に送信する（Ｓ６４）。そして、該送信に対する送信先装置３から応答を待つ（Ｓ６５）。
【０１２５】
続いて、送信先装置３からの応答が許可応答であったとき（Ｓ６６にてＹＥＳ）、コンテンツ提供部１２２が、ＩＤ送信部１２１がステップＳ６４にて送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを、送信先装置３に送信する（Ｓ６７）。なお、ステップＳ６７における出力部４０の様子を図９を参照しながら後述する。
【０１２６】
一方、送信先装置３からの応答が拒否応答であったとき（Ｓ６６にてＮＯ）、コンテンツ提供部１２２はコンテンツを送信することなく処理を終了する。
【０１２７】
そして、コンテンツ送受信装置１と接続している全ての送信先装置３のそれぞれに対して、ステップＳ６４〜Ｓ６７を繰り返し実行する（Ｓ６３、Ｓ６８）。
【０１２８】
（コンテンツ生成処理）
次に、図５を参照しながら、コンテンツ生成処理の流れについて説明する。図５は、コンテンツ生成処理の流れを示すフローチャートである。
【０１２９】
まず、コンテンツ生成部１３は、入力部６０から入力されたデータに基づいてコンテンツを生成するとともに、該生成したコンテンツをストレージ２３に格納する（Ｓ７１）。
【０１３０】
続いて、コンテンツ生成部１３は、該格納したコンテンツを出力部４０に出力するとともに（Ｓ７２）、該格納したコンテンツを送信先装置３に送信するか否かをユーザに問い合わせるメッセージを、出力部４０に出力する（Ｓ７３）。なお、ステップＳ７２、Ｓ７３における出力部４０の様子を図８を参照しながら後述する。
【０１３１】
続いて、上記格納したコンテンツを送信先装置３に送信する旨の操作を操作部５０を介して受け付けたとき（Ｓ７４にてＹＥＳ）、コンテンツ生成部１３は、該格納したコンテンツのコンテンツＩＤを生成し（Ｓ７５）、該コンテンツの複製を該生成したコンテンツＩＤと対応付けてキャッシュ２２に格納するとともに（Ｓ７６）、該生成したコンテンツＩＤをＩＤ記憶部２１に格納する（Ｓ７７）。なお、ステップＳ７４にて操作を受け付けないときは（Ｓ７４にてＮＯ）、処理を終了する。
【０１３２】
ステップＳ７７の直後、ＩＤ送信部１２１が、ステップＳ７５にて生成されかつステップＳ７７にてＩＤ記憶部２１に格納されたコンテンツＩＤを送信先装置３に送信する（Ｓ７９）。そして、該送信に対する送信先装置３から応答を待つ（Ｓ８０）。
【０１３３】
続いて、送信先装置３からの応答が許可応答であったとき（Ｓ８１にてＹＥＳ）、コンテンツ提供部１２２が、ＩＤ送信部１２１がステップＳ７９にて送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを、送信先装置３に送信する（Ｓ８２）。なお、ステップＳ８２における出力部４０の様子を図９を参照しながら後述する。
【０１３４】
一方、送信先装置３からの応答が拒否応答であったとき（Ｓ８１にてＮＯ）、コンテンツ提供部１２２はコンテンツを送信することなく処理を終了する。
【０１３５】
そして、コンテンツ送受信装置１と接続している全ての送信先装置３のそれぞれに対して、ステップＳ７９〜Ｓ８２を繰り返し実行する（Ｓ７８、Ｓ８３）。
【０１３６】
（接続要求受信処理）
次に、図６を参照しながら、接続要求受信処理の流れについて説明する。図６は、接続要求受信処理の流れを示すフローチャートである。
【０１３７】
まず、自装置と未接続の送信先装置３から接続要求を受信すると（Ｓ９１）、当該送信先装置３の機器情報を登録し、当該送信先装置３と通信可能な状態になる（Ｓ９２）。
【０１３８】
続いて、ＩＤ送信部１２１が、キャッシュ２２にコンテンツと対応付けて格納されているコンテンツＩＤを、ステップＳ９２にて通信可能となった送信先装置３に送信する（Ｓ９４）。そして、該送信に対する送信先装置３から応答を待つ（Ｓ９５）。
【０１３９】
続いて、送信先装置３からの応答が許可応答であったとき（Ｓ９６にてＹＥＳ）、コンテンツ提供部１２２が、ＩＤ送信部１２１がステップＳ９４にて送信したコンテンツＩＤと対応付けてキャッシュ２２に格納されているコンテンツを、送信先装置３に送信する（Ｓ９７）。なお、ステップＳ９７における出力部４０の様子を図９を参照しながら後述する。
【０１４０】
一方、送信先装置３からの応答が拒否応答であったとき（Ｓ９６にてＮＯ）、コンテンツ提供部１２２はコンテンツを送信することなく処理を終了する。
【０１４１】
そして、キャッシュ２２に格納されているＮ個のコンテンツのそれぞれについて、ステップＳ９４〜Ｓ９７を繰り返し実行する（Ｓ９３、Ｓ９８）。なお、Ｎ個のコンテンツの選択方法は、上述したとおりである。
【０１４２】
（画面表示例）
次に、図７〜１０を参照しながら、出力部４０が表示装置である場合における、出力部４０の画面表示例について説明する。
【０１４３】
図７（ａ）は、初期接続処理において、接続可能な通信相手を探索中の画面表示例を示す模式図である。この表示例では、出力部４０に、探索中である旨を示すダイアログＤ１を表示している。
【０１４４】
図７（ｂ）は、初期接続処理において、接続可能な通信相手と接続処理中の画面表示例を示す模式図である。この表示例では、出力部４０に、接続中である旨を示すダイアログＤ２を表示している。
【０１４５】
図８（ａ）は、コンテンツ生成処理において、入力部６０であるカメラにて撮像したときの画面表示例を示す模式図である。この表示例では、出力部４０に、撮像した画像のプレビューＰ１、および、撮影の操作を受け付けるボタンＢを表示している。
【０１４６】
図８（ｂ）は、コンテンツ生成処理において、コンテンツを送信先装置３に送信するか否かをユーザに問い合わせるときの画面表示例を示す模式図である。この表示例では、出力部４０に、ユーザに問い合わせるための確認ダイアログＤ３を表示している。
【０１４７】
図９は、コンテンツ生成処理において、コンテンツを送信先装置３に送信中の画面表示例を示す模式図である。この表示例では、出力部４０に、送信中である旨を示すステータスバーＳＢ１を表示している。なお、このとき、ユーザは画面上で任意の操作が可能である。
【０１４８】
図１０（ａ）は、コンテンツ受信処理において、コンテンツを送信元装置２から受信中の画面表示例を示す模式図である。この表示例では、出力部４０に、受信中である旨を示すステータスバーＳＢ１を表示している。なお、このとき、ユーザは画面上で任意の操作が可能である。
【０１４９】
図１０（ｂ）は、コンテンツ受信処理において、受信したコンテンツをストレージ２３に格納するか否かをユーザに問い合わせるときの画面表示例を示す模式図である。この表示例では、出力部４０に、受信したコンテンツを領域Ｐ２に表示するとともに、ユーザに問い合わせるための確認ダイアログＤ４を表示している。
【０１５０】
図１０（ｃ）は、コンテンツ受信処理において、受信したコンテンツをストレージ２３に保存中の画面表示例を示す模式図である。この表示例では、出力部４０に、保存中である旨を示すダイアログＤ５を表示している。
【０１５１】
（コンテンツ配信の様子）
次に、図１１を参照しながら、複数のコンテンツ送受信装置１を含むコンテンツ配信システムにおいてコンテンツを配信する様子の一例について説明する。図１１は、複数のコンテンツ送受信装置１を用いてコンテンツを配信する様子の一例を示す模式図である。以下では、コンテンツ送受信装置１を単に「端末」と表記する。
【０１５２】
図１１に示す端末Ａ〜Ｅ、Ｐは、コンテンツを１つも保持していない状態であるものとする。
【０１５３】
端末Ａにてカメラ撮影などを行なってコンテンツ生成処理を実行してコンテンツを生成すると、該生成されたコンテンツは、端末Ａが近距離無線通信での通信可能範囲ＡＡ内に存在する端末Ｂ、端末Ｃ、および端末Ｄに送信される。
【０１５４】
次に、端末Ｂは、端末Ａからコンテンツを受信すると、コンテンツ受信処理を実行する。それゆえ、端末Ｂは、近距離無線通信での通信可能範囲ＢＡ内に存在する端末Ｅおよび端末Ｆに、上記受信したコンテンツを送信する。
【０１５５】
また、端末Ｄについても、端末Ａからコンテンツを受信すると、コンテンツ受信処理を実行する。それゆえ、端末Ｄは、近距離無線通信での通信可能範囲ＤＡ内に存在する端末Ｇに、上記受信したコンテンツを送信する。
【０１５６】
同様に、端末Ｃは、端末Ａからコンテンツを受信すると、コンテンツ受信処理を実行する。そして、端末Ｃは、近距離無線通信での通信可能範囲ＣＡ内に存在する端末Ｅに、上記受信したコンテンツの送信を試みる。しかしながら、端末Ｅは同一のコンテンツを端末Ｂから受信済みであるので、端末Ｅは端末Ｃに対して拒否応答を送信する。したがって、端末Ｃから端末Ｅにはコンテンツは送信されない。
【０１５７】
さらに、端末Ｐが、ＡＡ外からＡＡ内に移動し、端末Ａに対して接続要求を送信した場合、端末Ａは接続要求受信処理を行なう。それゆえ、端末Ａはキャッシュ２２に保持しているＮ個のコンテンツを端末Ｐに送信する。
【０１５８】
（本発明により奏される効果）
本発明によれば、通信可能なコンテンツ送受信装置１同士で、ユーザの操作を介することなく、コンテンツの送受信を次々と行なうことができる。よって、特に、コンテンツ送受信装置１が近距離無線通信を行なうものである場合、通信可能範囲に位置する端末への送信が次々と行われる結果、通信可能範囲を越える位置に存在する端末（つまり、送信元が直接通信できない端末）へのリアルタイムな送信が可能となる。したがって、通信範囲が限られている複数の端末の間でコンテンツのリアルタイム送信を自動化することができる。
【０１５９】
例えば、大規模なイベント会場において、イベントの最中に、自端末の通信可能範囲を越える遠方に位置する端末で撮影された写真を、他の端末を次々と介して、リアルタイムに入手することが可能となる。
【０１６０】
また、このように端末を次々と経由してコンテンツを送信するので、コンテンツ配信サーバ等の設備を必要とすることなく、また、コンテンツを一元管理しておく必要もない。
【０１６１】
さらに、本発明によれば、送信側はコンテンツを送信するに先立ってコンテンツＩＤを送信し、受信側はコンテンツＩＤを用いてコンテンツが受信済みか否かを判定する。そのため、送信側が複数の端末へコンテンツを次々と配信しても、受信側は複数の端末から同一のコンテンツを重複して受信することを防止することができる。したがって、不要な通信を省き、効率的に送信することができる。
【０１６２】
また、ユーザがストレージ２３に保存しなかったコンテンツもキャッシュ２２に格納されているため、ユーザの操作を必要とせずに自動的に当該コンテンツを他の端末に送信することができる。よって、コンテンツを広くリアルタイムに配信することができる。
【０１６３】
また、本発明によれば、送信元がコンテンツを生成または受信したときに送信元と接続していない端末であって、その後新たに送信元の通信可能範囲に入った端末に対しても、送信元のキャッシュ２２に格納しているコンテンツを自動的に送信することができる。
【０１６４】
（付加機能１）
上述したコンテンツ送受信装置１の構成では、コンテンツは近隣の端末を介して無限に送信される可能性がある。そこで、コンテンツが無限に送信されることを防止するために、コンテンツ毎に送信回数の上限値が設定可能であってもよい。送信回数の上限値はコンテンツの書き換え可能な属性情報としてコンテンツに付随させる構成が好ましいが、これに限定されるものではない。
【０１６５】
そして、コンテンツ提供部１２２は、キャッシュ２２に格納されているコンテンツを送信先装置３に送信する際、当該コンテンツの送信回数が上限値に達していないとき、当該送信回数を１つ増加させてから当該コンテンツを送信する。一方、当該コンテンツの送信回数が上限値に達しているとき、当該コンテンツの送信を中止する。
【０１６６】
（付加機能２）
また、上述したコンテンツ送受信装置１の構成では、コンテンツが結果的にどの端末に送信されたかを送信元が知ることができない。そこで、コンテンツを受信した端末から送信元に対して所定の情報をフィードバックする構成を設けてもよい。このとき、送信元の通信アドレスを特定する情報は、好適には、装置に固有の情報として、コンテンツＩＤまたはコンテンツの属性情報に含める構成が好ましい。
【０１６７】
フィードバックする情報としては、例えば、（１）受信したコンテンツに対するユーザが入力したテキストデータ（感想など）、（２）コンテンツを受信した旨、（３）コンテンツをストレージ２３に保存した旨、などが挙げられる。上記（１）の場合、ユーザがテキストデータを入力したことをトリガとして送信元に返信すればよい。上記（２）の場合、コンテンツの受信時に自動的に送信元に返信すればよい。上記（３）の場合、コンテンツのストレージ２３への格納時に自動的に送信元に返信すればよい。
【０１６８】
なお、上記（１）〜（３）の情報がフィードバックされることにより、送信元は有益な情報（コンテンツの評価）を得ることが可能となる。なお、上記（２）および（３）の情報を集計すれば、ストレージ２３に保存されたコンテンツの割合を算出することもできる。
【０１６９】
（付記事項）
最後に、コンテンツ送受信装置１の各ブロック（特に、制御部１０）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェアとして構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７０】
ソフトウェアによって実現する場合は、コンテンツ送受信装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ送受信装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記コンテンツ送受信装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、ＰＬＤ（Programmable logic device）等の論理回路類などを用いることができる。
【０１７２】
また、コンテンツ送受信装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１７３】
このように本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能がソフトウェアによって実現される場合も含む。さらに、１つの手段の機能が２つ以上の物理的手段により実現されても、もしくは２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【０１７４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７５】
本発明は、コンテンツの送受信を行なうコンテンツ送受信装置等に適用することができる。特に、Ｂｌｕｅｔｏｏｔｈなどの近距離無線通信によって近隣の携帯端末と通信する携帯端末に好適に適用することができる。
【符号の説明】
【０１７６】
１    コンテンツ送受信装置
２    送信元装置
３    送信先装置
１０    制御部
１３    コンテンツ生成部（コンテンツ生成手段）
２０    記憶部
２１    ＩＤ記憶部（識別情報記憶部）
２２    キャッシュ（コンテンツ情報記憶部）
２３    ストレージ（コンテンツ記憶部）
５０    操作部
１１１    ＩＤ判定部（識別情報判定手段）
１１２    コンテンツ取得部（コンテンツ取得手段）
１２１    ＩＤ送信部（識別情報送信手段）
１２２    コンテンツ提供部（コンテンツ提供手段）
【図１】
2013114432.tif 000003
【図２】
2013114432.tif 000004
【図３】
2013114432.tif 000005
【図４】
2013114432.tif 000006
【図５】
2013114432.tif 000007
【図６】
2013114432.tif 000008
【図７】
2013114432.tif 000009
【図８】
2013114432.tif 000010
【図９】
2013114432.tif 000011
【図１０】
2013114432.tif 000012
【図１１】
2013114432.tif 000013