(57)【要約】【課題】アイコン画像を適切に表示させることができるプログラム等を提供すること。【解決手段】情報処理装置は、実行開始命令を受け付けるための第１および第２のアイコン画像の各々を、表示領域内の第１位置および第２位置に表示させる。表示部の表示領域内へ指示体が接触した位置を示す第１の指示位置をタッチパネルに検出させる。第１の指示位置が、第１及び第２のアイコン画像の表示領域内に位置しない場合に、第１の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第３位置と第４位置とを決定する。第３位置に第１のアイコン画像を表示し、第４位置に第２のアイコン画像を表示する。表示領域内へ指示体が接触した位置を示す第２の指示位置をタッチパネルに検出させる。第２の指示位置が、第１のアイコン画像の表示領域内に位置する場合に、第１のアイコン画像に対応付けられている処理の実行開始命令を受け付ける。【選択図】図２
2017117239.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
各種の処理の実行開始命令を受け付けるための第１のアイコン画像を前記表示部の表示領域内の第１位置に表示させ、前記実行開始命令を受け付けるための第２のアイコン画像を前記表示部の表示領域内の第２位置に表示させる第１表示処理と、
前記表示部の表示領域内へ指示体が接触または近接した位置を示す第１の指示位置を前記タッチパネルに検出させる第１検出処理と、
前記第１検出処理で検出された前記第１の指示位置が、前記第１のアイコン画像の表示領域及び前記第２のアイコン画像の表示領域内に位置しない場合に、前記第１検出処理で検出された前記第１の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第３位置と第４位置とを決定する第１位置決め処理と、
前記第３位置に前記第１のアイコン画像を表示し、前記第４位置に前記第２のアイコン画像を表示する第２表示処理と、
前記第２表示処理の実施後に、前記表示領域内へ前記指示体が接触または近接した位置を示す第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記第２検出処理によって検出された第２の指示位置が、前記第２表示処理で表示された前記第１のアイコン画像の表示領域内に位置する場合に、前記第１のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付処理と、
を実行させることを特徴とするプログラム。
【請求項２】
前記第１検出処理により検出された前記第１の指示位置の前記表示領域内における位置に基づいて、前記軌跡の一部を切り取って得られる部分軌跡であって、前記表示領域内に全体が含まれる前記部分軌跡を特定する特定処理を、前記コンピュータにさらに実行させ、
前記第１位置決め処理は、前記特定処理により特定された前記部分軌跡上に、前記第３位置および前記第４位置を決定することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示領域を複数の分割領域に分割し、互いに異なる形状を有する部分軌跡を前記複数の分割領域の各々に割り当てる割り当て処理を、前記コンピュータにさらに実行させ、
前記特定処理は、前記第１検出処理により検出された前記第１の指示位置が位置している前記分割領域に割り当てられている前記部分軌跡を特定することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記表示部を上方から見たときに前記指示体が前記表示部に投影されている投影領域を、前記情報処理装置の検出部に検出させる第３検出処理を、前記コンピュータにさらに実行させ、
前記特定処理は、前記第３検出処理で検出された前記投影領域に前記部分軌跡が含まれないように、前記部分軌跡を特定することを特徴とする請求項２または３に記載のプログラム。
【請求項５】
前記第１検出処理において検出された前記第１の指示位置において、前記指示体が前記表示部に接触している接触面積を検出する第４検出処理と、
前記第４検出処理で検出された接触面積に応じたアイコン画像のサイズである、特定アイコンサイズを決定する第１決定処理と、
を前記コンピュータにさらに実行させ、
前記第２表示処理は、前記特定アイコンサイズに基づいたサイズで前記第１および第２のアイコン画像を表示することを特徴とする、請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記第１および第２のアイコン画像で前記実行開始命令が受け付けられた累積回数である受付回数を、前記第１および第２のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、前記コンピュータにさらに実行させ、
前記第２表示処理は、前記第１のアイコン画像と前記第２のアイコン画像のうち、前記受付回数が多い方のアイコン画像を、前記受付回数が少ない方のアイコン画像よりも大きく表示することを特徴とする、請求項１〜４の何れか１項に記載のプログラム。
【請求項７】
前記第１表示処理は、前記第１および第２のアイコン画像を含んだ複数のアイコン画像を前記表示部の表示領域内に表示させ、
前記第１位置決め処理は、前記複数のアイコン画像の数が多くなることに応じて、前記第１の指示位置と前記軌跡との間の平均距離が大きくなるように、前記軌跡を決定することを特徴とする、請求項１〜６の何れか１項に記載のプログラム。
【請求項８】
前記第１位置決め処理は、前記第２表示処理で前記複数のアイコン画像を表示した場合に、隣接するアイコン画像間の距離が所定距離以上となるように、前記第１の指示位置と前記軌跡との間の前記平均距離を決定することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記第１表示処理は、前記第１および第２のアイコン画像を含んだ複数のアイコン画像を前記表示部の表示領域内に表示させ、
前記表示領域内に表示されている複数のアイコン画像の数が、前記第２表示処理によって前記軌跡に沿って配置することが可能なアイコン画像の数である特定アイコン数よりも大きいか否かを判断する第１判断処理と、
前記複数のアイコン画像の数が前記特定アイコン数よりも大きい場合に、前記複数のアイコン画像のうちから、前記特定アイコン数のアイコン画像を選択する第１選択処理と、
を前記コンピュータにさらに実行させ、
前記第１位置決め処理は、前記第１選択処理で選択されたアイコン画像である複数の選択アイコン画像の表示位置を、前記軌跡上の少なくとも一部に決定することを特徴とする、請求項１〜８の何れか１項に記載のプログラム。
【請求項１０】
アイコン画像で前記実行開始命令が受け付けられた累積回数である受付回数を、前記複数のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、前記コンピュータにさらに実行させ、
前記第１選択処理は、前記記憶部に記憶されている前記受付回数が多いアイコン画像を優先的に選択することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記複数のアイコン画像で受け付けられる各種の処理の各々は、予め割り当てられた優先度を備えており、
前記第１選択処理は、前記優先度が高いアイコン画像を優先的に選択することを特徴とする請求項９に記載のプログラム。
【請求項１２】
前記第１および第２のアイコン画像は、前記表示領域内での表示位置や前記表示領域への表示有無をユーザが設定可能な画像であり、
前記第１表示処理は、各種の処理の実行開始命令を受け付けるための入力受付画像であって、前記第１および第２のアイコン画像とは異なる前記入力受付画像を、前記表示領域内にさらに表示させ、
前記第１位置決め処理は、前記入力受付画像の表示位置である第５位置を、前記軌跡の少なくとも一部上に決定し、
前記第２表示処理は、前記第１のアイコン画像及び第２のアイコン画像を前記第３位置及び第４位置に表示させるとともに、前記入力受付画像をアイコン画像に変換し、前記第５位置に表示させることを特徴とする請求項１〜１１の何れか１項に記載のプログラム。
【請求項１３】
前記受付処理は、前記第１の指示位置から前記第２の指示位置まで、前記指示体が前記表示領域に接触または近接した状態を維持しながら移動した場合に、前記実行開始命令を受け付けることを特徴とする請求項１〜１２の何れか１項に記載のプログラム。
【請求項１４】
前記第１の指示位置が前記第１検出処理によって検出された後に、前記指示体が前記表示領域に接触または近接した状態を維持しながら移動した場合に、前記指示体の移動方向の延長線上に位置するアイコン画像であって前記軌跡に沿って配置されているアイコン画像を強調表示する第３表示処理を、前記コンピュータにさらに実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記第１検出処理で前記第１の指示位置が検出された場合に、前記第１の指示位置における前記指示体の接触強度が所定強度を超えたか否かを判断する第２判断処理を、前記コンピュータにさらに実行させ、
前記第２表示処理は、前記指示体の接触強度が前記所定強度を超えたことを条件として、前記第１および第２のアイコン画像を前記軌跡に沿って表示することを特徴とする請求項１〜１４の何れか１項に記載のプログラム。
【請求項１６】
前記第２表示処理によって前記第１のアイコン画像及び前記第２のアイコン画像が前記軌跡に沿って表示されてから、前記第２検出処理で前記第１のアイコン画像の表示領域内で前記第２の指示位置が検出されるまでの間に、前記指示体が前記表示領域から離反したか否かを前記タッチパネルに検出させる第５検出処理と、
前記第５検出処理で前記指示体の離反が検出された場合に、前記第３位置に表示されている前記第１のアイコン画像を消去するとともに前記第１位置に前記第１のアイコン画像を表示させ、前記第４位置に表示されている前記第２のアイコン画像を消去するとともに前記第２位置に前記第２のアイコン画像を表示させる第４表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項１〜１５の何れか１項に記載のプログラム。
【請求項１７】
前記第２表示処理は、前記第１検出処理で前記第１の指示位置が検出されてから所定時間内に前記第１の指示位置が検出されなくなることを条件として、前記第１および第２のアイコン画像を前記軌跡に沿って表示し、
前記第２表示処理によって前記第１のアイコン画像及び前記第２のアイコン画像が前記軌跡に沿って表示されてから、前記第２検出処理で前記第１のアイコン画像の表示領域内で前記第２の指示位置が検出されるまでの間に、第１の指示位置の近傍で前記指示体が前記表示領域へ２回接触したか否かを前記タッチパネルに検出させる第６検出処理と、
前記第６検出処理で前記指示体の前記表示領域への２回接触が検出された場合に、前記第３位置に表示されている前記第１のアイコン画像を消去するとともに前記第１位置に前記第１のアイコン画像を表示させ、前記第４位置に表示されている前記第２のアイコン画像を消去するとともに前記第２位置に前記第２のアイコン画像を表示させる第５表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項１〜１５の何れか１項に記載のプログラム。
【請求項１８】
前記第２表示処理は、前記第１検出処理で前記第１の指示位置が検出されてから所定時間内に前記第１の指示位置が検出されなくなることを条件として、前記第１のアイコン画像及び前記第２のアイコン画像を前記軌跡に沿って表示し、
前記第２表示処理によって前記第１のアイコン画像及び前記第２のアイコン画像が前記軌跡に沿って表示されてから、前記第２検出処理で前記第１のアイコン画像の表示領域内で前記第２の指示位置が検出されるまでの間に、第１のアイコン画像及び前記第２のアイコン画像のいずれの表示領域内にも位置しない第３の指示位置における前記指示体の接触または近接が前記タッチパネルで検出されたか否かを判断する第３判断処理と、
前記第３の指示位置における前記指示体の接触または近接が検出されたことが前記第３判断処理で判断された場合に、前記第３位置に表示されている前記第１のアイコン画像を消去するとともに前記第１位置に前記第１のアイコン画像を表示させ、前記第４位置に表示されている前記第２のアイコン画像を消去するとともに前記第２位置に前記第２のアイコン画像を表示させる第６表示処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項１〜１５の何れか１項に記載のプログラム。
【請求項１９】
前記軌跡は、前記第１の指示位置を中心とした円の円周であることを特徴とする請求項１〜１８の何れか１項に記載のプログラム。
【請求項２０】
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
各種の処理の実行開始命令を受け付けるための第１のアイコン画像を前記表示部の表示領域内の第１位置に表示させ、前記実行開始命令を受け付けるための第２のアイコン画像を前記表示部の表示領域内の第２位置に表示させる第１表示手段と、
前記表示部の表示領域内へ指示体が接触または近接した位置を示す第１の指示位置を前記タッチパネルに検出させる第１検出手段と、
前記第１検出手段で検出された前記第１の指示位置が、前記第１のアイコン画像の表示領域及び前記第２のアイコン画像の表示領域内に位置しない場合に、前記第１検出手段で検出された前記第１の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第３位置と第４位置とを決定する第１位置決め手段と、
前記第３位置に前記第１のアイコン画像を表示し、前記第４位置に前記第２のアイコン画像を表示する第２表示手段と、
前記第２表示手段が前記第１および第２のアイコン画像を表示した後に、前記表示領域内へ前記指示体が接触または近接した位置を示す第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記第２検出手段によって検出された第２の指示位置が、前記第２表示手段で表示された前記第１のアイコン画像の表示領域内に位置する場合に、前記第１のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像を表示部に表示させるプログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、タッチパネルを備える情報処理装置が開示されている。タッチパネルには、複数のアイコン画像が、タッチパネルの任意の位置に表示されている。タッチパネル上で指先のタッチ位置が検出されると、タッチ位置を中心とした、指先が届く範囲内を特定する。そして特定された範囲内に、複数のアイコン画像を移動させる。その結果、複数のアイコン画像は、特定された範囲内で、マトリクス状に整列した状態で表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2014-179877号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、例えば、縦３列および横４列のように、アイコンがマトリクス状に整列した状態で表示される。しかし、このようなマトリクス状の表示態様では、指先のタッチ位置と、複数のアイコン画像の各々との距離が、アイコン画像ごとに異なってしまう。すると、マトリクスの角部に表示されたアイコン画像のように、指先のタッチ位置から遠い位置に表示されたアイコン画像を選択することが困難になってしまう場合がある。ユーザにとって操作性が低くなってしまう場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
（１）本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、各種の処理の実行開始命令を受け付けるための第１のアイコン画像を表示部の表示領域内の第１位置に表示させ、実行開始命令を受け付けるための第２のアイコン画像を表示部の表示領域内の第２位置に表示させる第１表示処理と、表示部の表示領域内へ指示体が接触または近接した位置を示す第１の指示位置をタッチパネルに検出させる第１検出処理と、第１検出処理で検出された第１の指示位置が、第１のアイコン画像の表示領域及び第２のアイコン画像の表示領域内に位置しない場合に、第１検出処理で検出された第１の指示位置の周囲に形成される軌跡の少なくとも一部上の位置である第３位置と第４位置とを決定する第１位置決め処理と、第３位置に第１のアイコン画像を表示し、第４位置に第２のアイコン画像を表示する第２表示処理と、第２表示処理の実施後に、表示領域内へ指示体が接触または近接した位置を示す第２の指示位置をタッチパネルに検出させる第２検出処理と、第２検出処理によって検出された第２の指示位置が、第２表示処理で表示された第１のアイコン画像の表示領域内に位置する場合に、第１のアイコン画像に対応付けられている処理の実行開始命令を受け付ける受付処理と、を実行させることを特徴とする。
【０００６】
上記構成によれば、表示部の表示領域の任意の位置に表示されている複数のアイコン画像を、指示体が接触または近接した第１の指示位置の周囲に移動させることができる。そして、移動後の複数のアイコン画像のうちの何れか１つを選択することで、選択されたアイコン画像に対応付けられている処理を実行することができる。第１の指示位置と複数のアイコン画像の各々との距離を、ほぼ一定にすることが可能となる。従って、操作性を向上させることができる。
【０００７】
（２）好ましくは、本明細書に記載されているプログラムは、第１検出処理により検出された第１の指示位置の表示領域内における位置に基づいて、軌跡の一部を切り取って得られる部分軌跡であって、表示領域内に全体が含まれる部分軌跡を特定する特定処理を、コンピュータにさらに実行させ、第１位置決め処理は、特定処理により特定された部分軌跡上に、第３位置および第４位置を決定することを特徴とする。
【０００８】
上記構成によれば、第１の指示位置の表示領域内における位置に応じて、軌跡の形状を適切に決定することができる。これにより、表示領域内の何れの位置がタッチされた場合においても、操作性を劣化させることなく、タッチ位置の周囲にアイコン画像を移動させることができる。
【０００９】
（３）好ましくは、本明細書に記載されているプログラムは、表示領域を複数の分割領域に分割し、互いに異なる形状を有する部分軌跡を複数の分割領域の各々に割り当てる割り当て処理を、コンピュータにさらに実行させ、特定処理は、第１検出処理により検出された第１の指示位置が位置している分割領域に割り当てられている部分軌跡を特定することを特徴とする。
【００１０】
上記構成によれば、何れの分割領域がタッチされたかによって、軌跡の形状を適切に決定することができる。
【００１１】
（４）好ましくは、本明細書に記載されているプログラムは、表示部を上方から見たときに指示体が表示部に投影されている投影領域を、情報処理装置の検出部に検出させる第３検出処理を、コンピュータにさらに実行させ、特定処理は、第３検出処理で検出された投影領域に部分軌跡が含まれないように、部分軌跡を特定することを特徴とする。
【００１２】
上記構成によれば、タッチ位置の周囲にアイコン画像を移動させた場合に、移動後のアイコン画像が指示体で隠れてしまうことがない。操作性をさらに向上させることができる。
【００１３】
（５）好ましくは、本明細書に記載されているプログラムは、第１検出処理において検出された第１の指示位置において、指示体が表示部に接触している接触面積を検出する第４検出処理と、第４検出処理で検出された接触面積に応じたアイコン画像のサイズである、特定アイコンサイズを決定する第１決定処理と、をコンピュータにさらに実行させ、第２表示処理は、特定アイコンサイズに基づいたサイズで第１および第２のアイコン画像を表示することを特徴とする。
【００１４】
上記構成によれば、指示体の先端の大きさに応じて、アイコン画像のサイズを適切に決定することができる。先端の大きさに比してアイコン画像が小さすぎるために、アイコン画像を選択することが困難になってしまうといった事態を防止することができる。
【００１５】
（６）好ましくは、本明細書に記載されているプログラムは、第１および第２のアイコン画像で実行開始命令が受け付けられた累積回数である受付回数を、第１および第２のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、コンピュータにさらに実行させ、第２表示処理は、第１のアイコン画像と第２のアイコン画像のうち、受付回数が多い方のアイコン画像を、受付回数が少ない方のアイコン画像よりも大きく表示することを特徴とする。
【００１６】
上記構成によれば、ユーザがよく選択するアイコン画像を、あまり選択されないアイコン画像よりも大きく表示することができる。使用頻度の高いアイコン画像をタッチしやすくすることが可能となるため、操作性を向上させることができる。
【００１７】
（７）好ましくは、本明細書に記載されているプログラムは、第１表示処理は、第１および第２のアイコン画像を含んだ複数のアイコン画像を表示部の表示領域内に表示させ、第１位置決め処理は、複数のアイコン画像の数が多くなることに応じて、第１の指示位置と軌跡との間の平均距離が大きくなるように、軌跡を決定することを特徴とする。
【００１８】
上記構成によれば、複数のアイコン画像を第１の指示位置の周囲に表示させた場合に、隣接するアイコン画像間の距離をほぼ一定にすることが可能となるため、操作性を向上させることができる。
【００１９】
（８）好ましくは、本明細書に記載されているプログラムは、第１位置決め処理は、第２表示処理で複数のアイコン画像を表示した場合に、隣接するアイコン画像間の距離が所定距離以上となるように、第１の指示位置と軌跡との間の平均距離を決定することを特徴とする。
【００２０】
上記構成によれば、複数のアイコン画像を第１の指示位置の周囲に表示させた場合に、隣接するアイコン画像が互いに重複してしまうことがない。よって、操作性を向上させることができる。
【００２１】
（９）好ましくは、本明細書に記載されているプログラムは、第１表示処理は、第１および第２のアイコン画像を含んだ複数のアイコン画像を表示部の表示領域内に表示させ、表示領域内に表示されている複数のアイコン画像の数が、第２表示処理によって軌跡に沿って配置することが可能なアイコン画像の数である特定アイコン数よりも大きいか否かを判断する第１判断処理と、複数のアイコン画像の数が特定アイコン数よりも大きい場合に、複数のアイコン画像のうちから、特定アイコン数のアイコン画像を選択する第１選択処理と、をコンピュータにさらに実行させ、第１位置決め処理は、第１選択処理で選択されたアイコン画像である複数の選択アイコン画像の表示位置を、軌跡上の少なくとも一部に決定することを特徴とする。
【００２２】
上記構成によれば、第１の指示位置の周囲に、複数のアイコン画像の全てを表示できない場合に、第１の指示位置の周囲に表示するアイコン画像の数を制限することができる。これにより、第１の指示位置の周囲に複数のアイコン画像を確実に配置することが可能となるため、操作性の劣化を防止することができる。
【００２３】
（１０）好ましくは、本明細書に記載されているプログラムは、アイコン画像で実行開始命令が受け付けられた累積回数である受付回数を、複数のアイコン画像の各々について記憶部に記憶させる記憶制御処理を、コンピュータにさらに実行させ、第１選択処理は、記憶部に記憶されている受付回数が多いアイコン画像を優先的に選択することを特徴とする。
【００２４】
上記構成によれば、第１の指示位置の周囲に表示するアイコン画像の数を制限する場合に、ユーザによって選択される頻度が高いアイコン画像を、第１の指示位置の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。
【００２５】
（１１）好ましくは、本明細書に記載されているプログラムは、複数のアイコン画像で受け付けられる各種の処理の各々は、予め割り当てられた優先度を備えており、第１選択処理は、優先度が高いアイコン画像を優先的に選択することを特徴とする。
【００２６】
上記構成によれば、第１の指示位置の周囲に表示するアイコン画像の数を制限する場合に、優先度が高いアイコン画像アイコン画像を、第１の指示位置の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。
【００２７】
（１２）好ましくは、本明細書に記載されているプログラムは、第１および第２のアイコン画像は、表示領域内での表示位置や表示領域への表示有無をユーザが設定可能な画像であり、第１表示処理は、各種の処理の実行開始命令を受け付けるための入力受付画像であって、第１および第２のアイコン画像とは異なる入力受付画像を、表示領域内にさらに表示させ、第１位置決め処理は、入力受付画像の表示位置である第５位置を、軌跡の少なくとも一部上に決定し、第２表示処理は、第１のアイコン画像及び第２のアイコン画像を第３位置及び第４位置に表示させるとともに、入力受付画像をアイコン画像に変換し、第５位置に表示させることを特徴とする。
【００２８】
上記構成によれば、入力受付画像もアイコン画像に変換して、第１の指示位置の周囲に表示させることが可能となる。これにより、入力受付画像を選択する操作の操作性も向上させることができる。
【００２９】
（１３）好ましくは、本明細書に記載されているプログラムは、受付処理は、第１の指示位置から第２の指示位置まで、指示体が表示領域に接触または近接した状態を維持しながら移動した場合に、実行開始命令を受け付けることを特徴とする。
【００３０】
上記構成によれば、第１の指示位置から選択したいアイコン画像まで、指示体を接触させた移動させるという、いわゆるフリック操作によって、アイコン画像を選択することができる。
【００３１】
（１４）好ましくは、本明細書に記載されているプログラムは、第１の指示位置が第１検出処理によって検出された後に、指示体が表示領域に接触または近接した状態を維持しながら移動した場合に、指示体の移動方向の延長線上に位置するアイコン画像であって軌跡に沿って配置されているアイコン画像を強調表示する第３表示処理を、コンピュータにさらに実行させることを特徴とする。
【００３２】
上記構成によれば、第１の指示位置を起点としたフリック操作によってアイコン画像を選択する場合に、フリック操作によって何れのアイコン画像が選択可能であるかを、ユーザに視覚的に認識させることができる。選択操作のミスの発生を防止することが可能となる。
【００３３】
（１５）好ましくは、本明細書に記載されているプログラムは、第１検出処理で第１の指示位置が検出された場合に、第１の指示位置における指示体の接触強度が所定強度を超えたか否かを判断する第２判断処理を、コンピュータにさらに実行させ、第２表示処理は、指示体の接触強度が所定強度を超えたことを条件として、第１および第２のアイコン画像を軌跡に沿って表示することを特徴とする。
【００３４】
上記構成によれば、指示体を表示部に接触させてからさらに押し込むといった操作をトリガとして、接触位置の周囲に複数のアイコン画像を集合させることができる。ユーザが意図せずに指示体が表示部に触れてしまった場合に、複数のアイコン画像が接触位置に集合表示されてしまうといった事態の発生を、防止することが可能となる。
【００３５】
（１６）好ましくは、本明細書に記載されているプログラムは、第２表示処理によって第１のアイコン画像及び第２のアイコン画像が軌跡に沿って表示されてから、第２検出処理で第１のアイコン画像の表示領域内で第２の指示位置が検出されるまでの間に、指示体が表示領域から離反したか否かをタッチパネルに検出させる第５検出処理と、第５検出処理で指示体の離反が検出された場合に、第３位置に表示されている第１のアイコン画像を消去するとともに第１位置に第１のアイコン画像を表示させ、第４位置に表示されている第２のアイコン画像を消去するとともに第２位置に第２のアイコン画像を表示させる第４表示処理と、をコンピュータにさらに実行させることを特徴とする。
【００３６】
上記構成によれば、指示体を表示領域から離反させるという操作によって、第１の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、アイコン画像を元の位置に表示させるための特別な操作をユーザが行う必要がないため、操作性を高めることができる。
【００３７】
（１７）好ましくは、本明細書に記載されているプログラムは、第２表示処理は、第１検出処理で第１の指示位置が検出されてから所定時間内に第１の指示位置が検出されなくなることを条件として、第１および第２のアイコン画像を軌跡に沿って表示し、第２表示処理によって第１のアイコン画像及び第２のアイコン画像が軌跡に沿って表示されてから、第２検出処理で第１のアイコン画像の表示領域内で第２の指示位置が検出されるまでの間に、第１の指示位置の近傍で指示体が表示領域へ２回接触したか否かをタッチパネルに検出させる第６検出処理と、第６検出処理で指示体の表示領域への２回接触が検出された場合に、第３位置に表示されている第１のアイコン画像を消去するとともに第１位置に第１のアイコン画像を表示させ、第４位置に表示されている第２のアイコン画像を消去するとともに第２位置に第２のアイコン画像を表示させる第５表示処理と、をコンピュータにさらに実行させることを特徴とする。
【００３８】
上記構成によれば、指示体を表示領域に２回接触させるという操作によって、第１の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、直観的な操作性をユーザに与えることができる。
【００３９】
（１８）好ましくは、本明細書に記載されているプログラムは、第２表示処理は、第１検出処理で第１の指示位置が検出されてから所定時間内に第１の指示位置が検出されなくなることを条件として、第１のアイコン画像及び第２のアイコン画像を軌跡に沿って表示し、第２表示処理によって第１のアイコン画像及び第２のアイコン画像が軌跡に沿って表示されてから、第２検出処理で第１のアイコン画像の表示領域内で第２の指示位置が検出されるまでの間に、第１のアイコン画像及び第２のアイコン画像のいずれの表示領域内にも位置しない第３の指示位置における指示体の接触または近接がタッチパネルで検出されたか否かを判断する第３判断処理と、第３の指示位置における指示体の接触または近接が検出されたことが第３判断処理で判断された場合に、第３位置に表示されている第１のアイコン画像を消去するとともに第１位置に第１のアイコン画像を表示させ、第４位置に表示されている第２のアイコン画像を消去するとともに第２位置に第２のアイコン画像を表示させる第６表示処理と、をコンピュータにさらに実行させることを特徴とする。
【００４０】
上記構成によれば、第１の指示位置とは異なる領域であって、アイコン画像の表示されていない領域を指示体でタッチするという操作によって、第１の指示位置の周囲に表示されていた複数のアイコン画像を、元の位置に表示させることができる。これにより、直観的な操作性をユーザに与えることができる。
【００４１】
（１９）好ましくは、本明細書に記載されているプログラムは、軌跡は、第１の指示位置を中心とした円の円周であることを特徴とする。
【００４２】
上記構成によれば、第１の指示位置を中心とした円の円周上に、複数のアイコン画像を表示することができる。第１の指示位置と複数のアイコン画像の各々との距離を、一定にすることが可能となる。
【００４３】
なお、上記のプログラムと同様の動作を行うことができる情報処理装置も、新規で有用である。
【図面の簡単な説明】
【００４４】
【図１】情報処理装置のブロック図である。
【図２】第１実施形態に係る情報処理装置の動作フローチャートを示す図である。
【図３】第１実施形態に係る情報処理装置の動作フローチャートを示す図である。
【図４】第１実施形態に係る情報処理装置の動作フローチャートを示す図である。
【図５】表示画面の一例を示す図である。
【図６】分割領域の生成例を示す図である。
【図７】部分軌跡の生成例を示す図である。
【図８】特定部分軌跡の一例を示す図である。
【図９Ａ】表示画面の一例を示す図である。
【図９Ｂ】表示画面の一例を示す図である。
【図１０】表示画面の一例を示す図である。
【図１１】表示画面の一例を示す図である。
【図１２Ａ】表示画面の一例を示す図である。
【図１２Ｂ】表示画面の一例を示す図である。
【図１３】表示画面の一例を示す図である。
【図１４】第２実施形態に係る情報処理装置の動作フローチャートを示す図である。
【図１５】部分軌跡の算出例を示す図である。
【発明を実施するための形態】
【００４５】
＜第１実施形態＞
図１に、第１実施形態として例示される情報処理装置１０のブロック図を示す。図１に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unitの略）１１、記憶部１２、前面カメラ１４、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、座標検出部１９、接触強度センサ２２を主に備えている。情報処理装置１０の一例としては、スマートフォン、タブレット端末、携帯電話、ＰＣ（Personal Computerの略）が挙げられる。
【００４６】
前面カメラ１４は、情報処理装置１０の前面に配置されているカメラである。ボタン入力部１７は、情報処理装置１０のユーザによる操作を受け付ける。ボタン入力部１７の一例としては、キーボードが挙げられる。パネル１８は、情報処理装置１０の各種機能情報を表示する。座標検出部１９は、パネル１８の表示領域内へ指示体（例：ユーザの指先）が接触した位置を示す座標である、指示座標を検出する部位である。また座標検出部１９は、指示体の接触強度を検出することができる。座標検出部１９は、パネル１８と一体に構成されることで、タッチパネル２０として機能する。座標検出部１９は、同時に複数の指示座標を検出することが可能とされている。無線送受信部１５は、無線アンテナ部１６を介して、携帯電話の規格や無線ＬＡＮの規格に基づいた無線通信を行う。接触強度センサ２２は、タッチパネル２０への接触の力（又は、圧力）を測定するために使用されるセンサである。接触強度センサ２１は、タッチパネル２０と一体に、又は近接して配置される。
【００４７】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、文書作成アプリケーション３１やオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「オペレーティングシステム２１ｅが」という記載は、「オペレーティングシステム２１ｅを実行するＣＰＵ１１が」を意味する場合がある。
【００４８】
記憶部１２は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。記憶部１２は、プログラム２１を記憶する。また記憶部１２は、後述するアイコン最小面積や、最大軌跡長さを記憶している。プログラム２１は、オペレーティングシステム２１ｅ、文書作成アプリケーション３１、印刷アプリケーション３２、ブラウザアプリケーション３３、を含んでいる。
【００４９】
オペレーティングシステム２１ｅは、パネル１８に各種の画像を表示させる機能や、文書作成アプリケーション３１やブラウザアプリケーション３３に共通して利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム２１ｅは、各アプリケーションが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００５０】
文書作成アプリケーション３１は、各種の文書ファイルを作成するためのプログラムである。印刷アプリケーション３２は、各種の印刷処理を不図示のプリンタに実行させるためのプログラムである。印刷アプリケーション３２では、記憶部１２に記憶されている各種のデータを、無線送受信部１５および無線アンテナ部１６を介して、プリンタへ無線送信することが可能である。ブラウザアプリケーション３３は、不図示のウェブサーバからウェブページデータを取得して、ウェブページ画像をパネル１８に表示させるためのプログラムである。文書作成アプリケーション３１〜ブラウザアプリケーション３３の各アプリケーションは、ユーザ等によって情報処理装置１０にインストールすることで、利用することが可能である。
【００５１】
記憶部１２には、受付回数記憶テーブルＴＢ１、優先順位記憶テーブルＴＢ２が記憶されている。受付回数記憶テーブルＴＢ１は、タッチパネル２０に表示される複数のアイコン画像の各々について、受付回数を記憶しているテーブルである。受付回数は、アイコン画像で実行開始命令が受け付けられた累積回数である。換言すると、受付回数は、今までにアイコン画像がタッチされた回数である。優先順位記憶テーブルＴＢ２は、タッチパネル２０に表示される複数のアイコン画像の各々について、予め割り当てられた優先度を記憶しているテーブルである。例えば、印刷処理などのメイン機能の実行指示を受け付けるためのアイコン画像の優先度を、印刷処理の各種設定などのサブ機能の実行指示を受け付けるためのアイコン画像の優先度よりも高くしてもよい。
【００５２】
＜情報処理装置の動作＞
第１実施形態に係る情報処理装置１０の動作を、図２のフローチャートを用いて説明する。ユーザが、ボタン入力部１７を介して情報処理装置１０を起動させる操作を入力すると、ＣＰＵ１１は、オペレーティングシステム２１ｅを読み込んで情報処理装置１０の全体の制御を開始する。これにより、図２のフローが開始される。
【００５３】
Ｓ１００においてＣＰＵ１１は、各種のアイコン画像を含んだ表示画面をタッチパネル２０に表示する。図５に、表示画面の一例を示す。表示画面には、表示領域Ｇ１およびＧ２、ボタン画像Ｂ１が含まれている。表示領域Ｇ１は、電池残量などの各種のステータスが表示される領域である。表示領域Ｇ２は、アイコン画像Ｉ１〜Ｉ６が表示される領域である。アイコン画像Ｉ１〜Ｉ６は、表示領域Ｇ２内での表示位置や表示領域Ｇ２への表示有無をユーザが自由に設定することが可能な画像である。Ｓ１００において表示されるアイコン画像Ｉ１〜Ｉ６の表示位置を、初期表示位置と定義する。複数のアイコン画像Ｉ１〜Ｉ６の各々には、各種の処理が対応付けられている。各種の処理の一例としては、前述した文書作成アプリケーション３１〜ブラウザアプリケーション３３などを起動する処理が挙げられる。そして、複数のアイコン画像Ｉ１〜Ｉ６のうちの何れか１つのアイコン画像が選択されると、選択されたアイコン画像に対応付けられている処理が実行される。ボタン画像Ｂ１は、各種の処理の実行指示の入力を受け付けるための画像である。ボタン画像Ｂ１は、表示位置や表示有無をユーザで自由に設定することができない画像である。
【００５４】
Ｓ１１０においてＣＰＵ１１は、タッチパネル２０の表示領域Ｇ２内で第１の指示位置Ｐ１が検出されたか否かを判断する。第１の指示位置Ｐ１は、表示領域Ｇ２内へ指示体が接触した位置である。指示体の一例としては、ユーザの指先や、スタイラスペンが挙げられる。否定判断される場合（Ｓ１１０：ＮＯ）にはＳ１１０へ戻り、肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１２０へ進む。
【００５５】
Ｓ１２０においてＣＰＵ１１は、検出された第１の指示位置Ｐ１が、アイコン画像Ｉ１〜Ｉ６およびボタン画像Ｂ１の何れかの表示領域内であるか否かを判断する。具体的には、第１指示位置Ｐ１の座標位置と、アイコン画像Ｉ１〜Ｉ６及びボタン画像Ｂ１のそれぞれの表示座標とが比較され、第１指示位置Ｐ１の座標位置がアイコン画像Ｉ１〜Ｉ６及びボタン画像Ｂ１の表示座標に含まれるか否かを判断する。肯定判断される場合（Ｓ１２０：ＹＥＳ）には、アイコン画像Ｉ１〜Ｉ６およびボタン画像Ｂ１のうちの何れか１つが選択された場合であると判断され、Ｓ１３０へ進む。
【００５６】
Ｓ１３０においてＣＰＵ１１は、選択されたアイコン画像またはボタン画像に対応付けられている処理を実行する。Ｓ１３５においてＣＰＵ１１は、選択されたアイコン画像またはボタン画像の指示入力の受付回数を記憶している記憶領域を、受付回数記憶テーブルＴＢ１上で検索する。そして、検索された記憶領域に記憶されている受付回数を、１カウントアップする。そしてＳ１００へ戻る。
【００５７】
一方、Ｓ１２０で否定判断された場合（Ｓ１２０：ＮＯ）には、アイコン画像Ｉ１〜Ｉ６やボタン画像Ｂ１の存在しない領域である、背景領域がタップされた場合であると判断できる。よってＳ１４０へ進む。Ｓ１４０においてＣＰＵ１１は、第１の指示位置Ｐ１における指示体の接触強度が所定強度を超えたか否かを判断する。具体的には、タップを開始してから終了するまでの接触強度を接触強度センサ２２が検出し、その検出した接触強度の出力値があらかじめ決められた閾値を超えたか否かが判断される。Ｓ１４０で否定判断される場合（Ｓ１４０：ＮＯ）にはＳ１００へ戻り、肯定判断される場合（Ｓ１４０：ＹＥＳ）にはＳ１５０へ進む。
【００５８】
Ｓ１５０においてＣＰＵ１１は、表示領域Ｇ２を複数の分割領域に分割する。図６に、分割領域の生成例を示す。図６では、表示領域Ｇ２を９つの分割領域Ｖ１〜Ｖ９に分割している。またＣＰＵ１１は、部分軌跡を、複数の分割領域Ｖ１〜Ｖ９の各々に割り当てる。図７に、部分軌跡の一例を示す。図７では、分割領域Ｖ１〜Ｖ９の各々に、部分軌跡Ｒ１〜Ｒ９が割り当てられる。部分軌跡は、軌跡の一部を切り取って得られる軌跡である。また部分軌跡は、その全体が、表示領域Ｇ２内に含まれる。例えば部分軌跡Ｒ４は、円の軌跡の右半分を切り取って得られる、半円形状の軌跡である。また部分軌跡Ｒ４の全体が、表示領域Ｇ２内に含まれている。
【００５９】
Ｓ１５５においてＣＰＵ１１は、Ｓ１１０で検出された第１の指示位置Ｐ１が、分割領域Ｖ１〜Ｖ９の何れの領域内であるかを特定する。具体的には、第１指示位置Ｐ１の座標位置と、分割領域Ｖ１〜Ｖ９のそれぞれの領域を示す座標とが比較され、第１指示位置Ｐ１の座標位置が分割領域Ｖ１〜Ｖ９のそれぞれの領域を示す座標のいずれに含まれるか否かを判断する。Ｓ１６０においてＣＰＵ１１は、特定された分割領域に割り当てられている部分軌跡を特定する。
【００６０】
本実施形態の説明例では、図８に示すように、分割領域Ｖ４内に第１の指示位置Ｐ１が検出された場合を説明する。この場合、Ｓ１５５において分割領域Ｖ４が特定される。そしてＳ１６０において部分軌跡Ｒ４が特定される。
【００６１】
Ｓ１６５においてＣＰＵ１１は、投影領域を前面カメラ１４に検出させる。投影領域は、タッチパネル２０を上方から見たときに、指示体がタッチパネル２０に投影されている領域である。換言すると、投影領域は、指示体によって隠されてしまう領域である。本実施形態の説明例では、図８において、ユーザの手が投影されている投影領域Ａ１が検出される。
【００６２】
Ｓ１７０においてＣＰＵ１１は、Ｓ１６０で特定した部分軌跡のうち、Ｓ１６５で検出された投影領域に含まれている部分を削除する。これにより、特定部分軌跡が特定される。本実施形態の説明例では、図８において、部分軌跡Ｒ４のうち、投影領域Ａ１に含まれている部分が削除される。これにより、特定部分軌跡Ｒ４ｓが特定される。
【００６３】
Ｓ１８０においてＣＰＵ１１は、Ｓ１１０で検出された第１の指示位置Ｐ１における、指示体のタッチパネル２０への接触面積を検出する。具体的には、タッチパネル２０にユーザがペンや指等を接触させた場合、座標検出部１９は、接触した点の座標情報を取得し、ＣＰＵ１１に座標情報を送る。ＣＰＵ１１は、その座標情報の集合から、接触面積を算出する。例えば、指先の接触面積の方が、スタイラスペンの接触面積より大きくなる。
【００６４】
Ｓ１９０においてＣＰＵ１１は、表示領域Ｇ２に表示されているアイコン画像の総数を取得する。図５に示す表示例では、表示領域Ｇ２にアイコン画像Ｉ１〜Ｉ６が表示されているため、アイコン画像の総数は「６個」である。Ｓ２００においてＣＰＵ１１は、アイコン画像の最小面積を決定する。最小面積は、Ｓ１８０で検出された接触面積に基づいて決定してもよい。具体例を説明する。ＣＰＵ１１は、Ｓ１８０で検出された接触面積を４倍し、第１面積を算出する。またアイコン最小面積を、記憶部１２から読み出す。アイコン最小面積は、アイコン画像がとることができる最小の面積であり、予め定められた面積である。そして、第１面積とアイコン最小面積のうちの大きい方を、アイコン画像の最小面積として決定する。
【００６５】
Ｓ２１０においてＣＰＵ１１は、表示領域Ｇ２に現在表示中のアイコン画像のサイズを用いて、表示領域Ｇ２に表示されている全てのアイコン画像を、Ｓ１７０で特定された特定部分軌跡上に配置することが可能であるか否かを判断する。Ｓ２１０の判断方法の一例を説明する。ＣＰＵ１１は、表示領域Ｇ２に表示されているアイコン画像の全てを、特定部分軌跡上に仮想的に配置する。このとき、隣接するアイコン画像間の距離が所定距離Ｌ１以上となるように配置する。そして、特定部分軌跡からはみ出るアイコン画像が存在しない場合には、アイコン画像の全てを特定部分軌跡上に配置することが可能であると判断することができる。
【００６６】
Ｓ２１０で肯定判断される場合（Ｓ２１０：ＹＥＳ）には、Ｓ２１５へ進む。Ｓ２１５においてＣＰＵ１１は、現在表示中のアイコン画像のサイズを維持する。Ｓ２２０においてＣＰＵ１１は、特定部分軌跡上における、アイコン画像の表示位置を決定する。そしてＳ２９０へ進む。Ｓ２９０においてＣＰＵ１１は、複数のアイコン画像を、Ｓ２２０で決定された表示位置へ表示させる。
【００６７】
図９Ａおよび図９Ｂを用いて、Ｓ２１０で肯定判断される場合の処理例を説明する。例として、図９Ａに示すように、表示領域Ｇ２に４個のアイコン画像Ｉ１〜Ｉ４が表示されている場合を説明する。この場合図９Ｂに示すように、Ｓ２１０において、現在表示中の４個のアイコン画像Ｉ１〜Ｉ４が、特定部分軌跡Ｒ４ｓ上に仮想的に配置される。隣接するアイコン画像間の距離は、所定距離Ｌ１とされる。この所定距離Ｌ１は隣接するアイコン画像の最適な間隔として、予め決められている。すると、特定部分軌跡Ｒ４ｓ上に、アイコン画像Ｉ１〜Ｉ４の全てを配置可能であることが分かる。よって、Ｓ２１０で肯定判断される。また、アイコン画像Ｉ１〜Ｉ４のサイズが、現在表示中のサイズで維持される（Ｓ２１５）。Ｓ２２０において、アイコン画像Ｉ１〜Ｉ４の特定部分軌跡Ｒ４ｓ上での表示位置が決定される。具体的には、隣り合う２つのアイコン画像の近接する辺（例えば、図９ＡにおけるアイコンＩ１の右辺とアイコンＩ２の左辺）がパネル１８の水平方向又は垂直方向において所定距離Ｌ１だけ離れるように位置が決定される。そして、Ｓ２９０において、アイコン画像Ｉ１〜Ｉ４が、Ｓ２２０で決定された表示位置へ表示される。これによりアイコン画像Ｉ１〜Ｉ４が、図９Ｂに示す態様で、表示領域Ｇ２内に表示される。
【００６８】
一方、Ｓ２１０で否定判断される場合（Ｓ２１０：ＮＯ）には、Ｓ２３０へ進む。Ｓ２３０においてＣＰＵ１１は、アイコン画像の最大配置数を算出する。最大配置数は、Ｓ２００で決定された最小面積を有するアイコン画像を、特定部分軌跡上に配置することが可能な、最大の数である。Ｓ２３０で実施される算出方法の一例を説明する。最小面積を有する複数のアイコン画像を、特定部分軌跡上に仮想的に配置する。このとき、隣接するアイコン画像間の距離が所定距離Ｌ１以上となるように配置する。そして、特定部分軌跡からはみ出ないように配置できるアイコン画像の最大数を判断する。
【００６９】
Ｓ２４０においてＣＰＵ１１は、表示領域Ｇ２に表示されているアイコン画像の総数が、Ｓ２３０で算出された最大配置数よりも大きいか否かを判断する。Ｓ２４０で否定判断される場合（Ｓ２４０：ＮＯ）には、Ｓ２４２へ進む。
【００７０】
Ｓ２４２においてＣＰＵ１１は、表示領域Ｇ２に表示されている複数のアイコン画像のうちから、表示サイズを拡大するアイコン画像を選択する。具体例を説明する。ＣＰＵ１１は、アイコン画像が選択された受付回数を、複数のアイコン画像の各々について、受付回数記憶テーブルＴＢ１から読み出す。ＣＰＵ１１は、受付回数が多い方のアイコン画像のサイズを、受付回数が少ない方のアイコン画像のサイズよりも大きくする。例えば、予め定められた所定回数よりも受付回数が大きいアイコン画像を、サイズを拡大するアイコン画像として選択してもよい。
【００７１】
Ｓ２４５においてＣＰＵ１１は、Ｓ２４２で選択されたアイコン画像の表示サイズを変更する。例えば、受付回数が多くなるほど、表示サイズを大きくしてもよい。または、大、中、小のように複数段階で、表示サイズを変えてもよい。
【００７２】
Ｓ２５０においてＣＰＵ１１は、特定部分軌跡上における、アイコン画像の表示位置を決定する。そしてＳ２９０へ進む。Ｓ２９０においてＣＰＵ１１は、Ｓ２４５で変更された表示サイズを有するアイコン画像を、Ｓ２５０で決定された表示位置へ表示させる。
【００７３】
図１０および図１１を用いて、Ｓ２４０で否定判断される場合の処理例を説明する。図１０および図１１の処理例では、例として、表示領域Ｇ２に４個のアイコン画像Ｉ１〜Ｉ４が表示されている場合を説明する。図１０に示すように、Ｓ２３０において、最小面積を有するアイコン画像Ｉｍｉｎ１〜Ｉｍｉｎ７が、特定部分軌跡Ｒ４ｓ上に仮想的に配置される。隣接するアイコン画像間の距離は、所定距離Ｌ１とされる。これにより、特定部分軌跡Ｒ４ｓにおける最大配置数が、「７個」であることが分かる。表示領域Ｇ２に表示されているアイコン画像の総数は「４個」であるため、Ｓ２４０で否定判断される。Ｓ２４２において、アイコン画像Ｉ１〜Ｉ４の表示サイズが決定される。例えば、アイコン画像Ｉ１〜Ｉ４の各々の受付回数が、「１２回」、「８回」「２５回」、「２回」であった場合を想定する。また、受付回数が２０回よりも大きいアイコン画像の表示サイズを「大」、受付回数が１０回よりも大きく２０回以下のアイコン画像の表示サイズを「中」、受付回数が１０回以下のアイコン画像の表示サイズを「最小」とする場合を説明する。この場合、Ｓ２４５において、アイコン画像Ｉ３の表示サイズが「大」、アイコン画像Ｉ１の表示サイズが「中」、アイコン画像Ｉ２およびＩ４の表示サイズが「最小」に変更される。Ｓ２５０において、アイコン画像Ｉ１〜Ｉ４の特定部分軌跡Ｒ４ｓ上での表示位置が決定される。具体的には、隣り合う２つのアイコン画像の近接する辺（例えば、図１１におけるアイコンＩ１の右辺とアイコンＩ２の左辺）がパネル１８の水平方向又は垂直方向において所定距離Ｌ１だけ離れるように位置が決定される。Ｓ２９０において、アイコン画像Ｉ１〜Ｉ４が、Ｓ２５０で決定された表示位置へ表示される。これによりアイコン画像Ｉ１〜Ｉ４が、図１１に示す態様で、表示領域Ｇ２内に表示される。
【００７４】
一方、Ｓ２４０で肯定判断される場合（Ｓ２４０：ＹＥＳ）には、Ｓ２７０へ進む。Ｓ２７０においてＣＰＵ１１は、表示領域Ｇ２に表示されている複数のアイコン画像のうちから、選択アイコン画像を選択する。選択アイコン画像は、Ｓ２３０で算出された最大配置数の数だけ選択される。具体例を説明する。ＣＰＵ１１は、複数のアイコン画像の各々についての優先度を、優先順位記憶テーブルＴＢ２から読み出す。そして、優先度が高いアイコン画像から優先的に、選択アイコン画像を選択していく。
【００７５】
Ｓ２８０においてＣＰＵ１１は、特定部分軌跡上における、選択アイコン画像の表示位置を決定する。具体的には、隣り合う２つのアイコン画像の近接する辺（例えば、図１０におけるアイコンＩｍｉｎ１の右辺とアイコンＩｍｉｎ２の左辺）がパネル１８の水平方向又は垂直方向において所定距離Ｌ１だけ離れるように位置が決定される。そしてＳ２９０へ進む。Ｓ２９０においてＣＰＵ１１は、Ｓ２７０で選択された選択アイコン画像を、Ｓ２８０で決定された表示位置へ表示させる。
【００７６】
図１２Ａおよび図１２Ｂを用いて、Ｓ２４０で肯定判断される場合の処理例を説明する。例として、図１２Ａに示すように、表示領域Ｇ２の初期表示位置に、１０個のアイコン画像Ｉ１〜Ｉ１０が表示されている場合を説明する。Ｓ２７０において、１０個のアイコン画像Ｉ１〜Ｉ１０のうちから、最大配置数の７個の選択アイコン画像が選択される。例えば、優先順位記憶テーブルＴＢ２に記憶されている優先度が、アイコン画像Ｉ７が最も高く、以後、アイコン画像Ｉ４、Ｉ１、Ｉ３、Ｉ１０、Ｉ８、Ｉ５、Ｉ６、Ｉ９、Ｉ２の順に低くなる場合を想定する。この場合、アイコン画像Ｉ７、Ｉ４、Ｉ１、Ｉ３、Ｉ１０、Ｉ８、Ｉ５、が選択アイコン画像として選択される。Ｓ２５０において、７個の選択アイコン画像の特定部分軌跡Ｒ４ｓ上での表示位置が決定される。Ｓ２９０において、７つの選択アイコン画像が、図１２Ｂに示す態様で表示領域Ｇ２内に表示される。このとき、図１２Ｂに示すように、優先度が高い順に整列して選択アイコン画像が表示されるとしてもよい。
【００７７】
Ｓ３００においてＣＰＵ１１は、フリック操作が入力されたか否かを判断する。具体的には、第１の指示位置Ｐ１がＳ１１０で検出された後に、指示体がタッチパネル２０表面に接触した状態を維持しながら第２の指示位置Ｐ２まで移動したかを判断する。肯定判断された場合（Ｓ３００：ＹＥＳ）には、Ｓ３５５へ進む。
【００７８】
Ｓ３５５においてＣＰＵ１１は、指示体の移動方向の延長線上に位置するアイコン画像であって、特定部分軌跡上に配置されているアイコン画像を、強調表示する。強調表示は、例えば、点滅表示や、発光表示などであってもよい。
【００７９】
本実施形態の説明例では、図１３に示すように、特定部分軌跡Ｒ４ｓ上に４個のアイコン画像Ｉ１〜Ｉ４が表示されている場合を説明する。また、第１の指示位置Ｐ１から第２の指示位置Ｐ２まで、矢印Ｙ１の方向へフリック操作が入力された場合を説明する。この場合、矢印Ｙ１の延長線上に位置するアイコン画像Ｉ４が強調表示される。
【００８０】
Ｓ３６０においてＣＰＵ１１は、何れかのアイコン画像内で第２の指示位置Ｐ２が検出されたか否かを判断する。否定判断される場合（Ｓ３６０：ＮＯ）にはＳ３００へ戻り、肯定判断される場合（Ｓ３６０：ＹＥＳ）にはＳ３８０へ進む。Ｓ３８０においてＣＰＵ１１は、選択されたアイコン画像に対応付けられている処理を実行する。Ｓ３９０においてＣＰＵ１１は、Ｓ３６０で選択されたアイコン画像の指示入力の受付回数を記憶している記憶領域を、受付回数記憶テーブルＴＢ１上で検索する。そして、検索された記憶領域に記憶されている受付回数を、１カウントアップする。そしてＳ１００へ戻る。
【００８１】
本実施形態の説明例では、図１３において、第２の指示位置Ｐ２が矢印Ｙ１の延長線上を移動していく場合を説明する。この場合、Ｓ３６０において、アイコン画像Ｉ４内で第２の指示位置Ｐ２が検出される。すると、Ｓ３８０において、アイコン画像Ｉ４に対応付けられている処理が実行される。そして、Ｓ３９０において、アイコン画像Ｉ４の受付回数が、受付回数記憶テーブルＴＢ１上で１カウントアップされる。
【００８２】
一方、Ｓ３００において否定判断された場合（Ｓ３００：ＮＯ）には、Ｓ３１０へ進む。Ｓ３１０においてＣＰＵ１１は、指示体がタッチパネル２０表面から離反したか否かが判断される。肯定判断される場合（Ｓ３１０：ＹＥＳ）にはＳ３２０へ進む。Ｓ３２０においてＣＰＵ１１は、特定部分軌跡上に表示されている複数のアイコン画像を消去するとともに、初期表示位置に複数のアイコン画像を表示する。これにより、第１の指示位置Ｐ１の周囲に集合するように表示されていたアイコン画像が、元の位置に戻るように移動する。
【００８３】
本実施形態の説明例では、図９Ｂに示すように、アイコン画像Ｉ１〜Ｉ４が第１の指示位置Ｐ１の周囲に表示されている場合を説明する。Ｓ３１０において指示体がタッチパネル２０表面から離反すると、図９Ａに示すように、アイコン画像Ｉ１〜Ｉ４が初期表示位置に表示される。
【００８４】
一方、Ｓ３１０において否定判断された場合（Ｓ３１０：ＮＯ）には、Ｓ３３０へ進む。Ｓ３３０においてＣＰＵ１１は、第１の指示位置Ｐ１における指示体の接触強度が、Ｓ１４０で所定強度を超えた後に、所定強度以下になったか否かを判断する。否定判断される場合（Ｓ３３０：ＮＯ）にはＳ３００へ戻り、肯定判断される場合（Ｓ３３０：ＹＥＳ）にはＳ３４０へ進む。Ｓ３４０においてＣＰＵ１１は、第１の指示位置Ｐ１における指示体の接触強度が、Ｓ３３０で所定強度以下になった後に、再び所定強度を超えたか否かを判断する。否定判断される場合（Ｓ３４０：ＮＯ）にはＳ３００へ戻る。一方、肯定判断される場合（Ｓ３４０：ＹＥＳ）には、２回連続して指示体が強く押し込まれた場合であると判断され、Ｓ３４５へ進む。
【００８５】
Ｓ３４５においてＣＰＵ１１は、表示領域Ｇ２に表示されている複数のアイコン画像のうちから、選択アイコン画像を選択する処理を、再び実行する。再選択される選択アイコン画像の数は、最大配置数以下とされる。例えば、表示画面に表示されている複数のアイコン画像のうち、Ｓ２７０で選択されなかったアイコン画像を、Ｓ３４５で新たに選択アイコン画像として選択してもよい。Ｓ３５０においてＣＰＵ１１は、特定部分軌跡上に表示されている複数のアイコン画像の表示位置を、初期表示位置に戻す。また、Ｓ３４５で新たに選択された選択アイコン画像の、特定部分軌跡上における表示位置を決定する。すなわち、Ｓ３５０においてＣＰＵ１１は、特定部分軌跡上に表示されていた選択アイコン画像を初期表示位置へ表示させるとともに、Ｓ３４５で新たに選択された選択アイコン画像を特定部分軌跡上へ表示させる。そしてＳ３００へ戻る。
【００８６】
本実施形態の説明例を、図１２Ｂの処理例を用いて説明する。図１２Ｂの処理例では、Ｓ２３０において、７つの選択アイコン画像Ｉ７、Ｉ４、Ｉ１、Ｉ３、Ｉ１０、Ｉ８、Ｉ５が選択アイコン画像として選択されている。従って、Ｓ３４５では、選択アイコン画像として選択されなかったアイコン画像Ｉ６、Ｉ９、Ｉ２が、新たに選択アイコン画像として選択される。そしてＳ３５０では、７つの選択アイコン画像Ｉ７、Ｉ４、Ｉ１、Ｉ３、Ｉ１０、Ｉ８、Ｉ５が初期表示位置へ戻るとともに、アイコン画像Ｉ６、Ｉ９、Ｉ２が、特定部分軌跡Ｒ４ｓ上に表示される。
【００８７】
＜第１実施形態の効果＞
タッチパネル２０の表示領域Ｇ２内の初期表示位置に表示されていた複数のアイコン画像を、指示体が接触した第１の指示位置Ｐ１の周囲に移動させるように表示することができる（Ｓ３００）。具体例としては、アイコン画像Ｉ１〜Ｉ４の位置を、図９Ａの位置から図９Ｂの位置へ移動させることができる。そして、移動後の複数のアイコン画像のうちの何れか１つを選択（Ｓ３６０：ＹＥＳ）することで、選択されたアイコン画像に対応付けられている処理を実行（Ｓ３８０）することができる。図９Ｂの例に示すように、第１の指示位置Ｐ１と複数のアイコン画像Ｉ１〜Ｉ４の各々との距離を、ほぼ一定にすることが可能となる。従って、アイコン画像を選択する際の操作性を、向上させることができる。
【００８８】
第１の指示位置Ｐ１が、図７に示す９つの分割領域Ｖ１〜Ｖ９の何れの領域内に位置するかによって、部分軌跡Ｒ１〜Ｒ９の何れかを選択することができる（Ｓ１６０）。これにより、タッチパネル２０の表示領域Ｇ２内の何れの位置がタッチされた場合においても、操作性を劣化させることが無いように、部分軌跡の形状を決定することができる。
【００８９】
指示体がタッチパネル２０に投影されている投影領域を検出（Ｓ１６５）することができる。そして、Ｓ１６０で特定した部分軌跡のうち、検出された投影領域に含まれている部分を削除することができる。これにより、部分軌跡上にアイコン画像を移動させた場合に、移動後のアイコン画像が指示体で隠れてしまうことがない。アイコン画像の視認性を向上させることができる。
【００９０】
第１の指示位置Ｐ１における指示体の接触面積を検出（Ｓ１８０）し、接触面積に基づいてアイコン画像の最小面積を決定（Ｓ２００）することができる。これにより、指示体の先端の大きさに応じて、アイコン画像の表示サイズを適切に決定することができる。指示体の先端の大きさに比してアイコン画像が小さすぎるために、アイコン画像を選択することが困難になってしまうといった事態を防止することができる。
【００９１】
受付回数が多い方のアイコン画像の表示サイズを、受付回数が少ない方のアイコン画像の表示サイズよりも大きくすることができる（Ｓ２４２）。これにより、例えば図１１に示すように、ユーザがよく選択するアイコン画像Ｉ３を、あまり選択されないアイコン画像Ｉ２およびＩ４よりも大きく表示することができる。使用頻度の高いアイコン画像をタッチしやすくすることが可能となるため、操作性を向上させることができる。
【００９２】
第１の指示位置Ｐ１の周囲に、表示領域Ｇ２に表示されている複数のアイコン画像の全てを表示できない場合（Ｓ２４０：ＮＯ）がある。この場合、最大配置数の選択アイコン画像を、複数のアイコン画像のうちから選択することができる（Ｓ２７０）。これにより、第１の指示位置Ｐ１の周囲に表示するアイコン画像の数を制限することができる。図１２Ｂの画面例に示すように、第１の指示位置Ｐ１の周囲に、複数のアイコン画像を確実に配置することが可能となる。よって、操作性の劣化を防止することができる。
【００９３】
また、最大配置数分の選択アイコン画像を、複数のアイコン画像のうちから選択（Ｓ２７０）する場合に、優先度が高いアイコン画像から優先的に選択することができる。優先度が高いアイコン画像アイコン画像を、第１の指示位置Ｐ１の周囲に優先的に表示することができる。操作性をさらに向上させることが可能となる。
【００９４】
第１の指示位置Ｐ１から、選択したいアイコン画像まで、指示体を接触させたまま移動させるフリック操作によって、アイコン画像を選択することが可能となる（Ｓ３００）。アイコン画像を第１の指示位置Ｐ１の周囲に集合表示（Ｓ２９０）させてから、何れか１つのアイコン画像を選択（Ｓ３６０：ＹＥＳ）するまでの間に、指示体をタッチパネル２０から離す必要がない。操作性をさらに高めることができる。
【００９５】
第１の指示位置Ｐ１を起点としたフリック操作（Ｓ３００）によってアイコン画像を選択する場合に、指示体の移動方向の延長線上に位置するアイコン画像を強調表示（Ｓ３５５）することができる。フリック操作によって何れのアイコン画像が選択可能であるかを、ユーザに視覚的に認識させることができる。ユーザが意図しないアイコン画像が選択されてしまうといった、選択操作のミスの発生を、防止することが可能となる。
【００９６】
指示体をタッチパネル２０に接触させてからさらに押し込む（Ｓ１４０：ＹＥＳ）とう操作をトリガとして、第１の指示位置Ｐ１の周囲に、複数のアイコン画像を集合表示（Ｓ２９０）させることができる。ユーザが意図せずに指示体が表示部に触れてしまった場合に、複数のアイコン画像が接触位置に集合表示されてしまうという事態を、防止することが可能となる。
【００９７】
指示体をタッチパネル２０から離反させる（Ｓ３１０：ＹＥＳ）という操作によって、第１の指示位置Ｐ１の周囲に表示されていた複数のアイコン画像を、元の位置に表示（Ｓ３２０）させることができる。具体例としては、アイコン画像Ｉ１〜Ｉ４の位置を、図９Ｂの位置から図９Ａの位置へ戻すことができる。これにより、アイコン画像を元の位置に表示させるための特別な操作をユーザが行う必要がないため、操作性を高めることができる。
【００９８】
＜第２実施形態＞
第１実施形態では、最初に部分軌跡の長さを決定（Ｓ１６０）し、その後アイコン画像の大きさや数を決定（Ｓ１９０〜Ｓ２８０）する形態を説明した。しかしこの形態に限られない。表示領域Ｇ２に表示されているアイコン画像の大きさや数に応じて、部分軌跡の長さを最初に決定してもよい。
【００９９】
具体的なフローの例を、図１４に示す。Ｓ１９０の処理内容は、説明済みである。Ｓ２００ａにおいてＣＰＵ１１は、表示領域Ｇ２に現在表示中のアイコン画像のサイズと、Ｓ１９０で取得されたアイコン画像の総数に基づいて、部分軌跡の長さを算出する。具体的には、ＣＰＵ１１は、アイコン画像の数が多くなること、および、アイコン画像のサイズが大きくなることに応じて、第１の指示位置Ｐ１と軌跡との間の平均距離が大きくなるように、軌跡の長さを大きくする。このとき、隣接するアイコン画像間の距離が所定距離Ｌ１以上となるように、軌跡の長さが決定される。例えば、部分軌跡が円周の一部である場合には、円の半径を大きくすることで、軌跡の長さを大きくすることができる。
【０１００】
Ｓ２００ａの処理の具体例を説明する。例として、図１５に示すように、表示領域Ｇ２に６個のアイコン画像Ｉ１〜Ｉ６が表示されている場合を説明する。この場合、図１５に示すように、Ｓ２００ａにおいて、部分軌跡ＲＣの長さが算出される。部分軌跡ＲＣの長さは、隣接するアイコン画像間の距離が所定距離Ｌ１以上となるとともに、６個のアイコン画像Ｉ１〜Ｉ６が部分軌跡ＲＣからはみ出さないように決定される。
【０１０１】
Ｓ２１０ａにおいてＣＰＵ１１は、Ｓ２００ａで算出された部分軌跡の長さが、最大軌跡長さ以下であるか否かを判断する。最大軌跡長さは、部分軌跡がとることができる最大の長さであり、予め定められた長さである。Ｓ２１０ａで肯定判断される場合（Ｓ２１０ａ：ＹＥＳ）には、Ｓ２１５へ進む。Ｓ２１５以降の処理の内容は、説明済みである。
【０１０２】
一方、Ｓ２１０ａで否定判断される場合（Ｓ２１０ａ：ＮＯ）には、Ｓ２３０ａへ進む。Ｓ２３０ａにおいてＣＰＵ１１は、最大軌跡長さを有する部分軌跡上に配置することができるアイコン画像の、最大配置数を算出する。Ｓ２３０ａの具体的な処理内容は、Ｓ２３０で説明した内容と同様である。そして、Ｓ２７０へ進む。Ｓ２７０以降の処理の内容は、説明済みである。
【０１０３】
＜第２実施形態の効果＞
アイコン画像の数や表示サイズの大小に関わらず、一定の長さの部分軌跡上にアイコン画像を表示する場合を想定する。この場合、部分軌跡の長さに比してアイコン画像の数が十分に少ない場合には、長い部分軌跡上に、少数のアイコン画像が表示されることになる。隣接するアイコン画像間の距離が、アイコン画像の大きさよりも大きくなってしまう場合があり、操作性が低下してしまう。一方、本実施形態の技術では、アイコン画像の数や大きさに基づいて、部分軌跡の長さを決定することができる（Ｓ２００ａ）。従って、部分軌跡上に複数のアイコン画像を表示させた場合に、アイコン画像の数や表示サイズの大小に関わらず、隣接するアイコン画像間の距離をほぼ一定にすることが可能となる。操作性を向上させることができる。
【０１０４】
Ｓ２００ａでは、隣接するアイコン画像間の距離が所定距離Ｌ１以上となるように、軌跡の長さを決定することができる。これにより、隣接するアイコン画像が互いに重複してしまうことがない。操作性をより向上させることができる。
【０１０５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０６】
＜変形例＞
Ｓ２９０において第１の指示位置Ｐ１の周囲に移動させる画像は、アイコン画像に限られず、各種の画像を移動させることができる。例えば、Ｓ２２０、Ｓ２５０、Ｓ２８０において、特定部分軌跡上におけるボタン画像Ｂ１の表示位置である、ボタン画像表示位置をさらに決定してもよい。そしてＳ２９０において、ボタン画像Ｂ１をアイコン画像に変換した上で、ボタン画像表示位置に表示するとしてもよい。これにより、ボタン画像Ｂ１を示すアイコン画像を、他のアイコン画像とともに、第１の指示位置Ｐ１の周囲に移動させることが可能となる。よって、ボタン画像Ｂ１を選択する操作の操作性を向上させることができる。
【０１０７】
第１の指示位置Ｐ１の周囲に表示されているアイコン画像を、元の位置に戻す処理（Ｓ３２０）のトリガは、様々であってよい。例えばＳ３１０において、第１の指示位置Ｐ１の近傍で、指示体がタッチパネル２０へ２回接触したか否かを判断するとしてもよい。そして、指示体の２回接触が検出された場合に、Ｓ３２０へ進むとしてもよい。これにより、いわゆるダブルタップ操作によって、複数のアイコン画像の表示位置を、初期表示位置に戻すことが可能になる。また例えば、Ｓ３１０において、アイコン画像やボタン画像の存在しない背景領域であって、第１の指示位置Ｐ１とは異なる第３の指示位置において、指示体がタッチパネル２０へ接触したか否かを判断するとしてもよい。そして、第３の指示位置での接触が検出された場合に、Ｓ３２０へ進むとしてもよい。これにより、背景領域内における、第１の指示位置Ｐ１とは異なる位置をタップすることで、複数のアイコン画像の表示位置を、初期表示位置に戻すことが可能になる。以上より、直観的な操作性をユーザに与えることが可能となる。
【０１０８】
Ｓ２７０において、選択アイコン画像を選択する方法は様々であってよい。Ｓ２７０においてＣＰＵ１１は、アイコン画像が選択された受付回数を、複数のアイコン画像の各々について、受付回数記憶テーブルＴＢ１から読み出してもよい。そして、ユーザによって選択される頻度が高いアイコン画像から優先的に、選択アイコン画像を選択していってもよい。これにより、選択頻度が高いアイコン画像が第１の指示位置Ｐ１の周囲に表示されない、という事態の発生を防止することができる。操作性を向上させることが可能となる。
【０１０９】
部分軌跡を特定する方法は、Ｓ１５０〜Ｓ１６０に示した方法に限られず、各種の方法を用いることができる。例えば、以下の方法が挙げられる。第１の指示位置Ｐ１を中心にして、所定半径を有する円、多角形、楕円などを形成する。そして、形成した図形の外周のうち、表示領域Ｇ２に含まれている部分を、部分軌跡として特定する。
【０１１０】
Ｓ１６５において、投影領域を検出する方法は、様々な態様であってよい。例えば、パネル１８の画素が光受信素子として機能してもよい。これにより、パネル１８が受光部としても機能する。よって、投影領域をパネル１８で検出することができる。また例えば、座標検出部１９が、高感度の静電容量型のセンサであってもよい。これにより、投影領域を座標検出部１９で検出することができる。
【０１１１】
本実施形態では、オペレーティングシステム２１ｅが図２〜図４の処理を行う場合を説明した。すなわち、図２〜図４の処理が行われる表示画面が、情報処理装置１０が備える最も基本的な画面であるホーム画面である場合を説明した。しかし、この形態に限られず、表示画面は各種の画面であってよい。例えば、印刷アプリケーション３２が起動された場合に、印刷アプリケーション３２により表示される画面に対して、図２〜図４の処理が行われてもよい。この場合、印刷アプリケーション３２が、図２〜図４の処理を行ってもよい。なお、文書作成アプリケーション３１やブラウザアプリケーション３３においても同様である。
【０１１２】
軌跡の形状は、円に限られない。楕円、多角形、曲線など、どのような形状であっても、本明細書で開示されている技術を適用することが可能である。
【０１１３】
第１の指示位置Ｐ１や第２の指示位置Ｐ２は、指示体がタッチパネル２０表面に接触した場合に検出されるのみならず、近接した場合に検出されてもよい。
【０１１４】
図５〜図１３、および図１５に示した表示画面の表示態様は一例であり、他の表示態様を用いることも可能である。
【０１１５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１１６】
パネル１８は、表示部の一例である。ＣＰＵ１１は、コンピュータの一例である。オペレーティングシステム２１ｅは、プログラムの一例である。Ｓ１００を実行するＣＰＵ１１は、第１表示処理の一例である。Ｓ１１０を実行するＣＰＵ１１は、第１検出処理の一例である。Ｓ２２０、Ｓ２５０、Ｓ２８０を実行するＣＰＵ１１は、第１位置決め処理の一例である。Ｓ２９０を実行するＣＰＵ１１は、第２表示処理の一例である。Ｓ３００を実行するＣＰＵ１１は、第２検出処理の一例である。Ｓ３８０を実行するＣＰＵ１１は、受付処理の一例である。Ｓ１６０を実行するＣＰＵ１１は、特定処理の一例である。Ｓ１５０、Ｓ１６０を実行するＣＰＵ１１は、割り当て処理の一例である。前面カメラ１４は、検出部の一例である。Ｓ１６５を実行するＣＰＵ１１は、第３検出処理の一例である。Ｓ１８０を実行するＣＰＵ１１は、第４検出処理の一例である。Ｓ２００を実行するＣＰＵ１１は、第１決定処理の一例である。Ｓ１３５、Ｓ３９０を実行するＣＰＵ１１は、記憶制御処理の一例である。Ｓ２４０を実行するＣＰＵ１１は、第１判断処理の一例である。Ｓ２７０を実行するＣＰＵ１１は、第１選択処理の一例である。ボタン画像Ｂ１は、入力受付画像の一例である。Ｓ３５５を実行するＣＰＵ１１は、第３表示処理の一例である。Ｓ１４０を実行するＣＰＵ１１は、第２判断処理の一例である。Ｓ３１０を実行するＣＰＵ１１は、第５検出処理の一例である。Ｓ３２０を実行するＣＰＵ１１は、第４表示処理の一例である。
【０１１７】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。アプリケーションプログラム（文書作成アプリケーション３１など）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムなど、アプリケーションプログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１８など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【０１１８】
１０：情報処理装置、１１：ＣＰＵ、１２：記憶部、１８：パネル、１９：座標検出部、２０：タッチパネル、２１ｅ：オペレーティングシステム、２２：接触強度センサ、Ｇ１およびＧ２：表示領域、Ｉ１〜Ｉ１０：アイコン画像、Ｒ１〜Ｒ１０：部分軌跡
【図１】
2017117239.tif 000003
【図２】
2017117239.tif 000004
【図３】
2017117239.tif 000005
【図４】
2017117239.tif 000006
【図５】
2017117239.tif 000007
【図６】
2017117239.tif 000008
【図７】
2017117239.tif 000009
【図８】
2017117239.tif 000010
【図９Ａ】
2017117239.tif 000011
【図９Ｂ】
2017117239.tif 000012
【図１０】
2017117239.tif 000013
【図１１】
2017117239.tif 000014
【図１２Ａ】
2017117239.tif 000015
【図１２Ｂ】
2017117239.tif 000016
【図１３】
2017117239.tif 000017
【図１４】
2017117239.tif 000018
【図１５】
2017117239.tif 000019