(57)【要約】【課題】費用効率のよい方法で高トラフィック期間中に商用ウェブサイトの性能を向上させる。【解決手段】本発明にかかる方法は、オンラインシステムの使用がピーク時に負荷を軽減する方法に関する。システムの現在の使用状況をモニタし、現在の使用状況が所定の閾値レベルを上回るか否かを判断する。使用状況が閾値レベルを上回る場合、現ユーザに対し、後のオフピーク時間帯におけるシステムの使用のインセンティブを含む申し入れがなされることによって実現される。【選択図】図２
2006134328.tif 000002
【特許請求の範囲】
【請求項１】
オンラインシステムの使用がピーク時に負荷を軽減する方法であって、
前記システムのサーバの現在の使用状況をモニタすること、
前記現在の使用状況が所定の閾値レベルを上回るか否かを判断すること、及び
前記使用が前記所定の閾値レベルを上回る場合、現ユーザに対し、後のオフピーク時間帯（off-peak window）における前記システムを使用するインセンティブ（incentive）を含む申し入れ（offer）を行うこと
を含むオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項２】
前記オフピーク時間帯は、履歴使用データを分析することによって予測される、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項３】
前記現ユーザに対し複数のオフピーク時間帯が提示される、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項４】
前記現ユーザは既存の顧客であり、前記オフピーク時間帯は、前記現ユーザによる先の行動を用いて、該現ユーザを対象に提示される、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項５】
前記現ユーザは既存の顧客であり、該現ユーザに対する格納された顧客プロフィールに基づいて該現ユーザを対象に前記申し入れがなされる、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項６】
前記申し入れは、前記オフピーク時間帯の購入に対する割引を含む、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項７】
前記申し入れは、前記オフピーク時間帯の限定された購入に対する送料の無料化を含む、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項８】
前記後のオフピーク時間帯は、当日の後の時間枠を含み、該時間枠は、ユーザトラフィックがより少ないことが予測される、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【請求項９】
前記後のオフピーク時間帯は、ユーザトラフィックがより少ないと予測される後の日を含む、請求項１に記載のオンラインシステムの使用がピーク時に負荷を軽減する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、包括的にはコンピュータソフトウェアに関し、特にコンピュータサーバのためのソフトウェアに関する。
【背景技術】
【０００２】
商用ウェブサイトにおけるユーザトラフィックは、時刻及び季節的要因によって実質的に変化する可能性がある。たとえば、企業間ウェブサイトは、平日の一定の勤務時間中に最もビジーである可能性があり、昼食時間又は勤務時間外の間はそれほどビジーでない可能性がある。企業・消費者間ウェブサイトは、冬期休暇シーズンまでの期間に実質的にユーザトラフィックが増大する可能性がある。花を配達するウェブサイトは、母の日のような休日、及びこのような休日の直前の数日等においてトラフィックが非常に増大する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
多くのこのような商用ウェブサイトが直面する問題は、ほとんどの時間アイドル状態である追加のハードウェア資源に大きく依存することなく、高トラフィックである時に所望の性能基準又はサービスレベルをみたす費用効率のよい方法を見つけることが困難である、ということである。性能が不十分であることにより、他のウェブサイトに顧客を取られる可能性がある。
【０００４】
このため、費用効率のよい方法で高トラフィック期間中に商用ウェブサイトの性能を向上させることが非常に望ましい。
【課題を解決するための手段】
【０００５】
本発明の一実施形態は、オンラインシステムの使用がピーク時に負荷を軽減する方法に関する。システムの現在の使用状況をモニタし、現在の使用状況が所定の閾値レベルを上回るか否かを判断する。使用状況が閾値レベルを上回る場合、現ユーザに対し、後のオフピーク時間帯におけるシステムの使用のインセンティブを含む申し入れがなされる。
【０００６】
別の実施形態は、ウェブサイトの使用がピーク時に負荷を軽減するシステムに関する。少なくとも１つのサーバが、ウェブサイトをホストするように構成される。サーバには履歴使用データベースが接続され、後のオフピーク時間帯を確定するために使用される。コンピュータ実行可能コードが、ウェブサイトの現在の使用状況をモニタし、現在の使用状況が所定の閾値レベルを上回るか否かを判断するように組み込まれる。さらに、コンピュータ実行可能コードは、現在の使用状況が閾値レベルを上回る場合に、現ユーザに対し、後のオフピーク時間帯におけるシステムの使用のインセンティブを含む申し入れがなされるように構成される。
【０００７】
他の実施形態も開示する。
【発明を実施するための最良の形態】
【０００８】
図１は、システムの仮説使用パターンを示すグラフである。このグラフは、仮説システムに対する、平日の時刻１０４の関数としての使用レベル１０２を示す。例示的な一実施形態として、本システムは、ユーザが製品を注文することができるオンラインショッピングサーバであってもよい。他の実施形態では、システムは、或る使用パターンを有する別のタイプの装置を含んでもよい。
【０００９】
システムに対する通常の（休日でない）平日の典型的な又は平均的な使用パターンであるように図１に示す仮説使用パターン１０６を考える。この例示的な例では、午前半ば及び午後半ばの期間において、使用のピーク期間Ｂ及びＤがある。使用のオフピーク期間には、早朝の期間Ａ、昼食時間の辺りの期間Ｃ、及び夕方に開始する期間Ｅがある。
【００１０】
調整可能閾値レベル１０８もまた図示されている。このような閾値レベル１０８の使用については後述する。
【００１１】
図２は、本発明の一実施形態によるエンドユーザにサービスを提供するように構成されたシステム２００の概略図である。図示するように、システム２００は、インターネット２０４を介して１つ又は複数のサーバ２０６と相互接続される１つ又は複数のエンドユーザホスト２０２を含んでもよい。一実施形態では、１つ又は複数のサーバ２０６は、１つ又は複数のオンラインショッピングサーバを含んでもよい。このようなオンラインショッピングサーバを、エンドユーザが製品を閲覧し注文することができるようなショッピングウェブサイトを提供するように構成してもよい。
【００１２】
本発明の一実施形態によれば、サーバ（複数可）２０６は、ネットワーク２０８を介してさまざまなデータベースにアクセスしてもよい。データベースには、履歴使用データベース２１０及び顧客プロフィールデータベース２１２が含まれてもよい。履歴使用データベース２１０を、たとえばサーバ（複数可）２０６にアクセスしているユーザの数、又はサーバ（複数可）２０６を通して行われている注文の数、又は他の使用尺度等の使用関連情報を追跡するように構成してもよい。顧客プロフィールデータベース２１２を、既存の顧客に関する情報、たとえば顧客の名前、配送先（複数可）、支払方法、以前に注文した品目、顧客の注文の日付及び時刻並びに他の情報を含むさまざまな情報を追跡し格納するように構成してもよい。
【００１３】
図３は、本発明の一実施形態による履歴使用データを利用するプロセス３００を示すフローチャートである。システム２００の１つ又は複数の構成要素（たとえば、１つ又は複数のサーバ２０６におけるソフトウェア又はコンピュータ実行可能コード）は、サーバ（複数可）２０６の使用をモニタし、使用データを、たとえば履歴使用データベース２１０に格納する。
【００１４】
このような履歴使用データを、処理システムに入力する（３０２）。履歴使用データを分析する（３０４）ことにより、次の使用の低ピーク期間又はオフピーク期間を予測する（３０６）。たとえば、同様の複数の日に対する履歴使用データを平均化して図１に示す使用パターン１０６となった場合、分析により、問題の日の次のオフピーク期間がＡ、Ｃ及びＥでマークされた期間を含むことが予測され得る。
【００１５】
図４は、本発明の一実施形態による使用のピーク時に負荷を軽減する方法４００を示すフローチャートである。商用ウェブサイトシステムの使用を、リアルタイムで又はほぼリアルタイムでモニタする（４０２）。このシステム使用を、たとえばサーバ（複数可）２０６にアクセスしているユーザの数、又はサーバ（複数可）２０６を通して行われている注文の数、又は他の使用測度に基づいてモニタし、又は確定してもよい。
【００１６】
モニタリングに基づき、システム２００の使用が閾値使用レベルを超えるか否かを判断する（４０４）。例示のために図１に一例としての閾値使用レベル１０８を示す。この閾値レベルは、負荷軽減メカニズムが作動する環境の下で適合するように調整可能であってもよい。使用レベルが閾値を下回る場合、方法４００はリアルタイム使用をモニタし（４０２）、その使用を閾値と比較し（４０４）続ける。閾値１０８を、たとえば、サーバ（複数可）２０６に対する既知の容量レベルに基づいて選択してもよい。たとえば、閾値１０８を、容量の８０％に設定してもよく、それによってユーザに対し、システム２００の性能が顕著に低下する前にオフピーク時間帯に切り替えるように奨励することができる。
【００１７】
使用レベルが閾値を上回る場合、方法４００は、負荷軽減メカニズムを続行する。本発明の一実施形態によれば、負荷軽減メカニズムは、ユーザをオフピーク期間に向けさせるインセンティブベースのメカニズムを含む。
【００１８】
オフピーク使用の次の１つ又は複数の時間帯を選択する（４０６）。次のオフピーク期間に関する情報を、図３に関連して上述したプロセス３００から取得してもよい。時間帯の選択（４０６）を、ユーザトラフィックを「オンピーク」期間からオフピーク期間のうちの１つ又は複数に分散させるような方法で行ってもよい。ユーザが既存の顧客である場合、そのユーザに対して提示される時間帯（複数可）を、そのユーザによる事前の行動（たとえば、事前の購入及び／又は閲覧）に関するデータ（たとえば顧客プロフィールデータベース２１２に格納されていてもよい）に基づいて目標としてもよい。
【００１９】
さらに、オフピーク使用に切り替えるインセンティブをユーザに提供するために、ユーザに申し入れを行う１つ又は複数の取引（deal）を確定する（４０８）。確定する（４０８）１つの技法については、図５に関して後述する。取引は、ユーザに特定でない一般的な取引であってもよい。たとえば、オフピーク時間帯の購入に対する割引を含むクーポンが、取引の一部であってもよい。別法として、たとえば、ユーザが既存の顧客である場合に顧客プロフィールに基づいて、ユーザを対象に取引がなされてもよい。たとえば、特定のユーザが、送料が無料の品目を常に購入していたことが確定された場合、オフピーク時間帯の限定された購入に対する送料の無料化を申し入れすることにより、その特定のユーザを対象に取引がなされてもよい。たとえば、限定された購入は、総注文価格が一定量を超えるものであってもよい。
【００２０】
オフピーク時間帯（複数可）及び取引（複数可）が確定されると、オフピーク時間帯（複数可）に移動させる取引（複数可）を、現（ピーク時）ユーザのうちの少なくとも一部に提示する（４１０）。一実施形態では、取引の提示を、取引及び（オフピーク）期間情報を含むポップアップウィンドウを用いて達成してもよい。別の実施形態では、取引の提示を、取引及び期間情報をユーザにサービスを提供するウェブページ内に組み入れることによって達成してもよい。そして、現ユーザは、インセンティブ取引を見ることができ、その結果、現ユーザの一部は、ウェブサイトを使用するか又はウェブサイトから購入するためにオフピーク時に切り替えるように判断する（４１２）はずである。
【００２１】
図５は、本発明の一実施形態によるインセンティブ取引を対象とする方法５００を示すフローチャートである。ユーザが既存の顧客であるか否かを判断する（５０２）。言い換えれば、そのユーザに関する情報が既存の顧客データベース２１２に存在するか否かを判断する。ユーザが既存の顧客でない場合、新たな顧客のために指定された取引又はデフォルトの取引を選択してもよい（５０４）。
【００２２】
ユーザが既存の顧客である場合、そのユーザの顧客プロフィールを、たとえば顧客プロフィールデータベース２１２から検索する（５０６）。そして、少なくとも部分的に顧客プロフィールに基づき、そのユーザに対する取引を選択してもよい（５０８）。たとえば、顧客は、最近このサイトからカメラを購入しているものとし、関連製品（カメラ用のフラッシュメモリ等）を割引するクーポンが、１つ又は複数のオフピーク時間帯に使用するために限定された期間で提示されるものとする。別の例では、顧客プロフィールに、その顧客が通常、送料の無料化の申し入れがなされる場合に購入を行うことが示されているものとし、そのため申し入れを行う取引が、１つ又は複数のオフピーク時間帯に行われる購入に対する送料の無料化であるものとする。
【産業上の利用可能性】
【００２３】
本発明の実施形態では、上述した方法の１つ又は複数を、ソフトウェア又はコンピュータ実行可能コードを使用して実施してもよい。このようなコードを、たとえば、システム２００のサーバ（複数可）（２０６）のプロセッサ（複数可）によって実行してもよい。コードを、たとえばハードディスク又はサーバ（複数可）２０６のプロセッサ（複数可）によってアクセス可能な他のデータ記憶装置等、コンピュータ読取可能媒体に格納してもよい。
【００２４】
上記説明では、本発明の実施形態が完全に理解されるように、複数の特定の詳細を提供している。しかしながら、本発明の例示する実施形態の上記説明は、網羅的であるようにも、本発明を開示する厳密な形態に限定するようにも意図されていない。当業者は、本発明を、１つ又は複数の特定の詳細なしに、又は他の方法、構成要素等とともに実施することができる、ということを理解するであろう。場合によっては、本発明の態様を不明確にしないように、既知の構造又は動作については詳細に示さず又は説明していない。本明細書では、本発明の特定の実施形態及び例について例示の目的で説明するが、当業者は理解するように、本発明の範囲内でさまざまな等価な実施態様が可能である。
【００２５】
本発明に対するこれらの変更を、上述した説明に鑑みて行うことができる。以下の特許請求の範囲で使用する用語を、本発明を、明細書及び特許請求の範囲で開示する特定の実施形態に限定するように解釈すべきではない。むしろ、本発明の範囲は、特許請求の範囲の解釈の確立された原則に従って解釈されるべきである以下の特許請求の範囲によって確定されるべきである。
【図面の簡単な説明】
【００２６】
【図１】システムの仮説使用パターンを示すグラフである。
【図２】本発明の一実施形態によるエンドユーザにサービスを提供するように構成されたシステムの概略図である。
【図３】本発明の一実施形態による履歴使用データを利用するプロセスを示すフローチャートである。
【図４】本発明の一実施形態による使用のピーク時に負荷を軽減する方法を示すフローチャートである。
【図５】本発明の一実施形態によるインセンティブ取引を対象とする方法を示すフローチャートである。
【符号の説明】
【００２７】
１０２・・・使用レベル
１０４・・・時刻
１０６・・・使用パターン
１０８・・・調整可能閾値
２０２・・・エンドユーザ
２０４・・・インターネット
２０６・・・サーバ（複数可）
２０８・・・ネットワーク
２１０・・・履歴使用データベース
２１２・・・顧客プロフィールデータベース
３０２・・・履歴使用データを入力
３０４・・・履歴使用データを分析
３０６・・・使用の比較的低ピーク期間又はオフピーク期間を予測
４０２・・・システムのリアルタイム使用をモニタする
４０４・・・使用が閾値を上回る？
４０６・・・オフピーク使用の次の時間帯（複数可）を選択する
４０８・・・オフピーク使用に切り替えるよう申し入れを行う取引を確定する
４１０・・・現ユーザの少なくとも一部にサービスが提供されるウェブページに取引を組み込む
４１２・・・結果として、ユーザの一部をオフピーク使用に切り替える
５０２・・・既存の顧客？
５０４・・・新たな顧客用の取引又はデフォルト取引を選択する
５０６・・・顧客プロフィールを検索する
５０８・・・部分的に顧客プロフィールに基づいて取引を選択する
【図１】
2006134328.tif 000003
【図２】
2006134328.tif 000004
【図３】
2006134328.tif 000005
【図４】
2006134328.tif 000006
【図５】
2006134328.tif 000007