(57)【要約】  あるサービスへ投稿するための入力領域に入力されている内容を、別のサービスに投稿するための入力領域に引き継ぐ。複数のサービスのうち何れかの第１のサービスに対応する入力領域が端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を端末装置から受信し、文字情報受信手段により受信された文字情報を、第１のサービスのサーバ装置と、複数のサービスのうち第１のサービスとは異なる第２のサービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させ、第２のサービスに対応する入力領域の表示の要求を示す要求情報を、端末装置から受信し、要求情報受信手段により受信された要求情報に対応する入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて端末装置により表示される入力領域に予め入力されている文字を示す文字情報として、記憶手段に記憶された文字情報を含む指示情報を端末装置に送信する。
2012073884.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置であって、
複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段と、
前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段と、
前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段と、
前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
複数の事物のうち何れかの事物に関する事物情報であり、前記第１のサービスに対応する前記入力領域が表示されるときに前記端末装置により表示されている事物情報に対応する事物を識別する識別情報を、前記端末装置から受信する第１識別情報受信手段と、
前記端末装置から前記要求情報が送信されるときに前記端末装置により表示されている前記事物情報に対応する事物を識別する識別情報を、前記端末装置から受信する第２識別情報受信手段と、
を更に備え、
前記記憶制御手段は、前記文字情報受信手段により受信された前記文字情報を、前記第１識別情報受信手段により受信された前記識別情報に対応付けて前記記憶手段に記憶させ、
前記送信手段は、前記第２識別情報受信手段により受信された前記識別情報に対応する前記文字情報を含む前記指示情報を、前記端末装置に送信することを特徴とするサーバ装置。
【請求項３】
ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置における情報処理方法であって、
複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信ステップと、
前記文字情報受信ステップにおいて受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶ステップと、
前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信ステップと、
前記要求情報受信ステップにおいて受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信ステップと、
を含むことを特徴とする情報処理方法。
【請求項４】
ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段、
前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段、
前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段、及び、
前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段、
として機能させることを特徴とする情報処理プログラム。
【請求項５】
ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段、
前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段、
前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段、及び、
前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段、
として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから投稿された情報を他のユーザが閲覧することができるサービスにおいて、投稿される情報をユーザが入力するための入力領域を端末装置に表示させるサーバ装置及び情報処理方法の技術分野に関する。
【背景技術】
【０００２】
従来、ユーザから投稿された情報を他のユーザが閲覧することができるサービス（以下、「投稿情報掲載サービス」と称する）が知られている。このような投稿情報掲載サービスとしては、例えば、ブログ、ミニブログ、ＳＮＳ（Social Network Service）等のＣＧＭ（Consumer Generated Media）サービスがある。投稿情報掲載サービスにおいては、例えば、ユーザがインターネットにおいて発見した商品等を他のユーザに勧めること等ができる。この場合、ユーザは、端末装置の画面にＨＴＭＬ（HyperText Markup Language）文書等に基づいて表示された入力領域に対して、投稿する文章を入力する。例えば、特許文献１には、ユーザが画面に表示された紹介入力フォーム画面の入力欄に、商品を紹介するメッセージ等を入力することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、投稿先として選択可能な投稿情報掲載サービスが複数存在する場合については考慮されていない。従って、ユーザが、ある投稿情報掲載サービスに投稿しようとして入力していた内容を、別の投稿情報掲載サービスに投稿する場合に、入力に手間を要する。【０００５】
具体的に、ユーザは、ある投稿情報掲載サービスに対応する投稿用の画面を表示させる。そして、ユーザは、画面内の入力領域に情報を入力する。ここで、例えばユーザの意思が変わり、ユーザは、別の投稿情報掲載サービスに投稿することにした。そこで、ユーザは、別の投稿情報掲載サービスに対応する投稿用の画面を表示させる。このとき、新しく表示された画面内の入力領域には、何も入力されていない。そのため、ユーザは、その入力領域に、先に入力した内容を再度入力しなければならない。【０００６】
本発明は以上の点に鑑みてなされたものであり、あるサービスへ投稿するための入力領域に入力されている内容を、別のサービスに投稿するための入力領域に引き継ぐことができるサーバ装置、情報処理方法、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置であって、複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段と、前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段と、前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段と、前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段と、を備えることを特徴とする。【０００８】
この発明によれば、第１のサービスに投稿する内容の少なくとも一部を第１のサービスに対応する入力領域に入力したユーザが、第２のサービスに対応する入力領域を端末装置に表示させたときに、これまでの入力内容が、新しく表示された入力領域に予め入力されている状態となる。そのため、あるサービスへユーザが投稿するつもりでいた入力内容を、別のサービスに投稿するための入力領域に引き継ぐことができる。【０００９】
請求項２に記載の発明は、請求項１に記載のサーバ装置において、複数の事物のうち何れかの事物に関する事物情報であり、前記第１のサービスに対応する前記入力領域が表示されるときに前記端末装置により表示されている事物情報に対応する事物を識別する識別情報を、前記端末装置から受信する第１識別情報受信手段と、前記端末装置から前記要求情報が送信されるときに前記端末装置により表示されている前記事物情報に対応する事物を識別する識別情報を、前記端末装置から受信する第２識別情報受信手段と、を更に備え、前記記憶制御手段は、前記文字情報受信手段により受信された前記文字情報を、前記第１識別情報受信手段により受信された前記識別情報に対応付けて前記記憶手段に記憶させ、前記送信手段は、前記第２識別情報受信手段により受信された前記識別情報に対応する前記文字情報を含む前記指示情報を、前記端末装置に送信することを特徴とする。【００１０】
この発明によれば、第１のサービスに対応する入力領域が表示されるときに表示されている情報が対応する事物と、第２のサービスに対応する入力領域が表示されるときに表示されている情報が対応する事物と、が異なる場合、これまでの入力内容は、新しく表示された入力領域には入力されていない状態となる。そのため、事物に関して表示されている情報を見てその事物に関する内容をユーザが投稿する場合、あるサービスへ投稿しようとしていたときと対象とする事物を変えて、別のサービスにユーザが投稿するときに、入力内容が引き継がれないようにすることができる。【００１１】
請求項３に記載の発明は、ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置における情報処理方法であって、複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信ステップと、前記文字情報受信ステップにおいて受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶ステップと、前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信ステップと、前記要求情報受信ステップにおいて受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信ステップと、を含むことを特徴とする。【００１２】
請求項４に記載の発明は、ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段、前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段、前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段、及び、前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段、として機能させることを特徴とする。【００１３】
請求項５に記載の発明は、ユーザから投稿された情報を他のユーザが閲覧することができるサービスに投稿される情報が文字で入力される入力領域を表示する端末装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、複数の前記サービスのうち何れかの第１の前記サービスに対応する前記入力領域が前記端末装置により表示されているときに当該入力領域にユーザが文字を入力するごとに、入力された文字を示す文字情報を前記端末装置から受信する文字情報受信手段、前記文字情報受信手段により受信された前記文字情報を、前記第１のサービスのサーバ装置と、前記複数のサービスのうち前記第１のサービスとは異なる第２の前記サービスのサーバ装置と、の何れとも異なるサーバ装置が有する記憶手段に記憶させる記憶制御手段、前記第２のサービスに対応する前記入力領域の表示の要求を示す要求情報を、前記端末装置から受信する要求情報受信手段、及び、前記要求情報受信手段により受信された前記要求情報に対応する前記入力領域の表示の指示を示す指示情報であり、当該指示情報に基づいて前記端末装置により表示される前記入力領域に予め入力されている文字を示す文字情報として、前記記憶手段に記憶された前記文字情報を含む指示情報を前記端末装置に送信する送信手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１のサービスに投稿する内容の少なくとも一部を第１のサービスに対応する入力領域に入力したユーザが、第２のサービスに対応する入力領域を端末装置に表示させたときに、これまでの入力内容が、新しく表示された入力領域に予め入力されている状態となる。そのため、あるサービスへユーザが投稿するつもりでいた入力内容を、別のサービスに投稿するための入力領域に引き継ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に係るＣＧＭシステムＳの概要構成の一例を示す図である。
【図２】（ａ）は、商品詳細ページの画面表示例であり、（ｂ）は、投稿情報入力ウインドウ２００−ｉの画面表示の一例であり、（ｃ）は、投稿情報入力ウインドウ２００−ｉの画面表示の他の一例である。
【図３】一実施形態に係るショッピングサーバ１の概要構成の一例を示すブロック図である。
【図４】（ａ）は、一実施形態に係る会員情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、一実施形態に係る商品情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、一実施形態に係るＣＧＭサイト情報ＤＢ１２ｃに登録される内容の一例を示す図であり、（ｄ）は、一実施形態に係る一時記憶ＤＢ１２ｄに登録される内容の一例を示す図である。
【図５】一実施形態に係るＣＧＭシステムＳの処理例を示すシーケンス図である。
【図６】一実施形態に係るショッピングサーバ１のシステム制御部１４の入力ウインドウ表示リクエスト受信時処理における処理例を示すフローチャートである。
【図７】一実施形態に係るショッピングサーバ１のシステム制御部１４の入力ウインドウ表示リクエスト受信時処理における処理例を示すフローチャートである。
【図８】一実施形態に係るショッピングサーバ１のシステム制御部１４の一時記憶リクエスト受信時処理における処理例を示すフローチャートである。
【図９】（ａ）乃至（ｅ）は、一実施例に係る投稿情報入力ウインドウ２００−ｉの画面表示例である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ＣＧＭシステムに対して本発明を適用した場合の実施形態である。
【００１７】
［１．ＣＧＭシステムの構成及び機能概要］
先ず、本実施形態に係るＣＧＭシステムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係るＣＧＭシステムＳの概要構成の一例を示す図である。
【００１８】
図１に示すように、ＣＧＭシステムＳは、ショッピングサーバ１（本発明におけるサーバ装置の一例）と、複数のＣＧＭサーバ２−ｉ（ｉ＝１，２，３・・・）と、複数のユーザ端末３（本発明における端末装置の一例）と、を含んで構成されている。そして、ショッピングサーバ１、ＣＧＭサーバ２−ｉ及び各ユーザ端末３は、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００１９】
ショッピングサーバ１は、ショッピングサイトに関する各種処理を実行するサーバ装置である。ショッピングサイトは、ユーザ端末３のユーザが各種の商品（本発明における事物の一例）を購入することができる電子商取引のＷｅｂサイトである。ショッピングサーバ１は、例えば、ユーザ端末３からのリクエストに応じて、ショッピングサイトのＷｅｂページを送信したり、商品の検索や購入等に関する処理を行ったりする。
【００２０】
各ＣＧＭサーバ２−ｉは、それぞれＣＧＭサイトｉに関する各種処理を実行するサーバ装置である。また、各ＣＧＭサーバ２−ｉは、ショッピングサーバ１とは異なるサーバ装置である。各ＣＧＭサイトｉは、それぞれ別個のＣＧＭサービス（本発明におけるサービスの一例）を提供するＷｅｂサイトである。ＣＧＭサイトｉとしては、例えば、ブログサイト、ミニブログサイト、ＳＮＳ、電子掲示板、口コミサイト、レビューサイト等がある。ＣＧＭサーバ２−ｉは、例えば、ユーザ端末３からのリクエストに応じて、ユーザから投稿された情報（以下、「投稿情報」と称する）をデータベースに登録したり、データベースに登録された投稿情報を表示するＷｅｂページを送信したりする。このデータベースは、例えば、ＣＧＭサーバ２−ｉが有する。この場合、ＣＧＭサーバ２−ｉが、ＣＧＭサイトｉのＣＧＭサービスへの投稿情報を記憶する。
【００２１】
ユーザ端末３は、ショッピングサイト、ＣＧＭサイトｉ等を利用するユーザの端末装置である。ユーザ端末３は、ユーザからの操作に基づいて、ショッピングサーバ１、ＣＧＭサーバ２−ｉ等にアクセスする。これにより、ユーザ端末３は、アクセスしたサーバからＷｅｂページを受信して表示する。ユーザ端末３には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末３としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２２】
このような構成のＣＧＭシステムＳにおいて、ショッピングサーバ１は、ショッピングサイトにおいて購入可能な商品を勧める情報等を、投稿情報としてユーザがＣＧＭサイトｉに簡単に投稿することができるようにする。
【００２３】
ショッピングサイトのＷｅｂページとして、商品の詳細な情報（本発明における事物情報の一例）が表示される商品詳細ページが存在する。この商品詳細ページに表示されている情報に対応する商品について、ユーザが投稿したいＣＧＭサイトｉを選択する。すると、ショッピングサーバ１は、選択されたＣＧＭサイトｉに投稿される投稿情報を文字で入力するための入力領域を含むウインドウである投稿情報入力ウインドウ２００−ｉをユーザ端末３に表示させる。
【００２４】
ショッピングサーバ１は、投稿情報入力ウインドウ２００−ｉに表示された入力領域にユーザから入力された投稿情報を、ユーザ端末３に代わってＣＧＭサイトｉに投稿する処理を行う。そのため、ショッピングサーバ１は、ＣＧＭサーバ２−ｉが提供する投稿用のＡＰＩ（Application Programming Interface）を利用する。ショッピングサーバ１は、このＡＰＩを利用するため、例えば、ＯＡｕｔｈを利用する。ＯＡｕｔｈは、ＡＰＩの利用の認可を受けるための仕組みの１つである。ＯＡｕｔｈを利用することにより、ショッピングサーバ１は、ＡＰＩを利用する場合に、ＣＧＭサイトｉにおけるユーザのパスワード等の情報を取得する必要がない。ここで、ＡＰＩを提供する各ＣＧＭサーバ２−ｉは、サービスプロバイダと称される。一方、ＡＰＩを利用するショッピングサーバ１は、コンシューマと称される。ショッピングサーバ１は、各ＣＧＭサーバ２−ｉに対して、コンシューマとしての登録を予め行っている。なお、ＯＡｕｔｈは公知であるので、その仕組みの詳細な説明は省略する。
【００２５】
また、ショッピングサーバ１は、あるＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉの入力領域にユーザが入力した内容を、別のＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉの入力領域に引き継ぐ。
【００２６】
図２（ａ）は、商品詳細ページの画面表示例である。商品詳細ページには、商品名、商品の価格、商品画像、商品の説明文、商品を注文するためのボタン等が表示される。また、商品詳細ページには、投稿情報入力アイコン表示領域１００が表示される。
【００２７】
投稿情報入力アイコン表示領域１００には、複数の投稿情報入力アイコン１０１−ｉが表示される。投稿情報入力アイコン１０１−ｉは、投稿情報入力ウインドウ２００−ｉを表示するためのアイコンである。投稿情報入力アイコン１０１−ｉは、ショッピングサーバ１が投稿用のＡＰＩを利用するサイトとして予め定められたＣＧＭサイトｉの数分表示される。例えば、投稿情報入力アイコン１０１−１がユーザによって選択されると、ＣＧＭサイト１に対応する投稿情報入力ウインドウ２００−１が表示される。投稿情報入力アイコン１０１−２がユーザによって選択されると、ＣＧＭサイト２に対応する投稿情報入力ウインドウ２００−２が表示される。各ＣＧＭサイトｉによって、投稿情報として入力可能な項目、入力文字数の上限値等が異なる。そのため、ＣＧＭサイトｉごとに、対応する投稿情報入力ウインドウ２００−ｉが必要となる。なお、ショッピングサーバ１が投稿用のＡＰＩを利用するＣＧＭサイトｉの数は、ショッピングサーバ１の管理者の任意である。
【００２８】
投稿情報入力ウインドウ２００−ｉは、商品詳細ページ上に表示される。そのため、ユーザは、商品詳細ページに表示されている情報を見ながら、投稿情報入力ウインドウ２００−ｉ内の入力領域に投稿情報を入力することができる。
【００２９】
図２（ｂ）は、投稿情報入力ウインドウ２００−ｉの画面表示の一例である。この投稿情報入力ウインドウ２００−ｉは、入力可能な項目として、タイトル及び本文が存在するＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉである。また、この投稿情報入力ウインドウ２００−ｉは、入力文字数の上限値が、予め設定された閾値よりも大きいＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉである。
【００３０】
図２（ｂ）に示す投稿情報入力ウインドウ２００−ｉには、ユーザ名２０１、タイトル入力領域２０２、本文入力領域２０３、送信ボタン２０４、閉じるボタン２０５等が表示される。ユーザ名２０１は、投稿するユーザのユーザ名である。タイトル入力領域２０２は、投稿情報のタイトルを入力するための入力領域である。本文入力領域２０３は、投稿情報の本文を入力するための入力領域である。本文入力領域２０３は、表示されている商品詳細ページへのハイパーリンク（以下、「リンク」と称する）を示すタグが予め入力されている。このタグには、例えば、商品詳細ページのＵＲＬ（Uniform Resource Locator）が設定されたaタグ、商品画像のＵＲＬが設定されたimgタグ、商品名等が含まれる。このタグを含む本文が、投稿情報としてＣＧＭサイトｉに投稿され、ＣＧＭサイトｉのＷｅｂページに掲載されたとする。すると、ＣＧＭサイトｉのＷｅｂページには、ユーザが入力した本文とともに、商品画像を示す画像リンクと、商品名を示す文字リンクとが表示される。これらのリンクは、商品詳細ページへのリンクになっている。そのため、投稿情報を閲覧したユーザは、表示された画像リンクまたは文字リンクを選択することにより、紹介された商品の商品詳細ページを閲覧することができる。送信ボタン２０４は、入力領域に入力された情報をＣＧＭサイトｉに投稿するためのボタンである。閉じるボタン２０５は、投稿情報入力ウインドウ２００−ｉを画面から消去するためのボタンである。
【００３１】
図２（ｃ）は、投稿情報入力ウインドウ２００−ｉの画面表示の他の一例である。図２（ｃ）において、図２（ｂ）と同様の要素については、同様の符号が付されている。この投稿情報入力ウインドウ２００−ｉは、入力可能な項目として、本文のみが存在するＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉである。また、この投稿情報入力ウインドウ２００−ｉは、入力文字数の上限値が、予め設定された閾値以下であるＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉである。
【００３２】
図２（ｃ）に示す投稿情報入力ウインドウ２００−ｉには、ユーザ名２０１、本文入力領域２０３、送信ボタン２０４、閉じるボタン２０５等が表示される。本文入力領域２０３には、表示されている商品詳細ページのショートＵＲＬが予め入力されている。ショートＵＲＬは、商品詳細ページのＵＲＬの別名である。一方、商品詳細ページの本来のＵＲＬを、ショートＵＲＬに対して、「通常のＵＲＬ」と称する。ショートＵＲＬの文字長は、通常のＵＲＬの文字長よりも短い。このショートＵＲＬを含む投稿情報がＣＧＭサイトｉに投稿されると、ＣＧＭサイトｉのＷｅｂページに、商品詳細ページのショートＵＲＬを示す文字リンクが表示される。投稿情報を閲覧したユーザは、表示された文字リンクを選択することにより、紹介された商品の商品詳細ページを閲覧することができる。なお、ショートＵＲＬから文字リンクへの変換は、例えば、ＣＧＭサーバ２−ｉが、投稿情報を表示するＷｅｂページのＨＴＭＬ文書を生成するときに行う。
【００３３】
Ｗｅｂページの通常のＵＲＬには、ショッピングサーバ１を示すドメイン名と、Ｗｅｂページを構成するＨＴＭＬ文書のパス名と、が含まれている。データのパス名は、例えば、ＣＧＭサーバ２−ｉのファイルシステムにおいて、そのデータが保存されている位置の絶対パスを示す。商品詳細ページのＵＲＬが長いと、入力文字数の上限値が低いＣＧＭサイトｉでは、入力文字数が容易に上限値を越える。また、上述した商品詳細ページへのリンクを示すタグのように、商品詳細ページのＵＲＬ以外の文字も本文入力領域２０３に入力されていると、入力文字数がより容易に上限値を越える。そのため、ユーザが情報を投稿することができなかったり、入力された内容が途中で切れた状態でＣＧＭサイトｉに登録されたりする場合がある。そこで、ショッピングサーバ１は、入力文字数の上限値が、予め設定された閾値以下であるＣＧＭサイトｉについては、通常のＵＲＬよりも文字長が短いショートＵＲＬが予め入力された状態にさせる。
【００３４】
ショートＵＲＬとしては、例えば、「http://x10.to/abcdef」が設定される。ここで、「x10.to」は、ショッピングサーバ１を示すドメイン名の別名である。この別名は、ショッピングサーバ１の本来のドメイン名よりも短くなっている。「abcdef」は、商品詳細ページを識別するための文字列である。この文字列の文字長は固定となっている。そして、この文字列は、商品ごとに異なるものが設定される。なお、商品ごとに１つのショートＵＲＬが割り当てられても良いし、商品ごとに複数のショートＵＲＬが割り当てられても良い。
【００３５】
本文入力領域２０３に予め入力されている商品詳細ページのリンクを示すタグまたはショートＵＲＬは、ユーザの入力操作によって、本文入力領域２０３から削除することができる。
【００３６】
次に、投稿情報入力ウインドウ２００−ｉの入力領域に入力された内容の引き継ぎについて、例を示しつつ説明する。ユーザ端末３の画面には、例えば商品Ａの商品詳細ページが表示されているとともに、例えばＣＧＭサイト１に対応する投稿情報入力ウインドウ２００−１が表示されているとする。そして、表示されている投稿情報入力ウインドウ２００−１のタイトル入力領域２０２や本文入力領域２０３に、ユーザが文字を入力する。なお、投稿情報入力ウインドウ２００−１のタイトル入力領域２０２及び本文入力領域２０３入力領域は、本発明における第１のサービスに対応する入力領域の一例である。
【００３７】
その後、ユーザは、投稿情報入力ウインドウ２００−１の送信ボタン２０４を選択せずに、例えばＣＧＭサイト２に対応する投稿情報入力アイコン１０１−２を選択したとする。すると、ＣＧＭサイト２に対応する投稿情報入力ウインドウ２００−２が表示される。
【００３８】
なお、ユーザが投稿情報入力アイコン１０１−２を選択する前に、投稿情報入力ウインドウ２００−１の閉じるボタン２０５を選択しなかった場合、投稿情報入力ウインドウ２００−１が表示されたままとなっている。そのときに、ユーザが投稿情報入力アイコン１０１−２を選択すると、投稿情報入力アイコン１０１−２が表示されると同時に、投稿情報入力ウインドウ２００−１は画面から消去される。
【００３９】
投稿情報入力ウインドウ２００−２のタイトル入力領域２０２及び本文入力領域２０３には、投稿情報入力ウインドウ２００−１のタイトル入力領域２０２及び本文入力領域２０３に入力されていた内容が表示される。つまり、これまで表示されていた投稿情報入力ウインドウ２００−ｉのタイトル入力領域２０２及び本文入力領域２０３に入力されていた内容が、新しく表示された投稿情報入力ウインドウ２００−ｉのタイトル入力領域２０２及び本文入力領域２０３に引き継がれる。これにより、ユーザが同じ内容を再度入力する手間を省くことができる。なお、投稿情報入力ウインドウ２００−２のタイトル入力領域２０２及び本文入力領域２０３入力領域は、本発明における第２のサービスに対応する入力領域の一例である。
【００４０】
ただし、新しく表示された投稿情報入力ウインドウ２００−２がタイトル入力領域２０２を含まない場合、タイトルは引き継がれない。
【００４１】
また、ショッピングサーバ１は、投稿情報入力ウインドウ２００−１のタイトル入力領域２０２に対してユーザが何も入力していなかった場合、投稿情報入力ウインドウ２００−２のタイトル入力領域２０２には、商品Ａの商品詳細ページ内に含まれる商品名が予め入力された状態とさせる。これにより、ユーザによるタイトルの入力の手間を省くことができる。
【００４２】
また、ショッピングサーバ１は、投稿情報入力ウインドウ２００−１の本文入力欄２０３に、商品詳細ページへのリンクのタグまたはショートＵＲＬが入力されている状態となっていた場合、ＣＧＭサイト２における入力文字数の上限値に応じて、リンクのタグとショートＵＲＬとの間で変換を行う。商品詳細ページへのリンクのタグがショートＵＲＬに変換される理由は、上述したように、入力文字数の上限値が低いＣＧＭサイトｉにおいて、入力文字数が容易に上限値を越えてしまうことを防止するためである。また、ショートＵＲＬが商品詳細ページへのリンクのタグに変換されるのは、次に述べる理由による。すなわち、ＣＧＭサイトｉのＷｅｂページには、投稿情報の一部として、ショートＵＲＬが表示されるよりも、商品画像や商品名、ショッピングサーバを示すＵＲＬが表示された方が、どのような商品についての投稿情報であるかが分かりやすいからである。
【００４３】
また、ショッピングサーバ１は、ユーザが、例えば、商品Ａとは異なる商品Ｂの商品詳細ページが表示されるように操作した後で、商品Ｂの商品詳細ページ内の投稿情報入力アイコン１０１−２を選択した場合、投稿情報入力ウインドウ２００−１のタイトル入力領域２０２及び本文入力領域２０３に入力されていた内容は何れも引き継がない。投稿情報入力ウインドウ２００−１の入力領域に入力される内容と、投稿情報入力ウインドウ２００−２の入力領域に入力される内容と、は異なるとみなされるからである。投稿情報入力ウインドウ２００−ｉの入力領域には、その投稿情報入力ウインドウ２００−ｉとともに表示されている商品詳細ページに情報が掲載されている商品に関する投稿情報がユーザから入力される。従って、投稿情報入力ウインドウ２００−ｉが表示されているときには、商品Ａに関する投稿情報が入力される。一方、投稿情報入力ウインドウ２００−２が表示されているときには、商品Ｂに関する投稿情報が入力される。つまり、ＣＧＭサイト１とＣＧＭサイト２とでは、投稿対象となる商品が異なるため、投稿される内容も異なると考えられる。そのため、入力内容が引き継がれると、ユーザは、引き継がれた内容を入力領域から削除しなければならず、かえって手間を要する。ショッピングサーバ１が入力内容を引き継がない理由は、このような手間を省くためである。
【００４４】
［２．ショッピングサーバの構成］
次に、ショッピングサーバ１の構成について、図３及び図４を用いて説明する。
【００４５】
図３は、本実施形態に係るショッピングサーバ１の概要構成の一例を示すブロック図である。図３に示すように、ショッピングサーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００４６】
通信部１１は、ネットワークＮＷに接続して、ＣＧＭサーバ２−ｉやユーザ端末３等との通信状態を制御するようになっている。
【００４７】
記憶部１２（本発明における記憶手段の一例）は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、会員情報ＤＢ（データベース）１２ａ、商品情報ＤＢ１２ｂ、ＣＧＭサイト情報ＤＢ１２ｃ、一時記憶ＤＢ１２ｄ等が構築されている。
【００４８】
図４（ａ）は、本実施形態に係る会員情報ＤＢ１２ａに登録される内容の一例を示す図である。会員情報ＤＢ１２ａには、ショッピングサイトに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザの識別情報であるユーザＩＤ、パスワード、ユーザ名、生年月日、性別、住所、電話番号、電子メールアドレス等が、ユーザごとに対応付けて登録される。
【００４９】
図４（ｂ）は、本実施形態に係る商品情報ＤＢ１２ｂに登録される内容の一例を示す図である。商品情報ＤＢ１２ｂには、ショッピングサイトにおいて販売されている商品に関する商品情報が登録される。具体的に、商品情報ＤＢ１２ｂには、商品の識別情報である商品ＩＤ（本発明における識別情報の一例）、商品名、価格、商品詳細ページの通常のＵＲＬ、商品詳細ページのショートＵＲＬ、商品画像のＵＲＬ、商品説明文等が、商品ごとに対応付けて登録される。
【００５０】
図４（ｃ）は、本実施形態に係るＣＧＭサイト情報ＤＢ１２ｃに登録される内容の一例を示す図である。ＣＧＭサイト情報ＤＢ１２ｃには、ショッピングサーバ１が投稿情報を投稿することができるＣＧＭサイトｉに関する情報が登録される。具体的に、ＣＧＭサイト情報ＤＢ１２ｃには、ＣＧＭサイトｉの識別情報であるサイトＩＤ、タイトル入力フラグ、入力文字数上限値、投稿情報入力ウインドウデータ等が、ＣＧＭサイトｉごとに対応付けて登録される。タイトル入力フラグは、対応するＣＧＭサイトｉの投稿情報の項目として、タイトルを含むか否かを示すフラグ情報である。タイトル入力フラグがＯＮに設定されている場合、投稿情報の項目はタイトルを含む。一方、タイトル入力フラグがＯＦＦに設定されている場合、投稿情報の項目はタイトルを含まない。入力文字数上限値は、対応するＣＧＭサイトｉにおいて、投稿情報の入力文字数の上限値を示す。
【００５１】
投稿情報入力ウインドウデータ（本発明における指示情報の一例）は、対応するＣＧＭサイトｉの投稿情報入力ウインドウ２００−ｉをユーザ端末３が表示するための情報である。具体的に、投稿情報入力ウインドウデータは、如何なる投稿情報入力ウインドウ２００−ｉを表示するかをユーザ端末３に指示する情報である。例えば、投稿情報入力ウインドウデータはＨＴＭＬで記述されている。例えば、ＣＧＭサイトｉの投稿情報の項目としてタイトルが含まれる場合、投稿情報入力ウインドウデータには、例えば、タイトル入力領域２０２に対応するinputタグが含まれている。タイトル入力領域２０２に予め入力された状態とされるテキストは、このinputタグのvalue属性として設定されることになる。投稿情報入力ウインドウデータには、例えば、本文入力領域２０３に対応するtextareaタグが含まれている。本文入力領域２０３に予め入力された状態とされるテキストは、このtextarea開始タグと終了タグとの間に設定されることになる。なお、投稿情報入力ウインドウデータは、例えば、ＸＭＬで記述されていても良い。
【００５２】
図４（ｄ）は、本実施形態に係る一時記憶ＤＢ１２ｄに登録される内容の一例を示す図である。一時記憶ＤＢ１２ｄには、投稿情報入力ウインドウの入力領域に入力された内容が一時的に登録される。ショッピングサーバ１は、入力された内容を一時記憶ＤＢ１２ｄに登録することにより、あるＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉの入力領域に入力された内容を、別のＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉの入力領域に引き継ぐ。一時記憶ＤＢ１２ｄには、ユーザＩＤ、商品ＩＤ、タイトル入力テキスト、本文入力テキスト及び最新入力時刻が、ユーザＩＤと商品ＩＤとをキーとするレコードに格納されて登録される。ユーザＩＤは、投稿情報入力ウインドウの入力領域に入力を行ったユーザのユーザＩＤである。商品ＩＤは、投稿情報入力ウインドウの入力領域とともに表示されていた商品詳細ページに情報が掲載された商品の商品ＩＤである。タイトル入力テキスト（本発明における文字情報の一例）は、タイトル入力領域２０２に入力された文字を示すテキストデータである。本文入力テキスト（本発明における文字情報の一例）は、本文入力領域２０３に入力された文字を示すテキストデータである。
【００５３】
最新入力時刻は、タイトル入力領域２０２または本文入力領域２０３に対してユーザが最後に入力操作を行った時刻を示す。ユーザが、あるＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉの入力領域に文字を入力した後、所定時間以上経過した後に、別のＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉを表示させる操作を行ったとする。この場合、最後に文字が入力されてから長時間が経過しているので、ユーザはこれまで入力した内容の投稿をやめて、別のＣＧＭサイトｉに新しい内容を投稿するものと考えることができる。そこで、このような場合にショッピングサーバ１が入力内容の引き継ぎを行わないようにするために、最新入力時刻が設定される。
【００５４】
記憶部１２には、また、ショッピングサイトのＷｅｂページを構成するＨＴＭＬ（Hyper Text Markup Language）文書、ＸＭＬ（eXtensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。
【００５５】
ここで、各商品詳細ページのＨＴＭＬ文書には、スクリプトが記述されている。ユーザ端末３は、このスクリプトを実行することにより、投稿情報の投稿に関する処理を行う。例えば、ユーザ端末３は、投稿情報入力アイコン１０１−ｉがユーザから選択された場合に、投稿情報入力ウインドウ２００−ｉの表示の要求を示す入力ウインドウ表示リクエスト（本発明における要求情報の一例）を、ショッピングサーバ１に送信する。また、ユーザ端末３は、ショッピングサーバ１から受信した投稿情報入力ウインドウデータに基づいて、投稿情報入力ウインドウ２００−ｉを表示する。また、ユーザ端末３は、ユーザが入力領域に文字を入力するごとに、入力された文字を一時記憶ＤＢ１２ｄに記憶させる要求を示す一時記憶リクエストを、ショッピングサーバ１にリクエストを送信する。
【００５６】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラムが記憶されている。また、記憶部１２には、ショッピングサーバ１がショッピングサイトに関する各種処理を実行するためのショッピングサイト管理プログラム（本発明における情報処理プログラムの一例）が記憶されている。なお、ショッピングサイト管理プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００５７】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００５８】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、ショッピングサイト管理プログラム等を読み出し実行することにより、本発明における文字情報受信手段、記憶制御手段、要求情報受信手段、送信手段、第１識別情報受信手段及び第２識別情報受信手段として機能するようになっている。
【００５９】
なお、ショッピングサーバ１が、複数のサーバ装置で構成されても良い。例えば、電子商取引に関する処理を行うサーバ装置、投稿情報入力ウインドウ２００−ｉの入力領域に入力された内容の引き継ぎや、投稿情報を投稿する処理を行うサーバ装置、ユーザ端末３からのリクエストに応じてショッピングサイトのＷｅｂページを送信するサーバ装置、各種データベースを管理するサーバ装置等が、互いにＬＡＮ（Local Area Network）等で接続されても良い。
【００６０】
［３．ＣＧＭシステムの動作］
次に、ＣＧＭシステムＳの動作について、図５乃至図８を用いて説明する。
【００６１】
図５は、本実施形態に係るＣＧＭシステムＳの処理例を示すシーケンス図である。ショッピングサーバ１は、ユーザ端末３から商品詳細ページのリクエストを受信すると、リクエストに対応する商品詳細ページのＨＴＭＬ文書を、ユーザ端末３に送信する（ステップＳ１）。ここで、リクエストに含まれるＵＲＬがショートＵＲＬである場合、ショッピングサーバ１は、商品情報ＤＢ１２ｂからショートＵＲＬを含む商品情報を検索する。次いで、ショッピングサーバ１は、検索した商品情報から商品情報の通常のＵＲＬを取得する。そして、ショッピングサーバ１は、取得したＵＲＬで、記憶部１２に構築されたファイルシステムから商品詳細ページのＨＴＭＬ文書を検索する。
【００６２】
ユーザ端末３は、受信したＨＴＭＬ文書に基づいて、商品詳細ページを画面に表示する（ステップＳ２）。ユーザは、商品詳細ページに表示されている何れかの投稿情報入力アイコン１０１−ｉを選択する（ステップＳ３）。すると、ユーザ端末３は、入力ウインドウ表示リクエストをショッピングサーバ１に送信する（ステップＳ４）。入力ウインドウ表示リクエストには、要求ユーザＩＤ、要求商品ＩＤ及び要求サイトＩＤが含まれている。要求ユーザＩＤは、選択を行ったユーザのユーザＩＤである。要求商品ＩＤは、選択された投稿情報入力アイコン１０１−ｉを含む商品詳細ページに表示されている情報に対応する商品の商品ＩＤである。要求サイトＩＤは、選択された投稿情報入力アイコン１０１−ｉに対応するＣＧＭサイトｉのサイトＩＤである。
【００６３】
要求情報受信手段及び第２識別情報受信手段として入力ウインドウ表示リクエストを受信したショッピングサーバ１は、要求ユーザＩＤに対応するユーザについて、要求サイトＩＤに対応するＣＧＭサイトｉのＡＰＩの利用の認可を受けるための処理を、ＯＡｕｔｈを利用して行う。ＯＡｕｔｈを利用してＡＰＩの利用の認可を受けるためのショッピングサーバ１、ＣＧＭサーバ２−ｉ及びユーザ端末３の動作は公知であるので、詳細な説明は省略する。なお、ショッピングサーバ１は、この処理を、ユーザとＣＧＭサイトｉとの組み合わせごとに１回のみ行えば良い。
【００６４】
次いで、ショッピングサーバ１は、入力ウインドウ表示リクエスト受信時処理を実行する。入力ウインドウ表示リクエスト受信時処理において、ショッピングサーバ１は、要求サイトＩＤに対応する投稿情報入力ウインドウデータを、記憶部１２から取得する（ステップＳ５）。次いで、ショッピングサーバ１は、要求ユーザＩＤ及び要求商品ＩＤに対応するレコードが一時記憶ＤＢ１２ｄに登録されているか否かを判定する（ステップＳ６）。なお、要求ユーザＩＤ及び要求商品ＩＤに対応するレコードを、「処理対象レコード」と称する。このとき、ショッピングサーバ１は、処理対象レコードが一時記憶ＤＢ１２ｄに登録されていないと判定した場合には（ステップＳ６：ＮＯ）、処理対象レコードを、一時記憶ＤＢ１２ｄに作成する（ステップＳ７）。次いで、ショッピングサーバ１は、取得した投稿情報入力ウインドウデータをユーザ端末３に送信する（ステップＳ９）。
【００６５】
一方、ショッピングサーバ１は、処理対象レコードが一時記憶ＤＢ１２ｄに登録されていると判定した場合には（ステップＳ６：ＹＥＳ）、処理対象レコードに設定されている入力テキストが入力領域に予め入力されるように、処理対象レコードに設定されている入力テキストを、取得した投稿情報入力ウインドウデータに設定する（ステップＳ８）。次いで、ショッピングサーバ１は、送信手段として、入力テキストが設定された投稿情報入力ウインドウデータをユーザ端末３に送信する（ステップＳ９）。なお、入力ウインドウ表示リクエスト受信時処理の詳細については後述する。
【００６６】
投稿情報入力ウインドウデータを受信したユーザ端末３は、投稿情報入力ウインドウデータに基づいて、投稿情報入力ウインドウを画面に表示させる（ステップＳ１０）。商品詳細ページに表示されている商品についてユーザが初めて投稿情報入力ウインドウを表示させる操作を行った場合、タイトル入力領域２０２には何も表示されない。また、本文入力領域２０３には、商品詳細ページへのリンクのタグまたはショートＵＲＬのみが表示される。一方、商品詳細ページに表示されている商品について、新しく表示された投稿情報入力ウインドウ２００−ｉとは異なる投稿情報入力ウインドウ２００−ｉの入力領域にユーザが入力を行っていた場合、その入力内容が、新しく表示された投稿情報入力ウインドウ２００−ｉの入力領域に表示される。
【００６７】
ユーザは、表示された投稿情報入力ウインドウ２００−ｉの入力領域２０３に、文字を一文字入力する（ステップＳ１１）。すると、ユーザ端末３は、一時記憶リクエストをショッピングサーバ１に送信する（ステップＳ１２）。一時記憶リクエストには、要求ユーザＩＤ、要求商品ＩＤ、入力項目種別、入力コード及び入力位置が含まれている。要求ユーザＩＤは、入力を行ったユーザのユーザＩＤである。要求商品ＩＤは、ステップＳ３において選択された投稿情報入力アイコン１０１−ｉを含む商品詳細ページに表示されている情報に対応する商品の商品ＩＤである。入力項目種別は、文字が入力された項目を示す情報である。タイトル入力領域２０２に文字が入力された場合、入力項目種別には、「タイトル」が設定される。一方、本文入力領域２０３に文字が入力された場合、入力項目種別には、「本文」が設定される。入力コード（本発明における文字情報の一例）は、入力された文字を示す文字コードである。入力位置は、入力領域において文字が入力された位置を示す数値である。
【００６８】
文字情報受信手段及び第１識別情報受信手段として一時記憶リクエストを受信したショッピングサーバ１は、一時記憶リクエスト受信時処理を実行する。一時記憶リクエスト受信時処理において、ショッピングサーバ１は、記憶制御手段として、要求ユーザＩＤ及び要求商品ＩＤに対応する一時記憶ＤＢ１２ｄのレコードの入力テキストに、一時記憶リクエストに含まれる入力コードを追加する（ステップＳ１３）。
【００６９】
ステップＳ１１〜Ｓ１３の処理は、ユーザが文字を入力するごとに実行される。また、ユーザが入力領域から文字を削除する操作を行うと、ユーザ端末３は、例えば、入力コードとして、削除を示す制御コードを含む一時記憶リクエストを送信する。この場合、ショッピングサーバ１は、一時記憶リクエストに含まれる入力位置に対応する文字コードを、一時記憶ＤＢ１２ｄのレコードから削除する。なお、一時記憶リクエスト受信時処理の詳細については後述する。
【００７０】
ユーザは、必要な入力を終えると、送信ボタン２０４を選択する（ステップＳ１４）。すると、ユーザ端末３は、投稿リクエストをショッピングサーバ１に送信する（ステップＳ１５）。投稿リクエストには、選択を行ったユーザのユーザＩＤ、商品詳細ページに情報が表示されている商品の商品ＩＤ、表示されている投稿情報入力ウインドウ２００−ｉに対応するＣＧＭサイトｉのサイトＩＤ、入力領域に入力されている入力テキスト（タイトル入力テキスト及び本文入力テキスト、または、本文入力テキストのみ）が含まれる。
【００７１】
投稿リクエストを受信したショッピングサーバ１は、ＣＧＭサーバ２−ｉから提供されるＡＰＩを利用して、ユーザにより入力されたテキストを投稿情報として投稿する処理を行う。具体的に、ショッピングサーバ１は、投稿情報登録リクエストをＣＧＭサーバ２−ｉに送信する（ステップＳ１６）。投稿情報登録リクエストには、投稿リクエストに含まれていた入力テキスト、ＡＰＩを利用するために必要なトークン等が含まれる。
【００７２】
投稿情報登録リクエストを受信したＣＧＭサーバ２−ｉは、投稿情報登録リクエストに含まれるトークン等の情報に基づいて、ＣＧＭサイトｉにおいて投稿したユーザのＩＤを特定する。そして、ＣＧＭサーバ２−ｉは、投稿情報登録リクエストに含まれる入力テキストを投稿情報として、特定したＩＤに対応付けて、ＣＧＭサーバ２−ｉが備えるデータベースに登録する（ステップＳ１７）。ＣＧＭサーバ２−ｉは、データベースに登録された投稿情報に基づいて、ユーザから投稿された情報を表示するＷｅｂページを生成する。また、ＣＧＭサーバ２−ｉは、登録が完了すると、投稿情報登録完了応答をショッピングサーバ１に送信する（ステップＳ１８）。
【００７３】
投稿情報登録完了応答を受信したショッピングサーバ１は、ステップＳ１５において受信した投稿リクエストに含まれるユーザＩＤ及び商品ＩＤに対応する処理対象レコードを、一時記憶ＤＢ１２ｄから削除する（ステップＳ１９）。処理対象レコードが削除されることにより、一度何れかのＣＧＭサイトｉに投稿された内容は、この後に表示される投稿情報入力ウインドウ２００−ｉの入力領域には引き継がれなくなる。なお、ショッピングサーバ１は、ここで処理対象レコードを削除しなくても良い。すると、投稿された内容が、この後に表示される投稿情報入力ウインドウ２００−ｉの入力領域に引き継がれる。そのため、ユーザが同じ内容を複数のＣＧＭサイトｉに投稿する場合に、同じ内容を何度も入力する手間を省くことができる。
【００７４】
ショッピングサーバ１は、処理対象レコードを削除すると、投稿完了応答をユーザ端末３に送信する（ステップＳ２０）。投稿完了応答を受信したユーザ端末３は、投稿が完了した旨を示すメッセージを、商品詳細ページ上に表示する（ステップＳ２１）。
【００７５】
［４．ショッピングサーバ１の動作］
図６及び図７は、本実施形態に係るショッピングサーバ１のシステム制御部１４の入力ウインドウ表示リクエスト受信時処理における処理例を示すフローチャートである。先ず、システム制御部１４は、図６に示すように、ユーザ端末３から受信した入力ウインドウ表示リクエストから、要求ユーザＩＤ、要求商品ＩＤ及び要求サイトＩＤを取得する（ステップＳ５１）。次いで、システム制御部１４は、要求サイトＩＤに対応する投稿情報入力ウインドウデータを、ＣＧＭサイト情報ＤＢ１２ｃから取得する（ステップＳ５２）。次いで、システム制御部１４は、要求ユーザＩＤに対応するユーザ名を、会員情報ＤＢ１２ａから取得する（ステップＳ５３）。次いで、システム制御部１４は、投稿情報入力ウインドウデータに、取得したユーザ名を設定する（ステップＳ５４）。ここで設定されたユーザ名が、ユーザ名２０１として投稿情報入力ウインドウ２００−ｉに表示される。
【００７６】
次いで、システム制御部１４は、要求ユーザＩＤ及び要求商品ＩＤに対応するレコードである処理対象レコードが、一時記憶ＤＢ１２ｄに登録されているか否かを判定する（ステップＳ５５）。このとき、システム制御部１４は、処理対象レコードが一時記憶ＤＢ１２ｄに登録されていないと判定した場合には（ステップＳ５５：ＮＯ）、処理対象レコードを一時記憶ＤＢ１２ｄに作成する（ステップＳ５６）。そして、システム制御部１４は、現在時刻を最新入力時刻として、作成した処理対象レコードに設定する。
【００７７】
一方、システム制御部１４は、処理対象レコードが一時記憶ＤＢ１２ｄに登録されていると判定した場合には（ステップＳ５５：ＹＥＳ）、処理対象レコードに設定されている最新入力時刻と現在時刻とに基づいて、最新入力時刻から、予め設定された時間が経過しているか否かを判定する（ステップＳ５７）。
【００７８】
このとき、システム制御部１４は、最新入力時刻から予め設定された時間が経過していると判定した場合には（ステップＳ５７：ＹＥＳ）、処理対象レコードの内容をクリアする（ステップＳ５８）。具体的に、システム制御部１４は、現在時刻を最新入力時刻として、処理対象レコードに設定する。また、システム制御部１４は、タイトル入力テキスト及び本文入力テキストを処理対象レコードから削除する。この処理を実行することにより、システム制御部１４は、これまでの入力内容が、ユーザ端末３に表示させる投稿情報入力ウインドウ２００−ｉの入力領域に引き継がれないようにする。なお、システム制御部１４は、定期的に、最新入力時刻から予め設定された時間が経過したレコードを一時記憶ＤＢ１２ｄから削除する処理を行っても良い。このような処理によっても、これまでの入力内容が投稿情報入力ウインドウ２００−ｉの入力領域に引き継がれないようにすることができる。この処理を行う場合、システム制御部１４は、ステップＳ５７及びＳ５８の処理を実行しなくても良い。
【００７９】
システム制御部１４は、ステップＳ５６またはＳ５８の処理を終えると、ユーザ端末３に表示させる投稿情報入力ウインドウ２００−ｉの本文入力領域２０３の入力内容の設定を行う。先ず、システム制御部１４は、要求サイトＩＤに対応する入力文字数上限値を、ＣＧＭサイト情報ＤＢ１２ｃから取得する。そして、システム制御部１４は、取得した入力文字数上限値が閾値以下であるか否かを判定する（ステップＳ５９）。このとき、システム制御部１４は、入力文字数上限値が閾値以下ではないと判定した場合には（ステップＳ５９：ＮＯ）、要求商品ＩＤに対応する商品名、商品詳細ページの通常のＵＲＬ及び商品画像のＵＲＬを、商品情報ＤＢ１２ｂから取得する（ステップＳ６０）。次いで、システム制御部１４は、商品情報ＤＢ１２ｂから取得した情報に基づいて、商品詳細ページへのリンクのタグを生成する（ステップＳ６１）。次いで、システム制御部１４は、生成したタグを、本文入力テキストとして処理対象レコードに設定する（ステップＳ６２）。次いで、システム制御部１４は、ステップＳ６５に移行する。
【００８０】
一方、システム制御部１４は、入力文字数上限値が閾値以下であると判定した場合には（ステップＳ５９：ＹＥＳ）、要求商品ＩＤに対応する商品詳細ページのショートＵＲＬを、商品情報ＤＢ１２ｂから取得する（ステップＳ６３）。次いで、システム制御部１４は、取得したショートＵＲＬを、本文入力テキストとして処理対象レコードに設定する（ステップＳ６４）。次いで、システム制御部１４は、ステップＳ６５に移行する。
【００８１】
ステップＳ６５において、システム制御部１４は、処理対象レコードに設定されている本文入力テキストとしての商品詳細ページのへのリンクのタグまたはショートＵＲＬを、取得した投稿情報入力ウインドウデータに含まれる本文入力領域２０３のtextareaタグ内に設定する。
【００８２】
次いで、システム制御部１４は、必要な情報が設定された投稿情報入力ウインドウデータを、入力ウインドウ表示リクエストを送信してきたユーザ端末３に送信する（ステップＳ６６）。システム制御部１４は、ステップＳ６６の処理を終えると、入力ウインドウ表示リクエスト受信時処理を終了させる。
【００８３】
ステップＳ５７において、システム制御部１４は、最新入力時刻から予め設定された時間が経過していないと判定した場合には（ステップＳ５７：ＮＯ）、これまでの入力内容を、ユーザ端末３に表示させる投稿情報入力ウインドウ２００−ｉの入力領域に引き継がせるための処理を行う。
【００８４】
図７に示すように、システム制御部１４は、要求サイトＩＤに対応するタイトル入力フラグを、ＣＧＭサイト情報ＤＢ１２ｃから取得する。そして、システム制御部１４は、取得したタイトル入力フラグがＯＮに設定されているか否かを判定する（ステップＳ７１）。このとき、システム制御部１４は、タイトル入力フラグがＯＦＦに設定されていると判定した場合には（ステップＳ７１：ＮＯ）、ステップＳ７６に移行する。
【００８５】
一方、システム制御部１４は、タイトル入力フラグがＯＮに設定されていると判定した場合には（ステップＳ７１：ＹＥＳ）、タイトル入力領域２０２の入力内容の設定を行う。具体的に、システム制御部１４は、処理対象レコードにタイトル入力テキストが設定されているか否かを判定する（ステップＳ７２）。このとき、システム制御部１４は、処理対象レコードにタイトル入力テキストが設定されていると判定した場合には（ステップＳ７２：ＹＥＳ）、処理対象レコードからタイトル入力テキストを取得する。そして、システム制御部１４は、取得したタイトル入力テキストを、取得した投稿情報入力ウインドウデータに含まれるタイトル入力領域２０２のinputタグのvalue属性として設定する（ステップＳ７３）。
【００８６】
一方、システム制御部１４は、処理対象レコードにタイトル入力テキストが設定されていないと判定した場合には（ステップＳ７２：ＮＯ）、ステップＳ７４に移行する。処理対象レコードが一時記憶ＤＢ１２ｄに登録されており（ステップＳ５５：ＹＥＳ）、且つ、処理対象レコードにタイトル入力テキストが設定されていない場合は、ユーザが、これまでに何れかの投稿情報入力ウインドウ２００−ｉを表示させる操作を行ったが、表示された投稿情報入力ウインドウ２００−ｉのタイトル入力領域２０２には何も入力しなかった場合である。この場合、システム制御部１４は、ユーザ端末３に表示させる投稿情報入力ウインドウ２００−ｉのタイトル入力領域２０２に、商品名が予め入力されている状態にする。具体的に、システム制御部１４は、要求商品ＩＤに対応する商品名を、商品情報ＤＢ１２ｂから取得する（ステップＳ７４）。次いで、システム制御部１４は、取得した商品名を、タイトル入力テキストとして処理対象レコードに設定する（ステップＳ７５）。次いで、システム制御部１４は、処理対象レコードに設定された商品名を、投稿情報入力ウインドウデータに含まれるタイトル入力領域２０２のinputタグのvalue属性として設定する（ステップＳ７３）。
【００８７】
システム制御部１４は、ステップＳ７１においてタイトル入力フラグがＯＦＦに設定されていると判定した場合（ステップＳ７１：ＮＯ）、または、ステップＳ７３の処理を終えた場合には、本文入力領域２０３の入力内容の設定を行う。ここで、システム制御部１４は、商品詳細ページへのリンクのタグまたはショートＵＲＬを必要に応じて変換する。
【００８８】
具体的に、システム制御部１４は、要求商品ＩＤに対応する商品名、商品詳細ページの通常のＵＲＬ、商品詳細ページのショートＵＲＬ、商品画像のＵＲＬを、商品情報ＤＢ１２ｂから取得する（ステップＳ７６）。次いで、システム制御部１４は、取得した情報に基づいて、商品詳細ページへのリンクのタグを生成する（ステップＳ７７）。次いで、システム制御部１４は、要求サイトＩＤに対応する入力文字数上限値を、ＣＧＭサイト情報ＤＢ１２ｃから取得する。そして、システム制御部１４は、取得した入力文字数上限値が閾値以下であるか否かを判定する（ステップＳ７８）。
【００８９】
このとき、システム制御部１４は、入力文字数上限値が閾値以下ではないと判定した場合には（ステップＳ７８：ＮＯ）、処理対象レコードに設定されている本文入力テキストにショートＵＲＬが含まれているか否かを判定する（ステップＳ７９）。このとき、システム制御部１４は、ショートＵＲＬが含まれていないと判定した場合には（ステップＳ７９：ＮＯ）、ステップＳ６５に移行する。
【００９０】
一方、システム制御部１４は、ショートＵＲＬが含まれていると判定した場合には（ステップＳ７９：ＹＥＳ）、処理対象レコードに設定されている本文入力テキストに含まれているショートＵＲＬを、商品詳細ページへのリンクのタグに書き換える（ステップＳ８０）。次いで、システム制御部１４は、ステップＳ６５に移行する。
【００９１】
ステップＳ７８において、システム制御部１４は、入力文字数上限値が閾値以下であると判定した場合には（ステップＳ７８：ＹＥＳ）、処理対象レコードに設定されている本文入力テキストに、商品詳細ページへのリンクのタグが含まれているか否かを判定する（ステップＳ８１）。このとき、システム制御部１４は、商品詳細ページへのリンクのタグが含まれていないと判定した場合には（ステップＳ８１：ＮＯ）、ステップＳ６５に移行する。
【００９２】
一方、システム制御部１４は、商品詳細ページへのリンクのタグが含まれていると判定した場合には（ステップＳ８１：ＹＥＳ）、処理対象レコードに設定されている本文入力テキストに含まれている商品詳細ページへのリンクのタグを、ショートＵＲＬに書き換える（ステップＳ８２）。次いで、システム制御部１４は、ステップＳ６５に移行する。
【００９３】
ステップＳ６５において、システム制御部１４は、処理対象レコードに設定されている本文入力テキストを、取得した投稿情報入力ウインドウデータに含まれる本文入力領域２０３のtextareaタグ内に設定する。次いで、システム制御部１４は、必要な情報が設定された投稿情報入力ウインドウデータをユーザ端末３に送信する（ステップＳ６６）。システム制御部１４は、ステップＳ６６の処理を終えると、入力ウインドウ表示リクエスト受信時処理を終了させる。
【００９４】
図８は、本実施形態に係るショッピングサーバ１のシステム制御部１４の一時記憶リクエスト受信時処理における処理例を示すフローチャートである。先ず、システム制御部１４は、ユーザ端末３から受信した一時記憶リクエストから、要求ユーザＩＤ、要求商品ＩＤ、入力項目種別、入力コード及び入力位置を取得する（ステップＳ１０１）。
【００９５】
次いで、システム制御部１４は、入力項目種別の判定を行う（ステップＳ１０２）。このとき、システム制御部１４は、入力項目種別に「タイトル」が設定されていると判定した場合には（ステップＳ１０２：タイトル）、入力コードが削除を示す制御コードであるか否かを判定する（ステップＳ１０３）。入力コードが削除を示す制御コードではない場合は、この入力コードは、ユーザから新たに入力された文字を示す文字コードである。そこで、システム制御部１４は、入力コードが削除を示す制御コードではないと判定した場合には（ステップＳ１０３：ＮＯ）、入力コードが示す文字コードを、処理対象レコードに設定されているタイトル入力テキストに追加する（ステップＳ１０４）。具体的に、システム制御部１４は、タイトル入力テキストにおいて、入力位置が示す位置以降に設定されている各文字コードを、一文字ずつ後ろにずらす。次いで、システム制御部１４は、タイトル入力テキストにおいて、入力位置が示す位置に、入力コードが示す文字コードを設定する。
【００９６】
一方、入力コードが削除を示す制御コードである場合は、ユーザが文字を削除する操作を行った場合である。そこで、システム制御部１４は、入力コードが削除を示す制御コードであると判定した場合には（ステップＳ１０３：ＹＥＳ）、処理対象レコードに設定されているタイトル入力テキストから一文字削除する（ステップＳ１０５）。具体的に、システム制御部１４は、タイトル入力テキストにおいて、入力位置が示す位置よりも後ろに設定されている各文字コードを、一文字ずつ前にずらす。
【００９７】
ステップＳ１０２において、システム制御部１４は、入力項目種別に「本文」が設定されていると判定した場合には（ステップＳ１０２：本文）、入力コードが削除を示す制御コードであるか否かを判定する（ステップＳ１０６）。このとき、システム制御部１４は、入力コードが削除を示す制御コードではないと判定した場合には（ステップＳ１０６：ＮＯ）、入力コードが示す文字コードを、処理対象レコードに設定されている本文入力テキストに追加する（ステップＳ１０７）。一方、システム制御部１４は、入力コードが削除を示す制御コードであると判定した場合には（ステップＳ１０６：ＹＥＳ）、処理対象レコードに設定されている本文入力テキストから一文字削除する（ステップＳ１０８）。
【００９８】
システム制御部１４は、ステップＳ１０４、Ｓ１０５、Ｓ１０７またはＳ１０８の処理を終えると、最新入力時刻を更新する（ステップＳ１０９）。具体的に、システム制御部１４は、処理対象レコードに最新入力時刻として設定されている時刻を、現在時刻に書き換える。システム制御部１４は、ステップＳ１０９の処理を終えると、一時記憶リクエスト受信時処理を終了させる。
【００９９】
［５．実施例］
次に、本実施形態における実施例について、図９を用いて説明する。
【０１００】
本実施例においては、ＣＧＭサイト１〜３が存在するものとする。ＣＧＭサイト１は、ブログサイトである。ＣＧＭサイト１の投稿情報の項目は、タイトル及び本文を含む。また、ＣＧＭサイト１における入力文字数の上限値は、６５５３５である。ＣＧＭサイト２は、ミニブログサイトである。ＣＧＭサイト２の投稿情報の項目は、本文のみを含む。また、ＣＧＭサイト２における入力文字数の上限値は、１４０である。ＣＧＭサイト３は、ＳＮＳサイトである。ＣＧＭサイト３の投稿情報の項目は、タイトル及び本文を含む。また、ＣＧＭサイト３における入力文字数の上限値は、６５５３５である。
【０１０１】
ＣＧＭサイト情報ＤＢ１２ｃには、各ＣＧＭサイトｉの投稿情報の項目及び入力文字数の上限値に応じた情報が登録される。入力文字数の上限値と比較される閾値は、２００に設定されている。
【０１０２】
図９（ａ）乃至（ｅ）は、本実施例に係る投稿情報入力ウインドウ２００−ｉの画面表示例である。
【０１０３】
あるユーザＸが利用するユーザ端末３の画面に、商品Ａの商品詳細ページが表示されているとする。ここで、ユーザＸは、商品Ａについて初めて投稿情報入力ウインドウ２００−ｉを表示させるための操作を行ったとする。例えば、ユーザＸは、投稿情報入力アイコン１０１−１を選択したとする。すると、ユーザ端末３は、ユーザＸのユーザＩＤ、商品Ａの商品ＩＤ及びＣＧＭサイト１のサイトＩＤを含む入力ウインドウ表示リクエストを、ショッピングサーバ１に送信する。
【０１０４】
入力ウインドウ表示リクエストを受信したショッピングサーバ１は、ユーザＸについてＣＧＭサイト１のＡＰＩの利用の認可を受けるための処理を行い、入力ウインドウ表示リクエスト受信時処理を実行する。ここで、一時記憶ＤＢ１２ｄには、ユーザＸのユーザＩＤ及び商品Ａの商品ＩＤに対応するレコードは登録されていない。そのため、ユーザＸのユーザＩＤ及び商品Ａの商品ＩＤに対応する処理対象レコードが一時記憶ＤＢ１２ｄに作成される。また、ＣＧＭサイト１の入力文字数の上限値は、閾値よりも大きい。そのため、商品Ａの商品詳細ページへのリンクを示すタグが、処理対象レコードの本文入力テキストとして設定される。また、商品Ａの商品詳細ページへのリンクを示すタグが、本文入力領域２０３のtextareaタグ内に設定される。そして、投稿情報入力ウインドウデータがショッピングサーバ１からユーザ端末３に送信される。
【０１０５】
ユーザ端末３は、受信した投稿情報入力ウインドウデータに基づいて、投稿情報入力ウインドウ２００−１を、図９（ａ）に示すように表示させる。このとき、タイトル入力領域２０２には、何も入力されていない。また、本文入力領域２０３には、商品Ａの商品詳細ページへのリンクを示すタグのみが入力されている。ここで、ユーザＸは、図９（ｂ）に示すように、タイトル入力領域２０２に、「商品Ａはおすすめです」という文字列を入力したとする。また、ユーザＸは、本文入力領域２０３に、「商品Ａの焦点距離はＸＸＸＸで、」という文字列を追加入力したとする。入力された各文字列は、一時記憶ＤＢ１２ｄにおいて、ユーザＸのユーザＩＤ及び商品Ａの商品ＩＤに対応するレコードにそれぞれ追加設定される。
【０１０６】
その後、ユーザＸは、商品詳細ページが表示されている投稿情報入力アイコン１０１−２を選択したとする。すると、ユーザ端末３は、ユーザＸのユーザＩＤ、商品Ａの商品ＩＤ及びＣＧＭサイト２のサイトＩＤを含む入力ウインドウ表示リクエストを、ショッピングサーバ１に送信する。
【０１０７】
入力ウインドウ表示リクエストを受信したショッピングサーバ１は、ユーザＸについてＣＧＭサイト２のＡＰＩの利用の認可を受けるための処理を行い、入力ウインドウ表示リクエスト受信時処理を実行する。ここで、一時記憶ＤＢ１２ｄには、ユーザＸのユーザＩＤ及び商品Ａの商品ＩＤに対応する処理対象レコードが登録されている。また、ＣＧＭサイト２の投稿情報の項目に、タイトルは含まれていない。そのため、処理対象レコードに設定されている本文入力テキストのみの引き継ぎが行われる。ここで、ＣＧＭサイト２の入力文字数の上限値は、閾値以下である。そのため、処理対象レコードの本文入力テキストに含まれる商品詳細ページへのリンクを示すタグは、ショートＵＲＬに書き換えられる。次いで、処理対象レコードの本文入力テキストが、本文入力領域２０３のtextareaタグ内に設定される。そして、投稿情報入力ウインドウデータがショッピングサーバ１からユーザ端末３に送信される。
【０１０８】
ユーザ端末３は、受信した投稿情報入力ウインドウデータに基づいて、投稿情報入力ウインドウ２００−２を、図９（ｃ）に示すように表示させる。このとき、タイトル入力領域２０２は表示されない。また、本文入力領域２０３には、「商品Ａの焦点距離はＸＸＸＸで、」という文字列と、商品Ａの商品詳細ページのショートＵＲＬが予め入力されている。ここで、ユーザＸは、図９（ｄ）に示すように、本文入力領域２０３に、「その割にはお買い得ですよ！」という文字列を追加入力したとする。入力された文字列は、一時記憶ＤＢ１２ｄにおいて、ユーザＸのユーザＩＤ及び商品Ａの商品ＩＤに対応するレコードに追加設定される。
【０１０９】
その後、ユーザＸは、商品詳細ページが表示されている投稿情報入力アイコン１０１−３を選択したとする。すると、ユーザ端末３は、ユーザＸのユーザＩＤ、商品Ａの商品ＩＤ及びＣＧＭサイト３のサイトＩＤを含む入力ウインドウ表示リクエストを、ショッピングサーバ１に送信する。
【０１１０】
入力ウインドウ表示リクエストを受信したショッピングサーバ１は、ユーザＸについてＣＧＭサイト３のＡＰＩの利用の認可を受けるための処理を行い、入力ウインドウ表示リクエスト受信時処理を実行する。また、ＣＧＭサイト３の投稿情報の項目には、タイトルが含まれている。そのため、処理対象レコードに設定されているタイトル入力テキスト及び本文入力テキストの引き継ぎが行われる。ここで、ＣＧＭサイト２の入力文字数の上限値は、閾値より大きい。そのため、処理対象レコードの本文入力テキストに含まれるショートＵＲＬは、商品詳細ページへのリンクを示すタグに書き換えられる。次いで、処理対象レコードのタイトル入力テキストが、タイトル入力領域２０２のinputタグのvalue属性として設定される。また、処理対象レコードの本文入力テキストが、本文入力領域２０３のtextareaタグ内に設定されて、投稿情報入力ウインドウデータがショッピングサーバ１からユーザ端末３に送信される。
【０１１１】
ユーザ端末３は、受信した投稿情報入力ウインドウデータに基づいて、投稿情報入力ウインドウ２００−３を、図９（ｅ）に示すように表示させる。ここで、タイトル入力領域２０２には、「商品Ａはおすすめです」という文字列が予め入力されている。また、本文入力領域２０３には、「商品Ａの焦点距離はＸＸＸＸで、その割にはお買い得ですよ！」という文字列と、商品Ａの商品詳細ページへのリンクを示すタグが予め入力されている。ここで、ユーザＸは、送信ボタン２０４を選択する。すると、投稿情報入力ウインドウ２００−３のタイトル入力領域２０２及び本文入力領域２０３に入力されている内容が、投稿情報としてＣＧＭサーバ２−３が備えるデータベースに登録される。
【０１１２】
以上説明したように、本実施形態及び本実施例によれば、ショッピングサーバ１のシステム制御部１４が、それぞれがＣＧＭサービスを提供する複数のＣＧＭサイトｉのうち何れかのＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉが表示されているときに、投稿情報入力ウインドウ２００−ｉの入力領域にユーザが文字を入力するごとに、入力された文字を示す文字コードを含む一時記憶リクエストを、ユーザ端末３から受信し、受信された一時記憶リクエストに含まれる文字コードを、一時記憶ＤＢ１２ｄに登録されているレコードに設定されている入力テキストに追加し、ユーザ端末３により表示されていた投稿情報入力ウインドウ２００−ｉに対応するＣＧＭサイトｉのサイトＩＤとは異なるサイトＩＤを含む入力ウインドウ表示リクエストを、ユーザ端末３から受信し、受信された入力ウインドウ表示リクエストに含まれるサイトＩＤに対応する投稿情報入力ウインドウデータであり、この投稿情報入力ウインドウデータに基づいてユーザ端末３により表示される投稿情報入力ウインドウ２００−ｉの入力領域に予め入力されている文字を示す入力テキストとして、一時記憶ＤＢ１２ｄに登録されているレコードに設定されている入力テキストを含む投稿情報入力ウインドウデータを、ユーザ端末３に送信する。
【０１１３】
従って、あるＣＧＭサイトｉへユーザが投稿するつもりでいた入力内容を、別のＣＧＭサイトｉに投稿するための投稿情報入力ウインドウ２００−ｉの入力領域に引き継ぐことができる。
【０１１４】
また、システム制御部１４が、ユーザ端末３により投稿情報入力ウインドウ２００−ｉが表示されるときにユーザ端末３により商品詳細ページ上に情報が表示されている商品の商品ＩＤを含む一時記憶リクエストを受信し、一時記憶リクエストに含まれる文字コードを、一時記憶ＤＢ１２ｄに登録されているレコードのうち、一時記憶リクエストに含まれる商品ＩＤに対応するレコードに設定されている入力テキストに追加する。また、システム制御部１４が、ユーザ端末３から入力ウインドウ表示リクエストが送信されるときにユーザ端末３により商品詳細ページ上に情報が表示されている商品の商品ＩＤを含む入力ウインドウ表示リクエストを受信し、入力領域に予め入力されている文字を示す入力テキストとして、一時記憶ＤＢ１２ｄに登録されているレコードのうち、入力ウインドウ表示リクエストに含まれる商品ＩＤに対応するレコードに設定されている入力テキストを含む投稿情報入力ウインドウデータを、ユーザ端末３に送信する。
【０１１５】
従って、あるＣＧＭサイトｉへ投稿しようとしていたときと対象とする商品を変えて、別のＣＧＭサイトｉにユーザが投稿するときに、入力内容が引き継がれないようにすることができる。
【０１１６】
なお、上記実施形態において、ショッピングサーバ１は、入力ウインドウ表示リクエストに対応する応答として、投稿情報入力ウインドウ２００−ｉを表示するためのデータである投稿情報入力ウインドウデータをユーザ端末３に送信していた。しかしながら、ショッピングサーバ１は、例えば、投稿情報入力ウインドウ２００−ｉを表示するためのデータを、予めユーザ端末３に送信しておいても良い。例えば、商品詳細ページのＨＴＭＬ文書に、各ＣＧＭサイトｉに対応する投稿情報入力ウインドウ２００−ｉを表示するためのデータが含まれていても良い。そして、ショッピングサーバ１は、入力ウインドウ表示リクエストに対応する応答として、例えば、入力領域に予め入力された状態にさせる入力テキストをユーザ端末３に送信することにより、投稿情報入力ウインドウ２００−ｉの表示を指示しても良い。この場合、ユーザ端末３は、予め受信しておいたデータと、入力ウインドウ表示リクエストの応答として受信した入力テキストとに基づいて、投稿情報入力ウインドウ２００−ｉを表示する。
【０１１７】
また、上記実施形態においては、ユーザが入力領域に一文字入力するごとに、一文字分の文字コードが、ユーザ端末３からショッピングサーバ１に送信されていた。しかしながら、例えば、一度の入力で複数の文字からなる文字列が入力された場合等には、入力された文字列を示す文字コード列が、ショッピングサーバ１に送信されるようになっていても良い。例えば、ユーザが、予めコピーしておいた文字列を入力領域に対して貼り付ける操作を行うと、一度に複数の文字が入力されることになる。
【０１１８】
また、上記実施形態においては、Ｗｅｂページに１つの商品の情報が表示されている場合に、その商品に関して投稿するための投稿情報入力ウインドウ２００−ｉが表示されるようになっていた。しかしながら、Ｗｅｂページに複数の商品の情報が表示されている場合に、複数の商品のうちユーザから選択された商品に関して投稿するための投稿情報入力ウインドウ２００−ｉが表示されるようになっていても良い。例えば、商品ごとに、対応する投稿情報入力アイコン表示領域１００がＷｅｂページに表示されるようになっていても良い。
【０１１９】
また、各投稿情報入力アイコン１０１−ｉが、Ｗｅｂページ上ではなく、例えば、ブラウザのツールバーに表示されるようになっていても良い。例えば、ツールバー用のプログラムが、アドオンとして予めブラウザに組み込まれる。ツールバー上の投稿情報入力アイコン１０１−ｉをユーザが選択すると、ユーザ端末３は、ツールバー用のプログラムを実行することにより、現在表示されているＷｅｂページのＨＴＭＬ文書を解析する。これにより、ユーザ端末３は、Ｗｅｂページに情報が表示されている商品の商品ＩＤを取得する。そして、ユーザ端末３は、取得した商品ＩＤを含む入力ウインドウ表示リクエストを、ショッピングサーバ１に送信する。また、Ｗｅｂページに複数の商品の情報が表示されているときにツールバー上の投稿情報入力アイコン１０１−ｉをユーザが選択した場合、ユーザ端末３は、複数の商品の中から投稿対象とする商品をユーザに選択させても良い。
【０１２０】
また、上記実施形態においては、本発明における事物が、商品に適用されていた。しかしながら、本発明における事物が、例えば、所定のサービスに適用されても良い。サービスとしては、例えば、宿泊施設の提供、ゴルフ場の提供、交通機関の座席の手配、興行場の座席の手配等がある。また、本発明における事物が、商取引の対象ではないものに適用されても良い。また、本発明における事物が、事柄に適用されても良い。
【符号の説明】
【０１２１】
１  ショッピングサーバ
２−ｉ  ＣＧＭサーバ
３  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員情報ＤＢ
１２ｂ  商品情報ＤＢ
１２ｃ  ＣＧＭサイト情報ＤＢ
１２ｄ  一時記憶ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  ＣＧＭシステム
【図１】
2012073884.tif 000003
【図２】
2012073884.tif 000004
【図３】
2012073884.tif 000005
【図４】
2012073884.tif 000006
【図５】
2012073884.tif 000007
【図６】
2012073884.tif 000008
【図７】
2012073884.tif 000009
【図８】
2012073884.tif 000010
【図９】
2012073884.tif 000011
【国際調査報告】
2012073884.tif 000012
2012073884.tif 000013
2012073884.tif 000014