(57)【要約】      （修正有）【課題】選択済みの複数のオブジェクトに対して、オブジェクトの追加や除外を簡便に行うことができるオブジェクト操作システムを提供する。【解決手段】オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムであって、制御部４０は、表示部に表示されている複数のオブジェクトを選択するための第１操作を判定する操作制御部４６、第１操作に基づいて、複数のオブジェクトを囲む枠を表示部に表示させる、第１操作に基づいて表示される枠を、複数のオブジェクトが選択された後の、オブジェクトを追加／除外するための第２操作により変形可能に表示する表示制御部４７、とを備える。【選択図】図４
2017027190.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムで動作するオブジェクト操作制御プログラムであって、
前記オブジェクト操作システムを、
前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定する操作制御部、
前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させる表示制御部であって、前記第１操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加／除外するための第２操作により変形可能に表示する表示制御部、として機能させる、
ことを特徴とするオブジェクト操作制御プログラム。
【請求項２】
前記操作制御部が、前記複数のオブジェクトを囲む曲線が描画された場合に、前記第１操作が行われたと判定し、
前記表示制御部が、前記曲線からなる枠を前記表示部に表示させる、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項１に記載のオブジェクト操作制御プログラム。
【請求項３】
前記操作制御部が、前記複数のオブジェクトを斜めに横切る線が描画された場合に、前記第１操作が行われたと判定し、
前記表示制御部が、前記線の始点及び終点を対角とする矩形の枠を前記表示部に表示させる、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項１に記載のオブジェクト操作制御プログラム。
【請求項４】
前記操作制御部が、前記第２操作により変形した前記枠に基づいて、前記第１操作により選択された前記複数のオブジェクトに所定のオブジェクトを追加、又は、前記第１操作により選択された前記複数のオブジェクトの中から所定のオブジェクトを除外する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項１乃至３のいずれか一に記載のオブジェクト操作制御プログラム。
【請求項５】
前記操作制御部が、前記枠上を始点とするドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項４に記載のオブジェクト操作制御プログラム。
【請求項６】
前記操作制御部が、前記枠の特定領域を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項４に記載のオブジェクト操作制御プログラム。
【請求項７】
前記操作制御部が、前記枠内を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項４に記載のオブジェクト操作制御プログラム。
【請求項８】
前記操作制御部が、前記枠の拡大により、前記所定のオブジェクト以外の他のオブジェクトが前記枠内に入った場合、当該他のオブジェクトは、前記第１操作により選択された前記複数のオブジェクトに追加しない、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項６又は７に記載のオブジェクト操作制御プログラム。
【請求項９】
前記操作制御部が、前記枠の縮小により、前記所定のオブジェクト以外の他のオブジェクトが前記枠外に外れた場合、当該他のオブジェクトは、前記第１操作により選択された前記複数のオブジェクトから除外しない、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項６に記載のオブジェクト操作制御プログラム。
【請求項１０】
前記表示制御部が、前記枠上に、オブジェクトに対する操作の指示位置を規定する第１のハンドルと、前記枠に対する操作の指示位置を規定する第２のハンドルと、を配置し、
前記操作制御部は、前記枠上の前記第２のハンドルを始点とするドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項４に記載のオブジェクト操作制御プログラム。
【請求項１１】
前記操作制御部が、前記枠又は前記第２のハンドルに対して特定の操作が行われたか否かに応じて、前記枠又は前記第２のハンドルに対するドラッグ操作を、前記枠に対する操作とするか、前記枠内の全てオブジェクトに対する一括操作とするか、を切り替える、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項４乃至１０のいずれか一に記載のオブジェクト操作制御プログラム。
【請求項１２】
オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムにおけるオブジェクト操作制御方法であって、
前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定し、前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示する第１処理と、
前記第１操作後、前記複数のオブジェクトを選択する第２処理と、
前記複数のオブジェクトが選択された後、オブジェクトを追加／除外するために、前記枠の非表示を明示する所定の操作が行われるまで、前記枠の表示を維持する第３処理と、を実行する、
ことを特徴とするオブジェクト操作制御方法。
【請求項１３】
前記第１処理では、前記複数のオブジェクトを囲む曲線が描画された場合に、前記第１操作が行われたと判定し、前記曲線からなる枠を前記表示部に表示する、
ことを特徴とする請求項１２に記載のオブジェクト操作制御方法。
【請求項１４】
前記第１処理では、前記複数のオブジェクトを斜めに横切る線が描画された場合に、前記第１操作が行われたと判定し、前記線の始点及び終点を対角とする矩形の枠を前記表示部に表示する、
ことを特徴とする請求項１２に記載のオブジェクト操作制御方法。
【請求項１５】
前記第３処理では、前記枠を変形する第２操作を判定し、前記第２操作により変形した前記枠に基づいて、前記第１操作により選択された前記複数のオブジェクトに所定のオブジェクトを追加、又は、前記第１操作により選択された前記複数のオブジェクトの中から所定のオブジェクトを除外するオブジェクト追加／除外処理を行う、
ことを特徴とする請求項１２乃至１４のいずれか一に記載のオブジェクト操作制御方法。
【請求項１６】
前記オブジェクト追加／除外処理では、前記枠上を始点とするドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項１５に記載のオブジェクト操作制御方法。
【請求項１７】
前記オブジェクト追加／除外処理では、前記枠の特定領域を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項１５に記載のオブジェクト操作制御方法。
【請求項１８】
前記オブジェクト追加／除外処理では、前記枠内を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大する、
ことを特徴とする請求項１５に記載のオブジェクト操作制御方法。
【請求項１９】
前記オブジェクト追加／除外処理では、前記枠の拡大により、前記所定のオブジェクト以外の他のオブジェクトが前記枠内に入った場合、当該他のオブジェクトは、前記第１操作により選択された前記複数のオブジェクトに追加しない、
ことを特徴とする請求項１７又は１８に記載のオブジェクト操作制御方法。
【請求項２０】
前記オブジェクト追加／除外処理では、前記枠の縮小により、前記所定のオブジェクト以外の他のオブジェクトが前記枠外に外れた場合、当該他のオブジェクトは、前記第１操作により選択された前記複数のオブジェクトから除外しない、
ことを特徴とする請求項１７に記載のオブジェクト操作制御方法。
【請求項２１】
前記第１処理では、前記枠上に、オブジェクトに対する操作の指示位置を規定する第１のハンドルと、前記枠に対する操作の指示位置を規定する第２のハンドルと、を配置し、
前記オブジェクト追加／除外処理では、前記枠上の前記第２のハンドルを始点とするドラッグ操作を前記第２操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項１５に記載のオブジェクト操作制御方法。
【請求項２２】
前記オブジェクト追加／除外処理では、前記枠又は前記第２のハンドルに対して特定の操作が行われたか否かに応じて、前記枠又は前記第２のハンドルに対するドラッグ操作を、前記枠に対する操作とするか、前記枠内の全てオブジェクトに対する一括操作とするか、を切り替える、
ことを特徴とする請求項１５乃至２１のいずれか一に記載のオブジェクト操作制御方法。
【請求項２３】
オブジェクトを表示する表示部と、ユーザの操作を受け付ける操作部と、前記表示部及び前記操作部を制御する制御部と、を備えるオブジェクト操作システムであって、
前記制御部は、
前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定し、
前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させ、
前記第１操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加／除外するための第２操作により変形可能に表示させる、
ことを特徴とするオブジェクト操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムに関し、特に、オブジェクトの選択操作を制御するオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムに関する。
【背景技術】
【０００２】
近年、複数のユーザが利用可能な表示画面（共有画面と呼ぶ。）を用い、その共有画面に文字や図形、画像などの表示要素（以下、オブジェクトと呼ぶ。）を書き込んで議論する電子会議等が行われている。このような共有画面では、アプリケーションを用いて、各々のオブジェクトを共有画面の任意の場所に移動したり拡大／縮小したりしながら議論が行われる。また、オブジェクトを効率的に操作できるようにするために、複数のオブジェクトを一塊のオブジェクト群として扱うためのグループ化機能が実装されており、グループ化の際に複数のオブジェクトを枠で囲むといった複数オブジェクトの選択操作が行われる。
【０００３】
上述した共有画面を含むオブジェクト操作システムに用いられるソフトウェアを含め、オブジェクト操作を行うための種々のアプリケーションにおいて、複数のオブジェクトに対して同じ操作を同時に実行できるようにするために、選択枠で囲まれた複数オブジェクトを選択状態にすることが知られている。例えば、マウスなどのポインティングデバイスで画面上のカーソルを斜めにドラッグし、その移動軌跡の両端を対角とする矩形枠を生成して、複数オブジェクトの選択操作を行うことが知られている。また、下記特許文献１には、手書きしたオブジェクトの選択操作に関する技術ではないが、携帯端末に予め設けられたタイル状のオブジェクトの選択操作に関して、機能を実行するための複数のタイル状のオブジェクトをそれぞれ適宜の形状で表示する表示装置と前記表示装置に設けられるタッチパネルとを備え、前記タッチパネル上で２ヶ所にタッチされたとき、下記特許文献１の図４（ａ）に選択線Ｌとして示される、当該タッチ位置を２つの対角とする矩形領域に重なる２つ以上のタイル状のオブジェクトを選択する携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４６０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、オブジェクトの選択は、あるオブジェクトを操作対象として一時的に指定するものであり、オブジェクトを指定した後の操作を円滑に進めるため、例えば、他のオブジェクトの選択操作がなされることで直ちに解除される。複数のオブジェクトを選択している場合も、複数のオブジェクトをグループ化した場合とは異なり、選択されているオブジェクト以外の領域や他のオブジェクトにタッチすることで、直ちに選択が解除される。選択枠もオブジェクト選択の補助として一時的に表示されるものであるため、オブジェクトの選択完了後、選択枠は直ちに消えるように構成される（特許文献１の図４（ａ）、図４（ｂ）参照）。つまり、複数のオブジェクトを枠で囲む操作（特許文献１では複数の構成タイルを通過する選択線Ｌを生成する操作）を、オブジェクトの選択操作に不可分な一連の操作として採用している。
【０００６】
しかしながら、これらの方法では、選択済みの複数のオブジェクトに新たなオブジェクトを追加する場合、追加するオブジェクトを含む全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。また、選択済みの複数のオブジェクトの中の一部のオブジェクトを選択対象から除外する場合も、新たに選択する全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。
【０００７】
特に、大きな画面を使用してオブジェクト操作を行う場合や、個々のオブジェクトが大きい場合、オブジェクトが散在している場合は、複数のオブジェクトを枠で囲む操作は容易ではないため、ユーザにとって大きな負担になる。また、共有画面を使用して電子会議等を行う場合、議論の最中に、選択済みの複数のオブジェクトに所定のオブジェクトを追加したり、選択済みの複数のオブジェクトから所定のオブジェクトを除外したりすることが頻繁に行われるため、ユーザの負担が更に大きくなると共に、電子会議等の円滑な進行を妨げるという問題があった。
【０００８】
なお、特許文献１においては、結合済みのタイル状のオブジェクト群と他のタイル状のオブジェクトとにそれぞれタッチし、両者をピンチインすることで、それぞれの形状を保持したままそれらを結合することが開示されている（特許文献１の図５参照）。しかしながら、特許文献１の技術では、オブジェクトを結合するためにオブジェクトの移動を伴う必要があり、追加しようとするオブジェクトが結合済みオブジェクト群から離れている場合、操作を行うことが難しい場合があり、また、結合によってオブジェクトの表示状態が変化してしまうという問題もある。また、枠で複数のオブジェクトを囲む操作とは異なる特殊な操作（例えば、他のポインティングデバイスを操作しながら選択操作を行う等）によって、選択済みオブジェクト群にオブジェクトを追加することも考えられるが、上述したように、複数のユーザが利用する共有画面の場合は、多数のユーザが円滑に操作を進められるように、操作手順が複雑になることを回避する必要があるため、特殊な操作を強いることは好ましくない。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、選択済みの複数のオブジェクトに対して、オブジェクトの追加や除外を簡便に行うことができるオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面は、オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムで動作するオブジェクト操作制御プログラムであって、前記オブジェクト操作システムを、前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定する操作制御部、前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させる表示制御部であって、前記第１操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加／除外するための第２操作により変形可能に表示する表示制御部、として機能させることを特徴とする。
【００１１】
本発明の一側面は、オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムにおけるオブジェクト操作制御方法であって、前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定し、前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示する第１処理と、前記第１操作後、前記複数のオブジェクトを選択する第２処理と、前記複数のオブジェクトが選択された後、オブジェクトを追加／除外するために、前記枠の非表示を明示する所定の操作が行われるまで、前記枠の表示を維持する第３処理と、を実行することを特徴とする。
【００１２】
本発明の一側面は、オブジェクトを表示する表示部と、ユーザの操作を受け付ける操作部と、前記表示部及び前記操作部を制御する制御部と、を備えるオブジェクト操作システムであって、前記制御部は、前記表示部に表示されている複数のオブジェクトを選択するための第１操作を判定し、前記第１操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させ、前記第１操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加／除外するための第２操作により変形可能に表示させることを特徴とする。
【発明の効果】
【００１３】
本発明のオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムによれば、選択済みの複数のオブジェクトに対して、オブジェクトの追加や除外を簡便に行うことができる。
【００１４】
その理由は、オブジェクト操作システムの制御部（オブジェクト操作制御プログラム）は、複数のオブジェクトを選択するための枠を、当該複数のオブジェクトの選択操作後も消去せずに編集可能に表示し、枠の編集操作により変形した枠に基づいて、所定のオブジェクトの追加／除外を可能にするからである。
【００１５】
これにより、全てのオブジェクトの選択をやり直すような動きの大きな操作を何回も行う必要がなくなり、ユーザの負担を軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係るオブジェクト操作システムの外観構成の一例を示す模式図である。
【図２】本発明の一実施例に係るオブジェクト操作システムの外観構成の他の例を示す模式図である。
【図３】本発明の一実施例に係るオブジェクト操作システムの構成を示すブロック図である。
【図４】本発明の一実施例に係るオブジェクト操作システムの制御部の構成を示すブロック図である。
【図５】本発明の一実施例に係るオブジェクト操作システムの動作（オブジェクトの選択及び追加／除外処理）を示すフローチャート図である。
【図６】従来のオブジェクト選択操作を説明する模式図である。
【図７】本発明の一実施例に係るオブジェクト選択操作を説明する模式図である。
【図８】本発明の一実施例に係るオブジェクト追加操作（矩形の選択枠の拡大によるオブジェクトの追加）の一例を示す模式図である。
【図９】本発明の一実施例に係るオブジェクト追加操作（矩形の選択枠の拡大によるオブジェクトの追加）の他の例を示す模式図である。
【図１０】本発明の一実施例に係るオブジェクト除外操作（矩形の選択枠の縮小によるオブジェクトの除外）の一例を示す模式図である。
【図１１】本発明の一実施例に係るオブジェクト除外操作（矩形の選択枠の縮小によるオブジェクトの除外）の他の例を示す模式図である。
【図１２】本発明の一実施例に係るオブジェクト追加操作（曲線の選択枠の拡大によるオブジェクトの追加）の一例を示す模式図である。
【図１３】本発明の一実施例に係るオブジェクト除外操作（曲線の選択枠の縮小によるオブジェクトの除外）の一例を示す模式図である。
【図１４】本発明の一実施例に係るオブジェクト追加操作（囲み操作の付加によるオブジェクトの追加）の一例を示す模式図である。
【図１５】本発明の一実施例に係るオブジェクト除外操作（囲み操作の付加によるオブジェクトの除外）の一例を示す模式図である。
【図１６】本発明の一実施例に係るオブジェクト追加操作（囲み操作の付加によるオブジェクトの追加）の他の例を示す模式図である。
【図１７】本発明の一実施例に係る操作（ハンドルによる操作の切り替え）の一例を示す模式図である。
【図１８】本発明の一実施例に係る操作（特定操作による操作の切り替え）の一例を示す模式図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、複数のオブジェクトを枠で囲む操作を、複数のオブジェクトを選択する操作に割り当てている場合、選択済みの複数のオブジェクトに新たなオブジェクトを追加する場合や、選択済みの複数のオブジェクトの中の一部のオブジェクトを除外する場合、新たに選択対象にする全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。
【００１８】
特に、大きな画面を使用してオブジェクト操作を行う場合や、個々のオブジェクトが大きい場合、オブジェクトが散在している場合は、複数のオブジェクトを枠で囲む操作は容易ではなく、また、共有画面を使用して電子会議等を行う場合、オブジェクトの追加や除外は頻繁に行われるため、ユーザの負担が大きくなる。
【００１９】
また、特許文献１のように、結合済みのタイル状のオブジェクト群と他のタイル状のオブジェクトとにそれぞれタッチし、両者をピンチインすることで、それぞれの形状を保持したままそれらを結合する場合は、オブジェクトの移動を伴い、追加しようとするオブジェクトが結合済みオブジェクト群から離れていると、操作を行うことが難しく、オブジェクトの表示状態も変化するという問題がある。枠で複数のオブジェクトを囲む操作とは異なる特殊な操作によって、選択済みオブジェクト群にオブジェクトを追加する方法では、多数のユーザが円滑に操作を進められ難いという問題がある。
【００２０】
そこで、本発明の一実施の形態では、複数のオブジェクトを選択するために描画した枠を、その複数のオブジェクトの選択操作後も消去せずに表示しておき、この枠を変形して所定のオブジェクトを枠内に入れたり枠外に外したりすることにより、所定のオブジェクトの追加又は除外ができるようにする。
【００２１】
このような制御により、選択済みの複数のオブジェクトに対して、新たなオブジェクトを簡便に追加したり、不要なオブジェクトを簡便に除外したりすることができ、オブジェクトの選択操作を容易にしてユーザの負担を軽減することができる。
【実施例】
【００２２】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムについて、図１乃至図１８を参照して説明する。図１及び図２は、本実施例のオブジェクト操作システムの構成を模式的に示す図であり、図３は、オブジェクト操作システムの構成を示すブロック図、図４は、制御部の構成を示すブロックである。また、図５は、オブジェクト操作システムの動作を示すフローチャート図であり、図６は、従来のオブジェクト選択操作を示す模式図、図７乃至図１８は、本実施例の操作を示す模式図である。
【００２３】
本発明のオブジェクト操作システムの形態としては、図１に示すように、オブジェクトの表示を行う表示部２０及びユーザの入力を受け付ける操作部３０と、表示部２０及び操作部３０を制御する制御部４０と、が一体となった装置で構成される形態と、図２に示すように、表示部２０及び操作部３０と制御部４０とが別々に構成され、それらが有線又は無線で接続される形態とが考えられる。以下では、説明を簡単にするために図１の形態を前提にして説明する。
【００２４】
本実施例のオブジェクト操作システム１０は、演算機能を備えた表示パネル、電子黒板、パーソナルコンピュータなどのコンピュータ装置、タブレット端末などであり、図３に示すように、表示部２０、ディスプレイ駆動部２１、操作部３０、入力検出部３１、制御部４０、通信Ｉ／Ｆ部５０などで構成される。
【００２５】
表示部２０は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどで構成され、ディスプレイ駆動部２１により駆動され、制御部４０の指示に従って、文字や図形、画像などのオブジェクトを表示する。操作部３０は、表示部２０上に配置された格子状の電極からなるタッチセンサ、ハードキー、キーボード、マウス、ポインティングデバイスなどで構成され、入力検出部３１に接続され、入力検出部３１は、操作部３０によるユーザ入力を検出して制御部４０に通知する。
【００２６】
制御部４０は、図４に示すように、ＣＰＵ（Central Processing Unit）４１、ＲＯＭ（Read Only Memory）４２やＲＡＭ（Random Access Memory）４３などのメモリ、Ｉ／Ｆ部４４、オブジェクトデータ管理部４５、操作制御部４６、表示制御部４７などで構成される。
【００２７】
ＣＰＵ４１は、ＲＯＭ４２から制御プログラムを呼び出し、ＲＡＭ４３に展開して実行することにより、オブジェクト操作システム１０全体の動作を制御する。
【００２８】
Ｉ／Ｆ部４４は、制御部４０をディスプレイ駆動部２１、入力検出部３１、通信Ｉ／Ｆ部５０に接続する。
【００２９】
オブジェクトデータ管理部４５は、操作部３０上で手書き入力された文字や図形などのオブジェクト、通信Ｉ／Ｆ部５０を介して外部装置から取得した文書や画像などのオブジェクトを記憶し管理する。また、オブジェクトデータ管理部４５は、オブジェクト選択操作が終了して選択対象が確定したら、そのオブジェクトの選択状態を変更（非選択状態から選択状態に変更）する。
【００３０】
操作制御部４６は、入力検出部３１からの通知される入力位置の移動軌跡に基づいて、入力操作を判定し、判定した入力操作に応じた処理を実行する。なお、上記入力位置は、指やペンでタッチセンサを操作する場合はタッチ位置となり、マウスやポインティングデバイスで操作する場合は指示位置となるが、本実施例では、タッチセンサを前提にしてタッチ位置を入力位置とする。例えば、オブジェクトが表示されていない領域でタッチ位置が移動している場合は、タッチ位置の移動軌跡に基づいてオブジェクトを生成する。また、タッチ位置の始点がオブジェクト上にある場合は、タッチ位置の移動軌跡に応じて、オブジェクトの移動、拡大／縮小、変形などを行う。また、オブジェクト近傍をタッチ位置の始点とするドラッグ操作（複数のオブジェクトを囲む曲線を描画する操作、若しくは、複数のオブジェクトを斜めに横切る線を描画する操作）が行われている場合は、オブジェクト選択操作（第１操作）が行われていると判定し、複数のオブジェクトを囲む曲線により特定される曲線枠内、若しくは、複数のオブジェクトを斜めに横切る線の始点及び終点を対角とする矩形枠内にオブジェクトが存在するかを判断し、オブジェクトが存在する場合は、そのオブジェクトを選択対象にする。
【００３１】
その際、本実施例では、上記オブジェクト選択操作（第１操作）時に表示制御部４７により表示される曲線枠や矩形枠（これらの枠を総称して選択枠と呼ぶ。）を利用して、第１操作により選択された複数のオブジェクトに所定のオブジェクトを追加、又は、第１操作により選択された複数のオブジェクトの中から所定のオブジェクトを除外できるようにする。そのために、操作制御部４６は、選択枠の編集操作（第２操作）及び選択枠の非表示を明示する所定の操作を判定し、選択枠の非表示を明示する所定の操作が行われたら表示制御部４７に選択枠の消去を指示するようにし（言い換えると、選択枠の非表示を明示する所定の操作が行われるまで表示制御部４７に選択枠の消去を指示せず）、オブジェクト選択操作後も選択枠の表示を維持させる。すなわち、操作部３０から指などを離しても選択枠が表示されたままにする。そして、選択枠の編集操作が行われたら、編集操作により変形された選択枠に基づいて、変形された選択枠に新たに含まれることになったオブジェクトを選択対象（第１操作により選択された複数のオブジェクト）に追加したり、変形された選択枠に含まれないことになったオブジェクトを選択対象から除外したりするオブジェクト追加／除外処理を実行する。
【００３２】
例えば、操作制御部４６は、タッチ位置の始点が枠上や所定のハンドル上（枠の近傍や所定のハンドルの近傍を含む。以下、単に枠上やハンドル上と記載する。）にあり、タッチ位置が枠の外部又は内部に移動した場合（枠を始点とするドラッグ操作が行われた場合）は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形（拡大又は縮小）し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加、若しくは、選択対象から除外する。また、タッチ位置の始点が枠の特定領域にあり、所定のオブジェクトを囲むようにタッチ位置が移動した場合（枠の特定領域を始点として所定のオブジェクトを囲むドラッグ操作が行われた場合）は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形（拡大又は縮小）し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加、若しくは、選択対象から除外する。また、タッチ位置の始点が選択枠内にあり、所定のオブジェクトを囲むようにタッチ位置が移動した場合（枠内を始点として所定のオブジェクトを囲むドラッグ操作が行われた場合）は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形（拡大）し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加する。また、選択枠の編集操作とオブジェクトの操作とを区別できるようにするために、ダブルタップなどの特定の操作を判定し、特定の操作が行われた後に選択枠やハンドルに対して操作が行われた場合は、当該操作を、選択枠に対する操作とするか、選択枠内の全てのオブジェクトに対する一括操作とするか、を切り替える。
【００３３】
表示制御部４７は、ディスプレイ駆動部２１を制御して、オブジェクトの表示を制御する。例えば、オブジェクトが生成された場合は、生成されたオブジェクトを表示部２０に表示させる。また、通信Ｉ／Ｆ部５０を介して外部装置から文書や画像などのオブジェクトを取得した場合は、取得したオブジェクトを表示部２０に表示させる。また、オブジェクトが移動、拡大／縮小、変形した場合は、オブジェクトの表示位置を移動させたり、表示サイズを変更したり、表示形状を変更したりする。
【００３４】
また、表示制御部４７は、オブジェクト近傍をタッチ位置の始点とするドラッグ操作（オブジェクト選択操作（第１操作））が行われた場合は、選択枠（オブジェクトを囲むドラッグ操作のタッチ位置の移動軌跡により特定される曲線枠、若しくは、オブジェクトを斜めに横切るドラッグ操作の始点及び終点を対角とする矩形枠）を表示部２０に表示させる。この時、表示制御部４７は、選択枠を、所定のオブジェクトを追加又は除外するための選択枠の編集操作（第２操作）が可能な状態で表示する（つまり、第２操作によって選択枠を変形可能に表示する）。また、必要に応じて、選択枠内のオブジェクトの表示形態を変更（例えば、強調表示）する。そして、操作制御部４６から選択枠の非表示が指示されるまで、選択枠の表示を維持し、選択枠の編集操作（第２操作）が行われたら、編集操作に応じて選択枠の表示を変更（変形した選択枠を表示）し、必要に応じて、変形した選択枠内のオブジェクトの表示形態を変更する。その後、操作制御部４６から選択枠の非表示が指示されたら、選択枠の表示を消去する。
【００３５】
なお、上記オブジェクトデータ管理部４５、操作制御部４６、表示制御部４７は、ハードウェアとして構成してもよいし、制御部４０を、オブジェクトデータ管理部４５、操作制御部４６、表示制御部４７（特に、操作制御部４６、表示制御部４７）として機能させるソフトウェア（オブジェクト操作制御プログラム）として構成し、このオブジェクト操作制御プログラムをＣＰＵ４１に実行させるようにしてもよい。
【００３６】
図３に戻って、通信Ｉ／Ｆ部５０は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、必要に応じて、コンピュータ装置などの外部装置との接続を確立し、外部装置から、文書や画像などのオブジェクトを受信する。
【００３７】
なお、図３及び図４は、本実施例のオブジェクト操作システム１０の一例であり、本実施例のオブジェクト選択操作及びオブジェクト追加／除外操作が実現可能な限りにおいて、その構成や制御は適宜変更可能である。
【００３８】
以下、上記構成のオブジェクト操作システム１０を用いたオブジェクト操作制御方法について説明する。ＣＰＵ４１は、ＲＯＭ４２に記憶したオブジェクト操作制御プログラムをＲＡＭ４３に展開して実行することにより、図５のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、表示部２０には予め複数のオブジェクトが表示されているものとし、操作部３０上のタッチにより操作を行うものとする。
【００３９】
［オブジェクトの選択及び追加／除外処理］
図５に示すように、制御部４０（操作制御部４６）は、入力検出部３１から通知されるタッチ位置の移動軌跡に基づいて、ドラッグ操作中であるか（オブジェクト近傍をタッチ位置の始点とするドラッグ操作が行われているか）を判断する（Ｓ１０１）。ドラッグ操作中の場合は、制御部４０（表示制御部４７）は、ドラッグ操作に基づいて選択枠を画面に描画する（Ｓ１０２）。なお、選択枠は、ドラッグ操作により特定される曲線枠やドラッグ操作の始点及び終点を対角とする矩形枠などである。
【００４０】
そして、制御部４０（操作制御部４６）は、ドラッグ範囲（選択枠内）にオブジェクトが存在するか否かを判断し（Ｓ１０３）、ドラッグ範囲にオブジェクトが存在しない場合は、ドラッグ操作の途中と考えられることから、Ｓ１０１に戻って同様の処理を繰り返す。ドラッグ範囲にオブジェクトが存在する場合は、制御部４０（操作制御部４６）は、そのオブジェクトを選択対象に含めた後（Ｓ１０４）、Ｓ１０１に戻る。
【００４１】
Ｓ１０１で、制御部４０（操作制御部４６）が、ドラッグ操作中でない（指などが操作部３０から離れてドラッグ範囲が確定した）と判断した場合は、制御部４０（オブジェクトデータ管理部４５）は、選択対象のオブジェクトを選択状態にする（Ｓ１０５）。この時、選択されたオブジェクトは必要に応じて強調表示されると共に、Ｓ１０２で描画された選択枠は消去されることなく表示されたままとなる。
【００４２】
その後、制御部４０（操作制御部４６）は、入力検出部３１から通知されるタッチ位置の移動軌跡に基づいて、選択枠に対する編集操作が行われているかを判定する（Ｓ１０６）。例えば、タッチ位置の始点が選択枠上にあり、タッチ位置が選択枠の外部又は内部に移動している場合は、選択枠に対する編集操作であると判定する。また、タッチ位置の始点が選択枠の特定領域にあり、所定のオブジェクトを囲むようにタッチ位置が移動している場合は、選択枠に対する編集操作であると判定する。また、タッチ位置の始点が選択枠内にあり、所定のオブジェクトを囲むようにタッチ位置が移動している場合は、選択枠に対する編集操作であると判定する。
【００４３】
選択枠に対する編集操作と判定した場合は、Ｓ１０１に戻って、制御部４０（操作制御部４６）は、ドラッグ操作中であるかを判断し、制御部４０（表示制御部４７）は、選択枠のドラッグ操作に応じて選択枠を描画する（Ｓ１０１のＹｅｓ、Ｓ１０２）。そして、制御部４０（操作制御部４６）は、ドラッグ範囲（選択枠内）にオブジェクトが存在するか否かを判断し（Ｓ１０３）、変形した選択枠内に新たに存在するオブジェクトを選択対象に追加したり、変形した選択枠から外れたオブジェクトを選択対象から除外したりする（Ｓ１０３のＹｅｓ、Ｓ１０４）。
【００４４】
一方、選択枠に対する編集操作でないと判断した場合は、制御部４０（操作制御部４６）は、選択枠の非表示を明示する所定の操作が行われたかを判断し（Ｓ１０７）、所定の操作が行われていない場合は、Ｓ１０６に戻って、選択枠に対する編集操作を待つ。所定の操作が行われた場合は、制御部４０（表示制御部４７）は、選択枠を非表示にし（Ｓ１０８）、一連の処理を終了する。
【００４５】
以下、上記のオブジェクト選択処理及びオブジェクト追加／除外処理について具体的に説明する。なお、以下の説明において、オブジェクトを同じサイズの矩形状とするが、オブジェクトの数量やサイズ、形状は任意である。また、ここでは操作部３０（タッチセンサ）上でオブジェクトを操作するものとするが、マウスやポインティングデバイスを用いてオブジェクトを操作する場合も同様である。
【００４６】
まず、本実施例のオブジェクト操作制御方法の理解を容易にするために、従来のオブジェクト選択操作について説明する。図６（ａ）に示すように、表示部２０の画面６０上に、複数のオブジェクト６１が表示されており、画面６０の所定の位置（ここではオブジェクトＡの左上）を指などでタッチし、タッチ位置を画面６０の右下方向に移動すると、図６（ｂ）に示すように、タッチ位置の移動軌跡の始点及び終点を対角とする選択枠６２が表示される。そして、画面６０から指などを外すと、図６（ｃ）に示すように、画面６０から選択枠６２が消えると共に、選択枠６２内にあったオブジェクトＡ〜Ｃが選択状態（選択オブジェクト６１ａ）になる。なお、図ではオブジェクトの選択状態をハッチングで表現している。
【００４７】
図７は、本実施例のオブジェクト選択操作を示しており、図７（ａ）に示すように、画面６０の所定の位置（同様にオブジェクトＡの左上）を指などでタッチし、タッチ位置を画面６０の右下方向に移動すると、図７（ｂ）に示すように、タッチ位置の移動軌跡の始点及び終点を対角とする選択枠６２が表示される。ここで、従来のオブジェクト選択操作では、画面６０から指を外すと選択枠６２が消えるが、本実施例のオブジェクト選択操作では、図７（ｃ）に示すように、画面６０に選択枠６２が消えずに残り、選択枠６２内のオブジェクトＡ〜Ｃが選択状態になる。すなわち、オブジェクトを選択するための選択枠６２を描画する操作に関しては従来と同様であるが、本実施例では、オブジェクトの選択操作後、選択枠の非表示を明示する所定の操作が行われるまで（図５のＳ１０７がＹｅｓになるまで）、選択枠６２の表示が維持されるため、選択枠６２を利用したオブジェクトの追加や除外が可能になる。
【００４８】
次に、オブジェクトの選択操作後の（図７（ｃ）で選択枠６２が表示されている状態での）、オブジェクトの追加／除外操作について説明する。図８は、矩形枠の拡大によりオブジェクトを追加する場合を示している。図８（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｃ）を囲む選択枠６２が表示されている状態で、選択枠６２上を指などでタッチし、追加しようとするオブジェクト６１（ここではオブジェクトＤ）の方向にタッチ位置を移動させた場合、図８（ｂ）に示すように、タッチ位置の移動距離に応じて選択枠が変形（拡大）し、変形した選択枠６２ａ内に含まれることとなったオブジェクトＤが選択状態になる。すなわち、選択対象にしたい全てのオブジェクトを囲む選択枠を新たに描画することなく、予め描画した選択枠６２に再度タッチして変形するだけで所望のオブジェクトを追加することができ、オブジェクトの選択操作を容易にすることができる。
【００４９】
図９は、変形した選択枠６２ａ内にオブジェクトが部分的に含まれる場合を示している。図９（ａ）に示すように、オブジェクトＡ〜Ｃを囲む選択枠６２が表示されている状態で、選択枠６２上を指などでタッチし、タッチ位置をオブジェクト６１（ここではオブジェクトＤ、Ｅ）の方向に移動させた場合、上記と同様に選択枠６２が変形する。その際、変形した選択枠６２ａ内に完全に含まれることとなったオブジェクトＤは選択オブジェクト６１ａになるが、変形した選択枠６２ａから一部がはみ出したオブジェクトＥに関しては、図９（ｂ）に示すように非選択状態にしてもよいし、図９（ｃ）に示すように選択状態にしてもよい。
【００５０】
図８及び図９では、選択枠を変形（拡大）してオブジェクトを追加する場合について記載したが、選択枠を変形（縮小）してオブジェクトを除外する（選択状態のオブジェクトを非選択状態にする）こともできる。例えば、図１０（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｄ）を囲む選択枠６２が表示されている状態で、選択枠６２上を指などでタッチし、除外しようとする選択オブジェクト６１ａ（ここではオブジェクトＤ）が選択枠から外れるようにタッチ位置を移動させた場合、図１０（ｂ）に示すように、タッチ位置の移動距離に応じて選択枠が変形（縮小）し、変形した選択枠６２ａから外れたオブジェクトＤが非選択状態になる。すなわち、選択対象にしたい全てのオブジェクトを囲む選択枠を新たに描画することなく、予め描画した選択枠６２に再度タッチして変形するだけで所望のオブジェクトを除外することができ、オブジェクトの選択操作を容易にすることができる。
【００５１】
図１１は、変形した選択枠６２ａにオブジェクトが部分的に含まれる場合を示している。図１１（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｅ）を囲む選択枠６２が表示されている状態で、選択枠６２上を指などでタッチし、除外しようとする選択オブジェクト６１ａ（オブジェクトＤ）が選択枠から外れるようにタッチ位置を移動させた場合、タッチ位置の移動距離に応じて選択枠が変形（縮小）する。その際、変形した選択枠６２ａから完全に外れることとなったオブジェクトＤは非選択状態になるが、変形した選択枠６２ａから一部がはみ出したオブジェクトＥに関しては、図１１（ｂ）に示すように非選択状態にしてもよいし、図１１（ｃ）に示すように選択状態にしてもよい。
【００５２】
図８乃至図１１では、タッチ位置の移動軌跡の始点及び終点を対角とする矩形状の選択枠６２を変形する場合について記載したが、選択枠６２は矩形に限らず、タッチ位置の移動軌跡で規定される曲線とすることもできる。図１２及び図１３は、その場合の選択枠６２の変形例を示している。
【００５３】
まず、全てのオブジェクトが非選択の状態で、選択対象としたいオブジェクトを囲むようにタッチ位置を移動させて選択枠を描画する。そして、図１２（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｃ）を囲む選択枠６２上を指などでタッチし、追加したいオブジェクト６１（ここではオブジェクトＤ）の方向にタッチ位置を移動させた場合、図１２（ｂ）に示すように、タッチ位置の移動距離に応じて選択枠が変形（拡大）し、変形した選択枠６２ａ内に含まれることとなったオブジェクトＤが選択状態になる。なお、選択枠６２の変形に際して、選択枠６２全体を変形してもよいし、タッチ位置近傍のみを変形してもよい。また、変形した選択枠６２ａから一部がはみ出したオブジェクトに関しては、図９と同様に、非選択状態にしてもよいし、選択状態にしてもよい。
【００５４】
また、図１３（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｄ）を囲む選択枠６２（曲線枠）が表示されている状態で、選択枠６２上を指などでタッチし、除外しようとする選択オブジェクト６１ａ（ここではオブジェクトＤ）が選択枠から外れるようにタッチ位置を移動させた場合、図１３（ｂ）に示すように、タッチ位置の移動距離に応じて選択枠が変形（縮小）し、変形した選択枠６２ａから外れたオブジェクトＤが非選択状態になる。なお、オブジェクトを除外する場合も、選択枠６２の変形に際して、選択枠６２全体を変形してもよいし、タッチ位置近傍のみを変形してもよい。また、変形した選択枠６２ａから一部がはみ出したオブジェクトに関しては、図１１と同様に、非選択状態にしてもよいし、選択状態にしてもよい。
【００５５】
また、図１２及び図１３では、曲線状の選択枠６２上の１点をタッチし、タッチ位置を移動させる操作を行ったが、例えば、曲線状の選択枠６２上の２点をタッチし、追加／除外するオブジェクトを囲むように２つのタッチ位置を移動させるようにしてもよい。
【００５６】
また、図８乃至図１３では、選択枠６２自体を拡大／縮小する操作を行ったが、選択枠６２に対してオブジェクトの追加／除外を指示する描画を行うことによって選択枠６２を変形することも可能である。例えば、図１４（ａ）に示すように、選択枠６２の特定領域６３（例えば、選択枠６２の上下左右の辺の中央部）を指などでタッチし、追加したいオブジェクト（ここではオブジェクトＤ）を囲むようにタッチ位置を移動させた場合、図１４（ｂ）に示すように、そのオブジェクトを含むように選択枠６２が変形するようにしてもよい。その場合、変形した選択枠６２ａに含まれることになった他のオブジェクト６１（ここではオブジェクトＥ）は、追加したいオブジェクトを囲む操作の趣旨を考慮すると、非選択状態にすることが好ましい。すなわち、変形した選択枠６２ａの内部には、非選択状態のオブジェクトも含まれることになる。
【００５７】
また、図１５（ａ）に示すように、選択枠６２の特定領域６３を指などでタッチし、除外したい選択オブジェクト６１ａ（ここではオブジェクトＤ）を囲むようにタッチ位置を移動させた場合、図１５（ｂ）に示すように、そのオブジェクトが除外されるように選択枠６２が変形するようにしてもよい。その場合、変形した選択枠６２ａからはみ出した選択オブジェクト６１ａ（ここではオブジェクトＥ）は、除外したいオブジェクトを囲む操作の趣旨を考慮すると、選択状態のままにすることが好ましい。すなわち、変形した選択枠６２ａの外部にも、選択状態のオブジェクトが存在することになる。
【００５８】
なお、図１４及び図１５では特定領域６３を画面６０上に表示したが、特定領域６３は画面６０上に明示しなくてもよい。また、図１４及び図１５では、特定領域６３の１点をタッチし、タッチ位置を移動させる操作を行ったが、例えば、特定領域６３の２点をタッチし、追加／除外するオブジェクトを囲むように２つのタッチ位置を移動させるようにしてもよい。
【００５９】
また、図１４及び図１５では、選択枠６２の特定領域６３をタッチ位置の始点としたが、選択枠６２の内部をタッチ位置の始点としてもよい。例えば、図１６（ａ）に示すように、選択枠６２の内部（選択オブジェクト６１ａ上でも余白でもよい。）を指などでタッチし、追加したいオブジェクト６１（ここではオブジェクトＤ）を囲むようにタッチ位置を移動させた場合、図１６（ｂ）に示すように、そのオブジェクトを含むように選択枠６２が変形するようにしてもよい。その場合、変形した選択枠６２ａに含まれることになった他のオブジェクト６１（ここではオブジェクトＥ）は、追加したいオブジェクトを囲む操作の趣旨を考慮すると、非選択状態にすることが好ましい。すなわち、図１４と同様に、変形した選択枠６２ａの内部には、非選択状態のオブジェクトも含まれることになる。
【００６０】
なお、図１４乃至図１６では、矩形状の選択枠６２に対して所定のオブジェクトを囲む描画を行ったが、曲線状の選択枠６２に対して所定のオブジェクトを囲む描画を行う場合も同様に制御することができる。
【００６１】
図８乃至図１６では、選択枠６２の編集操作に着目したが、選択オブジェクト６１ａと選択枠６２とが近接している場合などでは、指示された操作が、選択枠６２の編集操作であるか選択オブジェクト６１ａに対する操作であるかを正確に判断することが難しい場合がある。そのような場合を考慮して、図１７に示すように、選択枠６２に、予め定めたハンドル６４（選択オブジェクト６１ａや選択枠６２に対する操作の指示位置を規定するマーク）を配置し、ハンドル６４を操作するようにしてもよい。
【００６２】
例えば、選択枠６２上に、選択オブジェクト６１ａを回転するためのハンドル（図の円弧状の矢印）、選択オブジェクト６１ａを移動したり拡大／縮小したりするためのハンドル（図の白四角）、選択枠６２を変形するためのハンドル（図の黒四角）などを配置し、所望のハンドル６４をタッチ位置の始点にすることにより、選択枠６２に対する編集操作と選択オブジェクト６１ａに対する操作とを確実に区別することができる。
【００６３】
図１７では、ハンドル６４をタッチ位置の始点にすることにより、選択枠６２に対する編集操作と選択オブジェクト６１ａに対する操作とを区別したが、これらの操作に先立って、選択枠６２やハンドル６４に対する特定の操作（例えば、選択枠６２やハンドル６４のダブルタップ）を追加し、特定の操作が行われたか否かで、選択枠６２に対する編集操作と選択オブジェクト６１ａに対する操作とを区別することができる。例えば、図１８（ａ）に示すように、選択オブジェクト６１ａ（ここではオブジェクトＡ〜Ｃ）を囲む選択枠６２が表示されている状態で、選択枠６２をタッチし、そのタッチ位置を移動させた場合は、選択オブジェクト６１ａに対する操作であると判断し、選択枠６２内の選択オブジェクト６１ａをタッチ位置の移動距離に応じて拡大したり縮小したりする。一方、図１８（ｂ）に示すように、選択枠６２をダブルタップした後、タッチ位置を移動させた場合は、選択枠６２に対する編集操作であると判断し、選択枠６２をタッチ位置の移動距離に応じて拡大したり縮小したりする。
【００６４】
なお、図１７におけるハンドル６４の種類や形状、ハンドル６４に割り当てる操作は任意に設定することができる。また、図１８における特定の操作（ダブルタップ）は例示であり、任意の操作を割り当てることができる。
【００６５】
以上説明したように、本実施例では、複数のオブジェクトを選択するために描画した矩形状や曲線状の選択枠６２を、オブジェクトの選択操作後も消去せずに表示しておき、選択枠６２を変形（拡大）して所定のオブジェクトを選択対象にしたり、選択枠６２を変形（縮小）して所定のオブジェクトを選択対象から外したりすることができるため、オブジェクトの選択操作を容易にしてユーザの負担を軽減することができる。
【００６６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６７】
例えば、上記実施例では、選択枠６２を非表示にする操作が行われるまで選択枠６２を消去しない構成としたが、非表示の操作を行うことを忘れてしまった場合、選択枠６２が表示されたままになることから、制御部４０（操作制御部４６）は、オブジェクトの選択操作が終了してからの経過時間を監視し、予め定めた所定の時間が経過したら、制御部４０（表示制御部４７）に選択枠６２の消去を指示するようにしてもよい。
【００６８】
また、選択枠６２は、オブジェクト選択操作後も、オブジェクト選択操作時と同じ状態で表示するものとしたが、選択枠６２が編集可能であることを明確にするために、選択枠６２を点滅させたり、線を太くしたり、色を付加したりするなど、選択枠６２を強調して表示するようにしてもよい。また、編集前の選択枠６２と編集後の変形した選択枠６２ａとを区別できるようにするために、編集前の選択枠６２は通常表示、編集後の変形した選択枠６２ａは強調表示にするなど、両者の表示形態を変えるようにしてもよい。
【００６９】
また、図１４乃至図１６では、オブジェクト１６又は選択オブジェクト１６ａを囲む操作が行われた場合に、囲み操作の移動軌跡を含むように曲線状又は矩形状の選択枠６２を拡大、若しくは、囲み操作の移動軌跡を含まないように曲線状又は矩形状の選択枠６２を縮小したが、曲線状又は矩形状の選択枠６２に囲み操作の移動軌跡を付加するようにしてもよい。
【産業上の利用可能性】
【００７０】
本発明は、オブジェクトの選択操作を制御するオブジェクト操作制御プログラム、及び当該オブジェクト操作制御プログラムを記録した記録媒体、並びにオブジェクト操作制御方法、並びにオブジェクト操作システムに利用可能である。
【符号の説明】
【００７１】
１０  オブジェクト操作システム
２０  表示部
２１  ディスプレイ駆動部
３０  操作部
３１  入力検出部
４０  制御部
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  Ｉ／Ｆ部
４５  オブジェクトデータ管理部
４６  操作制御部
４７  表示制御部
５０  通信Ｉ／Ｆ部
６０  画面
６１  オブジェクト
６１ａ  選択オブジェクト
６２  選択枠
６２ａ  変形した選択枠
６３  特定領域
６４  ハンドル
【図１】
2017027190.tif 000003
【図２】
2017027190.tif 000004
【図３】
2017027190.tif 000005
【図４】
2017027190.tif 000006
【図５】
2017027190.tif 000007
【図６】
2017027190.tif 000008
【図７】
2017027190.tif 000009
【図８】
2017027190.tif 000010
【図９】
2017027190.tif 000011
【図１０】
2017027190.tif 000012
【図１１】
2017027190.tif 000013
【図１２】
2017027190.tif 000014
【図１３】
2017027190.tif 000015
【図１４】
2017027190.tif 000016
【図１５】
2017027190.tif 000017
【図１６】
2017027190.tif 000018
【図１７】
2017027190.tif 000019
【図１８】
2017027190.tif 000020