(57)【要約】      （修正有）【課題】ドラッグアンドドロップ操作により複数の対象に対して処理を実行する際の操作回数を低減する。【解決手段】情報処理装置１は、表示された複数のオブジェクトのうちの３以上のオブジェクトに対する選択を受け付ける選択受付部１１と、選択されたオブジェクトのうちの１以上のオブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる移動制御部１２と、移動オブジェクトの位置が固定オブジェクトの判定領域に含まれる場合に、移動オブジェクトに関連する情報を用いた所定の処理を複数の固定オブジェクトの各々に対して実行する処理実行部１３とを備える。これにより、一の移動オブジェクトの位置を固定オブジェクトの判定領域に移動させる操作を実施するだけで、複数の固定オブジェクトに対する処理が一括で実行される。【選択図】図１
2014010644.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置であって、
前記検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付手段と、
前記選択受付手段により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、前記１以上のオブジェクトを移動させる移動制御手段と、
前記移動制御手段によるオブジェクトの移動により、前記移動制御手段により移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、前記選択受付手段により選択が受け付けられたオブジェクトのうちの前記移動制御手段により移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれる場合に、前記移動オブジェクトに関連する情報を用いた、複数の前記固定オブジェクトの各々に対する所定の処理を実行する処理実行手段と、
を備える情報処理装置。
【請求項２】
前記処理実行手段は、前記移動オブジェクトの選択に係る入力位置が前記判定領域内において検出されている状態から、該入力位置の前記判定領域外への移動を検出することなく前記判定領域における該入力位置が非検出の状態になったときに、前記所定の処理を実行する、
請求項１に記載の情報処理装置。
【請求項３】
前記処理実行手段は、前記一の移動オブジェクトの位置が前記固定オブジェクトの判定領域に含まれた時以後であって、前記所定の処理を実行する前に、前記移動オブジェクトに関する情報を、前記表示手段に表示された複数の前記固定オブジェクトの各々に関連付けて表示する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記移動オブジェクトがファイルを識別する識別情報であって、前記固定オブジェクトがファイルを格納可能なフォルダである場合には、
前記処理実行手段は、前記所定の処理として、前記ファイルを複数の前記フォルダの各々に格納する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記移動オブジェクトがファイルを識別する識別情報であって、前記固定オブジェクトがファイルを格納可能なフォルダである場合には、
前記処理実行手段は、前記所定の処理として、前記移動オブジェクトに係るファイルが前記固定オブジェクトに係るフォルダに既に格納されている場合に、当該フォルダに格納されている当該ファイルを削除する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記処理実行手段は、前記所定の処理として、前記移動オブジェクトに関する属性情報を、前記固定オブジェクトの各々に対して反映させる、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項７】
前記処理実行手段は、前記所定の処理を実行する前に、前記移動オブジェクトが有する複数の属性情報を表示手段に表示させ、表示された複数の属性情報のうちの１以上の属性情報に対するユーザからの選択入力を受け付け、選択された属性情報を前記固定オブジェクトの各々に対して反映させる、
請求項６に記載の情報処理装置。
【請求項８】
前記移動制御手段により複数のオブジェクトが移動され、
前記移動制御手段により移動された複数の移動オブジェクトは、値に関する属性情報を有するオブジェクトであり、
前記処理実行手段は、複数の移動オブジェクトの属性情報における値の大小関係に応じた処理を固定オブジェクトの各々に対して実行する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項９】
複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置における情報処理方法であって、
前記検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付ステップと、
前記選択受付ステップにおいて選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、前記１以上のオブジェクトを移動させる移動制御ステップと、
前記移動制御ステップにおけるオブジェクトの移動により、前記移動制御ステップにおいて移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、前記選択受付手段において選択が受け付けられたオブジェクトのうちの前記移動制御ステップにおいて移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、前記移動オブジェクトに関連する情報を用いた、複数の前記固定オブジェクトの各々に対する所定の処理を実行する処理実行ステップと、
を有する情報処理方法。
【請求項１０】
複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置における情報処理プログラムであって、
前記コンピュータに、
前記検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付機能と、
前記選択受付機能により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、前記１以上のオブジェクトを移動させる移動制御機能と、
前記移動制御機能によるオブジェクトの移動により、前記移動制御機能により移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、前記選択受付機能により選択が受け付けられたオブジェクトのうちの前記移動制御機能により移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、前記移動オブジェクトに関連する情報を用いた、複数の前記固定オブジェクトの各々に対する所定の処理を実行する処理実行機能と、
を実現させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
ファイル等を表すアイコンを、フォルダを示すアイコン上に移動させるような、いわゆるドラッグアンドドロップ操作により、当該ファイルを当該フォルダにコピーする技術が知られている。また、データを示すオブジェクトをドラッグ操作により移動させ、ウェブページのＨＴＭＬのオブジェクトにドロップすることにより、オブジェクトに示されるデータを当該ＨＴＭＬに対応付けられた記憶手段に記憶させる技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９０８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、ファイル等のコピー先が複数である場合には、ファイルを示すアイコン等のオブジェクトの、コピー先のオブジェクトに対するドラッグアンドドロップ操作を、コピー先の数だけ繰り返さなければならず、その操作に係る手間が煩雑であった。
【０００５】
そこで本発明は、ドラッグアンドドロップ操作により複数の対象に対して処理を実行する際の操作回数を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係る情報処理装置は、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置であって、検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付手段と、選択受付手段により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる移動制御手段と、移動制御手段によるオブジェクトの移動により、移動制御手段により移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、選択受付手段により選択が受け付けられたオブジェクトのうちの移動制御手段により移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理を実行する処理実行手段と、を備える。
【０００７】
本発明の一形態に係る情報処理方法は、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置における情報処理方法であって、検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付ステップと、選択受付ステップにおいて選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる移動制御ステップと、移動制御ステップにおけるオブジェクトの移動により、移動制御ステップにおいて移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、選択受付手段において選択が受け付けられたオブジェクトのうちの移動制御ステップにおいて移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理を実行する処理実行ステップと、を有する。
【０００８】
本発明の一形態に係る情報処理プログラムは、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された検出手段とを備える情報処理装置における情報処理プログラムであって、コンピュータに、検出手段により検出されたユーザによる入力に基づき、３以上のオブジェクトに対する選択を受け付ける選択受付機能と、選択受付機能により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及び該オブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる移動制御機能と、移動制御機能によるオブジェクトの移動により、移動制御機能により移動された１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、選択受付機能により選択が受け付けられたオブジェクトのうちの移動制御機能により移動されていない複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理を実行する処理実行機能と、を実現させる。
【０００９】
上記形態によれば、選択されたオブジェクトのうち、移動されていない固定オブジェクトが処理の対象となるオブジェクトとして認識され、移動されたオブジェクトである移動オブジェクトの位置が、固定オブジェクトに関する判定領域に含まれる場合に、移動オブジェクトに関連する情報を用いた所定の処理が複数の固定オブジェクトの各々に対して処理が実行されるので、一の移動オブジェクトの位置を固定オブジェクトの判定領域に移動させる操作を実施するだけで、複数の固定オブジェクトに対する処理が一括で実行される。従って、処理対象のオブジェクトの数に応じた操作数が必要とされず、複数のオブジェクトを対象とする処理における操作回数の低減が実現される。
【００１０】
別の形態に係る情報処理装置では、処理実行手段は、移動オブジェクトの選択に係る入力位置が判定領域において検出されている状態から、該入力位置の前期判定領域外への移動を検出することなく判定領域における該入力位置が非検出の状態になったときに、所定の処理を実行する。
【００１１】
この形態によれば、移動オブジェクトを移動させた際に、移動オブジェクトの位置が固定オブジェクトの判定領域内を通過しただけで、所定の処理が実行されることが防止される。従って、所定の処理を実行すべくオブジェクトの移動を開始した後に処理を中止したい場合に、判定領域外において移動オブジェクトの選択状態を解除することにより、処理を中止できる。
【００１２】
別の形態に係る情報処理装置では、処理実行手段は、一の移動オブジェクトの位置が固定オブジェクトの判定領域に含まれた時以後であって、所定の処理を実行する前に、移動オブジェクトに関する情報を、表示手段に表示された複数の固定オブジェクトの各々に関連付けて表示する。
【００１３】
この形態によれば、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理が実行される前に、処理に用いられる情報を有するオブジェクトと、処理対象となるオブジェクトとの関連をユーザに容易に認識させることができる。従って、複数の固定オブジェクトのうち、移動オブジェクトの位置がその判定領域内に移動された固定オブジェクト以外の固定オブジェクトに対しても処理が実行されることが容易に認識される。
【００１４】
さらに別の形態に係る情報処理装置では、移動オブジェクトがファイルを識別する識別情報であって、固定オブジェクトがファイルを格納可能なフォルダである場合には、処理実行手段は、所定の処理として、ファイルを複数のフォルダの各々に格納する。
【００１５】
この形態によれば、複数のフォルダに対して１以上のファイルをコピーする処理を、少ない操作回数により容易に実施できる。
【００１６】
さらに別の形態に係る情報処理装置では、移動オブジェクトがファイルを識別する識別情報であって、固定オブジェクトがファイルを格納可能なフォルダである場合には、処理実行手段は、所定の処理として、移動オブジェクトに係るファイルが固定オブジェクトに係るフォルダに既に格納されている場合に、当該フォルダに格納されている当該ファイルを削除する。
【００１７】
この形態によれば、複数のフォルダの各々に格納された同種のファイルを削除する処理を、少ない操作回数により容易に実施できる。
【００１８】
さらに別の形態に係る情報処理装置では、処理実行手段は、所定の処理として、移動オブジェクトに関する属性情報を、固定オブジェクトの各々に対して反映させる。
【００１９】
この形態によれば、１以上のオブジェクトに関する属性情報を複数のオブジェクトの各々に対して反映させる処理を、少ない操作回数により容易に実施できる。
【００２０】
さらに別の形態に係る情報処理装置では、処理実行手段は、所定の処理を実行する前に、移動オブジェクトが有する複数の属性情報を表示手段に表示させ、表示された複数の属性情報のうちの１以上の属性情報に対するユーザからの選択入力を受け付け、選択された属性情報を固定オブジェクトの各々に対して反映させる。
【００２１】
この形態によれば、一のオブジェクトが有する複数の属性情報のうちの所望の属性情報を複数のオブジェクトの各々に対して反映させる処理を、少ない操作回数により容易に実施できる。
【００２２】
さらに別の形態に係る情報処理装置では、移動制御手段により複数のオブジェクトが移動され、移動制御手段により移動された複数の移動オブジェクトは、値に関する属性情報を有するオブジェクトであり、処理実行手段は、複数の移動オブジェクトの属性情報における値の大小関係に応じた処理を固定オブジェクトの各々に対して実行する。
【００２３】
この形態によれば、複数の移動オブジェクトの各々が有する属性情報の値の大小関係に応じて複数の固定オブジェクトの各々に対して反映させる処理を、少ない操作回数により容易に実施できる。
【発明の効果】
【００２４】
本発明の一側面によれば、ドラッグアンドドロップ操作により複数の対象に対して処理を実行する際の操作回数を低減することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】情報処理装置の機能構成を示すブロック図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】オブジェクトの選択の受け付け、オブジェクトの移動処理、及び処理実行の契機の例を示す図である。
【図４】情報処理装置において実行される処理の例を示す図である。
【図５】情報処理装置において実行される処理の例を示す図である。
【図６】情報処理装置において実行される処理の他の例を示す図である。
【図７】情報処理装置において実行される処理の他の例を示す図である。
【図８】情報処理装置において実行される処理の他の例を示す図である。
【図９】情報処理装置において実行される処理の他の例を示す図である。
【図１０】情報処理装置において実行される処理の他の例を示す図である。
【図１１】情報処理装置において実行される処理の他の例を示す図である。
【図１２】情報処理装置において実行される処理の他の例を示す図である。
【図１３】情報処理方法の処理内容の例を示すフローチャートである。
【図１４】情報処理プログラムの構成を示す図である。
【発明を実施するための形態】
【００２６】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２７】
図１は、本実施形態に係る情報処理装置１の機能的構成を示すブロック図である。情報処理装置１は、複数のオブジェクトを含む画像を表示する表示手段と、表示手段における位置を示すユーザからの入力を検出可能であって表示手段と一体に構成された検出手段とを備える装置である。情報処理装置１は、例えば、いわゆるタッチパネルを搭載した端末である。タッチパネルは、画像をディスプレイに表示すると共に、ディスプレイに対する物理的接触を検知する入力手段を有しており、ディスプレイにおける物理的接触が検知された位置を検出できる。
【００２８】
本実施形態の情報処理装置１は、タッチパネル１０を備えた端末の例により説明される。図１に示すように、情報処理装置１は、機能的には、選択受付部１１（選択受付手段）、移動制御部１２（移動制御手段）、処理実行部１３（処理実行手段）及び記憶部１４を備える。タッチパネル１０は、検出部１０ａ及び表示部１０ｂ（表示手段）を含む。表示部１０ｂは、ディスプレイといった装置により構成される。また、検出部１０ａは、ユーザからの入力にかかる、ディスプレイにおける物理的接触が検知された位置を検出する。
【００２９】
図２は、情報処理装置１のハードウェア構成図である。情報処理装置１は、物理的には、図２に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、ネットワークカード等で構成される通信制御装置１０４、入力デバイスであるキーボード、マウス等の入力装置１０５、ディスプレイ等の出力装置１０６などを含むコンピュータシステムとして構成されている。
【００３０】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェア（情報処理プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４、入力装置１０５、出力装置１０６を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００３１】
本実施形態において、処理の対象となるオブジェクトは、例えば、ファイル及びアプリケーション等を表すアイコン、テキストの集合、テキストボックス、及びファイル等を格納可能なフォルダ等である。オブジェクトは、その種別に応じて、各種の属性情報を伴っており、それらの属性情報はオブジェクトに対応付けられて記憶部１４に記憶されている。オブジェクトの属性情報は、アイコンであるオブジェクトが示すアプリケーションに関する情報、テキストボックス等であるオブジェクトのテキストの内容等を含む。
【００３２】
選択受付部１１は、検出部１０ａにより検出されたユーザによる入力に基づき、表示部１０ｂに表示されたオブジェクトに対する選択を受け付ける。本実施形態では、選択されたオブジェクトのうちの、１以上のオブジェクトに関連する情報を用いて、選択されたオブジェクトのうちの複数のオブジェクトに対する処理が実施されるので、選択受付部１１は、３以上のオブジェクトに対する選択を受け付ける。図３（ａ）を参照して、オブジェクトの選択の受け付けについて説明する。
【００３３】
図３（ａ）に示す例では、情報処理装置１のタッチパネル１０に、アイコンからなるオブジェクトＯＡ，ＯＢ，ＯＣが表示されている。このとき、ユーザの指ＦＡ，ＦＢ，ＦＣによるオブジェクトＯＡ，ＯＢ，ＯＣの各々に対する物理的接触が検出部１０ａにより検出されると、選択受付部１１は、オブジェクトＯＡ，ＯＢ，ＯＣに対する選択を受け付ける。具体的には、例えば記憶部１４に、各オブジェクトＯの表示位置及び表示領域がオブジェクトごとに記憶されているので、選択受付部１１は、検出部１０ａにより検出された指Ｆによる物理的接触の位置を示す位置情報を取得し、取得した位置情報がいずれかのオブジェクトの表示領域に該当するか否かを判断することにより、オブジェクトに対する選択を受け付けることができる。なお、選択受付部１１によるオブジェクトの選択の受け付けは、ユーザによるオブジェクトの表示位置に対する物理的接触に限定されず、例えば、選択対象のオブジェクトを入力位置の軌跡で囲む操作、位置入力された２点を対頂点とする矩形領域で選択対象のオブジェクトを囲む操作等であってもよい。
【００３４】
移動制御部１２は、選択受付部１１により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及びそのオブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる部分である。図３（ｂ）を参照して、オブジェクトの移動処理について説明する。
【００３５】
図３（ｂ）に示すように、オブジェクトＯＡを選択した指ＦＡがオブジェクトを選択した状態を維持したまま、指ＦＡの入力位置が移動されることに応じて、移動制御部１２は、オブジェクトＯＡを移動させる。指ＦＡのオブジェクトに対する入力位置の移動は、例えば、いわゆるドラッグ操作である。ここで、移動制御部１２により移動されたオブジェクトＯＡは、情報処理装置１において移動オブジェクトとして認識される。一方、選択受付部１１に選択を受け付けられたオブジェクトのうちの移動されなかったオブジェクトＯＢ，ＯＣは、情報処理装置１において固定オブジェクトとして認識される。
【００３６】
処理実行部１３は、移動制御部１２によるオブジェクトの移動により、１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれている場合に、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理を実行する部分である。処理実行部１３は、例えば、記憶部１４に記憶されている各オブジェクトの属性情報等を編集することにより所定の処理を実行する。また、処理実行部１３は、オブジェクトに対する所定の処理の結果に応じた画面を表示部１０ｂに表示させる。
【００３７】
オブジェクトに設定される判定領域は、他のオブジェクトの位置が、当該オブジェクトの位置に該当することを判定するためにオブジェクト毎に設けられた領域である。例えば、指による入力位置の移動により他のオブジェクトの位置が判定領域内に向けて移動され、当該判定領域内において他のオブジェクトに対する指の接触が解除されると、いわゆるドラッグアンドドロップ操作として認識される。なお、固定オブジェクトに対する選択状態が維持されたまま、移動オブジェクトの位置が固定オブジェクトの判定領域内に含まれていることを、処理実行部１３により所定の処理が実行される条件としてもよい。
【００３８】
図３（ｂ）に示す例では、オブジェクトＯＢに判定領域ＤＢが設けられており、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯＡの位置が、オブジェクトＯＢの判定領域ＤＢに含まれていることを検出すると、オブジェクトＯＡに関連する情報を用いた、オブジェクトＯＢ，ＯＣに対する所定の処理を実行する。所定の処理については、後述する。なお、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯＡの位置が、オブジェクトＯＣの判定領域に含まれていることを検出した場合にも、オブジェクトＯＡに関連する情報を用いた、オブジェクトＯＢ，ＯＣに対する所定の処理を実行する。すなわち、処理実行部１３は、移動オブジェクトが複数の固定オブジェクトのうちのいずれの固定オブジェクトの判定領域に含まれることを検出した場合であっても、固定オブジェクの各々に対する所定の処理を実行する。
【００３９】
図３（ｃ）は、処理実行部１３による処理実行の契機の例を示す図である。処理実行部１３は、移動オブジェクトの選択に係る入力位置が判定領域において検出されている状態から、入力位置の判定領域外への移動を検出することなく判定領域における入力位置が非検出の状態になったときに、所定の処理を実行することとしてもよい。図３（ｃ）に示すように、オブジェクトＯＡの位置がオブジェクトＯＢの判定領域ＤＢ内に含まれる場合に、オブジェクトＯＡが判定領域ＤＢ外にさらに移動されることなく、検出部１０ａによるオブジェクトＯＡに対する入力位置の検出が非検出の状態になったときに、処理実行部１３は、オブジェクトＯＢ，ＯＣに対する所定の処理を実行する。このように処理を実行することにより、移動オブジェクトを移動させた際に、移動オブジェクトの位置が固定オブジェクトの判定領域内を通過しただけで、所定の処理が実行されることが防止される。従って、所定の処理を実行すべくオブジェクトの移動を開始した後に処理を中止したい場合に、判定領域外において移動オブジェクトの選択状態を解除することにより、処理を中止できる。
【００４０】
図４及び図５は、本実施形態の情報処理装置１において実行される処理の例を示す図である。図４及び図５に示す例は、例えば、アンケートを作成するアプリケーションにおいて、各設問に対する設問条件を設定する処理である。図４（ａ）は、表示部１０ｂにおける画面を示しており、その画面において、各設問番号を示すオブジェクトに設問条件が設定されている状態が表示されている。具体的には、設問Ｑ２のオブジェクトＯ２は、設問条件ＢＱ２を属性情報として有している。続く図４（ｂ）に示すように、選択受付部１１は、検出部１０ａにより検出されたユーザによる入力に基づき、オブジェクトＯ２，Ｏ３，Ｏ４に対する選択を受け付ける。
【００４１】
そして、図５（ａ）に示すように、ユーザによりオブジェクトＯ２を選択した入力位置が移動されると、移動制御部１２は、入力位置の移動に応じてオブジェクトＯ２を移動させる。さらに、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯ２の位置が、オブジェクトＯ３の判定領域に含まれていることを検出すると、オブジェクトＯ２に関連する情報を用いた、オブジェクトＯ３，Ｏ４に対する所定の処理を実行する。この処理の例では、図５（ｂ）に示すように、処理実行部１３は、オブジェクトＯ２の属性情報として設定されていた設問条件ＢＱ２を、オブジェクトＯ３及びＯ４にコピーして設定する。すなわち、設問条件ＢＱ２の内容が、設問条件ＢＱ３２，ＢＱ４２として、設問Ｑ３，Ｑ４のそれぞれに設定される。
【００４２】
図６及び図７は、本実施形態の情報処理装置１において実行される処理の他の例を示す図である。図６及び図７に示す例は、複数のファイルを複数のフォルダの各々にコピーする処理である。図６（ａ）は、タッチパネル１０における画面を示しており、その画面において、ファイルを示すアイコンであるオブジェクトＯＤ，ＯＥ、及びフォルダを示すアイコンであるＯＦ，ＯＧが表示されている。ユーザの指により各オブジェクトが触れられると、選択受付部１１は、検出部１０ａにより検出されたユーザによる接触に基づき、オブジェクトＯＤ，ＯＥ、ＯＦ，ＯＧに対する選択を受け付ける。
【００４３】
続いて、図６（ｂ）に示すように、ユーザによりオブジェクトＯＤ，ＯＥを選択した入力位置が移動されると、移動制御部１２は、入力位置の移動に応じてオブジェクトＯＤ，ＯＥを移動させる。さらに、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯＥの位置が、オブジェクトＯＦの判定領域に含まれていることを検出すると、オブジェクトＯＤ，ＯＥに関連する情報を用いた、オブジェクトＯＦ，ＯＧに対する所定の処理を実行する。なお、図６（ｂ）に示す例では、オブジェクトＯＥの位置がオブジェクトＯＦの判定領域に含まれていることを検出したときに所定の処理が実行されることとしているが、オブジェクトＯＥの位置がオブジェクトＯＧの判定領域に含まれていることを検出したとき、または、オブジェクトＯＤの位置がオブジェクトＯＦまたはオブジェクトＯＧの判定領域に含まれていることを検出したときにも、処理実行部１３は、所定の処理を実行する。すなわち、処理実行部１３は、移動オブジェクトのうちのいずれかのオブジェクトの位置が、複数の固定オブジェクトのうちのいずれかの固定オブジェクトの判定領域に含まれている場合に、所定の処理を実行する。
【００４４】
なお、処理実行部１３は、一の移動オブジェクトの位置が固定オブジェクトの判定領域に含まれた時以後であって、所定の処理を実行する前に、移動オブジェクトに関する情報を、表示部１０ｂに表示された複数の固定オブジェクトの各々に関連付けて表示することができる。具体的には、図７（ａ）に示すように、処理実行部１３は、オブジェクトＯＦに対してオブジェクトＯＤ，ＯＥに関連する情報を用いた処理が行われることを示すガイダンスＧＦ、及びオブジェクトＯＧに対してオブジェクトＯＤ，ＯＥに関連する情報を用いた処理が行われることを示すガイダンスＧＧを、オブジェクトＯＤ，ＯＥの各々の近傍位置に関連付けて表示する。このガイダンスの表示は、オブジェクトＯＥの位置が、オブジェクトＯＦの判定領域に含まれた時以後、オブジェクトＯＤ，ＯＥに関連する情報を用いたオブジェクトＯＦ，ＯＧに対する処理が行われる前に行われる。即ち、オブジェクトＯＥに対する入力位置の検出が非検出となったときにオブジェクトＯＦ，ＯＧに対する処理が実行されるので、オブジェクトＯＥに対する入力位置の検出中には、ガイダンスの表示が継続される。そして、オブジェクトＯＥに対する入力位置の検出が非検出となったときに、ガイダンスが非表示となる。このように表示することにより、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理が実行される前に、処理に用いられる情報を有するオブジェクトと、処理対象となるオブジェクトとの関連をユーザに容易に認識させることができる。従って、図６（ｂ）に示すようなオブジェクトの移動により所定の処理が実行される場合に、オブジェクトＯＧに対してもオブジェクトＯＦと同様にオブジェクトＯＤ，ＯＥに関連する情報を用いた処理が行われることが、ユーザに容易に認識される。
【００４５】
そして、この処理の例では、ファイルの複数のファイルを複数のフォルダの各々にコピーする処理が実施されるので、図７（ｂ）に示すように、処理実行部１３により、フォルダＦ及びフォルダＧの各々に、ファイルＤ，Ｅがコピーされる。
【００４６】
図８及び図９は、本実施形態の情報処理装置１において実行される処理の他の例を示す図である。図８及び図９に示す例は、複数のフォルダの各々に格納されているファイルを削除する処理である。図８（ａ）は、フォルダＬ，Ｍ，Ｎに格納されているファイルを示す図である。図８（ａ）に示すように、フォルダＬは、ファイルＫ，Ｈを格納しており、フォルダＭは、ファイルＫ，Ｊを格納しており、フォルダＮは、ファイルＨを格納している。図８（ｂ）は、タッチパネル１０における画面を示しており、その画面において、ファイルＫを示すアイコンであるオブジェクトＯＫ、及びフォルダＬ，Ｍ，Ｎを示すアイコンであるＯＬ，ＯＭ，ＯＮが表示されている。ユーザの指により各オブジェクトが触れられると、選択受付部１１は、検出部１０ａにより検出されたユーザによる接触に基づき、オブジェクトＯＫ，ＯＬ、ＯＭ，ＯＮに対する選択を受け付ける。
【００４７】
続いて、図９（ａ）に示すように、ユーザによりオブジェクトＯＫを選択した入力位置が移動されると、移動制御部１２は、入力位置の移動に応じてオブジェクトＯＫを移動させる。さらに、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯＫの位置が、オブジェクトＯＬの判定領域に含まれていることを検出すると、オブジェクトＯＫに関連する情報を用いた、オブジェクトＯＬ，ＯＭ，ＯＮに対する所定の処理を実行する。なお、図９（ａ）に示す例では、オブジェクトＯＫの位置がオブジェクトＯＬの判定領域に含まれていることを検出したときに所定の処理が実行されることとしているが、オブジェクトＯＫの位置がオブジェクトＯＭまたはオブジェクトＯＮの判定領域に含まれていることを検出したときにも、処理実行部１３は、所定の処理を実行する。すなわち、処理実行部１３は、移動オブジェクトのうちのいずれかのオブジェクトの位置が、複数の固定オブジェクトのうちのいずれかの固定オブジェクトの判定領域に含まれている場合に、所定の処理を実行する。
【００４８】
処理実行部１３は、移動オブジェクトに係るファイルが固定オブジェクトに係るフォルダに既に格納されている場合に、当該フォルダに格納されている当該ファイルを削除する処理を、所定の処理として実行する。具体的には、処理実行部１３は、ファイルＫがフォルダＬ，Ｍ，Ｎに既に格納されている場合に、各フォルダに格納されているファイルＫを削除する。即ち、図８（ａ）に示したように、フォルダＬにはファイルＫが格納されているので、処理実行部１３は、図９（ｂ）に示すように、フォルダＬにおけるファイルＫを削除する。また、フォルダＭにはファイルＫが格納されているので、処理実行部１３は、フォルダＭにおけるファイルＫを削除する。そして、フォルダＮにはファイルＫが格納されていないので、処理実行部１３は、フォルダＮに対して特段の処理を実行しない。このような処理が実行されることにより、複数のフォルダの各々に格納された同種のファイルを削除する処理を、少ない操作回数により容易に実施できる。
【００４９】
なお、図８，９に示す例では、移動オブジェクトに係るファイルが固定オブジェクトに係るフォルダに既に格納されていない場合に、当該フォルダに対しては特段の処理は実行されないこととしているが、移動オブジェクトに係るファイルが固定オブジェクトに係るフォルダに既に格納されていない場合に、当該フォルダに当該ファイルをコピーすることとしてもよい。即ち、フォルダＮにはファイルＫが格納されていない場合に、処理実行部１３は、ファイルＫをフォルダＮにコピーすることとしてもよい。
【００５０】
図１０は、本実施形態の情報処理装置１において実行される処理の他の例を示す図である。図１０に示す例は、一のオブジェクトが有する属性情報を、複数の他のオブジェクトに反映させる処理である。図１０（ａ）は、表示部１０ｂにおける画面を示しており、その画面において、音楽ファイルＭ１〜Ｍ４を表すオブジェクトが表示されている。続く図１０（ｂ）に示すように、選択受付部１１は、検出部１０ａにより検出されたユーザによる入力に基づき、音楽ファイルＭ２〜Ｍ４を表すオブジェクトＯ２，Ｏ３，Ｏ４に対する選択を受け付ける。そして、ユーザによりオブジェクトＯ２を選択した入力位置が移動されると、移動制御部１２は、入力位置の移動に応じてオブジェクトＯ２を移動させる。さらに、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯ２の位置が、オブジェクトＯ３の判定領域に含まれていることを検出すると、オブジェクトＯ２が有する属性情報をオブジェクトＯ３，Ｏ４に対して反映させる処理を実行する。
【００５１】
ここで、移動オブジェクトが、固定オブジェクトに反映させる属性情報を複数有する場合には、処理実行部１３は、属性情報を反映させる処理を実行する前に、移動オブジェクトが有する複数の属性情報を表示部１０ｂに表示させ、表示された複数の属性情報のうちの１以上の属性情報に対するユーザからの選択入力を受け付けることとしてもよい。図１０の例で具体的に説明すると、オブジェクトＯ２は、音楽ファイルに付随する曲名、アーティスト名、アルバム名及び日付といった複数の属性情報ＢＭ２１〜ＢＭ２４を有するので、処理実行部１３は、オブジェクトＯ３，Ｏ４に対して反映させる属性情報をユーザに選択させるために、オブジェクトＯ２が有する複数の属性情報ＢＭ２１〜ＢＭ２４を含むガイダンスＧＭ２を表示部１０ｂに表示させる。表示された複数の属性情報のうちの１以上の属性情報に対する選択入力をユーザから受け付けると、処理実行部１３は、選択された属性情報をオブジェクトＯ３，Ｏ４の各々に対して反映させる。例えば、ユーザにより属性情報ＢＭ２２，ＢＭ２３が選択された場合には、処理実行部１３は、音楽ファイルＭ２の属性のうちのアーティスト名及びアルバム名を、音楽ファイルＭ３，Ｍ４の各々に反映させる。このように、属性情報を反映させる処理が実行されることにより、一のオブジェクトが有する複数の属性情報のうちの所望の属性情報を複数のオブジェクトの各々に対して反映させる処理を、少ない操作回数により容易に実施できる。
【００５２】
図１１及び図１２は、本実施形態の情報処理装置１において実行される処理の他の例を示す図である。図１１及び図１２に示す例は、移動制御部１２により移動される移動オブジェクトが複数であって、且つ、移動オブジェクトが、値を有する属性情報を含む場合に実行される所定の処理である。図１１（ａ）は、タッチパネル１０に表示された、いわゆるＴｏＤｏリストを設定するための画面を示しており、その画面において、タスクＡ，Ｂを示すアイコンであるオブジェクトＯＴＡ，ＯＴＢ、及びカレンダＣＡが表示されている。カレンダは、「日」を示すオブジェクトの集合として構成されている。この画面において、各タスクに対する日時の範囲がユーザにより設定される。
【００５３】
図１１（ｂ）に示すように、ユーザの指によりオブジェクトＯＴＡ，ＯＴＢ、及びカレンダＣＡにおけるＸ日、Ｙ日を示すオブジェクトＯＸ，ＯＹが触れられると、選択受付部１１は、検出部１０ａにより検出されたユーザによる接触に基づき、オブジェクトＯＴＡ，ＯＴＢ、ＯＸ，ＯＹに対する選択を受け付ける。
【００５４】
続いて、図１２（ａ）に示すように、ユーザによりオブジェクトＯＸ，ＯＹを選択した入力位置が移動されると、移動制御部１２は、入力位置の移動に応じてオブジェクトＯＸ，ＯＹを移動させる。さらに、処理実行部１３は、移動制御部１２により移動されたオブジェクトＯＸの位置が、オブジェクトＯＴＡの判定領域に含まれていることを検出すると、オブジェクトＯＸ，ＯＹに関連する情報を用いた、オブジェクトＯＴＡ，ＯＴＢに対する所定の処理を実行する。なお、図１２（ａ）に示す例では、オブジェクトＯＸの位置がオブジェクトＯＴＡの判定領域に含まれていることを検出したときに所定の処理が実行されることとしているが、オブジェクトＯＸの位置がオブジェクトＯＴＢの判定領域に含まれていることを検出したとき、または、オブジェクトＯＹの位置がオブジェクトＯＴＡまたはオブジェクトＯＴＢの判定領域に含まれていることを検出したときにも、処理実行部１３は、所定の処理を実行する。
【００５５】
続いて、処理実行部１３は、複数の移動オブジェクトの属性情報における値の大小関係に応じた処理を固定オブジェクトの各々に対して実行する。図１２（ｂ）を参照して具体的に説明すると、処理実行部１３は、オブジェクトＯＸ，ＯＹに示される日付「Ｘ日」及び「Ｙ日」の関係について、「Ｘ日」の方が「Ｙ日」よりも小さいことを判定し、タスクＡ，Ｂの各々に設定される日時の範囲ＬＡ，ＬＢの各々における開始日に「Ｘ日」を設定し、終了日に「Ｙ日」を設定する。このように処理が実行されることにより、複数の移動オブジェクトの各々が有する属性情報の値の大小関係に応じて複数の固定オブジェクトの各々に対して反映させる処理を、少ない操作回数により容易に実施できる。
【００５６】
次に、図１３を参照して、本実施形態の情報処理装置１における情報処理方法について説明する。図１３は、情報処理方法の処理内容の例を示すフローチャートである。
【００５７】
まず、選択受付部１１は、表示部１０ｂに表示された複数のオブジェクトのうちの３以上のオブジェクトに対する選択を受け付ける（Ｓ１）。次に、移動制御部１２は、選択受付部１１により選択が受け付けられたオブジェクトのうちの１以上のオブジェクトの選択及びそのオブジェクトの選択に係る入力位置の移動に応じて、１以上のオブジェクトを移動させる（Ｓ２）。
【００５８】
続いて、処理実行部１３は、移動制御部１２によるオブジェクトの移動により、１以上の移動オブジェクトのうちの一の移動オブジェクトの位置が、複数の固定オブジェクトの位置に基づいて設定される判定領域内に含まれるか否かを判定する（Ｓ３）。移動オブジェクトの位置が固定オブジェクトの判定領域に含まれると判定された場合には、処理手順はステップＳ３に進められる。一方、移動オブジェクトの位置が固定オブジェクトの判定領域に含まれると判定されなかった場合には、処理手順は終了する。
【００５９】
ステップＳ４において、処理実行部１３は、移動オブジェクトに関連する情報を用いた、複数の固定オブジェクトの各々に対する所定の処理を実行する部分である（Ｓ４）。
【００６０】
次に、図１４を参照して、コンピュータを情報処理装置１として機能させるための情報処理プログラムを説明する。情報処理プログラムＰ１は、メインモジュールＰ１０、選択受付モジュールＰ１１、移動制御モジュールＰ１２及び処理実行モジュールＰ１３を備える。
【００６１】
メインモジュールＰ１０は、オブジェクト処理を統括的に制御する部分である。選択受付モジュールＰ１１、移動制御モジュールＰ１２及び処理実行モジュールＰ１３を実行することにより実現される機能はそれぞれ、図１に示される情報処理装置１の選択受付部１１、移動制御部１２及び処理実行部１３の機能と同様である。
【００６２】
情報処理プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ、ＲＯＭ等の記憶媒体Ｄ１または半導体メモリによって提供される。また、情報処理プログラムＰ１は、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００６３】
以上説明した本実施形態の情報処理装置１、情報処理方法、情報処理プログラムＰ１によれば、選択されたオブジェクトのうち、移動されていない固定オブジェクトが処理の対象となるオブジェクトとして認識され、移動されたオブジェクトである移動オブジェクトの位置が、固定オブジェクトに関する判定領域に含まれる場合に、移動オブジェクトに関連する情報を用いた所定の処理が複数の固定オブジェクトの各々に対して処理が実行されるので、一の移動オブジェクトの位置を固定オブジェクトの判定領域に移動させる操作を実施するだけで、複数の固定オブジェクトに対する処理が一括で実行される。従って、処理対象のオブジェクトの数に応じた操作数が必要とされず、複数のオブジェクトを対象とする処理における操作回数の低減が実現される。
【００６４】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【００６５】
１…情報処理装置、１０…タッチパネル、１０ａ…検出部、１０ｂ…表示部、１１…選択受付部、１２…移動制御部、１３…処理実行部、１４…記憶部、ＤＢ…判定領域、Ｄ１…記憶媒体、Ｐ１…情報処理プログラム、Ｐ１０…メインモジュール、Ｐ１１…選択受付モジュール、Ｐ１２…移動制御モジュール、Ｐ１３…処理実行モジュール。
【図１】
2014010644.tif 000003
【図２】
2014010644.tif 000004
【図３】
2014010644.tif 000005
【図４】
2014010644.tif 000006
【図５】
2014010644.tif 000007
【図６】
2014010644.tif 000008
【図７】
2014010644.tif 000009
【図８】
2014010644.tif 000010
【図９】
2014010644.tif 000011
【図１０】
2014010644.tif 000012
【図１１】
2014010644.tif 000013
【図１２】
2014010644.tif 000014
【図１３】
2014010644.tif 000015
【図１４】
2014010644.tif 000016