(57)【要約】【課題】ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現すること。【解決手段】認証キー生成部３０５は、セッションＩＤおよび商品ＩＤに対して固有の認証キーを生成する。モジュール生成部３０６は、認証キーおよび商品情報を含む商品販売用のモジュールを生成する。リクエスト判定部３０７は、外部サーバ２００からモジュールを含む配信ページが配信された後、モジュールを通じたユーザ端末１００からの商品購入に関する要求を取得する。認証部３０８は、リクエスト判定部３０７によって取得された要求に含まれるセッションＩＤ、商品ＩＤ、および認証キーから、商品購入に関する要求が正規の要求であることを認証する。表示制御部３０９は、リクエスト判定部３０７によって取得された要求が認証されると、ブラウザ１０１における表示を制御してモジュール部分の画面を切り替える。【選択図】        図２
2008112381.tif 000002
【特許請求の範囲】
【請求項１】
モジュール提供装置がネットワークを介してユーザ端末装置に提供するモジュールによって商品販売を行う商品販売システムであって、
前記モジュール提供装置は、
商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成手段と、
前記生成手段によって生成されたモジュールを前記ユーザ端末装置へ提供する提供手段と、
前記提供手段によってモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証手段と、
前記認証手段によって要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御手段と
を有することを特徴とする商品販売システム。
【請求項２】
前記生成手段は、
前記ユーザ端末装置に対して割り当てられた識別情報を用いて認証キーを生成する認証キー生成手段を含み、
前記認証キー生成手段によって生成された認証キーを含むモジュールを生成することを特徴とする請求項１記載の商品販売システム。
【請求項３】
前記認証キー生成手段は、
販売対象の商品の識別情報をさらに用いて認証キーを生成することを特徴とする請求項２記載の商品販売システム。
【請求項４】
前記認証キー生成手段は、
前記認証手段によって所定の要求が認証された場合に、モジュール生成時とは異なる認証キーを新たに生成し、
前記表示制御手段は、
表示の切り替えを指示すると同時に、前記認証キー生成手段によって新たに生成された認証キーを前記ユーザ端末装置へ送信することを特徴とする請求項２記載の商品販売システム。
【請求項５】
前記認証キー生成手段は、
前記認証手段によって所定の要求が認証された場合に、モジュール生成時よりも有効期限が短い認証キーを新たに生成することを特徴とする請求項４記載の商品販売システム。
【請求項６】
前記認証手段は、
前記認証キー生成手段によって新たに生成された認証キーによって前記ユーザ端末装置からの要求が認証された場合に、商品の決済処理を行う決済処理手段を含むことを特徴とする請求項４記載の商品販売システム。
【請求項７】
前記認証手段は、
商品購入に係る要求に含まれる識別情報から認証キーを生成し、生成された認証キーが商品購入に係る要求に含まれる認証キーに一致するか否かを判定することにより要求の認証を行うことを特徴とする請求項１記載の商品販売システム。
【請求項８】
前記表示制御手段は、
前記認証手段によって購入画面の表示の要求が認証された場合、モジュール部分に商品の購入処理実行の有無を問い合わせる購入画面を表示させることを特徴とする請求項１記載の商品販売システム。
【請求項９】
前記表示制御手段は、
前記認証手段によって購入処理実行の要求が認証された場合、モジュール部分に商品の決済処理実行の有無を問い合わせる購入確認画面を表示させることを特徴とする請求項１記載の商品販売システム。
【請求項１０】
前記表示制御手段は、
前記認証手段によって決済処理実行の要求が認証され、かつ決済処理が実行された場合、モジュール部分に商品の購入が完了した旨の購入完了画面を表示させることを特徴とする請求項１記載の商品販売システム。
【請求項１１】
ウェブページ内のコンテンツを提供するサーバ装置をさらに備え、
前記提供手段は、
前記サーバ装置へモジュールを送信し、
前記サーバ装置は、
前記提供手段によって送信されたモジュールとコンテンツを結合し、得られたウェブページを前記ユーザ端末装置へ配信することを特徴とする請求項１記載の商品販売システム。
【請求項１２】
ネットワークを介してユーザ端末装置へ商品販売用のモジュールを提供するモジュール提供装置であって、
商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成手段と、
前記生成手段によって生成されたモジュールを前記ユーザ端末装置へ提供する提供手段と、
前記提供手段によってモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証手段と、
前記認証手段によって要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御手段と
を有することを特徴とするモジュール提供装置。
【請求項１３】
モジュール提供装置がネットワークを介してユーザ端末装置に提供するモジュールによって商品販売を行う商品販売方法であって、
前記モジュール提供装置が、
商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成工程と、
前記生成工程にて生成されたモジュールを前記ユーザ端末装置へ提供する提供工程と、
前記提供工程にてモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証工程と、
前記認証工程にて要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御工程と
を有することを特徴とする商品販売方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュール提供装置がネットワークを介して提供するモジュールによってユーザ端末装置における商品販売を行う商品販売システム、モジュール提供装置、および商品販売方法に関し、特に、ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現することができる商品販売システム、モジュール提供装置、および商品販売方法に関する。
【背景技術】
【０００２】
近年、インターネットの急速な発展に伴って、インターネットショッピングなどの通信販売が盛んに行われている。このため、ウェブページによっては様々な商品の広告リンクを掲載しており、ウェブページ作成者が広告主から広告収入を得ることも一般的となっている。また、ウェブページを閲覧するユーザは、ウェブページ内の広告リンクをたどって広告主のウェブページを訪問し、広告された商品を気軽に購入することが可能となっている。
【０００３】
最近では、例えば特許文献１に記載されているように、ウェブページの内容（コンテンツ）と広告の内容とが関連付けられ、コンテンツに関連する広告リンクをウェブページに掲載することが検討されている。こうすることにより、ウェブページを閲覧するユーザが関心を持つ商品の広告リンクを掲載することができ、広告効果を向上することができる。
【０００４】
【特許文献１】特表２００６−５００６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようなウェブページ内の広告リンクをたどる商品の購入や一般的なインターネットショッピングにおける商品の購入においては、ユーザがブラウザのウインドウ上で希望商品を指定すると、商品購入用の新たなウインドウが起動したり、同一ウインドウ内で画面遷移が発生したりして、商品購入後に元のウェブページを閲覧するのに手間がかかるという問題がある。
【０００６】
すなわち、例えばニュースコンテンツが表示されるウェブページをユーザが閲覧している際、このウェブページ内の広告リンクをたどって商品を購入すると、商品購入のために画面遷移が発生し、広告主のウェブページがブラウザのアクティブウインドウに表示される。したがって、ユーザは、商品を購入後にアクティブウインドウを切り替えたり、過去のＵＲＬ（Uniform Resource Locator）の履歴を遡ったりして元のニュースコンテンツを表示させる必要がある。
【０００７】
このため、ウェブページ内に広告リンクが掲載されている場合に、ユーザの使い勝手の良さを減じてしまっており、結果として、インターネットショッピングの気軽さが一部損なわれてしまう。さらに、ユーザによっては、欲しい商品の広告リンクがウェブページ内に表示されていても、画面遷移を発生させずにコンテンツの閲覧を継続するため、広告リンクをたどることがなく、商品販売の機会損失が生じると考えられる。
【０００８】
このような問題は、ウェブページ内の広告リンクだけでなく、一般的なインターネットショッピング用のウェブページにおいても同様に発生する。すなわち、例えば商品の一覧が表示されているウェブページにおいてユーザが希望商品を指定すると、商品購入のための画面遷移が発生する。
【０００９】
本発明はかかる点に鑑みてなされたものであり、ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現することができる商品販売システム、モジュール提供装置、および商品販売方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、モジュール提供装置がネットワークを介してユーザ端末装置に提供するモジュールによって商品販売を行う商品販売システムであって、前記モジュール提供装置は、商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成手段と、前記生成手段によって生成されたモジュールを前記ユーザ端末装置へ提供する提供手段と、前記提供手段によってモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証手段と、前記認証手段によって要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御手段とを有することを特徴とする。
【００１１】
また、本発明は、上記発明において、前記生成手段は、前記ユーザ端末装置に対して割り当てられた識別情報を用いて認証キーを生成する認証キー生成手段を含み、前記認証キー生成手段によって生成された認証キーを含むモジュールを生成することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記認証キー生成手段は、販売対象の商品の識別情報をさらに用いて認証キーを生成することを特徴とする。
【００１３】
また、本発明は、上記発明において、前記認証キー生成手段は、前記認証手段によって所定の要求が認証された場合に、モジュール生成時とは異なる認証キーを新たに生成し、前記表示制御手段は、表示の切り替えを指示すると同時に、前記認証キー生成手段によって新たに生成された認証キーを前記ユーザ端末装置へ送信することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記認証キー生成手段は、前記認証手段によって所定の要求が認証された場合に、モジュール生成時よりも有効期限が短い認証キーを新たに生成することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記認証手段は、前記認証キー生成手段によって新たに生成された認証キーによって前記ユーザ端末装置からの要求が認証された場合に、商品の決済処理を行う決済処理手段を含むことを特徴とする。
【００１６】
また、本発明は、上記発明において、前記認証手段は、商品購入に係る要求に含まれる識別情報から認証キーを生成し、生成された認証キーが商品購入に係る要求に含まれる認証キーに一致するか否かを判定することにより要求の認証を行うことを特徴とする。
【００１７】
また、本発明は、上記発明において、前記表示制御手段は、前記認証手段によって購入画面の表示の要求が認証された場合、モジュール部分に商品の購入処理実行の有無を問い合わせる購入画面を表示させることを特徴とする。
【００１８】
また、本発明は、上記発明において、前記表示制御手段は、前記認証手段によって購入処理実行の要求が認証された場合、モジュール部分に商品の決済処理実行の有無を問い合わせる購入確認画面を表示させることを特徴とする。
【００１９】
また、本発明は、上記発明において、前記表示制御手段は、前記認証手段によって決済処理実行の要求が認証され、かつ決済処理が実行された場合、モジュール部分に商品の購入が完了した旨の購入完了画面を表示させることを特徴とする。
【００２０】
また、本発明は、上記発明において、ウェブページ内のコンテンツを提供するサーバ装置をさらに備え、前記提供手段は、前記サーバ装置へモジュールを送信し、前記サーバ装置は、前記提供手段によって送信されたモジュールとコンテンツを結合し、得られたウェブページを前記ユーザ端末装置へ配信することを特徴とする。
【００２１】
また、本発明は、ネットワークを介してユーザ端末装置へ商品販売用のモジュールを提供するモジュール提供装置であって、商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成手段と、前記生成手段によって生成されたモジュールを前記ユーザ端末装置へ提供する提供手段と、前記提供手段によってモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証手段と、前記認証手段によって要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御手段とを有することを特徴とする。
【００２２】
また、本発明は、モジュール提供装置がネットワークを介してユーザ端末装置に提供するモジュールによって商品販売を行う商品販売方法であって、前記モジュール提供装置が、商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成する生成工程と、前記生成工程にて生成されたモジュールを前記ユーザ端末装置へ提供する提供工程と、前記提供工程にてモジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行う認証工程と、前記認証工程にて要求が認証された場合、前記ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する表示制御工程とを有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、モジュール提供装置は、商品購入に係る要求の認証用の認証キーを含みウェブページ内においてコンテンツと結合されるモジュールを生成し、生成されたモジュールをユーザ端末装置へ提供し、モジュールが提供されたユーザ端末装置から送信される商品購入に係る要求に対して、この要求に含まれる認証キーを用いて認証を行い、要求が認証された場合、ユーザ端末装置におけるウェブページ内のモジュール部分の表示の切り替えを指示する。このため、ユーザ端末装置は、提供されるモジュールを含むウェブページを表示し、指示に応じてウェブページ内のモジュール部分のみの表示を切り替えることになる。したがって、コンテンツと商品販売用のモジュールとが結合されたウェブページにおいて、モジュールを通じた商品の購入処理が行われる際に、モジュール部分のみの表示が切り替えられてもコンテンツ部分の表示に変更がなく、商品の購入処理中や購入処理後にコンテンツの閲覧をそのまま継続することができる。結果として、ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現することができる。
【００２４】
また、本発明によれば、ユーザ端末装置に対して割り当てられた識別情報を用いて認証キーを生成し、生成された認証キーを含むモジュールを生成するため、例えばユーザ端末装置との間で確立されたセッションのセッションＩＤから認証キーを生成することができ、正規に識別情報が割り当てられたユーザ端末装置からの要求のみを認証することができる。
【００２５】
また、本発明によれば、販売対象の商品の識別情報をさらに用いて認証キーを生成するため、希望商品を取り違えることなく要求を確実に認証することができる。
【００２６】
また、本発明によれば、所定の要求が認証された場合に、モジュール生成時とは異なる認証キーを新たに生成し、表示の切り替えを指示すると同時に、新たに生成された認証キーをユーザ端末装置へ送信する。このため、例えば決済処理に伴う認証など重要な要求に対する認証には改めて異なる認証キーによる認証が行われ、セキュリティの信頼性を向上することができる。
【００２７】
また、本発明によれば、所定の要求が認証された場合に、モジュール生成時よりも有効期限が短い認証キーを新たに生成するため、例えば決済処理に伴う認証などの重要な要求に対する認証をより厳密に行うことができる。
【００２８】
また、本発明によれば、新たに生成された認証キーによってユーザ端末装置からの要求が認証された場合に、商品の決済処理を行うため、認証キーによって決済処理の前段階までにおけるセキュリティを確保するとともに、決済処理時には、異なる認証キーでより確実な認証を行うことができ、決済の安全性を確保することができる。
【００２９】
また、本発明によれば、商品購入に係る要求に含まれる識別情報から認証キーを生成し、生成された認証キーが商品購入に係る要求に含まれる認証キーに一致するか否かを判定することにより要求の認証を行う。このため、認証キーの元となる識別情報および認証キー生成に用いられる鍵のいずれか一方でも不正であれば要求が認証されることがなく、確実に正規の要求のみを認証することができる。
【００３０】
また、本発明によれば、購入画面の表示の要求が認証された場合、モジュール部分に商品の購入処理実行の有無を問い合わせる購入画面を表示させるため、モジュールが複製されたり改ざんされたりした不正なウェブページからの購入画面表示の要求では、購入画面が表示されることがなく、不正なウェブページにおけるモジュールを通じた購入処理の開始を防止することができる。
【００３１】
また、本発明によれば、購入処理実行の要求が認証された場合、モジュール部分に商品の決済処理実行の有無を問い合わせる購入確認画面を表示させるため、ユーザが正規に購入処理を要求した場合にのみ決済処理へと手続きが進み、決済処理の不正な開始を防止することができる。
【００３２】
また、本発明によれば、決済処理実行の要求が認証され、かつ決済処理が実行された場合、モジュール部分に商品の購入が完了した旨の購入完了画面を表示させるため、正常に商品の決済処理が完了したことをユーザが確認することができる。
【００３３】
また、本発明によれば、ウェブページ内のコンテンツを提供するサーバ装置へモジュールを送信し、送信されたモジュールとコンテンツを結合し、得られたウェブページをユーザ端末装置へ配信する。このため、商品販売者が外部サイトへ商品販売用のモジュールのみを提供し、外部サイトのサーバから配信されるウェブページに商品販売用のモジュールを配置することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。なお、以下においては、商品を販売する商品販売者が外部のウェブページ作成者によって作成されるウェブページに商品販売用のモジュールを提供する場合について説明する。ただし、本発明は、商品販売者とウェブページ作成者が同一であっても適用することが可能である。
【００３５】
図１は、本発明の一実施の形態に係る商品販売システムの概略構成を示す図である。同図に示すように、本実施の形態においては、ブラウザ１０１を搭載するユーザ端末１００、外部サーバ２００、およびモジュール提供サーバ３００が例えばインターネットなどのネットワークＮを介して互いに接続されている。また、モジュール提供サーバ３００には、商品データベース（以下「商品ＤＢ」と略記する）４００および購入履歴データベース（以下「購入履歴ＤＢ」と略記する）５００が接続されている。なお、商品ＤＢ４００および購入履歴ＤＢ５００は、モジュール提供サーバ３００と一体的に設けられていても良い。
【００３６】
ユーザ端末１００は、商品を購入するユーザが操作する端末であり、ユーザは、ブラウザ１０１によって外部サーバ２００から配信されるウェブページ（以下「配信ページ」という）を閲覧することが可能である。この配信ページには、後述するように、商品販売用のモジュールが含まれている。
【００３７】
外部サーバ２００は、ユーザが要求するコンテンツを含む配信ページを作成し、ネットワークＮを介してユーザ端末１００へ配信する。このとき、外部サーバ２００は、モジュール提供サーバ３００から提供される商品販売用のモジュールを配信ページに組み込み、ユーザがモジュールを通じて商品購入可能な配信ページを作成する。
【００３８】
モジュール提供サーバ３００は、外部サーバ２００が配信ページを作成する際に、商品販売用のモジュールを生成し、外部サーバ２００へ送信する。また、モジュール提供サーバ３００は、モジュールを通じた商品購入に関する要求をユーザ端末１００から受信すると、この要求が正規の要求であるか否かを認証し、正規の要求である場合にのみブラウザ１０１におけるモジュール部分のみの表示を制御しながら、決済処理などの購入手続きを実行する。
【００３９】
商品ＤＢ４００は、モジュールを通じて販売可能な商品の商品ＩＤ、商品名、価格、および画像など、商品の情報を保持している。購入履歴ＤＢ５００は、モジュール提供サーバ３００によって販売された商品の商品ＩＤ、商品購入時にユーザ端末１００に対して割り当てられたセッションＩＤ、購入日時、およびユーザ端末１００を操作するユーザのユーザＩＤなど、商品の購入履歴に関する情報を保持している。
【００４０】
図２は、本実施の形態に係る外部サーバ２００およびモジュール提供サーバ３００の内部構成を示すブロック図である。図２に示す外部サーバ２００は、通信インタフェース部（以下「通信Ｉ／Ｆ部」と略記する）２０１、リクエスト取得部２０２、コンテンツ収集部２０３、モジュール取得部２０４、および配信ページ生成部２０５を有している。
【００４１】
通信Ｉ／Ｆ部２０１は、ネットワークＮに接続されており、ユーザ端末１００およびモジュール提供サーバ３００との間で種々の情報を送受信する。具体的には、通信Ｉ／Ｆ部２０１は、ユーザ端末１００からウェブページの閲覧要求を受信し、この閲覧要求に応じた配信ページをユーザ端末１００へ送信する。また、通信Ｉ／Ｆ部２０１は、モジュール提供サーバ３００へモジュールを要求し、モジュール提供サーバ３００からモジュールを受信する。
【００４２】
リクエスト取得部２０２は、通信Ｉ／Ｆ部２０１によって受信された要求を取得し、要求に応じてコンテンツ収集部２０３およびモジュール取得部２０４へ動作指示をする。具体的には、リクエスト取得部２０２は、通信Ｉ／Ｆ部２０１によって受信されたウェブページの閲覧要求を取得し、閲覧が要求されているウェブページをコンテンツ収集部２０３へ通知するとともに、このウェブページに組み込むモジュールをモジュール取得部２０４へ通知する。
【００４３】
コンテンツ収集部２０３は、リクエスト取得部２０２から通知されるウェブページの生成に必要なコンテンツを収集する。すなわち、コンテンツ収集部２０３は、例えば図示しないコンテンツデータベースを備えており、指定されたウェブページに配置する文章や画像などのコンテンツを収集する。
【００４４】
モジュール取得部２０４は、リクエスト取得部２０２から通知されるモジュールをモジュール提供サーバ３００へ要求し、この要求に対してモジュール提供サーバ３００において生成されたモジュールを取得する。
【００４５】
配信ページ生成部２０５は、コンテンツ収集部２０３によって収集されたコンテンツおよびモジュール取得部２０４によって取得されたモジュールを配置して、ユーザ端末１００へ配信する配信ページを生成する。すなわち、配信ページ生成部２０５は、ユーザ端末１００から閲覧要求されたウェブページに商品販売用のモジュールが組み込まれた配信ページを生成する。
【００４６】
一方、図２に示すモジュール提供サーバ３００は、通信Ｉ／Ｆ部３０１、セッションＩＤ発行部３０２、セッション管理部３０３、商品情報取得部３０４、認証キー生成部３０５、モジュール生成部３０６、リクエスト判定部３０７、認証部３０８、表示制御部３０９、および決済処理部３１０を有している。
【００４７】
通信Ｉ／Ｆ部３０１は、ネットワークＮに接続されており、ユーザ端末１００および外部サーバ２００との間で種々の情報を送受信する。具体的には、通信Ｉ／Ｆ部３０１は、外部サーバ２００からモジュールの要求を受信し、この要求に応じたモジュールを外部サーバ２００へ送信する。また、通信Ｉ／Ｆ部３０１は、ユーザ端末１００からモジュールを通じた商品購入に関する要求を受信し、これらの要求に対してリアルタイムでブラウザ１０１におけるモジュール部分の表示の指示を送信する。
【００４８】
セッションＩＤ発行部３０２は、通信Ｉ／Ｆ部３０１によってモジュールの要求が受信されると、外部サーバ２００に対してウェブページの閲覧要求を送信したユーザ端末１００に対してセッションＩＤを発行し、通信Ｉ／Ｆ部３０１を介してユーザ端末１００へ送信するとともに、セッションＩＤを認証キー生成部３０５へ出力し、セッションＩＤとユーザＩＤなどのユーザ識別情報とをセッション管理部３０３へ出力する。なお、ユーザ識別情報は、外部サーバ２００からのモジュール要求時に、外部サーバ２００から通知されるようにしても良い。
【００４９】
セッション管理部３０３は、セッションＩＤとユーザ識別情報とを対応付け、セッションが継続する間、この対応関係を記憶する。
【００５０】
商品情報取得部３０４は、外部サーバ２００から配信される配信ページにおいて販売する商品の商品ＩＤなどの商品情報を商品ＤＢ４００から取得する。具体的には、商品情報取得部３０４は、例えば外部サーバ２００が配信する配信ページ内のコンテンツに関連する商品を商品ＤＢ４００から検索し、該当する商品の商品情報を取得する。
【００５１】
認証キー生成部３０５は、セッションＩＤ発行部３０２によって発行されたセッションＩＤおよび商品情報取得部３０４によって取得された商品ＩＤに対して所定の関数からなる鍵を適用することにより、セッションＩＤおよび商品ＩＤに対して固有の認証キーを生成する。認証キー生成部３０５は、セッションＩＤ発行部３０２によってセッションＩＤが発行され、商品情報取得部３０４によって商品情報が取得された時には、不正なウェブページからの要求を防止するための不正防止用の認証キーを生成し、認証部３０８から指示された時には、商品購入のセキュリティを保証するための商品購入用の認証キーを生成する。すなわち、認証キー生成部３０５は、２回の異なるタイミングにおいて異なる鍵を用いた認証キーを生成する。
【００５２】
モジュール生成部３０６は、認証キー生成部３０５によって生成された不正防止用の認証キーおよび商品情報を含む商品販売用のモジュールを生成する。すなわち、モジュール生成部３０６は、例えばＡＪＡＸ（Asynchronous Java（登録商標）Script +XML）を用いて、商品情報、購入画面、購入確認画面、および購入完了画面が画面遷移なしで切り替わるモジュールを生成する。そして、モジュール生成部３０６は、生成するモジュールに認証キー生成部３０５によって生成された不正防止用の認証キーを組み込んでおく。
【００５３】
リクエスト判定部３０７は、外部サーバ２００からモジュールを含む配信ページが配信された後、モジュールを通じたユーザ端末１００からの商品購入に関する要求を取得し、要求の種類を判定する。すなわち、リクエスト判定部３０７は、ユーザ端末１００からの要求が購入画面表示要求、購入処理要求、および購入確定要求のいずれであるかを判定する。
【００５４】
ここで、購入画面表示要求とは、ブラウザ１０１における配信ページ内に商品情報が表示されている場合に、例えば商品購入を希望するユーザに対して利用規約への同意を求める内容の購入画面の表示を要求するものである。また、購入処理要求とは、購入画面が表示されている場合に、ユーザが実際に商品を購入することを要求するものである。さらに、購入確定要求とは、購入確認画面が表示されている場合に、ユーザが商品の購入を確定し、決済処理の実行を要求するものである。これらの要求には、セッションＩＤ、ユーザが購入を希望する商品の商品ＩＤ、および認証キーが含まれている。
【００５５】
認証部３０８は、リクエスト判定部３０７によって取得された要求に含まれるセッションＩＤおよび商品ＩＤに対して、認証キー生成時に使用された鍵を適用し、改めて認証キーを生成する。そして、認証部３０８は、生成した認証キーが要求に含まれる認証キーと一致するか否かを判断し、一致する場合には、商品購入に関する要求が正規の要求であると認証する。また、認証部３０８は、リクエスト判定部３０７によって取得された要求が購入処理要求である場合には、認証キー生成部３０５へ指示して商品購入用の新たな認証キーを生成させる。
【００５６】
表示制御部３０９は、リクエスト判定部３０７によって取得された要求が認証部３０８によって認証されると、ブラウザ１０１における表示を制御してモジュール部分の画面を切り替える。具体的には、表示制御部３０９は、購入画面表示要求が認証されると、通信Ｉ／Ｆ部３０１を介して購入画面の表示指示をユーザ端末１００へ送信する。また、表示制御部３０９は、購入処理要求が認証されると、通信Ｉ／Ｆ部３０１を介して購入確認画面の表示指示を新たに生成された商品販売用の認証キーとともにユーザ端末１００へ送信する。さらに、表示制御部３０９は、購入確定要求が認証され、決済処理部３１０による決済が完了すると、通信Ｉ／Ｆ部３０１を介して購入完了画面の表示指示をユーザ端末１００へ送信する。
【００５７】
決済処理部３１０は、認証部３０８によって購入確定要求が認証されると、所定の決済処理を行い、購入された商品の商品ＩＤ、商品を購入したユーザのユーザＩＤ、および購入日時などの購入履歴情報を購入履歴ＤＢ５００に登録する。
【００５８】
次いで、本実施の形態に係る商品販売方法について、図３に示すシーケンス図を参照しながら具体的に例を挙げて説明する。
【００５９】
ユーザは、ユーザ端末１００を操作して、ブラウザ１０１に表示させるウェブページの閲覧要求を外部サーバ２００へ送信する（ステップＳ１０１）。送信された閲覧要求は、外部サーバ２００の通信Ｉ／Ｆ部２０１によって受信され、リクエスト取得部２０２によって取得される。そして、コンテンツ収集部２０３によって、要求されたウェブページに配置されるコンテンツが収集されるとともに、モジュール取得部２０４によって、モジュールの要求が通信Ｉ／Ｆ部２０１経由でモジュール提供サーバ３００へ送信される（ステップＳ１０２）。
【００６０】
そして、モジュールの要求は、モジュール提供サーバ３００の通信Ｉ／Ｆ部３０１によって受信され、ユーザ端末１００との間で確立されるセッションに対するセッションＩＤがセッションＩＤ発行部３０２によって発行される（ステップＳ１０３）。発行されたセッションＩＤは、ユーザＩＤなどのユーザ識別情報と関連付けられて、セッション管理部３０３に記憶される。また、セッションＩＤは、ユーザ端末１００へ送信され（ステップＳ１０４）、以降、ユーザ端末１００からモジュール提供サーバ３００へ送信される要求には、セッションＩＤが付加されることになる。
【００６１】
また、商品情報取得部３０４によって、例えば外部サーバ２００からユーザ端末１００へ配信されるコンテンツに関連する商品が商品ＤＢ４００から検索され、該当する商品の商品ＩＤや価格などの商品情報が取得される。そして、認証キー生成部３０５によって、セッションＩＤおよび商品ＩＤに鍵が適用されることにより、不正防止用の認証キー（ここでは「認証キーＡ」という）が生成される（ステップＳ１０５）。具体的には、セッションＩＤ発行部３０２によって発行されたセッションＩＤと商品情報取得部３０４によって取得された商品ＩＤとに対して、図４の上図に示すように、所定の関数である鍵Ａが適用され、認証キーＡが生成される。この認証キーＡの生成に利用される鍵Ａは、認証部３０８にも保持されている。認証キーＡは、商品購入に際して決済が発生する前段階までの不正防止に用いられるため、使用される期間が比較的長くなる。このため、認証キーＡの有効期限を適切に設定し、決済処理前までは確実に認証キーＡによる認証が実行されるようにしておく。
【００６２】
生成された認証キーＡは、モジュール生成部３０６へ出力され、モジュール生成部３０６によって、認証キーＡおよび商品ＩＤを含む商品販売用のモジュールが生成される（ステップＳ１０６）。具体的には、例えばＡＪＡＸなどが使用されることにより、商品の画像や価格を外部サーバ２００から配信される配信ページの一部に表示するモジュールが生成される。生成されたモジュールは、通信Ｉ／Ｆ部３０１から外部サーバ２００へ送信される（ステップＳ１０７）。
【００６３】
そして、モジュールは、外部サーバ２００の通信Ｉ／Ｆ部２０１によって受信され、モジュール取得部２０４によって取得される。モジュールが取得されると、配信ページ生成部２０５によって、コンテンツ収集部２０３によって収集されたコンテンツとモジュールとが結合され、配信ページが生成される。生成された配信ページは、通信Ｉ／Ｆ部２０１からユーザ端末１００へ送信され（ステップＳ１０８）、例えば図５に示すような画面がユーザ端末１００のブラウザ１０１に表示される（ステップＳ１０９）。
【００６４】
すなわち、図５においては、外部サーバ２００のコンテンツ収集部２０３によって収集された「××ニュース」というコンテンツに「○○ＰＣ」の販売用のモジュールが結合された配信ページがブラウザ１０１に表示されている。「○○ＰＣ」の販売用のモジュールには、「○○ＰＣ」の商品ＩＤおよび不正防止用の認証キーＡが含まれている。ここで、もしこのモジュールが悪意ある第三者によって複製され、外部サーバ２００以外のサーバから配信されるウェブページに組み込まれても、このウェブページを閲覧するユーザには認証キーＡに対応するセッションＩＤが発行されていないため、ユーザからの要求は、モジュール提供サーバ３００において認証されないことになる。したがって、外部サーバ２００から配信される配信ページ内のモジュールが他のウェブページに複製されても、商品販売は行われないことになり、モジュール提供サーバ３００を保有する商品販売元が正規に認めたウェブページ上のモジュールのみから商品販売が行われる。
【００６５】
再度図３を参照して、配信ページがブラウザ１０１に表示されると、モジュール部分に表示された商品の購入を希望するユーザは、例えばモジュール部分にポインタを合わせるなどの操作を行って、希望の商品を指定する。商品が指定されると、モジュールに含まれる商品ＩＤおよび認証キーＡと既に割り当てられているセッションＩＤとを含む購入画面表示要求がユーザ端末１００からモジュール提供サーバ３００へ送信される（ステップＳ１１０）。
【００６６】
送信された購入画面表示要求は、モジュール提供サーバ３００の通信Ｉ／Ｆ部３０１によって受信され、リクエスト判定部３０７によって取得される。そして、リクエスト判定部３０７によって、受信された要求が購入画面表示要求であると判定されると、購入画面表示要求に含まれるセッションＩＤ、商品ＩＤ、および認証キーＡが認証部３０８へ出力される。そして、認証部３０８によって、セッションＩＤおよび商品ＩＤに鍵Ａが適用され、認証キーが生成される。生成された認証キーが購入画面表示要求に含まれていた認証キーＡに一致すれば、購入画面表示要求が正規のモジュールを通じて送信されたものと認証され（ステップＳ１１１）、表示制御部３０９によって、商品の購入処理を実行するか否かをユーザに問い合わせる購入画面をモジュール部分に表示させるための表示指示が送信される（ステップＳ１１２）。
【００６７】
表示指示がユーザ端末１００によって受信されると、ブラウザ１０１には、例えば図６に示すような購入画面が表示される（ステップＳ１１３）。すなわち、ユーザが配信ページのモジュール上にポインタを合わせると、ポインタ付近から「○○ＰＣ」を購入する際の利用規約や価格と購入処理開始のためのハイパーリンクとが吹き出し状に表示される。そして、このとき、背景となっている「××ニュース」のコンテンツは変化することなく、ブラウザ１０１の表示画面全体としては画面遷移が発生することがない。なお、購入画面としては、図６に例示したものに限らず、ユーザが商品購入の意思表示を行うことができ、ユーザの操作に応じて購入処理要求が送信されるようになっていれば良い。また、購入画面の形式は吹き出し状でなくても良く、例えば初期状態で表示されているモジュール部分のみの表示が購入画面に切り替わるようにしても良い。ただし、いずれの場合も、背景となる「××ニュース」は変化することなく、画面遷移は発生しない。
【００６８】
このような購入画面において、ユーザが例えば購入処理開始のためのハイパーリンクをクリックするなどの操作を行って、商品購入の意思表示を行うと、ユーザ端末１００から購入処理要求が送信される。具体的には、モジュールに含まれる商品ＩＤおよび認証キーＡとセッションＩＤとを含む購入処理要求がユーザ端末１００からモジュール提供サーバ３００へ送信される（ステップＳ１１４）。
【００６９】
送信された購入処理要求は、モジュール提供サーバ３００の通信Ｉ／Ｆ部３０１によって受信され、リクエスト判定部３０７によって取得される。そして、リクエスト判定部３０７によって、受信された要求が購入処理要求であると判定されると、購入処理要求に含まれるセッションＩＤ、商品ＩＤ、および認証キーＡが認証部３０８へ出力される。そして、認証部３０８によって、購入画面表示要求の受信時と同様の認証が行われ（ステップＳ１１５）、購入処理要求が正規の要求として認証されれば、認証部３０８から認証キー生成部３０５へ、新たな商品購入用の認証キーの生成が指示される。すなわち、購入画面表示要求および購入処理要求に含まれている認証キーＡとは異なる商品購入用の認証キー（ここでは「認証キーＢ」という）の生成が指示される。
【００７０】
この指示を受け、認証キー生成部３０５によって、認証キーＡの生成時とは異なる鍵がセッションＩＤおよび商品ＩＤに対して適用されることにより、認証キーＢが生成される（ステップＳ１１６）。具体的には、セッションＩＤおよび商品ＩＤに対して、図４の下図に示すように、鍵Ａとは異なる鍵Ｂが適用され、認証キーＢが生成される。この認証キーＢの生成に利用される鍵Ｂは、認証部３０８にも保持されている。また、認証キーＢは決済が発生する商品購入に用いられるため、認証キーＢの有効期限を認証キーＡの有効期限よりも短くして、より厳密な認証が可能となるようにするのが望ましい。同様な理由から、認証キーＡの生成に用いられる鍵Ａよりも認証キーＢの生成に用いられる鍵Ｂをより複雑にしても良い。
【００７１】
生成された認証キーＢは、認証部３０８を経由して表示制御部３０９へ出力され、表示制御部３０９によって、ユーザに対して実際に商品を購入することを確認する購入確認画面をモジュール部分に表示させるための表示指示が認証キーＢとともに送信される（ステップＳ１１７）。
【００７２】
表示指示および認証キーＢがユーザ端末１００によって受信されると、ブラウザ１０１には、例えば図７に示すような購入確認画面が表示される（ステップＳ１１８）。すなわち、購入画面で表示されていた吹き出し内部の表示が切り替わり、決済に関する詳細が確認される。このときも、背景となっている「××ニュース」のコンテンツは変化することなく、ブラウザ１０１の表示画面全体としては画面遷移が発生することがない。なお、購入確認画面としては、図７に例示したものに限らず、ユーザが実際に商品購入のための決済を要求することができ、ユーザの操作に応じて購入確定要求が送信されるようになっていれば良い。また、購入確認画面の形式は吹き出し状でなくても良く、例えば初期状態で表示されているモジュール部分のみの表示が購入画面から購入確認画面に切り替わるようにしても良い。ただし、いずれの場合も、背景となる「××ニュース」は変化することなく、画面遷移は発生しない。
【００７３】
このような購入確認画面において、ユーザが例えば決済処理開始のためのボタンをクリックするなどの操作を行って、決済処理を要求すると、ユーザ端末１００から購入確定要求が送信される。具体的には、モジュールに含まれる商品ＩＤ、新たに受信した認証キーＢ、およびセッションＩＤを含む購入確定要求がユーザ端末１００からモジュール提供サーバ３００へ送信される（ステップＳ１１９）。ここで、購入確定要求は、モジュール提供サーバ３００における決済処理を要求するものであるため、新たに発行された認証キーＢを購入確定要求に含めることにより、さらに厳密な認証を行うことができ、確実にユーザの確認をすることができる。
【００７４】
送信された購入確定要求は、モジュール提供サーバ３００の通信Ｉ／Ｆ部３０１によって受信され、リクエスト判定部３０７によって取得される。そして、リクエスト判定部３０７によって、受信された要求が購入確定要求であると判定されると、購入確定要求に含まれるセッションＩＤ、商品ＩＤ、および認証キーＢが認証部３０８へ出力される。そして、認証部３０８によって、セッションＩＤおよび商品ＩＤに鍵Ｂが適用され、認証キーが生成される。生成された認証キーが購入確定要求に含まれていた認証キーＢに一致すれば、購入確定要求が正規の要求であると認証され（ステップＳ１２０）、決済処理部３１０へその旨が通知される。
【００７５】
そして、決済処理部３１０によって、購入確定要求に含まれる商品ＩＤの商品に関する所定の決済処理（例えばクレジットカード会社への問い合わせ等）が行われ（ステップＳ１２１）、購入された商品ＩＤやユーザのユーザＩＤなどの購入履歴情報が購入履歴ＤＢ５００に登録される。また、決済処理部３１０による決済処理が完了すると、表示制御部３０９によって、商品の購入が完了したことを示す購入完了画面をモジュール部分に表示させるための表示指示が送信される（ステップＳ１２２）。
【００７６】
表示指示がユーザ端末１００によって受信されると、ブラウザ１０１には、例えば図８に示すような購入完了画面が表示される（ステップＳ１２３）。すなわち、購入確認画面の表示時に表示されていた吹き出しなどが消去され、初期状態で表示されているモジュール部分の表示が購入完了を示すものとなる。このときも、背景となっている「××ニュース」のコンテンツは変化することなく、ブラウザ１０１の表示画面全体としては画面遷移が発生することがない。なお、購入完了画面としては、図８に例示したものに限らず、決済処理が完了したことをユーザが確認できれば良い。また、購入完了画面は、購入確認画面で表示されていた吹き出し状に表示されても良い。
【００７７】
本実施の形態においては、初期状態の配信ページが表示されてから購入完了画面が表示されるまで、モジュール部分の表示が切り替わるものの、背景のコンテンツは一切切り替わらず、画面遷移が発生しない。このため、ユーザは商品購入の途中や商品購入完了後も背景のコンテンツの閲覧をそのまま継続することができ、ユーザにとって使い勝手が良い。そして、背景のコンテンツが切り替わることがないため、ウェブページに配置されたモジュールを通じて、より気軽にインターネットショッピングを行うことができる。
【００７８】
以上のように、本実施の形態によれば、ウェブページに商品販売用のモジュールを組み込み、モジュールに含まれる認証キーを用いた認証を行いながら、モジュール部分の表示のみを切り替えることにより商品販売をする。このため、セキュリティを確保することができるとともに、ウェブページ全体の画面遷移が発生することなく、ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現することができる。また、決済処理の前段階と決済処理時とで異なる認証キーにより認証を行うため、さらに厳密な認証を行うことができ、確実にユーザの確認をすることができる。
【００７９】
なお、上記一実施の形態においては、購入画面表示要求の認証後、購入処理要求に対しても認証キーＡによる認証が行われるものとしたが、既に購入画面表示要求が認証キーＡによって認証されているため、購入処理要求に対する認証は省略しても良い。すなわち、ユーザ端末１００から購入処理要求が送信された場合は、モジュール提供サーバ３００において特に認証することなく、新たな認証キーＢを発行するようにしても良い。
【００８０】
また、上記一実施の形態においては、ウェブページ作成者と商品販売者が別のサーバからそれぞれコンテンツおよびモジュールを提供するものとしたが、上述したように、ウェブページ作成者と商品販売者は同一であっても良い。この場合でも、ユーザの商品購入時に商品販売用のモジュール部分の表示は切り替わるが、背景のコンテンツの表示は変更されない。そして、本発明は、ネットワークを介した種々の商品販売において応用することが可能である。すなわち、例えばオークションの出品・入札・落札や中古品の出品・購入など、あらゆる商品取引においてモジュール部分のみの表示を切り替えることにより、画面遷移がなくユーザの利便性が高い商品販売を実現することができる。
【００８１】
また、上記一実施の形態においては、セッションＩＤおよび商品ＩＤから認証キーが生成されるものとしたが、例えばセッションＩＤのみから認証キーが生成されたり、その他の識別情報から認証キーが生成されたりするようにしても良い。ただし、認証キーは、正規のサーバから提供されるウェブページ内のモジュールを通じてユーザが商品購入のための要求を送信したことが判別できるものである必要がある。
【００８２】
さらに、上記一実施の形態において、商品販売処理をコンピュータ上で実現する場合について説明してきたが、商品販売処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより商品販売処理を実現しても良い。
【００８３】
図９は、商品販売処理を実現するコンピュータ６００のハードウェア構成を示すブロック図である。図９に示すように、このコンピュータ６００は、上記プログラムを実行するＣＰＵ６０１と、データを入力する入力装置６０２と、各種データを記憶するＲＯＭ６０３と、演算パラメータ等を記憶するＲＡＭ６０４と、商品販売処理を実現するためのプログラムを記録した記録媒体Ｍからプログラムを読み取る読取装置６０５と、ディスプレイ等の出力装置６０６と、ネットワークＮを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース６０７とが、バス６０８で接続された構成となっている。
【００８４】
ＣＰＵ６０１は、読取装置６０５を経由して記録媒体Ｍに記録されているプログラムを読み込んだ後、プログラムを実行することにより、商品販売処理を実現する。なお、記録媒体Ｍとしては、光ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このプログラムは、ネットワークＮを介してコンピュータ６００に導入することとしても良い。
【産業上の利用可能性】
【００８５】
本発明は、ユーザにとって使い勝手が良く、より気軽なインターネットショッピングを実現する場合に適用することができる。
【図面の簡単な説明】
【００８６】
【図１】一実施の形態に係る商品販売システムの概略構成を示す図である。
【図２】一実施の形態に係る外部サーバおよびモジュール提供サーバの内部構成を示すブロック図である。
【図３】一実施の形態に係る商品販売方法を示すシーケンス図である。
【図４】一実施の形態に係る認証キー生成の例を示す図である。
【図５】一実施の形態に係る配信ページの一例を示す図である。
【図６】一実施の形態に係る購入画面の一例を示す図である。
【図７】一実施の形態に係る購入確認画面の一例を示す図である。
【図８】一実施の形態に係る購入完了画面の一例を示す図である。
【図９】商品販売処理を実現するコンピュータのハードウェア構成を示すブロック図である。
【符号の説明】
【００８７】
２０１、３０１  通信Ｉ／Ｆ部
２０２  リクエスト取得部
２０３  コンテンツ収集部
２０４  モジュール取得部
２０５  配信ページ生成部
３０２  セッションＩＤ発行部
３０３  セッション管理部
３０４  商品情報取得部
３０５  認証キー生成部
３０６  モジュール生成部
３０７  リクエスト判定部
３０８  認証部
３０９  表示制御部
３１０  決済処理部
【図１】
2008112381.tif 000003
【図２】
2008112381.tif 000004
【図３】
2008112381.tif 000005
【図４】
2008112381.tif 000006
【図５】
2008112381.tif 000007
【図６】
2008112381.tif 000008
【図７】
2008112381.tif 000009
【図８】
2008112381.tif 000010
【図９】
2008112381.tif 000011