(57)【要約】      （修正有）【課題】ジェスチャベース入力からタッチ表面への遷移を示すためのシステム及び方法を提供する。【解決手段】システム２００は、遷移を検出するための検出装置２５０に結合された検出モニター２１０及び検出に基づき出力装置に警告するためのアラート送信器２３０を含む。ジェスチャベース入力は、電子システムに関連付けられた非接触インタフェースであり、タッチ表面２６０は、その電子システムに関連付けられた接触インタフェースである。【選択図】図２
2015125777.tif 000002
【特許請求の範囲】
【請求項１】
ジェスチャベース入力からタッチ表面への遷移を示すためのシステムであって、
前記遷移を検出するために検出装置に結合された検出モニターと、
前記検出に基づき、出力装置に警告するためのアラート送信器と、
を含み、
前記ジェスチャベース入力が電子システムに関連付けられた非接触インタフェースであり、かつ、タッチ表面が前記電子システムに関連付けられた接触インタフェースである、
ジェスチャベース入力からタッチ表面への遷移を示すためのシステム。
【請求項２】
前記検出装置がビデオ捕捉装置である、請求項１に記載のシステム。
【請求項３】
前記ビデオ捕捉装置が、前記タッチ表面を取り囲む所定のエリアを監視する、請求項２に記載のシステム。
【請求項４】
前記タッチ表面から所定の距離離れている、前記ジェスチャベース入力に関連付けられたアペンデージに応答して、前記遷移が検出される、請求項１に記載のシステム。
【請求項５】
アラートタイプを取得するためのアラート機能取得装置をさらに含み、前記アラートタイプが前記出力装置に関連付けられている、請求項１に記載のシステム。
【請求項６】
前記アラートタイプが、触覚応答として定義される、請求項５に記載のシステム。
【請求項７】
前記アラートタイプが、可聴音として定義される、請求項５に記載のシステム。
【請求項８】
前記アラートタイプが、可視指示として定義される、請求項５に記載のシステム。
【請求項９】
前記可視指示が、前記タッチ表面上の光るマークである、請求項８に記載のシステム。
【請求項１０】
前記可視指示が、前記ジェスチャベース入力に関連付けられたアペンデージ上に投影された光である、請求項８に記載のシステム。
【請求項１１】
ジェスチャベース入力からタッチ表面への遷移を示すための方法であり、
非接触位置から接触位置に遷移している前記ジェスチャベース入力に関連付けられたアペンデージを検出することであって、前記非接触位置が前記ジェスチャベース入力に関連付けられ、かつ前記接触位置が前記タッチ表面に関連付けられている、前記ジェスチャベース入力に関連付けられたアペンデージを検出することと、
前記検出に基づきアラート機能を送信することと
を含み、
前記検出することおよび前記送信することのうちの少なくとも１つがプロセッサ上で実行される、
ジェスチャベース入力からタッチ表面への遷移を示すための方法。
【請求項１２】
前記検出がビデオ捕捉装置を介して実行される、請求項１１に記載の方法。
【請求項１３】
前記ビデオ捕捉装置が、前記タッチ表面を取り囲む所定のエリアを監視する、請求項１２に記載の方法。
【請求項１４】
前記タッチ表面から所定の距離離れていることに応答して、前記遷移が検出される、請求項１１に記載の方法。
【請求項１５】
アラートタイプを取得するためのアラート機能取得装置を取得することをさらに含み、前記アラートタイプが前記送信されたアラート機能に関連付けられている、請求項１に記載の方法。
【請求項１６】
前記アラートタイプが、触覚応答として定義される、請求項１５に記載の方法。
【請求項１７】
前記アラートタイプが、可聴音として定義される、請求項１５に記載の方法。
【請求項１８】
前記アラートタイプが、可視指示として定義される、請求項１５に記載の方法。
【請求項１９】
前記可視指示が、前記タッチ表面上の光るマークである、請求項１８に記載の方法。
【請求項２０】
前記可視指示が、前記ジェスチャベース入力に関連付けられたアペンデージ上に投影された光である、請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権主張
本特許出願は、現在係属中の、２０１３年１２月２６日に出願された「Ｉｎｄｉｃａｔｉｎｇ  ａ  Ｔｒａｎｓｉｔｉｏｎ  ｆｒｏｍ  Ｇｅｓｔｕｒｅ  Ｂａｓｅｄ  Ｉｎｐｕｔｓ  ｔｏ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅｓ」という名称の米国仮特許出願第６１／９２０，９９３号に対する優先権を主張する。本特許出願は、米国特許出願第６１／９２０，９９３号の詳細な説明全体を包含する。
【背景技術】
【０００２】
インタフェースは、本質的に、より複雑で二面性を持つようになってきている。システムとやりとりするための複数の方法を提供することはさらに当たり前になってきている。従って、システムのユーザーはシステムと関与するために第１の技術または第２の技術を選択的に選択し得る。ある事例では、第１の技術と第２の技術との間の遷移は、トグルスイッチを必要とし得る。他の事例では、第１の技術および第２の技術の両方が、ユーザーに対して同時に利用可能であり得る。
【０００３】
１つのかかる入力技術がジェスチャベース入力である。ジェスチャベース入力は、身体部分（一般的には手）などの、合図からの動きの検出を可能にし、その検出された動きすなわちジェスチャに基づき、コマンドが開始される。ジェスチャベース入力は、ユーザーが、タッチ、表面、パッド、または装置と接触することを必要としない。
【０００４】
ジェスチャは、ビデオカメラまたは動作感知装置を介して捕捉される。それに応じて、ビデオカメラが動きを捕捉し、その動きを格納されたコマンドセンター（すなわち、プロセッサおよび記憶装置）と相互に関連付けて、その動きを動作に変換する。
【０００５】
別のかかる入力技術がタッチ表面である。タッチ表面は、ユーザーが、システムを制御するためにタッチスクリーンまたは専用タッチパッドに関与することを可能にする。システムは、任意の種類のエレクトロニクスベースシステム、例えば、車両のダッシュボード内またはその周囲に設置された構成部品であり得る。タッチスクリーンまたはタッチ表面は、例えば、静電容量式タッチ技術、抵抗膜方式タッチ技術を採用し得る。
【０００６】
ある事例では、ジェスチャベース入力システムおよびタッチベース入力システムは一緒に統合され得る。従って、システムを操作するユーザーは、タッチスクリーンまたはジェスチャ検出のために割り当てられたエリアのいずれかに選択的に関与し得る。
【発明の概要】
【課題を解決するための手段】
【０００７】
ジェスチャベース入力からタッチ表面への遷移を示すためのシステムおよび方法が本明細書で提供される。システムは、遷移を検出するための検出装置に結合された検出モニター；および検出に基づき出力装置に警告するためのアラート送信器を含む。ジェスチャベース入力は、電子システムに関連付けられた非接触インタフェースであり、タッチ表面は、電子システムに関連付けられた接触インタフェースである。
【０００８】
発明を実施するための形態では、以下の図を参照し、図中、同様の番号は同様の項目を参照する。
【図面の簡単な説明】
【０００９】
【図１】コンピュータ例を図示するブロック図である。
【図２】ジェスチャベース入力からタッチ表面への遷移を示すためのシステムの一例である。
【図３】ジェスチャベース入力からタッチ表面への遷移を示すための方法の一例である。
【図４】車両内に実装されている図２のシステムの一例である。
【発明を実施するための形態】
【００１０】
本発明は、以下で添付の図を参照してさらに完全に説明され、添付の図では本発明の例示的な実施形態が示される。しかし、本発明は、多数の異なる形式で実施され得、本明細書に記載される実施形態に制限されると解釈されるべきでない。むしろ、これらの例示的な実施形態は、本開示が完全であるために提供され、本発明の範囲を当業者に完全に伝達する。本開示の目的のため、「各々のうちの少なくとも１つ」は、列挙された要素のうちの複数の組合せを含む、それぞれの言語に続く列挙された要素の任意の組合せを意味すると解釈されることが理解されるであろう。例えば、「Ｘ、Ｙ、およびＺのうちの少なくとも１つ」は、Ｘのみ、Ｙのみ、Ｚのみ、または２つ以上の項目Ｘ、Ｙ、およびＺの任意の組合せ（例えば、ＸＹＺ、ＸＺ、ＹＺ、Ｘ）を意味すると解釈されるであろう。図および発明を実施するための形態全体を通して、特に断りのない限り、同一の図参照番号は同じ要素、特徴、および構造を参照すると理解される。これらの要素の相対的サイズおよび表現は、明瞭さ、例証、および便宜のために誇張され得る。
【００１１】
ジェスチャベース入力は、様々な状況およびコンテキストで採用される。ジェスチャベース入力は、ユーザーまたはオペレータが、いかなる表面とも接触することなく、入力またはインタフェースと関与することを可能にする。ジェスチャベース入力は、ジェスチャが捕捉され、マシンまたはシステムがそれに応じて制御されるのを可能にする、カメラまたは検出技術によって容易にされる。ジェスチャは、制御して動かすことができる身体部分の任意の一部を指し得る。例えば、手を振ることまたは指差すことをジェスチャと呼び得る。
【００１２】
ジェスチャベース入力システムの難点は、ユーザーが、ジェスチャを検出することを要求される空間内に自分がいることを検知しないか、または物理的に知らない可能性があることである。その結果、推定される空間まで進もうとするユーザーのぎこちない現象が起こり得る。さらに、タッチパッドまたはタッチ表面が実装されている場合でさえ、ユーザーは、タッチパッドに効果的に関与する必要があるエリアを認識していない可能性がある。タッチパッドが車両内に実装されている場合、ユーザーが視線または注意を道路からタッチパッドに移す動作は、不都合であり得、安全でない可能性がある。
【００１３】
インタフェースに関与する際、ユーザーおよびオペレータは、しばしば、タッチおよび物理的接触に関連付けられたフィードバックを経験する。その結果、ユーザーは多くの場合、触覚感覚を期待する。触覚技術、または触覚学は、力、振動、または動きをユーザーに印加することにより触覚を利用する、触覚フィードバック技術である。触覚アクチュエータが、車両内の人間工学的観点から選択された位置に組み込まれ得る。人間工学的位置は、システムのユーザーまたはオペレータが、彼らの身体の部分を置く場所（例えば、座席、肘掛け、手首置き位置）を指し得る。
【００１４】
本明細書で開示するのは、ジェスチャベース入力空間からタッチ表面への遷移を示すためのシステムおよび方法である。さらに、本明細書で開示するシステムおよび方法は、タッチ表面またはジェスチャベース入力空間のいずれかへの任意の種類の接近を示すために採用され得る。従って、入力システムのユーザーに指示を提供することにより、ユーザーは、改善されたユーザーエクスペリエンスを得られる。指示は、音声、視覚、触覚、またはそれらの組合せであり得る。
【００１５】
図１は、コンピュータ例１００を例示するブロック図である。コンピュータ１００は、チップセット１０４に結合された少なくとも１つのプロセッサ１０２を含む。チップセット１０４は、メモリコントローラハブ１２０および入力／出力（Ｉ／Ｏ）コントローラハブ１２２を含む。メモリ１０６およびグラフィックスアダプタ１１２は、メモリコントローラハブ１２０に結合され、ディスプレイ１１８は、グラフィックスアダプタ１１２に結合される。記憶装置１０８、キーボード１１０、ポインティングデバイス１１４、およびネットワークアダプタ１１６は、Ｉ／Ｏコントローラハブ１２２に結合される。コンピュータ１００の他の実施形態は異なるアーキテクチャを有し得る。
【００１６】
記憶装置１０８は、ハードドライブ、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、ＤＶＤまたはソリッドステートメモリデバイスなどの、持続性コンピュータ可読記憶媒体である。メモリ１０６は、プロセッサ１０２によって使用される命令およびデータを保持する。ポインティングデバイス１１４は、マウス、トラックボール、または他のタイプのポインティングデバイスであり、データをコンピュータ１００に入力するために、キーボード１１０と組み合わせて使用される。ポインティングデバイス１１４は、ゲーム機コントローラ、またはゲーム機を制御するために使用される任意のタイプの装置でもあり得る。例えば、ポインティングデバイス１１４は、特定のユーザーを検出するために生体認証スキャニングを採用するビデオまたは画像捕捉装置に接続され得る。特定のユーザーは、ポインティングデバイス１１４にコンピュータ１００の様々な態様を制御するように命令するための動きまたはジェスチャを採用し得る。
【００１７】
グラフィックスアダプタ１１２は、画像および他の情報をディスプレイ１１８上に表示する。ネットワークアダプタ１１６は、コンピュータシステム１００を１つまたは複数のコンピュータネットワークに結合する。
【００１８】
コンピュータ１００は、本明細書で説明する機能を提供するためにコンピュータプログラムモジュールを実行するように適合される。本明細書では、用語「モジュール」は、指定された機能を提供するために使用されるコンピュータプログラム論理を指す。従って、モジュールは、ハードウェア、ファームウェア、および／またはソフトウェアで実装できる。一実施形態では、プログラムモジュールは、記憶装置１０８上に格納されて、メモリ１０６内にロードされ、プロセッサ１０２によって実行される。
【００１９】
本明細書で開示するエンティティおよびプロセスによって使用されるコンピュータのタイプは、エンティティによって必要とされる実施形態および処理能力に応じて変わり得る。コンピュータ１００は、モバイル機器、タブレット、スマートフォンまたは上でリストした要素を備えた任意の種類のコンピューティング要素であり得る。例えば、ハードディスク、ソリッドステートメモリまたは記憶装置などの、データ記憶装置は、本明細書で説明する機能を提供するために連携する複数のブレードサーバーを含む分散データベースシステム内に格納され得る。コンピュータは、キーボード１１０、グラフィックスアダプタ１１２、およびディスプレイ１１８などの、前述した構成要素のいくつかを欠き得る。
【００２０】
コンピュータ１００は、本明細書で開示するコンテンツ共有サービスのためのサーバー（図示せず）として機能し得る。コンピュータ１００は、サーバーを作成するために他のコンピュータ１００装置とクラスタ化され得る。
【００２１】
図２は、ジェスチャベース入力からタッチ表面への遷移を示すためのシステム２００の一例である。システム２００は、検出モニターモジュール２１０、取得装置（ｒｅｔｒｉｅｖｅｒ）２２０、およびアラート送信器２３０を含む。システム２００は、コンピュータ１００などの、装置上で実装され得る。
【００２２】
システム２００は、タッチまたはジェスチャ入力が採用される任意の環境または状況で実装され得る。例えば、システムは、タッチパッド表面２６０を車両のダッシュボード内（または車両のオペレータもしくは乗客が関与し得る任意の領域）に据えて、車両内に実装され得る。
【００２３】
システム２００は、ジェスチャベース入力システム２５０とも通信し得る。図のように、ジェスチャベース入力システム２５０は、カメラを含む。システム２００の一実施態様では、カメラは、タッチパッド表面２６０の真下および前の領域に配置され得る。その結果、ユーザーが、タッチパッド表面２６０に近づいて、タッチパッド表面２６０に関与すると、ジェスチャベース入力システム２５０はユーザーの手を検出し得る。
【００２４】
ジェスチャベース入力システム２５０は、単に、タッチパッド表面２６０の操作に関連付けられた領域に入ってくる手を検出するために採用され得るか、または代替として、ジェスチャベース入力システム２５０は、その上、入力機構としても機能し得る。
【００２５】
システム２００は、システム２００のユーザーまたは実装者からのトグルコマンドに基づき選択的に実装され得る。トグルコマンドは、不揮発性メモリ内に格納され得る。
【００２６】
検出モニターモジュール２１０は、ジェスチャベース入力システム２５０が監視するように構成されている空間にユーザーの手が入っているという指示をジェスチャベース入力システム２５０から受信する。上で説明したように、これは、ユーザーがタッチパッド表面２６０に関与するエリアに実質的に近接しているとして割り当てられた空間である得る。検出モニターモジュール２１０は、指示を永続的ストア（記憶装置１０８に関して上で列挙した記憶装置のいずれかなど）内に格納し得る。
【００２７】
取得装置２２０は、検出された指示に基づきアラート機能を取得する。アラート機能は、音声、ビデオ、触覚、またはそれらの組合せであり得る。アラート機能は、タッチパッド表面２６０およびジェスチャベース入力システム２５０に関連したユーザーに、手または関与機構がタッチパッド表面２６０とまさに接触しようとしていることを示す働きをする。
【００２８】
アラート送信器２３０は、取得されたアラート機能を適切な機構に送信する。ある事例では、アラート送信器２３０は、音声アラートをスピーカー（例えば、カーオーディオスピーカー）に送信し得る。アラート機能が視覚的合図である場合、アラート送信器２３０は、取得されたアラート機能を示すために、ディスプレイまたはライトに送信し得る。このように、ライトまたは視覚的合図は、ユーザーの手が、タッチパッド表面２６０とのやりとりと関連付けられた領域内にあることを示し得る。
【００２９】
別の事例では、アラート機能が触覚である場合、アラート機能は触覚アクチュエータ２７０に送信され得る。触覚アクチュエータ２７０は、人間工学的観点から判断された環境内に設置され得る。例えば、システム２００が車両内に実装される場合、触覚アクチュエータ２７０は、肘掛け、座席、またはタッチパッド表面２６０のオペレータが接触し得る車両の任意の部分内に実装され得る。それに応じて、触覚アクチュエータ２７０は、タッチパッド表面２６０に対する動作エリアに実質的に近い空間または領域にユーザーの手が入ったことに応答して、揺れるか、または振動するように構成され得る。
【００３０】
別の例では、アラート機能は、指示を、まさに関与されようとしているタッチパッド表面２６０の領域に送信し得る。従って、手またはジェスチャがタッチパッド表面２６０に近づくと、タッチパッド表面２６０が点灯され得るか、または表示が、まさに関与されようとしているタッチパッド表面２６０のエリアもしくは領域に提示され得る。
【００３１】
図３は、ジェスチャベース入力からタッチ表面への遷移を示すための方法３００を例示する。方法３００は、システム２００内で実装され得る。
【００３２】
動作３１０では、手またはタッチパッドもしくはタッチ表面に関与するために採用された他のアペンデージ（ａｐｐｅｎｄａｇｅ）の検出が行われる。検出は、ユーザーがタッチ表面にまさに関与しようとしているエリアの下、上、または近くに配置された画像またはビデオ捕捉装置の設置を介して行われ得る。その結果、ユーザーがタッチ表面に近づくと、装置はタッチ表面に近づいているユーザー（例えば、手またはタッチ表面と接触するために採用されているアペンデージ）を捕捉する。デジタル信号処理を採用すると、装置は、これがユーザーの手（または他のアペンデージ）に対応することを確認し得、それに応じて検出を記録し得る。
【００３３】
動作３２０では、アラートが取得される。方法３００の実装者は、様々な検出およびアラートを有する相関表を格納し得る。検出に関連付けられたアラートは、メモリ内に格納される。
【００３４】
動作３３０では、取得されたアラートに基づき、アラートを伝達するための適切な装置とハンドシェイクされ、それに応じて、アラートを生成する命令が送信される。上で説明したように、例えば、アラートが音声である場合、スピーカーに伝達されるであろう。別の例では、アラートが視覚的合図である場合、ディスプレイまたは照明要素に伝達されるであろう。一例では、アペンデージ上で輝くライトが開始され得る。別の例では、タッチ表面上の表示に関連付けられたマーク（ｉｎｄｉｃｉａ）が開始または点灯され得る。
【００３５】
別の例では、アラートが触覚感覚である場合、触覚アクチュエータに伝達され得る。
【００３６】
図４は、車両４００内に実装されているシステム２００の一例を図示する。
【００３７】
図４に示すように、タッチ表面２６０に関与するために手がカメラ平面２５５エリアに入る。平面２５５エリアは、タッチ表面を取り囲む特定の位置内に事前定義され得る。タッチ表面２６０は、電子装置４１０の制御と関連付けられ得る。ジェスチャベース入力は示されていないが、それも電子装置４１０の制御と関連付けられ得る。
【００３８】
カメラ平面２５５エリアに入っている手に応答して、入力モードが、ジェスチャベース制御（非接触）からタッチ制御（接触）に遷移していることの検出が行われ得る。検出は、手２７０が平面２５５エリアに入ると、行われ得る。代替として、システム２００は、手２７０がタッチ表面２６０から所定の距離離れていることを検出し得、次いで遷移を検出し得る。
【００３９】
一旦、遷移が検出されると、車両内の様々な知覚装置（音声、ビデオ、または触覚アクチュエータなど）が開始され得る。知覚装置の各々は、特定の出力装置と関連付けられ得る。その結果、手に関連したユーザーが、車両内に設置された入力機構との感覚ベースインタラクションを提供される。
【００４０】
図１に示す装置のいくつかは、コンピューティングシステムを含む。コンピューティングシステムはプロセッサ（ＣＰＵ）ならびに、読取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）などのシステムメモリを含む様々なシステム構成要素を、そのプロセッサに結合するシステムバスを含む。他のシステムメモリも使用可能であり得る。コンピューティングシステムは、さらに大きな処理機能を提供するために一緒にネットワーク化された、２つ以上のプロセッサまたは、コンピューティングシステムのグループもしくはクラスタを含み得る。システムバスは、メモリバスまたはメモリコントローラ、周辺機器用バス、および様々なバスアーキテクチャのいずれかを使用するローカルバスを含む、いくつかのタイプのバス構造のいずれかであり得る。ＲＯＭまたは同様のもの内に格納された基本入出力システム（ＢＩＯＳ）は、スタートアップ中などに、コンピューティングシステム内の要素間で情報を伝達するのを支援する基本ルーチンを提供し得る。コンピューティングシステムは、データストアをさらに含み、それは、既知のデータベース管理システムに従ってデータベースを維持する。データストアは、ハードディスクドライブ、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、または磁気カセット、フラッシュメモリカード、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）、および読取り専用メモリ（ＲＯＭ）などの、プロセッサによってアクセス可能なデータを格納できる別のタイプのコンピュータ可読媒体など、多数の形式で実施され得る。データストアは、ドライブインタフェースによってシステムバスに接続され得る。データストアは、コンピュータ可読命令、データ構造、プログラムモジュールおよびコンピューティングシステム用の他のデータの不揮発性記憶を提供する。
【００４１】
人間の（およびいくつかの事例では、マシンの）ユーザーインタラクションを可能にするため、コンピューティングシステムは、会話および音声用のマイクロホン、ジェスチャまたは図形入力用のタッチ感知スクリーン、キーボード、マウス、動作入力などの、入力装置を含み得る。出力装置は、いくつかの出力機構のうちの１つまたは複数を含み得る。いくつかの事例では、多モードシステムは、コンピューティングシステムと通信するために、ユーザーが、複数のタイプの入力を提供するのを可能にする。通信インタフェースは、一般に、コンピューティング装置システムが、様々な通信およびネットワークプロトコルを使用して、１つまたは複数の他のコンピューティング装置と通信するのを可能にする。
【００４２】
前述の開示は、図３に表される実施形態を説明するために、いくつかの流れ図および付随の記述を参照する。開示する装置、構成要素、およびシステムは、これらの図に示されるステップを実行するために任意の適切な技術を使用または実装することを予期する。従って、図３は、例示目的のみであり、説明したステップまたは類似のステップは、同時に、個別に、または組み合わせて、を含む、任意の適切な時に実行され得る。加えて、これらの流れ図内のステップの多くは、同時に、かつ／または示して説明したものとは異なる順序で起こり得る。さらに、開示するシステムは、追加のステップ、より少ないステップ、および／または異なるステップを有する、プロセスおよび方法を使用し得る。
【００４３】
本明細書で開示する実施形態は、本明細書で開示する構造およびそれらの均等物を含め、デジタル電子回路で、またはコンピュータソフトウェア、ファームウェア、もしくはハードウェアで実装できる。いくつかの実施形態は、１つまたは複数のプロセッサによる実行のために有形的コンピュータ記憶媒体上にコード化された、１つまたは複数のコンピュータプログラム、すなわち、コンピュータプログラム命令の１つまたは複数のモジュールとして実装できる。コンピュータ記憶媒体は、コンピュータ可読記憶装置、コンピュータ可読記憶基板、またはランダムもしくはシリアルアクセスメモリであり得るか、またはそれらに含まれ得る。コンピュータ記憶媒体は、複数のＣＤ、ディスク、もしくは他の記憶装置などの、１つもしくは複数の別個の有形的構成要素もしくは媒体でもあり得るか、またはそれらに含まれ得る。コンピュータ記憶媒体は、一時的信号を含まない。
【００４４】
本明細書では、用語プロセッサは、例として、プログラム可能プロセッサ、コンピュータ、チップ上のシステム、または前述したものの複数、もしくは組合せを含め、データ処理のための全ての種類の機器、装置、およびマシンを包含する。プロセッサは、専用論理回路、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）またはＡＳＩＣ（特定用途向け集積回路）を含み得る。プロセッサは、ハードウェアに加えて、問題となっているコンピュータプログラム用の実行環境を作成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、クロスプラットフォーム実行時環境、仮想マシン、またはそれらの１つもしくは複数の組合せを構成するコードも含み得る。
【００４５】
（プログラム、モジュール、エンジン、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られる）コンピュータプログラムは、コンパイラ型言語もしくはインタープリタ型言語、宣言型言語もしくは手続き型言語を含む任意の形式のプログラム言語で書くことができ、そのプログラムは、スタンドアロンプログラムとして、またはモジュール、構成要素、サブルーチン、オブジェクト、もしくはコンピューティング環境内での使用に適した他のユニットとして、を含む、任意の形式で配備できる。コンピュータプログラムは、ファイルシステム内のファイルに対応し得るが、その必要はない。プログラムは、他のプログラムもしくはデータを保持するファイルの一部（例えば、マークアップ言語文書内に格納された１つまたは複数のスクリプト）内、問題となっているプログラム専用の単一のファイル内、または複数の協働ファイル（例えば、１つもしくは複数のモジュール、サブプログラム、またはコードの部分を格納するファイル）内に格納できる。コンピュータプログラムは、１つのコンピュータ上で、または１つの場所に配置されているか、もしくは複数の場所にわたって分散され、通信ネットワークによって相互接続されている、複数のコンピュータ上で、実行されるように配備できる。
【００４６】
個人との対話を提供するために、本明細書で開示する実施形態は、グラフィカルユーザーインタフェース（ＧＵＩ）などの、対話型ディスプレイを使用して実装できる。かかるＧＵＩは、ポップアップまたはプルダウンメニューまたはリスト、選択タブ、スキャン可能な特徴、および人間の入力を受信できる他の特徴などの、双方向の特徴を含み得る。
【００４７】
本明細書で開示するコンピューティングシステムは、クライアントおよびサーバーを含み得る。クライアントおよびサーバーは、一般に、互いにリモートであり、通常、通信ネットワークを通じてやりとりする。クライアントとサーバーの関係性は、それぞれのコンピュータ上で実行していて、互いにクライアント・サーバー関係を有する、コンピュータプログラムのおかげで生じる。いくつかの実施形態では、サーバーは、データ（例えば、ＨＴＭＬページ）をクライアント装置に（例えば、クライアント装置とやりとりするユーザーに対してデータを表示し、ユーザーからユーザー入力を受信する目的で）送信する。クライアント装置で生成されるデータ（例えば、ユーザーインタラクションの結果）は、クライアント装置からサーバーで受信できる。
【００４８】
当業者には、様々な修正および変形が、本発明の精神および範囲から逸脱することなく、本発明内で行われ得ることが明らかであろう。従って、本発明の修正および変形が、添付の請求項およびそれらの均等物の範囲内に入るという条件で、本発明はそれらを包含することを意図する。
【図１】
2015125777.tif 000003
【図２】
2015125777.tif 000004
【図３】
2015125777.tif 000005
【図４】
2015125777.tif 000006