(57)【要約】  アクティブなアプリケーションを有するユーザデバイスは、ユーザデバイスのハンズオフ状態を周期的に検出する。ハンズオフ状態を検出すると、ユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用する。アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスは、ユーザデバイスと別のデバイスとの間の1つまたは複数の接続、およびユーザデバイスへの圧力の印加を検出する。いずれかが検出されると、ユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避する。
2016512359.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデバイスを制御する方法であって、
アクティブなアプリケーションを有する前記ユーザデバイスのハンズオフ状態を周期的に検出するステップと、
ハンズオフ状態を検出すると、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するステップと
を有する方法。
【請求項２】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するよりも前に、前記ユーザデバイスと別のデバイスとの間の接続を検出するステップをさらに有する、請求項１に記載の方法。
【請求項３】
前記ユーザデバイスと別のデバイスとの間の接続が検出された場合に、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用することを回避するステップをさらに有する、請求項２に記載の方法。
【請求項４】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するよりも前に、前記ユーザデバイスへの圧力の印加を検出するステップをさらに有する、請求項１に記載の方法。
【請求項５】
前記ユーザデバイスへの圧力の印加が、間隔を空けた圧力印加の所定のシーケンスを含む、請求項４に記載の方法。
【請求項６】
前記ユーザデバイスへの圧力の印加が検出された場合に、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用することを回避するステップをさらに有する、請求項４に記載の方法。
【請求項７】
前記ユーザデバイスのハンズオフ状態を周期的に検出するステップが、前記ユーザデバイスのハウジングの複数の縁部に沿ったタッチの不在を検出するステップを含む、請求項１に記載の方法。
【請求項８】
前記ハウジングの複数の縁部が、隣り合う縁部または反対側にある縁部の一方に対応する少なくとも２つの縁部を含む、請求項７に記載の方法。
【請求項９】
ハンズオフ状態の検出間の周期性に適応性がある、請求項１に記載の方法。
【請求項１０】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するステップが、前記ユーザデバイスの出力を減少させるステップと、前記アクティブなアプリケーションを非アクティブ化するステップと、前記ユーザデバイスをパワーダウンさせるステップとのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項１１】
ユーザデバイスであって、
アクティブなアプリケーションを有するユーザデバイスのハンズオフ状態を周期的に検出するための手段と、
ハンズオフ状態を検出すると、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するための手段と
を具備するユーザデバイス。
【請求項１２】
前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスと別のデバイスとの間の接続を検出するための手段をさらに具備する、請求項１１に記載のユーザデバイス。
【請求項１３】
ユーザデバイスと別のデバイスとの間の接続が検出された場合に、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するための手段をさらに具備する、請求項１２に記載のユーザデバイス。
【請求項１４】
前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスへの圧力の印加を検出するための手段をさらに具備する、請求項１１に記載のユーザデバイス。
【請求項１５】
ユーザデバイスへの圧力の印加が、間隔を空けた圧力印加の所定のシーケンスを含む、請求項１４に記載のユーザデバイス。
【請求項１６】
ユーザデバイスへの圧力の印加が検出された場合に、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するための手段をさらに具備する、請求項１４に記載のユーザデバイス。
【請求項１７】
ユーザデバイスのハンズオフ状態を周期的に検出するための手段が、ユーザデバイスのハウジングの複数の縁部に沿ったタッチの不在を検出するように構成されている、請求項１１に記載のユーザデバイス。
【請求項１８】
前記ハウジングの複数の縁部が、隣り合う縁部または反対側にある縁部の一方に対応する少なくとも２つの縁部を含む、請求項１７に記載のユーザデバイス。
【請求項１９】
前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するための手段が、ユーザデバイスの出力を減少させる、前記アクティブなアプリケーションを非アクティブ化する、かつ／またはユーザデバイスをパワーダウンさせるように構成されている、請求項１１に記載のユーザデバイス。
【請求項２０】
ユーザデバイスであって、
処理システムを具備し、
前記処理システムは、
アクティブなアプリケーションを有するユーザデバイスのハンズオフ状態を周期的に検出し、
ハンズオフ状態を検出すると、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用する
ように構成されている、ユーザデバイス。
【請求項２１】
前記処理システムが、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスと別のデバイスとの間の接続を検出するようにさらに構成されている、請求項２０に記載のユーザデバイス。
【請求項２２】
前記処理システムが、ユーザデバイスと別のデバイスとの間の接続が検出された場合に、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するようにさらに構成されている、請求項２１に記載のユーザデバイス。
【請求項２３】
前記処理システムが、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスへの圧力の印加を検出するようにさらに構成されている、請求項２０に記載のユーザデバイス。
【請求項２４】
ユーザデバイスへの圧力の印加が、間隔を空けた圧力印加の所定のシーケンスを含む、請求項２３に記載のユーザデバイス。
【請求項２５】
前記処理システムが、ユーザデバイスへの圧力の印加が検出された場合に、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するようにさらに構成されている、請求項２３に記載のユーザデバイス。
【請求項２６】
前記処理システムが、ユーザデバイスのハウジングの複数の縁部に沿ったタッチの不在を検出することによって、ユーザデバイスのハンズオフ状態を周期的に検出する、請求項２０に記載のユーザデバイス。
【請求項２７】
前記ハウジングの複数の縁部が、隣り合う縁部または反対側にある縁部の一方に対応する少なくとも２つの縁部を含む、請求項２６に記載のユーザデバイス。
【請求項２８】
前記処理システムが、ユーザデバイスの出力を減少させること、前記アクティブなアプリケーションを非アクティブ化すること、またはユーザデバイスをパワーダウンさせることによって、前記アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用する、請求項２０に記載のユーザデバイス。
【請求項２９】
ユーザデバイスのためのコンピュータプログラムであって、
アクティブなアプリケーションを有する前記ユーザデバイスのハンズオフ状態を周期的に検出するためのコードと、
ハンズオフ状態を検出すると、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するためのコードと
を含むコンピュータプログラム。
【請求項３０】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するよりも前に、前記ユーザデバイスと別のデバイスとの間の接続を検出するためのコードをさらに含む、請求項２９に記載のコンピュータプログラム。
【請求項３１】
前記ユーザデバイスと別のデバイスとの間の接続が検出された場合に、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用することを回避するためのコードをさらに含む、請求項３０に記載のコンピュータプログラム。
【請求項３２】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するよりも前に、前記ユーザデバイスへの圧力の印加を検出するためのコードをさらに含む、請求項２９に記載のコンピュータプログラム。
【請求項３３】
前記ユーザデバイスへの圧力の印加が、間隔を空けた圧力印加の所定のシーケンスを含む、請求項３２に記載のコンピュータプログラム。
【請求項３４】
前記ユーザデバイスへの圧力の印加が検出された場合に、前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用することを回避するためのコードをさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３５】
前記ユーザデバイスのハンズオフ状態を周期的に検出するための前記コードが、前記ユーザデバイスのハウジングの複数の縁部に沿ったタッチの不在を検出するためのコードを含む、請求項２９に記載のコンピュータプログラム。
【請求項３６】
前記ハウジングの複数の縁部が、隣り合う縁部または反対側にある縁部の一方に対応する少なくとも２つの縁部を含む、請求項３５に記載のコンピュータプログラム。
【請求項３７】
前記アクティブなアプリケーションと前記ユーザデバイスとのうちの少なくとも一方に作用するための前記コードが、前記ユーザデバイスの出力を減少させるためのコード、前記アクティブなアプリケーションを非アクティブ化するためのコード、および／または前記ユーザデバイスをパワーダウンさせるためのコードを含む、請求項２９に記載のコンピュータプログラム。
【請求項３８】
ハンドヘルドユーザデバイスであって、
ハウジングと、
前記ハウジングの第１側面に関連した第１タッチセンサと、
前記ハウジングの前記第１側面に隣接するか、または前記ハウジングの前記第１側面の反対側にある、前記ハウジングの第２側面に関連した第２タッチセンサと、
プロセッサと
を具備し、
前記プロセッサは、
アクティブなアプリケーションを実行し、
前記第１タッチセンサおよび前記第２タッチセンサからの信号の不在に基づいて、ハンドヘルドユーザデバイスのハンズオフ状態を周期的に検出し、
ハンズオフ状態を検出すると、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用する
ように構成されている、ハンドヘルドユーザデバイス。
【請求項３９】
前記プロセッサが、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ハンドヘルドユーザデバイスと別のデバイスとの間の接続を検出するようにさらに構成されている、請求項３８に記載のハンドヘルドユーザデバイス。
【請求項４０】
前記プロセッサが、ハンドヘルドユーザデバイスと別のデバイスとの間の接続が検出された場合に、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用することを回避するようにさらに構成されている、請求項３９に記載のハンドヘルドユーザデバイス。
【請求項４１】
前記プロセッサが、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用するよりも前に、前記第１タッチセンサおよび前記第２タッチセンサから受信した信号を処理して、ハンドヘルドユーザデバイスへの圧力の印加を検出するようにさらに構成されている、請求項３８に記載のハンドヘルドユーザデバイス。
【請求項４２】
ハンドヘルドユーザデバイスへの圧力の印加が、間隔を空けた圧力印加の所定のシーケンスを含む、請求項４１に記載のハンドヘルドユーザデバイス。
【請求項４３】
前記プロセッサが、ハンドヘルドユーザデバイスへの圧力の印加が検出された場合に、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用することを回避するようにさらに構成されている、請求項４１に記載のハンドヘルドユーザデバイス。
【請求項４４】
前記プロセッサが、ハンドヘルドユーザデバイスの出力を減少させる、前記アクティブなアプリケーションを非アクティブ化する、またはハンドヘルドユーザデバイスをパワーダウンさせることによって、前記アクティブなアプリケーションとハンドヘルドユーザデバイスとのうちの少なくとも一方に作用する、請求項３８に記載のハンドヘルドユーザデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2013年3月12日に出願された、「HANDS-OFF DETECTION AND DEACTIVATION FOR HANDHELD USER DEVICES」という名称の米国非仮出願第13/797,757号の優先権を主張するものである。引用により、上記米国出願の全体が本明細書に組み込まれる。
【０００２】
本開示は、一般的には、ハンドヘルドユーザデバイスに関し、より具体的には、ハンドヘルドユーザデバイスのためのハンズオフ検出および非アクティブ化に関する。
【背景技術】
【０００３】
通話品質に加えて、モバイルユーザデバイスのバッテリー寿命は、ハンドセットを選ぶときに、最も重要な考慮事項の1つである。近年のモバイルデバイスは、広範なアプリケーションおよび機能を有するが、それらはすべてデバイスの電池寿命に害をもたらす。さらに、ユーザは、モバイルデバイスを充電のための電源に接続することができないことが多い。したがって、充電間のモバイルデバイスのバッテリーの寿命を最大化することは、きわめて重要である。
【０００４】
充電間の電池寿命は、ユーザがデバイスを使用していないときにデバイスをスリープモードにすることによって延長することができる。スリープモードとは、電子デバイスに対する低消費電力モードを指しており、このモードでは、デバイスを完全にオンにしておくのと比較して、かなりの電力消費を節約することができる。ユーザがデバイスの使用を再開するとき、デバイスを再起動させる必要はなく、任意のボタンを押すこと、またはデバイスの物理的な動きなどの、なんらかのユーザ入力によって、通常の動作を再開してもよい。
【０００５】
ユーザがデバイスを使用していないとき、かつそれによってスリープモードに入るべきときを、正確かつインテリジェントに検出することは難題である。たとえば、ユーザが音楽を聞いているか、またはビデオプログラムを見ているときに、モバイルデバイスは、ユーザがデバイスを使用しているか否か、それによってスリープモードに入るべきか否かを正確に判定しなくてはならない。現在あるいくつかの解決策としては、手動で電源ボタンを押すこと、固定式または適応式タイマによって、画面を暗くしたり、音楽またはビデオプレーヤを一時停止したりすること、あるいは内蔵カメラを使用して、適切な照明条件の下でユーザの視線を追跡することなどが挙げられる。
【発明の概要】
【課題を解決するための手段】
【０００６】
本開示の一態様において、方法、コンピュータプログラム、および装置が提供される。アクティブなアプリケーションを有する装置、たとえば、ユーザデバイスは、ユーザデバイスのハンズオフ状態を周期的に検出する。ハンズオフ状態を検出すると、ユーザデバイスは、アクティブなアプリケーションまたはユーザデバイスの少なくとも一方に作用する。アクティブなアプリケーションまたはユーザデバイスの少なくとも一方に作用するよりも前に、ユーザデバイスは、ユーザデバイスと別のデバイスとの間の接続、およびユーザデバイスに対する圧力の印加の一方または両方を検出する。いずれかが検出された場合、ユーザデバイスは、アクティブなアプリケーションまたはユーザデバイスの少なくとも一方に作用することを回避する。
【図面の簡単な説明】
【０００７】
【図１】タッチスクリーンを備えるユーザデバイスの正面および側面を示す図である。
【図２】ユーザデバイスに対するハンズオフ検出および非アクティブ化の方法のフローチャートである。
【図３】図2の方法を実施するユーザデバイスのモジュール/手段/構成要素を示すブロック図である。
【図４】図2の方法を実施する処理システムを利用するユーザデバイスに対するハードウェア実装を示す図である。
【発明を実施するための形態】
【０００８】
添付の図面と合わせて以下に記載する詳細な説明は、様々な構成の説明として意図されるものであり、本明細書において記述される概念を実施する唯一の構成を表すことを意図するものではない。詳細な説明には、様々な概念の完全な理解をもたらす目的で、特定の詳細が含まれる。しかしながら、これらの概念は、これらの特定の詳細なしに実施してもよいことは、当業者には明白であろう。場合によっては、そのような概念をあいまいにすることを避けるために、既知の構造および構成要素が、ブロック図形態で示されている。
【０００９】
これより、ハンズオフ検出および非アクティブ化を行うユーザデバイスのいくつかの態様を、様々な装置および方法を参照して提示する。これらの装置および方法は、以下の詳細な説明において記述されるとともに、添付の図面において、様々なブロック、モジュール、構成要素、回路、ステップ、プロセス、アルゴリズム、その他(総称的に「要素」と称する)によって例示される。これらの要素は、電子ハードウェア、コンピュータソフトウェア、またはそれらの任意の組合せによって実装してもよい。そのような要素が、ハードウェアとして実装されるかまたはソフトウェアとして実装されるかは、システム全体に課せられる、特有の用途および設計の制約に依存する。
【００１０】
例として、要素、または要素の任意の部分、または要素の任意の組合せを、1つまたは複数のプロセッサを含む「処理システム」によって実装してもよい。プロセッサの例としては、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックデバイス(PLD)、状態マシン、ゲートロジック、ディスクリートハードウェア回路、および本開示の全体を通して記述された様々な機能を実施するように構成された、その他の好適なハードウェアが挙げられる。処理システムにおける1つまたは複数のプロセッサがソフトウェアを実行してもよい。ソフトウェアとは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはその他の名称で呼ばれようと呼ばれまいと、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル(executables)、実行のスレッド、プロシージャ、ファンクション、その他を意味するものとして広く解釈するものとする。
【００１１】
それに応じて、1つまたは複数の例示的実施形態において、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せとして実装してもよい。ソフトウェアとして実装される場合には、機能は、コンピュータ可読媒体上に、1つまたは複数の命令またはコードとして、記憶されるか、またはコード化される。コンピュータ可読媒体には、コンピュータ記憶媒体が含まれる。記憶媒体は、コンピュータによってアクセスが可能な、任意の利用可能な媒体としてもよい。例としてであって、限定ではないが、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたはその他の光学ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは所望のプログラムコードを命令またはデータ構造の形態で運搬または記憶するために使用することができるとともに、コンピュータによってアクセスが可能である、その他の任意の媒体を含むことができる。本明細書において使用されるときには、ディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザディスク、光学ディスク、デジタル多用途ディスク(DVD)、およびフロッピー(登録商標)ディスクを含むが、ここでディスク(disk)は、通常、データを磁気的に再生し、一方、ディスク(disc)は、データを光学的に再生する。上記のものの組合せも、コンピュータ可読媒体の範囲内に含めるべきである。
【００１２】
上述のように、スリープモードは、デバイスを通常の動作状態に放置することと比較して、電力消費を節約することのできる、電子デバイスのための低電力モードである。電子デバイス、特にモバイルデバイスがスリープモードに入る時点を特定することは、電池寿命を延ばすために重要である。本明細書において記述される実施形態は、一般的には、ユーザデバイスへのタッチ(touch)を検知することによって、ユーザデバイスがスリープモードに入る時点を特定することに関する。一実施形態においては、ユーザデバイスの少なくとも2つの側面または縁部(edge)に、センサを取り付けてタッチを検出してもよい。センサの例としては、これらに限定はされないが、スクイーズ(squeeze)センサ、静電容量式タッチセンサ、圧電センサ、または温度勾配センサが挙げられる。少なくとも2つの縁部においてタッチが検出されると、ユーザデバイスは「ハンズオン(hands-on)」状態(保持されている状態)にある。反対に、少なくとも2つの縁部上でタッチが検出されないとき、ユーザデバイスは「ハンズオフ(hands-off)」状態(保持されていない状態)にある。
【００１３】
図1は、正面102と側面104とにタッチセンサを備える、ハンドヘルドユーザデバイス100の図解である。ユーザデバイス100は、これに限定はされないが、モバイルデバイスであってもよい。ユーザデバイス100は、第1の横部側面または縁部114、その反対側の第2の横部側面または縁部116、上部側面または縁部118、およびその反対側の下部側面または縁部120を有したハウジング122を含む。第1の横部側面114および第2の横部側面116は、上部側面118および下部側面120の両方に隣接するか、またはそれと隣り合っている。
【００１４】
第1の側面センサ対106、108は、第1の横部側面114に位置し、第2の側面センサ対110、112は、その反対側の第2の横部側面116に位置する。上部センサ118は、下部側面上に位置する下部センサ120と反対側の、上部側面に位置している。追加の上部センサを含めてもよい。センサ106、108、118、120は、概してユーザの手および指の配置に対応する場所に、縁部に沿って配置されている。
【００１５】
上述のように、ユーザデバイス100の縁部に装着されるセンサには、これらに限定はされないが、ユーザのタッチを検出することのできる、スクイーズセンサ、静電容量式タッチセンサ、圧電センサ、または温度勾配センサを含めてもよい。少なくとも2つの縁部センサにおいてタッチが検出されるとき、ユーザデバイス100はハンズオン状態にあり、タッチが検出されないとき、ユーザデバイス100はハンズオフ状態にある。
【００１６】
図2は、ユーザデバイスに対するハンズオフ検出および非アクティブ化の方法のフローチャート200である。この方法は、ハンズオフ状態が検出されると、ユーザデバイスの非アクティブ化を行う。非アクティブ化には、ユーザデバイスの出力を減少させること、ユーザデバイス上のアクティブなアプリケーションを非アクティブ化すること、およびユーザデバイスをパワーダウンさせることのうちの1つまたは複数を含めてもよい。この方法は、ある場合には、非アクティブ化を回避することも行う。この方法は、アクティブなアプリケーションを有する、スマートフォンなどのユーザデバイスによって実行されてもよい。ユーザデバイスは、アクティブなアプリケーションを有するので、ユーザデバイスは、現在ハンズオン状態であると仮定されて、方法はそれに応じて開始される。
【００１７】
ステップ202において、ユーザデバイスは、アクティブなアプリケーションを有するユーザデバイスのハンズオフ状態を周期的に検出する。このために、ユーザデバイスは、ユーザデバイスのハウジングの複数の縁部に沿ってタッチの不在を検出する。たとえば、ユーザデバイスは、固定または可変の時間間隔で、図1を参照して配置されて上述されたもののようなタッチセンサからのデータを周期的に読み出してもよい。一構成において、ユーザデバイスは、ユーザデバイスハウジングの隣り合う縁端または反対側の縁部の一方に対応する、少なくとも2つの縁部上でのタッチの不在を検出する。ハンズオフ状態は、センサから受信したセンサデータを処理して、反対側のセンサ、たとえば、第1の横部側面センサと第2の横部側面センサとの対のそれぞれにおいてタッチが不在であるかどうか、または隣り合うか、または隣接するセンサ、たとえば、上部側面センサと第1の横部側面センサとの対のそれぞれにおいてタッチが不在であるかどうかを判定して検出してもよい。
【００１８】
上記のように、使用できるセンサとしては、圧電センサ、静電容量式センサ、または温度勾配センサが挙げられる。圧電センサは、圧電効果を使用して、圧力を電荷に変換することによって圧力を測定する。ユーザがユーザデバイスの少なくとも2つの側面に圧力をかけると、圧電センサは、ユーザがデバイスを保持していることを指示する、正の読みを誘発することができる。その他のセンサとしては、入力として人体静電容量を読み取って、ユーザがデバイスを保持していると判定することができる、静電容量式センサを挙げることができる。温度勾配センサも使用してもよく、このセンサは、ユーザがデバイスを保持しているときなどの、温度における変化を登録する。ハンズオフ状態は、上述のセンサのいずれの2つからも信号を検出していない状態として定義することができる。
【００１９】
ハンズオフ状態がステップ202において検出されると、プロセスはステップ204へと進み、ここでユーザデバイスは、ユーザデバイスと別のデバイスとの間の接続を検出する。たとえば、ユーザデバイスは、ユーザデバイスと、USBケーブルまたはドッキングステーション(docketing station)などの、別の構造との間の物理的接続の存在を検出することによって、有線接続を検出してもよい。ユーザデバイスは、Bluetooth(登録商標)接続などの、アクティブなワイヤレスポートを検出することによって、ワイヤレス接続を検出してもよい。ステップ202においてハンズオフ状態が検出されない場合には、プロセスは、ステップ202に留まり、ここでユーザデバイスは、ユーザデバイスのハンズオフ状態を周期的に検出し続ける。
【００２０】
ステップ206において、外部デバイスがユーザデバイスに接続されている場合には、ユーザデバイスは、アクティブなアプリケーションおよびユーザデバイスの少なくとも一方に作用することを回避することによって、非アクティブ化を回避する。換言すれば、ユーザデバイスは、外部デバイスが接続されている場合には、スリープモードにはされず、パワーダウンされず、また、アクティブなアプリケーションも非アクティブ化されない。
【００２１】
ステップ206において、外部デバイスへの接続がユーザデバイスによって検出されない場合には、方法200はステップ210へと進み、ここでユーザデバイスは、タッチセンサを介して、ユーザデバイスへの圧力の印加を検出する。ユーザデバイスへの圧力の印加は、ユーザが、ユーザデバイスの非アクティブ化の回避を開始することを可能にする、間隔を空けられた圧力印加の所定のシーケンスとしてもよい。たとえば、ユーザは、スクイーズまたはタッチのユーザ定義シーケンスを認識するように、ユーザデバイスを設定してもよい。ユーザデバイスが、圧電センサを備える場合には、ユーザ定義シーケンスは、デバイスに装着された、2つ以上のセンサでのスクイーズのシーケンスを含んでもよく、この場合に、少なくとも1つのセンサは、別のセンサに対して、ユーザデバイスの異なる側にある。ユーザデバイスに装着された他のタイプのセンサに対しては、そのタイプのセンサに特有の、他のタイプのシーケンスを定義してもよい。ユーザデバイスが温度勾配センサを備える場合には、ユーザ定義シーケンスは、ユーザデバイスの通常の動作を再開するための、1つまたは複数のセンサ上のフィンガタップ(finger taps)のシーケンスを含んでもよい。
【００２２】
ステップ212において、圧力の印加が検出されると、プロセスはステップ214と進み、ここで、ユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避する。換言すれば、圧力の印加が検出されると、ユーザデバイスは、スリープモードには入れられず、パワーダウンさせられず、また、アクティブなアプリケーションが非アクティブ化されることもない。
【００２３】
ステップ212に戻ると、圧力の印加が検出されない場合には、プロセスはステップ216へと進み、ここでユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用する。アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するステップには、アクティブなアプリケーションをシャットダウンすること、ディスプレイを暗くすること、音声を下げること、スリープモードまたは低電力モードに入れること、またはユーザデバイスをシャットダウンすること含めてもよい。図3は、ハンズオフ検出および非アクティブ化を備えるユーザデバイス302のモジュール/手段/構成要素を示すブロック図300である。この装置は、アクティブなアプリケーションを有するユーザデバイスのハンズオフ状態を周期的に検出する、ハンズオフ検出モジュール304を含む。ハンズオフ検出モジュール304は、上述のタッチセンサ、およびタッチの存在または不在と、ハンズオン状態およびハンズオフ状態とを判定する、上述のタッチセンサおよび処理機能を備えてもよい。ユーザデバイス302は、ハンズオフ状態を検出すると、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用する、アプリケーション/デバイス作用モジュール306も含む。このモジュール306は、たとえば、アクティブなアプリケーションをシャットダウンする、ディスプレイを暗くする、音声出力を低下させる、スリープモードまたは低電力モードに入れる、またはユーザデバイスをシャットダウンする処理機能を含む。
【００２４】
ユーザデバイス302は、アプリケーション/デバイス作用モジュール306の動作を回避する機能をするモジュールも含む。これらのモジュールは、ユーザデバイスと別のデバイスとの間の接続を検出する接続検出モジュール308と、ユーザデバイスへの圧力の印加を検出する圧力印加検出モジュール310と、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するバイパスモジュール312とを含む。バイパスモジュール312は、アプリケーション/デバイス作用モジュール306に、ユーザデバイス302の動作を修正することを控えさせる処理機能を含む。換言すれば、バイパスモジュール312は、アプリケーション/デバイス作用モジュール306が、ユーザデバイスの出力を減少させること、アクティブなアプリケーションを非アクティブ化すること、またはユーザデバイスをパワーダウンさせることを妨げる。
【００２５】
この装置は、前述の図2のフローチャートにおけるアルゴリズムのステップのそれぞれを実行する追加のモジュールを含んでもよい。したがって、図2の上記フローチャートにおける各ステップは、モジュールによって実行してもよく、装置には、それらのモジュールの1つまたは複数を含めてもよい。モジュールは、宣言されたプロセス/アルゴリズムを実行するように特別に構成された1つもしくは複数のハードウェア構成要素でもよく、宣言されたプロセス/アルゴリズムを実行するように構成されたプロセッサによって実装されてもよく、プロセッサによる実装のためにコンピュータ可読媒体内に記憶されてもよく、またはそれらの組合せでもよい。
【００２６】
図4は、処理システム414を利用するユーザデバイス302に対するハードウェア実装の例を示す図400である。処理システム414は、全体的にバス408で表されるバスアーキテクチャを実装してもよい。バス408は、処理システム414の特定のアプリケーションと全体的な設計制約とに応じて、任意の数の相互接続するバスおよびブリッジを含んでもよい。バス408は、プロセッサ404によって表される、1つまたは複数のプロセッサおよび/またはハードウェアモジュール、モジュール304、306、308、および312、ならびにコンピュータ可読媒体406を含む、様々な回路を一緒に接続する。バス408は、タイミングソース、周辺機器、電圧調整器、および電力マネジメント回路などの、様々な他の回路も接続するが、これらは当該技術において既知であり、したがってこれ以上は説明をしない。
【００２７】
処理システム414は、コンピュータ可読媒体406に接続されたプロセッサ404を含む。プロセッサ404は、コンピュータ可読媒体406に記憶されたソフトウェアの実行を含む、全体処理に対する責任を負う。ソフトウェアは、プロセッサ404によって実行されると、任意特定の装置に対して、上述の様々な機能を処理システム414に実行させる。コンピュータ可読媒体406は、ソフトウェアを実行するときに、プロセッサ404によって操作されるデータを記憶するためにも使用してもよい。処理システムは、モジュール304、306、308、および312のうちの、少なくとも1つをさらに含む。モジュールは、コンピュータ可読媒体406に常駐する/記憶されて、プロセッサ404内で実行されるソフトウェアモジュール、プロセッサ404に接続された1つまたは複数のハードウェアモジュール、またはそれらの組合せであってもよい。
【００２８】
一構成において、ユーザデバイス302は、アクティブなアプリケーションを有するユーザデバイスのハンズオフ状態を周期的に検出するための手段と、ハンズオフ状態を検出すると、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するための手段とを含む。また、ユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスと別のデバイスとの間の接続を検出するための手段と、接続が検出された場合には、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するための手段とも含む。
【００２９】
ユーザデバイスは、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用するよりも前に、ユーザデバイスへの圧力の印加を検出するための手段と、ユーザデバイスへの圧力の印加が検出された場合には、アクティブなアプリケーションとユーザデバイスとのうちの少なくとも一方に作用することを回避するための手段とをさらに含む。前述の手段は、装置302の前述のモジュールの1つまたは複数、および/または前述の手段によって列挙された機能を実行するように構成された、装置の処理システム414としてもよい。
【００３０】
開示されたプロセスにおけるステップの特定の順序または階層は、例示的アプローチの例証であることを理解すべきである。設計選好に基づいて、プロセスにおけるステップの特定の順序または階層は再配列してもよいことを理解すべきである。さらに、いくつかのステップは、組み合わせるか、省略してもよい。添付の方法クレームは、見本順序で様々なステップの要素を提示しており、提示された特定の順序または階層に限定されることを意味するものではない。
【００３１】
先の説明は、当業者が、本明細書において記載された様々な一態様を実践することを可能にするために提供されるものである。これらの態様に対する様々な修正は、当業者には容易に明白となるものであり、本明細書において定義される包括的原理は他の態様に適用してもよい。したがって、特許請求の範囲は、本明細書において示された態様に限定されることを意図するものではなく、特許請求の範囲の文言に一致する全範囲が授与されるべきものである。単数での要素の参照は、特に断らない限り、「ただ1つのみ(one and only one)」を意味するのではなく、「1つまたは複数(one or more)」を意味することを意図している。具体的に断らない限り、「いくつか(some)」という用語は、1つまたは複数を指す。当業者には知られているか、または後に知られることになる、本開示を通して記述される様々な一態様の要素に対するすべての構造的および機能的な均等物は、参照により明確に本明細書に組み込むとともに、特許請求の範囲に含めることを意図するものである。その上、本明細書において開示されるいずれのものも、そのような開示が特許請求の範囲に明示的に記載されているかどうかにかかわらず、公のものであることを意図するものではない。いずれの請求項の要素も、「〜のための手段(means for)」の語句を用いて明示的に記載されていない限り、ミーンズプラスファンクション(means plus function)として見なされるべきではない。
【符号の説明】
【００３２】
100  ユーザデバイス
106  第1の側面センサ対
108  第1の側面センサ対
110  第2の側面センサ対
112  第2の側面センサ対
114  第1の横部側面
116  第2の横部側面
118  上部側面
120  下部側面
122  ハウジング
302  ユーザデバイス
304  ハンズオフ検出モジュール
306  アプリケーション/デバイス作用モジュール
308  接続検出モジュール
310  圧力印加検出モジュール
312  バイパスモジュール
404  プロセッサ
406  コンピュータ可読媒体
408  バス
414  処理システム
【図１】
2016512359.tif 000003
【図２】
2016512359.tif 000004
【図３】
2016512359.tif 000005
【図４】
2016512359.tif 000006
【国際調査報告】
2016512359.tif 000007
2016512359.tif 000008
2016512359.tif 000009