(57)【要約】【課題】他のシステムにおける最低価格を確実に保証する。【解決手段】販売代行システム（Ｓ）の仕入価格取得手段（１０１）は、アイテムを提供する提供者により指定された、アイテムの仕入価格を取得する。最低価格取得手段（１０２）は、提供者により指定された、アイテムの最低価格を取得する。手数料取得手段（１０４）は、アイテムの販売を代行する代行者により指定された、アイテムの手数料を取得する。制限手段（１０６）は、仕入価格と手数料とに基づいて定まる、代行者によるアイテムの販売価格が最低価格未満になることを制限する。【選択図】図７
2020107090.tif 000002
【特許請求の範囲】
【請求項１】
アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得手段と、
前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得手段と、
前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得手段と、
前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限手段と、
を含むことを特徴とする販売代行システム。
【請求項２】
前記販売代行システムは、購入者端末から受信した要求に基づいて、前記購入者端末に前記販売価格を表示させる表示制御手段を更に含み、
前記制限手段は、前記購入者端末から前記要求を受信した場合に、前記販売価格が前記最低価格未満であるか否かを判定し、前記表示制御手段による表示を許可するか否かを制御する、
ことを特徴とする請求項１に記載の販売代行システム。
【請求項３】
前記制限手段は、前記代行者により前記手数料が指定された場合に、前記販売価格が前記最低価格未満であるか否かを判定し、前記販売価格が前記最低価格未満であると判定された場合に、前記代行者に、前記販売価格が前記最低価格未満であることを通知する、
ことを特徴とする請求項１又は２に記載の販売代行システム。
【請求項４】
前記販売代行システムは、前記提供者により指定された、前記手数料込みの前記販売価格を取得する販売価格取得手段を更に含み、
前記提供者は、前記仕入価格又は前記販売価格の何れか一方を指定可能であり、
前記制限手段は、前記提供者により前記仕入価格が指定された場合に、前記販売価格が前記最低価格未満になることを制限する、
ことを特徴とする請求項１〜３の何れかに記載の販売代行システム。
【請求項５】
前記販売代行システムは、前記提供者により指定された価格の種別情報と、前記提供者により指定された前記仕入価格又は前記販売価格と、前記手数料と、を関連付けたデータベースを記憶する記憶手段を更に含み、
前記提供者により前記仕入価格が指定された場合には、前記仕入価格であることを示す前記種別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納され、
前記提供者により前記販売価格が指定された場合には、前記販売価格であることを示す前記種別情報と、当該指定された販売価格と、が関連付けられて前記データベースに格納される、
ことを特徴とする請求項４に記載の販売代行システム。
【請求項６】
前記提供者は、前記仕入価格を指定する場合は、前記実売価格を前記最低価格として指定可能であり、
前記最低価格取得手段は、前記提供者により前記仕入価格が指定された場合に、前記提供者により指定された前記実売価格を前記最低価格として取得する、
ことを特徴とする請求項４又は５に記載の販売代行システム。
【請求項７】
前記提供者は、前記仕入価格を隠すか否かを指定可能であり、
前記制限手段は、前記提供者により前記仕入価格を隠すことが指定された場合に、前記販売価格が前記最低価格未満になることを制限する、
ことを特徴とする請求項１〜６の何れかに記載の販売代行システム。
【請求項８】
前記販売代行システムは、前記仕入価格を隠すか否かを識別する識別情報と、前記提供者により指定された前記仕入価格と、前記手数料と、を関連付けたデータベースを記憶する記憶手段を更に含み、
前記提供者により前記仕入価格を隠すことが指定された場合には、前記仕入価格を隠すことを示す識別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納され、
前記提供者により前記仕入価格を隠すことが指定されなかった場合には、前記仕入価格を隠さないことを示す前記識別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納される、
ことを特徴とする請求項７に記載の販売代行システム。
【請求項９】
アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得ステップと、
前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得ステップと、
前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得ステップと、
前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限ステップと、
を含むことを特徴とする販売代行方法。
【請求項１０】
アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得手段、
前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得手段、
前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得手段、
前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、販売代行システム、販売代行方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、アイテムの販売を代行する販売代行システムが知られている。例えば、特許文献１には、旅行業者（代行者）がホテル（提供者）の部屋（アイテム）の予約を代行して受け付ける販売代行システムにおいて、予約の完了時に決済が実行され、宿泊が終了した後に、手数料を差し引いた額がホテルに支払われることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−８４０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような技術では、販売代行システム以外の他のシステムにおいて、アイテムの最低価格が保証されている場合がある。この場合、代行者が自由に手数料を設定できるようにすると、他のシステムでの最低価格が保証できないことがある。例えば、特許文献１において、旅行業者は、最低価格よりも低い値段で部屋を仕入れることがあり、低い手数料を設定すると、販売代行システムにおける販売価格が他のシステムにおける最低価格よりも低くなってしまい、他のシステムでの最低価格を保証できないことがある。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、他のシステムにおける最低価格を確実に保証することが可能な販売代行システム、販売代行方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る販売代行システムは、アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得手段と、前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得手段と、前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得手段と、前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限手段と、を含むことを特徴とする。
【０００７】
本発明に係る販売代行方法は、アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得ステップと、前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得ステップと、前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得ステップと、前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限ステップと、を含むことを特徴とする。
【０００８】
本発明に係るプログラムは、アイテムを提供する提供者により指定された、前記アイテムの仕入価格を取得する仕入価格取得手段、前記提供者により指定された、前記アイテムの最低価格を取得する最低価格取得手段、前記アイテムの販売を代行する代行者により指定された、前記アイテムの手数料を取得する手数料取得手段、前記仕入価格と前記手数料とに基づいて定まる、前記代行者による前記アイテムの販売価格が前記最低価格未満になることを制限する制限手段、としてコンピュータを機能させる。
【０００９】
本発明の一態様によれば、前記販売代行システムは、購入者端末から受信した要求に基づいて、前記購入者端末に前記販売価格を表示させる表示制御手段を更に含み、前記制限手段は、前記購入者端末から前記要求を受信した場合に、前記販売価格が前記最低価格未満であるか否かを判定し、前記表示制御手段による表示を許可するか否かを制御する、ことを特徴とする。
【００１０】
本発明の一態様によれば、前記制限手段は、前記代行者により前記手数料が指定された場合に、前記販売価格が前記最低価格未満であるか否かを判定し、前記販売価格が前記最低価格未満であると判定された場合に、前記代行者に、前記販売価格が前記最低価格未満であることを通知する、ことを特徴とする。
【００１１】
本発明の一態様によれば、前記販売代行システムは、前記提供者により指定された、前記手数料込みの前記販売価格を取得する販売価格取得手段を更に含み、前記提供者は、前記仕入価格又は前記販売価格の何れか一方を指定可能であり、前記制限手段は、前記提供者により前記仕入価格が指定された場合に、前記販売価格が前記最低価格未満になることを制限する、ことを特徴とする。
【００１２】
本発明の一態様によれば、前記販売代行システムは、前記提供者により指定された価格の種別情報と、前記提供者により指定された前記仕入価格又は前記販売価格と、前記手数料と、を関連付けたデータベースを記憶する記憶手段を更に含み、前記提供者により前記仕入価格が指定された場合には、前記仕入価格であることを示す前記種別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納され、前記提供者により前記販売価格が指定された場合には、前記販売価格であることを示す前記種別情報と、当該指定された販売価格と、が関連付けられて前記データベースに格納される、ことを特徴とする。
【００１３】
本発明の一態様によれば、前記提供者は、前記仕入価格を指定する場合は、前記実売価格を前記最低価格として指定可能であり、前記最低価格取得手段は、前記提供者により前記仕入価格が指定された場合に、前記提供者により指定された前記実売価格を前記最低価格として取得する、ことを特徴とする。
【００１４】
本発明の一態様によれば、前記提供者は、前記仕入価格を隠すか否かを指定可能であり、前記制限手段は、前記提供者により前記仕入価格を隠すことが指定された場合に、前記販売価格が前記最低価格未満になることを制限する、ことを特徴とする。
【００１５】
本発明の一態様によれば、前記販売代行システムは、前記仕入価格を隠すか否かを識別する識別情報と、前記提供者により指定された前記仕入価格と、前記手数料と、を関連付けたデータベースを記憶する記憶手段を更に含み、前記提供者により前記仕入価格を隠すことが指定された場合には、前記仕入価格を隠すことを示す識別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納され、前記提供者により前記仕入価格を隠すことが指定されなかった場合には、前記仕入価格を隠さないことを示す前記識別情報と、当該指定された仕入価格と、前記手数料と、が関連付けられて前記データベースに格納される、ことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、他のシステムにおける最低価格を確実に保証することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】販売代行システムの全体構成を示す図である。
【図２】提供者管理画面の一例を示す図である。
【図３】提供者管理画面の一例を示す図である。
【図４】代行者管理画面の一例を示す図である。
【図５】代行者管理画面の一例を示す図である。
【図６】購入者画面の一例を示す図である。
【図７】本実施形態の販売代行システムで実現される機能の一例を示す機能ブロック図である。
【図８】アイテムデータベースのデータ格納例を示す図である。
【図９】価格データベースのデータ格納例を示す図である。
【図１０】販売代行システムにおいて実行される処理の一例を示すフロー図である。
【図１１】販売代行システムにおいて実行される処理の一例を示すフロー図である。
【発明を実施するための形態】
【００１８】
［１．販売代行システムの全体構成］
以下、本発明に係る販売代行システムの実施形態の例を説明する。図１は、販売代行システムの全体構成を示す図である。図１に示すように、販売代行システムＳは、サーバ１０、提供者端末２０、代行者端末３０、及び購入者端末４０を含み、これらは、インターネットなどのネットワークＮに接続可能である。なお、図１では、サーバ１０、提供者端末２０、代行者端末３０、及び購入者端末４０の各々を１台ずつ示しているが、これらは複数台あってもよい。
【００１９】
サーバ１０は、サーバコンピュータである。サーバ１０は、制御部１１、記憶部１２、及び通信部１３を含む。制御部１１は、少なくとも一つのマイクロプロセッサを含む。制御部１１は、記憶部１２に記憶されたプログラムやデータに従って処理を実行する。記憶部１２は、主記憶部及び補助記憶部を含む。例えば、主記憶部はＲＡＭなどの揮発性メモリであり、補助記憶部は、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、又はハードディスクなどの不揮発性メモリである。通信部１３は、有線通信又は無線通信用の通信インタフェースであり、ネットワークＮを介してデータ通信を行う。
【００２０】
提供者端末２０は、提供者が操作するコンピュータである。提供者は、アイテムを提供する者である。提供者は、アイテムの種類によって呼び名が変わり、例えば、アイテムの管理者、保有者、又は製造者ということもできる。提供者は、個人であってもよいし、法人であってもよく、例えば、提供者は、ホテルの運営会社、レストランの運営会社、店舗、又はメーカなどである。
【００２１】
アイテムとは、販売の対象となるものであり、商品又はサービスである。アイテムは、有体物であってもよいし、無体物であってもよい。販売とは、対価として金銭やバリュー（例えば、電子マネー又はポイント）を得ることである。例えば、アイテムを利用する権利を与えたり、アイテムの所有権を譲り渡したりすることは、アイテムを販売することに相当する。例えば、アイテムは、ホテルの部屋、航空券、乗車券、レストランの飲食物、レンタカー、又はツアーなどである。
【００２２】
例えば、提供者端末２０は、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、又は、パーソナルコンピュータ等である。本実施形態では、提供者端末２０は、制御部２１、記憶部２２、通信部２３、操作部２４、及び表示部２５を含む。制御部２１、記憶部２２、及び通信部２３の物理的構成は、それぞれ制御部１１、記憶部１２、及び通信部１３と同様であってよい。
【００２３】
操作部２４は、入力デバイスであり、例えば、タッチパネルやマウス等のポインティングデバイス、キーボード、又はボタン等である。操作部２４は、ユーザによる操作内容を制御部２１に伝達する。表示部２５は、例えば、液晶表示部又は有機ＥＬ表示部等である。表示部２５は、制御部２１の指示に従って画像を表示する。
【００２４】
代行者端末３０は、代行者が操作するコンピュータである。代行者は、アイテムの販売を代行する者である。別の言い方をすれば、代行者は、提供者と購入者の間に入って、アイテムを販売する者である。代行は、代理又は仲介ということもできる。代行者は、個人であってもよいし、法人であってもよい。例えば、提供者は、旅行業者、レストランの予約サービスの提供会社、又は電子商取引の運営会社などである。
【００２５】
例えば、代行者端末３０は、携帯電話機、携帯情報端末、又は、パーソナルコンピュータ等である。本実施形態では、代行者端末３０は、制御部３１、記憶部３２、通信部３３、操作部３４、及び表示部３５を含む。制御部３１、記憶部３２、通信部３３、操作部３４、及び表示部３５の物理的構成は、それぞれ制御部１１、記憶部１２、通信部１３、操作部２４、及び表示部２５と同様であってよい。
【００２６】
購入者端末４０は、購入者が操作するコンピュータである。購入者は、アイテムを購入する者である。別の言い方をすれば、購入者は、金銭又はバリューの支払者、アイテムの利用者、又はアイテムの予約者である。購入者は、個人であってもよいし、法人であってもよい。例えば、購入者は、アイテムを購入するウェブサイトにアクセスするエンドユーザである。
【００２７】
例えば、購入者端末４０は、携帯電話機、携帯情報端末、又は、パーソナルコンピュータ等である。本実施形態では、購入者端末４０は、制御部４１、記憶部４２、通信部４３、操作部４４、及び表示部４５を含む。制御部４１、記憶部４２、通信部４３、操作部４４、及び表示部４５の物理的構成は、それぞれ制御部１１、記憶部１２、通信部１３、操作部２４、及び表示部２５と同様であってよい。
【００２８】
なお、記憶部１２，２２，３２，４２に記憶されるものとして説明するプログラム及びデータは、ネットワークＮを介して供給されるようにしてもよい。また、上記説明した各コンピュータのハードウェア構成は、上記の例に限られず、種々のハードウェアを適用可能である。例えば、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部（例えば、光ディスクドライブやメモリカードスロット）や外部機器とデータの入出力をするための入出力部（例えば、ＵＳＢポート）が含まれていてもよい。例えば、情報記憶媒体に記憶されたプログラムやデータが読取部や入出力部を介して、各コンピュータに供給されるようにしてもよい。
【００２９】
［２．販売代行システムの概要］
本実施形態では、旅行業者がホテルの部屋の予約を代行して受け付ける場面を例に挙げて、販売代行システムＳの処理を説明する。このため、ホテルの部屋がアイテムに相当し、ホテルの運営会社が提供者に相当し、旅行業者が代行者に相当し、部屋の予約操作をするユーザが購入者に相当する。
【００３０】
本実施形態では、提供者は、自社のシステムでも予約を受け付けており、自社のシステムにおいて、最低価格を保証している。最低価格は、部屋の最安値である。なお、同じ部屋であっても、食事又はオプションの有無などの条件によって値段が変わることがあるので、最低価格は、同じ部屋の同じ条件における最安値のことを意味する。
【００３１】
最低価格を保証するシステムは、他のシステムよりも価格を高くしないようにする必要がある。別の言い方をすれば、最低価格を保証するシステムは、他のシステムよりも価格を安くする、又は、他のシステムと価格を同じにする必要がある。なお、ここでのシステムとは、サイト又はページと同じ意味であり、提供者のサイト又はページにおいて最低価格が保証されている。
【００３２】
本実施形態では、販売代行システムＳにおける部屋の価格が、提供者のシステムにおける部屋の価格よりも安くなると、提供者が最低価格を保証できなくなるので、下記に説明するように、販売代行システムＳは、提供者が最低価格を保証するための構成を有する。
【００３３】
提供者は、代行者と事前に契約を結んでおり、代行者が部屋の予約を代行して受け付けることに同意している。代行者が部屋の予約を代行して受け付けるにあたり、提供者は、部屋の価格などの基本情報を設定する。例えば、提供者が提供者端末２０を操作して、サーバ１０にアクセスすると、提供者が部屋の各種設定をするための提供者管理画面が表示部２５に表示される。なお、以降説明する各画面は、ウェブブラウザ上で表示されてもよいし、アプリケーション上で表示されてもよい。
【００３４】
図２及び図３は、提供者管理画面の一例を示す図である。提供者管理画面では、部屋の紹介文や画像などの種々の内容を設定可能であってよいが、ここでは、部屋の価格が設定される場合について説明する。なお、ホテルに複数タイプの部屋が存在する場合には、部屋のタイプごとに価格が設定される。この場合、提供者は、設定対象となる部屋のタイプを指定する。
【００３５】
以降の説明では、個々の提供者管理画面を区別する必要があるときは、「Ｇ１Ａ」のように「Ｇ１」の末尾にアルファベットを付した符号で説明し、特に区別する必要がないときは、単に「Ｇ１」の符号で説明する。図２に示すように、提供者管理画面Ｇ１Ａには、価格タイプを指定するための入力フォームＦ１０、価格を指定するための入力フォームＦ１１、及び価格タイプと価格を部屋に設定するためのボタンＢ１２が表示される。
【００３６】
価格タイプとは、提供者が入力する価格の種別である。本実施形態では、複数の価格タイプが用意されており、提供者は任意の価格タイプを指定できる。価格タイプによって、提供者が入力すべき内容が異なり、後述する仕入価格、手数料、及び販売価格の各々の決定方法も異なる。本実施形態では、アンカバードグロス、カバードグロス、アンカバードネット、及びカバードネットの４つの価格タイプを例に挙げて説明する。
【００３７】
アンカバードグロスは、提供者が部屋の販売価格を指定し、当該販売価格を隠す必要がない価格タイプである。販売価格とは、購入者端末４０に表示される部屋の価格である。別の言い方をすれば、販売価格は、購入者が部屋を予約する場合に対価として支払う支払額であり、実売価格ということもできる。販売価格は、仕入価格と手数料を含み、これらの合計値であってもよいし、合計値に消費税などが加算された額であってもよい。他にも例えば、購入者がクーポン等を保有している場合には、仕入価格と手数料に基づいて定まる額から所定の額が減算された額が販売価格となってもよい。
【００３８】
仕入価格とは、販売価格のうち、提供者が受け取る額である。別の言い方をすれば、仕入価格とは、提供者の取り分であり、代行者にとっての原価ということもできる。手数料とは、販売価格のうち、代行者が受け取る額である。別の言い方をすれば、手数料は、代行者の取り分であり、代行者にとっての売上又は利益ということもできる。部屋が予約された場合、販売価格のうち、仕入価格が提供者に送金され、代行者は手数料を得ることができる。
【００３９】
仕入価格と手数料は、任意の方法で決定されてよく、例えば、これらの比率が定められていてもよいし、仕入価格と手数料の各々の具体的な値が個別に指定されていてもよい。仕入価格と手数料の決定方法は、全てのホテルで共通であってもよいし、ホテルごと又は部屋ごとに異なってもよい。本実施形態では、価格タイプがアンカバードグロスの場合、販売価格に対する手数料の割合がｎ％（ｎは任意の正数）と定められており、全てのホテル及び部屋で共通の割合となっている。
【００４０】
隠すとは、購入者などの第三者が知り得ない状態にすることを意味し、代行者に隠すという意味ではない。価格タイプがアンカバードグロスの場合、販売価格を隠す必要がないので、提供者が指定した販売価格は、そのまま購入者端末４０に表示され、購入者が知りうる状態となる。
【００４１】
カバードグロスは、提供者が販売価格を指定する点はアンカバードグロスと同じであるが、販売価格を隠す必要がある点でアンカバードグロスとは異なる。ただし、一切の価格を表示しなかったとすると、購入者は支払額を知ることができないので、カバードグロスの部屋は、航空券などの他のアイテムとのパッケージ（組み合わせ）で販売し、部屋単品の販売価格を隠すようにしている。例えば、カバードグロスは、自社のシステムの最低価格を保証したい提供者によって指定される。なお、本実施形態では、カバードグロスの手数料は、アンカバードグロスの手数料と同じものとするが、これらは異なっていてもよい。
【００４２】
アンカバードネットは、提供者が仕入価格を指定し、仕入価格を隠す必要がない価格タイプである。価格タイプがアンカバードネットの場合、提供者が販売価格を指定するわけではないので、販売価格は、提供者が指定した仕入価格と、手数料と、に基づいて決定される。本実施形態では、価格タイプがアンカバードネットの場合には、代行者は自由に手数料を指定できるものとする。このため、手数料が無料である場合には、仕入価格がそのまま販売価格となるので、購入者は仕入価格を知りうる状態となる。
【００４３】
カバードネットは、提供者が仕入価格を指定する点はアンカバードネットと同じであるが、仕入価格を隠す必要がある点でアンカバードネットとは異なる。例えば、カバードネットは、自社のシステムの最低価格を保証したい提供者によって指定される。カバードネットの手数料は、アンカバードネットと同様、代行者は、原則として手数料を自由に指定できるものとする。このため、代行者が手数料を低く指定してしまうと、提供者が最低価格を保証できないことがあり、最低価格未満の販売価格が表示されてしまうことがある。
【００４４】
そこで、本実施形態では、価格タイプがカバードネットの場合、最低価格を確実に保証するために、提供者に最低価格を指定させるようにしている。本実施形態では、価格タイプがカバードネットの場合、提供者は、アンカバードグロスにおける販売価格を最低価格として指定する。アンカバードグロスの販売価格は、購入者端末４０にそのまま表示される価格なので、最低価格として用いられる。なお、最低価格は、アンカバードグロスの販売価格として指定されなくてもよく、アンカバードグロスの販売価格とは異なる項目として指定されてもよい。
【００４５】
なお、アンカバードグロス及びカバードグロスは、日本で主流の価格体系であり、アンカバードネット及びカバードネットは、海外で主流の価格体系であることが知られているが、本実施形態では、これらの両者を利用可能とすることで、日本で主流のシステムと、海外で主流のシステムと、を統合するようにしている。これにより、日本の提供者及び海外の提供者の両者が利用しやすいシステムを提供している。
【００４６】
上記のように、本実施形態では、４つの価格タイプが用意されており、提供者は任意の１つを選択することができる。例えば、図２の提供者管理画面Ｇ１Ｂに示すように、提供者が入力フォームＦ１０をフォーカスすると、プルダウンメニューＭ１３が表示され、４つの価格タイプが選択可能な状態となる。
【００４７】
例えば、提供者管理画面Ｇ１ＢのプルダウンメニューＭ１３からアンカバードグロスが選択されると、提供者管理画面Ｇ１Ｃに示すように、提供者は入力フォームＦ１１に販売価格を入力する。提供者がボタンＢ１２を選択すると、アンカバードグロスの価格タイプと、入力フォームＦ１１に入力された販売価格と、が部屋に設定される。
【００４８】
また例えば、提供者管理画面Ｇ１ＢのプルダウンメニューＭ１３からカバードグロスが選択されると、提供者管理画面Ｇ１Ｄに示すように、提供者は入力フォームＦ１１に販売価格を入力する。提供者がボタンＢ１２を選択すると、カバードグロスの価格タイプと、入力フォームＦ１１に入力された販売価格と、が部屋に設定される。先述したように、価格タイプがカバードグロスの場合には、パッケージで販売されるので、カバードグロスの部屋は、他のアイテムと組み合わせられて販売される。なお、他のアイテム及びパッケージの販売価格は、部屋の提供者、代行者、又は他のアイテムの提供者などによって指定されるようにすればよい。
【００４９】
図３に移り、例えば、提供者管理画面Ｇ１ＢのプルダウンメニューＭ１３からアンカバードネットが選択されると、提供者管理画面Ｇ１Ｅに示すように、提供者は入力フォームＦ１１に仕入価格を入力する。提供者がボタンＢ１２を選択すると、アンカバードネットの価格タイプと、入力フォームＦ１１に入力された仕入価格と、が部屋に設定される。
【００５０】
また例えば、提供者管理画面Ｇ１ＢのプルダウンメニューＭ１３からカバードネットが選択されると、提供者管理画面Ｇ１Ｆに示すように、提供者は入力フォームＦ１１に仕入価格を入力する。この点は、アンカバードネットと同じであるが、先述したように、価格タイプがカバードネットの場合には、アンカバードグロスにおける販売価格を最低価格として入力する必要がある。このため、アンカバードグロスの販売価格を指定するための入力フォームＦ１４が表示される。
【００５１】
提供者は、入力フォームＦ１１，Ｆ１４の各々に、任意の価格を入力可能であるが、提供者管理画面Ｇ１Ｇに示すように、入力フォームＦ１４に入力される販売価格は、入力フォームＦ１１に入力される仕入価格よりも高くなるようにして、手数料がマイナスにならないようにする。提供者がボタンＢ１２を選択すると、アンカバードネットの価格タイプ、入力フォームＦ１１に入力された仕入価格、アンカバードグロスの価格タイプ、及び入力フォームＦ１４に入力された販売価格が部屋に設定される。
【００５２】
以上説明した流れによって、提供者は部屋の設定作業を行う。提供者により部屋の設定作業が行われると、代行者は、部屋の設定内容を閲覧し、自分達の設定をすることができるようになる。例えば、代行者が代行者端末３０を操作して、サーバ１０にアクセスすると、代行者が部屋に関する各種設定をするための代行者管理画面が表示部２５に表示される。
【００５３】
図４及び図５は、代行者管理画面の一例を示す図である。代行者管理画面では、種々の情報が管理されてよいが、ここでは、手数料の管理が行われる場合について説明する。以降の説明では、個々の代行者管理画面を区別する必要があるときは、「Ｇ２Ａ」のように「Ｇ２」の末尾にアルファベットを付した符号で説明し、特に区別する必要がないときは、単に「Ｇ２」の符号で説明する。
【００５４】
図４に示すように、代行者管理画面Ｇ２Ａには、ホテルを指定するための入力フォームＦ２０、部屋のタイプを指定するための入力フォームＦ２１、及びホテルと部屋のタイプを決定するためのボタンＢ２２が表示される。代行者管理画面Ｇ２Ｂに示すように、入力フォームＦ２０にホテルが指定され、かつ、入力フォームＦ２１に部屋のタイプが指定された状態で、ボタンＢ２２が選択されると、当該指定されたホテルにおける部屋の手数料を指定できるようになる。
【００５５】
手数料の指定方法は、部屋に設定された価格タイプによって異なる。例えば、価格タイプがアンカバードグロスの場合、代行者管理画面Ｇ２Ｃに示すように、部屋に設定された価格タイプ及び販売価格と、販売価格から計算された手数料と、が表示される。本実施形態では、価格タイプがアンカバードグロスの場合、手数料は自動計算されるので、代行者は手数料を個別に入力する必要がない。このため、代行者管理画面Ｇ２Ｃには、手数料を入力するための入力フォームは表示されない。
【００５６】
また例えば、価格タイプがカバードグロスの場合、代行者管理画面Ｇ２Ｄに示すように、部屋に設定された価格タイプ及び販売価格、販売価格から計算された手数料、及びパッケージの販売価格が表示される。本実施形態では、価格タイプがカバードグロスの場合、手数料は自動計算されるので、代行者は手数料を個別に入力する必要がない。このため、代行者管理画面Ｇ２Ｄには、手数料を入力するための入力フォームは表示されない。
【００５７】
図５に移り、例えば、価格タイプがアンカバードネットの場合、代行者管理画面Ｇ２Ｅに示すように、部屋に設定された価格タイプ及び仕入価格が表示される。本実施形態では、価格タイプがアンカバードネットの場合、代行者は手数料を個別に入力することができるので、代行者管理画面Ｇ２Ｅには、手数料を入力するための入力フォームＦ２４と、手数料を設定するためのボタンＢ２５と、が表示される。代行者は、入力フォームＦ２４に任意の数値を入力可能である。代行者が入力フォームＦ２４に手数料を入力してボタンＢ２５を選択すると、アンカバードネットの部屋に手数料が設定される。
【００５８】
また例えば、価格タイプがカバードネットの場合、代行者管理画面Ｇ２Ｆに示すように、部屋に設定された価格タイプと仕入価格、入力フォームＦ２４、及びボタンＢ２５が表示される点は、アンカバードネットと同じである。ただし、価格タイプがカバードネットの場合には、仕入価格を隠す必要があるので、代行者は、販売価格が最低価格未満となるような手数料を入力する必要がある。例えば、入力フォームＦ２４には、最低価格と仕入価格の差の値が、デフォルト値として入力されている。手数料がデフォルト値の場合、販売価格は、最低価格と一致することになる。
【００５９】
代行者は、入力フォームＦ２４の手数料の値を変更することができる。例えば、代行者は、デフォルト値よりも高い手数料に変更することもできる。この場合、代行者は、最低価格よりも高い販売価格で販売することになるが、その代わりに、ポイントやクーポンを購入者に付与することによって差別化を図ることもある。
【００６０】
一方、代行者の販売価格が最低価格未満になるような手数料が入力されると、提供者が最低価格を保証できなくなる。この場合、代行者管理画面Ｇ２Ｇに示すように、販売価格が最低価格未満であることを示すアラートＡ２６が表示される。代行者は、誤入力や勘違いなどによって、このような手数料を入力してしまうことがあるが、アラートＡ２６を表示させることで、誤入力や勘違いなどに気付くことができる。
【００６１】
アラートＡ２６が表示された場合、代行者は、販売価格が最低価格以上となるように、手数料の値を正すことになる。販売価格が最低価格以上となる手数料が入力されると、アラートＡ２６が消去される。なお、アラートＡ２６が表示された場合、ボタンＢ２５をグレーアウトしたり消去したりして、手数料が設定できないようにしてもよい。この場合、手数料の値が正されると、ボタンＢ２５のグレーアウトが解除されたり、ボタンＢ２５が再表示されたりしてもよい。
【００６２】
以上のようにして、代行者は部屋の販売価格を確認したり、手数料を指定したりする。提供者及び代行者の各々による設定が完了すると、購入者による部屋の予約を受け付けることができる状態となる。例えば、購入者が購入者端末４０を操作して、サーバ１０にアクセスすると、購入者が部屋の予約をするための購入者画面が表示部４５に表示される。
【００６３】
図６は、購入者画面の一例を示す図である。以降の説明では、個々の購入者画面を区別する必要があるときは、「Ｇ３Ａ」のように「Ｇ３」の末尾にアルファベットを付した符号で説明し、特に区別する必要がないときは、単に「Ｇ３」の符号で説明する。図６に示すように、購入者画面Ｇ３Ａには、キーワード、予算、及び日付等の検索条件を入力するための入力フォームＦ３０が表示される。
【００６４】
購入者は、入力フォームＦ３０に任意の検索条件を入力し、ホテルやパッケージ等を検索する。検索自体は、種々の方法によって実行されてよく、例えば、入力フォームＦ３０に入力された検索条件をクエリとし、ホテルやパッケージに関連付けられた説明文や価格などをインデックスとして検索が実行される。購入者は、検索結果に表示されたホテルやパッケージ等の中から任意のアイテムを指定可能であり、購入者が指定したホテルやパッケージ等の詳細が表示される。なお、検索時に在庫（残室）チェックが実行され、在庫のない部屋は、検索結果にヒットしないようにしてもよい。
【００６５】
価格タイプがアンカバードグロス又はアンカバードネットの部屋が指定された場合には、購入者画面Ｇ３Ｂに示すように、部屋の販売価格が表示される。例えば、価格タイプがアンカバードグロスの場合、提供者が販売価格を指定するので、提供者が指定した販売価格がそのまま購入者画面Ｇ３Ｂに表示されることになる。また例えば、価格タイプがアンカバードネットの場合、提供者が指定した仕入価格と、代行者が指定した手数料と、を含む販売価格が購入者画面Ｇ３Ｂに表示される。先述したように、代行者が手数料を無料にすると、仕入価格がそのまま販売価格として表示される。
【００６６】
また例えば、価格タイプがカバードグロスの部屋が指定された場合には、購入者画面Ｇ３Ｃに示すように、当該部屋が組み込まれたパッケージの販売価格が表示され、部屋の単品の販売価格は表示されない。
【００６７】
また例えば、価格タイプがカバードネットの部屋が指定された場合には、販売価格が最低価格未満であるか否かのチェックが実行される。本実施形態では、アンカバードグロスの販売価格が最低価格として指定されるので、カバードネットの部屋については、アンカバードグロスのレコードが存在するか否かが判定される。
【００６８】
レコードの存在が確認された場合、カバードネットの仕入価格と手数料を含む販売価格が、アンカバードグロスの販売価格である最低価格未満であるか否かが判定される。販売価格が最低価格以上であることが確認された場合には、購入者画面Ｇ３Ｂと同様に、部屋の販売価格が表示される。一方、販売価格が最低価格未満であると判定された場合には、購入者画面Ｇ３Ｄに示すように、部屋の販売価格は表示されず、実際には在庫があったとしても在庫切れ等の表示となり、部屋の予約ができない状態となる。なお、ここでは、在庫切れの表示としているが、販売価格が最低価格未満である場合には、検索結果にヒットしないようにしてもよいし、部屋のページ自体にアクセスできないようにしてもよい。
【００６９】
以上のように、本実施形態の販売代行システムＳは、カバードネットの部屋の販売価格が最低価格未満になる場合に、代行者管理画面Ｇ２においてアラートＡ２６を表示させたり、部屋の販売価格を購入者画面Ｇ３に表示させないようにしたりすることによって、提供者の自社のシステムにおける最低価格を確実に保証するようにしている。以降、この技術の詳細を説明する。
【００７０】
［３．販売代行システムにおいて実現される機能］
図７は、本実施形態の販売代行システムＳで実現される機能の一例を示す機能ブロック図である。図７に示すように、販売代行システムＳでは、データ記憶部１００、仕入価格取得部１０１、最低価格取得部１０２、販売価格取得部１０３、手数料取得部１０４、表示制御部１０５、及び制限部１０６が実現される。これら各機能は、記憶手段、仕入価格取得手段、最低価格取得手段、販売価格取得手段、手数料取得手段、表示制御手段、及び制限手段の一例である。本実施形態では、各機能がサーバ１０において実現される場合を説明する。
【００７１】
[３−１．データ記憶部]
データ記憶部１００は、記憶部１２を主として実現される。データ記憶部１００は、代行者が部屋の予約を代行して受け付けるために必要なデータを記憶する。ここでは、データ記憶部１００が記憶するデータの一例として、アイテムデータベースＤＢ１と、価格データベースＤＢ２と、について説明する。
【００７２】
図８は、アイテムデータベースＤＢ１のデータ格納例を示す図である。アイテムデータベースＤＢ１は、アイテムに関する各種情報が格納されたデータベースである。図８に示すように、例えば、アイテムデータベースＤＢ１には、提供者を一意に識別する提供者ＩＤ、提供者の名前、アイテムを一意に識別するアイテムＩＤ、アイテムの名前、及びアイテムの基本情報が格納される。
【００７３】
アイテムの名前は、購入者端末４０に表示され、本実施形態では、部屋のタイプである。基本情報は、アイテムの内容を示す情報が格納され、例えば、検索時のインデックスとして用いられたり、アイテムのページに表示される情報が格納されたりする。本実施形態では、ホテルの部屋がアイテムに相当するので、基本情報には、部屋の広さやベッド数などの情報が格納される。なお、アイテムデータベースＤＢ１に格納される情報は、図８の例に限られず、アイテムに関する種々の情報が格納されていてよい。例えば、提供者であるホテルの住所や連絡先などの情報が格納されていてもよい。
【００７４】
図９は、価格データベースＤＢ２のデータ格納例を示す図である。価格データベースＤＢ２は、代行者が販売を代行するアイテムに設定された価格に関する各種情報が格納されたデータベースである。図９に示すように、価格データベースＤＢ２には、アイテムＩＤ、価格タイプを示す種別情報、指定価格、手数料、及び販売価格が格納される。
【００７５】
種別情報は、アンカバードグロス、カバードグロス、アンカバードネット、又はカバードネットの何れかを示す。なお、種別情報は、アンカバー又はカバーの何れであるかを示す情報と、グロス又はネットの何れであるかを示す情報と、に分かれていてもよい。先述したように、価格タイプがカバードネットの場合にはアンカバードグロスの価格も指定する必要があるので、カバードネットの部屋については、２つのレコードが存在する。なお、必ずしもこれら２つのレコードを分ける必要はなく、１つのレコードとしてまとめて管理されてもよい。
【００７６】
指定価格は、提供者により指定された価格であり、価格タイプによって指定価格として格納される価格が異なる。例えば、価格タイプがアンカバードグロス又はカバードグロスの場合には、提供者が販売価格を指定するので、提供者により指定された販売価格が指定価格として価格データベースＤＢ２に格納される。また例えば、価格タイプがアンカバードネット又はカバードネットの場合には、提供者が仕入価格を指定するので、提供者により指定された仕入価格が指定価格として価格データベースＤＢ２に格納される。
【００７７】
例えば、価格タイプがアンカバードグロス又はカバードグロスの場合には、一律でｎ％の手数料となるので、提供者が指定した販売価格にｎ％を乗じた値が、手数料として価格データベースＤＢ２に格納されてもよいし、その場で手数料を計算する場合には、価格データベースＤＢ２には特に手数料が格納されていなくてもよい。図９のデータ格納例では、手数料が格納されない場合を示している。
【００７８】
また例えば、価格タイプがアンカバードネット又はカバードネットの場合には、原則として、代行者が自由に手数料を指定するので、代行者が指定した手数料が価格データベースＤＢ２に格納される。なお、価格タイプがカバードネットの場合には、提供者が指定した販売価格（最低価格）と仕入価格との差分がデフォルト値として自動的に格納されてもよい。代行者が手数料を指定した場合には、当該デフォルト値が変更されることになる。
【００７９】
例えば、価格タイプがアンカバードグロス又はカバードグロスの場合には、提供者が販売価格を指定するので、提供者が指定した販売価格がそのまま価格データベースＤＢ２に格納される。また例えば、価格タイプがアンカバードネット又はカバードネットの場合には、提供者は仕入価格を指定するので、提供者が指定した仕入価格と、代行者が指定した手数料又は手数料のデフォルト値と、に基づいて販売価格が計算されて価格データベースＤＢ２に格納される。なお、図９に示す販売価格のフィールドを省略し、購入者端末４０に部屋のページを表示させるときに販売価格が計算されてもよい。
【００８０】
以上のように、本実施形態では、データ記憶部１００は、価格データベースＤＢ２を記憶することにより、提供者により指定された価格の種別情報と、提供者により指定された仕入価格又は販売価格と、手数料と、を関連付けたデータベースを記憶する。提供者により仕入価格が指定された場合には、仕入価格であることを示す種別情報と、当該指定された仕入価格と、手数料と、が関連付けられて価格データベースＤＢ２に格納される。提供者により販売価格が指定された場合には、販売価格であることを示す種別情報と、当該指定された販売価格と、が関連付けられて価格データベースＤＢ２に格納される。
【００８１】
また、本実施形態では、データ記憶部１００は、価格データベースＤＢ２を記憶することにより、仕入価格を隠すか否かを識別する識別情報と、提供者により指定された仕入価格と、手数料と、を関連付けたデータベースを記憶する。なお、識別情報が種別情報に含まれている場合を説明するが、種別情報とは別の情報であってもよい。提供者により仕入価格を隠すことが指定された場合には、仕入価格を隠すことを示す識別情報と、当該指定された仕入価格と、手数料と、が関連付けられて価格データベースＤＢ２に格納される。提供者により仕入価格を隠すことが指定されなかった場合には、仕入価格を隠さないことを示す識別情報と、当該指定された仕入価格と、手数料と、が関連付けられて価格データベースＤＢ２に格納される。
【００８２】
なお、データ記憶部１００が記憶するデータは、上記の例に限られない。例えば、データ記憶部１００は、各部屋の在庫を示すデータを記憶してもよい。他にも例えば、データ記憶部１００は、図２−図６で説明した各画面を表示させるための画像データを記憶してもよい。
【００８３】
[３−２．仕入価格取得部]
仕入価格取得部１０１は、制御部１１を主として実現される。仕入価格取得部１０１は、部屋を提供する提供者により指定された、部屋の仕入価格を取得する。仕入価格は、提供者端末２０において指定されるので、仕入価格取得部１０１は、提供者端末２０から、提供者が指定した部屋の仕入価格を取得し、当該アイテムのアイテムＩＤに関連付けて価格データベースＤＢ２に格納する。
【００８４】
本実施形態では、価格タイプがアンカバードネット又はカバードネットの場合に仕入価格が指定されるので、仕入価格取得部１０１は、提供者によりアンカバードネット又はカバードネットが指定された場合に、提供者が指定した仕入価格を取得する。仕入価格取得部１０１は、アイテムＩＤに関連付けて、アンカバードネット又はカバードネットであることを示す種別情報と、取得した仕入価格と、を価格データベースＤＢ２に格納する。
【００８５】
[３−３．最低価格取得部]
最低価格取得部１０２は、制御部１１を主として実現される。最低価格取得部１０２は、提供者により指定された、部屋の最低価格を取得する。最低価格は、提供者端末２０において指定されるので、最低価格取得部１０２は、提供者端末２０から、提供者が指定した部屋の最低価格を取得し、当該部屋のアイテムＩＤに関連付けて価格データベースＤＢ２に格納する。
【００８６】
本実施形態では、価格タイプがカバードネットの場合に最低価格が指定されるので、最低価格取得部１０２は、提供者によりカバードネットが指定された場合に、提供者が指定した最低価格を取得する。最低価格取得部１０２は、アイテムＩＤに関連付けて、カバードネットであることを示す種別情報と、取得した最低価格と、を価格データベースＤＢ２に格納する。
【００８７】
例えば、提供者は、仕入価格を指定する場合は、実売価格を最低価格として指定可能なので、最低価格取得部１０２は、提供者により仕入価格が指定された場合に、提供者により指定された実売価格を最低価格として取得する。本実施形態では、価格タイプがカバードネットの場合には、提供者はアンカバードグロスの販売価格も指定するので、最低価格取得部１０２は、カバードネットを指定した提供者が指定したアンカバードグロスの実売価格を最低価格として取得する。
【００８８】
[３−４．販売価格取得部]
販売価格取得部１０３は、制御部１１を主として実現される。販売価格取得部１０３は、提供者により指定された、手数料込みの販売価格を取得する。販売価格は、提供者端末２０において指定されるので、販売価格取得部１０３は、提供者端末２０から、提供者が指定した部屋の販売価格を取得し、当該部屋のアイテムＩＤに関連付けて価格データベースＤＢ２に格納する。
【００８９】
本実施形態では、価格タイプがアンカバードグロス又はカバードグロスの場合に販売価格が指定されるので、販売価格取得部１０３は、提供者によりアンカバードグロス又はカバードグロスが指定された場合に、提供者が指定した販売価格を取得する。販売価格取得部１０３は、アイテムＩＤに関連付けて、アンカバードグロス又はカバードグロスであることを示す種別情報と、取得した販売価格と、を価格データベースＤＢ２に格納する。
【００９０】
[３−５．手数料取得部]
手数料取得部１０４は、制御部１１を主として実現される。手数料取得部１０４は、部屋の販売を代行する代行者により指定された、部屋の手数料を取得する。手数料は、代行者端末３０において指定されるので、手数料取得部１０４は、代行者端末３０から、代行者が指定した部屋の手数料を取得し、当該部屋のアイテムＩＤに関連付けて価格データベースＤＢ２に格納する。
【００９１】
本実施形態では、価格タイプがアンカバードネット又はカバードネットの場合に手数料が指定されるので、手数料取得部１０４は、提供者によりアンカバードネット又はカバードネットが指定された場合に、代行者が指定した手数料を取得する。手数料取得部１０４は、アイテムＩＤに関連付けて、取得した手数料を価格データベースＤＢ２に格納する。
【００９２】
[３−６．表示制御部]
表示制御部１０５は、制御部１１を主として実現される。表示制御部１０５は、購入者端末から受信した要求に基づいて、購入者端末４０に販売価格を表示させる。本実施形態では、販売価格は購入者画面Ｇ３に表示されるので、表示制御部１０５は、部屋の販売価格を含む購入者画面Ｇ３を購入者端末４０に表示させる。なお、サーバ１０において表示制御部１０５が実現されるので、購入者画面Ｇ３の表示データ（例えば、ＨＴＭＬデータ又は画像データ）を送信したり、販売価格を示す情報を送信したりすることが、購入者端末４０に販売価格を表示させることに相当する。
【００９３】
例えば、価格タイプがアンカバードグロス又はアンカバードネットの場合には、販売価格又は仕入価格を隠す必要がないので、後述する制限部１０６の処理を要することなく、表示制御部１０５は、部屋の販売価格を含む購入者画面Ｇ３を購入者端末４０に表示させる。また例えば、価格タイプがカバードグロスの場合には、販売価格を隠すべき部屋はパッケージで販売され、部屋単品の販売価格は知りうる状態にないので、表示制御部１０５は、パッケージの販売価格を含む購入者画面Ｇ３を購入者端末４０に表示させる。
【００９４】
また例えば、価格タイプがカバードネットの場合には、後述するように、制限部１０６によって販売価格が最低価格未満であるか否かが判定され、販売価格が最低価格以上である場合に販売価格の表示が許可されるので、表示制御部１０５は、制限部１０６によって表示が許可された場合に、購入者端末４０に販売価格を表示させ、制限部１０６によって表示が許可されない場合に、購入者端末４０に販売価格を表示させない。
【００９５】
[３−７．制限部]
制限部１０６は、制御部１１を主として実現される。制限部１０６は、仕入価格と手数料とに基づいて定まる、代行者によるアイテムの販売価格が最低価格未満になることを制限する。販売価格を計算するための計算式は、データ記憶部１００に予め記憶されているものとする。この計算式は、任意の数式であってよく、例えば、仕入価格と手数料の合計値を販売価格として計算する数式であってもよいし、消費税等が考慮された値を販売価格として計算する数式であってもよい。また例えば、仕入価格と手数料から計算された販売価格に対してクーポン等の値引きを考慮する数式であってもよい。なお、価格タイプがアンカバードグロス又はカバードグロスの場合には、提供者により販売価格が指定されるので、特に計算式を用意しなくてよい。
【００９６】
制限とは、最低価格未満の販売価格でアイテムが販売されないようにすることである。例えば、最低価格未満の販売価格が購入者端末４０に表示されるのを禁止すること、最低価格未満の販売価格の部屋のページが購入者端末４０に表示されるのを禁止すること、最低価格未満の販売価格の部屋の予約を禁止すること、最低価格未満の販売価格になるような手数料が指定された場合にその旨を通知すること、又は、最低価格未満の販売価格に基づく購入処理（決済処理）が実行されるのを禁止することは、制限の一例である。制限部１０６は、価格データベースＤＢ２に基づいて、販売価格が最低価格未満であるか否かを判定する。制限部１０６は、販売価格が最低価格未満であると判定された場合に制限を実行し、販売価格が最低価格未満であると判定されない場合には制限を実行しない。
【００９７】
例えば、制限部１０６は、購入者端末４０から要求を受信した場合に、販売価格が最低価格未満であるか否かを判定し、表示制御部１０５による表示を許可するか否かを制御する。この要求は、販売価格の表示要求（部屋のページの表示要求）であり、例えば、購入者が部屋を指定したときなどに送信される購入者画面Ｇ３の表示要求である。制限部１０６は、販売価格が最低価格未満であると判定された場合に、表示制御部１０５による表示を禁止し、販売価格が最低価格未満であると判定されない場合に、表示制御部１０５による表示を許可する。
【００９８】
また例えば、制限部１０６は、代行者により手数料が指定された場合に、販売価格が最低価格未満であるか否かを判定し、販売価格が最低価格未満であると判定された場合に、代行者に、販売価格が最低価格未満であることを通知する。制限部１０６は、販売価格が最低価格未満であると判定されない場合には、販売価格が最低価格未満であることは通知しない。この場合、何の通知も行われなくてもよいし、手数料が正常の範囲内であることが通知されてもよい。
【００９９】
なお、通知は、代表者が知覚可能な形式で行われるようにすればよく、例えば、視覚的な通知が行われてもよいし、聴覚的又は触覚的な通知が行われてもよい。視覚的な通知は、画面上で所定の画像を表示させたり、画面上の画像の表示形態を変えたりすることによって行われる。例えば、アラートＡ２６を表示させる以外にも、入力フォームＦ２４の色や明度を変えることによっても通知が行われてもよい。
【０１００】
本実施形態では、提供者は、仕入価格又は販売価格の何れか一方を指定可能なので、制限部１０６は、提供者により仕入価格が指定された場合に、販売価格が最低価格未満になることを制限する。提供者が販売価格を指定する場合には、提供者が最低価格未満の販売価格を指定することは、原則として考えられないので、制限部１０６は、特に制限はしなくてよい。例えば、制限部１０６は、価格タイプがカバードネットの場合に、販売価格が最低価格未満になることを制限する。
【０１０１】
本実施形態では、提供者は、仕入価格を隠すか否かを指定可能なので、制限部１０６は、提供者により仕入価格を隠すことが指定された場合に、販売価格が最低価格未満になることを制限する。提供者が仕入価格を隠さないことを指定した場合には、提供者は原則として最低価格保証を行っていないと考えられるので、制限部１０６は、特に制限はしなくてよい。例えば、制限部１０６は、価格タイプがカバードネットの場合に、販売価格が最低価格未満になることを制限し、アンカバードネットなどの場合には、特に制限はしない。
【０１０２】
［４．本実施形態において実行される処理］
図１０及び図１１は、販売代行システムＳにおいて実行される処理の一例を示すフロー図である。図１０及び図１１に示す処理は、制御部１１，２１，３１，４１が、それぞれ記憶部１２，２２，３２，４２に記憶されたプログラムに従って動作することによって実行される。下記に説明する処理は、図７に示す機能ブロックにより実行される処理の一例である。
【０１０３】
図１０に示すように、まず、提供者端末２０がサーバ１０にアクセスすると、制御部２１は、サーバ１０から提供者管理画面Ｇ１の表示データを受信し、提供者管理画面Ｇ１を表示部２５に表示させる（Ｓ１）。なお、ここでは、Ｓ１の処理が実行されるにあたり、提供者は、価格タイプ及び価格の指定対象となる部屋を指定しているものとする。また、提供者端末２０は、サーバ１０に記憶されたアイテムデータベースＤＢ１を参照し、指定対象の部屋のアイテムＩＤを取得し、記憶部１２に記録しているものとする。
【０１０４】
制御部２１は、操作部２４の検出信号に基づいて、サーバ１０に、指定対象の部屋のアイテムＩＤ、提供者が指定した価格タイプを示す種別情報、及び提供者が指定した価格を送信する（Ｓ２）。Ｓ２においては、入力フォームＦ１０においてアンカバードグロスが指定された場合には、制御部２１は、アンカバードグロスであることを識別する種別情報と、入力フォームＦ１１に入力された販売価格と、を送信する。また、入力フォームＦ１０においてカバードグロスが指定された場合には、制御部２１は、カバードグロスであることを識別する種別情報と、入力フォームＦ１１に入力された販売価格と、を送信する。
【０１０５】
また、入力フォームＦ１０においてアンカバードネットが指定された場合には、制御部２１は、アンカバードネットであることを識別する種別情報と、入力フォームＦ１１に入力された仕入価格と、を送信する。入力フォームＦ１０においてカバードネットが指定された場合には、制御部２１は、カバードネットであることを識別する種別情報、入力フォームＦ１１に入力された仕入価格、及び入力フォームＦ１４に入力されたアンカバードグロスの販売価格を送信する。
【０１０６】
サーバ１０においては、Ｓ２で送信された情報を受信すると、制御部１１は、価格データベースＤＢ２を更新する（Ｓ３）。Ｓ３においては、制御部１１は、価格データベースＤＢ２に新たなレコードを作成し、受信したアイテムＩＤ、受信した種別情報、及び受信した仕入価格又は販売価格を格納する。
【０１０７】
なお、種別情報がカバードネットである場合には、アンカバードグロスの販売価格も指定されているので、制御部１１は、価格データベースＤＢ２に２つのレコードを作成し、１つ目のレコードに、受信したアイテムＩＤ、受信した種別情報、及びアンカバードネットの仕入価格を格納し、２つ目のレコードに、受信したアイテムＩＤ、受信した種別情報、及びアンカバードグロスの販売価格を格納する。
【０１０８】
以上により、提供者による設定が完了する。その後、代行者端末３０がサーバ１０にアクセスすると、制御部３１は、サーバ１０から代行者管理画面Ｇ２の表示データを受信し、代行者管理画面Ｇ２を表示部３５に表示させる（Ｓ４）。Ｓ４においては、図４に示す代行者管理画面Ｇ２Ａが表示され、代行者によるホテル及び部屋の指定が待ち受けられる。なお、代行者端末３０は、サーバ１０に記憶されたアイテムデータベースＤＢ１を参照し、提供者ＩＤ及びアイテムＩＤのリストを取得しているものとする。
【０１０９】
制御部３１は、操作部３４の検出信号に基づいて、サーバ１０に、入力フォームＦ２０に入力されたホテルの提供者ＩＤと、入力フォームＦ２１に入力された部屋のアイテムＩＤと、を送信する（Ｓ５）。
【０１１０】
サーバ１０においては、提供者ＩＤとアイテムＩＤを受信すると、制御部１１は、価格データベースＤＢ２に基づいて、手数料の指定対象となる部屋の価格タイプを参照する（Ｓ６）。Ｓ６においては、制御部１１は、価格データベースＤＢ２を参照し、受信したアイテムＩＤが格納されたレコードの価格タイプを参照する。
【０１１１】
価格タイプがアンカバードグロス又はカバードグロスである場合（Ｓ６；グロス）には、代行者が手数料を指定する必要がないので、制御部１１は、手数料を入力するための入力フォームＦ２４を含まない代行者管理画面Ｇ２の表示データを送信する（Ｓ７）。Ｓ７においては、制御部１１は、図４に示す代行者管理画面Ｇ２Ｃ又はＧ２Ｄの表示データを生成して送信する。
【０１１２】
代行者端末３０においては、表示データを受信すると、制御部３１は、入力フォームＦ２４を含まない代行者管理画面Ｇ２を表示部３５に表示させる（Ｓ８）。Ｓ８においては、図４に示す代行者管理画面Ｇ２Ｃ又はＧ２Ｄが表示される。
【０１１３】
一方、価格タイプがアンカバードネット又はカバードネットである場合（Ｓ６；ネット）には、代行者が手数料を指定する必要があるので、制御部１１は、手数料を入力するための入力フォームＦ２４を含む代行者管理画面Ｇ２の表示データを送信する（Ｓ９）。Ｓ９においては、制御部１１は、図４に示す代行者管理画面Ｇ２Ｅ〜Ｇ２Ｇの表示データを生成して送信する。なお、価格タイプがカバードネットの場合には、販売価格が最低価格未満であるかを判定する処理と、アラートＡ２６を表示させる処理と、が記述されたスクリプトが表示データに含まれるものとする。
【０１１４】
代行者端末３０においては、表示データを受信すると、制御部３１は、入力フォームＦ２４を含む代行者管理画面Ｇ２を表示部３５に表示させる（Ｓ１０）。Ｓ１０においては、図５に示す代行者管理画面Ｇ２Ｅ〜Ｇ２Ｇが表示される。
【０１１５】
価格タイプがカバードネットの場合には、制御部３１は、代行者が指定した手数料に基づいて、販売価格が最低価格未満であるか否かを判定する（Ｓ１１）。なお、Ｓ１１以降の処理は、例えば、表示データ内のスクリプト等によって実行される。また、価格タイプがアンカバードネットの場合には、Ｓ１１〜Ｓ１２の処理は実行されない。
【０１１６】
販売価格が最低価格未満であると判定された場合（Ｓ１１；Ｙ）、制御部３１は、アラートＡ２６を表示部３５に表示させる（Ｓ１２）。一方、販売価格が最低価格未満であると判定されない場合（Ｓ１１；Ｎ）、Ｓ１２の処理は実行されない。
【０１１７】
制御部３１は、操作部３４の検出信号に基づいて、サーバ１０に、手数料の指定対象となる部屋のアイテムＩＤとともに、代行者が指定した手数料を送信する（Ｓ１３）。ここでは、アラートＡ２６が出たとしても手数料を送信可能とするが、アラートＡ２６が出た場合には手数料が送信されないようにしてもよい。
【０１１８】
サーバ１０においては、Ｓ１３で送信された情報を受信すると、制御部１１は、価格データベースＤＢ２を更新する（Ｓ１４）。Ｓ１４においては、制御部１１は、価格データベースＤＢ２を参照し、受信したアイテムＩＤが格納されたレコードに、受信した手数料を格納する。
【０１１９】
以上により、代行者による設定が完了する。図１１に移り、その後、購入者端末４０がサーバ１０にアクセスすると、制御部４１は、価格データベースＤＢ２に基づいて、購入者画面Ｇ３の表示対象となるアイテムＩＤの価格タイプを参照する（Ｓ１５）。なお、ここでは、Ｓ１５の処理が実行されるにあたり、提供者は、検索処理を実行し、表示対象の部屋やパッケージを指定しているものとする。
【０１２０】
価格タイプがアンカバードグロス又はアンカバードネットの場合（Ｓ１５；アンカバードグロス又はアンカバードネット）、制御部４１は、部屋の販売価格を隠さない購入者画面Ｇ３の表示データを送信する（Ｓ１６）。Ｓ１６においては、制御部４１は、価格データベースＤＢ２を参照し、表示対象となるアイテムＩＤが格納されたレコードに基づいて、購入者画面Ｇ３の表示データを生成する。この購入者画面Ｇ３は、図６に示す購入者画面Ｇ３Ｂのような状態となる。
【０１２１】
価格タイプがカバードグロスの場合（Ｓ１５；カバードグロス）、制御部４１は、パッケージの購入者画面Ｇ３の表示データを送信する（Ｓ１７）。Ｓ１６においては、制御部４１は、価格データベースＤＢ２を参照し、表示対象となるアイテムＩＤが格納されたレコードに基づいて、購入者画面Ｇ３の表示データを生成する。この購入者画面Ｇ３は、図６に示す購入者画面Ｇ３Ｃのような状態となる。
【０１２２】
価格タイプがカバードネットの場合（Ｓ１５；カバードネット）、制御部４１は、価格データベースＤＢ２に基づいて、同じアイテムＩＤのアンカバードグロスのレコードが存在するか否かを判定する（Ｓ１８）。同じアイテムＩＤのアンカバードグロスのレコードが存在しない場合（Ｓ１８；Ｎ）、本処理は終了する。この場合、アンカバードグロスの販売価格が指定されておらず、部屋の最低価格を特定できないので、部屋のページが表示されないものとする。
【０１２３】
一方、同じアイテムＩＤのアンカバードグロスのレコードが存在する場合（Ｓ１８；Ｙ）、制御部４１は、販売価格が最低価格未満であるか否かを判定する（Ｓ１９）。Ｓ１９においては、制御部４１は、カバードネットのレコードに格納された仕入価格と手数料に基づいて計算した販売価格が、アンカバードグロスのレコードに格納された販売価格である最低価格未満であるか否かを判定する。
【０１２４】
販売価格が最低価格未満であると判定された場合（Ｓ１９；Ｙ）、制御部４１は、販売価格を隠す購入者画面Ｇ３の表示データを送信する（Ｓ２０）。この購入者画面Ｇ３は、図６に示す購入者画面Ｇ３Ｄのような状態となる。
【０１２５】
一方、販売価格が最低価格未満であると判定されない場合（Ｓ１９；Ｎ）、Ｓ１６の処理に移行する。この場合、販売価格が最低価格以上となっているので、販売価格を隠さない購入者画面Ｇ３の表示データが送信されるので、購入者画面Ｇ３は、図６に示す購入者画面Ｇ３Ｃのような状態となる。
【０１２６】
購入者端末４０においては、表示データを受信すると、制御部３１は、購入者画面Ｇ３を表示部３５に表示させ（Ｓ２１）、本処理は終了する。Ｓ２１においては、Ｓ１６、Ｓ１７、又はＳ２０の何れかで送信された表示データに基づいて、購入者画面Ｇ３が表示されることになる。
【０１２７】
販売代行システムＳによれば、代行者による部屋の販売価格が最低価格未満になることを制限することで、他のシステムにおける最低価格を確実に保証することができる。例えば、代行者により低い手数料が指定された場合であったとしても、仕入価格と手数料とに基づいて計算される販売価格が最低価格未満であれば、実施の販売価格が最低価格未満になることが制限されるので、提供者が最低価格を保証できる確率を高めることができる。また、アンカバードグロス、カバードグロス、アンカバードネット、及びカバードネットの価格を１つの価格データベースＤＢ２でまとめて管理することにより、日本で主流のシステムと、海外で主流のシステムと、を統合することができる。これにより、データベースの数を少なくすることができ、データの管理を容易化するとともに、サーバ１０のメモリ消費量を抑えることができる。
【０１２８】
また、サーバ１０が購入者端末４０から購入者画面Ｇ３の表示要求を受信した場合に、販売価格が最低価格未満であるか否かが判定され、販売価格の表示を許可するか否かが制御されるので、最低価格未満の販売価格が購入者画面Ｇ３に表示されてしまうことをより確実に防止することができる。
【０１２９】
また、代行者により手数料が指定された場合に、販売価格が最低価格未満であるか否かが判定され、販売価格が最低価格未満であると判定された場合に、代行者管理画面Ｇ２にアラートＡ２６が表示されることで、販売価格が最低価格未満であることを代行者に注意喚起することができる。その結果、誤入力等によって最低価格が保証できなくなっていることに気付きやすくすることができ、他のシステムにおける最低価格を確実に保証することができる。
【０１３０】
また、提供者が仕入価格又は販売価格の何れか一方を指定させることで、提供者が好む価格タイプで価格を入力させることができる。また、提供者が販売価格を指定する場合には、代行者による手数料の誤入力等によって販売価格が最低価格未満になることは起こらないが、提供者が仕入価格を指定する場合には、代行者による手数料の誤入力等によって販売価格が最低価格未満になることが起こりうるので、この場合に販売価格が最低価格未満になることを制限することで、他のシステムにおける最低価格を確実に保証することができる。
【０１３１】
また、提供者が仕入価格又は販売価格の何れを指定しても同じ価格データベースＤＢ２に情報が格納されることで、複数のデータベースを管理する必要がなくなるので、データベースの管理を容易なものにすることができる。また、価格データベースＤＢ２という１つのデータベースでまとめて情報を管理することで、サーバ１０のメモリ消費量を削減することができる。また、複数のデータベースに分けて管理すると、参照するデータベースを決定してそのデータベースを参照する必要があるが、１つのデータベースにまとめることで情報を参照する処理が簡略なものになるので、情報の読み出し速度を高速化することができ、サーバ１０の処理負荷を軽減することができる。
【０１３２】
また、価格タイプがカバードネットの場合には、提供者が最低価格を指定する必要があるが、これをアンカバードグロスの販売価格として指定させることで、データ管理が容易化し、サーバ１０のメモリ消費量を削減することができる。例えば、アンカバードグロスの販売価格とは別の情報として最低価格を指定させる場合には、別種類の情報を定義する必要があるが、本実施形態によれば、その必要が無くなるので、情報の種類を少なくすることができる。
【０１３３】
また、仕入価格を隠さないアンカバードネット又は仕入価格を隠すカバードネットの何れか一方を提供者に指定させることで、提供者が好む価格タイプで価格を指定させることができる。また、提供者がアンカバードネットを指定する場合には、仕入価格を隠す必要がないので、特に最低価格は保証する必要はないが、提供者がカバードネットを指定する場合には、代行者による手数料の誤入力等によって販売価格が最低価格未満になることが起こりうるので、この場合に販売価格が最低価格未満になることを制限することで、他のシステムにおける最低価格を確実に保証することができる。
【０１３４】
また、提供者がアンカバードネット又はカバードネットの何れを指定しても同じ価格データベースＤＢ２に情報が格納されることで、複数のデータベースを管理する必要がなくなるので、データベースの管理を容易なものにすることができる。また、価格データベースＤＢ２という１つのデータベースでまとめて情報を管理することで、サーバ１０のメモリ消費量を削減することができる。また、複数のデータベースに分けて管理すると、参照するデータベースを決定してそのデータベースを参照する必要があるが、１つのデータベースにまとめることで情報を参照する処理が簡略なものになるので、情報の読み出し速度を高速化することができ、サーバ１０の処理負荷を軽減することができる。
【０１３５】
［５．変形例］
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【０１３６】
例えば、提供者が自社システムの最低価格を保証する場合を説明したが、自社以外のシステムにおける最低価格が保証されてもよい。また、グロス又はネットの何れかを自由に指定できる場合を説明したが、価格タイプは、ネットだけが存在してもよい。また例えば、価格タイプごとにデータベースを分けて管理してもよい。また例えば、アンカバード又はカバードの何れかを自由に指定できる場合を説明したが、価格タイプは、カバードだけが存在してもよい。
【０１３７】
また例えば、ホテル以外のアイテムに対して販売代行システムＳを適用してもよい。例えば、電子商取引における店舗の最低価格を保証するために販売代行システムＳが利用されてもよい。また例えば、レストランやレンタカーなどの最低価格を保証するために販売代行システムＳが利用されてもよい。
【０１３８】
また例えば、主な機能がサーバ１０で実現される場合を説明したが、各機能は、複数のコンピュータで分担されてもよい。例えば、サーバ１０、提供者端末２０、及び代行者端末３０の各々で機能が分担されてもよい。また例えば、販売代行システムＳが複数のサーバコンピュータを含む場合には、これら複数のサーバコンピュータで機能が分担されてもよい。また例えば、データ記憶部１００で記憶されるものとして説明したデータは、サーバ１０以外のコンピュータによって記憶されてもよい。
【符号の説明】
【０１３９】
Ｓ  販売代行システム、Ｎ  ネットワーク、１０  サーバ、２０  提供者端末、３０  代行者端末、４０  購入者端末、１１，２１，３１，４１  制御部、１２，２２，３２，４２  記憶部、１３，２３，３３，４３  通信部、２４，３４，４４  操作部、２５，３５，４５  表示部、Ｇ１，Ｇ１Ａ，Ｇ１Ｂ，Ｇ１Ｃ，Ｇ１Ｄ，Ｇ１Ｅ，Ｇ１Ｆ，Ｇ１Ｇ  提供者管理画面、Ｇ２，Ｇ２Ａ，Ｇ２Ｂ，Ｇ２Ｃ，Ｇ２Ｄ，Ｇ２Ｅ，Ｇ２Ｆ，Ｇ２Ｇ  代行者管理画面、Ｇ３，Ｇ３Ａ，Ｇ３Ｂ，Ｇ３Ｃ，Ｇ３Ｄ  購入者画面、１００  データ記憶部、１０１  仕入価格取得部、１０２  最低価格取得部、１０３  販売価格取得部、１０４  手数料取得部、１０５  表示制御部、１０６  制限部、Ａ２６  アラート、Ｂ１２，Ｂ２２，Ｂ２５  ボタン、ＤＢ１  アイテムデータベース、ＤＢ２  価格データベース、Ｆ１０，Ｆ１１，Ｆ１４，Ｆ２０，Ｆ２１，Ｆ２４，Ｆ３０  入力フォーム、Ｍ１３  プルダウンメニュー。
【図１】
2020107090.tif 000003
【図２】
2020107090.tif 000004
【図３】
2020107090.tif 000005
【図４】
2020107090.tif 000006
【図５】
2020107090.tif 000007
【図６】
2020107090.tif 000008
【図７】
2020107090.tif 000009
【図８】
2020107090.tif 000010
【図９】
2020107090.tif 000011
【図１０】
2020107090.tif 000012
【図１１】
2020107090.tif 000013