(57)【要約】【課題】簡単なタッチ操作で複数のオブジェクトをバインド可能とする。【解決手段】複数のアイコンを表示する表示部を備え、表示部に対するユーザ操作によってアイコンを別のアイコンに重ねることが可能な情報処理装置は、３つのアイコンが重ねられることで３つのアイコンを格納したフォルダが作成される条件が満たされる場合にフォルダを作成し、条件が満たされない場合にはフォルダを作成しない。【選択図】図４
2019046492.tif 000002
【特許請求の範囲】
【請求項１】
複数のアイコンを表示する表示部を備え、前記表示部に対するユーザ操作によってアイコンを別のアイコンに重ねることが可能な情報処理装置であって、
３つのアイコンが重ねられることで前記３つのアイコンを格納したフォルダが作成される条件が満たされる場合に前記フォルダを作成し、
前記条件が満たされない場合には前記フォルダを作成しない
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置の表示部は、
作成された前記フォルダ上に、前記フォルダに含まれるアイコンの数を認識できる情報を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記フォルダは、前記表示部に表示されるアイコンの一覧とともに表示される
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記３つのアイコンが重ねられてから所定の時間が経過した後に前記フォルダを作成する
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記３つのアイコンが表示されている位置に基づいて、前記３つのアイコンが所定の距離以内に存在するかを判定する判定手段を更に有する
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記３つのアイコンは第一のアイコンと第二のアイコンと第三のアイコンによって構成され、
前記判定手段は、
ドロップされた前記第一のアイコンと前記第二のアイコンとが表示されている位置から前記所定の距離以内に、ユーザ操作によってドラッグ状態である前記第三のアイコンが存在するかを判定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判定手段は、
前記第一のアイコンと前記第二のアイコンとがドロップされた時刻から第２の所定の時間が経過した際に、前記第三のアイコンがドラッグ状態を継続している場合に、前記ドロップされた前記第一のアイコンと前記第二のアイコンとが表示されている位置から前記所定の距離以内に、ユーザ操作によってドラッグ状態である前記第三のアイコンが存在するかを判定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
複数のアイコンを表示する表示部を備え、前記表示部に対するユーザ操作によってアイコンを別のアイコンに重ねることが可能な情報処理装置の制御方法であって、
３つのアイコンが重ねられることで前記３つのアイコンを格納したフォルダが作成される条件が満たされる場合に前記フォルダを作成し、
前記条件が満たされない場合には前記フォルダを作成しない
ことを特徴とする情報処理装置の制御方法。
【請求項９】
複数のアイコンを表示する表示部を備え、前記表示部に対するユーザ操作によってアイコンを別のアイコンに重ねることが可能な情報処理装置を、
３つのアイコンが重ねられることで前記３つのアイコンを格納したフォルダが作成される条件が満たされる場合に前記フォルダを作成し、
前記条件が満たされない場合には前記フォルダを作成しない
ように機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカルユーザインタフェース（ＧＵＩ）におけるオブジェクトの管理技術に関するものである。
【背景技術】
【０００２】
従来、ＰＣやスマートフォンといったファイルやアプリケーションなどのオブジェクトを管理するシステム上で、１以上のオブジェクトをまとめて格納する仕組みとして、フォルダと呼ばれる保管オブジェクトを用いてまとめる（以下、バインドする）ことが一般的に行われている。ところで、複数のオブジェクトをバインドするに際して当該複数のオブジェクトの配置によっては一括選択ができない場合がある。その場合、ユーザは複数のオブジェクトを１つずつフォルダに移動する必要がある。
【０００３】
そこで、特許文献１には、タッチパネルやタブレット、スマートフォンなどに対する接触によって複数のオブジェクトを選択し、選択順番に応じて処理パターンを変化させる技術が開示されている。より具体的には、タッチパネルを操作する指の接触数及び接触順番やジェスチャを設定し、設定した操作を行った場合に実行される動作を登録する技術が提案されている。これにより、例えば、ユーザはオブジェクトを１つずつ選択していき、最後にフォルダを選択することにより、先行して選択した複数のオブジェクトを最後に選択したフォルダ内に移動するといった操作が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２２２１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、複数のオブジェクトに対して操作（例えば移動操作）を行う場合、接触順番を意識しなければならない。すなわち、接触順番を間違えてしまった場合、登録済の他の処理動作を行ってしまうことになる。
【０００６】
本発明は上述の問題点に鑑みなされたものであり、簡単なタッチ操作で複数のオブジェクトをバインド可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る情報処理装置は以下の構成を備える。すなわち、複数のアイコンを表示する表示部を備え、前記表示部に対するユーザ操作によってアイコンを別のアイコンに重ねることが可能な情報処理装置は、３つのアイコンが重ねられることで前記３つのアイコンを格納したフォルダが作成される条件が満たされる場合に前記フォルダを作成し、前記条件が満たされない場合には前記フォルダを作成しない。
【発明の効果】
【０００８】
本発明によれば、簡単なタッチ操作で複数のオブジェクトをバインド可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】タッチパネルディスプレイを備える情報処理装置のハードウェア構成図である。
【図２】オブジェクト管理装置のソフトウェア構成図である。
【図３】複数のオブジェクトをバインドしフォルダとしてドロップする際の画面の遷移を例示的に示す図である。
【図４】複数のオブジェクトをバインドしフォルダとしてドロップする処理の流れを示すフローチャートである。
【図５】複数のオブジェクトをバインドしドラッグ中フォルダとする際の画面の遷移を例示的に示す図である。
【図６】複数のオブジェクトをバインドしドラッグ中フォルダとする処理の流れを示すフローチャートである。
【図７】フリック操作によりバインド処理する際の画面の遷移を例示的に示す図である。
【図８】フリック操作によるバインド処理の流れを示すフローチャートである。
【図９】複数のフリック操作により一括バインド処理する際の画面の遷移を例示的に示す図である。
【図１０】複数のフリック操作による一括バインド処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る情報処理装置の第１実施形態として、複数の接触点を検出可能（所謂マルチタッチ）に構成されたタッチパネルディスプレイ（タッチスクリーン、マルチタッチスクリーンとも呼ばれる）を備える情報処理装置を例に挙げて以下に説明する。
【００１２】
＜タッチパネルにおける操作＞
まず、グラフィカルユーザインタフェース（ＧＵＩ）、特にタッチパネルにおける操作で使用される用語について説明する。なお、ここでは、タッチパネルと表示画面が一体となったタッチパネルディスプレイを使用することを想定している。
【００１３】
なお、タッチ操作とは、タッチパネルディスプレイに対し、指やスタイラスなどの指示具を用いた操作全般を指す用語であり、以下のような操作を含む。
【００１４】
タップ：指示具をタッチパネルに接触させる操作（非接触状態から接触状態）
リリース：指示具をタッチパネルから離す操作（接触状態から非接触状態）
ドラッグ：タップにより特定のオブジェクトが選択された状態のまま、指示具をタッチパネルからリリースせずに移動する操作
ドロップ：ドラッグしたオブジェクトが存在する状態において、任意の位置で指示具をタッチパネルからリリースする操作
フリック：指示具をタッチパネル上で任意の方向にはじくように移動する操作。
【００１５】
＜情報処理装置のハードウェア構成＞
図１は、第１実施形態に係る情報処理装置のハードウェア構成を示す図である。情報処理装置はタッチパネルディスプレイを備えており、タッチパネルディスプレイを介してユーザーからの各種操作を受け付けるよう構成されている。
【００１６】
コントローラ１０１は、例えばＣＰＵであり、演算・制御を司る。具体的には、コントローラ１０１は、ストレージ１０５に記憶されている処理プログラムに含まれる命令を実行して、タッチパネルディスプレイ１０２を制御することによって後述する各種機能を実現する。コントローラ１０１は、タッチパネルディスプレイ１０２等の各種検出部の検出結果に応じて、制御を変更することもある。もちろん、コントローラ１０１の一部または全部を特定用途向けＩＣ（ＡＳＩＣ）により実現するよう構成してもよい。
【００１７】
タッチパネルディスプレイ１０２は、文字、画像、記号または図形などを表示するディスプレイ部と、ユーザからのフリック・ピンチなどの操作受付を行うタッチパネル部を有する。ボタン１０３は、例えば、情報処理装置を操作するための物理的なボタン（例えば、ホームボタン、メニューボタン、電源ボタン等）である。カメラ１０４は、物体を撮影するカメラである。
【００１８】
ストレージ１０５は、プログラムおよびデータを記憶する領域である。また、ストレージ１０５は、コントローラ１０１の処理結果を一時的に記憶する作業領域としても利用される。ストレージ１０５に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援するＯＳがある。また、後述するバインド処理はアプリケーションとして実装してもよいし、ＯＳと一体となって動作するデバイスドライバとして実装してもよい。
【００１９】
通信ユニット１０６は、有線通信又は無線通信により外部機器と情報のやりとりをする機能部である。例えば、無線通信規格として、無線ＬＡＮやセルラーフォンの通信規格がある。例えば、セルラーフォンの通信規格として、ＬＴＥ（Long Term Evolution）、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）、ＰＨＳ（Personal Handy-phone System）等がある。
【００２０】
＜情報処理装置のソフトウェア構成＞
図２は、情報処理装置で動作するオブジェクト管理機能のソフトウェア構成図である。オブジェクト管理機能は、ＯＳ２０１、オブジェクト管理部２０２、一時記憶部２０３、記憶部２０４により実現される。ここで、オブジェクトとは、タッチパネルディスプレイ１０２に表示されるアイコンを意味している。ただし、オブジェクトは、画面に表示され操作可能なものであればよく、アイコンに限定されるものではない。
【００２１】
ＯＳ２０１は、タッチパネルディスプレイ１０２のタッチパネル部からの入力や、ディスプレイ部への出力といった入出力機能を制御する。オブジェクト管理部２０２は、オブジェクト操作に関する処理ロジックを集めたソフトウェアであり、後述する処理シーケンスを制御する。
【００２２】
一時記憶部２０３は、ストレージ１０５の一時記憶領域（メモリ）である。以下の説明では、一時記憶部２０３は、「現在ドラッグ中のオブジェクト」を管理するための情報など、現在ユーザ操作の対象となっているオブジェクトを管理するために利用される。記憶部２０４は、オブジェクトに関する各種情報（オブジェクトの実体データやメタデータ）を記憶する。
【００２３】
＜ドロップ操作による複数のオブジェクトのバインド処理（フォルダとしてドロップ）＞
図３は、複数のオブジェクトをバインドしフォルダとしてドロップする際の画面の遷移を例示的に示す図である。ここで、オブジェクトバインド操作とは、複数のオブジェクトをまとめて１つのフォルダ内に格納する操作を意味する。特に、図３では、複数のオブジェクトをバインドし、当該複数のオブジェクトを格納したフォルダを表示画面上にドロップする例を示している。
【００２４】
表示画面３００ａは、一覧表示された８個のオブジェクトの中の３つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、それぞれ別々の指示具により３つのオブジェクトをタップし、それぞれの指示具を独立して移動開始することにより当該３つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。ここでいう指示具とは、例えばユーザの右手の人差指、中指、左手の人差指である。あるいは、あるユーザの右手および左手の人差指と、別のユーザの右手の人差指であっても良い。オブジェクト３０１は、ユーザの、タッチ操作によってドラッグ状態にある３つのオブジェクトを示している。図３においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。
【００２５】
表示画面３００ｂは、ユーザが、ドラッグ状態とした３つのオブジェクトを近づけた状態を示している。すなわち、ユーザは、それぞれの指示具によって、３つのオブジェクトそれぞれを互いに近づける方向へのドラッグ操作を、それぞれのオブジェクトに対して行う。ここでは、ユーザのドラッグ操作によって、互いに重なり合った状態となっている。
【００２６】
表示画面３００ｃは、ユーザが、互いに重なりあった３つのオブジェクトを全てリリース（すなわちドロップ）した後の画面を示している。特に、ここでは、当該３つのオブジェクトをバインドして格納した１つのフォルダ３０３が示されている。なお、当該フォルダ３０３には内部に格納しているオブジェクトの個数を示す「３」の文字が併せて示されている。
【００２７】
以下では、上述の３つのオブジェクトをバインドし１つのフォルダとして表示画面上にドロップする動作の詳細について説明する。
【００２８】
図４は、複数のオブジェクトをバインドしフォルダとしてドロップする処理の流れを示すフローチャートである。なお、当該フローチャートの開始時には、既に、表示画面３００ａに示すように、３つのオブジェクトがドラッグ状態にあるものとして説明する。
【００２９】
ステップＳ４０１では、オブジェクト管理部２０２は、ドラッグ状態の各オブジェクトのリリース（ドロップ）を検出すると共に、それぞれのオブジェクトをドロップした際の位置を取得する。位置とは、例えば、タッチパネルディスプレイ１０２における表示画面上の座標である。
【００３０】
ステップＳ４０２において、オブジェクト管理部２０２は、ドロップされたオブジェクトが複数存在するか判定する。例えば、Ｓ４０１で各オブジェクトのドロップ時刻を取得し、同時にドロップされたか否かを判定する。すなわち、ドロップされた時刻の時間差が所定の時間差以内である場合に「同時にドロップされた」と判定する。ドロップされたオブジェクトが複数存在すると判定した場合はステップＳ４０３に進み、ドロップされたオブジェクトが１つのみと判定した場合はステップＳ４０７に進む。
【００３１】
ステップＳ４０３では、オブジェクト管理部２０２は、同時にドロップされたと判定された複数のオブジェクトにおいて、ドロップ位置が近いオブジェクトが存在するか判定する。具体的には、各オブジェクトのドロップ位置を参照し所定の距離以内である場合に「ドロップ位置が近いオブジェクトが存在する」と判定する。ドロップ位置が近いオブジェクトが存在すると判定した場合はステップＳ４０４に進み、ドロップ位置が近いオブジェクトが存在しないと判定した場合はステップＳ４０７に進む。
【００３２】
ステップＳ４０４では、オブジェクト管理部２０２は、ドロップ位置を位置属性として付与したフォルダを記憶部２０４に生成する。当該ドロップ位置は、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトの平均位置として算出してもよいし、最初にドロップされたオブジェクトの位置としてもよい。
【００３３】
ステップＳ４０５では、オブジェクト管理部２０２は、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトのデータを、Ｓ４０４で生成したフォルダ内に移動する。
【００３４】
ステップＳ４０６では、ＯＳ２０１は、記憶部２０４に記憶されている更新されたオブジェクトの情報に基づいて表示画面を更新する。
【００３５】
ステップＳ４０７では、オブジェクト管理部２０２は、ドロップされたオブジェクトの、記憶部２０４に記憶された位置情報を更新する。
【００３６】
このように、構成することにより、ユーザは、選択した複数のオブジェクトをフォルダに格納する処理を、同時に行われている個々のドラッグ操作で行うことが可能となる。
【００３７】
＜ドロップ動作による複数のオブジェクトのバインド処理（ドラッグ状態を維持）＞
上述の説明では、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトを格納したフォルダを表示画面上にドロップする形態について説明した。しかし、場合によっては、直ちにフォルダ（バインドした複数のオブジェクト）を表示画面上にドロップしたくない場合もある。以下では、ドラッグ状態のオブジェクトに近接してドロップされたオブジェクトを、ドラッグ状態のままバインドする形態について説明する。
【００３８】
図５は、複数のオブジェクトをバインドしドラッグ中フォルダとする際の画面の遷移を例示的に示す図である。特に、図５では、図３とは異なり、複数のオブジェクトを格納したフォルダをドロップせず、ドラッグ状態として保持する例を示している。
【００３９】
表示画面５００ａは、一覧表示された８個のオブジェクトの中の３つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、それぞれ別々の指示具により３つのオブジェクトをタップし、それぞれの指示具を独立して移動開始することにより当該３つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。ここでいう指示具とは、例えばユーザの右手の人差指、中指、左手の人差指である。あるいは、あるユーザの右手および左手の人差指と、別のユーザの右手の人差指であっても良い。オブジェクト５０１は、ユーザの、タッチ操作によってドラッグ状態にある３つのオブジェクトを示している。図５においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。
【００４０】
表示画面５００ｂは、ユーザが、ドラッグ状態とした３つのオブジェクトを近づけた状態を示している。ここでは、ユーザのドラッグ操作によって、互いに重なり合った状態となっている。
【００４１】
表示画面５００ｃは、ユーザが、互いに重なりあった３つのオブジェクトのうち２つのオブジェクトをリリース（すなわちドロップ）した後の画面を示している。特に、ここでは、当該３つのオブジェクトをバインドして格納した１つのフォルダ５０３が示されている。また、フォルダ５０３は、ドラッグ状態が維持された状態となっている。なお、当該フォルダ５０３には内部に格納しているオブジェクトの個数を示す「３」の文字が併せて示されている。
【００４２】
以下では、上述の３つのオブジェクトをバインドし、ドラッグ状態として保持された１つのフォルダとする動作の詳細について説明する。
【００４３】
図６は、複数のオブジェクトをバインドしドラッグ状態のフォルダとする処理の流れを示すフローチャートである。なお、当該フローチャートの開始時には、既に、表示画面５００ａに示すように、３つのオブジェクトがドラッグ状態にあるものとして説明する。
【００４４】
ステップＳ６０１では、オブジェクト管理部２０２は、ドラッグ状態の各オブジェクトのリリース（ドロップ）を検出すると共に、それぞれのオブジェクトをドロップした際の位置を取得する。位置とは、例えば、タッチパネルディスプレイ１０２における表示画面上の座標である。
【００４５】
ステップＳ６０２では、オブジェクト管理部２０２は、ドラッグ状態が維持されているオブジェクトの位置を取得する。例えば、Ｓ６０１でドロップを検出したオブジェクトのドロップ時刻から所定の時間が経過したとき、ドラッグ状態が継続（維持）されているオブジェクトの位置を取得する。
【００４６】
ステップＳ６０３では、オブジェクト管理部２０２は、Ｓ６０１で取得したドロップ位置に近接してＳ６０２で取得したドラッグ状態のオブジェクトが存在するか判定する。存在すると判定した場合はステップＳ６０４に進み、存在しないと判定した場合は処理を終了する。
【００４７】
ステップＳ６０４では、オブジェクト管理部２０２は、記憶部２０４にフォルダを生成する。ステップＳ６０５では、オブジェクト管理部２０２は、記憶部２０４に記憶されているドロップされたオブジェクトのデータ及びドラッグ状態のオブジェクトのデータを、Ｓ６０４で生成したフォルダ内に移動する。
【００４８】
ステップＳ６０６では、オブジェクト管理部２０２は、一時記憶部２０３に記憶された複数のドラッグ状態のオブジェクトに代わって、作成フォルダをドラッグ状態に変更する。
【００４９】
ステップＳ６０７では、ＯＳ２０１は、一時記憶部２０３からドラッグ状態のオブジェクト情報を取得して、ドラッグ状態のオブジェクト画像をフォルダ画像に変更する。
【００５０】
このように、構成することにより、ユーザは、選択した複数のオブジェクトをフォルダに格納しつつ当該フォルダをドラッグ状態として保持する処理を、同時に行われている個々のドラッグ操作で行うことが可能となる。
【００５１】
以上説明したとおり第１実施形態によれば、選択した複数のオブジェクトをバインドしフォルダに格納する処理を、同時に行われている個々のドラッグ操作で行うことが可能となり、ユーザの利便性が向上する。なお上述の説明では、それぞれがドラッグ状態である３つのオブジェクトを１つのフォルダにバインドした。しかし、それぞれがドラッグ状態である２つのオブジェクトを１つのフォルダにバインドするようにしても、上述の第１実施形態による効果を得ることができる。
【００５２】
（第２実施形態）
第２実施形態では、ドラッグ状態のオブジェクトを他のドラッグ状態のオブジェクト方向にフリック動作をすることでオブジェクト同士をバインドする形態について説明する。装置のハードウェア構成やソフトウェア構成は第１実施形態と同様であるため説明は省略する。
【００５３】
＜オブジェクトに対するフリック操作によるバインド処理＞
図７は、フリック操作によりバインド処理する際の画面の遷移を例示的に示す図である。
【００５４】
表示画面７００ａは、一覧表示された８個のオブジェクトの中の２つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、指示具（例えばユーザの右手および左手の人差指）により２つのオブジェクトをタップし、指示具を独立して移動開始することにより当該２つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。オブジェクト７０１は、ユーザの、タッチ操作によってドラッグ状態にある双方のオブジェクトを示している。図７においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。
【００５５】
表示画面７００ｂは、ユーザが、ドラッグ状態とした２つのオブジェクトにおいて、一方のオブジェクトの位置を保持しつつ、もう一方のオブジェクトに対してフリック操作を行っている状況を示している。すなわち、ユーザが、それぞれの指示具によって、そのもう一方のオブジェクトに対して、そのもう一方のオブジェクトをその一方のオブジェクトに近づける方向へのフリック操作を行う。具体的には、位置が保持されたオブジェクトの方向にフリック操作をおこなっている。
【００５６】
表示画面７００ｃは、２つのオブジェクトをバインドして格納した１つのフォルダ７０３が示されている。また、フォルダ７０３は、ドラッグ状態が維持された状態となっている。なお、当該フォルダ７０３には内部に格納しているオブジェクトの個数を示す「２」の文字が併せて示されている。
【００５７】
以下では、上述の２つのオブジェクトをバインドし、ドラッグ状態として保持された１つのフォルダとする動作の詳細について説明する。
【００５８】
図８は、フリック操作によるバインド処理の流れを示すフローチャートである。なお、当該フローチャートは、表示画面７００ｂに示すように、ドラッグ状態にある２つのオブジェクトの一方に対しフリック操作がなされたことをトリガとして開始される。
【００５９】
ステップＳ８０１では、オブジェクト管理部２０２は、ＯＳ２０１からフリックされたオブジェクトの位置及びフリック入力方向を受信する。ステップＳ８０２では、オブジェクト管理部２０２は、位置を起点としたフリック方向の直線座標（延長線）を算出する。ステップＳ８０３では、オブジェクト管理部２０２は、算出した延長線上に、ドラッグ状態のオブジェクトが存在するか判定する。なお、算出した直線座標から上下左右に幅を持たせて判定するよう構成してもよい。すなわち、延長線から所定の距離内にドラッグ状態のオブジェクトが存在する場合も、延長線上に存在すると判定してもよい。存在すると判定した場合はステップＳ８０４に進み、存在しないと判定した場合は処理を終了する。
【００６０】
ステップＳ８０４では、オブジェクト管理部２０２は、記憶部２０４にフォルダを生成する。ステップＳ８０５では、オブジェクト管理部２０２は、記憶部２０４に記憶されているフリックされたオブジェクトのデータ及びドラッグ状態のオブジェクトのデータを、Ｓ８０４で生成したフォルダ内に移動する。
【００６１】
ステップＳ８０６では、オブジェクト管理部２０２は、一時記憶部２０３に記憶されたドラッグ状態のオブジェクトに代わって、作成フォルダをドラッグ状態に変更する。
【００６２】
ステップＳ８０７では、ＯＳ２０１は、一時記憶部２０３からドラッグ状態のオブジェクト情報を取得して、ドラッグ状態のオブジェクト画像をフォルダ画像に変更する。
【００６３】
このように、構成することにより、ユーザは、すなわち、タッチパネルディスプレイ上の長い距離のドラッグ操作を行うことなく、複数のオブジェクトをバインドすることが可能となる。
【００６４】
＜複数のオブジェクトに対するフリック操作による一括バインド処理＞
上述の説明では、ドラッグ状態のオブジェクトの方向にフリック操作を行うことによりオブジェクトをバインドする形態について説明した。しかしながら、１つずつ順にフリック操作をするのはユーザにとって煩わしい操作である場合がある。そこで、以下では、すべての選択オブジェクトに対して同時にフリック動作をすることでオブジェクト同士をバインドして保存する形態について説明する。
【００６５】
図９は、複数のフリック操作により一括バインド処理する際の画面の遷移を例示的に示す図である。
【００６６】
表示画面９００ａは、一覧表示された８個のオブジェクトの中の３つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、指示具（ユーザの指）により３つのオブジェクトをタップし、指示具を移動開始することにより当該３つのオブジェクトをドラッグ状態とした状態を示している。オブジェクト９０１は、ユーザの、タッチ操作によってドラッグ状態にある３つのオブジェクトを示している。図９においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。
【００６７】
表示画面９００ｂは、ユーザが、ドラッグ状態とした３つのオブジェクトにおいて、画面中央方向にフリック操作を行っている状況を示している。具体的には、３つのオブジェクトに対するそれぞれのフリック方向を、ほぼ１点で交わるように構成している。
【００６８】
表示画面９００ｃは、４つのオブジェクトをバインドして格納した１つのフォルダ９０３が示されている。なお、当該フォルダ９０３には内部に格納しているオブジェクトの個数を示す「３」の文字が併せて示されている。
【００６９】
以下では、上述の３つのオブジェクトをバインドし１つのフォルダに格納する動作の詳細について説明する。
【００７０】
図１０は、複数のフリック操作による一括バインド処理の流れを示すフローチャートである。なお、当該フローチャートは、表示画面９００ｂに示すように、ドラッグ状態にある３つのオブジェクトのそれぞれ対しフリック操作がなされたことをトリガとして開始される。
【００７１】
ステップＳ１００１では、オブジェクト管理部２０２は、ＯＳ２０１からフリック操作された各オブジェクトの位置及びフリック入力方向を受信する。
【００７２】
ステップＳ１００２では、オブジェクト管理部２０２は、位置情報及びフリック方向からフリック方向の直線座標を算出する。ステップＳ１００３では、オブジェクト管理部２０２は、直線座標から各オブジェクトのフリックの交点座標を算出する。なお、交点座標が表示画面の外側となる場合は、表示画面の中心や一覧の先頭といった任意の場所を交点座標とすることができる。
【００７３】
ステップＳ１００４では、オブジェクト管理部２０２は、交点座標を位置属性として付与したフォルダを記憶部２０４に生成する。ステップＳ１００５では、オブジェクト管理部２０２は、記憶部２０４に記憶されたフリック操作された各オブジェクトのデータを、Ｓ１００４で作成したフォルダ内に移動する。
【００７４】
ステップＳ１００６では、ＯＳ２０１は、記憶部２０４から各オブジェクト情報を取得して、表示画面３００の表示を更新する。
【００７５】
以上説明したとおり第２実施形態によれば、選択した複数のオブジェクトをバインドしフォルダに格納する処理を、１回のフリック操作で行うことが可能となり、ユーザの利便性が向上する。特に、タッチパネルディスプレイ上の長い距離のドラッグ操作を行うことなく複数のオブジェクトをバインドすることが可能となるため、大画面のタッチパネルにおける操作がより容易になる。
【００７６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７７】
３００ａ〜３００ｃ  表示画面；３０１  ドラッグ状態のオブジェクト；３０３  フォルダ
【図１】
2019046492.tif 000003
【図２】
2019046492.tif 000004
【図３】
2019046492.tif 000005
【図４】
2019046492.tif 000006
【図５】
2019046492.tif 000007
【図６】
2019046492.tif 000008
【図７】
2019046492.tif 000009
【図８】
2019046492.tif 000010
【図９】
2019046492.tif 000011
【図１０】
2019046492.tif 000012