(57)【特許請求の範囲】
【請求項１】
タッチパネルディスプレイと、
前記タッチパネルディスプレイに第１アイコンを含む複数のアイコンを表示させ、前記第１アイコンに第１のタッチがされた状態で他の２つのアイコンの隙間に第２のタッチがされた第１の場合であって、第１のタッチが解除されたのちに第２のタッチが解除された第２の場合には、前記第１アイコンを前記他の２つのアイコンの間に位置した状態とし、前記第１の場合であって、第２のタッチが解除されたのちに第１のタッチが解除された第３の場合には、前記第１アイコンが移動していない状態とする制御部と、
を備える入出力制御装置。
【請求項２】
前記制御部は、
前記第１アイコンに第１のタッチがされた状態で、前記第１アイコンと異なる第２アイコンに第２のタッチがされた第４の場合か、前記第１の場合か、を判別し、前記第４の場合であって前記第２の場合であれば、前記第１の場合であって前記第２の場合とは異なる状態とする、
請求項１に記載の入出力制御装置。
【請求項３】
前記制御部は、
前記第４の場合であって前記第３の場合であれば、前記第１の場合であって前記第３の場合と同じ状態とする、
請求項２に記載の入出力制御装置。
【請求項４】
タッチパネルディスプレイと、
前記タッチパネルディスプレイに、第１アイコン・第２アイコン・第３アイコン・第４アイコンをこの順番に表示させ、前記第４アイコンに第１のタッチがされた状態で前記第１アイコンと前記第２アイコンとの隙間に第２のタッチがされて、前記第１のタッチが解除された後に前記第２のタッチが解除された場合、前記第１アイコン・前記第４アイコン・前記第２アイコン・前記第３アイコンをこの順番に表示させ、前記第４アイコンに第１のタッチがされた状態で前記第１アイコンと前記第２アイコンとの隙間に第２のタッチがされて、前記第２のタッチが解除された後に前記第１のタッチが解除された場合、前記第１アイコン・前記第２アイコン・前記第３アイコン・前記第４アイコンをこの順番に表示させる制御部と、
を備える入出力制御装置。
【請求項５】
前記制御部は、
前記第４アイコンに第１のタッチがされた状態で前記第２アイコンに第２のタッチがされて、前記第１のタッチが解除された後に前記第２のタッチが解除された場合は、前記第４アイコンに第１のタッチがされた状態で前記第１アイコンと前記第２アイコンとの隙間に第２のタッチがされて、前記第１のタッチが解除された後に前記第２のタッチが解除された場合と、異なる表示を行わせる、
請求項４に記載の入出力制御装置。
【請求項６】
前記制御部は、
前記第４アイコンに第１のタッチがされた状態で前記第２アイコンに第２のタッチがされて、前記第２のタッチが解除された後に前記第１のタッチが解除された場合は、前記第１アイコン・前記第２アイコン・前記第３アイコン・前記第４アイコンをこの順番に表示させる、
請求項５に記載の入出力制御装置。
【請求項７】
タッチパネルディスプレイを利用した入出力を制御する機能をコンピューターに実現させる入出力制御プログラムであって、
前記タッチパネルディスプレイに第１アイコンを含む複数のアイコンを表示させ、前記第１アイコンに第１のタッチがされた状態で他の２つのアイコンの隙間に第２のタッチがされた第１の場合であって、第１のタッチが解除されたのちに第２のタッチが解除された第２の場合には、前記第１アイコンを前記他の２つのアイコンの間に位置した状態とし、前記第１の場合であって、第２のタッチが解除されたのちに第１のタッチが解除された第３の場合には、前記第１アイコンが移動していない状態とする制御機能をコンピューターに実現させる、
入出力制御プログラム。
【請求項８】
タッチパネルディスプレイを利用した入出力を制御する機能をコンピューターに実現させる入出力制御プログラムであって、
前記タッチパネルディスプレイに、第１アイコン・第２アイコン・第３アイコン・第４アイコンをこの順番に表示させ、前記第４アイコンに第１のタッチがされた状態で前記第１アイコンと前記第２アイコンとの隙間に第２のタッチがされて、前記第１のタッチが解除された後に前記第２のタッチが解除された場合、前記第１アイコン・前記第４アイコン・前記第２アイコン・前記第３アイコンをこの順番に表示させ、前記第４アイコンに第１のタッチがされた状態で前記第１アイコンと前記第２アイコンとの隙間に第２のタッチがされて、前記第２のタッチが解除された後に前記第１のタッチが解除された場合、前記第１アイコン・前記第２アイコン・前記第３アイコン・前記第４アイコンをこの順番に表示させる制御機能をコンピューターに実現させる、
入出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力制御装置、入出力制御プログラムに関する。
【背景技術】
【０００２】
従来、タッチパネルディスプレイを利用してタッチによるアイコンの操作を実現した技
術が知られている。例えば、特許文献１においては、複数の選択肢が表示される構成にお
いて、所定時間以上の長押しが行われた選択肢を配列の先頭へ移動させる構成が開示され
ている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３８２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術においては、配列の先頭以外の所望の位置にアイコンを移動させる
など、利用者の意図通りの位置を関連づけた操作を行うことができなかった。
本発明は、利用者の意図通りの位置を関連づけた操作を実行可能にする技術を提供する
ことを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための入出力制御装置は、タッチパネルディスプレイと、タッチパ
ネルディスプレイの第１位置に第１アイコンを表示させ、第１位置がタッチされた状態で
他の１個以上の位置がタッチされた場合、第１アイコンと当該他の１個以上の位置とを関
連づけて処理を行う制御部と、を備える。すなわち、利用者によってタッチパネルディス
プレイの２個以上の位置がタッチされた場合に、これらの位置を関連づけて処理を行う。
この構成によれば、利用者は、利用者の意図通りの位置を関連づけた操作を制御部に行わ
せることができる。
【０００６】
ここで、タッチパネルディスプレイは、任意の画像を表示するディスプレイと、当該デ
ィスプレイ上における任意の複数の位置に対するタッチを検出するセンサーとを備えてい
ればよい。むろん、ディスプレイの大きさは限定されず、片手でタッチ可能な範囲の大き
さであってもよいし、両手を使ったタッチが必要な大きさであってもよい。また、タッチ
パネルディスプレイは任意の装置に備えられていてよく、スマートフォンやタブレット等
の携帯端末であってもよいし、車載ディスプレイ等であってもよいし、パーソナルコンピ
ューターのディスプレイであってもよい。
【０００７】
制御部は、タッチパネルディスプレイの第１位置に第１アイコンを表示させ、第１位置
がタッチされた状態で他の１個以上の位置がタッチされた場合、第１アイコンと１個以上
の位置とを関連づけて処理を行うことができればよい。すなわち、制御部は、タッチパネ
ルディスプレイにおける表示画像の制御と、タッチパネルディスプレイからのタッチ位置
の検出とを実行可能であり、この構成において、２個以上のタッチ位置を関連づけて処理
を行う。
【０００８】
第１アイコンは、第１位置に表示されるアイコンであり、画像の形状や大きさ、色、図
形等の内容は任意である。従って、タッチパネルディスプレイ上に複数のアイコンが表示
されている状況において、任意のアイコンが第１アイコンとなり得る。すなわち、複数の
アイコンが表示されている状態において、最初にタッチされたアイコンが第１アイコンと
なる。第１位置は、第１アイコンが表示される位置であり、利用者が第１アイコンを意図
してタッチパネルディスプレイをタッチしたと見なされる位置であればよい。従って、例
えば、第１アイコンの外周の内側が第１位置となる構成や第１アイコンの外周に所定のマ
ージンを設けて形成される領域が第１位置であっても良い。
【０００９】
第１位置がタッチされた状態でタッチされる、他の１個以上の位置の数は任意である。
すなわち、第１位置と異なる任意の数の位置を当該第１位置に関連づけて処理を行うこと
ができるように構成可能である。第１位置と他の位置とを関連づけて実行される処理は、
種々の処理を想定可能であり、例えば、アイコンの表示に関する処理（移動や入れ替え）
であっても良いし、アイコンの意味に関連した処理（アイコンが示すプログラムの起動や
アイコンが示すファイルの結合等）であっても良い。
【００１０】
また、第１位置は、第１アイコンが表示される位置であるが、他の位置はアイコンの表
示位置であってもよいし、アイコンの表示位置でなくてもよい。前者としては、例えば、
第１アイコンと異なる第２アイコンが表示される第２位置が他の位置とされる構成が想定
される。後者としては、アイコンとアイコンとの間の位置など、アイコン以外の画像が表
示されている（または何も表示されていない）位置が他の位置とされる構成等が想定され
る。
【００１１】
さらに、制御部が、第１位置がタッチされた状態で第２位置がタッチされた場合に、第
１アイコンを第２位置に移動させる処理を実行する構成としてもよい。すなわち、制御部
は、２カ所のタッチ位置に基づいて第１アイコンを利用者所望の位置に移動させる処理を
実行する。この構成によれば、利用者所望のアイコンを利用者所望の位置に移動させるこ
とができ、タッチパネルディスプレイ上での操作性が向上する。
【００１２】
なお、当該第１アイコンを移動させる処理が行われる状況としては、種々の状況を想定
可能であり、例えば、複数のアイコンがタッチパネルディスプレイ上に列記されている状
況を想定可能である。この状況においては、第１アイコンを任意のアイコンの間に移動さ
せることにより、複数のアイコンが並ぶ順列を修正することが可能である。むろん、第１
アイコンが移動される際、各アイコンの位置が均等になるようにアイコンの位置を調整す
るなど、種々の調整を行ってもよい。
【００１３】
さらに、制御部が、第１位置と異なる第２位置に第２アイコンを表示させ、第１位置が
タッチされた状態で第２位置がタッチされた場合、第１アイコンと第２アイコンとの位置
を入れ替える処理を実行する構成としてもよい。すなわち、制御部は、２個のアイコンが
表示されている状況において、両者がタッチされると、両者を入れ替える処理を実行する
。この構成によれば、利用者所望のアイコンの位置を互いに入れ替えることができ、タッ
チパネルディスプレイ上での操作性が向上する。
【００１４】
なお、当該２個のアイコンの位置を入れ替える処理が行われる状況としては、種々の状
況を想定可能であり、例えば、複数のアイコンがタッチパネルディスプレイ上に列記され
ている状況を想定可能である。この状況においては、並べて表示されたアイコンの中の任
意の２個を選択して位置を入れ替えることが可能である。
【００１５】
さらに、制御部が、第１位置以外の１個以上の位置のそれぞれに異なるアイコンを表示
させ、第１位置および第１位置以外の１個以上の位置がタッチされた順序に基づいて各位
置のアイコンを入れ替える順序を決定し、当該順序に従ってアイコンの表示順序を入れ替
える処理を実行する構成としてもよい。すなわち、複数個のアイコンが所定の表示順序で
タッチパネルディスプレイ上に表示されている状態において利用者が２個以上のアイコン
をタッチした場合に、制御部はタッチした順序によって各アイコンの表示順序を入れ替え
る。
【００１６】
この構成によれば、利用者は、多数のアイコンの表示順序を少ない操作で入れ替えるこ
とができる。なお、表示順序の入れ替え手法としては、種々の手法を採用可能である。例
えば、制御部が、アイコンがタッチされた順を循環順列（最後の順序の次の順序が最初で
ある順列）として取得し、当該循環順列に従って１個以上循環するようにタッチされたア
イコンの表示位置を変化させる構成等を採用可能である。より具体的には、利用者が、第
１位置、第２位置、第３位置に表示された第１アイコン、第２アイコン、第３アイコンを
順にタッチした場合、制御部が第２位置に第１アイコン、第３位置に第２アイコン、第１
位置に第３アイコンを表示させる構成等を採用可能である。
【００１７】
さらに、制御部が、タッチパネルディスプレイのタッチが解除された順序によって、処
理の実行またはキャンセルを決定する構成としてもよい。タッチ操作による処理の実行指
示とキャンセル指示とが可能であると、入出力制御装置の操作性が向上して好ましい。そ
して、これらの実行指示とキャンセル指示とがタッチが解除された順序によって決定され
る構成であれば、利用者は、アイコンの位置の指定操作後に一連の操作として実行指示と
キャンセル指示とを行うことができる。
【００１８】
さらに、本発明のように、第１位置がタッチされた状態で他の１個以上の位置がタッチ
された場合、第１アイコンと当該他の１個以上の位置とを関連づけて処理を行う手法は、
プログラムや方法としても適用可能である。また、以上のような装置、プログラム、方法
は、単独の装置として実現される場合もあれば、複合的な機能を有する装置において共有
の部品を利用して実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００１９】
【図１】（１Ａ）は本発明の実施形態にかかるブロック図であり、（１Ｂ）は入出力制御処理を示すフローチャートである。
【図２】（２Ａ）〜（２Ｆ）はタッチパネルディスプレイの表示例を示す図である。
【図３】（３Ａ）〜（３Ｆ）はタッチパネルディスプレイの表示例を示す図である。
【図４】（４Ａ）〜（４Ｆ）はタッチパネルディスプレイの表示例を示す図である。
【発明を実施するための形態】
【００２０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）入出力制御装置の構成：
（２）入出力制御処理：
（３）他の実施形態：
【００２１】
（１）入出力制御装置の構成：
図１Ａは、本発明の一実施形態であるスマートフォン１０の構成を示すブロック図であ
る。スマートフォン１０は、ＣＰＵ、ＲＡＭを備える制御部２０とＲＯＭ３０とタッチパ
ネルディスプレイ４０とを備えており、制御部２０は、ＲＯＭ３０に記録されたプログラ
ムを実行することができる。タッチパネルディスプレイ４０は、任意の画像を表示するデ
ィスプレイと、当該ディスプレイ上における任意の複数の位置に対するタッチを検出する
センサーとを備えた装置である。
【００２２】
本実施形態において制御部２０は、入出力制御プログラム２１を実行可能であり、制御
部２０は、入出力制御プログラム２１の処理により、タッチパネルディスプレイ４０を制
御する。すなわち、制御部２０は、タッチパネルディスプレイ４０に対して制御信号を出
力し、任意の画像を表示させることができる。また、制御部２０は、タッチパネルディス
プレイ４０のセンサーが出力する信号を取得し、タッチパネルに対する任意のタッチ位置
を特定することができる。従って、制御部２０は、タッチパネルディスプレイ４０から順
次出力された信号が示すタッチ位置を特定することにより、利用者がタッチパネルディス
プレイ４０をタッチしたタッチ位置とともにタッチされた順序を特定することができる。
【００２３】
さらに、入出力制御プログラム２１は、複数のアイコンを利用したユーザーインターフ
ェイスを制御部２０に実現させる。すなわち、本実施形態においては、制御部２０で実行
可能なアプリケーションプログラムを示すアイコンがタッチパネルディスプレイ４０上に
列記され、利用者が任意のアイコンをタップする操作を制御部２０が受け付けると、制御
部２０は、タップされたアイコンが示すアプリケーションプログラムを実行する。このよ
うに、アイコンが列記された状態でアプリケーションプログラムの実行指示を受け付ける
ため、本実施形態においては、予め各アプリケーションプログラムを示すアイコンが定義
され、アイコン情報３０ａとしてＲＯＭ３０に記録されている。また、各アイコンには各
アイコンの順列が対応づけられ、各順列のアイコンが表示されるタッチパネルディスプレ
イ４０上の表示位置も予め決められている。
【００２４】
図２Ａは、スマートフォン１０の筐体の一面を構成するタッチパネルディスプレイ４０
の表示例を示す図である。同図２Ａにおいては、タッチパネルディスプレイ４０上に、正
方形のアイコンが表示された状態を示している。すなわち、本実施形態においては、９個
のアイコン（表示数は可変であってもよい）がタッチパネルディスプレイ４０上に表示さ
れるように、９カ所の表示位置が予め決められている。また、本実施形態においては、左
上詰めでアイコンの順列に従って表示位置にアイコンを表示する構成が採用されている。
なお、図２Ａにおいては、アイコンの各表示位置に対応する順列の値を左上に示している
。また、以下の説明で例示するアイコンには符号Ａ，Ｂ，Ｃと記してある。例えば、最初
の順列（順列１）のアイコンを表示する表示位置は左上隅であり、７番目、４番目、６番
目の順列のアイコンを表示する表示位置は、それぞれ、符号Ａ，Ｂ，Ｃと記された位置で
ある。以後、各順列に対応する表示位置を順列の番号で特定する（例えば、左上の表示位
置を表示位置１、１番目の表示位置などと呼ぶ）。
【００２５】
スマートフォン１０の起動初期には、アイコンの順列が予め決められた初期の順列であ
り、制御部２０は、当該初期の順列に従ってアイコンの画像をアイコン情報３０ａから取
得し、取得された画像が各表示位置１〜９に表示されるようにタッチパネルディスプレイ
４０上の画像を描画する。そして、制御部２０が、描画された画像を示す情報をタッチパ
ネルディスプレイ４０に対して出力することにより、図２Ａに示すようなユーザーインタ
ーフェイス画面がタッチパネルディスプレイ４０に表示される。
【００２６】
以上のように、複数のアイコンがタッチパネルディスプレイ４０上に表示される構成に
おいては、利用者のアプリケーションプログラムの利用頻度など、種々の要因により、ア
イコンの表示順序を修正するニーズが生じる。そこで、本実施形態において、制御部２０
は、入出力制御プログラム２１の処理により、アイコンの表示順序を修正することが可能
である。
【００２７】
すなわち、制御部２０は、入出力制御プログラム２１の処理により、タッチパネルディ
スプレイ４０の第１位置に第１アイコンを表示させ、第１位置がタッチされた状態で他の
１個以上の位置がタッチされた場合、第１アイコンと１個以上の位置とを関連づけて処理
を行う。本実施形態において当該処理は、アイコンの移動処理とアイコンの表示位置の入
れ替え処理である。
【００２８】
タッチパネルディスプレイ４０の第１位置がタッチされた状態でアイコン上ではない第
２位置がタッチされた場合に、制御部２０は、第１アイコンを第２位置に移動させる処理
を実行する。すなわち、制御部２０は、２カ所のタッチ位置に基づいて第１アイコンを利
用者所望の位置に移動させる処理を実行することが可能であり、最初のタッチ位置（第１
位置）で指定されたアイコンを次のタッチ位置（第２位置）に移動させる。
【００２９】
具体的には、制御部２０は、タッチパネルディスプレイ４０のセンサーの出力信号に基
づいて、タッチパネルディスプレイ４０がタッチされていない状態で利用者がタッチパネ
ルディスプレイ４０に初めてタッチした位置を第１位置として取得する。また、制御部２
０は、タッチパネルディスプレイ４０のセンサーの出力信号に基づいて、利用者が２番目
にタッチパネルディスプレイ４０にタッチしたアイコン上ではない位置を第２位置として
取得する。ここで、第２位置は、アイコン上ではない位置であるため、単に第１アイコン
を第２位置の画面上の位置に移動させてもよいが、本実施形態においては、上述のように
、各アイコンに順列が対応づけられているため、制御部２０は、画面上のタッチ位置が示
す順列上の位置も第２位置とみなしてアイコンの順列を更新し、更新後の順列によって各
アイコンを表示する。従って、本実施形態においては、画面上のタッチ位置とアイコンの
配列上の位置とのいずれも第２位置と呼ぶ。
【００３０】
例えば、図２Ａにおいては、利用者がアイコンＡの表示位置を親指でタッチした例を示
しており、図２Ｂにおいては、利用者がアイコンＡに対する親指のタッチを解除すること
なく人差し指でアイコンＤとアイコンＢとの間の位置（アイコンが表示されていない位置
）をタッチした例を示している。このような図２Ｂの状態において、利用者が移動処理の
実行指示を行うと、制御部２０は、アイコンＡの表示位置を第１位置、アイコンＤとアイ
コンＢの間の画面上の位置を第２位置として取得する。さらに、制御部２０は、第１位置
上のアイコンＡの順列が７番目であることを取得し、画面上の位置としての第２位置はア
イコンＤとアイコンＢの間の位置であり、アイコンＤとアイコンＢの順列が４番目と５番
目であることを取得する。そして、制御部２０は、順列上の第２位置が５番目であると見
なす。
【００３１】
次に、制御部２０は、アイコンＡの順列を５番目（順列上の第２位置）とし、以後、修
正前の５番目以後のアイコンの順列を１個後の順列に変更する。すなわち、制御部２０は
、アイコンＢの順列を６番目、アイコンＣの順列を７番目とする。そして、制御部２０は
、変更後の順列で各表示位置にアイコンを表示する。具体的には、制御部２０は、変更後
の順列で各アイコンの画像を表示位置１〜９に配置した画像情報を生成し、タッチパネル
ディスプレイ４０に出力する。この結果、タッチパネルディスプレイ４０においては、図
２Ｄのように、５番目、６番目、７番目の表示位置にアイコンＡ，Ｂ，Ｃが表示される。
この構成によれば、利用者所望のアイコンを利用者所望の位置に移動させることができ、
タッチパネルディスプレイ４０上での操作性が向上する。なお、本実施形態において利用
者は、アイコンの移動処理や入れ替え処理の実行またはキャンセルの指示することが可能
であり、図２Ｂの状態で実行の指示が行われることによって図２Ｂから図２Ｃ及び図２Ｄ
を経て図２Ｆに表示内容が遷移するが、詳細は後述する。
【００３２】
一方、第１位置がタッチされた状態で画面内のアイコン上の第２位置がタッチされた場
合、制御部２０は、第１アイコンと第２アイコンとの位置を入れ替える処理を実行する。
すなわち、制御部２０は、２カ所のタッチ位置に基づいて第１アイコンを利用者所望の位
置に移動させる処理を実行することが可能であり、最初のタッチ位置（第１位置）で指定
されたアイコンを次のタッチ位置（第２位置）で指定されたアイコンと入れ替える。
【００３３】
具体的には、制御部２０は、タッチパネルディスプレイ４０のセンサーの出力信号に基
づいて、タッチパネルディスプレイ４０がタッチされていない状態で利用者がタッチパネ
ルディスプレイ４０に初めてタッチした位置を第１位置として取得する。また、制御部２
０は、タッチパネルディスプレイ４０のセンサーの出力信号に基づいて、利用者が２番目
にタッチパネルディスプレイ４０にタッチした位置を第２位置として取得する。ここで、
第２位置は画面内のアイコン上であり、制御部２０は、当該第２位置が含まれるアイコン
を第２アイコンと見なす。また、制御部２０は、当該第２アイコンの順列を順列上の第２
位置と見なす。そして、制御部２０は、第１アイコンと第２アイコンの順列を入れ替え、
入れ替えた後の順列によって各アイコンを表示する。
【００３４】
例えば、図３Ａにおいては、利用者がアイコンＡの表示位置を親指でタッチした例を示
しており、図３Ｂにおいては、利用者がアイコンＡに対する親指のタッチを解除すること
なく人差し指でアイコンＢの表示位置をタッチした例を示している。このような図３Ｂの
状態において、利用者が入れ替え処理の実行指示を行うと、制御部２０は、アイコンＡの
表示位置を第１位置、アイコンＢの表示位置を第２位置として取得する。さらに、制御部
２０は、第１位置上のアイコンＡの順列が７番目であることを取得し、画面上の第２位置
が存在するアイコンＢの順列が５番目であることに基づいて順列上の第２位置が５番目で
あるとみなす。
【００３５】
次に、制御部２０は、アイコンＡの順列を５番目（順列上の第２位置）、アイコンＢの
順列を７番目に変更する。そして、制御部２０は、変更後の順列で各表示位置にアイコン
を表示する。具体的には、制御部２０は、変更後の順列で各アイコンの画像を表示位置１
〜９に配置した画像情報を生成し、タッチパネルディスプレイ４０に出力する。この結果
、タッチパネルディスプレイ４０においては、図３Ｄのように、５番目、７番目の表示位
置にアイコンＡ，Ｂが表示される。この構成によれば、利用者所望のアイコンの位置を互
いに入れ替えることができ、タッチパネルディスプレイ４０上での操作性が向上する。
【００３６】
（２）入出力制御処理：
次に、制御部２０が実行する入出力制御処理を図１Ｂに示すフローチャートに沿って詳
細に説明する。本実施形態において、制御部２０は、スマートフォン１０において実行対
象のアプリケーションプログラムの入力待ちを行う場合に入出力制御プログラム２１に従
って入出力制御処理を実行する。制御部２０は、種々の場合に当該入力待ちの状態とする
ことができ、例えば、スマートフォン１０自体やスマートフォン１０上で動作するアプリ
ケーションが起動された場合や、スマートフォン１０におけるデフォルト又は所定の機能
を実行するためのユーザーインターフェイス画面としての入力待ち画面が表示される場合
、任意の処理の実行下において利用者によって入力待ち画面に戻る指示が行われた場合等
を想定可能である。
【００３７】
入出力制御処理が開始されると、制御部２０は、複数のアイコンを表示する（ステップ
Ｓ１００）。すなわち、制御部２０は、アイコン情報３０ａを参照し、アイコンの順列に
従って各アイコンを各表示位置１〜９に表示するための画像情報を生成し、タッチパネル
ディスプレイ４０に出力する。この結果、図２Ａや図３Ａに示すように、タッチパネルデ
ィスプレイ４０上に複数のアイコンが表示された状態になる。なお、この状態において制
御部２０は、図１Ｂに示す入出力制御処理と並行して実行対象のアプリケーションプログ
ラムの入力待ち処理を実行する。すなわち、表示中のアイコンに対して所定の処理（ダブ
ルタップ等）が行われた場合、制御部２０は、図１Ｂに示すフローチャートの処理ではな
く、所定の処理が行われたアイコンが示すアプリケーションプログラムを実行する。
【００３８】
次に、制御部２０は、第１位置がタッチされたと判定されるまで待機する（ステップＳ
１０５）。すなわち、制御部２０は、タッチパネルディスプレイ４０のセンサーから、任
意の１カ所がタッチされたことを示す情報が出力されるまで待機する。ステップＳ１０５
において第１位置がタッチされたと判定された場合、制御部２０は、第２位置がタッチさ
れたと判定されるまで待機する（ステップＳ１１０）。すなわち、制御部２０は、タッチ
パネルディスプレイ４０のセンサーから、第１位置に対するタッチが解除されていない状
態で２カ所目がタッチされたことを示す情報が出力されるまで待機する。なお、ステップ
Ｓ１０５〜Ｓ１１０において、２カ所目がタッチされる前に第１位置に対するタッチが解
除された場合、制御部２０は、ステップＳ１０５に戻る。
【００３９】
ステップＳ１１０において第２位置がタッチされたと判定された場合、制御部２０は、
第２位置がアイコン上であるか否かを判定する（ステップＳ１１５）。すなわち、図２Ａ
に示す例のように、第２位置がアイコンの表示位置に含まれない場合、制御部２０は、第
２位置がアイコン上であると判定しない。一方、制御部２０は、図３Ａに示す例のように
、第２位置が予め決められたアイコンの表示位置（第１アイコンの表示位置は除く）に含
まれる場合に、第２位置がアイコン上であると判定する。例えば、図３Ａに示す例におい
て、制御部２０は、第２位置がアイコンＢ上であると判定する。
【００４０】
ステップＳ１１５において、第２位置がアイコン上であると判定されない場合、制御部
２０は、第１アイコンの順列を第２位置が示す順列に変更して仮表示位置を取得する（ス
テップＳ１２０）。すなわち、制御部２０は、第１アイコンを第２位置に移動させるため
に、まず、第１位置が存在する第１アイコンと第２位置の前後の順列のアイコンとを取得
する。例えば、図２Ｂに示すように人差し指によるタッチで第２位置が指定された場合、
その前後の順列は４番目と５番目である。むろん、第２位置が表示位置４の左側や表示位
置３の右側であるならば、第２位置の前後の順列は３番目と４番目である。さらに、制御
部２０は、現在のアイコンの順列を取得し、画面上の第２位置の次のアイコンの順列を順
列上の第２位置と見なし、当該順列上の第２位置に第１アイコンを挿入する修正を行って
、仮順列とする。例えば、図２Ｂに示す例であれば、アイコンＡを順列上の第２位置であ
る５番目の順列とし、アイコンＢ，Ｃを６番目、７番目の順列とする。そして、制御部２
０は、仮順列に従って表示位置１〜９にアイコンを並べて表示する場合の表示位置を仮表
示位置として取得する。例えば、図２Ｂに示す例であれば、表示位置５，６，７がアイコ
ンＡ，Ｂ，Ｃの仮表示位置となる。
【００４１】
一方、ステップＳ１１５において、第２位置がアイコン上であると判定された場合、制
御部２０は、第１アイコンと第２アイコンとを入れ替えて仮表示位置を取得する（ステッ
プＳ１２５）。すなわち、制御部２０は、第１アイコンと第２アイコンとを入れ替えるた
めに、まず、第１位置が存在する第１アイコンと第２位置が存在する第２アイコンとを取
得する。また、制御部２０は、現在のアイコンの順列を取得し、第１アイコンの順列と第
２アイコンの順列とを互いに入れ替え、仮順列とする。例えば、図３Ｂに示すように人差
し指によるタッチで第２位置および第２アイコンＢが指定された場合、制御部２０は、現
在のアイコンの順列を取得し、画面上の第２位置が存在するアイコンの順列を順列上の第
２位置と見なし、第１アイコンＡと第２アイコンＢの順列を互いに入れ替える修正を行っ
て、仮順列とする。そして、制御部２０は、仮順列に従って表示位置１〜９にアイコンを
並べて表示する場合の表示位置を仮表示位置として取得する。例えば、図３Ｂに示す例で
あれば、表示位置５，７がアイコンＡ，Ｂの仮表示位置となる。
【００４２】
次に、制御部２０は、仮表示位置にアイコンが移動する動画を表示する（ステップＳ１
３０）。すなわち、制御部２０は、ステップＳ１００で表示された各アイコンのうち、表
示位置が変化するアイコンを特定する。また、制御部２０は、表示位置が変化するアイコ
ンについて変化前の表示位置と変化後の表示位置である仮表示位置を取得し、変化前の表
示位置から仮表示位置まで徐々にアイコンを移動させる。すなわち、制御部２０は、変化
前の表示位置から仮表示位置まで１フレーム毎に徐々にアイコンが移動する画像を生成し
、各フレームの画像を示す画像情報を順次タッチパネルディスプレイ４０に出力すること
でアイコンが仮表示位置に移動する動画をタッチパネルディスプレイ４０に表示させる。
【００４３】
例えば、図３Ｂに示す例であれば、アイコンＡ，Ｂの変化前の表示位置が表示位置７，
５であり、仮表示位置が表示位置５，７であるため、制御部２０は、図３Ｃに示すように
、アイコンＡが表示位置７から表示位置５、アイコンＢが表示位置５から表示位置７に移
動する動画をタッチパネルディスプレイ４０に表示させる（なお、図３Ｃにおいて破線の
矩形はアイコンの移動軌跡を模式的に示している）。また、図２Ｂに示す例であれば、ア
イコンＡ，Ｂ，Ｃの変化前の表示位置が表示位置７，５，６であり、仮表示位置が表示位
置５，６，７であるため、制御部２０は、図２Ｃに示すように、アイコンＡが表示位置７
から表示位置５、アイコンＢが表示位置５から表示位置６，アイコンＣが表示位置６から
表示位置７に移動する動画をタッチパネルディスプレイ４０に表示させる（なお、図２Ｃ
において破線の矩形はアイコンの移動軌跡を模式的に示している）。
【００４４】
次に、制御部２０は、第２位置のタッチが解除されたか否かを判定する（ステップＳ１
３５）。すなわち、制御部２０は、タッチパネルディスプレイ４０のセンサーから第２位
置がタッチされていることを示す情報が出力されなくなった場合に、第２位置のタッチが
解除されたと判定する。ステップＳ１３５において、第２位置のタッチが解除されたと判
定されない場合、制御部２０は、第１位置のタッチが解除されたか否かを判定する（ステ
ップＳ１４０）。すなわち、制御部２０は、タッチパネルディスプレイ４０のセンサーか
ら第１位置がタッチされていることを示す情報が出力されなくなった場合に、第１位置の
タッチが解除されたと判定する。ステップＳ１４０において、第１位置のタッチが解除さ
れたと判定されない場合、制御部２０はステップＳ１３５以降の処理を繰り返す。
【００４５】
一方、ステップＳ１３５において、第２位置のタッチが解除されたと判定された場合、
制御部２０は、仮決定される前の表示位置でアイコンを表示する（ステップＳ１５０）。
すなわち、制御部２０は、現在のアイコンの順列（仮決定される前の順列）に従って各ア
イコンを各表示位置１〜９に表示するための画像情報を生成し、タッチパネルディスプレ
イ４０に出力する。例えば、図３Ｃに示すようにアイコンＡ，Ｂを入れ替える動画が表示
された場合、動画の表示完了後には図３ＤのようにアイコンＡ，Ｂの表示位置が入れ替え
られた状態となるが、ステップＳ１５０が実行されると仮決定される前の表示位置でアイ
コンが表示されるため、図３Ｆに示すように図３Ａと同一の状態に戻る。図２Ｃに示すよ
うに、アイコンＡをアイコンＢの前の順列に移動させる動画が表示された場合、動画の表
示完了後には図２ＤのようにアイコンＡがアイコンＢ，Ｃより前の順列で表示された状態
となるが、ステップＳ１５０が実行されると仮決定される前の表示位置でアイコンが表示
されるため、図２Ｆに示すように図２Ａと同一の状態に戻る
【００４６】
一方、ステップＳ１４０において、第１位置のタッチが解除されたと判定された場合、
制御部２０は、ステップＳ１５０をスキップする。すなわち、制御部２０は、ステップＳ
１３０の動画によって表示位置が修正された状態を維持したまま、ステップＳ１０５以降
の処理を繰り返す。この場合、図３Ｃに示す動画の表示完了後に図３Ｄのようにアイコン
Ａ，Ｂの表示位置が入れ替えられた状態となるが、ステップＳ１５０がスキップされると
仮決定された後の表示位置でアイコンが表示されることになるため、図３Ｅに示すように
アイコンが入れ替えられた状態になる。図２Ｃに示す動画が表示された場合、動画の表示
完了後には図２ＤのようにアイコンＡがアイコンＢ，Ｃより前の順列で表示された状態と
なるが、ステップＳ１５０がスキップされると仮決定された後の表示位置でアイコンが表
示されることになるため、図２Ｅに示すように表示位置の修正が実行されたことになる。
【００４７】
以上のように、本実施形態において制御部２０は、ステップＳ１３５，Ｓ１４０の判定
およびステップＳ１５０の処理により、タッチパネルディスプレイ４０のタッチが解除さ
れた順序によって、処理の実行またはキャンセルを決定している。すなわち、第１位置に
対するタッチが第２位置に対するタッチよりも速く解除された場合、表示位置の修正が実
行される（図２Ｅ，図３Ｅ）。一方、第２位置に対するタッチが第１位置に対するタッチ
よりも速く解除された場合、表示位置の修正がキャンセルされる（図２Ｆ，図３Ｆ）。こ
のため、利用者は、アイコンの位置の指定操作後に一連の操作として実行指示とキャンセ
ル指示とを行うことができる。
【００４８】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、第１位置がタッチされた状態で
他の１個以上の位置がタッチされた場合、第１アイコンと当該他の１個以上の位置とを関
連づけて処理を行う限りにおいて、他にも種々の実施形態を採用可能である。入出力制御
装置は、スマートフォン１０以外の各種の端末、例えば、携帯端末、タブレット端末、プ
リンター等の各種のコンピューターに備えられていてもよい。また、これらの機能は、各
種の端末を動作させるＯＳのプログラムによって実現していてもよいし、ＯＳ上で動作す
るアプリケーションなどのプログラムによって実現していてもよい。また、入出力制御装
置が備える制御部は、タッチパネルディスプレイ４０に備えられていてもよいし、他の装
置に備えられていてもよい。また、タッチパネルは実際に画面に接触しなくても指等を検
出できるものであってもよく、その場合、表示されているアイコンを指定する動作が本願
でいうタッチに含まれる。また、上述の実施形態においては、ユーザー操作に応じてアイ
コンの移動をする例をしめしたが、これに限られるものではない。上述のユーザー操作に
応じて第１アイコンが示すデータを２アイコンが示すアプリケーションで開くようにする
など、上述のユーザー操作に応じて様々な処理を行うようにすることができる。
【００４９】
さらに、上述の実施形態においては、変更前後の表示位置を移動するように動画が表示
されているが、むろん、動画の表示態様は他の態様であってもよく、例えば、タッチされ
たアイコンや表示位置が変更され得るアイコンの位置が揺れる動画や色が変化する動画等
が表示されてもよい。さらに、第２位置が第２アイコン上である場合に、第１アイコンを
第２位置に移動させ、当該移動に併せて第２アイコン以降の順列のアイコンを１個変化さ
せる構成であってもよい。
【００５０】
さらに、タッチされるアイコンが３個以上であってもよい。すなわち、制御部２０が、
第１位置および他の１個以上の位置がタッチされた順序に基づいて各位置のアイコンを入
れ替える順序を決定し、当該順序に従ってアイコンの表示順序を入れ替える処理を実行す
る構成としてもよい。この構成は、図１Ａに示すハードウェア構成において、制御部２０
が３個以上のタッチ位置に基づいて処理を行うことによって実現可能である。
【００５１】
図４Ａ〜図４Ｆは、第１位置〜第３位置に存在する第１アイコンＡ，第２アイコンＢ，
第３アイコンＣがタッチされた場合において、第１アイコンＡ，第２アイコンＢ，第３ア
イコンＣの位置を入れ替える場合のタッチパネルディスプレイ４０上の表示例を示す図で
ある。すなわち、図４Ａに示すように、表示位置７に表示されたアイコンＡが親指でタッ
チされ、次に、図４Ｂに示すように表示位置５に表示されたアイコンＢが人差し指でタッ
チされ、さらに、図４Ｃに示すように表示位置９に表示されたアイコンＣが親指でタッチ
された場合、制御部２０は、第１アイコンＡ，第２アイコンＢ，第３アイコンＣの各位置
を、第１位置、第２位置、第３位置として取得する。
【００５２】
この場合、制御部２０は、第１位置〜第３位置に表示された第１アイコン〜第３アイコ
ンを循環順列（最後の順序の次の順序が最初である順列）とみなし、位置修正の実行指示
が行われた場合に、当該循環順列に従って１個順列を循環させることによってアイコンの
順列を変更する。すなわち、図４Ｃに示す例において、表示位置７，５，９に表示された
第１アイコンＡ，第２アイコンＢ，第３アイコンＣの順列を１個循環させると、順列は、
第３アイコンＣ，第１アイコンＡ，第２アイコンＢのように変化する。制御部２０は、こ
のような循環順列による変更を行うことにより、アイコンＡ，Ｂ，Ｃの新たな順列を、５
番目、９番目、７番目と見なす。この結果、アイコンＡ，Ｂ，Ｃの表示位置が、表示位置
５，９，７であると仮決定される。
【００５３】
そこで、制御部２０は、図４Ｄに示すように、変更前後の表示位置にアイコンを移動さ
せる動画を表示させる。さらに、利用者が図４Ｅに示すように第１位置に対するタッチを
解除すると、制御部２０は、仮決定された表示位置を各アイコンの表示位置として確定す
る。一方、利用者が第２位置または第３位置の少なくとも一方に対するタッチを解除する
と、制御部２０は、図４Ｆに示すように仮決定された表示位置をキャンセルし、図４Ａと
同一の表示位置に戻す。以上の構成によれば、利用者は、多数のアイコンの表示順序を少
ない操作で入れ替えることができる。
【符号の説明】
【００５４】
１０…スマートフォン、２０…制御部、２１…入出力制御プログラム、３０…ＲＯＭ、
３０ａ…アイコン情報、４０…タッチパネルディスプレイ
【図１】
0006500406.tif 000002
【図２】
0006500406.tif 000003
【図３】
0006500406.tif 000004
【図４】
0006500406.tif 000005