(57)【要約】【課題】オブジェクトを特定する操作と、当該オブジェクトをフォルダに格納する操作との両方を効率的に行う。【解決手段】操作判定部（１１）によって、所定の操作が行われたと判定した場合、接触位置から表示画面上における所定の範囲を特定し、所定の範囲に含まれるオブジェクトを特定するオブジェクト特定部（１２）と、オブジェクトが特定されたとき、特定したオブジェクトを格納したフォルダを作成するオブジェクト格納部（１３）とを含む。【選択図】図１
2014238725.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置であって、
上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定手段と、
上記操作判定手段が上記所定の操作が行われたと判定した場合、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定手段と、
上記範囲特定手段が特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクトとして特定するオブジェクト特定手段と、
上記オブジェクト特定手段によって格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納手段とを備えることを特徴とする情報処理装置。
【請求項２】
上記範囲特定手段は、３つ以上のオブジェクトを含むように、上記表示画面上における所定の範囲を特定することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
上記操作判定手段が判定する上記所定の操作は、上記入力部に複数の指示体を接触させ、当該複数の指示体の接触位置が、互いの接触位置の間にある任意の１点に向けて近づくように指示体を動かす操作であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記範囲特定手段は、上記所定の範囲を、上記入力部が検出した上記接触位置を結ぶ線分から特定することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
上記入力部はさらに、上記表示画面に対する接触位置の軌跡を検出し、
上記範囲特定手段は、上記所定の範囲を、上記入力部が検出した上記接触位置の軌跡から特定することを特徴とする、請求項１から３のいずれか１項に記載の情報処理装置。
【請求項６】
コンピュータを、表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置として機能させるための制御プログラムであって、
上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定ステップと、
上記操作判定ステップにて上記所定の操作が行われたと判定した場合、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定ステップと、
上記範囲特定ステップにて特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクトとして特定するオブジェクト特定ステップと、
上記オブジェクト特定ステップにて格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納ステップとを上記コンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチパネルを備えた情報処理装置に関するものであり、より具体的には、複数のオブジェクトおよび当該オブジェクトに関連付けられたデータを、フォルダを用いて管理する情報処理装置および制御プログラムに関する。
【背景技術】
【０００２】
タッチパネルを搭載した電子機器において、各種データを従来のパーソナルコンピュータ（ＰＣ）と同様に、フォルダ単位でまとめて管理することは広く行われている。
【０００３】
ところが、タッチパネルを搭載した電子機器は、従来のＰＣと異なり、各種入力にマウスやキーボードを使用しないことが一般的である。ゆえに、ＰＣのように、フォルダを作成する操作やファイルを選択する操作を行うとすると、操作が煩雑になるという問題があった。
【０００４】
上記問題のうち、フォルダを作成する操作を簡便化するため、特許文献１は、ファイルのアイコン等が別のファイル等のアイコンにドラッグ・アンド・ドロップされた場合に、重ねられたアイコン等に関連づけられているファイルを１つのフォルダにまとめて格納する技術を開示している。
【０００５】
また、特許文献２は、フォルダのアイコンが他のフォルダのアイコンにドラッグ・アンド・ドロップされた場合に、新規フォルダを作成し、上記フォルダと、上記他のフォルダとに格納されたファイルのショートカットファイルを、上記新規フォルダに格納する技術を開示している。
【０００６】
一方、特許文献３では、表示画面に表示されたコンテンツをタッチすることで、当該コンテンツを選択状態とする技術を開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−００８９１６号公報（２０１２年  １月１２日公開）
【特許文献２】特開２００５−１９８０６４号公報（２００５年  ７月２１日公開）
【特許文献３】特開２０１２−２３０５２７号公報（２０１２年１１月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１〜３に開示された技術を用いても、フォルダの作成と、当該フォルダに格納するファイルの選択との両方の操作を簡便化することはできない。
【０００９】
具体的には、特許文献１および２に開示された技術では、表示されているオブジェクト（ファイルやフォルダのアイコン）のうち、一度に２つまでしかオブジェクトを選択することができない。したがって、フォルダに格納したいオブジェクトが多数ある場合でも、１つずつオブジェクトをドラッグ・アンド・ドロップする必要があり操作の効率が悪い。
【００１０】
また、特許文献３に開示された技術は複数のオブジェクトを選択する技術は開示しているが、選択したオブジェクトに対し行う処理（フォルダへの格納処理）を指示する操作については開示されていないため、選択したオブジェクトをフォルダに格納する場合には、既存のフォルダあるいは新たに作成したフォルダに格納する必要がある。
【００１１】
本発明は、上記の問題点を鑑みなされたものであり、その目的は、特定するオブジェクトの数に関わらず、オブジェクトを特定する操作と、当該オブジェクトをフォルダに格納する操作との両方を効率的に行うことが可能な情報処理装置および制御プログラムを実現することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置であって、上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定手段と、上記操作判定手段が上記所定の操作が行われたと判定した場合、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定手段と、上記範囲特定手段が特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクトとして特定するオブジェクト特定手段と、上記オブジェクト特定手段によって格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納手段とを備えることを特徴とする。
【００１３】
また、本発明の一態様に係る制御プログラムは、コンピュータを、表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置として機能させるための制御プログラムであって、上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定ステップと、上記操作判定ステップにて上記所定の操作が行われたと判定した場合、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定ステップと、上記範囲特定ステップにて特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクトとして特定するオブジェクト特定ステップと、上記オブジェクト特定ステップにて格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納ステップとを上記コンピュータに実行させる構成である。
【発明の効果】
【００１４】
本発明の上記各態様によれば、特定するオブジェクトの数に関わらず、オブジェクトを特定する操作と、当該オブジェクトをフォルダに格納する操作との両方を効率的に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るスマートフォンの要部構成を示すブロック図である。
【図２】上記スマートフォンが用いる表示リストのデータ構造の一例を示す図である。
【図３】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【図４】（ａ）〜（ｄ）は、上記スマートフォンに対するユーザの操作および表示画面の一例を示す図である。
【図５】（ａ）〜（ｄ）は、上記スマートフォンに対するユーザの操作および表示画面の他の一例を示す図である。
【図６】（ａ）〜（ｄ）は、上記スマートフォンに対するユーザの操作および表示画面の、さらに他の一例を示す図である。
【図７】（ａ）〜（ｄ）は、上記スマートフォンに対するユーザの操作および表示画面の、さらに他の一例を示す図である。
【発明を実施するための形態】
【００１６】
〔実施形態１〕
本発明の第１の実施形態について図１〜４を用いて説明すれば、以下の通りである。本実施形態では、本発明に係る情報処理装置をスマートフォンにて実現した例について説明する。しかしながら、本発明を具現化する形態はスマートフォンに限定されず、表示画面上にオブジェクトを表示可能であり、当該オブジェクトに対するユーザの操作を受け付け可能な装置であり、さらに当該装置に格納されたデータをフォルダに格納して管理することが可能な装置であれば、あらゆる大きさのあらゆる情報処理装置に適用することが可能である。
【００１７】
≪要部構成≫
まず始めに、上記スマートフォンの要部構成を図１に基づいて説明する。図１は、スマートフォン１（情報処理装置）の要部構成を示すブロック図である。なお、同図では、発明の構成に直接関係のない構成は省略した。ただし、実施の実情に即して、スマートフォン１は当該省略した構成を含んでもよい。
【００１８】
スマートフォン１はタッチパネルを備えており、タッチパネル上に少なくとも１つのオブジェクトを表示可能な装置である。また、スマートフォン１は、オブジェクトに対するユーザの操作、具体的には、オブジェクトを選択する操作を受け付け可能な装置である。
【００１９】
なお、上記オブジェクトは、ユーザが選択する対象となるものであり、特定の処理またはデータが予め対応付けられているものであればよい。上記オブジェクトの具体例としては、スマートフォン１に搭載されているアプリケーションおよび各種機能のショートカットアイコン、ならびに種々のファイルおよびフォルダを示すアイコンなどが挙げられる。
【００２０】
さらに、スマートフォン１は、上記オブジェクトが対応付けられているデータをフォルダに格納して管理することが可能な装置である。
【００２１】
スマートフォン１は、図示の通り、制御部１０と、入力部２０と、表示部３０と、記憶部４０とを備えている。なお、入力部２０の入力面と表示部３０の表示面とは、タッチパネルとして一体に成形されている。
【００２２】
表示部３０は、制御部１０の制御に従い画像を表示するものである。表示部３０は、例えば液晶パネル、有機ＥＬパネルなどのフラットディスプレイパネルである。表示部３０は、後述する表示更新部１４から受信した情報に基づいて表示画面上にオブジェクトを表示する。
【００２３】
入力部２０は、スマートフォン１に対するユーザのタッチ入力を受け付けるものである。より具体的には、入力部２０はマルチタッチを検出可能なタッチパネルである。
【００２４】
入力部２０は、入力面に接触したユーザの指や指示体などの、当該入力面上における２次元の座標情報（タッチ座標）を所定の時間間隔で取得する。入力部２０は、取得した一連のタッチ座標のデータを、タッチ座標の軌跡として操作判定部１１へと送信する。
【００２５】
なお、入力部２０は少なくとも２点のタッチを所定の時間間隔で検出可能であれば、その構成およびタッチ操作の検出方法は特に限定されない。また、入力部２０が指の近接を検出可能である場合は、タッチ座標の代わりに、当該近接した位置の座標を所定の時間間隔で取得し、操作判定部１１に送信してもよい。
【００２６】
記憶部４０は、スマートフォン１にて使用する各種データ（ファイル、プログラムなどのデータやアイコン等のオブジェクトのデータなど）を記憶するものである。記憶部４０には、図示の通り、表示リスト４１と、配置パターン４２とが格納されている。
【００２７】
表示リスト４１は、表示部３０に表示するオブジェクトの表示の優先順位（オブジェクトの配置順序）を決定するための情報である。より具体的には、表示リスト４１は、オブジェクトを特定する情報に対し、当該オブジェクトの表示の優先順位が対応づけられた情報である。表示リスト４１は、後述のオブジェクト格納部１３により書き換えられる。また、後述の表示更新部１４により読み出される。
【００２８】
図２は、表示リスト４１のデータ構造の一例を示す図である。表示リスト４１は図示の通り「順位」列と、「名称」列とを含み、「名称」列に、「順位」列の情報が対応づけられている。なお、表示リスト４１は、表示画面における各オブジェクトの表示の優先順位を特定できる情報であればよく、そのデータ構造はテーブル形式に限定されない。
【００２９】
「順位」列は、オブジェクトの表示の優先順位を示す情報を格納する。上記情報は、ユーザが自由に変更可能であってもよい。また、上記情報は、オブジェクトの表示の優先順位を一意に決めることができれば、その格納形式は問わない。例えば、「順位」列の優先順位は、必ずしも連続した数字でなくともよい。
【００３０】
「名称」列は、オブジェクトの名称を示す情報を格納する。なお、「名称」列の情報は、各種オブジェクトを一意に示すことが可能な情報であればよく、その格納形式は問わない。
【００３１】
配置パターン４２は、表示の優先順位に、表示部３０の表示画面上での位置を対応付けた情報である。換言すると、配置パターン４２は、どの順位のオブジェクトが、表示画面上のどの位置に配置されるかを規定した情報である。配置パターン４２は、表示の優先順位に応じてオブジェクトの配置位置が一意に決まればよく、その配置位置および配置方法について特に限定しない。なお、本実施形態では、配置パターン４２を以下の通り規定する。
【００３２】
（本実施形態における配置パターン）
本実施形態では、表示部３０の表示画面を格子状の所定の区画に分類し、表示の優先順位に応じて各区画に１つずつオブジェクトを配置することとする。より具体的には、例えば優先順位が高い（表示リスト４１にて「順位」列の数字が小さい）オブジェクトを表示画面の最も左上の区画に配置し、以下順位が下るごとに、直前の順位のオブジェクトの右側の区画に次のオブジェクトを配置し、右端の区画までオブジェクトを配置すると、次の順位のオブジェクトは、一段下の行の左端の区画に配置し、以下同様に表示画面が埋まるまでオブジェクトを配置すればよい。
【００３３】
制御部１０は、スマートフォン１を統括的に制御するものである。制御部１０は、例えば、ＣＰＵ（central processing unit）などで実現される。制御部１０は、操作判定部１１（操作判定手段）と、オブジェクト特定部１２（範囲特定手段、オブジェクト特定手段）と、オブジェクト格納部１３（オブジェクト格納手段）と、表示更新部１４とを含む。
【００３４】
操作判定部１１は、ユーザが入力部２０に対し行った操作の種類を判別するものである。操作判定部１１は、入力部２０からタッチ座標の軌跡を取得すると、当該軌跡から、入力部２０の入力面に対し行われた操作が、ピンチイン操作であるか否かを判定する。
【００３５】
なお、ピンチイン操作とは、入力面に対して複数の指（または指示体）を接触させたまま、当該複数の指の間にある任意の１点に向けて、当該複数の指を合わせるように移動させる操作を意味する。
【００３６】
操作判定部１１におけるピンチイン操作の判定方法は特に限定されないが、例えば、上記軌跡の起点となるタッチ座標が２点あり、かつ、それぞれの起点から、タッチ座標の軌跡が当該２点の接触位置の間にある任意の１点に近づく軌跡を描く場合に、ピンチイン操作が行われたと判定すればよい。
【００３７】
操作判定部１１は、ユーザの行った操作がピンチイン操作であると判定した場合、上記軌跡の起点、すなわちピンチインの開始点である２点の座標をオブジェクト特定部１２に送信する。
【００３８】
オブジェクト特定部１２は、上述のピンチイン操作により選択されたオブジェクト（選択オブジェクト）を特定するものである。オブジェクト特定部１２は、操作判定部１１からピンチインの開始点である２点の座標を受信すると、当該２点の座標を結ぶ線分を算出する。さらに、オブジェクト特定部１２は、表示画面において算出した線分が通る位置にあるオブジェクトを選択オブジェクトであると特定する。さらに、オブジェクト特定部１２は、選択オブジェクトを示す情報をオブジェクト格納部１３へと送信する。
【００３９】
なお、表示画面において上記線分が通る位置にオブジェクトが１つもない場合は、選択オブジェクトを特定せず、選択オブジェクトを示す情報をオブジェクト格納部１３へと送信しなくてもよい。または、選択オブジェクトがないことを示す情報をオブジェクト格納部１３へと送信してもよい。
【００４０】
オブジェクト格納部１３は、オブジェクト特定部１２にて特定された選択オブジェクトをフォルダに格納するものである。オブジェクト格納部１３は、オブジェクト特定部１２から選択オブジェクトを示す情報を受信すると、選択オブジェクトと同じ階層に新規フォルダを作成し、選択オブジェクト、または選択オブジェクトが対応付けられているデータを上記新規フォルダに格納する。
【００４１】
なお、オブジェクト格納部１３は、選択オブジェクトの種類を判断してもよい。ここで、オブジェクトの種類とは、当該オブジェクトが何を示すオブジェクトであるかを分類したものである。本実施形態では、オブジェクトの種類を、ショートカットアイコンやボタンなど、特定の処理に対応付けられたオブジェクトである場合と、ファイルアイコンまたはフォルダアイコンなど、特定のデータそのものを示すオブジェクトである場合とに分類するが、分類方法は特に限定しない。なお、上記オブジェクトの種類は、オブジェクト特定部１２より受信した選択オブジェクトを示す情報に基づいて、記憶部４０に記憶されたオブジェクトのデータ（図示せず）を参照することなどにより判断すればよい。
【００４２】
例えば選択オブジェクトが特定の処理に対応付けられたオブジェクトである場合は、オブジェクト格納部１３は当該オブジェクト自体を作成した新規フォルダに格納すればよい。一方、選択オブジェクトが特定のデータそのものを示すオブジェクトである場合は、オブジェクト格納部１３は当該オブジェクト（ファイルアイコン）に対応づけられたデータ（上記ファイルそのもの）を作成した新規フォルダに格納すればよい。
【００４３】
加えて、上記選択オブジェクトがフォルダに対応付けられたオブジェクトである場合は、当該フォルダに格納されているデータを上記新規フォルダに格納した上で、上記特定のフォルダを削除してもよい。または、上記特定のフォルダそのものを、フォルダ内の階層構造を保ったまま上記新規フォルダに格納してもよい。
【００４４】
オブジェクト格納部１３はさらに、表示リスト４１を更新する。具体的には、表示リスト４１のうち、上記特定したオブジェクトを示す情報を削除し、作成した新規フォルダについて、上記特定されたオブジェクトのうち最も表示の優先順位の高いオブジェクトと同じ順位を付加して表示リスト４１に挿入する。
【００４５】
表示リスト４１の更新を終えると、オブジェクト格納部１３は表示更新部１４に対し画面表示の更新を指示する制御命令を送信する。
【００４６】
なお、オブジェクト格納部１３は、新規フォルダを作成し、当該フォルダに選択オブジェクトを格納した後に、当該新規フォルダをZIPファイルなどに圧縮してもよい。
【００４７】
また、上記オブジェクトの種類に応じて、作成する新規フォルダの名称を自動的に決めてもよい。例えば、上記オブジェクトが全て音楽データの場合は、新規フォルダの名称を「ミュージック」などと設定してもよい。また、オブジェクトの拡張子から上記オブジェクトの種類を判断してもよい。
【００４８】
また、オブジェクト格納部１３は、オブジェクト特定部１２から選択オブジェクトがないことを示す情報を受信した場合、上記新規フォルダの作成のみを行ってもよい。
【００４９】
表示更新部１４は、表示画面に表示するオブジェクトおよびその配置を決定し表示部３０に送信するものである。表示更新部１４は、オブジェクト格納部１３から、画面表示の更新を指示する制御命令を受信すると、記憶部４０の表示リスト４１から、オブジェクトの名称およびオブジェクトの表示の優先順位を読み出す。次に、表示更新部１４は、記憶部４０から、上記オブジェクトの名称に対応するオブジェクトの画像データ（図示せず）および配置パターン４２を読み出す。読み出された表示の優先順位、画像データ、および配置パターン４２は、表示部３０へと送信される。
【００５０】
なお、記憶部４０にオブジェクトの配置パターンが記憶されている場合は、表示更新部１４は上記表示の優先順位およびオブジェクト画像に加え、オブジェクトの配置パターンを表示部３０へ送信してもよい。
【００５１】
≪処理の流れ≫
次に、スマートフォン１が実行する処理の流れについて、図３を用いて説明する。図３は、スマートフォン１が実行する処理の流れを示すフローチャートである。
【００５２】
始めに、ユーザにより入力部２０の入力面に対する操作（タッチ操作）が開始されると、入力部２０は当該操作を受け付け、ユーザのタッチした位置の座標（タッチ座標）を所定の時間間隔にて検出する。入力部２０はさらに、一連のタッチ座標をタッチ座標の軌跡として操作判定部１１へと送信する。
【００５３】
操作判定部１１は、入力部２０からタッチ座標の軌跡を受信すると、まず当該軌跡の起点であるタッチ座標が２点であるか否かを判定する（Ｓ１０）。軌跡の起点であるタッチ座標が２点ある場合（Ｓ１０でＹＥＳ）、操作判定部１１はさらに、上記２点のタッチ座標の軌跡から、入力部２０に対して行われた操作がピンチイン操作であるか否かを判定する（Ｓ１２）。上記操作がピンチイン操作であると判定した場合（Ｓ１２でＹＥＳ）、操作判定部１１は、上記軌跡の起点（ピンチインの開始点）の座標をオブジェクト特定部１２に送信する。なお、操作判定部１１が受信した上記軌跡の起点が１点だけであった場合（Ｓ１０でＮＯ）は、入力部２０にて２点以上のタッチが検出されるまで、Ｓ１０以降の処理を行わない。
また、操作判定部１１において上記操作がピンチイン操作でないと判定した場合（Ｓ１２でＮＯ）は処理を終了する。
【００５４】
次に、オブジェクト特定部１２は操作判定部１１からピンチインの開始点の座標を受信すると、ピンチインの開始点である２点を結ぶ線分を算出する（Ｓ１４）。さらに、オブジェクト特定部１２は、表示画面において、算出した線分が通る位置にオブジェクトが少なくとも１つ配置されている場合（Ｓ１５でＹＥＳ）、当該オブジェクトを選択オブジェクトであると特定し（Ｓ１６）、選択オブジェクトを示す情報をオブジェクト格納部１３へと送信する。なお、ここで、算出した線分が通る位置にオブジェクトが１つも配置されていない場合（Ｓ１５でＮＯ）は、以降の処理は行わず、ここで処理を終了する。
【００５５】
続いて、オブジェクト格納部１３は、オブジェクト特定部１２から選択オブジェクトを示す情報を受信すると、選択オブジェクトと同じ階層に新規フォルダを作成し（Ｓ１８）、選択オブジェクトまたは選択オブジェクトに対応するデータを、作成した新規フォルダに格納する（Ｓ２０）。フォルダの作成およびオブジェクトおよびデータの格納が完了すると、オブジェクト格納部１３は、表示リスト４１を更新し、表示更新部１４に対し画面表示の更新を指示する制御命令を送信する。
【００５６】
最後に、表示更新部１４は、上記制御命令を受信すると、表示リスト４１からアイコンの表示の優先順位を読み出し、記憶部４０から読み出したアイコン画像および配置パターン４２とともに表示部３０へと送信する。表示部３０は、表示更新部１４から受信したアイコン画像を、同じく表示更新部１４から受信したアイコンの表示の優先順位および配置パターン４２に従って配置し、表示画面を更新する（Ｓ２２）。
【００５７】
上記処理を行うことにより、スマートフォン１は、ユーザによるピンチイン操作を検出したときに、ピンチインの開始点を結ぶ線分を算出し、当該線分に含まれるオブジェクトを格納対象のオブジェクトとして一括して特定することができる。換言すると、ユーザはピンチインという１操作を行うだけで、表示画面上のオブジェクトのうち格納対象となるオブジェクトを一括選択し、当該一括選択したオブジェクトを新規フォルダに格納することができる。したがって、スマートフォン１は選択したいオブジェクトの数に関わらず、オブジェクトの選択および当該オブジェクトのフォルダへの格納を効率的に行うことができる。
【００５８】
特に、３つ以上のオブジェクトをフォルダへ格納する場合、格納するオブジェクトを１つ１つ特定するという操作を省くことができるので、ユーザの操作回数を減少させることができる。ゆえに、オブジェクトの一括特定、および当該オブジェクトのフォルダへの格納を効率的に行うことができる。
【００５９】
また、ユーザにとって、直観的に「集める」ことを連想するようなピンチイン操作から、オブジェクトの特定および当該オブジェクトのフォルダへの格納を行うことができるので、ユーザは直観的な操作で所望のオブジェクトをフォルダに格納することができる。
【００６０】
≪表示画面の一例≫
最後に、図２および図４を用いて、スマートフォン１の動作および表示制御について説明する。図４の（ａ）および（ｃ）は表示画面および表示画面に対するユーザの操作を示しており、図４の（ｂ）および（ｄ）はそれぞれ、同図の（ａ）および（ｃ）に示した操作を行った後の表示画面を示している。なお、図２にて示した表示リスト４１は、図４の（ａ）に示した表示画面における表示リストである。
【００６１】
また、図４の（ａ）および（ｃ）にて示した黒点は、ユーザのピンチイン操作の開始点を示し、矢印は当該開始点からピンチインした方向を示す。後述する図５および６においても同様である。上記黒点およびそれを結ぶ線分、ならびに上記矢印はユーザの操作を模式的に示したものであるので、実際の表示画面上には表示しなくてもよい。
【００６２】
図４の（ａ）に示す通り、表示部３０の表示画面には縦に４つ、横に３つのショートカットアイコンが整列され配置されている。この画面において、ユーザが図示の通りピンチイン操作を行ったとする。この場合、ピンチインの開始点２点を結ぶ線分が通る位置には、「ラジオ」「テレビ」「ビデオ」「カメラ」の４つのショートカットアイコンが配置されている。したがって、オブジェクト特定部１２は、上記４つのアイコンを選択オブジェクトであると特定し、当該４つのアイコンを示す情報をオブジェクト格納部１３へと送信する。オブジェクト格納部１３は、上記４つのアイコンと同じ階層に新規フォルダ（フォルダ１）を作成し、作成した新規フォルダに上記４つのアイコンに対応するデータを格納する。
【００６３】
さらに、オブジェクト格納部１３は、表示リスト４１の情報を書き換える。具体的には、表示リスト４１から上記４つのアイコンの情報を削除し、作成した新規フォルダの名称に、上記４つのアイコンのうち最も表示順位の高い「ラジオ」と同じ順位を付加し（表示リスト４１の「順位」列の情報が「５」となるように）、表示リスト４１に挿入する。その後、表示更新部１４は上記更新された表示リスト４１に基づいて表示画面を更新する。すなわち、表示の優先順位の高いものから順に、左上の区画からＺ状にショートカットアイコンおよび上記新規フォルダが配置される。
【００６４】
結果として、図４の（ｂ）に示すように、「ラジオ」アイコンがあった位置（表示の優先順位が５番目である場合の位置）に、作成された新規フォルダ（フォルダ１）が配置される。
【００６５】
一方、図４の（ｃ）および（ｄ）は、選択オブジェクトの中に、フォルダアイコンがあった場合のスマートフォン１の動作および表示制御を示している。図４の（ｃ）に示す表示画面には、「フォルダ１」というフォルダを示すアイコンと、他８つのショートカットアイコンとが表示されている。この画面おいて、ユーザが図示の通りピンチイン操作を行ったとする。この場合、ピンチインの開始点を結ぶ線分が通る位置には、「フォルダ１」アイコンと、「時計」「歩数計」「アルバム」の３つのショートカットアイコンとが配置されている。したがって、オブジェクト特定部１２は、「フォルダ１」アイコンと、上記３つのショートカットアイコンとを選択オブジェクトであると特定する。続いてオブジェクト格納部１３は新規フォルダ（フォルダ２）を作成し、作成した新規フォルダに「時計」「歩数計」「アルバム」の３つのショートカットアイコンと、「フォルダ１」に格納されているデータとを格納する。オブジェクト格納部１３が表示リスト４１の情報を書き換え、表示更新部１４が表示部３０に対し表示画面の更新を指示すると、図４の（ｄ）に示すように、「フォルダ１」アイコンの位置（表示の優先順位が５番目である場合の位置）に、作成された新規フォルダ（フォルダ２）が配置される。
【００６６】
〔実施形態２〕
上記実施形態では、オブジェクト特定部１２は、表示画面においてピンチインの開始点２点を結ぶ線分が通る位置にあるオブジェクトを選択オブジェクトとして特定した。しかしながら、選択オブジェクトの特定は上述の方法に限られない。本実施形態では、選択オブジェクトの他の特定方法を図５に基づいて説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。以下の実施形態および変形例でも同様である。
【００６７】
図５の（ａ）および（ｃ）は表示画面に対するユーザの操作を示しており、図５の（ｂ）および（ｄ）はそれぞれ、同図の（ａ）および（ｃ）に示した操作を行った後の表示画面を示している。また、図５の（ａ）および（ｃ）において、選択オブジェクトを点線で囲んで示している（以降の図においても同様である）。
【００６８】
なお、図５において、各オブジェクトは図４と同様に、表示の優先順位の高いものから順に、左上の区画からＺ状に配置されている。
【００６９】
スマートフォン１のオブジェクト特定部１２は、ユーザが斜め方向にピンチイン操作を行った場合は、ピンチインの開始点２点を結ぶ線分を対角線とする矩形領域を算出し、当該矩形領域内のオブジェクトを選択オブジェクトと特定してもよい。具体的に説明すると、例えばユーザが図５の（ａ）に示すようなピンチイン操作を行ったとする。この場合、当該ピンチインの開始点（黒点）を結ぶ線分を対角線とする矩形領域（同図の点線で囲んだ領域）に含まれるショートカットアイコンを選択オブジェクトとして特定してもよい。そして、オブジェクト格納部１３は、これらのアイコン（「チャット」「ブラウザ」「電話」「ラジオ」「テレビ」「ビデオ」アイコン）を格納した新規フォルダ（フォルダ１）を作成し、表示リスト４１を更新する。結果として、図５の（ｂ）に示すように、「チャット」アイコンがあった位置（表示の優先順位が１番目である場合の位置）に、作成された新規フォルダ（フォルダ１）が配置される。
【００７０】
また、スマートフォン１のオブジェクト特定部１２は、ユーザが斜め方向にピンチイン操作を行った場合に、ピンチインの開始点２点に対応する２つのオブジェクトを特定し、当該２つのオブジェクトと、表示の優先順位が上記２つのオブジェクトの表示の優先順位の間であるオブジェクトとを選択オブジェクトとして特定してもよい。
【００７１】
例えばユーザが図５の（ｃ）に示すようなピンチイン操作を行ったとする。この場合、ピンチインの開始点に対応するオブジェクトは、「電話」アイコンと、「ラジオ」アイコンである。また、同図は上述の通り、表示の優先順位の高いものを左上から順に配置していることから、「メール」アイコンの表示の優先順位は、上記２つのオブジェクトの表示の優先順位の間にある。したがって、オブジェクト特定部１２は、「電話」「メール」「ラジオ」の３つのアイコンを選択オブジェクトであると特定し、これらのアイコンを格納する新規フォルダを作成する。結果として、図５の（ｄ）に示すように、「電話」アイコンがあった位置（表示の優先順位が３番目である場合の位置）に、作成された新規フォルダ（フォルダ１）が配置される。
【００７２】
〔実施形態３〕
上記実施形態１および２では、表示画面に表示するオブジェクトの配置位置は、表示リスト４１に格納されているオブジェクトの表示の優先順位と、配置パターン４２とに基づいて決定されることとした。しかしながら、本発明において表示リスト４１および配置パターン４２は必須ではない。
【００７３】
表示リスト４１および配置パターン４２を用いない場合、表示するオブジェクトの配置位置はオブジェクト毎に設定され、記憶部４０に格納しておけばよい。この場合、例えばオブジェクト間にランダムに空白の領域が存在してもよく、各オブジェクトの配置位置をユーザが任意の位置に変更できることとしてもよい。ゆえに、オブジェクト格納部１３が作成する新規フォルダの表示位置も、ユーザのピンチイン操作に基づき任意に定めてよい。以下、表示画面におけるオブジェクトおよび作成した新規フォルダの配置の他の一例を、図６を用いて説明する。
【００７４】
図６は、表示リスト４１および配置パターン４２を用いない場合の、ユーザの操作に対するスマートフォン１の動作および表示制御を示している。図６の（ａ）および（ｃ）は表示画面に対するユーザの操作を示しており、図６の（ｂ）および（ｄ）はそれぞれ、同図の（ａ）および（ｃ）に示した操作を行った後の表示画面を示している。なお、図６（ａ）に示す操作は、図４（ａ）の操作と同じ操作であり、図６（ｃ）に示す操作は、図５（ａ）に示す操作と同じである。
【００７５】
さらに、同図の（ａ）および（ｃ）の星印はそれぞれ、ユーザが指を離した（ピンチイン操作において、指をつまみ上げた）点を示している。以降の図も同様である。
【００７６】
例えば、ユーザが図６の（ａ）または（ｃ）に示すような操作を行ったとする。この場合、このとき、操作判定部１１は、入力部２０より受信したタッチ座標の軌跡からユーザが指を離した点の座標を算出し、オブジェクト特定部１２へと送信する。以降、上記実施形態１および２にて示した方法と同様の方法で選択オブジェクトが特定され、上記算出された座標はオブジェクト格納部１３へと送信される。
【００７７】
次に、オブジェクト格納部１３は、新規フォルダ（フォルダ１）を作成し、選択オブジェクトを新規フォルダへ格納し、さらに、当該新規フォルダの配置位置の座標を、ユーザが指を離した点を中心とする座標とし、記憶部４０に記憶させる。表示更新部１４は、表示リスト４１および配置パターン４２を読み出す代わりに、上記記憶されたオブジェクトの配置位置を読み出し、表示部３０へ送信する。したがって、図６の（ｂ）および（ｄ）に示すように、上記中点を中心とする位置に、オブジェクト格納部１３が作成した新規フォルダが表示される。
【００７８】
上述の処理を行うことにより、ピンチイン操作の終点を上記新規フォルダの配置位置とすることができる。したがって、ユーザの任意の位置に、選択オブジェクトを格納したフォルダを表示させることができる。
【００７９】
〔変形例〕
なお、操作判定部１１が判定する操作の種類は、実施形態１〜３にて示したピンチイン操作に限られない。図７は、実施形態１〜３で示したユーザの操作とは異なる操作に応じて格納対象アイコンを特定する例を示している。
【００８０】
図７の（ａ）および（ｂ）では、ユーザが３本の指（または指示体）を寄せ集めるような操作を検出した場合のスマートフォン１の動作を示している。この場合、入力部２０は上記３本の指に係るタッチ座標の軌跡を取得し、操作判定部１１は上記タッチ座標の軌跡からユーザが指を離した位置（星印）を算出すればよい。さらに、オブジェクト特定部１２は、上記３本の指に係るタッチ座標の軌跡が通る位置にあるアイコン（「チャット」「電話」「テレビ」アイコン）を選択オブジェクトとして特定し、オブジェクト格納部１３は上記選択オブジェクトを格納したフォルダを作成すればよい。
【００８１】
図７の（ｃ）および（ｄ）では、ユーザが一方の指を入力面にタッチさせたまま（黒い星印）、他方の指により円を描くように指を動かす操作（矢印）を検出した場合の、スマートフォン１の動作を示している。この場合、操作判定部１１は、タッチ座標が変動する点（動かした指のタッチ座標）の軌跡と、タッチ座標が変動しない点（入力面にタッチさせたまま動かさない方の指のタッチ座標）の座標とを区別してオブジェクト特定部１２に送信する。オブジェクト特定部１２は、上記軌跡が通る位置にあるオブジェクトを選択オブジェクトとして特定し、上記タッチ座標が変動しない点の座標をオブジェクト格納部１３へと送信する。オブジェクト格納部１３は、作成した新規フォルダの配置位置を、オブジェクト特定部１２から受信した上記座標の位置とすればよい。
【００８２】
以上のように、スマートフォン１はユーザにとって、直観的に「集める」ことを連想するような操作に応じてオブジェクトの特定および当該オブジェクトのフォルダへの格納を行うことが望ましい。これにより、直観的な操作により、ユーザの所望のオブジェクトを特定し、フォルダに格納することができる。
【００８３】
〔ソフトウェアによる実現例〕
スマートフォン１の制御ブロック（特にオブジェクト特定部１２、オブジェクト格納部１３）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００８４】
後者の場合、スマートフォン１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００８５】
〔まとめ〕
本発明の態様１に係る情報処理装置（スマートフォン１）は、表示画面上にオブジェクトを表示する表示部（表示部３０）と、上記表示画面に対する指示体の接触位置を検出する入力部（入力部２０）とを備えた情報処理装置であって、上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定手段（操作判定部１１）と、上記操作判定手段が上記所定の操作が行われたと判定した場合、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定手段（オブジェクト特定部１２）と、上記範囲特定手段が特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクト（選択オブジェクト）として特定するオブジェクト特定手段（オブジェクト特定部１２）と、上記オブジェクト特定手段によって格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納手段（オブジェクト格納部１３）とを備える。
【００８６】
上記の構成によれば、操作判定手段によって、入力部が検出した指示体の少なくとも２点の接触位置を始点とする所定の操作が行われたと判定された場合、範囲特定手段は、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定し、オブジェクト特定手段は、上記範囲特定手段が特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合、当該オブジェクトを格納対象のオブジェクトとして特定し、オブジェクト格納手段は、上記オブジェクト特定手段によって格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し、当該フォルダに上記特定された格納対象のオブジェクトを格納する。これにより、入力部が検出した指示体の少なくとも２点の接触位置を始点とする所定の操作を判定するだけで、オブジェクトの特定、特定したオブジェクトのフォルダへの格納を一括して行うことができる。
【００８７】
また、所定の範囲に含まれるオブジェクトは全て格納対象のオブジェクトとなるため、所定の範囲に含まれる全てのオブジェクトを新たに作成するフォルダに格納できる。
【００８８】
従って、特定するオブジェクトの数に関わらず、オブジェクトを特定する操作と、当該オブジェクトをフォルダに格納する操作との両方を効率的に行うことが可能な情報処理装置を実現できる。
【００８９】
本発明の態様２に係る情報処理装置は、上記態様１において、上記範囲特定手段は、３つ以上のオブジェクトを含むように、上記表示画面上における所定の範囲を特定してもよい。
【００９０】
上記の構成によれば、範囲特定手段は、３つ以上のオブジェクトを含むように、上記表示画面上における所定の範囲を特定しているため、オブジェクト特定手段は、所定の範囲に含まれている３つ以上のオブジェクトを格納対象のオブジェクトとして特定し、オブジェクト格納手段は、特定した３つ以上のオブジェクトをフォルダに格納することになる。このように、格納対象とするオブジェクトが３つ以上の場合であっても、所定の操作を判定して、一括して格納対象のオブジェクトを特定することになるため、従来のように、フォルダへ格納するオブジェクトを１つ１つ特定するという操作を省くことができる。したがって、ユーザの操作回数を減少させることができ、オブジェクトの一括特定、および当該オブジェクトのフォルダへの格納を効率的に行うことができる。
【００９１】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記操作判定手段が判定する上記所定の操作は、上記入力部に複数の指示体を接触させ、当該複数の指示体の接触位置が、互いの接触位置の間にある任意の１点に向けて近づくように指示体を動かす操作（ピンチイン操作）であってもよい。
【００９２】
上記の構成によれば、ユーザにとって、直観的に「集める」ことを連想するようなピンチイン操作から、オブジェクトの特定および当該オブジェクトのフォルダへの格納を行うことができる。したがって、直観的な操作により、ユーザの所望のオブジェクトを特定し、フォルダに格納することができる。
【００９３】
本発明の態様４に係る情報処理装置は、上記態様３において、上記範囲特定手段は、上記所定の範囲を、上記入力部が検出した上記接触位置を結ぶ線分から特定してもよい。
【００９４】
上記の構成によれば、上記オブジェクト特定手段は、表示画面においてピンチイン操作の開始点を結ぶ線分が通るオブジェクトを特定することができる。ユーザが行ったピンチイン操作の内側に含まれるオブジェクトを特定することができる。
【００９５】
したがって、ユーザにとってより直観的な操作により、適切なオブジェクトを効率よく特定することができる。
【００９６】
本発明の態様５に係る情報処理装置は、上記態様１から３のいずれかにおいて、上記入力部はさらに、上記表示画面に対する接触位置の軌跡を検出し、
上記範囲特定手段は、上記所定の範囲を、上記入力部が検出した上記接触位置の軌跡から特定してもよい。
【００９７】
上記の構成によれば、上記所定の範囲を、上記入力部が検出した上記接触位置の軌跡から特定することになるため、ユーザにとってより直観的な操作により、適切なオブジェクトを効率よく特定することができる。
【００９８】
本発明の態様６に係る制御プログラムは、コンピュータを、表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置として機能させるための制御プログラムであって、上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定ステップ（Ｓ１２）と、上記操作判定ステップにて上記所定の操作が行われたと判定した場合（Ｓ１２でＹＥＳ）、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定ステップ（Ｓ１４）と、上記範囲特定ステップにて特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合（Ｓ１５でＹＥＳ）、当該オブジェクトを格納対象のオブジェクト（選択オブジェクト）として特定するオブジェクト特定ステップ（Ｓ１６）と、上記オブジェクト特定ステップにて格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し（Ｓ１８）、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納ステップ（Ｓ２０）とを上記コンピュータに実行させる構成である。
【００９９】
この構成によれば、上記情報処理装置と同様の効果を奏する。なお、上記制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１００】
本発明の態様７に係る情報処理装置の制御方法は、表示画面上にオブジェクトを表示する表示部と、上記表示画面に対する指示体の接触位置を検出する入力部とを備えた情報処理装置の制御方法であって、上記入力部が検出した少なくとも２点の接触位置を始点とする所定の操作が行われたか否かを判定する操作判定ステップ（Ｓ１２）と、上記操作判定ステップにて上記所定の操作が行われたと判定した場合（Ｓ１２でＹＥＳ）、上記入力部が検出した上記接触位置から上記表示画面上における所定の範囲を特定する範囲特定ステップ（Ｓ１４）と、上記範囲特定ステップにて特定した上記所定の範囲に少なくとも１つの上記オブジェクトが含まれる場合（Ｓ１５でＹＥＳ）、当該オブジェクトを格納対象のオブジェクト（選択オブジェクト）として特定するオブジェクト特定ステップ（Ｓ１６）と、上記オブジェクト特定ステップにて格納対象のオブジェクトが特定されたとき、オブジェクト格納用のフォルダを作成し（Ｓ１８）、当該フォルダに上記特定された格納対象のオブジェクトを格納するオブジェクト格納ステップ（Ｓ２０）とを備える。
【０１０１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１０２】
本発明は、タッチパネルを備えた電子機器に利用することができる。具体的には、スマートフォン、タブレット型情報端末などに好適に適用できる。
【符号の説明】
【０１０３】
１  スマートフォン（情報処理装置）、１１  操作判定部（操作判定手段）１２  オブジェクト特定部（オブジェクト特定手段）、１３  オブジェクト格納部（オブジェクト格納手段）、２０  入力部（検出手段）、３０  表示部
【図１】
2014238725.tif 000003
【図２】
2014238725.tif 000004
【図３】
2014238725.tif 000005
【図４】
2014238725.tif 000006
【図５】
2014238725.tif 000007
【図６】
2014238725.tif 000008
【図７】
2014238725.tif 000009