(57)【要約】【課題】商品を予約した顧客に対して入荷から所定期間経過するまでの間その商品に関する優先購入権を与え、他の顧客よりも優先的にその商品を購入できるように取り置きをする。【解決手段】購入処理部１１０はバスケットファイル１６０の購入予定商品情報に基づいて商品一覧を表示することにより商品予約入力を促し、商品予約入力がされた場合には予約商品情報を予約情報ファイル１７０に保持させる。管理部１３０は商品の入庫が発生した際に予約情報ファイル１７０の予約商品情報を更新する。予約処理部１２０は予約情報ファイル１７０の予約商品情報に基づいて予約商品一覧を表示することにより商品購入入力を促し、商品購入入力がされた場合には購入予定商品情報をバスケットファイル１６０に保持させる。【選択図】      図２
2004152050.tif 000002
【特許請求の範囲】
【請求項１】
購入予定の商品に関して予約を受け付けた際に当該商品を購入するための優先購入権を示す情報と顧客に関する情報とを予約情報ファイルに格納し、当該商品の入庫が発生した際に前記優先購入権を示す情報に従って在庫確保を示す情報を前記予約情報ファイルに格納する注文受付サーバと、
当該商品の入庫が発生した際にその旨のメールを前記顧客に関する情報に対応するアドレスに発信するメールサーバと、
前記予約情報ファイルにおいて前記在庫確保を示す情報を有する商品について購入手続を行うためのユーザ端末と
を具備することを特徴とする商品販売システム。
【請求項２】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、
予約された商品に関する予約商品情報を保持する予約情報ファイルと、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示することにより商品予約入力を促し、商品予約入力がされた場合には当該商品予約入力に対応する予約商品情報を前記予約情報ファイルに保持させる購入処理手段と、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報を更新する管理手段と、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示することにより商品購入入力を促し、商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を前記バスケットファイルに保持させる予約処理手段と
を具備することを特徴とする注文受付サーバ。
【請求項３】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位とを含む予約商品情報を保持する予約情報ファイルと、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示することにより商品予約入力を促し、商品予約入力がされた場合には当該商品予約入力に対応する予約商品情報において前記予約在庫ステータスを未入荷状態とし、前記予約順位を最下位として前記予約情報ファイルに保持させる購入処理手段と、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の高いものから優先して前記予約在庫ステータスを在庫確保状態に更新する管理手段と、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示することにより前記予約在庫ステータスが在庫確保状態である商品について商品購入入力を促し、商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を前記バスケットファイルに保持させる予約処理手段と
を具備することを特徴とする注文受付サーバ。
【請求項４】
商品の在庫状態に関する情報を保持する在庫情報ファイルをさらに具備し、
前記購入処理手段は、前記商品一覧を表示する際に前記在庫情報ファイルが在庫有状態を示す商品については前記商品予約入力を促さずに在庫有の表示をすることを特徴とする請求項３記載の注文受付サーバ。
【請求項５】
商品の予約に関する種別を示す予約タイプを含む商品情報ファイルをさらに具備し、
前記購入処理手段は、前記商品一覧を表示する際に、前記予約タイプが予約受付商品または取寄せ商品であることを示す商品については前記商品予約入力を促し、前記予約タイプが予約不可商品であることを示す商品については前記商品予約入力を促さない
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項６】
商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルをさらに具備し、
前記購入処理手段は、前記商品一覧を表示する際に、前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関する前記予約タイプが予約受付商品または取寄せ商品であれば組商品全体としての前記商品予約入力を促し、組商品の少なくとも一つの要素商品に関する前記予約タイプが予約不可商品であれば組商品全体としての前記商品予約入力を促さず、前記組商品に関する情報により組商品であって本体でないことを示す商品については要素商品としての前記商品予約入力を促さない
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項７】
前記組商品は注文仕様生産商品である
ことを特徴とする請求項６記載の注文受付サーバ。
【請求項８】
前記予約処理手段は、前記予約商品一覧を表示する際に、前記予約在庫ステータスが未入荷状態を示す商品については前記商品購入入力を促さずに入荷待ちの表示をし、前記予約在庫ステータスが在庫確保状態を示す商品については在庫確保中であることを示して前記商品購入入力を促し、前記予約在庫ステータスが在庫開放状態を示す商品については在庫確保期間が終了したことを示し、前記予約在庫ステータスが販売終了状態を示す商品については前記商品購入入力を促さずに商品販売期間が終了したことを示す
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項９】
組商品に関する情報を含む商品情報ファイルをさらに具備し、
前記予約処理手段は、前記予約商品一覧を表示する際に、前記組商品に関する情報により組商品であって本体であることを示す商品については組商品全体としての前記商品購入入力を促し、前記組商品に関する情報により組商品であって本体でないことを示す商品については要素商品としての前記商品購入入力を促さない
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項１０】
前記組商品は注文仕様生産商品である
ことを特徴とする請求項９記載の注文受付サーバ。
【請求項１１】
入庫予定の商品に関する暫定在庫商品情報を保持する暫定在庫ファイルをさらに具備し、
前記管理手段は、
入庫予定の商品が発生した際に当該入庫予定商品に対応する暫定在庫商品情報を前記暫定在庫ファイルに保持させる暫定在庫管理手段と、
前記暫定在庫ファイルに保持された前記暫定在庫商品情報に基づいて前記予約情報ファイルの前記予約商品情報において前記予約順位の高いものから優先して前記予約在庫ステータスを在庫確保状態に更新する入庫割当て手段と
を備える
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項１２】
前記暫定在庫管理手段は、
前記バスケットファイルに購入予定商品情報が保持された商品について購入取消入力がされた場合に当該購入取消入力に対応する購入予定商品情報を前記バスケットファイルから削除して当該購入取消入力に対応する商品を前記入庫予定商品として前記暫定在庫ファイルに前記暫定在庫商品情報を保持させるバスケット管理手段を備える
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項１３】
前記暫定在庫管理手段は、
前記バスケットファイルに保持されている購入予定商品情報について保持から所定期間経過しているものを前記バスケットファイルから削除して当該削除に対応する商品を前記入庫予定商品として前記暫定在庫ファイルに前記暫定在庫商品情報を保持させるバスケット管理手段を備える
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項１４】
前記暫定在庫管理手段は、
前記予約情報ファイルに予約商品情報が保持された商品について予約取消入力がされた場合に当該予約取消入力に対応する予約商品情報を前記予約情報ファイルから削除して当該予約取消入力に対応する商品を前記入庫予定商品として前記暫定在庫ファイルに前記暫定在庫商品情報を保持させる予約情報管理手段を備える
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項１５】
前記暫定在庫管理手段は、
前記予約情報ファイルに保持されている予約商品情報について入庫から所定期間経過しているものを前記予約情報ファイルから削除して当該削除に対応する商品を前記入庫予定商品として前記暫定在庫ファイルに前記暫定在庫商品情報を保持させる予約情報管理手段を備える
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項１６】
組商品に関する情報を含む商品情報ファイルをさらに具備し、
前記予約情報管理手段は、前記組商品に関する情報により組商品を構成する商品であることが示される商品に関しては当該組商品を構成する全ての商品の入庫が完了したときを前記所定期間の起算点とする
ことを特徴とする請求項１５記載の注文受付サーバ。
【請求項１７】
前記組商品は注文仕様生産商品である
ことを特徴とする請求項１６記載の注文受付サーバ。
【請求項１８】
前記暫定在庫管理手段は、
決済サーバにより決済拒否された商品を前記入庫予定商品として前記暫定在庫ファイルに前記暫定在庫商品情報を保持させる決済管理手段を備える
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項１９】
組商品に関する情報を含む商品情報ファイルをさらに具備し、
前記予約情報ファイルは、前記予約商品情報の一つとして予約商品のロケーションを含み、
前記暫定在庫ファイルは、前記暫定在庫商品情報の一つとして入庫予定商品のロケーションを含み、
前記入庫割当て手段は、前記組商品に関する情報により組商品であることを示す商品については、前記予約商品情報のロケーションと前記暫定在庫商品情報のロケーションとが一致した場合に前記在庫確保状態への更新を行う
ことを特徴とする請求項１１記載の注文受付サーバ。
【請求項２０】
前記組商品は注文仕様生産商品である
ことを特徴とする請求項１９記載の注文受付サーバ。
【請求項２１】
前記管理手段は、
前記予約情報ファイルを検索して前記予約商品情報を編集する検索手段を備える
ことを特徴とする請求項３記載の注文受付サーバ。
【請求項２２】
前記検索手段は、
前記予約情報ファイルにおける所定の商品に関する予約商品情報について前記予約順位を所定規則により設定する
ことを特徴とする請求項２１記載の注文受付サーバ。
【請求項２３】
前記検索手段は、
前記予約情報ファイルにおける所定の商品に関する予約商品情報について前記予約順位をランダムに設定する
ことを特徴とする請求項２１記載の注文受付サーバ。
【請求項２４】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品予約方法であって、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記在庫情報ファイルが在庫有状態を示す商品について在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約不可商品であることを示す商品について予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示す商品について商品予約入力を促す手順と、
前記商品予約入力がされた場合には当該商品予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と
を具備することを特徴とする商品予約方法。
【請求項２５】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品予約方法であって、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記在庫情報ファイルが在庫有状態を示していれば在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記商品情報ファイルの前記予約タイプが予約不可商品であることを示していれば予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示していれば商品予約入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品予約入力がされた場合には当該商品予約入力に対応する組商品の全ての要素商品に関して前記予約商品情報を前記予約情報ファイルに保持させる手順と
を具備することを特徴とする商品予約方法。
【請求項２６】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる予約商品販売方法であって、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示す商品について入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示す商品について商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示す商品について在庫確保中であることを示して商品購入入力を促す手順と、
前記商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を前記バスケットファイルに保持させる手順と
を具備することを特徴とする予約商品販売方法。
【請求項２７】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータによる予約商品販売方法であって、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示していれば入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示していれば商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示していれば在庫確保中であることを示して商品購入入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品購入入力がされた場合には当該商品購入入力に対応する組商品の全ての要素商品に関して購入予定商品情報を前記バスケットファイルに保持させる手順と
を具備することを特徴とする予約商品販売方法。
【請求項２８】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる入庫商品割当て方法であって、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報において前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を具備することを特徴とする入庫商品割当て方法。
【請求項２９】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータによる入庫商品割当て方法であって、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報に係る商品が前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品である場合において当該組商品の全ての要素商品に関して前記在庫状態が在庫確保状態となっていれば当該組商品の全ての要素商品の前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を具備することを特徴とする入庫商品割当て方法。
【請求項３０】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって予約の優先順位を示す予約順位を含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品先行予約方法であって、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示して商品先行予約入力を促す手順と、
前記商品先行予約入力がされた場合には当該商品先行予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と、
前記予約情報ファイルに保持された前記予約商品情報について前記予約順位をランダムに設定する手順と
を具備することを特徴とする商品先行予約方法。
【請求項３１】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記在庫情報ファイルが在庫有状態を示す商品について在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約不可商品であることを示す商品について予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示す商品について商品予約入力を促す手順と、
前記商品予約入力がされた場合には当該商品予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３２】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記在庫情報ファイルが在庫有状態を示していれば在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記商品情報ファイルの前記予約タイプが予約不可商品であることを示していれば予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示していれば商品予約入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品予約入力がされた場合には当該商品予約入力に対応する組商品の全ての要素商品に関して前記予約商品情報を前記予約情報ファイルに保持させる手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３３】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示す商品について入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示す商品について商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示す商品について在庫確保中であることを示して商品購入入力を促す手順と、
前記商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を前記バスケットファイルに保持させる手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３４】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータに、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示していれば入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示していれば商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示していれば在庫確保中であることを示して商品購入入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品購入入力がされた場合には当該商品購入入力に対応する組商品の全ての要素商品に関して購入予定商品情報を前記バスケットファイルに保持させる手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３５】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報において前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３６】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータに、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報に係る商品が前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品である場合において当該組商品の全ての要素商品に関して前記在庫状態が在庫確保状態となっていれば当該組商品の全ての要素商品の前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３７】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって予約の優先順位を示す予約順位を含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示して商品先行予約入力を促す手順と、
前記商品先行予約入力がされた場合には当該商品先行予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と、
前記予約情報ファイルに保持された前記予約商品情報について前記予約順位をランダムに設定する手順と
を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３８】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記在庫情報ファイルが在庫有状態を示す商品について在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約不可商品であることを示す商品について予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示す商品について商品予約入力を促す手順と、
前記商品予約入力がされた場合には当該商品予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と
を実行させることを特徴とするプログラム。
【請求項３９】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示する手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記在庫情報ファイルが在庫有状態を示していれば在庫有の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記商品情報ファイルの前記予約タイプが予約不可商品であることを示していれば予約不可の表示をする手順と、
前記商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記商品情報ファイルの前記予約タイプが予約受付商品または取寄せ商品であることを示していれば商品予約入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品予約入力がされた場合には当該商品予約入力に対応する組商品の全ての要素商品に関して前記予約商品情報を前記予約情報ファイルに保持させる手順と
を実行させることを特徴とするプログラム。
【請求項４０】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示す商品について入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示す商品について商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示す商品について在庫確保中であることを示して商品購入入力を促す手順と、
前記商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を前記バスケットファイルに保持させる手順と
を実行させることを特徴とするプログラム。
【請求項４１】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータに、
前記予約情報ファイルに保持された前記予約商品情報に基づいて予約商品一覧を表示する手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが未入荷状態を示していれば入荷待ちの表示をする手順と、
前記予約商品一覧において前記予約情報ファイルの前記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが販売終了状態を示していれば商品販売期間が終了したことを示す表示をする手順と、
前記予約商品一覧において前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して前記予約情報ファイルの前記予約在庫ステータスが在庫確保状態を示していれば在庫確保中であることを示して商品購入入力を促す手順と、
前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品について前記商品購入入力がされた場合には当該商品購入入力に対応する組商品の全ての要素商品に関して購入予定商品情報を前記バスケットファイルに保持させる手順と
を実行させることを特徴とするプログラム。
【請求項４２】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報において前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を実行させることを特徴とするプログラム。
【請求項４３】
予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータに、
商品の入庫が発生した際に前記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において前記予約順位の最も高いものを検索する手順と、
前記検索された予約商品情報において前記在庫状態を在庫確保状態に更新する手順と、
前記検索された予約商品情報に係る商品が前記商品情報ファイルの前記組商品に関する情報により組商品であって本体であることを示す商品である場合において当該組商品の全ての要素商品に関して前記在庫状態が在庫確保状態となっていれば当該組商品の全ての要素商品の前記在庫開放時期を現時点から所定期間経過後の時期に設定する手順と
を実行させることを特徴とするプログラム。
【請求項４４】
購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって予約の優先順位を示す予約順位を含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータに、
前記バスケットファイルに保持された前記購入予定商品情報に基づいて商品一覧を表示して商品先行予約入力を促す手順と、
前記商品先行予約入力がされた場合には当該商品先行予約入力に対応する前記予約商品情報を前記予約情報ファイルに保持させる手順と、
前記予約情報ファイルに保持された前記予約商品情報について前記予約順位をランダムに設定する手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、商品販売システム、注文受付サーバ、商品予約方法、予約商品販売方法、入庫商品割当て方法、商品先行予約方法、および、これら方法を実行させるためのプログラムならびにその記録媒体に関し、特に例えば購入対象商品を仮想的な買物かごに保持して商品販売を行う商品販売システムに適用して好適なものに関する。なお、ここにいう商品とは有体物としての商品だけでなく、広く役務を含むものとする。
【０００２】
【従来の技術】
従来の商品販売システムにおいては、在庫切れを生じている商品について顧客が購入を希望した場合、その商品の購入を前提として商品の取り寄せを行っていた。そのため、店舗内の在庫状況を確認するためのシステムや（例えば、特許文献１参照。）、出荷日毎の注文可能残数を表示するシステム（例えば、特許文献２参照。）が提案されている。また、予約商品のキャンセルが生じた場合に新たに商品購入の申し込みを受け付けるシステム（例えば、特許文献３参照。）が提案されている。
【０００３】
【特許文献１】
特開２００２−０４１９１４号公報（図１）
【特許文献２】
特開２００２−０９２４３０号公報（図６）
【特許文献３】
特開２００２−０７４１４９号公報（図４）
【０００４】
【発明が解決しようとする課題】
上述の従来技術では、予約の際に購入を前提とした手続きを要するため、その時点で顧客が予約を躊躇するおそれが生じる。その一例として、商品の取り寄せを待っている間に自分自身に購入の意欲がなくなるのではないかという顧客自身の問題や、他店の方がより早く入荷するのではないかといった店舗選択の問題が考えられる。このような問題を解消するためには、予約の際に購入を前提としないことを顧客に明示して、躊躇することなく予約をしてもらうことが望ましい。しかしその一方で、購入の意思を有さない顧客に在庫商品をいつまでも留保させたままにしておくと、その商品を待っている他の顧客に迷惑をかけることになる。
【０００５】
本発明の目的は、商品を予約した顧客に対して入荷から所定期間経過するまでの間その商品に関する優先購入権を与え、他の顧客よりも優先的にその商品を購入できるように取り置きをすることにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明の商品販売システムは、購入予定の商品に関して予約を受け付けた際に当該商品を購入するための優先購入権を示す情報と顧客に関する情報とを予約情報ファイルに格納して当該商品の入庫が発生した際に上記優先購入権を示す情報に従って在庫確保を示す情報を上記予約情報ファイルに格納する注文受付サーバと、当該商品の入庫が発生した際にその旨のメールを上記顧客に関する情報に対応するアドレスに発信するメールサーバと、上記予約情報ファイルにおいて上記在庫確保を示す情報を有する商品について購入手続を行うためのユーザ端末とを具備する。これにより、商品を予約した顧客に対してその商品に関する優先購入権が付与されるという作用をもたらす。
【０００７】
また、本発明の注文受付サーバは、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルと、上記バスケットファイルに保持された上記購入予定商品情報に基づいて商品一覧を表示することにより商品予約入力を促して商品予約入力がされた場合には当該商品予約入力に対応する予約商品情報を上記予約情報ファイルに保持させる購入処理手段と、商品の入庫が発生した際に上記予約情報ファイルにおける当該入庫商品に対応する予約商品情報を更新する管理手段と、上記予約情報ファイルに保持された上記予約商品情報に基づいて予約商品一覧を表示することにより商品購入入力を促して商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を上記バスケットファイルに保持させる予約処理手段とを具備する。これにより、商品予約入力を受けた商品について入庫が発生すると予約商品一覧から優先的に商品購入入力がなされるという作用をもたらす。
【０００８】
また、本発明の他の注文受付サーバは、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位とを含む予約商品情報を保持する予約情報ファイルと、上記バスケットファイルに保持された上記購入予定商品情報に基づいて商品一覧を表示することにより商品予約入力を促して商品予約入力がされた場合には当該商品予約入力に対応する予約商品情報において上記予約在庫ステータスを未入荷状態として上記予約順位を最下位として上記予約情報ファイルに保持させる購入処理手段と、商品の入庫が発生した際に上記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において上記予約順位の高いものから優先して上記予約在庫ステータスを在庫確保状態に更新する管理手段と、上記予約情報ファイルに保持された上記予約商品情報に基づいて予約商品一覧を表示することにより上記予約在庫ステータスが在庫確保状態である商品について商品購入入力を促して商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を上記バスケットファイルに保持させる予約処理手段とを具備する。これにより、商品予約入力を受けた商品が在庫確保状態になると予約商品一覧から優先的に商品購入入力がなされるという作用をもたらす。
【０００９】
また、本発明の他の注文受付サーバは、商品の在庫状態に関する情報を保持する在庫情報ファイルをさらに具備し、上記購入処理手段は、上記商品一覧を表示する際に上記在庫情報ファイルが在庫有状態を示す商品については上記商品予約入力を促さずに在庫有の表示をする。これにより、在庫無状態の商品について予約を受け付けるという作用をもたらす。
【００１０】
また、本発明の他の注文受付サーバは、商品の予約に関する種別を示す予約タイプを含む商品情報ファイルをさらに具備し、上記購入処理手段は、上記商品一覧を表示する際に、上記予約タイプが予約受付商品または取寄せ商品であることを示す商品については上記商品予約入力を促し、上記予約タイプが予約不可商品であることを示す商品については上記商品予約入力を促さない。これにより、予約可能な商品について予約を受け付けるという作用をもたらす。
【００１１】
また、本発明の他の注文受付サーバは、商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルをさらに具備し、上記購入処理手段は、上記商品一覧を表示する際に、上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関する上記予約タイプが予約受付商品または取寄せ商品であれば組商品全体としての上記商品予約入力を促し、組商品の少なくとも一つの要素商品に関する上記予約タイプが予約不可商品であれば組商品全体としての上記商品予約入力を促さず、上記組商品に関する情報により組商品であって本体でないことを示す商品については要素商品としての上記商品予約入力を促さない。これにより、組商品の本体において組商品全体としての商品予約入力を促すという作用をもたらす。
【００１２】
また、本発明の他の注文受付サーバにおいて、上記予約処理手段は、上記予約商品一覧を表示する際に、上記予約在庫ステータスが未入荷状態を示す商品については上記商品購入入力を促さずに入荷待ちの表示をし、上記予約在庫ステータスが在庫確保状態を示す商品については在庫確保中であることを示して上記商品購入入力を促し、上記予約在庫ステータスが在庫開放状態を示す商品については在庫確保期間が終了したことを示し、上記予約在庫ステータスが販売終了状態を示す商品については上記商品購入入力を促さずに商品販売期間が終了したことを示す。これにより、予約在庫ステータスが在庫確保状態である商品について商品購入入力を促すという作用をもたらす。
【００１３】
また、本発明の他の注文受付サーバは、組商品に関する情報を含む商品情報ファイルをさらに具備し、上記予約処理手段は、上記予約商品一覧を表示する際に、上記組商品に関する情報により組商品であって本体であることを示す商品については組商品全体としての上記商品購入入力を促し、上記組商品に関する情報により組商品であって本体でないことを示す商品については要素商品としての上記商品購入入力を促さない。これにより、組商品の本体において組商品全体としての商品購入入力を促すという作用をもたらす。
【００１４】
また、本発明の他の注文受付サーバは、入庫予定の商品に関する暫定在庫商品情報を保持する暫定在庫ファイルをさらに具備し、上記管理手段は、入庫予定の商品が発生した際に当該入庫予定商品に対応する暫定在庫商品情報を上記暫定在庫ファイルに保持させる暫定在庫管理手段と、上記暫定在庫ファイルに保持された上記暫定在庫商品情報に基づいて上記予約情報ファイルの上記予約商品情報において上記予約順位の高いものから優先して上記予約在庫ステータスを在庫確保状態に更新する入庫割当て手段とを備える。これにより、入庫予定の商品が発生した際に予約順位の高いものから優先して商品の入庫割当てがされるという作用をもたらす。
【００１５】
また、本発明の他の注文受付サーバにおいて、上記暫定在庫管理手段は、上記バスケットファイルに購入予定商品情報が保持された商品について購入取消入力がされた場合に当該購入取消入力に対応する購入予定商品情報を上記バスケットファイルから削除して当該購入取消入力に対応する商品を上記入庫予定商品として上記暫定在庫ファイルに上記暫定在庫商品情報を保持させるバスケット管理手段を備える。これにより、購入取消入力がされた場合にその購入取消入力に対応する商品を入庫予定商品とするという作用をもたらす。
【００１６】
また、本発明の他の注文受付サーバにおいて、上記暫定在庫管理手段は、上記バスケットファイルに保持されている購入予定商品情報について保持から所定期間経過しているものを上記バスケットファイルから削除して当該削除に対応する商品を上記入庫予定商品として上記暫定在庫ファイルに上記暫定在庫商品情報を保持させるバスケット管理手段を備える。これにより、バスケットファイルに保持されてから所定期間経過している商品を入庫予定商品とするという作用をもたらす。
【００１７】
また、本発明の他の注文受付サーバにおいて、上記暫定在庫管理手段は、上記予約情報ファイルに予約商品情報が保持された商品について予約取消入力がされた場合に当該予約取消入力に対応する予約商品情報を上記予約情報ファイルから削除して当該予約取消入力に対応する商品を上記入庫予定商品として上記暫定在庫ファイルに上記暫定在庫商品情報を保持させる予約情報管理手段を備える。これにより、予約取消入力がされた場合にその予約取消入力に対応する商品を入庫予定商品とするという作用をもたらす。
【００１８】
また、本発明の他の注文受付サーバにおいて、上記暫定在庫管理手段は、上記予約情報ファイルに保持されている予約商品情報について入庫から所定期間経過しているものを上記予約情報ファイルから削除して当該削除に対応する商品を上記入庫予定商品として上記暫定在庫ファイルに上記暫定在庫商品情報を保持させる予約情報管理手段を備える。これにより、入庫から所定期間経過している商品を入庫予定商品とするという作用をもたらす。
【００１９】
また、本発明の他の注文受付サーバは、組商品に関する情報を含む商品情報ファイルをさらに具備し、上記予約情報管理手段は、上記組商品に関する情報により組商品を構成する商品であることが示される商品に関しては当該組商品を構成する全ての商品の入庫が完了したときを上記所定期間の起算点とする。これにより、組商品の全ての要素商品が入荷された時点を組商品の在庫確保期間の起算点にするという作用をもたらす。
【００２０】
また、本発明の他の注文受付サーバにおいて、上記暫定在庫管理手段は、決済サーバにより決済拒否された商品を上記入庫予定商品として上記暫定在庫ファイルに上記暫定在庫商品情報を保持させる決済管理手段を備える。これにより、決済拒否された商品を新たに入庫予定商品とするという作用をもたらす。
【００２１】
また、本発明の他の注文受付サーバは、組商品に関する情報を含む商品情報ファイルをさらに具備し、上記予約情報ファイルは、上記予約商品情報の一つとして予約商品のロケーションを含み、上記暫定在庫ファイルは、上記暫定在庫商品情報の一つとして入庫予定商品のロケーションを含み、上記入庫割当て手段は、上記組商品に関する情報により組商品であることを示す商品については、上記予約商品情報のロケーションと上記暫定在庫商品情報のロケーションとが一致した場合に上記在庫確保状態への更新を行う。これにより、ロケーションが異なる商品を入庫予定商品として扱わないようにするという作用をもたらす。
【００２２】
また、本発明の他の注文受付サーバにおいて、上記組商品は注文仕様生産商品である。これにより、注文仕様生産商品における各商品を組商品全体としてまとめて扱うという作用をもたらす。
【００２３】
また、本発明の他の注文受付サーバにおいて、上記管理手段は、上記予約情報ファイルを検索して上記予約商品情報を編集する検索手段を備える。これにより、例外的な予約在庫の移動などを可能にするという作用をもたらす。
【００２４】
また、本発明の他の注文受付サーバにおいて、上記検索手段は、上記予約情報ファイルにおける所定の商品に関する予約商品情報について上記予約順位を所定規則により設定する。これにより、予約商品を購入する優先順位を設定するという作用をもたらす。
【００２５】
また、本発明の他の注文受付サーバにおいて、上記検索手段は、上記予約情報ファイルにおける所定の商品に関する予約商品情報について上記予約順位をランダムに設定する。これにより、予約商品を購入する優先順位をランダムに設定するという作用をもたらす。
【００２６】
また、本発明の商品予約方法は、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品予約方法であって、上記バスケットファイルに保持された上記購入予定商品情報に基づいて商品一覧を表示する手順と、上記商品一覧において上記在庫情報ファイルが在庫有状態を示す商品について在庫有の表示をする手順と、上記商品一覧において上記商品情報ファイルの上記予約タイプが予約不可商品であることを示す商品について予約不可の表示をする手順と、上記商品一覧において上記商品情報ファイルの上記予約タイプが予約受付商品または取寄せ商品であることを示す商品について商品予約入力を促す手順と、上記商品予約入力がされた場合には当該商品予約入力に対応する上記予約商品情報を上記予約情報ファイルに保持させる手順とを具備する。これにより、在庫がなく予約が可能である商品について商品予約入力を受け付けるという作用をもたらす。
【００２７】
また、本発明の他の商品予約方法は、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、商品の在庫状態に関する情報を保持する在庫情報ファイルと、商品の予約に関する種別を示す予約タイプと組商品に関する情報とを含む商品情報ファイルと、予約された商品に関する予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品予約方法であって、上記バスケットファイルに保持された上記購入予定商品情報に基づいて商品一覧を表示する手順と、上記商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して上記在庫情報ファイルが在庫有状態を示していれば在庫有の表示をする手順と、上記商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して上記商品情報ファイルの上記予約タイプが予約不可商品であることを示していれば予約不可の表示をする手順と、上記商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して上記商品情報ファイルの上記予約タイプが予約受付商品または取寄せ商品であることを示していれば商品予約入力を促す手順と、上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品について上記商品予約入力がされた場合には当該商品予約入力に対応する組商品の全ての要素商品に関して上記予約商品情報を上記予約情報ファイルに保持させる手順とを具備する。これにより、組商品の本体において組商品全体としての商品予約入力を行うという作用をもたらす。
【００２８】
また、本発明の予約商品販売方法は、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる予約商品販売方法であって、上記予約情報ファイルに保持された上記予約商品情報に基づいて予約商品一覧を表示する手順と、上記予約商品一覧において上記予約情報ファイルの上記予約在庫ステータスが未入荷状態を示す商品について入荷待ちの表示をする手順と、上記予約商品一覧において上記予約情報ファイルの上記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、上記予約商品一覧において上記予約情報ファイルの上記予約在庫ステータスが販売終了状態を示す商品について商品販売期間が終了したことを示す表示をする手順と、上記予約商品一覧において上記予約情報ファイルの上記予約在庫ステータスが在庫確保状態を示す商品について在庫確保中であることを示して商品購入入力を促す手順と、上記商品購入入力がされた場合には当該商品購入入力に対応する購入予定商品情報を上記バスケットファイルに保持させる手順とを具備する。これにより、在庫確保状態である商品について商品予約入力を受け付けるという作用をもたらす。
【００２９】
また、本発明の他の予約商品販売方法は、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータによる予約商品販売方法であって、上記予約情報ファイルに保持された上記予約商品情報に基づいて予約商品一覧を表示する手順と、上記予約商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して上記予約情報ファイルの上記予約在庫ステータスが未入荷状態を示していれば入荷待ちの表示をする手順と、上記予約商品一覧において上記予約情報ファイルの上記予約在庫ステータスが在庫開放状態を示す商品について在庫確保期間が終了したことを示す表示をする手順と、上記予約商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の少なくとも一つの要素商品に関して上記予約情報ファイルの上記予約在庫ステータスが販売終了状態を示していれば商品販売期間が終了したことを示す表示をする手順と、上記予約商品一覧において上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品については組商品の全ての要素商品に関して上記予約情報ファイルの上記予約在庫ステータスが在庫確保状態を示していれば在庫確保中であることを示して商品購入入力を促す手順と、上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品について上記商品購入入力がされた場合には当該商品購入入力に対応する組商品の全ての要素商品に関して購入予定商品情報を上記バスケットファイルに保持させる手順とを具備する。これにより、組商品の本体において組商品全体としての商品購入入力を行うという作用をもたらす。
【００３０】
また、本発明の入庫商品割当て方法は、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる入庫商品割当て方法であって、商品の入庫が発生した際に上記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において上記予約順位の最も高いものを検索する手順と、上記検索された予約商品情報において上記在庫状態を在庫確保状態に更新する手順と、上記検索された予約商品情報において上記在庫開放時期を現時点から所定期間経過後の時期に設定する手順とを具備する。これにより、予約順位の最も高いものから順に入庫割当てがされるという作用をもたらす。
【００３１】
また、本発明の他の入庫商品割当て方法は、予約された商品に関する予約商品情報であって在庫状態を示す予約在庫ステータスと予約の優先順位を示す予約順位と在庫を開放すべき時期を表す在庫開放時期とを含む予約商品情報を保持する予約情報ファイルと、組商品に関する情報を含む商品情報ファイルとを備えるコンピュータによる入庫商品割当て方法であって、商品の入庫が発生した際に上記予約情報ファイルにおける当該入庫商品に対応する予約商品情報において上記予約順位の最も高いものを検索する手順と、上記検索された予約商品情報において上記在庫状態を在庫確保状態に更新する手順と、上記検索された予約商品情報に係る商品が上記商品情報ファイルの上記組商品に関する情報により組商品であって本体であることを示す商品である場合において当該組商品の全ての要素商品に関して上記在庫状態が在庫確保状態となっていれば当該組商品の全ての要素商品の上記在庫開放時期を現時点から所定期間経過後の時期に設定する手順とを具備する。これにより、組商品の全ての要素商品が入荷された時点を組商品の在庫確保期間の起算点にするという作用をもたらす。
【００３２】
また、本発明の商品先行予約方法は、購入予定の商品に関する購入予定商品情報を保持するバスケットファイルと、予約された商品に関する予約商品情報であって予約の優先順位を示す予約順位を含む予約商品情報を保持する予約情報ファイルとを備えるコンピュータによる商品先行予約方法であって、上記バスケットファイルに保持された上記購入予定商品情報に基づいて商品一覧を表示して商品先行予約入力を促す手順と、上記商品先行予約入力がされた場合には当該商品先行予約入力に対応する上記予約商品情報を上記予約情報ファイルに保持させる手順と、上記予約情報ファイルに保持された上記予約商品情報について上記予約順位をランダムに設定する手順とを具備する。これにより、先行予約された商品の入荷を公平に割り当てるという作用をもたらす。
【００３３】
また、上記の各方法については、それらの手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明に含まれる。さらに、上記の各方法については、それらの手順を実行させるためのプログラムも本発明に含まれる。
【００３４】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００３５】
図１を参照すると、本発明における商品販売システムの実施の形態は、商品の注文を受け付ける注文受付サーバ１００と、この注文受付サーバ１００に接続する管理端末２００と、注文受付サーバ１００からの指示によりメールを送信するメールサーバ３００と、顧客が商品を予約または購入する際に使用するユーザ端末４００と、注文受付サーバ１００における購入手続に関して決済を行う決済サーバ５００とを備える。注文受付サーバ１００、ユーザ端末４００および決済サーバ５００は、ネットワーク９００により接続されている。
【００３６】
注文受付サーバ１００は、ユーザ端末４００に対して商品一覧を示して購入手続を促し、もしくは、在庫切れ商品の予約入力を促す。また、注文受付サーバ１００は、ユーザ端末４００に対して予約商品一覧を示して在庫確保状態にある予約商品の購入入力を促す。注文受付サーバ１００は、取り扱い商品について種々のファイルを有しており、それらファイルの内容は管理端末２００からアクセスできる。メールサーバ３００は、予約商品の取り扱い状況を顧客に知らせるために注文受付サーバ１００からの指示により所定のタイミングで電子メールを発信する。
【００３７】
ユーザ端末４００は、注文受付サーバ１００に対して商品一覧を要求して商品の購入をするための決済を要求する。また、ユーザ端末４００は、注文受付サーバ１００に対して商品一覧を要求して、在庫切れ商品の予約入力を行う。また、ユーザ端末４００は、注文受付サーバ１００に対して予約商品一覧を要求して、在庫確保状態にある予約商品の購入入力を行う。
【００３８】
決済サーバ５００は、商品購入のための決済を行う。例えば、顧客がクレジットカードによる決済を要求した場合、限度額を超えていないか等の審査を行い、その結果を注文受付サーバ１００に報告する。
【００３９】
図２を参照すると、本発明の実施の形態における注文受付サーバ１００の主要部分は、ユーザ端末４００に対して商品一覧を示して予約入力を受け付ける購入処理部１１０と、ユーザ端末４００に対して予約商品一覧を示して在庫確保状態にある予約商品の購入入力を受け付ける予約処理部１２０と、取り扱い商品に関する種々のファイルを管理する管理部１３０と、商品の属性に関する情報を保持する商品情報ファイル１４０と、商品の在庫状態に関する情報を保持する在庫情報ファイル１５０と、購入予定の商品に関する購入予定商品情報を保持するバスケットファイル１６０と、予約された商品に関する予約商品情報を保持する予約情報ファイル１７０と、顧客に関する情報を保持する顧客情報ファイル１８０と、入庫予定の商品に関する暫定在庫商品情報を保持する暫定在庫ファイル１９０とをバス１０１により接続して構成される。
【００４０】
購入処理部１１０は、バスケットファイル１６０に保持された購入予定商品情報に基づいてユーザ端末４００に対して商品一覧を示して購入手続を促し、もしくは、在庫切れ商品の予約入力を促す。そして、購入処理部１１０は、商品予約入力がされた場合にはその商品予約入力に対応する予約商品情報を予約情報ファイル１７０に保持させる。
【００４１】
予約処理部１２０は、予約情報ファイル１７０に保持された予約商品情報に基づいてユーザ端末４００に対して予約商品一覧を示して商品購入入力を促す。そして、予約処理部１２０は、商品購入入力がされた場合にはその商品購入入力に対応する購入予定商品情報をバスケットファイル１６０に保持させる。
【００４２】
管理部１３０は、商品の入庫が発生した際に予約情報ファイル１７０における当該入庫商品に対応する予約商品情報を更新する。また、管理部１３０は、上記ファイル群１４０乃至１９０を検索して編集する機能を有する。
【００４３】
図３を参照すると、管理部１３０は、暫定在庫ファイル１９０に暫定在庫商品情報を保持させる暫定在庫管理部１３１と、入庫された商品に関する情報を予約情報ファイル１７０または在庫情報ファイル１５０に保持させる入庫割当て部１３２と、上記ファイル群１４０乃至１９０を検索して管理端末２００に表示する検索部１３３とを備える。
【００４４】
暫定在庫管理部１３１は、バスケットファイル１６０を管理するバスケット管理部１３１１と、予約情報ファイル１７０を管理する予約情報管理部１３１２と、決済に関する管理を行う決済管理部１３１３とを備える。
【００４５】
バスケット管理部１３１１は、バスケットファイル１６０の購入予定商品情報に含まれる商品について購入取消入力がされた場合、その購入取消入力に対応する購入予定商品情報をバスケットファイル１６０から削除する。また、バスケット管理部１３１１は、バスケットファイル１６０に保持されている購入予定商品情報の中で保持から所定期間経過しているものをバスケットファイル１６０から削除する。そして、バスケット管理部１３１１は、その購入取消入力された商品または保持から所定期間経過した商品を入庫予定商品として、暫定在庫ファイル１９０に暫定在庫商品情報を保持させる。
【００４６】
予約情報管理部１３１２は、予約情報ファイル１７０の予約商品情報に含まれる商品について予約取消入力がされた場合、その予約取消入力に対応する予約商品情報を予約情報ファイル１７０から削除する。また、予約情報管理部１３１２は、予約情報ファイル１７０に保持されている予約商品情報の中で入庫から所定期間経過しているものを予約情報ファイル１７０から削除する。そして、予約情報管理部１３１２は、その予約取消入力された商品または入庫から所定期間経過した商品を入庫予定商品として、暫定在庫ファイル１９０に暫定在庫商品情報を保持させる。
【００４７】
決済管理部１３１３は、決済サーバ５００による審査の結果、決済拒否された商品を入庫予定商品として、暫定在庫ファイル１９０に暫定在庫商品情報を保持させる。
【００４８】
入庫割当て部１３２は、暫定在庫ファイル１９０に保持された暫定在庫商品情報に基づいて、予約情報ファイル１７０または在庫情報ファイル１５０の何れかの内容を入庫状態に更新する。すなわち、予約情報ファイル１７０における予約商品情報の中にその商品を入荷待ち状態としているものがあれば、所定の優先順位に従って商品を割り当てる。そして、予約情報ファイル１７０においてその送品を入荷待ち状態としている予約商品情報がなくなれば、残りの商品を在庫として入庫するためにその商品に関する情報を在庫情報ファイル１５０に保持させる。
【００４９】
また、入庫割当て部１３２には管理端末２００が接続され、この管理端末２００から直接、入庫情報の入力をすることもできる。さらに、入庫割当て部１３２には、（図示しない）流通システムなどの他のシステムを接続することもできる。これにより、外部からの入庫情報に連動して予約情報ファイル１７０や在庫情報ファイル１５０などを更新することができる。
【００５０】
検索部１３３は、上記ファイル群１４０乃至１９０を検索して管理端末２００に表示する。管理端末２００は、検索部１３３を通じて、表示されたファイル群１４０乃至１９０の内容を編集（更新）することができる。例えば、例外的な受注のキャンセルが生じた場合に上記ファイル群１４０乃至１９０を更新することができる。
【００５１】
次に本発明の実施の形態におけるファイル群について図面を参照して説明する。
【００５２】
図４を参照すると、商品情報ファイル１４０は、商品の属性に関する情報として、商品コード１４０１と、商品名１４０２と、予約タイプ１４０３と、本体フラグ１４０４と、組対象商品コード１４０５と、単価１４０６とを含む。これらの情報は商品の種別毎に１つのレコードを構成する。商品コード１４０１は、その商品の種別を特定するための識別子である。商品名１４０２は、その商品の名称である。予約タイプ１４０３は、その商品の予約に関する取扱いを示すものであり、例えば、予約できない商品の場合には「予約不可」、予約できる商品の場合には「予約受付」、お取り寄せ商品の場合には「お取り寄せ」といった表示がされる。単価１４０６はその商品の単体価格である。
【００５３】
本体フラグ１４０４および組対象商品コード１４０５は、組商品に関する情報である。組商品とは複数の商品を組み合わせた商品であり、その組商品に含まれる商品を要素商品とよぶ。この要素商品は一般に、独立した単体の商品としても販売可能である。組商品には唯一の本体が存在する。例えば、組商品としてのコンピュータセットにおいてはコンピュータが本体となる。本体フラグ１４０４は、その商品が組商品における本体であるか否かを示すものである。組対象商品コード１４０５には、その商品が本体である場合において、その組商品を構成する他の要素商品の商品コードが列挙される。
【００５４】
組商品の一例としては、商品購入希望者の希望に合わせて装置に対する部品の組合せを行うＣＴＯ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ−Ｔｏ−Ｏｒｄｅｒ：注文仕様生産商品）が知られている。このＣＴＯの場合、組み立てのために装置と部品とが同一の場所に存在することが要求される。そのため、後述のように、各要素商品の在庫に関する情報としてその商品の場所を示すロケーションが含まれている。なお、この組商品の商品販売システムにおける基本的な取扱いについては、同じ出願人により既に特許出願されている（特願２００２−１７６８８７）。
【００５５】
図５を参照すると、在庫情報ファイル１５０は、商品の在庫状態に関する情報として、商品コード１５０１と、ロケーション１５０２と、在庫数量１５０３と、入庫日１５０４とを含む。これらの情報は、商品コード１５０１、ロケーション１５０２および入庫日１５０４毎に１つのレコードを構成する。商品コード１５０１は、商品コード１４０１と同様に、その商品の種別を特定するための識別子である。ロケーション１５０２は、商品の存在する場所を示すものである。在庫数量１５０３は、在庫商品の数量を示すものである。入庫日１５０４は、在庫商品が入庫した日を示すものである。この在庫情報ファイル１５０は在庫有状態にある商品について情報を保持するものである。従って、この在庫情報ファイル１５０に保持されている商品は在庫有状態であり、予約することなく購入することができる。
【００５６】
図６を参照すると、バスケットファイル１６０は、購入予定の商品に関する購入予定商品情報として、バスケットコード１６０１と、顧客コード１６０２と、商品コード１６０３と、ロケーション１６０４と、購入数量１６０５と、購入組番号１６０６と、レコード有効期限１６０７とを含む。これらの情報は、バスケットコード１６０１および商品コード１６０３毎に１つのレコードを構成する。バスケットコード１６０１は、バスケットを特定するための識別子である。顧客コード１６０２は、顧客を識別するための識別子である。商品コード１６０３は、商品コード１４０１と同様に、その商品の種別を特定するための識別子である。ロケーション１６０４は、ロケーション１５０２と同様に、商品の存在する場所を示すものである。購入数量１６０５は、購入予定の数量を示すものである。購入組番号１６０６は、その商品が組商品の要素商品である場合において組商品に付された番号を示すものである。例えば、コンピュータセットとして、コンピュータ本体と、メモリと、グラフィックスボードとを要素商品とする組商品があった場合、これら要素商品には全て共通の購入組番号（例えば、「１」）が付与される。レコード有効期限１６０７は、その商品がバスケットに保持される有効期限を示すものである。このレコード有効期限１６０７を経過するとバスケットファイル１６０から削除される対象となる。このバスケットファイル１６０からの削除は、バスケット管理部１３１１（図３）が行う。バスケット管理部１３１１によって削除された商品は、入庫予定商品となり、暫定在庫ファイル１９０に暫定在庫商品情報が保持される。
【００５７】
図７を参照すると、予約情報ファイル１７０は、予約された商品に関する予約商品情報として、バスケットコード１７０１と、顧客コード１７０２と、商品コード１７０３と、ロケーション１７０４と、必要数量１７０５と、予約組番号１７０６と、予約日時１７０７と、予約順位１７０８と、予約在庫ステータス１７０９と、入庫日時１７１０と、在庫開放日時１７１１と、販売終了日時１７１２と、購入日時１７１３とを含む。これらの情報は商品の種別毎に１つのレコードを構成する。バスケットコード１７０１は、バスケットコード１６０１と同様に、バスケットを特定するための識別子である。顧客コード１７０２は、顧客コード１６０２と同様に、顧客を識別するための識別子である。商品コード１７０３は、商品コード１４０１と同様に、その商品の種別を特定するための識別子である。ロケーション１７０４は、ロケーション１５０２と同様に、商品の存在する場所を示すものである。予約数量１７０５は、予約した商品の数量を示すものである。予約組番号１７０６は予約した商品が組商品の要素商品である場合において組商品に付された番号を示すものである。
【００５８】
予約日時１７０７は、予約した日時、すなわち予約情報ファイル１７０に保持された日時を示すものである。予約順位１７０８は、同一商品を予約した顧客間における優先順位を示すものである。例えば、この数が小さいものほど優先順位が高いものとして、優先日時が早いものから昇順に予約順位１７０８を設定していくことが考えられる。予約在庫ステータス１７０９は、予約商品の在庫状態を示すものであり、例えば、生産中止などにより商品の販売が終了した場合には「販売終了」、在庫切れの場合には「未入荷」、入荷された場合には「在庫確保」、在庫確保期間が終了した場合には「在庫開放」、購入入力がされた場合には「購入」、削除入力がされた場合には「削除」といった表示がされる。
【００５９】
入庫日時１７１０は、予約商品が入庫された日時を示すものである。在庫開放日時１７１１は、在庫開放時期、すなわち在庫確保期間の終期を示すものである。この在庫開放日時１７１１は、入庫日時１７１０を起算点として所定期間経過時がその在庫開放時期とされる。但し、この在庫開放日時１７１１は管理端末２００により個別に変更することができる。販売終了日時１７１２は、予約商品が販売終了となった日時を示すものである。購入日時１７１３は、予約商品が購入された日時を示すものである。
【００６０】
図８を参照すると、顧客情報ファイル１８０は、顧客に関する情報として、顧客コード１８０１と、住所１８０２と、氏名１８０３と、電子メールアドレス１８０４などを含む。これらの情報は顧客毎に１つのレコードを構成する。顧客コード１８０１は、顧客コード１６０２と同様に、顧客を識別するための識別子である。住所１８０２は、顧客の住所を示すものであり、商品の配送先として選択できる。氏名１８０３は、顧客の氏名を示すものである。電子メールアドレス１８０４は、顧客の電子メールアドレスであり、メールサーバ３００が顧客にメールを送信する際に使用される。
【００６１】
図９を参照すると、暫定在庫ファイル１９０は、入庫予定の商品に関する暫定在庫商品情報として、商品コード１９０１と、ロケーション１９０２と、暫定数量１９０３と、入庫日１９０４とを含む。これらの情報は、商品コード１９０１、ロケーション１９０２および入庫日１９０４毎に１つのレコードを構成する。商品コード１９０１は、商品コード１４０１と同様に、その商品の種別を特定するための識別子である。ロケーション１９０２は、ロケーション１５０２と同様に、商品の存在する場所を示すものである。暫定数量１９０３は、入庫予定商品の数量を示すものである。入庫日１９０４は、入庫予定商品の入庫予定日を示すものである。
【００６２】
次に本発明の実施の形態におけるユーザインタフェースについて図面を参照して説明する。
【００６３】
図１０を参照すると、顧客がユーザ端末４００から商品一覧の表示を要求する（４０１）と、注文受付サーバ１００の購入処理部１１０は、バスケットファイル１６０に保持された購入予定商品情報に基づいて、その顧客が購入しようとしている商品の一覧を購入ページから提示（１１１）する。これに応答して、顧客はユーザ端末４００から在庫切れ商品の予約入力（４０２）を行う。注文受付サーバ１００の購入処理部１１０は、この予約入力に対応する商品の予約商品情報を予約情報ファイル１７０に保持させる。これにより、顧客にはその商品の優先購入権が与えられたことになる。
【００６４】
図１１は、注文受付サーバ１００の購入処理部１１０（図２）が提示した商品一覧を含む購入ページの一例である。この例では、５つの商品について、商品名４１１と、数量４１２と、単価４１３と、金額４１４と、お届け日の目安４１６と、削除チェックボックス４１７と、予約チェックボックス４１８とが表示されている。商品名４１１は、バスケットファイル１６０の商品コード１６０３（図６）により商品情報ファイル１４０の商品名１４０２（図４）を検索することにより得られる。数量４１２は、バスケットファイル１６０の購入数量１６０５（図６）を初期値として表示されるが、顧客がユーザ端末４００から変更入力できるようになっている。単価４１３は、バスケットファイル１６０の商品コード１６０３（図６）により商品情報ファイル１４０の単価１４０６（図４）を検索することにより得られる。金額４１４は、数量４１２と単価４１３とを乗算することにより得られる。
【００６５】
お届け日の目安４１６には、バスケットファイル１６０の商品コード１６０３（図６）により在庫情報ファイル１５０を検索して在庫商品が存在すれば、現時点に所定期間を加えることにより得られる日にちがお届け日の目安として表示される。また、在庫情報ファイル１５０に在庫商品が無ければ、さらにバスケットファイル１６０の商品コード１６０３（図６）により検索される商品情報ファイル１４０の予約タイプ１４０３（図４）の内容に応じた表示がされる。すなわち、予約タイプ１４０３が「予約受付」であれば商品Ｂのように予約可能表示を行った上で予約チェックボックス４１８を表示し、「お取り寄せ」であれば商品Ｄのように取寄せ表示を行った上で予約チェックボックス４１８を表示し、「予約不可」であれば商品Ｅのように予約不可表示を行うだけで予約チェックボックス４１８は表示しない。
【００６６】
削除チェックボックス４１７がチェックされると、バスケットファイル１６０の対応する商品の購入予定商品情報が削除される。予約チェックボックス４１８がチェックされると、バスケットファイル１６０の対応する商品の購入予定商品情報が削除されるとともに、対応する商品の予約商品情報が予約情報ファイル１７０に保持される。これらの動作は、更新ボタン４１９が押下されることにより行われる。
【００６７】
図１２は、図１１の購入ページにおいて更新ボタン４１９が押下された後の表示の一例である。商品Ｂ、商品Ｄおよび商品Ｅは、図１２の購入ページでは表示されていない。顧客はユーザ端末４００から「お買物を続ける」ボタン４２１を押下することにより商品選択画面に戻ることができる。また、「予約リストを見る」ボタン４２２を押下することにより予約商品の一覧を要求することができる。また、「購入手続へ」ボタン４２３を押下することにより商品Ａおよび商品Ｃの購入手続のために決済画面に進むことができる。
【００６８】
図１０を参照すると、顧客がユーザ端末４００から在庫切れ商品の予約入力（４０２）を行うと、メールサーバ３００から予約を受け付けた旨のメール（３０１）が発信される。また、予約商品の入荷があると、メールサーバ３００から予約商品が入荷した旨のメール（３０２）が発信される。
【００６９】
図１３は、メールサーバ３００から発信された予約受付報告メール３０１の一例である。このメール３０１には、予約を受け付けた日時と商品名が記載されるとともに、予約商品一覧を表示するための予約リストのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）アドレスが記載される。
【００７０】
図１４は、メールサーバ３００から発信された商品入荷案内メール３０２の一例である。このメール３０２には、予約を受け付けた日時、商品名、入荷数量およびお取り置き期限が記載されるとともに、予約商品の購入手続を行うための予約リストのＵＲＬアドレスが記載される。
【００７１】
図１０を参照すると、顧客がユーザ端末４００から予約商品一覧の表示を要求する（４０３）と、注文受付サーバ１００の予約処理部１２０は、予約情報ファイル１７０に保持された予約商品情報に基づいて、その顧客が予約した商品の一覧を予約ページから提示（１２１）する。これに応答して、顧客はユーザ端末４００から予約商品の購入入力、すなわちバスケットへの投入（４０４）を行う。注文受付サーバ１００の予約処理部１２０は、この購入入力に対応する商品の購入予定商品情報報をバスケットファイル１６０に保持させる。
【００７２】
図１５は、注文受付サーバ１００の予約処理部１２０（図２）が提示した予約商品一覧を含む予約ページの一例である。この例では、４つの商品について、商品名４３１と、数量４３２と、金額４３４と、予約登録日４３５と、状況４３６と、削除チェックボックス４３７と、購入チェックボックス４３８とが表示されている。商品名４３１は、予約情報ファイル１７０の商品コード１７０３（図７）により商品情報ファイル１４０の商品名１４０２（図４）を検索することにより得られる。数量４３２は、予約情報ファイル１７０の必要数量１７０５（図７）により得られる。金額４３４は、予約情報ファイル１７０の商品コード１７０３（図７）により商品情報ファイル１４０の単価１４０６（図４）を検索して数量４３２を乗算することにより得られる。予約登録日４３５は、予約情報ファイル１７０の予約日時１７０７（図７）より得られる。
【００７３】
状況４３６には、予約情報ファイル１７０の予約在庫ステータス１７０９（図７）の内容に応じた表示がされる。すなわち、「在庫確保」状態であれば、商品Ｂのように商品がお取り置き中である旨の表示とともに予約情報ファイル１７０の在庫開放日時１７１１（図７）が表示されて、さらに購入チェックボックス４３８が表示される。「未入荷」状態であれば、商品Ｄのように未だ入荷待ち状態である旨が表示される。「在庫開放」状態であれば、商品Ｘのようにお取り置き期間が終了した旨の表示とともに予約情報ファイル１７０の在庫開放日時１７１１（図７）が表示されて、さらに購入チェックボックス４３８が表示される。「販売終了」状態であれば、商品Ｙのように販売終了した旨の表示とともに予約情報ファイル１７０の販売終了日時１７１２（図７）が表示されて、さらに削除チェックボックス４３７に初期値としてチェックのマークが施される。なお、「在庫開放」状態の場合に購入チェックボックス４３８が表示されるのは、その後の新たな入庫をチェックするために購入処理部１１０（図２）に制御を戻すためである。従って、購入チェックボックス４３８を表示せずに、削除チェックボックス４３７から削除を選択させるようにしてもよい。在庫の確認を希望する顧客は再びその商品をバスケットへ投入することによって新たな入庫を確認するからである。
【００７４】
削除チェックボックス４３７がチェックされると、予約情報ファイル１７０の対応する商品の予約商品情報が削除される。この削除動作は、更新ボタン４３９が押下されることにより行われる。また、購入チェックボックス４３８がチェックされると、予約情報ファイル１７０の対応する商品の予約商品情報が削除されるとともに、対応する商品の購入予定商品情報がバスケットファイル１６０に保持される。このバスケットへの投入動作は、「バスケットに入れる」ボタン４４３が押下されることにより行われる。また、顧客はユーザ端末４００から「お買物を続ける」ボタン４４１を押下することにより商品選択画面に戻ることができる。
【００７５】
図１０を参照すると、顧客がユーザ端末４００から商品一覧の表示を要求する（４０５）と、注文受付サーバ１００の購入処理部１１０は、バスケットファイル１６０に保持された購入予定商品情報に基づいて、その顧客が購入しようとしている商品の一覧を購入ページから提示（１１２）する。これに応答して、顧客はユーザ端末４００から購入手続を進めるための入力（４０６）を行う。その後、決済サーバ５００における決済処理などが行われる。
【００７６】
図１６は、予約商品入荷後に注文受付サーバ１００の購入処理部１１０（図２）が提示した商品一覧を含む購入ページの一例である。この例では、図１５において購入チェックボックス４３８がチェックされた商品Ｂが表示されている。この購入ページにおいて「購入手続へ」ボタン４２３が押下されることにより購入手続を進めるための入力（４０６）が実行される。
【００７７】
次に本発明の実施の形態における各構成の処理内容について図面を参照して説明する。
【００７８】
図１７は、注文受付サーバ１００の購入処理部１１０（図２）による商品一覧の表示手順を示す図である。購入処理部１１０は、バスケットファイル１６０に保持された購入予定商品情報のうち、バスケットコード１６０１（図６）の一致するものを順次、一覧に表示する。
【００７９】
表示された商品が組商品であり（ステップＳ７０１）、且つ、本体でない場合には（ステップＳ７０２）、商品名のみが表示され、予約に関する表示はされない（ステップＳ７０５）。この本体以外の組商品であるか否かは、バスケットファイル１６０の商品コード１６０３（図６）により商品情報ファイル１４０の組対象商品コード１４０５（図４）を検索することにより判断できる。もし、商品コード１６０３が何れかの組対象商品コード１４０５に含まれていれば、その商品は組商品の本体以外の要素商品であることになる。組商品については組商品全体を一括りにして扱うため、予約受付の表示も本体の商品欄にまとめて表示することとしたものである。
【００８０】
表示された商品の在庫が有る場合（ステップＳ７０３）、予約は出来ず、購入可能であるので、この場合は在庫が有る旨が表示されて（ステップＳ７０６）、予約受付の表示の代わりにお届け日の目安が表示される（ステップＳ７０７）。ここで在庫があるか否かは、バスケットファイル１６０の商品コード１６０３（図６）により在庫情報ファイル１５０（図５）を検索することにより判断できる。
【００８１】
なお、組商品については、組商品の全ての要素商品について「在庫有」の場合に組商品全体として「在庫有」と判断され、少なくとも一つの要素商品が「在庫無」の場合には組商品全体として「在庫無」と判断される。
【００８２】
表示された商品の在庫が無い場合（ステップＳ７０３）、その商品が予約可能商品であれば予約受付表示がされた上で予約チェックボックス４１８（図１１）が表示される（ステップＳ７０８）。予約不可商品であれば予約できない旨が表示された上で（ステップＳ７０９）削除チェックボックス４１７（図１１）に初期値としてチェックのマークが施される（ステップＳ７１０）。ここで商品が予約可能であるか否かは、バスケットファイル１６０の商品コード１６０３（図６）により検索された商品情報ファイル１４０の予約タイプ１４０３（図４）により判断できる。すなわち、予約タイプ１４０３が「予約不可」であれば予約不可であり、「予約受付」または「お取り寄せ」であれば予約可能である。
【００８３】
なお、組商品については、組商品の全ての要素商品について「予約受付」または「お取り寄せ」の場合に組商品全体として予約受付可能と判断され、少なくとも一つの要素商品が「予約不可」の場合には組商品全体として「予約不可」と判断される。そして、組商品の予約入力をすると、組商品の全ての要素商品の予約商品情報が予約情報ファイル１７０に保持される。
【００８４】
図１８は、注文受付サーバ１００の予約処理部１２０（図２）による予約商品一覧の表示手順を示す図である。予約処理部１２０は、予約情報ファイル１７０に保持された予約商品情報のうち、バスケットコード１７０１（図７）の一致するものを順次、一覧に表示する。
【００８５】
表示された商品が組商品であり（ステップＳ７２１）、且つ、本体でない場合には（ステップＳ７２２）、在庫状態に関する表示はされない（ステップＳ７２５）。この本体以外の組商品であるか否かは、予約情報ファイル１７０の商品コード１７０３（図７）により商品情報ファイル１４０の組対象商品コード１４０５（図４）を検索することにより判断できる。もし、商品コード１７０３が何れかの組対象商品コード１４０５に含まれていれば、その商品は組商品の本体以外の要素商品であることになる。商品一覧の場合と同様に、組商品については組商品全体を一括りにして扱うため、在庫状態に関する表示も本体の商品欄にまとめて表示することとしたものである。
【００８６】
組商品の要素商品でない場合もしくは組商品の本体である場合には、予約商品の在庫状態が表示される（ステップＳ７２４）。すなわち、予約情報ファイル１７０の予約在庫ステータス１７０９（図７）が「未入荷」状態であれば、未だ入荷待ち状態である旨が表示される（ステップＳ７２５）。「在庫確保」状態であれば、商品の在庫が確保中（お取り置き中）である旨の表示とともに予約情報ファイル１７０の在庫開放日時１７１１（図７）が表示されて、さらに購入チェックボックス４３８（図１５）が表示される（ステップＳ７２６）。「在庫開放」状態であれば、確保期間（お取り置き期間）が終了した旨の表示とともに予約情報ファイル１７０の在庫開放日時１７１１（図７）が表示されて、さらに購入チェックボックス４３８（図１５）が表示される（ステップＳ７２７）。「販売終了」状態であれば、販売終了した旨の表示とともに予約情報ファイル１７０の販売終了日時１７１２（図７）が表示されて、さらに削除チェックボックス４３７に初期値としてチェックのマークが施される（ステップＳ７２８）。
【００８７】
なお、組商品については、組商品の少なくとも一つの要素商品が「未入荷」状態であれば組商品全体として「未入荷」状態であると判断され、組商品の少なくとも一つの要素商品が「販売終了」状態であれば組商品全体として「販売終了」状態であると判断される。一方、組商品の在庫開放は全ての要素商品について行われるため、組商品の全ての要素商品が「在庫開放」状態であれば組商品全体として「在庫開放」状態であり、組商品の全ての要素商品が「在庫確保」状態であれば組商品全体として「在庫確保」状態であると判断できる。
【００８８】
図１９は、注文受付サーバ１００の管理部１３０の入庫割当て部１３２（図３）による商品の入庫割当て手順を示す図である。予約処理部１２０は、暫定在庫ファイル１９０に保持された暫定在庫商品情報を順次読出し、入庫割当てを行う。
【００８９】
入庫割当て部１３２は、暫定在庫ファイル１９０の暫定在庫商品情報における商品コード１９０１（図９）と一致する商品コード１７０３（図７）を有する予約商品情報（レコード）の中で、予約在庫ステータス１７０９（図７）が「未入荷」状態であって予約順位１７０８（図７）が最上位であるものを予約情報ファイル１７０から検索する（ステップＳ７３１）。もし、予約在庫ステータス１７０９（図７）が「未入荷」状態のものが予約情報ファイル１７０になければ、在庫情報ファイル１５０に在庫商品として保持される。
【００９０】
なお、組商品については、要素商品の入荷の際に商品コードのみならずロケーションも一致することが要求される。従って、暫定在庫ファイル１９０の商品コード１９０１（図９）と予約情報ファイル１７０の商品コード１７０３（図７）とが一致しても、ロケーション１９０２（図９）とロケーション１７０４（図７）とが一致しなければ入庫割当ての対象とならない。
【００９１】
検索された予約商品情報においては、予約在庫ステータス１７０９（図７）が「在庫確保」状態にされる（ステップＳ７３２）とともに、入庫日時１７１０（図７）に入庫日時が記録される（ステップＳ７３３）。
【００９２】
さらに、入庫日時１７１０を起算点とした所定期間経過時が在庫開放日時１７１１（図７）に設定される（ステップＳ７３５）。但し、その商品が組商品である場合において組商品の全ての要素商品が「在庫確保」状態になっていなければステップＳ７３４）、この在庫開放日時の設定は行われず、組商品の全ての要素商品が「在庫確保」状態になった時点で改めて設定される。
【００９３】
このようにして処理された暫定在庫商品情報は暫定在庫ファイル１９０から削除され、入庫すべき暫定在庫商品情報がなくなれば入庫割当ては終了する。
【００９４】
次に本発明の実施の形態による商品販売システムを利用した商品先行予約方法について説明する。
【００９５】
図２０は、本発明の実施の形態による商品販売システムを利用した商品先行予約方法の手順を示す図である。注文受付サーバ１００の購入処理部１１０（図２）は、通常の商品と同様に、発売前の商品についても先行して予約を受け付ける（ステップＳ７５１）。これにより、予約情報ファイル１７０に予約商品情報が保持されていく。そして、所定の締切を経過すると（ステップＳ７５２）、それまで受付られた予約商品情報の中でいわゆる抽選が行われる（ステップＳ７５３）。
【００９６】
この抽選は、予約情報ファイル１７０の予約順位１７０８（図７）を所定の規則により設定することにより実現される。例えば、予約時に予約順位１７０８を順次設定しておき、締切後に任意の二つの予約商品情報をランダムに選択してその予約順位１７０８を相互に入れ換えるという処理を任意回数繰り返すことが考えられる。また、より簡易な手法として、締切後に任意の一つの予約商品情報をランダムに選択して、その予約商品情報を最上位の優先順位として、順次それに続く予約順位１７０８を有する予約商品情報に優先順位を与えていき、最下位の予約順位１７０８まで到達した後で最上位の予約順位１７０８を有するものから再び優先順位を与えていく、いわゆるリングバッファ形式による抽選も考えられる。この抽選の手法についてはどのようなものを採用しても構わない。いずれにせよ、これにより予約情報ファイル１７０の予約順位１７０８への設定が行われる（ステップＳ７５４）。
【００９７】
優先順位が設定された後は、通常の商品と同様に入荷待ち状態となり、商品の入荷があると、注文受付サーバ１００の管理部１３０の入庫割当て部１３２（図３）により商品の入庫割当てが行われる。
【００９８】
このように、本発明の実施の形態によれば、購入処理部１１０が予約商品情報を予約情報ファイル１７０に保持させ、商品の入庫から所定期間の間に予約処理部１２０がその予約商品について購入予定商品情報をバスケットファイル１６０に保持させることにより、予約商品の優先購入権を顧客に付与することができる。
【００９９】
なお、本発明の実施の形態では、入庫予定の商品に関する情報を暫定在庫ファイル１９０に一旦保持した上で入庫割当てを行っているが、このような暫定在庫ファイル１９０を設けずに直接入庫割当てを行うようにしても構わない。
【０１００】
また、本発明の実施の形態では、予約ページからバスケットファイル１６０に一旦投入した上で購入手続に進むようにしているが、予約ページから直接購入手続に進むようにしても構わない。
【０１０１】
また、本発明の実施の形態では、商品の予約時と入荷時にメールサーバ３００からメールが発信されるようになっているが、さらに在庫開放時や販売終了時にメールが発信されるようにしても構わない。
【０１０２】
また、ここでは本発明の実施の形態を例示したものであり、本発明はこれに限られず、本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１０３】
また、ここで説明した処理手順はこれら一連の手順を有する方法として捉えてもよく、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記憶媒体として捉えてもよい。
【０１０４】
【発明の効果】
以上の説明で明らかなように、本発明によると、商品を予約した顧客に対して入荷から所定期間経過するまでの間その商品に関する優先購入権を与えることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態における商品販売システムの全体構成を示す図である。
【図２】本発明の実施の形態における注文受付サーバ１００の主要部分を示す図である。
【図３】本発明の実施の形態における管理部１３０の主要部分を示す図である。
【図４】本発明の実施の形態における商品情報ファイル１４０の一例を示す図である。
【図５】本発明の実施の形態における在庫情報ファイル１５０の一例を示す図である。
【図６】本発明の実施の形態におけるバスケットファイル１６０の一例を示す図である。
【図７】本発明の実施の形態における予約情報ファイル１７０の一例を示す図である。
【図８】本発明の実施の形態における顧客情報ファイル１８０の一例を示す図である。
【図９】本発明の実施の形態における暫定在庫ファイル１９０の一例を示す図である。
【図１０】本発明の実施の形態におけるユーザ端末４００からみたシーケンスを示す図である。
【図１１】本発明の実施の形態におけるユーザ端末４００に表示される購入ページの一例を示す図である。
【図１２】本発明の実施の形態におけるユーザ端末４００に表示される購入ページの他の一例を示す図である。
【図１３】本発明の実施の形態における予約受付報告メールの一例を示す図である。
【図１４】本発明の実施の形態における商品入荷案内メールの一例を示す図である。
【図１５】本発明の実施の形態におけるユーザ端末４００に表示される予約ページの一例を示す図である。
【図１６】本発明の実施の形態におけるユーザ端末４００に表示される購入ページのさらに他の一例を示す図である。
【図１７】本発明の実施の形態における購入ページの商品一覧表示の処理内容を示す図である。
【図１８】本発明の実施の形態における予約ページの予約商品一覧表示の処理内容を示す図である。
【図１９】本発明の実施の形態の商品販売システムにおける入庫商品割当て方法の手順を示す図である。
【図２０】本発明の実施の形態による商品販売システムを利用した商品先行予約方法の手順を示す図である。
【符号の説明】
１００  注文受付サーバ
１１０  購入処理部
１２０  予約処理部
１３０  管理部
１３１  暫定在庫管理部
１３２  入庫割当て部
１３３  検索部
１４０  商品情報ファイル
１５０  在庫情報ファイル
１６０  バスケットファイル
１７０  予約情報ファイル
１８０  顧客情報ファイル
１９０  暫定在庫ファイル
２００  管理端末
３００  メールサーバ
４００  ユーザ端末
５００  決済サーバ
９００  ネットワーク
１３１１  バスケット管理部
１３１２  予約情報管理部
１３１３  決済管理部
【図１】
2004152050.tif 000003
【図２】
2004152050.tif 000004
【図３】
2004152050.tif 000005
【図４】
2004152050.tif 000006
【図５】
2004152050.tif 000007
【図６】
2004152050.tif 000008
【図７】
2004152050.tif 000009
【図８】
2004152050.tif 000010
【図９】
2004152050.tif 000011
【図１０】
2004152050.tif 000012
【図１１】
2004152050.tif 000013
【図１２】
2004152050.tif 000014
【図１３】
2004152050.tif 000015
【図１４】
2004152050.tif 000016
【図１５】
2004152050.tif 000017
【図１６】
2004152050.tif 000018
【図１７】
2004152050.tif 000019
【図１８】
2004152050.tif 000020
【図１９】
2004152050.tif 000021
【図２０】
2004152050.tif 000022