(57)【要約】  アクティブ表示領域内でのユーザ入力と、アクティブ表示領域の外側の拡張領域内でのユーザ入力とを検知するように、１つ以上のセンサが配置される。例えばジェスチャなどのユーザ入力に関するデータは、アクティブ表示領域とその外側との双方で検知されたユーザ入力からのデータを含み得る。ユーザ入力は、アクティブ表示領域の外側で開始且つ／或いは終了することができる。
2015512106.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力に関する入力データを受信するステップであり、該入力データは、インタラクティブ表示装置のアクティブ表示領域内での前記ユーザ入力の少なくとも一部に関するデータと、前記表示装置の前記アクティブ表示領域の外側の領域内での前記ユーザ入力の少なくとも一部に関するデータとの双方を含む、受信するステップと、
前記入力データに基づいて前記ユーザ入力を決定するステップと、
を有する方法。
【請求項２】
前記受信するステップは、前記ユーザ入力が今後に前記アクティブ表示領域内になると予測されることに応答して、前記入力データを受信することを有する、請求項１に記載の方法。
【請求項３】
前記ユーザ入力は、前記ユーザ入力の向きが前記アクティブ表示領域の方を向いていることに応答して、今後に前記アクティブ表示領域内になると予測される、請求項２に記載の方法。
【請求項４】
前記ユーザ入力は、前記ユーザ入力の向きが前記アクティブ表示領域の方を向いていることと前記ユーザ入力の速さが閾量より大きいこととの双方であることに応答して、今後に前記アクティブ表示領域内になると予測される、請求項２に記載の方法。
【請求項５】
前記受信するステップは、前記ユーザ入力が前記アクティブ表示領域内にあることに応答して、前記入力データを受信することを有する、請求項１に記載の方法。
【請求項６】
手で持てるフォームファクタで構成された筐体と、
前記筐体によって支持され且つアクティブ表示領域を有する表示装置と
を有し、
前記表示装置は、前記アクティブ表示領域に物体が近接していることに少なくとも部分的に基づき且つ前記アクティブ表示領域の外側の領域に前記物体が近接していることに少なくとも部分的に基づくユーザ入力、を検知するように配置された１つ以上のセンサを有する、
コンピューティング装置。
【請求項７】
前記１つ以上のセンサのうちの少なくとも１つは、前記１つ以上のセンサのうちの前記アクティブ表示領域内に配置されたセンサによって前記物体が検知される前に、前記物体が近接していることが前記アクティブ表示領域のエッジに沿って当該コンピューティング装置によって検知されるよう、前記アクティブ表示領域を囲む拡張センサ領域内に配置されている、請求項６に記載のコンピューティング装置。
【請求項８】
前記１つ以上のセンサは、前記表示装置の前記アクティブ表示領域の外側まで延在した前記表示装置の入力センサ層内に含められている、請求項６に記載のコンピューティング装置。
【請求項９】
前記物体が前記アクティブ表示領域の外側にあるとして検知されており、且つ前記ユーザ入力が今後に前記アクティブ表示領域内になるとは予測されない場合、前記物体の位置を記述する入力データが、前記ユーザ入力の決定を行うモジュールに提供されない、請求項６に記載のコンピューティング装置。
【請求項１０】
前記アクティブ表示領域の外側の前記領域は、前記アクティブ表示領域に隣接してそれを囲む拡張センサ領域を有する、請求項６に記載のコンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンピューティング装置に関する。
【背景技術】
【０００２】
モバイル環境でユーザに利用可能にされる機能を増やすよう、モバイル（移動式）コンピューティング装置の開発が進められている。例えば、ユーザは、携帯電話、タブレットコンピュータ、又はその他のモバイルコンピューティング装置とインタラクトして、電子メールをチェックしたり、ウェブサーフィンしたり、文章を作成したり、アプリケーションと対話したりすることができる。伝統的なモバイルコンピューティング装置は、しばしば、ユーザが様々なデータ又は要求をコンピューティング装置に入力することを可能にするよう、タッチスクリーン機能を備えたディスプレイを採用している。しかしながら、そのような伝統的なモバイルコンピューティング装置では、或る一定のユーザ入力を認識することが困難であり、苛立たしくて使いにくい体験をユーザに与えてしまい得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
表示領域エッジでユーザ入力を検知する技術（表示領域エッジユーザ入力センシング技術）を開示する。
【課題を解決するための手段】
【０００４】
１つ以上の実装形態において、ユーザ入力に関する入力データが受信される。この入力データは、装置のアクティブ表示領域内でのユーザ入力の少なくとも一部に関するデータと、装置のアクティブ表示領域の外側の領域内でのユーザ入力の少なくとも一部に関するデータとの双方を含む。受信された入力データに基づいて、このユーザ入力が決定される。
【０００５】
１つ以上の実装形態において、コンピューティング装置は、手で持てるフォームファクタで構成された筐体と、筐体によって支持された表示装置とを含む。表示装置は、アクティブ表示領域と、１つ以上のセンサとを有し、該１つ以上のセンサは、アクティブ表示領域に物体が近接していることに少なくとも部分的に基づき且つアクティブ表示領域の外側の領域に物体が近接していることに少なくとも部分的に基づくユーザ入力、を検知するように配置される。
【０００６】
この概要は、以下の詳細な説明にて更に説明される概念の一部を簡略化した形態で紹介するためのものである。この概要は、特許請求に係る事項の主要な特徴又は本質的な特徴を特定することを意図したものではなく、また、特許請求に係る事項の範囲を決定する助けとして使用されることを意図したものでもない。
【図面の簡単な説明】
【０００７】
添付図面を参照して詳細な説明を記述する。図面において、参照符号のうちの一番左の数字は、その参照符号が最初に現れる図を特定している。説明及び図面中の複数の異なる例における同じ参照符号の使用は、同様あるいは同一のアイテムであることを指し示す。図中に表されるエンティティは、１つ以上のエンティティを指し示していることがあり、故に、説明中では、単数形又は複数形のそのエンティティが置き換え可能に参照されることがある。
【図１】ここに記載の技術を使用するように動作可能な一実装例における環境を例示する図である。
【図２】ここに記載の技術を使用するように動作可能な他の一実装例における環境を例示する図である。
【図３】フレキシブルヒンジを更に詳細に示すように図２の入力装置の一実装例を描いた図である。
【図４】機械結合用突起と複数の通信コンタクトとを含んだ図３の接続部の斜視図を示す一実装例を描いた図である。
【図５】表示領域ユーザ入力センシング技術を実装した表示装置の一例を示す図である。
【図６】表示領域ユーザ入力センシング技術を実装した表示装置の一例の断面図を示す図である。
【図７】表示領域ユーザ入力センシング技術を実装した表示装置の他の一例の断面図を示す図である。
【図８】ここに記載の技術を使用するように動作可能な一実装例におけるシステムを例示する図である。
【図９】ユーザ入力の一例とともに図５の表示装置例を示す図である。
【図１０】ユーザ入力の他の一例とともに図５の表示装置例を示す図である。
【図１１】ユーザ入力の他の一例とともに図５の表示装置例を示す図である。
【図１２】ユーザ入力の他の一例とともに図５の表示装置例を示す図である。
【図１３】１つ以上の実施形態に従ってここに記載の技術を使用するプロセスの一例を示すフローチャートである。
【図１４】ここに記載の技術の実施形態を使用するように図１−１３を参照して説明された何らかの種類のコンピューティング装置として実装されることが可能な装置の一例の様々なコンポーネントを含んだシステムの一例を示す図である。
【発明を実施するための形態】
【０００８】
概説
表示領域エッジでユーザ入力を検知する技術（表示領域エッジユーザ入力センシング技術）が記載される。アクティブ表示領域内でのユーザ入力を検知するとともに、アクティブ表示領域の外側の拡張領域におけるユーザ入力を検知するよう、１つ以上のセンサが配置される。例えばジェスチャなどのユーザ入力に関するデータは、アクティブ表示領域及びその外側のどちらで検知されたユーザ入力からのデータをも含み得る。故に、ユーザ入力は、アクティブ表示領域の外側で開始且つ／或いは終了することができる。
【０００９】
以下の説明においては、先ず、ここに記載の技術を使用し得る環境例を説明する。その後、その環境例だけでなくその他の環境でも実行され得る手順例を説明する。従って、その手順例の実行はその環境例に限定されるものではなく、また、その環境例もその手順例の実行に限定されるものではない。
【００１０】
環境及び手順の例
図１は、ここに記載の技術を使用するように動作可能な一実装例における環境１００を例示するものである。例示の環境１００は、一例に係るコンピューティング装置１０２を含んでいる。コンピューティング装置１０２は様々に構成され得る。例えば、コンピューティング装置１０２は、例えば携帯電話及びタブレットコンピュータなど、モバイル用に構成され得る。しかしながら、ここに説明される技術は、モバイル用の装置以外の多くの種類の装置にも適用可能であり、表示領域の上又は中の入力センサを使用する多様な異なる装置のうちの何れとともに使用されてもよい。例えば、コンピューティング装置１０２は、デスクトップコンピュータ、店頭キオスク端末、（例えば、病院内、空港内、モール内などの）対話式ディスプレイ若しくはモニタなどであってもよい。コンピューティング装置１０２は、十分なメモリ資源及びプロセッサ資源を備えた完全リソース装置から、限られたメモリ資源及び／又はプロセッシング資源を低リソース装置にまで及び得る。コンピューティング装置１０２はまた、コンピューティング装置１０２に１つ以上の処理を実行させるソフトウェアにも関係し得る。
【００１１】
コンピューティング装置１０２は、例として、入力／出力モジュール１０８を含むものとして図示されている。入力／出力モジュール１０８は、コンピューティング装置１０２の入力の処理及び出力の描写に関する機能を表すものである。多様な異なる入力が、入力／出力モジュール１０８によって処理されることができ、例えば、コンピューティング装置１０２に結合された入力装置のキー若しくは表示装置１１０によって表示される仮想キーボードのキーに対応する機能に関する入力や、表示装置１１０のタッチスクリーン機能を介して認識されるジェスチャであって、そのジェスチャに対応する処理を実行させる入力などが処理され得る。このように、様々な入力センシング技術のうちの何れかを介してユーザ入力を受信する能力を表示装置が有することから、表示装置１１０のことをインタラクティブ表示装置としても参照する。入力／出力モジュール１０８は、キーの押下げやジェスチャなどを含む複数種類の入力間の区別を認識して利用することによって、多様な異なる入力技術をサポートし得る。
【００１２】
図２は、ここに記載の技術を使用するように動作可能な他の一実装例における環境２００を例示するものある。例示の環境２００は、フレキシブルヒンジ２０６を介して入力装置２０４に物理的且つ通信的に結合された一例に係るコンピューティング装置２０２を含んでいる。コンピューティング装置２０２は、図１のコンピューティング装置１０２と同様に、様々に構成され得る。コンピューティング装置２０２もまた、コンピューティング装置２０２に１つ以上の処理を実行させるソフトウェアにも関係し得る。
【００１３】
コンピューティング装置２０２は、例として、入力／出力モジュール２０８を含むものとして図示されている。入力／出力モジュール２０８は、コンピューティング装置２０２の入力の処理及び出力の描写に関する機能を表すものである。多様な異なる入力が、入力／出力モジュール２０８によって処理されることができ、例えば、入力装置２０４のキー若しくは表示装置２１０によって表示される仮想キーボードのキーに対応する機能に関する入力や、表示装置２１０のタッチスクリーン機能を介して認識されるジェスチャであって、そのジェスチャに対応する処理を実行させる入力などが処理され得る。このように、様々な入力センシング技術のうちの何れかを介してユーザ入力を受信する能力を表示装置が有することから、表示装置２１０のことをインタラクティブ表示装置としても参照する。入力／出力モジュール２０８は、キーの押下げやジェスチャなどを含む複数種類の入力間の区別を認識して利用することによって、多様な異なる入力技術をサポートし得る。
【００１４】
図示した例において、入力装置２０４は、クワーティ（ＱＷＥＲＴＹ）配列のキーを有するキーボードとして構成されているが、その他の配列のキーも企図される。また、例えばゲームコントローラや楽器を模した構成など、その他の非従来型の構成も企図される。故に、入力装置２０４及びそれに組み込まれたキーは、多様な異なる機能をサポートする多様な異なる構成を想定し得る。
【００１５】
先述のように、入力装置２０４は、この例ではフレキシブルヒンジ２０６の使用により、コンピューティング装置２０２に物理的且つ通信的に結合されている。フレキシブルヒンジ２０６は、ヒンジによって支持される回転動作が、ピンによって支持されるような機械的な回転（そのような実施形態も企図されるが）とは対照的に、ヒンジを形成する材料の屈曲（例えば、曲げ）によって達成されるという点でフレキシブルである。また、このフレキシブル回転は、１つの方向（例えば、図中の縦方向）での動きを支援するが、例えばコンピューティング装置２０２に対する入力装置２０４の横方向の動きなどの、その他の方向の動きを制限するように構成され得る。これは、例えば、電力状態やアプリケーション状態などを変化させるために使用されるセンサを位置合わせするためなどの、コンピューティング装置２０２に対する入力装置２０４の一貫したアライメントを支援するために使用され得る。
【００１６】
フレキシブルヒンジ２０６は、例えば、１層以上の織物を用いて形成されることができ、入力装置２０４をコンピューティング装置２０２に通信可能に結合し且つその逆の結合も行うフレキシブル配線として形成された導電体を含み得る。この通信は、例えば、キー押下げの結果をコンピューティング装置２０２に伝達すること、コンピューティング装置２０２から電力を受け取ること、認証を実行すること、補助電力をコンピューティング装置２０２に供給することなどのために使用され得る。フレキシブルヒンジ２０６は様々に構成されることができ、その更なる説明を後続の図との関連で行うこととする。
【００１７】
図３は、フレキシブルヒンジ２０６を更に詳細に示すように図２の入力装置２０４の一実装例３００を示している。この例では、入力装置の接続部３０２が、入力装置２０４とコンピューティング装置２０２との間の通信的且つ物理的な接続を提供するように構成されて示されている。この例においては、接続部３０２は、コンピューティング装置２０２の筐体内の溝に受容されるように構成された高さ及び断面を有しているが、この構成はその精神及び範囲を逸脱することなく逆にされてもよい。
【００１８】
接続部３０２は、フレキシブルヒンジ２０６の使用を介して、キーを含んだ入力装置２０４の一部にフレキシブルに接続されている。故に、接続部３０２がコンピューティング装置に物理的に接続されると、接続部３０２とフレキシブルヒンジ２０６との組み合わせが、書籍の背貼り（ヒンジ）に類似したコンピューティング装置２０２に対する入力装置２０４の動作を支援する。
【００１９】
例えば、入力装置２０４が、コンピューティング装置２０２の表示装置２１０に接して置かれ、それによりカバーとして作用し得るように、フレキシブルヒンジ２０６によって回転動作が支援され得る。入力装置２０４はまた、コンピューティング装置２０２の背部に接して（例えば、コンピューティング装置２０２上の表示装置２１０とは反対側に配置されたコンピューティング装置２０２の後部筐体に接して）配置されるように回転されてもよい。
【００２０】
当然に、多様なその他の位置付けも支援される。例えば、コンピューティング装置２０２及び入力装置２０４は、これら双方が図２に示された表面に対してフラットに置かれるような配置を想定し得る。他の例においては、タイプ打ちを支援し得るように、入力装置２０４は表面に対してフラットに置かれ、コンピューティング装置２０２は、例えば、コンピューティング装置２０２の背面に置かれるスタンドを使用するなどして、表示装置２１０を眺めることを可能にする角度に配置される。例えば三脚型配置、ミーティング用配置、及びプレゼンテーション用配置など、その他の例も企図される。
【００２１】
接続部３０２は、この例では、磁気結合デバイス３０４、３０６と、機械結合用突起３０８、３１０と、複数の通信コンタクト３１２とを含むものとして示されている。磁気結合デバイス３０４、３０６は、１つ以上の磁石の使用により、コンピューティング装置２０２の相補的な磁気結合デバイスと磁気的に結合するように構成される。斯くして、入力装置２０４は、磁力を使用して、コンピューティング装置２０２に物理的に取り付けられ得る。
【００２２】
接続部３０２はまた、入力装置２０４とコンピューティング装置２０２との間に機械的な物理接続を形成するための機械結合用突起３０８、３１０を含んでいる。機械結合用突起３０８、３１０は、次の図にて更に詳細に示されている。
【００２３】
図４は、機械結合用突起３０８、３１０と複数の通信コンタクト３１２とを含んだ図３の接続部３０２の斜視図を示す実装例４００を示している。図示のように、機械結合用突起３０８、３１０は、接続部３０２の表面から離れる方向に延在するように構成されており、この例においては垂直であるが、その他の角度も企図される。
【００２４】
機械結合用突起３０８、３１０は、コンピューティング装置２０２の上記溝内の相補的なキャビティ（穴）内に受容されるように構成される。そのように受容されるとき、機械結合用突起３０８、３１０は、これら突起の高さ及びキャビティの深さに対応するように定められる軸に整列されない力が加えられるときの、これら装置間の機械的な結び付きを促進する。
【００２５】
例えば、突起の高さ及びキャビティの深さに従う先述の縦軸に一致する力が印加されるとき、ユーザは、磁石のみによって与えられる力に打ち勝って、入力装置２０４をコンピューティング装置２０２から分離する。しかしながら、その他の角度では、機械結合用突起３０８、３１０がキャビティ内で機械的に結び付き、それにより、入力装置２０４をコンピューティング装置２０２から取り外すことに耐える力が、磁気結合デバイス３０４、３０６の磁力に加えて生み出される。斯くして、機械結合用突起３０８、３１０は、書籍からページを破り取るのをまねるようにコンピューティング装置２０２から入力装置２０４を取り外すことにバイアスを掛けることができるとともに、装置を分離しようとするその他の試みを制限し得る。
【００２６】
接続部３０２はまた、複数の通信コンタクト３１２を含むものとして示されている。複数の通信コンタクト３１２は、コンピューティング装置２０２の対応する通信コンタクトと接触して、装置間の通信結合を形成するように構成される。通信コンタクト３１２は、例えば、入力装置２０４とコンピューティング装置２０２との間の一貫した通信接点を提供するように構成された複数のばね仕掛けのピンを用いた形成によるなど、多様な手法で構成され得る。故に、通信接点は、装置のぶつかり合いなどの小さい動き中にもそのままであるように構成され得る。コンピューティング装置２０２上にピンを配置し且つ入力装置２０４上にコンタクトを配置することを含め、多様なその他の例も企図される。
【００２７】
表示領域エッジユーザ入力センシング技術は、アクティブ表示領域の外側でのユーザ入力を検知するために、拡張センサ領域に配置された１つ以上のセンサを使用する。また、アクティブ表示領域内でのユーザ入力を検知するために１つ以上のセンサが配置される。拡張センサ領域は、アクティブ表示領域の近傍（例えば、５ミリメートル以内）にあり、典型的にはアクティブ表示領域に隣接している。
【００２８】
図５は、表示領域ユーザ入力センシング技術を実装した表示装置５００の一例を示している。表示装置５００は、様々なデータ及び情報がコンピューティング装置によって表示され得るアクティブ表示領域５０２を含んだインタラクティブ表示装置である。表示領域５０２は、表示されるデータ及び情報が、場合によりコンピューティング装置によって受信されたユーザ入力に応答して、時間とともに変更されることができるので、アクティブ表示領域として参照される。表示装置５００はまた、アクティブ表示領域５０２を囲み且つそれに隣接した、平行線模様で図示された拡張センサ領域５０４を含んでいる。例えばユーザの手の指、スタイラス及びペンなどの物体が、アクティブ表示領域５０２の表面及び／又は拡張センサ領域５０４の表面に触れているとき及び／又はこれら表面に近接しているとき、ユーザ入力を受け取ることができる。拡張センサ領域５０４は、アクティブ表示領域５０２のエッジに沿ったユーザ入力を検知することの助けとなる。アクティブ表示領域５０２のエッジとは、拡張センサ領域５０４に最も近いアクティブ表示領域５０２の部分であるアクティブ表示領域５０２の外縁を意味する。
【００２９】
拡張センサ領域５０４は、例えば、アクティブ表示領域５０２の外側に２ミリメートル延在することができるが、その他の延在量も企図される。拡張センサ領域５０４は、アクティブ表示領域５０２の周囲全体でアクティブ表示領域５０２の外側に同じ量だけ延在してもよいし、それに代えて、異なる量だけ延在してもよい。例えば、拡張センサ領域５０４は、縦方向に２ミリメートルだけ、そして横方向に４ミリメートルだけ、アクティブ表示領域５０２の外側に延在することができる。拡張センサ領域５０４はまた、異なる種類の装置で様々にされてもよく、また、特定の種類の装置に対してカスタマイズされてもよい。例えば、より遠くから入力を受け取ることができるインタラクティブ装置（例えば、１０センチメートルほど離れても入力を検知することができるインタラクティブディスプレイ及び店頭キオスク端末）は、より近くでのインタラクションから入力を受け取る装置（例えば、タッチを検知するタブレット）より、より遠くまで（例えば、２−４ミリメートルではなく１０−１５センチメートル）表示領域を超えて延在する拡張センサ領域を有し得る。
【００３０】
表示領域エッジユーザ入力センシング技術を実装する表示装置は、多様なアクティブディスプレイ技術を使用することができる。それらのアクティブディスプレイ技術は、例えば、フレキシブルディスプレイ技術、電子書籍リーダディスプレイ技術、液晶ディスプレイ（ＬＣＤ）技術、発光ダイオード（ＬＥＤ）ディスプレイ技術、有機発光ダイオード（ＯＬＥＤ）ディスプレイ技術、及びプラズマディスプレイ技術などを含み得る。ディスプレイ技術の例がここに説明されているが、その他のディスプレイ技術も企図される。
【００３１】
表示領域エッジユーザ入力センシング技術を実装する表示装置は、多様な異なる入力センシング技術を使用することができる。それらの入力センシング技術は、タッチを検知する容量式（キャパシティブ）システム及び／又は抵抗式（レジスティブ）システムを含み得る。それらの入力センシング技術はまた、ペン（又はその他の物体）入力を検知する誘導式（インダクティブ）システムを含み得る。それらの入力センシング技術はまた、例えばセンサ・イン・ピクセル（ＳＩＰ）システム、赤外線システム、及び光イメージングシステムなど、表示装置の表面に触れている（あるいはその近くの）物体からの光の反射又は途絶を検知する光ベースのシステムを含み得る。例えば表面音響波システム、音響パルス認識システム、及び分散信号システムなど、その他の種類の入力センシング技術も使用されることができる。入力センシング技術の例がここに説明されているが、その他の入力センシング技術も企図される。また、これらの入力センシング技術は、例えば拡張容量式センサを備えた圧電センサなど、他の触覚入力を実現するように共に組み合わされてもよい。
【００３２】
表示装置に使用される入力センシング技術に応じて、ユーザ入力は、物体（例えば、ユーザの手の指、スタイラス、及びペンなど）が表示領域の表面に触れているとき及び／又は表示装置の表面に近接しているときに、受け取られることができる。この近接性は例えば５ミリメートルとし得るが、様々な近接性が企図され、また、表示装置が実装される手法に応じて変わり得る。表示装置に対する物体の近接性は、表示装置の平面に垂直な方向に沿った、表示装置からの物体の距離を参照するものである。
【００３３】
図６は、表示領域ユーザ入力センシング技術を実装した一例に係る表示装置６００の断面図を示している。表示装置６００は、アクティブ表示層６０２とその上に配置された入力センシング層６０４とを含んでいる。なお、これらの層６０２及び６０４は個別の層として図示されているが、層６０２及び６０４の各々それ自体が複数の層で構成されてもよい。入力センシング層６０４及びアクティブ表示層６０２は、上述のように、多様な異なる技術を用いて実現されることができる。なお、図６には示されていないが、何らかの数の更なる層が表示装置６００に含められ得る。例えば、ガラス又はプラスチックからなる更なる保護層を入力センシング層６０４の上に配設することができる。
【００３４】
入力センシング層６０４に接触あるいは近接しているユーザの指６０６（又はその他の物体）が、入力センシング層６０４によって検知される。ユーザの指６０６（又はその他の物体）が層６０４によって検知された位置が、検知物体位置として層６０４によって提供され、より詳細に後述するように、ユーザ入力を特定するために使用される。
【００３５】
入力センシング層６０４は、複数のセンサを含むとともに、アクティブ表示領域６０２の外側に、拡張センサ領域６０８、６１０まで延在している。センサの個数及びセンサの配置され方は、実装と入力センシング層６０４に使用される入力センシング技術とに基づいて様々となり得る。入力センシング層６０４は、部分６１２と部分６１４及び６１６とを含んでいる。
【００３６】
部分６１２内で、アクティブ表示層６０２の上方の入力センシング層６０４に１つ以上のセンサが配置され得る。層６０２の上方に配置されたこれらのセンサは、ユーザの指６０６（又はその他の物体）がアクティブ表示層６０２の上方で層６０４に接触あるいは近接していることを検知するものであり、故に、アクティブ表示領域内及び／又は上のユーザ入力を検知するもの、及びアクティブ表示領域内に配置されているものとしても参照される。
【００３７】
また、部分６１４、６１６内で、それぞれ、拡張センサ領域６０８、６１０の上方の入力センシング層６０４にも１つ以上のセンサが配置され得る。拡張センサ領域６０８、６１０は、図６に例示されるように、アクティブ表示層６０２の上ではない。拡張センサ領域６０８、６１０の上方に配置されたこれらのセンサは、ユーザの指６０６（又はその他の物体）が拡張センサ領域６０８、６１０の上方で層６０４に接触あるいは近接していることを検知するものであり、故に、拡張センサ領域６０８、６１０内及び／又は上のユーザ入力を検知するものとしても参照される。拡張センサ領域６０８、６１０はアクティブ表示層６０２の上ではないので、拡張センサ領域６０８、６１０の上方に配置されたこれらのセンサはまた、アクティブ表示領域の外側の領域内のユーザ入力を検知するもの、及びアクティブ表示領域の外側の領域内に配置されているものとしても参照される。
【００３８】
他の例では、センサは、例えば、入力センシング層６０４の外縁（周縁）に沿ってや、入力センシング層６０４のコーナー部になど、他のやり方で入力センシング層６０４に配置されてもよい。そのようなセンサもなお、アクティブ表示領域内及び／又は上のユーザ入力と、アクティブ表示領域の外側の領域内のユーザ入力とを検知し得る。
【００３９】
図７は、表示領域ユーザ入力センシング技術を実装した他の一例に係る表示装置７００の断面図を示している。表示装置７００は、アクティブ表示層７０２とその上に配置された入力センシング層７０４とを含んでいる。入力センシング層７０４及びアクティブ表示層７０２は、上述のように、多様な異なる技術を用いて実現されることができる。これらの層７０２及び７０４は、下部パネル層７０６と上部パネル層７０８との間に配置されている。パネル層７０６、７０８は、例えばガラスやプラスチックなど、様々な材料で製造され得る。なお、層７０２、７０４、７０６及び７０８は個別の層として図示されているが、層７０２、７０４、７０６及び７０８の各々それ自体が複数の層で構成されてもよい。これらの層はまた、フレキシブルな層であってもよく、３次元（３Ｄ）インタラクティブ装置に適用されてもよい。
【００４０】
必要に応じて、図７中に平行線模様で示されるように、パネル層７０６と７０８との間に更なる支持材料７１４、７１６が含められる。支持材料７１４、７１６は、層７０２及び７０４が延在していないパネル層間の領域に対する追加の支持を提供する。支持材料７１４、７１６は、例えばガラス、プラスチック及び接合接着剤などの様々な材料とすることができる。
【００４１】
入力センシング層７０４に接触あるいは近接しているユーザの指６０６（又はその他の物体）が、入力センシング層７０４によって検知される。ユーザの指６０６（又はその他の物体）が層７０４によって検知された位置が、検知物体位置として層７０４によって提供され、より詳細に後述するように、ユーザ入力を特定するために使用される。
【００４２】
入力センシング層７０４は、複数のセンサを含むとともに、アクティブ表示領域７０２の外側に、拡張センサ領域７１０、７１２まで延在している。しかしながら、入力センシング層７０４は、図示のように、パネル層７０６、７０８ほど遠くまで延在する必要はない。入力センシング層７０４に含められるセンサの個数及びセンサの配置され方は、実装と入力センシング層７０４に使用される入力センシング技術とに基づいて様々となり得る。入力センシング層７０４は、部分７１８と部分７２０及び７２２とを含んでいる。
【００４３】
部分７１８内で、アクティブ表示層７０２の上方の入力センシング層７０４に１つ以上のセンサが配置される。層７０２の上方に配置されたこれらのセンサは、ユーザの指６０６（又はその他の物体）がアクティブ表示層７０２の上方でパネル層７０８に接触あるいは近接していることを検知するものであり、故に、アクティブ表示領域内及び／又は上のユーザ入力を検知するもの、及びアクティブ表示領域内に配置されているものとしても参照される。
【００４４】
また、部分７２０、７２２内で、それぞれ、拡張センサ領域７１０、７１２の上方の入力センシング層７０４にも１つ以上のセンサが配置される。拡張センサ領域７１０、７１２は、図７に例示されるように、アクティブ表示層７０２の上ではない。拡張センサ領域７１０、７１２の上方に配置されたこれらのセンサは、ユーザの指６０６（又はその他の物体）が拡張センサ領域７１０、７１２の上方でパネル層７０８に接触あるいは近接していることを検知するものであり、故に、拡張センサ領域７１０、７１２内及び／又は上のユーザ入力を検知するものとしても参照される。拡張センサ領域７１０、７１２はアクティブ表示層７０２の上ではないので、拡張センサ領域７１０、７１２の上方に配置されたこれらのセンサはまた、アクティブ表示領域の外側の領域内のユーザ入力を検知するもの、及びアクティブ表示領域の外側の領域内に配置されているものとしても参照される。
【００４５】
他の例では、センサは、例えば、入力センシング層７０４の外縁（周縁）に沿ってや、入力センシング層７０４のコーナー部になど、他のやり方で入力センシング層７０４に配置されてもよい。そのようなセンサもなお、アクティブ表示領域内及び／又は上のユーザ入力と、アクティブ表示領域の外側の領域内のユーザ入力とを検知し得る。
【００４６】
なお、図６及び７の入力センシング層は、アクティブ表示層の上方に配置されるものとして示されているが、その他の構成も企図される。例えば、入力センシング層は、アクティブ表示層の内部や下方にあってもよい。入力センシング層はまた、複数の構成を有していてもよい。入力センシング層は、プラスチック及び／又はガラスの基板の両側にあってもよいし、あるいはプラスチック層、ガラス層及び／又はその他の光学的に透明な層の同じ側にあってもよい。
【００４７】
図８は、ここに記載の技術を使用するように動作可能な一実装例におけるシステム８００を例示するものである。システム８００は、入力データ収集モジュール８０２と入力ハンドラーモジュール８０４とを含んでいる。システム８００は、例えば、図１のコンピューティング装置１０２又は図２のコンピューティング装置２０２内に実装され得る。なお、モジュール８０２と８０４とがシステム８００内に示されているが、１つ以上の更なるモジュールがシステム８００に含められてもよい。また、モジュール８０２の機能及び／又はモジュール８０４の機能は、複数のモジュールに分離されることができる。
【００４８】
入力データ収集モジュール８０２は、検知物体位置のインジケーション８０６を受信する。これらの検知物体位置インジケーション８０６は、表示装置の入力センシング層によって検知された物体（例えば、ユーザの指又はペン）の位置を指し示すものである。必要に応じて、入力センシング層によって検知された位置に関連付けられたタイミング情報も、検知物体位置インジケーション８０６の一部として含められることができる。このタイミング情報は、或る特定の位置がいつ検知されたかを指し示し、様々な形態を取り得る。例えば、このタイミング情報は、不変のタイムフレーム又はクロックに対するものであってもよいし、先行する位置が検知されてからの時間量であってもよい。他の例では、タイミング情報は、検知物体位置インジケーション８０６の受信のタイミングに基づいて、入力データ収集モジュール８０２によって生成され得る。
【００４９】
入力データ収集モジュール８０２は、検知物体位置インジケーション８０６を用いて入力データ８０８を生成する。入力データ８０８は、ユーザ入力の位置及び動きを記述する。入力データ８０８は、検知物体位置インジケーション８０６と、モジュール８０２によって受信且つ／或いは生成された、それらの位置に関する何らかの関連タイミング情報とであってもよい。
【００５０】
さらに、ユーザ入力は、関連存続続期間を有することができ、これは、或る物体が表面に接触（あるいは近接）していることが検知されるときに開始して、その物体がもはや表示装置の表面に接触（あるいは近接）しているものとして検知されなくなるときに終了する時間期間を表すものである。この関連存続期間は、入力データ収集モジュール８０２によって特定されて入力データ８０８の一部として含められ得る。
【００５１】
ユーザ入力はまた、関連速度を有することができ、これは、検知されている物体が移動している速さを表すものである。この速さは、特定の距離を特定の時間量で割ったものであり、例えば、秒当たりのインチ数やミリ秒当たりのミリメートル数などである。この関連速度は、入力データ収集モジュール８０２によって特定されて入力データ８０８の一部として含められてもよいし、その他の手法で使用されてもよい（例えば、より詳細に後述するように、入力データ８０８を入力ハンドラーモジュール８０４にいつ提供すべきかを決定するため）。
【００５２】
入力データ収集モジュール８０２は、入力データ８０８を入力ハンドラーモジュール８０４に提供し、入力ハンドラーモジュール８０４が、その入力が何であるかを決定する。ユーザ入力は、例えばジェスチャ又はマウス移動など、様々な形態を取ることができる。ジェスチャは、コンピューティング装置の１つ以上の機能を起動するために物体（例えば、ユーザの指）によって取られる動作又は経路を表す。例えば、ジェスチャは、ユーザの指を特定の方向にスライドさせることや、ユーザの指で特定の文字又は記号（例えば、円、文字“Ｚ”、等々）を描くことなどとし得る。ジェスチャはまた、コンピューティング装置の１つ以上の機能を起動するために複数の物体（例えば、ユーザの複数の指）が特定の動作又は経路を取るマルチタッチ入力を含んでもよい。マウス移動は、表示装置上で何か（例えば、カーソル若しくはポインタ、ドラッグアンドドロップされる物体、等々）を動かすために物体（例えば、ユーザの指）によって取られる動作又は経路を表す。ジェスチャとマウス移動とがここに説明されているが、様々なその他の種類のユーザ入力も企図される。
【００５３】
入力ハンドラーモジュール８０４は、多様な公開技術及び／又は専有技術のうちの何れかを用いて、ユーザ入力が何であるかを入力データ８０８に基づいて決定し得る。例えば、入力ハンドラーモジュール８０４は、ユーザ入力が特定のジェスチャや特定のマウス移動などであることを決定することができる。入力ハンドラー８０４はまた、入力の特徴（例えば、入力の大きさ及び／又は入力の速度）を分析して、カスタマイズされたユーザ体験用にディスプレイ又はその他の出力を設定してもよい。例えば、小さい指での小さい入力を処理して、子供に好適な、フォント、色、及びアプリケーションなどを調整することができる。
【００５４】
入力ハンドラーモジュール８０４はまた、決定したユーザ入力に基づいて、様々なアクションを起こしてもよい。例えば、入力ハンドラーモジュール８０４は、要求された機能又は動作を実行するために、決定したユーザ入力を指し示すものを、コンピューティング装置の１つ以上のその他モジュールに提供し得る。他の一例として、入力ハンドラーモジュール８０４それ自体が、要求された機能又は動作を実行してもよい。
【００５５】
入力データ収集モジュール８０２は、様々な時に、入力データ８０８を入力ハンドラーモジュール８０４に提供し得る。例えば、入力データ収集モジュール８０２は、入力データ８０８が生成されたときに、入力データ８０８を入力ハンドラーモジュール８０４に提供し得る。他の一例として、入力データ収集モジュール８０２は、ユーザ入力が完了した後に（例えば、そのユーザ入力に関する存続期間が過ぎ去り、その物体がもはや表示装置の表面に接触（あるいは近接）しているとして検知されなくなった後に）、入力データ８０８を入力ハンドラーモジュール８０４に提供してもよい。
【００５６】
他の例では、入力データ収集モジュール８０２は、或るユーザ入力に関する入力データ８０８を、或る特定のイベントが発生するまで、該入力データ８０８を入力ハンドラーモジュール８０４に提供せずに保持してもよい。様々な異なるイベントが、モジュール８０２をして、入力データ８０８をモジュール８０４に提供させることができる。モジュール８０２をして入力データ８０８をモジュール８０４に提供させ得る１つのイベントは、物体の位置によって指し示されるユーザ入力がアクティブ表示領域内にあることである。故に、ユーザ入力がアクティブ表示領域内にあることに応答して、モジュール８０２は入力データ８０８をモジュール８０４に提供する。
【００５７】
モジュール８０２をして入力データ８０８をモジュール８０４に提供させ得る別の１つのイベントは、ユーザ入力がアクティブ表示の外側にあるものの、今後に（例えば、ユーザ入力の関連存続期間中に）アクティブ表示領域内になることが予測されることである。ユーザ入力は、例えばユーザ入力の速度及び／又はユーザ入力の向きに基づいてなど、様々なルール又は基準に基づいて、今後にアクティブ表示領域内になると予測されることができる。例えば、ユーザ入力がアクティブ表示領域の外側にあり、且つユーザ入力の向きがアクティブ表示領域を向いている場合、そのユーザ入力は今後にアクティブ表示領域内になると予測される。他の一例として、ユーザ入力がアクティブ表示領域の外側にあり、ユーザ入力の向きがアクティブ表示領域を向いており、且つユーザ入力の速さが閾量より大きい場合、そのユーザ入力は今後にアクティブ表示領域内になると予測される。この閾量は例えば毎秒４インチとし得るが、その他の閾量も企図される。故に、ユーザ入力が今後にアクティブ表示領域内になると予測されることに応答して、モジュール８０２は入力データ８０８をモジュール８０４に提供する。
【００５８】
図９は、ユーザ入力の一例とともに図５の表示装置例５００を示している。表示装置５００は、上述のように、拡張センサ領域５０４（平行線模様を用いて図示）によって囲まれたアクティブ表示領域５０２を含んでいる。ユーザの指６０６を介して、ユーザ入力が受け取られる。
【００５９】
図９のユーザ入力は、右から左への動作として示されており、このユーザ入力は、拡張センサ領域５０４内で開始してアクティブ表示領域５０２内に移動している。ユーザの指の終了位置が、破線の輪郭の手を用いて示されている。ユーザ入力の検知が、ユーザの指６０６がアクティブ表示領域５０２内に移動するより前に、拡張センサ領域５０４内で開始する。図９のユーザの指６０６の動作によって指し示されるユーザ入力は、拡張センサ領域５０４が表示装置５００に含められなかった場合より素早く特定され得る。より素早くユーザ入力が特定され得るのは、拡張センサ領域５０４がない場合には、アクティブ表示領域５０２のエッジにユーザの指６０６が到達するまで、ユーザの指６０６の位置が検知され始めないからである。
【００６０】
図９のユーザ入力は、拡張センサ領域内で開始するとして示されている。しかしながら、言及しておくべきことには、ユーザ入力はアクティブ表示領域５０２及び拡張センサ領域５０４の双方の外側で（例えば、表示装置５００のエッジに沿ったところで）開始してもよい。ユーザ入力はなおも、拡張センサ領域５０４が表示装置５００に含められなかった場合より素早く特定され得る。何故なら、（ユーザの指６０６がアクティブ表示領域５０２に到達するのを待つのでなく）拡張センサ領域５０４にユーザの指６０６が到達した時に、動作が検知され始めることになるからである。
【００６１】
図１０は、ユーザ入力の他の一例とともに図５の表示装置例５００を示している。表示装置５００は、上述のように、拡張センサ領域５０４（平行線模様を用いて図示）によって囲まれたアクティブ表示領域５０２を含んでいる。ユーザの指６０６を介して、ユーザ入力が受け取られる。
【００６２】
図１０のユーザ入力は、左から右への動作として示されており、このユーザ入力は、アクティブ表示領域５０２内で開始して拡張センサ領域５０４内で終了している。ユーザの指の終了位置が、破線の輪郭の手を用いて示されている。他の例では、動作の終了位置は、アクティブ表示領域５０２及び拡張センサ領域５０４の双方の外側（例えば、表示装置５００のエッジに沿ったところ）であってもよい。ユーザ入力の検知が、ユーザの指６０６が拡張センサ領域５０４内に移動するより前に、アクティブ表示領域内で開始する。ユーザの指６０６の動作を拡張センサ領域５０４内で終わらせる（あるいは、ユーザの指の動作が拡張センサ領域５０４を通り過ぎるようにする）ことにより、ユーザ入力を特定する際に、拡張センサ領域５０４内でのユーザ入力の位置を使用することができる。例えば、図８の入力ハンドラーモジュール８０４により、表示領域のエッジ付近に表示された特定のアイコン又はオブジェクトに留まるようにユーザによって意図された入力とは対照的に、そのユーザ入力が表示装置を横切って左から右へのジェスチャ又はスワイプであることが決定され得る。
【００６３】
図１１は、ユーザ入力の他の一例とともに図５の表示装置例５００を示している。表示装置５００は、上述のように、拡張センサ領域５０４（平行線模様を用いて図示）によって囲まれたアクティブ表示領域５０２を含んでいる。ユーザの指６０６を介して、ユーザ入力が受け取られる。
【００６４】
図１１のユーザ入力は、“＜”形状での右から左及び上から下への動作として示されている。図１１のユーザ入力は、アクティブ表示領域５０２内で開始して終了しているが、拡張センサ領域５０４を通っている。ユーザの指の終了位置が、破線の輪郭の手を用いて示されている。拡張センサ領域５０４内でのユーザ入力の検知は、図１１に示されたユーザ入力がアクティブ表示領域５０２のエッジに沿って入力されることを可能にする。ユーザ入力がアクティブ表示領域５０２のエッジの外側を通るとしても、拡張センサ領域５０４内でユーザ入力が検知される。
【００６５】
図１２は、ユーザ入力の他の一例とともに図５の表示装置例５００を示している。表示装置５００は、上述のように、拡張センサ領域５０４（平行線模様を用いて図示）によって囲まれたアクティブ表示領域５０２を含んでいる。ユーザの指６０６を介して、ユーザ入力が受け取られる。
【００６６】
図１２のユーザ入力は、左から右への動作として示されており、このユーザ入力は、アクティブ表示領域５０２内に移動することなく、拡張センサ領域５０４内で開始して終了している。ユーザの指の終了位置が、破線の輪郭の手を用いて示されている。ユーザ入力の検知が拡張センサ領域５０４内で開始する。しかしながら、ユーザの指６０６はアクティブ表示領域５０２内に移動されず、且つユーザの指６０６の移動方向はアクティブ表示領域５０２の方を向いていないので、このユーザ入力に関する入力データは、図８の入力ハンドラーモジュール８０４に提供される必要がない。故に、ユーザ入力が拡張センサ領域５０４内に留まったままであるときには、ユーザ入力に基づくアクションが起こされる必要はない。
【００６７】
図１３は、１つ以上の実施形態に従ってここに記載の技術を使用する一例に係るプロセス１３００を示すフローチャートである。プロセス１３００は、例えば図１のコンピューティング装置１０２又は図２のコンピューティング装置２０２などのコンピューティング装置によって実行され、また、ソフトウェア、ファームウェア、ハードウェア、又はこれらの組み合わせにて実装されることができる。プロセス１３００は、一組のステップとして示されており、様々なステップの処理を実行することには図示の順序に限定されない。プロセス１３００は、ここに記載の技術を使用する一プロセス例であり、ここに記載の技術を使用することについての更なる説明は、様々な図を参照してここに含められている。
【００６８】
プロセス１３００において、入力データが受信される（ステップ１３０２）。入力データは、上述のように、装置のアクティブ表示領域内でのユーザ入力の少なくとも一部に関するデータと、装置のアクティブ表示領域の外側の領域内でのユーザ入力の少なくとも一部に関するデータとを含む。
【００６９】
入力データに基づいて、ユーザ入力が決定される（ステップ１３０４）。ユーザ入力が何であるかを決定するために、上述のように、多様な公開技術及び／又は専有技術のうちの何れかが使用され得る。
【００７０】
ユーザ入力によって指し示されるアクションが実行される（ステップ１３０６）。このアクションは、上述のように、様々な機能又は動作の実行とし得る。
【００７１】
システム及び装置の例
図１４は、ここに記載の様々な技術を実装し得る１つ以上のコンピューティングシステム及び／又は装置を表す一例に係るコンピュータ装置１４０２を含んだシステムの一例（全体として参照符号１４００）を示している。コンピューティング装置１４０２は、例えば、ユーザの片手又は両手で握られて担持されるような大きさに形成された筐体を使用するモバイル構成を想定して構成されることができ、その例には、携帯電話、モバイル型のゲーム及び音楽機器、並びにタブレットコンピュータが含まれるが、その他の例及び構成も企図される。
【００７２】
図示した例に係るコンピューティング装置１４０２は、互いに通信可能に結合された、処理システム１４０４と、１つ以上のコンピュータ可読媒体１４０６と、１つ以上のＩ／Ｏインタフェース１４０８とを含んでいる。図示されていないが、コンピューティング装置１４０２は更に、様々なコンポーネントを互いに結合するシステムバス又はその他のデータ・コマンド伝送システムを含み得る。システムバスは、多様なバスアーキテクチャのうちの何れかを使用する、例えばメモリバス若しくはメモリコントローラ、ペリフェラルバス、ユニバーサルシリアルバス、及び／又はプロセッサ若しくはローカルバスなどの、様々なバス構造のうちの何れか１つ又は組み合わせを含むことができる。例えば制御・データラインなどの多様なその他の例も企図される。
【００７３】
処理システム１４０４は、ハードウェアを用いて１つ以上の処理を実行する機能を表す。従って、処理システム１４０４は、プロセッサや機能ブロックなどとして構成され得るハードウェア要素１４１０を含むものとして図示されている。これは、特定用途向け集積回路、又は１つ以上の半導体を用いて形成されるその他の論理デバイスとしての、ハードウェアでの実装を含み得る。ハードウェア要素１４１０は、それを形成する材料や、それで採用される処理機構によって限定されるものではない。例えば、プロセッサは半導体及び／又はトランジスタ（例えば、電子集積回路（ＩＣ））で構成され得る。そのような場合、プロセッサ実行可能命令は、電子的に実行可能な命令とし得る。
【００７４】
コンピュータ可読記憶媒体１４０６は、メモリ／ストレージ１４１２を含むものとして図示されている。メモリ／ストレージ１４１２は、１つ以上のコンピュータ可読媒体に付随するメモリ／ストレージキャパシティを表す。メモリ／ストレージコンポーネント１４１２は、揮発性媒体（例えば、ランダムアクセスメモリ（ＲＡＭ）など）及び／又は不揮発性媒体（例えば、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、光ディスク、及び磁気ディスクなど）を含み得る。メモリ／ストレージコンポーネント１４１２は、固定式の媒体（例えば、ＲＡＭ、ＲＯＭ、及び固定ハードドライブなど）、並びに取り外し可能な媒体（例えば、フラッシュメモリ、リムーバブルハードドライブ、及び光ディスクなど）を含み得る。コンピュータ可読媒体１４０６は、更に後述するような多様なその他の手法で構成されてもよい。
【００７５】
入力／出力インタフェース１４０８は、様々な入力／出力装置を用いて、ユーザがコマンド及び情報をコンピューティング装置１４０２に入力することを可能にするとともに、情報がユーザ及び／又はその他のコンポーネント若しくは装置に提示されることを可能にする機能を表す。入力装置の例は、キーボード、カーソル制御装置（例えばマウス）、マイクロフォン、スキャナ、タッチ機能（例えば、物理的なタッチを検出するように構成された容量式センサ又はその他のセンサ）、及びカメラ（例えば、タッチを伴わないジェスチャとして動作を認識するために、可視波長又は例えば赤外線周波数などの非可視波長を使用し得る）などを含む。出力装置の例は、表示装置（例えば、モニタ又はプロジェクタ）、スピーカ、プリンタ、ネットワークカード、及び触覚応答装置などを含む。故に、コンピューティング装置１４０２は、ユーザインタラクションをサポートするように多様な手法で構成され得る。
【００７６】
コンピューティング装置１４０２は更に、多様な機能をサポートするように構成され得る１つ以上のモジュール１４１８を含むものとして図示されている。これら１つ以上のモジュール１４１８は、例えば、検知物体位置のインジケーションに基づいて入力データを生成すること、及び該入力データに基づいてユーザ入力が何であるかを決定することなどを行うように構成され得る。モジュール１４１８は、例えば、図８の入力データ収集モジュール８０２及び／又は入力ハンドラーモジュール８０４を含み得る。
【００７７】
ここでは、様々な技術が、ソフトウェア、ハードウェア要素、又はプログラムモジュールの一般的状況にて説明されていることがある。概して、そのようなモジュールは、特定のタスクを実行するか特定の抽象データ型を使用するかであるルーチン、プログラム、オブジェクト、エレメント、コンポーネント及びデータ構造などを含む。用語“モジュール”、“機能”、及び“コンポーネント”は、ここでは概して、ソフトウェア、ファームウェア、ハードウェア、又はこれらの組み合わせを表す。ここに記載の技術の機構はプラットフォーム無依存であり、すなわち、これらの技術は、多様なプロセッサを有する多様な商用コンピューティングプラットフォーム上に実装されることができる。
【００７８】
記載されたモジュール及び技術を実装したものが、何らかの形態のコンピュータ可読媒体に格納されるか、あるいは何らかの形態のコンピュータ可読媒体の間で伝送されるかし得る。コンピュータ可読媒体は、コンピューティング装置１４０２によってアクセスされ得る多様な媒体を含み得る。限定ではなく例として、コンピュータ可読媒体は、“コンピュータ可読記憶媒体”及び“コンピュータ可読信号媒体”を含み得る。
【００７９】
“コンピュータ可読記憶媒体”は、単なる信号伝送や搬送波や信号それ自体ではなく、情報の永続的且つ／或いは非一時的な保管を可能にする媒体及び／又は装置を表し得る。故に、コンピュータ可読記憶媒体は、信号搬送媒体でないものを表す。コンピュータ可読記憶媒体は、例えば、揮発性及び不揮発性のリムーバブル及び非リムーバブルの媒体、及び／又は例えばコンピュータ可読命令、データ構造、プログラムモジュール、論理要素／回路又はその他のデータなどの情報の保管に適した方法又は技術にて実現された記憶装置などの、ハードウェアを含む。コンピュータ可読記憶媒体の例は、以下に限られないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくはその他のメモリテクノロジ、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくはその他の光ストレージ、ハードディスク、磁気カセット、磁気テープ、磁気ディスクストレージ若しくはその他の磁気記憶装置、又は、所望の情報を格納するのに好適であり且つコンピュータによってアクセス可能なその他の記憶装置、有形媒体若しくは製造品を含み得る。
【００８０】
“コンピュータ可読信号媒体”は、例えばネットワークを介して、コンピューティング装置１４０２のハードウェアに命令を伝送するように構成された信号搬送媒体を表し得る。信号媒体は典型的に、コンピュータ可読命令、データ構造、プログラムモジュール又はその他のデータを、例えば搬送波、データ信号又はその他の輸送機構などの、変調されたデータ信号にて具現化し得る。信号媒体はまた、何らかの情報送達媒体を含む。用語“変調されたデータ信号”は、当該信号内に情報をエンコードするように当該信号の特性のうちの１つ以上が設定あるいは変化された信号を意味する。限定ではなく例として、通信媒体は、例えば有線ネットワーク若しくは直接配線接続などの有線媒体、並びに例えば音響、ＲＦ、赤外線及びその他のワイヤレス媒体などの無線媒体とを含む。
【００８１】
先述のように、ハードウェア要素１４１０及びコンピュータ可読媒体１４０６は、例えば１つ以上の命令を実行するなどここに記載の技術の少なくとも一部の態様を実行するように一部の実施形態にて使用され得るハードウェア形態にて実装された、モジュール、プログラム可能な論理デバイス、及び／又は固定論理デバイスを表す。ハードウェアは、集積回路若しくはオンチップシステムのコンポーネント、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、結合プログラム可能論理回路（complex  programmable  logic  device；ＣＰＬＤ）、及びその他のシリコン実装若しくは他のハードウェアを含み得る。この状況において、ハードウェアは、ハードウェアによって具現化される命令及び／又はロジックにより定められるプログラムタスクを実行する処置装置と、例えば上述のコンピュータ可読記憶媒体といった、命令を実行のために格納するために使用されるハードウェアとして動作し得る。
【００８２】
以上のものの組み合わせも、ここに記載の様々な技術を実現するために使用され得る。従って、ソフトウェア、ハードウェア、又は実行可能モジュールは、何らかの形態のコンピュータ可読記憶媒体上で、且つ／或いは１つ以上のハードウェア要素１４１０によって、具現化される１つ以上の命令及び／又はロジックとして実装され得る。コンピューティング装置１４０２は、ソフトウェア及び／又はハードウェアモジュールに対応する特定の命令及び／又は機能を実装するように構成され得る。従って、コンピューティング装置１４０２によってソフトウェアとして実行可能なモジュールの実装は、例えば、コンピュータ可読記憶媒体及び／又は処理システム１４０４のハードウェア要素１４１０の使用によってなど、少なくとも部分的にハードウェアにて達成され得る。命令及び／又は機能は、ここの記載の技術、モジュール及び例を実現するよう、１つ以上の製造品（例えば、１つ以上のコンピューティング装置１４０２及び／又は処理システム１４０４）によって実行可能／操作可能とし得る。
【００８３】
まとめ
構造的機構及び／又は方法行為に特有の言葉で実装例を記載してきたが、理解されるように、添付の請求項に規定される事項は必ずしも、記載された特定の機構又は行為に限定されるものではない。むしろ、これらの特定の機構及び行為は、請求項に係る特徴を実現する形態例として開示されたものである。
【図１】
2015512106.tif 000003
【図２】
2015512106.tif 000004
【図３】
2015512106.tif 000005
【図４】
2015512106.tif 000006
【図５】
2015512106.tif 000007
【図６】
2015512106.tif 000008
【図７】
2015512106.tif 000009
【図８】
2015512106.tif 000010
【図９】
2015512106.tif 000011
【図１０】
2015512106.tif 000012
【図１１】
2015512106.tif 000013
【図１２】
2015512106.tif 000014
【図１３】
2015512106.tif 000015
【図１４】
2015512106.tif 000016
【国際調査報告】
2015512106.tif 000017
2015512106.tif 000018