(57)【要約】  製品を保管し、様々な場所で消費者に売るための移動自動販売機。移動自動販売機は、製品保管システム、ユーザインターフェース、パワートレインシステム、及び制御ユニットを含んでもよい。消費者は、スマートフォンなどのモバイルデバイスを使用して、移動自動販売機内の製品のリストを閲覧することができる。消費者は、モバイルデバイスを使用して移動自動販売機をある場所に呼び出してもよく、移動自動販売機は消費者との取引を自動的に完了してもよく、消費者は移動自動販売機から製品を受け取る。制御ユニットは、移動自動販売機が消費者の場所に自律的に移動することを可能にし得る。
2022502765.tif 000002
【特許請求の範囲】
【請求項１】
移動自動販売機から製品を販売するための方法であって、
前記移動自動販売機に収容された製品のリストをユーザモバイルデバイス上に表示することと、
前記ユーザモバイルデバイスから、製品選択及び場所情報を含むユーザ情報を受信することであって、前記ユーザが、前記移動自動販売機とは異なる場所にいる、受信することと、
受信された前記ユーザ情報に基づいて、前記移動自動販売機を前記場所まで自動的に動かすことと、
前記製品に関連する前記ユーザとの取引を実行することと、を含む、方法。
【請求項２】
実行された前記ユーザとの前記取引に基づいて、前記移動自動販売機に収容された製品の前記リストを更新することを更に含む、請求項１に記載の方法。
【請求項３】
前記ユーザモバイルデバイスから受信された前記場所情報が、前記ユーザの前記場所である、請求項１に記載の方法。
【請求項４】
前記ユーザモバイルデバイスから受信された前記場所情報が、前記ユーザの前記場所以外の場所でいる、請求項１に記載の方法。
【請求項５】
前記移動自動販売機が、所定の地理的エリア内でのみ動作するように構成されている、請求項１に記載の方法。
【請求項６】
前記製品が包装された製品である、請求項１に記載の方法。
【請求項７】
前記ユーザモバイルデバイスがスマートフォンである、請求項１に記載の方法。
【請求項８】
製品を販売する方法であって、
移動自動販売機に収容された製品のリストをユーザモバイルデバイスで受信することと、
前記ユーザの場所を前記移動自動販売機に送信することであって、前記移動自動販売機が、前記ユーザの前記場所に自動的にナビゲートするように構成されている、送信することと、
前記ユーザとの取引を実行することであって、前記ユーザが、前記移動自動販売機から製品を受け取る、実行することと、を含む、方法。
【請求項９】
実行された前記ユーザとの前記取引に基づいて、前記移動自動販売機に収容された製品の前記リストを更新することを更に含む、請求項８に記載の方法。
【請求項１０】
前記取引が電子決済を含む、請求項８に記載の方法。
【請求項１１】
前記ユーザモバイルデバイスがスマートフォンである、請求項８に記載の方法。
【請求項１２】
自律型移動自動販売機であって、
１つ以上の製品を保管するための製品保管システムと、
情報を表示するように構成されたユーザインターフェースと、
前記製品保管システム内の製品のリストを遠隔場所にいるユーザに送信し、前記ユーザから製品選択を受信するように構成された送受信機と、
前記製品保管システムに結合され、販売された製品を受け取るために前記ユーザによってアクセス可能な排出開口部と、
制御ユニットであって、前記制御ユニットが、前記移動自動販売機が、所定の地理的エリア内でのみ動作することを可能にするように構成されており、
販売動作中、前記制御ユニットが、前記移動自動販売機を前記ユーザの前記場所に自動的に移動させる、制御ユニットと、を備える、自律型移動自動販売機。
【請求項１３】
前記製品保管システムが、第１の製品区画及び第２の製品区画を含む、請求項１２に記載の自律型移動自動販売機。
【請求項１４】
第１の製品区画及び第２の製品区画のうちの１つが温度制御されている、請求項１３に記載の自律型移動自動販売機。
【請求項１５】
前記所定の地理的エリアがキャンパスである、請求項１２に記載の自律型移動自動販売機。
【請求項１６】
前記移動自動販売機が、前記ユーザと取引する、請求項１２に記載の自律型移動自動販売機。
【請求項１７】
前記ユーザインターフェースが、前記ユーザからの入力を受信するように構成されている、請求項１２に記載の自律型移動自動販売機。
【請求項１８】
自律型移動自動販売機であって、
１つ以上の製品を保管するための製品区画と、
ユーザモバイルデバイスから製品選択を受信するように構成されている送受信機と、
前記製品区画に結合され、販売された製品を受け取るためにユーザによってアクセス可能な排出開口部と、
制御ユニットであって、前記制御ユニットが、前記移動自動販売機を自動的に移動させるように構成されており、
販売動作中、前記移動自動販売機が、前記ユーザの前記場所に自動的に移動する、制御ユニットと、を備える、自律型移動自動販売機。
【請求項１９】
前記送受信機が、前記製品区画内のリスト製品を前記ユーザモバイルデバイスに送信するように構成されている、請求項１８に記載の自律型移動自動販売機。
【請求項２０】
前記自律型移動自動販売機が屋外で動作するように構成されている、請求項１８に記載の自律型移動自動販売機。
【請求項２１】
前記自律型移動自動販売機が、建物内の複数のフロアで動作するように構成されている、請求項１８に記載の自律型移動自動販売機。
【発明の詳細な説明】
【技術分野】
【０００１】
記載される実施形態は、概して、移動自動販売機などの移動製品ディスペンサに関する。具体的には、実施形態は、ユーザによってある場所に呼び出されて、ユーザとの取引を完了することができる自律型移動自動販売機に関する。
【背景技術】
【０００２】
自動販売機は、消費者が、需要に応じて、食品、飲料、又は他の消耗品などの様々な製品を購入することを可能にする。販売用の同様の製品を提供するいくつかの小売環境（例えば、コンビニエンスストア又はキオスクなど）の代わりになるものとして、自動販売機はいくつかの利点を有する。例えば、いくつかの自動販売機は、取引を完了するための従業員の存在を必要とせず、それによって、運用コストを削減し、この機械を、商品を消費者に販売するための安価な手段とする。更に、いくつかの自動販売機は、迅速かつ効率的な取引を可能にし、消費者の購入体験を向上させる。
【発明の概要】
【０００３】
いくつかの実施形態は、自律的に動作することができ、ユーザまでナビゲートして、製品を販売することができる移動自動販売機を提供する。これらにより、ユーザが、スマートフォンなどのモバイルデバイスを使用して、ユーザの場所又は別の所定の場所に移動自動販売機を便利に呼び出し、移動自動販売機から製品を購入し、受け取ることが可能となる。移動自動販売機から製品を販売する方法もまた、本明細書に記載される。
【０００４】
例えば、移動自動販売機から製品を販売する方法は、移動自動販売機に収容された製品のリストをユーザモバイルデバイスに送信することを含み得る。次いで、リストは、ユーザモバイルデバイス上に表示されてもよく、ユーザは、製品を選択してもよい。本方法はまた、ユーザモバイルデバイスから、製品選択、及びユーザの場所などの場所情報、又はユーザが自動販売機と接触することを望む場所などの場所情報を受信することを含んでもよい。次いで、受信されたユーザ情報に基づいて、移動自動販売機は、所望の場所でユーザと接触するように自動的に動くことができる。次いで、ユーザの場所に到着した後、取引が、製品に関連してユーザと実行されてもよい。
【０００５】
移動自動販売機から製品を販売する方法は、移動自動販売機に収容された製品のリストをユーザモバイルデバイスで受信することを含み得る。次いで、ユーザの場所が、移動自動販売機に送信されてもよい。移動自動販売機は、次いでユーザの場所に自動的にナビゲートするように構成されていてもよい。次いで、ユーザの場所に到着した後、ユーザが移動自動販売機から製品を受け取るユーザとの取引を実行することができる。
【０００６】
実施形態は、自律型移動自動販売機を含み、移動自動販売機は、製品を保管するための製品保管システム、情報を表示するためのユーザインターフェース、送受信機、排出開口部、及び制御ユニットを含む。送受信機は、情報を送受信するように構成されている。送信され得る情報は、製品保管システム内に保管された製品のリストを含んでもよい。受信され得る情報は、ユーザからの製品選択を含んでもよい。排出開口部が製品区画に結合されていてもよく、ユーザは、販売された製品を受け取るために排出開口部にアクセスすることができる。制御ユニットは、自動販売機の移動を自動的に制御することができ、自動販売機の動作を所定の地理的エリア内に制限することができる。
【０００７】
実施形態はまた、自律型自動販売機も含んでもよく、移動自動販売機は、製品を保管するための製品区画、送受信機、排出開口部、及び制御ユニットを含む。送受信機は、情報を送受信するように構成されている。受信され得る情報は、ユーザモバイルデバイスからの製品選択を含み得る。排出開口部が製品区画に結合されていてもよく、ユーザは、販売された製品を受け取るために排出開口部にアクセスすることができる。制御ユニットは、移動自動販売機の移動を自動的に制御することができ、販売動作中に移動自動販売機をユーザの場所に自動的に移動させることができる。
【図面の簡単な説明】
【０００８】
添付図面は、本発明に組み込まれ、本明細書の一部を形成し、本発明の実施形態を例示し、本説明と一緒に、更に本発明の原理を説明し、かつ当業者（複数可）が本発明を作製し、使用することを可能にする役割を果たす。
【０００９】
【図１】いくつかの実施形態による、移動自動販売機の斜視図である。
【００１０】
【図２】いくつかの実施形態による、移動自動販売機の部分断面図である。
【００１１】
【図３】いくつかの実施形態による、移動自動販売機及びドッキングステーションの部分断面図である。
【００１２】
【図４】いくつかの実施形態による、本明細書に記載された例示的な構成要素の使用及び相互接続に好適な例示的なネットワーク環境を示す。
【００１３】
【図５】いくつかの実施形態による、本明細書に記載された例示的な構成要素の使用及び相互接続に好適な例示的なネットワーク環境を示す。
【００１４】
【図６】いくつかの実施形態による、移動自動販売機の使用方法のステップを示すブロック図である。
【００１５】
【図７】いくつかの実施形態による、ユーザモバイルデバイス表示装置の模式図である。
【００１６】
【図８】いくつかの実施形態による、ユーザモバイルデバイス表示装置の模式図である。
【００１７】
【図９】実施形態が実施され得る例示的なコンピュータシステムの概略ブロック図である。
【発明を実施するための形態】
【００１８】
以降、添付図面に例示されるような本発明の実施形態を参照して、本発明（複数可）を詳細に説明する。「一実施形態（one embodiment）」、「一実施形態（an embodiment）」、「例示的な実施形態（an exemplary embodiment）」などの言及は、記載された実施形態が特定の特徴、構造、又は特性を含み得るが、全ての実施形態が特定の特徴、構造、又は特性を必ずしも含むわけではないことを示す。更に、このような句は、必ずしも同じ実施形態を言及するものではない。更に、特定の特徴、構造、又は特性が実施形態と関連して記載される場合、明確に記載されているかどうかに関わりなく、他の実施形態と関連するこのような特徴、構造、又は特性への影響は、当業者の知見内であるものとする。
【００１９】
いくつかの自動販売機の消費者へのアピール力及び収益性は、便利かつ効率的な方法で消費者にサービスを提供する自動販売機の能力と著しく相関し得る。自動販売機の利便性の１つの尺度は、交通量の多い領域などの消費者にとって利便性の高い領域に対する自動販売機の場所であってもよい。しかしながら、特定のサイズ及び／又はインフラストラクチャ要件により、いくつかの自動販売機は、交通量の多いエリアではないエリアでの配置に限定され得るため、消費者がわざわざ自動販売機から商品を購入するために移動することが必要とされる。更に、本質的に定置式のいくつかの自動販売機は、１つの場所でしか消費者にサービスを提供することができず、これにより、消費者へのアピール力及び自動販売機の収益性が制限される場合がある。
【００２０】
本明細書に記載されたいくつかの実施形態は、複数の場所で便利に消費者にサービスを提供するように構成された移動自動販売機を提供する。このような移動自動販売機は、モバイルデバイス上のアプリケーションを使用して、ユーザが移動自動販売機をユーザの場所に呼び出すことを可能にするように構成されてもよい。移動自動販売機は、移動自動販売機を自律的にユーザの場所に移動させるように構成された制御ユニットを含んでもよい。このようにして、いくつかの実施形態は、移動自動販売機が消費者と接触する場所まで移動する間、消費者が静止したままであることを可能にすることによって、消費者に利便性を提供し得る。
【００２１】
いくつかの実施形態は、消費者が多い複数のエリアにサービスを提供することが可能な移動自動販売機を提供することができ、したがって、移動自動販売機の収益性を高めることができる。例えば、本明細書に記載された移動自動販売機は、消費者が製品を購入している可能性が高い時間及び場所を判定し、次いで、それらの場所に自動的にナビゲートして、消費者に製品を広告し、かつ販売することができる。更に、これらの自動販売機は移動可能であるため、それらは、自動販売機専用の交通量が多いエリア内の空間又はインフラストラクチャを必要とすることなく、交通量が多いエリア内で消費者にサービスを提供することができる。
【００２２】
ここで、実施形態を、図を参照してより詳細に説明する。図１及び２を参照すると、移動自動販売機１０は、製品保管システム１００、ユーザインターフェース２００、パワートレインシステム３００、及び制御ユニット４００を含んでもよい。
【００２３】
製品保管システム１００は、ユーザに販売される１つ以上の製品２０を保管し、表示し、かつ／又は排出するように構成されている。製品２０は、腐敗しやすい製品及び保存の利く製品を含んでもよい。製品２０としては、チップス、キャンディバー、ソフトドリンク、水、炭酸水、ジュース、アルコール飲料、スポーツ飲料、既製包装品、新鮮な食料品、又は他の好適な製品を挙げることができるが、これらに限定されない。いくつかの実施形態では、製品２０は、便宜的な品目、薬品、洗面用具、電子デバイス、又は他の好適な保存の利く製品を含んでもよい。
【００２４】
製品保管システム１００は、内部表面１０４によって画定された内部空間１０２を含んでもよい。いくつかの実施形態では、製品保管システム１００は、製品２０を保管するように構成された１つ以上の製品区画を含んでもよい。図２に示されるように、例えば、製品保管システム１００は、第１の製品区画１１０、及び、第１の製品区画１１０に隣接しているが第１の製品区画１１０とは別個に設置された第２の製品区画１２０を含んでもよい。壁１０８は、第１の製品区画１１０と第２の製品区画１２０との間に設置されてもよい。いくつかの実施形態では、壁１０８は、第１の製品区画１１０と第２の製品区画１２０との間の熱交換を低減するために断熱されてもよい。いくつかの実施形態では、第１の製品区画１１０は、第２の製品区画１２０とは異なる種類の製品２０を保管してもよい。例えば、保存の利く製品２０は、第１の製品区画１１０内に保管されてもよく、腐敗しやすい製品２０は、第２の製品区画１２０内に保管されてもよい。いくつかの実施形態では、室温以外の温度で好ましくは供給される製品２０は、第２の製品区画１２０内に保管されてもよく、好ましくは室温で供給される製品２０は、第１の製品区画１１０内に保管されてもよい。いくつかの実施形態では、第１及び第２の製品区画１１０、１２０内に保管された製品２０の全ては、同じ種類、重量、体積、及び／又はコストであり得る。
【００２５】
いくつかの実施形態では、製品保管システム１００の少なくとも一部分は、ユーザが第１及び第２の製品区画１１０、１２０の一方又は両方を見ることができるように、透明である。
【００２６】
温度制御システム１２２は、例えば、製品区画１１０、１２０への熱を除去すること又は加えることによって、製品区画１１０、１２０の一方又は両方の温度を制御するために使用されてもよい。いくつかの実施形態では、第２の製品区画１２０は温度制御され、第１の製品区画１１０は温度制御されない。いくつかの実施形態では、第１及び第２の製品区画１１０、１２０の両方が温度制御される。いくつかの実施形態では、第１又は第２の製品区画１１０、１２０のいずれも温度制御されない。
【００２７】
温度制御システム１２２は、例えば、熱電冷却器、冷凍システム、又は他の電動冷却システムであってもよい。いくつかの実施形態では、温度制御システム１２２は、例えば、氷、氷パック、冷却パック、又は相当量の熱を吸収することができる他の熱コンデンサなどの受動的冷却システムであってもよい。温度制御システム１２２は、熱電加熱器、ヒートポンプ、又は他の電動加熱システムであってもよい。いくつかの実施形態では、温度制御システム１２２は、例えば、熱パック、化学熱パック、又は相当量の熱を放出することができる他の熱コンデンサなどの受動加熱システムであってもよい。いくつかの実施形態では、製品保管システム１００又は製品保管システム１００の一部分は、内部空間１０２と移動自動販売機１０を取り囲む周囲条件との間の熱交換を低減させるために、断熱材料を含み得る。いくつかの実施形態では、空気の層が、外面１０６と内面１０４との間で封止されて、断熱材として作用し得る。いくつかの実施形態では、通気口１２４は、第１及び／又は第２の製品区画１１０、１２０からの熱が環境に排出されるか、又は温度制御システム１２２によって環境から吸収され得る、移動自動販売機１０の側部１４内に設置されてもよい。
【００２８】
製品保管システム１００は、販売された製品２０を受け取るためにユーザによってアクセス可能な排出開口部１５０を含んでもよい。いくつかの実施形態では、排出開口部１５０は、移動自動販売機１０の側部１４内に設置されてもよい。いくつかの実施形態では、排出開口部１５０は、移動自動販売機１０の上部１６、前部１２又は後部１８上に設置されてもよい。いくつかの実施形態では、排出開口部１５０は、閉鎖位置にあるときに排出開口部１５０を覆うように構成された排出開口扉１５２を含んでもよい。
【００２９】
製品保管システム１００内に保管されている製品２０は、製品区画１１０、１２０内の行、列、及び／又はスタックに配設されてもよい。いくつかの実施形態では、製品保管システム１００は、販売動作中に製品区画１１０、１２０から排出開口部１５０に製品２０を移動させるための１つ以上の排出構成要素１７０を含んでもよい。いくつかの実施形態では、排出構成要素１７０は、例えば、製品２０を回転させたときに製品２０を変位させるコイル、製品２０を直線的に変位させるコンベアシステム、製品２０を押す、又は引く油圧、空気圧若しくは電動アクチュエータ、又は、製品２０を持ち上げる、保持する、及び／又は輸送するように構成されたロボット器具であってもよい。いくつかの実施形態では、１つ以上のシュート、スライド、又は通路を使用して、製品２０を製品区画１１０、１２０から排出開口部１５０に移動させてもよい。
【００３０】
製品保管システム１００は、ユーザが第１及び／又は第２の製品区画１１０、１２０にアクセスすることができる製品保管扉１３０を含んでもよい。いくつかの実施形態では、製品保管扉１３０は、自動販売機１０の上部１６上に設置されてもよい。製品保管扉１３０は、第１及び第２の製品区画１１０、１２０が販売される製品２０を補充又は再補充され得るように、開放されてもよい。いくつかの実施形態では、製品保管扉１３０は、ロック１３２を含んでもよく、認可されたユーザのみが第１及び／又は第２の製品区画１１０、１２０にアクセスすることができるようにロックされてもよい。以下に更に詳細に記載されるように、いくつかの実施形態では、製品保管扉１３０は、販売動作中にユーザによって選択的にアクセス可能であってもよい。いくつかの実施形態では、製品保管システム１００は、製品保管扉１３０が開放位置にあるときに自動的に又は手動で延長され得る引き出しを含んでもよい。
【００３１】
製品保管システム１００は、販売動作中に第１及び／又は第２の製品区画１１０、１２０から取り出される製品２０の種類及び量を判定するように構成された１つ以上の製品取出センサ１６０を含んでもよい。いくつかの実施形態では、製品取出センサ１６０は、無線周波数識別（「radio frequency identification、ＲＦＩＤ」）読み取り器であってもよく、製品区画１１０、１２０内の各製品２０は、製品２０が取り外されたときに製品取出センサ１６０によって読み取られ得るそれぞれの製品２０に関する情報を含む、ＲＦＩＤタグを含んでもよい。同様に、製品取出センサ１６０は、例えば、販売動作中に製品区画１１０、１２０から取り出された製品２０の種類及び量を判定するように構成されているバーコード又は画像センサなどの別の自動認識及びデータ取得（「automatic identification data capture、ＡＩＤＣ」）システムを含んでもよい。いくつかの実施形態では、製品取出センサ１６０は、製品区画１１０、１２０内に保管された製品２０の重量を測定し、製品２０の測定された重量変化を使用して、取り出された製品２０の種類及び量を判定してもよい。いくつかの実施形態では、製品取出センサ１６０は、製品区画１１０、１２０内の製品２０の有無を検出するように構成されたセンサを含んでもよい。例えば、いくつかの実施形態では、製品取出センサ１６０は、製品区画１１０、１２０内に保管されたそれぞれの製品２０に近接して設置された超音波センサを含んでもよい。製品２０が超音波センサに近接して設置されるとき、センサは、製品２０の存在を感知し得る。製品２０が超音波センサから離れて移動するとき、センサは、製品２０の不在を感知し得る。販売動作中、製品取出センサ１６０は、製品区画１１０、１２０内の製品２０の数の測定された変化を使用して、取り出された製品２０の種類及び量を判定してもよい。同様に、いくつかの実施形態では、製品取出センサ１６０は、赤外線源及び赤外線センサを含み得る赤外線光ゲートを含んでもよい。赤外線源と赤外線センサとの間に製品２０が設置されると、光源からの赤外線が赤外線センサに到達することができず、それは製品２０が存在することを示す。赤外線源と赤外線センサとの間から生成物２０が取り出されると、光源からの赤外線は赤外線センサに到達することができ、それは製品２０が存在しないことを示す。販売動作中、製品取出センサ１６０は、製品区画１１０、１２０内の製品２０の数の測定された変化を使用して、取り出された製品２０の種類及び量を決定してもよい。
【００３２】
いくつかの実施形態では、ユーザインターフェース２００は、ユーザ入力を受信し、ユーザに情報を伝達するためのタッチスクリーン表示装置を備える。いくつかの実施形態では、ユーザインターフェース２００は、ユーザから入力を受信するための電気機械的ボタンを含んでもよい。いくつかの実施形態では、ユーザインターフェース２００は、ユーザと通信するか、又は情報をユーザに表示するための視覚的表示装置を含んでもよい。いくつかの実施形態では、ユーザインターフェース２００は、タッチスクリーン、電気機械的ボタン、及び／又は視覚表示装置の組み合わせを含んでもよい。ユーザインターフェース２００は、製品保管システム１００内の製品２０に関する情報を表示してもよい。ユーザインターフェース２００は、ユーザから支払いを受諾するための決済システム２１０（例えば、紙幣識別機、硬貨スロット、又はクレジットカード読み取り器）を含んでもよい。いくつかの実施形態では、決済システム２１０は、デジタルウォレットサービス及び／又はモバイル決済サービスを使用して支払いを受諾するように構成されてもよい。
【００３３】
いくつかの実施形態では、ユーザインターフェース２００は、顧客を識別するための機械可読品目を読み取る１つ以上の読み取り器又はスキャナ２２０を含んでもよい。機械可読品目としては、バーコード、磁気ストリップ、クイックレスポンス（quick response、ＱＲ）コード、無線周波数識別（ＲＦＩＤ）タグ、Ｂｌｕｅｔｏｏｔｈ対応デバイス（例えば、携帯電話）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）デバイス、又は超音波通信デバイス（例えば、ＬＩＳＮＲ（登録商標）超音波技術を有するデバイス）が挙げられ得るが、これらに限定されない。いくつかの実施形態では、スキャナ２２０は、顧客の１つ以上の生体特性を識別するように構成されてもよい。生体センサ２２０としては、例えば、指紋読み取り器、指静脈スキャナ、網膜スキャナ、虹彩スキャナ、（写真を撮る、かつ／又は映像を記録するための）カメラ、又はマイクロフォンが挙げられ得るが、これらに限定されない。顧客の生体特性（複数可）は、指紋、指静脈パターン、網膜プロファイル、虹彩プロファイル、顔プロファイル、及び音声プロファイルを含んでもよい。
【００３４】
パワートレインシステム３００は、推進システム３１０及び蓄電システム３２０を含み得る。推進システム３１０は、例えば、電動モータ、内燃機関、又は電動モータ及び燃焼機関の両方の構成要素を含むハイブリッド設計を含んでもよい。蓄電システム３２０は、例えば、エネルギーを電力供給システム３１０及び／又は移動自動販売機１０の他の要素に蓄えるための１つ以上の電池、再充電可能電池、又は燃料タンクを含んでもよい。パワートレインシステム３００は、移動自動販売機１０を移動させ、かつ操向させるために、推進システム３１０から電力を受ける１つ以上の車輪３４０を含んでもよい。ホイール３４０は、屋内、屋外、及び／又はオフロード移動のために構成されてもよい。いくつかの実施形態では、通気孔１２４は、パワートレインシステム３００からの排気又は熱が、移動自動販売機１０から環境まで逃がれることを可能にし得る。パワートレインシステム３００は、移動自動販売機１０のための自律型移動性を提供するように構成され得る。
【００３５】
制御ユニット４００は、移動自動販売機１０が自律的に動作することを可能にするように構成されてもよく、これは、すなわち、直接的な人間の介入なしである。いくつかの実施形態では、制御ユニット４００は、移動自動販売機１０の全ての態様を制御してもよい。いくつかの実施形態では、制御ユニット４００は、移動自動販売機１０を取り囲む環境に関する情報を収集するように構成された環境センサ４１０を含んでもよい。環境センサ４１０は、例えば、画像センサ、カメラ、赤外線センサ、超音波センサ、レーダー、及び／又は光検出及び測距（「ＬＩＤＡＲ」）センサを含む１つ以上のセンサを含んでもよい。環境センサ４１０は、例えば、移動自動販売機１０の場所、速度、及び／又は軌道を判定するセンサを含んでもよい。このようにして、環境センサ４１０は、ナビゲーションセンサを備えてもよく、例えば、全地球測位システム（「global positioning system、ＧＰＳ」）、車輪速度センサ、又は加速度計を含んでもよい。制御ユニット４００は、環境センサ４１０から情報を受信し、情報を使用して、環境及び／又は目的地を介して移動自動販売機１０を自動的に移動させることができる。制御ユニット４００は、移動自動販売機１０の移動を制御するために、パワートレインシステム３００に命令を送信することができる。図１は、移動自動販売機１０移動自動販売機の前部１２上に設置された単一の環境センサ４１０を示すが、移動自動販売機１０の任意の部分上に設置された複数の環境センサ４１０を含んでもよい。
【００３６】
いくつかの実施形態では、制御ユニット４００は、移動自動販売機１０が、例えば、キャンパス、建物内部、スポーツ複合施設、劇場、スタジアム、コンサート会場、フェスティバル会場、他のイベント会場、ホテル、学校、建物の特定のフロア若しくはエリア、又は他の好適な地理的エリアなどの所定の地理的エリア内でのみ移動し、かつ動作することを可能にするように構成されてもよい。いくつかの実施形態では、オペレータは、移動自動販売機１０の特定の又は全ての機能を遠隔場所から連続的又は断続的に制御することができる場合がある。いくつかの実施形態では、移動自動販売機１０は、建物のフロア間を移動するように構成されてもよい。
【００３７】
いくつかの実施形態では、移動自動販売機１０は、屋内のみで動作するように構成されてもよい。いくつかの実施形態では、移動自動販売機１０は、屋外のみで動作するように構成されてもよい。いくつかの実施形態では、移動自動販売機１０は、屋内及び屋外で動作するように構成されてもよい。いくつかの実施形態では、移動自動販売機１０又は移動自動販売機１０の部分は、例えば雨、雪、汚れ、熱、及び／又は低温などの環境条件に対して抵抗があり、かつ／又は封止されてもよい。
【００３８】
図３を参照すると、ドッキングステーション５００は、本明細書に記載されるように、移動自動販売機１０を受けるように構成されてもよい。いくつかの実施形態では、移動自動販売機１０は、ドッキングコネクタ３３０を含んでもよい。ドッキングコネクタ３３０は、ドッキングステーション５００上に設置されたドッキングポート５３０に自動的に接続するように構成されてもよい。実施形態では、ドッキングコネクタ３３０は、電源コード又は燃料ラインを備えてもよい。ドッキングコネクタ３３０がドッキングポート５３０に接続されるとき、例えば、移動自動販売機１０は、蓄電システム３２０に補充するためにドッキングステーション５００から電力又は燃料を受けることができる。いくつかの実施形態では、ドッキングステーション５００は、購入電力に接続されてもよく、移動自動販売機１０内の電池を再充電するために電力を変換してもよい。いくつかの実施形態では、通気口１２４は、再充電プロセス中に、ガス又は熱が、移動自動販売機１０から環境まで逃がれることを可能にし得る。
【００３９】
いくつかの実施形態では、ドッキングステーション５００は、製品２０を保管するように構成された１つ以上の製品区画を含んでもよい。図３に示されるように、例えば、ドッキングステーション５００は、第１の保管区画５１０及び第２の保管区画５２０を含んでもよい。いくつかの実施形態では、第１の保管区画５１０は、第２の保管区画５２０とは異なる種類の製品２０を保管してもよい。例えば、保存の利く製品２０は、第１の保管区画５１０内に保管されてもよく、腐敗しやすい製品２０は、第２の保管区画５２０内に保管されてもよい。いくつかの実施形態では、室温以外の温度で好ましくは供給される製品２０は、第２の保管区画５２０内に保管されてもよく、好ましくは室温で供給される製品２０は、第１の保管区画５１０内に保管されてもよい。壁５０８は、第１の保管区画５１０と第２の保管区画５２０との間に設置されてもよい。いくつかの実施形態では、壁５０８は、第１の保管区画５１０と第２の保管区画５２０との間の熱交換を低減するために断熱されてもよい。
【００４０】
温度制御システム５２２は、例えば、製品区画５１０、５２０への熱を除去すること又は加えることによって、製品区画５１０、５２０の一方又は両方の温度を制御するために使用されてもよい。いくつかの実施形態では、第２の保管区画５２０は温度制御され、第１の保管区画５１０は温度制御されない。いくつかの実施形態では、第１及び第２の保管区画５１０、５２０の両方が温度制御される。いくつかの実施形態では、第１又は第２の保管区画５１０、５２０のいずれも温度制御されない。
【００４１】
温度制御システム５２２は、例えば、熱電冷却器、冷凍システム、又は他の電動若しくは受動的冷却システムであってもよい。温度制御システム５２２は、熱電加熱器、ヒートポンプ、又は他の電動若しくは受動加熱システムであってもよい。いくつかの実施形態では、ドッキングステーション５００又はドッキングステーション５００の一部分は、製品保管区画５１０、５２０の内の一方又は両方とドッキングステーション５００を取り囲む周囲条件との間の熱交換を低減させるために、断熱材料を含み得る。
【００４２】
いくつかの実施形態では、ドッキングステーション５００は、保管区画５１０、５２０から製品２０を製品保管システム１００に補充又は再補充するように構成されてもよい。同様に、ドッキングステーション５００は、製品保管システム１００から製品２０を取り出すように構成されてもよい。ドッキングステーション５００は、再積み込み動作中に製品２０を製品保管システム１００に又は製品保管システム１００から追加する、又は取り出すためのロボット器具５４０を含んでもよい。ロボット器具５４０は、例えば、製品２０を追加する、若しくは製品保管システム１００から製品２０を取り出すためのロボットアーム又は別の手段であってもよい。いくつかの実施形態では、製品の積み込み又は搬出動作は、自動であってもよく、これは、すなわち、人間の支援なしである。ドッキングステーション５００は、ロボット器具５４０及び／又はドッキングステーション５００の他の機能を制御するドッキング制御ユニット５６０を含んでもよい。いくつかの実施形態では、移動自動販売機１０は、制御ユニット５６０と通信してもよく、例えば、特定の種類及び量の製品２０を製品保管システム１００に積み込むように制御ユニット５６０に命令することができる。いくつかの実施形態では、制御ユニット５６０は、製品保管システム１００に積み込む製品２０の種類及び量を判定してもよい。
【００４３】
いくつかの実施形態では、制御ユニット４００は、移動自動販売機が移動し、ドッキングステーション５００の特定の半径内のみで動作することを可能にするように構成されてもよい。
【００４４】
いくつかの実施形態では、ドッキングステーション５００は、トラック、バン、又はサービス車両などの移動プラットフォームであってもよい。
【００４５】
図２及び４を参照すると、制御ユニット４００は、無線で情報を送受信するように構成された送受信機４２０を含んでもよい。送受信機４２０は、制御ユニット４００が、例えば、無線ローカルエリアネットワーク（「wireless local area network、ＷＬＡＮ」）、キャンパスエリアネットワーク（「campus area network、ＣＡＮ」）、メトロポリタンエリアネットワーク（「metropolitan area network、ＭＡＮ」）、又はワイドエリアネットワーク（「wide area network、ＷＡＮ」）を含み得るネットワーク６００に接続することを可能にし得る。送受信機４２０は、例えば、非常に高い周波数又は超高周波数範囲などの様々な周波数で動作するように構成されてもよく、例えば、携帯電話、ＷＩＦＩ（商標）、又はＢＬＵＥＴＯＯＴＨ（登録商標）無線ネットワークなどの特定のネットワーク規格と互換性があり得る。
【００４６】
図３及び５を参照すると、ドッキングステーション５００は、情報を無線で送受信するように構成された送受信機５５０を含んでもよい。送受信機５５０は、ドッキング制御ユニット５６０がネットワーク６００及び／又は移動自動販売機１０に接続することを可能にし得る。送受信機４２０は、例えば、非常に高い周波数又は超高周波数範囲などの様々な周波数で動作するように構成されてもよく、例えば、携帯電話、ＷＩＦＩ（商標）、又はＢＬＵＥＴＯＯＴＨ（登録商標）無線ネットワークなどの特定のネットワーク規格と互換性があり得る。いくつかの実施形態では、ドッキングステーション５００は、有線接続を介してネットワーク６００に接続することができる。
【００４７】
図４及び５に例示されるように、移動自動販売機１０は、ネットワーク６００を介してユーザモバイルデバイス７００と通信することができる。ユーザモバイルデバイス７００は、例えば、携帯電話、スマートフォン、タブレット、ラップトップ、パーソナルコンピュータ、又は有線若しくは無線接続を介してネットワーク６００に接続することができる他のコンピューティングデバイスであってもよい。ユーザモバイルデバイス７００は、ＧＰＳ、又はユーザモバイルデバイス７００の場所を判定する別の手段を含んでもよい。いくつかの実施形態では、ユーザモバイルデバイス７００は、移動自動販売機１０に直接接続することができる。いくつかの実施形態では、管理者デバイス８００はまた、ネットワーク６００に接続されてもよく、ユーザモバイルデバイス７００と移動自動販売機１０との間で情報を監視し、かつ／又は送信するために使用されてもよい。管理者デバイス８００は、ユーザアカウント、自動販売機在庫を管理し、かつ取引を処理するように構成され得る。移動自動販売機１０及び／又はドッキングステーション５００は、製品在庫が低く、再補充する必要があるときに管理者デバイス８００に通知することができる。管理者デバイス８００は、制御ユニット４００及び制御移動自動販売機１０に遠隔で接続することができる。図５に例示されるように、２つ以上の移動自動販売機１０は、ドッキングステーション５００に無線で接続されてもよい。いくつかの実施形態では、ドッキングステーション５００は、キャンパス、会場、又は建物内に配置され、移動自動販売機１０、又は、キャンパス、会場、若しくは建物にサービスを提供するいくつかの移動自動販売機１０のためのハブとして機能してもよい。
【００４８】
管理者デバイス８００は、スキャナ２２０によって識別された機械可読項目又は生体特性（複数可）に基づいて、顧客を認証するように構成されてもよい。顧客を認証した後、管理者デバイス８００は、認証された顧客を顧客アカウントと関連付けることができる。いくつかの実施形態では、管理者デバイス８００は、スキャナ２２０によって識別された機械可読項目に基づいて、データベース内の特定の顧客アカウントを探し出すことができる。いくつかの実施形態では、管理者デバイス８００は、スキャナ２２０によって識別された生体特性（複数可）に基づいて、データベース内に特定の顧客アカウントを探し出すことができる。管理者デバイス８００は、顧客の識別された生体特性（複数可）を認可された生体特性のデータベースと比較することによって、特定の顧客アカウントを探し出すことができる。
【００４９】
図７及び８に例示されるように、ユーザモバイルデバイス７００は、移動自動販売機１０から情報を受信し、移動自動販売機１０に情報を送信するように構成されたアプリケーションを含んでもよい。いくつかの実施形態では、例えば、ユーザモバイルデバイス７００は、１つ以上の移動自動販売機１０の場所、及び移動自動販売機（複数可）１０が動作するように構成されている所定の地理的エリアの地理的境界７１０を示してもよいマップを表示してもよい。ユーザモバイルデバイスはまた、ユーザ７２０の場所及び／又はユーザが移動自動販売機１０と接触することができる別個の場所７３０を表示するように構成されてもよい。いくつかの実施形態では、ユーザモバイルデバイス７００は、例えば、ユーザアカウント情報、購入のために利用可能な製品及びそれらの価格のリスト、購入のために利用可能な製品の画像、及び／又は取引の概要などの情報を表示するように構成されてもよい。
【００５０】
制御ユニット４００、ドッキング制御ユニット５６０及び／又は管理者デバイス８００は、移動自動販売機１０、ドッキングステーション５００及び／又はユーザモバイルデバイス７００に関する情報を記憶するためのメモリを含み得る。この情報としては、例えば、製品情報、移動自動販売機場所情報、ユーザ場所情報、取引場所、取引時間、及び／又は他の情報が含まれてもよい。
【００５１】
いくつかの実施形態では、制御ユニット４００、ドッキング制御ユニット５６０及び／又は管理者デバイス８００のうちの１つ以上は販売するために利用可能な製品２０のリストを、移動自動販売機１０内に維持することができる。リストは、例えば、移動自動販売機１０に製品２０が積み込まれた、若しくは再積み込みされた後、又は製品２０がユーザに販売された後に、手動で又は自動的に更新されてもよい。
【００５２】
図６に例示されるように、販売動作は、移動自動販売機１０内の製品２０のリストを送受信すること、製品選択及び場所を送受信すること、移動自動販売機１０を該場所まで自動的に動かすこと、ユーザとの取引を実行すること、並びに、移動自動販売機１０内の製品２０のリストを更新することを含み得る。
【００５３】
いくつかの実施形態による販売動作の間、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、ユーザは、ユーザインターフェース２００を使用して、製品２０の支払いを選択し、提供することができる。次いで、ユーザは、移動自動販売機１０から選択された製品２０を受け取ることができる。
【００５４】
いくつかの実施形態による販売動作中、ユーザモバイルデバイス７００は、移動自動販売機１０に収容された製品２０のリストを受信することができる。次いで、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、ユーザは、ユーザインターフェース２００を使用して、製品２０の支払いを選択し、提供することができる。次いで、ユーザは、移動自動販売機１０から選択された製品２０を受け取ることができる。次いで、移動自動販売機１０内の製品２０のリストは、ユーザに販売された製品２０に基づいて更新されてもよい。
【００５５】
いくつかの実施形態による販売動作中、ユーザモバイルデバイス７００は、移動自動販売機１０に収容された製品２０のリストを受信することができる。次いで、ユーザは、ユーザモバイルデバイス７００を使用して製品２０を選択することができる。次いで、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、ユーザは、ユーザインターフェース２００を使用して製品２０の支払いを提供することができる。次いで、ユーザは、移動自動販売機１０から選択された製品２０を受け取ることができる。次いで、移動自動販売機１０内の製品２０のリストは、ユーザに販売された製品２０に基づいて更新されてもよい。
【００５６】
いくつかの実施形態による販売動作中、ユーザモバイルデバイス７００は、移動自動販売機１０に収容された製品２０のリストを受信することができる。次いで、ユーザは、ユーザモバイルデバイス７００を使用して製品２０を選択することができる。次いで、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、ユーザは、ユーザモバイルデバイス７００を使用して製品２０の支払いを提供することができる。次いで、ユーザは、移動自動販売機１０から選択された製品２０を受け取ることができる。次いで、移動自動販売機１０内の製品２０のリストは、ユーザに販売された製品２０に基づいて更新されてもよい。
【００５７】
いくつかの実施形態による販売動作中、ユーザモバイルデバイス７００は、移動自動販売機１０に収容された製品２０のリストを受信することができる。次いで、ユーザは、ユーザモバイルデバイス７００を使用して、製品２０の支払いを選択し、提供することができる。次いで、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、ユーザは選択された製品２０を受信することができる。次いで、移動自動販売機１０内の製品２０のリストは、ユーザに販売された製品２０に基づいて更新されてもよい。
【００５８】
いくつかの実施形態による販売動作の間、移動自動販売機１０は、ユーザモバイルデバイス７００を使用して、ユーザによって場所に呼び出されてもよい。ユーザモバイルデバイス７００は、ユーザの場所を自動的に判定することができるか、又は、ユーザに、ユーザの現在の場所、若しくはユーザが移動自動販売機１０と接触することを望む別の場所を含んでもよい場所情報を提供するようにユーザに求めることができる。ユーザ場所情報を受信した後、移動自動販売機１０は、ユーザの場所まで自動的に動くことができる。移動自動販売機１０がユーザの場所に到着した後、製品保管扉１３０は、ユーザが第１及び／又は第２の製品区画１１０、１２０へのアクセスを有するように、ロック解除されてもよい。いくつかの実施形態では、製品区画扉１３０をロック解除する前に、ユーザは、例えば、ユーザモバイルデバイス７００上に提供されたアクセスコードをユーザインターフェース２００上で入力することによって、自身の識別情報を確認する必要があり得る。いくつかの実施形態では、製品区画扉１３０をロック解除する前に、スキャナ２２０を使用して、ユーザの識別情報を確認することができる。いくつかの実施形態では、スキャナ２２０は、ユーザモバイルデバイス７００上に表示された機械可読項目を読み取ることができる。いくつかの実施形態では、スキャナ２２０は、ユーザの生体特性（複数可）を使用してユーザの識別情報を認証することができる。次いで、製品取出センサ１６０は、ユーザによって取り出された製品２０の種類及び量を感知することができる。次いで、ユーザは、ユーザインターフェース２００及び／又はユーザモバイルデバイス７００を使用して製品２０の支払いを提供することができる。
【００５９】
いくつかの実施形態では、移動自動販売機は、ユーザモバイルデバイス７００を使用せずに取引を完了してもよい。例えば、ユーザは、移動自動販売機１０に接近してもよい。次いで、ユーザは、ユーザインターフェース２００を使用して、製品２０の支払いを選択し、提供することができる。次いで、ユーザは、移動自動販売機１０から選択された製品２０を受け取ることができる。これは、第１のユーザが移動自動販売機１０と関わり合っており、非関連の第２のユーザが機械を見て、機械との取引を促され得ることができる場合に有益であり得る。
【００６０】
いくつかの実施形態では、ユーザは、移動自動販売機１０を呼び出し、かつ／又は、移動自動販売機との取引を完了する前に、（例えば、ユーザ名及び／又はパスワードを提供することによって）ユーザモバイルデバイス７００上でアプリケーションにログインすることが必要とされ得る。
【００６１】
いくつかの実施形態では、ユーザは、取引を完了するために、移動自動販売機１０と接触する将来の時間及び場所をスケジュールすることができる。現時点とスケジュールされた接触時間との間では、移動自動販売機１０は、移動し続け、他のユーザとの取引を実行してもよい。
【００６２】
いくつかの実施形態では、移動自動販売機１０は、過去の販売データに基づいて、特定の場所に自動的にナビゲートし、かつ／又は特定の場所で、／若しくはその付近で待機するように構成されてもよい。例えば、制御ユニット４００、ドッキング制御ユニット５６０及び／又は管理者デバイス８００は、販売された製品２０の時間、日付、場所、及び／又は種類及び数量などの販売情報を記憶し、販売情報を使用して、移動自動販売機１０が最高の収益を上げる可能性が高い場所を予測してもよい。同様に、過去の販売情報を使用して、ユーザによって呼び出された後の移動自動販売機の応答時間を最適化することができる。いくつかの実施形態では、移動自動販売機１０は、人々のグループを見つけ、かつ／又は認識し、次いで製品を彼らに広告し、及び／又は彼らの近くで待機するように構成されてもよい。
【００６３】
いくつかの実施形態では、移動自動販売機１０は、例えば、移動自動販売機１０が整備され得るように、技術者によって場所に呼び出されるように構成されてもよい。
【００６４】
図９は、実施形態又はその一部がコンピュータ可読コードとして実施され得る、例示的なコンピュータシステム９００を示している。例えば、顧客データ（例えば、生体データ）の収集、収集されたデータに基づく顧客の識別、顧客アカウントの認証、及び／又は顧客アカウントの追跡は、ハードウェア、ソフトウェア、ファームウェア、そこに記憶された命令を有する有形コンピュータ可読媒体、又はそれらの組み合わせを使用してコンピュータシステム９００内で実施されてもよく、１つ以上のコンピュータシステム又は他の処理システムで実施されてもよい。本明細書において論じられるコントローラは、本明細書において論じられるプロセスを実施するためのコンピュータシステム９００の構成要素の全て又は一部を有するコンピュータシステムであってもよい。
【００６５】
プログラマブルロジックが使用される場合、このようなロジックは、市販の処理プラットフォーム又は特定の目的のデバイス上で実行することができる。当業者であれば、開示された主題の実施形態が、マルチコアマルチプロセッサシステム、ミニコンピュータ、及びメインフレームコンピュータ、分散された機能とリンク又はクラスタ化されたコンピュータ、並びに、仮想的に任意のデバイスに埋め込まれ得る普及型又は小型コンピュータを含む、様々なコンピュータシステム構成により実行され得ることを理解することができる。
【００６６】
例えば、少なくとも１つのプロセッサデバイス及びメモリは、上記された実施形態を実行するために使用されてもよい。プロセッサデバイスは、単一のプロセッサ、複数のプロセッサ、又はこれらの組み合わせでもよい。プロセッサデバイスは、１つ以上のプロセッサ「コア」を有してもよい。
【００６７】
本発明（複数可）の様々な実施形態は、この例示的なコンピュータシステム９００に関して実施され得る。この説明を読めば、他のコンピュータシステム及び／又はコンピュータアーキテクチャを用いて、本発明の１つ以上が実施できる方法が当業者には明らかになるであろう。動作は連続的なプロセスとして記載され得るが、動作の一部は、実際に、平行して、同時に、かつ／又は分散環境において実行されてもよく、シングル又はマルチプロセッサマシンによるアクセスに対してローカルに又はリモートに記憶されたプログラムコードにより実行されてもよい。加えて、いくつかの実施形態では、動作順序は、開示された主題の趣旨を逸脱することなく、再調整されてもよい。
【００６８】
プロセッサデバイス９０４は、特殊目的又は汎用プロセッサデバイスでもよい。関連する当業者に理解されることとなるように、プロセッサデバイス９０４は、マルチコア／マルチプロセッサシステムにおけるシングルプロセッサであってもよく、このようなシステムは、単独で、又はクラスタ若しくはサーバファームにおいて動作するコンピュータデバイスのクラスタにおいて動作する。プロセッサデバイス９０４は、通信インフラストラクチャ９０６、例えば、バス、メッセージキュー、ネットワーク、又はマルチコアメッセージ受け渡しスキームに接続される。
【００６９】
コンピュータシステム９００はまた、メインメモリ９０８、例えば、ランダムアクセスメモリ（random access memory、ＲＡＭ）も含み、二次メモリ９１０をも含んでもよい。二次メモリ９１０は、例えば、ハードディスク装置９１２又は取り外し可能な記憶ドライブ９１４を含んでもよい。取り外し可能な記憶ドライブ９１４は、フロッピーディスクドライブ、磁気テープドライブ、光ディスクドライブ、フラッシュメモリなどを含んでもよい。取り外し可能な記憶ドライブ９１４は、周知の方法で、取り外し可能な記憶ユニット９１８に対して読み出し及び／又は書き込みを行う。取り外し可能な記憶ユニット９１８としては、フロッピーディスク、磁気テープ、光ディスク、ユニバーサルシリアルバス（universal serial bus、ＵＳＢ）ドライブなどが挙げられ得、これらは、取り外し可能な記憶ドライブ９１４により、読み書きされる。当業者によって理解されるように、取り外し可能な記憶ユニット９１８としては、コンピュータソフトウェア及び／又はデータを記憶しているコンピュータ使用可能記憶媒体が挙げられる。
【００７０】
コンピュータシステム９００は（任意選択的に）、表示ユニット９３０に表示するためのグラフィック、テキスト、及び他のデータを通信インフラストラクチャ９０６から（又は、図示されていないフレームバッファから）転送する（例えば、キーボード、マウスなどの入力及び出力デバイスを含み得る）表示インターフェース９０２を含む。
【００７１】
代替的な実装態様では、二次メモリ９１０としては、コンピュータプログラム又は他の命令をコンピュータシステム９００に積み込むことを可能にするための他の同様の手段が挙げられ得る。このような手段としては、例えば、取り外し可能な記憶ユニット９２２及びインターフェース９２０が挙げられ得る。このような手段の例としては、ソフトウェア及びデータを取り外し可能な記憶ユニット９２２からコンピュータシステム９００に伝送可能にする、プログラムカートリッジ及びカートリッジインターフェース（例えば、ビデオゲームデバイスに見られるようなもの）、取り外し可能なメモリチップ（例えば、ＥＰＲＯＭ又はＰＲＯＭ）及び関連するソケット、並びに他の取り外し可能な記憶ユニット９２２及びインターフェース９２０が挙げられ得る。
【００７２】
コンピュータシステム９００はまた、通信インターフェース９２４を含み得る。通信インターフェース９２４は、ソフトウェア及びデータがコンピュータシステム９００と外部デバイスとの間で伝送されることを可能にする。通信インターフェース９２４としては、モデム、ネットワークインターフェース（例えば、イーサネットカード）、通信ポート、ＰＣＭＣＩＡスロット、及びカードなどが挙げられ得る。通信インターフェース９２４を介して伝送されるソフトウェア及びデータは、信号の形態であってもよく、これは、電子的、電磁気的、光学的、又は通信インターフェース９２４により受信されることが可能な他の信号であり得る。これらの信号は、通信経路９２６を介して、通信インターフェース９２４に提供されてもよい。通信経路９２６は、信号を搬送し、ワイヤ又はケーブル、光ファイバ、電話回線、携帯電話リンク、ＲＦリンク、又は他の通信チャネルを使用して実装されてもよい。
【００７３】
この文書において、「コンピュータプログラム媒体」又は「コンピュータ使用可能媒体」という用語は、一般的には、取り外し可能な記憶ユニット９１８、取り外し可能な記憶ユニット９２２、及びハードディスクドライブ９１２内に取り付けられたハードディスクなどの媒体を指すために使用される。コンピュータプログラム媒体及びコンピュータ使用可能媒体は、例えば、メインメモリ９０８及び二次メモリ９１０などのメモリを指すことができ、これは、メモリ半導体（例えば、ＤＲＡＭなど）であり得る。
【００７４】
（コンピュータ制御ロジックとも呼ばれる）コンピュータプログラムは、メインメモリ９０８及び／又は二次メモリ９１０内に記憶される。コンピュータプログラムは、通信インターフェース９２４を介して受信され得る。このようなコンピュータプログラムは、実行されると、コンピュータシステム９００が、本明細書において論じられる実施形態を実施することを可能にする。特に、コンピュータプログラムは、実行されると、プロセッサデバイス９０４が、本明細書において論じられる実施形態の処理を実施することを可能にする。したがって、このようなコンピュータプログラムは、コンピュータシステム９００のコントローラを表す。実施形態がソフトウェアを使用して実行される場合、ソフトウェアは、コンピュータプログラム製品内に記憶され、取り外し可能な記憶ドライブ９１４、インターフェース９２０、及びハードディスクドライブ９１２、又は通信インターフェース９２４を使用してコンピュータシステム９００にロードされ得る。
【００７５】
本発明（複数可）の実施形態はまた、任意のコンピュータ使用可能媒体上に格納されたソフトウェアを含むコンピュータプログラム製品を対象とするものであり得る。このようなソフトウェアは、１つ以上のデータ処理デバイスにおいて実行されると、データ処理デバイス（複数可）に、本明細書で記載されたように動作をさせる。本発明（複数可）の実施形態は、コンピュータ使用可能又は読み取り可能媒体を使用してもよい。コンピュータ使用可能媒体の例としては、一次記憶デバイス（例えば、任意のタイプのランダムアクセスメモリ）、二次記憶デバイス（例えば、ハードドライブ、フロッピーディスク、ＣＤ  ＲＯＭ、ＺＩＰディスク、テープ、磁気記憶デバイス、及び光学記憶デバイス、ＭＥＭＳ、ナノ技術記憶デバイスなど）が挙げられるが、これらに限定されない。
【００７６】
発明の概要及び要約のセクションではなく、発明を実施するための形態のセクションは、特許請求の範囲を解釈するために使用されることが意図されていることを理解されたい。発明の概要及び要約のセクションは、本発明者（ら）によって想到されるような、本発明の１つ以上であるが全てではない例示的な実施形態を示し得るが、本発明（複数可）及び添付の特許請求の範囲をいかようにも限定することを意図するものではない。
【００７７】
特定実施形態の前述の説明により、本発明（複数可）の一般的な性質が完全に明らかになり、他者が、当業者の知識を適用することによって、過度の試行錯誤をすることなく、本発明（複数可）の一般的な概念を逸脱することなく、そのような特定の実施形態を様々な用途に容易に修正及び／又は適合させることができる。したがって、そのような適合及び修正は、本明細書で提示した教示及び指導に基づいて、開示された実施形態の等価物の意味及び範囲内にあることが意図される。本明細書の表現法又は用語法は、説明を目的とするものであって、限定するものではないことを理解されたく、それ故、本明細書の用語法又は表現法は、教示及び指導の観点から当業者によって解釈されるべきである。
【００７８】
本発明（複数可）の幅及び範囲は、上述の例示的な実施形態のいずれによっても限定されるべきではなく、下記特許請求の範囲及びこれらの等価物に従ってのみ規定されるべきである。
【図１】
2022502765.tif 000003
【図２】
2022502765.tif 000004
【図３】
2022502765.tif 000005
【図４】
2022502765.tif 000006
【図５】
2022502765.tif 000007
【図６】
2022502765.tif 000008
【図７】
2022502765.tif 000009
【図８】
2022502765.tif 000010
【図９】
2022502765.tif 000011
【国際調査報告】
2022502765.tif 000012