(57)【要約】目録データの管理システムおよび方法が与えられる。旅行サーバは１以上の目録供給業者から目録データを得て、その目録データをＳＫＵグループ、ＳＫＵおよびＳＫＵ目録記録として記憶する。旅行サーバは利用可能な目録についてのユーザリクエストおよび供給業者目録動作リクエストを処理するためにＳＫＵグループ、ＳＫＵおよびＳＫＵ目録記録を使用する。
2005500609.tif 000002
【特許請求の範囲】
【請求項１】
ストック維持装置（ＳＫＵ）情報により規定される目録に対応する利用可能な商品目録項目問合せを処理する方法において、ＳＫＵ情報は商品目録項目の詳細の第１のレベルを規定する少なくとも１つのＳＫＵ記録と、ＳＫＵ記録に対応し商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録とを含んでおり、方法は、
１組の基準を含んでいる利用可能な目録問合せを得て、
問合せ基準に一致する少なくとも１つの商品目録項目を決定し、商品目録項目は少なくとも１つのＳＫＵと、ＳＫＵ目録記録に対応し、
一致するＳＫＵおよびＳＫＵ目録記録に関連するデータを送信するステップを含んでいる方法。
【請求項２】
少なくとも１つの商品目録項目の決定は、問合せ基準に一致する全ての商品目録項目の識別を含んでおり、各識別された商品目録項目はＳＫＵおよびＳＫＵ目録記録に対応している請求項１記載の方法。
【請求項３】
少なくとも１つの商品目録項目の決定は、対応するＳＫＵおよびＳＫＵ目録記録を選択するために供給業者の使用限定を適用することを含んでいる請求項１記載の方法。
【請求項４】
少なくとも１つの商品目録項目の決定は、対応するＳＫＵおよびＳＫＵ目録記録を選択するため消費者の選択する使用限定を適用することを含んでいる請求項１記載の方法。
【請求項５】
さらに、データの送信前に、識別されたＳＫＵおよびＳＫＵ目録記録に関連するデータを処理することを含んでいる請求項１記載の方法。
【請求項６】
データの処理は問合せ１組の基準に対応している価格の発生を含んでいる請求項５記載の方法。
【請求項７】
価格の発生は、１以上の商品目録項目の価格の注文されたリストの発生を含んでいる請求項６記載の方法。
【請求項８】
価格の発生は、現在日または使用日に基づいて任意の日付ベースの価格調節の適用を含んでいる請求項６記載の方法。
【請求項９】
日付ベースの価格調節は使用日により計算される税率である請求項８記載の方法。
【請求項１０】
日付ベースの価格調節は使用日により計算されるサービス料金である請求項８記載の方法。
【請求項１１】
日付ベースの価格調節は使用日により計算される割増の人件費である請求項８記載の方法。
【請求項１２】
日付ベースの価格調節は使用日により計算される販売ポイントの変化である請求項８記載の方法。
【請求項１３】
データ処理は問合せ基準に対応して目録の利用可能性を決定することを含んでいる請求項５記載の方法。
【請求項１４】
目録は旅行ベースの商品およびサービスを含んでおり、利用可能な目録の問合せは利用可能な旅行ベースの商品およびサービスの問合せを含んでいる請求項１記載の方法。
【請求項１５】
問合せ基準は日付または日付の範囲を含んでいる請求項１４記載の方法。
【請求項１６】
日付または日付の範囲はグラフィックユーザインターフェースにより選択される請求項１５記載の方法。
【請求項１７】
問合せ基準は目的地の選択を含んでいる請求項１４記載の方法。
【請求項１８】
問合せ基準はホテルまたはホテルルームのタイプの選択を含んでいる請求項１４記載の方法。
【請求項１９】
問合せ基準は航空機または航空機の便の選択を含んでいる請求項１４記載の方法。
【請求項２０】
問合せ基準はクルーズまたは船室のタイプの選択を含んでいる請求項１４記載の方法。
【請求項２１】
問合せ基準は自動車のレンタル業者または自動車のタイプの選択を含んでいる請求項１４記載の方法。
【請求項２２】
利用可能な目録の問合せはユーザ特定された利用可能な目録の問合せである請求項１記載の方法。
【請求項２３】
ＳＫＵ情報は詳細の第３のレベルを規定するＳＫＵグループ記録を含んでおり、ＳＫＵおよびＳＫＵ目録記録はＳＫＵグループ記録に対応している請求項１記載の方法。
【請求項２４】
請求項１乃至２３のいずれか１項記載の方法を実行するために動作可能なコンピュータの実行可能な命令を有するコンピュータの読取り可能な媒体。
【請求項２５】
プロセッサ、メモリ、動作環境を有し、請求項１乃至２３のいずれか１項記載の方法を実行するために動作可能なコンピュータシステム。
【請求項２６】
ストック維持装置（ＳＫＵ）情報により規定される１以上の商品目録項目に対応する目録動作リクエストを処理する方法において、ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定する少なくとも１つのＳＫＵ記録と、ＳＫＵ記録に対応し商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録とを含んでおり、方法は、
少なくとも１つの特別なＳＫＵおよびＳＫＵ目録記録の識別を含んでいる目録動作リクエストを獲得し、
目録動作リクエストを処理し、
目録動作リクエストの処理の結果を送信するステップを含んでいる方法。
【請求項２７】
目録動作リクエストの獲得は目録動作の供給業者リクエストの獲得を含んでいる請求項２６記載の方法。
【請求項２８】
目録動作リクエストの獲得は目録動作リクエストを供給業者へ発行し、
供給業者の確認目録動作リクエストを獲得するステップを含んでいる請求項２６記載の方法。
【請求項２９】
目録動作リクエストは供給業者のバッチ目録動作リクエストを含んでおり、バッチ目録動作リクエストは１以上のＳＫＵ目録記録と目録変更データの識別を含んでおり、目録動作リクエストの処理は、
バッチ目録動作リクエストに対応する少なくとも１つのＳＫＵ目録記録を識別し、
識別された少なくとも１つのＳＫＵ目録記録をバッチ目録動作リクエストからの目録変更データにより更新するステップを含んでいる請求項２６記載の方法。
【請求項３０】
変更データは供給業者のコストを示すコストコードを含んでいる請求項２９記載の方法。
【請求項３１】
変更データは商品目録項目について料金請求される最大の価格を示すデータを含んでいる請求項２９記載の方法。
【請求項３２】
さらに少なくとも１つのＳＫＵ目録記録の更新の確認を送信するステップを含んでいる請求項２９記載の方法。
【請求項３３】
バッチ目録動作リクエストに対応するＳＫＵ目録記録が識別されることができないならば、バッチ目録動作リクエストに含まれる識別データに対応する１以上のＳＫＵ目録記録を発生するステップをさらに含んでいる請求項２９記載の方法。
【請求項３４】
バッチ目録動作リクエストに対応するＳＫＵ目録記録が識別されることができないならば、バッチ目録動作リクエストに含まれる識別データに対応する１以上のＳＫＵ記録を発生することをさらに含んでいる請求項２９記載の方法。
【請求項３５】
目録動作リクエストは供給業者目録問合わせ動作リクエストを含んでおり、供給業者目録問合わせは１以上の問合わせ基準を含んでおり、目録動作リクエストの処理は、
問合わせ基準に一致する少なくとも１つのＳＫＵおよびＳＫＵ目録記録を決定し、
一致するＳＫＵおよびＳＫＵ目録記録に関連するデータを関連する供給業者に送信するステップを含んでいる請求項２６記載の方法。
【請求項３６】
データの送信前に一致するＳＫＵおよびＳＫＵ目録記録に関連するデータをフィルタ処理することをさらに含んでいる請求項２９記載の方法。
【請求項３７】
一致するＳＫＵおよびＳＫＵ目録記録に関連するフィルタ処理されたデータは、一致する記録によって表される商品目録項目に対応するデータの使用を含んでいる請求項３６記載の方法。
【請求項３８】
一致するＳＫＵおよびＳＫＵ目録記録に関連するフィルタ処理されたデータは、一致する記録によって表される商品目録項目に関連する供給業者コストを含んでいる請求項３６記載の方法。
【請求項３９】
目録は旅行ベースの商品およびサービスを含み、目録動作リクエストは旅行ベースの商品およびサービス目録動作リクエストである請求項２６記載の方法。
【請求項４０】
ＳＫＵ情報は詳細の第３のレベルを規定するＳＫＵグループ記録を含んでおり、ＳＫＵおよびＳＫＵ目録記録はＳＫＵグループ記録に対応している請求項２６記載の方法。
【請求項４１】
バッチ目録動作リクエストに対応するＳＫＵグループ記録が識別されることができないならば、バッチ目録動作リクエストに含まれる識別データに対応する１以上のＳＫＵグループ記録を発生するステップをさらに含んでいる請求項４０記載の方法。
【請求項４２】
請求項２１乃至４１のいずれか１項記載の方法を実行するためのコンピュータの実行可能な命令を有しているコンピュータの読取り可能な媒体。
【請求項４３】
動作環境でプロセッサメモリを有し、請求項２１乃至４１のいずれか１項記載の方法を実行するように動作可能であるコンピュータシステム。
【請求項４４】
１以上の商品目録項目を管理するためのコンピュータの読取り可能なコンポーネントを有するコンピュータの読取り可能な媒体において、
１以上の商品目録項目の特性の第１のレベルを規定するために動作可能なＳＫＵコンポーネントと、
そのＳＫＵコンポーネントに対応し、商品目録項目の特性の第２のレベルを規定するように動作可能なＳＫＵ目録コンポーネントとを具備しているコンピュータの読取り可能な媒体。
【請求項４５】
特性の第１のレベルは日付ベースの特性を含んでいる請求項４４記載のコンピュータの読取り可能な媒体。
【請求項４６】
特性の第１のレベルは割増の人件費を規定する請求項４５記載のコンピュータの読取り可能な媒体。
【請求項４７】
特性の第１のレベルはサービス料を規定する請求項４５記載のコンピュータの読取り可能な媒体。
【請求項４８】
特性の第１のレベルは取消しおよび変更ペナルティを規定する請求項４５記載のコンピュータの読取り可能な媒体。
【請求項４９】
特定の第２のレベルはＳＫＵ目録コンポーネントに関連するベースコストの特定を含んでいる請求項４４記載のコンピュータの読取り可能な媒体。
【請求項５０】
ベースコストは独立型のコストを含んでいる請求項４９記載のコンピュータの読取り可能な媒体。
【請求項５１】
ベースコストはパッケージコストを含んでいる請求項４９記載のコンピュータの読取り可能な媒体。
【請求項５２】
特性の第２のレベルはＳＫＵ目録コンポーネントに関連するベース価格の明細を含んでいる請求項４４記載のコンピュータの読取り可能な媒体。
【請求項５３】
ベース価格は独立型の価格を含んでいる請求項５２記載のコンピュータの読取り可能な媒体。
【請求項５４】
ベース価格はパッケージ価格を含んでいる請求項５３記載のコンピュータの読取り可能な媒体。
【請求項５５】
特性の第２のレベルはＳＫＵ目録コンポーネントに関連する現存日の明細を含んでいる請求項４４記載のコンピュータの読取り可能な媒体。
【請求項５６】
特性の第２のレベルはＳＫＵ目録コンポーネントに関連する使用限定の明細を含んでいる請求項４４記載のコンピュータの読取り可能な媒体。
【請求項５７】
使用限定は消費者の使用限定である請求項５６記載のコンピュータの読取り可能な媒体。
【請求項５８】
使用限定は商品目録項目が予約されなければならない複数の連続日を含んでいる請求項５７記載のコンピュータの読取り可能な媒体。
【請求項５９】
使用限定は商品目録項目の予約が開始する日についての限定を含んでいる請求項５７記載のコンピュータの読取り可能な媒体。
【請求項６０】
使用限定は商品目録項目の予約が終了する日についての限定を含んでいる請求項５７記載のコンピュータの読取り可能な媒体。
【請求項６１】
使用限定は商品目録項目の利用可能性に先立って満足されなければならない状態を含んでいる請求項５７記載のコンピュータの読取り可能な媒体。
【請求項６２】
使用限定は供給業者の使用限定である請求項５６記載のコンピュータの読取り可能な媒体。
【請求項６３】
使用限定は割当て販売注文限定である請求項６２記載のコンピュータの読取り可能な媒体。
【請求項６４】
１以上の商品目録項目は旅行ベースの商品およびサービス商品目録項目である請求項４４記載のコンピュータの読取り可能な媒体。
【請求項６５】
さらに、ＳＫＵコンポーネントおよびＳＫＵ目録コンポーネントに対応するＳＫＵグループコンポーネントを具備し、ＳＫＵグループコンポーネントは１以上の商品目録項目の特性の第３のレベルを規定する請求項４４記載のコンピュータの読取り可能な媒体。
【請求項６６】
特性の第３のレベルは販売ポイントの調節を含んでいる請求項６５記載のコンピュータの読取り可能な媒体。
【請求項６７】
特性の第３のレベルは税または税率を含んでいる請求項６５記載のコンピュータの読取り可能な媒体。
【請求項６８】
税または税率は日付ベースの特性である請求項６７記載のコンピュータの読取り可能な媒体。
【請求項６９】
ＳＫＵグループコンポーネントはホテルを表し、ＳＫＵコンポーネントはホテルルームのタイプを表し、ＳＫＵ目録コンポーネントは特定日のホテルルームのタイプを表している請求項６５記載のコンピュータの読取り可能な媒体。
【請求項７０】
ＳＫＵグループコンポーネントは自動車のレンタル業者の位置を表し、ＳＫＵコンポーネントは自動車のタイプを表し、ＳＫＵ目録コンポーネントは特定日における自動車のタイプを表している請求項６５記載のコンピュータの読取り可能な媒体。
【請求項７１】
ＳＫＵグループコンポーネントはクルーズ船を表し、ＳＫＵコンポーネントは船室のタイプを表し、ＳＫＵ目録コンポーネントは特定された乗船率の客室のタイプを表している請求項６５記載のコンピュータの読取り可能な媒体。
【請求項７２】
ストック維持装置（ＳＫＵ）情報を使用する目録管理システムにおいて、ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定する少なくとも１つのＳＫＵ記録と、ＳＫＵ記録に対応し商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録とを含んでおり、システムは、
１組の基準を含んでいる目録問合せを発行するために動作可能な少なくとも１つのクライアントコンピュータ装置と、
ＳＫＵ、ＳＫＵ目録記録により規定される１以上の商品目録項目を記憶するように動作可能な旅行サーバとを具備しており、
旅行サーバはクライアントコンピュータ装置により提案された目録問合せ基準に一致する１以上のＳＫＵおよびＳＫＵ目録記録を識別するために動作可能であるシステム。
【請求項７３】
さらに、旅行サーバとの通信により１以上の商品目録項目を提供するように動作可能な少なくとも１つの目録装置の供給業者を具備している請求項７２記載のシステム。
【請求項７４】
商品目録項目供給業者は商品目録項目のベースコストに関連するコストコードを提供する請求項７３記載のシステム。
【請求項７５】
１以上の商品目録項目は旅行ベースの商品およびサービスを含み、目録問合わせは旅行ベースの商品およびサービスの問合わせを含んでいる請求項７２記載のシステム。
【請求項７６】
問合わせ基準は日または日の範囲を含んでいる請求項７５記載のシステム。
【請求項７７】
日または日の範囲はグラフィックユーザインターフェースにより選択される請求項７６記載のシステム。
【請求項７８】
問合わせ基準はホテルまたはホテルルームタイプの選択を含んでいる請求項７５記載のシステム。
【請求項７９】
問合わせ基準は航空会社または航空便の選択を含んでいる請求項７５記載のシステム。
【請求項８０】
問合わせ基準はクルーズまたは船室のタイプの選択を含んでいる請求項７５記載のシステム。
【請求項８１】
さらに、ＳＫＵコンポーネントとＳＫＵ目録コンポーネントとに対応するＳＫＵグループコンポーネントを具備し、ＳＫＵグループコンポーネントは１以上の商品目録項目の特性の第３のレベルを規定している請求項７２記載のシステム。
【請求項８２】
ストック維持装置（ＳＫＵ）情報を使用する１以上の商品目録項目管理システムにおいて、ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定する少なくとも１つのＳＫＵ記録と、ＳＫＵ記録に対応し商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録とを含んでおり、システムは、
１以上の商品目録項目を提供するように動作可能な少なくとも１つの目録供給業者と、
ＳＫＵおよびＳＫＵ目録記録として供給業者商品目録項目を記憶するように動作可能な旅行サーバとを具備しており、
旅行サーバは目録供給業者と通信するように動作可能であり、ＳＫＵおよびＳＫＵ目録記録に対応する目録動作リクエストを処理するシステム。
【請求項８３】
１以上の商品目録項目は旅行ベースの商品およびサービスを含み、目録動作リクエストは旅行ベースの商品およびサービス目録動作リクエストを含んでいる請求項８２記載のシステム。
【請求項８４】
目録動作リクエストはバッチ目録装置リクエストの送信を含んでおり、旅行サーバはＳＫＵおよびＳＫＵ目録記録にしたがってバッチ目録装置リクエストを処理する請求項８３記載のシステム。
【請求項８５】
目録動作リクエストは目録状態の問合わせの送信を含んでおり、旅行サーバはＳＫＵおよびＳＫＵ目録記録にしたがって目録状態の問合わせを処理する請求項８３記載のシステム。
【請求項８６】
旅行サーバは使用情報を含むために目録状態の問合わせを処理する請求項８５記載のシステム。
【請求項８７】
旅行サーバはさらに目録動作リクエストを開始し、目録動作リクエストを目録供給業者に送信するように動作可能である請求項８２記載のシステム。
【請求項８８】
少なくとも１つの目録供給業者はシステムに連続的に接続されておらず、旅行サーバは全ての目録動作リクエストの確認を送信する請求項８２記載のシステム。
【請求項８９】
ＳＫＵ情報は詳細の第３のレベルを規定するＳＫＵグループ記録を含み、ＳＫＵおよびＳＫＵ目録記録はＳＫＵグループ記録に対応している請求項８２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオンラインの旅行情報および予約システムに関し、特に商品目録項目の問合わせおよび種々の商品目録項目の予約リクエストを管理するシステムおよび方法に関する。
【背景技術】
【０００２】
伝統的な旅行サービスおよび代理店は旅行産業で長年の歴史を有する。一般的に言われるように、伝統的な旅行サービスは消費者が種々の商品およびサービスを予約または購入することを可能にするために消費者に旅行に関する供給業者へのアクセスを提供する。例えば伝統的な旅行サービスは消費者と、航空会社、ホテル、ツアーガイド会社、クルーズ船会社等の複数の旅行に関する産業との間にリンクを提供できる。しかしながら、伝統的な旅行サービスを使用するため、消費者は所望の目的を実行するために旅行サービスの物理的な位置を訪問することを必要とされる。しばしば消費者は多数の旅行を行い、その全ては典型的に旅行サービスの営業時間中に完了されなければならない。したがって、幾つかの伝統的な旅行サービスの実行は、消費者が訪問する地域的な店舗の限定された数と仕事を行うのに利用可能な時間に関して不十分である。さらに、幾つかの伝統的な旅行サービスはしばしば電話によるアクセスを提供するが、消費者は変化する旅行サービス人員に関する品質および／または限定された営業の旅行サービス時間に関する利用性における変化を経験する。
【０００３】
パーソナルコンピュータ、移動体電話、パーソナルデジタルアシスタント、複数の対応するコンピュータベースのビジネス等のコンピュータ装置の開発は伝統的な旅行サービスの要求を減少しようとしている。特に通常の実施形態では、多数の旅行サービスは消費者と通信するためのコンピュータ装置を使用する。特に、旅行サービスはインターネット、しばしば“ウェブ”または“ワールドワイドウェブ”と呼ばれる通信を設けるための多数のコンピュータを使用できる。このような旅行サービスは通常、ウェブベースの旅行サービスと呼ばれる。
【０００４】
ウェブベースの旅行サービスに応用されるとき、ウェブに位置する多数の旅行サービスはユーザが購入、変更、問合わせ等を行うことを可能にすることによりビジネスを処理するため、消費者に一般にウェブサイトと通常呼ばれる１以上の対話表示を与えることにより潜在的な旅行者と対話する。キーボードによりデータを入力するか、図形表示で与えられた基準を選択することによる等、ウェブサイトと対話することによって、消費者は種々の旅行関連の作業を実行するためにコンピュータおよびウェブサイトを操作できる。さらに、消費者は特定の物理的な旅行サービス位置へ行く必要なく、一日を通じて種々の時間帯でこれらの作業を実現できる。
【０００５】
ウェブベースの旅行サービスと旅行商品供給業者との関係は代理店構造または売買構造として特徴付けされることができる。代理店構造では、ウェブベースの旅行サービスは消費者のコンピュータ装置と種々の供給業者との間の仲介としての役目を行うが、旅行サービスは（ホテルルーム、航空券、クルーズパッケージ等）の販売される商品目録項目の完全な販売権をもたない。その代わりに、各商品目録項目は消費者に対して価格設定された商品目録項目の管理に関して供給業者の部分的な制御を受ける。例えば代理店構造では、潜在的な旅行業者が航空券をリクエストしたならば、代理店構造の旅行サービスは消費者の予約を完了できるが、代理店は消費者が航空券に支払う価格の設定を制限されない。さらに代理店構造の旅行サービスはどの程度の資金が消費者から徴収されるかの制御を限定される。したがって、代理店構造の歳入に関して、ウェブベースの旅行サービスは典型的に供給業者が受取るトランザクション額の歩合を受けることに対して限定される。代わりにウェブベースの旅行サービスは各処理されたトランザクションに対して定額料金を集金する。さらに、ウェブベースの旅行サーバは特定の供給業者の商品目録項目を広告するために定額料金を受取る。
【０００６】
代理店構造は種々の方法で不十分になる。１面では、ウェブベースの旅行サービスは供給業者と旅行サービス間の通信時に供給業者が利用可能な商品目録項目だけを消費者に与えることに限定される。例えば通常のウェブベースの旅行サービスはしばしば、予約リクエストが供給業者に送信されるときに実際に利用可能ではない商品目録項目を広告する。さらに、商品目録項目が利用可能であっても、ウェブベースの旅行サービスは消費者に提供される商品／サービスの価格についての制御が限定されている。したがってウェブベースの旅行サービスは異なる経済市場で種々の消費者のトランザクションから発生する歳入の制御を減少されている。したがって、代理店構造の旅行サービスはウェブベースの旅行サービスの提供に不十分な方法である。
【０００７】
それと対照的に、売買構造では、ウェブベースの旅行サービスは種々の供給業者により（ホテルルーム、航空券、クルーズスイーツ等）目録を分配されており、それによりウェブベースの旅行サービスは目録が配置される方法に関して制御する。例えばホテルの供給業者はウェブベースの旅行サービスがホテルルームの使用を消費者へ販売する能力を有するようにウェブベースの旅行サービスにホテルルームを販売／委託する。代理店構造と異なって、ウェブベースの旅行サービスは商品目録項目のコストおよび消費者から集金される資金の程度について多くの制御を有する。特に、歳入に関して、売買構造では、ウェブベースの旅行サービスの歳入は典型的に、消費者がウェブベースの旅行サービスに支払う価格と、サービスが供給業者に支払わなければならない価格との差に基づいている。したがって、売買構造のウェブベースの旅行サービスはその歳入の流れについて多くの制御を有する。
【０００８】
典型的な売買構造の市場トランザクションでは、ウェブベースの旅行サービスは一連の日における特定の航空便の座席のブロック（例えば８月の航空便４９２の１０席）等の商品目録項目のブロックまたは日付の範囲におけるホテルルームのブロック（例えば８月１日から７日までの週のＡＢＣホテルの５つの最上階のスイート）を割当てられる。商品目録項目のブロックの割当てはバッチ目録と呼ばれる。バッチ目録を管理するため、ウェブベースの旅行サービスは商品目録項目を１以上の識別特性にしたがって分類する。例えば、ホテルルームのバッチ商品目録項目の弁別可能な部分は処理され、場所（例えばホテルの名称および住所）、部屋のタイプ（例えばスイート）、使用日（２００１年７月２８日）のような識別特性にしたがって記憶される。したがって、多数の異なるタイプの満足する品目に応じて、ホテルルームの商品目録項目はホテル名により分類され、その後、部屋のタイプ、使用日により分類される。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
通常の特性の分類方法は売買構造での目録管理を容易にするが、一致した識別可能な特性を有するが異なる識別可能ではない特性を有するバッチ商品目録項目で欠点が生じる。前述の例を参照すると、ホテルがウェブベースの旅行サービスに識別可能な特性のセットを有する部屋のブロックを割当てると仮定する。伝統的な分類方法にしたがって、ウェブベースの旅行サービスはその識別可能な特性（例えば２００１年５月２１日にＸＹＺホテルの２０室のダブルの部屋）にしたがって商品目録項目を記憶する。しかしながら、ホテルの供給業者が同一の一致した特性（２００１年５月２１日にＸＹＺホテルの３０室のダブルの部屋）を有するが異なる識別可能ではない特性（例えば価格、規定の条件、サービス料）を有する商品目録項目の第２のバッチを割当てるならば、通常の処理方法は種々の状態で不十分になる。
【００１０】
潜在的な消費者価格／供給業者コストの欠点を参照して、全ての類似の商品目録項目は共に分類されるので、伝統的な分類および処理方法は個々の商品目録項目（例えば５０＄の２０室のダブルルームと６５＄の３０室のダブルルーム）の異なるコスト／価格を効率的に管理しない。供給業者コストの変化を考慮するため、幾つかの売買構造の旅行サービスは特定の商品目録項目の割当てられたインスタンスの総数において供給業者のコスト／消費者価格を平均する。先の例を参照すると、これは５９＄の５０室を考慮する旅行サービスに等しい。したがって、ウェブベースの旅行サービスは数人の消費者を過少請求することにより潜在的に歳入を減らし、他の消費者に過剰請求することによりその差を償おうとする。旅行サービスは商品目録項目の割当て全体を販売することを仮定するが、これは常に達成されることではないので、当業者はこの方法が不十分であることを認識するであろう。さらに、変化する消費者価格のトランザクションを促進するには幾消費者において幾らかの負の影響が存在する場合もある。
【００１１】
バッチ目録の処理に関する別の欠点は、使用制限の限定を有するバッチ商品目録項目の幾らかの部分に関係している。例えば、供給業者は使用の限定がないホテルに部屋の第１のブロックを割当て、その後、目録の第１のバッチからの部屋が最初に売られなければならない限定を有する（同一の識別された特性を有する）部屋の第２のバッチ目録を割当てることを仮定する。通常の売買構造の旅行サービスでは、部屋は同一の識別特性を有するので、ウェブベースの旅行サービスは部屋のデータを共に記憶する。しかしながら通常のウェブベースの旅行サービスは典型的に商品目録項目の個々のピースが対応しているバッチ目録の割当てを弁別できないので、使用の限定は実施するのに困難である。したがって、通常の旅行サービスはバッチ目録の処理を試みるのに種々の欠点を有する。
【００１２】
通常の売買構造に関しバッチ目録に必ずしも限定されない別の欠点は種々の供給業者と調整するためにウェブベースの旅行サービスによる試みから生じる。典型的な実施形態では、商品目録項目の割当ては旅行サービス代理店と、電話、電子メール、ファックス、伝統的な手紙等のような通信の幾つかのモードを使用する供給業者の代理店との通信に依存している。しばしば、連続的な通信を設定する能力がないために、割当ての提案の通知、割当ての受諾の確認、付加的な目録または変化する条件の交渉期間のように、トランザクションの種々の部分を通して遅延を生じる。例えばウェブベースの旅行代理店は特定のコストで部屋のブロックの割当てを受信するようにホテルの供給業者と交渉しようとしていると仮定する。供給業者と旅行サービスとの間の通信の標準的な形態は存在しないので交渉は遅延される可能性がある（例えば１つの代理店は電話を好み、他は定期的なメールを使用する）。さらに、関係者が通信を設定でき、供給業者の代理店と旅行サービスの代理店との間で同意に達しても、その同意は後で使用するために適切に記録されない。例えば代理店から離れている旅行サービスの会計課は、特に会計がある程度後の時間に合意されるならば、会計の合意中に、交渉された価格で部屋の割当てを受信するための適切な権限を供給業者に与えるのに困難を有する。したがって、伝統的な売買構造の旅行代理店は各潜在的な供給業者とインターフェースする手順を効率悪く設定しなければならず、また各タイプの供給業者の経験を維持する適切な記録を設けなければならない。
【００１３】
したがって、消費者の商品目録項目の問合せを容易にするため商品目録項目の管理システムおよび方法が必要とされている。特に種々の特性を有する商品目録項目を管理するための消費者および供給業者のリクエストの管理システムおよび方法が必要とされている。
【課題を解決するための手段】
【００１４】
目録データの管理システムおよび方法が提供される。旅行サーバは１以上の目録供給業者から目録データを獲得し、その目録データをＳＫＵグループ、ＳＫＵおよびＳＫＵ目録記録として記憶する。旅行サーバは利用可能な目録についてのユーザリクエストおよび供給業者の目録動作リクエストを処理するためＳＫＵグループ、ＳＫＵおよびＳＫＵ目録記録を使用する。
【００１５】
本発明の１特徴によれば、ストック維持装置（ＳＫＵ）情報により規定される目録に対応する利用可能な商品目録項目問合せを処理する方法が与えられる。ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定するＳＫＵ記録を含んでいる。ＳＫＵ情報はさらにＳＫＵ記録に対応し、商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録を含んでいる。旅行サーバは一致する商品目録項目を識別するための基準のセットを含んでいる利用可能な目録問合せを得る。旅行サーバは問合せ基準に一致する１以上の商品目録項目を決定する。商品目録項目は少なくとも１つのＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録に対応する。旅行サーバは一致するＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録に関連するデータを送信する。
【００１６】
本発明の別の特徴によれば、ストック維持装置（ＳＫＵ）情報により規定される１以上の商品目録項目に対応する目録動作リクエストを処理する方法が提供される。ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定するＳＫＵ記録を含んでいる。ＳＫＵ情報はさらにＳＫＵ記録に対応し、商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録を含んでいる。旅行サーバは少なくとも１つの特別なＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録の識別を含んでいる目録動作リクエストを得る。旅行サーバは目録動作リクエストを処理する。旅行サーバはその後、目録動作リクエストの処理の結果を送信する。
【００１７】
本発明のさらに別の特徴によれば、１以上の商品目録項目を管理するためのコンピュータの読取り可能な媒体が提供される。コンピュータの読取り可能なコンポーネントは１以上の商品目録項目の特性の１次レベルを規定するために動作可能なＳＫＵコンポーネントを含んでいる。コンピュータの読取り可能なコンポーネントはまたＳＫＵコンポーネントに対応し、商品目録項目の特性の第２のレベルを規定するように動作可能なＳＫＵ目録コンポーネントも含んでいる。
【００１８】
本発明のさらに別の特徴によれば、ストック維持装置（ＳＫＵ）情報を使用する目録管理システムが提供される。ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定するＳＫＵ記録を含んでいる。ＳＫＵ情報はさらにＳＫＵ記録に対応し商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録を含んでいる。システムは１以上の商品目録項目を選択するための基準のセットを含んでいる目録問合せを発行するように動作可能な少なくとも１つのクライアントコンピュータ装置を含んでいる。システムはまたＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録により規定される１以上の商品目録項目を記憶するように動作可能な旅行サーバを含んでいる。旅行サーバはさらにクライアントコンピュータ装置により提案された目録問合せ基準に一致する１以上のＳＫＵグループ、ＳＫＵおよびＳＫＵ目録記録を識別するように動作可能である。
【００１９】
本発明のさらに別の特徴によれば、ストック維持装置（ＳＫＵ）情報を使用する１以上の商品目録項目管理システムが提供される。ＳＫＵ情報は商品目録項目の詳細の１次レベルを規定するＳＫＵ記録を含んでいる。ＳＫＵ情報はさらにＳＫＵ記録に対応し、商品目録項目の詳細の第２のレベルを規定するＳＫＵ目録記録を含んでいる。システムは１以上の商品目録項目を提供するように動作可能な少なくとも１つの目録供給業者を含んでいる。システムはまたＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録として供給業者商品目録項目を記録するように動作可能な旅行サーバを含んでいる。旅行サーバはさらに目録供給業者と通信するように動作可能であり、ＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録に対応する目録動作リクエストを処理する。
【発明を実施するための最良の形態】
【００２０】
本発明の前述の特徴および多数の付随する利点は、本発明が添付図面を伴って以下の詳細な説明の参照によりさらに良好に理解されることが容易に認識されるであろう。
前述したように、本発明の特徴はインターネットによりアクセス可能なワールドワイドウェブ（“ＷＷＷ”）または（“Ｗｅｂ”）サイトで実施されている。当業者によく知られているように、用語“インターネット”は相互に通信するために送信制御プロトコル／インターネットプロトコル（“ＴＣＰ／ＩＰ”）を使用するネットワークとルータの集合を指している。インターネット20の代表的な部分は図１に示されており、ここでは複数の構内通信網（“ＬＡＮ”）24と広域網（“ＷＡＮ”）26がルータ22により相互接続されている。ルータ22はＬＡＮまたはＷＡＮを別のものにインターフェースするために使用される特別目的のコンピュータである。ＬＡＮ内の通信リンクはツイストワイヤ対、同軸ケーブル、または光ファイバであってもよく、ネットワーク間の通信リンクは５６Ｋｂｐｓのアナログ電話線、１ＭｂｐｓのデジタルＴ−１ライン、４５ＭｂｐｓのＴ−３ラインまたは当業者に知られている他の通信リンクを使用してもよい。
【００２１】
さらに、コンピュータ28と他の関連する電子装置はモデムおよび一時的な電話または無線リンクを介してＬＡＮ24またはＷＡＮ26に遠隔接続されることができる。インターネット20は多数のこのような相互接続されたネットワーク、コンピュータ、ルータを備え、インターネット20の小さい代表的な部分だけが図１に示されていることが認識されよう。
【００２２】
インターネットは世界中に位置するコンピュータをリンクする能力があるために近年、爆発的な成長をとげているように見える。インターネットの成長につれて、ＷＷＷも成長する。当業者により認識されるように、ＷＷＷはハイパーテキストマークアップ言語（“ＨＴＭＬ”）またはインターネットを通して“ＷＷＷサイト”または“Ｗｅｂサイト”で電子的に記憶されている他のマークアップ言語で書かれた相互接続されているまたは“ハイパーテキスト”文献の大きな集合である。他の対話式のハイパーテキスト環境は米国のオンラインまたは他のオンラインサービスプロバイダと、特にセルラ電話産業の種々の無線ネットワーキングプロバイダにより提供される“無線ウェブ”のような所有権を有する環境を含んでもよい。本発明は任意のこのような対話式のハイパーテキスト環境で適用されるが、説明の目的で、ウェブは本発明に関して例示的な対話式のハイパーテキスト環境として使用されることが認識されるであろう。
【００２３】
ウェブサイトはハイパーテキスト文書を記憶するための大量の記憶容量を有し、これらの記憶されたハイパーテキスト文書のリクエストを管理する管理ソフトウェアを動作するインターネットに接続されたサーバ／コンピュータである。ハイパーテキスト文書には複数のハイパーリンク、例えばインターネット上の他のどこかのウェブサイトに恐らく記憶されている別のハイパーテキスト文書へ文書をリンクするテキストの強調された部分が埋め込まれている。各ハイパーリンクはインターネットに接続されているサーバ上のリンクされた文書の正確な位置を与えるユニフォームリソースロケータ（“ＵＲＬ”）が割当てられている。したがって、ハイパーテキスト文書が任意のウェブサーバから検索されるときはいつでも、文書はワールドワイドウェブから検索されると考えられる。当業者に知られているように、ウェブサーバはまた遠隔コンピュータで実行するため、サンマイクロシステムからのＪＡＶＡ（商標名）プログラミング言語で書かれたアプリケーションプログラム等のアプリケーションプログラムを記憶し送信する設備を含んでもよい。同様に、ウェブサーバはまたスクリプトおよび他のアプリケーションプログラムをウェブサーバ自体で実行する設備を含んでいてもよい。
【００２４】
消費者または他の遠隔アクセスユーザはウェブブラウザプログラムを介してワールドワイドウェブからハイパーテキスト文書を検索する。ネットスケープのナビゲータ（商標名）またはマイクロソフトのインターネットエクスプローラのようなウェブブラウザはグラフィックユーザインターフェースをＷＷＷへ与えるためのソフトウェアアプリケーションプログラムである。ウェブブラウザを介する消費者からのリクエストで、ウェブブラウザは文書のためのＵＲＬとＨＴＴＰプロトコルを使用して所望のハイパーテキスト文書を適切なウェブサーバの位置を突止めてそこから検索する。ＨＴＴＰはＴＣＰ／ＩＰよりも高レベルのプロトコルであり、ＷＷＷの要求のために特別に設計されている。ＨＴＴＰはサーバとクライアントコンピュータとの間でハイパーテキスト文書を転送するためＴＣＰ／ＩＰの上部で動作する。ＷＷＷブラウザはまたクライアントコンピュータで実行するためＪＡＶＡアプレット等のプログラムをウェブサーバから検索する。
【００２５】
通常、本発明は商品目録項目の問合わせおよび予約リクエストを管理するためのシステムおよび方法に関する。特に、本発明の１実施形態では商品目録項目の供給業者と消費者間の旅行に関連する商品目録項目の問合わせおよび旅行に関する予約トランザクションを管理するシステムおよび方法が提供される。当業者は商品目録項目が供給業者から消費者へ転送される入場券、パス、消費者プロダクト等の任意の具体的な商品または物品を含んでいることを認識するであろう。商品目録項目はまた供給業者または供給業者の代理店から提供される特定の夜のホテルルームを占有する権利、航空便の座席の権利、クルーズ船の特定の船室を占有する権利等の商品またはサービスの権利を含むこともできる。さらに、商品目録項目は単一の商品またはサービスおよび実質上同一の商品またはサービスのグループ（例えばホテルルームのブロック）であることもできることが理解されるであろう。
【００２６】
所望のトランザクションに応じて、売買構造の旅行管理システムは商品目録項目の入手できる可能性の消費者の問合わせを容易にし、商品目録項目の予約のための消費者のリクエストを処理するために使用されてもよい。さらに、旅行管理システムは種々の供給業者ベースの商品目録項目動作のリクエストを容易にし、消費者の予約の供給業者の通知を処理するために使用されてもよい。しかしながら、当業者は説明した実施形態が例示の目的で行われ、技術的範囲を限定するものとして解釈されるべきではないことを認識するであろう。
【００２７】
図２は本発明にしたがって形成された旅行管理システム230 のブロック図である。図２で示されているように、旅行管理システム230 は１以上のクライアントコンピュータ装置232 と、旅行サーバに割当てられた商品目録項目を記憶するための商品目録項目記憶装置238 を有する旅行サーバ236 を含んでいる。さらに、旅行管理システム230 は供給業者の目録記憶装置241 を有する１以上の供給業者システム240 を含んでいる。本発明の１実施形態では、クライアントコンピュータ装置232 はクライアントコンピュータ装置232 のメモリに記憶されているウェブブラウザ234 を介して旅行管理システム230 と通信する。
【００２８】
また図２で示されているように、旅行管理システム230 の種々のコンポーネントはインターネット20等の標準的な通信ネットワークによってデータを送信し受信することにより通信する。しかしながら当業者はクライアントコンピュータ装置232 、旅行サーバ236 、供給業者240 が私設の旅行ベースのコンピュータネットワーク等の専用または半専用の通信ネットワークを経てデータを転送／受信してもよいことを認識するであろう。さらに、２つのクライアントコンピュータ装置232 が図２に示されているが、当業者は任意の数のクライアントコンピュータ装置232 または供給業者240 が本発明の旅行管理システム230 にしたがって使用されてもよいことを認識するであろう。同様に、図２に示されているように、旅行管理システム230 は供給業者240A、240B、240Cで示されているように他の仲介供給業者240Aを介して供給業者のシステムと間接的にインターフェースしてもよい。
【００２９】
図３は本発明にしたがって旅行管理システム230 と対話するために使用されるクライアントコンピュータ装置232 （図２）の実例のアーキテクチャを示しているブロック図である。当業者はクライアントコンピュータ装置232 が図３で示されているよりも多くのコンポーネントを含んでいることを認識するであろう。しかしながら、当業者によく知られている全てのこれらの通常のコンポーネントが本発明を実施するために使用可能な実施形態を説明するために示されている必要はない。
【００３０】
図３に示されているように、クライアントコンピュータ装置232 はＬＡＮまたはＷＡＮに直接接続するための、またはＬＡＮまたはＷＡＮに遠隔的に接続するためのネットワークインターフェース300 を含んでいる。当業者はネットワークインターフェース300 がこのような接続に必要な回路を含んでおり、またＴＣＰ／ＩＰプロトコル、インターネットのインターＯＲＢプロトコル（“ＩＩＯＰ”）等の種々の通信プロトコルと共に使用するために構成されることを認識するであろう。ネットワークインターフェース300 はそれが接続しているＬＡＮまたはＷＡＮの特定のネットワーク構造の通信プロトコルおよび特定のタイプの結合媒体を使用する。クライアントコンピュータ装置232 はまた当業者に知られているポイントツーポイントプロトコル（“ＰＰＰ”）接続またはシリアルラインインターネットプロトコル（“ＳＬＩＰ”）接続を通してインターネットに接続するためのモデム304 を備えている。モデム304 は電話機のリンク、ケーブルリンク、無線リンク、デジタル加入者ラインまたは技術で知られているその他のタイプの通信リンクを使用してもよい。
【００３１】
クライアントコンピュータ装置232 はまた処理装置302 、ディスプレイ348 、メモリ308 を含んでいる。メモリ308 は通常、ランダムアクセスメモリ（“ＲＡＭ”）、読取り専用メモリ（“ＲＯＭ”）、ディスクドライブ等の永久的な大容量記憶装置を具備している。メモリ308 はクライアントコンピュータ装置232 の動作を制御するためのオペレーティングシステム310 を記憶している。本発明の実際の実施形態では、オペレーティングシステム310 は、マイクロソフト社のウィンドウズ（商標名）グラフィカルオペレーティングシステム等のグラフィックオペレーティング環境を提供し、ここでは付勢されたアプリケーションプログラムがユーザに可視のディスプレイで１以上のグラフィックアプリケーションウィンドウとして表される。メモリ308 はまたワールドワイドウェブを介して旅行管理システム230 をアクセスするため、ネットスケープのナビゲータ（商標名）またはマイクロソフトのインターネットエクスプローラブラウザのようなウェブブラウザ234 を含んでいる。これらのコンポーネントはコンピュータの読取り可能な媒体に記憶され、フロッピー（商標名）、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、またはネットワークインターフェース300 のようなコンピュータの読取り可能な媒体に関連するドライブ機構を使用して、クライアントコンピュータ装置232 のメモリ308 へロードされることが認識されよう。メモリ308 、ネットワークインターフェース300 、ディスプレイ348 、モデム304 は全て１以上のバスを介して処理装置344 に接続されている。通常、理解されるように、他の周辺機器も類似の方法で処理装置に接続されてもよい。
【００３２】
図４は本発明にしたがって旅行管理システム230 と対話するために使用される旅行サーバ236 （図２）の例示的なアーキテクチャを示したブロック図である。当業者は旅行サーバ236 は図４で示されているよりも多くのコンポーネントを含んでいることを認識するであろう。しかしながら全てのこれらの通常の一般的なコンポーネントが本発明を実施するため実例の実施形態を説明するために示される必要はない。図４に示されているように、旅行サーバ236 はネットワークインターフェース400 を介してインターネット20に接続されている。当業者はネットワークインターフェース400 が旅行サーバ236 をインターネット20に接続するための必要な回路を含んでおり、ＴＣＰ／ＩＰプロトコル、ＩＩＯＰ等の他のプロトコルと共に使用するために構成されることを認識するであろう。
【００３３】
旅行サーバ236 は処理装置402 、随意選択的なディスプレイ404 、入力／出力（“Ｉ／Ｏ”）インターフェース406 、大容量メモリ408 も含んでおり、これらは全て通信バスまたはその他の通信装置を経て接続されている。大容量メモリ408 は通常ＲＡＭ、ＲＯＭおよびハードディスクドライブ、テープドライブ、随意選択的なドライブ、フロッピーディスクドライブ、またはその組合わせ等のような永久的な大容量記憶装置を具備している。大容量メモリ408 は旅行サーバ236 の動作を制御するためのオペレーティングシステム410 を記憶する。このコンポーネントはＵＮＩＸ、ＬＩＮＵＸ（商標名）またはマイクロソフトウィンドウズＮＴ（商標名）のような当業者に知られている汎用目的のサーバのオペレーティングシステムを含んでいることが認識されるであろう。
【００３４】
大容量メモリ408 はまた１以上のクライアントコンピュータ装置232 とインターフェースし、１以上のインターネット供給業者240 とインターフェースし、種々の目録管理タスクを処理し、種々の予約管理タスクを処理するためのプログラムコードおよびデータを記憶している。特に、大容量メモリ408 は１以上のワールドワイドウェブページを介して１以上のクライアントコンピュータ装置232 と通信するためのクライアントインターフェースアプリケーション412 を記憶している。クライアントインターフェースアプリケーション412 はコンピュータの実行可能な命令を含み、これは旅行サーバ236 により実行されるとき１以上のクライアントコンピュータ装置232 との通信チャンネルを設定する。クライアントインターフェースアプリケーション412 の動作を以下、さらに詳細に説明する。大容量メモリ408 はまた１以上の供給業者と通信するための供給業者インターフェースアプリケーション414 を記憶する。供給業者インターフェースアプリケーション414 はコンピュータの実行可能な命令を含み、これは旅行サーバ236 により実行されるとき１以上の供給業者240 との通信チャンネルを設定する。供給業者インターフェースアプリケーション414 を以下さらに詳細に説明する。
【００３５】
大容量メモリ408 はまた目録の処理のための目録処理アプリケーション416 と予約の処理のための予約処理アプリケーション418 とを記憶している。目録処理アプリケーション416 と予約アプリケーション418 の両者はコンピュータの実行可能な命令を含み、これは旅行サーバ236 により実行されるとき目録および予約データの管理を容易にする。当業者はこれらのコンポーネントはコンピュータの読取り可能な媒体に記憶され、フロッピー、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭドライブまたはネットワークインターフェース400 等のようなコンピュータの読取り可能な媒体に関連するドライブ機構を使用して、旅行サーバ236 の大容量メモリ408 にロードされることを認識するであろう。
【００３６】
本発明の目録管理特徴にしたがって、旅行管理システム230 の旅行サーバ236 は利用可能な商品目録項目の問合わせと、クライアントコンピュータ232 と供給業者240 からの商品目録項目動作のリクエストを管理するために使用される。この特徴によれば、旅行サーバ236 は１以上の供給業者240 から種々の商品目録項目に対する権利を取得する。例えば商品目録項目が具体的な商品であるならば、旅行サーバのサービスは販売のために提供される品物の所有を物理的に獲得する。商品目録項目が具体的な商品ではないならば、旅行サーバのサービスは商品／サービスを販売する旅行サーバの権利の承認を供給業者240 から獲得するだけである。
【００３７】
商品目録項目が具体的であるかにかかわらず、種々の供給業者240 からの種々の商品目録項目の取得後、旅行サーバ236 は商品目録項目とそれが消費者に入手可能であるかを説明するデータ、一般的に商品目録項目データとして呼ばれるデータを記憶する。商品目録項目データを使用して、旅行サーバ236 は入手可能な商品目録項目のクライアントコンピュータの問合わせを受けることができる。さらに、旅行サーバ236 は旅行サーバ236 により維持される供給業者の商品目録項目を管理するための種々のタスクに関する供給業者の通信を受けることもできる。
【００３８】
本発明にしたがって、商品目録項目データの管理を容易にするために、旅行サーバ236 は種々の方法で商品目録項目データを処理するため商品目録項目データの関係を使用する。特に本発明の１実施形態では、旅行サーバ236 は商品目録項目を管理するためのデータ説明の３つの異なるレベルを設定するデータ関係を使用する。図５は本発明にしたがって商品目録項目を管理するために旅行サーバ236 により使用される３つの詳細なレベルの商品目録項目関係500 のブロック図である。詳細の３つのレベルは階層関係を形成し、それによって各レベルは旅行サーバ236 により管理される商品目録項目の種々の特徴に対応するデータを含んでいる。
【００３９】
一般的に説明されるように、詳細の第１のレベルは商品目録項目に関係する最も広い特性データを含んでいる。詳細の第１のレベルは複数の商品目録項目に共通である。詳細の第２のレベルは詳細の第１のレベルに関連し、商品目録項目に関連するさらに多くの特定データを含んでいる。第２のレベルの詳細データは第１のレベルほど広くはないが、これもまた複数の商品目録項目に共通である。詳細の第３のレベルは詳細の第１および第２のレベルに関連し、商品目録項目に関連するさらに多くの特定データを提供する。詳細の第３のレベルは単一の商品目録項目に限定されるデータを含んでいる。
【００４０】
図５に示されているように、商品目録項目の説明に使用される詳細の第１のレベルはストック維持装置（“ＳＫＵ”）グループ502 記録である。各ＳＫＵグループ502 の記録は商品目録項目に関連する最も広い説明データを含んでいる。ＳＫＵグループ502 データは種々の商品目録項目に共通である。しかしながら、ＳＫＵグループ502 の記録は各タイプの商品目録項目で必要とされない。商品目録項目の規定に使用される詳細の第２のレベルはＳＫＵ504 の記録である。各ＳＫＵ504 の記録はＳＫＵグループ502 に対応し、商品目録項目に関連するさらい多くの特定データを規定する。特に各ＳＫＵ504 の記録は消費者に販売されることができる識別可能な商品またはサービスに対応する。したがってＳＫＵ504 記録は詳細の１次レベルを含んでいる。ＳＫＵグループ502 に類似して、ＳＫＵ504 のデータは１よりも多数の商品目録項目に関連している。商品目録項目の規定に使用される詳細の第３のレベルはＳＫＵ目録506 の記録である。各ＳＫＵ目録506 記録は単一のＳＫＵグループ506 と単一のＳＫＵ504 記録の両者に対応し、商品目録項目に関連するさらに多くの特定データを規定している。しかしながら、ＳＫＵグループ502 とＳＫＵ504 記録と異なって、ＳＫＵ目録506 データは単一の商品目録項目に関連している。特に、ＳＫＵ目録506 記録はＳＫＵ504 記録の特別なインスタンスに対応する。当業者はＳＫＵグループ502 、ＳＫＵ504 、ＳＫＵ目録506 の記録間の詳細な割当てが変更できることを認識するであろう。
【００４１】
ＳＫＵ商品目録項目情報の定義をホテルの部屋の商品目録項目に適用する例では、商品目録項目が特定の日に販売が可能であるホテルの部屋のブロックであると仮定する。本発明にしたがって、旅行サーバ236 は商品目録項目データ関係500 にしたがって商品目録項目のインスタンス、即ち特定の日のホテルの部屋に関する詳細を記憶する。特に、旅行サーバ236 はホテルの名称等の詳細の第１のレベルに対応するＳＫＵグループ502 を生成する。ホテルＳＫＵグループ502 の記録は、通常のホテルのサービス料、ホテル全体の使用制限等のホテルに関する全ての商品目録項目に特有の最も広いデータを含んでいる。さらに、ＳＫＵグループ502 の記録情報はまた特定の使用日に依存する特別料金、税、サービス料を旅行サーバ236 が決定することを可能にする日付ベースの情報も含んでいる。
【００４２】
旅行サーバ236 はその後、ＳＫＵグループ502 記録に関連し、商品目録項目の詳細の第２のレベルに対応する１以上のＳＫＵ504 記録を生成することができる。例えば。旅行サーバ236 はダブルルーム、キングサイズルーム、高級なスイートのようなホテルの部屋の各タイプ（ＳＫＵグループ502 ）のＳＫＵ504 記録を生成する。旅行サーバ236 は各部屋のタイプの基本料金、全ての高級のスイート、部屋の大きさ、部屋の利用記録等に特有の追加料金等、各ＳＫＵ504 記録に全ての部屋の特別なデータを含んでいる。
【００４３】
続けて、旅行サーバ236 はその後、ＳＫＵグループ502 とＳＫＵ504 記録に関連され、商品目録項目に関する詳細の第３のレベルに対応するＳＫＵ在庫記録506 を生成する。各ＳＫＵ在庫506 の記録は商品目録項目の特別な特性、即ち販売されるホテルの部屋を説明するデータを含んでいる。情報は供給業者240 からの部屋のコストと、消費者に請求される部屋の価格と、使用制限を含むことができる。さらに、情報は消費者に請求される最大の価格、予約が行われなければならない日にちのような供給者ベースの限定を含むこともできる。先の例を参照すると、供給業者240 が２００１年７月２８日に利用可能な２０室のダブルルームを割当てられたならば、旅行サーバ236 はホテルＳＫＵグループ502 とダブルルームＳＫＵ504 の両者に関連し、２００１年７月２８日の実在日と２０室が利用可能であることを規定するデータを含んでいるＳＫＵ目録506 記録を生成する。類似の方法では、供給業者240 が旅行サーバ236 に翌日の晩、即ち２００１年７月２９日の同一の部屋のブロックを割当てたならば、新しいＳＫＵ目録記録506 が生成され、これは２００１年７月２９日の実在日と２０室が利用可能であることを規定するデータを有する。この例では、両者のＳＫＵ目録記録は同一のＳＫＵグループ502 記録とＳＫＵ504 記録にリンクされる。
【００４４】
ＳＫＵ商品目録項目情報の定義をアーティストによる音楽の編集に適用する別の例では、商品目録項目が旅行サーバ236 により販売される特定のアーティストまたは、商品に関連する音楽を販売するように構成された任意のサーバに関連する複数のアルバム、カセットテープ、コンパクトディスク（“ＣＤ”）、デジタルビデオディスク（“ＤＶＤ”）であると仮定する。商品目録項目データを記憶するために、旅行サーバ236 は音楽の供給業者または特定の音楽ラベル等の詳細の第１のレベルに対応するＳＫＵグループ502 を生成する。旅行サーバ236 はその後、詳細の第２のレベルに対応する複数のＳＫＵ504 記録を生成する。実例では、旅行サーバ236 は販売される商品の各タイプに対してＳＫＵ504 記録を生成することができる。例えば旅行サーバ236 は供給業者により与えられる各異なるアルバムに対するアルバムＳＫＵ記録と、供給業者により提供される各異なるカセットテープのカセットテープＳＫＵ記録と、供給業者により提供される各異なるＣＤのＣＤ  ＳＫＵ記録と、供給業者により提供される各異なるＤＶＤのＤＶＤ  ＳＫＵ記録を生成する。最後に、旅行サーバ236 はＳＫＵ504 記録の各インスタンスに対するＳＫＵ目録506 を生成することができる。例えば供給業者が販売用の同一の異なるＣＤの２つの割当てを有するならば、旅行サーバ236 はＣＤ  ＳＫＵ504 記録に関連し、供給業者による各割当てに対応する２つのＳＫＵ目録506 記録を生成する。各これらのＳＫＵ目録506 記録は各割当てにより旅行サーバ236 に供給される複数のＣＤを含んでいる。当業者は商品目録項目データ関係500 が航空サービス、クルーズサービス、イベントのチケット、レンタル資産等を含んでもよいがこれらの限定されない種々の他の目録タイプに応用されることを認識するであろう。さらに、当業者は幾つかの商品目録項目が全ての３つの詳細なレベルを使用せず、または付加的または異なる詳細レベルが本発明にしたがって使用されてもよいことを認識するであろう。
【００４５】
本発明の１特徴にしたがって前述したように、旅行サーバ236 は種々の目録管理タスクを実行するために使用される。図６および１０−１２は図２の旅行管理システム230 のブロック図であり、本発明にしたがった旅行管理システムにより実行される種々の目録管理タスクを示している。図６を参照すると、本発明の１特徴にしたがって、旅行管理システム230 は利用可能な目録についてのクライアントコンピュータ装置232 の問合わせを受けるために使用される。本発明の例示的な実施形態では、消費者は旅行サーバ236 により与えられるウェブサイトにアクセスするためにクライアントコンピュータ装置232 上のウェブブラウザ234 を使用する。例えば、消費者は利用可能な航空便についての情報を得ることに興味を有する可能性がある。したがって、消費者は予約リクエストを行う必要はないが、利用可能性、価格、選択肢の数に関する問合わせに通信を限定することができる。
【００４６】
図６に示されているように、クライアントコンピュータ装置232 は商品目録項目についてのユーザの問合わせを発生する。目録についてのユーザの問合せはインターネット20等の通信ネットワークにより送信され、旅行サーバ236 により受信される。旅行サーバ236 は目録の記憶装置238 へ問合せを発行し、この目録の記憶装置238 は商品目録項目のデータ関係500 および一致する問合せ基準にしたがって記憶された商品目録項目データを返送する。旅行サーバ236 は通信チャンネルを介して、問合せ結果をクライアントコンピュータ装置232 へ送信する。
【００４７】
図７は本発明にしたがって図６に示されている商品目録項目の問合わせを処理するため旅行サーバ236 により実行される目録リクエスト処理ルーチン700 のフロー図である。ブロック702 で、旅行サーバ236 のクライアントインターフェースアプリケーション412 は利用可能な商品目録項目についてのユーザの問合せを得る。本発明の１実施形態では、目録についてのユーザの問合せは目録記憶装置238 内に記憶されている対応する商品目録項目データを識別するために使用される基準のセットを含んでいる。基準のセットは目録が多数の日で利用可能であるならば、使用日または複数の使用日の範囲を含むことができる。問合せ基準のセットもホテル、航空機、クルーズ、任意のそれらの組合わせの選択のような種々の目録の特定の識別子を含むこともできる。問合せ基準のセットはまた特別なタイプの商品目録項目の嗜好の選択を含むことができる。例えば基準のセットは航空機の座席のタイプ（例えば窓側、通路側、ファーストクラス）、ホテルの部屋のタイプ、船室のタイプ、喫煙の嗜好、特別な食事のリクエスト、アメニティ、付加的なアメニティに近いこと等の選択を含むことができる。基準のセットはさらに本のタイトル、商品コード、注文番号等の特定の商品の識別を含んでいる。さらに、基準のセットは目録の記憶装置238 から一致する商品目録項目の選択を促す１以上の事前に記憶されたユーザの嗜好を含んでいる。例えば消費者は毎月の初めに特別な航空便についての商品目録項目の問合わせを発生するようにクライアントコンピュータ装置232 を構成してもよい。
【００４８】
さらに、本発明の１実施形態では、旅行サーバ236 はクライアントコンピュータ装置232 に消費者がグラフィックオブジェクトの操作によって商品目録項目の選択基準の選択を指定することを可能にする１以上のグラフィックユーザインターフェース（“ＧＵＩ”）を提供してもよい。例えば旅行サーバ236 は消費者が１か月の期間内に関係する日、または日にちの範囲を選択することを可能にするカレンダグラフィックオブジェクトを提供してもよい。
【００４９】
ブロック704 で、旅行サーバ236 の目録処理アプリケーション416 は目録の記憶装置238 から利用可能な目録を問合わせる。図８は本発明にしたがって目録処理アプリケーション416 により実行される問合わせの利用可能な目録サブルーチン800 のフロー図である。ブロック802 で、目録処理アプリケーション416 はクライアントインターフェースアプリケーション412 からユーザの特定された基準のセットを得る。本発明の１実施形態では、目録処理アプリケーション416 は付加的な選択基準を生成するため入力された基準を処理する。例えばクライアントコンピュータ装置232 が選択された日または日にちの範囲を入力するならば、目録処理アプリケーション416 は検索される付加的な日にちの範囲または日にちの組合わせを生成してもよい。
【００５０】
ブロック804 で、目録処理アプリケーション416 は基準のセットに一致する任意のＳＫＵグループ502 記録を検索する。ブロック806 で、目録処理アプリケーション416 はＳＫＵグループ502 記録に対応し、ユーザ基準のセットに一致する任意のＳＫＵ504 記録を検索する。ブロック808 で、目録処理アプリケーション416 はＳＫＵグループ502 とＳＫＵ504 記録に対応し、ユーザ基準のセットに一致する任意のＳＫＵ506 記録を検索する。
【００５１】
ブロック810 で、多数の一致するＳＫＵ目録506 記録が存在するか否かを決定する試験が行われる。本発明の１実施形態にしたがって、多数の一致するＳＫＵ506 記録は特別なＳＫＵ504 に存在する。例えば、供給業者240 からの先の割当てに基づいて、目録記憶装置238 は第１の価格を有するホテルルームのタイプ（例えばダブルルーム）の第１のＳＫＵ目録506 記録と、第２の価格を有する同じホテルルームのタイプの第２のＳＫＵ目録506 記録とを有する。したがって、目録処理アプリケーション416 は提示された基準に最良に一致するＳＫＵ目録506 記録を決定するために必要とされる。多数のＳＫＵ目録506 記録が存在するならば、目録処理アプリケーション416 はブロック812 で多数のＳＫＵ目録506 記録を適格とする。本発明の１実施形態では、ＳＫＵ目録506 記録の適格化は適用可能なＳＫＵ目録506 記録の選択を含んでいる。例えばＳＫＵ目録506 記録が消費者の使用限定（例えば特定の航空会社を伴ってまたはパッケージの一部として販売されなければならない）を有する商品目録項目に対応し、リクエスト基準が使用の限定を満たさないならば、目録処理アプリケーション416 はＳＫＵ目録506 記録を選択しない。同様に、一致するＳＫＵ目録506 記録が供給業者の使用限定（例えば第１の割当てからの商品目録項目が第２の割当ての商品目録項目前に販売されなければならない）を含んでいるならば、目録処理アプリケーション416 は商品目録項目の第２の割当てに対応するＳＫＵ目録506 記録を選択しない。しかしながらＳＫＵ目録506 記録の適格化はまた、単一の一致するＳＫＵ目録506 記録を選択する必要なく、他の方法で制限されていないＳＫＵ目録506 記録の選択を含むことができる。
【００５２】
ブロック812 が終了するとき、またはブロック810 で多数の一致するＳＫＵ目録506 記録が存在しない場合には、決定ブロック814 で、任意の付加的な一致するＳＫＵグループ502 記録が存在するか否かを決定する試験が行われる。付加的なＳＫＵグループ502 記録が存在するならば、ブロック816 で、目録処理アプリケーション416 は次の一致するＳＫＵグループ502 記録を検索し、サブルーチン800 はブロック806 に戻る。ブロック 806−816 はその後、ブロック804 で識別された全ての一致するＳＫＵグループ502 記録が処理されるまで反復されることができる。さらに検索および適格化プロセスは別々のトランザクションとして示されているが、当業者はＳＫＵグループ502 、ＳＫＵグループ504 、ＳＫＵ目録506 記録の全てが単一のトランザクションで検索され適格化されてもよいことを認識するであろう。
【００５３】
付加的な一致するＳＫＵグループ502 記録が存在しないならば、目録処理アプリケーション416 はブロック818 で、ブロック 804−812 で識別されたＳＫＵ情報データを処理して戻す。本発明の１実施形態では、目録処理アプリケーション416 はＳＫＵ情報に対応する各選択された商品目録項目の全体の価格を生成するように処理される。本発明の別の実施形態では、処理はＳＫＵ情報に対応する商品目録項目が利用可能であるか否かの決定を含むことができる。さらに、目録処理アプリケーション416 は消費者への価格または他の要因により分類された一致するＳＫＵ情報に対応する商品目録項目についての注文されたリストを生成する１以上の処理方法を使用することができる。例えばリクエスト基準が好みの基準（例えばユーザの頻繁な飛行プログラムに対応する航空機等）を含んでいるならば、目録処理アプリケーション416 は第１の項目の表示としてその特性に一致するＳＫＵ目録506 記録をユーザに表示することを選択することができる。消費者価格に基づいて注文されたリストを設定するための処理方法およびシステムの１例は2001年４月４日出願の米国特許出願第09/825,451号明細書（発明の名称“OPTIMIZED SYSTEM AND METHOD FOR FINDING BEST FARES”）に記載されており、これは本出願で参考文献とされている。しかしながら、当業者は代わりのまたは付加的な一致目録データ処理方法が本発明で実施されてもよいことを認識するであろう。さらに、本発明にしたがって、目録処理アプリケーション416 はまたクライアントコンピュータ装置232 による表示のための種々のグラフィックおよびテキストスクリーンディスプレイを生成してもよい。例えば旅行サーバ236 は利用可能な商品目録項目の日にち範囲でカレンダＧＵＩをポピュレートする。ブロック820 で、サブルーチン800 はルーチン700 に戻る。
【００５４】
図７に戻ると、ブロック706 で、クライアントインターフェースアプリケーション412 は目録処理アプリケーション416 から結果を得て、処理された目録データ結果（例えばＳＫＵ情報）をクライアントコンピュータ232 へ送信する。ブロック708 で、ルーチン700 は終了する。
【００５５】
図９はクライアントコンピュータ装置232 により発生された利用可能な目録問合わせを処理するために旅行サーバ236 の目録処理アプリケーション416 により使用されるデータ関係を示したブロック図である。本発明の１実施形態では、目録処理アプリケーション416 は種々のデータブロックを得て処理するため処理エンジン900 として機能する。図９に示されているように、処理エンジン900 は商品目録項目データ関係500 にしたがい、ユーザの問合わせ902 に関連して記憶されたデータブロックを得る。前述の図７および８に示されているルーチン700 と800 のようなユーザの問合わせ902 および処理方法に関連する基準のセットに基づいて、処理エンジン900 は商品目録項目データ500 の１以上のブロックを得る。ユーザの問合わせ902 と商品目録項目データ500 に加えて、処理エンジン900 はまた特別な商品目録項目データ500 に直接関連しない１以上の外部調節に関連するデータ904 のブロックを得ることもできる。例えば調節データブロック904 はユーザの特別なディスカウント、中間の特別なディスカウント（例えばリクエストを処理するためインターネットの使用）、商品目録項目ではない関連するサービス料、税率、進んだ購入ディスカウント、カスタマの履歴の価格調節、滞在期間の価格調節、特別な価格コード等に関連するデータ904 のブロックを含むことができる。ユーザ問合わせデータ902 、商品目録項目データ500 、および調節データのデータブロック904 を使用して、処理エンジン900 はブロック818 （図８）に関して前述したように処理された結果906 のセットを発生するために商品目録項目データを処理する、結果としてのプロセスはその後、クライアントコンピュータ装置232 へ送信するため、目録処理アプリケーション416 によりクライアントインターフェースアプリケーション412 へ送信されることができる。当業者は図９のデータ図は例示的に行われたものであり、別の構成が本発明の技術的範囲内で実行されてもよいことを認識するであろう。
【００５６】
別の目録管理タスクを参照すると、図１０は図２の旅行管理システム230 のブロック図であり、本発明にしたがって旅行サーバ236 により開始される新しい目録のリクエストを示している。この実施形態では、旅行サーバ236 はインターネット20等の通信ネットワークを介して目録に対するリクエストを供給業者240 へ発生する。供給業者240 は供給業者目録記憶装置241 に問合わせることにより旅行サーバ236 のリクエストを処理する。供給業者の目録問合わせ結果は供給業者240 へ戻され、その後通信ネットワーク20を介して旅行サーバ236 へ送信される。旅行サーバ236 はその後、供給業者240 から受信された応答にしたがって任意の対応する商品目録項目を変更する。本発明の実際の実施形態では、旅行サーバ236 と供給業者240 の両者に関連するユーザはウェブベースの制御により動作を開始することができる。さらに、旅行サーバ236 のコンピュータ処理システムは供給業者のデータベース41または任意の他の供給業者のアプリケーションプログラムにアクセスすることによる等、供給業者240 のコンピュータ処理システムと直接集積する必要はない。代わりに、パーティ間の対話はデータ通信の交換だけを必要とする。
【００５７】
図１１は図２の旅行管理システム230 のブロック図であり、供給業者が開始する目録変更リクエストを示している。図１０のブロック図と類似して、この実施形態は目録記憶装置238 に旅行サーバ236 により記憶された目録データの変更に関する。図１１に示されているように、供給業者240 はインターネット20のような通信ネットワークを介して目録変更リクエストを開始する。本発明の１実施形態では、供給業者の代理店は供給業者240 のコンピュータ処理システムまたは旅行サーバ236 のいずれかにより与えられるウェブページインターフェースプロバイダにより目録変更リクエストを発生する。旅行サーバ236 は目録変更リクエストを受信する。１実施形態では旅行サーバ236 は供給業者により送信される目録変更リクエストを受信する必要はない。しかしながら変更リクエストの少なくとも一部が旅行サーバ236 に受取り可能であると仮定すると、旅行サーバ236 は目録変更リクエストを処理し、目録変更リクエスト内に含まれている情報にしたがって目録記憶装置238 を変更する。目録変更確認は旅行サーバ236 から通信ネットワーク20を介して供給業者240 へ送信される。当業者は幾つかの実施形態では、旅行サーバ236 が全ての変更リクエストを受けることを必要としてもよいことを理解するであろう。
【００５８】
図１２は図２の旅行管理システム230 のブロック図であり、目録状態の供給業者リクエストを示している。図１２に示されているように、供給業者240 はインターネット20のような通信ネットワークを介して目録状態の問合わせを開始する。旅行サーバ236 は目録状態の問合わせを受信し、目録記憶装置238 へ問合わせる。目録記憶装置238 は供給業者の問合わせに一致する商品目録項目データを返送する。以下さらに詳細に説明するように、旅行サーバ236 は目録記憶装置238 から受信された商品目録項目データの一部をフィルタ処理する選択肢を有する。旅行サーバ236 はその後、通信ネットワーク20を介して商品目録項目データを供給業者240 へ送信する。
【００５９】
図１３は図１０、１１、１２に示されている供給業者目録動作等のような種々の供給業者240 の動作リクエストを助けるために旅行サーバ236 により使用される供給業者目録リクエスト処理ルーチン1300のフロー図である。ブロック1302では、旅行サーバ226 の供給業者インターフェースアプリケーション414 は目録動作についての供給業者リクエストを得る。ブロック1304で、目録処理アプリケーション416 は目録動作についての供給業者のリクエストを処理する。本発明の１実施形態では、目録処理アプリケーション416 は目録動作のための種々の供給業者のリクエストに関する１以上のサブルーチンを実行する。
【００６０】
例えば図１４は本発明にしたがって旅行サーバ236 の目録処理アプリケーション416 により実行されるプロセスの供給業者のバッチ目録動作リクエストサブルーチン1400のフロー図である。ブロック1402で、目録処理アプリケーション416 は供給業者インターフェースアプリケーション414 から供給業者バッチ目録動作リクエストを得る。本発明の１実施形態では、供給業者バッチ目録動作リクエストは目録管理システムにより販売される目録の１以上のピースの割当てを示すデータの送信を含んでいる。供給業者のバッチ目録動作リクエストはまたバッチ目録の既存の割当てを変更するために供給業者により送信される通信を含むことができる。さらに供給業者バッチ目録動作リクエストはまた商品目録項目の新しいまたは既存の供給業者240 からの新しい割当てを含むことができる。
【００６１】
ブロック1404で、目録処理アプリケーション416 はバッチ目録動作リクエストに一致するＳＫＵグループ502 、ＳＫＵ504 、ＳＫＵ目録506 記録を識別する。本発明の１実施形態では、バッチ目録動作リクエストはＳＫＵグループ502 、ＳＫＵ504 またはＳＫＵ目録の予め存在するインスタンスを直接指すことができる。代わりに、動作リクエストは発生される新しいＳＫＵ目録506 記録をリクエストしてもよい。決定ブロック1406で、存在するバッチ目録動作リクエストに一致するＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録が存在するか否かを決定する試験が行われる。存在しないならば、ブロック1408で、目録処理アプリケーション416 は対応するＳＫＵグループ、ＳＫＵおよび／またはＳＫＵ目録記録を生成する。例えば、供給業者240 が先の割当てと異なる価格を有するホテルルームの新しい割当てを含んでいるバッチ目録動作を発するならば、目録管理システム36は新しい割当てに対応する新しいＳＫＵ目録506 記録を生成する。しかしながら目録処理アプリケーション416 はそれらが既に存在するならば、新しいＳＫＵグループまたはＳＫＵ記録を生成しない。
【００６２】
ブロック1406で、一致するＳＫＵ目録506 記録が存在するか、一度ＳＫＵ目録506 記録が生成されているならば、ブロック1410で、目録処理アプリケーション416 は一致するＳＫＵ目録記録をバッチ目録動作リクエストで更新する。本発明の１実施形態では、これは供給業者240 により割当てられた複数の商品目録項目でＳＫＵ目録記録の新しいインスタンスをポピュレートすることを含んでいる。代わりに、情報の更新はバッチ目録動作リクエストによる付加または削除にしたがってＳＫＵ目録記録に示されている商品目録項目の割当てを調節することを含むことができる。さらに、情報の更新は商品目録項目の価格、使用の限定等の他の商品目録項目特性の調節を含むことができる。ブロック1412で、目録処理アプリケーション416 は供給業者240 に戻されるバッチ目録動作リクエストの確認を返送する。ブロック1414で、サブルーチン1400はルーチン1300に戻る。
【００６３】
別の例では、図１５はブロック1304（図１３）の別のサブルーチンとして旅行サーバ236 の目録処理アプリケーション416 により使用されるプロセスの供給業者の目録問合わせ動作サブルーチン1500のフロー図である。ブロック1502で、目録処理アプリケーション416 は供給業者インターフェースアプリケーション414 から供給業者目録動作リクエストを得る。供給業者目録動作リクエストは１組の基準を含んでいる。ブロック1504で、目録処理アプリケーション416 は供給業者目録問合わせ動作に一致するＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録を識別する。ブロック1506で、目録処理アプリケーション416 は供給業者目録問合わせ動作に一致するＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記録をフィルタ処理する。本発明の１実施形態では、ＳＫＵグループ、ＳＫＵ、ＳＫＵ目録記内に含まれる幾つかのデータは供給業者に解放されない。例えば供給業者240 は目録の割当てで発生されるコストを知ることができるが、旅行サーバ236 が消費者に販売する価格を供給業者240 が知ることを旅行サーバ236 は望まない。したがって目録処理アプリケーション416 はこのデータが供給業者に送信される前にこれを処理して除去する。ブロック1508で、目録処理アプリケーション416 は供給業者の目録問合わせ動作に一致するフィルタ処理されたＳＫＵ目録記録を戻す。本発明の実際の実施形態では、送信されたデータは、ＳＫＵ目録506 記録内で利用可能なある数の商品目録項目だけでなく、供給業者240 が使用される目録の進行を監視することを可能にする幾つかのタイプの経歴を含んでいる使用データを含むことができる。当業者はこれによって供給業者240 が旅行サーバにより販売される複数の商品目録項目を実時間で観察することが可能であることを認識するであろう。実時間のデータはその後必要なスタッフ等の処理および／または特定の商品目録項目の販売活動に応じて（図１のルーチン1400に示されているように）販売されていない目録のコストを供給業者が調節することを可能にするために使用される。
【００６４】
図１３を参照すると、一度目録処理アプリケーション416 がブロック1304で種々の供給業者の目録動作サブルーチン（例えば図１４および１５）を実行すると、ブロック1306でリクエストプロセスの結果は供給業者240 へ送信される。本発明の１実施形態では、結果は動作が完成された確認を含むことができる。結果は目録動作を変更するデータも含むことができ、それにしたがって供給業者はその記録を変更できる。ブロック1308で、ルーチン1300は終了する。
【００６５】
前述のデータ管理および処理ルーチンを完了するために、旅行サーバ236 は合理的なデータベースデータ記憶フォーマットにしたがってデータ記憶装置238 中に商品目録項目データを記憶する。図６は本発明にしたがって目録データの記録に使用される合理的なデータベースのデータ関係1600のブロック図である。本発明の１実施形態では、データ関係1600は特定の商品目録項目の特有の特徴（例えばホテルルームの商品目録項目に関連するベッドのタイプ）に対応する１以上のデータテーブルまたはデータフィールドを含むようにカスタマイズされてもよい。しかしながら、当業者は別のデータ記憶フォーマットまたは別の合理的なデータベースデータ関係が本発明にしたがって使用されてもよいことを認識するであろう。
【００６６】
図１６に示されているように、データ関係1600はＳＫＵグループ502 記録（図５）に関連する商品目録項目データを含むように動作可能なＳＫＵグループテーブル1602を規定している。本発明の実際の実施形態では、ＳＫＵグループテーブル1602はＳＫＵグループＩＤ、販売者識別子、地所のアドレス、税範囲識別コード、ＳＫＵグループコンタクト情報等のＳＫＵグループデータ1604を含むことができる。さらに、合理的データベースにしたがって、ＳＫＵグループデータ1602の１以上のフィールドはさらにＳＫＵグループデータ1602を規定するため1606で示されている１以上の付加的なデータテーブルを参照してもよい。
【００６７】
データ関係1600はまたＳＫＵ504 記録（図５）に関連する商品目録項目データを含むように動作可能なＳＫＵテーブル1608を規定する。本発明の実際の実施形態では、ＳＫＵテーブル1608はＳＫＵグループＩＤフィールド、ユニットタイプ情報、取消しペナルティ情報、サービス料情報、特別の個人情報、予約情報等のＳＫＵデータ1610を含むことができる。ＳＫＵグループデータ1602に類似して、ＳＫＵデータ1610の１以上のフィールドはさらにＳＫＵデータ1610を規定するため1612で示されている１以上の付加的なデータテーブルを参照してもよい。
【００６８】
図１６の参照を続けると、データ関係1600はさらにＳＫＵ目録506 記録（図５）に関連する商品目録項目データを含むように動作可能なＳＫＵ目録テーブル1614を規定する。本発明の１実施形態では、ＳＫＵ目録テーブル1614は、ＳＫＵ  ＩＤフィールド、量フィールド、供給業者コスト情報、消費者価格情報、目録使用情報等のＳＫＵ目録データ1616、使用限定情報、依存情報等を含むことができる。さらにＳＫＵ目録データ1616の１以上のフィールドはさらにＳＫＵ目録データ1616を規定するため1618で示されている１以上の付加的なデータテーブルを参照してもよい。
【００６９】
目録の管理に加えて、旅行管理システム220 の旅行サーバ236 は１以上のクライアントコンピュータ装置232 からの予約リクエストを管理するために使用されてもよい。当業者は予約リクエストがサービスの権利（例えば特定日の晩にホテルルームに滞在する権利）を予約する提案を含んでいることを認識するであろう。しかしながら予約リクエストは購入の提案を含むがまたは他の方法で具体的な商品（例えば本の購入の提案）に対する権利を提供することもできる。さらに、旅行サーバ236 は対応する通信をクライアントコンピュータ装置232 と供給業者240 へ送信するために使用されることができる。予約リクエスト処理を容易にするために、旅行サーバ236 はスコアに対する予約データ関係と予約リクエストの処理に必要な管理データを使用する。
【００７０】
図１７は本発明にしたがって予約リクエストを管理するために旅行サーバ236 の予約処理アプリケーション418 により使用される予約データ関係1700のブロック図である。図１７に示されているように、クライアントコンピュータ装置232 により受信される予約リクエストは３つの詳細のレベルにより特徴付けされる。予約リクエストを示すのに使用される詳細の第１のレベルは予約トランザクション1702記録である。各予約トランザクション1702記録は１以上の予約リクエストに関連され、ユーザまたは共にグループ化されるユーザのグループからの多数の予約リクエストの追跡に使用されることができる。
【００７１】
予約リクエストの規定に使用される詳細の第２のレベルは予約項目1704記録である。各予約項目1704の記録は予約トランザクション1702の記録に対応し、特定の予約リクエストに関連され共通の特性（例えば共通の販売者、共通の予約番号等）を有する１以上の商品目録項目を規定する。例えば予約リクエストにより、ユーザが３日間のホテルの滞在と、航空運賃と、２日間の自動車のレンタルをリクエストすると仮定する。旅行サーバ236 はホテルの予約と航空運賃の予約と自動車のレンタルの予約のための予約項目1704を発生する。ただ１つだけの予約項目1704記録が図１７に示されているが、当業者は任意の数の予約項目1704が予約トランザクション1702記録を参照することを認識するであろう。
【００７２】
予約リクエストの規定に使用される詳細の第３のレベルは１以上の予約目録1706記録である。各予約目録1706記録は予約項目1704記録に対応し予約リクエストに関連する商品目録項目の特定のインスタンスに関連される。先の例を参照すると、旅行サーバ236 は、ホテルの予約項目1704記録に関連し、各夜間の滞在に対応する３つの予約目録1706記録と、航空機予約項目記録に関連し、往復の航空機の便に対応する２つの商品目録項目記録と、自動車レンタルの商品目録項目記録に関連され、２日の自動車レンタルの予約に対応する２つの予約目録記録とを生成する。本発明の１実施形態では、各予約目録1706記録は、ＳＫＵ目録506 （図５）に関連され、商品目録項目の特定のインスタンスに関する予約データを含んでいる。しかしながら幾つかのインスタンスでは、予約目録1706の記録はＳＫＵ目録506 記録の範囲外の付加的な商品目録項目（例えば定員以上の割当て）で発生される。
【００７３】
図１７の参照を続けると、予約データ関係は予約リクエストの種々の特徴の消費者価格に関連するデータを含んだ１以上の価格コンポーネント1708も含んでいる。さらに本発明の１実施形態では、価格コンポーネント1708は予約トランザクション1702、予約項目1704、予約目録1706記録に関連されてもよい。例えば価格コンポーネント1708は予約目録1706記録に関連され、商品目録項目のインスタンスを予約するための消費者価格に関連するデータを含むことができる。別の価格コンポーネント1708は予約項目1704記録に関連され、パッケージ予約のための価格調節のような予約項目レベルに関連する価格データを含むことができる。さらに、価格コンポーネント1708は予約トランザクションコンポーネント1702に関連され、雇い人のディスカウント、ウェブベースの予約リクエスト等のための価格調節のような予約トランザクションレベルに関連するデータを含んでいる。以下説明するように、種々の価格コンポーネント1708のデータは共にグループ化され、予約リクエストのための総消費者価格を生成するために使用される。
【００７４】
当業者は予約データ関係1700がホテルの予約、航空機の予約、クルーズの予約、チケットの予約、レンタル資産の予約、具体的な商品の販売またはリース等を含むがこれらに限定されない種々の商品目録項目予約リクエストに適用されることを認識するであろう。さらに当業者は特定の予約リクエストの処理が予約データ関係1700の詳細の全ての３つのレベルを使用しないことを認識するであろう。
【００７５】
前述したように、本発明の特徴にしたがって、旅行サーバ236 は種々の予約リクエストの処理タスクを行うために使用される。図１８および１９は図２の旅行管理システム230 のブロック図であり、本発明にしたがった予約リクエスト処理に関する種々の実施形態を示している。図１８を参照すると、本発明の特徴にしたがって、旅行管理システム230 はクライアントコンピュータ装置232 の予約リクエストを得て、処理するのに使用されることができる。図１８に示されているように、クライアントコンピュータ装置232 はユーザ予約リクエストを発生する。ユーザ予約リクエストはインターネット20等の通信ネットワークを介して送信され、旅行サーバ236 により受信される。旅行サーバ236 は目録記憶装置238 へ問合わせを発行し、目録記憶装置238 は商品目録項目データ関係500 および一致する問合せ基準にしたがって記憶された商品目録項目データを返送する。さらに、旅行サーバ236 は予約データ関係1700にしたがって予約データを発生する。旅行サーバ236 はユーザ予約リクエスト、目録データおよび予約データを処理する。予約処理が成功したならば、旅行サーバ236 はインターネット20を介して確認をクライアントコンピュータ装置232 へ送信し、予約された商品目録項目に対応する１以上の供給業者240 へ通知を送信する。
【００７６】
図１９を参照すると、旅行管理システム230 はそこに連続して接続されていない供給業者240 のクライアントコンピュータ装置232 の予約リクエストの処理に使用される。図１８に類似して、クライアントコンピュータ装置232 はユーザ予約リクエストを発行する。ユーザ予約リクエストはインターネット20等の通信ネットワークを介して送信され、旅行サーバ236 により受信される。旅行サーバ236 は目録記憶装置238 へ問合わせを発行し、目録記憶装置238 は商品目録項目データ関係500 および一致する問合せ基準にしたがって記憶された商品目録項目データを返送する。さらに、旅行サーバ236 は予約データ関係1700にしたがって予約データを発生する。旅行サーバ236 はユーザ予約リクエスト、目録データおよび予約データを処理する。予約処理が成功したならば、旅行サーバ236 はファクシミリ等により供給業者の確認を供給業者240 へ送信する。供給業者240 は通知を得て、旅行サーバ236 へ予約を確認する。旅行サーバ236 はその後、クライアントコンピュータ装置232 へ確認を送信する。
【００７７】
図２０は本発明にしたがって旅行サーバ236 により実行される目録リクエスト処理ルーチン2000のフロー図である。ブロック2002で、旅行サーバ236 のクライアントインターフェースアプリケーション412 はユーザ予約動作リクエストを得る。本発明の１実施形態では、ユーザ予約動作リクエストは新しい予約のリクエスト、既存の予約の取消しのリクエスト、および既存の予約の変更のリクエストを含むことができる。しかしながら、当業者は動作リクエストが動作に関連する付加的な予約を含むことができることを認識するであろう。ブロック2004で、旅行サーバ236 の予約処理アプリケーション418 は予約動作リクエストを処理する。したがって予約処理アプリケーション418 はユーザの予約動作リクエストに応じて異なる処理のサブルーチンを実行する。
【００７８】
第１の例では、図２１は本発明にしたがって新しい消費者予約リクエストを処理するための予約処理アプリケーション418 により実行されるプロセスの新しい予約リクエストサブルーチン2100のフロー図である。本発明の１実施形態では、利用可能な目録についてのユーザの問合わせ（図７のブロック702 ）に類似して、クライアントインターフェースアプリケーション412 により得られ、予約処理アプリケーション418 へ転送されるユーザ予約リクエストはユーザに特定された基準のセットに一致する目録記憶装置238 内に記憶されている目録データを識別するために使用されることのできる基準のセットを含んでいる。基準のセットは目録が多数の日数で存在できるならば使用日または使用日の範囲を含むことができる。問合せ基準のセットはまたホテル、航空機、クルーズ、任意のその組合わせの選択等のような種々の目録の特定の識別子を含むことができる。問合せ基準のセットはまた商品目録項目の特定のタイプの嗜好の選択を含むことができる。例えば基準のセットは航空便の座席のタイプ（例えば窓側、通路側、ファーストクラス）、航空便の特別席、ホテルルームのタイプ、ホテルの特別室、船の客室のタイプ、クルーズ船の船室、喫煙の嗜好、特別な食事のリクエスト、アメニティ、付加的なアメニティに近いこと等の選択を含むことができる。基準のセットはさらに本のタイトル、商品コード、注文番号等の特定の商品の識別を含むこともできる。さらに、基準のセットは目録の記憶装置238 から一致する商品目録項目を選択するのを容易にする１以上の予め記憶されたユーザの嗜好を含んでいてもよい。例えば、旅行サーバ236 は目録に付いてのユーザのリクエストに関連する基準のセットを記憶し、ユーザがその後予約をリクエストしたならば、同じ基準のセットを再使用する。
【００７９】
ブロック2102で、予約処理アプリケーション418 はクライアントインターフェースアプリケーション412 からユーザに特定された基準のセットを得る。予約処理アプリケーション418 は基準のセットに一致するＳＫＵグループ502 、ＳＫＵ504 およびＳＫＵ目録506 記録を検索し、予約リクエスト量によるＳＫＵ目録506 の割当てを減少する。例えば予約リクエストが特定のホテルで２夜滞在するリクエストを含んでいるならば、予約処理アプリケーション418 は各晩の一致するＳＫＵ目録560 記録を選択し、各ＳＫＵ目録560 記録の部屋の割当てを１だけ減少する。本発明の実施形態では、予約処理アプリケーション418 は問合せの利用可能な目録サブルーチン800 （図８）のようなプロセスを使用する。その代わりに、予約処理アプリケーション418 は本発明にしたがって目録処理アプリケーション416 により先に得られた目録データも得ることができる。
【００８０】
本発明の１実施形態では、旅行サーバ236 は多数の予約リクエストを同時に処理する。したがって、商品目録項目の同一例の予約を防止するために、予約処理アプリケーション418 は目録記憶装置238 から得られた商品目録項目情報を保存状態にする。本発明の１実施形態では、予約処理アプリケーション418 はＳＫＵ目録記録506 から先に取られたＳＫＵ目録506 の商品目録項目情報を含んでいる保存テーブルに記録を付加する。先の例を参照にして、予約処理アプリケーション418 はホテルルームの各晩のＳＫＵ目録506 記録データを保存テーブルに位置させる、したがって保存テーブルに示されている商品目録項目は予約されていないが、これらは利用可能な目録から少なくとも一時的に除去されている。当業者は別の商品目録項目予約データ管理方法／インジケータが本発明により実施されることを認識するであろう。
【００８１】
ブロック2104で、予約処理アプリケーション418 は予約トランザクション1702記録のインスタンス、１以上の予約項目1704記録、および１以上の予約目録1706記録を発生する。商品目録項目記録に類似して、予約トランザクション1702、予約項目1704、予約目録1706は保存される。ブロック2106で、予約処理アプリケーション2106は財務トランザクションを完了する。本発明の１実施形態では予約処理アプリケーション418 は予約トランザクション1702、予約項目1704、予約目録1706記録に関連する価格コンポーネント1708（図１７）を得て、財務トランザクションを終了しようとする。財務トランザクションの完了はクレジットカード情報を得て、料金請求を発生することを含んでいる。財務トランザクションの完了は請求書情報をチェックし、トランザクションを発生することを含むこともできる。当業者はプリペイド請求書、第三者のトランザクションプロバイダ等を含むがこれに限定されない別の財務トランザクション方法が本発明で実施されてもよいことを認識するであろう。
【００８２】
決定ブロック2108で、財務トランザクションが適切に完了されたか否かを決定する試験が行われる。トランザクションが適切ではないならば、または財務トランザクションが規定された期間後に確認されることができないならば、ブロック2110で、予約トランザクション1702、予約項目1704、予約目録1706記録が消去される。ブロック2112で、予約処理アプリケーション418 は保存テーブルに記憶されているＳＫＵ目録506 記録情報を再記憶する。特に、予約処理アプリケーション418 は商品目録項目が再び販売されることを可能にするために対応するＳＫＵ目録506 記録へ保存テーブルに記憶された商品目録項目データを付加する。予約処理アプリケーション418 はその後、保存テーブルの商品目録項目に対応する商品目録項目情報を消去する。ブロック2114で、サブルーチン2100は不適切な結果の指示と共にルーチン2000のブロック2004へ戻る。
【００８３】
決定ブロック2108に戻り、財務トランザクションが成功したならば、ブロック2116で、予約トランザクション1702、予約項目1704、予約目録1706は成功したトランザクションを示すために更新される。ブロック2118で、保存テーブルに記憶された商品目録項目情報は消去される。さらに、ＳＫＵ目録506 使用情報は商品目録項目の成功した予約を示すために更新される。ブロック2114で、サブルーチン2100は成功した結果の指示と共にルーチン2000のブロック2004に戻る。
【００８４】
図２２はクライアントコンピュータ装置232 により発行される新しい予約リクエストを処理するために旅行サーバ236 の予約処理アプリケーション418 により使用されるデータ関係を示したブロック図である。本発明の１実施形態では、予約処理アプリケーション418 はデータの種々のブロックを得て、処理するための処理エンジン2200として機能する。図２２で示されているように、処理エンジン2200はユーザ予約リクエスト2202に関するデータのブロックと、ユーザ予約リクエストに一致する商品目録項目に関連する目録データ2204に関するデータのブロックとを得る。
【００８５】
ブロック2104（図２１）に関して説明されているように、処理エンジン2200はユーザ予約リクエスト2202と目録データ2204に対応する予約トランザクション1702記録、１以上の予約項目1704記録、１以上の予約目録1706記録を発生する。さらに図２２で示されているように、処理エンジンは（旅行者数と旅行情報の要求に応じて）１以上の消費者の特定された嗜好を規定するように動作可能な１以上の予約旅行者データブロック2206を発生でき、またはそのその方法でそれを得る。したがって、処理エンジン2200は予約リクエストを処理するために予約トランザクション1702記録、１以上の予約項目1704記録、１以上の予約目録1706記録と関連するデータとを発生し利用する。
【００８６】
ユーザ予約リクエストデータ2002、商品目録項目データ2004、予約データ1700、予約旅行者2004データブロックを使用して、処理エンジン2200はその後予約リクエストを処理し、予約処理アプリケーション418 によりクライアントコンピュータ装置232 および／または対応する供給業者240 へ送信される種々の結果を生成する。当業者は図２２のデータ図が例示の目的で行われ、代替が本発明の技術的範囲内で実行されてもよいことを認識するであろう。
【００８７】
別の例では、図２３は本発明にしたがって予め存在する消費者予約リクエストを取消すために予約処理アプリケーション418 により実行されるプロセスの予約取消しリクエストサブルーチン2300のフロー図である。ブロック2302で、予約処理アプリケーション418 は予約変更リクエストに対応する全ての予約トランザクション1702記録、予約項目1704記録、予約目録1706記録（“予約記録”）を得る。１実施形態では、クライアントインターフェースアプリケーション412 により得られ、予約処理アプリケーション418 へ送信されるユーザ予約動作リクエストは取消しリクエストに対応する予約トランザクション1702、予約項目1704、予約目録1706記録を識別するデータを含んでいる。例えば、ユーザ予約動作リクエストは予約に関連する予約番号、確認番号、ユーザ名を識別するデータ、および／または他の識別基準を含むことができる。さらに本発明の１実施形態では、ユーザ予約動作リクエストは先の予約の一部だけの取消しをリクエストできる。部分的な予約の取消しが可能であるか否かを確認するため、予約項目1704および／または予約目録1706は記録データの一部として取消し情報を含んでもよい。
【００８８】
ブロック2304で、予約処理アプリケーション418 は取消しリクエストに関する商品目録項目情報を商品目録項目情報保存テーブルに位置させる。ブロック2102（図２１）に関して説明したプロセスに類似して、保存テーブルは利用可能な目録の一部としてまたは確認された予約の一部としてのいずれにも属さない商品目録項目データを管理するための機構を提供する。ブロック2306で、予約処理アプリケーション418 は予約記録をロックする。さらに予約処理アプリケーション418 は処理取消しリクエストが成功したかのように予約記録を更新する。
【００８９】
ブロック2308で、予約処理アプリケーションは財務トランザクションを完了しようとする。本発明の１実施形態では、予約処理アプリケーション418 は消費者の価格額をユーザにクレジットし任意の取消しペナルティを差し引こうとする。例えば予約処理アプリケーション418 は購入を行うために使用される同一の財務機関のクレジット額をクレジットしようとする。１実施形態では、説明された取消し方針のため等、取消しが可能ではないならば、予約処理アプリケーション418 は予約トランザクション1702、予約項目1704、予約目録1706記録をリコールしようとするときにエラーを戻す。代わりに、予約処理アプリケーション418 は財務トランザクションを完了しようとするときにエラーを戻してもよい。
【００９０】
決定ブロック2310で、財務トランザクションが成功したか否かを決定する試験が行われる。トランザクションが成功したならば、ブロック2312で、予約処理アプリケーション418 は予約記録のロックを解く。ブロック2314で、予約処理アプリケーション418 は保存テーブルに記憶された商品目録項目データに対応する全てのＳＫＵ目録506 記録を更新する。例えば予約取消しリクエストがホテルの晩に関連するならば、予約処理アプリケーション418 は特定のホテルルームの商品目録項目に対応するＳＫＵ目録506 記録の利用可能なフィールド数を増加する。さらに、予約処理アプリケーション418 は対応するＳＫＵ目録506 の使用情報を更新する。最終的に予約処理アプリケーション418 は取消された商品目録項目に対応する保存テーブルの全ての商品目録項目情報を消去する。ブロック2316で、サブルーチン2300はルーチン2000のブロック2004へ戻る。
【００９１】
決定ブロック2310へ戻ると、財務トランザクションが不成功であるか、取消しリクエストがその他の方法で処理されることができないならば、ブロック2318で、予約処理アプリケーション418 は不成功の取消しリクエストの前の予約記録の情報を反映するために予約記録をロールバックする。さらに、予約処理アプリケーション418 は予約記録のロックを解除する。ブロック2320で、予約処理アプリケーション418 は取消しリクエストに関する商品目録項目に対応する保存テーブルの商品目録項目情報を消去する。ブロック2316で、サブルーチン2300はルーチン2000のブロック2004に戻る。
【００９２】
別の例では、図２４Ａと２４Ｂは本発明にしたがって予め存在する消費者予約リクエストを変更するために予約処理アプリケーション418 により実行されるプロセスの予約変更リクエストサブルーチン2400のフロー図である。当業者は同時的な新しい予約プロセスと予約取消しプロセスとして、予約変更が処理されることができることをことを認識するであろう。図２４Ａを参照すると、ブロック2402で予約処理アプリケーション418 は変更リクエストの新しい予約部分に対応するＳＫＵグループ502 、ＳＫＵ504 、ＳＫＵ目録506 の商品目録項目情報を得て、目録情報を保存する。本発明の１実施形態では、予約処理アプリケーション418 は商品目録項目情報を保存テーブルに位置させる。ブロック2102（図２１）に関連する説明に類似して、予約処理アプリケーション418 はクライアントインターフェースアプリケーション412 からユーザ特定された基準のセットを得て、対応するＳＫＵ目録506 情報を識別する。
【００９３】
ブロック2404で、予約処理アプリケーション418 は変更リクエストの取消し部分から予約記録に対応する商品目録項目情報を得る。予約処理アプリケーション418 は商品目録項目情報を保存テーブルに位置させる。したがって保存テーブルは（ブロック2402で）予約される新しい商品目録項目に関する商品目録項目情報と（ブロック2404で）目録記憶装置238 に戻される商品目録項目を含む。
【００９４】
ブロック2406で、予約処理アプリケーション418 は予約記録をロックする。さらに予約処理アプリケーション418 は処理の取消しリクエストが成功したかのように予約記録を更新する。本発明の１実施形態では、予約トランザクション1702、予約項目1704、予約目録1706記録の更新は変更が単一または多数の供給業者240 を含むか否かに応じていてもよい。トランザクションが多数の供給業者240 を含むならば、予約処理アプリケーション418 は変更リクエストの取消し部分に関連する古い予約項目1704と予約目録1706記録をマークし、適切に取消されるように予約トランザクション1702と予約項目1704を更新する。さらに予約処理アプリケーション418 は先の予約トランザクション1702記録に対して、変更されたリクエストの新しい予約部分に関連する新しい予約項目1704と予約目録1706記録を発生する。変更が単一の供給業者240 を含むならば、予約処理アプリケーション418 は変更リクエストの取消された部分の先の予約トランザクション1702、予約項目1704、予約目録1706記録を変更リクエストの新しい部分の予約トランザクション1702、予約項目1704、予約目録1706記録にリンクする。したがって、供給業者240 は単一の記録またはリンクされた記録を有し、全ての予約情報を有する。
【００９５】
ブロック2408で、予約処理アプリケーション418 は財務トランザクションを完了しようとする。本発明の１実施形態では、予約処理アプリケーション418 は（任意の取消し／変更ペナルティを差し引いた）目録の帰還からクレジットされた金額と、新しい予約から料金請求される金額との間の実質的なトランザクションとして財務トランザクションを処理する。その代わりに、財務トランザクションはしたがってクレジットおよびデビットとして独立して処理されてもよい。
【００９６】
決定ブロック2410で、財務トランザクションが成功したか否かを決定するための試験が行われる、図２４Ｂを参照すると、財務トランザクションが成功したならば、ブロック2412で予約処理アプリケーション418 は予約記録のロックを解除する。ブロック2414で、予約処理アプリケーション418 はＳＫＵ目録506 記録を更新する。ブロック2118（図２１）に類似して、ＳＫＵ目録506 の使用情報は商品目録項目の成功した予約を示すために更新される。予約処理アプリケーション418 は対応するＳＫＵ506 使用情報を更新する。最終的に、予約処理アプリケーション418 は変更リクエストの新しい予約部分に関連する保存テーブルの商品目録項目情報を消去する。予約処理アプリケーション418 は変更リクエストの取消し部分に関連する商品目録項目情報を消去し、それを目録記憶装置238 へ記憶する。ブロック2316（図２３）に関して前述したように、取消し部分に関連する目録情報は旅行サーバ236 により販売されるように目録記憶装置238 へ記憶される。ブロック2416で、ルーチン2400はルーチン2000のブロック2004へ戻る。
【００９７】
決定ブロック2410に戻ると、財務トランザクションが成功していないならば、ブロック2418で、予約処理アプリケーション418 は変更リクエストの新しい予約部分に関連する予約記録をロールバックする。予約記録のロールバックはブロック2318（図２３）に関して前述した。ブロック2420で、予約処理アプリケーションは保存テーブルから変更リクエストの取消し部分に関係する商品目録項目情報を削除する。さらに、ＳＫＵ目録506 の使用情報は商品目録項目の成功した予約を示すために更新される。ブロック2416で、ルーチン2400はルーチン2000のブロック2004に戻る。
【００９８】
図２０を参照すると、ブロック2006で、予約処理アプリケーション418 はクライアントコンピュータ装置232 に対する確認を発生し、対応する供給業者240 に通知を発生する。１実施形態では、図１８に示されているように、クライアントインターフェースアプリケーション266 は予約処理アプリケーション418 から確認を得て、通信ネットワーク20を介して確認をユーザへ送信する。その代わりに、クライアントコンピュータ装置232 がもはや旅行管理システム230 に接続されないならば、クライアントインターフェースアプリケーション266 はファクシミリ、電子メール等のような代わりの通信を送信してもよい。さらに、供給業者インターフェースアプリケーション268 は予約処理アプリケーション418 から通知を得て、通知を対応する供給業者240 または複数の供給業者へ送信する。本発明の１実施形態では、通知はユーザの予約の１以上の記録を更新するために供給業者240 により必要とされるデータを含んでいる。例えば通知はユーザ名、クレジット情報、部屋の嗜好、旅行サービス確認番号、供給業者の確認番号、供給業者240 による予約の処理／承認を助ける他の詳細を含むことができる。通知情報はまた旅行サーバとの和解請求を確認するために供給業者240 により使用される種々のコストコードを含むこともできる。
【００９９】
さらに、供給業者インターフェースアプリケーション414 は供給業者の特定されたフォーマット／通信媒体にしたがって通知を送信するための通信コンポーネントを含むこともできる。例えば供給業者インターフェースアプリケーション414 はＸＭＬファイルのような標準的な符号化された通知ファイルを予約処理アプリケーション418 から受信することができる。通信コンポーネントと関連して供給業者インターフェースアプリケーション414 は標準的な通知ファイルを供給業者240 に特別にフォーマットされた文書へ変換する。例えば通知は特別な供給業者240 により特定されるように、ファクシミリ送信用にフォーマットされてもよい。その代わりに、通知は所有権を有する供給業者の電子インターフェース用にフォーマットされてもよい。確認および／または通知が一度送信されると、サブルーチン2000はブロック2008で終了する。
【０１００】
図１９を参照すると、本発明の別の実施形態では、予約処理アプリケーション418 は旅行管理システム230 に直接接続されない１以上の供給業者240 と対話する。この実施形態によれば、供給業者インターフェースアプリケーション268 は供給業者240 に対する通知を発生し、これは電話、ファクシミリ、電子メール、ショートメッセージサービス等のような種々の通信媒体により通信される。先の実施形態（図１８）と異なって、予約処理アプリケーション272 はクライアントインターフェースアプリケーション266 が確認をクライアントコンピュータ装置232 へ送信することを許容する前に供給業者から確認を受信するのを待機する。当業者は図１９で示されている実施形態によって旅行管理システムが限定された予約およびコンピュータ処理リソースを有する１以上の供給業者240 と対話することを許容することを認識するであろう。
【０１０１】
本発明の１実施形態では、旅行サーバ236 は合理的なデータベース記憶フォーマットにしたがって、データ記憶装置238 または他のメモリ位置に予約データを保存する。図２５は本発明にしたがって予約データの保存に使用される合理的なデータベースのデータ関係2500を示したブロック図である。本発明の実際の実施形態では、データ関係2500は特定の予約トランザクションの特有の特徴に対応する１以上のデータテーブルまたはデータフィールド（例えばレンタル自動車の嗜好を特定するためのデータフィールド）を含むようにカスタマイズされてもよい。しかしながら、当業者は別のデータ記憶フォーマットまたは別の合理的なデータベースデータ関係が本発明にしたがって使用されてもよいことを認識するであろう。
【０１０２】
図２５に示されているように、データ関係2500は予約トランザクション記録1702（図１７）に関連するデータを規定するように動作可能な予約トランザクションテーブル2502を規定する。本発明の１実施形態では、予約トランザクションテーブル2502は予約ＩＤフィールド、旅程情報、販売ポイントのフィールド、旅行者ユーザＩＤフィールド、総計財務情報、作成日フィールド等のような予約トランザクションデータ2504を含むことができる。さらに、合理的なデータベースにしたがって、予約トランザクションテーブル2502の１以上のフィールドはさらに予約トランザクションデータ2504を規定するために2506で示されている１以上の付加的なデータテーブルを参照してもよい。
【０１０３】
データ関係2500はまた予約をリクエストしているユーザまたはユーザのグループに関連するデータを規定するように動作可能な予約旅行者テーブル2508を規定する。本発明の実際の実施形態では、予約旅行者テーブル2508は予約ＩＤフィールド、名称情報、住所情報、電話情報、ｅメール情報、および他のユーザ識別情報等の予約旅行者データ2510を含むことができる。
【０１０４】
データ関係2500はさらに予約項目記録1704（図１７）に対応する予約データを含むように動作可能な予約項目テーブル2512を規定する。本発明の実際の実施形態では、予約項目テーブル2512は予約ＩＤフィールド、確認情報、取消し情報、消費者価格情報、供給業者コスト情報、供給業者通知情報、変更および取消しペナルティ情報、旅行者嗜好および特別なリクエスト情報等のような予約項目データ2514を含むことができる。予約トランザクションテーブル2502に類似して、予約項目データ2514の１以上のフィールドはさらに予約項目を規定するために2516で示されている１以上の付加的なデータテーブルを参照してもよい。
【０１０５】
図２５の参照を続けると、データ関係2500は予約目録1706記録（図１７）に関連する予約データを含むように動作可能な予約目録テーブル1518を規定する。本発明の１実施形態では、予約目録テーブル2518は予約項目ＩＤフィールド、供給業者コスト情報、消費者価格情報、目録識別情報等のような予約目録データ2520を含むことができる。さらに、予約目録データ2518の１以上のフィールドはさらに予約目録データ2520を規定するために2522で示されている１以上の付加的なデータテーブルを参照してもよい。
【０１０６】
本発明の１実施形態では、データ関係2500は予約全体の全ての消費者価格と供給業者コスト情報を含んでいる財務情報2524の共通のテーブルを含んでいる。例えば、財務情報2524の共通のテーブルは予約トランザクション1702記録、予約項目1704記録、予約目録1706記録からの消費者価格および供給業者コスト情報を含んでいる。当業者は財務情報2524の共通のテーブルが予約全体の価格およびコスト情報の生成を容易にすることを認識するであろう。しかしながら、財務情報2524の共通のテーブルは本発明の幾つかの実施形態にしたがって省略されている。
【０１０７】
本発明の実施形態を示し説明したが、種々の変更が本発明の技術的範囲を逸脱せずに行われることができることが認識されるであろう。
【図面の簡単な説明】
【０１０８】
【図１】インターネットの代表的な部分のブロック図。
【図２】本発明にしたがって形成された旅行管理システムのブロック図。
【図３】本発明にしたがって形成されたクライアントコンピュータ装置の例示的なアーキテクチャのブロック図。
【図４】本発明にしたがって形成された旅行サーバの例示的なアーキテクチャを示したブロック図。
【図５】本発明にしたがって形成された３つの詳細なレベルの商品目録項目データ関係のブロック図。
【図６】本発明にしたがって行われるクライアントコンピュータ装置の目録問合わせを示している図２の旅行管理システムのブロック図。
【図７】本発明にしたがった目録処理応用により行われる目録リクエスト処理ルーチンを示しているフロー図。
【図８】本発明にしたがった目録処理応用により実行される問合わせが利用可能な目録サブルーチンを示しているフロー図。
【図９】本発明にしたがった目録処理応用により使用されるデータの関係を示しているブロック図。
【図１０】本発明にしたがって行われる供給業者からの目録の旅行サーバリクエストを示している図２の旅行管理システムのブロック図。
【図１１】本発明にしたがって行われる供給業者の目録アクションリクエストを示している図２の旅行管理システムのブロック図。
【図１２】本発明にしたがって行われる供給業者の目録動作リクエストを示している図２の旅行管理システムのブロック図。
【図１３】本発明にしたがった目録処理応用により実行される供給業者の目録アクションリクエスト処理ルーチンを示しているフロー図。
【図１４】本発明にしたがった目録処理応用により実行される供給業者のバッチ目録アクションリクエストのサブルーチンを示しているフロー図。
【図１５】本発明にしたがった目録処理応用により実行される供給業者の目録問合わせ動作のサブルーチンを示しているフロー図。
【図１６】本発明にしたがった目録処理応用により利用される目録関係データベースのデータの関係を表しているブロック図。
【図１７】本発明にしたがって形成される３つの詳細なレベルの予約データの関係のブロック図。
【図１８】本発明にしたがって行われる予約のためのクライアントコンピュータ装置のリクエストを示している図２の旅行管理システムのブロック図。
【図１９】本発明にしたがった旅行管理システムに連続的に接続されていない供給業者からの予約のためのクライアントコンピュータ装置のリクエストを示している図２の旅行管理システムのブロック図。
【図２０】本発明にしたがった予約処理応用により実行される予約処理ルーチンを示しているフロー図。
【図２１】本発明にしたがった予約処理応用により実行されるプロセスの新しいユーザの予約リクエストサブルーチンを示しているフロー図。
【図２２】本発明にしたがって行われる予約リクエストを処理するための予約処理応用により利用されるデータの関係を示しているブロック図。
【図２３】本発明にしたがった予約処理応用により実行されるプロセスのユーザ予約取消しリクエストサブルーチンのフロー図。
【図２４Ａ】本発明にしたがった予約処理応用により実行されるプロセスのユーザ予約変更リクエストサブルーチンのフロー図。
【図２４Ｂ】本発明にしたがった予約処理応用により実行されるプロセスのユーザ予約変更リクエストサブルーチンのフロー図。
【図２５】本発明にしたがった予約処理応用により利用される予約関係データベースのデータ関係を表しているブロック図。
【図１】
2005500609.tif 000003
【図２】
2005500609.tif 000004
【図３】
2005500609.tif 000005
【図４】
2005500609.tif 000006
【図５】
2005500609.tif 000007
【図６】
2005500609.tif 000008
【図７】
2005500609.tif 000009
【図８】
2005500609.tif 000010
【図９】
2005500609.tif 000011
【図１０】
2005500609.tif 000012
【図１１】
2005500609.tif 000013
【図１２】
2005500609.tif 000014
【図１３】
2005500609.tif 000015
【図１４】
2005500609.tif 000016
【図１５】
2005500609.tif 000017
【図１６】
2005500609.tif 000018
【図１７】
2005500609.tif 000019
【図１８】
2005500609.tif 000020
【図１９】
2005500609.tif 000021
【図２０】
2005500609.tif 000022
【図２１】
2005500609.tif 000023
【図２２】
2005500609.tif 000024
【図２３】
2005500609.tif 000025
【図２４Ａ】
2005500609.tif 000026
【図２４Ｂ】
2005500609.tif 000027
【図２５】
2005500609.tif 000028
【国際公開パンフレット】
2005500609.tif 000029
2005500609.tif 000030
2005500609.tif 000031
2005500609.tif 000032
2005500609.tif 000033
2005500609.tif 000034
2005500609.tif 000035
2005500609.tif 000036
2005500609.tif 000037
2005500609.tif 000038
2005500609.tif 000039
2005500609.tif 000040
2005500609.tif 000041
2005500609.tif 000042
2005500609.tif 000043
2005500609.tif 000044
2005500609.tif 000045
2005500609.tif 000046
2005500609.tif 000047
2005500609.tif 000048
2005500609.tif 000049
2005500609.tif 000050
2005500609.tif 000051
2005500609.tif 000052
2005500609.tif 000053
2005500609.tif 000054
2005500609.tif 000055
2005500609.tif 000056
2005500609.tif 000057
2005500609.tif 000058
2005500609.tif 000059
2005500609.tif 000060
2005500609.tif 000061
2005500609.tif 000062
2005500609.tif 000063
2005500609.tif 000064
2005500609.tif 000065
2005500609.tif 000066
2005500609.tif 000067
2005500609.tif 000068
2005500609.tif 000069
2005500609.tif 000070
2005500609.tif 000071
2005500609.tif 000072
2005500609.tif 000073
2005500609.tif 000074
2005500609.tif 000075
2005500609.tif 000076
2005500609.tif 000077
2005500609.tif 000078
2005500609.tif 000079
2005500609.tif 000080
2005500609.tif 000081
2005500609.tif 000082
2005500609.tif 000083
2005500609.tif 000084
2005500609.tif 000085
2005500609.tif 000086
2005500609.tif 000087
2005500609.tif 000088
2005500609.tif 000089
2005500609.tif 000090
2005500609.tif 000091
2005500609.tif 000092
2005500609.tif 000093
2005500609.tif 000094
2005500609.tif 000095
2005500609.tif 000096
2005500609.tif 000097
2005500609.tif 000098
2005500609.tif 000099
2005500609.tif 000100
2005500609.tif 000101
2005500609.tif 000102
2005500609.tif 000103
2005500609.tif 000104
2005500609.tif 000105
2005500609.tif 000106
2005500609.tif 000107
2005500609.tif 000108
【国際公開パンフレット（コレクトバージョン）】
2005500609.tif 000109
2005500609.tif 000110
【国際調査報告】
2005500609.tif 000111