(57)【特許請求の範囲】
【請求項１】
サーバと、利用者端末とがネットワークを介して接続されるブログ投稿画像コミュニケーションシステムであって、
前記サーバは、
利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースと、
前記利用登録データベースが記憶する利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集する画像収集手段と、
ブログ固有の識別情報と前記画像データとを関連付けて記憶する画像蓄積データベースと、
前記画像蓄積データベースが記憶する前記画像データの属性情報を取得する画像分析手段と、
前記属性情報に基づいて前記画像データ同士の類似度を算出する類似度算出手段と、
前記類似度算出手段によって、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に保持する第１のファイルと、
を備え、
前記画像収集手段は、利用者のブログにアクセスしてトップページをダウンロードし、トップページにあるブログパーツコード内のブログ固有の識別情報と、利用登録データベースが記憶する、利用者のブログの所在情報と関連付けられたブログ固有の識別情報とを照合し、一致した場合、ブログに投稿された画像データを収集することを特徴とするブログ投稿画像コミュニケーションシステム。
【請求項２】
前記画像収集手段は、ブログの記事の更新情報を提供する更新情報ファイルを取得し、前記更新情報ファイルに記述されているブログの記事ページにアクセスして記事ページをダウンロードし、前記更新情報ファイル内の記事説明タグ内の文字列を検索文字列として記事ページを文字列検索し、前記検索文字列と合致する文字列の前に出現するブロック開始タグから、対応するブロック終了タグまでを記事ページの本文として保存することを特徴とする請求項１に記載のブログ投稿画像コミュニケーションシステム。
【請求項３】
前記画像収集手段は、前記記事ページの本文に含まれる画像所在タグ内の所在情報の一部が前記ブログの所在情報と一致する場合には、前記利用者によって投稿された画像データとしてブログ固有の識別情報を付与して保存することを特徴とする請求項２に記載のブログ投稿画像コミュニケーションシステム。
【請求項４】
前記サーバは、ブログパーツのデータを保持する第２のファイルと、ブログパーツデータを読み込むための情報を保持する第３のファイルと、をさらに備え、
前記利用者端末が利用登録されたブログを表示する際に、前記第３のファイルが呼び出されると、前記サーバは、前記第２のファイルとともに、前記第１のファイルから前記類似画像データと前記類似画像データを掲載するブログの所在情報を取得して、前記利用者端末に配信することを特徴とする請求項１に記載のブログ投稿画像コミュニケーションシステム。
【請求項５】
前記サーバは、利用者からの利用登録要求に対応して利用登録データベースにブログ固有の識別情報と利用者のブログの所在情報とを関連付けて登録し、利用者にブログ固有の識別情報を含むブログパーツコードを発行する利用登録手段をさらに備えることを特徴とする請求項１に記載のブログ投稿画像コミュニケーションシステム。
【請求項６】
サーバと、利用者端末とがネットワークを介して接続されるブログ投稿画像コミュニケーション方法であって、
前記サーバは、
利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースの利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集し、前記画像データをブログ固有の識別情報と関連付けて画像蓄積データベースに記憶するステップと、
前記画像蓄積データベースが記憶する前記画像データの属性情報を取得するステップと、
前記属性情報に基づいて前記画像データ同士の類似度を算出し、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に第１のファイルに保持するステップと、
を実行し、
前記サーバは、利用者のブログにアクセスしてトップページをダウンロードし、トップページにあるブログパーツコード内のブログ固有の識別情報と、利用登録データベースが記憶する、利用者のブログの所在情報と関連付けられたブログ固有の識別情報とを照合し、一致した場合、ブログに投稿された画像データを収集することを特徴とするブログ投稿画像コミュニケーション方法。
【請求項７】
利用者情報と画像データを記憶しブログパーツを配信するサーバであって、
利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースと、
前記利用登録データベースが記憶する利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集する画像収集手段と、
ブログ固有の識別情報と前記画像データとを関連付けて記憶する画像蓄積データベースと、
前記画像蓄積データベースが記憶する前記画像データの属性情報を取得する画像分析手段と、
前記属性情報に基づいて前記画像データ同士の類似度を算出する類似度算出手段と、
前記類似度算出手段によって、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に保持する第１のファイルと、
を備え、
前記画像収集手段は、利用者のブログにアクセスしてトップページをダウンロードし、トップページにあるブログパーツコード内のブログ固有の識別情報と、利用登録データベースが記憶する、利用者のブログの所在情報と関連付けられたブログ固有の識別情報とを照合し、一致した場合、ブログに投稿された画像データを収集することを特徴とするサーバ。
【請求項８】
コンピュータを請求項７に記載のサーバとして機能させるためのプログラム。
【請求項９】
コンピュータを請求項７に記載のサーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブログ投稿者同士のコミュニケーションを図るブログ投稿画像コミュニケーションシステム等に関する。
【背景技術】
【０００２】
現存するブログ管理システムは、通常、テキストによるコメント記入機能、リンクによるトラックバック機能を有する。ブログ投稿者（ブロガー）は、これらの機能を用いて、他のブログ投稿者や閲覧者とコミュニケーションを図っている。
【０００３】
このようなコミュニケーションを深める為に、インターネット上に膨大に存在するブログから、ブログ投稿者の記事に関連するブログを検索してリンクさせることを可能にするブログ管理プログラムが存在する。（特許文献１）
特許文献１に記載のブログ管理プログラムは、文字列の類似又は一致を検索条件とし、記事タイトルや画像タイトル等が類似するブログを検索する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２５６９６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、デジタルカメラやカメラ付携帯電話の普及により、ブログの記事にも画像が付加されることが多くなっている。現状では、画像については、閲覧者が感想などをコメント記入する程度にしか活用されておらず、画像そのものによるコミュニケーションは行われていない。
【０００６】
特許文献１に記載のブログ管理プログラムも、文字列の類似又は一致を検索条件としているので、ブログに投稿されている画像が類似していてもお互いのブログ間のリンクを生成することができない。
【０００７】
本発明は、前述した問題点に鑑みてなされたもので、その目的は、ブログ投稿者同士の画像によるコミュニケーションを可能にするブログ投稿画像コミュニケーションシステム等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、第１の発明は、サーバと、利用者端末とがネットワークを介して接続されるブログ投稿画像コミュニケーションシステムであって、前記サーバは、利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースと、前記利用登録データベースが記憶する利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集する画像収集手段と、ブログ固有の識別情報と前記画像データとを関連付けて記憶する画像蓄積データベースと、前記画像蓄積データベースが記憶する前記画像データの属性情報を取得する画像分析手段と、前記属性情報に基づいて前記画像データ同士の類似度を算出する類似度算出手段と、前記類似度算出手段によって、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に保持する第１のファイルと、を備えることを特徴とするブログ投稿画像コミュニケーションシステムである。第１の発明に係るブログ投稿画像コミュニケーションシステムを使用することによって、類似した画像を掲載しているブログとのリンクを自動化できる。また、これにより、利用登録されたブログからのみ画像を収集することができる。画像を無断で収集することは、著作権等に関する問題が発生する場合がある。本発明では、利用登録時にブログ投稿者から著作権等に関する承諾を得ることを前提として、ブログ投稿者のブログからのみ画像を収集するので、著作権等に関する問題が発生することはない。
【００１０】
さらに、前記画像収集手段は、ブログの記事の更新情報を提供する更新情報ファイルを取得し、前記更新情報ファイルに記述されているブログの記事ページにアクセスして記事ページをダウンロードし、前記更新情報ファイル内の記事説明タグ内の文字列を検索文字列として記事ページを文字列検索し、前記検索文字列と合致する文字列の前に出現するブロック開始タグから、対応するブロック終了タグまでを記事ページの本文として保存することが望ましい。これにより、ブログの記事ページの本文部分を特定でき、ブログ投稿者の記事ではない広告などを除外することができる。従って、ブログの類似性を正確に判別することができる。
【００１１】
前記画像収集手段は、前記記事ページの本文に含まれる画像所在タグ内の所在情報の一部が前記ブログの所在情報と一致する場合には、前記利用者によって投稿された画像データとしてブログ固有の識別情報を付与して保存することが望ましい。これにより、記事ページに掲載される画像のうち、利用者によって投稿された画像のみを保存することができる。ブログ管理システムによっては、記事ページ内に広告などの画像が掲載されることがある。本発明では、利用者によって投稿された画像のみを用いて類似度を算出するので、ブログの類似性を正確に判別することができる。
【００１２】
前記サーバは、ブログパーツのデータを保持する第２のファイルと、ブログパーツデータを読み込むための情報を保持する第３のファイルと、をさらに備え、前記利用者端末が利用登録されたブログを表示する際に、前記第３のファイルが呼び出されると、前記サーバは、前記第２のファイルとともに、前記第１のファイルから前記類似画像データと前記類似画像データを掲載するブログの所在情報を取得して、前記利用者端末に配信することが望ましい。これにより、リンク先が設定された類似画像を含むブログパーツを表示することが可能となる。閲覧者は、類似画像をクリックすることで、類似画像を投稿したブログにリンクすることができる。
【００１３】
前記サーバは、利用者からの利用登録要求に対応して利用登録データベースにブログ固有の識別情報と利用者のブログの所在情報とを関連付けて登録し、利用者にブログ固有の識別情報を含むブログパーツコードを発行する利用登録手段をさらに備えることが望ましい。これにより、利用登録をしたブログに対して、類似画像を提供することが可能となる。
【００１４】
第２の発明は、サーバと、利用者端末とがネットワークを介して接続されるブログ投稿画像コミュニケーション方法であって、前記サーバは、利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースの利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集し、前記画像データをブログ固有の識別情報と関連付けて画像蓄積データベースに記憶するステップと、前記画像蓄積データベースが記憶する前記画像データの属性情報を取得するステップと、前記属性情報に基づいて前記画像データ同士の類似度を算出し、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に第１のファイルに保持するステップと、を実行し、前記サーバは、利用者のブログにアクセスしてトップページをダウンロードし、トップページにあるブログパーツコード内のブログ固有の識別情報と、利用登録データベースが記憶する、利用者のブログの所在情報と関連付けられたブログ固有の識別情報とを照合し、一致した場合、ブログに投稿された画像データを収集することを特徴とするブログ投稿画像コミュニケーション方法である。第２の発明に係るブログ投稿画像コミュニケーション方法を使用することによって、類似した画像を掲載するブログ同士のリンクを自動化できる。また、これにより、利用登録されたブログからのみ画像を収集することができる。画像を無断で収集することは、著作権等に関する問題が発生する場合がある。本発明では、利用登録時にブログ投稿者から著作権等に関する承諾を得ることを前提として、ブログ投稿者のブログからのみ画像を収集するので、著作権等に関する問題が発生することはない。
【００１５】
第３の発明は、利用者情報と画像データを記憶しブログパーツを配信するサーバであって、利用者のブログの所在情報とブログ固有の識別情報とを関連付けて記憶する利用登録データベースと、前記利用登録データベースが記憶する利用者のブログの所在情報からブログの記事ページを取得し、前記記事ページに記述されている前記利用者によって投稿された画像データを収集する画像収集手段と、ブログ固有の識別情報と前記画像データとを関連付けて記憶する画像蓄積データベースと、前記画像蓄積データベースが記憶する前記画像データの属性情報を取得する画像分析手段と、前記属性情報に基づいて前記画像データ同士の類似度を算出する類似度算出手段と、前記類似度算出手段によって、前記画像データと一定基準以上の類似度を満たすと判断された類似画像データの保管場所と、前記類似画像データの収集元のブログの所在情報とを、ブログ毎に保持する第１のファイルと、を備え、前記画像収集手段は、利用者のブログにアクセスしてトップページをダウンロードし、トップページにあるブログパーツコード内のブログ固有の識別情報と、利用登録データベースが記憶する、利用者のブログの所在情報と関連付けられたブログ固有の識別情報とを照合し、一致した場合、ブログに投稿された画像データを収集することを特徴とするサーバである。第３の発明に係るサーバを使用することによって、類似した画像を掲載するブログ同士のリンクを自動化できる。また、これにより、利用登録されたブログからのみ画像を収集することができる。画像を無断で収集することは、著作権等に関する問題が発生する場合がある。本発明では、利用登録時にブログ投稿者から著作権等に関する承諾を得ることを前提として、ブログ投稿者のブログからのみ画像を収集するので、著作権等に関する問題が発生することはない。
【００１６】
第４の発明は、コンピュータを第３の発明に係るサーバとして機能させるためのプログラムである。第４の発明に係るプログラムを使用することによって、類似した画像を掲載するブログ同士のリンクを自動化できる。
【００１７】
第５の発明は、コンピュータを第３の発明に係るサーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。第５の発明に係る記録媒体を使用することによって、類似した画像を掲載するブログ同士のリンクを自動化できる。
【発明の効果】
【００１８】
本発明により、ブログ投稿者同士の画像によるコミュニケーションを可能にするブログ投稿画像コミュニケーションシステム等を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】ブログ投稿画像コミュニケーションシステム１０１の構成を示すシステム構成図
【図２】サーバ１０５のブロック図
【図３】ブログ３０１の表示の一例を示す図
【図４】利用登録処理を示すフローチャート
【図５】ブログパーツコードの一例を示す図
【図６】画像収集処理の示すフローチャート
【図７】類似画像解析処理を示すフローチャート
【図８】ブログパーツ配信処理を示すフローチャート
【図９】ブログ間のリンクの一例を示す図
【図１０】類似度算出表の一例を示す図
【図１１】ＲＳＳディスカバリーの一例を示す図
【図１２】ＲＳＳファイルの一例を示す図
【図１３】ｉｍｇタグを含むソースコードの一例を示す図
【発明を実施するための形態】
【００２０】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
【００２１】
図１を用いて、本発明の実施形態に係るブログ投稿画像コミュニケーションシステム１０１の構成について説明する。図１は、本発明の実施形態の全体構成を説明するためのシステム構成図である。
【００２２】
図１に示すように、ブログ投稿画像コミュニケーションシステム１０１は、複数の利用者端末１０３と、サーバ１０５と、により構成されている。利用者端末１０３とサーバ１０５は、ネットワーク１０７を介して通信可能に接続されている。
【００２３】
利用者端末１０３は、利用者がブログを投稿し、また、閲覧者がブログを閲覧するための端末である。利用者端末１０３は、例えば、各種の装置を制御するＣＰＵ、各種のデータを記憶するＲＡＭや記憶部、キーボードやマウスなどの入力装置、液晶ディスプレイなどの表示装置、ネットワーク１０７との通信インタフェースなどを有するコンピュータであって、画像データを取り込むことも可能である。また、利用者端末１０３はコンピュータに限らず、カメラ付き携帯電話などでも良い。
サーバ１０５は、例えば、利用者からの登録情報を記憶し、ブログに投稿された画像データを蓄積するデータベース等を有し、利用者端末１０３にブログパーツコードや類似画像の保管場所等を送信する。サーバ１０５は、各種の装置を制御するＣＰＵ、各種のデータを記憶するＲＡＭや記憶部、キーボードやマウスなどの入力装置、液晶ディスプレイなどの表示装置、ネットワーク１０７との通信インタフェースなどを有するコンピュータである。
【００２４】
図２は、サーバ１０５のブロック図である。
サーバ１０５は、利用登録データベース２０１、画像蓄積データベース２０３を有し、ブログ毎に保持するｘｍｌ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル２０５、ｓｗｆ（ＳｈｏｃｋＷａｖｅ  Ｆｌａｓｈ）ファイル２０７、ｊｓ（Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ）ファイル２０９等を記憶する記憶部(図示せず)を備える。
【００２５】
利用登録データベース２０１は、利用登録されたブログのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、ブログ固有の識別情報であるブログ識別ＩＤを紐付けして記憶するデータベースである。
画像蓄積データベース２０３は、利用登録されたブログに投稿された画像データと、ブログ識別ＩＤを紐付けして記憶するデータベースである。
ｘｍｌファイル２０５は、利用登録されたブログ毎に持つファイルで、ブログ識別ＩＤと、後述する類似度算出機能２１７で類似であると判断された画像データの保管場所と、画像データの収集元であるブログのＵＲＬとを保存する。
ｓｗｆファイル２０７は、ブログに表示するブログパーツのデータを記述したファイルである。
ｊｓファイル２０９は、ブログパーツデータを読み込むための情報を保持するファイルである。
【００２６】
また、サーバ１０５は、利用登録機能２１１と、画像収集機能２１３と、画像分析機能２１５と、類似度算出機能２１７と、ブログパーツ配信機能２１９を有する。
利用登録機能２１１は、利用者からの利用登録要求に応じて、利用者のブログのＵＲＬとブログ識別ＩＤを紐付けして利用登録データベース２０１に登録し、ブログパーツコードを利用者端末１０３に送信する。
画像収集機能２１３は、利用登録データベース２０１にあるブログのＵＲＬにアクセスして、ブログに投稿されている画像を収集し、画像蓄積データベース２０３に画像を記憶させる。
画像分析機能２１５は、画像蓄積データベース２０３に記憶されている画像データを読み込んで、形状、色調等を分析し、画像データの属性情報を取得する。
類似度算出機能２１７は、画像分析機能２１５によって取得した形状、色調等の属性情報を比較して画像間の類似度を算出し、類似画像の情報をｘｍｌファイルに保存する。
ブログパーツ配信機能２１９は、閲覧者が利用登録済のブログを閲覧する際に、ｊｓファイル２０９が呼び出され、ｓｗｆファイル２０７、ｘｍｌファイル２０５からブログパーツを表示するための情報を取得して、利用者端末１０３に配信する。
【００２７】
図３は、利用者端末１０３が表示するブログのトップページの一例を示す画面図である。
ブログのトップページ３０１は、ブログタイトル３０３、広告画像３０７を含む広告領域３０５、ブログの記事を記述する本文３０９、本文中に表示される画像３１１、さらに本文中に表示される広告３１３等を有する。
さらに、本文の右側にサイドバー３１５があり、サイドバー３１５は、ブログの利用者のプロフィール３１７、過去に記述された記事ページへのリンク３１９、ブログパーツ３２１を有し、ブログパーツ３２１は、他のブログに投稿された画像３２３等を有する。
【００２８】
ブログのトップページ３０１は、ｈｔｍｌ（ＨｙｐｅｒＴｅｘｔ  Ｍａｋｅｕｐ  Ｌａｎｇｕａｇｅ）で記述されている。
ブログタイトル３０３は、ブログの表題であり、広告領域３０５は、ブログサービスを提供する企業の広告等を表示するエリアである。広告領域３０５には、広告画像３０７を表示することもある。
ブログの本文３０９は、最新記事を表示する領域である。本文３０９の中には、投稿された写真、イラスト等の画像データ３１１を表示しても良い。また、本文の内容によっては、本文３０９の中に、広告３１３を表示することもあり、さらに、利用者によって投稿されたものではない画像が広告３１３に使われることもある。
【００２９】
トップページ３０１の右側に、利用者端末１０３は、サイドバー３１５を表示し、ブログの本文に関連する情報を表示する。プロフィール３１７には、ブログの利用者の自己紹介情報を表示する。ブログの本文３０９には、最新の記事を表示するが、過去に書かれた記事ページへのリンクのために、サイドバー３１５の過去記事のリンク領域３１９に記事タイトルを並べて表示する。ブログの閲覧者がリンク領域３１９の記事タイトルをクリックすることにより、利用者端末１０３は過去の記事ページを表示する。
【００３０】
サイドバー３１５には、さらに、ブログパーツ３２１を表示する。ブログパーツ３２１には、ブログに投稿された画像と類似するとサーバ１０５が判断した画像を貼り付ける。ブログパーツ３２１に張り付けられる画像は１枚でも複数枚あっても良い。また、複数枚を同時に表示しても良いし、時間で差し替えて表示しても良い。ブログパーツ３２１の画像をクリックすると、画像が投稿されたブログにリンクすることができる。
【００３１】
次に、図４を用いて、ブログ投稿画像コミュニケーションシステム１０１を利用する際の利用登録処理について説明する。
図４は、利用登録処理を示すフローチャートである。
【００３２】
利用者端末１０３は、利用者によってシステム利用登録のＵＲＬをクリックされると、利用登録ページのＵＲＬにアクセスする（Ｓ４０１）。サーバ１０５は、利用登録ページの取得要求を受信し、利用登録画面を利用者端末１０３に送信する（Ｓ４０３）。利用者端末１０３は、利用登録画面を表示し、利用者によって入力されたブログのＵＲＬをサーバ１０５に送信する（Ｓ４０５）。サーバ１０５は、受信したブログのＵＲＬにブログ識別ＩＤを付与して利用登録データベース２０１に登録し（Ｓ４０７）、ブログ識別ＩＤを含むブログパーツコードを利用者端末１０３に送信する（Ｓ４０９）。利用者端末１０３は、受信したブログパーツコードをブログのテンプレートに設定する（Ｓ４１１）。これにより、利用登録されたブログのソースコード（ｈｔｍｌファイル）にはブログ識別ＩＤが含まれ、ソースコード（ｈｔｍｌファイル）を照合することにより、利用登録されていることを識別することができる。
サーバ１０５は、利用登録処理を、利用者からの登録要求に応じてオンライン処理で行う。
【００３３】
利用者のブログに設定するブログパーツコードを図５に示す。
ブログパーツコードには、ブログパーツを配布するための情報を持つｊｓファイルの所在５０１と、利用登録されたブログ毎に決められるブログ識別ＩＤ５０３が含まれる。図５に示す例では、ｊｓファイルの所在５０１が「ｈｔｔｐ：／／ａｂｃ．ｂｌｏｇ．ｈｏｇｅ．ｃｏｍ／ｂｌｏｇｐａｒｔｓ／ｘｙｚ．ｊｓ」、ブログ識別ＩＤ５０３が「Ａ」である。ブログ識別ＩＤ５０３を含むブログパーツコードをブログのトップページに持つことにより、当該ブログは利用登録されていると判断される。
【００３４】
次に、図６を用いて、サーバ１０５が行う画像収集処理について説明する。
図６は、画像収集処理を示すフローチャートである。
【００３５】
サーバ１０５は、利用登録データベース２０１に登録されているブログのＵＲＬを読み出し（Ｓ６０１）、ＵＲＬにアクセスし、ブログのトップページをダウンロードする。トップページのｈｔｍｌのソースコードの中からブログ識別ＩＤを読み出して、利用登録データベース２０１に登録されているブログ識別ＩＤと照合し（Ｓ６０３）、照合が成功すると（Ｓ６０５のＹｅｓ）、ＲＳＳ（Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）オートディスカバリー機能を利用し、ブログのＲＳＳをダウンロードする（Ｓ６０７）。ＲＳＳは、ブログの記事の履歴情報が記述されているｘｍｌファイルである。
【００３６】
サーバ１０５は、ＲＳＳの中に記述されているブログの記事ページのＵＲＬにアクセスし、記事ページをダウンロードする（Ｓ６０９）。記事ページはｈｔｍｌファイルである。
サーバ１０５は、ＲＳＳ内の記事説明であることを示すｄｅｓｃｒｉｐｔｉｏｎタグ（記事説明タグ）内の文字列と記事ページを比較する（Ｓ６１１）。具体的には、サーバ１０５は、ｄｅｓｃｒｉｐｔｉｏｎタグ内の文字列を検索文字列として記事ページを文字列検索し、検索文字列と合致する文字列の前に出現するブロック開始を示すｄｉｖタグ（ブロック開始タグ）を特定し、ｄｉｖタグ内、すなわち対応する／ｄｉｖタグ（ブロック終了タグ）までをブログの本文としてサーバ１０５の記憶部又はＲＡＭに保存する（Ｓ６１３）。
サーバ１０５は、ＲＳＳに記述されている全ての記事ページについて、Ｓ６０９からＳ６１３の処理を行う。
ブログ識別ＩＤの照合が失敗した場合は（Ｓ６０５のＮｏ）、Ｓ６１５の処理までスキップする。
【００３７】
サーバ１０５は、利用登録データベース２０１に登録されている全てのブログのＵＲＬについてＳ６０１からＳ６１３の処理を繰り返し行う（Ｓ６１５のＮｏ）。サーバ１０５は、登録されている全てのブログのＵＲＬについて本文を特定する処理を終了したら（Ｓ６１５のＹｅｓ）、保存した本文から画像の所在を示すｉｍｇタグを選択する（Ｓ６１７）。
ｉｍｇタグ（画像所在タグ）内にある画像の保管場所を示すｓｒｃ属性のＵＲＬ（画像の所在情報）の冒頭がブログＵＲＬと一致する場合（Ｓ６１９のＹｅｓ）、サーバ１０５は、ｉｍｇタグ内の画像ファイルをブログの記事画像と認識して、ブログ識別ＩＤを付与して画像蓄積データベース２０３に記憶する（Ｓ６２１）。画像の保管場所を示すｓｒｃ属性のＵＲＬの冒頭がブログＵＲＬと一致するということは、その画像が利用者によって投稿されたオリジナルな画像であるといえる。
【００３８】
ｓｒｃ属性のＵＲＬの冒頭とブログＵＲＬが一致しない場合（Ｓ６１９のＮｏ）、Ｓ６２１の処理をスキップする。サーバ１０５は、保存したブログの本文すべてについて、Ｓ６１７からＳ６２１の処理を行い（Ｓ６２３のＮｏ）、全てのｉｍｇタグについて終了したら（Ｓ６２３のＹｅｓ）、画像収集処理を終了する。
サーバ１０５は、画像収集処理をバッチ処理で行うようにする。
【００３９】
続いて、図７を用いて、サーバ１０５が、画像蓄積データベース２０３に蓄積されている各画像データの形状、色調等の画像分析と画像同士の類似度算出を行う類似画像解析処理を説明する。
類似度算出の属性情報として、形状、色調、撮影日時、撮影場所等を用いる。
形状は、画像内の主となる被写体の形状を指し、被写体の輪郭を検出することによって形状情報を取得する。色調は被写体の輪郭内の面積比で最も多く使用されている色調とし、例えば、色調をＲＧＢカラーモデルを用いて数値化する。撮影日時は、画像を撮影した年月日であり、撮影場所は、例えば、撮影した場所のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報である。撮影日時と撮影場所は、画像データの付加されているＥｘｉf（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ）情報より取得する。
尚、類似度算出の属性情報としては、前述した情報の全部を用いても良いし、一部のみを用いても良い。また、前述した情報以外を用いても良い。
【００４０】
図７は、類似画像解析処理を示すフローチャートである。
サーバ１０５は、画像蓄積データベース２０３から、１つの画像を選択し（Ｓ７０１）、画像の被写体の形状を抽出する（Ｓ７０３）。次に、画像の色調を算出する（Ｓ７０５）。さらに、画像データが保持する画像を撮影した撮影日時と、画像データの撮影場所を取得し（Ｓ７０７）、取得した属性情報を画像データに紐づけして記憶部に保存する（Ｓ７０９）。
【００４１】
サーバ１０５は、Ｓ７０３からＳ７０９までの処理を、画像蓄積データベース２０３に記憶されている全ての画像に対して行う（Ｓ７１１のＮｏ）。全ての画像に対して属性情報の保存が終了したら（Ｓ７１１のＹｅｓ）、画像同士の類似度を算出する。
【００４２】
サーバ１０５は、第１の画像を画像蓄積データベース２０３から選び出し（Ｓ７１３）、同様に第２の画像を選び出す（Ｓ７１５）。このとき、第１の画像と同じブログ識別ＩＤを持つ画像を、第２の画像として選択しない。また、すでに比較した画像同士の組み合わせは選択しないようにする。
サーバ１０５は、第１の画像と第２の画像のそれぞれの属性情報を比較し、一定基準以上の類似度があると判断した場合（Ｓ７１７のＹｅｓ）、第１の画像のブログ識別ＩＤと一致するｘｍｌファイル２０５に、第２の画像の保管場所と第２の画像の収集元のブログのＵＲＬを書き込む。同時に、第２の画像のブログ識別ＩＤと一致するｘｍｌファイル２０５に、第１の画像の保管場所と第１の画像の収集元のブログのＵＲＬと書き込む（Ｓ７１９）。
【００４３】
サーバ１０５は、第１の画像と類似する画像を検出するため、次の第２の画像を選び出し、Ｓ７１７とＳ７１９の処理を行う（Ｓ７２１のＮｏ）。全ての画像と類似度の算出を行ったら（Ｓ７２１のＹｅｓ）、次の第１の画像を選び出し、Ｓ７１５からＳ７２１までの処理を繰り返し行う（Ｓ７２３のＮｏ）。このとき、すでに比較した画像同士の組み合わせを再度選ぶことのないように、第１の画像、第２の画像を選択する。
【００４４】
サーバ１０５は、全ての第１の画像の選択が終了したら、すなわち全ての画像同士の組み合わせが終了したら（Ｓ７２３のＹｅｓ）、類似画像解析処理を終了する。
サーバ１０５は、類似画像解析処理をバッチ処理で行うようにする。
【００４５】
続いて、図８を用いて、利用者端末１０３が、ブログパーツを表示するまでの処理を説明する。
図８は、ブログパーツ配信処理を示すフローチャートである。
【００４６】
利用者端末１０３は、利用登録されたブログのＵＲＬにアクセスしブログのトップページをダウンロードする（Ｓ８０１）。利用者端末１０３は、トップページのソースコードにあるスクリプトを実行し（Ｓ８０３）、サーバ１０５に、ブログパーツデータの送信要求のためにブログ識別ＩＤを送信する。サーバ１０５は、受信したブログ識別ＩＤと一致するｘｍｌファイル２０５を取得し（Ｓ８０５）、取得したｘｍｌファイル２０５と、ブログパーツのデータファイルであるｓｗｆファイル２０７を利用者端末１０３に送信する。利用者端末１０３は、受信したｓｗｆファイル２０７をもとにブログのサイドバー３１５にブログパーツ３２１を表示し、さらに、受信したｘｍｌファイル２０５に記述されている類似画像の保管場所から類似画像データを取得し、ブログパーツ内に他のブログの類似画像３２３を表示するとともに類似画像を掲載するブログのＵＲＬのリンクを貼る（Ｓ８０９）。
【００４７】
図９に、ブログ間のリンクの一例を示す図を示す。
９０１は利用者であるブロガーＡのブログ、９０２は同じくブロガーＢのブログ、９０３は同じくブロガーＣのブログのそれぞれトップページである。ブロガーＡは、利用登録をすることにより、ブログパーツをブログに貼り付ける。
Ａのブログ９０１に、最新の記事と新たな画像３１１ａが掲載され、サーバ１０５がバッチ処理で画像収集処理を行うと、サーバ１０５は、画像３１１ａの保管場所と、ＡのブログのＵＲＬを、画像蓄積データベース２０３に記憶する。同様に、Ｂのブログ９０３に、最新の記事と新たな画像３１１ｂが掲載されると、画像蓄積データベース２０３に画像３１１ｂの保管場所と、ＢのブログのＵＲＬを記憶する。同様に、Ｃのブログ９０５についても、画像３１１ｃの保管場所とＣのブログのＵＲＬを、画像蓄積データベース２０３に保存する。
サーバ１０５は、類似度算出処理をバッチ処理で行い、第１の画像として画像３１１ａを選択し、第２の画像として画像３１１ｂを選択して、類似度の算出を行う。その結果、類似度が高いと判断し、Ａのブログのｘｍｌファイルに、画像３１１ｂの保管場所と、Ｂのブログ９０３のＵＲＬを保存し、Ｂのブログのｘｍｌファイルに画像３１１ａの保管場所とＡのブログのＵＲＬを保存する。
次に、第２の画像として画像３１１ｃを選択して、類似度の算出を行う。その結果、類似度は一定基準を超えないと判断し、次の画像を選択する。
サーバ１０５は、第１の画像として画像３１１ｂを選択し、第２の画像として３１１ｃを選択して、類似度の算出を行う。その結果、類似度が高いと判断して、Ｃのブログのｘｍｌファイルに、画像３１１ｂの保管場所と、Ｂのブログ９０３のＵＲＬを保存し、Ｂのブログのｘｍｌファイルに画像３１１ｃの保管場所とＣのブログのＵＲＬを保存する。
すなわち、Ｂのブログのｘｍｌファイルには、画像３１１ａの保管場所とＡのブログのＵＲＬ、画像３１１ｃの保管場所とＣのブログのＵＲＬが保存されている。
【００４８】
利用者端末１０３が次にＡのブログ９０１を表示すると、スクリプトが実行され、ブログ識別ＩＤ５０３をサーバ１０５に送信する。サーバ１０５は、ブログパーツ表示処理をオンライン処理で行い、Ａのブログのｘｍｌファイルとｓｗｆファイルを利用者端末１０３に送信する。そして、利用者端末１０３は、受信したｘｍｌファイル内に記述された画像３１１ｂの保管場所から、画像３１１ｂのデータを取得し、Ａのブログのブログパーツを表示する。さらに、画像３１１ｂをクリックすると、Ｂのブログにアクセスするよう、画像３１１ｂの収集元のブログのＵＲＬのリンクを貼りつける。
利用者端末１０３がＢのブログ９０３を表示した場合も、サーバ１０５は、同様の処理を行い、Ｂのブログパーツに、画像３１１ａと画像３１１ｃを表示し、それぞれにＡのブログ９０１へのリンク、Ｃのブログ９０５へのリンクを貼る。
利用者端末１０３がＣのブログ９０５を表示した場合は、Ｃのブログパーツに画像３１１ｂを表示し、Ｂのブログ９０３へのリンクを貼る。
こうして、Ａ、Ｂ、Ｃお互いのブログ間のリンクを貼ることができる。
【００４９】
続いて、図１０示す類似度算出表を用いて類似度の算出方法について説明する。
【００５０】
サーバ１０５は、例えば、第１の画像として画像Ａを選択し、第２の画像として画像Ｂを選択する。画像Ａと画像Ｂの形状の類似度は一定基準を大きく上回り、色調の類似度は一定基準を上回る。二つの画像の撮影日時と撮影場所は異なる。この場合、サーバ１０５は、画像Ａと画像Ｂを類似画像と判断する。
【００５１】
次に、サーバ１０５は、第１の画像として画像Ａを選択し、第２の画像として画像Ｂを選択する。画像Ａと画像Ｃの形状の類似度と色調の類似度はともに一定基準を下回り、二つの画像の撮影日時と撮影場所は異なる。この場合は、サーバ１０５は、画像Ａと画像Ｃを類似画像と見なさない。
【００５２】
次に、サーバ１０５は、第１の画像として画像Ｂを選択し、第２の画像として画像Ｃを選択する。画像Ａと画像Ｃの形状の類似度と色調の類似度はともに一定基準を下回るが、二つの画像の撮影日時は一定期間内にあり、撮影場所は同一であるとする。この場合、サーバ１０５は、画像Ａと画像Ｃを類似画像と判断する。
類似しているかどうかの判定は、複数の属性情報の類似度を重み付けして行っても良い。
【００５３】
続いて、図１１に、ＲＳＳオートディスカバリーの一例を示す。
図１１は、Ａのブログのトップページのｈｔｍｌのソースコードであり、１１０１は、ＡのブログのＲＳＳファイルを指定しているソースコードである。
Ａのブログをオートディスカバリー機能に対応させるために、トップページのソースコードのｈｅａｄタグ内に、１１０１を記述する。１１０１は、各ブログ管理システムによって自動的に記述される。
【００５４】
図１２は、ＲＳＳファイルの一例である。
ＲＳＳファイルのｘｍｌのソースコードの、記事内容を説明するタグであるｄｅｓｃｒｉｐｔｉｏｎタグ内に、Ａのブログの内容を説明する文言を記述する。１１０３がｄｅｓｃｒｉｐｔｉｏｎタグを含むソースコードである。
１１０５には、Ａのブログの今までの記事ページのＵＲＬが記述されている。
ＲＳＳファイルは、各ブログ管理システムによって自動的に作成される。
【００５５】
図１３は、ブログの記事ページ内にあるｉｍｇタグのソースコードの一例である。
ｉｍｇタグは、画像の所在を示すタグであり、ブログに掲載される写真やイラスト等の画像データの保管場所を示す。サーバ１０５は、利用者によって投稿された画像のみを取得するために、ｉｍｇタグ内のｓｒｃ属性のＵＲＬの冒頭部分が、利用登録されているブログのＵＲＬと一致するか否かを判定し、一致した場合、その画像は、利用者によって投稿された画像であると判断する。一致しないもとのとしては、広告画像や、ブログパーツに含まれる類似画像等がある。
【００５６】
以上説明したように、本発明の実施の形態により、類似した画像をブログに貼り付けて、類似した画像の所在元のブログとのリンクを容易に貼ることが可能になる。類似した画像とは、利用者が自身のブログに投稿した画像であり、広告画像や利用登録されていないブログの画像等は対象外とする。
また、本発明の実施形態では、ブログ間のリンクを実現したが、これに限定されず、例えば、ソーシャルネットワークサービスでの利用も可能である。
また、本発明の実施形態によれば、ブログ管理システムと独立してブログ投稿画像コミュニケーションシステムを構築することができる。特に、本発明の実施形態では、特定のブログ管理システムの仕様に依存していないので、異なるブログ管理システムによって管理されるブログ間でリンクを実現することができる。
【００５７】
以上、添付図面を参照しながら、本発明に係るブログ投稿画像コミュニケーションシステムの好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００５８】
１０１………ブログ投稿画像コミュニケーションシステム
１０３………利用者端末
１０５………サーバ
２０１………利用登録データベース
２０３………画像蓄積データベース
【図１】
0005407874.tif 000002
【図２】
0005407874.tif 000003
【図３】
0005407874.tif 000004
【図４】
0005407874.tif 000005
【図５】
0005407874.tif 000006
【図６】
0005407874.tif 000007
【図７】
0005407874.tif 000008
【図８】
0005407874.tif 000009
【図９】
0005407874.tif 000010
【図１０】
0005407874.tif 000011
【図１１】
0005407874.tif 000012
【図１２】
0005407874.tif 000013
【図１３】
0005407874.tif 000014