(57)【要約】【課題】容易に操作入力を行うことのできる電子機器、プログラム及び処理実行方法を提供することを課題とする。【解決手段】実施形態の電子機器は、筐体と、表示部と、入力検出手段と、音検出手段と、実行手段と、を具備する。表示部は、前記筐体から少なくとも一部が露出する。入力検出手段は、前記筐体に与えられた操作入力を検出する。音検出手段は、前記筐体に与えられた操作入力を検出する。実行手段は、前記入力検出手段及び前記音検出手段の検出結果に基づいて所定の処理を実行する。【選択図】図３
2015005136.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体から少なくとも一部が露出した表示部と、
前記筐体に与えられた操作入力を検出する入力検出手段と、
周囲の音を検出する音検出手段と、
前記入力検出手段及び前記音検出手段の検出結果に基づいて所定の処理を実行する実行手段と、
を具備する電子機器。
【請求項２】
前記入力検出手段はセンサを具備する請求項１記載の電子機器。
【請求項３】
前記入力検出手段は前記筐体の振動を検出する請求項１記載の電子機器。
【請求項４】
前記入力検出手段は前記筐体への衝撃を検出する請求項１記載の電子機器。
【請求項５】
前記筐体は凸部を有し、
前記実行手段は前記凸部に対する接触音を検出し、この接触音に基づいて所定の処理を判別する請求項１記載の電子機器。
【請求項６】
前記実行手段は、前記入力検出手段の検出結果と前記音検出手段の検出結果との組み合わせと実行する処理との対応を示すテーブルを有しており、このテーブルに基づいて実行する処理を決定する請求項１記載の電子機器。
【請求項７】
前記テーブルの内容を更新する更新手段を更に具備する請求項６記載の電子機器。
【請求項８】
筐体と、前記筐体から少なくとも一部が露出した表示部とを具備する電子機器において実行されるプログラムであって、
入力検出手段に前記筐体に与えられた操作入力を検出させ、
音検出手段に周囲の音を検出させ、
前記入力検出手段及び前記音検出手段の検出結果に基づいて所定の処理を実行するプログラム。
【請求項９】
筐体と、  前記筐体から少なくとも一部が露出した表示部とを具備する電子機器における処理実行方法であって、
入力検出手段で、前記筐体に与えられた操作入力を検出し、
音検出手段で、周囲の音を検出し、
前記入力検出手段及び前記音検出手段の検出結果に基づいて所定の処理を実行する処理実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、プログラム及び処理実行方法に関する。
【背景技術】
【０００２】
近年、電子機器の小型化、薄型化が進み携帯可能な電子機器が多く流通している。このような電子機器を宅外へ持ち出して利用するとき、片手で電子機器を保持し、もう片方の手で例えばタッチパネル等に操作入力を行う場合がある。しかし、例えば電車の中等の宅外では両手を利用することが困難な場合があり、片手で電子機器を保持した上で、もう片方の手を使うことなく操作入力を行いたいというユーザニーズが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８５９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は上記に鑑みてなされたものであり、容易に操作入力を行うことのできる電子機器、プログラム及び処理実行方法を提供することを課題とする。
【課題を解決するための手段】
【０００５】
実施形態の電子機器は、筐体と、表示部と、入力検出手段と、音検出手段と、実行手段と、を具備する。表示部は、前記筐体から少なくとも一部が露出する。入力検出手段は、前記筐体に与えられた操作入力を検出する。音検出手段は、前記筐体に与えられた操作入力を検出する。実行手段は、前記入力検出手段及び前記音検出手段の検出結果に基づいて所定の処理を実行する。
【図面の簡単な説明】
【０００６】
【図１】実施形態における電子機器の外観の一例を示す斜視図。
【図２】実施形態における電子機器のシステム構成の一例を示すブロック図。
【図３】実施形態における機能構成の一例を示すブロック図。
【図４】実施形態における入力操作認識処理の一例を示すフロー図。
【図５】変形例１における入力操作認識処理の一例を示すフロー図。
【図６】変形例２における電子機器の外観の一例を示す斜視図。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、実施の形態を説明する。
【０００８】
図１は、本実施形態における電子機器の外観の一例を示す斜視図である。
【０００９】
本実施形態の電子機器は、携帯型の電子機器であり、例えば、タブレットコンピュータ１０から実現されている。また、この電子機器は、スマートフォン、電子書籍、ノートブック型のパーソナルコンピュータ等として実現してもよい。
【００１０】
タブレットコンピュータ１０は、コンピュータ本体１と、タッチスクリーンディスプレイ１７とを有する。コンピュータ本体１は薄い箱形の筐体１３を有している。タッチスクリーンディスプレイ１７はコンピュータ本体１の表面上に配置され、一部が筐体より露出している。タッチスクリーンディスプレイ１７は、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ：Liquid Crystal Display））と、タッチパネルとを備える。タッチパネルは、フラットパネルディスプレイの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ１７上の位置（座標）を検出するように構成されている。
【００１１】
また、タブレットコンピュータ１０はタッチスクリーンディスプレイ１７に対する操作入力以外によって、ユーザが操作入力を行うことができる。この操作入力方法としては、例えばユーザが指の腹又は爪等で筐体１３を叩く（以下タップするとも呼ぶ）、擦る等の方法が挙げられる。タブレットコンピュータ１０はこれらの操作入力を検出し、この操作入力に対応する所定の処理を実行する。
【００１２】
筐体１３の表面の一部には突起部１５（以下凸部とも呼ぶ）が設けられている。突起部１５はユーザがコンピュータ本体１を保持する際に、ユーザが保持した手で触りやすい位置に配置されている。ユーザはこの突起１５を擦る等の動作によって操作入力を実行することができる。ユーザが筐体１３の突起部１５を擦った場合には、コンピュータ本体１には他の平坦な部位を擦る場合とは異なる振動が生じ、他の部位を擦る場合とは異なる音が発生する。本実施形態では、突起部１５は筐体１３に設けられているが、これに限定されず、例えば筐体１３に貼付するシール等によって構成されているとしてもよい。
【００１３】
上記のようにユーザは筐体１３へのタップ動作等によってタブレットコンピュータ１０への操作入力が可能である。この操作入力の検出方法については、図３乃至５を用いて後述にて説明を行う。
【００１４】
次に、図２を参照し、本実施形態における電子機器のシステム構成の概要について説明する。
【００１５】
図２は本実施形態における電子機器のシステム構成の一例を示すブロック図である。
【００１６】
タブレットコンピュータ１０は、中央処理装置（ＣＰＵ）１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ（ＧＰＵ）１０５、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ソリッドステートドライブ（ＳＳＤ）１０９、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ（ＥＣ）１１３、ＥＥＰＲＯＭ１１４、ＵＳＢコネクタ１３、タッチスクリーンディスプレイ１７、ビデオメモリ（ＶＲＡＭ）１０５Ａ、加速度センサ２０５等を備える。
【００１７】
ＣＰＵ１０１は、タブレットコンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＳＳＤ１０９から主メモリ１０３にロードされるオペレーティングシステム（ＯＳ）２１及び各種アプリケーションプログラムを実行する。アプリケーションプログラムには、操作入力ユーティリティプログラム２２やアプリケーションプログラム２３等が含まれている。なお、操作入力ユーティリティプログラム２２は、ＯＳ２１に含まれるプログラムであってもよい。
【００１８】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１９】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスと、の間を接続するブリッジデバイスである。また、システムコントローラ１０２は、ＳＳＤ１０９を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、システムコントローラ１０２は、サウンドコントローラ１０６との通信を実行する機能も有している。さらに、システムコントローラ１０２は、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２０】
ＧＰＵ１０５は、タブレットコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号（表示信号ともいう）はＬＣＤ１７Ａに送られる。
【００２１】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ及びスピーカ１８Ｂに出力する。無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ ８０２．１１規格の無線通信を実行する無線通信デバイスである。
【００２２】
ＥＣ１１３は、電力管理のためのエンベデッドコントローラである。ＥＣ１１３は、ユーザの操作に応じてタブレットコンピュータ１０を電源オン／電源オフする機能を有している。電源回路１２１は、タブレットコンピュータ１０内のバッテリ１２２から供給される電力、またはＡＣアダプタ１２３のような外部電源から供給される電力を用いて、タブレットコンピュータ１０の各コンポーネントに供給すべき動作電力を生成する。また、電源回路１２１は、外部電源から供給される電力を用いてバッテリ１２２の充電も行う。
【００２３】
タッチスクリーンディスプレイ１７には、ＬＣＤ１７Ａのほか、タッチパネル１７Ｂが組み込まれている。ＬＣＤ１７Ａに重ね合わせて配置されるタッチパネル１７Ｂは、センサやＭＣＵ（Micro controller unit）等を有している。タッチパネル１７Ｂ上でタッチ操作が行われると、そのタッチされた位置がセンサによって検出され、当該タッチパネル１７Ｂ上のタッチされた位置（座標）を含む入力情報がＭＣＵによって出力される。
【００２４】
ビデオメモリ（ＶＲＡＭ）１０５Ａは、グラフィックスコントローラ１０５と接続されている。ビデオメモリ（ＶＲＡＭ）１０５Ａは、例えば、外部ディスプレイやＬＣＤ１７Ａに表示される画面イメージに対応する画面イメージデータを記憶する。
【００２５】
加速度センサ２０５は、加速度を検出することのできるセンサモジュールであり、重力加速度を検出することでタブレットコンピュータ１０の本体１の姿勢を検出することができる。また、加速度センサ２０５は所定の加速度のパターンを検出することで、ユーザの筐体１３を叩いた（タップした）ことや、一部を擦ったことを検出することができる。換言すると加速度センサ２０５は、筐体１３に加えられた衝撃や振動を検出することができ、ユーザからの操作入力を検出する操作入力検出手段として機能する。本実施形態では、操作入力検出手段として加速度センサを例示したが、筐体１３へのユーザの操作入力を検出できる手段であればこれに限定されず、例えば角速度センサ、衝撃センサ、振動センサ等の他のセンサモジュールであってもよい。
【００２６】
マイク１６は、周囲の音を集音することのできる集音手段であり、音検出手段として機能する。マイク１６は周囲の音声をアナログ信号に変換し、サウンドコントローラ１０６へと出力する。マイク１６は、筐体１３へのユーザのタップ動作の音や、筐体１３が擦られた音を集音（検出）することができる。
【００２７】
本実施形態における、タブレットコンピュータ１０は加速度センサ２０５で検出する加速度及びマイク１６が集音する音に基づいて所定の処理を実行する機能を有している。換言すると、タブレットコンピュータ１０は操作入力検出手段が検出するユーザの筐体１３へ衝撃／振動と、音検出手段の検出する音に基づいて所定の処理を実行する機能を有している。
【００２８】
次に、上記機能を構成する機能構成について説明する。
【００２９】
図３は、本実施形態における機能構成の一例を示すブロック図である。
【００３０】
ＯＳ２１はタブレットコンピュータ１０を統合的に制御する制御システム（オペレーティングシステム）である。
【００３１】
アプリケーション２３は、ＯＳ２１上で動作するアプリケーションであり、ユーザからの操作入力に基づいて所定の機能を実行する。ここでは、アプリケーション２３は書籍アプリケーションであると例示する。アプリケーション２３はユーザが本を呼んでいる感覚となるように、ブックコンテンツのデータを表示する機能を有している。
【００３２】
入力操作認識部３１は、マイク１６が集音し、サウンドコントローラ１０６から送信される音声入力（音入力）及び加速度センサ２０５が検出した加速度に基づいてＯＳ２１またはアプリケーション２３に所定の指示を入力する機能を有している。入力操作認識部３１は入力された音及び加速度を解析することができる。入力操作認識部３１は入力された音が所定の周波数、振幅と対応するか否かを判別し、入力された加速度の示す運動が所定の衝撃又は振動であるかを判別する。そして、入力操作認識部３１は、所定の音と衝撃／振動との組み合わせと、ＯＳ２１またはアプリケーション２３への指示が対応付けられた対応テーブル３２を参照し、入力された音と衝撃／振動の組み合わせに一致する指示が対応テーブル３２に登録されている場合は、この指示をＯＳ２１またはアプリケーション２３へと入力する。この対応テーブル３２は、内容が更新されてもよい。例えばそれまで登録されていた、音と衝撃／振動の組み合わせに対応する指示を他の指示に変更できても良いし、新たな音と衝撃／振動の組み合わせに対応する新たな指示を追加できるとしても良い。尚、対応テーブル３２の内容更新時には、入力操作認識部３１が検出した音と衝撃／振動の組み合わせと指示内容とを対応テーブル３２に登録する。
【００３３】
この操作入力に対応する指示は、例えばタッチスクリーンディスプレイ１７上へのユーザの操作入力を代替する指示であってもよい。この場合タッチスクリーンディスプレイ１７の所定位置へのタッチ操作等が代替される指示の一つとして考えられる。又は、タブレットコンピュータ１０のハードウェアボタンによる指示を代替する指示であってもよい。さらに、タッチスクリーンディスプレイ１７やハードウェアボタンからの指示として、定義されていない指示であってもよい。
【００３４】
また、この操作入力に対応する指示は、ＯＳ２１によってサポートされている指示であってもよいし、ＯＳ２１によってサポートされていない、アプリケーション２３とネイティブにやり取りを行う指示であってもよい。アプリケーション２３との間でネイティブに定義される指示である場合には、入力操作認識部３１はアプリケーション２３へ直接指示を送る。
【００３５】
アプリケーション２３が例えば書籍アプリケーションである場合には、操作入力に対応する指示としてはページ送り／戻し、又はページ飛ばし、拡大／縮小等が挙げられる。ユーザは、片手でタブレットコンピュータ１０を保持しているとき、保持している手の指で筐体１３に対してタップ等することで、もう片方の手を使うことなく、ページ送り／戻し、又はページ飛ばし等の操作入力を行うことができる。
【００３６】
例えば、入力操作認識部３１は、操作入力検出手段が検出するユーザの筐体１３へ衝撃／振動のみに基づいて、ユーザの入力操作を特定してもよいが、この検出結果と音検出手段の検出する音の２つの要素に基づいてユーザの入力操作を特定することで、より高精度な検出処理が可能であり、誤検出を低減することができる。
【００３７】
タブレットコンピュータ１０は筐体１３内に様々な電子部品が収容されており、筐体１３内の位置によって部品の密度が異なる。これにより筐体１３を外部からタップ／擦った場合には位置によって異なる音が発生する場合がある。つまり、この筐体１３上のタップ等が行われた箇所は一定の精度で特定することが可能であり、これを利用してタップ等された位置によって異なる機能を割り当ててもよい。つまり、筐体１３の側面をタップするとページ送り、背面をタップするとページ戻し等のように、タブレットコンピュータ１０は操作された位置に応じた所定処理を実行する。
【００３８】
この操作位置特定の方法としては、タップ等した箇所の音質（音の波形パターン）の違いのほかにマイク１６が集音する音の大きさ、加速度センサ２０５の検出結果等に応じて特定する方法が考えられる。例えばマイク１６が集音する音が大きければマイク１６の設置位置に近い位置がタップされ、小さければ遠い位置がタップされたはずであり、また衝撃／振動が大きいほど加速度センサ２０５に近い位置がタップされた可能性が高い。これらの方法よってタップ等の位置を判別することができる。また、音質、音の大きさ、衝撃／振動の大きさ等を複合的に用いて判断することにより、より高精度にタップ等位置を特定することが可能となる。
【００３９】
次に、本実施形態における処理の流れを説明する。
【００４０】
図４は、本実施形態における入力操作認識処理の一例を示すフロー図である。
【００４１】
まず、入力操作認識部３１は、加速度センサ２０５による加速度の検出結果に基づいて所定パターンの衝撃／振動を検出したか否かを判別する（ステップＳ４１）。所定パターンの衝撃／振動を検出していない場合には（ステップＳ４１：Ｎｏ）、処理はステップＳ４１をループする。
【００４２】
入力操作認識部３１は、所定パターンの衝撃／振動を検出した場合（ステップＳ４１：Ｙｅｓ）、検出された時刻におけるマイク１６が集音した音を検出する（ステップＳ４２）。
【００４３】
次に、入力操作認識部３１は検出した衝撃／振動及び音の波形パターンを解析し、この結果と対応する入力操作を特定する（ステップＳ４３）。この特定時には、入力操作認識部３１は対応テーブル３２を参照して、特定処理を行う。操作処理が特定されると、入力操作認識部３１は、ＯＳ２１またはアプリケーション２３へ特定された操作入力を入力し、ＯＳ２１またはアプリケーション２３は入力操作に基づいた処理を実行する（ステップＳ４４）。
【００４４】
以上で、一連の処理フローは終了となる。
【００４５】
集音された音の特定のため、利用するユーザが筐体１３へのタップ／擦る操作を行ったときの音を、例えば最初の使用時等に予め記憶させるとしてもよい。利用するユーザによってタップ／擦る操作の強さ速さ等が異なる可能性があるため、特定ユーザのタップ／擦る操作音を最初に記憶させておくことでより精度の高い検出を実現することができる。また、タブレット機器等では購入後に新たに本体にカバーをかけるケースが考えられるこのため、カバー取り付け後に再度音声のキャリブレーションを実行するとしてもよい。
【００４６】
さらに、加速度センサ２０５が検出する加速度、及びマイク１６が集音する音に基づいて、ユーザのタップ／擦る操作の早さを検出することもできる。入力操作認識部３１はこの速さに基づいて操作入力を判別するとしてもよい。例えば、突起部１５がゆっくり擦られた場合には１ページのみのページ送りを実行し、速く擦られた場合には複数ページのページ送り（ページ飛ばし）を実行するとしてもよい。
【００４７】
次に、本実施形態における変形例について説明を行う。
【００４８】
（変形例１）
図５を用いて変形例１について説明を行う。
【００４９】
図５は、本変形例における入力操作認識処理の一例を示すフロー図である。
【００５０】
本変形例では、タブレットコンピュータ１０は上記実施形態とほぼ同様のハードウェア及びソフトウェアの内部構成を有する。上述の実施形態では衝撃／振動の検出結果及び音の検出結果に基づいてユーザの操作入力を判別したが、本変形例では音の検出結果のみに基づいてユーザの操作入力を判別する。
【００５１】
まず、入力操作認識部３１は、マイク１６が集音した音を検出する（ステップＳ５１）。
【００５２】
検出した音が所定の音量（閾値）以上でない場合には（ステップＳ５２：Ｎｏ）、処理はステップＳ５１に戻る。
【００５３】
検出した音が所定の音量（閾値）以上の場合（ステップＳ５２：Ｙｅｓ）、入力操作認識部３１は検出した音のパターンを解析し、この結果と対応する入力操作を特定する（ステップＳ５３）。この特定時には、入力操作認識部３１は対応テーブル３２を参照して、特定処理を行う。操作処理が特定されると、入力操作認識部３１は、ＯＳ２１またはアプリケーション２３へ特定された操作入力を入力し、ＯＳ２１またはアプリケーション２３は入力操作に基づいた処理を実行する（ステップＳ５４）。
【００５４】
以上で、一連の処理フローは終了となる。
【００５５】
本変形例では音の検出結果のみに基づいてユーザの操作入力を判別する。この際、音声パターンの解析処理は処理量が大きく、常に音の波形パターンの解析処理を実行することは、タブレットコンピュータ１０全体の処理量の増加、消費電力の増加を招く可能性がある。このため、閾値以上の音量の音にのみ音の波形パターンの解析処理を実行することで、タブレットコンピュータ１０全体の処理量及び消費電力を低減することができる。
【００５６】
さらに、他の変形例について説明を行う。
【００５７】
（変形例２）
図６を用いて変形例２について説明を行う。
【００５８】
図６は、本変形例における電子機器の外観の一例を示す斜視図である。
【００５９】
本変形例では、タブレットコンピュータ１０は上記実施形態とほぼ同様のソフトウェアの構成を有するが、ハードウェアの構成については一部異なっている。
【００６０】
タブレットコンピュータ１０は、略本型の形状で折り畳むことが可能である。図６では書籍アプリケーションが起動され、ブックコンテンツがディスプレイに表示されている。このような形状の場合、ユーザは筐体１３の左右の縁を掴んで、タブレットコンピュータ１０を保持する場合が考えられる。本変形例のタブレットコンピュータ１０の筐体１３は掴んだ左右それぞれの手から触りやすい位置に突起部１５が設けられており、ユーザは左右それぞれの突起部１５を擦ることで、タブレットコンピュータ１０に異なる操作入力を行うことが可能となる。例えば、右側の突起部１５を擦るとページ送りを行い、左側の突起部１５を擦るとページ戻しを実行するとしてもよい。
【００６１】
これらの、実施形態、変形例により、ユーザは電子機器を保持した手を離すことなく容易に操作入力が可能となる。
【００６２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６３】
１…本体、１０…タブレットコンピュータ、１５…突起部、１６…マイク、１７…タッチスクリーンディスプレイ、１７Ａ…ＬＣＤ、１７Ｂ…タッチパネル、１８Ａ、Ｂ…スピーカ、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０５…ＧＰＵ、１０５Ａ…ＶＲＡＭ、１０６…サウンドコントローラ、１０７…ＢＩＯＳ−ＲＯＭ、１０９…ＳＳＤ、１１１Ａ…ＵＳＢコントローラ、１１２…無線ＬＡＮコントローラ、１１３…ＥＣ、１１４…ＥＥＰＲＯＭ、１２１…電源回路、１２２…バッテリ、１２３…ＡＣアダプタ、２０５…加速度センサ、２１…ＯＳ、２２…操作入力ユーティリティプログラム、２３…アプリケーション、３１…入力操作認識部、３２…対応テーブル。
【図１】
2015005136.tif 000003
【図２】
2015005136.tif 000004
【図３】
2015005136.tif 000005
【図４】
2015005136.tif 000006
【図５】
2015005136.tif 000007
【図６】
2015005136.tif 000008