(57)【要約】【課題】簡単な操作でオブジェクトの挿入を行うことのできる画像処理装置を実現する。【解決手段】本発明の画像処理装置１は、オブジェクトが配置されてなるプレゼンテーション用のシートを表示すると共に、該シート内の挿入位置と、該挿入位置に挿入するオブジェクトである挿入オブジェクトとを指定する入力操作を受け付けたときに、上記挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させ、さらに、上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト移動制御部４３を備えている。【選択図】図１
2011138380.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが配置されてなるプレゼンテーション用のシートを表示すると共に、該シート内の挿入位置と、該挿入位置に挿入するオブジェクトである挿入オブジェクトとを指定する入力操作を受け付けて、オブジェクトの配置を変更する画像処理装置であって、
上記入力操作を受け付けたときに、上記挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動手段と、
上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入手段とを備えていることを特徴とする画像処理装置。
【請求項２】
上記挿入オブジェクトを挿入した後の、該挿入オブジェクトおよび上記周辺オブジェクトが上記シート内に収まるように、上記挿入オブジェクトおよび上記周辺オブジェクトの少なくとも何れかを縮小するオブジェクト縮小手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記オブジェクト挿入手段は、上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入した状態の画像を生成し、
上記オブジェクト縮小手段は、上記オブジェクト挿入手段が生成した画像を縮小することによって、上記挿入オブジェクトおよび上記周辺オブジェクトが上記シート内に収まるようにすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記挿入位置を基準として、上記シートを少なくとも２つの領域に分割する領域分割手段を備え、
上記周辺オブジェクト移動手段は、上記領域分割手段が分割して生じた各領域に含まれるオブジェクトをそれぞれグループ化して、グループ化したオブジェクトを上記挿入位置から離れる方向に移動させることによって、周辺オブジェクトを移動させることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
オブジェクトが配置されてなるプレゼンテーション用のシートを表示すると共に、該シート内の挿入位置と、該挿入位置に挿入するオブジェクトである挿入オブジェクトとを指定する入力操作を受け付けて、オブジェクトの配置を変更する画像処理装置の制御方法であって、
上記入力操作を受け付けたときに、上記挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動ステップと、
上記周辺オブジェクト移動ステップで周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入ステップとを含むことを特徴とする画像処理装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の画像処理装置を動作させるためのプログラムであって、コンピュータを上記各手段として機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字や図形などのオブジェクトの表示制御を行う画像処理装置に関し、より詳細には、プレゼンテーション用シートにおけるオブジェクトのレイアウト変更を容易に行うことのできる画像処理装置、画像処理装置の制御方法、プログラム、および、該プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来から用いられている、プレゼンテーション用のソフトウェアは、文字や図形などのオブジェクトを１つのシート内に表示する機能を有している。また、このようなソフトウェアは、表示されているオブジェクトをシート内で移動させたり、新たなオブジェクトをシートに追加したりする機能も有している。
【０００３】
上記のようなソフトウェアでは、基本的には、シート内の任意の位置を指定してオブジェクト（以下、挿入オブジェクトと称する）の挿入を行うことができる。しかし、指定された位置の周辺に別のオブジェクト（以下、周辺オブジェクトと称する）が表示されているような場合には、挿入オブジェクトと周辺オブジェクトとが重なってしまうことから、挿入オブジェクトの挿入を行うことができない。
【０００４】
このため、従来は、周辺オブジェクトおよび挿入オブジェクトの位置やサイズを個別に調整し、挿入オブジェクトの挿入スペースを確保した後で、挿入オブジェクトの挿入を行う必要があった。
【０００５】
これについて、図８に基づいて説明する。図８（ａ）〜（ｄ）は、従来技術を示す図であり、プレゼンテーション用シートにおいて、挿入オブジェクトを指定位置に挿入する手順を示す図である。
【０００６】
図８（ａ）に示されるように、ここでは、オブジェクトＤ１〜Ｄ５の５つのオブジェクトがシート内に表示されていることを想定している。そして、オブジェクトＤ１を、周辺オブジェクトＤ２〜Ｄ５に囲まれた位置Ｐに移動させることを想定している。つまり、オブジェクトＤ１が挿入オブジェクトであり、オブジェクトＤ２〜Ｄ５が周辺オブジェクトであり、位置Ｐが指定位置である。図示のように、位置Ｐの周囲のスペースは、オブジェクトＤ１のサイズよりも小さいので、このままではオブジェクトＤ１を位置Ｐに移動することはできない。
【０００７】
そこで、図８（ｂ）に示されるように、オブジェクトＤ１のサイズを縮小する。しかし、オブジェクトＤ１のサイズを縮小しただけでは、まだ位置Ｐの周囲のスペースに収まらない。
【０００８】
オブジェクトＤ１のサイズを余りに縮小しすぎると、オブジェクトＤ１の視認性が低下してしまうので、次に、図８（ｃ）に示されるように、オブジェクトＤ２〜Ｄ５のサイズを縮小する。
【０００９】
これにより、位置Ｐの周囲にオブジェクトＤ１を移動させるスペースが確保されたので、図８（ｄ）に示されるように、このスペースに、オブジェクトＤ１を移動させることができる。
【００１０】
このように、従来技術では、ユーザは、オブジェクトの挿入を行う際に、オブジェクトを挿入するスペースを確保するための煩雑な操作を行う必要があり、オブジェクトの挿入に関するユーザ負担が大きいという問題がある。
【００１１】
ここで、特許文献１では、指定された移動先のスペースが、挿入オブジェクトより小さい場合に、そのスペースに収まるように挿入オブジェクトを縮小することにより、オブジェクトの挿入に関するユーザの負担を軽減することが提案されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平５−６７１８７号公報（１９９１年９月９日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１の発明では、移動先のスペースに合わせて挿入オブジェクトを縮小するので、移動先のスペースが小さい場合には、挿入オブジェクトの視認性が著しく低下してしまうという問題がある。
【００１４】
本発明は、上記従来の問題に鑑みてなされたものであり、その目的は、オブジェクトの視認性を担保しつつ、簡単な操作でオブジェクトの挿入を行うことのできる画像処理装置、画像処理装置の制御方法、プログラム、および、該プログラムを記録したコンピュータ読み取り可能な記録媒体を実現することにある。
【課題を解決するための手段】
【００１５】
本発明に係る画像処理装置は、上記の課題を解決するために、オブジェクトが配置されてなるプレゼンテーション用のシートを表示すると共に、該シート内の挿入位置と、該挿入位置に挿入するオブジェクトである挿入オブジェクトとを指定する入力操作を受け付けて、オブジェクトの配置を変更する画像処理装置であって、上記入力操作を受け付けたときに、上記挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動手段と、上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入手段とを備えていることを特徴としている。
【００１６】
また、本発明に係る画像処理装置の制御方法は、上記の課題を解決するために、オブジェクトが配置されてなるプレゼンテーション用のシートを表示すると共に、該シート内の挿入位置と、該挿入位置に挿入するオブジェクトである挿入オブジェクトとを指定する入力操作を受け付けて、オブジェクトの配置を変更する画像処理装置の制御方法であって、上記入力操作を受け付けたときに、上記挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動ステップと、上記周辺オブジェクト移動ステップで周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入ステップとを含むことを特徴としている。
【００１７】
上記発明によれば、シート内の挿入位置と、挿入オブジェクトとを指定する入力操作を受け付けたとき、周辺オブジェクト移動手段が周辺オブジェクトを挿入位置から離れる方向に移動させ、オブジェクト挿入手段が周辺オブジェクトを移動させることによって生じたスペースに挿入オブジェクトを挿入したシートを表示する構成である。
【００１８】
このように、周辺オブジェクトを挿入位置から離れる方向に移動させてスペースを確保することにより、シート状の任意の位置に視認性を低下させることなく挿入オブジェクトを挿入することができる。そして、挿入オブジェクトの挿入に必要な入力操作は、挿入位置と挿入オブジェクトとを指定する入力操作のみであり、極めて簡単である。
【００１９】
したがって、上記の構成によれば、オブジェクトの視認性を担保しつつ、簡単な操作でオブジェクトの挿入を行うことが可能になる。なお、オブジェクトの挿入は、例えばシート上にすでに表示されているオブジェクトを挿入位置に移動させることで行われてもよいし、シート上に表示されていないオブジェクトを新たに追加することで行われてもよい。
【００２０】
また、本発明に係る画像処理装置では、上記挿入オブジェクトを挿入した後の、該挿入オブジェクトおよび上記周辺オブジェクトが上記シート内に収まるように、上記挿入オブジェクトおよび上記周辺オブジェクトの少なくとも何れかを縮小するオブジェクト縮小手段を備えることが好ましい。
【００２１】
上記発明によれば、挿入オブジェクトを挿入した後の、該挿入オブジェクトおよび周辺オブジェクトがシート内に収まるように、挿入オブジェクトおよび周辺オブジェクトの少なくとも何れかを縮小する。
【００２２】
これにより、挿入オブジェクトを挿入することによって、挿入オブジェクトまたは周辺オブジェクトがシート外にはみ出すことを防ぐことができる。
【００２３】
また、本発明に係る画像処理装置では、上記オブジェクト挿入手段は、上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入した状態の画像を生成し、上記オブジェクト縮小手段は、上記オブジェクト挿入手段が生成した画像を縮小することによって、上記挿入オブジェクトおよび上記周辺オブジェクトが上記シート内に収まるようにすることが好ましい。
【００２４】
上記発明によれば、オブジェクト挿入手段によって生成した挿入オブジェクトを挿入した状態の画像を、オブジェクト縮小手段が縮小する構成である。このため、画像に含まれる全てのオブジェクトは同じ縮小率で縮小される。
【００２５】
これにより、挿入オブジェクト及び周辺オブジェクトの相対的な大小関係を維持した状態で、挿入オブジェクト及び周辺オブジェクトをシート内に収めて表示することができる。
【００２６】
また、本発明に係る画像処理装置では、上記挿入位置を基準として、上記シートを少なくとも２つの領域に分割する領域分割手段を備え、上記周辺オブジェクト移動手段は、上記領域分割手段が分割して生じた各領域に含まれるオブジェクトをグループ化して、グループ化したオブジェクトを上記挿入位置から離れる方向に移動させることによって、周辺オブジェクトを移動させることが好ましい。
【００２７】
上記発明によれば、周辺オブジェクト移動手段は、領域分割手段によって分割されたシートの各領域に含まれるオブジェクトをそれぞれグループ化して、グループ化したオブジェクトを挿入位置から離れる方向に移動させることによって、周辺オブジェクトを移動させる構成である。
【００２８】
これにより、周辺オブジェクトの数が多い場合であっても、周辺オブジェクトを移動させる処理を効率よく行うことができる。なお、オブジェクトのグループ化とは、グループ化された各オブジェクト間の配置関係を維持した状態で、各オブジェクトを１つのオブジェクトとして取り扱えるようにする処理を指す。
【００２９】
また、上記画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記周辺オブジェクト移動手段、上記オブジェクト挿入手段、および上記オブジェクト縮小手段として動作させることにより、上記画像処理装置をコンピュータにて実現させる画像処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３０】
以上のように、本発明に係る画像処理装置は、入力操作を受け付けたときに、挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動手段と、上記周辺オブジェクト移動手段が周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入手段とを備えている。
【００３１】
また、本発明に係る画像処理装置の制御方法は、入力操作を受け付けたときに、挿入位置周辺に既に表示されているオブジェクトである周辺オブジェクトを当該挿入位置から離れる方向に移動させる周辺オブジェクト移動ステップと、上記周辺オブジェクト移動ステップで周辺オブジェクトを移動させることによって生じたスペースに上記挿入オブジェクトを挿入したシートを表示するオブジェクト挿入ステップとを含んでいる。
【００３２】
それゆえ、本発明によれば、オブジェクトの視認性を担保しつつ、簡単な操作でオブジェクトの挿入を行うことができるという効果を奏する。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態を示すものであり、画像処理装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態を示すものであり、（ａ）〜（ｅ）は、画像処理方法の概要を示す模式図である。
【図３】上記画像処理装置のオブジェクト管理データ記憶部に記憶されるオブジェクト管理データの一例を示す図である。
【図４】（ａ）〜（ｅ）は、上記画像処理装置が生成する画像の一例を示す図である。
【図５】上記画像処理装置が実行する処理の一例を示すフローチャートである。
【図６】上記フローチャートにおける挿入オブジェクトグループ化処理の一例を示すフローチャートである。
【図７】（ａ）〜（ｅ）は、上記画像処理装置が生成する画像の他の例を示す図であり、周辺オブジェクトを表示画面の左右方向に移動させる場合の例を示す図である。
【図８】（ａ）〜（ｄ）は、従来技術を示す図であり、プレゼンテーション用のシートにおいて、挿入オブジェクトを指定位置に挿入する手順を示す図である。
【発明を実施するための形態】
【００３４】
本発明の一実施形態について、図１〜図７に基づいて説明すれば以下のとおりである。
【００３５】
〔図形処理方法の概要〕
本実施形態に係る画像処理方法は、プレゼンテーション用のシート内に表示されたオブジェクト（例えば、文字や図形など）のレイアウト変更を行う際の画像処理方法である。より詳細には、上記画像処理方法では、オブジェクトを挿入する位置周辺のスペースが、挿入するオブジェクト（挿入オブジェクト）のサイズよりも小さい場合に、移動先周辺に表示された複数のオブジェクト（周辺オブジェクト）を移動先位置から離れる方向に移動させることによってスペースを確保する。そして、確保したスペースに挿入オブジェクトを挿入するという処理を自動的に行う方法である。
【００３６】
さらに、本実施形態に係る図形処理方法では、レイアウト変更後のオブジェクト全体が、１つのシート内に収まらない場合には、レイアウト変更後のオブジェクト全体を縮小することによって、レイアウト変更後のオブジェクト全体を１つのシート内で表示させる処理を行う。
【００３７】
図２（ａ）〜（ｅ）は、本実施形態の画像処理方法の概要を示す模式図である。図２（ａ）に示されるように、例えば、挿入オブジェクトＣを周辺オブジェクトＡと周辺オブジェクトＢとの間のＰの位置に移動させる場合、挿入オブジェクトＣの高さが、周辺オブジェクトＡと周辺オブジェクトＣとの間隔よりも大きいため、このままでは、挿入オブジェクトＣを移動させることができない。
【００３８】
このため、図２（ｂ）に示されるように、移動先の位置Ｐを基準にして表示画面を上下に２分割する。そして、分割した領域のうち、位置Ｐの上方に位置する領域に含まれる全ての周辺オブジェクト（図示の例では周辺オブジェクトＡ）を上方に移動させる。同様に、分割した領域のうち、位置Ｐの下方に位置する領域に含まれる全ての周辺オブジェクト（図示の例では周辺オブジェクトＢ）を下方に移動させる。すなわち、位置Ｐを基準として、周辺オブジェクトＡ、Ｂが互いに離間するように移動させる。
【００３９】
これにより、図２（ｃ）に示されるように、周辺オブジェクトＡと周辺オブジェクトＢとの間にスペースが確保されるので、確保されたスペースに挿入オブジェクトＣを移動させる。
【００４０】
そして、レイアウト変更後のオブジェクトＡ〜Ｃ全体が１つの表示画面に収まらない場合には、図２（ｄ）に示されるように、移動後のオブジェクト全体を、画面内に収まるように縮小することにより、オブジェクトＡ〜Ｃ全体を１つの表示画面内に表示させる。
【００４１】
このように、本実施形態に係る画像処理方法では、ユーザは、挿入オブジェクトＣとその移動先とを指定する操作を行うだけで、レイアウト変更を行うことができる。従って、レイアウト変更時のユーザの操作負担を低減することができる。
【００４２】
〔画像処理装置の構成〕
次に、上記画像処理方法に好適に用いられる画像処理装置１について、図１に基づいて説明する。図１は、本実施形態に係る画像処理装置１の概略構成を示すブロック図である。
【００４３】
図１に示されるように、画像処理装置１は、タッチパネル部２、タッチパネル処理部３、制御部４、１次記憶部５、２次記憶部６、表示データ処理部７、および表示部８を備えている。
【００４４】
画像処理装置１は、表示部８にオブジェクト（図形や文字など）が配置されたプレゼンテーション用の画面（シート）を表示し、シート内におけるオブジェクトの配置を変更する制御を行う装置である。画像処理装置１は、例えば電子会議システム等において、大型のディスプレイに上記シートを表示させ、発表者がシート上のオブジェクトを適宜移動させながらプレゼンテーションを行うような場合に好適に適用できる。
【００４５】
タッチパネル部２は、画像処理装置１のユーザの入力操作を受け付ける入力デバイスである。ここでは、タッチパネル部２は、表示部８に対するユーザの指やタッチペンなどによるタッチ操作を検出し、また表示部８上においてタッチされている位置を検出し、これらの検出結果をユーザの入力操作の内容を示す信号として出力することを想定している。なお、タッチパネル部２は、上記の機能を有するものであればよく、例えば従来から広く用いられている感圧式または静電式のパネルを適用してもよい。
【００４６】
ユーザは、タッチペンなどによって表示部８にタッチすることにより、表示部８に表示されたオブジェクトに対する操作（例えばオブジェクトのレイアウトの変更）を行うことが可能である。このように、オブジェクトのレイアウト変更のための入力操作を表示部８に対して行うことを可能にすることにより、プレゼンテーション中に容易にレイアウト変更を行うことができるので好ましい。
【００４７】
タッチパネル処理部３は、タッチパネル部２が出力する信号を受信し、受信した信号に応じて予め定められた処理を行う。具体的には、タッチパネル処理部３は、表示部８へのタッチ操作が行われたことを示す信号を受信した場合には、その旨を制御部４に通知する。また、タッチパネル処理部３は、表示部８上においてタッチされている位置を示す信号を受信した場合には、その位置に対応する座標値を生成してタッチパネル取得座標記憶部５１に格納する。さらに、タッチパネル処理部３は、タッチパネル部２から表示部８上においてタッチされている位置を示す信号が受信されなくなったときには、タッチ操作が終了した旨を制御部４に通知する。
【００４８】
制御部４は、画像処理装置１の動作を統括して制御する。制御部４は、ペン入力処理部４１、オブジェクト管理部４２、オブジェクト移動制御部（周辺オブジェクト移動手段、オブジェクト挿入手段、領域分割手段）４３、およびオブジェクト縮小部（オブジェクト縮小手段）４４を備えている。
【００４９】
ペン入力処理部４１は、タッチパネル部２が検出した手書き入力の軌跡をオブジェクト（ペンオブジェクト）として生成し、表示部８に表示させる。具体的には、ペン入力を行う操作モードであるペン入力モードに設定されているときに、表示部８上に入力された座標の軌跡を線分で結んだ画像をペンオブジェクトとして生成し、表示データ処理部７に指示してこれを表示部８に表示させる。また、ペン入力処理部４１は、オブジェクト管理部４２にペンオブジェクトを新たに表示させた旨を通知する。
【００５０】
オブジェクト管理部４２は、表示部８に表示させる各オブジェクト（ペンオブジェクトを含む）のオブジェクト管理データを生成、または更新することによって、表示中のオブジェクトを管理する。なお、オブジェクト管理データとは、オブジェクトの種類、サイズ、画面上の位置を示すデータであり、オブジェクト管理データ記憶部５２に格納される。
【００５１】
オブジェクト移動制御部４３は、表示部８に表示されているオブジェクトの移動に関する処理を実行する。具体的には、オブジェクト移動制御部４３は、オブジェクトを移動させる入力操作が行われたときに、タッチパネル取得座標記憶部５１から読み出した座標と、タッチパネル処理部３から送られる信号とに基づいて、移動させるオブジェクト（挿入オブジェクト）と、移動先の位置とを特定する。また、オブジェクト移動制御部４３は、オブジェクト管理データ記憶部５３から読み出したオブジェクト管理データに基づいて、挿入オブジェクトおよび挿入オブジェクトの移動先周辺に存在するオブジェクト（周辺オブジェクト）を移動させた画像（レイアウト変更後の画像）を生成する。そして、オブジェクト移動制御部４３は、生成した画像を表示データ部７に指示して表示部８に表示させる。また、移動後の各オブジェクトの位置をオブジェクト管理部４２に通知して、オブジェクト管理データ記憶部５２のオブジェクト管理データを更新させる。
【００５２】
ここで、オブジェクト移動制御部４３は、レイアウト変更後の画像のサイズと、画面サイズ記憶部５３から読み出した表示部８の表示画面サイズとを比較し、表示画面にオブジェクト全体が収まらない場合には、オブジェクト縮小部４４にその旨を通知する。
【００５３】
オブジェクト縮小部４４は、レイアウト変更後の画像が、画面内に収まらない旨の通知を受けたときに、レイアウト変更後のオブジェクトが画面内に収まるように縮小した画像を生成する。そして、オブジェクト縮小部４４は、縮小した画像を表示データ部７に出力して表示部８に表示させる。オブジェクト管理部４２にオブジェクトの移動及び縮小を行った旨を通知して、オブジェクト管理データ記憶部５２のオブジェクト管理データを更新させる。
【００５４】
１次記憶部５は、画像処理装置１が各種処理を実行するときに、データを一時的に保持するための記憶領域であり、作業領域として使用される。１次記憶部５には、例えば、ＲＯＭやＲＡＭなどのハードウェアを用いることができる。また、１次記憶部５には、タッチパネル取得座標記憶部５１、オブジェクト管理データ記憶部５２、および画面サイズ記憶部５３が含まれる。
【００５５】
タッチパネル取得座標記憶部５１には、タッチパネル処理部３から出力された座標が記憶される。
【００５６】
オブジェクト管理データ記憶部５２には、オブジェクト管理データが記憶される。上述のように、オブジェクト管理データは、オブジェクトの種類、サイズ、および位置を示すものである。ここでは、オブジェクトの種類を示すデータとして、オブジェクトがペンオブジェクトであるか図であるかを示すデータが、オブジェクトのサイズを示すデータとしてオブジェクトの高さが、オブジェクトの位置を示すデータとして座標が記憶されていることを想定している。なお、オブジェクト管理データの詳細については後述する。
【００５７】
画面サイズ記憶部５３には、オブジェクトが表示される画面のサイズ、すなわちオブジェクトを配置するシートのサイズ（高さおよび幅）が記憶される。なお、ここでは表示部８の表示画面全体にシートを表示することを想定しているので、表示部８の表示画面のサイズを示す情報が記憶される。しかしながら、この例に限られず、表示部８内の一部の領域（例えば、所定のウィンドウ内）にシートが表示されるときには、その領域のサイズを示す情報が記憶される。この場合には、例えばウィンドウサイズが変更されたときには、それに合わせて画面サイズ記憶部５３に記憶される情報を更新してもよい。
【００５８】
２次記憶部６は、画像処理装置１で使用する各種データを格納する記憶デバイスである。ここでは、図示のように、ペンソフトやタッチパネルドライバなどの各種プログラムが格納されていることを想定している。ペンソフトは、ペンオブジェクトに関する処理を実現するプログラムである。すなわち、ペンソフトを制御部４が読み出して実行することによって、ペン入力処理部４１の機能が実現される。また、タッチパネルドライバは、タッチパネル２を動作させるドライバである。すなわち、タッチパネルドライバを制御部４が読み出して実行することによって、タッチパネル処理部３の機能が実現される。２次記憶部５には、例えば、ハードディスクなどを用いることができる。
【００５９】
表示データ処理部７は、表示部８に画像を表示させる制御を行う。すなわち、表示データ処理部７は、表示対象となる画像を表示部８に出力して、表示部８にその画像を表示させる。
【００６０】
表示部８は、画像を表示する表示デバイスである。表示部８は、画像を表示可能なものであればよく、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイなどの表示デバイスを用いることもできる。なお、ここでは、表示部８の表示面は、タッチパネルとなっていることを想定している。
【００６１】
また、タッチパネル部２および表示部８は、画像処理装置１とは別体の独立したデバイスであってもよい。つまり、制御部４への指示を入力する入力デバイスと、制御部４の指示する画像を表示する表示デバイスは、制御部４と通信可能に接続されていればよく、画像処理装置１と一体に構成されていてもよいし、画像処理装置１に外付けされた独立のデバイスであってもよい。また、画像処理装置１に接続される入力デバイスは、タッチパネルに限られず、例えばタッチパッドやマウス、タブレットなどであっても構わない。
【００６２】
〔オブジェクト管理データの内容〕
図３は、オブジェクト管理データ記憶部５２に記憶されるオブジェクト管理データの一例を示す図である。なお、ここでは、表示部８に５つのオブジェクトＤ１〜Ｄ５が表示されていることを想定している。
【００６３】
この場合、図３に示されるように、表示中のオブジェクトＤ１〜Ｄ５のそれぞれについて、オブジェクト管理データが格納される。なお、オブジェクト管理データの生成および格納は、オブジェクト管理部４２によって行われる。
【００６４】
上述のように、ここでは、オブジェクト管理データが、オブジェクトの種類、高さ、および座標であることを想定している。
【００６５】
オブジェクトの種類とは、各オブジェクトが図形オブジェクトであるか、或いはペンオブジェクトであるかを示すものである。図示の例では、図形オブジェクトには「図」と記載されている。「ペンオブジェクト」は、ペン入力処理部４１が生成したオブジェクトであることを示している。無論、オブジェクトの種類はこれに限られない。オブジェクトの種類を記憶しておくことにより、例えば、指定した種類のオブジェクトのみを表示させるなどの処理に用いることができる。
【００６６】
オブジェクトの高さとは、各オブジェクトの表示画面上における高さを示すものであり、オブジェクトの上端から下端までの長さを示している。ここでは、オブジェクトの画面上の高さをミリメートル単位で示しているが、オブジェクトの高さは、表示画面に対する相対的な高さで表されていてもよい。この場合、座標値を用いて高さを求めることもできる。
【００６７】
なお、ここでは、周辺オブジェクトを上下方向に移動させて生じたスペースに挿入オブジェクトを挿入することを想定しているので、オブジェクト管理データにはオブジェクトの高さを含めている。つまり、「オブジェクトの高さ」は、周辺オブジェクトを移動させる距離を特定するために用いられるものである。このため、例えば周辺オブジェクトを左右方向に移動させて、挿入オブジェクトを挿入するスペースを生成する構成とした場合には、オブジェクト管理データとして、「オブジェクトの幅」を示すデータを格納する必要がある。
【００６８】
オブジェクトの座標は、そのオブジェクトの画面上の位置を示すデータであり、オブジェクト上の所定の位置における座標値が、オブジェクト管理データとして格納される。所定の位置は、例えば、オブジェクトが長方形状であれば、その頂点の何れかの位置（例えば左上の頂点）における座標値を格納してもよい。
【００６９】
〔画像処理装置が生成する画像〕
次に、画像処理装置１が生成する画像について、図４に基づいて説明する。図４（ａ）〜（ｅ）は、画像処理装置１が生成する画像の一例を示す図である。ここでは、図４（ａ）に示されるように、表示部８に５つのオブジェクトＤ１〜Ｄ５が表示されており、このうち、オブジェクトＤ１を位置Ｐに移動させる場合について説明する。つまり、ここでは、オブジェクトＤ１が挿入オブジェクトであり、オブジェクトＤ２〜Ｄ５が周辺オブジェクトということになる。
【００７０】
なお、オブジェクトＤ１〜Ｄ５に対応するオブジェクト管理データは、既にオブジェクト管理部４２によって生成され、オブジェクト管理データ記憶部５２に格納されているものとする。
【００７１】
図４（ｂ）に示されるように、挿入オブジェクトＤ１の高さをｈ２、周辺オブジェクトＤ２およびＤ３の高さをｈ３、周辺オブジェクト４ＤおよびＤ５の高さをｈ４、周辺オブジェクトＤ２およびＤ３と周辺オブジェクト４ＤおよびＤ５との間隔をｈ１とすると、ｈ２＞ｈ１であるため、このままでは、挿入オブジェクトＤ１を移動させることができない。
【００７２】
このような場合には、オブジェクト移動制御部４３は、まず、図４（ｃ）に示されるように、移動先の位置Ｐを基準にしてシート内の領域を上下に分割し、分割で生じた各領域内のオブジェクトをグループ化する。図示の例では、位置Ｐよりも上側に存在するオブジェクトＤ２とオブジェクトＤ３とがグループＧ１としてグループ化され、位置Ｐよりも下側に存在するオブジェクトＤ４とオブジェクトＤ５とがグループＧ２としてグループ化されている。
【００７３】
そして、オブジェクト移動制御部４３は、図４（ｄ）に示されるように、グループＧ１およびグループＧ２を互いに離間する方向、すなわち、グループＧ１を上方向に、グループＧ２を下方向にそれぞれ移動させることにより、グループＧ１とグループＧ２との間にスペースを確保して、挿入オブジェクトＤ１を移動させる。
【００７４】
このような移動（レイアウト変更）によって、オブジェクトの高さの合計はｈ２＋ｈ３＋ｈ４となる。図示の例では、この合計の高さが、表示画面の高さＨよりも大きいため、表示画面に収まらない状態となる。
【００７５】
そこで、このような場合には、オブジェクト縮小部４４は、図４（ｅ）に示されるように、レイアウト変更後のオブジェクトＤ１〜Ｄ５を１つのグループＧ３にグループ化して、グループ化したオブジェクト全体が画面内に収まるように縮小する。レイアウト変更後のオブジェクトＤ１〜Ｄ５全体を画面内に表示させることができる。
【００７６】
このように、グループＧ３全体を縮小した場合には、各オブジェクトの相対的な大小関係が維持されるという利点がある。ただし、グループ化は必須の処理ではない。例えば、グループ化を行わず、周辺オブジェクトのみまたは挿入オブジェクトのみを縮小してもよい。
【００７７】
なお、図４の（ｃ）（ｄ）は、（ｅ）の画像を生成するための中間的な画像であるから、表示部８に表示する必要はない。ただし、（ｄ）の画像を生成したときに、オブジェクトが画面内に収まっている場合には、（ｅ）の画像は生成せずに、生成した（ｄ）の画像を表示部８に表示する。
【００７８】
〔画像処理装置が実行する処理の流れ〕
次に、画像処理装置１が実行する処理の流れについて、図５に基づいて説明する。図５は画像処理装置１が実行する処理の一例を示すフローチャートである。なお、同図では、ユーザが、挿入オブジェクトを選択して、挿入位置を指定した後の処理を示している。
【００７９】
図５に示されるように、まず、オブジェクト移動制御部４３は、オブジェクト管理データ記憶部５２からオブジェクト管理データを読み出す（Ｓ１）。そして、オブジェクト移動制御部４３は、Ｓ１にて読み出したオブジェクト管理データを用いて、何れのオブジェクトが挿入オブジェクトであるかを特定する（Ｓ２）。
【００８０】
なお、ここでは、表示部８上でドラッグ・アンド・ドロップする入力操作によって、オブジェクトを移動させることを想定している。このため、オブジェクト移動制御部４３は、表示部８がタッチされた位置の座標をタッチパネル取得座標記憶部５１から読み出し、この座標に存在するオブジェクトを挿入オブジェクトとして特定する。
【００８１】
ここで、挿入オブジェクトが複数指定されたと判断した場合には、オブジェクト移動制御部４３は、挿入オブジェクトグループ化処理を行う（Ｓ３）。この処理によって、複数の挿入オブジェクトは、１つのまとまったグループとして取り扱われるようになる。なお、Ｓ３の詳細な内容については後述する。
【００８２】
次に、オブジェクト移動制御部４３は、挿入オブジェクトの挿入位置を特定する（Ｓ４）。上述のように、ここではドロップされた位置が挿入位置となるので、オブジェクト移動制御部４３は、タッチパネル取得座標記憶部５１に格納されている最新の座標値を挿入位置と特定する。
【００８３】
次に、オブジェクト移動制御部４３は、挿入オブジェクトの高さｈ２が、挿入位置にあるスペースの高さｈ１よりも大きいか否かを確認する（Ｓ５）。なお、挿入オブジェクトの高さｈ２は、オブジェクト管理データから特定することができる。
【００８４】
また、挿入位置のスペースの高さｈ１は、オブジェクト管理データの「オブジェクトの高さ」および「オブジェクトの座標」を用いて、挿入位置の上方に位置する周辺オブジェクトの下端の座標と、挿入位置の下方に位置する周辺オブジェクトの上端の座標とを求め、これらのＹ座標の差分をとり、これをミリメートルに換算することにより特定することができる。
【００８５】
ここで、挿入オブジェクトの高さｈ２が、スペースの高さｈ１以下である場合（Ｓ５でＮＯ）には、オブジェクト移動制御部４３は、挿入オブジェクトをそのまま挿入位置のスペースに移動させることによって、オブジェクトのレイアウトを変更した画像を生成する（Ｓ６）。
【００８６】
そして、オブジェクト移動制御部４３は、生成した画像を表示データ部７に出力し、表示部８に表示させる（Ｓ１８）。また、オブジェクト移動制御部４３は、レイアウトの変更を行った旨をオブジェクト管理部４２に通知し、通知を受けたオブジェクト管理部４２は、更新後のレイアウトに対応するようにオブジェクト管理データを更新する。これにより、処理は終了する。
【００８７】
一方、挿入オブジェクトの高さｈ２が挿入位置のスペースの高さｈ１よりも大きい場合（Ｓ５でＹＥＳ）、オブジェクト移動制御部４３は、挿入位置を基準にして、表示画面を少なくとも２つに分割する（Ｓ７）。言い換えれば、オブジェクト移動制御部４３は、画面上の領域を、挿入位置を境界とする複数の領域に区分する。以下では、区分された各領域を分割領域と呼ぶ。
【００８８】
次に、オブジェクト移動制御部４３は、各分割領域において、該分割領域に含まれる周辺オブジェクトをグループ化する（Ｓ８）。グループ化された周辺オブジェクトは、１つのオブジェクトとして取り扱われる。無論、周辺オブジェクトが１つだけ含まれている分割領域や、周辺オブジェクトが含まれていない分割領域では、グループ化は行わない。
【００８９】
続いて、オブジェクト移動制御部４３は、挿入オブジェクトの高さｈ２と挿入位置のスペースの高さｈ１とを比較して、挿入オブジェクトを移動させるために必要な挿入位置のスペースの不足分を算出する（Ｓ９）。
【００９０】
次に、オブジェクト移動制御部４３は、Ｓ９にて算出した、挿入オブジェクトを移動させるために必要な挿入位置のスペースの不足分に基づいて、各分割領域に含まれる周辺オブジェクトの移動距離を算出する（Ｓ１０）。例えば、周辺オブジェクトを上下方向に移動させる場合には、各周辺オブジェクトの移動距離は、不足スペースの高さの１／２とすればよい。
【００９１】
続いて、オブジェクト移動制御部４３は、各分割領域に含まれる周辺オブジェクトをＳ１０にて算出した移動距離だけ移動させる（Ｓ１１）。これにより、挿入位置に挿入オブジェクトを移動させるために必要なスペースが確保される。
【００９２】
そして、オブジェクト移動制御部４３は、挿入位置に挿入オブジェクトを移動させ（Ｓ１２）、移動後（レイアウト変更後）のオブジェクト全体の画像を生成する（Ｓ１３）。
【００９３】
次に、オブジェクト移動制御部４３は、レイアウト変更後の周辺オブジェクトおよび挿入オブジェクトを１つのグループにグループ化する（Ｓ１４）。そして、オブジェクト移動制御部４３は、グループ化したオブジェクトの画像の高さｈ２＋ｈ３＋ｈ４が、表示画面の高さＨよりも大きいか否かを確認する（Ｓ１５）。なお、表示画面の高さは、画面サイズ記憶部５３に予め記憶されている。
【００９４】
ここで、オブジェクト全体の画像の高さｈ２＋ｈ３＋ｈ４が、表示画面の高さＨ以下であることを確認した場合（Ｓ１５でＮＯ）、オブジェクト移動制御部４３は、Ｓ１３にて生成した画像を表示データ部７に出力し、表示部８に表示させる（Ｓ１８）。また、オブジェクト移動制御部４３は、レイアウトの変更を行った旨をオブジェクト管理部４２に通知し、通知を受けたオブジェクト管理部４２は、更新後のレイアウトに対応するようにオブジェクト管理データを更新する。これにより、処理は終了する。
【００９５】
一方、グループ化したオブジェクトの画像の高さｈ２＋ｈ３＋ｈ４が、表示画面の高さＨよりも大きいことを確認した場合（Ｓ１５でＹＥＳ）、オブジェクト移動制御部４３は、その旨をオブジェクト縮小部４４に通知する。
【００９６】
通知を受けたオブジェクト縮小部４４は、グループ化されたオブジェクトの画像の高さｈ２＋ｈ３＋ｈ４が、表示画面の高さＨに収まるような、グループ化されたオブジェクト全体の縮小率を算出する（Ｓ１６）。続いて、オブジェクト縮小部４４は、Ｓ１６にて算出した縮小率で、Ｓ１４でグループ化されたオブジェクトの画像を縮小する（Ｓ１７）。
【００９７】
そして、オブジェクト縮小部４４は、Ｓ１７にて縮小したオブジェクトをシート内に配置した画像を表示データ部７に出力し、表示部８に表示させる（Ｓ１８）。これにより、レイアウト変更後のオブジェクト全体を１つのシート内に表示させることができる。また、オブジェクト縮小部４４は、レイアウトの変更およびオブジェクトの縮小を行った旨をオブジェクト管理部４２に通知し、通知を受けたオブジェクト管理部４２は、更新後のレイアウトおよびサイズに対応するようにオブジェクト管理データを更新する。これにより、処理は終了する。
【００９８】
〔挿入オブジェクトグループ化処理〕
次に、図６に基づいて、図５の挿入オブジェクトグループ化処理（Ｓ３）の詳細を説明する。図６は、挿入オブジェクトグループ化処理の一例を示すフローチャートである。
【００９９】
図６に示されるように、挿入オブジェクトグループ化処理では、まず、オブジェクト移動制御部４３は、挿入オブジェクトのグループ化範囲（シート内の領域）を特定する（Ｓ３ａ）。なお、グループ化範囲は、ユーザによる範囲指定の入力操作（例えば、表示部８上をドラッグする操作）に基づいて特定される。
【０１００】
次に、オブジェクト移動制御部４３は、Ｓ３ａにて特定した範囲内に含まれるオブジェクトを検出し、検出したオブジェクトを挿入オブジェクトとして特定する（Ｓ３ｂ）。
【０１０１】
最後に、オブジェクト移動制御部４３は、Ｓ３ｂにて特定した挿入オブジェクトをグループ化する（Ｓ３ｃ）。これにより、ユーザが指定した範囲内のオブジェクトがグループ化され、以後の処理ではこの範囲内のオブジェクトは１つの挿入オブジェクトとして取り扱われる。したがって、複数のオブジェクトをまとめて移動することが可能になる。
【０１０２】
〔まとめ〕
以上のように、画像処理装置１によれば、挿入オブジェクトを選択して、挿入位置を指定する入力操作を受け付けたとき、挿入オブジェクトの高さｈ２が、挿入位置にあるスペースの高さｈ１よりも大きい場合に、オブジェクト移動制御部４３は、周辺オブジェクトを挿入位置から離れる方向に移動させる。
【０１０３】
そして、オブジェクト移動制御部４３は、周辺オブジェクトを移動させることによって生じたスペースに、挿入オブジェクトを挿入する。これにより、挿入位置のスペースが小さい場合であっても、オブジェクトの視認性を担保しつつ、簡単な操作でオブジェクトの挿入を行うことが可能になる。
【０１０４】
さらに、オブジェクト移動制御部４３が、挿入オブジェクト挿入後のオブジェクト全体の高さが、シートの高さを超えていることを確認した場合には、オブジェクト縮小部４４は、挿入オブジェクト挿入後のオブジェクト全体の高さが、シート内に収まるように、オブジェクト全体を縮小する。これにより、挿入オブジェクトを挿入した後のオブジェクト全体を１つのシート内に収めて表示することができる。
【０１０５】
〔変形例〕
本実施の形態では、周辺オブジェクトを表示画面の上下方向に移動させることにより、挿入オブジェクトを移動させるスペースを確保する例について説明したが、本発明はこれに限定されない。例えば、周辺オブジェクトを表示画面の左右方向に移動させることにより、挿入オブジェクトを挿入するスペースを確保してもよい。
【０１０６】
図７（ａ）〜（ｅ）は、（ａ）〜（ｅ）は、画像処理装置１が生成する画像の他の例を示す図であり、周辺オブジェクトを表示画面の左右方向に移動させる場合の例を示す図である。なお、ここでは、図７（ａ）に示されるように、表示部８に５つのオブジェクトＤ１〜Ｄ５が表示されており、このうち、オブジェクトＤ１を位置Ｐに移動させる場合について説明する。
【０１０７】
図７（ｂ）に示されるように、挿入オブジェクトＤ１の幅をｗ２、周辺オブジェクトＤ２およびＤ４の幅をｗ３、周辺オブジェクトＤ３およびＤ５の幅をｗ４、周辺オブジェクトＤ２およびＤ４と周辺オブジェクトＤ３およびＤ５との間隔をｗ１とすると、ｗ２＞ｗ１であるため、このままでは、挿入オブジェクトＤ１を移動させることができない。
【０１０８】
このような場合には、オブジェクト移動制御部４３は、まず、図７（ｃ）に示されるように、移動先の位置Ｐを基準にして表示画面上の領域を左右に分割し、分割で生じた各領域内のオブジェクトをグループ化する。図示の例では、位置Ｐよりも左側に存在するオブジェクトＤ２とオブジェクトＤ４とがグループＧ１としてグループ化され、位置Ｐよりも右側に存在するオブジェクトＤ３とオブジェクトＤ５とがグループＧ２としてグループ化されている。
【０１０９】
そして、オブジェクト移動制御部４３は、図７（ｄ）に示されるように、グループＧ１およびグループＧ２を互いに離間する方向、すなわち、グループＧ１を左方向に、グループＧ２を右方向にそれぞれ移動させることにより、グループＧ１とグループＧ２との間にスペースを確保して、挿入オブジェクトＤ１を移動させる。
【０１１０】
このような移動（レイアウト変更）によって、オブジェクト幅の合計はｗ２＋ｗ３＋ｗ４となる。図示の例では、この合計の幅が、表示画面の幅Ｗよりも大きいため、表示画面に収まらない状態となる。
【０１１１】
そこで、このような場合には、オブジェクト縮小部４４は、図７（ｅ）に示されるように、レイアウト変更後のオブジェクトＤ１〜Ｄ５を１つのグループＧ３にグループ化して、グループ化したオブジェクト全体が画面内に収まるように縮小する。これにより、レイアウト変更後のオブジェクトＤ１〜Ｄ５全体を１つのシート内に表示させることができる。
【０１１２】
このように、周辺オブジェクトを表示画面の左右方向に移動させることによっても、オブジェクトの視認性を担保しつつ、簡単な操作でオブジェクトの挿入を行うことができる。無論、周辺オブジェクトの移動方向は、挿入オブジェクトの挿入スペースを確保できる方向であればよく、上下方向および左右方向に限られない。例えば、斜め方向に移動させてもよい。
【０１１３】
また、上記では、予め定められた方向に周辺オブジェクトを移動させる例について説明したが、表示画面内の空きスペースを検出し、検出した空きスペースに周辺オブジェクトを移動させてもよい。これにより、空きスペースを有効に活用することができる。なお、空きスペースは、オブジェクト管理データを用いて検出することが可能である。
【０１１４】
そして、上記では、挿入位置の上下に存在する周辺オブジェクトをそれぞれ移動させる例について説明したが、移動させる周辺オブジェクトは１つ以上であればよい。例えば、挿入位置の上側の周辺オブジェクトを移動させることによって、挿入オブジェクトの挿入スペースが確保できるような場合には、挿入位置の上側の周辺オブジェクトのみを移動させるようにしてもよい。
【０１１５】
さらに、上記では、挿入オブジェクトを移動したときに、周辺オブジェクトを移動させる例について説明した。しかしながら、本発明は、オブジェクトの挿入を行う場合であれば適用することができる。例えば、表示画面に新たなオブジェクトを追加する場合に適用することもできる。この場合には、オブジェクトの追加が行われたときに、図５の処理が行われることになる。
【０１１６】
なお、オブジェクトの追加を行う方法は、特に限られず、例えば他のアプリケーションソフトで作成したオブジェクトをインポートする方法や、ペン入力を行ってペンオブジェクトを生成する方法などが挙げられる。
【０１１７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１８】
最後に、画像処理装置１の各ブロック、特にオブジェクト管理部４２、オブジェクト移動制御部４３、およびオブジェクト縮小部４４は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１１９】
すなわち、画像処理装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリなどの記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像処理装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２０】
上記記録媒体としては、例えば、磁気テープやカセットテープなどのテープ系、フロッピー（登録商標）ディスク／ハードディスクなどの磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒなどの光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭなどの半導体メモリ系などを用いることができる。
【０１２１】
また、画像処理装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網などが利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線などの有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２２】
本発明によれば、プレゼンテーション用のシートにおけるオブジェクトの配置を容易に変更することができるので、プレゼンテーション用のシートの作成や、電子会議システム等において、会議参加者が共通して閲覧するディスプレイに、プレゼンテーション用のシートを表示させる装置などに好適に利用することができる。
【符号の説明】
【０１２３】
１  画像処理装置
２  タッチパネル部
３  タッチパネル処理部
４  制御部
５  １次記憶部
６  ２次記憶部
７  表示データ処理部
８  表示部
４１  ペン入力処理部
４２  オブジェクト管理部
４３  オブジェクト移動制御部（周辺オブジェクト移動手段、オブジェクト挿入手段、領域分割手段）
４４  オブジェクト縮小部（オブジェクト縮小手段）
【図１】
2011138380.tif 000003
【図２】
2011138380.tif 000004
【図３】
2011138380.tif 000005
【図４】
2011138380.tif 000006
【図５】
2011138380.tif 000007
【図６】
2011138380.tif 000008
【図７】
2011138380.tif 000009
【図８】
2011138380.tif 000010