(57)【特許請求の範囲】
【請求項１】
機器により生成されたコンテンツをサーバコンピュータにより記憶部に記憶し、記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
前記機器は、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
コンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と
を備え、
情報処理装置は、前記手段により記憶されたコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出し手段を備え、
前記送信手段は、
外部から受信した識別情報が前記読み出し手段により読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある
ことを特徴とするコンテンツ送信システム。
【請求項２】
機器により生成されたコンテンツをサーバコンピュータにより記憶部に記憶し、記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
前記機器は、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
コンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と
を備え、
情報処理装置は、前記手段により記憶されたコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出す手段と、
該手段により読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出す手段と、
該手段により読み出した識別情報に対応する情報処理装置へ、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信する手段と
を備えることを特徴とするコンテンツ送信システム。
【請求項３】
情報処理装置から送信されたコンテンツをサーバコンピュータにより記憶部に記憶し、該記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
情報処理装置は、
コンテンツを生成する生成手段と、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
前記生成手段によるコンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と、
該手段により記憶したコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段と
を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出し手段を備え、
前記送信手段は、
外部から受信した識別情報が前記読み出し手段により読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある
ことを特徴とするコンテンツ送信システム。
【請求項４】
情報処理装置から送信されたコンテンツをサーバコンピュータにより記憶部に記憶し、該記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
情報処理装置は、
コンテンツを生成する生成手段と、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
前記生成手段によるコンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と、
該手段により記憶したコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段と
を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出す手段と、
該手段により読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出す手段と、
該手段により読み出した識別情報に対応する情報処理装置へ、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信する手段と
を備えることを特徴とするコンテンツ送信システム。
【請求項５】
受信したコンテンツを記憶部に記憶するサーバコンピュータにおいて、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報を外部から受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出し手段を備え、
前記送信手段は、
外部から受信した識別情報が前記読み出し手段により読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある
ことを特徴とするサーバコンピュータ。
【請求項６】
受信したコンテンツを記憶部に記憶するサーバコンピュータにおいて、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報を外部から受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信する送信手段と
を備え、
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出す手段と、
該手段により読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出す手段と、
該手段により読み出した識別情報に対応する情報処理装置へ、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信する手段と
を備えることを特徴とするサーバコンピュータ。
【請求項７】
受信したコンテンツを記憶部に記憶するサーバコンピュータに用いられるプログラムにおいて、
コンピュータに、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報の入力を受け付ける受け付けステップと、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受け付けステップにより受け付けた機器識別情報に対応する識別情報を抽出する抽出ステップと、
前記受け付けステップにより受け付けたコンテンツ及び機器識別情報並びに前記抽出ステップにより抽出した識別情報を対応づけて前記記憶部に記憶する記憶ステップと、
受け付けた識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記受け付けた識別情報に対応する情報処理装置に対する前記記憶部に記憶したコンテンツの閲覧を許可する許可ステップと
を実行させ、
前記記憶ステップは、
前記受け付けステップにより受け付けたコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶し、
前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出しステップを備え、
前記許可ステップは、
外部から受信した識別情報が前記読み出しステップにより読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツの閲覧を外部から受信した識別情報に対応する情報処理装置へ許可する
ことを特徴とするプログラム。
【請求項８】
受信したコンテンツを記憶部に記憶するサーバコンピュータに用いられるプログラムにおいて、
コンピュータに、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報の入力を受け付ける受け付けステップと、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受け付けステップにより受け付けた機器識別情報に対応する識別情報を抽出する抽出ステップと、
前記受け付けステップにより受け付けたコンテンツ及び機器識別情報並びに前記抽出ステップにより抽出した識別情報を対応づけて前記記憶部に記憶する記憶ステップと、
受け付けた識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記受け付けた識別情報に対応する情報処理装置に対する前記記憶部に記憶したコンテンツの閲覧を許可する許可ステップと
を実行させ、
前記記憶ステップは、
前記受け付けステップにより受け付けたコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶し、
前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出すステップと、
該ステップにより読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出すステップと、
該ステップにより読み出した識別情報に対応する情報処理装置に、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したコンテンツを記憶部に記憶するコンテンツ送信システム、サーバコンピュータ及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザ間の信頼関係をベースとした人的ネットワークによる、コミュニケーションの場を提供するサービスが普及している。このようなサービスはソーシャルネットワークサービス（以下、ＳＮＳという）と呼ばれ、各事業者が様々なＳＮＳを提供している。ＳＮＳにおいては、通常のホームページまたはブログと異なり、本人のプロフィール、日記、及び写真等の情報の公開範囲を指定することができる特徴がある。すなわち、ユーザの友人にまで公開する、またはユーザの友人の友人にまで公開する等の公開範囲を指定することができる。このように公開範囲を指定することにより所定ユーザ間でのコミュニケーションの確立を可能としている（例えば特許文献１乃至３参照）。
【特許文献１】特開２００６−４３１８号公報
【特許文献２】特開２００７−１４２８３４号公報
【特許文献３】特開２００６−７２８１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところでＳＮＳにおいても、オフ会と称される現実世界での交流が行われ、このようなオフ会においてもコンテンツが生成される場合がある。しかしながら従来のＳＮＳはあくまでオンライン上の情報の送受信を主な目的とするものであり、オフ会において生成されたコンテンツを効率よく処理することはできないという問題があった。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、機器近傍に存在する他の機器の機器識別情報を検出し生成されたコンテンツに関連づけて管理することにより、容易に生成したコンテンツを希望するユーザに公開することが可能なコンテンツ送信システム、サーバコンピュータ及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
コンテンツ送信システムの一観点は、機器により生成されたコンテンツをサーバコンピュータにより記憶部に記憶し、記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、前記機器は、近傍に存在する他の機器の機器識別情報を検出する検出手段と、コンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段とを備え、情報処理装置は、前記手段により記憶されたコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段を備え、前記サーバコンピュータは、前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段とを備え、前記記憶手段は、前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出し手段を備え、前記送信手段は、外部から受信した識別情報が前記読み出し手段により読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある。コンテンツ送信システムの一観点は、機器により生成されたコンテンツをサーバコンピュータにより記憶部に記憶し、記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、前記機器は、近傍に存在する他の機器の機器識別情報を検出する検出手段と、コンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段とを備え、情報処理装置は、前記手段により記憶されたコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段を備え、前記サーバコンピュータは、前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段とを備え、前記記憶手段は、前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出す手段と、該手段により読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出す手段と、該手段により読み出した識別情報に対応する情報処理装置へ、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信する手段とを備えることを特徴とする。
【０００６】
当該コンテンツ送信システムの一観点によれば、機器は、コンテンツを生成し、検出手段により、近傍に存在する他の機器の機器識別情報を検出する。情報処理装置は、サーバコンピュータへコンテンツ及び機器識別情報を送信する。サーバコンピュータの受信手段はコンテンツ及び機器識別情報を受信する。データベースは、機器識別情報に対応させて識別情報を記憶している。抽出手段は、データベースを参照し、受信した機器識別情報に対応する識別情報を抽出する。記憶手段は、受信手段により受信したコンテンツ及び機器識別情報、並びに、抽出手段により抽出した識別情報を対応づけて記憶部に記憶する。外部から識別情報を受信した際、当該識別情報と、記憶部に記憶した識別情報とが一致した場合に、記憶部に記憶したコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信する。
【発明の効果】
【０００７】
当該コンテンツ送信システムの一観点によれば、コンテンツ及び当該コンテンツ生成の際に近傍に存在した機器の機器識別情報を受信する。そして、データベースを参照し、受信した機器識別情報に対応する識別情報に係る情報処理装置にコンテンツを公開可能とする。このように構成したので、コンテンツを公開する際に、コンテンツ毎に公開範囲の設定等を行うことなく、コンテンツ生成の際に近傍に存在した他のユーザに効率よく情報を提供することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【０００８】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１はコンテンツ送信システムの概要を示す模式図である。コンテンツ送信システムは複数のユーザが使用する情報処理装置２Ａ、２Ｂ、２Ｃ、２Ｄ、・・・（以下、場合により２で代表する）、インターネット及び携帯電話網等を含む通信網Ｎ、サーバコンピュータ１、データベース（以下ＤＢという）１５２及び、機器３Ａ〜３Ｆ（以下、場合により３で代表する）等を含んで構成される。情報処理装置２は例えばパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）または携帯電話機等が用いられる。以下では、情報処理装置２をパーソナルコンピュータ２であるものとして説明する。サーバコンピュータ１とパーソナルコンピュータ２とは通信網Ｎを介して接続されており、ＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルによりＳＮＳにおいて必要な情報の送受信を行う。
【０００９】
機器３は画像データ、映像データ、文章データ、音楽データ等のコンテンツを生成することが可能な機器であり、例えば、デジタルカメラ、携帯電話機、デジタルビデオカメラ、レコーダ、ミュージックプレーヤ、携帯型ゲーム機、及び、ＰＤＡ等を用いればよい。以下ではコンテンツをデジタルカメラにより撮影(撮像)した画像データを例に挙げて説明する。また、機器３Ａ、３Ｂ、３Ｃ及び３Ｅをカメラ３Ａ、３Ｂ、３Ｃ及び３Ｅと読み替えて説明し、機器３Ｄ及び３Ｆをカメラ付きの携帯電話機３Ｄ及び３Ｆと読み替えて説明する。
【００１０】
コンテンツ送信システムの概要を説明する。カメラ３Ａを所有するユーザはカメラ３Ｂ及び携帯電話機３Ｄを所有する他のユーザとキャンプに出かけていると想定する。ユーザがカメラ３Ａを用いて、撮影した場合、カメラ３ＡはＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ（Local Area Network）、ＵＷＢ（Ultra Wide Band）、または、ＺｉｇＢｅｅ（登録商標）等の短距離無線通信技術を用いて、近傍の機器３を検出する。本実施の形態においてはＷｉ−Ｆｉを用い、また他の機器３を検出する範囲を約３０ｍであるものとして説明するがこれに限るものではない。
【００１１】
カメラ３Ａは、近傍、すなわち図１に示す点線内に存在するカメラ３Ｂ、カメラ３Ｃ、携帯電話機３Ｄ及びカメラ３Ｅを検出し、カメラ３Ｂ、カメラ３Ｃ、携帯電話機３Ｄ及びカメラ３Ｅのそれぞれに対して固有に付与される機器識別情報（以下、機器ＩＤという）を取得する。カメラ３Ａは撮影した画像データ及び機器ＩＤを記憶する。カメラ３Ａのユーザはパーソナルコンピュータ２Ａを用いて、撮影データ及び機器ＩＤをサーバコンピュータ１へ送信する。ＤＢ１５２には機器ＩＤに対応づけてＳＮＳに所属するユーザを特定するための識別情報（以下、ユーザＩＤという）を記憶している。
【００１２】
サーバコンピュータ１は機器ＩＤに対応するユーザＩＤを読み出す。そしてサーバコンピュータ１は画像データ及びユーザＩＤを対応づけて記憶しておく。キャンプに出かけたカメラ３Ｂ及びパーソナルコンピュータ２Ｂを使用するユーザは、サーバコンピュータ１にアクセスする。当該ユーザのユーザＩＤは、画像データに対応づけて記憶されているためパーソナルコンピュータ２Ｂに画像データをダウンロードすることが可能となる。このように、カメラ３ＡのユーザがＳＮＳにおいて公開対象とするユーザの指定を行わなくとも、本システムにより画像データが適切なユーザに公開されることになる。以下に、詳細を説明する。
【００１３】
図２はカメラ３Ａのハードウェア構成を示すブロック図である。カメラ３Ａは、制御部３１Ａ、ＲＡＭ（Random Access Memory）３２Ａ、入力部３３Ａ、表示部３４Ａ、フレームバッファ３５Ａ、カードスロット３５２Ａ、通信カード３６Ａ、ＣＣＤ（Charge-Coupled Device）３８Ａ、Ａ／Ｄ３８１Ａ、時計部３９Ａ及び、画像処理部３８２Ａ等を含んで構成される。ＭＰＵ（Micro Processing Unit）等で構成される制御部３１Ａは、バス３７Ａを介してハードウェア各部と接続され、それらを制御すると共に、ＲＡＭ３２Ａに格納された制御プログラム３２Ｐに従って、種々のソフトウェア的機能を実行する。
【００１４】
表示部３４Ａは例えば液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、入力部３３Ａは各種操作ボタンまたはタッチパネル等から構成される。通信カード３６ＡはIEEE 802.11a/b/g規格に適合する無線ＬＡＮカードが用いられ、例えば米国Eye-Fi社のEye-Fi Cardを適用すればよい。通信カード３６Ａ内部の図示しないメモリには機器ＩＤ記憶部３６１Ａが設けられており、通信カード３６Ａ固有に付与される機器ＩＤを記憶している。なお、本実施の形態においてはカメラ３Ａを特定するための情報として、通信カード３６Ａの機器ＩＤを用いる例を説明するが、これに限るものではない。例えば、カメラ３Ａに付与されたＭＡＣ（Media Access Control）アドレス、携帯電話機３Ｄの電話番号、または、携帯電話機３Ｄに内蔵されるＩＣ（Integrated Circuit）カードに付与された番号等を利用しても良い。
【００１５】
ＣＣＤ３８Ａは入力部３３Ａの操作に伴い、画像を取り込む。ＣＣＤ３８Ａは受光した光信号を電気信号に変換し、Ａ／Ｄ３８１Ａへ出力する。Ａ／Ｄ３８１Ａはアナログの電気信号をデジタル化し、デジタル化された画像データを画像処理部３８２Ａへ出力する。画像処理部３８２Ａは色補正等の画像処理を行い、画像処理後の画像データをフレームバッファ３５Ａへ出力する。フレームバッファ３５Ａは画像データを記憶する。
【００１６】
カードスロット３５２Ａはフラッシュメモリ等からなるメモリーカード３５１Ａの挿入口である。カードスロット３５２Ａに挿入されたメモリーカード３５１Ａには、制御部３１Ａの指示により、フレームバッファ３５Ａに記憶された画像データが書き込まれる。制御部３１Ａは併せて時計部３９Ａから出力される日時情報を参照し、画像データと共に、撮影時における撮影日時及び画像データを特定するための画像ＩＤをメモリーカード３５１Ａに記憶する。
【００１７】
入力部３３Ａから撮影を開始する旨の信号が出力された場合、制御部３１ＡはＣＣＤ３８Ａによる画像の取り込みにあわせて、通信カード３６Ａに対し、近傍（以下、通信圏内という）に存在する他の機器３の検出を行う。通信カード３６Ａは検出した機器３の機器ＩＤを受信し、受信した機器ＩＤの識別情報を撮影した画像データに対応づけてメモリーカード３５１Ａに記憶する。通信カード３６Ａは、機器ＩＤの受信に加えて、検出した他の機器３から発せられる電波強度に基づいて、各機器３の受信強度を算出する。制御部３１Ａは上述の機器ＩＤと共に算出した受信強度をメモリーカード３５１Ａに記憶する。
【００１８】
なお、本実施の形態においては、入力部３３Ａの図示しないシャッターボタンの操作をトリガに通信圏内に存在する機器３のＩＤを受信する形態を示したが、これに限るものではなく、シャッターボタンの操作後の所定時間内に機器ＩＤを受信するようにしても良い。さらに制御部３１Ａは電源投入後、通信カード３６Ａに機器ＩＤの受信を行わせても良い。この場合通信カード３６Ａは時計部３９Ａから出力される日時情報と共に、受信した機器ＩＤ及び算出した受信強度をＲＡＭ３２Ａに履歴として記憶するようにしても良い。制御部３１Ａは画像データを撮影日時と共に、メモリーカード３５１Ａに記憶する際、当該撮影日時に対応する機器ＩＤ及び受信強度をＲＡＭ３２Ａから読み出す。そして、制御部３１Ａは画像データ、撮影日時、機器ＩＤ及び受信強度をメモリーカード３５１Ａに記憶する。
【００１９】
図３はメモリーカード３５１Ａの記憶内容を示す説明図である。メモリーカード３５１Ａには画像データに対応づけて、画像ＩＤ、撮影日時、機器ＩＤ及び受信強度を記憶する。画像ＩＤ、撮影日時、機器ＩＤ及び受信強度の各種データは、画像データに対しＥｘｉｆ規格等に基づいて記憶される。本例では、２月７日１０時３０分３０秒（年の記載は省略している）に撮影した画像データの画像ＩＤが記憶されており、その時点に通信圏内に存在した機器３の機器ＩＤ及び受信強度が記憶されている。
【００２０】
ここで検出された機器３は機器ＩＤが「Ｃ３Ｂ」のカメラ３Ｂであり、受信強度は「強」、機器ＩＤが「Ｃ３Ｃ」のカメラ３Ｃであり、受信強度は「強」、機器ＩＤが「Ｐ３Ｄ」の携帯電話機３Ｄであり、受信強度は「中」、及び、機器ＩＤが「Ｃ３Ｅ」のカメラ３Ｅであり、受信強度は「弱」の計４つである。本例では説明を容易にするために受信強度を強、中、弱の３つとしているがこれに限るものではない。制御部３１Ａは受信強度が所定値以下の機器３を削除し、削除後の機器ＩＤ、画像ＩＤ、画像データ、及び撮影日時をメモリーカード３５１Ａに保存する。
【００２１】
このように受信強度が所定値以下の機器ＩＤを削除するので、画像データを生成したユーザとの関連が低いユーザを未然に排除することが可能となる。なお、本実施の形態においては、カメラ３Ａの制御部３１Ａが受信強度の低い機器ＩＤを削除する例を示すが、サーバコンピュータ１側において削除するようにしても良いことはもちろんである。以上の処理を繰り返すことにより、メモリーカード３５１Ａには画像データ及び近傍に存在していた機器３の情報が収集される。
【００２２】
図４はパーソナルコンピュータ２Ａのハードウェア構成を示す説明図である。パーソナルコンピュータ２Ａは、制御部としてのＣＰＵ（Central Processing Unit）２１Ａ、ＲＡＭ２２Ａ、入力部２３Ａ、表示部２４Ａ、通信部２６Ａ、カードスロット２８Ａ及び記憶部２５Ａ等を含んで構成される。ＣＰＵ２１Ａは、バス２７Ａを介してパーソナルコンピュータ２Ａのハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５Ａに格納された制御プログラム２５Ｐに従って、種々のソフトウェア的機能を実行する。
【００２３】
表示部２４Ａは例えば液晶ディスプレイ等であり、入力部２３Ａはキーボード及びマウス等から構成される。通信部２６ＡはモデムまたはＬＡＮカード等であり、サーバコンピュータ１とＨＴＴＰ等のプロトコルにより情報を送受信する。記憶部２５Ａは例えばハードディスクまたは大容量メモリで構成され、インターネットエクスプローラ（登録商標）等のブラウザ２５１Ａが記憶されている。ＣＰＵ２１Ａは入力部２３Ａからの指示に従い、ブラウザ２５１Ａを起動する。ＣＰＵ２１Ａは入力部２３Ａから入力されたサーバコンピュータ１に係るＳＮＳのＵＲＬを、通信部２６Ａを介して送信することにより、サーバコンピュータ１との間で通信を確立する。
【００２４】
ＣＰＵ２１Ａは入力部２３Ａから入力されたユーザＩＤ及びパスワードを受け付け、サーバコンピュータ１へ送信する。これによりパーソナルコンピュータ２ＡはＳＮＳへログインすることが可能となる。カードスロット２８Ａには図２で説明したメモリーカード３５１Ａが挿入される。ＣＰＵ２１Ａはメモリーカード３５１Ａに記憶された機器ＩＤ、画像ＩＤ、画像データ、及び撮影日時を読み出し、通信部２６Ａを介してサーバコンピュータ１へ送信する。この場合、ＣＰＵ２１ＡはユーザＩＤを生成者に係る識別情報としてサーバコンピュータ１へ送信する。
【００２５】
本実施の形態においては、カメラ３Ａで撮影した画像データを、メモリーカード３５１Ａを用いてパーソナルコンピュータ２Ａへ移動させる形態を示したが、これに限るものではない。例えば、ＵＳＢ（Universal Serial Bus）ケーブルを介して、パーソナルコンピュータ２Ａへ画像データを出力してもよく、また、通信カード３６ＡとしてのEye-FiカードまたはBluetoothにより無線でパーソナルコンピュータ２Ａへ画像データを送信しても良い。さらに、本実施の形態においてはカメラ３Ａが通信網Ｎを介した情報の送受信機能を有しないことから、パーソナルコンピュータ２Ａにより画像データをサーバコンピュータ１へ送信する例を示したが、これに限るものではない。例えば、携帯電話機３Ｄにより画像データを撮影し、また、同様の処理により機器ＩＤを受信し、携帯電話機３Ｄが通信網Ｎを介して、ブラウザ上から画像データ及び機器ＩＤ等をサーバコンピュータ１へ送信しても良い。
【００２６】
図５はサーバコンピュータ１のハードウェア構成を示すブロック図である。サーバコンピュータ１は、制御部としてのＣＰＵ１１、ＲＡＭ１２、通信部１６、入力部１３、表示部１４、時計部１８及び記憶部１５等を含んで構成される。ＣＰＵ１１は、バス１７を介してサーバコンピュータ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００２７】
通信部１６はファイアウォールとしての機能を果たすゲートウェイ等である。表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。時計部１８は日時情報をＣＰＵ１１へ出力する。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５Ｐの他、ユーザＩＤファイルが記憶されている。ＣＰＵ１１は制御プログラム１５Ｐに従い、各種処理を実行する。サーバコンピュータ１にはＤＢ１５２、コンテンツＤＢ１５３、及び公開ＤＢ１５４等が接続されている。
【００２８】
ＣＰＵ１１はＤＢ１５２、コンテンツＤＢ１５３、及び公開ＤＢ１５４のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language)を用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、本実施の形態においては、ＤＢ１５２、コンテンツＤＢ１５３、及び公開ＤＢ１５４をサーバコンピュータ１に接続されるデータベースサーバに記憶させる形態としたが、記憶部１５にこれらＤＢを記憶する形態であっても良い。
【００２９】
ユーザＩＤファイル１５１はＳＮＳユーザのユーザＩＤ及びパスワードを記憶している。ＣＰＵ１１は通信部１６を介してユーザＩＤ及びパスワードが送信された場合、ユーザＩＤファイル１５１に記憶したユーザＩＤ及びパスワードと一致するか否かを判断し、一致する場合にＳＮＳへのログインを認める。なお、ユーザＩＤファイル１５１も記憶部１５ではなくＤＢサーバ（図示せず）内に記憶しても良いことはもちろんである。
【００３０】
図６はＤＢ１５２のレコードレイアウトを示す説明図である。ＤＢ１５２は機器ＩＤフィールド、ユーザＩＤフィールド、及びメールアドレスフィールドを含んで構成される。機器ＩＤフィールドには機器３の機器ＩＤが記憶されている。ユーザＩＤフィールドには各ユーザが所有する機器ＩＤに対応づけてユーザＩＤが記憶されている。メールアドレスフィールドにはユーザＩＤに対応させてメールアドレスが記憶されている。メールアドレスは各ユーザのユーザＩＤ、氏名及び趣味等を初期登録する際にサーバコンピュータ１へ送信される。ＣＰＵ１１はＤＢ１５２にユーザＩＤに対応づけてメールアドレスを記憶する。機器ＩＤは氏名、趣味及びメールアドレス等と同様に初期登録の際に登録するようにすればよい。
【００３１】
サーバコンピュータ１はユーザＩＤまたはメールアドレスに関連づけてユーザが所有する機器ＩＤが、通信部１６を介して送信された場合、ＤＢ１５２にユーザＩＤまたはメールアドレスに関連づけて機器ＩＤを記憶する。その他、カメラ３Ａの購入に伴うユーザ登録の際に得られた機器ＩＤ、メールアドレス及びユーザＩＤに基づき機器ＩＤをＤＢ１５２に記憶するようにしても良い。図６の例では、ユーザＩＤ「Ｕ００３Ｂ」に係るユーザが所有するカメラ３Ｂの機器ＩＤは「Ｃ３Ｂ」である。
【００３２】
図７はコンテンツＤＢ１５３のレコードレイアウトを示す説明図である。コンテンツＤＢ１５３はユーザＩＤ別に、各トピックの画像データ、画像ＩＤ及び機器ＩＤ等が記憶されている。図７の例では、カメラ３Ａを所有するユーザＩＤ「Ｕ００３Ａ」のトピック１に関する記憶内容を記載している。トピックはＳＮＳのコミュニティ内において作成された特定のテーマに関するページである。トピック作成者はトピック内に画像データの貼り付け、及び、テキストの書き込み等を行うことができる。また他のユーザは作成されたトピックに対してテキスト（コメント）を書き込むことができる。コミュニティ内のトピックは公開制限がなされている場合、公開ＤＢ１５４に記憶された所定のユーザしか内容を閲覧することはできない。
【００３３】
コンテンツＤＢ１５３は、画像ＩＤフィールド、画像データフィールド、テキストフィールド、撮影日時フィールド、機器ＩＤフィールド、及びユーザＩＤフィールドを含んで構成される。画像ＩＤフィールドには、撮影した画像データを特定するための画像ＩＤが記憶されており、当該画像ＩＤに対応づけて画像データフィールドには画像データがＪＰＥＧ（Joint Photographic Experts Group）形式等で記憶されている。テキストフィールドには、画像データの送信と共にパーソナルコンピュータ２Ａから送信されたテキストが記憶されている。例えば写真に関するコメントが記憶される。
【００３４】
撮影日時フィールドには送信された画像ＩＤ及び画像データに対応する撮影日時が記憶されている。機器ＩＤフィールドには、送信された画像ＩＤ及び画像データに対応する機器ＩＤが記憶されている。さらにユーザＩＤフィールドには機器ＩＤに対応するユーザＩＤがそれぞれ記憶されている。サーバコンピュータ１はユーザＩＤ「Ｕ００３Ａ」によるパーソナルコンピュータ２Ａのトピック生成を受け付けた場合、記憶部１５に記憶したトピック生成用のＨＴＭＬ文書をパーソナルコンピュータ２Ａへ送信する。パーソナルコンピュータ２Ａはブラウザ２５１Ａ上にトピック生成用の画面を表示する。ユーザはトピック名（本例では「トピック１」）、画像データ及びテキストを入力部２３Ａから入力する。ＣＰＵ２１ＡはユーザＩＤと共に、トピック名、画像データ、テキスト、並びに画像データのＥｘｉｆデータ内の画像ＩＤ、撮影日時、及び機器ＩＤをサーバコンピュータ１へ送信する。
【００３５】
サーバコンピュータ１のＣＰＵ１１は図７に示す如く、受信したユーザＩＤを参照し、トピック１のレコードを作成する。ＣＰＵ１１は生成者に係るユーザＩＤ及びトピックに対応づけて、受信した画像ＩＤ、画像データ、テキスト、撮影日時及び機器ＩＤをコンテンツＤＢ１５３に記憶する。さらにＣＰＵ１１はＤＢ１５２を参照し、記憶した機器ＩＤに対応するユーザＩＤを読み出し、読み出したユーザＩＤを機器ＩＤに対応づけて記憶する。
【００３６】
図８は公開ＤＢ１５４のレコードレイアウトを示す説明図である。対象者ファイルとしての公開ＤＢ１５４はＳＮＳにおけるコミュニティを公開すべきユーザＩＤを送信対象者として記憶している。公開ＤＢ１５４はユーザＩＤフィールド及び送信対象者フィールドを含んで構成される。ユーザＩＤフィールドにはコミュニティを作成したユーザのユーザＩＤが記憶されている。また送信対象者フィールドにはユーザＩＤに対応づけて公開対象となるユーザＩＤが記憶されている。図８の例ではカメラ３Ａの所有者であるユーザＩＤ「Ｕ００３Ａ」のユーザは、コミュニティのトピックをユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」の２名に公開するよう設定している。なお、送信対象者フィールドにユーザＩＤが記憶されていない場合は、全員に対して公開することを意味する。なお、上述したＤＢ１５２、コンテンツＤＢ１５３、公開ＤＢ１５４のデータの持ち方はあくまで一例であり、設計に応じて自由にデータを記憶すればよい。
【００３７】
ＣＰＵ１１はユーザＩＤ「Ｕ００３Ａ」のトピック１（画像データ）に対する閲覧要求があった場合、受信したユーザＩＤがコンテンツＤＢ１５３のトピック１内のレコードに受信したユーザＩＤが存在するか否かを判断する。存在する場合は、ＣＰＵ１１はさらに公開ＤＢ１５４を検索し、受信したユーザＩＤが送信対象者であるか否かを判断する。図７の例では、ユーザＩＤ「Ｕ００３Ａ」のトピック１に対しては、通信圏内に存在したユーザＩＤ「Ｕ００３Ｂ」、「Ｕ００３Ｃ」及び「Ｕ００３Ｄ」が、公開制限がない場合、トピック内の当該画像データ及びテキストを閲覧することができる。しかし、図８に示すように、ユーザＩＤ「Ｕ００３Ｃ」はユーザＩＤ「Ｕ００３Ａ」の送信対象者には設定されていないため、公開制限がある場合閲覧することができない。
【００３８】
以下の例では公開制限があり、ユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」のユーザが画像データ及びテキストを閲覧することができるものとして説明する。ＣＰＵ１１は、ユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」に係るユーザがログインした場合、コンテンツＤＢ１５３に記憶した画像データ、テキスト及び撮影日時を読み出し、ＨＴＭＬ文書としてユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」に係るパーソナルコンピュータ２Ｂ、２Ｄへ送信する。その他、ＣＰＵ１１は記憶部１５に記憶した案内情報を読み出し、当該案内情報を、ＤＢ１５２に記憶したメールアドレス宛へ電子メールを送信する。電子メールの本文中には、「新たなトピックがアップロードされました。」とするテキスト文、サーバコンピュータ１のＵＲＬ、及び、画像データが掲載されたトピック１にアクセスするためのＵＲＬ等が、ユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」のメールアドレス宛に送信される。なお、案内情報の通知方法としては、上述の電子メールには限定されない。例えば、電子メールを送信することなくＲＳＳ（Rich Site Summary）による通知、または、ユーザがログインした場合に案内情報を通知するようにしても良い。
【００３９】
図９は画像データの表示イメージを示す説明図である。ユーザＩＤ「Ｕ００３Ｂ」または「Ｕ００３Ｄ」のユーザのパーソナルコンピュータ２Ｂまたは２Ｄのブラウザには図９に示す画面が表示される。図９に示すように、ユーザＩＤ「Ｕ００３Ａ」が作成したトピック１について、テキスト及び画像データが表示される。閲覧が可能なユーザＩＤ「Ｕ００３Ｂ」及び「Ｕ００３Ｄ」に係るパーソナルコンピュータ２Ｂ、２Ｄからはコメントとしてテキストをサーバコンピュータ１へ送信することができる。サーバコンピュータ１はトピック１に関連づけてテキストをコンテンツＤＢ１５３に記憶する。
【００４０】
そして、再度パーソナルコンピュータ２Ａ、２Ｂ、２ＤからユーザＩＤの送信に伴うアクセスがあった場合は、コメントに係るテキストをも他のテキスト、画像データと共に送信する。図９の例ではユーザＩＤ「Ｕ００３Ｂ」のユーザのコメントが記述されている。このように、カメラ３Ａを所有するユーザにとっては、画像を撮影した際に同行したユーザを思い出して、トピック１生成時に公開対象者としてＳＮＳに個別に登録する手間を省略することが可能となる。また、通信圏内に見知らぬユーザが存在する場合でも、公開ＤＢ１５４による公開制限機能と相まって、プライバシーを保護しつつコンテンツ生成の際に同行したユーザとの新たなコミュニケーションを構築することが可能となる。
【００４１】
以上のハードウェア構成において各種ソフトウェア処理を、フローチャートを用いて説明する。図１０及び図１１は機器３の機器ＩＤ検出処理の手順を示すフローチャートである。カメラ３Ａの制御部３１Ａは、制御プログラム３２Ｐを実行し、入力部３３Ａから撮影指示を受け付けたか否かを判断する（ステップＳ１１１）。制御部３１Ａは入力部３３Ａから撮影指示を受け付けていない場合（ステップＳ１１１でＮＯ）、以上の処理を繰り返す。一方、制御部３１Ａは入力部３３Ａから撮影指示を受け付けたと判断した場合（ステップＳ１１１でＹＥＳ）、ＣＣＤ３８Ａを介して、画像データの取り込みを行う（ステップＳ１１２）。制御部３１Ａは取り込んだ画像データをフレームバッファ３５Ａに記憶する（ステップＳ１１３）。
【００４２】
制御部３１Ａはフレームバッファ３５Ａに記憶した画像データを特定するための画像ＩＤを設定し（ステップＳ１１４）、設定した画像ＩＤをＲＡＭ３２Ａに記憶する。制御部３１Ａは時計部３９Ａから出力される撮影日時を受け付ける（ステップＳ１１５）。制御部３１Ａは受け付けた撮影日時をＲＡＭ３２Ａに記憶する。続いて制御部３１Ａは、通信カード３６Ａに対し、通信圏内の他の機器３の機器ＩＤの取得命令を行う（ステップＳ１１６）。通信カード３６Ａは通信圏内に存在する他の機器３の通信カードを検出し、他の機器３の機器ＩＤを受信する。通信カード３６Ａは機器ＩＤを受信した際の受信強度に対応づけて、機器ＩＤ及び受信強度を制御部３１Ａへ出力する。
【００４３】
制御部３１Ａは通信カード３６Ａから出力された他の機器の機器ＩＤ及び受信強度の入力を受け付ける（ステップＳ１１７）。制御部３１Ａは他の機器３の機器ＩＤに対応づけて受信強度をＲＡＭ３２Ａに記憶する（ステップＳ１１８）。制御部３１Ａは受信強度が中以上であるか否かを判断する（ステップＳ１１９）。なお、この受信強度に関する閾値の値“中”は一例であり、受信強度に関連する閾値は入力部３３Ａからユーザが適宜設定することができ、設定された閾値はＲＡＭ３２Ａに記憶され、設定された閾値に基づいて判断が行われる。
【００４４】
制御部３１Ａは他の機器３の機器ＩＤの受信強度が中以上と判断できない場合（ステップＳ１１９でＮＯ）、当該他の機器３の機器ＩＤをＲＡＭ３２Ａから削除する（ステップＳ１２１）。その後制御部３１Ａは処理をステップＳ１１９へ戻す。制御部３１Ａは他の機器３の機器ＩＤの受信強度が中以上であると判断した場合（ステップＳ１１９でＹＥＳ）、当該他の機器３の機器ＩＤに判断済みフラグを、ＲＡＭ３２Ａに記憶する（ステップＳ１２２）。制御部３１ＡはＲＡＭ３２Ａに記憶した全ての機器ＩＤについてステップＳ１１９の受信強度に関する判断処理を実行したか否かを、ＲＡＭ３２Ａに記憶した判断済みフラグを参照し判断する（ステップＳ１２３）。
【００４５】
制御部３１Ａは全ての機器ＩＤについて判断処理を実行していないと判断した場合（ステップＳ１２３でＮＯ）、ステップＳ１１９へ移行し以上の処理を繰り返す。一方、制御部３１Ａは全ての機器ＩＤについて判断処理を実行したと判断した場合（ステップＳ１２３でＹＥＳ）、機器ＩＤ記憶部３６１Ａに記憶した自身の機器ＩＤの読み出しを行う（ステップＳ１２４）。そして、制御部３１Ａは、読み出した自身の機器ＩＤ、ＲＡＭ３２Ａに記憶した画像ＩＤ、撮影日時、他の機器３の機器ＩＤ及び受信強度をＥｘｉｆデータとして、フレームバッファ３５Ａに記憶した画像データに対応づけてメモリーカード３５１Ａに記憶する（ステップＳ１２５）。
【００４６】
その後ユーザは、画像データをアップロードすべく、メモリーカード３５１Ａをパーソナルコンピュータ２Ａのカードスロット２８Ａに挿入する。パーソナルコンピュータ２ＡのＣＰＵ２１Ａはメモリーカード３５１Ａを受け付けたか否かを判断する（ステップＳ１２６）。パーソナルコンピュータ２Ａはメモリーカード３５１Ａを受け付けていないと判断した場合（ステップＳ１２６でＮＯ）、受け付けるまで待機する。一方、ＣＰＵ２１Ａはメモリーカード３５１Ａを受け付けたと判断した場合（ステップＳ１２６でＹＥＳ）、メモリーカード３５１Ａ内に記憶したＥｘｉｆデータ及び画像データを読み出す（ステップＳ１２７）。ＣＰＵ２１Ａは読み出した画像データ及びＥｘｉｆデータを記憶部２５Ａに記憶する（ステップＳ１２８）。
【００４７】
続いて、画像データの登録処理を説明する。図１２乃至図１４は登録処理の手順を示すフローチャートである。ＣＰＵ２１Ａは入力部２３Ａからの操作信号に基づき、ブラウザ２５１Ａを起動する（ステップＳ１３１）。画像データを送信するユーザはサーバコンピュータ１のＵＲＬ並びにＩＤ及びパスワードを入力部２３Ａから入力する。ＣＰＵ２１ＡはＵＲＬと共に、ＩＤ及びパスワードを受け付ける（ステップＳ１３２）。ＣＰＵ２１Ａは、入力部２３Ａを介して受け付けたＩＤ及びパスワードをサーバコンピュータ１へ送信する（ステップＳ１３３）。
【００４８】
サーバコンピュータ１のＣＰＵ１１は、通信部１６を介してＩＤ及びパスワードを受信する（ステップＳ１３４）。ＣＰＵ１１はユーザＩＤファイル１５１を参照し、受信したユーザＩＤ及びパスワードが、ユーザＩＤファイル１５１に記憶したユーザＩＤ及びパスワードに一致するか否かを判断する（ステップＳ１３５）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ１３５でＮＯ）、不正なアクセスであるとして処理を終了する。一方、ＣＰＵ１１はユーザＩＤ及びパスワードが一致すると判断した場合（ステップＳ１３５でＹＥＳ）、コンテンツＤＢ１５３を参照し、ユーザＩＤに対応するＷｅｂページを読み出し、当該読み出したＷｅｂページをパーソナルコンピュータ２Ａへ送信する（ステップＳ１３６）。このＷｅｂページは例えばこのユーザに係るＳＮＳのホームページである。
【００４９】
パーソナルコンピュータ２Ａのブラウザ２５１Ａは送信されたＷｅｂページを表示部２４Ａに表示する（ステップＳ１３７）。ここでユーザは撮影した画像データを掲載すべく、当該画像データに関するトピックを作成する。ＣＰＵ１１は、入力部２３Ａを通じてＷｅｂページ内の「トピックを作成する」等のハイパーリンクが操作されたか否かを検出する。ＣＰＵ１１は当該操作を検出した場合、トピックの作成要求をサーバコンピュータ１へ送信する（ステップＳ１３８）。サーバコンピュータ１のＣＰＵ１１は作成要求を受信した場合、トピック作成用のひな形となるＷｅｂページを記憶部１５から読み出し、当該読み出したＷｅｂページをパーソナルコンピュータ２Ａへ送信する（ステップＳ１３９）。
【００５０】
ＣＰＵ１１は入力部２３Ａから入力されたトピック名及びテキスト、並びに、メモリーカード３５１Ａから読み出された画像データ及びＥｘｉｆデータの入力を受け付ける（ステップＳ１４１）。具体的には、ユーザはブラウザ２５１Ａに表示されたトピック名欄にトピック名を、入力部２３Ａを介して入力し、また、テキストボックス欄にコメント等のテキストを入力する。またメモリーカード３５１Ａに記憶した画像データを、Ｗｅｂページに添付する画像データとして入力する。
【００５１】
ＣＰＵ２１Ａは受け付けたトピック名、画像データ、Ｅｘｉｆデータ及びテキストをサーバコンピュータ１へ送信する（ステップＳ１４２）。サーバコンピュータ１のＣＰＵ１１はトピック名、画像データ、Ｅｘｉｆデータ及びテキストを受信する（ステップＳ１４３）。ＣＰＵ１１はＥｘｉｆデータを参照し、他の機器３に係る機器ＩＤ及び受信強度を抽出する（ステップＳ１４４）。ＣＰＵ１１は抽出した機器ＩＤ及び受信強度をＲＡＭ１２に記憶する。なお、本フローチャートにおいては、サーバコンピュータ１においても受信強度に基づく判断を行う形態を説明する。ＣＰＵ１１は、読み出した受信強度が、記憶部１５に予め記憶された所定値以上（例えば、強以上）であるか否かを判断する（ステップＳ１４５）。この所定値は、オペレータが入力部１３から適当な値を設定することができる他、ユーザがサーバコンピュータ１へログインした際に、この所定値を変更することができるようにしても良い。
【００５２】
ＣＰＵ１１は受信強度が所定値以上でないと判断した場合（ステップＳ１４５でＮＯ）、ＲＡＭ１２に記憶した機器ＩＤを削除する（ステップＳ１４６）。その後処理を再びステップＳ１４５に戻す。ＣＰＵ１１は受信強度が所定値以上であると判断した場合（ステップＳ１４５でＹＥＳ）、ＲＡＭ１２に記憶した機器ＩＤに対応づけて判断済みフラグを記憶する（ステップＳ１４７）。ＣＰＵ１１はＲＡＭ１２に記憶した全ての機器ＩＤについてステップＳ１４５の判断処理を実行したか否か、ＲＡＭ１２に記憶した判断済みフラグを参照して判断する（ステップＳ１４８）。ＣＰＵ１１は全ての機器ＩＤについて処理を実行していないと判断した場合（ステップＳ１４８でＮＯ）、処理をステップＳ１４５へ戻す。
【００５３】
一方、ＣＰＵ１１は全ての機器ＩＤに対して処理を実行したと判断した場合（ステップＳ１４８でＹＥＳ）、機器ＩＤに対応するユーザＩＤを、ＤＢ１５２を参照して読み出す（ステップＳ１４９）。ＣＰＵ１１はステップＳ１３４で受信したユーザＩＤ及び公開ＤＢ１５４を参照し、ステップＳ１４９で読み出したユーザＩＤが、公開ＤＢ１５４に記憶されているか否かを判断する（ステップＳ１４１０）。ＣＰＵ１１は読み出したユーザＩＤが公開ＤＢ１５４に記憶されていない場合（ステップＳ１４１０でＮＯ）、当該ユーザＩＤに対応するユーザは閲覧許可されていないため、当該ユーザＩＤを削除する（ステップＳ１４１１）。その後処理をステップＳ１４１０へ戻す。
【００５４】
一方、ＣＰＵ１１は読み出したユーザＩＤが公開ＤＢ１５４に記憶されていると判断した場合（ステップＳ１４１０でＹＥＳ）、当該ユーザＩＤにフラグを設定する（ステップＳ１４１２）。そしてＣＰＵ１１は全てのユーザＩＤについてステップＳ１４１０の判断処理を実行したか否かを、ユーザＩＤに設定されたフラグを参照し判断する（ステップＳ１４１３）。ＣＰＵ１１は全てのユーザＩＤについて処理を実行していないと判断した場合（ステップＳ１４１３でＮＯ）、処理をステップＳ１４１０に戻す。一方、ＣＰＵ１１は全てのユーザＩＤについて処理を終了したと判断した場合（ステップＳ１４１３でＹＥＳ）、コンテンツＤＢ１５３に、自身のユーザＩＤ及びトピック名に対応づけて画像ＩＤ、画像データ、テキスト、撮影日時、機器ＩＤ及び公開対象のユーザに係るユーザＩＤを記憶する（ステップＳ１４１４）。上述した例では、受信強度が「強」、かつ、公開ＤＢ１５４に記憶されているユーザＩＤは機器ＩＤが「Ｃ３Ｂ」の「Ｕ００３Ｂ」だけとなる。
【００５５】
ＣＰＵ１１は図７に示したコンテンツＤＢ１５３に基づき、トピックに関するＷｅｂページを作成する（ステップＳ１４１５）。ＣＰＵ１１は作成したＷｅｂページを読み出し、読み出したＷｅｂページをパーソナルコンピュータ２Ａへ送信する（ステップＳ１４１６）。パーソナルコンピュータ２ＡのＣＰＵ２１Ａはブラウザ２５１Ａに送信されたＷｅｂページを表示する（ステップＳ１４１７）。画像データの送信を終えたユーザはＳＮＳからログアウトする。さらにサーバコンピュータ１は閲覧対象者に対し、電子メールにてトピックが作成されたこと、すなわちサーバコンピュータ１上に、画像データが記憶されたことを示す情報を通知する処理を行う。ＣＰＵ１１はステップＳ１４１４にて記憶されたユーザＩＤに対応するメールアドレスをＤＢ１５２から読み出す（ステップＳ１４１８）。
【００５６】
ＣＰＵ１１はステップＳ１４１５で作成したトピックに係るＷｅｂページにアクセスするためのＵＲＬを記憶部１５から読み出す（ステップＳ１４１９）。さらに、ＣＰＵ１１は記憶部１５からトピックが作成されたことを示す案内文を記憶部１５から読み出す（ステップＳ１４２０）。この案内文は例えば、「トピックが作成されました。ＵＲＬはこちら・・」とするテキストである。ＣＰＵ１１はステップＳ１４２０で読み出した案内文及びステップＳ１４１９で読み出したＵＲＬを記述した電子メールを、ステップＳ１４１８で読み出したメールアドレス宛に送信する（ステップＳ１４２１）。これにより、閲覧対象となるユーザは、キャンプ参加時の画像データがアップロードされたことを知ることになる。
【００５７】
図１５は他のユーザが閲覧する際の許可手順を示すフローチャートである。以下では閲覧を希望するユーザに係るパーソナルコンピュータ２Ｂとサーバコンピュータ１との情報の諸受信処理を説明する。ＣＰＵ１１はパーソナルコンピュータ２Ｂから送信されたユーザＩＤ及びパスワードを受信する（ステップＳ１５１）。ＣＰＵ１１はユーザＩＤファイル１５１を参照し、受信したユーザＩＤ及びパスワードが、ユーザＩＤファイル１５１に記憶したユーザＩＤ及びパスワードに一致するか否かを判断する（ステップＳ１５２）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ１５２でＮＯ）、不正なアクセスであるとして処理を終了する。一方、ＣＰＵ１１はユーザＩＤ及びパスワードが一致すると判断した場合（ステップＳ１５２でＹＥＳ）、コンテンツＤＢ１５３を参照し、ユーザＩＤに対応するＷｅｂページを読み出し、当該読み出したＷｅｂページをパーソナルコンピュータ２Ｂへ送信する。このＷｅｂページは例えば閲覧を希望するユーザに係るＳＮＳのホームページである。これによりログインが完了する。
【００５８】
閲覧を希望するユーザはＳＮＳ内を移動し、画像データを送信したユーザのＳＮＳ内のホームページを閲覧する。そして閲覧を希望するユーザは新たに更新されたトピックに係るハイパーリンクをクリックする。パーソナルコンピュータ２Ｂからサーバコンピュータ１へは、トピックに係るＷｅｂページの取得要求が送信される。ＣＰＵ１１はトピックに係るＷｅｂページの取得要求を受信する（ステップＳ１５３）。ＣＰＵ１１は現在ログイン中のユーザＩＤが、コンテンツＤＢ１５３内において閲覧を希望するトピックに対応づけて記憶されているか否かを判断する（ステップＳ１５４）。なお、ステップＳ１５４の処理は、ステップＳ１４２１により送信した電子メールに記載されたトピックに係るハイパーリンクのクリックをトリガに実行しても良い。この場合、パーソナルコンピュータ２Ｂからサーバコンピュータ１へトピックに係るＵＲＬが送信される。
【００５９】
サーバコンピュータ１はパーソナルコンピュータ２Ｂに対しユーザＩＤ及びパスワードの送信要求を行う。サーバコンピュータ１のＣＰＵ１１はステップＳ１５１及びＳ１５２で述べた認証を経た後、ステップＳ１５４の処理を実行する。ステップＳ１５４において、ＣＰＵ１１はユーザＩＤがコンテンツＤＢ１５３に記憶されていないと判断した場合（ステップＳ１５４でＮＯ）、記憶部１５から閲覧不可を示す情報を読み出す（ステップＳ１５５）。これは例えば、「このトピックは非公開設定のため閲覧できません。」等のテキストである。ＣＰＵ１１はこの読み出した閲覧不可を示す情報をパーソナルコンピュータ２Ｂへ送信する（ステップＳ１５６）。
【００６０】
一方、ＣＰＵ１１はユーザＩＤがコンテンツＤＢ１５３に記憶されていると判断した場合（ステップＳ１５４でＹＥＳ）、閲覧を許可すべく、コンテンツＤＢ１５３から、トピック名、画像データ、テキスト、撮影日時を読み出す（ステップＳ１５７）。そしてＣＰＵ１１はこの読み出した情報に基づいて、少なくとも画像データが含まれたトピックに係るＷｅｂページを作成し、作成したＷｅｂページをパーソナルコンピュータ２Ｂへ送信する（ステップＳ１５８）。
【００６１】
なお、本実施の形態においてはカメラ３において機器ＩＤを検出し、パーソナルコンピュータ２が機器ＩＤ及び画像データをサーバコンピュータ１へ送信する形態につき説明したが、例えば通信機能及び撮影機能を有する携帯電話機３Ｄにより同様の機能を実現しても良い。図１６は携帯電話機３Ｄのハードウェア構成を示すブロック図である。携帯電話機３Ｄは、制御部３１Ｄ、ＲＡＭ３２Ｄ、入力部３３Ｄ、表示部３４Ｄ、時計部３９Ｄ、通信部３１２Ｄ、マイク３１０Ｄ、スピーカ３１１Ｄ、フレームバッファ３５Ｄ１、通信カード３６Ｄ、ＣＣＤ３８Ｄ、Ａ／Ｄ３８１Ｄ及び記憶部３５Ｄを含んで構成される。制御部３１Ｄは、バス３７Ｄを介して携帯電話機３Ｄのハードウェア各部と接続されていて、それらを制御すると共に、ＲＡＭ３２Ｄに格納された制御プログラム３２ＰＤに従って、種々のソフトウェア的機能を実行する。
【００６２】
カメラ３Ａと重複する箇所は説明を適宜省略する。スピーカ３１１Ｄは通話データ、またはマイク３１０Ｄから入力された音声に係る音声信号を増幅して出力する。マイク３１０Ｄは外部から入力された音声信号を電気信号へ変換する。変換後の電気信号は図示しないＡ／Ｄ変換器によりデジタルデータへ変換されて制御部３１Ｄへ出力される。通信部３１２Ｄは高周波送受信部及びアンテナ等を備え、画像データ等を含む各種データの送受信を行う。制御部３１Ｄはカメラ３Ａと同じくＣＣＤ３８Ｄを介して取り込んだ画像データに対応づけて、通信カード３６Ｄにより検出した機器ＩＤ及び受信強度を記憶部３５Ｄに記憶する。
【００６３】
制御部３１Ｄはさらに、時計部３９Ｄから出力された撮影日時、及び機器ＩＤ記憶部３６１Ｄに記憶した携帯電話機３Ｄの機器ＩＤを記憶部３５Ｄに記憶する。制御部３１Ｄは、記憶した他の機器３の機器ＩＤ、自身の機器ＩＤ、及び、撮影日時をＥｘｉｆデータとし、画像データに対応づけて記憶する。制御部３１Ｄはブラウザ３５１Ｄを起動し、サーバコンピュータ１へアクセスする。制御部３１Ｄは入力部３３Ｄを介して入力されたＩＤ及びパスワードをサーバコンピュータ１へ送信し、ＳＮＳへログインする。制御部３１Ｄは入力部３３Ｄを介して入力されたトピック名及びテキストを受け付ける。そして、制御部３１Ｄはトピック名、テキスト、画像データ及びＥｘｉｆデータをサーバコンピュータ１へ送信する。以降の処理は、既に述べたとおりであるので詳細な説明は省略する。
【００６４】
実施の形態２
実施の形態２は本システムを会議に用いる形態に関する。図１７は実施の形態２に係るコンテンツ送信システムの概要を示す説明図である。実施の形態１で述べた機器３に代えて情報処理装置２Ａ、２Ｂ、２Ｃ、２Ｄ（場合により２で代表する）が、コンテンツを生成し、サーバコンピュータ１へ機器ＩＤと共にコンテンツを送信する。以下では情報処理装置２をパーソナルコンピュータ２であるものとして説明し、生成するコンテンツは、文章作成アプリケーションにより生成された議事録であるものとして説明する。また、以下の例では、会議にパーソナルコンピュータ２Ａ乃至２Ｃのユーザが参加しており、途中でパーソナルコンピュータ２Ｄのユーザが一時的に参加し、その後会議終了前に退出したものとする。パーソナルコンピュータ２Ａにて議事録の作成及び機器ＩＤの収集を行う例を説明する。
【００６５】
図１８は実施の形態２に係るパーソナルコンピュータ２Ａのハードウェア構成を示す説明図である。なお、パーソナルコンピュータ２Ｂ乃至２Ｄも同様の構成である。実施の形態１の構成に加えて、記憶部２５Ａには、アプリケーションプログラム２５２Ａ、ファイル記憶部２５３Ａ、及び、履歴ファイル２５４Ａが新たに設けられ、その他時計部２８Ａ１、並びに、通信部２６Ａの機器ＩＤ記憶部２６１Ａが設けられている。時計部２８Ａ１は日時情報をＣＰＵ２１Ａに出力する。通信部２６Ａは例えば無線ＬＡＮカードであり、内部には当該無線ＬＡＮカードを特定するための機器ＩＤが記憶されている。通信部２６Ａは通信圏内に存在する他のパーソナルコンピュータ２Ｂ乃至２Ｄの通信部に記憶された機器ＩＤを検出する。また通信部２６Ａは実施の形態１で述べたサーバコンピュータ１と例えばＨＴＴＰにより情報の送受信を行う。
【００６６】
アプリケーションプログラムは、例えばマイクロソフト社のワード（登録商標）、エクセル（登録商標）、またはパワーポイント（登録商標）等である。本例ではワードを用いて議事録を作成したものとする。ファイル記憶部２５３Ａはアプリケーションプログラム２５２Ａにより生成された議事録等のファイルを記憶する。履歴ファイル２５４Ａは作成されたファイル、機器ＩＤ及び機器ＩＤを検出した日時を記憶している。
【００６７】
図１９は履歴ファイル２５４Ａのレコードレイアウトを示す説明図である。履歴ファイル２５４Ａはファイル名フィールド、作成開始日時フィールド、作成終了日時フィールド、機器ＩＤフィールド及び検出日時フィールドを含んで構成される。ファイル名フィールドにはアプリケーションプログラム２５２Ａにより作成された議事録のファイル名「２月１０日議事録」が記憶されている。なお、説明を容易にするためにファイル名を表示しているが、ファイル記憶部２５３Ａに記憶された議事録のパス名を記憶するようにしても良い。作成開始日時フィールドには、ファイル名に対応づけて、アプリケーションプログラム２５２Ａにより議事録の作成を開始した日時の情報が記憶され、同様に作成終了日時フィールドには、議事録の作成を終了した日時の情報が記憶されている。
【００６８】
機器ＩＤフィールドには作成開始日時から作成終了日時までの間にパーソナルコンピュータ２Ａの通信圏内に属した近傍のパーソナルコンピュータ２の機器ＩＤがファイル名に対応づけて記憶されている。さらに、検出日時フィールドには、機器ＩＤに対応づけて検出した日時の情報が、時計部２８Ａ１から出力される日時情報をもとに記憶されている。本例では、議事録の作成開始日時である２月１０日１０時００分には機器ＩＤ「ＰＣ０２Ｂ」及び「ＰＣ０２Ｃ」のパーソナルコンピュータ２Ｂ及び２Ｃが検出されている。ＣＰＵ２１Ａは定期的、例えば１０秒ごとに通信圏内の機器ＩＤを検出し、検出した機器ＩＤ及び検出日時を記憶する。例えば、１０秒後の１０時００分１０秒にも機器ＩＤ「ＰＣ０２Ｂ」及び「ＰＣ０２Ｃ」のパーソナルコンピュータ２Ｂ及び２Ｃが検出されている。さらにその１０分後の１０時１０分には中途参加したパーソナルコンピュータ２Ｄの機器ＩＤ「ＰＣ０２Ｄ」が検出されている。そして作成終了日時である１０時３０分には、機器ＩＤ「ＰＣ０２Ｂ」及び「ＰＣ０２Ｃ」のパーソナルコンピュータ２Ｂ及び２Ｃが検出されている。この作成終了日時においては、機器ＩＤ「ＰＣ０２Ｄ」が存在しないことから、パーソナルコンピュータ２Ｄのユーザは中途で会議を退出したことが理解できる。
【００６９】
パーソナルコンピュータ２ＡのＣＰＵ２１Ａは、アプリケーションプログラム２５２Ａが起動された場合、作成開始日時を作成開始日時フィールドに記憶する。これにあわせてＣＰＵ２１Ａは通信部２６Ａに対し、機器ＩＤの検出命令を行う。検出された機器ＩＤはＣＰＵ２１Ａの指示により、検出日時に対応づけて機器ＩＤフィールドに記憶される。ＣＰＵ２１Ａは定期的、例えば１０秒ごとに通信部２６Ａに対し、機器ＩＤの検出命令を行う。ＣＰＵ２１Ａは新たに機器ＩＤを検出した場合は、検出した機器ＩＤ及び時計部２８Ａ１から出力される日時を検出日時としてそれぞれ履歴ファイル２５４Ａに記憶する。さらに、ＣＰＵ２１Ａはアプリケーションプログラム２５２Ａから終了コマンドを受け付けた場合、再び時計部２８Ａ１から出力される日時を作成終了日時として作成終了日時フィールドに記憶する。併せて、ＣＰＵ２１Ａは通信部２６Ａに対し、機器ＩＤの検出命令を行う。検出された機器ＩＤはＣＰＵ２１Ａの指示により、作成終了日時に対応づけて機器ＩＤフィールドに記憶される。
【００７０】
図２０は議事録の配布先を選択する際の画面イメージを示す説明図である。ＣＰＵ２１Ａは記憶部２５Ａに記憶したカスタムメニュー画面を図２０の如く表示する。カスタムメニュー画面には３つの選択肢が表示され、ユーザは入力部２３Ａからいずれか一つを白抜き四角で示すチェックボックスをクリックする。ＣＰＵ２１Ａは、選択肢の一つである「会議に参加したユーザ全て」が選択された場合、議事録の作成開始日時から作成終了日時までの間に検出した全ての機器ＩＤを履歴ファイル２５４Ａから抽出する。図１９の例では、機器ＩＤ「ＰＣ０２Ｂ」、「ＰＣ０２Ｃ」及び「ＰＣ０２Ｄ」が抽出される。
【００７１】
ＣＰＵ２１Ａは、「会議の最後に参加していたユーザ」が選択された場合、作成終了日時に対応して記憶されている機器ＩＤを抽出する。これは会議に一時的にしか参加していないユーザ等を排除するためである。図１９の例では、機器ＩＤ「ＰＣ０２Ｂ」、及び「ＰＣ０２Ｃ」が抽出される。ＣＰＵ２１Ａは、「会議の最初に参加していたユーザ」が選択された場合、作成開始日時に対応して記憶されている機器ＩＤを抽出する。これは会議に遅刻したユーザ等を排除するためである。
【００７２】
図１９の例では、機器ＩＤ「ＰＣ０２Ｂ」及び「ＰＣ０２Ｃ」が抽出される。遅刻参加であった機器ＩＤ「ＰＣ０２Ｄ」は抽出されない。ＣＰＵ２１Ａはカスタムメニュー画面において選択された項目を記憶部２５Ａに記憶する。ＣＰＵ２１Ａは実施の形態１で述べた如く、サーバコンピュータ１へログイン後、トピック名、テキスト、議事録に係るファイル、作成開始日時、作成終了日時、及び、機器ＩＤをサーバコンピュータ１へ送信する。
【００７３】
図２１及び図２２は機器ＩＤの検出手順を示すフローチャートである。ＣＰＵ２１Ａは議事録作成の対象となるアプリケーションプログラム２５２Ａが起動されたか否かを判断する（ステップＳ２１１）。ＣＰＵ２１Ａは起動されていないと判断した場合（ステップＳ２１１でＮＯ）、起動されるまで待機する。一方、ＣＰＵ２１Ａは起動されたと判断した場合（ステップＳ２１１でＹＥＳ）、時計部２８Ａ１から出力される日時情報を参照し、作成開始日時を履歴ファイル２５４Ａに記憶する（ステップＳ２１２）。これにあわせＣＰＵ２１Ａは通信部２６Ａに対し、機器ＩＤの検出要求を行う（ステップＳ２１３）。
【００７４】
通信部２６Ａは機器ＩＤの検出を行い、検出した機器ＩＤをＣＰＵ２１Ａへ出力する。なお、実施の形態１と同じく、受信強度を出力し、受信強度に基づき、受信強度が所定値以上の機器ＩＤのみを抽出するようにしても良い。ＣＰＵ２１Ａは受け付けた機器ＩＤを作成開始日時に対応づけて履歴ファイル２５４Ａに記憶する（ステップＳ２１４）。ＣＰＵ２１Ａは継続して機器ＩＤを検出すべく、所定時間が経過したか否かを判断する（ステップＳ２１５）。ＣＰＵ２１Ａは所定時間を経過していないと判断した場合（ステップＳ２１５でＮＯ）、所定時間を経過するまで待機する。一方ＣＰＵ２１Ａは所定時間を経過したと判断した場合（ステップＳ２１５でＹＥＳ）、再び、通信部２６Ａに対し、機器ＩＤの検出要求を行う（ステップＳ２１６）。
【００７５】
通信部２６Ａは機器ＩＤの検出を行い、検出した機器ＩＤをＣＰＵ２１Ａへ出力する。ＣＰＵ２１Ａは受け付けた機器ＩＤを、時計部２８Ａ１から出力される日時情報を参照し、検出日時として履歴ファイル２５４Ａに記憶する（ステップＳ２１７）。ＣＰＵ２１Ａはアプリケーションプログラム２５２Ａから作成終了コマンドを受け付けたか否かを判断する（ステップＳ２１８）。ＣＰＵ２１Ａは作成終了コマンドを受け付けていないと判断した場合（ステップＳ２１８でＮＯ）、処理をステップＳ２１５へ戻す。
【００７６】
一方、ＣＰＵ２１Ａは作成終了コマンドを受け付けた場合（ステップＳ２１８でＹＥＳ）、カスタムメニューにおいて図２０で述べた「会議に参加したユーザ全て」の項目が選択されたか否かを、記憶部２５Ａを参照して判断する（ステップＳ２１９）。ＣＰＵ２１Ａは「会議に参加したユーザ全て」の項目が選択されたと判断した場合（ステップＳ２１９でＹＥＳ）、履歴ファイル２５４Ａに記憶されたファイル名に対応する全ての機器ＩＤを抽出する（ステップＳ２２１）。一方、ＣＰＵ２１Ａは「会議に参加したユーザ全て」の項目が選択されていないと判断した場合（ステップＳ２１９でＮＯ）、カスタムメニューにおいて図２０で述べた「会議の最後に参加していたユーザ」の項目が選択されたか否かを、記憶部２５Ａを参照して判断する（ステップＳ２２２）。
【００７７】
ＣＰＵ２１Ａは「会議の最後に参加していたユーザ」の項目が選択されたと判断した場合（ステップＳ２２２でＹＥＳ）、履歴ファイル２５４Ａに記憶された作成終了日時に対応する機器ＩＤを抽出する（ステップＳ２２３）。一方、ＣＰＵ２１Ａは「会議の最後に参加していたユーザ」の項目が選択されていないと判断した場合（ステップＳ２２２でＮＯ）、カスタムメニューにおいては図２０で述べた「会議の最初に参加していたユーザ」の項目が選択されたものと判断し、作成開始日時に対応して記憶されている機器ＩＤを履歴ファイル２５４Ａから抽出する（ステップＳ２２４）。ステップＳ２２１、Ｓ２２３またはＳ２２４の処理の後、ＣＰＵ２１Ａはブラウザ２５１Ａを起動し、入力部２３Ａから入力されたユーザＩＤ及びパスワードをサーバコンピュータ１へ送信する（ステップＳ２２５）。実施の形態１と同じくＳＮＳへログインする。
【００７８】
その後、ＣＰＵ２１Ａは実施の形態１で述べたと同様に、トピック名、テキスト、議事録に係るファイル、抽出した機器ＩＤ、作成開始日時及び作成終了日時をサーバコンピュータ１へ送信する（ステップＳ２２６）。これにより実施の形態１と同じく、コンピュータ２Ｂ乃至２Ｄのユーザは、議事録をサーバコンピュータ１からダウンロードすることが可能となる。以上の如く構成することで、会議における参加者が誰であったかを意識することなく議事録等を参加者に公開することが可能となる。
【００７９】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８０】
実施の形態３
実施の形態３は機器３が機器ＩＤの検出機能を有しない形態に関する。図２３は実施の形態３に係るコンテンツ送信システムの概要を示す説明図である。コンテンツ送信システムは、実施の形態２で述べたパーソナルコンピュータ２に加えて、ＩＣレコーダ３Ｇ及びホワイトボード装置３Ｈ（以下、場合により機器３という）を有する。ＩＣレコーダ３Ｇは、会議等における音声データを記憶する。また、ホワイトボード装置３Ｈは白板に記載された文字または図形等をスキャンし、スキャンにより得られた文字データまたは図形等の画像データ、若しくは、文字及び図形を含む画像データ等を印刷または記憶する。本実施の形態においては生成されるコンテンツを音声データ及び文字データであるものとし、以下では特にＩＣレコーダ３Ｇにより生成された音声データをサーバコンピュータ１へ送信する形態につき説明する。
【００８１】
図２４はＩＣレコーダ３Ｇのハードウェア構成を示すブロック図である。ＩＣレコーダ３Ｇは、ＣＰＵ３１Ｇ、ＲＡＭ３２Ｇ、入力部３３Ｇ、表示部３４Ｇ、時計部３９Ｇ、通信部３６Ｇ、マイク３１０Ｇ、スピーカ３１１Ｇ、及び記憶部３５Ｇ等を含んで構成される。ＣＰＵ３１Ｇは、バス３７Ｇを介してＩＣレコーダ３Ｇのハードウェア各部と接続されていて、それらを制御すると共に、ＲＡＭ３２Ｇに格納された制御プログラム（図示せず）に従って、種々のソフトウェア的機能を実行する。
【００８２】
スピーカ３１１Ｇはマイク３１０Ｇから入力された音声に係る音声信号を増幅して出力する。マイク３１０Ｇは外部から入力された音声信号を電気信号へ変換する。変換後の電気信号は図示しないＡ／Ｄ変換器によりデジタルの音声データへ変換され、ＣＰＵ３１Ｇへ出力される。通信部３６Ｇは、例えばＵＳＢポートであり、ＵＳＢケーブル（図示せず）を介して、音声データをパーソナルコンピュータ２へ出力する。時計部３９Ｇは現在の日時情報をＣＰＵ３１Ｇへ出力する。入力部３３Ｇは録音ボタン等の各種操作ボタンであり、表示部３４Ｇは各種情報を表示するための液晶ディスプレイ等である。
【００８３】
記憶部３５Ｇは大容量メモリにより構成され、内部に音声データファイル３５１Ｇが格納される。ＣＰＵ３１Ｇはマイク３１０Ｇを介して入力された音声データを音声データファイル３５１Ｇに記憶する。ＣＰＵ３１Ｇは時計部３９Ｇから出力される日時情報を参照し、音声データに対応づけて、音声データの録音開始時である作成開始日時、及び、音声データの録音終了時である作成終了日時を、音声データファイル３５１Ｇに記憶する。ＩＣレコーダ３Ｇとパーソナルコンピュータ２Ａとが接続された場合、ＣＰＵ３１Ｇは、音声データファイル３５１Ｇに記憶した音声データ、作成開始日時及び作成終了日時を読み出し、通信部３６Ｇを介して、パーソナルコンピュータ２Ａへ出力する。
【００８４】
パーソナルコンピュータ２Ａは実施の形態２で述べた如く、通信部２６Ａにより、通信圏内に存在するパーソナルコンピュータ２Ｂ等の機器ＩＤを検出する。ＣＰＵ２１Ａは通信部２６Ａが機器ＩＤを検出した場合、時計部２８Ａ１から出力される日時情報と共に、機器ＩＤを履歴ファイル２５４Ａに記憶する。この検出は所定時間毎、例えば１０秒毎に行われ、履歴ファイル２５４Ａには、会議中に検出した機器ＩＤが随時記憶される。また、ＣＰＵ２１Ａは、図示しないＵＳＢポートを介してＩＣレコーダ３Ｇから音声データ、作成開始日時及び作成終了日時の入力を受け付けた場合、これらの情報を履歴ファイル２５４Ａに記憶する。
【００８５】
図２５は実施の形態３に係る履歴ファイル２５４Ａのレコードレイアウトを示す説明図である。履歴ファイル２５４Ａはファイル名フィールド、作成開始日時フィールド、作成終了日時フィールド、機器ＩＤフィールド及び検出日時フィールドを含んで構成される。ＣＰＵ２１Ａは、ＩＣレコーダ３Ｇから出力された音声データ、作成開始日時及び作成終了日時をファイル名フィールド、作成開始日時フィールド、作成終了日時フィールドにそれぞれ記憶する。機器ＩＤフィールド及び検出日時フィールドには、作成開始日時から作成終了日時までの間に検出された機器ＩＤ及び当該機器ＩＤが検出された日時が記憶されている。
【００８６】
図２６は音声データ及び機器ＩＤの記憶処理に関する手順を示すフローチャートである。パーソナルコンピュータ２ＡのＣＰＵ２１Ａは通信部２６Ａに対し、機器ＩＤの取得命令を出力する（ステップＳ２６１）。通信部２６Ａは所定時間毎に機器ＩＤを検出し、検出した機器ＩＤをＣＰＵ２１Ａへ出力する。ＣＰＵ２１Ａは機器ＩＤを受け付ける度に、時計部２８Ａ１に対し日時情報の取得要求を行う。ＣＰＵ２１Ａは受け付けた機器ＩＤ及び時計部２８Ａ１から出力された検出日時を履歴ファイル２５４Ａに記憶する（ステップＳ２６２）。一方、ＩＣレコーダ３ＧのＣＰＵ３１Ｇは、入力部３３Ｇから録音開始の指示を受け付ける（ステップＳ２６３）。
【００８７】
その後ＣＰＵ３１Ｇは、マイク３１０Ｇを介して入力された音声データ及び、時計部３９Ｇから出力される日時情報を音声データファイル３５１Ｇに記憶する（ステップＳ２６４）。ＣＰＵ３１Ｇは入力部３３Ｇから録音終了の指示を受け付ける（ステップＳ２６５）。その後、ＣＰＵ３１Ｇは音声データの記憶を停止すると共に、時計部３４Ｇから出力された作成終了日時を音声データ及び作成開始日時に対応づけて音声データファイル３５１Ｇに記憶する（ステップＳ２６６）。
【００８８】
ＣＰＵ３１Ｇは通信部３６Ｇを介して、音声データファイル３５１Ｇに記憶した音声データ、作成開始日時及び作成終了日時をパーソナルコンピュータ２Ａへ出力する（ステップＳ２６７）。ＣＰＵ３１Ｇは出力された音声データ、作成開始日時及び作成終了日時を履歴ファイル２５４Ａに記憶する（ステップＳ２６８）。ＣＰＵ２１Ａは、作成開始日時から作成終了日時までの間に存在する機器ＩＤ及び検出日時を音声データに対応づけて履歴ファイル２５４Ａに記憶する（ステップＳ２６９）。図２５の例では、作成開始日時である２月１０日１０時から同日１０時３０分までの間の検出日時とこれに対応する機器ＩＤとが履歴ファイル２５４Ａに記憶される。以降の処理は実施の形態２で述べたステップＳ２１９以降の処理と同様であるので詳細な説明は省略する。このように機器３Ｇが機器ＩＤの検出機能を有しない場合でも、機器ＩＤの検出機能を有するパーソナルコンピュータ２等を利用することで同様のシステムを構築することが可能となる。なお、ホワイトボード装置３Ｈについても図示しない記憶部にスキャンされた文字データまたは画像データ、作成開始日時及び作成終了日時が記憶され、同様の処理が実行される。
【００８９】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９０】
実施の形態４
実施の形態４は複数のコンテンツを複数のユーザに送信する形態に関する。図２７はコンテンツＤＢ１５３のレコードレイアウトを示す説明図である。コンテンツＤＢ１５３はユーザＩＤ別に、各トピックの画像データ、画像ＩＤ及び機器ＩＤ等が記憶されている。トピック１には複数の画像データが記憶されている。本例では画像データＩＤ「Ｉ００１」及び「Ｉ００２」を例に挙げて説明する。サーバコンピュータ１のＣＰＵ１１は、コンテンツＤＢ１５３のトピック、テキスト、または撮影日時に基づき、画像データの関連性を判断する。ＣＰＵ１１は画像データが関連性を有すると判断した場合、各画像データに関するユーザＩＤを全て読み出す。そして、この読み出した全てのユーザＩＤに対し、各画像データを公開する。
【００９１】
図２７の例では、画像データ「Ｉ００１」の機器ＩＤに対応するユーザＩＤは「Ｕ００３Ｂ」、「Ｕ００３Ｃ」、及び、「Ｕ００３Ｄ」の３つである。一方、画像データ「Ｉ００２」の機器ＩＤに対応するユーザＩＤは「Ｕ００３Ｂ」、「Ｕ００３Ｃ」及び「Ｕ００３Ｅ」の３つである。これらの画像データはトピックが同じであり、また撮影日時が１分３０秒しか相違しないことから、同じキャンプに参加した際の画像データであることが想定される。本実施の形態においては、関連する画像データを相互に閲覧できるよう構成する。例えば、ユーザＩＤ「Ｕ００３Ｄ」のユーザは、機器ＩＤが検出されたことに伴い画像データ「Ｉ００１」を閲覧することができるほか、機器ＩＤが検出されなかった画像データ「Ｉ００２」をも閲覧することができる。同様に、ユーザＩＤ「Ｕ００３Ｅ」のユーザは、機器ＩＤが検出されたことに伴い画像データ「Ｉ００２」を閲覧することができるほか、機器ＩＤが検出されなかった画像データ「Ｉ００１」をも閲覧することができる。
【００９２】
コンテンツＤＢ１５３には公開ユーザＩＤフィールドが新たに設けられている。ＣＰＵ１１は関連する複数の画像データに対応する全てのユーザＩＤを公開ユーザＩＤフィールドに記憶する。本例では、公開対象のユーザＩＤとして、「Ｕ００３Ｂ」、「Ｕ００３Ｃ」「Ｕ００３Ｄ」及び「Ｕ００３Ｅ」が記憶されている。なお、図８に示した公開１５４にはユーザＩＤ「Ｕ００３Ａ」の送信対象者（公開対象者）として「Ｕ００３Ｂ」、「Ｕ００３Ｃ」、「Ｕ００３Ｄ」及び「Ｕ００３Ｅ」が記憶されているものとする。
【００９３】
図２８及び図２９は画像データの公開処理の手順を示すフローチャートである。実施の形態１で述べたステップＳ１４２１の処理後、以下の処理をサーバコンピュータ１は実行する。サーバコンピュータ１のＣＰＵ１１は、同一トピック内に対象の画像データ（上述の例では画像データＩＤ「Ｉ００１」）以外の画像データが、コンテンツＤＢ１５３に存在するか否かを判断する（ステップＳ２８１）。ＣＰＵ１１は対象の画像データ以外の画像データがコンテンツＤＢ１５３に存在しないと判断した場合（ステップＳ２８１でＮＯ）、処理を終了する。一方、ＣＰＵ１１は対象の画像データ以外の画像データがコンテンツＤＢ１５３に存在すると判断した場合（ステップＳ２８１でＹＥＳ）、対象の画像データ及びそれ以外の画像データのテキストをコンテンツＤＢ１５３から読み出す（ステップＳ２８２）。
【００９４】
ＣＰＵ１１は読み出したテキスト内に含まれる単語（キーワード）を抽出する。そしてＣＰＵ１１は、対象となる画像データが有するキーワードと、同一のキーワードを含む画像データを読み出す（ステップＳ２８３）。ＣＰＵ１１はステップＳ２８３にて読み出した画像データの撮影日時をコンテンツＤＢ１５３から読み出す（ステップＳ２８４）。ＣＰＵ１１は対象となる画像データの撮影日時に対し、読み出した撮影日時が前後所定時間内（例えば前後１時間内）の画像データを読み出す（ステップＳ２８５）。図２７の例では対象となる画像データの撮影日時は２月７日１０時３０分３０秒であることから、撮影日時が同日の９時３０分３０秒から１１時３０分３０秒までの画像データが読み出されることになる。
【００９５】
ステップＳ２８１乃至Ｓ２８５の処理を経て、対象となる画像データに関連する画像データが読み出されることになる。なお、本実施の形態においては、同一トピックに属し、テキスト内のキーワードが同一であり、かつ、撮影日時が前後所定時間内の画像データを読み出すこととした。つまり上記３つの条件を全て満たした画像データを読み出すこととしたが、いずれか１つまたは２つの条件を満たす画像データを読み出すようにしても良い。例えば、コンテンツＤＢ１５３の同一ユーザＩＤ（本例ではユーザＩＤ「Ｕ００３Ａ」）に係るトピック内に記憶された全ての画像データを関連する画像データとして読み出しても良い。また、コンテンツＤＢ１５３の同一ユーザＩＤに係る全てのテキストを読み出し、対象となる画像データのテキストとキーワードが一致する画像データを関連する画像データとして読み出しても良い。さらには、コンテンツＤＢ１５３の同一ユーザＩＤに係る対象画像データの撮影日時が前後所定時間内の全ての画像データを関連する画像データとしてもよい。
【００９６】
ＣＰＵ１１は対象の画像データ及び読み出した画像データのユーザＩＤの全てをコンテンツＤＢ１５３から読み出す（ステップＳ２８６）。ＣＰＵ１１は対象の画像データ及び読み出した画像データに対応づけて読み出したユーザＩＤをコンテンツＤＢ１５３の公開ユーザＩＤに記憶する（ステップＳ２８７）。ＣＰＵ１１はＤＢ１５２からステップＳ２８７で記憶したユーザＩＤに対応するメールアドレスを読み出す（ステップＳ２８８）。ＣＰＵ１１は対象となる画像データ及びステップＳ２８５で読み出した複数の画像データへのハイパーリンクを含む案内文を生成する（ステップＳ２８９）。具体的には、画像データがアップロードされたことを示す文面を記憶部１５から読み出し、さらに、各画像データへアクセスするためのハイパーリンクをメール本文に追記する。
【００９７】
ＣＰＵ１１は案内文をステップＳ２８８で読み出したメールアドレス宛へ電子メールにて送信する（ステップＳ２９１）。その後、各ユーザのパーソナルコンピュータ２からサーバコンピュータ１へのアクセスが開始される。サーバコンピュータ１のＣＰＵ１１はユーザＩＤ及びパスワードを受信する（ステップＳ２９２）。ＣＰＵ１１はユーザＩＤファイル１５１を参照し、受信したユーザＩＤ及びパスワードが、ユーザＩＤファイル１５１に記憶したユーザＩＤ及びパスワードに一致するか否かを判断する（ステップＳ２９３）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ２９３でＮＯ）、不正なアクセスであるとして処理を終了する。一方、ＣＰＵ１１はユーザＩＤ及びパスワードが一致すると判断した場合（ステップＳ２９３でＹＥＳ）、ステップＳ２９１で送信した電子メールに含まれるハイパーリンクをクリックしたことに伴う、画像データの取得要求を受信する（ステップＳ２９４）。
【００９８】
ＣＰＵ１１はステップＳ２９２で受信したユーザＩＤがコンテンツＤＢ１５３の取得要求のあった画像データに対応する公開ユーザＩＤフィールドに記憶されているか否かを判断する（ステップＳ２９５）。ＣＰＵ１１はユーザＩＤがコンテンツＤＢ１５３に記憶されていないと判断した場合（ステップＳ２９５でＮＯ）、記憶部１５から閲覧不可を示す情報を読み出す（ステップＳ２９６）。これは例えば、「この画像は閲覧できません。」等のテキストである。ＣＰＵ１１はこの読み出した閲覧不可を示す情報をパーソナルコンピュータ２へ送信する（ステップＳ２９７）。
【００９９】
一方、ＣＰＵ１１はユーザＩＤがコンテンツＤＢ１５３に記憶されていると判断した場合（ステップＳ２９５でＹＥＳ）、公開ユーザＩＤフィールドに記憶されているユーザＩＤに対応する全ての画像データを読み出す（ステップＳ２９８）。ＣＰＵ１１は読み出した画像データが属するトピック名、当該読み出した画像データ、読み出した画像データに対応するテキスト、及び撮影日時をコンテンツＤＢ１５３から読み出す（ステップＳ２９９）。ＣＰＵ１１はトピックに係るＷｅｂページを作成し、パーソナルコンピュータ２へ送信する（ステップＳ２９１０）。具体的には、トピック名に加えて、読み出された画像データ、テキスト、及び撮影日時を含むＷｅｂページが送信される。
【０１００】
図３０は画像データの表示イメージを示す説明図である。図３０の例は、ユーザＩＤ「Ｕ００３Ａ」のトピックをユーザＩＤ「Ｕ００３Ｅ」のパーソナルコンピュータ２で閲覧した際のイメージを示す。ブラウザには、検出された機器ＩＤに基づく画像データＩＤ「Ｉ００２」の画像データのみならず、関連する画像データＩＤ「Ｉ００１」の画像データまでもが表示される。このように、サーバコンピュータ１により画像データの関連性を検出することで、検出された機器ＩＤに係る画像データのみならず、関連する画像データも特段意図することなく併せて公開することが可能となる。
【０１０１】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０２】
実施の形態５
実施の形態５は複数のユーザがアップロードしたコンテンツを相互に関連づける形態に関する。図３１は実施の形態５に係るコンテンツＤＢ１５３のレコードレイアウトを示す説明図である。図３１に示すように、ユーザＩＤ「Ｕ００３Ａ」のユーザは、画像ＩＤが「Ｉ００１」の画像データを、カメラ３Ｂを所有するユーザＩＤ「Ｕ００３Ｂ」のユーザに公開する。一方、ユーザＩＤ「Ｕ００３Ｂ」のユーザは、画像ＩＤが「Ｉ００３」の画像データを、カメラ３Ａを所有するユーザＩＤ「Ｕ００３Ａ」のユーザに公開する。さらに、ユーザＩＤ「Ｕ００３Ｂ」のユーザは、画像ＩＤが「Ｉ００４」の画像データを、カメラ３Ｃを所有するユーザＩＤ「Ｕ００３Ｃ」のユーザ、及び、カメラ３Ｅを所有するユーザＩＤ「Ｕ００３Ｅ」のユーザに公開する。なお、公開ＤＢ１５４には、ユーザＩＤ「Ｕ００３Ａ」に対応づけて、ユーザＩＤ「Ｕ００３Ｂ」、「Ｕ００３Ｃ」及び「Ｕ００３Ｅ」が記憶されており、ユーザＩＤ「Ｕ００３Ｂ」に対応づけて「Ｕ００３Ａ」、「Ｕ００３Ｃ」及び「Ｕ００３Ｅ」が記憶されているものとする。すなわち、図３１に示す例では表示された全てのユーザ間で公開を行うことを前提としている。
【０１０３】
サーバコンピュータ１のＣＰＵ１１は一のコンテンツ生成者（本例ではユーザＩＤ「Ｕ００３Ａ」）に係る画像ＩＤ「Ｉ００１」の画像データがコンテンツＤＢ１５３に記憶された場合、画像データに対応するユーザＩＤ（本例ではユーザＩＤ「Ｕ００３Ｂ」）をもとに、他のコンテンツ生成者（本例ではユーザＩＤ「Ｕ００３Ｂ」）の画像データ及び対応するユーザＩＤを読み出す。本例では画像ＩＤ「Ｉ００３」の画像データ及びユーザＩＤ「Ｕ００３Ａ」、並びに、画像ＩＤ「Ｉ００４」の画像データ及びユーザＩＤ「Ｕ００３Ｃ」及び「Ｕ００３Ｅ」が読み出される。なお、読み出した画像データを撮影日時に基づき関連があるか否か判断し、関連のある画像データのみを処理するようにしても良い。
【０１０４】
ＣＰＵ１１は一のコンテンツ生成者のユーザＩＤを除くユーザＩＤを抽出する。そして、抽出したユーザＩＤ「Ｕ００３Ｃ」及び「Ｕ００３Ｅ」を、一の生成者に係る画像データに対応づけて追加公開ユーザＩＤフィールドに記憶する。ＣＰＵ１１は、ユーザＩＤ「Ｕ００３Ｃ」、または「Ｕ００３Ｅ」と共に画像ＩＤ「Ｉ００１」の取得要求を受け付けた場合、画像ＩＤ「Ｉ００１」のの画像データを、「Ｕ００３Ｃ」、または「Ｕ００３Ｅ」に係るパーソナルコンピュータ２へ送信する。これにより、一のコンテンツ生成者が意図することなく、関連するユーザに他のコンテンツ生成者が撮影した画像データを提供することが可能となる。
【０１０５】
図３２及び図３３は画像データの送信処理の手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１はステップＳ１４２１の後、以下の処理を実行する。ＣＰＵ１１は一の生成者に係る画像データに対応して記憶された他の生成者に係るユーザＩＤをコンテンツＤＢ１５３から読み出す（ステップＳ３２１）。ＣＰＵ１１は併せて画像データに対応する撮影日時をコンテンツＤＢ１５３から読み出す（ステップＳ３２２）。ＣＰＵ１１は読み出した他の生成者に係るユーザＩＤに対応する全ての画像データの撮影日時を、コンテンツＤＢ１５３から読み出す（ステップＳ３２３）。
【０１０６】
ＣＰＵ１１は読み出した画像データの内、関連性のある画像データの抽出処理を行う。当該抽出処理は実施の形態４で述べた方法を用いても良いが、本実施の形態においては撮影日時の差が所定時間内（例えば１０時間以内）の画像データを関連のある画像データとする。ＣＰＵ１１はステップＳ３２２で読み出した撮影日時と、ステップＳ３２３で読み出した撮影日時との差が所定時間内の画像データを抽出する（ステップＳ３２４）。ＣＰＵ１１は抽出した画像データに対応するユーザＩＤをコンテンツＤＢ１５３から読み出す（ステップＳ３２５）。ＣＰＵ１１は、ステップＳ３２５で読み出したユーザＩＤを一の生成者に係るユーザＩＤの画像データに対応づけて、追加公開ユーザＩＤフィールドに記憶する（ステップＳ３２６）。なお、その際ＣＰＵ１１は記憶するユーザＩＤ内に一の生成者に係るユーザＩＤが存在する場合は削除する。
【０１０７】
ＣＰＵ１１は追加公開ユーザＩＤに記憶したユーザＩＤに対応するメールアドレスをＤＢ１５２から読み出す（ステップＳ３２７）。ＣＰＵ１１は対象となる一の生成者に係る画像データへのハイパーリンクを含む案内文を生成する（ステップＳ３２８）。具体的には、画像データがアップロードされたことを示す文面を記憶部１５から読み出し、さらに、画像データへアクセスするためのハイパーリンクをメール本文に追記する。
【０１０８】
ＣＰＵ１１は案内文をステップＳ３２７で読み出したメールアドレス宛へ電子メールにて送信する（ステップＳ３２９）。その後、各ユーザのパーソナルコンピュータ２からサーバコンピュータ１へのアクセスが開始される。サーバコンピュータ１のＣＰＵ１１はユーザＩＤ及びパスワードを受信する（ステップＳ３３１）。ＣＰＵ１１はユーザＩＤファイル１５１を参照し、受信したユーザＩＤ及びパスワードが、ユーザＩＤファイル１５１に記憶したユーザＩＤ及びパスワードに一致するか否かを判断する（ステップＳ３３２）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ３３２でＮＯ）、不正なアクセスであるとして処理を終了する。一方、ＣＰＵ１１はユーザＩＤ及びパスワードが一致すると判断した場合（ステップＳ３３２でＹＥＳ）、ステップＳ３２９で送信した電子メールに含まれるハイパーリンクをクリックしたことに伴う、画像データの取得要求を受信する（ステップＳ３３３）。
【０１０９】
ＣＰＵ１１はステップＳ３３１で受信したユーザＩＤがコンテンツＤＢ１５３の取得要求のあった画像データに対応する追加公開ユーザＩＤフィールドに記憶されているか否かを判断する（ステップＳ３３４）。ＣＰＵ１１はユーザＩＤが追加公開ユーザＩＤフィールドに記憶されていないと判断した場合（ステップＳ３３４でＮＯ）、記憶部１５から閲覧不可を示す情報を読み出す（ステップＳ３３５）。ＣＰＵ１１はこの読み出した閲覧不可を示す情報をパーソナルコンピュータ２へ送信する（ステップＳ３３６）。
【０１１０】
一方、ＣＰＵ１１はユーザＩＤが追加公開ユーザＩＤフィールドに記憶されていると判断した場合（ステップＳ３３４でＹＥＳ）、対応する画像データを読み出す（ステップＳ３３７）。ＣＰＵ１１は読み出した画像データが属するトピック名、当該読み出した画像データ、読み出した画像データに対応するテキスト、及び撮影日時をコンテンツＤＢ１５３から読み出す（ステップＳ３３８）。ＣＰＵ１１はトピックに係るＷｅｂページを作成し、パーソナルコンピュータ２へ送信する（ステップＳ３３９）。
【０１１１】
本実施の形態５は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１２】
実施の形態６
図３４は実施の形態６に係るカメラ３Ａの構成を示すブロック図である。実施の形態１乃至実施の形態５に係るカメラ３Ａ等の機器３を動作させるためのプログラムは、本実施の形態６のように、カードスロット３５２Ａにメモリーカード３５１Ａを読み取らせてＲＡＭ３２Ａに記憶、または、通信カード３６Ａを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１１３】
図３４に示すカメラ３Ａは、コンテンツ及び機器識別情報を記憶させ、コンテンツ及び機器識別情報を出力等させるプログラムを、メモリーカード３５１Ａによりまたは通信カード３６Ａを介して他のコンピュータ（図示せず）からダウンロードし、ＲＡＭ３２Ａの制御プログラム３２Ｐとしてインストールする。かかるプログラムはＲＡＭ３２Ａにロードして実行される。これにより、上述のような本発明の機器３として機能する。
【０１１４】
図３５は実施の形態６に係るサーバコンピュータ１の構成を示すブロック図である。実施の形態１乃至実施の形態５に係るサーバコンピュータ１を動作させるためのプログラムは、本実施の形態６のように、記録媒体読み取り装置（図示せず）にＣＤ−ＲＯＭ等の記録媒体１Ａを読み取らせて記憶部１５に記憶、または、通信網Ｎを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１１５】
図３５に示すサーバコンピュータ１は、入力を受け付けさせ、識別情報を抽出させ、コンテンツ、機器識別情報及び識別情報を記憶させ、閲覧を許可等させるプログラムを、記録媒体１Ａによりまたは通信部１６を介して他のコンピュータ（図示せず）からダウンロードし、記憶部１５の制御プログラム１５Ｐとしてインストールする。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のような本発明のサーバコンピュータ１として機能する。
【０１１６】
本実施の形態６は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１７】
（付記１）
機器により生成されたコンテンツをサーバコンピュータにより記憶部に記憶し、記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
前記機器は、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
コンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と
を備え、
情報処理装置は、前記手段により記憶されたコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備えることを特徴とするコンテンツ送信システム。
【０１１８】
（付記２）
情報処理装置から送信されたコンテンツをサーバコンピュータにより記憶部に記憶し、該記憶したコンテンツを情報処理装置へ送信するコンテンツ送信システムにおいて、
情報処理装置は、
コンテンツを生成する生成手段と、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
前記生成手段によるコンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と、
該手段により記憶したコンテンツ及び機器識別情報を前記サーバコンピュータへ送信する手段と
を備え、
前記サーバコンピュータは、
前記情報処理装置から送信されたコンテンツ及び機器識別情報を受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する他の情報処理装置へ送信する送信手段と
を備えることを特徴とするコンテンツ送信システム。
【０１１９】
（付記３）
受信したコンテンツを記憶部に記憶するサーバコンピュータにおいて、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報を外部から受信する受信手段と、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受信手段により受信した機器識別情報に対応する識別情報を抽出する抽出手段と、
前記受信手段により受信したコンテンツ及び機器識別情報並びに前記抽出手段により抽出した識別情報を対応づけて前記記憶部に記憶する記憶手段と、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記記憶部に記憶したコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信する送信手段と
を備えることを特徴とするサーバコンピュータ。
【０１２０】
（付記４）
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
コンテンツの送信対象者に係る識別情報を前記生成者に係る識別情報に対応づけて記憶した対象者ファイルを備え、
前記送信手段は、
外部から受信した識別情報と前記記憶部に記憶した識別情報とが一致し、かつ、外部から受信した識別情報が前記対象者ファイルに記憶した識別情報に一致する場合に、前記記憶部に記憶したコンテンツを、外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある
ことを特徴とする付記３に記載のサーバコンピュータ。
【０１２１】
（付記５）
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る複数のコンテンツに対応する複数の識別情報を読み出す読み出し手段を備え、
前記送信手段は、
外部から受信した識別情報が前記読み出し手段により読み出した複数の識別情報のいずれかに一致する場合に、前記記憶部に記憶した複数のコンテンツを外部から受信した識別情報に対応する情報処理装置へ送信するよう構成してある
ことを特徴とする付記３に記載のサーバコンピュータ。
【０１２２】
（付記６）
前記記憶手段は、
前記受信手段により受信したコンテンツを生成した生成者に係る識別情報に対応づけて、コンテンツ、機器識別情報及び識別情報を前記記憶部に記憶するよう構成してあり、
前記記憶部から一の生成者に係る識別情報に対応する識別情報を読み出す手段と、
該手段により読み出した識別情報に一致する他の生成者に係る識別情報に対応するコンテンツ及び識別情報を前記記憶部から読み出す手段と、
該手段により読み出した識別情報に対応する情報処理装置へ、前記記憶部に記憶された前記一の生成者に係るコンテンツを送信する手段と
を備えることを特徴とする付記３に記載のサーバコンピュータ。
【０１２３】
（付記７）
受信したコンテンツを記憶部に記憶するサーバコンピュータに用いられるプログラムにおいて、
コンピュータに、
コンテンツ及び該コンテンツ生成の際に近傍に存在した機器の機器識別情報の入力を受け付ける受け付けステップと、
機器識別情報に対応させて識別情報を記憶したデータベースを参照し、前記受け付けステップにより受け付けた機器識別情報に対応する識別情報を抽出する抽出ステップと、
前記受け付けステップにより受け付けたコンテンツ及び機器識別情報並びに前記抽出ステップにより抽出した識別情報を対応づけて前記記憶部に記憶する記憶ステップと、
受け付けた識別情報と前記記憶部に記憶した識別情報とが一致した場合に、前記受け付けた識別情報に対応する情報処理装置に対する前記記憶部に記憶したコンテンツの閲覧を許可する許可ステップと
を実行させるプログラム。
【０１２４】
（付記８）
コンテンツを生成する機器に用いられるプログラムにおいて、
機器に、
近傍に存在する他の機器の機器識別情報を検出する検出手段により、コンテンツ生成の際に検出した他の機器の機器識別情報をコンテンツに対応づけて記憶部に記憶するステップと、
該ステップにより記憶したコンテンツ及び機器識別情報を外部へ出力するステップと
を実行させるプログラム。
【０１２５】
（付記９）
コンテンツを生成する機器において、
コンテンツを生成する生成手段と、
近傍に存在する他の機器の機器識別情報を検出する検出手段と、
前記生成手段によるコンテンツの生成の際に、前記検出手段により検出した機器識別情報をコンテンツに対応づけて記憶する手段と
を備えることを特徴とする機器。
【図面の簡単な説明】
【０１２６】
【図１】コンテンツ送信システムの概要を示す模式図である。
【図２】カメラのハードウェア構成を示すブロック図である。
【図３】メモリーカードの記憶内容を示す説明図である。
【図４】パーソナルコンピュータのハードウェア構成を示す説明図である。
【図５】サーバコンピュータのハードウェア構成を示すブロック図である。
【図６】ＤＢのレコードレイアウトを示す説明図である。
【図７】コンテンツＤＢのレコードレイアウトを示す説明図である。
【図８】公開ＤＢのレコードレイアウトを示す説明図である。
【図９】画像データの表示イメージを示す説明図である。
【図１０】機器の機器ＩＤ検出処理の手順を示すフローチャートである。
【図１１】機器の機器ＩＤ検出処理の手順を示すフローチャートである。
【図１２】登録処理の手順を示すフローチャートである。
【図１３】登録処理の手順を示すフローチャートである。
【図１４】登録処理の手順を示すフローチャートである。
【図１５】他のユーザが閲覧する際の許可手順を示すフローチャートである。
【図１６】携帯電話機のハードウェア構成を示すブロック図である。
【図１７】実施の形態２に係るコンテンツ送信システムの概要を示す説明図である。
【図１８】実施の形態２に係るパーソナルコンピュータのハードウェア構成を示す説明図である。
【図１９】履歴ファイルのレコードレイアウトを示す説明図である。
【図２０】議事録の配布先を選択する際の画面イメージを示す説明図である。
【図２１】機器ＩＤの検出手順を示すフローチャートである。
【図２２】機器ＩＤの検出手順を示すフローチャートである。
【図２３】実施の形態３に係るコンテンツ送信システムの概要を示す説明図である。
【図２４】ＩＣレコーダのハードウェア構成を示すブロック図である。
【図２５】実施の形態３に係る履歴ファイルのレコードレイアウトを示す説明図である。
【図２６】音声データ及び機器ＩＤの記憶処理に関する手順を示すフローチャートである。
【図２７】コンテンツＤＢのレコードレイアウトを示す説明図である。
【図２８】画像データの公開処理の手順を示すフローチャートである。
【図２９】画像データの公開処理の手順を示すフローチャートである。
【図３０】画像データの表示イメージを示す説明図である。
【図３１】実施の形態５に係るコンテンツＤＢのレコードレイアウトを示す説明図である。
【図３２】画像データの送信処理の手順を示すフローチャートである。
【図３３】画像データの送信処理の手順を示すフローチャートである。
【図３４】実施の形態６に係るカメラの構成を示すブロック図である。
【図３５】実施の形態６に係るサーバコンピュータの構成を示すブロック図である。
【符号の説明】
【０１２７】
１      サーバコンピュータ
１Ａ    記録媒体
２      パーソナルコンピュータ
３      機器
１１    ＣＰＵ
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
２１Ａ  ＣＰＵ
２２Ａ  ＲＡＭ
２３Ａ  入力部
２４Ａ  表示部
２６Ａ  通信部
２８Ａ  カードスロット
２５Ａ  記憶部
３１Ａ  制御部
３６Ａ  通信カード
３８Ａ  ＣＣＤ
１５１  ユーザＩＤファイル
１５２  ＤＢ
１５３  コンテンツＤＢ
１５４  公開ＤＢ
３５１Ａ  メモリーカード
３５２Ａ  カードスロット
３６１Ａ  機器ＩＤ記憶部
Ｎ      通信網
【図１】
0005098723.tif 000002
【図２】
0005098723.tif 000003
【図３】
0005098723.tif 000004
【図４】
0005098723.tif 000005
【図５】
0005098723.tif 000006
【図６】
0005098723.tif 000007
【図７】
0005098723.tif 000008
【図８】
0005098723.tif 000009
【図９】
0005098723.tif 000010
【図１０】
0005098723.tif 000011
【図１１】
0005098723.tif 000012
【図１２】
0005098723.tif 000013
【図１３】
0005098723.tif 000014
【図１４】
0005098723.tif 000015
【図１５】
0005098723.tif 000016
【図１６】
0005098723.tif 000017
【図１７】
0005098723.tif 000018
【図１８】
0005098723.tif 000019
【図１９】
0005098723.tif 000020
【図２０】
0005098723.tif 000021
【図２１】
0005098723.tif 000022
【図２２】
0005098723.tif 000023
【図２３】
0005098723.tif 000024
【図２４】
0005098723.tif 000025
【図２５】
0005098723.tif 000026
【図２６】
0005098723.tif 000027
【図２７】
0005098723.tif 000028
【図２８】
0005098723.tif 000029
【図２９】
0005098723.tif 000030
【図３０】
0005098723.tif 000031
【図３１】
0005098723.tif 000032
【図３２】
0005098723.tif 000033
【図３３】
0005098723.tif 000034
【図３４】
0005098723.tif 000035
【図３５】
0005098723.tif 000036