(57)【特許請求の範囲】
【請求項１】
相互に背中合わせに配置した、アプリケーション・プログラムを第１の使用環境で実行する第１のタッチスクリーンとアプリケーション・プログラムを第２の使用環境で実行する第２のタッチスクリーンを備える携帯式電子機器に、
ユーザに対向する前記第１のタッチスクリーンが前記第１の使用環境に移行し前記第２のタッチスクリーンが機能を停止するステップと、
筐体の回転速度が所定値を越えたときに設定した基準姿勢からの前記筐体の向きの変化を検出するステップと、
前記第２のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて前記第２のタッチスクリーンが前記第２の使用環境に移行するステップと
を有する処理を実行させるためのコンピュータ・プログラム。
【請求項２】
前記第２の使用環境に移行するステップが、前記基準姿勢からの回転角が第１の所定値を越えたことを判断するステップを含み、
前記回転角が前記第１の所定値より小さい第２の所定値を越えたときに前記第１のタッチスクリーンが機能を停止するステップを有する請求項１に記載のコンピュータ・プログラム。
【請求項３】
前記第２のタッチスクリーンが機能を停止するステップが前記第２の使用環境のコンテキストを維持するステップを含み、
前記第１のタッチスクリーンが機能を停止するステップが前記第１の使用環境のコンテキストを維持するステップを含む請求項２に記載のコンピュータ・プログラム。
【請求項４】
前記回転角が前記第１の所定値を越える前に前記第２の所定値未満になったときに、前記第１のタッチスクリーンが前記第１の使用環境に復帰するステップを有する請求項２または請求項３に記載のコンピュータ・プログラム。
【請求項５】
前記第１のタッチスクリーンが前記第１の使用環境に対する待機状態に移行するステップを有し、
前記第１のタッチスクリーンに対するログオン操作を検出して前記第１の使用環境に移行する請求項１に記載のコンピュータ・プログラム。
【請求項６】
前記第２のタッチスクリーンが前記第２の使用環境に対する待機状態に移行するステップと、
前記第２のタッチスクリーンに対するログオン操作を検出したことに応じて前記第２のタッチスクリーンが前記第２の使用環境に移行するステップと
を有する請求項１に記載のコンピュータ・プログラム。
【請求項７】
前記携帯式電子機器が、前記第１のタッチスクリーンと前記第２のタッチスクリーンを背中合わせに配置する折り畳みモードと、前記第１のタッチスクリーンと前記第２のタッチスクリーンを隣り合わせに配置する見開きモードで使用することが可能な折り畳み式の携帯式電子機器である請求項１に記載のコンピュータ・プログラム。
【請求項８】
前記見開きモードでログオン画面を表示して待機状態に移行するステップと、
前記ログオン画面に対するタッチ操作を検出して前記第１のタッチスクリーンおよび前記第２のタッチスクリーンが前記第１の使用環境に移行するステップと
を有する請求項７に記載のコンピュータ・プログラム。
【請求項９】
前記折り畳みモードへの移行を検出してユーザに対向するタッチスクリーンを特定するステップと、
特定した前記タッチスクリーンが前記第１の使用環境へ移行するステップと
を有する請求項８に記載のコンピュータ・プログラム。
【請求項１０】
前記ログオン画面に対するタッチ操作を検出して前記第１のタッチスクリーンおよび前記第２のタッチスクリーンが前記第２の使用環境に移行するステップと、
前記折り畳みモードへの移行を検出してユーザに対向するタッチスクリーンを特定するステップと、
特定した前記タッチスクリーンが前記第２の使用環境へ移行するステップと
を有する請求項８に記載のコンピュータ・プログラム。
【請求項１１】
前記第１の使用環境と前記第２の使用環境が相互にセキュリティ・レベルが異なる請求項１に記載のコンピュータ・プログラム。
【請求項１２】
前記筐体の揺動を監視するステップと、
前記筐体が静止したときに前記第１のタッチスクリーンと前記第２のタッチスクリーンが待機状態に移行するステップと
を有する請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
アプリケーション・プログラムを第１の使用環境で実行する第１のタッチスクリーンとアプリケーション・プログラムを第２の使用環境で実行する第２のタッチスクリーンを備える携帯式電子機器に、
ユーザに対向する前記第１のタッチスクリーンが前記第１の使用環境に移行するステップと、
ユーザに対する筐体の向きの変化を検出するステップと、
前記第２のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて前記第２のタッチスクリーンが前記第２の使用環境に対する待機状態に移行するステップと、
前記第２のタッチスクリーンに対するタッチ操作を検出して前記第２のタッチスクリーンが前記第２の使用環境に移行するステップと
を有する処理を実行させるためのコンピュータ・プログラム。
【請求項１４】
前記第１のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて前記第１のタッチスクリーンが前記第１の使用環境に対する待機状態に移行するステップと、
前記第１のタッチスクリーンに対するタッチ操作を検出して前記第１のタッチスクリーンが前記第１の使用環境に移行するステップを有する請求項１３に記載のコンピュータ・プログラム。
【請求項１５】
背中合わせに配置した第１のタッチスクリーンと第２のタッチスクリーンを備える携帯式電子機器が使用モードを変更する方法であって、
ユーザに対向する前記第１のタッチスクリーンがアプリケーション・プログラムの画面を表示する第１の使用モードに移行するステップと、
筐体の回転速度が所定値を越えたときに設定した基準姿勢からの前記筐体の向きの変化により前記第２のタッチスクリーンがユーザに対向したことを検出するステップと、
前記対向したことの検出に応じて前記第２のタッチスクリーンがアプリケーション・プログラムの画面を表示する第２の使用モードに移行するステップと
を有する方法。
【請求項１６】
背中合わせに配置した第１のタッチスクリーンと第２のタッチスクリーンを備える携帯式電子機器が使用モードを変更する方法であって、
ユーザに対向する前記第１のタッチスクリーンがアプリケーション・プログラムの画面を表示する第１の使用モードに移行するステップと、
筐体の回転速度が所定値を越えたときに設定した基準姿勢からの前記筐体の向きの変化により前記第２のタッチスクリーンがユーザに対向したことを検出するステップと、
前記対向したことの検出に応じて前記第２のタッチスクリーンがアプリケーション・プログラムの画面を表示する第２の使用モードに移行するためのログオン画面を表示するステップと、
前記ログオン画面に対するタッチ操作を検出して前記第２のタッチスクリーンがアプリケーション・プログラムの画面を表示する第２の使用モードに移行するステップと
を有する方法。
【請求項１７】
背中合わせに配置した第１のタッチスクリーンと第２のタッチスクリーンを備える携帯式電子機器であって、
筐体の回転を検出するジャイロセンサと、
前記第１のタッチスクリーンに第１の使用モードで動作するアプリケーション・プログラムの画面を表示し、前記第２のタッチスクリーンに第２の使用モードで動作するアプリケーション・プログラムの画面を表示することが可能なアプリケーション実行部と、
前記ジャイロセンサの出力が所定値以上の角加速度を示してからの回転角によりユーザに対向するタッチスクリーンを特定する動作モード監視部と、
前記特定したタッチスクリーンが前記第１の使用モードまたは前記第２の使用モードに移行するように前記アプリケーション実行部に指示し、反対側のタッチスクリーンの機能を停止する使用モード切換部と
を有する携帯式電子機器。
【請求項１８】
背中合わせに配置することが可能な第１のタッチスクリーンと第２のタッチスクリーンを備える折り畳み式の携帯式電子機器であって、
筐体の回転を検出するジャイロセンサと、
前記第１のタッチスクリーンに第１の使用モードで動作するアプリケーション・プログラムの画面を表示し、前記第２のタッチスクリーンに第２の使用モードで動作するアプリケーション・プログラムの画面を表示することが可能なアプリケーション実行部と、
前記ジャイロセンサの出力を受け取ってユーザに対向するタッチスクリーンを特定する動作モード監視部と、
前記対向するタッチスクリーンが変化したときに前記第１のタッチスクリーンを前記第１の使用モードに対する待機モードに移行させ、前記第２のタッチスクリーンを前記第２の使用モードに対する待機モードに移行させる使用モード切換部と
を有する携帯式電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の使用環境で動作することが可能な携帯式電子機器の使用環境を円滑に切り換える技術に関する。
【背景技術】
【０００２】
タブレット型コンピュータ（タブレットＰＣ）または多機能携帯電話（スマートフォン）などの携帯式電子機器が普及し、その利用形態が個人的利用から業務上の利用に拡大しつつある。これまで、社員が業務に利用する携帯電話を持ち歩くことは多かったが、携帯電話は内部に保持する情報がメールや電話帳に限られているため、紛失時に回線を経由してリモート・ロックやリモート・ワイプをかけることでほぼ情報漏洩の危険を防止することができた。
【０００３】
タブレットＰＣやスマートフォンは、電話機能とＰＣ機能を同時に保有しており、携帯電話と同じ感覚で使用できるとともに、多量のデータを保存しておくこともできる。近年は、個人が所有するタブレットＰＣやスマートフォンをビジネスとプライベートで併用することも多くなってきた。携帯に便利なスマートフォンを、外出先での会議や商談で利用できれば便利であるが、紛失時の情報漏洩に対するリスクが増大する。
【０００４】
個人所有の携帯式電子機器をビジネスに利用する場合の問題点は、近年ＢＹＯＤ（Bring Your Own Device）として議論されている。ノートブック型パーソナル・コンピュータ（ノートＰＣ）の業務上の利用については、すでにさまざまな情報漏洩対策が講じられてきているが、タブレットＰＣやスマートフォンについてもＭＤＭ（Mobile Device Management）の活動のなかで企業が一元的な管理体制を整えつつある。ＭＤＭでは、ビジネス用の携帯式電子機器に対しインストール可能なアプリケーションを制限したり、撮影機能やデータの記憶機能を制限したりするため、個人的利用には向かない。
【０００５】
したがって、ユーザは業務用と個人用の２台の携帯式電子機器を持ち歩くことになる。Cellrox社（URL:http://www.cellrox.com/）では、１台の情報端末をビジネス用とパーソナル用に切り換える技術を提供している。同社の技術では、ボタン操作やアイコン操作で使用モードをビジネス・モードとプライベート・モードの間で切り換えるようにしている。
【０００６】
特許文献１は、１台のタブレット端末を複数の閲覧者にそれぞれの秘匿性を維持しながら閲覧させる発明を開示する。同文献には机上に置かれた１台のタブレット端末がその周囲を取り囲む閲覧者に対する傾斜角度を加速度センサで検出して方向に位置する閲覧者に対応した画面を表示させる。特許文献２は、筐体の表面と裏面にそれぞれタッチセンサディスプレイを備えるスマートフォンの発明を開示する。同文献は、表面にウェブブラウジングなどスマートフォン利用者の利用形態に合わせたアプリケーション画面を表示し、裏面に入力インターフェース画面、スクリーンセーバ画面、壁紙画面、広告画面などを表示し、裏表をひっくり返して表面と裏面の表示内容を入れ替えると常に表面にアプリケーション画面が表示されるように画面が変化することを記載している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−９８８７５号公報
【特許文献２】特開２０１３−１４５５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
１台の携帯式電子機器にビジネス・モードプライベート・モードの２つの使用モードを実装して切り換えて使用することができれば２台持ち運ぶよりも便利である。この場合、使用モードをユーザの負担がないように切り換えることができれば一層便利である。ボタン操作やアイコン操作で使用モードを切り換える場合は、頻繁に使用モードを切り換えて使用する際の切換操作が煩雑である。また、１台の携帯式電子機器が表面と裏面にそれぞれタッチスクリーンを備える場合は、一方のタッチスクリーンがビジネス・モードで動作し、他方のタッチスクリーンがプライベート・モードで動作するようにして、ユーザに対向するタッチスクリーンの動作だけが有効になるように簡単に切り換えることができれば都合がよい。
【０００９】
そこで本発明の目的は、簡単な操作で携帯式電子機器の使用環境を切り換える方法を提供することにある。さらに本発明の目的は、ユーザがさまざまな姿勢で使用している携帯式電子機器の使用環境を切り換える方法を提供することにある。さらに本発明の目的は、携帯式電子機器のセキュリティ・レベルを維持しながら使用環境を切り換える方法を提供することにある。さらに本発明の目的は、そのような方法を実現するコンピュータ・プログラムおよび携帯式電子機器を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の態様では、携帯式電子機器が相互に背中合わせに配置した、アプリケーション・プログラムを第１の使用環境で実行する第１のタッチスクリーンと、アプリケーション・プログラムを第２の使用環境で実行する第２のタッチスクリーンを備える。ユーザに対向する第１のタッチスクリーンが第１の使用環境に移行し第２のタッチスクリーンが機能を停止する。つづいて、ユーザに対する筐体の向きの変化を検出する。さらにつづいて第２のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて第２のタッチスクリーンが第２の使用環境に移行する。
【００１１】
したがって、第２のタッチスクリーンはユーザに対向する位置に位置付けられると機能停止状態から第２の使用環境に自動的に移行する。ユーザはタッチ操作やボタン操作をしないでも筐体が向きを変えるように持ち替えるだけで使用環境を切り換えることができる。またシステムが、筐体の向きの変化から使用環境に移行させるタッチスクリーンがユーザに対向することを検出しているため、ユーザがいかなる姿勢で携帯式電子機器を操作していても、最初の姿勢を対向している状態とみなして使用環境を切り換えることができる。第２のタッチスクリーンは第１のタッチスクリーンが第１の使用環境に移行している間、機能を停止しているため、誤入力を防ぎかつ消費電力を低減することができる。
【００１２】
ユーザに対する筐体の向きの変化は、ユーザに対向している基準姿勢からの筐体の回転角で検出することができる。このとき基準姿勢は、角加速度または角速度といった筐体の回転速度が所定値を越えたときに確定することができる。その結果、ユーザはシステムに使用環境を切り換える意図を、筐体を反転するときの回転速度で伝えることができるため、使用環境を切り換える意図がないときに誤って使用環境が切り換わることを防ぐことができる。
【００１３】
回転角が第１の所定値を越えたときに第２の使用環境に移行し、回転角が第１の所定値より小さい第２の所定値を越えたときに第１のタッチスクリーンが機能を停止することができる。その結果、ユーザに対向する状態から外れた状態の第１のタッチスクリーンに対する誤入力を防ぐことができる。第２のタッチスクリーンが機能を停止するときには第２の使用モードのコンテキストを維持し、第１のタッチスクリーンが機能を停止するときには第１の使用モードのコンテキストを維持しておけば、機能停止状態からいずれの使用モードにも短時間で復帰することができる。
【００１４】
回転角が第１の所定値を越える前に第２の所定値未満になったときに、第１のタッチスクリーンが第１の使用環境に復帰することができる。その結果、ユーザが使用環境の切り換えを意図しないで筐体を回転させてしまったような場合でも回転角が第１の所定値を越える前であれば、第１の使用環境に復帰させることができる。第１のタッチスクリーンが第１の使用環境に対する待機状態に移行し、第２のタッチスクリーンが第２の使用環境に対する待機状態に移行していれば、ログオン操作の検出で第１のタッチスクリーンが第１の使用環境に移行し、または第２のタッチスクリーンが第２の使用環境に移行することができる。
【００１５】
携帯式電子機器は、第１のタッチスクリーンと第２のタッチスクリーンを背中合わせに配置する折り畳みモードと、第１のタッチスクリーンと第２のタッチスクリーンを隣り合わせに配置する見開きモードで使用することが可能な折り畳み式の携帯式電子機器とすることができる。この場合、見開きモードでログオン画面を表示して待機状態に移行し、ログオン画面に対するタッチ操作を検出して第１のタッチスクリーンおよび第２のタッチスクリーンが第１の使用環境に移行することができる。
【００１６】
このとき折り畳みモードへの移行を検出してユーザに対向するタッチスクリーンを特定し、特定したタッチスクリーンが第１の使用環境へ移行することができる。ログオン画面に対するタッチ操作を検出して第１のタッチスクリーンおよび第２のタッチスクリーンが第２の使用環境に移行し、折り畳みモードへの移行を検出してユーザに対向するタッチスクリーンを特定し、特定したタッチスクリーンが第２の使用環境へ移行することができる。第１の使用環境と第２の使用環境は、相互にセキュリティ・レベルの異なる使用環境とすることができる。このとき、筐体の揺動を監視し、筐体が静止したと判断したときに第１のタッチスクリーンと第２のタッチスクリーンが待機状態に移行することができる。その結果、紛失したときにセキュリティ・レベルの高い使用環境への不正なアクセスを防ぐことができる。
【００１７】
本発明の第２の態様では、ユーザに対向する第１のタッチスクリーンが第１の使用環境に移行し、第２のタッチスクリーンが機能を停止する。つづいて、ユーザに対する筐体の向きの変化を検出する。つづいて、第２のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて第２のタッチスクリーンが第２の使用環境に対する待機状態に移行する。さらにつづいて、第２のタッチスクリーンに対するタッチ操作を検出して第２のタッチスクリーンが第２の使用環境に移行する。
【００１８】
筐体の向きが変化することで一旦待機状態に移行するために、パスコードを設定する必要がある使用環境の安全性を確保することができる。第１のタッチスクリーンの向きがユーザに対向するまで変化したことに応じて第１のタッチスクリーンが第１の使用環境に対する待機状態に移行し、第１のタッチスクリーンに対するタッチ操作を検出して第１のタッチスクリーンが第１の使用環境に移行することができる。
【００１９】
本発明の第３の態様では、携帯式電子機器がタッチスクリーンを備え、アプリケーション・プログラムを実行する第１の使用環境またはアプリケーション・プログラムを実行する第２の使用環境で動作する。タッチスクリーンが第１の使用環境に移行する。つづいて、所定値以上の回転速度で筐体の向きが変化することを検出する。さらにつづいて、筐体の向きの変化に応じてタッチスクリーンが第２の使用環境に移行する。
【発明の効果】
【００２０】
本発明により、簡単な操作で携帯式電子機器の使用環境を切り換える方法を提供することができた。さらに本発明により、ユーザがさまざまな姿勢で使用している携帯式電子機器の使用環境を切り換える方法を提供することができた。さらに本発明により、携帯式電子機器のセキュリティ・レベルを維持しながら使用環境を切り換える方法を提供することができた。さらに本発明により、そのような方法を実現するコンピュータ・プログラムおよび携帯式電子機器を提供することができた。
【図面の簡単な説明】
【００２１】
【図１】本発明の適用が可能な携帯式電子機器の一例を説明する図である。
【図２】本発明の適用が可能な折り畳み式の携帯式電子機器の一例を説明する図である。
【図３】スマートフォン１００のハードウェア構成の一例を示す機能ブロック図である。
【図４】スマートフォン１００が実装するソフトウェアの構造の一例を説明するための図である。
【図５】使用モードを切り換える制御システム３００の構成を説明するための機能ブロック図である。
【図６】スマートフォン１００の動作状態の遷移を説明するための状態遷移図である。
【図７】オフ状態から動作状態Ａ、Ｂ、Ｇに遷移するときの動作手順を示すフローチャートである。
【図８】動作状態Ｇから動作状態Ｅ、Ｆ、Ｃ、Ｄに遷移するときの動作手順を示すフローチャートである。
【図９】動作状態Ａ、Ｂ、Ｃ、Ｄ間を遷移するときの動作手順を示すフローチャートである。
【図１０】動作状態がＤ、Ａ、Ｃ、Ｂ、Ｄの順番に遷移するときの動作を示すタイミングチャートである。
【図１１】動作状態Ｃ、Ｄ間を遷移するときの動作手順を示すフローチャートである。
【図１２】動作状態Ｃ、Ｄ間を遷移するときの動作手順を示すフローチャートである。
【図１３】動作状態Ｃ、Ｄ間を遷移するときの動作を示すタイミングチャートである。
【図１４】タッチスクリーンの動作モードを説明するための図である。
【発明を実施するための形態】
【００２２】
［定義］
本明細書に使用する用語について説明する。携帯式電子機器のパワーステートは、オフ状態、オン状態、およびスリープ状態を含む。オフ状態は計時機能を除いたほとんどの機能が停止する状態をいう。オン状態はすべての機能が使用できる状態をいう。スリープ状態はオン状態に比べていくつかの機能が停止または低下している状態をいう。オン状態とスリープ状態では、動作するアプリケーションおよびハードウェアの組み合わせで消費電力が変化する。
【００２３】
タッチスクリーンは停止モード、待機モード、および使用モードの３つの動作モードを含む。停止モードはタッチスクリーンの表示機能およびタッチ操作機能が停止する状態をいう。停止モードは、複数のタッチスクリーンを搭載する携帯式電子機器に適用する概念である。待機モードは、タッチスクリーンにログオンのためのログオン画面を表示して少なくともログオンのためのタッチ操作が可能な状態をいう。待機モードでは、誤ったタッチ操作を防いだり、カスタマイズした固定的な画面を表示したり、あるいは時刻、日付、メールの通知などのダイナミックな情報を表示することができる。
【００２４】
使用モードは、タッチスクリーンにタッチ操作をして当該使用モードが含むすべてのアプリケーションを実行できる状態をいう。携帯式電子機器のパワーステートとの関係で、待機モードはスリープ状態の範疇に入り、使用モードはオン状態の範疇に入り、停止モードはオン状態とスリープ状態の範疇に入る。本発明にかかる携帯式電子機器は、一例として後に説明するビジネス・モードおよびプライベート・モードのような複数の使用モードを実装しており切り換えの操作を行うことでいずれかの使用モードで動作する。
【００２５】
ログオン操作は、システムをログオン状態に移行させるために、ユーザが待機モードで表示されているログオン画面に対して行うタッチ操作をいう。ログオン操作は、アンロックのためのタッチ操作とパスコードが設定されている場合のパスコード入力のためのタッチ操作を含む。パスコード入力のタッチ操作は、パスコードを入力するためのタッチ操作および必要に応じてユーザＩＤを入力するためのタッチ操作を含む。
【００２６】
アンロック操作とパスコード入力操作は別々のタッチ操作で行ってもよいし、両方を兼用するタッチ操作で行ってもよい。パスコードが設定されていないときは、アンロック操作をするだけで使用モードに移行させることができる。ログオフ操作は、システムをログオン状態からログオフ状態に移行させるために、使用モードで表示されている画面に対して行うタッチ操作をいう。ただしログオフ操作は、ナビゲーション・ボタンまたはパワー・ボタンの押下で行うようにしてもよい。パワーオン操作およびパワーオフ操作は、オフ状態とスリープ状態またはオン状態の間でパワーステートを変化させる操作をいう。パワーオフ操作はパワー・ボタンの押下やタッチ操作で行うことができる。パワーオン操作はパワー・ボタンの押下で行うことができる。
【００２７】
図１４は、ログオン状態、ログオフ状態、およびタッチスクリーンの動作モードの関係を示す図である。ログオン状態は、タッチスクリーンの停止モードと使用モードを含む、ログオフ状態はタッチスクリーンの待機モードを含む。パスコードは、あらかじめユーザがローカルまたはリモートのシステムに登録しておいた数字、文字、またはジェスチャなどの認証のための秘密情報をいう。パスコードはユーザＩＤを含む場合もある。ログオン状態およびログオフ状態は、オン状態およびスリープ状態における概念である。タッチ操作は、タッチスクリーンの表面に指または電子ペン（以後、本明細書においては両者を含めて単に指という。）が接触するか否かに係わらず入力座標をタッチスクリーンが認識できる状態にするすべての入力操作をいう。
【００２８】
タッチ操作は、一連の操作においてタッチ操作の位置を変化させないタップ操作と変化させるジェスチャ操作を含む。ジェスチャ操作は、フリック操作、スワイプ操作、ドラッグ操作、および回転操作などのシングルタッチ操作と、ピンチイン、ピンチアウトといったマルチタッチ操作を含む。フリック操作は、タッチ操作をしている指を短い距離だけほぼ一定の方向に移動させる操作をいう。本明細書で使用するその他の特別な用語については、以下において適宜定義する。
【００２９】
［携帯式電子機器の概要］
図１、図２は、本発明の適用が可能な携帯式電子機器の一例を説明する図である。携帯式電子機器は、スマートフォン、ファブレット端末、またはタブレット端末などといわれ、いずれもタッチスクリーンを搭載している。スマートフォンおよびファブレット端末は電話機能も搭載する。図１（Ａ）は、片面タッチスクリーン式のスマートフォン１０の外形を示す平面図および底面図である。筐体の表面１１ａにはタッチスクリーン１１を搭載するが、裏面１１ｂにはタッチスクリーンを搭載しない。図１（Ｂ）は、両面タッチスクリーン式のスマートフォン５０の外形を示す平面図および底面図である。スマートフォン５０は、筐体の表面５１ａにタッチスクリーン５３ａを搭載し、裏面５１ｂにタッチスクリーン５３ｂを搭載する。
【００３０】
図２は、折り畳み式のスマートフォン１００の外形を示す平面図および底面図である。スマートフォン１００は、タッチスクリーン１０３ａを搭載する筐体１０１ａとタッチスクリーン１０３ｂを搭載する筐体１０１ｂが、ヒンジ機構１０５ａ、１０５ｂで結合されて開閉できるように構成している。スマートフォン１００は、収納モード、見開きモードおよび折り畳みモードの３つの姿勢モードを有する。
【００３１】
図２（Ａ）、（Ｂ）は見開きモードの表面と裏面を示し、図２（Ｃ）、（Ｄ）は、折り畳みモードを示している。筐体１０１ａ、１０１ｂおよびタッチスクリーン１０３ａ、１０３ｂは平面が矩形状に形成されている。筐体１０１ａ、１０１ｂに対して、タッチスクリーン１０３ａ、１０３ｂのタッチ面の短辺方向にＸ軸を定義し、長辺方向にＹ軸を定義し、鉛直方向にＺ軸を定義する。３軸の直交座標は、後に説明する加速度センサおよびジャイロセンサの検出軸に関連付けられる。
【００３２】
見開きモードは、タッチスクリーン１０３ａ、１０３ｂが相互に対向するように閉じた状態（収納モード）から１８０度開いた状態をいう。見開きモードでは、タッチスクリーン１０３ａ、１０３ｂが隣接して配置される。折り畳みモードは、筐体１０１ａ、１０１ｂが背中合わせに対向するように見開きモードから一方の筐体を１８０度または収納モードから３６０度回転させた状態をいう。
【００３３】
図１（Ｂ）に示したスマートフォン５０と、図２（Ｃ）、（Ｄ）に示す折り畳みモードのスマートフォン１００における２つのタッチスクリーンについては、一人のユーザは実質的に一方のタッチスクリーンしか利用できない。背中合わせに配置した２つのタッチスクリーンに対しては利用側と背面側を定義する。利用側のタッチスクリーンはユーザに対向しており画面の閲覧や所定のオブジェクトに対するタッチ操作をすることができる。
【００３４】
背面側のタッチスクリーンは、ユーザに対して閲覧ができない方向または利用側よりも閲覧が困難な方向を向いている。スマートフォン５０、１００を保持するときのユーザの姿勢によりタッチスクリーン１０３ａ、１０３ｂの重力方向に対する姿勢は変化するが、利用側と背面側は重力方向とは無関係にユーザとの関係だけを示す概念である。
【００３５】
図２（Ｃ）はタッチスクリーン１０３ａが利用側に位置することを示し、図２（Ｄ）はタッチスクリーン１０３ｂが利用側に位置することを示している。スマートフォン５０と折り畳みモードのスマートフォン１００は、ユーザが反転操作をすることで、２つのタッチスクリーンのいずれか一方を利用側に位置付けることができる。このとき反射的に他方のタッチスクリーンは背面側に位置付けられる。反転操作とは、所定値以上の回転速度で２つのタッチスクリーンの利用側と背面側を入れ替える操作をいう。反転操作はスマートフォン１００の姿勢モードを見開きモードから折り畳みモードに変化させる際に筐体１０３ａ、１０３ｂを回転させる操作も含む。
【００３６】
［ハードウェア構成］
図３は、スマートフォン１００のハードウェア構成の一例を示す機能ブロック図である。本発明の適用範囲ではスマートフォン１００のハードウェアの構成は周知であるため、図３は一部の要素だけを示すとともに説明は簡略化する。一例として筐体１０１ａは、システム・ハードウェア１５０および電源回路１５１とシステム・ハードウェア１５０に接続されたタッチスクリーン１０３ａ、カメラ・モジュール１１１ａ、ジャイロセンサ１１３ａ、加速度センサ１１５ａ、無線モジュール１１７、およびＳＳＤ１１９などを含む。
【００３７】
筐体１０１ｂは、システム・ハードウェア１５０に接続されたタッチスクリーン１０３ｂ、カメラ・モジュール１１１ｂ、ジャイロセンサ１１３ｂ、加速度センサ１１５ｂ、開閉センサ１３３、および電源回路１５１に接続されたパワー・ボタン１３５を含む。タッチスクリーン１０３ａ、１０３ｂは、画面の表示機能とタッチ操作機能を含む。タッチスクリーン１０３ａ、１０３ｂは一例として、フラット・パネル・ディスプレイ（ＦＰＤ）とタッチパネルを組み合わせた構造として実現できる。タッチスクリーン１０３ａ、１０３ｂのハードウェア上の構成は、本発明において特に限定しない。
【００３８】
たとえばＦＰＤには、液晶ディスプレイまたは有機ＥＬディスプレイなどを採用することができる。タッチパネルの検出原理も特に限定する必要はなく、静電容量式、抵抗膜式、電磁誘導式、超音波表面弾性波式、または赤外線操作式などを採用することができる。タッチパネルは、タッチ操作する１本の指の座標だけを検出するシングルタッチ方式または同時に複数の指の座標を検出するマルチタッチ方式のいずれも採用することができる。
【００３９】
ジャイロセンサ１１３ａ、１１３ｂは、回転する筐体のＸ軸およびＹ軸廻りの角加速度を検出する。加速度センサ１１５ａ、１１５ｂは、３軸の重力加速度を検出する。開閉センサ１３３は、スマートフォン１００の姿勢モードを判断するための信号を検出する。開閉センサ１３３は、ヒンジ機構１０５ａ、１０５ｂの回転角度を検出する回転センサ、または収納モードまたは折り畳みモードでの筐体１０１ａ、１０１ｂの接近を検出する接近センサで構成することができる。図３に示したハードウェアのなかで本発明に必須の要素は特許請求の範囲に記載している。
【００４０】
［使用モード］
スマートフォン１００は、複数の使用モードを実装しており反転操作で切り換えることでいずれかの使用モードで動作する。使用モードは、動作するアプリケーションおよびハードウェアまたはいずれか一方の範囲の相違またはそれらに対する機能制限の有無または範囲により定義することができる。使用モードは、セキュリティ・レベルの相違によっても定義することができる。一例として使用モードは、セキュリティ・レベルが高いビジネス・モードと、セキュリティ・レベルをユーザが決定できるプライベート・モードとして定義することができる。ビジネス・モードで動作するスマートフォン１００は、企業のセキュリティ・ポリシィに従うことが要求される。
【００４１】
ビジネス・モードではたとえば、インストールするアプリケーションの種類や、カメラや記憶装置などの情報漏洩に関連するハードウェアの使用に制限をかけることができる。ビジネス・モードでは、ログオンのためのパスコードの設定を義務づけたり、紛失対策としてリモート・ロック機能やリモート・ワイプ機能の設定を義務づけたりすることができる。これに対してプライベート・モードで動作するスマートフォン１００は、そのようなセキュリティ・ポリシィの制約を受けない。
【００４２】
使用モードの他の例では、子供が使用するためのキッズ・モードを定義することができる。キッズ・モードでは、有害サイトへのアクセスの制限や課金が発生するサイトへのアクセスの制限をかけることができる。使用モードのさらに他の例では、一時的に他人にスマートフォン１００を渡して保存している写真の閲覧やＷｅｂサイトへのアクセスを許可するゲスト・モードを定義することができる。ゲスト・モードでは、他人に閲覧されたくないメールやアドレス帳などの閲覧に制限をかけることができる。
【００４３】
使用モードのさらに他の例では、旅行や健康などに関する用途モードを定義することができる。旅行の用途モードでは、スマートフォン１００を旅行で使用するのに便利なように、旅行に関連するアプリケーションのアイコンだけをホーム画面に表示したり、旅行中に撮影した写真だけを分類して保存したりすることができる。健康の用途モードでは、血圧、心拍、歩行数などのデータを自動的に記録したり、ネットワークを通じて当該データを医療機関に転送したりすることができる。
【００４４】
［ソフトウェア構成］
図４は、スマートフォン１００が実装するソフトウェアの構造を説明するための図である。複数の使用モードは一例として、実環境で動作するＯＳ上で動作するアプリケーションで実現することができる。本実施の形態では複数の使用モードを、仮想環境を利用して実現する場合について説明する。ハードウェア群１８０は、図３に示したハードウェアで構成される。
【００４５】
ハードウェア群１８０上ではハイパーバイザといわれる仮想化プログラム２０１が動作する。仮想化プログラム２０１のレイヤの上では、仮想マシーン２０３ａ〜２０３ｃのいずれかと仮想マシーン２５３が時分割で動作することができる。仮想マシーン２０３ａ〜２０３ｃは、アプリケーション２０５ａ〜２０５ｃ、ゲストＯＳ２０７ａ〜２０７ｃ、および仮想ハードゥエア２０９ａ〜２０９ｃといったソフトウェアで構成され、それぞれが異なる使用モードの使用環境を構築する。
【００４６】
アプリケーション２０５ａ〜２０５ｃは、各使用モードにおいて少なくとも、Ｗｅｂブラウザ、メーラー、ＳＮＳプログラム、または文書ブログラムのような作業用のアプリケーションのいずれかを実行する。したがって各使用モードは、ソフトウェア・キーボードの画面、起動アイコンを表示するホーム画面、またはログオン操作のためのログオン画面のように作業用のアプリケーションの実行を補助するプログラムだけを実行している状態とは異なる。
【００４７】
仮想マシーン２５３は、アプリケーション２５５、管理ＯＳ２５７、および仮想ハードウェア２５９といったソフトウェアで構成され、実行する仮想マシーン２０３ａ〜２０３ｃのコンテキストを切り換えてタッチスクリーン１０３ａ、１０３ｂごとに所定の使用環境を実現する。アプリケーション２５５は、監視プログラム２５５ａ、使用モード切り換えプログラム２５５ｂ、ログオン・プログラム２５５ｃ、およびパワーステート制御プログラム２５５ｄなどのようにいずれの使用モードでも動作するアプリケーションを含む。仮想化プログラム２０１は、ハードウェア群１８０をエミュレートして、仮想マシーン２０３ａ〜２０３ｃ、２５３にハードウェア群１８０の各要素に対応した仮想ハードウェア２０９ａ〜２０９ｃを構築する。
【００４８】
たとえば、仮想マシーン２０３ａがビジネス・モードを実現し、仮想マシーン２０３ｂがプライベート・モードを実現するときに、仮想ハードウェア２０９ａはカメラ・モジュール１１１ａ、１１１ｂを含まない場合がある。また、アプリケーション２０５ａはインターネットに接続するＷｅｂブラウザやＳＮＳプログラムなどを含まない場合がある。また、アプリケーション２０５ａは、認証やリモート・ロックなどのセキュリティ・ポリシーを実現するためのモジュールを含む場合がある。
【００４９】
ゲストＯＳ２０７ａ〜２０７ｃ、管理ＯＳ２５７は特に限定する必要はなくたとえば、ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、Ｗｉｎｄｏｗｓ  ｐｈｏｎｅ（登録商標）、Ｗｉｎｄｏｗｓ  ＲＴ（登録商標）、またはＷｉｎｄｏｗｓ８（登録商標）などから選択することができる。仮想化プログラム２０１および仮想マシーン２０３ａ〜２０３ｃ、２５３は、パワー・ボタン１３５を押してスマートフォン１００をオフ状態からスリープ状態に移行させる際に、システム・メモリにブート・イメージがロードされる。使用モード切り換えプログラム２５５ｂは、仮想マシーン２０３ａ〜２０３ｃのＣＰＵ、システム・メモリなどの仮想ハードウェア２０９ａ〜２０９ｃが保持するコンテキストを切り換えることによって使用環境を切り換える。図４のプログラムは、ＳＳＤ１１９に格納される。
【００５０】
［制御システム］
図５は、使用モードを切り換える制御システム３００の構成の一例を説明するための機能ブロック図である。制御システム３００は、それぞれ図３、図４で説明したハードウェアとソフトウェアとの協働により構成した、動作モード監視部３０１、座標データ生成部３０３、画像データ生成部３０５、使用モード切換部３０７およびアプリケーション実行部３０９を含む。動作モード監視部３０１と使用モード切換部３０７は、仮想マシーン２５３で構成することができる。このとき、動作モード監視部３０１は監視プログラム２５５ａを含み、使用モード切換部３０７は使用モード切換プログラム２５５ｂ、ログオン・プログラム２５５ｃ、およびパワーステート制御プログラム２５５ｄを含んで構成することができる。
【００５１】
動作モード監視部３０１は、ジャイロセンサ１１３ａ、１１３ｂ、加速度センサ１１５ａ、１１５ｂ、開閉センサ１３３などからの信号に基づいて、姿勢モードを判断する。動作モード監視部３０１は、反転操作を検出しさらにタッチスクリーン１０３ａ、１０３ｂのうちで利用側のタッチスクリーン（または背面側のタッチスクリーン、以下同じ）を特定する。動作モード監視部３０１は姿勢モードを示す姿勢イベント、および利用側のタッチスクリーンを特定する利用イベントを変化があるたびに使用モード切換部３０７送る。
【００５２】
動作モード監視部３０１はジャイロセンサ１１３ａ、１１３ｂの出力を利用して、反転操作が行われたときの利用側のタッチスクリーンを以下の手順で特定することができる。動作モード監視部３０１は、折り畳み状態のままで反転操作が行われたときおよび見開き状態から折り畳み状態に変化させる反転操作が行われたときに利用側のタッチスクリーンを特定する。
【００５３】
動作モード監視部３０１は、ジャイロセンサ１１３ａ、１１３ｂの出力を常時監視して所定値未満の角加速度は無視する。動作モード監視部３０１は、一例として、Ｙ軸廻りの回転を検出して反転操作の有無を判断する。折り畳みモードの状態で反転操作が行われると、動作モード監視部３０１はＹ軸廻りの角加速度が所定値を越えた時点でリセットしてそのときの姿勢を基準姿勢（０度）に設定する。基準姿勢は、その時点で使用モードに移行しているタッチスクリーンが利用側のタッチスクリーンであることを前提にする。
【００５４】
したがって、動作モード監視部３０１は、ユーザがスマートフォン１００を手に持って使用する際にゆっくりと回転させて向きを変える操作をしても、基準姿勢を設定しない。動作モード監視部３０１は、ジャイロセンサ１１３ａ、１１３ｂの一方または双方が検出した角加速度が所定値を越えたときに、それ以降に検出した角加速度を２回時間積分して基準姿勢からの回転角を計算する。動作モード監視部３０１は一例として基準姿勢からの回転角が１８０度に到達したときに折り畳みモードにおける反転操作が完了したと判断する。
【００５５】
後に説明するように、反転操作が行われると利用側のタッチスクリーンの使用モードが自動的に有効になるが、ユーザは反転操作の意思を筐体の回転速度で制御システム３００に伝えることができる。したがって、ユーザが通常の使用のために筐体を所定値未満の角加速度で回転させたときに、それまでに使用モードであったタッチスクリーンが停止モードに移行することはない。見開きモードでは、タッチスクリーン１０３ａ、１０３ｂがいずれも利用側に位置する。
【００５６】
動作モード監視部３０１は、見開きモードにおいて、ジャイロセンサ１１３ａ、１１３ｂの一方が所定値以上の角加速度で１８０度回転したことを検出したときに、折り畳みモードに変化させる反転操作が完了したと判断する。このとき、動作モード監視部３０１は、ジャイロセンサ１１３ａ、１１３ｂのうち回転角が１８０度の出力を検出したジャイロセンサに対応するタッチスクリーンを背面側と特定する。動作モード監視部３０１は、見開きモードと折り畳みモードの間での変化が完了したことを、開閉センサ１３３で判断するようにしてもよい。
【００５７】
使用モード切換部３０７は、動作モード監視部３０１から受け取った姿勢イベントおよび利用イベントに基づいてタッチスクリーンの使用モードを判断し、電源回路１５１に指示してパワーステートを制御する。使用モード切換部３０７は、利用イベントをアプリケーション実行部３０９に送って、仮想マシーン２０３ａ〜２０３ｃを切り換える指示をする。使用モード切換部３０７は、待機モードのときにログオン画面を表示して、ログオン操作のためのパスコードの認証を行う。使用モード切換部３０７は、ログオフ操作が行われたときに電源回路１５１に指示してスリープ状態に遷移させる。
【００５８】
アプリケーション実行部３０９は、座標データ生成部３０３から受け取った入力座標または他のハードウェアからの信号に基づいていずれかの仮想マシーン２０３ａ〜２０３ｃのアプリケーション２０５ａ〜２０５ｃを実行し、画像データ生成部３０５に画像データを出力する。画像データは、利用イベントで特定されたタッチスクリーン１０３ａ、１０３ｂの両方またはいずれかに転送される。座標データ生成部３０３は、タッチ操作が行われたときにタッチスクリーン１０３ａ、１０３ｂが検出した入力座標を生成してアプリケーション実行部３０９または使用モード切換部３０７に送る。画像データ生成部３０５は、アプリケーション実行部３０９または使用モード切換部３０７から受け取った画像データを表示形式に変換してタッチスクリーン１０３ａ、１０３ｂに出力する。
【００５９】
［動作状態の遷移］
図６は、スマートフォン１００の動作状態の遷移を説明するための状態遷移図である。ここに動作状態は、スマートフォン１００の姿勢モードおよびパワーステートとタッチスクリーンの動作モードの組み合わせで構成している。スマートフォン１００には、一例として動作状態Ａ〜動作状態Ｇの７つの動作状態を定義している。動作状態間の方向を示す矢印で、実線は反転操作を検出した制御システム３００が自動的に動作状態を遷移させる様子を示し、点線はタッチスクリーン１０３ａ、１０３ｂに対するタッチ操作、パワー・ボタン１３５の押下操作または姿勢を変化させる反転操作に応じて制御システム３００が動作状態を変化させる様子を示している。
【００６０】
動作状態Ａ、Ｂ、Ｇのパワーステートはスリープ状態で、動作状態Ｃ、Ｄ、Ｅ、Ｆのパワーステートはオン状態である。ユーザはタッチ操作またはボタン操作で、オフ状態から動作状態Ａ、Ｂ、Ｇのいずれかに移行させ、状態Ａ〜状態Ｇのいずれからでもオフ状態に移行させることができる。動作状態Ｇは、姿勢モードが見開きモードで動作モードが待機モードの状態である。
【００６１】
動作状態Ｅ、Ｆは、ともに姿勢モードが見開きモードである。動作状態Ｅは、２つのタッチスクリーン１０３ａ、１０３ｂの使用モードがプライベート・モードで、動作状態Ｆは２つのタッチスクリーン１０３ａ、１０３ｂの使用モードがビジネス・モードである。動作状態Ｅ、Ｆで２つのタッチスクリーン１０３ａ、１０３ｂの使用モードを同時にビジネス・モードまたはプライベート・モードにすると、図１のスマートフォン１０よりもホーム画面に一度に多くの起動アイコンを表示することができるため、目的の起動アイコンを探すためのスワイプ操作が不要にか、もしくは少なくなる。また、同一使用モードの異なるアプリケーション画面を２つのタッチスクリーン１０３ａ、１０３ｂを利用して同時に表示することができる。２画面対応のアプリケーションでは、２つのタッチスクリーンを１画面として使用することもできる。動作状態Ｇと動作状態Ｅ、Ｆ間での遷移は、ユーザによるログオン操作またはログオフ操作で行う。
【００６２】
動作状態Ａ、Ｂ、Ｃ、Ｄは姿勢モードがいずれも折り畳みモードである。動作状態Ｃは利用側のタッチスクリーンの使用モードがプライベート・モードで、背面側のタッチスクリーンの動作モードが停止モードである。動作状態Ｄは利用側のタッチスクリーンの使用モードがビジネス・モードで、背面側のタッチスクリーンの動作モードが停止モードである。動作状態Ａは、利用側のタッチスクリーンの動作モードはプライベート・モードにログオンするためのログオン画面を表示する待機モードで、背面側のタッチスクリーンの動作モードはビジネス・モードにログオンするためのログオン画面を表示する待機モードである。
【００６３】
動作状態Ｂは、利用側のタッチスクリーンの動作モードはビジネス・モードにログオンするためのログオン画面を表示する待機モードで、背面側のタッチスクリーンの動作モードはプライベート・モードにログオンするためのログオン画面を表示する待機モードである。動作状態Ａと動作状態Ｂの遷移は、筐体の向きを変えて利用側のタッチスクリーンを変えることで行うがシステム上の変化はない。
【００６４】
ユーザが動作状態Ａからログオン操作をすると動作状態Ｃに移行し、動作状態Ｂからログオン操作をすると動作状態Ｄに移行する。動作状態Ｅ、Ｆと動作状態Ｃ、Ｄの間の遷移は、姿勢モードの変化を反転操作として検出した制御システム３００が自動的に行う。動作状態Ｃ、Ｄと動作状態Ａ、Ｂの間の遷移は、ユーザによるログオン操作またはログオフ操作で行う。動作状態Ｄから動作状態Ａへの遷移、動作状態Ｃから動作状態Ｂへの遷移、および動作状態Ｃ、Ｄ間の遷移は、反転操作を検出した制御システム３００が自動的に行う。
【００６５】
［使用モードの制御手順］
つぎに、制御システム３００が図６の動作状態Ａ〜Ｇを制御する手順を説明する。図７は、オフ状態から動作状態Ａ、Ｂ、Ｇに遷移するときの動作手順を示すフローチャートである。ブロック４０１で、スマートフォン１００の姿勢モードは、折り畳みモードまたは見開きモードのいずれかで、パワーステートがオフ状態のときにパワー・ボタン１３５の押下により電源が起動する。ブロック４０３で動作モード監視部３０１は、加速度センサ１１５ａ、１１５ｂまたは開閉センサ１３３の信号を検出して姿勢モードを判定し使用モード切換部３０７に姿勢イベントを送る。
【００６６】
折り畳みモードのときはブロック４０５に移行し、見開きモードのときはブロック４５１に移行する。ブロック４０５で使用モード切換部３０７から姿勢イベントを受け取ったアプリケーション実行部３０９は、デフォルトで定めておいた使用モードまたは記憶していた前回の使用モードに基づいてタッチスクリーン１０３ａ、１０３の一方をプライベート・モードのログオン画面を表示する動作状態Ａの待機状態に遷移させ、他方をビジネス・モードのログオン画面を表示する動作状態Ｂの待機状態に遷移させる。制御システム３００は、この時点では動作状態Ａ、Ｂを特定していない。
【００６７】
ブロック４０７でユーザはこれからログオンしたい使用モードを選択するために必要な場合には筐体の向きを変えて利用側のタッチスクリーンを変更する操作をする。ブロック４０９でユーザが利用側のタッチスクリーンに対してログオン操作をする。ユーザがビジネス・モードでのログオンを意図する場合は、ブロック４１３で動作状態Ｂに移行し、プライベート・モードでのログオンを意図する場合はブロック４５３で動作状態Ａに移行する。
【００６８】
ブロック４０３で、動作モード監視部３０１から見開きモードを示す姿勢イベントを受け取った使用モード切換部３０７は、タッチスクリーン１０３ａ、１０３ｂの両方またはいずれか一方にログオン画面を表示しブロック４５１で動作状態Ｇに移行する。ログオン画面には、ビジネス・モードまたはプライベート・モードを選択する操作オブジェクトを表示することができる。スマートフォン１００が３つ以上の使用モードを含む場合は、選択オブジェクトをそれに応じた数だけ表示することができる。
【００６９】
図８は、動作状態Ｇから動作状態Ｅ、Ｆ、Ｃ、Ｄに遷移するときの動作手順を示すフローチャートである。ブロック４５１に続くブロック５０１でユーザが操作オブジェクトに対して、例えばスワイプ操作やフリック操作のようなログオン操作をする。ビジネス・モードにログオンするためのタッチ操作をしたときはブロック５０３に移行し、プライベート・モードにログオンするためのタッチ操作をしたときはブロック５５１に移行する。
【００７０】
ビジネス・モードにログオンするためのログオン操作は、パスコードやユーザＩＤの入力を含む。ブロック５０５で使用モード切換部３０７は、ビジネス・モードのログオン操作が成功したと判断したときに、電源回路１５１に指示してパワーステートをオン状態に移行させる。さらに使用モード切換部３０７は、アプリケーション実行部３０９に姿勢モードが見開きモードを示す姿勢イベントと使用モードがビジネス・モードを示すログオン・イベントを送る。
【００７１】
姿勢イベントとログオン・イベントを受け取ったアプリケーション実行部３０９が、コンテキストを切り換えてビジネス・モードの仮想マシーン２０３ａの動作環境が作成した画像を、画像データ生成部３０５を通じてタッチスクリーン１０３ａ、１０３ｂに表示すると動作状態Ｆに移行する。ブロック５５１で使用モード切換部３０７は、プライベート・モードのログオン操作が成功したと判断したときに、電源回路１５１に指示してパワーステートをオン状態に移行させる。さらに使用モード切換部３０７は、アプリケーション実行部３０９に姿勢モードが見開きモードを示す姿勢イベントと使用モードがプライベート・モードを示すログオン・イベントを送る。
【００７２】
姿勢イベントとログオン・イベントを受け取ったアプリケーション実行部３０９が、コンテキストを切り換えてプライベート・モードの仮想マシーン２０３ｂの動作環境が作成した画像を、画像データ生成部３０５を通じてタッチスクリーン１０３ａ、１０３ｂに表示すると動作環境Ｅに移行する。ブロック５０７、５５３では、動作状態Ｅ、Ｆのときに見開きモードから折り畳みモードに移行させるための反転操作が行われる場合がある。
【００７３】
折り畳みモードで使用するときは、タッチスクリーン１０３ａ、１０３ｂの一方が利用側に他方が背面側に位置付けられるが、制御システム３００はこの時点でいずれが利用側のタッチスクリーンであるかを認識しない。ユーザは見開きモードから折り畳みモードに移行する際の動作状態Ｇからの一連の操作において、自分に対向している２つのタッチスクリーン１０３ａ、１０３ｂのうち一方を利用側にするために、一方のタッチスクリーンが自らに対向する姿勢を維持しながら、もう一方のタッチスクリーンを裏側に折り畳む操作をする。
【００７４】
動作モード監視部３０１はブロック５０９、５５５で、ジャイロセンサ１１３ａ、１１３ｂの出力から、筐体１０１ａ、１０１ｂのいずれに対して反転操作をすることで折り畳みモードへ移行させようとしているかを判断して利用側のタッチスクリーンを特定する。動作モード監視部３０１は特定した利用側のタッチスクリーンを示す利用イベントを使用モード切換部３０７に送る。このとき動作モード監視部３０１は、開閉センサ１３３または加速度センサ１１５ａ、１１５ｂの出力により折り畳みモードへの移行が完了したことを認識するようにしてもよい。
【００７５】
ブロック５１１で使用モード切換部３０７は、電源回路１５１に指示して背面側のタッチスクリーンを停止モードにするとともに、アプリケーション実行部３０９に折り畳みモードを示す姿勢イベントと利用側のタッチスクリーンを示す利用イベントを送る。このときアプリケーション実行部３０９は、動作状態Ｆから動作状態Ｄに移行するときは使用モードの変更がないことをあらかじめ認識している。姿勢イベントと利用イベントを受け取ったアプリケーション実行部３０９がコンテキストを切り換えて、ビジネス・モードの仮想マシーン２０３ａの動作環境が作成した画像を、画像データ生成部３０５を通じて利用側のタッチスクリーンに表示するとブロック５１１で動作状態Ｄに移行する。
【００７６】
ブロック５５５で使用モード切換部３０７は、電源回路１５１に指示して背面側のタッチスクリーンを停止モードにするとともに、アプリケーション実行部３０９に折り畳みモードを示す姿勢イベントと利用側のタッチスクリーンを示す利用イベントを送る。このときアプリケーション実行部３０９は、動作状態Ｅから動作状態Ｃに移行するときは使用モードの変更がないことをあらかじめ認識している。姿勢イベントと利用イベントを受け取ったアプリケーション実行部３０９がコンテキストを切り換えて、プライベート・モードの仮想マシーン２０３ｂの動作環境が作成した画像を、画像データ生成部３０５を通じて利用側のタッチスクリーンに表示するとブロック５５７で動作状態Ｃに移行する。
【００７７】
ブロック５１３、５５９では、動作状態Ｃ、Ｄのときに折り畳みモードから見開きモードへ移行させる操作が行われる場合がある。動作モード監視部３０１は、見開きモードに変化したと判断したときにブロック５０５、５５１に戻って、使用モード切換部３０７に姿勢イベントを送る。姿勢イベントを受け取った使用モード切換部３０７は、電源回路１５１に指示して、それまで背面側に位置して停止モードになっていたタッチスクリーンを使用モードに移行させて、アプリケーション実行部３０９に見開きモードを示す姿勢イベントを送る。アプリケーション実行部３０９は仮想マシーン２０３ａ、２０３ｂのコンテキストを切り換えて、２台のタッチスクリーン１０３ａ、１０３ｂにプライベート・モードまたはビジネス・モードの画像を表示して動作状態Ｅ、Ｆに戻る。
【００７８】
図９は、動作状態Ａ、Ｂ、Ｃ、Ｄ間を遷移する動作手順を示すフローチャートである。図１０は、動作状態がＤ、Ａ、Ｃ、Ｂ、Ｄの順番に遷移するときの動作を示すタイミングチャートである。図１０では、便宜上タッチスクリーン１０３ａにビジネス・モードを割り当て、タッチスクリーン１０３ｂにプライベート・モードを割り当てているが、前述のとおり動作状態Ａ、Ｂ、Ｃ、Ｄへの移行のしかたで使用モードとタッチスクリーンの関係が逆になる場合もある。図１０は、Ｙ軸廻りの回転角がタイミング０の０度からタイミング５の１８０度まで回転し、さらにログオン操作に続いてタイミング６の０度からタイミング１０の１８０度まで回転するときの動作を示している。なお、図１０に示した動作状態が切り換わるときの回転角は一例であり、本発明をこれに限定するものではない。
【００７９】
タイミング１からタイミング３までは、利用側のタッチスクリーン１０３ａがビジネス・モードに遷移し、背面側のタッチスクリーン１０３ｂが停止モードに遷移して動作状態Ｄに移行している。背面側のタッチスクリーン１０３ｂの停止モードはタイミング５まで続いている。タイミング５でタッチスクリーン１０３ａ、１０３ｂがそれぞれビジネス・モードまたはプライベート・モードに対する待機モードに遷移して動作状態Ａに移行する。タイミング６では、タッチスクリーン１０３ｂが利用側に位置し、タッチスクリーン１０３ａが背面側に位置している。
【００８０】
タイイング６でタッチスクリーン１０３ｂに対するログオン操作が行われると、タッチスクリーン１０３ｂはプライベート・モードに遷移し、タッチスクリーン１０３ａは停止モードに遷移して動作状態Ｃに移行する。タイミング８でタッチスクリーン１０３ｂが停止モードに遷移し、タッチスクリーン１０３ａの停止モードはタイミング１０まで続いている。タイミング１０でタッチスクリーン１０３ａ、１０３ｂがそれぞれビジネス・モードまたはプライベート・モードに対する待機モードに遷移して動作状態Ｂに移行する。タイミング１１では、タッチスクリーン１０３ａが利用側に位置し、タッチスクリーン１０３ｂが背面側に位置している。タイミング１１でタッチスクリーン１０３ａに対するログオン操作が行われると、タッチスクリーン１０３ａはビジネス・モードに遷移し、タッチスクリーン１０３ｂは停止モードに遷移して動作状態Ｄに移行する。
【００８１】
動作状態Ｂに移行しているブロック４１３に続くブロック６０１でユーザは、利用側のタッチスクリーン１０３ａが表示するビジネス・モードへ移行するためのログオン画面に対してログオン操作をする。ビジネス・モードにログオンするためのログオン操作は、パスコードやユーザＩＤの入力を含む。ブロック６０５でログオン操作が成功したと判断した使用モード切換部３０７は、電源回路１５１に指示してパワーステートをオン状態に移行させる。使用モード切換部３０７は、ログオン操作が行われたタッチスクリーン１０３ａが利用側であると認識する。
【００８２】
使用モード切換部３０７は電源回路１５１に背面側のタッチスクリーン１０３ｂを停止モードにするように指示する。さらに使用モード切換部３０７は、アプリケーション実行部３０９に姿勢モードが折り畳みモードであることを示す姿勢イベントと、使用モードがビジネス・モードであることを示すログオン・イベントと利用側のタッチスクリーン１０３ａを特定する利用イベントを送る。これらのイベントを受け取ったアプリケーション実行部３０９がコンテキストを切り換えて、ビジネス・モードの仮想マシーン２０３ａの動作環境が作成した画像を、画像データ生成部３０５を通じて利用側のタッチスクリーン１０３ａに表示するとタイミング１で動作状態Ｄに移行する。
【００８３】
ブロック６０７で動作モード監視部３０１は反転操作の有無を監視している。ユーザは動作状態Ｄで使用を継続する場合でも筐体を無意識に回転させる場合がある。動作モード監視部３０１は、Ｙ軸廻りのゆるやかな回転とＸ軸廻りの回転は無視する。なお、Ｘ軸廻りの所定値以上の角速度による反転操作を検出して、仮想マシーン２０３ｃが実現する動作環境の使用モードに切り換えるようにすることもできる。筐体の長辺と短辺の長さの関係で掌に保持した状態でのＹ軸廻りの回転操作はＸ軸廻りの回転操作より容易に行うことができる。
【００８４】
動作モード監視部３０１は、所定値以上の角加速度を検出したときに設定した基準姿勢からの回転角が一例として９０度を越えたときに、使用モード切換部３０７に９０度を示す姿勢イベントを送る。使用モード切換部３０７は電源回路１５１に指示してタイミング３で利用側のタッチスクリーン１０３ａを停止モードにする。この処理は、回転角が９０度以上の状態では、ユーザが利用側のタッチスクリーン１０３ａを利用する意図がないと考えてよいとともに、使用モードを維持する場合に生じる可能性がある誤入力を防止するために行う。
【００８５】
アプリケーション実行部３０９は回転角が０度から１８０度までは、仮想マシーン２０３ａのコンテキストを維持し続けることができる。動作モード監視部３０１は、回転角が１８０度に到達する前に９０度未満まで戻ったときは、使用モード切換部３０７に復帰を示す姿勢イベントを送る。姿勢イベントを受け取った使用モード切換部３０７は、電源回路１５１に指示して利用側のタッチスクリーン１０３ａに電源を投入すると、使用モードに戻ったタッチスクリーン１０３ａがビジネス・モードの画面を表示する。
【００８６】
動作モード監視部３０１は回転角が一例として１８０度に到達したときに、使用モード切換部３０７に１８０度を示す姿勢イベントを送る。姿勢イベントを受け取った使用モード切換部３０７はブロック６０９で、利用側のタッチスクリーンにプライベート・モードに移行するためのログオン画面を表示し、背面側のタッチスクリーン１０３ａにビジネス・モードに移行するためのログオン画面を表示して動作状態Ａに移行させる。さらに使用モード切換部３０７は、電源回路１５１に指示してタイミング５でタッチスクリーン１０３ａ、１０３ｂを待機モードに移行させる。この時点で、タッチスクリーン１０３ｂが利用側に変化している。ブロック６０９は、図７のブロック４５３に対応する。
【００８７】
ブロック６５１でタイミング１から３までの間にログオフ操作が行われたときは、アプリケーション実行部３０９は、使用モード切換部３０７にログオフ・イベントを送る。ログオフ・イベントを受け取った使用モード切換部３０７は、利用側のタッチスクリーン１０３ａにビジネス・モードに移行するためのログオン画面を表示し、背面側のタッチスクリーン１０３ｂにプライベート・モードに移行するためのログオン画面を表示して動作状態Ｂに移行させる。さらに使用モード切換部３０７は、電源回路１５１に指示してパワーステートをスリープ状態に移行させる。
【００８８】
図１０は、左から右に向かって１方向に回転する様子を示しているが、図１０はＹ軸を中心にする右回転および左回転のいずれにも適用する。ブロック６１１でユーザは、利用側のタッチスクリーン１０３ｂが表示するプライベート・モードへ移行するためのログオン画面に対してログオン操作をする。ブロック６１３でログオン操作が成功したと判断した使用モード切換部３０７は、電源回路１５１にパワーステートをオン状態に移行させる指示をする。使用モード切換部３０７は、ログオン操作が行われたタッチスクリーン１０３ｂが利用側であると認識する。
【００８９】
使用モード切換部３０７は電源回路１５１に背面側のタッチスクリーン１０３ａを停止モードにするように指示する。さらに使用モード切換部３０７は、アプリケーション実行部３０９に姿勢モードが折り畳みモードであることを示す姿勢イベントと、使用モードがプライベート・モードであることを示すログオン・イベントと利用側のタッチスクリーン１０３ｂを特定する利用イベントを送る。これらのイベントを受け取ったアプリケーション実行部３０９がコンテキストを切り換えて、プライベート・モードの仮想マシーン２０３ｂの動作環境が作成した画像を、画像データ生成部３０５を通じて利用側のタッチスクリーン１０３ｂに表示するとタイミング６で動作状態Ｃに移行する。
【００９０】
ブロック６１５では動作モード監視部３０１が反転操作の有無を監視している。動作モード監視部３０１は、反転操作があったと判断したときは使用モード切換部３０７にブロック６０７と同じ手順で９０度および１８０度を示す姿勢イベントを送り、同様の処理が行われる。１８０度を示す姿勢イベントを受け取った使用モード切換部３０７は、利用側のタッチスクリーン１０３ａにビジネス・モードに移行するためのログオン画面を表示し、背面側のタッチスクリーン１０３ｂにプライベート・モードに移行するためのログオン画面を表示して動作状態Ｂに移行させタイミング１０でブロック６０１に戻る。
【００９１】
ブロック６１７でタイミング６から８までの間にログオフ操作が行われたときは、アプリケーション実行部３０９は、使用モード切換部３０７にログオフ・イベントを送る。ログオフ・イベントを受け取った使用モード切換部３０７は、利用側のタッチスクリーン１０３ｂにプライベート・モードに移行するためのログオン画面を表示し、背面側のタッチスクリーン１０３ａにビジネス・モードに移行するためのログオン画面を表示して動作状態Ａに遷移させる。さらにアプリケーション実行部３０９は、電源回路１５１に指示してパワーステートをスリープ状態に遷移させる。この時点で、タッチスクリーン１０３ａが利用側に変化している。利用側のタッチスクリーン１０３ａが表示するログオン画面にログオン操作をするとタイミング１１で再び動作状態Ｄに移行する。
【００９２】
図７〜図１０の手順では、反転操作によりビジネス・モードとプライベート・モードを切り換えて使用する場合に、一旦動作状態Ａ、Ｂに遷移するためビジネス・モードのセキュリティは確保することができるが、ユーザによるログオン操作が介在して不便な場合がある。この場合、反転操作によりログオン操作を省略して直接動作状態Ｃ、Ｄ間を遷移させると都合がよい。しかし、ビジネス・モードにログオンするためのパスコード入力を省略すると、紛失や盗難のときの情報漏洩の危険が伴うためＭＤＭに適応できなくなる。
【００９３】
つぎに、図１１、図１２のフローチャートを参照してＭＤＭに適応しながら迅速に使用モードを切り換える動作手順を説明する。図１３は、動作状態がＤ、Ｃ、Ｄの順番に遷移するときの動作を示すタイミングチャートである。図１３は図１０と同様に、Ｙ軸廻りの回転角がタイミング０の０度からタイミング５の１８０度まで回転し、さらにタイミング１０の１８０度まで回転するときの動作を示している。図１３の動作が図１０の動作と異なる点は、タイミング５、１０で待機モードに遷移しないで直接使用モードが切り換わっている点だけである。
【００９４】
図１１、図１２の手順は、図７のブロック４１３、４５３に続く動作手順として説明するが、図７のブロック４５１に続いて図８のブロック５１１、５５７で動作状態Ｄ、Ｃに遷移したあとの動作にも適用することができる。図７〜図９と重複する動作手順は簡単に説明する。図１１のブロック４１３に続くブロック７０１でログオン操作が行われてブロック７０５でタッチスクリーン１０３ａを利用側とする動作状態Ｄに移行する（タイミング１）。
【００９５】
スマートフォン１００は、通常ユーザが手に持って使用することが多い。ユーザが保持している限り筐体には揺れや回転が発生する。スマートフォン１００が紛失や放置によりユーザの意図しない経路で他人の手に渡る場合は、筐体が静止状態を経由する。ブロック７０７で動作モード監視部３０１は、ジャイロセンサ１１３ａ、１１３ｂ、加速度センサ１１５ａ、１１５ｂのすべてまたはいくつかの出力を監視して、スマートフォン１００が、ユーザの手に継続的に保持された揺動状態か、放置された静止状態かを判断する。動作モード監視部３０１は静止状態が発生したと判断した場合は、ユーザの管理下から外れた可能性があると判断して、使用モード切換部３０７に動作状態Ｂに移行させるための制御イベントを送る。
【００９６】
制御イベントを受け取った使用モード切換部３０７は、ブロック６１５で説明した手順で動作状態Ｂに移行させてブロック７０１に戻る。これ以降は、ログオン操作をしない限りビジネス・モードにログオンすることができない。ブロック７０９で使用モード切換部３０７は、タッチスクリーン１０３ａ、１０３ｂに所定時間タッチ操作が行われていないと判断したときはブロック７０７の動作手順と同様にして動作状態Ｂに移行させる。
【００９７】
ブロック７１１では、ユーザが反転操作をして使用モードを切り換える場合がある。動作モード監視部３０１はブロック７１１で反転操作を検出すると利用側のタッチスクリーン１０３ｂを特定して、使用モード切換部３０７に利用イベントを送る。利用イベントを受け取った使用モード切換部３０７は、利用側のタッチスクリーン１０３ｂを示す利用イベントをアプリケーション実行部３０９に送る。
【００９８】
利用イベントを受け取ったアプリケーション実行部３０９はコンテキストを切り換えて、ブロック７１３で仮想マシーン２０３ｂの画像を利用側のタッチスクリーン１０３ｂに表示してタイミング５で動作状態Ｃに移行させる。ブロック７１１で反転操作がないときはブロック７１５に移行する。ブロック７１５でログオフ操作が行われたときはブロック４１３に戻り、ログオフ操作がない限りブロック７０５に戻って動作状態Ｄが継続する。
【００９９】
図１２のブロック４５３に続くブロック８０１で、ログオン操作が行われるとブロック８０５で動作状態Ｃに移行する。このときのブロック８０５の動作状態Ｃは、図１１のブロック７１３に対応させることができる（タイミング５）。ブロック８０７で静止状態が発生すると動作状態Ａに移行してブロック８０１に移行する。
【０１００】
ブロック８０９でタッチスクリーン１０３ａ、１０３ｂに所定時間タッチ操作が行われていないときは、ブロック８０１に戻って動作状態Ａに遷移する。ブロック８０１に戻ると、ログオン操作をしない限りプライベート・モードに移行することができない。ブロック８１１で反転操作が発生するとアプリケーション実行部３０９はコンテキストを切り換えて、ブロック８１３で仮想マシーン２０３ａの画像を利用側のタッチスクリーン１０３ａに表示してタイミング１０で動作状態Ｄに移行する。
【０１０１】
ブロック８１３の動作状態Ｄは、図１１のブロック７０５に対応させることができる。このときアプリケーション実行部３０９はパスコードを要求しない。ブロック８１１で反転操作が発生しない場合は、ブロック８１５に移行する。ブロック８１５でログオフ操作が行われたときはブロック８０１に戻り、ログオフ操作がない限りブロック８０５に戻って動作状態Ｃが継続する。図７〜図９、図１２、図１３のフローチャートで説明した手順はすべてが本発明の必須の要素ではなく本発明の必須の要素は特許請求の範囲に記載している。また、各手順の順番も本発明の思想に反しない限り入れ替えることもできる。
【０１０２】
これまで説明した使用モードを切り換えるための動作手順は、タッチスクリーンを表側と裏側に実装する図１のスマートフォン５０に適用することできる。本発明はタッチスクリーンが１個しかないスマートフォン１０にも適用することができる。スマートフォン１０はタッチスクリーンを１台しか搭載しないため、使用モードを切り換えるために、所定値以上の角加速度または角速度での回転操作に加えて、通常の使用では発生しない特徴的な揺動や振動を与える操作をするようにしてもよい。回転操作の場合はたとえば、Ｙ軸廻りの３６０度の回転を検出したときにビジネス・モードとプライベート・モードの間で交互に遷移させることができる。
【０１０３】
また、３６０度の回転を検出したときに反対側の使用モードに対する待機モードに遷移させておき、ログオン操作でプライベート・モードまたはビジネス・モードに遷移させるようにしてもよい。さらに、Ｘ軸廻りの回転を検出したときには、ビジネス・モードまたはプライベート・モードと第３の使用モードとの間で遷移させるようにしてもよい。さらにＺ軸廻りの回転を検出するようにしてもよい。このとき右回転と左回転を識別して使用モードを決めるようにしてもよい。
【０１０４】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【０１０５】
１０、５０、１００  スマートフォン
１０３ａ、１０３ｂ  筐体
１１、５１ａ、５１ｂ、１０１ａ、１０１ｂ  タッチスクリーン
１０５ａ、１０５ｂ  ヒンジ機構
【図１】
0005913775.tif 000002
【図２】
0005913775.tif 000003
【図３】
0005913775.tif 000004
【図４】
0005913775.tif 000005
【図５】
0005913775.tif 000006
【図６】
0005913775.tif 000007
【図７】
0005913775.tif 000008
【図８】
0005913775.tif 000009
【図９】
0005913775.tif 000010
【図１０】
0005913775.tif 000011
【図１１】
0005913775.tif 000012
【図１２】
0005913775.tif 000013
【図１３】
0005913775.tif 000014
【図１４】
0005913775.tif 000015