(57)【要約】【課題】利用者が所定の場所に設置されている自動販売機で所望の商品を確実に購入可能となる。【解決手段】自動販売機と情報処理装置とがネットワークを介して通信可能な情報処理システムであって、前記情報処理装置は、任意のユーザから、商品を予約する自動販売機グループの指定と、当該自動販売機グループにおいて購入する予定の商品の情報とを含む予約を受け付ける予約受付手段と、前記自動販売機は、前記予約受付手段により受け付けた予約に含まれる自動販売機グループに含まれる自動販売機である場合、当該自動販売機の利用者が、前記予約を行った予約ユーザであるかを認証する認証手段と、前記予約ユーザであると認証された利用者に対して、前記予約受付手段により受け付けた予約に含まれる商品を提供する商品提供手段とを有する。【選択図】図１
2013125490.tif 000002
【特許請求の範囲】
【請求項１】
自動販売機と情報処理装置とがネットワークを介して通信可能な情報処理システムであって、
前記情報処理装置は、
任意のユーザから、商品を予約する自動販売機グループの指定と、当該自動販売機グループにおいて購入する予定の商品の情報とを含む予約を受け付ける予約受付手段と、
前記自動販売機は、
前記予約受付手段により受け付けた予約に含まれる自動販売機グループに含まれる自動販売機である場合、当該自動販売機の利用者が、前記予約を行った予約ユーザであるかを認証する認証手段と、
前記予約ユーザであると認証された利用者に対して、前記予約受付手段により受け付けた予約に含まれる商品を提供する商品提供手段と
を有することを特徴とする情報処理システム。
【請求項２】
前記自動販売機は、
前記予約受付手段による受け付けた予約に含まれる商品を確保すべく、予約ユーザ以外の利用者への商品の提供を制限する制限手段とを有することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記自動販売機は、
前記予約ユーザである利用者に商品を提供することで前記予約受付手段により受け付けた商品の提供を終えた場合、前記自動販売機グループに含まれる他の自動販売機に商品の提供を終えた旨の通知を行う通知手段と
前記通知手段により通知を受けた他の自動販売機は、前記制限手段により商品の提供を制限していた場合、当該制限を解除する解除手段とを有することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、
所定の期間経過した場合、前記予約受付手段により受け付けた予約をキャンセルするキャンセル手段とを有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
自動販売機と情報処理装置とがネットワークを介して通信可能な情報処理システムにおける情報処理方法であって、
前記情報処理装置は、
任意のユーザから、商品を予約する自動販売機グループの指定と、当該自動販売機グループにおいて購入する予定の商品の情報とを含む予約を受け付ける予約受付ステップと、
前記自動販売機は、
前記予約受付ステップにより受け付けた予約に含まれる自動販売機グループに含まれる自動販売機である場合、当該自動販売機の利用者が、前記予約を行った予約ユーザであるかを認証する認証ステップと、
前記予約ユーザであると認証された利用者に対して、前記予約受付ステップにより受け付けた予約に含まれる商品を提供する商品提供ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
自動販売機と情報処理装置とがネットワークを介して通信可能な情報処理システムにおいて実行可能なプログラムであって、
前記情報処理装置を、
任意のユーザから、商品を予約する自動販売機グループの指定と、当該自動販売機グループにおいて購入する予定の商品の情報とを含む予約を受け付ける予約受付手段として機能させ、
前記自動販売機を、
前記予約受付手段により受け付けた予約に含まれる自動販売機グループに含まれる自動販売機である場合、当該自動販売機の利用者が、前記予約を行った予約ユーザであるかを認証する認証手段、
前記予約ユーザであると認証された利用者に対して、前記予約受付手段により受け付けた予約に含まれる商品を提供する商品提供手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末と複数の自動販売機間でネットワークを介して通信し、商品の予約、商品の受け取り方法、商品管理を行う予約販売装置、予約販売システム、予約販売プログラムに関する。
【背景技術】
【０００２】
従来の自動販売機は、複数の自動販売機が並んで設置されていても、自動販売機間の連携機能はなく、利用者はそれぞれの自動販売機から適切な物を選択し操作する必要があった。
【０００３】
また、料金の投入に対して単に商品の提供を行うという単純な機能しか持っていないことから、利用者は購入したい商品があった場合、目的の自動販売機の設置場所まで移動する必要があり、また移動したもののその商品が売り切れにより購入できないという可能性があった。
【０００４】
図１９は、従来の自動販売機における商品購入までの流れを示す図である。
【０００５】
したがって従来の自動販売機には、利用者が所定の場所に設置されている自動販売機で所望の商品を確実に購入できるとは限らないという問題を含んでいた。
【０００６】
一方、現在はハードウェアの性能も向上しネットワーク接続も一般化しているため、自動販売機に高度なソフトウェアを搭載し、自動販売機と情報端末およびそれらを管理するサーバーを配置することが可能となっている。また、携帯端末等の情報端末やＩＣカードで個人認証を行い、これと同時に決済することも可能となったため、これらの機能を組み合わせることで、柔軟な商品販売を行うことが考えられる。
【０００７】
ここで、自動販売機に関する技術として、特許文献１には、今後必要となる商品数を知ることができ、かつ、管理者やバイヤーがウェブ・ブラウザを使用して簡単にアクセスできる自動販売機を提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２５６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では利用者の便宜が図れるものの自動販売機に対する商品補充を目的としており、利用者の商品受け取りについて柔軟性が不足していた。
【００１０】
例えば、商品の受け取りは予約した自動販売機でしか受け取れず、何らかの理由により予約した自動販売機に行けなくなった場合は必然的にこの商品を購入することができず、予約機能を有効に活用できなかった。
【００１１】
本発明は、上記課題を解決するものであり、利用者が所定の場所に設置されている自動販売機で所望の商品を確実に購入可能とする方法を提供する。
【課題を解決するための手段】
【００１２】
本発明は、自動販売機と情報処理装置とがネットワークを介して通信可能な情報処理システムであって、前記情報処理装置は、任意のユーザから、商品を予約する自動販売機グループの指定と、当該自動販売機グループにおいて購入する予定の商品の情報とを含む予約を受け付ける予約受付手段と、前記自動販売機は、前記予約受付手段により受け付けた予約に含まれる自動販売機グループに含まれる自動販売機である場合、当該自動販売機の利用者が、前記予約を行った予約ユーザであるかを認証する認証手段と、前記予約ユーザであると認証された利用者に対して、前記予約受付手段により受け付けた予約に含まれる商品を提供する商品提供手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、利用者が所定の場所に設置されている自動販売機で所望の商品を確実に購入可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の構成図である。
【図２】ハードウェア構成図である。
【図３】ソフトウェア構成図である。
【図４】利用者の初期シーケンスである。
【図５】利用者が商品を予約するシーケンスである。
【図６】予約処理のフローチャートである。
【図７】初期画面表示のフローチャートである。
【図８】地図の一例である。
【図９】自動販売機選択のフローチャートである。
【図１０】地図の一例である。
【図１１】地図の一例である。
【図１２】予約条件選択のフローチャートである。
【図１３】ガイドメッセージの例である。
【図１４】グループ化の概念図の例である。
【図１５】利用者が予約した自動販売機で商品を購入するシーケンスである。
【図１６】利用者がグループ化した自動販売機で商品を購入するシーケンスである。
【図１７】利用者が商品を購入せずタイムアウトになった場合のシーケンスである。
【図１８】利用者が商品をキャンセルする場合のシーケンスである。
【図１９】従来の自動販売機における商品購入までの流れを示す図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の実施形態におけるシステム構成図である。
【００１６】
１０１は、利用者が持つ情報端末で、携帯電話の例である。利用者が携帯電話１０１を用いて本システムを利用する場合は、ネットワーク１０７を通じて管理サーバー１０４にアクセスし、予約処理を行うことで実現する。
【００１７】
１０２は、利用者が持つ情報端末で、パーソナルコンピューターの例である。利用者がパーソナルコンピューター１０２をもしいて本システムを利用する場合は、ネットワーク１０８を通じて管理サーバーにアクセスし、予約処理を行うことで実現する。
【００１８】
１０３は、ネットワーク１０８を通じて管理サーバー１０４と接続され、管理サーバー１０４からの指示にからの制御に応じた振る舞いを行う自動販売機である。
【００１９】
１０４は、全体を統括するサーバーで、Ｗｅｂサーバー、データベース、メール処理等の機能をもつ。また必要に応じて他社の情報検索サーバーや地図提供サーバーやメールサーバーと連携機能をもつ。
【００２０】
１０５は、他社から提供される地図情報サーバーである。
【００２１】
１０６は、他社から提供される情報検索サーバーである。
【００２２】
１０７は、メール転送のための他社メールサーバーである。なお、なお、図１は、構成の１例であり、用途や目的に応じて様々な構成をとることが考えられる。
【００２３】
なお、管理サーバーは、複数からなる自動販売機の情報をデータベースに管理できる機能を有するとともに、これらの自動販売機の設置情報、稼働状況を動的な把握できる機能、および任意に状態を制御できる機能を有するものとする。同様に管理サーバーは、自動販売機の設置情報に関連する地図情報およびこれに関する検索に機能を有するものとする。なお地図情報や検索情報は、管理サーバーが提供せず他社から提供されるインターネットサービスを用いてもよい。
【００２４】
また、管理サーバーは、複数の情報端末の利用者を個別に識別し、各利用者の情報を適切な形式でデータベースに保管できる機能を有し、利用者に対するメール送信や利用者からのメールの返信を適切に処理できる機能を有するものとする。
【００２５】
利用者は、前処理として携帯電話やパソコン等の情報端末からネットワークを通じて管理サーバーに接続し、個人情報や個人を識別する方法や決済方法を登録しておく。
【００２６】
実際に商品を予約するには、利用者は情報端末から上記と同様の手法を用い管理サーバーに接続し、目的の商品と自動販売機の情報を問い合わせる。なお情報端末がＧＰＳ等の位置情報を認識できる機能があれば、あわせて利用者の現在の位置情報等も送信する。また情報端末内に過去の移動履歴等があればこれらの位置情報も送信する。
【００２７】
利用者が商品を予約する場合、管理サーバーは利用者を適切に認識し、利用者からの要求された商品の販売状況を一覧表示や地図表示等で表示を行う。このとき位置情報が通知されていれば、位置情報を考慮した形式で表示する。位置情報が提供されない場合は、利用者の個人情報やこれまでの利用実績を参考にして表示を行う。
【００２８】
利用者は、上記に対し、商品の選択、購入希望時間、購入対象自動販売機の選択、また必要であれば複数の自動販売機に対してグループ化の指定を行う。このグループ化指定は、自動販売機の設置場所を物理的な距離を考えず、利用者が行動する可能性がある範囲を対象とする。ただし、管理サーバーや自動販売機の商品確保の関係上、何らかの上限値は定めるものとする。
【００２９】
管理サーバーは、上記利用者要求を元に、主とする自動販売機の商品の状態を確認し、予約可能であれば予約処理を行う。このとき他の利用者の便宜も考え、予約商品に対する確保数の上限、利用回数の上限、予約の有効期間も考慮する。もし何らかの上限に達していれば、その旨を利用者に対して画面およびメールで通知する。また上限に達していなければ、主とする自動販売機に対し、利用者の情報や商品情報を通知する。同様にグループ化された自動販売機に対しても、利用者の情報は商品情報を通知する。
【００３０】
なお、この予約数や予約期間は、利用者の利用条件や過去実績によって変更してもよい。たとえば予約数であれば「１日の上限」とか「１週間の上限」とか「トータル回数」などを変更することが考えられる。同様に予約期間に関しても「有効時間（今から○○時まで）」とか「一定時間（○○時から○○時まで）」とか「一定期間（○日から○日）」が考えられる。さらに嫌がらせ予約等を行う利用者には予約数や予約時間に制限を課すことも考えられる。ただし予約期間が「有効時間」以外の場合は、定期的に決まった時間に補給があることが前提となる。
【００３１】
最後に、管理サーバーは、利用者に対して予約が完了した旨および予約商品、予約数、予約期間を画面およびメールで通知する。これにより、利用者は管理サーバーからの画面もしくはメールで予約結果を知ることができる。
【００３２】
管理サーバーより予約に関する情報を受けた購入対象の自動販売機は予約者や予約商品および購入予定の時間の情報を保持する。またこれにあわせ、在庫数と予約数を計算し商品の確保および販売を行う。
【００３３】
例えば、自動販売機内に商品が２個しかない状態で１個の予約が入った場合において、その後２個のうち１個を予約者以外が購入した段階で在庫の有無にかかわらず売り切れ表示を行うことで商品を確保する。同様に自動販売機内に商品が１個しかない状態で１個の予約が入った場合は、この時点で売り切れ表示を行う。
【００３４】
売り切れ表示に関しては、管理サーバーより購入予定時間が通知されているのでこの時間までは売り切れ表示を行う。ただし、管理サーバーより予約キャンセルが通知された場合は、売り切れ表示を取り消すものとする。
【００３５】
なお、自動販売機の商品の在庫にかかわらず動的に売り切れランプが変化するので、自動販売機の在庫表示は、「あり」もしくは「なし」ではなくおおよその在庫数が表示されることが望ましい。
【００３６】
予約を行った利用者が商品を購入する場合、購入対象の自動販売機で確実に商品を受け取ることができるし、もし購入対象の自動販売機で受け取ることが無理な場合であっても、グループ化した自動販売機で在庫があれば、この自動販売機で購入してもよい。
【００３７】
予約者が、購入対象の自動販売機で購入せず、グループ化された自動販売機で購入した場合は、この自動販売機が管理サーバーに対して購入があった旨を通知することで、購入対象の自動販売機の売り切れ表示を適切に処理する。
【００３８】
予約者が予約した商品の購入が困難な場合は、管理サーバーに接続後キャンセル処理を行うことで在庫を有効に活用できる。同様に管理サーバーから通知されたメールに対して適切な形式で返信することでキャンセルすることもできる。
【００３９】
図２は、管理サーバー１０４のハードウェア構成図である。
【００４０】
管理サーバーは、実行プログラムや実行データを記憶したＲＡＭ１１１およびファームウェアを記録したＲＯＭ１１０をもとにＣＰＵ１１２が処理を行う。このとき、各種データはハードディスク１１３に保存する。ハードディスク１１３には、管理サーバーのオペレーティングシステムや各種情報を処理するためのデータベース等で構成される。管理サーバーは外部インターフェース１１４を通じて外部の装置と通信し処理を行う。この外部装置とは、管理サーバー操作のための各種ユーザーインターフェースや、ネットワーク経由で通信を行う携帯電話１０１やパーソナルコンピューター１０２等の情報端末、および自動販売機１０３や他社地図情報サーバー１０５、他社情報検索サーバー１０６、他社メールサーバー１０７等がある。
【００４１】
図３は、管理サーバー１０４のソフトウェア構成図である。
【００４２】
管理サーバーは、ＲＯＭ１１０に保存されたファームウェア１２４の上にハードディスク１１３に保存されたオペレーティングシステム１２３で構成される。またオペレーティングシステム１２３上にＷｅｂサーバー１２２やメールサーバー１２５等のアプリケーション１２０が配置される。またそれぞれのデータ管理として、データベース１２１を配置する。
【００４３】
図４は、本発明の実施の形態における初期登録を行う処理の流れを示すシーケンス図である。
【００４４】
まず、前提として、管理サーバーのデータベースには自動販売機の情報やこれに付随する地図情報や検索情報等が登録されているものとする。また、あらかじめ利用者は初期処理が必要となる。この初期処理を、利用者は、クライアント端末や携帯端末などを介して行う。
【００４５】
４０１において、利用者は、端末を介して、管理サーバーにログインする。ここでは、まだ利用者は登録されていないので、厳密な個人認証までは行われない。
【００４６】
４０２において、管理サーバーは、初期登録情報として「処理メニュー」表示するための画面データを作成し、端末へ送信する。
【００４７】
４０３において、利用者は、端末を介して、利用者の個人情報や認証に必要な情報や決済情報などを管理サーバーに送信して、管理サーバーにおいて登録が行われる。利用者登録の例としては、利用者がＩＣカードを用いて利用する場合は、ＩＣカードの認証情報や、
ＩＣカードで決済を行う等の情報である。
【００４８】
４０４において、管理サーバーは、必要な情報をデータベースに保存した後、利用者へ登録が完了した旨の通知を行う。ここで、ログインＩＤやパスワードなども通知される。
【００４９】
４０５において、利用者は、端末を介して、初期処理を終了するためログアウトを行う。
【００５０】
以上、図４を用いて、本発明の実施の形態における初期登録を行う処理の流れを説明した。
【００５１】
図５は、本発明の実施の形態における予約処理を行う処理の流れを示すシーケンス図である。
【００５２】
５０１において、利用者は、端末を介して、管理サーバーにログインする。このとき、情報端末（携帯電話やパーソナルコンピューター）に自動的にＧＰＳで取得した位置情報は過去の移動履歴等が情報端末から発信できるのであれば、利用者の識別情報（ＩＤ、パスワード）にあわせこれらの情報を送信する。
【００５３】
５０２において、管理サーバーは、利用者から通知された識別情報をデータベースと比較し適切な認証処理を行う。また認証後、利用者ごとに適切な条件で画面が構成された処理メニューを利用者に送信する。このとき、初期表示の情報として地図が必要であれば、ログイン時に利用者から通知された位置情報をもとに、データベースに保管した地図情報もしくは他社地図提供サーバーと連携し地図情報を作成後、地図に対する自動販売機の設置情報を加え利用者に通知する。
【００５４】
５０３において、利用者は、端末を介して、処理メニューに従い、目的の自動販売機の選択と、グループ化したい自動販売機の選択およびグループの定義を行う。このとき利用者は、必要であれば管理サーバーに対して地図情報を要求し、地図上から自動販売機をグループ定義することができる。また特定の条件を指定して自動販売機を検索し、その結果から自動販売機をグループ定義することもできる。
【００５５】
管理サーバーは、地図情報が要求された場合はログイン時の処理と同じくデータベースに保存した地図情報および他社地図提供サーバーと連携し新しい条件での地図を作成および自動販売機の設置情報の追加を行う。また利用者から特定の条件で検索指示があった場合、データベースに保管している情報に加え他社情報検索サーバーを用いて検索処理を行う。なお、検索結果に対して、自動販売機に関連する情報があれば、これを加えて利用者に通知する。利用者は上記情報から目的の自動販売機を１つ選択し、これを自動販売機（予約機）と定義する。またグループ化した自動販売機を自動販売機（グループ機）として定義する。最後に、利用者は、端末を介して、これらの情報を予約として管理サーバーに送信する。
【００５６】
５０４において、管理サーバーは、この内容に基づき、データベースを検索し自動販売機の情報と利用者情報を適切に処理し予約とする。
【００５７】
これにあわせ、５０５において、管理サーバーは、自動販売機の制御を行うため、予約情報を自動販売機（予約機）、予約情報（グループ機）に送信する。この予約情報には、利用者（予約者）の情報が含まれる。
【００５８】
５０６において、予約情報を受けた自動販売機（予約機）は、予約情報を適切に保存するとともに商品の確保を行い管理サーバーして確保状態を送信する。
【００５９】
５０７において、同様に予約情報を受けた自動販売機（グループ機）は、予約情報保管を行う。
【００６０】
５０８において、自動販売機（予約機）から確保状態を受け取った管理サーバーは、予約結果画面を作成し、利用者へ通知する。これにあわせ、メールサーバーに対して予約結果のあらわすメールを送信する。
【００６１】
５０９において、メールサーバーは、予約結果を示すメールを利用者に送信する。
【００６２】
以上、図５を用いて、本発明の実施の形態における予約処理を行う処理の流れを説明した。
【００６３】
次に、管理サーバーにおける予約処理の流れを、フローチャートを用いて説明する。
【００６４】
図６は、本発明の実施の形態における予約処理の流れを示すフローチャートである。
【００６５】
６０１において、管理サーバーは、初期画面を表示する処理を行う。この処理の詳細を、図７を用いて説明する。
【００６６】
７０１において、管理サーバーは、利用者が情報端末よりログインされた場合、ログインパラメタからユーザー名を取得する。
【００６７】
７０２において、管理サーバーは、ユーザー名をデータベースから検索する。
【００６８】
７０３において、管理サーバーは、登録済みのユーザーであるかを判定する。Ｙｅｓの場合、７０４へ進み、Ｎｏの場合、７１１へ進み、利用できないユーザーであるとして、７１１において、エラー画面を表示して処理を終了する。
【００６９】
７０４において、管理サーバーは、ログインパラメタから座標データを取得する。
【００７０】
７０５において、管理サーバーは、座標データが取得できたかを判定する。Ｙｅｓの場合、７０６へ進み、Ｎｏの場合７０７へ進む。情報端末がＧＰＳ付きの携帯端末のアプリケーションや地図アプリケーションからログインされた場合は、ログイン情報にあわせ地図情報があるのでこの座標データを取得する。ただし一般的なブラウザからログインされた場合等は座標情報が取得できない場合がある。
【００７１】
７０６において、管理サーバーは、ログインパラメタの座標データを指定する。
【００７２】
７０７において、管理サーバーは、前回の座標もしくは初期座標データを指定する。
【００７３】
７０８において、管理サーバーは、座標データを用いて、地図情報を作成する。地図情報に関しては、管理サーバー内で保管している地図情報や他社が提供する地図情報を利用する方法も考えられる。
【００７４】
７０９において、管理サーバーは、作成した地図情報に加えユーザーに対するガイドメッセージを作成する。
【００７５】
７１０において、管理サーバーは、作成した地図情報及びガイドメッセージを情報端末へ送信する。
【００７６】
これによりユーザーの情報端末に図８で示した初期画面が表示される。
【００７７】
次に、６０２において、管理サーバーは、予約する自動販売機を選択させる処理を行う。また、６０３において、管理サーバーは、予約する自動販売機のグループを選択させる処理を行う。この処理の詳細を、図９を用いて説明する。
【００７８】
図９は、自動販売機選択（予約機）および自動販売機選択（グループ機）の詳細フローである。
【００７９】
９０１において、管理サーバーは、利用者の情報端末からの通知を分析し、入力キーを取得する。
【００８０】
９０２において、管理サーバーは、入力キーがスペースキーであるかを判定する。Ｙｅｓの場合、９０８へ進み、目的の自動販売機が選択されたとして、９０８において、データベースを更新して処理を終了する。Ｎｏの場合、９０３へ進む。
【００８１】
９０３において、入力キーがカーソルキーであるかを判定する。Ｙｅｓの場合、９０４へ進み、Ｎｏの場合、９０１へ戻る。
【００８２】
９０４において、管理サーバーは、指定された座標を計算する。
【００８３】
９０５において、管理サーバーは、指定された座標に対する地図情報を作成する。
【００８４】
９０６において、管理サーバーは、ガイドメッセージを作成する。地図情報の作成方法については、管理サーバー内の地図情報に加え、他社地図情報サーバーを利用することも考えられる。
【００８５】
９０７において、管理サーバーは、作成した地図情報及びガイドメッセージを情報端末へ送信する。
【００８６】
これによりユーザーの情報端末に図１０で示した予約自動販売機選択画面例や図１１で示したグループ自動販売機選択画面例の画面が表示される。
【００８７】
次に、６０４において、管理サーバーは、予約条件を選択させる処理を行う。この処理の詳細を、図１２を用いて説明する。
【００８８】
図１２は、予約条件選択のフローチャートである。
【００８９】
１２０１において、管理サーバーは、利用者の情報端末からの通知を分析し、入力キーを取得する。
【００９０】
１２０２において、管理サーバーは、管理サーバーは、入力キーがスペースキーであるかを判定する。Ｙｅｓの場合、１２０７へ進み、Ｎｏの場合、１２０３へ進む。
【００９１】
１２０３において、管理サーバーは、入力キーがカーソルキーであるかを判定する。Ｙｅｓの場合、１２０４へ進み、Ｎｏの場合、１２０１へ戻る。
【００９２】
１２０４において、管理サーバーは、該当項目をマークする。
【００９３】
１２０５において、管理サーバーは、更新画面を作成する。
【００９４】
１２０６において、管理サーバーは、情報端末へ送信する。
【００９５】
１２０７において、管理サーバーは、入力条件がすべて入力されているかを判定する。Ｙｅｓの場合、１２０９へ進み、Ｎｏの場合、１２０８へ進む。
【００９６】
１２０８において、管理サーバーは、ガイドメッセージを作成する。
【００９７】
１２０９において、管理サーバーは、データベースを更新する。
【００９８】
これにより、図１３の画面が表示される
図１４は、自動販売機のグループ化の概念図で、自動販売機をグループ化した場合の例である。会社２０１は利用者の会社であり、駅２１４は利用者が利用する最寄り駅である。駅２１４から会社２０１までの道を通勤経路２１５としている。
【００９９】
自動販売機２０６、自動販売機２０２、自動販売機２０３、自動販売機２０５、自動販売機２０８、自動販売機２１２は利用者の通勤経路にある自動販売機ある。これらの自動販売機において、自動販売機２０６を予約先と定義する。また自動販売機２０２、自動販売機２０３、自動販売機２０５でグループ２０４を定義している。同様に自動販売機２０５、自動販売機２０８自動販売機２１２を別のグループ２０９として定義している。ほかに、自動販売機２０７、自動販売機２１０、自動販売機２１１、自動販売機２１３があるが、ここでは特にグループ化の対象とはしていない。
【０１００】
図１４のグループ化の例は、駅２１２から会社２０１の通勤経路２１５に関して２グループ定義しているが、これは一例であって管理サーバーが管理対象の自動販売機であれば、立地条件を問わず任意にグループ化を定義することが可能である。
【０１０１】
図１５は、利用者が自動販売機（予約機）に対してＩＣカードを用いて認証および商品を購入する場合のシーケンス図である。
【０１０２】
本発明の実施の形態の特色として商品の確保があり、これを説明するために予約を行った利用者を「利用者予約者Ｘ（予約者）」として表し、競合する利用者を「利用者Ａ（非予約者）」および「利用者Ｂ（非予約者）」として記載する。またこのシーケンス図において、自動販売機内に目的の商品は２個しかなく、そのうち１個を利用者Ｘ（予約者）が予約しているものとする。
【０１０３】
１５０１において、利用者Ａ（非予約者）は、自動販売機（予約機）で用品を購入すべく現金投入を行う。
【０１０４】
１５０２において、自動販売機（予約機）は、購入可能商品の表示を行う。
【０１０５】
１５０３において、利用者Ａ（非予約者）は、商品を購入するため商品選択を行う。
【０１０６】
１５０４において、自動販売機（予約機）は、利用者Ａ（非予約者）に対して商品提供６０４を行うとともに、商品の在庫が１個になったため、利用者Ａ（予約者）の商品を確保すべく売り切れランプ表示を行う。これにより、利用者Ｘ（予約者）の商品が確保される。
【０１０７】
１５０５において、利用者Ｂ（非予約者）は、すでに商品が売り切れとなっており、購入することは購入不可となる。
【０１０８】
１５０６において、利用者Ｘ（予約者）は、自動販売機（予約機）の売り切れランプが表示されているにも関わらずＩＣカードを自動販売機にかざし認証処理を行う。
【０１０９】
１５０７において、自動販売機は、認証処理を行うとともに管理サーバーから通知された予約情報と照らし合わせ、利用者Ｘ（予約者）が商品を予約しているかどうか判定を行う。判定の結果、予約者以外であれば通常の自動販売機としてふるまい、予約者であれば、認証結果を通知するとともに、１５０８において、購入可能商品の表示を行う。
【０１１０】
これにより売り切れランプの解除が行われ、１５０９において、利用者Ｘ（予約者）は、商品選択を行い目的の商品を購入することができる。
【０１１１】
その後、１５１０において、自動販売機（予約機）は、利用者Ｘ（予約者）に商品提供を行う。また、これにあわせ、管理サーバーに商品を提供した旨を通知する。
【０１１２】
１５１１において、管理サーバーは、自動販売機（予約機）からの連絡を受け、データベースを更新し、一連のシーケンスを終了する。
【０１１３】
なお、利用者Ｘ（予約者）は、予約時間の有効範囲内であれば商品が確保されているので、必ずしも予約した商品から順に商品を購入する必要はない。
【０１１４】
図１６は、利用者が自動販売機（グループ機）に対してＩＣカードを用いて認証および商品を購入する場合のシーケンス図である。
【０１１５】
本発明の実施の形態の特色として予約した自動販売機以外にグループ化した自動販売機のいずれかで商品を購入することができる。たとえば何らかの理由により自動販売機（予約機）まで行くことができない場合に、かわりに自動販売機（グループ機）で商品を購入する場合等が考えられる。
【０１１６】
１６０１において、利用者Ｘ（予約者）は、ＩＣカードを自動販売（グループ機）にかざし認証処理を行う。
【０１１７】
１６０２において、自動販売機（グループ機）は、認証処理を行うとともに管理サーバーから通知された予約情報と照らし合わせ、利用者Ｘが予約しているかどうか調べ認証結果を返信する。
【０１１８】
１６０３において、自動販売機（グループ機）は、購入可能商品表示を行う。
【０１１９】
１６０４において、利用者Ｘ（予約者）は、この中から目的の商品選択を行う。
【０１２０】
１６０５において、自動販売機（グループ機）は、商品提供を行うとともに、管理サーバーに対して購入通知を連絡する。
【０１２１】
１６０６において、管理サーバーは、データベースを適切に更新するとともに自動販売機（予約機）に対してランプ制御を送信する。
【０１２２】
１６０７において、ランプ制御を受けた自動販売機（予約機）は、確保していた商品をこれ以上確保する必要がなくなったため、売り切れランプの解除を行う。
【０１２３】
なお、商品の確保は自動販売機（予約機）でしか行われていないため、自動販売機（グループ機）で目的の商品がすでに売り切れの場合は、自動販売機（予約機）か他の自動販売機（グループ機）で目的の商品を購入する必要がある。
【０１２４】
図１７は、利用者Ｘ（予約者）が所定の時間内に購入せず、タイムアウトが発生した場合のシーケンス図である。
【０１２５】
これは、利用者Ｘ（予約者）に対して、一定期間は商品の予約が保証されるが、この時間が過ぎると予約解除となり他の利用者が購入可能になる。またこの商品に対して別の利用者が予約することも可能となる。
【０１２６】
１７０１において、管理サーバーは、予約期限を管理し、特定の時間までに購入が無い場合は、タイムアウト処理を行う。このタイムアウト処理は、データベースにある予約情報の更新と自動販売機（予約機）と自動販売機（グループ機）へのタイムアウト通知になる。
【０１２７】
タイムアウト通知を受けた自動販売機（グループ機）は、この通知をもって利用者Ｘ（予約者）の予約情報の破棄を行う。
【０１２８】
同様に、１７０２において、タイムアウト通知を受けた自動反場機（予約機）は、この通知をもって利用者Ｘ（予約者）の予約情報の破棄を行うとともに売り切れランプ解除を行う。
【０１２９】
図１８は、利用者Ｘ（予約者）が予約をキャンセルする場合のシーケンス図である。
【０１３０】
１８０１において、利用者Ｘは、キャンセルを行うために管理サーバーにログイン（認証）を行う。
【０１３１】
１８０２において、管理サーバーは、認証および処理メニュー表示を返信する。
【０１３２】
１８０３において、利用者Ｘ（予約者）は、キャンセルを行うためにキャンセルを選択後管理サーバーに返信する。
【０１３３】
１８０４において、管理サーバーは、データベースを検索し予約者の予約状況を調べ、該当するものがあればキャンセル処理を行う。キャンセル処理は、自動販売機（グループ機）および自動販売機（予約機）に対してキャンセル情報を通知する。またメールサーバーに対してキャンセルメールを送信する。同様に利用者Ｘ（予約者）にたいしてキャンセル結果表示を行う。
【０１３４】
キャンセル通知を受けた自動販売機（グループ機）は、以前管理サーバーから通知された予約情報とてらしあわせ、該当する予約情報があればこれを破棄する。
【０１３５】
１８０５において、同様に自動販売機（予約機）は、以前管理サーバーから通知された予約情報と照らし合わせ、該当する情報があればこれを破棄するとともに、売り切れランプを表示している場合は繰り切れランプ解除を行う。
【０１３６】
１８０６において、キャンセルメールを受けたメールサーバーは、利用者Ｘ（予約者）に対してキャンセルメールを送信する。
【０１３７】
本発明によれば、利用者が所定の場所に設置されている自動販売機で所望の商品を確実に購入可能となる。
【０１３８】
さらに、本発明によれば、自動販売機に予約した商品を適切に管理することが可能となり、購入側にとっては売り切れ等の不測の事態を考慮せず安定して商品を購入できる効果を奏する。同様に販売側にとっても、一定の販売数を確保できることで商品の販売効率を向上できる効果を奏する。
【０１３９】
また、利用者は、グループ化した複数の自動販売機から任意の自動販売機をから購入することが可能となり、自動販売機の設置場所を意識せず目的の商品を購入することができる効果を奏する。
【０１４０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４２】
また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１４３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１４６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１５０】
１０１  携帯端末
１０２  クライアント端末
１０３  自動販売機
１０４  管理サーバー
１０５  地図情報サーバー
１０６  情報検索サーバー
１０７  メールサーバー
１０８  ネットワーク
【図１】
2013125490.tif 000003
【図２】
2013125490.tif 000004
【図３】
2013125490.tif 000005
【図４】
2013125490.tif 000006
【図５】
2013125490.tif 000007
【図６】
2013125490.tif 000008
【図７】
2013125490.tif 000009
【図８】
2013125490.tif 000010
【図９】
2013125490.tif 000011
【図１０】
2013125490.tif 000012
【図１１】
2013125490.tif 000013
【図１２】
2013125490.tif 000014
【図１３】
2013125490.tif 000015
【図１４】
2013125490.tif 000016
【図１５】
2013125490.tif 000017
【図１６】
2013125490.tif 000018
【図１７】
2013125490.tif 000019
【図１８】
2013125490.tif 000020
【図１９】
2013125490.tif 000021