(57)【要約】【課題】タッチパネルを備えた入力装置において、ユーザが所望の機能を実行する際の利便性を向上させる。【解決手段】スマートフォン１００は、アイコン１ａをフリック操作８によって移動させたとき、該アイコン１ａが接触する選択エリア６ａを特定する接触エリア特定部１４と、上記選択エリア６ａに対してエリア配置部１７が割り当てたコマンド９を特定するコマンド特定部１５とを備える。【選択図】図１
2013182342.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を検知可能な入力面と、アイコンを表示可能な表示面とを備え、上記入力面に対する操作に基づいて上記アイコンを操作することにより、入力情報の入力が可能な入力装置であって、
上記表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置手段と、
上記選択アイコンの移動方向を指示する操作を検出する操作検出手段と、
上記操作検出手段が検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置手段が配置した上記エリアから特定するエリア特定手段と、
上記エリア特定手段が特定した上記選択エリアに対して上記エリア配置手段が割り当てた情報を、上記入力情報として特定する情報特定手段と、を備えたことを特徴とする入力装置。
【請求項２】
上記表示面に複数のアイコンを表示するアイコン表示手段をさらに備え、
上記アイコン表示手段は、上記複数のアイコンから１つの上記選択アイコンが選択されたとき、当該選択アイコンに対してのみ移動方向を指示するユーザの操作が可能な状態で、当該選択アイコンを表示することを特徴とする請求項１に記載の入力装置。
【請求項３】
上記操作検出手段が検出した移動方向に沿って上記選択アイコンを移動させたとき、上記選択アイコンが、上記エリア配置手段が配置したいずれのエリアにも接触しない場合、上記アイコン表示手段は、上記選択アイコンの選択が再度可能な状態で、上記表示面に複数のアイコンを表示することを特徴とする請求項２に記載の入力装置。
【請求項４】
上記エリア配置手段は、上記エリアを上記表示面の端部に沿って配置することを特徴とする請求項１から３のいずれか１項に記載の入力装置。
【請求項５】
上記操作検出手段が検出する、上記選択アイコンの移動方向を指示する操作が、上記入力面に対するフリック操作であることを特徴とする請求項１から４のいずれか１項に記載の入力装置。
【請求項６】
ユーザの操作を検知可能な入力面と、アイコンを表示可能な表示面とを備え、上記入力面に対する操作に基づいて上記アイコンを操作することにより、入力情報の入力が可能な入力装置の制御方法であって、
上記表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置ステップと、
上記選択アイコンの移動方向を指示する操作を検出する操作検出ステップと、
上記操作検出ステップにて検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置ステップにて配置した上記エリアから特定するエリア特定ステップと、
上記エリア特定ステップにて特定した上記選択エリアに対して上記エリア配置ステップにて割り当てた情報を、上記入力情報として特定する情報特定ステップと、を含むことを特徴とする入力装置の制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の入力装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチやフリックなどのユーザの操作に基づいてアイコンの選択および操作が可能であることにより、情報の入力が可能な入力装置等に関するものである。
【背景技術】
【０００２】
タッチパネルを備えた表示画面を有する電子機器が広く普及し、ユーザが電子機器のタッチパネルにタッチ操作やフリック操作を行う機会が増えている。例えば、いわゆるスマートフォンをはじめとする情報端末や一部の家庭用ゲーム機などにおいては、電子機器に実行させる処理（アプリケーション）や当該処理の対象（データ）などを絵や記号で表現した「アイコン」をユーザが選択および操作することにより、ユーザは電子機器に入力を与えることができる。
【０００３】
このようなタッチパネルを用いて入力する方式によれば、ユーザがキーボード等の入力機器を操作することにより入力を与える従来の方式よりも、ユーザは直感的かつ容易に入力を与えることができる。それゆえ、タッチパネルを備えた表示画面を有する電子機器では、多くの操作がアイコンの選択および操作で可能となるように設計されていることが多い。
【０００４】
こうした背景から、ユーザにアイコンを選択させる方法や、フリック操作によるタッチパネルの操作性などを改善する試みが広く行われている。
【０００５】
例えば、タッチパネルを備えた表示画面を有する電子機器に関連する技術の一例が、特許文献１に記載されている。
【０００６】
特許文献１に記載のタッチパネル付き入力装置は、「表示装置と、入力を促進するためのアイコンから成るメニューを前記表示装置に表示するメニュー表示手段と、前記表示装置と組み合わせて用いられるタッチパネルと、前記タッチパネルにおけるタッチ位置を演算するタッチ位置演算手段と、前記タッチパネルがタッチされ前記タッチ位置演算手段により演算されるタッチ位置を第１のタッチ位置とし、この第１のタッチ位置からタッチ状態が維持されたまま移動し前記タッチ位置演算手段に演算されるタッチ位置を第２のタッチ位置とし、前記第１のタッチ位置から前記第２のタッチ位置への移動方向を検出する移動方向検出手段と、前記メニューのうち前記移動方向の延長上に位置するアイコンを選択状態とする制御手段とを備える」ものであり、以下のように動作する。
【０００７】
このタッチパネル付き入力装置によれば、タッチパネルをタッチする位置ではなく、タッチ位置の移動方向に基づいてアイコンの選択決定が行われる。すなわち、表示装置上のどのアイコンを選択するにしても、使用者は、当該アイコンの表示位置に合わせてタッチパネルのタッチ位置を大きく変える必要がなく、タッチパネル上の指の動きのみで操作可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−３２１９６４号公報（２００５年１１月１７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、上記従来の構成では、電子機器が備える機能が増加かつ複雑化している現在、ユーザが所望の機能を実行しようとしても、表示画面における、その機能のアイコンが表示されている位置が分からない場合がある。また、機能選択のメニューが階層化されている場合、各階層において選択の操作が必要であり、所望の機能を選択できるまでに手間がかかっていた。
【００１０】
本発明は、上記の問題点を鑑みてなされたものであり、その目的は、アイコンを操作して情報を入力する入力装置において、ユーザが所望の情報を選択する際の操作を容易に行うことができる入力装置等を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る入力装置は、上記の課題を解決するために、ユーザの操作を検知可能な入力面と、アイコンを表示可能な表示面とを備え、上記入力面に対する操作に基づいて上記アイコンを操作することにより、入力情報の入力が可能な入力装置であって、上記表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置手段と、上記選択アイコンの移動方向を指示する操作を検出する操作検出手段と、上記操作検出手段が検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置手段が配置した上記エリアから特定するエリア特定手段と、上記エリア特定手段が特定した上記選択エリアに対して上記エリア配置手段が割り当てた情報を、上記入力情報として特定する情報特定手段と、を備えたことを特徴としている。
【００１２】
また、本発明に係る入力装置の制御方法は、ユーザの操作を検知可能な入力面と、アイコンを表示可能な表示面とを備え、上記入力面に対する操作に基づいて上記アイコンを操作することにより、入力情報の入力が可能な入力装置の制御方法であって、上記表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置ステップと、上記選択アイコンの移動方向を指示する操作を検出する操作検出ステップと、上記操作検出ステップにて検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置ステップにて配置した上記エリアから特定するエリア特定ステップと、上記エリア特定ステップにて特定した上記選択エリアに対して上記エリア配置ステップにて割り当てた情報を、上記入力情報として特定する情報特定ステップと、を含むことを特徴としている。
【００１３】
上記の構成および方法により、表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを表示面に配置し、ユーザの操作によって指示された移動方向に沿って選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアに対して割り当てられた情報を、入力情報として特定する。
【００１４】
したがって、ユーザは、アイコンを選択する操作に続けて、当該アイコンの移動方向を指示する操作を行うだけで、入力したい情報を入力することができる。よって、ユーザが所望の情報を選択する際の操作を容易に行うことができる。
【００１５】
特に、上記入力装置を多数の機能を備えた電子機器に適用した場合、ユーザは、従来のように、何度も画面を遷移しながら所望の機能を探さなくても、例えば対象アイコンをタッチして弾くという簡単な操作のみで、所望の機能を実行することが可能である。
【００１６】
さらに、本発明に係る入力装置は、上記表示面に複数のアイコンを表示するアイコン表示手段をさらに備え、上記アイコン表示手段は、上記複数のアイコンから１つの上記選択アイコンが選択されたとき、当該選択アイコンに対してのみ移動方向を指示するユーザの操作が可能な状態で、当該選択アイコンを表示することを特徴としている。
【００１７】
上記の構成により、さらに、選択アイコンが選択された後、当該選択アイコンに対してのみ移動方向を指示するユーザの操作が可能な状態で、当該選択アイコンを表示する。これにより、正しく、選択アイコンに対して移動方向を指示することができる。
【００１８】
さらに、本発明に係る入力装置は、上記操作検出手段が検出した移動方向に沿って上記選択アイコンを移動させたとき、上記選択アイコンが、上記エリア配置手段が配置したいずれのエリアにも接触しない場合、上記アイコン表示手段は、上記選択アイコンの選択が再度可能な状態で、上記表示面に複数のアイコンを表示することを特徴としている。
【００１９】
上記の構成により、さらに、選択アイコンの移動方向を指示する操作が、いずれのエリアにも接触しない方向を指示するものであった場合、選択アイコンを選択可能な状態に戻る。すなわち、ユーザは、選択アイコンを選択後に表示されるエリアを確認して、所望のエリアがなかった場合には、いずれのエリアにも接触しないように選択アイコンの移動方向を指示することによって、選択アイコンの選択をキャンセルすることができる。
【００２０】
したがって、選択アイコンの選択をキャンセルする操作も、エリアを選択する操作と同様に、選択アイコンの移動方向を指示する操作で行うことができる。よって、操作が共通であるため、操作性の優れたユーザインターフェイスを実現できる。
【００２１】
さらに、本発明に係る入力装置は、上記エリア配置手段は、上記エリアを上記表示面の端部に沿って配置することを特徴としている。
【００２２】
上記の構成により、さらに、表示面の端部に沿ってエリアを配置するため、多数のエリアを同時に表示面に表示することができる。したがって、接触アイコンを移動させて接触させる目標となるエリアを多く表示できるため、ユーザに多くの選択肢から選択させることが可能となる。
【００２３】
さらに、本発明に係る入力装置は、上記操作検出手段が検出する、上記選択アイコンの移動方向を指示する操作が、上記入力面に対するフリック操作であることを特徴としている。
【００２４】
上記の構成により、さらに、入力面に対するフリック操作によって、選択アイコンの移動方向を指示することができる。ここで、フリック操作は、入力面に接触点の移動を素早く入力して、所望の方向を指示できる操作である。したがって、アイコンを操作して、その移動方向を指示する操作として最適である。よって、操作性の優れたユーザインターフェイスを実現できる。
【００２５】
なお、上記入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記入力装置をコンピュータにて実現させる入力装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２６】
以上のように、本発明に係る入力装置は、表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置手段と、上記選択アイコンの移動方向を指示する操作を検出する操作検出手段と、上記操作検出手段が検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置手段が配置した上記エリアから特定するエリア特定手段と、上記エリア特定手段が特定した上記選択エリアに対して上記エリア配置手段が割り当てた情報を、上記入力情報として特定する情報特定手段と、を備えた構成である。
【００２７】
また、本発明に係る入力装置の制御方法は、表示面において選択された選択アイコンにあらかじめ対応付けられた１または複数の情報をそれぞれ割り当てた１または複数のエリアを、上記表示面に配置するエリア配置ステップと、上記選択アイコンの移動方向を指示する操作を検出する操作検出ステップと、上記操作検出ステップにて検出した移動方向に沿って上記選択アイコンを移動させたとき、該選択アイコンが接触する選択エリアを、上記エリア配置ステップにて配置した上記エリアから特定するエリア特定ステップと、上記エリア特定ステップにて特定した上記選択エリアに対して上記エリア配置ステップにて割り当てた情報を、上記入力情報として特定する情報特定ステップと、を含む方法である。
【００２８】
したがって、ユーザは、アイコンを選択する操作に続けて、当該アイコンの移動方向を指示する操作を行うだけで、入力したい情報を入力することができる。よって、ユーザが所望の情報を選択する際の操作を容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示す機能ブロック図である。
【図２】図１に示したスマートフォンの概要を示す説明図であり、（ａ）は機能を表すアイコンでタッチされた状態の画面表示例を示し、（ｂ）はアクションを表すアイコンがタッチされた状態の画面表示例を示す。
【図３】図１に示したスマートフォンの外観を示す正面図である。
【図４】図１に示したスマートフォンが使用する機能・アクション情報の例を示す説明図である。
【図５】図１に示したスマートフォンが実行する処理の流れの一例を示すフローチャートである。
【図６】（ａ）〜（ｇ）は、図１に示したスマートフォンが実行する処理で表示される画面の遷移を示す画面遷移図である。
【図７】図１に示したスマートフォンが機能・アクションを表示するために表示面上にあらかじめ割り当てられたエリアの配置の例を示す模式図であり、（ａ）はエリアを１列に配置する場合の例、（ｂ）はエリアを２列に配置する場合の例を示す。
【発明を実施するための形態】
【００３０】
本発明の一実施の形態について、図１〜図７に基づいて詳細に説明する。
【００３１】
以下では、ある部材が複数存在することを明示するために、同一の部材番号にａ、またはｂをさらに付して当該部材を示すことがある。例えば、「アイコン１ａ」、「アイコン１ｂ」などと示す。また、当該部材の部材番号にさらに付されたａ、およびｂを省略して、当該部材を総称することがある。例えば、アイコン１ａ、およびアイコン１ｂを、「アイコン１」と総称することがある。
【００３２】
なお、以下の記載および上記図面においては、右利きのユーザが本実施の形態に係るスマートフォン（入力装置）１００を右手に把持し、右手の親指を入力部４０（図２（ａ））の入力面に接触させる場合を想定して説明する。しかし、スマートフォン１００を把持する手は、右手であっても左手であってもよいし、入力面に接触させる指は親指でなくともよい。
【００３３】
また、ユーザはスマートフォン１００を操作するために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、以下の記載において、「ユーザの指」には「スタイラスなどの指示具」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「ユーザの指」とのみ記載する。
【００３４】
さらに、以下の記載および上記図面においては、「ユーザが入力面に指を接触させる」と記載する。しかし、入力部４０の入力面が、例えば指の近接を検出可能なタッチパネルである場合、スマートフォン１００は、入力面に対するユーザの指の近接を検出することによっても、接触の場合と同様に動作可能である。すなわち、以下の記載において、「接触」には「近接」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「接触」とのみ記載する。
【００３５】
〔スマートフォン１００の概要〕
図２に基づいて、スマートフォン１００の概要について説明する。図２は、スマートフォン１００の概要を示す説明図であり、（ａ）は機能を表すアイコンでタッチされた状態の画面表示例を示し、（ｂ）はアクションを表すアイコンがタッチされた状態の画面表示例を示す。なお、図２（ａ）（ｂ）には、説明の便宜を図るために、フリック操作８によってアイコン１ａが移動する方向を表す矢印を示している。ただし、スマートフォン１００は、実際に矢印を表示しなくともよい。また、上記は他の図においても同様である。
【００３６】
図２（ａ）に示すように、スマートフォン（入力装置）１００は、ユーザの操作を検知可能な入力部（入力面）４０と、アイコン１を表示可能な表示部（表示面）７０とを備え、入力部（入力面）４０に対する操作に基づいてアイコン１を操作することにより、コマンド（入力情報）９の入力が可能な装置である。詳細には、スマートフォン１００は、ユーザの操作による接触位置（指定された位置）３（図１）を検知可能な入力面と、複数のアイコン１…（図６（ａ））および複数の機能・アクション２…を表示可能な表示面とを備える。そして、接触位置３に基づいて１つのアイコン（選択アイコン）１ａの選択が可能であり、さらにアイコン１ａに対するフリック操作（操作）８に基づいて１つの機能・アクション２ａの選択が可能であることにより、１つのコマンド（情報）９（図１）の入力が可能な装置である。
【００３７】
ここで、「コマンド」とは、所定の処理を実行することをスマートフォン１００に指示するものをいう。例えば、あるアプリケーションを起動するよう指示するものや、あるファイルを開くように指示するものなど、一般的な電子機器に与える情報を広く含む。そして、ユーザは、アイコン（タッチされたアイコン）１ａと、機能・アクション（選択された機能・アクション）２ａとで特定されるコマンド９を入力することにより、所望の機能を実行できる。
【００３８】
スマートフォン１００は、特に、タッチされたアイコン１ａに対応付けられた、１または複数の機能・アクション２…を、画面端部の１または複数のエリア６…にそれぞれ表示し、アイコン１ａをフリック操作８によって移動させることで１つの機能・アクション２ａを選択することを特徴とする。具体的には、スマートフォン１００は、ユーザが複数のアイコン１…から１つのアイコン１ａをタッチすることで、他のアイコン（非選択アイコン）１ｂを非表示にするとともに（図６（ｂ））、タッチされたアイコン１ａと関連する複数の機能・アクション２…を画面端部のエリア６…に表示する（図６（ｃ））。なお、図２（ａ）に示すように、アイコン１ａが機能を表すアイコンであった場合は、画面端部にはアクションを表す機能・アクション２…が表示される。また、図２（ｂ）に示すように、アイコン１ａがアクションを表すアイコンであった場合は、画面端部には機能を表す機能・アクション２…が表示される。
【００３９】
これにより、ユーザは、複数の機能・アクション２…が画面端部のエリア６…に表示された状態で、アイコン１ａに対してフリック操作８を行うことにより、アイコン１ａを当該フリック操作に沿った方向へ移動させることができる。そして、当該アイコン１ａがいずれかのエリア６に接触すると、スマートフォン１００は当該エリア６に表示されている機能・アクション２ａが選択されたとみなす。そして、ユーザにより機能・アクション２ａが選択されると、スマートフォン１００は当該機能・アクション２ａを実行するためのコマンド９を特定し、当該コマンド９を実行する。
【００４０】
上記のように、スマートフォン１００は、タッチされたアイコン１ａに応じて、関連する機能・アクション２…を画面端部のエリア６に表示し、フリック操作８によって所望の機能・アクション２ａを選択させることができる。それゆえ、ユーザにコマンド９を容易に選択させることができる。よって、ユーザは、アイコン１ａのタッチおよびフリックを行うだけでコマンド９を実行することが可能となる。
【００４１】
これにより、スマートフォン１００は自由度の高いユーザインターフェイスを実現できる。特に、スマートフォン１００は、その機能の数だけアイコンの数を増やしたり、ユーザがアイコンを選択した後に、さらに階層化したメニューをユーザに選択させたりする必要がない。したがって、スマートフォン１００は、ユーザが所望の機能を実行する際の利便性を向上させることができる。
【００４２】
〔スマートフォン１００の外観〕
図３に基づいて、スマートフォン１００の外観を説明する。図３は、スマートフォン１００の外観例を表した正面図である。
【００４３】
図３に示すように、スマートフォン１００は、入力部４０、表示部７０を備える。各構成が有する機能を明示するために、図１では入力部４０と表示部７０とを分離して示しているが、例えば入力部４０をタッチパネルで、表示部７０を液晶ディスプレイで実現する場合、図３に示すように、両者は一体として構成されてもよい。
【００４４】
〔スマ−トフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を説明する。図１は、スマートフォン１００の要部構成を示す機能ブロック図である。なお、記載の簡潔性を担保するため、本実施の形態に直接関係のない部分は構成の説明および図示を省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００４５】
図１に示すように、スマートフォン１００は、制御部１０、コマンド実行部２０、記憶部３０、入力部４０、表示制御部６０、表示部７０を備えて構成されている。以下、入力部４０、記憶部３０、制御部１０（アイコン／エリア表示処理部１１、フリック検出部（操作検出手段）１２、アイコン移動部１３、接触エリア特定部（エリア特定手段）１４、コマンド特定部１５）、コマンド実行部２０、表示制御部６０、表示部７０の順序で、各構成が担う機能を説明する。
【００４６】
入力部４０は、その入力面に接触したユーザの指の当該入力面上における２次元の座標情報を、接触位置３として制御部１０に出力する。すなわち、「入力面」は入力部４０に含まれる。なお、入力部４０は、アイコン１ａを選択する操作およびアイコン１ａを機能・アクション２ａに向けて移動させる操作を、ユーザが入力可能であれば、ハードウェアの種類はタッチパネルに限定されない。
【００４７】
記憶部３０は、各アイコン１のアイコン情報４、各機能・アクション２の機能・アクション情報５、各機能・アクション２の入力面におけるデフォルトの表示位置（エリア）を示す初期表示位置情報、機能・アクション２を割り当てる際の各エリア６…の優先順位（すなわち、入力面における表示位置の優先順位）を示す優先位置情報などのデータを格納する。
【００４８】
ここで、上記アイコン情報４は、各アイコン１と機能・アクション２との対応付けを少なくとも含む。また、上記機能・アクション情報５は、各機能・アクション２の使用回数（カウント）、および、コマンド９との対応付けを少なくとも含む。
【００４９】
なお、記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤ（Digital Versatile Disk）等の不揮発性の記憶機器で構成できる。また、記憶部３０は、本実施の形態では、スマートフォン１００に内蔵される機器（図１）として説明するが、スマートフォン１００の外部に通信可能に接続された外部記憶装置であってもよい。
【００５０】
制御部１０は、スマートフォン１００の各種機能を統括的に制御するものである。なお、制御部１０の各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。
【００５１】
制御部１０は、入力部４０から接触位置３が入力されると、当該接触位置３に基づいてアイコン１がタッチされたか否かを判定する。そして、タッチされたと判定した場合、タッチされたアイコン１ａのアイコン情報４および当該アイコン１ａに対応する機能・アクション情報５を記憶部３０から取得する。また、制御部１０は、ユーザのフリック操作８によりアイコン１ａがエリア６（機能・アクション２）に接触したか否かを判定する。接触したと判定した場合（すなわち、機能・アクションが選択されたと判断した場合）、制御部１０は、接触したエリア６ａに対応する機能・アクション２ａを特定し、特定された機能・アクション２ａに対応するコマンド９をコマンド実行部２０に出力する。
【００５２】
詳細には、制御部１０は、図１に示すように、アイコン／エリア表示処理部１１、フリック検出部１２、アイコン移動部１３、接触エリア特定部１４、およびコマンド特定部（情報特定手段）１５を含む。
【００５３】
アイコン／エリア表示処理部１１は、記憶部３０からアイコン情報４を取得して、表示部７０に複数のアイコン１…を表示する（図６（ａ））。そして、入力部４０から接触位置３が入力されると、当該接触位置３に基づいてアイコン１がタッチされたか否かを判定する。そして、タッチされたと判定した場合、タッチされたアイコン１ａに対応する機能・アクション情報５を記憶部３０から取得して、複数の機能・アクション２…を表示部７０の画面端部の複数のエリア６…にそれぞれ表示する（図６（ｃ））。
【００５４】
詳細には、アイコン／エリア表示処理部１１は、アイコン表示部（アイコン表示手段）１６、エリア配置部（エリア配置手段）１７を含む。
【００５５】
アイコン表示部１６は、記憶部３０からアイコン情報４を取得して、表示部（表示面）７０に複数のアイコン１…を表示させる（図６（ａ））。そして、入力部４０から入力された接触位置３に基づいてタッチされたアイコン１ａを特定すると、表示部７０に表示されている他のアイコン１ｂ…をすべて非表示にさせる（図６（ｂ））。すなわち、アイコン表示部１６は、複数のアイコン１…から１つのアイコン（選択アイコン）１ａが選択されたとき、当該アイコン１ａに対してのみ移動方向を指示するユーザの操作が可能な状態で、当該アイコン１ａを表示する。
【００５６】
また、アイコン表示部１６は、アイコン移動部１３によって移動したアイコン１ａがエリア６…以外の画面端部に接触したとき、アイコン１ａの選択をキャンセルし、非表示にしていたアイコン１ｂを再び表示させる（図６（ａ））。すなわち、アイコン表示部１６は、フリック検出部１２が検出した移動方向に沿ってアイコン１ａを移動させたとき、アイコン１ａが、エリア配置部１７が配置したいずれのエリア６…にも接触しない場合、アイコン１ａの選択が再度可能な状態で、表示部（表示面）７０に複数のアイコン１…を表示する。
【００５７】
なお、アイコン表示部１６は、アイコン情報４を出力して、表示部７０に表示すべき表示形態を表示制御部６０に指示する。
【００５８】
なお、本実施の形態では、タッチされたアイコン１ａを除く他のアイコン１ｂ…をすべて「非表示」にする場合について説明するが、これに限定されない。すなわち、タッチされたアイコン１ａと他のアイコン１ｂ…とをユーザが識別可能であるように、アイコン１ａおよび他のアイコン１ｂ…の少なくとも何れか一方の表示形態を変更すればよい。例えば、アイコン１ｂ…を「非表示」にする以外の表示形態としては、アイコン１ｂ…を「半透過」にしたり、アイコン１ａを「点滅」や「外形を強調」したりしてもよい。
【００５９】
エリア配置部１７は、入力部４０から入力された接触位置３に基づいてタッチされたアイコン１ａが特定されたとき、タッチされたアイコン１ａに対応する機能・アクション情報５を記憶部３０から取得する。そして、機能・アクション情報５に従って、複数の機能・アクション２…を表示部７０の画面端部の複数のエリア６…にそれぞれ表示させる（図６（ｃ））。すなわち、エリア配置部１７は、表示部（表示面）７０において選択されたアイコン（選択アイコン）１ａにあらかじめ対応付けられた１または複数のコマンドをそれぞれ割り当てた１または複数のエリア６…を、表示部（表示面）７０の端部に沿って配置する。なお、エリア配置部１７は、機能・アクション情報５を出力して、表示部７０に表示すべき表示形態を表示制御部６０に指示する。また、エリア配置部１７が１または複数のエリア６…を配置する表示部（表示面）７０上の位置は、端部に限定されず、いずれのエリア６もアイコン１ａが他のエリア６に接触することなく到達することができれば、より内部に配置してもよい。
【００６０】
ここで、エリア配置部１７は、エリア６…を、ユーザがタッチした位置の近傍、すなわち、アイコン１ａの位置の近くにできるだけ配置する。なお、例えば、常に表示面の右下の領域（図２（ａ））でアイコン１ａに対してフリック操作したい場合には、ユーザにアイコン１ａを選択させる際、表示面に表示しているすべてのアイコン１…を当該領域を通過させるように移動させ、ユーザに当該領域でアイコン１ａにタッチさせるようにしてもよい。また、ユーザがアイコン１ａにタッチしたとき、アイコン１ａの位置が当該領域になければ、当該領域にアイコン１ａに移動させるようにしてもよい。
【００６１】
フリック検出部１２は、特定されたアイコン１ａと機能・アクション２…とが表示部７０に表示された状態において、ユーザがアイコン１ａを移動させるために行った、入力部４０に対するフリック操作８を検出する（図６（ｅ））。すなわち、フリック検出部１２は、入力部（入力面）４０に対するフリック操作８を、アイコン（選択アイコン）１ａの移動方向を指示する操作として検出する。なお、本実施の形態では、タッチパネルに対するフリック操作として説明するが、アイコン１ａを移動させる方向を指定する入力操作であればこれに限定されない。
【００６２】
アイコン移動部１３は、表示部７０に特定されたアイコン１ａと機能・アクション２…とが表示された状態において、アイコン１ａを、フリック検出部１２が検出したフリック操作８に沿った方向へ移動させる（図６（ｅ））。なお、アイコン移動部１３は、移動中のアイコン１ａの位置情報を出力して、表示部７０に表示すべき表示形態を表示制御部６０に指示する。ただし、フリック操作された位置から接触するエリア６ａまでの間を移動するアイコン１ａの画像を表示するか否かは任意である。すなわち、フリック検出部１２が検出した後、直ちにエリア６…との接触の判定を行って、その後の処理に移ってもよい。
【００６３】
接触エリア特定部１４は、アイコン移動部１３によって移動したアイコン１ａがエリア６に接触したとき（図６（ｅ））、当該エリア６に対応する機能・アクション２ａを特定し、その機能・アクション情報５をコマンド特定部１５に出力する。すなわち、接触エリア特定部１４は、フリック検出部１２が検出した移動方向に沿ってアイコン（選択アイコン）１ａを移動させたとき、該アイコン１ａが接触する選択エリア６ａを、エリア配置部１７が配置したエリア６…から特定する。
【００６４】
コマンド特定部１５は、接触エリア特定部１４からアイコン１ａが接触した機能・アクション２ａの機能・アクション情報５が入力されると、当該機能・アクション情報５にしたがってコマンド９を特定する。すなわち、コマンド特定部１５は、接触エリア特定部１４が特定した選択エリア６ａに対してエリア配置部１７が割り当てたコマンドを、ユーザが入力したいコマンド（入力情報）９として特定する。そして、コマンド特定部１５は、特定した当該コマンド９をコマンド実行部２０へ出力する。
【００６５】
コマンド実行部２０は、コマンド特定部１５から入力されたコマンド９を実行する（図６（ｆ））。
【００６６】
表示制御部６０は、コンテンツを表示部７０で表示可能な形式にしたがう表示用データに変換する。具体的には、表示制御部６０は、アイコン１…を表示する際、アイコン情報４を制御部１０から入力として受け取り、当該アイコン情報４に含まれるアイコン１…を表示部７０の所定の表示位置に表示できるように生成した表示用データを表示部７０へ出力する。また、表示制御部６０は、機能・アクション２…を表示する際、機能・アクション情報５を制御部１０から入力として受け取り、当該機能・アクション情報５に含まれる機能・アクション２を表示部７０の所定の表示位置（エリア６）に表示できるように生成した表示用データを表示部７０へ出力する。なお、表示制御部６０は、アイコン情報４や機能・アクション情報５などから、例えばビットマップ形式の画像を生成し、その後当該画像を表示用データへ変換してもよい。また、表示制御部６０は、表示用データへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでもよい。
【００６７】
表示部７０は、表示制御部６０から入力される表示用データを、表示部７０の表示面に表示する装置である。すなわち「表示面」は表示部７０に含まれる。なお、本実施の形態では、主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されず、例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）や有機ＥＬ（Electroluminescence）ディスプレイであってもよい。表示素子がいずれのものであっても、当該表示素子と、表示制御部６０から入力された表示用データに基づいて当該表示素子を駆動するドライバ回路とを備える装置として、表示部７０を構成できる。
【００６８】
上記のように、入力部４０をタッチパネルで、表示部７０を液晶ディスプレイで実現する場合、両者は一体として構成されてよい（図３）。すなわち、入力部４０は、矩形板状に形成されたガラス等の透明な透過部材からなる入力面を含んで構成され、表示部７０が有する表示面を覆うように一体的に形成されてよい。これにより、入力部４０の入力面に対するユーザの指の接触位置３と、表示部７０が当該接触に応じて表示面に表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００６９】
〔機能・アクション情報５〕
ここで、図４を参照して、アイコン１と機能・アクション２との対応付けについて説明する。図４は、複数のアイコン１…のそれぞれに、複数の機能・アクション２…が対応付けられた機能・アクション情報５の例を示す説明図である。
【００７０】
図４に示すように、例えば、「メール」のアイコンには、「メールボックス」、「作成」、「受信」、「検索」、「アドレス帳」、「設定」が機能・アクションとして対応付けられている。また同様に、「鉛筆」のアイコンには、「アドレス帳」、「メール」、「メモ帳」、「イラスト」、「ＳＮＳ（Social Networking Service）」、「カレンダー」が機能・アクションとして対応付けられている。このように、「メール」のような機能を表すアイコンには、「メールボックス」等のアクションが対応付けられている。また「鉛筆」のようなアクションを表すアイコンには、「アドレス帳」等の機能が対応付けられている。
【００７１】
さらに、図４には図示しないが、機能・アクション情報５には、各機能・アクション２…の情報として、当該機能・アクションを実行するためのコマンドを規定した文字列が設定されている。また、後述するように、機能・アクションが選択され、実行した回数（使用頻度）を、当該機能・アクション２…の情報として、機能・アクション情報５に格納される。すなわち、機能・アクション情報５の１つの機能・アクションには、当該機能・アクションの名称の文字列、および、当該機能・アクションを実行するためのコマンドを規定した文字列があらかじめ対応付けて設定されている。加えて、機能・アクション情報５の１つの機能・アクションには、当該機能・アクションが選択され、実行される度に、その回数（使用頻度）が加算されて、対応付けて設定されている。
【００７２】
このような機能・アクション情報５を参照することにより、エリア配置部１７は、アイコン１ａがタッチされたとき、アイコン１ａに対応づけられている各機能・アクション２…の情報から機能・アクションの名称を取得して、所定のエリア６…に配置して表示することができる。そして、コマンド特定部１５は、アイコン１ａがフリック操作８によってエリア６ａと接触したとき、当該エリア６ａに表示されていた機能・アクションの名称と同じ機能・アクション２ａに設定されているコマンドを規定した文字列を抽出して実行することができる。
【００７３】
例えば、図２（ａ）の例であれば、アイコン１ａが「メール」であるため、対応づけられている各機能・アクション２…の情報から「メールボックス」等の機能・アクションの名称を取得して、エリア６…に配置して表示している。そして、フリック操作８された「メール」のアイコン１ａが「受信」を表示したエリア６ａと接触した場合、「メール」アプリケーションの「受信」処理を実行する。
【００７４】
〔スマートフォン１００が実行する処理〕
つぎに、図５および図６に基づいて、スマートフォン１００が実行する処理の流れを説明する。図５は、スマートフォン１００が実行する処理の流れの一例を示すフローチャートである。図６は、スマートフォン１００が実行する処理で表示される画面の遷移を示す画面遷移図である。
【００７５】
まず、アイコン表示部１６が、記憶部３０からアイコン情報４を取得して、表示部７０に複数のアイコン１…を表示させる（Ｓ１０；図６（ａ））。つぎに、制御部１０は、入力部４０から接触位置３が入力されると、接触位置３に基づいてアイコン１がタッチされたか否かを判定する（Ｓ１１）。
【００７６】
そして、制御部１０が１つのアイコン１ａがタッチされたと判定した場合（Ｓ１１においてＹＥＳ）、アイコン表示部１６は、タッチされたアイコン１ａを除いたすべてのアイコン１ｂ…を非表示にする（Ｓ１２；図６（ｂ））。これとともに、エリア配置部１７は、タッチされたアイコン１ａに対応する機能・アクション情報５を記憶部３０から取得する。そして、機能・アクション情報５に従って、複数の機能・アクション２…を表示部７０の画面端部の複数のエリア６…にそれぞれ表示させる（Ｓ１３（エリア配置ステップ）；図６（ｃ））。
【００７７】
なお、１つのアイコン１ａがタッチされない場合（Ｓ１１においてＮＯ）、制御部１０は表示部７０に複数のアイコン１…を表示させた状態で、アイコン１ａがタッチされるのを待つ。
【００７８】
つぎに、複数の機能・アクション２…を画面端部のエリア６…に表示した状態で、入力部４０から接触位置３が入力されると、フリック検出部１２が、接触位置３に基づいてアイコン１ａが再度タッチされたか否かを判定する（Ｓ１４）。再度タッチされたと判定した場合（Ｓ１４においてＹＥＳ）、エリア配置部１７は、表示部７０に配置する機能・アクション２…の位置を変更する（Ｓ１５；図６（ｄ））。
【００７９】
詳細な説明は後述するが、機能・アクション２…を画面端部に一重に表示していた場合は、配置を時計回りに移動させる（図６（ｄ））。これにより、ユーザが選択したい機能・アクション２の位置を、アイコン１ａからフリック操作８しやすい方向に移動させることが可能となる。なお、機能・アクション２…を画面端部に二重に表示していた場合は、内側の列と外側の列を入れ替える（図７（ｂ））。これにより、最初に外側の列に割り当てられていた機能・アクション２…を内側の列に配置して、アイコン１ａをフリック操作８により接触させることが可能となる。
【００８０】
つぎに、再度タッチされなかったと判定した場合（Ｓ１４においてＮＯ）、フリック検出部１２が、入力部４０に表示されているアイコン１ａに対するフリック操作８を検出すると（Ｓ１６（操作検出ステップ）においてＹＥＳ）、アイコン移動部１３は、検出されたフリック操作８に沿った方向へアイコン１ａを移動させる（Ｓ１７；図６（ｅ））。そして、アイコン移動部１３は、フリック操作８により移動したアイコン１ａが、いずれかのエリア６に接触したか否かを判定する（Ｓ１８）。
【００８１】
なお、アイコン１ａが再度タッチされて、エリア配置部１７が表示部７０に配置する機能・アクション２…の位置を変更（Ｓ１５）した後、および、フリック検出部１２がアイコン１ａに対するフリック操作８を検出しなかった場合（Ｓ１６（操作検出ステップ）においてＮＯ）、アイコン１ａが再度タッチされたか否かをフリック検出部１２が判定する処理（Ｓ１４）に戻る。
【００８２】
つぎに、アイコン移動部１３が、アイコン１ａがいずれかのエリア６に接触したと判定した場合（Ｓ１８においてＹＥＳ；図６（ｅ））、接触エリア特定部１４が、接触したエリア６ａに対応する機能・アクション２ａを特定する（Ｓ２０（エリア特定ステップ））。そして、コマンド特定部１５が、当該機能・アクション２ａの機能・アクション情報５にしたがって、コマンド９を特定する（Ｓ２１（情報特定ステップ））。そして、コマンド実行部２０が、当該コマンド９を実行する（Ｓ２２；図６（ｆ））。なお、図６（ｆ）は、「メール」の機能を表すアイコン１ａがフリック操作８され、「作成」のアクションを表すエリア６ａが選択されたことにより、メールアプリの作成機能を起動するためのボタンＢ２０が表示されている状態を示す。このボタンＢ２０をユーザが操作すると、メールアプリの作成機能が起動する。
【００８３】
その後、接触エリア特定部１４は、選択された機能・アクション２ａの使用回数（カウント）を加算して、当該機能・アクション２ａの情報として、記憶部３０の機能・アクション情報５に格納する（Ｓ２３）。
【００８４】
一方、アイコン移動部１３が、フリック操作８により移動したアイコン１ａがいずれのエリア６…にも接触しなかったと判定した場合（Ｓ１８においてＮＯ；図６（ｇ））、すなわち、アイコン１ａがいずれのエリア６…にも接触することなく、画面端部に到達した場合、制御部１０はタッチによるアイコン１ａの選択をキャンセルする（Ｓ１９）。そして、アイコン表示部１６が、非表示にしていたアイコン１ｂを再び表示して、表示部７０に複数のアイコン１…を表示させた初期状態に戻る（Ｓ１０；図６（ａ））。
【００８５】
このように、スマートフォン１００では、ユーザがアイコン１ａを選択した後、アイコン１ａをいずれのエリア６…にも接触しないように移動させた場合、ユーザがいずれのエリア６…も選択しなかったと判断して、アイコン１ａの選択をキャンセルする。
【００８６】
〔エリアの位置および大きさ〕
図７に基づいて、機能・アクション２…の表示の仕方（エリアの位置や大きさ）を決定するアルゴリズムを説明する。図７は、機能・アクション２…を表示するために表示面上にあらかじめ割り当てられたエリア６…の配置の例を示す模式図であり、（ａ）はエリア６…を１列に配置する場合の例、（ｂ）はエリア６…を２列に配置する場合の例を示す。
【００８７】
なお、上述したように、エリア６…は、ユーザがタッチした位置の近傍、すなわち、アイコン１ａの位置の近くに配置される。よって、図７（ａ）（ｂ）に示すエリア６…の配置は、図中のアイコン１ａの位置を基準に決定されたものであり、アイコン１ａの位置が異なれば、それに応じてエリア６…の配置も変わる。また、図はユーザが右手で操作する場合の配置例を示し、左手で操作する場合には、左右が反転した配置となる。
【００８８】
また、図中の「Ｘ」のエリアは、アイコン１ａの選択をキャンセルするために、機能・アクション２を配置せずに空けておく場所である。図７（ａ）（ｂ）では、説明の便宜を図るために、破線を表示しているが、実際には破線を表示しなくともよい。
【００８９】
まず、図７（ａ）の左の配置例に示されるように、エリア「Ａ」からエリア「Ｇ」の７つのエリア６…が時計回りに配置されている。ここで、エリア「Ａ」が最も優先順位が高く、エリア「Ｇ」まで順に優先順位が低くなるものとする。図示されているように、優先順位が高いエリアが、ユーザがタッチした位置の近傍、すなわち、アイコン１ａの位置の近くに集まるように配置されている。
【００９０】
そして、エリア配置部１７は、機能・アクション２…をエリア６…に割り当てる際、機能・アクション情報５を参照し、表示する各機能・アクション２…の使用頻度を比較して、使用頻度の大きい機能・アクション２から順に優先順位の高いエリア６に割り当てる。このように、機能・アクション２…を１列で配置した場合、エリア配置部１７は、アイコン１ａが再度タッチされたとき、時計回り（あるいは、反時計回り）に機能・アクション２の配置を移動させる（図７（ａ）の右の配置例）。これにより、ユーザは、選択したい機能・アクション２の位置を、アイコン１ａからフリックしやすい方向に変更することができる。
【００９１】
つぎに、図７（ｂ）の左の配置例では、図７（ａ）の左の配置例と同様に、エリア「Ａ」からエリア「Ｇ」の７つのエリア６…が時計回りに配置されていることに加えて、その外側に、エリア「Ｈ」からエリア「Ｎ」の７つのエリア６…が時計回りにさらに配置されている。ここで、エリア「Ａ」が最も優先順位が高く、エリア「Ｎ」まで順に優先順位が低くなるものとする。図示されているように、優先順位が高いエリアが、ユーザがタッチした位置の近傍、すなわち、アイコン１ａの位置の近くに集まるように配置されている。
【００９２】
そして、エリア配置部１７は、機能・アクション２…をエリア６…に割り当てる際、図７（ａ）の左の配置例と同様に、使用頻度の大きい機能・アクション２から順に優先順位の高いエリア６に割り当てるが、内側のエリア６…（Ａ〜Ｇ）に配置し終えた時点で機能・アクション２が残っている場合は、外側のエリア６…（Ｈ〜Ｎ）に割り当てる。このように、機能・アクション２…を２列で配置した場合、エリア配置部１７は、アイコン１ａが再度タッチされたとき、内側の機能・アクション２…（Ａ〜Ｇ）と外側の機能・アクション２…（Ｈ〜Ｎ）を入れ替える（図７（ｂ）の右の配置例）。これにより、ユーザは、選択したい機能・アクション２が外側のエリアに配置されていても、フリックしたアイコン１ａを接触させることができる内側のエリアに変更することができる。
【００９３】
なお、図７（ａ）（ｂ）に示した配置例では、エリア６の大きさ優先度によらず同じであった。しかし、図２（ａ）の「メールボックス」のエリアように、使用頻度の大きい機能・アクション２を表示するエリア６（すなわち、優先度の高いエリア６）を、他のエリア６より大きく表示してもよい。
【００９４】
また、図７（ａ）（ｂ）に示した配置例では、アイコン１ａの位置に対して表示面上のどの位置に優先度の高いエリア６を配置するかは、あらかじめ設定されていた。しかし、この設定は、ユーザがアイコン１ａをフリックで弾き入れたエリア６、すなわち、選択された機能・アクション２が表示されていたエリア６の使用頻度に基づいて、決定するようにしてもよい。これにより、ユーザ毎に使いやすい配置で機能・アクション２…を配置することが可能となる。
【００９５】
〔スマートフォン１００により奏される効果〕
スマートフォン１００によれば、ユーザはアイコン１ａのタッチとフリックだけでコマンド９を実行できるため、自由度の高いユーザインターフェイスを実現できる。また、スマートフォン１００は、タッチされたアイコン１ａに応じて、関連する機能・アクション２…を画面端部のエリア６…に表示するため、ユーザにコマンド９を容易に選択させることができる。したがって、スマートフォン１００は、ユーザが所望の機能・アクションを実行する際の利便性を向上させることができるという効果を奏する。
【００９６】
〔実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【００９７】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の各ブロック、特に制御部１０の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００９８】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００９９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１００】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０１】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１０２】
本発明は、スマートフォンだけでなく、タブレット端末、パーソナルコンピュータ、その他タッチパネルやポインティングデバイスなどを備えた電子機器等にも適用できる。
【符号の説明】
【０１０３】
１    アイコン
１ａ  アイコン（選択アイコン）
６    エリア
６ａ  選択エリア
８    フリック操作（操作）
９    コマンド（入力情報、情報）
１２    フリック検出部（操作検出手段）
１４    接触エリア特定部（エリア特定手段）
１５    コマンド特定部（情報特定手段）
１６    アイコン表示部（アイコン表示手段）
１７    エリア配置部（エリア配置手段）
４０    入力部（入力面）
７０    表示部（表示面）
１００    スマートフォン（入力装置）
Ｓ１３    エリア配置ステップ
Ｓ１６    操作検出ステップ
Ｓ２０    エリア特定ステップ
Ｓ２１    情報特定ステップ
【図１】
2013182342.tif 000003
【図２】
2013182342.tif 000004
【図３】
2013182342.tif 000005
【図４】
2013182342.tif 000006
【図５】
2013182342.tif 000007
【図６】
2013182342.tif 000008
【図７】
2013182342.tif 000009