(57)【要約】【課題】ユーザが、筐体の変形操作を行うときに、特別な操作を行う必要なく、誤操作を防止できる情報処理装置を提供すること。【解決手段】情報処理装置１００は、複数の筐体１、２を有し、複数の筐体１、２毎にタッチパネル１０、２０を有する。入力検出部１１、２１は、それぞれ、タッチパネル１０、２０に対する接触を検出する。変形検出部３０は、筐体１、２の少なくとも１つが動くことで情報処理装置１００全体が変形する変形動作の開始および終了を検出する。制御部４０は、タッチパネル１０、２０に対する接触が検出され、かつ、変形動作の開始が検出されたことをトリガとして、タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止し、変形動作の終了が検出されたことをトリガとして、イベント信号の生成を再開する。【選択図】図３
2013246612.tif 000002
【特許請求の範囲】
【請求項１】
複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する情報処理装置であって、
前記タッチパネルに対する接触を検出する入力検出部と、
前記複数の筐体の少なくとも１つが動くことで前記情報処理装置全体が変形する変形動作の開始および終了を検出する変形検出部と、
前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止し、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、
前記タッチパネルに対する接触の時間が予め定められた所定時間以下である場合、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、
請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記タッチパネルに対する接触の時間が予め定められた所定時間を超えた場合、かつ、前記入力検出部によって検出された前記タッチパネルに対する接触位置が所定のイベントの実行に対応しない場合、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、
請求項１記載の情報処理装置。
【請求項４】
前記制御部は、
前記タッチパネルに対する接触が検出されず、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、
請求項１記載の情報処理装置。
【請求項５】
前記複数の筐体は、第１の筐体および第２の筐体から成り、
前記第１の筐体は第１のタッチパネルを備え、前記第２の筐体は第２のタッチパネルを備えており、
第１状態は、前記第１の筐体と前記第２の筐体が水平に配置し、前記第１のタッチパネルと前記第２のタッチパネルとが並んだ状態であり、
第２状態は、前記第１の筐体と前記第２の筐体が重ね合って配置し、前記第１のタッチパネルと前記第２のタッチパネルとが背中合わせになった状態であり、
前記変形動作は、前記第１のタッチパネルと前記第２のタッチパネルとが閉じるように動くことで前記第１状態から前記第２状態へ遷移する動作、または、前記第１のタッチパネルと前記第２のタッチパネルとが開くように動くことで前記第２状態から前記第１状態へ遷移する動作である、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末が行う情報処理方法であって、
前記タッチパネルに対する接触を検出するステップと、
前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出するステップと、
前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止するステップと、
前記変形動作の終了を検出するステップと、
前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開するステップと、
を有する、情報処理方法。
【請求項７】
複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末のコンピュータに実行させる情報処理プログラムであって、
前記タッチパネルに対する接触を検出する処理と、
前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出する処理と、
前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止する処理と、
前記変形動作の終了を検出する処理と、
前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する処理と、
を実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のタッチパネルを備えた端末に適用される、情報処理装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットと呼ばれる端末が普及してきているが、その形態の一例として、２つのタッチパネルを備えた端末（以下「２タッチパネル端末」という）がある。
【０００３】
２タッチパネル端末において、ユーザは、タッチパネルをそれぞれ備えた２つの筐体を動かすことで、端末を変形させる変形操作を行うことができる。ユーザは、変形操作を行うことで、用途に合わせて、２つのタッチパネルを所望の状態にすることができる。例えば、ユーザは、第１状態と第２状態とを切り替えることができる。第１状態は、２つのタッチパネルが並んで配置され、ユーザが同時に２つのタッチパネルを視認できる状態をいう。第２状態は、２つのタッチパネルが重なって配置され、ユーザが１つのタッチパネルのみを視認できる状態をいう。
【０００４】
このような２タッチパネル端末は、スライド式とヒンジ式がある。スライド式は、２つの筐体をスライドさせる変形操作により、第１状態と第２状態が切り替わる。ヒンジ式は、２つの筐体を回動させる変形操作により、第１状態と第２状態が切り替わる。
【０００５】
スライド式の２タッチパネル端末は、例えば、特許文献１に開示されている。特許文献１に開示の２タッチパネル端末は、タッチパネルへの接触を操作として受け付けないようにするスリープキーを備える。ユーザは、スリープキーを押下することで、意図しない操作（以下「誤操作」という）が受け付けられることを防止できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−９７１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ヒンジ式で、かつ、第２状態のときに２つのタッチパネルが背中合わせとなって外部に露出するタイプの２タッチパネル端末において、ユーザは、筐体の大部分を占めているタッチパネルに触れずに変形操作を行うことは難しい。その一方で、ユーザは、誤操作を防ぐために、タッチパネルに触れないように注意しながら変形操作を行わなくてはならず、煩わしい。
【０００８】
そこで、上記タイプの端末において、特許文献１に記載のスリープキーを適用することが考えられる。しかしながら、ユーザは、変形操作を行う度にスリープキーを押下しなければならず、使い勝手が悪いという課題がある。
【０００９】
本発明の目的は、ユーザが、情報処理装置を変形させる操作を行うときに、特別な操作を行う必要なく、誤操作を防止することである。
【課題を解決するための手段】
【００１０】
本発明の一態様に係る情報処理装置は、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する情報処理装置であって、前記タッチパネルに対する接触を検出する入力検出部と、前記複数の筐体の少なくとも１つが動くことで前記情報処理装置全体が変形する変形動作の開始および終了を検出する変形検出部と、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止し、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する制御部と、を備える。
【００１１】
本発明の一態様に係る情報処理方法は、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末が行う情報処理方法であって、前記タッチパネルに対する接触を検出するステップと、前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出するステップと、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止するステップと、前記変形動作の終了を検出するステップと、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開するステップと、を有する。
【００１２】
本発明の一態様に係る情報処理プログラムは、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末のコンピュータに実行させる情報処理プログラムであって、前記タッチパネルに対する接触を検出する処理と、前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出する処理と、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止する処理と、前記変形動作の終了を検出する処理と、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する処理と、を実行させる。
【発明の効果】
【００１３】
本発明は、ユーザが、情報処理装置を変形させる操作を行うときに、特別な操作を行う必要なく、誤操作を防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る情報処理装置の外観の一例を示す図
【図２】本発明の実施の形態に係る情報処理装置の変形の様子を示す図
【図３】本発明の実施の形態に係る情報処理装置の構成の一例を示すブロック図
【図４】本発明の実施の形態に係る情報処理装置の動作の一例を示すフローチャート
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１６】
＜情報処理装置１００の外観＞
図１は、本実施の形態に係る情報処理装置の外観の一例を示す図である。情報処理装置１００の適用先は、スマートフォンやタブレットなどが挙げられる。
【００１７】
図１において、情報処理装置１００は、筐体１および筐体２を有する。筐体１と筐体２は、それぞれ、平板状である。そして、筐体１と筐体２は、ヒンジ３を介して接続されている。また、筐体１はタッチパネル１０を有し、筐体２はタッチパネル２０を有する。すなわち、情報処理装置１００は、２タッチパネル端末である。なお、本実施の形態では、２タッチパネルを例に説明するが、３タッチパネルでもよく、これに限定されない。
【００１８】
このような情報処理装置１００は、ユーザによって変形操作が行われることで、第１状態と第２状態とが切り替わる。この例については、図２を参照して、以下に説明する。
【００１９】
＜情報処理装置１００の変形＞
図２は、ユーザの変形操作により情報処理装置１００が変形する様子をそれぞれ示す図である。
【００２０】
図２（ａ）は、情報処理装置１００の第１状態を示している。上述した通り、第１状態は、２つのタッチパネル１０、２０が並んで配置され、ユーザが同時に２つのタッチパネル１０および２０を視認できる状態をいう。なお、第１状態は、「二画面状態」ともいう。
【００２１】
図２（ａ）に示す第１状態のときに、ユーザが、２つの筐体１、２を回動させる変形操作を行うと、情報処理装置１００は、図２（ｂ）に示す状態になる。図２（ｂ）において、筐体１と筐体２は、ヒンジ３を頂点とした山状に折り曲がっている。図２（ｂ）に示す状態は、「過渡状態」の一例である。過渡状態とは、第１状態と第２状態との間の状態であり、第１状態から第２の状態へ変化する途中、または、第２状態から第１状態へと変化する途中の状態である。
【００２２】
図２（ｂ）に示す状態のときに、ユーザが、さらに変形操作を行うと、情報処理装置１００は、図２（ｃ）に示す第２状態になる。上述した通り、第２状態は、２つのタッチパネル１０、２０が重なって配置され、ユーザが１つのタッチパネル１０または２０のみを視認できる状態をいう。また、図２（ｃ）において、筐体１と筐体２とが重ね合わさることで、タッチパネル１０とタッチパネル２０とは、背中合わせになり、外部に露出した状態となっている。なお、第２状態は、「一画面状態」ともいう。
【００２３】
なお、第１状態または過渡状態から第２状態へ移行させる変形操作は、「第２状態移行操作」という。また、第２状態または過渡状態から第１状態へ移行させる変形操作は、「第１状態移行操作」という。また、情報処理装置１００は、上述した順番とは逆の順番での変形も可能である。すなわち、図２（ｃ）に示す第２状態のときに、ユーザが第１状態移行操作を行うと、情報処理装置１００は、図２（ｂ）に示す状態を経て、図２（ａ）に示す第１状態になる。
【００２４】
図２（ｂ）に示すように、ユーザは、タッチパネル１０、２０に触れながら変形操作を行う方が使い勝手がよい。その理由は、誤操作を防止するために、タッチパネル以外の部分だけに触れて変形操作を行うことが、ユーザにとってストレスになるからである。よって、本発明は、ユーザがタッチパネル１０、２０に触れながら変形操作を行っても、誤操作を防止することができる。また、本発明は、例えば、スリープキーを押下するといった特別な操作を行う必要なく、ユーザが変形操作を行えるようにする。
【００２５】
＜情報処理装置１００の構成＞
図３は、情報処理装置１００の構成の一例を示すブロック図である。
【００２６】
図３において、情報処理装置１００は、タッチパネル１０、タッチパネル２０、変形検出部３０、制御部４０、および実行部５０を有する。なお、タッチパネル１０、２０は、それぞれ、図１および図２に示すものと同じである。
【００２７】
タッチパネル１０は、入力検出部１１および画像表示部１２を有する。
【００２８】
入力検出部１１は、タッチパネル１０に対する接触を検出し、接触を検出した時間（以下「接触時間」という）および接触を検出した位置（以下「接触位置」という）を、制御部４０へ通知する。なお、ユーザは、タッチパネル１０への接触を、指または所定のデバイス（以下「指など」という）を用いて行う。
【００２９】
画像表示部１２は、実行部５０が行うアプリケーションソフトウェア（以下「アプリケーション」という）の実行結果などを表示する。画像表示部１２は、例えば、ＬＣＤ（Liquid Cristal Display）、あるいは、有機ＥＬ（Electro Luminescence）などが挙げられる。
【００３０】
タッチパネル２０は、入力検出部２１および画像表示部２２を有する。これら各部は、順に、タッチパネル１０の、入力検出部１１、画像表示部１２と同一の機能を有する。よって、タッチパネル１０の構成は、タッチパネル２０の構成と同一であり、タッチパネル２０の構成についての説明は省略する。
【００３１】
変形検出部３０は、筐体１、２の変形動作の開始および終了を検出する。ここでいう変形動作は、変形操作によって行われる。変形動作としての第１状態移行動作は、第１状態移行操作によって、第１状態へ移行する過程で筐体１または２の少なくとも一方が回動する動作をいう。また、変形動作としての第２状態移行動作は、第２状態移行操作によって、第２状態へ移行する過程で筐体１または２の少なくとも一方が回動する動作をいう。
【００３２】
変形検出部３０は、第１状態移行動作または第２状態移行動作の開始を検出すると、その旨を制御部４０へ通知する。また、変形検出部３０は、第１状態移行動作または第２状態移行動作の終了を検出すると、その旨を制御部４０へ通知する。
【００３３】
例えば、筐体１、２が、図２（ａ）に示す第１状態から図２（ｂ）に示す過渡状態へ遷移した場合、変形検出部３０は、第２状態移行動作の開始を検出する。その後、筐体１、２が、図２（ｂ）に示す過渡状態から図２（ｃ）に示す第２状態へ遷移した場合、変形検出部３０は、第２状態移行動作の終了を検出する。
【００３４】
また、例えば、筐体１、２が、図２（ｃ）に示す第２状態から図２（ｂ）に示す過渡状態へ遷移したときに、変形検出部３０は、第１状態移行動作の開始を検出する。その後、筐体１、２が、図２（ｂ）に示す過渡状態から図２（ａ）に示す第１状態へ遷移した場合、変形検出部３０は、第１状態移行動作の終了を検出する。
【００３５】
このように、変形検出部３０は、第１状態移行動作の開始を検出した場合、その第１状態移行動作の終了を検出する一方、第２状態移行動作の開始を検出した場合、その第２状態移行動作の終了を検出する。ただし、以下では、説明の便宜上、変形検出部３０が開始および終了を検出する動作を、第１状態移行動作と第２状態移行動作の区別無く、「変形動作」と表記する。
【００３６】
ここでは、変形検出部３０が変形動作の開始および終了を検知するための方法の一例を説明する。この例において、ヒンジ３は、物理的なスイッチを備える。このスイッチは、第１状態のときは筐体１または筐体２と接触し、変形操作によって第１状態以外の状態になったときは非接触になる。これにより、変形検出部３０は、第１状態のときの第２状態移行動作の開始、および、第２状態のときに開始された第１状態移行動作の終了、を検知できる。なお、上記スイッチは、ヒンジ３の代わりに、筐体１または筐体２の側面（ヒンジ３側の側面）に備えてもよい。また、上記とは別の物理的なスイッチは、筐体１または筐体２の背面に備える。このスイッチは、第２状態のときは筐体１または筐体２の背面と接触し、変形操作によって第２状態以外の状態になったときは非接触になる。これにより、変形検出部３０は、第２状態のときの第１状態移行動作の開始、および、第１状態のときに開始された第２状態移行動作の終了、を検知できる。なお、このスイッチについては、後述する。
【００３７】
制御部４０は、変形検出部３０からの通知に基づいて、入力検出部１１、２１からの通知に対応するイベント信号を生成するか否かを判断する。
【００３８】
より具体的には、制御部４０は、変形検出部３０から変形動作の開始の通知を受けると、変形検出部３０から変形動作の終了の通知を受けるまでの間、入力検出部１１、２１からの通知に対応するイベント信号の生成を停止する。その後、制御部４０は、変形検出部３０から変形動作の終了の通知を受けると、入力検出部１１、２１からの通知に対応するイベント信号を生成し、実行部５０へ出力する。
【００３９】
なお、上記イベント信号の生成の際、制御部４０は、入力検出部１１、２１からの通知に含まれる接触時間に基づいて、どのようなイベントが発生したかを判断する。そして、制御部４０は、判断の結果、発生したイベントを示すイベント信号を生成する。イベントは、例えば、（１）タッチ（ダウン）、（２）ロングクリック、（３）タッチ（アップ）、（４）クリック、の順序で発生する。（１）は、ユーザがタッチパネルに対し、所定時間未満の接触を行ったときに発生する。（２）は、ユーザがタッチパネルに対し、所定時間以上の接触を行ったときに発生する。（３）は、ユーザがタッチパネルに対して行っていた接触を止めたときに発生する。（４）は、（３）の後、自動的に発生する。なお、（２）は、省略される場合がある。
【００４０】
実行部５０は、制御部４０からのイベント信号に基づいて、情報処理装置１００に搭載されたアプリケーションを実行する。アプリケーションは、例えば、メーラ、スケジューラ、ビューワ、インターネットブラウザなどが挙げられる。
【００４１】
なお、情報処理装置１００は、図示しないが、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）などの記憶媒体、およびＲＡＭ（Random Access Memory）などの作業用メモリを有する。この場合、上記した各部の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００４２】
このように、情報処理装置１００は、変形検出部３０から変形動作の開始の通知を受けると、その変形動作の終了の通知を受けるまでの間、入力検出部１１、２１からの通知に対応するイベント信号を生成しないように制御する。したがって、情報処理装置１００において、ユーザは、変形操作を行うときに、特別な操作を行う必要なく、誤操作を防止することができる。
【００４３】
＜情報処理装置の動作＞
図４は、情報処理装置１００の動作の一例を示すフローチャートである。
【００４４】
ステップＳ１０１において、入力検出部１１は、ユーザの指などがタッチパネル１０に接触しているか否かを検出する。入力検出部２１も、ユーザの指などがタッチパネル２０に接触しているか否かを検出する。
【００４５】
検出の結果、入力検出部１１および入力検出部２１の少なくとも一方が、接触を検出した場合（Ｓ１０１：ＹＥＳ）、接触を検出した入力検出部は、接触時間および接触位置を制御部４０へ通知する。その後、フローは、ステップＳ１０２へ進む。
【００４６】
一方、検出の結果、入力検出部１１および入力検出部２１のいずれもが、接触を検出しなかった場合（Ｓ１０１：ＮＯ）、フローは、ステップＳ１０８へ進む。
【００４７】
ステップＳ１０２において、制御部４０は、通知された接触時間のいずれもが、予め定められた所定時間Ｔ０以下であるか否かを判定する。
【００４８】
判定の結果、接触時間のいずれもが所定時間Ｔ０以下の場合（Ｓ１０２：ＹＥＳ）、フローは、ステップＳ１０３へ進む。
【００４９】
一方、判定の結果、接触時間の少なくとも一方が所定時間Ｔ０を越えている場合（Ｓ１０２：ＮＯ）、制御部４０は、ロングクリックのイベントが発生したと判断する。その後、フローは、ステップＳ１０４へ進む。
【００５０】
ステップＳ１０３において、変形検出部３０は、筐体１、２が変形動作を開始したか否かを検出する。この変形検出部３０が行う、変形動作の開始の検出は、後述する。
【００５１】
検出の結果、変形動作の開始を検出した場合（Ｓ１０３：ＹＥＳ）、変形検出部３０は、変形動作の開始を制御部４０へ通知する。その後、フローは、ステップＳ１０９へ進む。
【００５２】
一方、検出の結果、変形動作の開始を検出しない場合（Ｓ１０３：ＮＯ）、フローは、ステップＳ１０２へ戻る。
【００５３】
ステップＳ１０４において、制御部４０は、ロングクリックを示すイベント信号（以下「長押しイベント信号」という）が、実行部５０に対して発行済みであるか否かを判断する。
【００５４】
判断の結果、長押しイベント信号が発行済みの場合（Ｓ１０４：ＹＥＳ）、フローは、ステップＳ１０６へ進む。
【００５５】
判断の結果、長押しイベント信号が発行済みでない場合（Ｓ１０４：ＮＯ）、フローは、ステップＳ１０５へ進む。
【００５６】
ステップＳ１０５において、制御部４０は、長押しイベント信号を生成し、実行部５０へ出力する。その後、フローは、ステップＳ１０６へ進む。ここで、長押しイベント信号は、接触位置を示す接触位置情報を含む。
【００５７】
ステップＳ１０６において、実行部５０は、制御部４０からの長押しイベント信号に含まれる接触位置情報が、イベントの発生位置であるか否かを判定する。ここでいう「イベントの発生位置」は、アプリケーション上で、長押しに対応するイベントの発生箇所として予め定められている座標である。また、ここでいう「イベント」は、長押しイベント信号を受けて、アプリケーションが実行するイベントである。
【００５８】
判定の結果、接触位置情報が、イベントの発生位置である場合（Ｓ１０６：ＹＥＳ）、フローは、ステップＳ１０７へ進む。
【００５９】
判定の結果、接触位置情報が、イベントの発生位置ではない場合（Ｓ１０６：ＮＯ）、実行部５０は、長押しイベント信号を無効とし、廃棄する。その後、フローは、ステップＳ１０３へ進む。
【００６０】
ステップＳ１０７において、実行部５０は、アプリケーション上で予め設定されている、長押しに対応するイベントを実行する。これにより、情報処理装置１００は、一連の処理を終了する。
【００６１】
ステップＳ１０８において、変形検出部３０は、筐体１、２が変形動作を開始したか否かを検出する。この変形検出部３０が行う、変形動作の開始の検出の詳細は、後述する。なお、ステップＳ１０１において、入力検出部１１、２１がともに接触を検出しなかった場合でも、変形操作の途中でタッチパネルへの接触がある可能性がある。そのため、このステップＳ１０８において、変形検出部３０は、筐体１、２が変形動作を開始したか否かを検出することにしている。
【００６２】
検出の結果、変形動作の開始を検出した場合（Ｓ１０８：ＹＥＳ）、変形検出部３０は、変形動作の開始を制御部４０へ通知する。その後、フローは、ステップＳ１０９へ進む。
【００６３】
一方、検出の結果、変形動作の開始を検出しない場合（Ｓ１０８：ＮＯ）、変形検出部３０は、何もしない。これにより、情報処理装置１００は、一連の処理を終了する。
【００６４】
ステップＳ１０９において、制御部４０は、変形検出部３０から受けた変形動作の開始の通知をトリガとして、入力検出部１１および２１からの通知に対応するイベント信号の生成を停止する。
【００６５】
ステップＳ１１０において、変形検出部３０が、変形動作が終了したか否かを検出する。この変形検出部３０が行う、変形動作の終了の検出の詳細は、後述する。
【００６６】
検出の結果、変形動作の終了を検出しない場合（Ｓ１１０：ＮＯ）、フローは、ステップＳ１１０へ戻る。これにより、イベント信号の生成停止は、継続する。
【００６７】
検出の結果、変形動作の終了を検出した場合（Ｓ１１０：ＹＥＳ）、変形検出部３０は、変形動作の終了を制御部４０へ通知する。その後、フローは、ステップＳ１１１へ進む。
【００６８】
ステップＳ１１１において、制御部４０は、変形検出部３０から受けた変形動作の終了の通知をトリガとして、ステップＳ１０９にて停止していたイベント信号の生成を再開する。
【００６９】
以上のように、本実施の形態に係る情報処理装置１００は、筐体１、２の変形動作の開始を検出すると、その変形動作の終了を検出するまで、タッチパネル１０、２０への接触に対応するイベント信号の生成を実行しないように制御する。これにより、情報処理装置１００は、従来技術であるスリープキーの押下といった特別な操作を行うことを要さずに、変形操作を行うときの誤操作を防止することができる。
【００７０】
＜変形検出部３０の各例＞
ここで、変形検出部３０が行う変形動作の開始および終了の検出の各例について、説明する。
【００７１】
例えば、筐体１は磁性体を、筐体２は磁気センサを備えるようにしてもよい。この場合、変形検出部３０は、磁気センサからの磁気の検出状態に基づいて、筐体１、２が第１状態であるか第２状態であるかを検出する。この場合の具体例を、以下に説明する。ここでは、磁性体と磁気センサのペアを二組使用する。一組のペアは、図１において、例えば、筐体１の背面に磁性体、筐体２の背面に磁気センサを設ける。背面とは、タッチパネルが設けられている面の裏面である。これにより、変形検出部３０は、第２状態のときの第１状態移行動作の開始、および、第１状態のときに開始された第２状態移行動作の終了、を検知できる。もう一組のペアは、図１において、例えば、筐体１の右側面に磁性体、筐体２の左側面に磁気センサを設ける。側面とは、ヒンジ３が設けられている側の側面である。これにより、変形検出部３０は、第２状態のときに開始された第１状態移行動作の終了、および、第１状態のときの第２状態移行動作の開始、を検知できる。
【００７２】
また、例えば、ヒンジ３は、ロータリスイッチを備えるようにしてもよい。ロータリスイッチは、回転すると、所定の角度で固定端子と接触する。この接触により電流がオン／オフする。よって、この場合、変形検出部３０は、電流のオン／オフに基づいて角度を検出する。検出した角度を用いた動作例は、以下の２つがある。１つ目の動作例は、変形検出部３０が、所定の角度から所定の角度への変化に基づいて、変形動作の開始および終了を検出する例である。例えば、変形検出部３０は、第１状態のときの角度が１８０度であること、および、第２状態のときの角度が３６０度であること、が予め設定されている。このとき、変形検出部３０は、検出した角度が１８０度の状態から変化した時点で、第２状態移行動作の開始と判定し、検出した角度が３６０度に到達した時点で、第２状態移行動作の終了と判定する。２つ目の動作例は、変形検出部３０が、監視する角度の変化量が所定値より大きいかまたは所定値と同じであるかに基づいて、変形動作の開始および終了を検出する例である。例えば、変形検出部３０は、角度の変化量が０より大きくなった場合、変形動作の開始を検出する。そして、角度の変化量が０になった場合、変形検出部３０は、変形動作の終了を検出する。
【００７３】
また、例えば、タッチパネル１０、２０は、それぞれ、圧力センサを備えるようにしてもよい。この場合、変形検出部３０は、少なくとも１つの圧力センサで検出された圧力が所定の閾値を超えた場合、変形動作の開始を検出する。そして、少なくとも１つの圧力センサで検出された圧力が所定の閾値を下回った場合、変形検出部３０は、変形動作の終了を検出する。
【００７４】
また、例えば、変形検出部３０は、タッチパネル１０、２０に対してユーザの指などが接触した面積（以下「接触面積」という）を利用するようにしてもよい。この場合、変形検出部３０は、少なくとも１つのタッチパネルで検出した接触面積が所定の閾値を超えた場合、変形動作の開始を検出する。そして、少なくとも１つのタッチパネルで検出した接触面積が所定の閾値を下回った場合、変形検出部３０は、変形動作の終了を検出する。このような接触面積の検出を利用する方法は、上記圧力センサを備える方法に比べて、コストが少なくて済む。
【００７５】
また、例えば、筐体１、２は、それぞれ、ジャイロセンサを備えるようにしてもよい。各ジャイロセンサは、ヒンジ３に並行な軸を中心とする回転の角速度を検出する。この場合、変形検出部３０は、各ジャイロセンサから、互いに逆向きでかつ所定の閾値以上の大きさの角速度が検出された場合、変形動作の開始を検出する。そして、各ジャイロセンサで検出される角速度の大きさが両方共に所定の閾値を下回った場合、変形検出部３０は、変形動作の終了を検出する。
【００７６】
また、例えば、筐体１、２は、それぞれ、加速度センサを備えるようにしてもよい。この場合、変形検出部３０は、各加速度センサから、互いに異なる向きの加速度が検出された場合、変形動作の開始を検出する。そして、各加速度センサで検出される加速度の向きが両方で等しくなった場合、変形検出部３０は、変形動作の終了を検出する。
【００７７】
また、例えば、筐体１、２のいずれかは、近接センサを備えるようにしてもよい。この場合、変形検出部３０は、観測距離および観測距離の変化に基づいて、変形動作の開始および終了を検出する。なお、近接センサは、例えば、赤外線型、超音波型、マイクロ波型、ミリ波型などが挙げられる。
【００７８】
また、例えば、筐体１はカメラを、筐体２はマーカなどの認識対象を備えるようにしてもよい。この場合、変形検出部３０は、カメラで撮影されたマーカの写り具合に基づいて、変形動作の開始および終了を検出する。
【００７９】
上述した各例は、単独で適用してもよいし、または、適宜組み合わせて適用してもよい。
【００８０】
＜実施の形態の変形例＞
以上、本実施の形態について説明したが、上記説明は一例であり、種々の変形が可能である。以下、変形例について説明する。
【００８１】
例えば、上述した情報処理装置１００の動作は、ハードウェアとの連係において、ソフトウェアでも実現することも可能である。
【００８２】
また、例えば、情報処理装置１００は、上述した折り畳みタイプに限定されない。例えば、情報処理装置１００は、筐体１と筐体２とがスライドするタイプであってもよいし、筐体１と筐体２とが相対的にねじりの位置となるタイプであってもよい。また、情報処理装置１００は、各タッチパネルを相対的に２以上の異なる配置で固定することが可能な端末であれば、３つ以上のタッチパネルを有しているものであってもよい。
【００８３】
また、例えば、第２状態移行操作により情報処理装置１００が第１状態から第２状態へ遷移した場合、情報処理装置１００を保持するため、ユーザは、背中合わせとなったタッチパネル１０および２０の両方に指を接触させている可能性が高い。その場合、制御部４０がタッチパネル１０、２０の接触に対応するイベント信号の生成を再開することで、背面側（ユーザが視認していない側）のタッチパネルへの接触に対応するイベント信号が発生する。背面側となったタッチパネルへの接触は、ユーザが意図しないイベントである可能性が高い。よって、第１状態から第２状態への遷移後は、背面側のタッチパネルへの接触により、誤操作が発生してしまうといった問題がある。そこで、第１状態から第２状態への遷移後、制御部４０は、正面側（ユーザが視認している側）のタッチパネルのみ、その接触に対応するイベント信号の生成を再開するようにしてもよい。以下、制御部４０が正面側のタッチパネルを認識する方法例１〜３について、説明する。
【００８４】
方法例１について説明する。第１状態から第２状態への遷移後、制御部４０は、タッチパネル１０、２０の両方に、ロック画面を表示させるようにしてもよい。そして、制御部４０は、ロックが解除されたタッチパネルを正面側と認識する。なお、ロック画面とは、スマートフォンで採用されている、セキュリティ用の待ち受け画面である。タッチパネルにロック画面が表示されている場合、ユーザは、タッチパネルから通常の操作を行うことはできない。ユーザは、ロック画面に対して予め定められたタッチ操作を行うことでロックを解除することができる。これにより、ユーザは、通常の操作を開始できる。
【００８５】
方法例２について説明する。第１状態から第２状態への遷移後、制御部４０は、タッチパネル毎に、タッチ数をカウントする。タッチ数とは、タッチパネルに対して指などが接触している部分の数である。そして、制御部４０は、カウントの結果、シングルタッチを検出した側を正面側と認識する。シングルタッチとは、タッチ数が１つであることをいう。なお、制御部４０が、シングルタッチを検出した側を正面側と認識する理由は、背面側は、ユーザが情報処理装置１００を保持するために複数の指でタッチパネルを触っていることで、マルチタッチが検出される可能性が高いからである。マルチタッチとは、タッチ数が複数であることをいう。
【００８６】
方法例３について説明する。筐体１、２の少なくとも一方は、インカメラを備えるようにする。第１状態から第２状態への遷移後、制御部４０は、インカメラがユーザの顔を認識した場合、インカメラを搭載した筐体のタッチパネルを正面側と認識する。また、インカメラが筐体１、２のいずれか一方にのみ備えられており、インカメラがユーザの顔を認識しなかった場合、制御部４０は、インカメラを搭載していない筐体のタッチパネルを正面側と認識する。
【００８７】
以上の方法例を採ることで、第１状態から第２状態への遷移後に、背面側のタッチパネルへの接触により、誤操作が発生してしまうことを防止できる。
【００８８】
以上、本願発明の情報処理装置は、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する情報処理装置であって、前記タッチパネルに対する接触を検出する入力検出部と、前記複数の筐体の少なくとも１つが動くことで前記情報処理装置全体が変形する変形動作の開始および終了を検出する変形検出部と、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止し、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する制御部と、を備える、ものである。
【００８９】
また、本願発明の情報処理装置は、前記制御部が、前記タッチパネルに対する接触の時間が予め定められた所定時間以下である場合、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、ものである。
【００９０】
また、本願発明の情報処理装置は、前記制御部が、前記タッチパネルに対する接触の時間が予め定められた所定時間を超えた場合、かつ、前記入力検出部によって検出された前記タッチパネルに対する接触位置が所定のイベントの実行に対応しない場合、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、ものである。
【００９１】
また、本願発明の情報処理装置は、前記制御部が、前記タッチパネルに対する接触が検出されず、かつ、前記変形動作の開始が検出された場合、前記タッチパネルに対する接触に対応する前記イベント信号の生成を停止する、ものである。
【００９２】
また、本願発明の情報処理装置は、前記複数の筐体が、第１の筐体および第２の筐体から成り、前記第１の筐体は第１のタッチパネルを備え、前記第２の筐体は第２のタッチパネルを備えており、第１状態が、前記第１の筐体と前記第２の筐体が水平に配置し、前記第１のタッチパネルと前記第２のタッチパネルとが並んだ状態であり、第２状態が、前記第１の筐体と前記第２の筐体が重ね合って配置し、前記第１のタッチパネルと前記第２のタッチパネルとが背中合わせになった状態であり、前記変形動作が、前記第１のタッチパネルと前記第２のタッチパネルとが閉じるように動くことで前記第１状態から前記第２状態へ遷移する動作、または、前記第１のタッチパネルと前記第２のタッチパネルとが開くように動くことで前記第２状態から前記第１状態へ遷移する動作である、ものである。
【００９３】
また、本願発明の情報処理方法は、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末が行う情報処理方法であって、前記タッチパネルに対する接触を検出するステップと、前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出するステップと、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止するステップと、前記変形動作の終了を検出するステップと、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開するステップと、を有する、ものである。
【００９４】
また、本願発明の情報処理プログラムは、複数の筐体を有し、前記複数の筐体毎にタッチパネルを有する端末のコンピュータに実行させる情報処理プログラムであって、前記タッチパネルに対する接触を検出する処理と、前記複数の筐体の少なくとも１つが動くことで前記端末全体が変形する変形動作の開始を検出する処理と、前記タッチパネルに対する接触が検出され、かつ、前記変形動作の開始が検出されたことをトリガとして、前記タッチパネルに対する接触に対応した、所定のイベントを実行させるためのイベント信号の生成を停止する処理と、前記変形動作の終了を検出する処理と、前記変形動作の終了が検出されたことをトリガとして、前記イベント信号の生成を再開する処理と、を実行させる、ものである。
【産業上の利用可能性】
【００９５】
本発明は、複数のタッチパネルを備えた端末に適用される、情報処理装置、情報処理方法、および情報処理プログラムとして有用である。
【符号の説明】
【００９６】
１、２  筐体
３  ヒンジ
１０、２０  タッチパネル
１１、２１  入力検出部
１２、２２  画像表示部
３０  変形検出部
４０  制御部
５０  実行部
１００  情報処理装置
【図１】
2013246612.tif 000003
【図２】
2013246612.tif 000004
【図３】
2013246612.tif 000005
【図４】
2013246612.tif 000006