(57)【要約】【課題】  要求された位置の識別及び更新に関連したプロセッサを多用する計算を実行する。【解決手段】  デバイスは、プロセッサと、コンピュータ読み取り可能命令を含むコンピュータ読み取り可能媒体と、を含む。プロセッサによって実行されると、コンピュータ読み取り可能命令は、デバイスに、第２のデバイスから第１の要求を受信させる。第１の要求は、位置の識別を求めるためのものである。第１の要求は車両情報を含む。また、コンピュータ読み取り可能命令は、デバイスに、車両情報を含む第２の要求を第３のデバイスに提供させる。コンピュータ読み取り可能命令は、更に、デバイスに、第３のデバイスから位置の識別を受信させ、位置の識別を前記第２のデバイスに提供させる。【選択図】  図７
2010055591.tif 000002
【特許請求の範囲】
【請求項１】
デバイスであって、
プロセッサと、
コンピュータ読み取り可能命令を含むコンピュータ読み取り可能媒体であって、前記コンピュータ読み取り可能命令が、前記プロセッサによって実行されると、前記デバイスに、
第２のデバイスから第１の要求を受信させ、前記第１の要求が位置の識別を求めるためのものであり、更に、前記第１の要求が車両情報を含み、
前記車両情報を含む第２の要求を第３のデバイスに提供させ、
前記第３のデバイスから前記位置の識別を受信させ、
前記位置の識別を前記第２のデバイスに提供させる、コンピュータ読み取り可能媒体と、
を備える、デバイス。
【請求項２】
前記第１の要求が、更に、対象の地点を含み、更に、前記位置が前記対象の地点の近傍である、請求項１に記載のデバイス。
【請求項３】
前記コンピュータ読み取り可能命令が、更に、前記デバイスに、
衛星画像を受信させ、
前記衛星画像を前記第３のデバイスに提供させ、
前記位置の識別が少なくとも部分的に前記衛星画像に基づいている、請求項１に記載のデバイス。
【請求項４】
前記衛星画像が、空いている駐車スペースを識別し、更に、前記位置が、前記空いている駐車スペースである、請求項３に記載のデバイス。
【請求項５】
前記衛星画像が、前記位置の近傍の交通量を識別する、請求項３に記載のデバイス。
【請求項６】
前記コンピュータ読み取り可能命令が、更に、前記デバイスに、
センサ情報を受信させ、
前記センサ情報を前記第３のデバイスに提供させ、
前記位置の識別が少なくとも部分的に前記センサ情報に基づいている、請求項１に記載のデバイス。
【請求項７】
前記センサ情報が、前記位置に関連したパーキング・メータの期限が切れているか否かを示す、請求項６に記載のデバイス。
【請求項８】
前記センサ情報が、駐車ガレージ、駐車場、及び駐車設備の１つ以上における空いている駐車スペースを識別する、請求項６に記載のデバイス。
【請求項９】
前記デバイスと前記第２のデバイスとの間、及び前記デバイスと前記第３のデバイスとの間のインタフェースを提供するように構成された位置識別インタフェース・アプリケーションを更に備え、前記第２のデバイスが第１のオペレーティング・システムを用い、前記第３のデバイスが第２のオペレーティング・システムを用いる、請求項１に記載のデバイス。
【請求項１０】
第１のデバイスであって、
第１のプロセッサと、
第１のコンピュータ読み取り可能命令を含む第１のコンピュータ読み取り可能媒体であって、前記第１のコンピュータ読み取り可能命令が、前記第１のプロセッサによって実行されると、前記第１のデバイスに、
第２のデバイスから第１の要求を受信させ、前記第１の要求が位置の識別を求めるためのものであり、更に、前記第１の要求が車両情報を含み、
前記車両情報を含む第２の要求を第３のデバイスに提供させ、
前記第３のデバイスから前記位置の識別を受信させ、
前記位置の識別を前記第２のデバイスに提供させる、第１のコンピュータ読み取り可能媒体と、
を備える第１のデバイスと、
前記第３のデバイスであって、
第２のプロセッサと、
第２のコンピュータ読み取り可能命令を含む第２のコンピュータ読み取り可能媒体であって、前記第２のコンピュータ読み取り可能命令が、前記第２のプロセッサによって実行されると、前記第３のデバイスに、
前記第１のデバイスから前記第２の要求を受信させ、
少なくとも部分的に前記車両情報に基づいて前記位置の識別を発生させ、
前記位置の識別を前記第１のデバイスに提供させる、第２のコンピュータ読み取り可能媒体と、
を備える前記第３のデバイスと、
を備える、システム。
【請求項１１】
前記第２のデバイスが、前記位置に対する走行方向を提供するように構成された全地球測位システム（ＧＰＳ）を備える、請求項１０に記載のシステム。
【請求項１２】
前記第２のコンピュータ読み取り可能命令が、更に、前記第３のデバイスに、前記第２のデバイスの現在位置を受信させ、前記位置の識別が少なくとも部分的に前記現在位置に基づいている、請求項１０に記載のシステム。
【請求項１３】
前記第２のコンピュータ読み取り可能命令が、更に、前記第３のデバイスに、センサ情報を受信させ、前記位置の識別が少なくとも部分的に前記センサ情報に基づいている、請求項１０に記載のシステム。
【請求項１４】
前記第２のコンピュータ読み取り可能命令が、更に、前記第３のデバイスに、衛星画像を受信させ、前記位置の識別が少なくとも部分的に前記衛星画像に基づいている、請求項１０に記載のシステム。
【請求項１５】
前記第２のコンピュータ読み取り可能命令が、更に、前記第３のデバイスに、
前記位置の可用性の確度を求めさせ、
前記可用性の確度を前記第１のデバイスに提供させる、請求項１０に記載のシステム。
【請求項１６】
前記可用性の確度が少なくとも部分的に前記第２のデバイスの現在位置に基づいている、請求項１５に記載のシステム。
【請求項１７】
位置を識別するための方法であって、
第３のデバイスにおいて、第１のデバイスから要求を受信するステップであって、前記要求が位置の識別を求めるものであり、更に、前記要求が第２のデバイスの現在位置を含む、ステップと、
前記第２のデバイスの前記現在位置を含む領域の衛星画像を受信するステップと、
前記第２のデバイスの前記現在位置に少なくとも部分的に基づいて、及び、前記衛星画像に少なくとも部分的に基づいて、前記位置の識別を発生するステップと、
前記位置の識別を前記第１のデバイスに提供するステップと、
を備える、方法。
【請求項１８】
前記位置の可用性の確度を発生するステップであって、前記可用性の確度が、前記位置の近傍の交通量、１日のうちの時刻、１年のうちの時期、及び前記位置から前記第２のデバイスの距離のうち１つ以上に基づいている、ステップと、
前記位置の可用性の確度を前記第１のデバイスに提供するステップと、
を更に備える、請求項１７に記載の方法。
【請求項１９】
前記第２のデバイスが配置されている車両に対応した車両情報を受信するステップであって、前記車両情報が前記車両の寸法を含む、ステップを更に備え、
前記位置の識別の発生が、前記車両が前記位置に収まるか否かの判定を含む、請求項１７に記載の方法。
【請求項２０】
前記衛星画像及び受信したセンサ情報のうち１つ以上に基づいて前記位置のサイズを求めるステップを更に備える、請求項１９に記載の方法。
【発明の詳細な説明】
【発明の概要】
【０００１】
[0001]  全地球測位システム（ＧＰＳ：global positioning system）技術は、ＧＰＳ受信器がその現在位置を識別することを可能とする、衛星を用いた位置決め技術を意味することができる。位置は、経度及び緯度の座標によって識別することができる。位置は、三角測量を用いることで求めることができる。三角測量は、既知の位置及び距離を用いて未知の位置を求める数学的プロセスである。全地球測位システム技術は、軍用、スポーツ、及び車両ナビゲーションを含む多くの用途を有する。ＧＰＳに加えて、衛星は、衛星画像を収集するために用いることができる。衛星画像とは、衛星上の１つ以上のセンサを用いて得られるデジタル・データを意味することができる。１つ以上のセンサは、カメラ、レーザー、レーダー等を含むことができる。
【０００２】
[0002]  本開示の前述及び他の特徴は、添付図面と関連付けた以下の説明及び添付の特許請求の範囲から、より充分に明らかとなろう。これらの図面は、この開示に従ったいくつかの実施形態を示すのみであり、従って、その範囲を限定するとは見なされないことを理解した上で、添付図面を用いて本開示を更に具体的かつ詳細に記載する。
【図面の簡単な説明】
【０００３】
【図１】[0003]  例示的な実施形態に従った位置識別システムのブロック図である。
【図２】[0004]  例示的な実施形態に従った、図１の位置識別システムのユーザ・コンピューティング・デバイスのブロック図である。
【図３】[0005]  例示的な実施形態に従った、図１の位置識別システムのミドルウェア・システムのブロック図である。
【図４】[0006]  例示的な実施形態に従った、図１の位置識別システムのクラウド・コンピューティング・システムのブロック図である。
【図５】[0007]  例示的な実施形態に従った、図４のクラウド・コンピューティング・システムが実行する動作を示すフロー図である。
【図６】[0008]  例示的な実施形態に従った、図２のユーザ・コンピューティング・デバイスが実行する動作を示すフロー図である。
【図７】[0009]  例示的な実施形態に従った、図３のミドルウェア・システムが実行する動作を示すフロー図である。
【発明を実施するための最良の形態】
【０００４】
[0010]  以下の詳細な説明において、その一部を形成する添付図面を参照する。図面において、状況に応じて求められる例外を除けば、同様の記号は通常、同様の構成要素を識別する。詳細な説明、図面、及び特許請求の範囲において記載される例示的な実施形態は、限定を意図したものではない。ここに提示する主題の精神又は範囲から逸脱することなく、他の実施形態も利用することができ、他の変更も行うことができる。本開示の態様は、ここに一般的に記載するように、更に図面に示すように、多種多様な異なる構成において配置し、置換し、組み合わせ、及び設計することができ、それらの構成は全て明示的に検討され、この開示の一部を成すことは容易に理解されよう。
【０００５】
[0011]  位置を識別するための例示的なシステム、方法、デバイス、コンピュータ読み取り可能媒体等を記載する。例示的な実施形態においては、ミドルウェア・システム及びクラウド・コンピューティング・システムを用いて位置を識別することができる。ミドルウェア・システムは、部分的に、クラウド・コンピューティング・システム（cloud computing system）とユーザ・コンピューティング・デバイスとの間の通信を容易にするために使用可能であり、ユーザ・コンピューティング・デバイス又は対象の地点に近接した位置を識別するための要求を受信することができる。ミドルウェア・システムは、受信した要求をクラウド・コンピューティング・システムに提供することができる。クラウド・コンピューティング・システムは、ユーザ・コンピューティング・デバイスの現在位置に関する情報、位置の種類、及び１つ以上の候補地に関する情報を受信することができる。また、クラウド・コンピューティング・システムは、要求を満足させる１つ以上の位置を識別し、この１つ以上の識別した位置をミドルウェア・システムに提供することができる。ミドルウェア・システムは、１つ以上の識別された位置をユーザ・コンピューティング・デバイスに提供することができる。このようにして、クラウド・コンピューティング・システムを用いて、要求された位置の識別及び更新に関連したプロセッサを多用する計算を実行することができる。
【０００６】
[0012]  図１を参照すると、例示的な実施形態に従った位置識別システム１００のブロック図が示されている。位置識別システム１００は、１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎ、１つ以上の衛星１１６ａ、．．．１１６ｎ、１つ以上のセンサ１１８ａ、．．．１１８ｎ、ミドルウェア・システム１０４、及びクラウド・コンピューティング・システム１０６を含むことができる。１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎは、全地球測位システム（ＧＰＳ）・デバイス、ダッシュボード内取り付け用ＧＰＳデバイス、ＯｎＳｔａｒ（商標）等の車両情報システム、ラップトップ、デスクトップ、サーバ、一体型メッセージング・デバイス、パーソナル・デジタル・アシスタント、携帯電話、ｉＰｏｄ（商標）等を含むいずれかのフォーム・ファクタのコンピュータとすれば良い。１つ以上の衛星１１６ａ、１１６ｂ、．．．、１１６ｎの各々は、当業者に既知のように、ＧＰＳ衛星及び／又は撮像衛星とすることができる。
【０００７】
[0013]  １つ以上の衛星１１６ａ、．．．１１６ｎは、当業者に既知のいずれかの種類の衛星とすれば良い。１つ以上の衛星１１６ａ、．．．１１６ｎには、受信器、送信器、及び／又は、デジタル・カメラ、デジタル・カムコーダ、レーダー・デバイス、レーザー・デバイス等のデジタル撮像デバイスを搭載することができる。１つ以上のセンサ１１８ａ、．．．１１８ｎは、駐車スペース等の位置の可用性に関する情報を伝達するために用いることができる。１つ以上のセンサ１１８ａ、．．．、１１８ｎは、検知した質量に基づいて、検知した障害物に基づいて、所与の駐車設備／ガレージが満車であるという判定に基づいて、検知したパーキング・メータの状態等に基づいて、可用性を判定することができる。１つ以上のセンサ１１８ａ、．．．、１１８ｎは、当業者に既知のいずれかの種類のセンサとすれば良い。１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎ、１つ以上の衛星１１６ａ、１１６ｂ、．．．、１１６ｎ、１つ以上のセンサ１１８ａ、．．．、１１８ｎ、ミドルウェア・システム１０４、及びクラウド・コンピューティング・システム１０６に関連付けられたデバイスは、ネットワーク１０８を用いて通信を行うことができる。
【０００８】
[0014]  ネットワーク１０８は、セルラーネットワーク、ピア・ツー・ピア・ネットワーク、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、Ｗｉ−Ｆｉネットワーク、Bluetooth（商標）ネットワーク等を含む１つ以上の種類のネットワークを含むことができる。クラウド・コンピューティング・システム１０６は、１つ以上のサーバ１１０及び１つ以上のデータベース１１４を含むことができる。クラウド・コンピューティング・システムとは、ネットワークを介してアクセス可能であり、ユーザにオン・デマンドのコンピューティング・サービスを提供する１つ以上の計算リソースを指す。１つ以上のサーバ１１０は、１つ以上のコンピューティング・デバイス１１２ａ、１１２ｂ、．．．、１１２ｎを含むことができ、これらはいずれかのフォーム・ファクタのコンピュータとすれば良い。１つ以上のデータベース１１４は、第１のデータベース１１４ａ、．．．及びｎ番目のデータベース１１４ｎを含むことができる。１つ以上のデータベース１１４は、１つ以上のサーバ１１０の１つ以上に収容することができ、あるいは、１つ以上のサーバ１１０が有線もしくは無線接続を介して直接又はネットワーク１０８を介してアクセス可能である別個のコンピューティング・デバイスに収容することができる。１つ以上のデータベース１１４は、複数の層に編成することができ、限定されることなく様々なデータベース技術を用いて作り出すことができる。クラウド・コンピューティング・システム１０６の構成要素は、単一のコンピューティング・デバイスにおいて、又は単一の位置、単一の設備における複数のコンピューティング・デバイスにおいて実施することができ、及び／又は相互にリモートとすることができる。１つ以上の衛星１１６ａ、．．．、１１６ｎ及び１つ以上のセンサ１１８ａ、．．．、１１８ｎは、ネットワーク１０８を介して、ミドルウェア・システム１０４及び／又はクラウド・コンピューティング・システム１０６と通信を行うことができる。あるいは、１つ以上の衛星１１６ａ、．．．、１１６ｎ及び１つ以上のセンサ１１８ａ、．．．、１１８ｎは、直接、ミドルウェア・システム１０４及び／又はクラウド・コンピューティング・システム１０６と通信を行うことができる。
【０００９】
[0015]  図２を参照すると、例示的な実施形態に従った位置識別システム１００のユーザ・コンピューティング・デバイス１０２のブロック図が示されている。ユーザ・コンピューティング・デバイス１０２は、入力インタフェース２００、出力インタフェース２０２、通信インタフェース２０４、コンピュータ読み取り可能媒体２０６、プロセッサ２０８、及び位置識別アプリケーション２１０を含むことができる。限定されることなく、ユーザ・コンピューティング・デバイス１０２に、異なる追加の構成要素も組み込むことができる。位置識別アプリケーション２１０は、ユーザによって選択可能かつ制御可能な機能を有するグラフィカル・ユーザ・インタフェースを提供する。位置識別アプリケーション２１０は、ブラウザ・アプリケーション又は他のユーザ・インタフェース・ベースのアプリケーションを含むことができ、これらアプリケーションがミドルウェア・システム１０４と情報をやり取りして、ユーザが位置の識別を求める要求を送信し、位置の種類を指定し、ユーザ・コンピューティング・デバイスが配置されている車両に関する情報を提供し、要求された位置の識別を受信し、及び／又は要求された位置の識別に関する最新情報を受信することを可能とする。
【００１０】
[0016]  入力インタフェース２００は、当業者には既知のように、ユーザ・コンピューティング・デバイス１０２に入力されるユーザからの情報を受信するためのインタフェースを提供する。入力インタフェース２００は、キーボード、ペン及びタッチ・スクリーン、マウス、トラック・ボール、タッチ・スクリーン、キーパッド、１つ以上のボタン等を含むがこれらには限定されない様々な入力技術と相互作用して、ユーザが、ユーザ・コンピューティング・デバイス１０２に情報を入力することを可能とし、又は、位置識別アプリケーション２１０の制御のもとにディスプレイを用いて表示されるユーザ・インタフェースに提示される選択肢を選ぶのを可能とすることができる。入力インタフェース１０４は、入力及び出力インタフェースの双方を提供することも可能である。例えば、タッチ・スクリーンによって、ユーザ入力及びユーザに対する出力の提示の双方を可能とする。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるインタフェース技術を用いる１つ以上の入力インタフェースを有する場合がある。
【００１１】
[0017]  出力インタフェース２０２は、ユーザ・コンピューティング・デバイス１０２のユーザによる検討用の情報を出力するためのインタフェースを提供する。例えば、出力インタフェース２０２は、ディスプレイ、プリンタ、スピーカ等に対するインタフェースを含むことができる。ディスプレイは、薄膜トランジスタ・ディスプレイ、発光ダイオード・ディスプレイ、液晶ディスプレイ等を含むがこれらには限定されない様々なディスプレイのいずれかとすれば良い。プリンタは、インク・ジェット・プリンタ、レーザ・プリンタ等を含むがこれらには限定されない様々なプリンタのいずれかとすれば良い。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるインタフェース技術を用いる１つ以上の出力インタフェースを有する場合がある。
【００１２】
[0018]  通信インタフェース２０４は、様々なプロトコル、伝送技術、及び媒体を用いてデバイス間でデータを送受信するためのインタフェースを提供する。通信インタフェースは、有線又は無線とすることができる様々な伝送媒体を用いた通信をサポートすることができる。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるプロトコル、伝送技術、及び媒体を用いる１つ以上の通信インタフェースを有する場合がある。
【００１３】
[0019]  コンピュータ読み取り可能媒体２０６は、プロセッサ２０８によってアクセス可能であるように情報を電子的に保持する場所又は記憶する領域である。コンピュータ読み取り可能媒体２０６は、いずれかのタイプのランダム・アクセス・メモリ（ＲＡＭ）、いずれかのタイプのリード・オンリ・メモリ（ＲＯＭ）、いずれかのタイプのフラッシュ・メモリ等を含むがこれらには限定されない。例えば、磁気記憶デバイス（例えばハード・ディスク、フロッピ・ディスク、磁気ストリップ）、光ディスク（例えばコンパクト・ディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ））スマート・カード、フラッシュ・メモリ・デバイス等である。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるメモリ媒体技術を用いる１つ以上のコンピュータ読み取り可能媒体を有する場合がある。また、ユーザ・コンピューティング・デバイス１０２は、ＣＤ、ＤＶＤ、フラッシュ・メモリ・カード等のメモリ媒体の装填をサポートする１つ以上のドライブを有する場合がある。
【００１４】
[0020]  プロセッサ２０８は、当業者に既知のように命令を実行する。命令は、特殊用途コンピュータ、論理回路、又はハードウェア回路によって行うことができる。従って、プロセッサ２０８は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの方法のいずれかの組み合わせで実施可能である。「実行」という用語は、アプリケーションを動作させるプロセス又は命令によって要求される動作を行うことである。命令は、１つ以上のプログラミング言語、スクリプト言語、アセンブリ言語等を用いて書くことができる。プロセッサ２０８は命令を実行し、これが意味するのは、その命令によって要求される動作を実行するということである。プロセッサ２０８は、入力インタフェース２００、出力インタフェース２０２、通信インタフェース２０４、コンピュータ読み取り可能媒体２０６、及びターゲット・ロケータ・アプリケーション２１０と動作的に結合して、情報を受信、送信、及び処理する。プロセッサ２０８は、永久メモリ・デバイスから１組の命令を検索し、その命令を実行可能な形態で、一般的には何らかの形態のＲＡＭである一時メモリ・デバイスにコピーすることができる。ユーザ・コンピューティング・デバイス１０２は、同一又は異なる処理技術を用いる複数のプロセッサを含む場合がある。
【００１５】
[0021]  図３を参照すると、例示的な実施形態に従った位置識別システム１００のミドルウェア・システム１０４のブロック図が示されている。ミドルウェア・システム１０４は、入力インタフェース３００、出力インタフェース３０２、通信インタフェース３０４、コンピュータ読み取り可能媒体３０６、プロセッサ３０８、及び位置識別アーキテクチャ３１０を含むことができる。限定されることなく、ミドルウェア・システム１０４に、異なる追加の構成要素も組み込むことができる。例えば、ミドルウェア・システム１０４は、ミドルウェア・システム１０４によって直接アクセス可能であるか、又はネットワークを用いてミドルウェア・システム１０４によってアクセス可能であるデータベースを含むことができる。ミドルウェア・システム１０４は、更に、ミドルウェア・システム１０４に伝達された情報を一時的に記憶するためのキャッシュを含むことも可能である。入力インタフェース３００は、入力インタフェース２００と同様の機能を提供する。出力インタフェース３０２は、出力インタフェース２０２と同様の機能を提供する。通信インタフェース３０４は、通信インタフェース２０４と同様の機能を提供する。コンピュータ読み取り可能媒体３０６は、コンピュータ読み取り可能媒体２０６と同様の機能を提供する。プロセッサ３０８は、プロセッサ２０８と同様の機能を提供する。
【００１６】
[0022]  位置識別アーキテクチャ３１０は、位置識別インタフェース・アプリケーション３１２、アプリケーション・エンジン３１４、ビジネス・コンポーネント３１６、及びハードウェア抽象化層（HAL（Hardware Abstraction Layer））３１８を含むことができる。位置識別インタフェース・アプリケーション３１２は、クラウド・コンピューティング・システム１０６、ユーザ・コンピューティング・デバイス１０２、１つ以上の衛星１１６ａ、．．．、１１６ｎ、及び／又は１つ以上のセンサ１１８ａ、．．．、１１８ｎの間の相互作用に関連した動作を含み、位置の識別を求める要求を処理し、１つ以上の識別した位置をユーザ・コンピューティング・デバイス１０２に送出する。位置識別アーキテクチャ３１０は、スペース発見、利用可能なスペース（１又は複数のスペース）に対するマッピング、スペース（１又は複数のスペース）取得の可能性のパーセント、コスト推定、歩行推定、スペース・サイズ推定、スペースの詳細等をサポートするための機能を含む。位置識別アーキテクチャ３１０をクレーンの運転者が用いて、木箱（crates）のタグ付けによって、又はクレートを積むために利用可能な領域のスキャンによって、発送クレートを積み重ねることができる。この領域は、グリッドに予めマッピングされており、そのスキャンによってグリッドに対して照合される。位置識別アーキテクチャ３１０は、貨物室の荷物係が利用することも可能である。コスト推定機能は、駐車スペースが無料であるかメーターで計測されるか、又はガレージ料金がかかるか否かを考慮する。歩行推定機能は、そのスペースから目的地まで徒歩でどのくらいの時間がかかるかを推定する。スペース・サイズ推定機能は、車両のサイズに関連させてスペースのサイズを判定して残りのスペースを求める。スペース詳細機能は、時間制限、一泊駐車禁止等の特定の駐車スペース・パラメータについてユーザに警告する。
【００１７】
[0023]  図４を参照すると、例示的な実施形態に従った、位置識別システム１００のクラウド・コンピューティング・システム１０６に関連したモジュールのブロック図が示されている。クラウド・コンピューティング・システム１０６は、インタフェース・モジュール４００、サービス・カタログ４０２、供給ツール４０４、監視及び計測モジュール４０６、システム管理モジュール４０８、及び１つ以上のサーバ１１０を含むことができる。限定されることなく、クラウド・コンピューティング・システム１０６に、異なる追加の構成要素も組み込むことができる。例えば、クラウド・コンピューティング・システム１０６は、１つ以上のデータベース１１４を更に含むことも可能である。ミドルウェア・システム１０４は、インタフェース・モジュール４００と情報のやり取りをしてサービスを要求する。サービス・カタログ４０２は、ミドルウェア・システム１０４が要求することができるサービスのリストを提供する。供給ツール４０４は、１つ以上のサーバ１１０及び１つ以上のデータベース１１４からの計算リソースを割り当てて要求されたサービスを供給し、位置の識別を発生する際に用いるために情報を１つ以上のサーバ１１０に展開することができる。監視及び計測モジュール４０６は、１つ以上のサーバ１１０の使用を追跡して、例えば課金の目的のために、用いたリソースをあるユーザに属させることができる。システム管理モジュール４０８は、１つ以上のサーバ１１０を管理する。１つ以上のサーバ１１０は、平行に延びている格子内にあるかのように（as if in a grid running in parallel）相互接続することができる。
【００１８】
[0024]  インタフェース・モジュール４００は、サービス・カタログ４０２からのサービス選択を可能とするように構成することができる。選択されたサービスに関連した要求は、システム管理モジュール４０８に送信することができる。システム管理モジュール４０８は、サーバ１１０の１つ以上及び／又はデータベース１１４の１つ以上等、利用可能なリソース（複数のリソース）を識別する。システム管理モジュール４０８は、供給ツール４０４を呼び出して、識別したリソース（複数のリソース）を割り当てる。供給ツール４０４は、要求されたスタック又はウェブ・アプリケーションも展開することができる。
【００１９】
[0025]  図５を参照すると、クラウド・コンピューティング・システム１０６によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図５の動作の提示の順序は限定を意図したものではない。動作５００において、位置情報を受信する。位置情報は、対象の位置に対応する全地球測位システム（ＧＰＳ）座標（又は他の座標）を含むことができる。例示的な実施形態においては、対象の位置は駐車スペースとすることができる。また、対象の位置は、露天商の位置、ドッキング・スペース（docking spaces）、荷積み区域等とすることも可能である。また、位置情報は、対象の位置に対応する時刻／年情報を含むことができる。時刻／年情報は、制限付き駐車時間（すなわち午前８時から午後１２時までの２時間駐車）、駐車禁止の時間（すなわち午後１２時から午後１時までの駐車禁止）、荷積み区域の制限（すなわち午後４時から午後５時までのみ荷積み区域）、一泊駐車の制限（すなわち一泊駐車禁止）、冬季の駐車の制限（すなわち両側／片側のみの路上駐車）等を含むことができる。位置情報は、更に、対象位置の近傍の交通信号パターン、対象位置の近傍の交通パターン、対象位置の近傍の交通量、対象位置の近傍のイベント情報（すなわちコンサート、パレード、住民パーティー等）を含むことも可能である。位置情報は、ミドルウェア・システム１０４及び／又は他のいずれかのソースから受信することができる。動作５０２において、受信した位置情報を記憶する。受信した位置は、１つ以上のデータベース１１４又は他のいずれかの記憶位置に記憶すれば良い。
【００２０】
[0026]  動作５０４において、車両情報を受信する。車両情報は、ユーザ・コンピューティング・デバイスが位置している車両の製造業者、モデル、年、長さ、幅、高さ、旋回半径等を含むことができる。ユーザ・コンピューティング・デバイス１０２が携帯用デバイスである場合、車両情報は、ユーザ・コンピューティング・デバイス１０２を配置することができる複数の車両に対応する情報を含むことができる。例示的な実施形態においては、車両情報はミドルウェア・システム１０４から受信することができる。また、車両情報は、他のソースから受信することも可能である。例えば、ミドルウェア・システム１０４は、ユーザ・コンピューティング・デバイス１０２が組み込まれている車両の製造業者、モデル、及び／又は年を提供することができる。クラウド・コンピューティング・デバイス１０６は、車両の製造業者、モデル、及び／又は年を用いて、他のソースから、車両の寸法等の追加の車両情報を得ることができる。動作５０６において、受信した車両情報を記憶する。受信した車両情報は、１つ以上のデータベース１１４又は他のいずれかの記憶位置に記憶すれば良い。
【００２１】
[0027]  動作５０８において、位置識別を求める要求を受信する。この要求は、ミドルウェア・システム１０４から受信することができる。ユーザ・コンピューティング・デバイス１０２が２台以上の車両に関連付けられた携帯用デバイスである場合、要求は車両識別番号を含むことができる。動作５１０において、ユーザ・コンピューティング・デバイス１０２の現在の位置を受信する。現在位置は、実施形態に応じて、ミドルウェア・システム１０４及び／又は１つ以上の衛星１１６ａ、．．．、１１６ｎから受信することができる。一実施形態においては、現在位置は、動作５０８における位置識別の要求と共に受信することができる。代替的な実施形態においては、現在位置に加えて、又は現在位置の代わりに、対象の地点を受信することができる。例えば、対象の地点をレストランとし、そのレストランの近傍の駐車スペースについて、位置識別を求めるものとすることができる。
【００２２】
[0028]  動作５０２において、衛星画像を受信する。衛星画像は、ユーザ・コンピューティング・デバイス１０２及び／又は受信した対象地点の近傍の位置の１つ以上のデジタル画像、１つ以上のデジタル・ビデオ、座標等を含むことができる。また、衛星画像は、現在の交通量及びイベントに関する情報を含むことができる。衛生画像は、実施形態に応じて、１つ以上の衛星１１６ａ、．．．、１１６ｎから直接、又はミドルウェア・システム１０４から受信することができる。例示的な実施形態においては、衛星画像は、要求した位置の利用可能性を判定する際に用いることができる。
【００２３】
[0029]  動作５１４において、センサ情報を受信する。センサ情報は、１つ以上のセンサ１１８ａ、．．．、１１８ｎから直接、ミドルウェア・システム１０４から、及び／又は別の中間ソースから受信することができる。センサ情報は、利用可能な駐車場の数、位置等に関する、駐車場／ガレージ又は駐車係サービスからの、１つ以上のセンサから受信した情報を含むことができる。また、センサ情報は、パーキング・メータに埋め込まれた、駐車スペースに隣接した縁石に埋め込まれた、及び／又は駐車スペースに埋め込まれたセンサからの情報を含むことができる。
【００２４】
[0030]  動作５１６において、１つ以上の位置を識別する。１つ以上の位置は、位置情報、車両情報、ユーザ・コンピューティング・デバイスの現在位置、衛星画像、及び／又はセンサ情報に基づいて識別することができる。位置情報に関する例として、１つ以上の位置の識別は、位置、交通量、位置の既知のサイズ等に影響を与える時刻／年の制限に基づいたものとすることができる。車両情報に関する例として、１つ以上の位置の識別は、ユーザ・コンピューティング・デバイス１０２が位置している車両の長さ、幅、高さ、旋回半径等に基づくものとすることができる。現在位置に関する例として、１つ以上の位置の識別は、ユーザ・コンピューティング・デバイス１０２と候補地との間の距離、及び／又はユーザ・コンピューティング・デバイス１０２が候補地に到着するための推定時間に基づくものとすることができる。衛星画像に関する例として、１つ以上の位置の識別は、位置を利用可能であるという視覚的な検証に基づいたものとすることができる。また、１つ以上の位置の識別は、候補地の近傍にある他の車両（すなわち隣接する駐車場のライン内の他の車両等）の画像に基づくものとすることができる。センサ情報に関する例として、１つ以上の位置の識別は、パーキング・メータが期限切れになったことを示す信号、駐車場／ガレージが満車である又は利用可能な駐車スペースを有することを示す信号、及び／又は駐車スペースに車両が存在することを示す信号に基づくものとすることができる。また、１つ以上の位置の識別は、隣接する駐車場所における車両の位置に基づき検知された駐車場所の実際のサイズに基づくものとすることも可能である。
【００２５】
[0031]  動作５１８において、１つ以上の識別した位置の各々について、可用性の確度を判定する。可用性の確度とは、ユーザ・コンピューティング・デバイス１０２が識別した位置に到着した時に、この識別した位置がなお利用可能である確度を意味することができる。可用性の確度は、ユーザ・コンピューティング・デバイス１０２と識別位置との間の距離、ユーザ・コンピューティング・デバイス１０２が識別位置に到着するための推定時間量、記憶された推定交通量、リアル・タイムの交通量、付近の利用可能位置の数等に基づいたものとすることができる。動作５２０において、１つ以上の識別位置及び可用性の確度をミドルウェア・システム１０４に提供する。
【００２６】
[0032]  動作５２２において、更新された情報を受信する。更新された情報は、ユーザ・コンピューティング・デバイス１０２の更新された現在位置、更新された位置情報、更新された車両情報、更新された現在位置、更新された衛星画像、更新されたセンサ情報等を含むことができる。動作５２４において、識別した１つ以上の位置がなお有効か否かに関する判定を行う。この判定は、動作５２２において受信された更新情報に基づいて行うことができ、動作５１６における１つ以上の位置の識別中に行った判定のいずれかを含むことができる。１つ以上の位置がなお有効であると判定された場合、クラウド・コンコンピューティング・システム１０６は、続いて動作５２２において更新情報を受信し、動作５２４において、識別した１つ以上の位置がなお有効であるか否かを判定することができる。
【００２７】
[0033]  １つ以上の位置がもはや有効でないと判定された場合（すなわち、別の車両が駐車場に駐車している、道路が閉鎖された等）、動作５２６において１つ以上の更新位置を識別する。動作５２８において、１つ以上の更新情報の可用性の確度（１又は複数の確度）を判定する。１つ以上の更新情報の可用性の確度（１又は複数の確度）は、動作５１８において可用性の確度（１又は複数の確度）を判定するために用いた方法のいずれかに従って、受信した更新情報に基づいて判定することができる。動作５３０において、１つ以上の更新位置及び可用性の確度（１又は複数の確度）をミドルウェア・システム１０４に提供する。動作５３０と５２２との間の矢印によって示すように、ユーザ・コンピューティング・デバイス１０２が識別した位置に問題なく到着するまで、クラウド・コンピューティング・システム１０６は続いて動作５２２〜５３０を繰り返すことができる。
【００２８】
[0034]  図６を参照すると、ユーザ・コンピューティング・デバイス１０２によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図６の動作の提示の順序は限定を意図したものではない。動作６００において、車両情報をミドルウェア・システム１０４に提供する。車両情報は、図５を参照して記載した車両情報のいずれかを含むことができる。動作６０２において、位置識別を求める要求をミドルウェア・システム１０４に送信する。一実施形態において、位置識別を求める要求は、車両情報を含むことができる。
【００２９】
[0035]  動作６０４において、ユーザ・コンピューティング・デバイス１０２の現在位置をミドルウェア・システム１０４に提供する。例示的な実施形態においては、ユーザ・コンピューティング・デバイス１０２の現在位置は、断続的又は連続的にミドルウェア・システム１０４に提供して、ミドルウェア・システム１０４及びクラウド・コンピューティング・システム１０６が最新の情報を有するようにすることができる。一実施形態においては、位置識別の要求は、ユーザ・コンピューティング・デバイス１０２の初期現在位置を含むことができる。動作６０６において、ミドルウェア・システム１０４から１つ以上の識別した位置を受信する。動作６０８において、１つ以上の識別した位置の各々について、可用性の確度（１又は複数の確度）を受信する。
【００３０】
[0036]  動作６１０において、２つ以上の識別した位置を受信したか否かに関して判定を行う。２つ以上の識別位置がないと判定された場合、動作６１２において、識別位置に対する走行方向を提供する。ユーザ・コンピューティング・デバイス１０２は、衛星１１６ａ、．．．、１１６ｎ及び標準的なＧＰＳアルゴリズムを用いて、又は当業者に既知の他のいずれかの方法によって、走行方向を得ることができる。２つ以上の識別位置が受信された場合、動作６１４において、識別位置の１つの選択を受信する。この選択は、可用性の確度、ユーザの好み等に基づいて行うことができる。選択した識別位置を、クラウド・コンピューティング・システム１０６に提供するため、ミドルウェア・システム１０４に提供することで、クラウド・コンピューティング・システム１０６が正確な更新を得るようにすることができる。動作６１６において、選択した位置に対する走行方向を提供する。走行方向は、出力インタフェース２０２によって提供可能である。代替的な実施形態においては、走行方向を、最も高い可用性の確度を有する識別位置に提供することができ、選択を受信しないことも可能である。
【００３１】
[0037]  動作６１８において、ミドルウェア・システム１０４から更新した識別位置が受信されたか否かに関する判定を行う。更新された識別情報が受信されない場合、ユーザ・コンピューティング・デバイス１０２は続けて動作６２０において、選択した（又は識別した）位置に対する走行方向を提供することができる。更新した識別位置を受信した場合、ユーザ・コンピューティング・デバイス１０２は、更新した識別位置に関して動作６０８から６１６を実行することができる。
【００３２】
[0038]  図７を参照すると、ミドルウェア・システム１０４によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図７の動作の提示の順序は限定を意図したものではない。ミドルウェア・システム１０４は、アプリケーション・プログラミング・インタフェースを用いて、例えば、オペレーティング・システムの互換性、表示機能等に関連付けて、識別した位置、更新した識別位置、可用性の確度等をユーザ・コンピューティング・デバイス１０２に戻すためのパラメータを定義する。ミドルウェア・システム１０４は、更に、クラウド・コンピューティング・システム１０６と情報のやり取りをするための同様のパラメータも定義する。
【００３３】
[0039]  動作７００において、ユーザ・コンピューティング・デバイス１０２から車両情報を受信する。動作７０２において、車両情報をクラウド・コンピューティング・システム１０６に提供する。動作７０４において、ユーザ・コンピューティング・デバイス１０２から位置識別の要求を受信する。動作７０６において、受信した要求をクラウド・コンピューティング・システム１０６に提供する。動作７０８において、ユーザ・コンピューティング・デバイス１０２から現在位置を受信し、動作７１０において、この現在位置をクラウド・コンピューティング・システム１０６に提供する。動作７１２において、衛星画像を受信し、動作７１４において、衛星画像をクラウド・コンピューティング・システム１０６に提供する。また、一実施形態において、クラウド・コンピューティング・システム１０６に提供するために、位置情報及び／又はセンサ情報もミドルウェア・システム１０４から受信することができる。あるいは、１つ以上の衛星１１６ａ、．．．、１１６ｎ、１つ以上のセンサ１１８ａ、．．．、１１８ｎ、又は他の何らかのソースから、直接クラウド・コンピューティング・システム１０６に、衛星画像、位置情報、及び／又はセンサ情報を提供することも可能である。一実施形態においては、位置識別の要求の受信に応答して、ミドルウェア・システム１０４によって、位置情報、衛星画像、及び／又はセンサ情報を要求することができる。あるいは、クラウド・コンピューティング・システム１０６は、直接、情報を要求するか、又はミドルウェア・システム１０４が情報を取得することを要求することができる。
【００３４】
[0040]  動作７１６において、クラウド・コンピューティング・システム１０６から、１つ以上の識別位置及び対応する可用性の確度（１又は複数の確度）を受信する。動作７１８において、１つ以上の識別位置及び可用性の確度（１又は複数の確度）をユーザ・コンピューティング・デバイス１０２に提供する。動作７２０において、クラウド・コンピューティング・システム１０６から、１つ以上の更新した位置及び可用性の確度（１又は複数の確度）を受信することができ、動作７２２において、１つ以上の更新した位置及び可用性の確度（１又は複数の確度）をユーザ・コンピューティング・デバイス１０２に提供する。
【００３５】
[0041]  システムの態様のハードウェア実装及びソフトウェアの実装の間にはほとんど区別がない。すなわち、ハードウェア又はソフトウェアの使用は、一般に（ではあるが常にではない。ある状況においてはハードウェア及びソフトウェア間の選択が重要となる場合がある）、コスト対効率のトレードオフとなる設計上の選択である。ここに記載したプロセス及び／又はシステム及び／又は他の技術を実行することができる様々な手段があり（例えばハードウェア、ソフトウェア、及び／又はファームウェア）、好適な手段は、プロセス及び／又はシステム及び／又は他の技術を展開する状況によって様々である。例えば、速度及び精度が最も重要であると実装者によって決定された場合、実装者は主としてハードウェア及び／又はファームウェアの手段を選択することができる。柔軟性が最も重要である場合、実装者は主としてソフトウェアによる実装を選択することができる。又は、代替的に、実装者は、ハードウェア、ソフトウェア、及び／又はファームウェアの何らかの組み合わせを選択することも可能である。
【００３６】
[0042]  前述の詳細な説明では、ブロック図、フローチャート、及び／又は例を用いることによって、デバイス及び／又はプロセスの様々な実施形態について述べた。かかるブロック図、フローチャート、及び／又は例が、１つ以上の機能及び／又は動作を含む限り、かかるブロック図、フローチャート、又は例における各機能及び／又は動作を、個別に及び／又は集合的に、多種多様なハードウェア、ソフトウェア、ファームウェア、又はそれらの実質的にあらゆる組み合わせによって実装可能であることは、当業者には理解されよう。一実施形態においては、ここに記載した主題のいくつかの部分を、特定用途向け集積回路（ＡＳＩＣ）、ＦＰＧＡ（Field Programmable Gate Array）、デジタル信号プロセッサ（ＤＳＰ）、又は他の集積形式によって実装することができる。しかしながら、ここに開示した実施形態のいくつかの態様は、全体的に又は部分的に、１つ以上のコンピュータ上で実行する１つ以上のコンピュータ・プログラムとして（例えば１つ以上のコンピュータ・システム上で実行する１つ以上のプログラムとして）、１つ以上のプロセッサ上で実行する１つ以上のプログラムとして（例えば１つ以上のマイクロプロセッサ上で実行する１つ以上のプログラムとして）、ファームウェアとして、又はそれらの実質的にあらゆる組み合わせにおいて、集積回路に同等に実装可能であること、更に、ソフトウェア及び／又はファームウェアのために回路を設計すること及び／又はコードを書くことは、本開示に鑑みて、当業者の技術の範囲内であることは、当業者には認められよう。更に、ここに記載した主題の機構は、様々な形態でプログラム製品として分散させることができること、更に、ここに記載した主題の例示的な実施形態は、この分散を実際に行うために用いられる信号記録媒体（signal bearing medium）の特定の種類には無関係に適用されることは、当業者には認められよう。信号記録媒体の例は、限定ではないが以下を含む。すなわち、フロッピ・ディスク、ハード・ディスク・ドライブ、ＣＤ、ＤＶＤ、デジタル・テープ、コンピュータ・メモリ等の記録可能型の媒体、ならびに、デジタル及び／又はアナログ通信媒体（例えば光ファイバ・ケーブル、導波路、有線通信リンク、無線通信リンク等）等の伝送型の媒体である。
【００３７】
[0043]  ここに述べた方法でデバイス及び／又はプロセスを記載し、その後でエンジニアリング的な手法を用いてかかる記載したデバイス及び／又はプロセスを統合してデータ処理システムにすることが、当技術内の一般的なことであることは、当業者には認められよう。すなわち、ここに記載したデバイス及び／又はプロセスの少なくとも一部を、妥当な量の実験によって、データ処理システムに統合することができる。典型的なデータ処理システムは、一般に、システム・ユニット筐体、ビデオ・ディスプレイ・デバイス、揮発性及び不揮発性メモリ等のメモリ、マイクロプロセッサ及びデジタル信号プロセッサ等のプロセッサ、オペレーティング・システムや、ドライバや、グラフィカル・ユーザ・インタフェースや、アプリケーション・プログラム等の計算エンティティ、タッチ・パッド又はスクリーン等の１つ以上のインタラクション・デバイス、及び／又はフィードバック・ループ及び制御モータを含む制御システム（例えば位置及び／又は速度を検知するためのフィードバック、構成要素及び／又は分量を移動させる及び／又は調節するための制御モータ）の１つ以上を含むことは、当業者には認められよう。データ・コンピューティング／通信及び／又はネットワーク・コンピューティング／通信システムにおいて通常見出されるもの等、いずれかの適切な市販の構成要素を用いて、典型的なデータ処理システムを実装することができる。
【００３８】
[0044]  ここに記載した主題は、時に、異なる他の構成要素内に含まれた、又は異なる他の構成要素と接続された、異なる構成要素を示す。かかる図示したアーキテクチャは単に例示したに過ぎず、実際、同一の機能を達成する他の多くのアーキテクチャを実施可能であることは理解されよう。概念上の意味において、同一の機能を達成するための構成要素のいかなる配置も、所望の機能を達成するように効果的に「関連付けられている」。従って、特定の機能を達成するためにここで組み合わせたいかなる２つの構成要素も、アーキテクチャ又は介在する構成要素には無関係に、所望の機能を達成するように相互に「関連付けられている」と考えることができる。同様に、そのように関連付けられたいかなる２つの構成要素も、所望の機能を達成するために相互に「動作的に接続」又は「動作的に結合」していると考えることができ、そのように関連付けることができるいかなる２つの構成要素も、所望の機能を達成するために相互に「動作的に結合可能である」と考えることができる。動作的に結合可能な具体例は、構成要素と物理的にかみ合わせ可能であること及び／又は物理的に相互作用すること及び／又は構成要素と無線で情報をやり取り可能とすること及び／又は無線で情報をやり取りすること及び／又は構成要素と論理的に情報をやり取りすること及び／又は論理的に情報をやり取り可能とすることを含むが、これらには限定されない。
【００３９】
[0045]  実質的に全ての複数形及び／又は単数形の用語をここで用いることに関して、当業者は、文脈及び／又は用途に応じて適宜、複数形から単数形及び／又は単数形から複数形に変換を行うことができる。ここでは明確さのため、様々な単数形／複数形の順列を明確に述べることができる。
【００４０】
[0046]  一般的に、ここで用いた、特に特許請求の範囲（例えば特許請求の範囲の本文）において用いた用語は、概して、「オープン」な用語であることが意図されることは、当業者には理解されよう（例えば、「〜を含んでいる」という用語は「〜を含んでいるがこれに限定されない」と解釈するものであり、「〜を有している」という用語は「少なくとも〜を有している」と解釈するものであり、「〜を含む」という用語は「〜を含むがこれに限定されない」と解釈するものである等）。更に、導入された請求項の記述（recitation）に具体的な数が意図される場合、かかる意図は特許請求の範囲において明示的に述べられ、かかる説明がない場合にはかかる意図が存在しないことは、当業者には理解されよう。例えば、理解を助けるために、特許請求の範囲は、請求項の記述の導入において、「少なくとも１つの」及び「１つ以上の」という前置きの句の使用を含む場合がある。しかしながら、かかる句の使用は、不定冠詞「ａ」又は「ａｎ」が請求項の記述に導入された場合に、かかる記述を含むいずれかの特定の請求項が、、記述されたものを１つしか含まない発明に限定されることを意味するように解釈されるものではない。これは、たとえ同一の請求項が「１つ以上の」又は「少なくとも１つの」という前置きの句及び「ａ」又は「ａｎ」等の不定冠詞を含む場合であっても当てはまる（例えば「ａ」及び／又は「ａｎ」は、通常、「少なくとも１つの」又は「１つ以上の」を意味するものと解釈される）。同じことが、請求項の記述の導入に定冠詞を用いる場合にも当てはまる。更に、導入された請求項の記述に具体的な数が明示的に記述された場合であっても、かかる記述が通常は少なくとも“記述された数”を意味するように解釈されることは、当業者には認められよう（例えば、他の修飾語がない「２つの“記述対象”」という直接的な記述は通常、少なくとも２つの“記述対象”又は２つ以上の“記述対象”を意味する）。更に、「Ａ、Ｂ、及びＣ等の少なくとも１つ」に似た表記が用いられる場合、一般に、かかる構造は、当業者がこの表記を理解する意味として意図される（例えば、「Ａ、Ｂ、及びＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、及び／又はＡ、Ｂ、Ｃを有する等のシステムを含むがこれに限定されるわけではない）。「Ａ、Ｂ、又はＣ等の少なくとも１つ」に似た表記が用いられる場合、一般に、かかる構造は、当業者がこの表記を理解する意味として意図される（例えば、「Ａ、Ｂ、又はＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、及び／又はＡ、Ｂ、Ｃを有する等のシステムを含むがこれに限定されるわけではない）。更に、２つ以上の代替的な用語を表す実質的に全ての選言的な語及び／又は句は、説明、特許請求の範囲、又は図面のいずれにおいても、それらの用語の１つ、いずれか、又は双方を含む可能性を想定するように理解すべきであることは、当業者には理解されよう。例えば、「Ａ又はＢ」という句は、「Ａ」又は「Ｂ」又は「Ａ及びＢ」という可能性を含むように理解される。
【００４１】
[0047]  様々な態様及び実施形態をここに開示したが、当業者には他の態様及び実施形態が明らかであろう。ここに開示した様々な態様及び実施形態は例示の目的のためのものであり、限定として意図されるものではなく、真の範囲及び精神は特許請求の範囲によって示される。
【図１】
2010055591.tif 000003
【図２】
2010055591.tif 000004
【図３】
2010055591.tif 000005
【図４】
2010055591.tif 000006
【図５】
2010055591.tif 000007
【図６】
2010055591.tif 000008
【図７】
2010055591.tif 000009
【外国語明細書】
2010055591000001.pdf