(57)【要約】【課題】画像に含まれる商品に基づいて画像への投票を行うことを可能とする。【解決手段】少なくとも１つの商品を含む画像と、画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を画像の投稿者が利用する端末装置から受信し、画像と、商品情報と、画像に対する投票数と、を対応付けて記憶する記憶手段に、受信された画像及び商品情報を対応付けて記憶させ、記憶された画像に投票する操作として、当該画像に対応付けて記憶された各商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成し、生成された画像に対する操作要素を、画像の閲覧者が利用する端末装置に送信し、操作要素に対する閲覧者からの商品の選択操作に基づいて端末装置から送信された商品の投票を示す投票情報を受信し、受信された投票情報が示す投票の対象である画像に対応付けて記憶されている投票数に、投じられた票を加算する。【選択図】図３
2012083904.tif 000002
【特許請求の範囲】
【請求項１】
端末装置がネットワークを介して接続可能なサーバ装置であって、
少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段と、
前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段と、
前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段と、
前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段と、
前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段と、
前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記生成手段は、前記画像に対応付けて複数の商品の前記商品情報が記憶されている場合には、個々の商品と、複数の商品を組み合わせたものと、から選択する操作が可能な前記操作要素を生成することを特徴とするサーバ装置。
【請求項３】
請求項１または請求項２に記載のサーバ装置において、
前記画像に対応付けて記憶された各前記商品情報が示す商品ごとに対応するアフィリエイトプログラムのリンク情報であって、商品を購入可能な電子商取引のサイトにリンクすることを示す情報と、アフィリエイトプログラムの報酬が付与される対象者として当該画像の投稿者を示す情報と、を含むリンク情報を含むアフィリエイトページを生成するアフィリエイトページ生成手段と、
前記生成されたアフィリエイトページを、前記閲覧者が利用する前記端末装置に送信するアフィリエイトページ送信手段と、
を更に備えることを特徴するサーバ装置。
【請求項４】
請求項３に記載のサーバ装置において、
Ｗｅｂページの内容を示すハイパーテキスト情報の部品となる部品情報であって、前記記憶された画像をインライン画像として指定する情報と、当該画像に対応する前記操作要素にリンクすることを示す情報と、当該画像に対応する前記アフィリエイトページにリンクすることを示す情報と、を含む部品情報を生成する部品情報生成手段と、
前記生成された部品情報を、前記閲覧者が利用する前記端末装置に送信する部品情報送信手段と、
を更に備えることを特徴とするサーバ装置。
【請求項５】
端末装置がネットワークを介して接続可能なサーバ装置における情報処理方法であって、
少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信ステップと、
前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶ステップと、
前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成ステップと、
前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信ステップと、
前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信ステップと、
前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算ステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段、
前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段、
前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段、
前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段、
前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段、及び、
前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段、
として機能させることを特徴とする情報処理プログラム。
【請求項７】
端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段、
前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段、
前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段、
前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段、
前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段、及び、
前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段、
として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの画像の投稿と、投稿された画像に対するユーザからの投票と、に関する処理を行うサーバ装置、情報処理方法及び情報処理プログラムの技術分野に関する。
【背景技術】
【０００２】
従来、ユーザから投稿された画像を公開し、画像のコンテストを行う技術が知られている。この画像のコンテストの方法としては、投稿された画像を閲覧したユーザが、何れかの画像に対して投票する。そして、投票数によって画像の優劣が決定される。また、特許文献１には、投票者についての評価に基づいて、その投票者からの投票の重み付けを決定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３９３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像に関するコンテストとして、投稿された画像に含まれる商品に基づいて投票が行われる場合がある。例えば、投稿者の服装（ファッション）を画像で競う場合を想定する。この場合、投稿者等が衣服や装身具等の商品を身に付けた状態の画像が撮影されて、撮影された画像が投稿される。この場合、画像を閲覧したユーザは、画像に含まれる特定の衣服や装身具等が気に入ったり、特定の衣服や装身具等の着こなし等が気に入ったりしたために、その画像に投稿するということが起こる。
【０００５】
しかしながら、特許文献１に記載の技術は、こうしたユーザの投票の動機に対応していなかった。
【０００６】
そこで、本発明は以上の点に鑑みてなされたものであり、画像に含まれる商品に基づいて画像への投票を行うことを可能とするサーバ装置、情報処理方法、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、端末装置がネットワークを介して接続可能なサーバ装置であって、少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段と、前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段と、前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段と、前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段と、前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段と、前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段と、を備えることを特徴とする。
【０００８】
この発明によれば、閲覧者は、端末装置に表示された操作要素を操作することにより、画像に含まれる商品のうち投票する動機となった商品を選択することができる。従って、閲覧者は、投稿された画像に投票するか否かの判断基準として、その画像に含まれる各商品単位で判断することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載のサーバ装置において、前記生成手段は、前記画像に対応付けて複数の商品の前記商品情報が記憶されている場合には、個々の商品と、複数の商品を組み合わせたものと、から選択する操作が可能な前記操作要素を生成することを特徴とする。
【００１０】
この発明によれば、閲覧者は、投稿された画像に投票するか否かの判断基準として、その画像に含まれる個々の商品に基づいて判断することができるとともに、その画像に含まれる複数の商品を組み合わせたものに基づいて判断することができる。
【００１１】
請求項３に記載の発明は、請求項１または請求項２に記載のサーバ装置において、前記画像に対応付けて記憶された各前記商品情報が示す商品ごとに対応するアフィリエイトプログラムのリンク情報であって、商品を購入可能な電子商取引のサイトにリンクすることを示す情報と、アフィリエイトプログラムの報酬が付与される対象者として当該画像の投稿者を示す情報と、を含むリンク情報を含むアフィリエイトページを生成するアフィリエイトページ生成手段と、前記生成されたアフィリエイトページを、前記閲覧者が利用する前記端末装置に送信するアフィリエイトページ送信手段と、を更に備えることを特徴する。
【００１２】
この発明によれば、閲覧者が、端末装置に表示されたアフィリエイトページに含まれるアフィリエイトリンクを選択することにより、電子商取引のサイトにアクセスする。従って、画像の投稿者にアフィリエイトプログラムの報酬が与えられるので、画像の投稿を促すことができる。
【００１３】
請求項４に記載の発明は、請求項３に記載のサーバ装置において、Ｗｅｂページの内容を示すハイパーテキスト情報の部品となる部品情報であって、前記記憶された画像をインライン画像として指定する情報と、当該画像に対応する前記操作要素にリンクすることを示す情報と、当該画像に対応する前記アフィリエイトページにリンクすることを示す情報と、を含む部品情報を生成する部品情報生成手段と、前記生成された部品情報を、前記閲覧者が利用する前記端末装置に送信する部品情報送信手段と、を更に備えることを特徴とする。
【００１４】
この発明によれば、閲覧者が、自分が運営等するＷｅｂサイトのハイパーテキスト情報に部品情報を組み込むことにより、投稿された画像を表示させることができる。そして、そのＷｅｂサイトに表示された画像を閲覧したユーザを、例えば、画像への投票に誘導したり、画像に含まれる商品の購入に誘導したりすることができる。
【００１５】
請求項５に記載の発明は、端末装置がネットワークを介して接続可能なサーバ装置における情報処理方法であって、少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信ステップと、前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶ステップと、前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成ステップと、前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信ステップと、前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信ステップと、前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算ステップと、を含むことを特徴とする。
【００１６】
請求項６に記載の発明は、端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段、前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段、前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段、前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段、前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段、及び、前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段、として機能させることを特徴とする。
【００１７】
請求項７に記載の発明は、端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、少なくとも１つの商品を含む画像と、前記画像に含まれる商品を示す商品情報であって商品ごとの商品情報と、を前記画像の投稿者が利用する前記端末装置から受信する画像受信手段、前記画像と、前記商品情報と、前記画像に対する投票数と、を対応付けて記憶する記憶手段に、前記受信された画像及び商品情報を対応付けて記憶させる記憶制御手段、前記記憶された画像に投票する操作として、当該画像に対応付けて記憶された各前記商品情報が示す商品単位で商品を選択する操作が可能な操作要素を画像ごとに生成する生成手段、前記生成された画像に対する操作要素を、前記画像の閲覧者が利用する前記端末装置に送信する送信手段、前記操作要素に対する前記閲覧者からの商品の選択操作に基づいて前記端末装置から送信された商品の投票を示す投票情報を受信する投票情報受信手段、及び、前記受信された投票情報が示す投票の対象である前記画像に対応付けて記憶されている前記投票数に、投じられた票を加算する加算手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、閲覧者は、端末装置に表示された操作要素を操作することにより、画像に含まれる商品のうち投票する動機となった商品を選択することができる。従って、閲覧者は、投稿された画像に投票するか否かの判断基準として、その画像に含まれる各商品単位で判断することができる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係るコンテストシステムＳの概要構成の一例を示す図である。
【図２】（ａ）は、一実施形態に係る投稿画像一覧ページの画面表示例であり、（ｂ）は、ブログパーツを含むブログページの画面表示例である。
【図３】（ａ）は、一実施形態に係る投票ページの画面表示例であり、（ｂ）は、一実施形態に係る商品リンクページの画面表示例である。
【図４】一実施形態に係るコンテストサーバ１の概要構成の一例を示すブロック図である。
【図５】（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、投稿情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、画像内商品情報に設定される内容の一例を示す図である。
【図６】一実施形態に係るコンテストサーバ１のシステム制御部１４のリクエスト受信時処理における処理例を示すフローチャートである。
【図７】一実施形態に係るコンテストサーバ１のシステム制御部１４の投稿処理における処理例を示すフローチャートである。
【図８】一実施形態に係るコンテストサーバ１のシステム制御部１４の投票処理における処理例を示すフローチャートである。
【図９】一実施形態に係る投票ページの画面表示例である。
【図１０】画像内商品情報に設定される内容の一例を示す図である。
【図１１】一実施形態に係るコンテストサーバ１のシステム制御部１４の投票処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、コンテストシステムに対して本発明を適用した場合の実施形態である。
【００２１】
［１．第１実施形態］
［１−１．コンテストシステムの構成］
先ず、本実施形態に係るコンテストシステムＳの構成について、図１を用いて説明する。図１は、本実施形態に係るコンテストシステムＳの概要構成の一例を示す図である。
【００２２】
図１に示すように、コンテストシステムＳは、コンテストサーバ１（本発明におけるサーバ装置の一例）と、ショッピングサーバ２と、ブログサーバ３と、複数のユーザ端末４（本発明における端末装置の一例）と、を含んで構成されている。そして、コンテストサーバ１、ショッピングサーバ２、ブログサーバ３及び各ユーザ端末４は、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２３】
コンテストサーバ１は、ファッションとしての服装を画像で優劣を決するためのＷｅｂサイトであるコンテストサイトに関する各種処理を実行するサーバ装置である。具体的に、ユーザ端末４のユーザが、例えば、衣服、装身具、帽子、靴等を身に付けた状態の画像を撮影し、撮影した画像をコンテストサイトに投稿する。コンテストサイトでは、投稿された画像（以下、「投稿画像」と称する）をＷｅｂページ上に掲載する。ユーザは、掲載された画像を閲覧して、画像に対する投票を行う。なお、衣服、装身具、帽子、靴等、ユーザが身に付ける商品を総称して、「ファッション商品」と称する。
【００２４】
ショッピングサーバ２は、ユーザ端末４のユーザが各種の商品を購入することができるＷｅｂサイトであるショッピングサイトに関する各種処理を実行するサーバ装置である。ショッピングサイトにおいて購入することができる商品の中には、ファッション商品も含まれている。
【００２５】
また、ショッピングサーバ２は、ショッピングサイトにおいて購入することができる商品のアフィリエイトプログラムに関する各種処理を実行する。例えば、あるＷｅｂページに含まれるアフィリエイトリンクを介してショッピングサイトから商品が購入された場合、そのアフィリエイトリンクをＷｅｂページに埋め込んだユーザ（アフィリエイター）に、例えば、購入金額に応じた報酬が付与される。付与される報酬としては、例えば、金銭であっても良いし、ショッピングサイトでの購入代金の支払いに利用可能なポイントであっても良い。また、アフィリエイトプログラムは、例えば、成果報酬型であっても良いし、クリック保証型であっても良い。
【００２６】
コンテストサイト及びショッピングサイトは、ユーザに各種のサービスを提供するためのＷｅｂサイトである所定の総合サイトに属している。そのため、ユーザが総合サイトへの会員登録を行うと、コンテストサイト及びショッピングサイトの両方を利用することができる。なお、コンテストサイトとショッピングサイトとは、同一の総合サイトに属していなくても良い。
【００２７】
ブログサーバ３は、ブログの記事の投稿や閲覧等が可能であるブログサイトに関する各種処理を実行するサーバ装置である。なお、ブログサーバ３は、ブログサイトごとに複数存在しても良い。また、ブログサイトは、つぶやきブログのサイトであっても良い。
【００２８】
ユーザ端末４は、コンテストサイト、ショッピングサイト、ブログサイト等を利用するユーザの端末装置である。ユーザ端末４は、ユーザからの操作に基づいて、コンテストサーバ１、ショッピングサーバ２、ブログサーバ３等にアクセスする。これにより、ユーザ端末４は、アクセスしたサーバからＷｅｂページを受信して表示する。ユーザ端末４には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末４としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２９】
［１−２．コンテストサイトの概要］
次に、コンテストサイトの概要について、図２及び図３を用いて説明する。
【００３０】
ユーザは、コンテストサイトに画像を投稿する場合、ユーザ端末４を操作して、コンテストサイトの投稿ページ（画像を投稿するためのＷｅｂページ）にアクセスする。そして、ユーザは、投稿する画像のデータ（以下、「投稿画像データ」と称する）を指定する。また、ユーザは、投稿画像内に商品像として写っているファッション商品の商品名を入力するとともに、コメントを入力する。ここで、ユーザは、複数の商品の商品名を分けて入力することができる。例えば、投稿画像に帽子とＴシャツとが写っている場合、ユーザは、「帽子」、「Ｔシャツ」と入力する。なお、ここで入力される商品名は、例えば、商品の型番を含むような、厳密な意味での商品名ではなくても良い。ここで入力される商品名は、投稿画像に写っているファッション商品間で各商品を区別することができる程度の情報であれば良い。例えば、投稿画像に複数の帽子が写っている場合、ユーザは、「赤い帽子」、「青い帽子」などと入力しても良い。また例えば、体型を矯正する下着等、それを身に付けることによって人物の体型が変化するようなファッション商品がある。そのようなファッション商品を身に付けた状態で画像が撮影されたのであれば、たとえそのファッション商品自体が画像に写っていなくても、ユーザは、そのファッション商品の商品名を入力しても良い。
【００３１】
ユーザは、商品名を入力すると、商品名が入力された各商品についてアフィリエイトプログラムの設定を行う。具体的に、ユーザは、投稿ページから、ショッピングサイトで販売されている商品を選択する。このとき、ユーザは、該当する商品を見付けるために、キーワード検索やジャンル検索等を行うことができる。ここで選択される商品は、投稿画像に写っている商品と完全に一致する商品ではなくても良い。例えば、ユーザが、商品名として「帽子」を入力した場合、投稿画像に写っている帽子に似ている帽子の商品等を選択しても良い。どの商品を選択するかは、基本的にユーザの任意である。なお、ショッピングサイトで販売されている商品によってはアフィリエイトプログラムに対応していない商品も存在する。
【００３２】
こうして、投稿画像データの指定、商品名及びコメントの入力、アフィリエイトプログラムの設定を経て、投稿ページに表示されている投稿ボタンをユーザが選択すると、画像が投稿される。
【００３３】
図２（ａ）は、本実施形態に係る投稿画像一覧ページの画面表示例である。投稿画像一覧ページは、投稿された画像が一覧として掲載されるＷｅｂページである。投稿画像一覧ページには、投稿画像５０、投票ボタン５１、購入ボタン５２、得票数５３が、投稿画像ごとに表示される。投稿画像５０は、投稿画像のインライン画像である。投票ボタン５１は、対応する投稿画像５０に投票するためのＷｅｂページである投票ページへのリンクボタンである。リンクボタンは、そのボタンが選択されると、そのボタンに設定されているＵＲＬ（Uniform Resource Locator）に対応するＷｅｂページにページ遷移するボタンである。購入ボタン５２は、対応する投稿画像５０に写っているファッション商品の中から、ショッピングサイトにアクセスして購入する商品を選択するための商品リンクページへのリンクボタンである。得票数５３は、対応する投稿画像５０がこれまで得た票の合計値である。なお、図２に示す例では、得票数が多い順に投稿画像が表示されている。
【００３４】
図２（ｂ）は、ブログパーツを含むブログページの画面表示例である。投稿画像一覧ページにおいて、例えば、何れかの投稿画像５０がユーザに選択されると、選択された投稿画像５０に対応するブログパーツデータが画面に表示される。ブログパーツデータ（本発明における部品情報の一例）は、ブログ記事が表示されるブログページに用いられるブログパーツのデータである。ユーザは、表示されたブログパーツデータを、自身のブログページのＨＴＭＬ文書に組み込むことにより、選択した投稿画像５０、この投稿画像５０に対応する投票ボタン５１及び購入ボタン５２と同じ投稿画像、投票ボタン及び購入ボタンを含むブログパーツを、自身のブログページに表示させることができる。例えば、図２（ｂ）において、あるブログページのサイドパーツ８０として、ブログパーツが表示されている。そして、そのブログページで投稿画像を閲覧した他のユーザが、投票ボタンや購入ボタンを選択することにより、表示されている投稿画像に対応する投票ページや商品リンクページに、ページ遷移する。つまり、ブログページを閲覧したユーザは、ブログページを介して、投稿画像に閲覧したり、投稿画像に写っている商品を購入したりすることができる。
【００３５】
図３（ａ）は、本実施形態に係る投票ページの画面表示例であり、図２に示す投票ボタン５１がクリックされて表示される。投票ページには、投稿画像６０、投票ボタン６１及びコメント欄６２が表示される。投稿画像６０は、投稿画像一覧ページで選択された投票ボタン５１に対応する投稿画像５０と同一である。コメント欄６２には、画像の投稿時に入力されたコメントが表示される。
【００３６】
投票ボタン６１がユーザに選択されると、投稿画像６０の得票数に１が加算される。つまり、ユーザは、投票ボタン６１を選択することにより、投票を行う。投票ボタン６１には、画像の投稿時に入力された商品名が表示される。画像の投稿時に入力された商品名が複数存在する場合には、その数分投票ボタン６１が表示される。図３（ａ）に示す例では、「帽子」と表示する投票ボタン６１と、「Ｔシャツ」と表示する投票ボタン６１が表示されている。ユーザは、投票ボタン６１の選択により、投稿画像６０に写っている商品の中から気に入った商品を選択して投票を行うことができる。
【００３７】
また、画像の投稿時に入力された商品名が複数存在する場合には、「全体の組み合わせ」と表示された投票ボタン６３が表示される。「全体の組み合わせ」は、投稿画像６０に写っている全部の商品を組み合わせたものを意味する。投票ボタン６３がユーザに選択されても、投稿画像６０の得票数に１が加算される。つまり、ユーザは、投稿画像６０に写っている個々の商品よりも、それらを組み合わせたものを気に入った場合に、全体の組み合わせを選択して投票を行うことができる。
【００３８】
図３（ｂ）は、本実施形態に係る商品リンクページの画面表示例であり、図２に示す購入ボタン５２がクリックされて表示される。商品リンクページ（本発明におけるアフィリエイトページの一例）には、投稿画像７０及び商品リンクボタン７１が表示される。投稿画像７０は、投稿画像一覧ページで選択された購入ボタン５２に対応する投稿画像５０と同一である。
【００３９】
商品リンクボタン７１には、画像の投稿時に入力された商品名が表示される。画像の投稿時に入力された商品名が複数存在する場合には、その数分商品リンクボタン７１が表示される。商品リンクボタン７１は、そのボタンに表示されている商品名に対応して画像の投稿時に選択された商品の商品ページへのリンクボタンである。リンクボタンは、そのボタンが選択されると、そのボタンに設定されているＵＲＬ（Uniform Resource Locator）に対応するＷｅｂページにページ遷移するボタンである。商品ページは、ショッピングサイトにおいて、商品に関する詳細な情報が表示されるＷｅｂページである。例えば、商品ページには、商品名、商品の画像、価格、商品説明、購入代金の支払い方法や発送方法の説明等が表示される。また、商品ページには、商品の購入手続きに移行するための購入ボタンが表示される。ユーザは、商品ページに表示された購入ボタンを選択した後、必要な情報を入力することによって商品を購入することができる。
【００４０】
商品リンクボタン７１には、アフィリエイトリンクが設定されている。そのため、ユーザが商品リンクボタン７１を選択することによりショッピングサイトで商品を購入すると、投稿画像７０を投稿したユーザに報酬が付与される。具体的に、このアフィリエイトリンクのＵＲＬには、報酬が付与される対象者を示す情報として、投稿画像を投稿したユーザを示す情報が含まれている。そのため、ショッピングサーバ２は、商品リンクボタン７１が選択されることによりユーザ端末４から送信されたリクエストを受信すると、リクエストに含まれるＵＲＬに基づいて、報酬が付与される対象者として投稿画像を投稿したユーザを特定する。なお、アフィリエイトプログラムにおいて報酬を付与するために必要な処理は公知であるので、詳細な説明は省略する。ところで、画像の投稿時に選択された商品がアフィリエイトプログラムに対応していない場合がある。その場合、商品リンクボタン７１には、その商品への単なるハイパーリンク（以下、「リンク」と称する）が設定されている。
【００４１】
［１−３．コンテストサーバの構成］
次に、コンテストサーバ１の構成について、図４及び図５を用いて説明する。
【００４２】
図４は、本実施形態に係るコンテストサーバ１の概要構成の一例を示すブロック図である。図４に示すように、コンテストサーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００４３】
通信部１１は、ネットワークＮＷに接続して、ショッピングサーバ２やユーザ端末４等との通信状態を制御するようになっている。
【００４４】
記憶部１２（本発明における記憶手段の一例）は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、会員情報ＤＢ１２ａ及び投稿情報ＤＢ１２ｂが構築されている。
【００４５】
図５（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図である。会員情報ＤＢ１２ａには、総合サイトに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザの識別情報であるユーザＩＤ、パスワード、氏名、生年月日、性別、住所、電話番号、電子メールアドレス等が、ユーザごとに対応付けて登録される。ユーザＩＤは、コンテストサイトとショッピングサイトとで共通して用いられる識別情報である。
【００４６】
図５（ｂ）は、投稿情報ＤＢ１２ｂに登録される内容の一例を示す図である。投稿情報ＤＢ１２ｂには、投稿画像に関する投稿情報が登録される。具体的に、投稿情報ＤＢ１２ｂには、投稿画像の識別情報である投稿ＩＤ、画像を投稿したユーザのユーザＩＤである投稿者ユーザＩＤ、投稿画像データ、得票数（本発明における投票数の一例）、画像内商品情報、コメント及びブログパーツデータが、投稿画像ごとに対応付けて登録される。
【００４７】
図５（ｃ）は、画像内商品情報に設定される内容の一例を示す図である。画像内商品情報には、投稿画像に写っている商品に関する情報が設定される。具体的に、画像内商品情報には、商品数が設定されているとともに、商品ごとに商品名及び商品ＩＤが設定される。商品数は、画像の投稿時に入力された商品名の個数である。商品ＩＤは、アフィリエイトプログラムの設定時に選択された商品の識別情報である。この商品ＩＤは、ショッピングサイトにおいて有効な識別情報である。
【００４８】
また、記憶部１２には、コンテストサイトのＷｅｂページを構成するＨＴＭＬ（Hyper Text Markup Language）文書、ＸＭＬ（eXtensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。
【００４９】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム及びショッピングサイトＡＰＩ（Application Programming Interface）が記憶されている。ショッピングサイトＡＰＩは、コンテストサーバ１が、ショッピングサーバ２のショッピングサイトに関する各種機能を利用するためのプログラムである。例えば、コンテストサーバ１は、画像投稿時のアフィリエイトプログラムの設定において、ショッピングサイトＡＰＩを実行することにより、ショッピングサーバ２に商品の検索を要求して、検索結果を取得する。また、記憶部１２には、コンテストサーバ１がコンテストサイトに関する各種処理を実行するためのコンテストサイト管理プログラム（本発明における情報処理プログラムの一例を含む）が記憶されている。なお、コンテストサイト管理プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００５０】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００５１】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、コンテストサイト管理プログラムを読み出し実行することにより、本発明における画像受信手段、記憶制御手段、生成手段、送信手段、投票情報受信手段、加算手段、アフィリエイトページ生成手段、アフィリエイトページ送信手段、部品情報生成手段及び部品情報送信手段として機能するようになっている。
【００５２】
なお、コンテストサーバ１が、複数のサーバ装置で構成されても良い。例えば、画像の投稿、投票に関する処理を行うサーバ装置、ユーザ端末４からのリクエストに応じてコンテストサイトのＷｅｂページを送信するサーバ装置、各種データベースを管理するサーバ装置等が、互いにＬＡＮ（Local Area Network）等で接続されても良い。
【００５３】
［１−４．コンテストシステムの動作］
次に、コンテストシステムＳの動作について、図６乃至図８を用いて説明する。
【００５４】
図６は、本実施形態に係るコンテストサーバ１のシステム制御部１４のリクエスト受信時処理における処理例を示すフローチャートである。リクエスト受信時処理は、コンテストサーバ１がユーザ端末４からＨＴＴＰ（HyperText Transfer Protocol）リクエスト（以下、「リクエスト」と称する）を受信するたびに実行される。先ず、システム制御部１４は、受信したリクエストが投稿リクエストであるか否かを判定する（ステップＳ１）。投稿リクエストは、投稿ページにおいてユーザが投稿ボタンを選択したときに送信される。このとき、システム制御部１４は、受信したリクエストが投稿リクエストであると判定した場合には（ステップＳ１：ＹＥＳ）、後述する投稿処理を実行して（ステップＳ２）、リクエスト受信時処理を終了させる。
【００５５】
一方、システム制御部１４は、受信したリクエストが投稿リクエストではないと判定した場合には（ステップＳ１：ＮＯ）、受信したリクエストが商品リンクページリクエストであるか否かを判定する（ステップＳ３）。商品リンクページリクエストは、投稿画像一覧ページにおいてユーザが購入ボタン５２を選択したときに送信される。このとき、システム制御部１４は、受信したリクエストが商品リンクページリクエストであると判定した場合には（ステップＳ３：ＹＥＳ）、受信したリクエストからＵＲＬを取得する（ステップＳ４）。次いで、システム制御部１４は、取得したＵＲＬに対応する商品リンクページのＨＴＭＬ文書を記憶部１２から取得する。そして、システム制御部１４は、アフィリエイトページ送信手段として、取得したＨＴＭＬ文書をリクエストの送信元のユーザ端末４に送信する（ステップＳ５）。システム制御部１４は、ステップＳ５の処理を終えると、リクエスト受信時処理を終了させる。
【００５６】
一方、システム制御部１４は、受信したリクエストが商品リンクページリクエストではないと判定した場合には（ステップＳ３：ＮＯ）、受信したリクエストが投票ページリクエストであるか否かを判定する（ステップＳ６）。投票ページリクエストは、投稿画像一覧ページにおいてユーザが投票ボタン５１を選択したときに送信される。このとき、システム制御部１４は、受信したリクエストが投票ページリクエストであると判定した場合には（ステップＳ６：ＹＥＳ）、ステップＳ４及びＳ５の処理を実行することにより、送信手段として、記憶部１２に記憶されている投票ページのＨＴＭＬ文書をユーザ端末４に送信し（ステップＳ５）、リクエスト受信時処理を終了させる。
【００５７】
一方、システム制御部１４は、受信したリクエストが投票ページリクエストではないと判定した場合には（ステップＳ６：ＮＯ）、受信したリクエストが投票リクエスト（本発明における投票情報の一例）であるか否かを判定する（ステップＳ７）。投票リクエストは、投票ページにおいてユーザが投票ボタン６１または６３を選択したときに送信される。このとき、システム制御部１４は、受信したリクエストが投票リクエストであると判定した場合には（ステップＳ７：ＹＥＳ）、後述する投票処理を実行し（ステップＳ８）、リクエスト受信時処理を終了させる。
【００５８】
一方、システム制御部１４は、受信したリクエストが投票リクエストではないと判定した場合には（ステップＳ７：ＮＯ）、受信したリクエストがブログパーツリクエストであるか否かを判定する（ステップＳ９）。ブログパーツリクエストは、投稿画像一覧ページにおいてユーザが投稿画像５０を選択したときに送信される。このとき、システム制御部１４は、受信したリクエストがブログパーツリクエストであると判定した場合には（ステップＳ９：ＹＥＳ）、リクエストに設定されているＵＲＬから、選択された投稿画像５０に対応する投稿ＩＤを取得する（ステップＳ１０）。次いで、システム制御部１４は、取得した投稿ＩＤに対応する投稿情報のブログパーツデータを、投稿情報ＤＢ１２ｂから取得する（ステップＳ１１）。次いで、システム制御部１４は、取得したブログパーツデータを表示するためのＨＴＭＬ文書を生成する。そして、システム制御部１４は、部品情報送信手段として、生成したＨＴＭＬ文書を、リクエストの送信元のユーザ端末４に送信する（ステップＳ１２）。システム制御部１４は、ステップＳ１２の処理を終えると、リクエスト受信時処理を終了させる。
【００５９】
一方、システム制御部１４は、受信したリクエストがブログパーツリクエストではないと判定した場合には（ステップＳ９：ＮＯ）、受信したリクエストに設定されているＵＲＬに応じた処理を実行して（ステップＳ１３）、リクエスト受信時処理を終了させる。
【００６０】
図７は、本実施形態に係るコンテストサーバ１のシステム制御部１４の投稿処理における処理例を示すフローチャートである。投稿処理は、システム制御部１４が画像受信手段として投稿リクエストを受信したときに開始される。投稿リクエストには、ユーザが指定した投稿画像データ、ユーザが入力した商品名及びコメント、並びにアフィリエイトプログラムの設定でユーザが選択した商品の商品ＩＤが設定されている。そこで、システム制御部１４は、受信した投稿リクエストから、これらの情報を取得する（ステップＳ３１）。このとき、システム制御部１４は、投稿リクエストから取得した商品名の個数を商品数とする。
【００６１】
次いで、システム制御部１４は、新しい投稿ＩＤを生成する。また、システム制御部１４は、画像を投稿してきたユーザのユーザＩＤを取得する（ステップＳ３２）。例えば、ユーザがコンテストサイトにログインする際に、ユーザ端末４がユーザから入力されたユーザＩＤをコンテストサーバ１に送信する。システム制御部１４は、受信したユーザＩＤを、セッションの識別情報であるセッション情報と対応付けてＲＡＭ１４ｃに保持しておく。また、システム制御部１４は、セッション情報を含むクッキーをユーザ端末４に送信する。すると、ユーザ端末４はコンテストサーバ１にリクエストを送信するとき、同時にセッション情報を含むクッキーも送信する。そこで、システム制御部１４は、受信したクッキーに含まれるセッション情報に基づいて、ユーザＩＤを取得することができる。あるいは、システム制御部１４は、ユーザ端末４からコンテストサーバ１に送信されるリクエストに含まれるＵＲＬにセッション情報が付加されるように、ユーザ端末４へ送信するＨＴＭＬ文書を生成しても良い。
【００６２】
次いで、システム制御部１４は、得票数に０を設定する（ステップＳ３３）。次いで、システム制御部１４は、記憶制御手段として、投稿リクエストから取得した情報、生成した投稿ＩＤ、取得したユーザＩＤ及び０に設定された得票数を含む投稿情報を、投稿情報ＤＢ１２ｂに登録する（ステップＳ３４）。
【００６３】
次いで、システム制御部１４は、商品数が２以上であるか否かを判定する（ステップＳ３５）。このとき、システム制御部１４は、商品数が２以上であると判定した場合には（ステップＳ３５：ＹＥＳ）、生成手段として、投票ページにおける投票ボタン６３のタグ（本発明における操作要素の一例）を生成する（ステップＳ３６）。例えば、システム制御部１４は、inputタグを生成する。このとき、システム制御部１４は、inputタグのtype属性を"button"とし、value属性を「全体の組み合わせ」とする。また、システム制御部１４は、inputタグのonClick属性に、リンク先を示すＵＲＬとして、投票に対応するＵＲＬを設定する。ここで、システム制御部１４は、生成した投稿ＩＤを付加したＵＲＬをonClick属性に設定する。
【００６４】
システム制御部１４は、商品数が２未満であると判定した場合（ステップＳ３５：ＮＯ）、または、ステップＳ３６の処理を終えた場合には、投稿リクエストから取得した商品名のうち１つの商品名を選択する（ステップＳ３７）。次いで、システム制御部１４は、生成手段として、投票ページにおける投票ボタン６１のタグ（本発明における操作要素の一例）を生成する（ステップＳ３８）。例えば、システム制御部１４は、ステップＳ３６と同様に、inputタグを生成する。ただし、システム制御部１４は、value属性を、選択した商品名とする。
【００６５】
次いで、システム制御部１４は、選択した商品名に対応する商品ＩＤを、ステップＳ３４において登録した投稿情報から取得する（ステップＳ３９）。次いで、システム制御部１４は、取得した商品ＩＤに対応するアフィリエイトリンクのＵＲＬを取得する（ステップＳ４０）。具体的に、システム制御部１４は、取得したユーザＩＤ及び商品ＩＤをショッピングサーバ２に送信して、ショッピングサーバ２にＵＲＬを要求する。
【００６６】
ショッピングサーバ２は、受信した商品ＩＤに対応する商品のアフィリエイトプログラムの対応状態を示す情報を、ショッピングサーバ２が保持するデータベースから取得する。そして、アフィリエイトプログラムに対応している商品である場合、ショッピングサーバ２は、商品ＩＤに対応する商品の商品ページへのアフィリエイトリンクに対応するＵＲＬを生成する。アフィリエイトリンクに対応するＵＲＬには、商品ページの通常のＵＲＬ（本発明における電子商取引のサイトにリンクすることを示す情報）と、アフィリエイトプログラムの報酬が付与されるユーザの識別情報であるアフィリエイターＩＤ（本発明における投稿者を示す情報の一例）が含まれる。そこで、ショッピングサーバ２は、受信したユーザＩＤをアフィリエイターＩＤとして、アフィリエイトリンクを示すＵＲＬに設定する。なお、アフィリエイターＩＤには、報酬が付与されるユーザを特定可能な情報であれば、ユーザＩＤ以外の情報が設定されても良い。一方、アフィリエイトプログラムに対応していない商品である場合、ショッピングサーバ２は、商品ＩＤに対応する商品の商品ページの通常のＵＲＬを生成する。ショッピングサーバは、生成したＵＲＬをコンテストサーバ１に返信する。
【００６７】
次いで、システム制御部１４は、商品リンクページにおける商品リンクボタン７１のタグ（本発明におけるリンク情報の一例）を生成する（ステップＳ４１）。例えば、システム制御部１４は、ステップＳ３８と同様に、inputタグを生成する。ただし、システム制御部１４は、onClick属性に、リンク先を示すＵＲＬとして、ショッピングサーバ２から取得したＵＲＬを設定する。
【００６８】
次いで、システム制御部１４は、投稿リクエストから取得した商品名を全て選択したか否かを判定する（ステップＳ４２）。このとき、システム制御部１４は、選択していない商品名が存在すると判定した場合には（ステップＳ４２：ＮＯ）、選択していない商品名のうち１つの商品名を選択する（ステップＳ４３）。次いで、システム制御部１４は、ステップＳ３８に移行する。
【００６９】
一方、システム制御部１４は、商品名を全て選択したと判定した場合には（ステップＳ４２：ＹＥＳ）、投票ページのＨＴＭＬ文書を生成する（ステップＳ４４）。具体的に、システム制御部１４は、インライン画像に対応して、ステップＳ３４において登録した投稿画像データのＵＲＬをsrc属性に設定したimgタグを生成する。次いで、システム制御部１４は、生成したimgタグと、ステップＳ３６及びＳ３８において生成したinputタグとを含むＨＴＭＬ文書を生成する。そして、システム制御部１４は、生成したＨＴＭＬ文書を、投稿ＩＤに対応する投票ページのＵＲＬに対応付けて記憶部１２に記憶させる。
【００７０】
次いで、システム制御部１４は、アフィリエイトページ生成手段として、商品リンクページのＨＴＭＬ文書を生成する（ステップＳ４５）。具体的に、システム制御部１４は、ステップＳ４４において生成したimgタグ及びステップＳ４１において生成したinputタグを含むＨＴＭＬ文書を生成する。そして、システム制御部１４は、生成したＨＴＭＬ文書を、投稿ＩＤに対応する商品リンクページのＵＲＬに対応付けて記憶部１２に記憶させる。
【００７１】
次いで、システム制御部１４は、部品情報生成手段として、ブログパーツデータを生成する（ステップＳ４６）。具体的に、システム制御部１４は、投票ボタンに対応して、生成した投稿ＩＤに対応する投票ページのＵＲＬをonClick属性に設定したinputタグ（本発明における操作要素にリンクすることを示す情報一例）を生成する。また、システム制御部１４は、購入ボタンに対応して、生成した投稿ＩＤに対応する商品リンクページへのＵＲＬをonClick属性に設定したinputタグ（本発明におけるアフィリエイトページにリンクすることを示す情報の一例）を生成する。そして、システム制御部１４は、生成したinputタグ及びステップＳ４４において生成したimgタグ（本発明におけるインライン画像として指定する情報の一例）を含むブログパーツデータを生成して、投稿情報ＤＢ１２ｂに登録する。
【００７２】
次いで、システム制御部１４は、投稿画像一覧ページのＨＴＭＬ文書を更新する（ステップＳ４７）。具体的に、システム制御部１４は、記憶部１２から投稿画像一覧ページのＨＴＭＬ文書を取得する。次いで、システム制御部１４は、取得したＨＴＭＬ文書内の所定位置に、生成したブログパーツデータを挿入して、ＨＴＭＬ文書を更新する。そして、システム制御部１４は、更新したＨＴＭＬ文書を記憶部１２に記憶させる。システム制御部１４は、ステップＳ４７の処理を終えると、投稿処理を終了させる。
【００７３】
図８は、本実施形態に係るコンテストサーバ１のシステム制御部１４の投票処理における処理例を示すフローチャートである。投票処理は、システム制御部１４は投票情報受信手段として投票リクエストを受信したときに開始される。投票リクエストには、投票対象である投稿画像の投稿ＩＤが含まれている。そこで、システム制御部１４は、受信した投票リクエストから投稿ＩＤを取得する（ステップＳ６１）。
【００７４】
次いで、システム制御部１４は、投稿情報ＤＢ１２ｂから、取得した投稿ＩＤに対応する投稿情報に含まれている得票数を取得する（ステップＳ６２）。次いで、システム制御部１４は、加算手段として、取得した得票数に１を加算して得票数を更新する（ステップＳ６３）。次いで、システム制御部１４は、更新した得票数を、投稿情報ＤＢ１２ｂに登録されている投稿情報内に上書き登録する（ステップＳ６４）。
【００７５】
次いで、システム制御部１４は、投稿画像一覧ページのＨＴＭＬ文書を更新する（ステップＳ６５）。具体的に、システム制御部１４は、記憶部１２から投稿画像一覧ページのＨＴＭＬ文書を取得する。次いで、システム制御部１４は、取得したＨＴＭＬ文書内において、取得した投稿ＩＤに対応する得票数を示すテキストを、ステップＳ６３において更新した得票数を示すテキストに書き換えて、ＨＴＭＬ文書を更新する。そして、システム制御部１４は、更新したＨＴＭＬ文書を記憶部１２に記憶させる。システム制御部１４は、ステップＳ６５の処理を終えると、投票処理を終了させる。
【００７６】
以上説明したように、本実施形態によれば、コンテストサーバ１のシステム制御部１４が、少なくとも１つの商品を含む投稿画像と、投稿画像に含まれる商品を示す商品名であって商品ごとの商品名と、をユーザ端末４から受信し、投稿情報ＤＢ１２ｂに、受信された投稿画像及び商品名を対応付けて登録し、登録された投稿画像に投票する操作として、当該投稿画像に対応付けて登録された各商品名が示す商品単位で商品を選択する操作が可能な投票ボタン６１のタグを投稿画像ごとに生成し、生成された投票ボタン６１のタグを含む投票ページをユーザ端末４に送信し、投票ボタン６１に対するユーザからの商品の選択操作に基づいてユーザ端末４から送信された投票リクエストを受信し、受信された投票リクエストが示す投票の対象である投稿画像に対応付けて登録されている得票数に１票を加算する。
【００７７】
従って、投稿画像を閲覧したユーザは、ユーザ端末４に表示された投票ボタン６１を操作することにより、画像に含まれる商品のうち投票する動機となった商品を選択することができる。そのため、ユーザは、投稿画像に投票するか否かの判断基準として、その投稿画像に含まれる各商品単位で判断することができる。
【００７８】
また、システム制御部１４が、投稿画像に対応付けて複数の商品の商品名が登録されている場合には、個々の商品と、複数の商品を組み合わせたものと、から選択する操作が可能な投票ボタン６１のタグ及び投票ボタン６３のタグを生成する。
【００７９】
従って、投稿画像を閲覧したユーザは、投稿画像に投票するか否かの判断基準として、その投稿画像に含まれる個々の商品に基づいて判断することができるとともに、その投稿画像に含まれる複数の商品を組み合わせたものに基づいて判断することができる。
【００８０】
また、システム制御部１４が、投稿画像に対応付けて登録された各商品名が示す商品ごとに対応する商品リンクボタン７１のタグであって、ショッピングサイトの商品ページのＵＲＬと、アフィリエイターＩＤとして画像を投稿したユーザのユーザＩＤと、を含む商品リンクボタン７１のタグを含む商品リンクページを生成し、生成された商品リンクページをユーザ端末４に送信する。
【００８１】
従って、投稿画像を閲覧したユーザが、ユーザ端末４に表示された商品リンクページに含まれる商品リンクボタン７１を選択することにより、ショッピングサイトの商品ページにアクセスする。従って、画像を投稿したユーザにアフィリエイトプログラムの報酬が与えられるので、画像の投稿を促すことができる。
【００８２】
また、システム制御部１４が、登録された投稿画像をインライン画像として指定するimgタグと、当該投稿画像に対応する投票ページにリンクする投票ボタンのタグと、当該投稿画像に対応する商品リンクページにリンクする購入ボタンのタグと、を含むブログパーツデータを生成し、生成されたブログパーツデータをユーザ端末４に送信する。
【００８３】
従って、投稿画像を閲覧したユーザが、自分が運営等するブログページのＨＴＭＬ文書にブログパーツデータを組み込むことにより、投稿画像を表示させることができる。そして、そのブログページに表示された投稿画像を閲覧したユーザを、例えば、投稿画像への投票に誘導したり、投稿画像に含まれる商品の購入に誘導したりすることができる。
【００８４】
［２．第２実施形態］
上記説明した第１実施形態においては、ユーザからの投票は、投稿画像の得票数に対してのみ反映されていた。これに対し、以下に説明する第２実施形態においては、投稿画像の得票数の内訳として、商品ごとの得票数が表示される。なお、以下においては、第２実施形態が第１実施形態と異なる点についてのみ説明する。
【００８５】
図９は、本実施形態に係る投票ページの画面表示例である。図９に示すように、例えば、投票ページに商品ごとの得票数が表示される。具体的に、投票ボタン６１に対応する位置に、その投票ボタン６１に表示されている商品名が示す商品の得票数８１が表示される。また、投票ボタン６３に対応する位置に、全体の組み合わせについての得票数８２が表示される。
【００８６】
図１０は、画像内商品情報に設定される内容の一例を示す図である。投稿情報に含まれる画像内商品情報には、商品ごとに商品名、商品ＩＤ及び商品得票数が設定される。商品得票数は、対応する商品の得票数である。また、商品が複数存在する場合、画像内商品情報には、組み合わせ得票数が設定される。組み合わせ得票数は、全体の組み合わせについての得票数である。
【００８７】
投稿処理におけるコンテストサーバ１のシステム制御部１４の処理は、基本的に図７に示す処理と同様である。ただし、システム制御部１４は、ステップＳ３４において投稿情報を登録するとき、その投稿情報に含まれる各商品の得票数を０に設定する。また、システム制御部１４は、商品数が２以上である場合、組み合わせ得票数として０を設定する。
【００８８】
また、システム制御部１４は、ステップＳ３６において投票ボタン６３のタグを生成するとき、onClick属性のＵＲＬに、商品番号としての０を設定する。番号０は、全体の組み合わせに対応する商品番号である。
【００８９】
また、システム制御部１４は、ステップＳ３８において投票ボタン６１のタグを生成するとき、onClick属性のＵＲＬに、選択した商品名に対応する商品番号を設定する。例えば、画像の投稿時に商品名が入力されたときの順番が商品番号となる。この場合、最初に入力された商品名に対応する商品番号は、１となる。
【００９０】
図１１は、本実施形態に係るコンテストサーバ１のシステム制御部１４の投票処理における処理例を示すフローチャートである。図１１において、図８と同様のステップについては、同様の符号が付されている。システム制御部１４は、ユーザ端末４から投票リクエストを受信すると、第１実施形態の場合と同様に、ステップＳ６１〜Ｓ６５の処理を実行する。
【００９１】
次いで、システム制御部１４は、受信した投票リクエストから、商品番号を取得する（ステップＳ７１）。次いで、システム制御部１４は、取得した商品番号が０であるか否かを判定する（ステップＳ７２）。このとき、システム制御部１４は、商品番号が０であると判定した場合には（ステップＳ７２：ＹＥＳ）、投稿情報ＤＢ１２ｂから、取得した投稿ＩＤに対応する投稿情報に含まれている組み合わせ得票数を取得する（ステップＳ７３）。次いで、システム制御部１４は、取得した組み合わせ得票数に１を加算して組み合わせ得票数を更新する（ステップＳ７４）。次いで、システム制御部１４は、更新した組み合わせ得票数を、投稿情報ＤＢ１２ｂに登録されている投稿情報内に上書き登録する（ステップＳ７５）。
【００９２】
一方、システム制御部１４は、商品番号が０ではないと判定した場合には（ステップＳ７２：ＹＥＳ）、投稿情報ＤＢ１２ｂから、投稿ＩＤに対応する投稿情報に含まれている商品得票数のうち、取得した商品番号に対応する商品得票数を取得する（ステップＳ７６）。次いで、システム制御部１４は、取得した商品得票数に１を加算して商品得票数を更新する（ステップＳ７７）。次いで、システム制御部１４は、更新した商品得票数を、投稿情報ＤＢ１２ｂに登録されている投稿情報内に上書き登録する（ステップＳ７８）。
【００９３】
システム制御部１４は、ステップＳ７５またはＳ７８の処理を終えると、投票ページのＨＴＭＬ文書を更新する（ステップＳ７９）。具体的に、システム制御部１４は、記憶部１２から投稿ＩＤに対応する投票ページのＨＴＭＬ文書を取得する。次いで、システム制御部１４は、取得したＨＴＭＬ文書内において、取得した商品番号に対応する得票数を示すテキストを、ステップＳ７４またはステップＳ７８において更新した得票数を示すテキストに書き換えて、ＨＴＭＬ文書を更新する。そして、システム制御部１４は、更新したＨＴＭＬ文書を記憶部１２に記憶させる。システム制御部１４は、ステップＳ７９の処理を終えると、投票処理を終了させる。
【００９４】
以上説明したように、本実施形態によれば、投稿画像にユーザが投票した動機を、商品ごとの得票数として投票結果に反映させることができる。なお、図示は省略するが、図２に示した投稿画像一覧において、商品ごとの得票数及び総得票数を表示するようにしても良い。例えば、全体の組み合わせ（３票）、帽子（５票）、Ｔシャツ（４票）、総得票数（１２票）を投稿画像５０と共に表示する。これにより、投稿画像一覧を閲覧しているユーザは、商品ごとに投票された投票数を確認することができ、商品ごとに人気商品を把握することができる。従って、人気商品が顕著になるので、商品の購買欲を促すことができる。
【００９５】
なお、上記各実施形態において、コンテストサーバ１は、投票ページにおいて全体の組み合わせに対応する投票ボタン６３が選択されるごとに、投稿画像の得票数に１票を加算していた。しかしながら、コンテストサーバ１は、投票ボタン６３が選択されるごとに、２票以上加算しても良い。つまり、コンテストサーバ１は、個々の商品が選択して投票された場合よりも、その組み合わせを選択して投票された場合を、投票として高く評価する。この場合、コンテストサーバ１は、加算される票数を、全体の組み合わせを構成する商品の数と同数としても良いし、固定値としても良い。
【００９６】
また、本発明における部品情報を、ブログページ以外のページのＨＴＭＬ文書やＸＭＬ文書に組み込まれるパーツデータに適用しても良い。また、本発明におけるサーバ装置を、コンテストサーバ１の機能とショッピングサーバ２の機能とを兼ね備えるサーバ装置に適用しても良い。また、本発明における商品を、ファッション商品以外の商品に適用しても良い。
【符号の説明】
【００９７】
１  コンテストサーバ
２  ショッピングサーバ
３  ブログサーバ
４  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員情報ＤＢ
１２ｂ  投稿情報ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  コンテストシステム
【図１】
2012083904.tif 000003
【図２】
2012083904.tif 000004
【図３】
2012083904.tif 000005
【図４】
2012083904.tif 000006
【図５】
2012083904.tif 000007
【図６】
2012083904.tif 000008
【図７】
2012083904.tif 000009
【図８】
2012083904.tif 000010
【図９】
2012083904.tif 000011
【図１０】
2012083904.tif 000012
【図１１】
2012083904.tif 000013