(57)【要約】【課題】ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐ。【解決手段】情報処理装置は、指１０がオブジェクト画像ＯＢ４に触れて停止してから経過した時間が第１時間を超えると第１モードとなり、さらに指が停止したまま第２時間が経過すると第２モードとなる。第１モードにおいては、指１０の移動に応じてオブジェクトＯＢ４が移動する。第２モードにおいては、指１０の移動に応じてオブジェクトＯＢ４が移動し、指１１の移動に応じてホーム画面が変更される。【選択図】図７
2018055163.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト画像及び背景画像を表示する表示手段と、
前記表示手段において前記オブジェクト画像及び前記背景画像が表示される表示面を指示する指示体の状態を検知する状態検知手段と、
前記オブジェクト画像に対して前記指示体が第１状態である時間が予め定められた時間を越えた場合、前記オブジェクト画像の移動が可能であり、前記背景画像の変更が不可である第１モードを選択し、前記第１モードにおいて指示体が第２状態である時間が予め定められた時間を越えた場合、前記オブジェクト画像の移動と、前記背景画像の変更が可能な第２モードを選択するモード選択手段と、
前記第１モードが選択されている場合、前記指示体が指示する位置に前記オブジェクト画像を表示させ、前記第２モードが選択されている場合、前記指示体が指示する位置に前記オブジェクト画像を表示させ、前記オブジェクト画像を指示する指示体とは異なる指示体の状態に応じて前記背景画像を変更する表示制御手段と
を備える情報処理装置。
【請求項２】
前記第１状態及び前記第２状態は、前記指示体により前記オブジェクト画像が指示されている状態である
請求項１に記載の情報処理装置。
【請求項３】
前記第２状態は、前記オブジェクト画像を指示している指示体とは異なる指示体が前記背景画像を指示している状態である
請求項１に記載の情報処理装置。
【請求項４】
前記モード選択手段は、前記第２モードを選択した後、前記オブジェクト画像を指示する第１指示体と、前記第１指示体とは異なる第２指示体が第３状態となった場合、前記第１モードを選択する
請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記第２モードとなった後、前記第３状態となる前に前記第２指示体が移動した場合、前記背景画像を変更する
請求項４に記載の情報処理装置。
【請求項６】
前記モード選択手段は、前記第２モードとなった後、前記オブジェクト画像を指示する第１指示体とは異なる第２指示体が前記第１指示体から予め定められた範囲内を指示している状態である場合、前記第１モードを選択し、前記第２指示体が前記第１指示体から予め定められた範囲外を指示している状態である場合、前記第２指示体の状態に応じて前記第２モードを選択する
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、オブジェクトの移動を効率良く行う情報処理装置が開示されている。この情報処理装置は、マルチタップに対応した表示部においてオブジェクトが選択されるとドラッグを開始する。情報処理装置は、オブジェクトがドラッグされている状態において他の位置でスワイプ若しくはフリックの操作が行われると、ページの遷移を行う。情報処理装置は、他のページが表示された状態でドロップ操作が行われると、遷移後のページへのオブジェクトの移動を確定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１８２６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ドラッグを開始した時点からページの遷移を可能とした場合、意図せずに表示部に指が触れた場合にもページが遷移してしまい、所望の位置とは異なる位置にオブジェクトを移動させてしまう虞がある。
【０００５】
本発明は、ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐことを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、オブジェクト画像及び背景画像を表示する表示手段と、前記表示手段において前記オブジェクト画像及び前記背景画像が表示される表示面を指示する指示体の状態を検知する状態検知手段と、前記オブジェクト画像に対して前記指示体が第１状態である時間が予め定められた時間を越えた場合、前記オブジェクト画像の移動が可能であり、前記背景画像の変更が不可である第１モードを選択し、前記第１モードにおいて指示体が第２状態である時間が予め定められた時間を越えた場合、前記オブジェクト画像の移動と、前記背景画像の変更が可能な第２モードを選択するモード選択手段と、前記第１モードが選択されている場合、前記指示体が指示する位置に前記オブジェクト画像を表示させ、前記第２モードが選択されている場合、前記指示体が指示する位置に前記オブジェクト画像を表示させ、前記オブジェクト画像を指示する指示体とは異なる指示体の状態に応じて前記背景画像を変更する表示制御手段とを備える情報処理装置を提供する。
【０００７】
本発明においては、前記第１状態及び前記第２状態は、前記指示体により前記オブジェクト画像が指示されている状態である構成としてもよい。
【０００８】
また、本発明においては、前記第２状態は、前記オブジェクト画像を指示している指示体とは異なる指示体が前記背景画像を指示している状態である構成としてもよい。
【０００９】
また、本発明においては、前記モード選択手段は、前記第２モードを選択した後、前記オブジェクト画像を指示する第１指示体と、前記第１指示体とは異なる第２指示体が第３状態となった場合、前記第１モードを選択する構成としてもよい。
【００１０】
また、本発明においては、前記表示制御手段は、前記第２モードを選択した後、前記第３状態となる前に前記第２指示体が移動した場合、前記背景画像を変更する構成としてもよい。
【００１１】
また、本発明においては、前記モード選択手段は、前記第２モードを選択した後、前記オブジェクト画像を指示する第１指示体とは異なる第２指示体が前記第１指示体から予め定められた範囲内を指示している状態である場合、前記第１モードを選択し、前記第２指示体が前記第１指示体から予め定められた範囲外を指示している状態である場合、前記第２指示体の状態に応じて前記第２モードを選択する構成としてもよい。
【発明の効果】
【００１２】
本発明によれば、ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る情報処理装置のハードウェア構成を示したブロック図。
【図２】本実施形態において実現する機能の構成を示した機能ブロック図。
【図３】ホーム画面の一例を示した図。
【図４】制御部１０１が行う処理の流れを示したフローチャート。
【図５】制御部１０１が行う処理の流れを示したフローチャート。
【図６】実施形態の動作例を説明するための図。
【図７】実施形態の動作例を説明するための図。
【発明を実施するための形態】
【００１４】
［実施形態］
（ハードウェアの構成）
図１は、本発明の一実施形態に係る情報処理装置１のハードウェア構成を示した図である。本実施形態の情報処理装置１は、画像を表示するタッチスクリーンやハードウェアのボタンなどを備えた所謂タブレット端末と呼ばれるコンピュータ装置である。図１に示したように、情報処理装置１の各部はバス１００により接続されている。
【００１５】
通信部１０５は、無線通信を行う通信インターフェースの機能を備えている。情報処理装置１は、通信部１０５を制御して無線ＬＡＮ（Local Area Network）や移動体通信網に接続し、データ通信を行う。操作部１０４は、情報処理装置１を操作するための複数のハードウェアのボタンを備えている。また、操作部１０４は、画像を表示する表示手段の一例である表示部１０４２と、表示部１０４２の表面に設けられ、表示部１０４２が表示した画像を透過し、指示体の一例である指の接触や指が触れた位置を検知する検知部１０４１とが一体化したタッチスクリーン１０４Ａを備えている。なお、表示部１０４２としては、液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイが用いられるが、これらに限定されるものではなく他のディスプレイであってもよい。また、検知部１０４１としては、触れている複数の指の位置を検知するもの（例えば静電容量方式のもの）が用いられる。
【００１６】
記憶部１０３は、不揮発性メモリを備えている。記憶部１０３は、オペレーティングシステムを実現させるプログラムＯＳや、各種アプリケーションプログラムを記憶する。制御部１０１は、ＣＰＵ（Central Processing Unit）１０１Ａ、ＲＯＭ（Read Only Memory）１０１Ｂおよびプログラムの作業領域やデータの一時的な格納領域となるＲＡＭ（Random Access Memory）１０１Ｃ等を備えている。ＣＰＵ１０１Ａが、ＲＯＭ１０１Ｂに記憶されているＩＰＬ（Initial Program Loader）を実行すると、記憶部１０３に記憶されているプログラムＯＳが実行されてオペレーティングシステムが実現し、各種アプリケーションプログラムの実行が可能となる。本実施形態においては、オペレーティングシステムが実現すると、タッチスクリーン１０４Ａを用いるユーザインターフェースが実現する。
【００１７】
本実施形態のユーザインターフェースにおいては、ホーム画面上にユーザがアプリのショートカットのアイコンやウィジェットを配置することや、配置されたアイコンやウィジェットの配置位置を変更することが可能となっている。以下、説明の便宜上、アイコンやウィジェットの画像をオブジェクト画像と総称する。情報処理装置１は、複数のホーム画面を有しており、タッチスクリーン１０４Ａ上においてスワイプやフリックを行うことにより、オブジェクト画像の背景画像となるホーム画面を切り替える。複数のホーム画面のそれぞれにオブジェクト画像を配置することが可能となっているため、ホーム画面が一つの場合と比較すると、複数のオブジェクト画像をホーム画面に配置することが可能となっている。
【００１８】
（機能ブロックの説明）
図２は、制御部１０１において実現する機能のうち本発明に係る特徴的な機能に関係する機能ブロックを示した図である。本実施形態においては、上述したようにタッチスクリーン１０４Ａを用いるユーザインターフェースが実現する。図２は、このユーザインターフェース機能に係る機能ブロック図である。
【００１９】
状態検知部２０１は、検知部１０４１が検知した結果に応じて、タッチスクリーン１０４Ａに表示されている画像を指示する指示体の状態を検知する手段である。状態検知手段は、指がオブジェクト画像を指示して停止している状態、例えば、指がオブジェクト画像の位置に触れていて停止している第１状態を検知する。なお、検知部１０４１が静電容量式である場合、表示部１０４２の表示面から指が離れていても、指が指し示している位置を検知することができるため、表示面から指が離れて指示して停止している状態も指がオブジェクト画像を指示している状態とする。また、状態検知部２０１は、指がオブジェクト画像又はホーム画面に触れて停止している第２状態を検知する。モード選択部２０２は、指の状態や指が停止している時間に基づいて、オブジェクト画像の移動のモードを選択する。表示制御部２０３は、モード選択手段が選択したモードと、指の位置や指による操作に基づいて、オブジェクト画像の位置の変更やホーム画面の変更を行う。
【００２０】
（実施形態の動作例）
次にオブジェクト画像の配置位置を変更するときの動作例について説明する。図３は、複数のホーム画面Ｇ１〜Ｇ３と、各ホーム画面に配置されたオブジェクト画像の一例を示した図である。また、図４は、オブジェクト画像が表示されている位置に指が触れたときに制御部１０１が行う処理の流れを示したフローチャートである。
【００２１】
まずユーザは、オブジェクト画像の表示位置を変更する場合、表示部１０４２において、表示位置を変更するオブジェクト画像が表示されている位置に指で触れる。制御部１０１は、検知部１０４１が指の接触を検知し、指が触れている位置がオブジェクト画像の表示位置であると、図４に示した処理を行う。
【００２２】
まず、制御部１０１は、オブジェクト画像の移動について、オブジェクト画像の移動が不可な第０モードとし、指が接触してから経過した時間のカウントを開始する（ステップＳＡ１）。制御部１０１は、時間のカウントを開始した後、指の位置が移動したか判断する（ステップＳＡ２）。制御部１０１は、指の位置が移動した場合（ステップＳＡ２でＹＥＳ）、表示するホーム画面を指の移動方向に応じて変更し（ステップＳＡ４）、図４の処理を終了する。例えば、ホーム画面Ｇ２が表示されているときにオブジェクト画像の位置に触れている指を右方向へスワイプする操作を行うと、制御部１０１は、ホーム画面Ｇ１が表示されるようにタッチスクリーン１０４Ａを制御し、ホーム画面Ｇ２が表示されているときにオブジェクト画像の位置に触れている指を左方向へスワイプする操作を行うと、制御部１０１は、ホーム画面Ｇ３が表示されるようにタッチスクリーン１０４Ａを制御する。
【００２３】
制御部１０１は、ステップＳＡ２でＮＯと判断した場合、指が表示部１０４２から離れたか判断する（ステップＳＡ３）。制御部１０１は、指が表示部１０４２から離れた場合（ステップＳＡ３でＹＥＳ）、図４の処理を終了する。
【００２４】
制御部１０１は、ステップＳＡ３でＮＯと判断した場合、カウントした時間が予め定められた第１時間を超えたか否か判断する（ステップＳＡ５）。制御部１０１は、カウントした時間が予め定められた第１時間を超えていない場合（ステップＳＡ５でＮＯ）、即ち、制御部１０１は、指が表示部１０４２に触れてから指の位置が変化せず、カウントした時間が予め定められた第１時間を超えていない場合、処理の流れをステップＳＡ２へ戻す。
【００２５】
制御部１０１は、ステップＳＡ５でＹＥＳと判断した場合、即ち、指が表示部１０４２に触れてから指の位置が変化せず、カウントした時間が第１時間を超えた場合、オブジェクト画像の移動について、オブジェクト画像の表示位置を変更可能な第１モードとする（ステップＳＡ６）。なお、制御部１０１は、第１モードの状態のときには、元にオブジェクト画像が表示されていたホーム画面から他のホーム画面へのオブジェクト画像の移動を不可とする。
【００２６】
次に制御部１０１は、第１モードとなった後、指の位置が移動したか判断する（ステップＳＡ７）。制御部１０１は、指の位置が移動した場合（ステップＳＡ７でＹＥＳ）、図４の処理を終了し、オブジェクト画像を移動する処理を行う。オブジェクト画像を移動する処理については後述する。制御部１０１は、第１モードとなった後、指の位置が移動していない場合（ステップＳＡ７でＮＯ）、指が表示部１０４２から離れたか判断する（ステップＳＡ８）。制御部１０１は、指が表示部１０４２から離れた場合（ステップＳＡ８でＹＥＳ）、図４の処理を終了する。
【００２７】
制御部１０１は、ステップＳＡ８でＮＯと判断した場合、カウントした時間が予め定められた第２時間を超えたか否か判断する（ステップＳＡ９）。なお、第２時間は第１時間より長い時間である。制御部１０１は、第１モードとなった後も指の位置が移動せず、指が接触してから経過した時間が予め定められた第２時間を超えていない場合（ステップＳＡ９でＮＯ）、即ち、第１モードとなった後も指の位置が変化しておらず、カウントした時間が第２時間を超えていない場合、処理の流れをステップＳＡ７へ戻す。
【００２８】
制御部１０１は、第１モードとなった後も指の位置が移動せず、指が接触してから経過した時間が予め定められた第２時間を超えた場合（ステップＳＡ９でＹＥＳ）、オブジェクト画像の移動について、他のホーム画面へのオブジェクト画像の移動が可能な第２モードとする（ステップＳＡ１０）。制御部１０１は、第２モードとなった後、図４の処理を終了し、オブジェクト画像を移動する処理を行う。
【００２９】
次に第１モードとなった後に指の位置が移動した場合又は第２モードとなった後に指の位置が移動した場合に制御部１０１が行う処理の流れについて、図５を用いて説明する。まず制御部１０１は、オブジェクト画像の移動に係るモードを判定する（ステップＳＢ１）。制御部１０１は、モードが第１モードである場合（ステップＳＢ１で第１モードと判断）、指の位置が移動したか判断し（ステップＳＢ２）、指の位置が移動した場合（ステップＳＢ２でＹＥＳ）、指が表示部１０４２に触れたときに指の位置にあったオブジェクト画像の位置を、検知部１０４１が検知している指の位置に移動させる（ステップＳＢ３）。例えば、制御部１０１は、第１モードのときにオブジェクトＯＢ４に触れている指１０の位置をホーム画面Ｇ２内で移動させると、図６に示したようにオブジェクトＯＢ４の表示位置を指１０の位置に応じて移動させる。なお、制御部１０１は、第１モードであるときには、オブジェクト画像の位置に触れている指以外の指がホーム画面に触れても、ホーム画面を変更しない。
【００３０】
次に制御部１０１は、指が表示部１０４２から離れたか判断する（ステップＳＢ４）。制御部１０１は、指が表示部１０４２から離れていない場合には、処理の流れをステップＳＢ１へ戻す（ステップＳＢ４でＮＯ）。制御部１０１は指が表示部１０４２から離れた場合（ステップＳＢ４でＹＥＳ）、オブジェクト画像の表示位置を指が離れる直前に触れていた位置に確定し（ステップＳＢ５）、図５の処理を終了する。
【００３１】
制御部１０１は、モードが第２モードである場合（ステップＳＢ１で第２モードと判断）、オブジェクト画像に触れている指とは異なる指がホーム画面に触れているか判断する（ステップＳＢ６）。制御部１０１は、オブジェクト画像に触れている指とは異なる指がホーム画面に触れていない場合（ステップＳＢ６でＮＯ）、処理の流れをステップＳＢ２へ移し、ステップＳＢ２の判断結果に応じてステップＳＢ３の処理を行う。
【００３２】
制御部１０１は、オブジェクト画像に触れている指とは異なる指がホーム画面に触れている場合（ステップＳＢ６でＹＥＳ）、移動した指を判定する（ステップＳＢ７）。制御部１０１は、オブジェクト画像に触れている指が移動した場合、処理の流れをステップＳＢ２へ移し、ステップＳＢ２の判断結果に応じてステップＳＢ３の処理を行う。また、制御部１０１は、ホーム画面に触れている指が移動した場合、ホーム画面に触れている指の動きに応じてホーム画面を変更し（ステップＳＢ８）、処理の流れをステップＳＢ１へ戻す。
【００３３】
例えば、制御部１０１は、第２モードのときにオブジェクトＯＢ４に触れている指１０の位置をユーザがホーム画面Ｇ２内で移動させると、図６に示したようにオブジェクトＯＢ４の表示位置を指１０の位置に応じて移動させる。また、図７に示したように、制御部１０１は、第２モードのときにユーザがホーム画面に触れている指１１で右方向へのスワイプ操作を行うと、オブジェクトＯＢ４の位置は変更せず、表示するホーム画面をホーム画面Ｇ１に変更する。なお、制御部１０１は、図７の左側の画面の状態のときにユーザがホーム画面に触れている指１１で左方向へのスワイプ操作を行うと、表示するホーム画面をホーム画面Ｇ３に変更する。即ち、制御部１０１は、オブジェクトＯＢ４を元に配置されていたホーム画面Ｇ２からホーム画面Ｇ１又はホーム画面Ｇ３へ移動させる。
【００３４】
以上説明したように本実施形態によれば、第１モードであるときにはホーム画面が変更されないため、ユーザが所望する画面とは異なる画面にオブジェクト画像が移動すること防ぐことができる。また、本実施形態によれば、ユーザが意図して第２モードにした場合には、オブジェクト画像を元に配置されていたホーム画面から他のホーム画面へ移動させることができる。
【００３５】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００３６】
上述した実施形態においては、情報処理装置はタブレット端末であるが、スマートフォンやタッチスクリーンを用いる据置型のコンピュータ装置であってもよい。
【００３７】
上述した実施形態においては、制御部１０１は、指１０をオブジェクト画像の位置に接触させて第２時間以上移動させないでいると第２モードに遷移しているが、第２モードに遷移する方法は実施形態の方法に限定されるものではない。例えば、制御部１０１は、第１モードとなった後、オブジェクト画像の位置に触れている指とは異なる指が予め定められた時間を超えてホーム画面に触れると、第２モードに遷移するようにしてもよい。この変形例によれば、ホーム画面を変更できるようにするためには、複数の指によって予め定められた時間を超えて操作を行う必要があるため、ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐことができる。
【００３８】
本発明においては、制御部１０１は、元のホーム画面から他のホーム画面へオブジェクト画像を移動可能な第２モードとなった後、オブジェクト画像の位置に触れている指と他の指とでオブジェクト画像に対するピンチインの操作が行われた場合、即ち、オブジェクト画像を指示している指に他の指が近づく第３状態となった場合、第１モードに戻すようにしてもよい。この変形例によれば、第１モードに戻してホーム画面が変更できないようになるため、ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐことができる。
【００３９】
本発明においては、制御部１０１は、第２モードとなった後、指が触れているオブジェクト画像の位置から予め定められた範囲内に他の指が触れると、第２モードのままオブジェクト画像のみの移動が可能な状態としてもよい。また、制御部１０１は、第２モードとなった後、指が触れているオブジェクト画像の位置から予め定められた範囲外に他の指が触れると、他の指の移動に応じてホーム画面を変更するようにしてもよい。この変形例によれば、ホーム画面を変更可能となった後でオブジェクトのみを移動する状態にすることができるため、ユーザが所望する画面とは異なる画面にオブジェクトが移動すること防ぐことができる。
【００４０】
本発明においては、制御部１０１は、第２モードとなった後、オブジェクト画像に触れている指の位置から予め定められた範囲内に他の指が触れると、オブジェクト画像に触れている指の位置から他の指の位置までの間にあるオブジェクト画像を、オブジェクト画像に触れている指の位置に応じて移動するようにしてもよい。また、制御部１０１は、第１モードにおいても、オブジェクト画像に触れている指の位置から予め定められた範囲内に他の指が触れると、オブジェクト画像に触れている指の位置から他の指の位置までの間にあるオブジェクト画像を、オブジェクト画像に触れている指の位置に応じて移動するようにしてもよい。この変形例によれば、複数のオブジェクトの位置を移動させることができる。
【００４１】
本発明においては、制御部１０１は、ホーム画面においてオブジェクト画像が表示されていない位置に指が触れ、指が移動せずに指が触れている時間が第１時間を超えると、スワイプでホーム画面変更可能な第３モードとなり、第３モードとなった後にさらに指が移動せずに指が触れている時間が第２時間を超えると、第２モードとなるようにしてもよい。
【００４２】
上述した実施形態の機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk）））など、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、情報処理装置１にインストールしてもよい。また、通信回線を介して情報処理装置１にダウンロードしてインストールしてもよい。
【符号の説明】
【００４３】
１…情報処理装置、１００…バス、１０１…制御部、１０３…記憶部、１０４…操作部、１０４Ａ…タッチスクリーン、１０５…通信部、２０１…状態検知部、２０２…モード選択部、２０３…表示制御部、１０４１…検知部、１０４２…表示部。
【図１】
2018055163.tif 000003
【図２】
2018055163.tif 000004
【図３】
2018055163.tif 000005
【図４】
2018055163.tif 000006
【図５】
2018055163.tif 000007
【図６】
2018055163.tif 000008
【図７】
2018055163.tif 000009