(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、前記入力手段により検出された入力に基づく、前記表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置であって、
前記選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出手段と、
前記検出手段により検出された指示入力が所定の指示入力である場合に、前記表示手段に表示された前記複数のオブジェクトのうちの、該指示入力が検出されたときに前記ユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、前記所定の指示入力に対応する所定の処理を実行する実行手段と、
を備えるオブジェクト処理装置。
【請求項２】
前記検出手段は、当該オブジェクト処理装置の状態に関しての方向のパラメータを含む事象を検出可能であり、所定の方向のパラメータを有する事象を前記指示入力として検出する、
請求項１に記載のオブジェクト処理装置。
【請求項３】
前記検出手段は、当該オブジェクト処理装置の状態に関しての方向及び大きさのパラメータを含む事象を検出可能であり、所定の方向及び大きさのパラメータを有する事象を前記指示入力として検出する、
請求項１に記載のオブジェクト処理装置。
【請求項４】
前記検出手段は、当該オブジェクト処理装置に対して所定の操作が行われている時間を検出可能であり、当該操作に関する所定の操作時間を前記指示入力として検出する、
請求項１に記載のオブジェクト処理装置。
【請求項５】
前記検出手段は、当該オブジェクト処理装置が備えるジャイロセンサからの検出値を検出可能であり、所定の検出値を前記指示入力として検出する、
請求項２に記載のオブジェクト処理装置。
【請求項６】
前記検出手段は、当該オブジェクト処理装置が備える加速度センサからの検出値を検出可能であり、所定の検出値を前記指示入力として検出する、
請求項２または３に記載のオブジェクト処理装置。
【請求項７】
前記検出手段は、ユーザの音声を検出可能であり、該音声に含まれる所定のキーワードを前記指示入力として検出する、
請求項１に記載のオブジェクト処理装置。
【請求項８】
前記検出手段は、前記入力手段により検出されたユーザによる所定の入力を前記指示入力として検出する、
請求項１に記載のオブジェクト処理装置。
【請求項９】
前記実行手段は、前記所定の処理として、前記表示手段における前記非選択オブジェクトの配置をランダムに変更する処理、前記非選択オブジェクトを消去する処理、及び前記非選択オブジェクトが表示されているページとは異なる他のページに該非選択オブジェクトを移動させる処理のいずれかを実行する、
請求項１〜８のいずれか１項に記載のオブジェクト処理装置。
【請求項１０】
前記実行手段は、前記非選択オブジェクトに対して第１の処理を実行すると共に、前記選択受付手段により選択されたオブジェクトである選択オブジェクトに対して前記第１の処理とは異なる第２の処理を実行する、
請求項１〜８のいずれか１項に記載のオブジェクト処理装置。
【請求項１１】
前記検出手段は、オブジェクトに対する処理の指示入力として、第１の指示入力及び該第１の指示入力とは異なる第２の指示入力を検出可能であり、
前記実行手段は、前記検出手段により前記第１の指示入力が検出された場合には、前記非選択オブジェクトに対して第１の処理を実行し、前記検出手段により前記第２の指示入力が検出された場合には、前記非選択オブジェクトに対して前記第１の処理とは異なる第２の処理を実行する、
請求項１に記載のオブジェクト処理装置。
【請求項１２】
前記検出手段は、オブジェクトに対する処理の指示入力として、第１の指示入力及び該第１の指示入力とは異なる第２の指示入力を検出可能であり、
前記実行手段は、前記検出手段により前記第１の指示入力が検出された場合には、第１の処理を前記非選択オブジェクトに対して実行し、前記検出手段により前記第２の指示入力が検出された場合には、前記第１の処理とは異なる又は同様の第２の処理を前記選択受付手段により選択されたオブジェクトである選択オブジェクトに対して実行する、
請求項１に記載のオブジェクト処理装置。
【請求項１３】
前記検出手段は、当該オブジェクト処理装置の状態に関しての方向のパラメータを含む事象を検出し、第１の方向のパラメータを有する事象を前記第１の指示入力として検出し、前記第１の方向とは異なる第２の方向のパラメータを有する事象を前記第２の指示入力として検出する、
請求項１１または１２に記載のオブジェクト処理装置。
【請求項１４】
前記検出手段は、当該オブジェクト処理装置に対して所定の操作が行われている時間を検出可能であり、検出された操作時間が予め設定された第１の時間範囲に該当する場合に、検出した操作を前記第１の指示入力として検出し、前記操作時間が予め設定された第２の時間範囲に該当する場合に、検出した操作を前記第２の指示入力として検出する、
請求項１１または１２に記載のオブジェクト処理装置。
【請求項１５】
前記実行手段は、前記第１の処理及び前記第２の処理のそれぞれとして、前記表示手段における処理対象の前記オブジェクトの配置をランダムに変更する処理、処理対象の前記オブジェクトを消去する処理、及び処理対象の前記オブジェクトが表示されているページとは異なる他のページに該オブジェクトを移動させる処理のいずれかを実行する、
請求項１０〜１４のいずれか１項に記載のオブジェクト処理装置。
【請求項１６】
前記複数のオブジェクトの各々が有する属性間の関係に基づき、互いの属性の近似の度合いを示すオブジェクト間距離を、オブジェクト間ごとに算出可能であり、
前記検出手段は、オブジェクトに対する処理の指示入力として、段階的な入力値を伴う指示入力を検出可能であり、
前記実行手段は、前記選択受付手段により選択されたオブジェクトである選択オブジェクトとの前記オブジェクト間距離が、前記指示入力に伴う入力値に予め対応付けられたオブジェクト間距離に該当する非選択オブジェクトに対して所定の処理を実行する、
請求項１に記載のオブジェクト処理装置。
【請求項１７】
複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、前記入力手段により検出された入力に基づく、前記表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置におけるオブジェクト処理方法であって、
前記選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出ステップと、
前記検出ステップにおいて検出された指示入力が所定の指示入力である場合に、前記表示手段に表示された前記複数のオブジェクトのうちの、該指示入力が検出されたときに前記ユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、前記所定の指示入力に対応する所定の処理を実行する実行ステップと、
を有するオブジェクト処理方法。
【請求項１８】
コンピュータを、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、前記入力手段により検出された入力に基づく前記表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置として機能させるためのオブジェクト処理プログラムであって、
前記コンピュータに、
前記選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出機能と、
前記検出機能により検出された指示入力が所定の指示入力である場合に、前記表示手段に表示された前記複数のオブジェクトのうちの、該指示入力が検出されたときに前記ユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、前記所定の指示入力に対応する所定の処理を実行する実行機能と、
を実現させるオブジェクト処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト処理装置、オブジェクト処理方法及びオブジェクト処理プログラムに関する。
【背景技術】
【０００２】
タッチパネル等に表示された複数のオブジェクトのうちのいくつかのオブジェクトに対して処理を実施する場合、通常では、ユーザインターフェースを介して処理対象のオブジェクトを選択した後に所望の処理の実行のための操作を行うことにより、処理が実施される。また、表示された複数のオブジェクトのうち、処理対象のオブジェクトが多数であり且つ処理対象でないオブジェクトが少数である場合に、処理対象でないオブジェクトを選択した後に、選択したオブジェクトと非選択のオブジェクトとを反転させるユーザインターフェースが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術では、オブジェクトの選択操作を受け付けた後に、選択されたオブジェクトと非選択のオブジェクトとを反転させるために、選択反転ボタンを操作しなければならず、処理のための手間が煩雑であった。このように、多くのオブジェクトに対して所望の処理を実行するためには、多くの手順及び煩雑な操作が必要であった。
【０００５】
そこで本発明は、タッチパネルに表示された処理対象のオブジェクトに対して所望の処理を実行するための手間を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係るオブジェクト処理装置は、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、入力手段により検出された入力に基づく、表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置であって、選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出手段と、検出手段により検出された指示入力が所定の指示入力である場合に、表示手段に表示された複数のオブジェクトのうちの、該指示入力が検出されたときにユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、所定の指示入力に対応する所定の処理を実行する実行手段と、を備える。
【０００７】
本発明の一形態に係るオブジェクト処理方法は、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、入力手段により検出された入力に基づく、表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置におけるオブジェクト処理方法であって、選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出ステップと、検出ステップにおいて検出された指示入力が所定の指示入力である場合に、表示手段に表示された複数のオブジェクトのうちの、該指示入力が検出されたときにユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、所定の指示入力に対応する所定の処理を実行する実行ステップと、を有する。
【０００８】
本発明の一形態に係るオブジェクト処理プログラムは、コンピュータを、複数のオブジェクトを含む画像を表示する表示手段と、該表示手段における位置を示すユーザからの入力を検出可能であって該表示手段と一体に構成された入力手段と、入力手段により検出された入力に基づく表示手段に表示された１以上のオブジェクトに対する選択入力を受信する選択受信手段と、を備えるオブジェクト処理装置として機能させるためのオブジェクト処理プログラムであって、コンピュータに、選択受信手段におけるオブジェクトの選択入力とは異なる指示入力を検出する検出機能と、検出機能により検出された指示入力が所定の指示入力である場合に、表示手段に表示された複数のオブジェクトのうちの、該指示入力が検出されたときにユーザが選択入力中のオブジェクト以外のオブジェクトである非選択オブジェクトに対して、所定の指示入力に対応する所定の処理を実行する実行機能と、を実現させる。
【０００９】
上記形態によれば、表示された複数のオブジェクトのうちの１以上のオブジェクトに対する選択が受け付けられ、さらに指示入力が検出されることにより選択されなかったオブジェクトに対する処理が実行される。これにより、多くのオブジェクトを処理対象として容易に設定できる。また、例えば、表示手段に表示されたオブジェクトに対する選択操作といった、オブジェクトの選択とは異なる指示入力によりオブジェクトに対する処理が実行されるので、処理対象のオブジェクトに対する所定の処理のための手間が軽減される。
【００１０】
別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置の状態に関しての方向のパラメータを含む事象を検出可能であり、所定の方向のパラメータを有する事象を指示入力として検出することとしてもよい。
【００１１】
この形態によれば、方向の概念を含む所定の事象を当該オブジェクト処理装置に発生させることにより、所定の処理を実行させるための指示入力を行うことができるので、オブジェクトに対する処理を容易に実施できる。
【００１２】
別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置の状態に関しての方向及び大きさのパラメータを含む事象を検出可能であり、所定の方向及び大きさのパラメータを有する事象を指示入力として検出することとしてもよい。
【００１３】
この形態によれば、方向及び大きさの概念を含む所定の事象を当該オブジェクト処理装置に発生させることにより、所定の処理を実行させるための指示入力を行うことができるので、オブジェクトに対する処理を容易に実施できる。
【００１４】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置に対して所定の操作が行われている時間を検出可能であり、当該操作に関する所定の操作時間を指示入力として検出することとしてもよい。
【００１５】
この形態によれば、当該オブジェクト処理装置に対する所定の操作を所定時間行うことにより、所定の処理を実行させるための指示入力を行うことができるので、オブジェクトに対する処理を容易に実施できる。
【００１６】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置が備えるジャイロセンサからの検出値を検出可能であり、所定の検出値を指示入力として検出することとしてもよい。
【００１７】
この形態によれば、方向の概念を含む事象の検出にジャイロセンサを採用できるので、当該オブジェクト処理装置を容易に構成できる。
【００１８】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置が備える加速度センサからの検出値を検出可能であり、所定の検出値を指示入力として検出する、こととしてもよい。
【００１９】
この形態によれば、方向の概念を含む事象の検出又は方向及び大きさの概念を含む事象の検出に加速度センサを採用できるので、当該オブジェクト処理装置を容易に構成できる。
【００２０】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、ユーザの音声を検出可能であり、該音声に含まれる所定のキーワードを指示入力として検出することとしてもよい。
【００２１】
この形態によれば、当該オブジェクト処理装置に対して所定のキーワードを発することにより所定の処理を実行させるための指示入力を行うことができるので、オブジェクトに対する処理を容易に実施できる。また、例えばマイクロフォンといった装置により音声の検出が可能であるので、当該オブジェクト処理装置を容易に構成できる。
【００２２】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、入力手段により検出されたユーザによる所定の入力を指示入力として検出することとしてもよい。
【００２３】
この形態によれば、表示手段に対する入力の操作により、所定の処理を実行させるための指示入力を行うことができるので、オブジェクトに対する処理を容易に実施できる。
【００２４】
さらに別の形態に係るオブジェクト処理装置では、実行手段は、所定の処理として、表示手段における非選択オブジェクトの配置をランダムに変更する処理、非選択オブジェクトを消去する処理、及び非選択オブジェクトが表示されているページとは異なる他のページに該非選択オブジェクトを移動させる処理のいずれかを実行することとしてもよい。この形態では、非選択オブジェクトに対して種々の処理を実行できる。
【００２５】
さらに別の形態に係るオブジェクト処理装置では、実行手段は、非選択オブジェクトに対して第１の処理を実行すると共に、選択受付手段により選択されたオブジェクトである選択オブジェクトに対して第１の処理とは異なる第２の処理を実行することとしてもよい。
【００２６】
この形態では、指示入力が検出されることにより、非選択オブジェクトに対して第１の処理が実施されるだけでなく、選択オブジェクトに対しても第２の処理が実施されるので、表示された複数のオブジェクトの各々に対して、第１及び第２のうちのいずれかの処理を容易に実施できる。
【００２７】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、オブジェクトに対する処理の指示入力として、第１の指示入力及び該第１の指示入力とは異なる第２の指示入力を検出可能であり、実行手段は、検出手段により第１の指示入力が検出された場合には、非選択オブジェクトに対して第１の処理を実行し、検出手段により第２の指示入力が検出された場合には、非選択オブジェクトに対して第１の処理とは異なる第２の処理を実行することとしてもよい。
【００２８】
この形態によれば、第１及び第２の指示入力を受け付け可能であって、受け付けた指示入力に応じた第１又は第２の処理が非選択オブジェクトに対して実施されるので、非選択オブジェクトに対して、第１及び第２の処理のうちの所望の処理を容易に実施できる。
【００２９】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、オブジェクトに対する処理の指示入力として、第１の指示入力及び該第１の指示入力とは異なる第２の指示入力を検出可能であり、実行手段は、検出手段により第１の指示入力が検出された場合には、第１の処理を非選択オブジェクトに対して実行し、検出手段により第２の指示入力が検出された場合には、第１の処理とは異なる又は同様の第２の処理を選択受付手段により選択されたオブジェクトである選択オブジェクトに対して実行することとしてもよい。
【００３０】
この形態によれば、第１及び第２の指示入力を受け付け可能であって、受け付けた指示入力に応じた非選択オブジェクトに対する第１の処理又は選択オブジェクトに対する第２の処理が実施されるので、非選択オブジェクトまたは選択オブジェクトに対する所望の処理を容易に実施できる。
【００３１】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置の状態に関しての方向のパラメータを含む事象を検出し、第１の方向のパラメータを有する事象を第１の指示入力として検出し、第１の方向とは異なる第２の方向のパラメータを有する事象を第２の指示入力として検出することとしてもよい。
【００３２】
この形態によれば、当該オブジェクト処理装置に対して、方向の概念を含む所定の事象を第１又は第２の方向に発生させることにより、第１又は第２の指示入力が検出されるので、操作が容易なユーザインターフェースにより所望の処理をオブジェクトに対して実施できる。
【００３３】
さらに別の形態に係るオブジェクト処理装置では、検出手段は、当該オブジェクト処理装置に対して所定の操作が行われている時間を検出可能であり、検出された操作時間が予め設定された第１の時間範囲に該当する場合に、検出した操作を第１の指示入力として検出し、操作時間が予め設定された第２の時間範囲に該当する場合に、検出した操作を第２の指示入力として検出することとしてもよい。
【００３４】
この形態によれば、当該オブジェクト処理装置に対して第１又は第２の時間範囲に該当する時間の所定の操作を実施することにより、第１又は第２の指示入力が検出されるので、操作が容易なユーザインターフェースにより所望の処理をオブジェクトに対して実施できる。
【００３５】
さらに別の形態に係るオブジェクト処理装置では、実行手段は、第１の処理及び第２の処理のそれぞれとして、表示手段における処理対象のオブジェクトの配置をランダムに変更する処理、処理対象のオブジェクトを消去する処理、及び処理対象のオブジェクトが表示されているページとは異なる他のページに該オブジェクトを移動させる処理のいずれかを実行することとしてもよい。この形態では、非選択オブジェクトまたは選択オブジェクトに対して所望の種々の処理を実行できる。
【００３６】
さらに別の形態に係るオブジェクト処理装置では、複数のオブジェクトの各々が有する属性間の関係に基づき、互いの属性の近似の度合いを示すオブジェクト間距離を、オブジェクト間ごとに算出可能であり、検出手段は、オブジェクトに対する処理の指示入力として、段階的な入力値を伴う指示入力を検出可能であり、実行手段は、選択受付手段により選択されたオブジェクトである選択オブジェクトとのオブジェクト間距離が、指示入力に伴う入力値に予め対応付けられたオブジェクト間距離に該当する非選択オブジェクトに対して所定の処理を実行することとしてもよい。
【００３７】
この形態によれば、指示入力における段階的な入力値に応じた、選択オブジェクトを基準としたオブジェクト間距離を有する非選択オブジェクトに対して所定の処理が実施される。これにより、操作容易なユーザインターフェースにより、処理対象とするオブジェクトを制御しながら、非選択オブジェクトに対する処理の実行を制御できる。
【発明の効果】
【００３８】
本発明の一側面によれば、タッチパネルに表示された処理対象のオブジェクトに対して所望の処理を実行するための手間を軽減することが可能となる。
【図面の簡単な説明】
【００３９】
【図１】オブジェクト処理装置の機能構成を示すブロック図である。
【図２】オブジェクト処理装置のハードウェア構成を示す図である。
【図３】オブジェクトの選択の受け付けの例を示す図である。
【図４】検出部による指示入力の検出の一例を説明する図である。
【図５】検出部による指示入力の検出の他の例を説明する図である。
【図６】非選択オブジェクトの配置がランダムに変更される処理の例を示す図である。
【図７】非選択オブジェクトが消去される処理の例を示す図である。
【図８】非選択オブジェクトが他のページに移動される処理の例を示す図である。
【図９】非選択オブジェクト及び選択オブジェクトに対する処理の例を示す図である。
【図１０】検出部による第１及び第２の指示入力の検出の例を示す図である。
【図１１】第１及び第２の指示入力の検出に応じて実行される処理の例を示す図である。
【図１２】第１及び第２の指示入力の検出に応じて実行される処理の例を示す図である。
【図１３】カテゴリ間距離を記憶しているテーブル、オブジェクトが属性として有するカテゴリ及び他のオブジェクトとの間のオブジェクト間距離を記憶しているテーブル、及びオブジェクトに対する処理の指示入力に付随する入力値と当該入力値が取得された場合に処理対象となるオブジェクトのオブジェクト間距離とを対応付けて記憶しているテーブルの例である。
【図１４】オブジェクト間距離に基づく非選択オブジェクトに対する処理の具体例を示す図である。
【図１５】オブジェクト処理方法の処理内容の例を示すフローチャートである。
【図１６】オブジェクト処理方法の処理内容の他の例を示すフローチャートである。
【図１７】オブジェクト処理プログラムの構成を示す図である。
【発明を実施するための形態】
【００４０】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００４１】
図１は、本実施形態に係るオブジェクト処理装置１の機能的構成を示すブロック図である。オブジェクト処理装置１は、複数のオブジェクトを含む画像を表示する表示手段と、その表示手段における位置を示すユーザからの入力を検出可能であって表示手段と一体に構成された入力手段とを備える装置である。オブジェクト処理装置１は、例えば、いわゆるタッチパネルを搭載した端末である。タッチパネルは、画像をディスプレイに表示すると共に、ディスプレイに対する物理的接触を検知する入力手段を有しており、ディスプレイにおける物理的接触が検知された位置を検出できる。
【００４２】
本実施形態のオブジェクト処理装置１は、タッチパネル１０を備えた端末の例により説明される。図１に示すように、オブジェクト処理装置１は、機能的には、選択受付部１１（選択受付手段）、検出部１２（検出手段）、実行部１３（実行手段）及び記憶部１４を備える。タッチパネル１０は、入力部１０ａ及び表示部１０ｂ（表示手段）を含む。表示部１０ｂは、ディスプレイといった装置により構成される。また、入力部１０ａは、ディスプレイにおける物理的接触が検知された位置を検出する。
【００４３】
図２は、オブジェクト処理装置１のハードウェア構成図である。オブジェクト処理装置１は、物理的には、図２に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、ネットワークカード等で構成される通信制御装置１０４、入力デバイスであるキーボード、マウス等の入力装置１０５、ディスプレイ等の出力装置１０６などを含むコンピュータシステムとして構成されている。
【００４４】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェア（オブジェクト処理プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４、入力装置１０５、出力装置１０６を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００４５】
本実施形態において、処理の対象となるオブジェクトは、例えば、ファイル及びアプリケーション等を表すアイコン、テキストの集合及びテキストボックス等である。オブジェクトは、その種別に応じて、各種の属性情報を伴っており、それらの属性情報はオブジェクトに対応付けられて記憶部１４に記憶されている。オブジェクトの属性情報は、アイコンであるオブジェクトが示すアプリケーションに関する情報、テキストボックス等であるオブジェクトのテキストの内容等を含む。
【００４６】
選択受付部１１は、表示部１０ｂに表示された複数のオブジェクトのうちの１以上のオブジェクトに対する選択を受け付ける部分である。図３を参照して、オブジェクトの選択の受け付けについて説明する。図３（ａ）に示す例では、オブジェクト処理装置１のタッチパネル１０に、アイコンからなるオブジェクトが１２個表示されている。
【００４７】
このとき、指ＦによるオブジェクトＯＤ，ＯＪに対する物理的接触が入力部１０ａにより検出されると、選択受付部１１は、オブジェクトＯＤ，ＯＪに対する選択を受け付ける。具体的には、例えば記憶部１４に、各オブジェクトＯの表示位置及び表示領域がオブジェクトごとに記憶されているので、選択受付部１１は、入力部１０ａにより検出された指Ｆによる物理的接触の位置を示す位置情報を取得し、取得した位置情報がいずれかのオブジェクトの表示領域に該当するか否かを判断することにより、オブジェクトに対する選択を受け付けることができる。ここで、選択されたオブジェクトＯＤ，ＯＪは、オブジェクト処理装置１において選択オブジェクトＯＳとして認識される。一方、表示部１０ｂに表示された複数のオブジェクトのうちの選択されなかったオブジェクトＯは、オブジェクト処理装置１において非選択オブジェクトＯＵとして認識される。
【００４８】
図３（ｂ）に示す例では、オブジェクト処理装置１のタッチパネル１０に、テキストボックスからなるオブジェクトＯ１〜Ｏ６が６個表示されている。このとき、指ＦによるオブジェクトＯ１，Ｏ３に対する物理的接触が入力部１０ａにより検出されると、選択受付部１１は、オブジェクトＯ１，Ｏ３に対する選択を受け付ける。ここで、選択されたオブジェクトＯ１，Ｏ３は、オブジェクト処理装置１において選択オブジェクトＯＳとして認識される。一方、選択されなかったオブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６は、オブジェクト処理装置１において非選択オブジェクトＯＵとして認識される。
【００４９】
検出部１２は、選択受付部１１におけるオブジェクトの選択とは異なる指示入力を検出する部分である。即ち、選択受付部１１は、タッチパネル１０の表示部１０ｂに表示されたオブジェクトに対する物理的接触の検出といった態様によりオブジェクトに対する選択の受け付けを行うので、検出部１２は、タッチパネル１０に対する物理的接触によるオブジェクトの選択とは異なる操作に基づき、オブジェクトに対する処理の指示入力を検出する。図４，５を参照して、指示入力の検出について説明する。
【００５０】
図４は、検出部１２による指示入力の検出の一例を説明する図である。検出部１２は、オブジェクト処理装置１の状態に関しての方向の概念を含む事象を検出可能であり、所定の方向を有する事象の検出を指示入力として検出することができる。即ち、検出部１２は、方向をパラメータとして含む事象を検出できる。図４に示す例では、オブジェクト処理装置１は、方向のパラメータを含む事象を検出するための構成として、例えばジャイロセンサを含む。タッチパネル１０の表示部１０ｂを構成する画面が略垂直方向に沿うような状態に保持されることが、オブジェクト処理装置１の状態に関しての所定の方向を有する事象として設定されている場合には、図４に示すように、オブジェクト処理装置１が符号１Ａ１に示される状態から符号１Ｂ１に示される状態にユーザにより操作されたときに、検出部１２は、その操作をオブジェクトに対する処理の指示入力として検出する。このように指示入力を検出するので、特別なグラフィカルユーザインターフェースを表示部１０ｂの画面上に配置することなく、オブジェクトに対する処理を容易に実施できる。なお、図４に示す例では、方向のパラメータを含む事象を検出するための構成としてジャイロセンサを例示しているが、オブジェクト処理装置１は、その他の、方向のパラメータを含む事象を検出可能な構成を有することができ、例えば、重力加速度を検出可能な加速度センサ、地磁気を検出可能な電子コンパスを含むこととしてもよい。オブジェクト処理装置１が電子コンパスを含む場合には、検出部１２は、オブジェクト処理装置１における所定の方向が、いかなる方向に保持されているかを検出することが可能であり、検出した方向を本実施形態における所定の方向を有する事象として捉えることができる。
【００５１】
図５は、検出部１２による指示入力の検出の他の例を説明する図である。検出部１２は、オブジェクト処理装置１の状態に関しての方向及び大きさのパラメータを含む事象を検出可能であり、所定の方向及び大きさを有する事象の検出を指示入力として検出することができる。即ち、検出部１２は、方向及び大きさをパラメータとして含む事象を検出できる。図５に示す例では、オブジェクト処理装置１は、方向及び大きさのパラメータを含む事象を検出するための構成として、例えば加速度センサを含む。例えば、オブジェクト処理装置１の長手方向に沿ってオブジェクト処理装置１を振るように操作した際に検出される加速度が所定の事象として設定されている場合には、図５に示すように、オブジェクト処理装置１が、符号１Ａ２に示される状態及び符号１Ａ２に示される状態を往復させて振るようにユーザにより操作されたときに、検出部１２は、その操作をオブジェクトに対する処理の指示入力として検出する。このように指示入力を検出するので、特別なグラフィカルユーザインターフェースを表示部１０ｂの画面上に配置することなく、オブジェクトに対する処理を容易に実施できる。なお、オブジェクト処理装置１を所定の向きに保持した状態で所定の方向に振るような操作が、検出部１２が指示入力を検出するための所定の事象として設定されていることとしてもよい。なお、図５に示す例では、方向及び大きさのパラメータを含む事象を検出するための構成として加速度センサを例示しているが、オブジェクト処理装置１は、その他の、方向及び大きさのパラメータを含む事象を検出可能な構成を有することができる。
【００５２】
また、検出部１２は、オブジェクト処理装置１に対して所定の操作が行われている時間を検出可能であり、その操作に関する所定の操作時間の検出を指示入力として取得することとしてもよい。例えば、検出部１２は、図５を参照して説明したようなオブジェクト処理装置１が所定に方向に振られる操作が、所定時間継続して行われたことを、オブジェクトに対する処理の指示入力として検出することとしてもよい。
【００５３】
また、オブジェクト処理装置１がユーザの音声を検出可能なマイクロフォンを有する場合には、検出部１２は、取得したユーザの音声からの所定のキーワードの検出を、オブジェクトに対する処理の指示入力として検出することとしてもよい。なお、検出部１２が指示入力を検出するための所定の事象に関する情報は、例えば記憶部１４に予め設定されていることとしてもよい。
【００５４】
また、検出部１２は、入力部１０ａにより検出されたユーザによる所定の入力を指示入力として検出することとしてもよい。具体的には、検出部１２は、選択受付部１１によるオブジェクトに対する選択の受け付けが維持された状態で、タッチパネル１０におけるオブジェクトが表示された領域以外の領域に対する物理的接触が入力部１０ａにより検出された場合に、その検出事象を指示入力として検出してもよい。これにより、例えば、ユーザが第１〜４指を用いてオブジェクトの選択操作を実施しながら、第５指を用いてタッチパネルに対するタップ操作を行うことにより、所定の処理の実行が可能となる。
【００５５】
再び図１を参照して、オブジェクト処理装置１の機能部の説明をする。実行部１３は、選択受付部１１により１以上のオブジェクトに対する選択が受け付けられている状態において検出部１２により検出された指示入力が所定の指示入力である場合に、複数のオブジェクトのうち選択受付部１１により選択が受け付けられていないオブジェクトである非選択オブジェクトに対して、所定の指示入力に対応する所定の処理を実行する部分である。図６〜８を参照して、実行部１３による所定の処理の具体例を説明する。図６〜７は、アンケートを作成するアプリケーションにおいて、設問に対する選択肢を設定する処理の例を示す図である。なお、後に参照される図９，１１，１２も同様に、アンケートを作成するアプリケーションにおける、設問に対する選択肢を設定する処理の例を示す図である。
【００５６】
実行部１３は、所定の処理として、表示部１０ｂにおける非選択オブジェクトの配置をランダムに変更する処理を実施する。図６は、非選択オブジェクトの配置がランダムに変更される処理の例を示す図である。図６に示すように、処理実行前のタッチパネル１０Ａ１に表示された複数のオブジェクトのうち、オブジェクトＯ１，Ｏ３に対する選択が受け付けられると、オブジェクトＯ１，Ｏ３は、選択オブジェクトＯＳとして認識され、オブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６は、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１によりオブジェクトＯ１，Ｏ３に対する選択が受け付けられている状態において、検出部１２により所定の指示入力が検出されると、実行部１３は、検出された所定の指示入力に応じた所定の処理として、処理実行後のタッチパネル１０Ｂ１において、非選択オブジェクトＯＵであるオブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６の配置をランダムに変更する。
【００５７】
また、実行部１３は、所定の処理として、非選択オブジェクトを消去する処理を実施することとしてもよい。図７は、非選択オブジェクトが消去される処理の例を示す図である。図７に示すように、処理実行前のタッチパネル１０Ａ２に表示された複数のオブジェクトのうち、オブジェクトＯ１，Ｏ３に対する選択が受け付けられると、オブジェクトＯ１，Ｏ３は、選択オブジェクトＯＳとして認識され、選択されなかったオブジェクトは、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１によりオブジェクトＯ１，Ｏ３に対する選択が受け付けられている状態において、検出部１２により所定の指示入力が検出されると、実行部１３は、検出された所定の指示入力に応じた所定の処理として、処理実行後のタッチパネル１０Ｂ２において、非選択オブジェクトＯＵを消去し、選択オブジェクトＯＳであるオブジェクトＯ１，Ｏ３の表示のみを残す。
【００５８】
また、実行部１３は、非選択オブジェクトが表示されているページとは異なる他のページに非選択オブジェクトを移動させる処理を実施することとしてもよい。図８は、非選択オブジェクトが他のページに移動される処理の例を示す図である。図８に示すように、処理実行前のタッチパネル１０Ａ３に表示された複数のオブジェクトのうち、オブジェクトに対する選択が受け付けられると、選択されたオブジェクトは、選択オブジェクトＯＳとして認識され、選択されなかったオブジェクトは、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１により選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により所定の指示入力が検出されると、実行部１３は、処理実行後のタッチパネルの表示において、非選択オブジェクトＯＵを元のページ１０Ｂ３１から他のページ１０Ｂ３２に移動させ、選択オブジェクトＯＳであるオブジェクトＯ１，Ｏ３の表示のみを元のページ１０Ｂ３１に残す。これにより、例えば、類似する属性を有するオブジェクトを選択した上で処理を実行することにより、非選択オブジェクトが他のページに移動されるので、類似する属性を有するオブジェクトを一のページに集めることが可能となり、オブジェクトの整理を容易に実施できる。
【００５９】
なお、ユーザが表示部１０ｂの画面に表示されたオブジェクトに指で触れながら指示入力のための操作を実施することが、ユーザによる本実施形態のオブジェクト処理の実施の一態様として想定されるが、指示入力のための操作の実施中に、選択オブジェクトに触れた指の位置が移動した場合であっても、選択済みの選択オブジェクトが変更されないように制御されることとしてもよい。このような制御により、ユーザによる指示入力が容易となる。また、ユーザが表示部１０ｂの画面に表示されたオブジェクトに指で触れながら指示入力のための操作を実施し、実行部１３による所定の処理が実行された後、ユーザが画面に接触させた指の位置を画面に接触させたまま所定距離移動させた後に指を画面から離した場合には、実行部１３により実行された処理を元の状態に戻す、いわゆるアンドゥ処理が行われるように制御されることとしてもよい。
【００６０】
また、実行部１３は、オブジェクトに対する処理の指示入力に応じて、非選択オブジェクトだけでなく選択オブジェクトに対しても処理を実行することとしてもよい。即ち、実行部１３は、指示入力が検出されると、非選択オブジェクトに対して第１の処理を実行すると共に、選択オブジェクトに対して第１の処理とは異なる第２の処理を実行することができる。図９は、非選択オブジェクト及び選択オブジェクトに対する処理の例を示す図である。図９（ａ）に示すように、タッチパネル１０に表示された複数のオブジェクトのうち、オブジェクトＯ１，Ｏ３に対する選択が受け付けられると、オブジェクトＯ１，Ｏ３は、選択オブジェクトＯＳとして認識され、オブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６は、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１により選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により所定の指示入力が検出されると、実行部１３は、所定の処理として、図９（ｂ）に示すように、オブジェクトの表示属性を記憶しているテーブルにおいて、非選択オブジェクトＯＵであるオブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６に対して「ランダム」といった表示属性を付与すると共に、選択オブジェクトＯＳであるオブジェクトＯ１，Ｏ３に対して「固定」といった表示属性を付与する。そして、実行部１３は、このように付与された表示属性に従ってオブジェクトの再表示処理を実行できる。検出部１２により検出された指示入力に応じて、非選択オブジェクト及び選択オブジェクトに対する処理が実行されるので、特別なグラフィカルユーザインターフェースを表示部１０ｂの画面上に配置することなく、オブジェクトに対する処理を容易に実施できる。
【００６１】
なお、図９（ｂ）に示したテーブルは、例えば記憶部１４に記憶されている。再表示処理後のオブジェクトの表示は、例えば、図６に示したタッチパネル１０Ｂ１におけるオブジェクトの表示を同様である。図９では、実行部１３が非選択オブジェクトＯＵに表示属性「ランダム」が付与する第１の処理を実行すると共に、選択オブジェクトＯＳに表示属性「固定」を付与する第２の処理を実行する例を示したが、非選択オブジェクトＯＵ及び選択オブジェクトＯＳそれぞれに対して、どのような第１及び第２の処理が実行されることとしてもよい。
【００６２】
以上の説明において、検出部１２が、オブジェクトに対する処理の指示入力を検出する旨示したが、検出部１２は、オブジェクトに対する処理の指示入力として、第１の指示入力及び第１の指示入力とは異なる第２の指示入力を検出可能であることとしてもよい。即ち、検出部１２は、オブジェクト処理装置１において検出可能であって、且つ判別可能な２種類の事象を第１及び第２の指示入力として検出することができる。以下、第１及び第２の指示入力について具体的に説明する。
【００６３】
検出部１２は、オブジェクト処理装置１の状態に関しての方向のパラメータを含む事象を検出し、第１の方向のパラメータを有する事象を検出した場合に、検出した事象を第１の指示入力として受け付け、第１の方向とは異なる第２の方向のパラメータを有する事象を検出した場合に、検出した事象を第２の指示入力として検出する。図１０は、検出部１２による第１及び第２の指示入力の検出の例を示す図である。
【００６４】
図１０（ａ）に示すように、ユーザがオブジェクト処理装置１を振るように操作したことにより、オブジェクト処理装置１が、略垂直方向に沿うように符号１Ａ３に示される状態及び符号１Ｂ３に示される状態を往復移動されるような事象を検出したときに、検出部１２は、その事象をオブジェクトに対する処理の第１の指示入力として検出する。即ち、検出部１２は、略垂直方向を第１の方向のパラメータとして有する、第１の方向に沿う往復移動といった事象の検出を、第１の指示入力として検出する。このような事象は、例えば加速度センサにより取得可能である。
【００６５】
一方、図１０（ｂ）に示すように、ユーザがオブジェクト処理装置１を振るように操作したことにより、オブジェクト処理装置１が、略水平方向に沿うように符号１Ａ４に示される状態及び符号１Ｂ４に示される状態を往復移動されるような事象を検出したときに、検出部１２は、その事象をオブジェクトに対する処理の第２の指示入力として検出する。即ち、検出部１２は、略水平方向を第２の方向のパラメータとして有する、第２の方向に沿う往復移動といった事象の検出を、第２の指示入力として検出する。このように、第１又は第２の方向のパラメータを含む事象をオブジェクト処理装置１に発生させることにより、第１又は第２の指示入力が検出されるので、特別なグラフィカルユーザインターフェースを表示部１０ｂの画面上に配置することなく、操作が容易なインターフェースにより所望の処理をオブジェクトに対して実施できる。
【００６６】
なお、検出部１２は、オブジェクト処理装置１を所定の第１の方向に保持した状態で所定の方向に振るような操作を第１の指示入力として受け付け、オブジェクト処理装置１を所定の第２の方向に保持した状態で所定の方向に振るような操作を第２の指示入力として検出することとしてもよい。
【００６７】
また、検出部１２は、オブジェクト処理装置１に対して所定の操作が行われている時間を検出可能であり、検出された操作時間が予め設定された第１の時間範囲に該当する場合に、検出した操作を第１の指示入力として受け付け、操作時間が予め設定された第２の時間範囲に該当する場合に、検出した操作を第２の指示入力として検出することとしてもよい。
【００６８】
例えば、検出部１２は、オブジェクト処理装置１がユーザにより振られるような操作を、例えば加速度センサにより検出し、さらに、その操作が継続実施されている操作時間を取得し、取得した操作時間が予め設定された第１の時間範囲に該当する場合に、検出した操作を第１の指示入力として受け付け、操作時間が予め設定された第２の時間範囲に該当する場合に、検出した操作を第２の指示入力として検出することができる。このように、オブジェクト処理装置１に対して所定時間の操作を継続することにより、第１又は第２の指示入力が検出されるので、特別なグラフィカルユーザインターフェースを表示部１０ｂの画面上に配置することなく、操作が容易なインターフェースにより所望の処理をオブジェクトに対して実施できる。なお、ここで検出する操作は、操作の状態及び操作時間を検出可能なものであればいかなる操作であってもよい。
【００６９】
続いて、検出部１２において第１及び第２の指示入力が受け付け可能な場合における、実行部１３による処理の実行について説明する。実行部１３は、検出部１２により第１の指示入力が受け付けられた場合には、非選択オブジェクトに対して第１の処理を実行し、検出部１２により第２の指示入力が受け付けられた場合には、非選択オブジェクトに対して第１の処理とは異なる第２の処理を実行する。図１１は、第１及び第２の指示入力の検出に応じて実行される処理の例を示す図である。
【００７０】
図１１に示すように、処理実行前のタッチパネル１０Ａ４に表示された複数のオブジェクトのうち、オブジェクトＯ１，Ｏ３に対する選択が受け付けられると、オブジェクトＯ１，Ｏ３は、選択オブジェクトＯＳとして認識され、オブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６は、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１により選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により第１の指示入力が検出されると、処理実行後のタッチパネル１０Ｂ４１において、実行部１３は、非選択オブジェクトＯＵであるオブジェクトＯ２，Ｏ４，Ｏ５，Ｏ６の配置をランダムに変更する。一方、選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により第２の指示入力が検出されると、処理実行後のタッチパネル１０Ｂ４２において、実行部１３は、非選択オブジェクトＯＵを消去し、選択オブジェクトＯＳであるオブジェクトＯ１，Ｏ３の表示のみを残す。このように、第１又は第２の指示入力に応じて第１又は第２の処理が非選択オブジェクトに対して実施されるので、非選択オブジェクトに対して、第１及び第２の処理のうちの所望の処理を容易に実施できる。
【００７１】
また、実行部１３は、検出部１２により第１の指示入力が受け付けられた場合には、第１の処理を非選択オブジェクトに対して実行し、検出部１２により第２の指示入力が受け付けられた場合には、第１の処理とは異なる又は同様の第２の処理を選択オブジェクトに対して実行することとしてもよい。図１２は、第１及び第２の指示入力の検出に応じて実行される処理の例を示す図である。
【００７２】
図１２に示すように、処理実行前のタッチパネル１０Ａ５に表示された複数のオブジェクトのうち、オブジェクトＯ１，Ｏ３に対する選択が受け付けられると、オブジェクトＯ１，Ｏ３は、選択オブジェクトＯＳとして認識され、選択されなかったオブジェクトは、非選択オブジェクトＯＵとして認識される。そして、選択受付部１１により選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により第１の指示入力が検出されると、実行部１３は、処理実行後のタッチパネル１０Ｂ５１において、非選択オブジェクトＯＵを消去し、選択オブジェクトＯＳの表示のみを残す。一方、そして、選択受付部１１により選択オブジェクトＯＳに対する選択が受け付けられている状態において、検出部１２により第２の指示入力が検出されると、処理実行後のタッチパネル１０Ｂ５２において、実行部１３は、選択オブジェクトＯＳであるオブジェクトＯ１，Ｏ３の配置をランダムに変更する。このように、第１又は第２の指示入力に応じて、非選択オブジェクトに対する第１の処理又は選択オブジェクトに対する第２の処理が実施されるので、非選択オブジェクトまたは選択オブジェクトに対する所望の処理を容易に実施できる。なお、図１２を参照して説明した例では、第２の指示入力に応じて選択オブジェクトに対して実施される処理は、第１の指示入力に応じて非選択オブジェクトに対して実施される処理と異なるが、同様の処理であってもよい。
【００７３】
なお、図１１，１２では、第１及び第２の処理として、オブジェクトの配置のランダムな変更、オブジェクトの消去等を例示したが、オブジェクトに対する処理内容は、いかなる処理であってもよく、例えば、処理対象のオブジェクトを他のページに移動させる処理等であってもよい。
【００７４】
次に、図１３，１４を参照して、検出部１２における指示入力の検出処理、及び実行部１３におけるオブジェクトに対して実行する処理のその他の例を説明する。
【００７５】
この例では、複数のオブジェクトの各々が有する属性間の関係に基づき、互いの属性の近似の度合いを示すオブジェクト間距離が、オブジェクト間ごとに算出可能である。また、検出部１２は、オブジェクトに対する処理の指示入力として、段階的な入力値を伴う指示入力を検出可能である。そして、実行部１３は、選択オブジェクトに対するオブジェクト間距離が、指示入力に伴う入力値に予め対応付けられたオブジェクト間距離に該当する非選択オブジェクトに対して所定の処理を実行する。以下に具体的に説明する。
【００７６】
図１３（ａ）は、オブジェクトが属性として有するカテゴリ相互の類似の度合いを示すカテゴリ間距離を記憶しているテーブルの例を示す図である。即ち、カテゴリ間距離が小さいほど、カテゴリ相互の類似の度合いが大きいことを意味する。図１３（ａ）に示す例では、「ビジネス」と「ゲーム」の類似の度合いは比較的小さいので、それらのカテゴリ間距離として「１２」が記憶されており、「ビジネス」と「ニュース」の類似の度合いは比較的大きいので、それらのカテゴリ間距離として「６」が記憶されている。
【００７７】
図１３（ｂ）は、オブジェクトが属性として有するカテゴリ及び他のオブジェクトとの間のオブジェクト間距離を、オブジェクトを識別するオブジェクトＩＤごとに記憶しているテーブルを示す図である。オブジェクト間距離は、オブジェクトの属性間の類似度合いに基づき算出される値であって、例えば、図１３（ａ）に示したテーブルに記憶されたカテゴリ間距離に基づき算出できる。図１３（ｂ）に示す例では、オブジェクトＩＤ「Ｄ」のオブジェクトＯＤは、カテゴリ「ビジネス」を属性として有している。また、例えば、オブジェクトＯＤからの、オブジェクトＩＤ「Ａ」のオブジェクトＯＡに対するオブジェクト間距離は「１２」である。
【００７８】
図１３（ｃ）は、オブジェクトに対する処理の指示入力に伴う入力値と、当該入力値が取得された場合に処理対象となるオブジェクトのオブジェクト間距離とを対応付けて記憶しているテーブルの例である。ここでは、検出部１２は、ユーザによるオブジェクト処理装置１を振る操作を例えば加速度センサ等により検出した事象を指示入力として検出することとし、ユーザによるオブジェクト処理装置１を振る操作の検出が継続された時間である振動時間を、指示入力に伴う入力値として取得することとする。図１３（ｃ）に示すテーブルの例では、振動時間が「２秒未満」である場合には、選択オブジェクトとのオブジェクト間距離が「１０以上」である非選択オブジェクトが処理対象となる旨が設定されている。
【００７９】
なお、図１３（ａ）〜（ｃ）に示した各テーブルは、例えば、予め設定された記憶部１４に記憶されていることとしてもよい。また、図１３（ｂ）のテーブルにおけるオブジェクト間距離は、実行部１３により算出されることとしてもよい。
【００８０】
続いて、図１４を参照して、オブジェクト間距離に基づく非選択オブジェクトに対する処理の具体例を説明する。なお、本実施形態の例では、非選択オブジェクトに対する所定の処理は、オブジェクトの消去処理であることとする。
【００８１】
図１４に示すように、処理実行前のタッチパネル１０Ａ６に表示された複数のオブジェクトＯＡ〜ＯＦのうち、オブジェクトＯＤに対する選択が受け付けられると、オブジェクトＯＤは、選択オブジェクトとして認識され、オブジェクトＯＡ〜ＯＣ，ＯＥ，ＯＦは、非選択オブジェクトとして認識される。このようにオブジェクトＯＤに対する選択が受け付けられた状態で、振動時間が２秒未満の、ユーザによるオブジェクト処理装置１を振る操作に基づく指示入力が検出部１２により検出された場合には、実行部１３は、選択オブジェクトであるオブジェクトＯＤからのオブジェクト間距離が１０以上の非選択オブジェクトを消去する処理を実行する（図１３（ｃ）参照）。即ち、実行部１３は、図１３（ｂ）のテーブルを参照して、オブジェクトＯＤからのオブジェクト間距離が１０以上であるオブジェクトＯＡ及びＯＥを認識し、処理実行後のタッチパネル１０Ｂ６１に示されるように、オブジェクトＯＡ及びＯＥを消去する。
【００８２】
また、振動時間が２秒以上４秒未満の、ユーザによるオブジェクト処理装置１を振る操作に基づく指示入力が検出部１２により検出された場合には、実行部１３は、オブジェクトＯＤからのオブジェクト間距離が５以上の非選択オブジェクトを消去する処理を実行する（図１３（ｃ）参照）。即ち、実行部１３は、図１３（ｂ）のテーブルを参照して、オブジェクトＯＤからのオブジェクト間距離が５以上であるオブジェクトＯＡ，ＯＣ，ＯＥ、ＯＦを認識し、処理実行後のタッチパネル１０Ｂ６２に示されるように、オブジェクトＯＡ，ＯＣ，ＯＥ，ＯＦを消去する。
【００８３】
また、振動時間が４秒以上の、ユーザによるオブジェクト処理装置１を振る操作に基づく指示入力が検出部１２により検出された場合には、実行部１３は、オブジェクトＯＤからのオブジェクト間距離が０以上の非選択オブジェクトを消去する処理を実行する（図１３（ｃ）参照）。即ち、実行部１３は、図１３（ｂ）のテーブルを参照して、オブジェクトＯＤからのオブジェクト間距離が０以上であるオブジェクトＯＡ，ＯＢ，ＯＣ，ＯＥ、ＯＦを認識し、処理実行後のタッチパネル１０Ｂ６３に示されるように、オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＥ，ＯＦを消去する。
【００８４】
続いて、図１５を参照して、本実施形態のオブジェクト処理装置１におけるオブジェクト処理方法について説明する。図１５は、オブジェクト処理方法の処理内容の例を示すフローチャートである。
【００８５】
まず、選択受付部１１は、表示部１０ｂに表示された複数のオブジェクトのうちの１以上のオブジェクトに対する選択を受け付ける（Ｓ１）。ここで選択されたオブジェクトは選択オブジェクトとして認識され、選択されなかったオブジェクトは、非選択オブジェクトとして認識される。
【００８６】
次に、検出部１２は、選択受付部１１における選択の受け付けとは異なる指示入力を検出する（Ｓ２）。
【００８７】
そして、実行部１３は、ステップＳ２において検出部１２により検出された指示入力に対応する所定の処理を、非選択オブジェクトに対して実行する（Ｓ３）。なお、ステップＳ３において、非選択オブジェクトに対して第１の処理が実行され、選択オブジェクトに対して第１の処理とは異なる第２の処理が実施されることとしてもよい。
【００８８】
続いて、図１６を参照して、本実施形態のオブジェクト処理装置１におけるオブジェクト処理方法の他の形態について説明する。図１６は、オブジェクト処理方法の処理内容の他の例を示すフローチャートである。
【００８９】
まず、選択受付部１１は、表示部１０ｂに表示された複数のオブジェクトのうちの１以上のオブジェクトに対する選択を受け付ける（Ｓ１１）。ここで選択されたオブジェクトは選択オブジェクトとして認識され、選択されなかったオブジェクトは、非選択オブジェクトとして認識される。
【００９０】
次に、検出部１２は、選択受付部１１における選択の受け付けとは異なる指示入力を検出する（Ｓ１２）。この形態では、検出部１２は、オブジェクトに対する処理の指示入力として、第１の指示入力及び第１の指示入力とは異なる第２の指示入力を検出可能である。
【００９１】
続いて、実行部１３は、検出部１２により検出された指示入力が第１の指示入力及び第２の指示入力のいずれに該当するか判定する（Ｓ１３）。指示入力が第１の指示入力に該当する場合には、処理手順はステップＳ１４に進められる。一方、指示入力が第２の指示入力に該当する場合には、処理手順はステップＳ１５に進められる。
【００９２】
ステップＳ１４において、実行部１３は、第１の指示入力に応じた第１の処理を、非選択オブジェクトに対して実行する（Ｓ１４）。一方、ステップＳ１５において、実行部１３は、第２の指示入力に応じた第２の処理を非選択オブジェクトに対して実行する（Ｓ１５）。なお、ステップＳ１５において、実行部１３は、選択オブジェクトに対して第２の処理を実行することとしてもよい。
【００９３】
次に、図１７を参照して、コンピュータをオブジェクト処理装置１として機能させるためのオブジェクト処理プログラムを説明する。オブジェクト処理プログラムＰ１は、メインモジュールＰ１０、選択受付モジュールＰ１１、検出モジュールＰ１２及び実行モジュールＰ１３を備える。
【００９４】
メインモジュールＰ１０は、オブジェクト処理を統括的に制御する部分である。選択受付モジュールＰ１１、検出モジュールＰ１２及び実行モジュールＰ１３を実行することにより実現される機能はそれぞれ、図１に示されるオブジェクト処理装置１の選択受付部１１、検出部１２及び実行部１３の機能と同様である。
【００９５】
オブジェクト処理プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ、ＲＯＭ等の記憶媒体Ｄ１または半導体メモリによって提供される。また、オブジェクト処理プログラムＰ１は、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００９６】
以上説明した本実施形態のオブジェクト処理装置１、オブジェクト処理方法、オブジェクト処理プログラムＰ１によれば、表示された複数のオブジェクトのうちの１以上のオブジェクトに対する選択が受け付けられ、さらに指示入力が検出されることにより選択されなかったオブジェクトに対する処理が実行される。これにより、多くのオブジェクトを処理対象として容易に設定できる。また、例えば、表示部１０ｂに表示されたオブジェクトに対する選択操作といった、オブジェクトの選択とは異なる指示入力によりオブジェクトに対する処理が実行されるので、処理対象のオブジェクトに対する所定の処理のための手間が軽減される。
【００９７】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【００９８】
１…オブジェクト処理装置、１０…タッチパネル、１０ａ…入力部、１０ｂ…表示部、１１…選択受付部、１２…検出部、１３…実行部、１４…記憶部、Ｄ１…記憶媒体、Ｐ１…オブジェクト処理プログラム、Ｐ１０…メインモジュール、Ｐ１１…選択受付モジュール、Ｐ１２…指示入力モジュール、Ｐ１３…実行モジュール、ＯＳ…選択オブジェクト、ＯＵ…非選択オブジェクト。
【図１】
0005442812.tif 000002
【図２】
0005442812.tif 000003
【図３】
0005442812.tif 000004
【図４】
0005442812.tif 000005
【図５】
0005442812.tif 000006
【図６】
0005442812.tif 000007
【図７】
0005442812.tif 000008
【図８】
0005442812.tif 000009
【図９】
0005442812.tif 000010
【図１０】
0005442812.tif 000011
【図１１】
0005442812.tif 000012
【図１２】
0005442812.tif 000013
【図１３】
0005442812.tif 000014
【図１４】
0005442812.tif 000015
【図１５】
0005442812.tif 000016
【図１６】
0005442812.tif 000017
【図１７】
0005442812.tif 000018