(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、複数のユーザに対して登録されている１つ以上の画像の閲覧サービスを提供する画像管理システムにおいて、
ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されているデータベースと、
上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出部と、
上記関連画像を、上記第１のユーザに提供する画像提供部とを備え、
上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられており、
上記第１抽出部は、上記第１のユーザと別のユーザとの間に所定の人物関係が設定されている場合、該別のユーザの上記画像を、優先的に上記関連画像として抽出することを特徴とする画像管理システム。
【請求項２】
ネットワークに接続され、複数のユーザに対して登録されている１つ以上の画像の閲覧サービスを提供する画像管理システムにおいて、
ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されているデータベースと、
上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出部と、
上記第１抽出部が抽出した複数の上記関連画像の中から、上記第１のユーザの第１の画像と類似している上記関連画像を抽出する第２抽出部と、
上記第２抽出部が抽出した上記関連画像を、上記第１のユーザに提供する画像提供部とを備え、
上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられていることを特徴とする画像管理システム。
【請求項３】
各ユーザについて、該ユーザが今までに投稿した複数の画像にそれぞれ対応付けられた複数のコメントに基づいて、上記データベースの中から上記関連画像を抽出する際の抽出条件を設定する抽出条件設定部を備え、
上記第１抽出部は、上記第１のユーザについて、上記データベースの中から、上記抽出条件に応じて上記関連画像を抽出することを特徴とする請求項１に記載の画像管理システム。
【請求項４】
上記第１抽出部は、上記第１のコメントに含まれる語句を抽出し、上記データベースの中の、該抽出された語句と類似する意味を有する語句を含むコメントを、上記第２のコメントとして特定することを特徴とする請求項１または２に記載の画像管理システム。
【請求項５】
所定の複数の語句について、該語句の意味に応じて１つ以上の所定の指標に対する度合いがあらかじめ設定されており、
投稿された上記画像に関するコメントに含まれる語句を抽出し、該語句に応じて、１つ以上の上記指標を軸とする１次元以上の空間における該画像の位置を特定し、上記特定した位置を該画像に対応付けて上記データベースに登録する抽出条件設定部を備え、
上記第１抽出部は、上記空間における上記第１のユーザの第１の画像の位置と別のユーザの上記画像の位置との距離に応じて、上記データベースの中から、別のユーザの上記画像を上記第１のユーザについての上記関連画像として抽出することを特徴とする請求項１または２に記載の画像管理システム。
【請求項６】
所定の複数の語句について、該語句の意味に応じて１つ以上の所定の指標に対する度合いがあらかじめ設定されており、
上記抽出条件設定部は、投稿された上記画像に関するコメントに含まれる語句を抽出し、該語句に応じて、１つ以上の上記指標を軸とする１次元以上の空間における該画像の位置を特定し、上記特定した位置を該画像に対応付けて上記データベースに登録し、さらに、各ユーザについて、該ユーザが今までに投稿した複数の画像の上記空間における位置に基づいて、上記空間における該ユーザの位置を求め、上記空間における該ユーザの位置に基づいて、上記抽出条件を設定し、
上記第１抽出部は、上記第１のユーザについて、上記空間における上記第１のユーザの位置と別のユーザの上記画像の位置との距離に応じて、上記データベースの中から、別のユーザの上記画像を、上記第１のユーザについての関連画像として抽出することを特徴とする請求項３に記載の画像管理システム。
【請求項７】
上記第１抽出部は、上記第１のコメントに含まれる語句を抽出し、上記データベースの中の、該抽出された語句と類似する意味を有する語句を含むコメントを、上記第２のコメントとして特定し、
上記第１抽出部は、上記第１のコメントに含まれる語句を抽出し、上記データベースの中の、該抽出された語句と類似する意味を有する語句をより多く含むコメントに対応付けられた別のユーザの上記画像を、優先的に上記関連画像として抽出することを特徴とする請求項１に記載の画像管理システム。
【請求項８】
上記データベースに登録されている画像に対して、該画像を投稿したユーザとは別の第２のユーザによる該画像に関する自然文のコメントの投稿を受け付け、上記第２のユーザの該コメントを、該画像に対応付けて上記データベースに登録する第２登録部を備えることを特徴とする請求項１から７のいずれか一項に記載の画像管理システム。
【請求項９】
上記画像管理システムは、ソーシャルネットワークサービスにおいて、複数のユーザに対して登録されている１つ以上の画像の閲覧サービスを提供するものであり、
ユーザによる、新たな画像と該画像に関する自然文のコメントとの投稿を受け付け、該画像と該コメントと該ユーザとを対応付けて上記データベースに登録する第１登録部を備え、
上記画像提供部は、上記関連画像を、該関連画像を登録したユーザの情報と共に、上記第１のユーザに提示することを特徴とする請求項１から８のいずれか一項に記載の画像管理システム。
【請求項１０】
上記第１のユーザによって新たな画像が投稿されると、
上記第１抽出部が、上記関連画像を抽出し、上記画像提供部が、上記第１のユーザに上記関連画像を提供することを特徴とする請求項９に記載の画像管理システム。
【請求項１１】
ユーザによる、新たな画像と該画像に関する自然文のコメントとの投稿を受け付け、該画像と該コメントと該ユーザとを対応付けて上記データベースに登録する第１登録部を備え、
該コメントに所定の禁止語句が含まれている場合、上記第１登録部は、上記データベースに登録した該コメントおよび該画像を削除する、または、上記データベースに該コメントおよび該画像を登録しないことを特徴とする請求項１から８のいずれか一項に記載の画像管理システム。
【請求項１２】
データベースを含み、ネットワークに接続され、複数のユーザに対して、登録されている１つ以上の画像の閲覧サービスを提供する画像管理システムの制御方法であって、
上記データベースには、ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されており、
上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出ステップと、上記関連画像を、上記第１のユーザに提供する画像提供ステップとを含み、
上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられており、
上記第１抽出ステップにおいては、第１のユーザと別のユーザとの間に所定の人物関係が設定されている場合、該別のユーザの上記画像を、優先的に上記関連画像として抽出することを特徴とする画像管理システムの制御方法。
【請求項１３】
データベースを含み、ネットワークに接続され、複数のユーザに対して、登録されている１つ以上の画像の閲覧サービスを提供する画像管理システムの制御方法であって、
上記データベースには、ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されており、
上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出ステップと、
上記第１抽出ステップにおいて抽出した複数の上記関連画像の中から、上記第１のユーザの第１の画像と類似している上記関連画像を抽出する第２抽出ステップと、
上記第２抽出ステップにおいて抽出した上記関連画像を、上記第１のユーザに提供する画像提供ステップとを含み、
上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられていることを特徴とする画像管理システムの制御方法。
【請求項１４】
請求項１から１１のいずれか一項に記載の画像管理システムとしてコンピュータを機能させるための制御プログラムであって、コンピュータを上記の各部として機能させるための制御プログラム。
【請求項１５】
請求項１４に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を管理する画像管理システムに関する。
【背景技術】
【０００２】
従来から、インターネットを利用したサービスとして、ソーシャルネットワークサービスがある。例えば、ソーシャルネットワークサービスでは、登録された会員（ユーザ）にブログのようなサービスを提供する。ユーザは、キーワード検索等を行うことで、ソーシャルネットワークサービス内で公開されている、興味のある他ユーザの日記等を探し、閲覧することができる。ユーザは、他ユーザのページをブックマークする、または、他ユーザと「友達」の関係を結ぶことによって、興味のあるページを簡単に閲覧することができるようになる。
【０００３】
近年、こうしたソーシャルネットワークサービスは、携帯電話等の携帯端末からも利用されるようになっている。広く普及しているカメラ付き携帯端末を用いれば、撮影した写真画像を簡単にソーシャルネットワークサービスの自分のページ（日記等）にアップロードすることができる。例えば、ユーザが日記の文章と共に撮影した写真画像をアップロードするといった使い方がされている。ユーザは、他のユーザがアップロードした多くのページ（日記、画像を含む）から、興味があるページを検索し、閲覧することができる。
【０００４】
特許文献１には、携帯端末に適したソーシャルネットワークサービスのシステムが記載されている。
【０００５】
特許文献２には、画像データに付与したキーワードに基づき画像データを検索する画像管理検索装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−０２３８７６号公報（２００６年１月２６日公開）
【特許文献２】特開２００１−０７５９６９号公報（２００１年３月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
カメラ付き携帯端末が普及している現在、携帯端末に適したソーシャルネットワークサービスとして、画像を主体としてアップロードさせ、公開するソーシャルネットワークサービスが考えられる。
【０００８】
しかしながら、従来のシステムでは、興味のある他のユーザの画像を探すため、ユーザがキーワードを指定することにより興味のある画像を検索する必要があった。また、画像に対してキーワード検索を行うために、各画像に対してキーワードを設定しておく必要があった。そのため、例えばユーザは、画像をアップロードする際に、該画像が属するカテゴリーを示すタグを１つまたは複数選択し、興味のある画像を探すとき、タグ等を指定して画像を検索する必要があった。
【０００９】
上記従来のシステムでは、ユーザは、自発的に画像探索のためのキーワードを入力して他者の画像を検索する必要がある。ユーザは検索するための適切なキーワードを考える必要があり、場合によっては、キーワード検索は、ユーザが面倒に感じる作業である。そのため、ある程度の友人関係が構築されると、その友人関係の範囲外のページにアクセスすることがなくなってゆき、友人関係の広がりが拡大しない場合が多い。
【００１０】
ユーザに、興味のある画像およびその画像をアップロードした別のユーザを自動的に紹介することができれば、ユーザ同士の交流が活発になり、ソーシャルネットワークサービスを拡大することができる。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、対象のユーザの興味に適合する別のユーザの画像を提供するシステムを実現することにある。
【課題を解決するための手段】
【００１２】
本発明に係る画像管理システムは、ネットワークに接続され、複数のユーザに対して登録されている１つ以上の画像の閲覧サービスを提供する画像管理システムであって、上記の課題を解決するために、ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されているデータベースと、上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出部と、上記関連画像を、上記第１のユーザに提供する画像提供部とを備え、上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられていることを特徴としている。
【００１３】
本発明に係る画像管理システムの制御方法は、データベースを含み、ネットワークに接続され、複数のユーザに対して、登録されている画像の閲覧サービスを提供する画像管理システムの制御方法であって、上記の課題を解決するために、上記データベースには、ユーザによって投稿された上記画像と、該画像に関する自然文のコメントと、該画像を投稿したユーザとが、対応付けられて登録されており、上記データベースの中から、第１のユーザに対応付けられた第１のコメントに関連する別のユーザの上記画像を、第１のユーザについての関連画像として抽出する第１抽出ステップと、上記関連画像を、上記第１のユーザに提供する画像提供ステップとを含み、上記関連画像は、上記第１のコメントに含まれる語句に関連する第２のコメントに対応付けられていることを特徴としている。
【００１４】
上記の構成によれば、それぞれのユーザに対応付けられているコメントに基づいて、ユーザが投稿した画像に関連する関連画像を第１抽出部が抽出して、画像提供部が関連画像をユーザに提供する。例えばソーシャルネットワークサービスに上記画像管理システムを適用すると、例えばユーザＡ（第１のユーザ）は日記として画像ａとその画像ａに関するコメントとを画像管理システムに投稿することで、画像ａに関連する他のユーザが投稿した関連画像を手軽に参照することができる。そのため、ユーザＡは、興味のある画像を探すために、検索キーワードを考えたりする必要がなく、ただ日記等に画像とコメントとを投稿しているだけで、ユーザＡに関連する関連画像が提供される。ユーザＡに、別のユーザの情報として文章ではなくそのユーザが投稿した画像を関連画像として提示することで、ユーザＡは、関連画像ひいては関連画像を投稿したユーザについて興味があるか否かを、文章を読むことなく画像によって直感的に判断することができる。
【００１５】
また、上記画像管理システムは、各ユーザについて、該ユーザが今までに投稿した複数の画像にそれぞれ対応付けられた複数のコメントに基づいて、上記データベースの中から上記関連画像を抽出する際の抽出条件を設定する抽出条件設定部を備え、上記第１抽出部は、上記第１のユーザについて、上記データベースの中から、上記抽出条件に応じて上記関連画像を抽出する構成であってもよい。
【００１６】
上記の構成によれば、抽出条件設定部が、ユーザの今までの投稿に基づいてユーザ毎の抽出条件を設定し、第１抽出部は、上記抽出条件に基づいて別のユーザの関連画像を抽出する。抽出条件は、ユーザが今までに投稿した画像およびそれに対応付けられているコメントに基づいて設定されるので、抽出条件は、ユーザの趣味・嗜好等の性行を示しているものになると考えられる。また、例えばユーザからの投稿回数が増えると、その分だけユーザの情報が抽出条件に蓄積されることになる。よって、画像管理システムは、ユーザ毎に適した関連画像をユーザに提供することができる。
【００１７】
また、上記第１抽出部は、上記第１のコメントに含まれる語句を抽出し、上記データベースの中の、該抽出された語句と類似する意味を有する語句を含むコメントを、上記第２のコメントとして特定してもよい。
【００１８】
上記の構成によれば、コメントに含まれる語句の意味に応じて関連画像を抽出することができる。
【００１９】
なおこのとき、第１抽出部は以下のように段階的に抽出する画像の範囲を広げてもよい。例えば、第１抽出部は、まず第１のコメントに含まれる語句について、意味の一致度がより高い（よく似た意味の）語句を含むコメントに対応付けられた別のユーザの画像を抽出する。そのような語句を含むコメントに対応付けられた関連画像がデータベースにない場合（抽出できなかった場合）、第１抽出部は、意味の一致度があまり高くない（少し似た意味の）語句を含むコメントに対応付けられた別のユーザの画像を抽出する。このようにすることで、第１抽出部は、関連性の高い画像がデータベースにない場合に、関連性の低い画像まで抽出範囲を広げて、関連画像を抽出することができる。すなわち、関連性の高い画像を優先的に抽出し、関連性の高い画像がない場合、関連性の低い画像を抽出することができる。具体的に例を挙げると、第１抽出部は、例えば第１のコメントに含まれる「桜」という語句に対して、まず「桜」という語句を含む第２のコメントを探す。「桜」という語句を含む第２のコメントに対応付けられた別のユーザの画像がなければ、次に「桜」に類似する意味の「花」という語句を含む第２のコメントを探す。それでもなければ、さらに「桜」から連想される意味の「春」という語句を含む第２のコメントを探す。語句「花」は、語句「春」よりも、語句「桜」との意味の一致度（類似度）が高いと言える。すなわち、第１抽出部は、第１のコメントに含まれる語句の意味の第１類似範囲（類似度が高い）の関連画像がなければ（または所定数以上の関連画像を抽出できなければ）、さらに第２類似範囲（第１類似範囲より類似度が低い）の関連画像を探し、抽出してもよい。
【００２０】
また、所定の複数の語句について、該語句の意味に応じて１つ以上の所定の指標に対する度合いがあらかじめ設定されており、上記画像管理システムは、投稿された上記画像に関するコメントに含まれる語句を抽出し、該語句に応じて、１つ以上の上記指標を軸とする１次元以上の空間における該画像の位置を特定し、上記特定した位置を該画像に対応付けて上記データベースに登録する抽出条件設定部を備え、上記第１抽出部は、上記空間における上記第１の画像の位置と別のユーザの上記画像の位置との距離に応じて、上記データベースの中から、別のユーザの上記画像を上記第１のユーザについての上記関連画像として抽出する構成であってもよい。
【００２１】
上記の構成によれば、各語句について語句の意味に応じて指標に対する度合いが設定されている。よって、画像に対応付けられているコメントに基づいて、その画像の特徴を、上記指標を軸とする空間における位置で表すことができる。そのため、上記指標を軸とする空間における距離に基づいて、例えばユーザＡの画像と別のユーザの画像との関連性を判断することができる。それゆえ、より関連性の深い関連画像を精度よく抽出し、ユーザに提供することができる。
【００２２】
また、所定の複数の語句について、該語句の意味に応じて１つ以上の所定の指標に対する度合いがあらかじめ設定されており、上記抽出条件設定部は、投稿された上記画像に関するコメントに含まれる語句を抽出し、該語句に応じて、１つ以上の上記指標を軸とする１次元以上の空間における該画像の位置を特定し、上記特定した位置を該画像に対応付けて上記データベースに登録し、さらに、各ユーザについて、該ユーザが今までに投稿した複数の画像の上記空間における位置に基づいて、上記空間における該ユーザの位置を求め、上記空間における該ユーザの位置に基づいて、上記抽出条件を設定し、上記第１抽出部は、上記第１のユーザについて、上記空間における上記第１のユーザの位置と別のユーザの上記画像の位置との距離に応じて、上記データベースの中から、別のユーザの上記画像を、上記第１のユーザについての関連画像として抽出する構成であってもよい。
【００２３】
上記の構成によれば、抽出条件設定部が、ユーザの今までの投稿に基づいて上記指標を軸とする空間におけるユーザの位置を特定し、上記空間におけるユーザの位置を反映して抽出条件を設定し、第１抽出部は、上記空間におけるユーザの位置に関連する別のユーザの関連画像を抽出する。上記空間におけるユーザの位置は、ユーザが今までに投稿した画像およびそれに対応付けられているコメントに基づいて特定されるので、上記空間におけるユーザの位置は、ユーザの趣味・嗜好等の性行を示しているものになると考えられる。また、例えばユーザからの投稿回数が増えると、その分だけユーザの情報が蓄積されて上記空間におけるユーザの位置に反映されることになる。よって、画像管理システムは、ユーザ毎に適した関連画像をユーザに提供することができる。
【００２４】
また、上記第１抽出部は、上記第１のコメントに含まれる語句を抽出し、上記データベースの中の、該抽出された語句と類似する意味を有する語句をより多く含むコメントに対応付けられた別のユーザの上記画像を、優先的に上記関連画像として抽出してもよい。
【００２５】
上記の構成によれば、第１抽出部は、コメントが、抽出された語句と類似する意味を有する語句をより多く含む場合、そのコメントに対応付けられた画像を優先的に関連画像として抽出する。よって、より関連性の深いと考えられる画像を関連画像として抽出することができる。
【００２６】
また、上記第１抽出部は、第１のユーザと別のユーザとの間に所定の人物関係が設定されている場合、該別のユーザの上記画像を、優先的に上記関連画像として抽出してもよい。
【００２７】
上記の構成によれば、第１抽出部は、ユーザ同士の人物関係に応じて、より重要視されるユーザが投稿した画像を優先的に関連画像として抽出する。例えば、ソーシャルネットワークサービスに本発明を適用した場合、所定の人物関係が設定されたユーザとは、例えば、ソーシャルネットワークサービスにおける友達関係が設定されたユーザ、または、同じコミュニティ（グループ）に属しているユーザを指す。
【００２８】
また、上記画像管理システムは、上記第１抽出部が抽出した複数の上記関連画像の中から、上記第１の画像と類似している上記関連画像を抽出する第２抽出部を備え、上記画像提供部は、上記第２抽出部が抽出した上記関連画像を、上記第１のユーザに提供する構成であってもよい。
【００２９】
上記の構成によれば、第２抽出部は、複数の関連画像の中から、第１のユーザが投稿した画像と画像自体が類似した関連画像を抽出する。よって、多くの関連画像の中から、より関連性の深い関連画像を抽出することができる。
【００３０】
また、上記画像管理システムは、上記データベースに登録されている画像に対して、該画像を投稿したユーザとは別の第２のユーザによる該画像に関する自然文のコメントの投稿を受け付け、上記第２のユーザの該コメントを、該画像に対応付けて上記データベースに登録する第２登録部を備える構成であってもよい。
【００３１】
上記の構成によれば、例えばユーザＡが投稿した画像ａに対して別のユーザＢが投稿したコメントｃｂを、ユーザＡが投稿した画像ａに対応付けてデータベースに登録する。そのため、ユーザＢが投稿したコメントｃｂも、画像ａの内容を示すものとして扱われる。これにより、例えば画像ａの関連画像として、ユーザＢが投稿したコメントｃｂに関連するコメントに対応付けられた画像を抽出することができる。このように、他のユーザの画像に対するコメントが、該画像の関連画像の抽出結果に影響するので、ユーザ間における交流の活性化を促進することができる。
【００３２】
また、上記画像管理システムは、ソーシャルネットワークサービスにおいて、複数のユーザに対して登録されている１つ以上の画像の閲覧サービスを提供するものであり、ユーザによる、新たな画像と該画像に関する自然文のコメントとの投稿を受け付け、該画像と該コメントと該ユーザとを対応付けて上記データベースに登録する第１登録部を備え、上記画像提供部は、上記関連画像を、該関連画像を登録したユーザの情報と共に、上記第１のユーザに提示する構成であってもよい。
【００３３】
上記の構成によれば、ユーザは、関連画像を見て興味があるかないかを判断し、さらに、自分の趣味・嗜好と一致するユーザの情報を容易に得ることができる。それゆえ、本実施形態のソーシャルネットワークサービスは、ユーザ間における交流の活性化を促進することができる。
【００３４】
また、上記第１のユーザによって新たな画像が投稿されると、上記第１抽出部が、上記関連画像を抽出し、上記画像提供部が、上記第１のユーザに上記関連画像を提供する構成であってもよい。
【００３５】
上記の構成によれば、ユーザが新たな画像を投稿すると、その画像に関する関連画像を抽出し、ユーザに関連画像を提供することができる。
【００３６】
また、上記画像管理システムは、ユーザによる、新たな画像と該画像に関する自然文のコメントとの投稿を受け付け、該画像と該コメントと該ユーザとを対応付けて上記データベースに登録する第１登録部を備え、該コメントに所定の禁止語句が含まれている場合、上記第１登録部は、上記データベースに登録した該コメントおよび該画像を削除する、または、上記データベースに該コメントおよび該画像を登録しない構成であってもよい。
【００３７】
上記の構成によれば、例えばユーザに閲覧させるのに不適切なコメントおよびそれに対応する画像の投稿を禁止することができる。
【００３８】
なお、上記画像管理システムは、一部をコンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより上記画像管理システムをコンピュータにて実現させる制御プログラム、および上記制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
以上のように、本発明によれば、第１のユーザが投稿した画像に関連する、別のユーザが投稿した関連画像を、第１のユーザに提供することができる。よって、ユーザは能動的に別のユーザの画像を探すためのキーワード等を考える必要がない。第１のユーザに、別のユーザの情報として文章ではなくそのユーザが投稿した画像を関連画像として提示することで、第１のユーザは、関連画像ひいては関連画像を投稿したユーザについて興味があるか否かを、文章を読むことなく画像によって直感的に判断することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態に係るソーシャルネットワークサービスシステムの構成を示す概略的なブロック図である。
【図２】ユーザ用のページの画面表示の例を示す図である。
【図３】ユーザのアルバムページの画面表示の例を示す図である。
【図４】ユーザのおすすめ画像一覧ページの画面表示の例を示す図である。
【図５】ユーザのアルバムページの画面表示の例を示す図である。
【図６】データベースに登録された画像と、該画像に関する情報との対応付けを示す図である。
【図７】サーバの画像登録処理のフローを示す図である。
【図８】サーバの返信登録処理のフローを示す図である。
【図９】サーバのコメント修正処理のフローを示す図である。
【図１０】サーバの関連画像抽出処理のフローを示す図である。
【図１１】サーバの画像登録処理のフローを示す図である。
【図１２】データベースに登録されたデータの例を示す図である。
【図１３】データベースに登録されたユーザカテゴリーの例を示す図である。
【図１４】サーバの関連画像抽出処理のフローを示す図である。
【図１５】サーバの画像登録処理のフローを示す図である。
【図１６】データベースに登録されたデータの例を示す図である。
【図１７】各指標を軸とする空間における、各画像の位置を示す図である。
【図１８】サーバの関連画像抽出処理のフローを示す図である。
【図１９】サーバの画像登録処理のフローを示す図である。
【図２０】データベースに登録されたデータの例を示す図である。
【図２１】各指標を軸とする空間における、各画像の位置および各ユーザの位置を示す図である。
【図２２】サーバの関連画像抽出処理のフローを示す図である。
【発明を実施するための形態】
【００４１】
以下では、本発明の画像管理システムをソーシャルネットワークサービスシステムに適用した場合について説明するが、これに限らない。
【００４２】
［実施形態１］
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００４３】
＜ソーシャルネットワークサービスの概略＞
まず、本実施形態のソーシャルネットワークサービスについて、簡単に説明する。このソーシャルネットワークサービスは、所定のサーバによって提供される。このソーシャルネットワークサービスを利用するユーザは、会員登録されたユーザであり、アカウントとパスワード等を用いて、ユーザを特定し、クライアント端末からサーバ上の所定のアドレスにアクセスすることで、ページ閲覧等のサービスを受けることができる。各ユーザは、サーバ上にユーザ用のページを持つ。また、各ユーザは、アップロード（投稿）された画像を公開するための１つまたは複数のアルバムをサーバ上に持つ。なお、クライアント端末は、携帯端末、パーソナルコンピュータ、写真シール機等を含むがこれに限らない。ユーザを特定する方法として、アカウントとパスワード等とを用いる方法以外に、ユーザが持つ磁気カード、非接触ＩＣカード、または赤外線通信等を用いる方法がある。例えば、クライアント端末が写真シール機等であり、ユーザの所有する端末ではない場合、写真シール機とユーザの携帯電話との間で赤外線通信等によってユーザの情報を送信し、認証を行う方法が便利である。
【００４４】
図２は、ユーザＡ用のページ１０の画面表示の例を示す図である。ユーザＡ用のページ１０は、ソーシャルネットワークサービスにおけるユーザＡの入口ページ（トップページ）とも言うべきページである。ユーザＡ用のページ１０には、ユーザＡ自身のアルバムページへのリンク、友人Ｂのアルバムページへのリンク、および友人Ｃのアルバムページへのリンク、参加しているコミュニティのページへのリンク等が表示される。友人Ｂおよび友人Ｃは、このソーシャルネットワークサービス上でユーザＡと友人関係が設定されている別のユーザである。コミュニティとは、趣味または好みが共通する複数のユーザが参加（登録）するグループである。ユーザは、ユーザ端末によってこのリンクを選択することにより、対応するアルバムページのアドレスに移動し、各ユーザのアルバムを閲覧することができる。また、ユーザＡ用のページ１０には、おすすめ画像一覧ページへのリンクが表示される。おすすめ画像一覧ページについては、後述する。なお、図２には簡単のため上記の情報しか示していないが、ユーザＡ用のページ１０には、他にユーザＡのプロフィール、ユーザＡへの通知事項、画像アップロード用メニューのリンク、管理用メニューのリンク、および他ユーザ検索用のメニュー等が表示されていてもよい。
【００４５】
図３は、ユーザＡのアルバムページ１１の画面表示の例を示す図である。ユーザＡのアルバムページ１１には、ユーザＡによってサーバにアップロードされた画像１２および画像１２に関するユーザＡのコメント１３が表示される。ユーザＡは、日記をつける、または画像１２にタイトルをつけるような感覚で、画像１２に対して任意の自然文のコメント１３を付すことができる。ここでは、ユーザＡが画像に付してアップロードした自然文のコメントを「自然文のタイトル」と称する。また、ユーザＡのアルバムページ１１には、ユーザＡがアップロードした画像１２に対して他のユーザ（例えば友人Ｃ）が投稿した自然文のコメント１４が表示される。また、より前にアップロードされた画像およびその自然文のタイトルは、アルバムページ１１のさらに下部、または、リンクによって移動できるアルバムの別のページに表示される。
【００４６】
図４は、ユーザＡのおすすめ画像一覧ページ１５の画面表示の例を示す図である。ユーザＡのおすすめ画像一覧ページ１５には、ユーザＡがアルバムにアップロードした画像１２に関連する、別のユーザの画像１６・１７が、ユーザＡに対するおすすめ画像として表示される。画像１６・１７は、別のユーザがそれぞれのアルバムに過去にアップロードした画像のサムネイル画像である。過去にサーバにアップロードされた画像の中から、ユーザＡがアルバムにアップロードした画像１２（図３参照）の自然文のタイトル１３に関連する画像が抽出され、おすすめ画像として表示される。図４に示す例では、ユーザＡの自然文のタイトル１３に含まれる「桜」という語句に関連する複数の画像１６と、ユーザＡの自然文のタイトル１３に含まれる「綺麗」という語句に関連する複数の画像１７とが、おすすめ画像としておすすめ画像一覧ページ１５に表示されている。
【００４７】
また、おすすめ画像一覧ページ１５では、各画像１６・１７にリンクが設定されており、例えば、ユーザＡが画像１６の１つ（画像ｄ）を選択すると、その画像ｄがアップロードされたユーザＤのアルバムページ１８（図５参照）に移動する。これにより、ユーザＡは、おすすめ画像一覧の中の興味を惹かれた画像をアップロードしたユーザＤのアルバムページを閲覧することができる。
【００４８】
＜ソーシャルネットワークサービスシステムの構成＞
図１は、本実施形態のソーシャルネットワークサービスシステムの構成を示す概略的なブロック図である。ソーシャルネットワークサービスシステムは、サーバ（画像管理システム）１によって構成される。ここでは、１つのサーバとして説明するが、ソーシャルネットワークサービスシステムは、複数のサーバによって構成されてもよく、各機能が異なるサーバによって実現されていてもよい。サーバ１はネットワーク２に接続され、ユーザが利用するユーザ端末３と通信可能である。ユーザ端末３は、携帯端末およびＰＣ（パーソナルコンピュータ）端末等の端末を含む。また、ユーザが操作する写真シール機等のクライアント端末も、ユーザ端末３に含まれる。例えば、写真シール機は、写真シール機が撮影した画像とユーザが写真シール機に入力した投稿コメントとを、サーバ１に送信する。これにより、ユーザは、画像と投稿コメントとをサーバ１に投稿することができる。なお、写真シール機等が、撮影した画像および撮影時に入力されたコメントを自動でサーバ１に送信してもよい。このようにしてアップロードされた画像も、写真シール機を利用するユーザによって投稿されたものと見なすことができる。
【００４９】
サーバ１は、データベース３１、画像登録部（第１登録部）３２、返信登録部（第２登録部）３３、コメント修正部３４、カテゴリー設定部（抽出条件設定部）３５、画像抽出部（第１抽出部、第２抽出部）３６、画像提供部３７、および、閲覧部３８を備える。
【００５０】
データベース３１は、各ユーザによってアップロードされた画像およびコメントを、各ユーザに対応付けて記憶する。なお、この「コメント」には、投稿者が画像に付した自然文のタイトル（投稿コメント）と、別のユーザがその画像に対して投稿した自然文のコメント（返信コメント）とが含まれる。また、データベース３１は、各画像およびコメントが投稿された時刻の情報も記憶する。また、データベース３１は、所定の複数の語句が登録された代表語句辞書を記憶している。代表語句辞書は、各語句とその語句の意味を代表する代表語句とを対応付ける辞書であり、例えばテーブルデータ等で構成される。また、データベース３１は、画像のカテゴリーを該画像に対応付けて記憶する。
【００５１】
画像登録部３２は、ユーザからアルバムへの新たな画像のアップロード（登録）を受け付ける。画像のアップロードは、ユーザ毎に異なるアップロード用の所定の電子メールアドレスに対して、ユーザが画像を添付した電子メールを送信することにより行われる。このとき、画像登録部３２は、電子メールの本文に記載した文章を、添付された画像に関するユーザの投稿コメントとみなし、画像と投稿コメントとユーザとを対応付けて、データベース３１に登録する。また、画像登録部３２は、画像の登録時刻等の情報を画像と対応付けてデータベース３１に登録する。なお、アップロードされる画像は、静止画像でもよいし、動画像でもよい。
【００５２】
返信登録部３３は、既にアルバムに登録されている画像（すなわちデータベース３１に登録されている画像）に対する、ユーザの自然文のコメント（返信コメント）の投稿（登録）を受け付ける。返信コメントの投稿は、ユーザ端末３のブラウザに表示される、ページの所定のフォームから行われる。なお、返信コメントを投稿するユーザは、対象の画像をアップロードしたユーザでも、それとは異なる別のユーザでもよい。返信登録部３３は、受け付けた返信コメントと投稿したユーザとを、対象の画像に対応付けてデータベース３１に登録する。また、返信登録部３３は、返信コメントの登録時刻等の情報を対象の画像と対応付けてデータベース３１に登録する。
【００５３】
コメント修正部３４は、ユーザから、該ユーザが登録したコメント（投稿コメントまたは返信コメント）の修正を受け付ける。コメントの修正は、ユーザ端末３のブラウザに表示される、ページの所定のフォームから行われる。コメント修正部３４は、修正前のコメントを修正されたコメントに置き換える。コメント修正部３４は、このとき、該コメントの登録時刻を更新してもよい。また、対象の画像の投稿者が投稿時に付した投稿コメントが修正された場合、画像の登録時刻を更新してもよい。
【００５４】
カテゴリー設定部３５は、画像登録部３２または返信登録部３３によってコメント（投稿コメントまたは返信コメント）が登録されると、または、コメント修正部３４によってコメント（投稿コメントまたは返信コメント）が修正されると、データベース３１の代表語句辞書に基づき、登録（または修正）されたコメントに含まれる１つまたは複数の語句を抽出する。カテゴリー設定部３５は、コメントから抽出された語句が示す意味を代表する代表語句を、該コメントに対応付けられた画像が属するカテゴリーとして、該画像に対応付けてデータベース３１に登録する。なお、修正前のコメントから抽出した語句の代表語句は、削除してもよい。画像に対応付けられた代表語句は、該画像が属するカテゴリーを示す。
【００５５】
例えば、「綺麗」と「美しい」とは同じ意味（または類似した意味）を指すので、コメントに「綺麗」または「美しい」が含まれる場合は、その代表語句「きれい」を、登録された画像が属するカテゴリーとする。また例えば、「桜」と「バラ」とは共に「花」を意味するので、コメントに「桜」または「バラ」が含まれる場合は、その代表語句「花」を、登録された画像が属するカテゴリーとする。コメントから複数の語句が抽出された場合、１つの画像に対してカテゴリーを示す代表語句は複数登録されうる。代表語句辞書には、語尾変化した言葉またはくだけた言葉に対する代表語句を登録しておいてもよく、例えば語句「すごく」および「すんごい」に対して代表語句「すごい」が対応付けられていてもよい。また代表語句辞書には、頻出する複数の語からなる句に対する代表語句を登録しておいてもよい。例えば、語句「今日の夕日」および「今日、夕日」等に対して代表語句「今日の夕日」が対応付けられていてもよい。
【００５６】
なお、カテゴリー設定部３５は、画像登録部３２によって登録された投稿コメント（対象の画像の投稿者が投稿時に付したタイトル）についてのみ代表語句の登録を行ってもよい。また、カテゴリー設定部３５は、対象の画像の投稿者が指定した、別のユーザのコメント（返信コメント）についても、代表語句の登録を行ってもよい。画像に対応付けられた代表語句は、後述する画像を抽出（検索）する際に利用される。
【００５７】
図６は、データベース３１に登録された画像と、該画像に関する情報との対応付けを示す図である。図６に示す例では、ユーザＤによって画像ｄがサーバ１にアップロードされている。「投稿画像」はアップロードされた画像を示し、「投稿者」はアップロードしたユーザを示し、「更新時刻」はユーザが画像をアップロードした時刻を示す。「投稿コメント」は、投稿者が画像のアップロードと共に画像に付したコメント（タイトル）を示す。「返信者」は既に投稿されている投稿画像に対してコメントを投稿したユーザを示し、「返信コメント」はそのコメントを示す。「カテゴリー」は投稿コメントに含まれる語句についての代表語句で表され、投稿画像がどのような画像であるかを示す。図６に示す例のように、投稿コメントから複数の語句を抽出し、１つの画像に複数の代表語句を対応付けてもよい。
【００５８】
画像抽出部３６は、画像登録部３２によって例えばユーザＡの画像ａがアップロードされると、既にデータベース３１に登録されている画像の中から、対象の画像ａに関連する１つまたは複数の画像を抽出する。画像抽出部３６は、対象の画像ａに対応付けられた投稿コメント（ユーザＡが画像ａの投稿時に付したコメント）と、例えば別のユーザＤが既にアップロードしている画像ｄに対応付けられた投稿コメント（ユーザＤが画像ｄの投稿時に付したコメント）とが関連する場合、画像ａと画像ｄとが関連するとみなす。具体的には、画像抽出部３６は、代表語句辞書に基づいて、ユーザＡが画像ａの投稿時に付した投稿コメントから１つまたは複数の語句を抽出する。画像抽出部３６は、対象の画像ａについて、抽出した語句と類似する意味を有する語句を含むコメント（投稿コメントまたは返信コメント）に対応付けられた画像、すなわち、同じ代表語句に対応付けられた画像を、データベース３１の中から抽出する。
【００５９】
例えば、対象の画像ａの投稿コメントが「今日の桜は綺麗です」である場合、投稿コメントから「桜」および「綺麗」という語句が抽出され、それに対応する代表語句「花」に対応付けられた画像ｄが、画像ａに関連する画像として抽出される。また、語句「綺麗」の代表語句「きれい」に対応付けられた画像ｅが、画像ａに関連する関連画像として抽出される。画像ｄは、画像ａの投稿コメントの中の「桜」という語句に関連する画像であり、画像ｅは、画像ａの投稿コメントの中の「綺麗」という語句に関連する画像である。画像抽出部３６は、対象の画像ａの情報と、抽出した関連画像（画像ｄ、画像ｅ）の情報とを、それぞれ投稿コメントの中のいずれの語句（「桜」、「綺麗」）に関連する画像であるかの情報と共に、画像提供部３７に出力する。
【００６０】
画像提供部３７は、対象の画像ａについて、ユーザが関連画像を参照できるように関連画像を表示するページを、図４に示す「おすすめ画像一覧ページ」として作成する。画像提供部３７は、図４に示すように、投稿コメントの中の語句（「桜」、「綺麗」）毎に分けて、それぞれに関連する関連画像を並べてページに表示させる。なお、実際には、おすすめ画像一覧ページには関連画像のサムネイル画像が表示される。
【００６１】
なお、関連画像が所定の数より多く抽出された場合、その中から所定の数の関連画像のみをおすすめ画像一覧ページに表示させてもよい。残りの関連画像をおすすめ画像一覧ページの別のページに表示させてもよい。多くの関連画像から所定の数の関連画像を絞り込む場合、画像提供部３７は、画像の投稿時刻（更新時刻）がより新しいものを選んでもよい。また、画像提供部３７は、対象の画像ａと各関連画像との画像マッチングの結果に応じて、より画像自体が類似した所定の数の関連画像を選んでもよい。この場合、画像提供部３７は、例えば、ペットの画像、夕日の画像等の画像のマッチング用のテンプレートデータを用いてマッチングを行ってもよいし、画像の色味（青色系、赤色系等）または画像の中のエッジの形状（三角形状、丸形状等）の配置に応じてマッチングを行ってもよい。また、画像提供部３７は、各画像に対するユーザの評価がより高い所定の数の関連画像を選んでもよい。なお、画像ａの投稿コメントが無記入（空白）であった場合、または、画像ａの投稿コメントが代表語句辞書に合致する語句を含んでいなかった場合、画像提供部３７は、データベース３１に登録された全ての画像から、画像の投稿時刻（更新時刻）がより新しい所定の数の画像を抽出してもよい。また、関連画像が所定の数に満たない場合、データベース３１から、ランダムにまたは画像の投稿時刻（更新時刻）がより新しい画像を選択して関連画像として追加してもよい。
【００６２】
また、おすすめ画像一覧ページには、アップロードされた最新の画像に関連する関連画像のみを表示させてもよいし、以前にアップロードされた画像に関連する関連画像を表示してもよい。画像提供部３７は、おすすめ画像一覧ページを作成または更新した場合、画像の投稿者であるユーザＡに対して画像の投稿が完了した旨およびおすすめ画像一覧ページが更新された旨を示す電子メールを、ユーザ端末３に送信し、ユーザＡに通知してもよい。
【００６３】
閲覧部３８は、ユーザ端末３のブラウザに対して、ｗｅｂサーバとしての機能を提供する。具体的には、閲覧部３８は、ソーシャルネットワークサービスにおいてユーザに提示するｗｅｂページ（図２〜図５に示すページ等）を有し、ユーザ端末３からの要求に応じて、ｗｅｂページおよびそこに含まれる画像等をユーザ端末３に送信する。閲覧部３８は、適宜データベース３１を参照し、データベース３１に登録されている画像、コメント、およびユーザ等の情報を使用してｗｅｂページを作成する。
【００６４】
＜ソーシャルネットワークサービスシステムにおける処理＞
以下では、ソーシャルネットワークサービスシステムにおける各種の処理について、詳しく説明する。なお、ユーザ登録・管理等の処理は、公知のソーシャルネットワークサービスシステムにおける処理と同じものを利用することができるので、その説明は省略する。
【００６５】
（画像登録処理）
ユーザＡが画像ａを新たにアップロードする場合を例に挙げて、サーバ１の処理について説明する。図７は、サーバ１の画像登録処理のフローを示す図である。
【００６６】
ユーザＡ専用の画像アップロード用の電子メールアドレスは、あらかじめユーザＡに通知されている。ユーザＡは、ユーザ端末３を用いて、該電子メールアドレス宛に、画像ａを添付し、本文に自然文のコメント（投稿コメント）ｃａを入力した電子メールを送信する。サーバ１は、該電子メールアドレス宛の電子メールを受け取る。ここでは、投稿コメントｃａとして、「今日の桜は綺麗です」が入力されているとする。
【００６７】
画像登録部３２は、ユーザＡから画像ａの添付された電子メールを受け取り、添付された画像ａと、電子メールの本文の投稿コメントｃａと、画像ａを受け取った時刻とを、ユーザＡに対応付けてデータベース３１に登録する（Ｓ１）。なお、画像登録部３２は、投稿コメントが公開するのに不適切な言葉（禁止語句）を含んでいる場合、その投稿コメントおよび対応する画像をデータベース３１から削除する、またはデータベース３１に登録しない。不適切な言葉は、あらかじめＮＧワード辞書としてデータベース３１に登録されていてもよい。
【００６８】
次に、カテゴリー設定部３５は、データベース３１の代表語句辞書に基づいて、登録された投稿コメントｃａに含まれる１つまたは複数の語句を抽出する（Ｓ２）。カテゴリー設定部３５は、投稿コメントｃａから抽出した各語句に対応する代表語句を、ユーザＡ、画像ａ、および投稿コメントｃａに対応付けて、データベース３１に登録する（Ｓ３）。
【００６９】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＡのアルバムページ１１として画像ａおよび投稿コメントｃａを表示させるｗｅｂページを、ユーザ端末３に送信する。
【００７０】
（返信登録処理）
ユーザＢが、ユーザＡのアルバムページ１１に表示されている画像ａに対して返信（返信コメントの投稿）を行う場合を例に挙げて、サーバ１の処理について説明する。図８は、サーバ１の返信登録処理のフローを示す図である。
【００７１】
ユーザＢは、例えばアルバムページ１１に設けられた、またはアルバムページ１１からリンクが張られている返信用フォームから、画像ａに対するコメント（返信コメント）ｃｂを投稿する。
【００７２】
返信登録部３３は、ユーザＢからユーザＡの画像ａに対する返信コメントｃｂの投稿を受け付け、ユーザＢの情報と、返信コメントｃｂと、返信コメントｃｂを受け取った時刻とを、画像ａに対応付けてデータベース３１に登録する（Ｓ１１）。
【００７３】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＡのアルバムページ１１として画像ａ、投稿コメントｃａ、返信コメントｃｂ等を表示させるｗｅｂページを、ユーザ端末３に送信する。
【００７４】
画像ａの投稿者であるユーザＡは、アルバムページ１１に表示された返信コメントｃｂを閲覧し、ユーザＢの返信コメントｃｂを画像ａに特に関連する返信コメントとして指定（認定）することができる。ユーザＡは、例えばアルバムページ１１に設けられた所定のボタン等を押す等して、ユーザＢの返信コメントｃｂを画像ａに特に関連する返信コメントとして指定する情報を、ユーザ端末３からサーバ１に送信することができる。指定された別のユーザの返信コメントｃｂは、投稿コメントｃａと同様に、関連画像の抽出処理に用いられる。
【００７５】
カテゴリー設定部３５は、返信コメントｃｂを画像ａに特に関連する返信コメントとする指定を、ユーザ端末３から受け取ると（Ｓ１２）、代表語句辞書に基づいて、データベース３１に登録されている返信コメントｃｂに含まれる１つまたは複数の語句を抽出する（Ｓ１３）。カテゴリー設定部３５は、返信コメントｃｂから抽出した各語句に対応する代表語句を、画像ａに対応付けて、データベース３１に登録する（Ｓ１４）。すなわち、画像ａに対して、投稿コメントｃａについての代表語句と返信コメントｃｂについての代表語句とが対応付けられる。
【００７６】
なお、ユーザＡは、特定のユーザから返信される返信コメントを自動的に抽出処理に用いるために、あらかじめ特定のユーザを認定しておいてもよい。この場合、カテゴリー設定部３５は、認定されたユーザから画像ａに対する返信コメントｃｂが投稿されると、返信コメントｃｂから語句を抽出し、抽出した各語句に対応する代表語句を、画像ａに対応付けて、データベース３１に登録する。なお、カテゴリー設定部３５は、ユーザに指定させる代わりに、全てのユーザから返信される返信コメントを自動的に抽出処理に用いるようにしてもよい。
【００７７】
（コメント修正処理）
ユーザＡが、ユーザＡのアルバムページ１１に表示されている画像ａの投稿コメントｃａを修正する場合を例に挙げて、サーバ１の処理について説明する。図９は、サーバ１のコメント修正処理のフローを示す図である。
【００７８】
ユーザＢは、例えばアルバムページ１１に設けられた、またはアルバムページ１１からリンクが張られているコメント修正用フォームから、画像ａに関する投稿コメントｃａの修正を行う。
【００７９】
コメント修正部３４は、ユーザＡから画像ａに関する投稿コメントｃａの修正データ（修正コメントｃａ’）の投稿を受け付け、投稿コメントとして修正コメントｃａ’を画像ａに対応付けてデータベース３１に登録する（Ｓ２１）。なお、データベース３１に登録されている「画像ａを受け取った時刻」を修正コメントｃａ’を受け取った時刻に書き換えてもよい。
【００８０】
次に、カテゴリー設定部３５は、データベース３１の代表語句辞書に基づいて、登録された修正コメントｃａ’に含まれる１つまたは複数の語句を抽出する（Ｓ２２）。カテゴリー設定部３５は、修正前の投稿コメントｃａから抽出した各語句に対応する代表語句をデータベース３１から削除し、代わりに修正コメントｃａ’から抽出した各語句に対応する代表語句を、画像ａおよび修正コメントｃａ’に対応付けて、データベース３１に登録する（Ｓ２３）。
【００８１】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＡのアルバムページ１１として画像ａおよび修正コメントｃａ’を表示させるｗｅｂページを、ユーザ端末３に送信する。
【００８２】
（関連画像抽出処理）
画像ａが投稿された場合を例に挙げて、サーバ１の処理について説明する。このときデータベース３１には、図６に示すように画像ｄ、画像ｅとそれに関するコメント等が登録されているとする。図１０は、サーバ１の関連画像抽出処理のフローを示す図である。
【００８３】
画像抽出部３６は、ユーザＡから画像ａがアップロードされると、ユーザＡが画像ａの投稿時に付した投稿コメントｃａ「今日の桜は綺麗です」から語句「桜」「綺麗」を抽出する（Ｓ３１）。画像抽出部３６は、投稿コメントｃａから抽出した語句に対応する代表語句「花」「きれい」を特定する（Ｓ３２）。なお、画像抽出部３６は、画像ａに対する代表語句の特定を、画像登録部３２がデータベース３１に画像ａに対応付けて登録した代表語句を取得することにより行ってもよい。
【００８４】
画像抽出部３６は、特定した画像ａに対する代表語句と同じ代表語句に対応付けられている別のユーザの画像（画像ｄ、画像ｅ）を、画像ａの関連画像として、既にデータベース３１に登録されている画像の中から抽出する（Ｓ３３）。なお、画像ａに対して複数の代表語句が対応付けられている場合、それぞれの代表語句に対して、関連画像を抽出する。
【００８５】
画像抽出部３６は、抽出された各関連画像に対して、表示優先度を設定する（Ｓ３４）。
【００８６】
例えば、閲覧回数の多い画像は評価の高い画像と考えられる。サーバ１は、データベース３１に登録されている画像がユーザに何回閲覧されているか（クリックされているか、またはダウンロードされているか）をカウントしておき、閲覧回数がより多い画像の評価をより高く設定しておく。画像抽出部３６は、評価が高い関連画像の表示優先度をより高く設定してもよい。また、サーバ１は、画像に対する別ユーザからの返信コメントが肯定的である場合（「いい」「好き」「すごい」等の肯定的な語句を含む場合）、その画像の評価を高くしてもよい。また、各画像に対する評価を閲覧したユーザが投票できるようにしておいてもよい。サーバ１は、このような画像の評価をその画像に対応付けてデータベース３１に記憶する。
【００８７】
また、画像抽出部３６は、画像ａの複数の代表語句ついて、より多くの代表語句に対応付けられた関連画像の表示優先度をより高く設定してもよい。例えば、画像ｆの投稿コメントｃｆが「お昼にきれいな花を見つけました」である場合、代表語句として「花」と「きれい」とを含む。投稿コメントｃａ「今日の桜は綺麗です」とは２つの代表語句が一致するので、画像ｆは、より画像ａとの関連が深いと考えられる。
【００８８】
また、各代表語句には重要度が設定されており、画像抽出部３６は、より重要度の高い代表語句に対応付けられた関連画像の表示優先度をより高く設定してもよい。例えば、代表語句辞書に、語句「桜」に対する代表語句として「桜」と「花」と「春」とが登録されているとする。語句「桜」に対して、代表語句「花」または「春」より代表語句「桜」の方がより一致する。そのため、語句「桜」に対しては、代表語句「桜」の重要度を代表語句「花」および「春」の重要度より高く設定しておく。この重要度に基づいて、関連画像の表示優先度を決定すれば、画像ａの投稿コメントｃａに対してより意味が一致しているコメントに対応付けられた関連画像の表示優先度をより高く設定することができる。また、重要度が高い代表語句「桜」に対応付けられた関連画像がデータベース３１に見つからなかった場合にも、重要度が低い代表語句「花」または「春」に対応付けられた関連画像がある場合には、それを関連画像として抽出してユーザに提供することができる。
【００８９】
また、画像抽出部３６は、ユーザＡの画像ａについて、ユーザＡと同じコミュニティに参加しているユーザが登録した関連画像の表示優先度をより高く設定してもよい。また、画像抽出部３６は、ユーザＡの画像ａについて、ユーザＡと友人関係が設定されているユーザが登録した関連画像の表示優先度をより高く設定してもよい。同じ趣味または好みを有するユーザがアップロードした画像は、他の画像よりも画像ａとの関連が深い可能性が高い。
【００９０】
また、画像抽出部３６は、関連画像がアップロードされた時刻がより新しい関連画像について、表示優先度をより高く設定してもよい。
【００９１】
また、画像抽出部３６は、関連画像に対する返信コメントの数がより多い、または返信コメントの登録時刻がより新しい関連画像について、表示優先度をより高く設定してもよい。
【００９２】
また、画像抽出部３６は、画像ａと、画像の特徴がより類似する関連画像の表示優先度をより高く設定してもよい。すなわち、画像マッチング等の技術を用いて、関連画像の画像ａとの類似度を判定し、より類似度の高い関連画像の表示優先度をより高く設定してもよい。例えば、画像ａが赤い色が多い画像であれば、赤い色合いの関連画像の表示優先度が高くなる。また、例えば、画像ａに四角い被写体が含まれていれば、同様に四角い形状の被写体を含んだ関連画像の表示優先度が高くなる。
【００９３】
これら複数の表示優先度の設定方法は、単独で用いられてもよいし、互いに組合わせて用いられてもよい。
【００９４】
抽出された関連画像の数が所定の数（ここでは６個）よりも少ない場合（Ｓ３５でＮｏ）、画像抽出部３６は、関連画像が６個になるように足りない分だけデータベース３１の中から画像を抽出して補う（Ｓ３６）。例えば、投稿コメントｃａに対して重要度の高い代表語句「桜」に対応付けられた関連画像が２つしか抽出できなかった場合、より重要度の低い代表語句「花」または「春」に対応付けられた関連画像を４つ抽出して、画像ａの関連画像として追加する。または、アップロードされた時刻が最新の画像、または評価の高い画像を足りない分だけ抽出して、画像ａの関連画像として追加してもよい。または、ランダムにデータベース３１から抽出して、画像ａの関連画像として追加してもよい。なお、不足分の補充として追加された関連画像の表示優先度は、先に抽出されていた関連画像よりも低く設定される。
【００９５】
抽出された関連画像の数が所定の数（ここでは６個）以上である場合（Ｓ３５でＹｅｓ）、または、Ｓ３６の処理の後、画像抽出部３６は、抽出した関連画像を示す情報およびその表示優先度を、画像提供部３７に出力する。画像抽出部３６は、表示優先度のより高い所定の数の関連画像のみについて、関連画像を示す情報とその表示優先度とを、画像提供部３７に出力してもよい。
【００９６】
次に、画像提供部３７は、対象の画像ａについて、抽出された関連画像を表示する関連画像ページを、図４に示す「おすすめ画像一覧ページ」として作成する（Ｓ３７）。抽出された関連画像は、その表示優先度に応じた順で関連画像ページに表示される。関連画像は、その表示優先度に応じて、ユーザＡ用のトップページ１０に表示されてもよい。例えば、優先度が高い所定の数の関連画像をユーザＡ用のトップページ１０に表示し、優先度が低いその他の関連画像を、関連画像ページに表示してもよい。また、図４に示すように、投稿コメントｃａに含まれる語句「桜」「綺麗」毎に分けて、それぞれの語句に対応する関連画像を表示してもよい。
【００９７】
なお、関連画像ページに表示される各関連画像には、該関連画像をアップロードしたユーザのトップページへのリンクが張られる。または、関連画像ページには、各関連画像に対応するように、該関連画像をアップロードしたユーザのユーザ名が表示される。
【００９８】
なお、画像提供部３７は、抽出された関連画像の情報と、その表示優先度とをデータベース３１に登録しておいてもよい。この場合、画像提供部３７は、ユーザがユーザＡ用のトップページ１０または関連画像ページにアクセスした時点で、データベース３１から関連画像の情報を取得し、ユーザ端末３に当該ページおよび関連画像を送信してもよい。
【００９９】
画像提供部３７は、画像ａの投稿者であるユーザＡに対して画像ａの投稿が完了した旨およびおすすめ画像一覧ページが更新された旨を示す電子メールを、ユーザ端末３に送信する（Ｓ３８）。
【０１００】
以上で、関連画像抽出処理が終了する。
【０１０１】
ここでは、ユーザＡが画像ａを登録すると、関連画像が抽出される場合について説明した。ただし、画像抽出部３６は、ユーザＡの画像ａの登録がされ、いずれかのユーザがユーザＡの関連画像一覧ページ等にアクセスするタイミング（関連画像を表示する段階）で、画像ａについての関連画像を抽出してもよい。
【０１０２】
本実施形態のソーシャルネットワークサービスによれば、サーバ１が、アップロードされた画像について、該画像に関連する関連画像を抽出して、関連画像をユーザに提供する。よって、ユーザＡは例えば日記として画像ａとその画像ａに関する投稿コメントとをアップロードすることで、画像ａに関連する他のユーザがアップロードした関連画像を手軽に参照することができる。また、ユーザＡは、表示された関連画像から興味のあるものを選ぶことで、関連画像のリンクを介して興味のある関連画像をアップロードしたユーザの日記等を手軽に参照することができる。ユーザＡに、別のユーザの情報として文章ではなくそのユーザがアップロードした画像を提示することで、ユーザＡは、該画像ひいては該画像をアップロードしたユーザについて興味があるか否かを、文章を読むことなく直感的に判断することができる。そのため、ユーザは、自分の趣味・嗜好と一致するユーザの情報を容易に得ることができる。それゆえ、本実施形態のソーシャルネットワークサービスは、ユーザ間における交流の活性化を促進することができる。
【０１０３】
＜変形例＞
なお、画像提供部３７は、ユーザＡと友人関係が設定されているユーザＢに対しても、ユーザＡの新たな画像ａが投稿された旨およびユーザＡのおすすめ画像一覧ページが更新された旨を、電子メールまたはユーザＢ用のトップページ等において通知してもよい。また、あらかじめ通知を希望しているユーザＣに、ユーザＡの新たな画像ａが投稿された旨を、電子メールまたはユーザＣ用のトップページ等において通知してもよい。例えばユーザＣは、「桜」という語句を通知用語句としてサーバ１に登録しておくことができる。画像提供部３７は、通知用語句に対する代表語句に対応付けられる画像ａがデータベース３１に登録されると、その画像ａの情報および投稿者であるユーザＡの情報をユーザＣに通知してもよい。これにより、ユーザＣは、興味のある画像がアップロードされると通知を受けて、該画像を閲覧することができる。
【０１０４】
また、サーバ１は、ユーザＢから、別のユーザＡがアップロードして公開されている画像ａを関連画像抽出用の画像として指定する指示を受け取り、画像ａの関連画像を抽出して、抽出された関連画像をユーザＢに提供してもよい。また、サーバ１は、ユーザＡから、過去に自身がアップロードした画像ａを関連画像抽出用の画像として指定する指示を受け取り、画像ａの関連画像を抽出して、抽出された関連画像をユーザＡに提供してもよい。
【０１０５】
また、サーバ１は、日記等へのアップロードではなく、ユーザＡに関連画像抽出用の画像を登録（または任意のユーザの画像を指定）させ、画像マッチングによって、画像の特徴が関連画像抽出用の画像に類似する画像をデータベース３１から抽出して、ユーザＡに提供してもよい。例えば、ユーザＡは、お気に入りの画像を関連画像抽出用の画像として登録することで、該画像に類似した画像の一覧を参照することができる。ユーザＡが関連画像一覧ページ等にアクセスする毎に、または所定のタイミング毎に、関連画像抽出用の画像に類似する画像を抽出する処理を行えば、他のユーザが関連画像抽出用の画像に類似する画像をアップロードすると、その画像が反映されてユーザＡの関連画像一覧ページに表示される。
【０１０６】
また、カテゴリー設定部３５は、投稿された画像に対して画像の特徴を抽出し、画像の特徴に応じた代表語句を、画像が属するカテゴリーとして、該画像に対応付けてデータベース３１に登録してもよい。例えば、画像特徴抽出技術によって対象の画像が暖色系の画像であると判断された場合、カテゴリー設定部３５は、暖色系であることを示す代表語句「明るい」を対象の画像に対応付けてデータベース３１に登録する。また、対象の画像が寒色系の画像であると判断された場合、カテゴリー設定部３５は、寒色系であることを示す代表語句「暗い」を対象の画像に対応付けてデータベース３１に登録する。このように、画像自身に基づいて、画像の特徴を示す代表語句を特定してもよい。画像特徴抽出の方法としては、例えば所定のテンプレート（例えば桜または夕日等を表すテンプレート）とのマッチングを行い、一致度が高い場合に、該テンプレートに関連する代表語句を選択してもよい。また、画像の色味から代表語句を選択してもよい。また、エッジの配置に応じて代表語句を選択してもよい。
【０１０７】
［実施形態２］
本実施形態では、ユーザ毎にユーザの趣味・嗜好に関する情報を蓄積し、蓄積した情報に基づいて関連画像を抽出する方法について説明する。なお、説明の便宜上、実施形態１にて説明した図面と同じ機能を有する部材・構成については、同じ符号を付記し、その詳細な説明を省略する。以下、本実施形態について、図面を参照して詳細に説明する。
【０１０８】
サーバ１の構成は、図１に示す実施形態１のものと同様である。本実施形態では、特にカテゴリー設定部３５および画像抽出部３６における処理が異なる。
【０１０９】
（画像登録処理）
ユーザＡが画像ａ１を新たにアップロードする場合を例に挙げて、サーバ１の処理について説明する。図１１は、サーバ１の画像登録処理のフローを示す図である。
【０１１０】
実施形態１と同様に、ユーザＡは、ユーザ端末３を用いて、画像ａ１を添付し、本文に自然文の投稿コメントｃａ１を入力した電子メールを、サーバ１宛に送信する。ここでは、投稿コメントｃａ１として、「今日の桜は綺麗です」が入力されているとする。
【０１１１】
画像登録部３２は、ユーザＡから画像ａ１の添付された電子メールを受け取り、添付された画像ａ１と、電子メールの本文の投稿コメントｃａ１と、画像ａ１を受け取った時刻とを、ユーザＡに対応付けてデータベース３１に登録する（Ｓ４１）。
【０１１２】
次に、カテゴリー設定部３５は、データベース３１の代表語句辞書に基づいて、登録された投稿コメントｃａ１に含まれる１つまたは複数の語句を抽出する（Ｓ４２）。カテゴリー設定部３５は、投稿コメントｃａ１から抽出した各語句に対応する代表語句を、ユーザＡ、画像ａ１、および投稿コメントｃａ１に対応付けて、データベース３１に登録する（Ｓ４３）。
【０１１３】
ここで、ユーザＡからアップロードされた画像ａ１および投稿コメントｃａ１をデータベース３１に登録した状態の、データベース３１のデータの例を図１２に示す。ここで、画像ａ２は、画像ａ１よりも前にユーザＡによってアルバムにアップロードされた画像であり、そのとき画像ａ２に付してアップロードされた投稿コメントｃａ２は「今日の夕日がキレイだから記念に撮りました！」だったとする。画像ａ２がアップロードされたときに、カテゴリー設定部３５は、投稿コメントｃａ２から抽出した語句に対応する代表語句「夕日」「きれい」「記念」を画像ａ２のカテゴリーとしてデータベース３１に登録している。また、画像ａ２に対して、ユーザＢから返信コメントｃｂ２「夕日がろうそくみたい」が投稿されていたとする。返信コメントｃｂ２が投稿されたときに、カテゴリー設定部３５は、投稿コメントｃａ２と同様に、返信コメントｃｂ２から抽出した語句に対応する代表語句「夕日」「ろうそく」を、画像ａ２の返信コメントのカテゴリーとしてデータベース３１に登録している。なお、ここでは語句「桜」「夕日」「記念」「ろうそく」の代表語句はそれぞれ「桜」「夕日」「記念」「ろうそく」であるとしている。また、語句「綺麗」「キレイ」の代表語句は「きれい」である。
【０１１４】
Ｓ４３の後、カテゴリー設定部３５は、ユーザＡが今まで投稿した複数の画像ａ１・ａ２…に関するカテゴリー、および、それらの返信コメントのカテゴリーを、データベース３１から取得する。カテゴリー設定部３５は、取得したユーザＡに関するそれらのカテゴリー（代表語句）を、ユーザカテゴリーとして、ユーザＡに対応付けてデータベース３１に登録する（Ｓ４４）。ユーザカテゴリーは、ユーザＡ自身が画像に付したタイトル（投稿コメント）およびその画像に対する返信コメントに基づいて決定されるので、ユーザＡ自身の嗜好・嗜好を反映したものになる。図１３は、データベース３１に登録されたユーザカテゴリーの例を示す図である。ユーザＡのユーザカテゴリーとして、複数の代表語句「桜」「きれい」「夕日」「記念」「ろうそく」等が登録されている。本実施形態では、関連画像の抽出処理において、最新の画像ａ１だけのカテゴリーではなく、過去の情報も含めたユーザカテゴリーを利用する。ユーザカテゴリーは、ユーザ毎に設定された関連画像の抽出条件を示すものである。
【０１１５】
また、カテゴリー設定部３５は、ユーザ毎に、ユーザカテゴリーの各代表語句に対して、抽出重みを設定する（Ｓ４５）。例えば、より最近にアップロードされた画像ａ１（の投稿コメントｃａ１）に対応する代表語句に対しては、より昔にアップロードされた画像ａ２に対応する代表語句よりも、抽出重みを大きく設定する。これにより、より新しい画像の情報をより重視して、関連画像を抽出することができる。例えば、最新の画像に対応する代表語句の抽出重みは５とし、過去の画像に対応する代表語句の抽出重みは２とし、返信コメントに対応する抽出重みは１とする。ユーザカテゴリーの各代表語句に対して、投稿時に各画像に付された投稿コメント、および各画像に対する返信コメントについて抽出重みを足し合わせたものを、ユーザカテゴリーの各代表語句の抽出重みとする。例えば、ユーザカテゴリーの代表語句「桜」は、画像ａ１の投稿コメントｃａ１で１回出現するので、抽出重みは５となる。ユーザカテゴリーの代表語句「きれい」は、画像ａ１の投稿コメントｃａ１と画像ａ２の投稿コメントｃａ２とに出現するので、抽出重みは７となる。また、ユーザカテゴリーの代表語句「夕日」は、画像ａ２の投稿コメントｃａ２とその返信コメントｃｂ２とに出現するので、抽出重みは３となる。すなわち、カテゴリー設定部３５は、各ユーザについて、投稿されたコメント等に含まれる語句の出現頻度および投稿時刻等に基づいて、該ユーザが関心を持つと推測されるユーザカテゴリーの代表語句に対する抽出重みをより大きく設定する。
【０１１６】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＡのアルバムページ１１として画像ａ１および投稿コメントｃａ１を表示させるｗｅｂページを、ユーザ端末３に送信する。
【０１１７】
（返信登録処理）
返信登録処理においても、カテゴリー設定部３５は、返信コメントに対して画像登録処理と同様の処理を行う。例えば、ユーザＡの画像ａ２に対して登録された別のユーザＢの返信コメントに対応する代表語句「夕日」「ろうそく」を、ユーザＡのユーザカテゴリーに登録する。
【０１１８】
（関連画像抽出処理）
画像ａ１が投稿された場合を例に挙げて、サーバ１の処理について説明する。画像登録部３２による、データベース３１への画像ａ１の情報の登録が完了したとき、データベース３１には、図１２に示すように他に画像ｄ１、画像ｅ１、画像ｅ２とそれに関するコメント等が登録されていたとする。なお、ユーザカテゴリーは図１３に示すように登録されているとする。図１４は、サーバ１の関連画像抽出処理のフローを示す図である。
【０１１９】
画像抽出部３６は、ユーザＡから画像ａ１がアップロードされると、データベース３１から、ユーザＡについてのユーザカテゴリーに登録されている複数の代表語句を取得する（Ｓ５１）。
【０１２０】
画像抽出部３６は、取得したユーザＡについての代表語句と同じ代表語句に対応付けられている別のユーザの画像（画像ｄ１・ｅ１・ｅ２）を、既にデータベース３１に登録されている画像の中から抽出する（Ｓ５２）。抽出された別のユーザの画像は、ユーザＡが今までにアップロードした画像の関連画像である。なお、ユーザカテゴリーに対して複数の代表語句が対応付けられている場合、それぞれの代表語句に対して、関連画像を抽出する。ここでは、ユーザカテゴリーの代表語句と、画像に対応付けられている代表語句とが一致するという抽出条件に基づいて、関連画像が抽出される。
【０１２１】
画像抽出部３６は、抽出された各関連画像に対して、表示優先度を設定する（Ｓ５３）。ここでは、画像抽出部３６は、抽出重みが大きい代表語句に対応付けられた関連画像の表示優先度が高くなるように、また、ユーザカテゴリーの多くの対応語句に対応付けられた関連画像の表示優先度が高くなるように、表示優先度を設定する。
【０１２２】
例えば、関連画像ｄ１は、代表語句「桜」および「きれい」に対応付けられている。代表語句「桜」の抽出重みは５、代表語句「きれい」の抽出重みは７である。よって、画像抽出部３６は、例えば関連画像ｄ１に対応付けられている代表語句の抽出重みの和をとり、関連画像ｄ１の表示優先度を１２と設定する。また、関連画像ｅ１は、代表語句「きれい」および「夕日」に対応付けられている。代表語句「夕日」の抽出重みは３である。よって、画像抽出部３６は、例えば関連画像ｅ１に対応付けられている代表語句の抽出重みの和をとり、関連画像ｅ１の表示優先度を１０と設定する。また、関連画像ｅ２は、代表語句「ケーキ」および「ろうそく」に対応付けられている。ユーザＡに関して、代表語句「ケーキ」はユーザカテゴリーに登録されていないので、その抽出重みは０である。代表語句「ろうそく」の抽出重みは１である。よって、画像抽出部３６は、関連画像ｅ２の表示優先度を１とする。
【０１２３】
これに加えて、画像抽出部３６は、実施形態１で説明した表示優先度の種々の設定方法を組合わせて適用し、各関連画像の表示優先度を補正してもよい。
【０１２４】
抽出された関連画像の数が所定の数よりも少ない場合（Ｓ５４でＮｏ）、画像抽出部３６は、関連画像が上記所定の数になるように足りない分だけデータベース３１の中から画像を抽出して補う（Ｓ５５）。例えば、ユーザＡの抽出重みがより大きい代表語句「きれい」「桜」「夕日」に対応付けられた関連画像が４つしか抽出できなかった場合、より抽出重みが小さい「記念」または「ろうそく」に対応付けられた関連画像を２つ抽出して、ユーザＡが今までに投稿した画像の関連画像として追加する。または、アップロードされた時刻が最新の画像、または評価の高い画像を足りない分だけ抽出して、ユーザＡの関連画像として追加してもよい。または、ランダムにデータベース３１から抽出して、ユーザＡの関連画像として追加してもよい。なお、不足分の補充として追加された関連画像の表示優先度は、先に抽出されていた関連画像よりも低く設定される。
【０１２５】
抽出された関連画像の数が所定の数以上である場合（Ｓ５４でＹｅｓ）、または、Ｓ５５の処理の後、画像抽出部３６は、抽出した関連画像を示す情報およびその表示優先度を、画像提供部３７に出力する。画像抽出部３６は、表示優先度のより高い所定の数の関連画像のみについて、関連画像を示す情報とその表示優先度とを、画像提供部３７に出力してもよい。
【０１２６】
次に、画像提供部３７は、ユーザＡについて、抽出された関連画像を表示する関連画像ページを、図４に示す「おすすめ画像一覧ページ」として作成する（Ｓ５６）。抽出された関連画像は、その表示優先度に応じた順で関連画像ページに表示される。関連画像は、その表示優先度に応じて、ユーザＡ用のトップページ１０に表示されてもよい。
【０１２７】
なお、実施形態１と同様に、関連画像ページに表示される各関連画像には、該関連画像をアップロードしたユーザのトップページへのリンクが張られる。または、関連画像ページには、各関連画像に対応するように、該関連画像をアップロードしたユーザのユーザ名が表示される。
【０１２８】
画像提供部３７は、画像ａ１の投稿者であるユーザＡに対して画像ａ１の投稿が完了した旨およびおすすめ画像一覧ページが更新された旨を示す電子メールを、ユーザ端末３に送信する（Ｓ５７）。
【０１２９】
以上で、関連画像抽出処理が終了する。
【０１３０】
ここでは、ユーザＡが画像ａ１を登録すると、関連画像が抽出される場合について説明した。ただし、画像抽出部３６は、ユーザＡの画像ａ１の登録がされ、いずれかのユーザがユーザＡの関連画像一覧ページ等にアクセスするタイミング（関連画像を表示する段階）で、ユーザＡについての関連画像を抽出してもよい。画像抽出部３６および画像提供部３７が、関連画像一覧を更新するタイミングに特に制限はない。
【０１３１】
本実施形態のソーシャルネットワークサービスによれば、サーバ１が、ユーザＡについて、ユーザＡによってアップロードされた画像の投稿コメントおよび／またはそれに対する返信コメント等に基づき、ユーザＡの趣味・嗜好・性格・行動等の性行を示す情報（ユーザカテゴリー）を蓄積する。サーバ１は、このユーザＡの情報に基づき、ユーザＡの趣味・嗜好・行動に関連する関連画像を抽出して、ユーザＡに適した関連画像をユーザに提供する。よって、ユーザＡは例えば日記として画像ａとその画像ａに関するタイトル（投稿コメント）とをアップロードすることで、ユーザＡに関連する、他のユーザがアップロードした関連画像を手軽に参照することができる。また、ユーザＡは、表示された関連画像から興味のあるものを選ぶことで、関連画像のリンクを介して興味のある関連画像をアップロードしたユーザの日記等を手軽に参照することができる。ユーザＡに、別のユーザの情報として文章ではなくそのユーザがアップロードした画像を提示することで、ユーザＡは、該画像ひいては該画像をアップロードしたユーザについて興味があるか否かを、直感的に判断することができる。そのため、ユーザは、自分の趣味・嗜好と一致するユーザの情報を容易に得ることができる。それゆえ、本実施形態のソーシャルネットワークサービスは、ユーザ間における交流の活性化を促進することができる。
【０１３２】
＜変形例＞
なお、例えばユーザＡが表示された関連画像の１つを選択し、その関連画像および該関連画像のコメントが表示されている別のユーザのページを閲覧した場合、ユーザＡは該関連画像に興味を持っていると考えられる。よって、カテゴリー設定部３５は、ユーザＡが選択して閲覧した関連画像のコメント（投稿コメントまたは返信コメント）に含まれる（対応する）代表語句を、ユーザＡのユーザカテゴリーを表す代表語句としてデータベース３１に追加してもよい。また、該関連画像のコメントに含まれる代表語句の抽出重みがより大きくなるよう変更してもよい。このようにすることで、ユーザＡの閲覧行動からユーザＡの趣味・嗜好・行動等の性行を示す情報（ユーザカテゴリー）を蓄積することができる。
【０１３３】
［実施形態３］
本実施形態では、画像に付された投稿コメントから、ある指標における画像の位置を決定し、各画像の指標における位置に基づいて、関連画像を抽出する方法について説明する。なお、説明の便宜上、実施形態１〜２にて説明した図面と同じ機能を有する部材・構成については、同じ符号を付記し、その詳細な説明を省略する。以下、本実施形態について、図面を参照して詳細に説明する。
【０１３４】
サーバ１の構成は、図１に示す実施形態１のものと同様である。本実施形態では、特にカテゴリー設定部３５および画像抽出部３６における処理が異なる。
【０１３５】
また、データベース３１は、所定の複数の語句と、該語句についての複数の指標に対する度合いとが登録された指標辞書を記憶している。各語句の各指標に対する度合いは、該語句の意味に応じて設定されている。
【０１３６】
指標辞書には、所定の各語句について、例えば第１指標として「食物」を表す度合いがあらかじめ登録されており、第２指標として「季節」を表す度合いがあらかじめ登録されている。例えば、語句「桜」については、第１指標「食物」を表す度合いは低く、第２指標「季節」を表す度合いは高く設定されている。また例えば、語句「バナナ」については、第１指標「食物」を表す度合いは高く、第２指標「季節」を表す度合いは中程度に設定されている。例えば、形状や色を意味する語句については、「季節」から離れた話題であると解釈し、第２指標「季節」を表す度合いを特に低くなるよう設定してもよい。例えば、語句「甘い」「あまい」については、第１指標「食物」を表す度合いは高く、第２指標「季節」を表す度合いは中程度に設定されている。
【０１３７】
（画像登録処理）
ユーザＢが画像ｂ１を新たにアップロードする場合を例に挙げて、サーバ１の処理について説明する。図１５は、サーバ１の画像登録処理のフローを示す図である。
【０１３８】
実施形態１と同様に、ユーザＢは、ユーザ端末３を用いて、画像ｂ１を添付し、本文に自然文の投稿コメントｃｂ１を入力した電子メールをサーバ１宛に送信する。ここでは、投稿コメントｃｂ１として、「昨日、お店で食べたメロンがあまくておいしかった」が入力されているとする。
【０１３９】
画像登録部３２は、ユーザＢから画像ｂ１の添付された電子メールを受け取り、添付された画像ｂ１と、電子メールの本文の投稿コメントｃｂ１と、画像ｂ１を受け取った時刻とを、ユーザＢに対応付けてデータベース３１に登録する（Ｓ６１）。
【０１４０】
次に、カテゴリー設定部３５は、データベース３１の指標辞書に基づいて、登録された投稿コメントｃｂ１に含まれる１つまたは複数の語句を抽出する（Ｓ６２）。
【０１４１】
カテゴリー設定部３５は、投稿コメントｃｂ１から抽出した各語句の、各指標に対する度合いに基づき、画像ｂ１の各指標に対する度合いを決定する（Ｓ６３）。これは、投稿コメントｃｂ１から抽出した各語句の、各指標に対する度合いに基づき、各指標を軸とする空間に画像ｂ１を対応付け、各指標を軸とする空間における画像ｂ１の位置を特定することに相当する。
【０１４２】
カテゴリー設定部３５は、画像ｂ１の各指標に対する度合い（各指標を軸とする空間における画像ｂ１の位置）を、ユーザＢ、画像ｂ１、および投稿コメントｃｂ１に対応付けて、データベース３１に登録する（Ｓ６４）。
【０１４３】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＢのアルバムページとして画像ｂ１および投稿コメントｃｂ１を表示させるｗｅｂページを、ユーザ端末３に送信する。
【０１４４】
（関連画像抽出処理）
画像ｂ１が投稿された場合を例に挙げて、画像ｂ１の関連画像を抽出する処理について説明する。
【０１４５】
ここで、ユーザＢからアップロードされた画像ｂ１および投稿コメントｃｂ１をデータベース３１に登録した状態の、データベース３１のデータの例を図１６に示す。ここで、画像ａ１、画像ｃ１は、画像ｂ１よりも前にそれぞれ別のユーザＡ、ユーザＣによってそれぞれのアルバムにアップロードされた画像である。そのとき画像ａ１に付してアップロードされた投稿コメントｃａ１は「今日の桜は綺麗です」だったとする。また、画像ｃ１に付してアップロードされた投稿コメントｃｃ１は「今朝食べたバナナはおいしかった」だったとする。データベース３１には、各画像に対する第１指標および第２指標の値が登録されている。
【０１４６】
図１７は、各指標を軸とする空間（平面）における、各画像の位置を示す図である。各軸が交わる点が、各指標が０である点である。画像ｂ１と画像ｃ１とは共に「食物」に強く関連し、画像ａ１は「季節」に関連していることが分かる。そして、画像ｂ１については、画像ａ１よりも画像ｃ１の方が、関連している度合いが高いことが分かる。すなわち、各指標を軸とする空間における、２つの画像の間の距離は、それら２つの画像が関連している度合いを示す。よって、各指標を軸とする空間において、画像ｂ１との距離が小さい画像を抽出することにより、画像ｂ１に関連する関連画像を抽出することができる。
【０１４７】
図１８は、サーバ１の関連画像抽出処理のフローを示す図である。
【０１４８】
画像抽出部３６は、データベース３１の中の各画像について、各指標を軸とする空間における画像ｂ１との距離を求める（Ｓ７１）。
【０１４９】
画像抽出部３６は、データベース３１の中から、各指標を軸とする空間における画像ｂ１との距離に応じて、画像ｂ１との関連性がより強い所定の数の画像を、関連画像として抽出する（Ｓ７２）。
【０１５０】
このとき、画像抽出部３６は、各指標を軸とする空間における画像ｂ１との距離が小さい画像から順に抽出してもよい。また例えば、評価が高い（より多くの回数閲覧されている）画像については、ユーザＢも興味を持つ可能性が高い。よって、画像抽出部３６は、各画像の評価等を参照し、評価が高い画像については、画像ｂ１との距離が大きくても画像ｂ１との関連性が大きいと判断して優先的に抽出してもよい。例えば、画像抽出部３６は、画像の評価値（大きいほどよい）を画像ｂ１との距離で除した値、または、評価値から画像ｂ１との距離を減じた値を、画像関連値として求め、画像関連値が大きい（関連性が大きい）順に所定の数の画像を関連画像として抽出してもよい。また、評価値ではなく、投稿時刻がより新しい画像の画像関連値がより大きくなるよう、画像ｂ１との距離を補正して画像関連値を求めてもよい。また、同じコミュニティに属している、または友人関係が設定されている等の条件で画像関連値が大きくなるように、画像ｂ１との距離を補正して画像関連値を求めてもよい。
【０１５１】
画像抽出部３６は、各指標を軸とする空間における画像ｂ１との距離に応じて、画像ｂ１との関連性がより大きい関連画像の表示優先度が高くなるように、抽出された各関連画像の表示優先度を設定する（Ｓ７３）。表示優先度は、上記の画像関連値に応じて決定してもよい。なお、実施形態１で説明した表示優先度の種々の設定方法を組合わせて適用し、各関連画像の表示優先度または画像関連値を補正してもよい。
【０１５２】
画像抽出部３６は、抽出した関連画像を示す情報およびその表示優先度を、画像提供部３７に出力する。
【０１５３】
次に、画像提供部３７は、対象の画像ｂ１について、抽出された関連画像を表示する関連画像ページを、「おすすめ画像一覧ページ」として作成する（Ｓ７４）。抽出された関連画像は、その表示優先度に応じた順で関連画像ページに表示される。関連画像は、その表示優先度に応じて、ユーザＢ用のトップページに表示されてもよい。表示方法等は、実施形態１と同様である。
【０１５４】
なお、実施形態１と同様に、関連画像ページに表示される各関連画像には、該関連画像をアップロードしたユーザのトップページへのリンクが張られる。または、関連画像ページには、各関連画像に対応するように、該関連画像をアップロードしたユーザのユーザ名が表示される。
【０１５５】
画像提供部３７は、画像ｂ１の投稿者であるユーザＢに対して画像ｂ１の投稿が完了した旨およびおすすめ画像一覧ページが更新された旨を示す電子メールを、ユーザ端末３に送信する（Ｓ７５）。
【０１５６】
以上で、関連画像抽出処理が終了する。
【０１５７】
ここでは、ユーザＢが画像ｂ１を登録すると、関連画像が抽出される場合について説明した。ただし、画像抽出部３６は、ユーザＢの画像ｂ１の登録がされ、いずれかのユーザがユーザＢの関連画像一覧ページ等にアクセスするタイミング（関連画像を表示する段階）で、ユーザＢについての関連画像を抽出してもよい。画像抽出部３６および画像提供部３７が、関連画像一覧を更新するタイミングに特に制限はない。
【０１５８】
本実施形態のソーシャルネットワークサービスによれば、サーバ１が、各画像について、該画像に対応付けられたコメントの意味に応じて、１つ以上の指標を軸とする空間における該画像の位置を特定する。よって、１つ以上の指標を軸とする空間における距離が、画像同士の関連性を示す。これにより、２つの画像が直接的に同じ意味を示す語句を含んでいなくとも、対象画像と同じような話題・概念を示す画像を関連画像として抽出し、ユーザに提供することができる。
【０１５９】
＜変形例＞
なお、上記では指標が２つの場合について説明したが、指標は１つであってもよいし、指標がＮ個（Ｎ＞２）のＮ次元空間における画像の間の距離に基づいて、関連画像を抽出してもよい。
【０１６０】
また、各指標を軸とする空間における画像ｂ１の位置を特定する際に、画像ｂ１に対して投稿された別のユーザの返信コメントについても考慮してもよい。また、実施形態１と同様に、コメントが修正された場合、データベース３１に登録されている該コメントに対応する画像の位置を、修正されたコメントに基づいて更新してもよい。
【０１６１】
［実施形態４］
本実施形態では、ユーザ毎にユーザの趣味・嗜好に関する情報を蓄積し、蓄積した情報に基づいて関連画像を抽出する方法について説明する。なお、説明の便宜上、実施形態１〜３にて説明した図面と同じ機能を有する部材・構成については、同じ符号を付記し、その詳細な説明を省略する。以下、本実施形態について、図面を参照して詳細に説明する。
【０１６２】
サーバ１の構成は、図１に示す実施形態１のものと同様である。本実施形態では、特にカテゴリー設定部３５および画像抽出部３６における処理が異なる。
【０１６３】
また、実施形態３と同様に、データベース３１は、所定の複数の語句と、該語句についての複数の指標に対する度合いとが登録された指標辞書を記憶している。各語句の各指標に対する度合いは、該語句の意味に応じて設定されている。
【０１６４】
本実施形態では、ユーザの性行を示す２つの指標が設定されている。ここでは、第１指標として「ポジティブ度合い」、第２指標として「外向的度合い」が用いられる。指標辞書には、所定の各語句について、第１指標「ポジティブ度合い」および第２指標「外向的度合い」に対する度合いがあらかじめ登録されている。例えば、語句「きれい」「うれしい」「おいしい」等の肯定的な語句については、第１指標「ポジティブ度合い」が高く設定されている。また、語句「ダメ」「きらい」「まずい」「失敗」等の否定的（ネガティブ）な語句については、第１指標「ポジティブ度合い」が低く設定されている。また例えば、語句「店」「旅行」「友達」「桜」等の外出行動または対外的交流を示す語句については、第２指標「外向的度合い」が高く設定されている。また、語句「部屋」「作る」「テレビ」「独り」等の屋内での活動を連想させるまたは内向的な語句については、第２指標が低く設定されている。どちらでもない語句に対しては第１指標または第２指標は中程度に設定されている。語句の第１指標および第２指標に対する度合いは、ユーザが画像に付した投稿コメントに含まれる各語句から推測される、ユーザの性行を示すものであると言える。
【０１６５】
（画像登録処理）
ユーザＢが画像ｂ１を新たにアップロードする場合を例に挙げて、サーバ１の処理について説明する。図１９は、サーバ１の画像登録処理のフローを示す図である。
【０１６６】
実施形態３と同様に、ユーザＢは、ユーザ端末３を用いて、画像ｂ１を添付し、本文に自然文の投稿コメントｃｂ１を入力した電子メールをサーバ１宛に送信する。ここでは、投稿コメントｃｂ１として、「昨日、お店で食べたメロンがあまくておいしかった」が入力されているとする。
【０１６７】
画像登録部３２は、ユーザＢから画像ｂ１の添付された電子メールを受け取り、添付された画像ｂ１と、電子メールの本文の投稿コメントｃｂ１と、画像ｂ１を受け取った時刻とを、ユーザＢに対応付けてデータベース３１に登録する（Ｓ８１）。
【０１６８】
次に、カテゴリー設定部３５は、データベース３１の指標辞書に基づいて、登録された投稿コメントｃｂ１に含まれる１つまたは複数の語句を抽出する（Ｓ８２）。
【０１６９】
カテゴリー設定部３５は、実施形態３と同様に、投稿コメントｃｂ１から抽出した各語句の、各指標に対する度合いに基づき、画像ｂ１の各指標に対する度合いを決定する（Ｓ８３）。これは、投稿コメントｃｂ１から抽出した各語句の、各指標に対する度合いに基づき、各指標を軸とする空間に画像ｂ１を対応付け、各指標を軸とする空間における画像ｂ１の位置を特定することに相当する。
【０１７０】
カテゴリー設定部３５は、画像ｂ１の各指標に対する度合い（各指標を軸とする空間における画像ｂ１の位置）を、ユーザＢ、画像ｂ１、および投稿コメントｃｂ１に対応付けて、データベース３１に登録する（Ｓ８４）。
【０１７１】
また、カテゴリー設定部３５は、データベース３１に登録されているユーザＢが今まで投稿した複数の画像ｂ１・ｂ３…に関する各指標に対する度合いに基づき、ユーザＢについての各指標に対する度合いを決定する（Ｓ８５）。例えば、ユーザＢが今まで投稿した複数の画像ｂ１・ｂ３…に関する各指標に対する度合いの平均値または重み付き平均値を求め、指標に対する度合いの平均値（代表値）をユーザＢについての各指標に対する度合いとする。このとき、例えばより新しい画像の重みをより大きくして平均値を求めてもよい。また、他の方法によって、今までのユーザＢの画像に関する各指標に対する度合いの代表値を求め、その代表値をユーザＢの各指標に対する度合いとしてもよい。ユーザＢについての各指標に対する度合いは、今までユーザＢ自身が画像に付した投稿コメントに基づいて決定されるので、ユーザＢ自身の嗜好・嗜好を反映したものになる。ユーザＢについての各指標に対する度合いは、ユーザＢの性行を表すものと言える。
【０１７２】
カテゴリー設定部３５は、ユーザＢについての各指標に対する度合いを、ユーザＢに対応付けてデータベース３１に登録する（Ｓ８６）。図２０は、データベース３１に登録されたデータの例を示す図である。指標の値は一例である。ユーザの指標の値（ユーザについての各指標に対する度合い）は、図２０では省略されている過去の画像も含めて決定されている。これにより、ユーザの性格・行動に関する情報を蓄積することができる。
【０１７３】
閲覧部３８は、各ユーザ端末３からのアクセスに応じて、データベース３１を参照し、例えばユーザＢのアルバムページとして画像ｂ１および投稿コメントｃｂ１を表示させるｗｅｂページを、ユーザ端末３に送信する。
【０１７４】
（関連画像抽出処理）
画像ｂ１が投稿された場合を例に挙げて、サーバ１の処理について説明する。
【０１７５】
ここで、ユーザＢからアップロードされた画像ｂ１および投稿コメントｃｂ１をデータベース３１に登録した状態の、データベース３１のデータは図２０に示す状態であったとする。ここで、画像ａ１・ａ２、画像ｂ３、および画像ｃ１・ｃ２は、画像ｂ１よりも前にそれぞれユーザＡ、ユーザＢ、ユーザＣによってそれぞれのアルバムにアップロードされた画像である。そのとき画像ａ１に付してアップロードされた投稿コメントｃａ１は「今日の桜は綺麗です」であり、画像ａ２に付してアップロードされた投稿コメントｃａ２は「今日の夕日がキレイだから記念に撮りました！」だったとする。また、画像ｂ３に付してアップロードされた投稿コメントｃｂ３は「雪だるまを作ったよ」だったとする。また、画像ｃ１に付してアップロードされた投稿コメントｃｃ１は「今朝食べたバナナはおいしかった」であり、画像ｃ２に付してアップロードされた投稿コメントｃｃ２は「家でクッキーを作ったけど失敗です」だったとする。データベース３１には、各画像に対する第１指標および第２指標の値と、各ユーザに対する第１指標および第２指標の値とが登録されている。
【０１７６】
図２１は、各指標を軸とする空間（平面）における、各画像の位置および各ユーザの位置を示す図である。各軸が交わる点が、各指標が０である点である。ユーザＡおよびユーザＢは、ユーザＣよりも、ポジティブかつ外向的な画像およびコメントを投稿する傾向がより高く、また、そのような画像をより好むと推測できる。また、ユーザＢは、ユーザＡよりも、外向的な画像およびコメントを投稿する傾向がより高く、また、そのような画像をより好むと推測できる。すなわち、各指標を軸とする空間における距離に基づいて、画像ａ１は、ユーザＢの性行に対してより強く関連する画像であると言える。すなわち、各指標を軸とする空間における、対象のユーザＢの位置と別のユーザの各画像の位置との間の距離は、対象のユーザＢと該画像とが関連している度合いを示す。よって、各指標を軸とする空間において、ユーザＢの位置との距離が小さい画像を抽出することにより、ユーザＢの性行に関連する関連画像を抽出することができる。なお、例えばユーザＣについては、画像ｂ３が、関連性がより強い画像であると言える。
【０１７７】
図２２は、サーバ１の関連画像抽出処理のフローを示す図である。
【０１７８】
画像抽出部３６は、データベース３１の中の各画像について、各指標を軸とする空間における、ユーザＢの位置との距離を求める（Ｓ９１）。
【０１７９】
画像抽出部３６は、データベース３１の中から、各指標を軸とする空間におけるユーザＢの位置との距離に応じて、ユーザＢとの関連性がより強い所定の数の画像を、関連画像として抽出する（Ｓ９２）。
【０１８０】
このとき、画像抽出部３６は、各指標を軸とする空間におけるユーザＢの位置との距離が小さい画像から順に抽出してもよい。また例えば、評価が高い（より多くの回数閲覧されている）画像については、ユーザＢも興味を持つ可能性が高い。よって、画像抽出部３６は、各画像の評価等を参照し、評価が高い画像については、ユーザＢの位置との距離が大きくてもユーザＢとの関連性が大きいと判断して優先的に抽出してもよい。例えば、画像抽出部３６は、画像の評価値（大きいほどよい）をユーザＢの位置との距離で除した値、または、評価値からユーザＢの位置との距離を減じた値を、画像関連値として求め、画像関連値が大きい（関連性が大きい）順に所定の数の画像を関連画像として抽出してもよい。また、評価値ではなく、投稿時刻がより新しい画像の画像関連値がより大きくなるよう、ユーザＢの位置との距離を補正して画像関連値を求めてもよい。また、同じコミュニティに属している、または友人関係が設定されている等の条件により画像関連値が大きくなるように、ユーザＢの位置との距離を補正して画像関連値を求めてもよい。
【０１８１】
画像抽出部３６は、各指標を軸とする空間におけるユーザＢの位置との距離に応じて、ユーザＢとの関連性がより大きい関連画像の表示優先度が高くなるように、抽出された各関連画像の表示優先度を設定する（Ｓ９３）。表示優先度は、上記の画像関連値に応じて決定してもよい。なお、実施形態１で説明した表示優先度の種々の設定方法を組合わせて適用し、各関連画像の表示優先度または画像関連値を補正してもよい。
【０１８２】
画像抽出部３６は、抽出した関連画像を示す情報およびその表示優先度を、画像提供部３７に出力する。
【０１８３】
次に、画像提供部３７は、対象のユーザＢについて、抽出された関連画像を表示する関連画像ページを、「おすすめ画像一覧ページ」として作成する（Ｓ９４）。抽出された関連画像は、その表示優先度に応じた順で関連画像ページに表示される。関連画像は、その表示優先度に応じて、ユーザＢ用のトップページに表示されてもよい。表示方法等は、実施形態１と同様である。
【０１８４】
なお、実施形態１と同様に、関連画像ページに表示される各関連画像には、該関連画像をアップロードしたユーザのトップページへのリンクが張られる。または、関連画像ページには、各関連画像に対応するように、該関連画像をアップロードしたユーザのユーザ名が表示される。
【０１８５】
画像提供部３７は、画像ｂ１の投稿者であるユーザＢに対して画像ｂ１の投稿が完了した旨およびおすすめ画像一覧ページが更新された旨を示す電子メールを、ユーザ端末３に送信する（Ｓ９５）。
【０１８６】
以上で、関連画像抽出処理が終了する。
【０１８７】
ここでは、ユーザＢが画像ｂ１を登録すると、関連画像が抽出される場合について説明した。ただし、画像抽出部３６は、ユーザＢの画像ｂ１の登録がされ、いずれかのユーザがユーザＢの関連画像一覧ページ等にアクセスするタイミング（関連画像を表示する段階）で、ユーザＢについての関連画像を抽出してもよい。画像抽出部３６および画像提供部３７が、関連画像一覧を更新するタイミングに特に制限はない。
【０１８８】
本実施形態のソーシャルネットワークサービスによれば、サーバ１が、各画像について、該画像に対応付けられたコメントの意味に応じて、１つ以上の指標を軸とする空間における該画像の位置を特定する。また、ユーザによって既に投稿された画像に対応付けられたコメントに応じて、１つ以上の指標を軸とする空間におけるユーザの位置を特定する。よって、１つ以上の指標を軸とする空間におけるユーザと画像との距離が、ユーザと該画像との関連性を示す。これにより、ユーザの趣味・嗜好を示す情報を１つ以上の指標を軸とする空間に対応付けて蓄積することができる。そのため、対象のユーザの登録する画像と別のユーザの登録する画像とが直接的に同じ意味を示す語句に対応付けられていなくとも、ユーザの趣味・嗜好に関連する画像を関連画像として抽出し、ユーザに提供することができる。また、ユーザが画像およびコメントを投稿する回数に応じて、ユーザの趣味・嗜好を蓄積して学習し、よりユーザに適した関連画像を提供できるようになる。
【０１８９】
＜変形例＞
なお、実施形態３と同様に、３つ以上の指標を軸とする空間において関連画像を抽出してもよい。また、各指標を軸とする空間における画像ｂ１の位置またはユーザＢの位置を特定する際に、画像ｂ１に対して投稿された別のユーザの返信コメントについても考慮してもよい。
【０１９０】
また、実施形態２と同様に、例えばユーザＢが表示された関連画像の１つを選択し、その関連画像および該関連画像のコメントが表示されている別のユーザのページを閲覧した場合、ユーザＢは該関連画像に興味を持っていると考えられる。よって、カテゴリー設定部３５は、ユーザＢが選択して閲覧した関連画像の各指標の度合いによって、ユーザＢについての各指標の度合いを補正してもよい。このようにすることで、ユーザＢの閲覧行動からユーザＢの趣味・嗜好・行動等の性行を示す情報（ユーザについての各指標の度合い）を蓄積することができる。
【０１９１】
［プログラムおよび記録媒体］
最後に、サーバ１の各ブロック、特に画像登録部３２、返信登録部３３、コメント修正部３４、カテゴリー設定部３５、画像抽出部３６、画像提供部３７、および、閲覧部３８は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵ（central processing unit）を用いてソフトウェアによって実現してもよい。
【０１９２】
すなわち、サーバ１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるサーバ１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記サーバ１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ（microprocessor unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１９３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（compact disc read-only memory）／ＭＯ（magneto-optical）／ＭＤ（Mini Disc）／ＤＶＤ（digital versatile disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ（erasable programmable read-only memory）／ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１９４】
また、サーバ１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（local area network）、ＩＳＤＮ（integrated services digital network）、ＶＡＮ（value-added network）、ＣＡＴＶ（community antenna television）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ（institute of electrical and electronic engineers）１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（asynchronous digital subscriber loop）回線等の有線でも、ＩｒＤＡ（infrared data association）やリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ（high data rate）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１９５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１９６】
本発明は、ソーシャルネットワークサービスシステムに利用することができる。
【符号の説明】
【０１９７】
１    サーバ（画像管理システム）
２    ネットワーク
３    ユーザ端末
３１    データベース
３２    画像登録部（第１登録部）
３３    返信登録部（第２登録部）
３４    コメント修正部
３５    カテゴリー設定部（抽出条件設定部）
３６    画像抽出部（第１抽出部、第２抽出部）
３７    画像提供部
３８    閲覧部
【図１】
0005790094.tif 000002
【図２】
0005790094.tif 000003
【図３】
0005790094.tif 000004
【図４】
0005790094.tif 000005
【図５】
0005790094.tif 000006
【図６】
0005790094.tif 000007
【図７】
0005790094.tif 000008
【図８】
0005790094.tif 000009
【図９】
0005790094.tif 000010
【図１０】
0005790094.tif 000011
【図１１】
0005790094.tif 000012
【図１２】
0005790094.tif 000013
【図１３】
0005790094.tif 000014
【図１４】
0005790094.tif 000015
【図１５】
0005790094.tif 000016
【図１６】
0005790094.tif 000017
【図１７】
0005790094.tif 000018
【図１８】
0005790094.tif 000019
【図１９】
0005790094.tif 000020
【図２０】
0005790094.tif 000021
【図２１】
0005790094.tif 000022
【図２２】
0005790094.tif 000023