(57)【要約】【課題】画面制御を行う際の操作性を向上させることを課題とする。【解決手段】携帯端末は、センサに対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行する。そして、携帯端末は、センサに対する第１の操作とは異なる第２の操作を検出した場合に、画面に対する操作モードを変更する。その後、携帯端末は、操作モードが変更された後、センサに対する第１の操作の移動量に応じて、画面に対して第２の表示制御を実行する。【選択図】図３
2019074799.tif 000002
【特許請求の範囲】
【請求項１】
センサに対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行する第１実行部と、
前記センサに対する前記第１の操作とは異なる第２の操作を検出した場合に、前記画面に対する操作モードを変更する変更部と、
前記操作モードが変更された後、前記センサに対する前記第１の操作の移動量に応じて、前記画面に対して第２の表示制御を実行する第２実行部と
を有することを特徴とする表示制御装置。
【請求項２】
前記第１実行部は、センサに対するスワイプ操作の移動量に応じて、画面に対してスクロール処理を実行し、
前記変更部は、前記センサに対する前記スワイプ操作とは異なるダブルタップ操作を検出した場合に、前記操作モードを変更し、
前記第２実行部は、前記操作モードが変更された後、前記センサに対する前記スワイプ操作の移動量に応じて、前記画面に対して拡縮処理を実行することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記センサによって検出される入力からノイズを除去して、前記第１の操作の移動量を抽出する除去部をさらに有することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記センサは、指紋が検出可能なセンサであるとともに、前記表示制御装置の側面に設置されることを特徴とする請求項１に記載の表示制御装置。
【請求項５】
コンピュータが、
センサに対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行し、
前記センサに対する前記第１の操作とは異なる第２の操作を検出した場合に、前記画面に対する操作モードを変更し、
前記操作モードが変更された後、前記センサに対する前記第１の操作の移動量に応じて、前記画面に対して第２の表示制御を実行する
処理を実行することを特徴とする表示制御方法。
【請求項６】
コンピュータに、
センサに対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行し、
前記センサに対する前記第１の操作とは異なる第２の操作を検出した場合に、前記画面に対する操作モードを変更し、
前記操作モードが変更された後、前記センサに対する前記第１の操作の移動量に応じて、前記画面に対して第２の表示制御を実行する
処理を実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法および表示制御プログラムに関する。
【背景技術】
【０００２】
従来から、スマートフォンなどの携帯端末には、小型の指紋センサを用いた指紋認証が採用されており、また、小型センサによるユーザの指の移動操作を検知して画面をスクロールさせる技術などが採用されている。近年では、指紋認証とスクロール操作とを共用する小型センサなども知られており、携帯端末の装置側面に備えられたスライドセンサを用いた操作によって、画面をスクロールさせる技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０１６５８号公報
【特許文献２】特開２０１３−２３２０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アプリケーションによっては、スクロールだけでは操作が足りず、スクロール以外にも様々な操作が行われるが、上記技術では、スクロール操作以外を行うたびに携帯端末の持ち替えなどが発生することになり、操作性が劣化する。
【０００５】
一つの側面では、画面制御を行う際の操作性を向上させることができる表示制御装置、表示制御方法および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の案では、表示制御装置は、センサに対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行する第１実行部を有する。表示制御装置は、前記センサに対する前記第１の操作とは異なる第２の操作を検出した場合に、前記画面に対する操作モードを変更する変更部を有する。表示制御装置は、前記操作モードが変更された後、前記センサに対する前記第１の操作の移動量に応じて、前記画面に対して第２の表示制御を実行する第２実行部を有する。
【発明の効果】
【０００７】
一実施形態によれば、画面制御を行う際の操作性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１にかかる携帯端末の全体構成を示す図である。
【図２】図２は、実施例１にかかる携帯端末のハードウェア構成例を示す図である。
【図３】図３は、実施例１にかかる携帯端末の機能構成を示す機能ブロック図である。
【図４】図４は、各操作モードを説明する図である。
【図５】図５は、操作モードの切替の一連の流れを説明する図である。
【図６】図６は、操作モードの切替処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する表示制御装置、表示制御方法および表示制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、各実施例は矛盾のない範囲内で適宜組み合わせることができる。
【実施例１】
【００１０】
［全体構成］
図１は、実施例１にかかる携帯端末１０の全体構成を示す図である。図１には、携帯端末１０の斜視図を示す。携帯端末１０は、スマートフォン、タブレット端末、ＰＤＡ（Personal  Data  Assistant）、小型のコンピュータなどの表示制御装置の一例である。
【００１１】
図１に示すように、携帯端末１０は、センサ２を有する。このセンサ２は、携帯端末１０の側面に、ユーザが操作しやすい位置に設置される。例えば、ユーザが右手で携帯端末１０を操作するときは、親指が携帯端末１０と接する位置または当該位置の周辺に設置される。また、ユーザが左手で携帯端末１０を操作するときは、人差し指が携帯端末１０と接する位置または当該位置の周辺に設置される。なお、センサ２の設置位置は、側面に限られず、他の場所であってもよい。
【００１２】
また、センサ２は、指が接触したか否かを検出するセンサに加え、指紋を読み取る指紋センサとしても機能する。例えば、携帯端末１０は、センサ２を用いて指紋認証を実行するとともに、センサ２を用いて画面の表示制御を実行する。また、センサ２は、指の移動（距離、方向）を検出することができる。
【００１３】
具体的には、携帯端末１０は、センサ２に対する第１の操作の移動量に応じて、画面に対して第１の表示制御を実行する。そして、携帯端末１０は、センサ２に対する第１の操作とは異なる第２の操作を検出した場合に、画面に対する操作モードを変更する。その後、携帯端末１０は、操作モードが変更された後、センサ２に対する第１の操作の移動量に応じて、画面に対して第２の表示制御を実行する。
【００１４】
例えば、携帯端末１０は、端末起動後は第１の操作モードで起動し、センサ２に対するスワイプ操作やスライド操作を検出すると、画面に表示される情報をスクロールさせる。その後、携帯端末１０は、センサ２に対するダブルタップなどの操作を受け付けると、操作モードを第２の操作モードに切り替える。そして、携帯端末１０は、第２の操作モードに切替えた後、センサ２に対するスワイプ操作やスライド操作を検出すると、画面に表示される情報を拡大または縮小させる。さらにその後、携帯端末１０は、センサ２に対するダブルタップなどの操作を受け付けると、操作モードを第１の操作モードに切替える。
【００１５】
このように、携帯端末１０は、装置を持ち替えることなく画面スクロールと画面表示の拡縮を実現できるので、画面制御を行う際の操作性を向上することができる。
【００１６】
［ハードウェア］
図２は、実施例１にかかる携帯端末１０のハードウェア構成例を示す図である。図２に示すように、携帯端末１０は、無線装置１、センサ２、表示装置３、タッチセンサ４、記憶装置５、プロセッサ６を有する。
【００１７】
無線装置１は、アンテナ１ａを用いて、他のスマートフォンや基地局などとの通信を実行する。センサ２は、指が接触したか否かを検出する検出センサであるとともに、指紋を読み取る指紋センサである。
【００１８】
表示装置３は、ディスプレイなどであり、アプリケーションの画面やＷｅｂ画面など様々な情報を表示し、タッチセンサ４は、ディスプレイへのタッチ操作を検出する。表示装置３とタッチセンサ４は、協働してタッチパネルを実現する。
【００１９】
記憶装置５は、各種データやプログラムを記憶するハードディスクやメモリなどの記憶装置の一例である。記憶装置５の一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００２０】
プロセッサ６は、携帯端末１０全体を司る処理部であり、例えばＣＰＵ（Central  Processing  Unit）などである。プロセッサ６は、後述する各処理を実行するプログラムをハードディスクなどから読み出してメモリなどに展開し、後述する処理部と同様の処理を実行する各種プロセスを実行する。プロセッサ６の一例としては、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＰＬＤ（Programmable  Logic  Device）等が挙げられる。
【００２１】
［機能構成］
図３は、実施例１にかかる携帯端末１０の機能構成を示す機能ブロック図である。図３に示すように、携帯端末１０は、指紋ＤＢ１１、センサ検出部１２、入力解析部１３、認証部１４、フィルタ部１５、イベント実行部１６を有する。
【００２２】
なお、指紋ＤＢ１１は、メモリやハードディスクなどの記憶装置に記憶されるデータベースである。センサ検出部１２、入力解析部１３、認証部１４、フィルタ部１５、イベント実行部１６は、プロセッサ６が有する電子回路の一例やプロセッサ６が実行するプロセスの一例である。
【００２３】
指紋ＤＢ１１は、ユーザの正当な指紋の画像を記憶するデータベースである。例えば、指紋ＤＢ１１は、携帯端末１０を利用する正当なユーザに対応付けて、各ユーザの指紋画像を記憶する。
【００２４】
センサ検出部１２は、センサ２への接触やセンサ２への操作を検出する処理部である。例えば、センサ検出部１２は、センサ２への指による接触によって変化する信号を検出して、検出信号としてフィルタ部１２に出力する。具体的には、一定値以上の検出信号が検出されたときに、ユーザがセンサ２へ接触したと判定できる。より詳細には、センサ検出部１２は、センサ２を介して、一定値以上の検出信号が所定時間継続して接触している場合に、ユーザ操作を検出する。なお、静電容量の変化を検出する静電センサや圧力の変化を検出する感圧センサに限らず、他の様々な手法のセンサを採用することができる。
【００２５】
入力解析部１３は、センサ検出部１２によってセンサ２へのユーザ操作が検出された場合に、携帯端末１０の状態を解析する処理部である。例えば、入力解析部１３は、携帯端末１０が指紋認証が許可されてアプリケーションが起動できる状態か否かを判定する。そして、入力解析部１３は、指紋認証の実行前の状態の場合は、認証部１４へ指紋認証を指示し、指紋認証の許可後の状態の場合は、イベント実行部１６へ操作実行を指示する。
【００２６】
認証部１４は、指紋認証を実行する処理部である。例えば、認証部１４は、入力解析部１３から指紋認証の実行が指示されると、センサ２と接触する指の指紋を、センサ２を介して取得する。そして、認証部１４は、取得した指紋が指紋ＤＢ１１に登録されていれば認証を許可し、イベント実行部１６へ操作実行を指示する。一方、認証部１４は、取得した指紋が指紋ＤＢ１１に登録されていなければ認証を拒否する。なお、複数のユーザの指紋が登録されている場合は、どのユーザかを予めユーザに選択させることもできる。
【００２７】
フィルタ部１５は、センサ検出部１２から検出した検出信号のノイズを除去する処理部である。例えば、フィルタ部１５は、センサ検出部１２が検出した検出信号に対して、ノイズ除去を行うフィルタや平滑化する平滑化フィルタなどを適用してノイズを除去する。そして、フィルタ部１５は、ノイズ除去後の検出信号をイベント実行部１６に出力する。
【００２８】
イベント実行部１６は、各処理部から操作実行が指示された場合に、入力されたユーザ操作に対応した処理を実行する処理部である。イベント実行部１６は、モード切替部１７、スクロール実行部１８、拡縮実行部１９を有する。
【００２９】
モード切替部１７は、ユーザの操作モードの判定や操作モードの切替を実行する処理部である。具体的には、モード切替部１７は、センサ２を介してダブルタップなどの特定操作を検出すると、第１の操作モード（スクロールモード）と第２の操作モード（拡縮モード）の切替を実行する。
【００３０】
例えば、モード切替部１７は、携帯端末１０が起動時のデフォルト状態では第１の操作モード（スクロールモード）で動作する判定する。モード切替部１７は、このスクロールモードの状態では、センサ検出部１２によって検出された検出信号はスクロール実行部１８に入力される。
【００３１】
そして、モード切替部１７は、スクロールモードで動作中に、センサ検出部１２を介してダブルタップの操作を検出すると、第１の操作モード（スクロールモード）から第２の操作モード（拡縮モード）に切り替える。モード切替部１７は、この拡縮モードの状態では、センサ検出部１２によって検出された検出信号は拡縮実行部１９に入力される。
【００３２】
また、モード切替部１７は、拡縮モードで動作中に、センサ検出部１２を介してダブルタップの操作を検出すると、第２の操作モード（拡縮モード）から第１の操作モード（スクロールモード）に切り替える。このように、モード切替部１７は、ダブルタップの検出によって動作モードの切替を実行する。
【００３３】
スクロール実行部１８は、スクロールモードで動作中に、センサ検出部１２によってセンサ２へのスワイプ操作が検出された場合に、画面表示をスクロールする処理部である。具体的には、スクロール実行部１８は、ユーザの指がセンサ２を上へスワイプさせた場合、画面を上へスクロールし、ユーザの指がセンサ２を下へスワイプさせた場合、画面を下へスクロールする。なお、センサ２に対する上および下の方向は、あらかじめ設定しておくことができる。また、携帯端末１０で実際に表示されている表示画面にあわせて、上方向と下方向を動的に設定することもできる。
【００３４】
拡縮実行部１９は、拡縮モードで動作中に、センサ検出部１２によってセンサ２へのスワイプ操作が検出された場合に、画面表示を拡大または縮小する処理部である。具体的には、拡縮実行部１９は、ユーザの指がセンサ２を上へスワイプさせた場合、画面の表示を拡大し、ユーザの指がセンサ２を下へスワイプさせた場合、画面の表示を縮小する。なお、縮小操作は、拡大画面を元の大きさの画面に戻す場合と元の大きさの画面をより小さい画面に表示する場合との両方を含む。
【００３５】
［操作モードの説明］
図４は、各操作モードを説明する図である。図４に示すように、モード切替部１７は、端末起動時などデフォルト状態ではスクロールモードで動作させる。この状態で、スクロール実行部１８は、指５０によるセンサ２へのスワイプ操作を検出すると、画面のスクロール動作を実行する。
【００３６】
また、モード切替部１７は、スクロールモードで動作中に、指５０によるセンサ２へのダブルタップを検出すると、動作モードを拡縮モードに切替える。この状態で、拡縮実行部１９は、指５０によるセンサ２へのスワイプ操作を検出すると、画面の拡縮動作を実行する。さらに、モード切替部１７は、この拡縮モードで動作中に、指５０によるセンサ２へのダブルタップを検出すると、動作モードをスクロールモードに切替える。
【００３７】
このように、携帯端末１０は、ユーザの指５０によるダブルタップによってモードの切替を実行する。そして、携帯端末１０は、センサ２へのスワイプを検出すると、現在の動作モードに対応した画面制御を実行する。
【００３８】
［画面制御例］
図５は、操作モードの切替の一連の流れを説明する図である。図５に示すように、携帯端末１０は、起動時はスクロールモードで動作するので、この状態で指５０によるセンサ２への上方向へのスワイプを検出すると、ディスプレイに表示する情報を上方向にスクロールさせる（Ｓ１）。この結果、図５の例では、コンテンツＡ、Ｂ、Ｃが表示されている状態からコンテンツＣ、Ｄが表示される状態となる。
【００３９】
続いて、携帯端末１０は、スクロールモードを維持した状態で、指５０によるセンサ２への下方向へのスワイプを検出すると、ディスプレイに表示する情報を下方向にスクロールさせる（Ｓ２）。この結果、図５の例では、コンテンツＣ、Ｄが表示されている状態からコンテンツＡ、Ｂ、Ｃが表示される状態となり、元の状態へ戻る。
【００４０】
その後、携帯端末１０は、スクロールモードの状態で、指５０によるセンサ２へのダブルタップを検出すると、動作モードを拡縮モードに変更する（Ｓ３）。ここでは、動作モードの変更なので、画面表示に変更はなく、依然として、コンテンツＡ、Ｂ、Ｃが表示されている。
【００４１】
そして、携帯端末１０は、拡縮モードに変更後、指５０によるセンサ２への上方向へのスワイプを検出すると、ディスプレイに表示する情報を拡大表示させる（Ｓ４）。この結果、図５の例では、コンテンツＡ、Ｂ、Ｃが拡大表示されるので、コンテンツＡが画面から消え、コンテンツＢとＣが表示される状態となる。
【００４２】
続いて、携帯端末１０は、拡縮モードを維持した状態で、指５０によるセンサ２への下方向へのスワイプを検出すると、ディスプレイに表示する情報を下方向にスクロールさせる（Ｓ５）。この結果、図５の例では、拡大表示されている各コンテンツが元の大きさに戻るので、コンテンツＡ、Ｂ、Ｃが表示される状態となり、元の状態へ戻る。
【００４３】
その後、携帯端末１０は、拡縮モードの状態で、指５０によるセンサ２へのダブルタップを検出すると、動作モードをスクロールモードに変更する（Ｓ６）。ここでは、動作モードの変更なので、画面表示に変更はなく、依然として、コンテンツＡ、Ｂ、Ｃが表示されている。
【００４４】
［操作モードの切替処理の流れ］
図６は、操作モードの切替処理の流れを示すフローチャートである。図６に示すように、イベント実行部１６は、指による入力（操作）を検出すると（Ｓ１０１：Ｙｅｓ）、検出された操作がダブルタップか否かを判定する（Ｓ１０２）。
【００４５】
そして、イベント実行部１６は、検出された操作がダブルタップである場合（Ｓ１０２：Ｙｅｓ）、現在はスクロールモードで動作中か否かを判定する（Ｓ１０３）。
【００４６】
ここで、イベント実行部１６は、スクロールモードで動作中である場合（Ｓ１０３：Ｙｅｓ）、動作モードを拡縮モードに変更し（Ｓ１０４）、スクロールモードで動作中ではない場合（Ｓ１０３：Ｎｏ）、現行のスクロールモードを維持する（Ｓ１０５）。
【００４７】
一方、Ｓ１０２において、イベント実行部１６は、検出された操作がダブルタップではない場合（Ｓ１０２：Ｎｏ）、検出された操作がスワイプか否かを判定する（Ｓ１０６）。ここで、イベント実行部１６は、検出された操作がスワイプでもない場合（Ｓ１０６：Ｎｏ）、Ｓ１０１に戻って以降の処理を繰り返す。
【００４８】
そして、イベント実行部１６は、検出された操作がスワイプである場合（Ｓ１０６：Ｙｅｓ）、現在はスクロールモードで動作中か否かを判定する（Ｓ１０７）。
【００４９】
ここで、イベント実行部１６は、スクロールモードで動作中である場合（Ｓ１０７：Ｙｅｓ）、画面をスクロールし（Ｓ１０８）、スクロールモードで動作中ではなく拡縮モードで動作中である場合（Ｓ１０７：Ｎｏ）、画面を拡大または縮小する（Ｓ１０９）。
【００５０】
［効果］
上述したように、携帯端末１０は、端末側面に備えられたセンサ２を用いた操作において、ダブルタップをすることにより操作モードを切りかえ、画面のスライドと拡縮の両方を簡単な操作に閉じた形で実現する。この結果、携帯端末１０は、画面制御を行う際の操作性を向上させることができる。
【実施例２】
【００５１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【００５２】
［切替アクション］
上記実施例では、モード切替のアクションとして、ダブルタップを例にして説明したが、これに限定されるものではない。例えば、長押しなど任意に設定することができる。なお、タッチ操作は指に限らず、手の他の部分などユーザ操作が検出できる指示体であれば、どのようなものでも採用することができる。また、切替対象の各モードに割当てる操作についても任意に設定変更することができる。
【００５３】
［デフォルトモード］
上記実施例では、起動時は、スクロールモードで動作する例を説明したが、これに限定されるものではなく、拡縮モードで動作することもできる。また、動作モードについても、スクロールと拡縮に限定されず、ページ切替、アプリケーションの起動、メール送受信など様々な操作を採用することができる。
【００５４】
［システム］
上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【符号の説明】
【００５６】
２  センサ
１０  携帯端末
１１  指紋ＤＢ
１２  センサ検出部
１３  入力解析部
１４  認証部
１５  フィルタ部
１６  イベント実行部
１７  モード切替部
１８  スクロール実行部
１９  拡縮実行部
【図１】
2019074799.tif 000003
【図２】
2019074799.tif 000004
【図３】
2019074799.tif 000005
【図４】
2019074799.tif 000006
【図５】
2019074799.tif 000007
【図６】
2019074799.tif 000008