(57)【要約】【課題】ページオブジェクトの挿入を容易に行うことが可能な情報処理装置を提供する。【解決手段】情報処理装置は、ポインタ５０によりドラッグされる文書オブジェクト４０（挿入文書オブジェクト）と、挿入の対象となる文書オブジェクト４０（元文書オブジェクト）との位置関係に応じて、元文書オブジェクトに含まれる所定数のページオブジェクト４２を捲る。そして、挿入文書オブジェクトが元文書オブジェクト上にドロップされた場合に、挿入文書オブジェクトを元文書オブジェクトの捲られているページ位置に挿入する。【選択図】図６
2008204053.tif 000002
【特許請求の範囲】
【請求項１】
仮想的な作業空間を生成する作業空間生成手段と、
少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段と、
前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段と、
前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段と、
前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段と、
前記作業空間の状態を表示装置に表示させる表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
仮想的な作業空間を生成する作業空間生成手段、
少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段、
前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段、
前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段、
前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段、および、
前記作業空間の状態を表示させる表示制御を行う表示制御手段、
を備える情報処理装置と、
前記表示制御手段の表示制御により前記作業空間の状態を表示する表示装置と、
を含むことを特徴とする情報処理システム。
【請求項３】
仮想的な作業空間を生成する作業空間生成手段、
少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段、
前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段、
前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段、
前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段、および、
前記作業空間の状態を表示装置に表示させる表示制御手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムであって、
前記ページ捲り手段は、
前記移動される１または複数のページ仮想体と、前記束ねられた複数のページ仮想体との少なくとも一部同士が重なった状態での位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲る、
ことを特徴とするプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記ページ捲り手段は、
前記移動される１または複数のページ仮想体と、前記束ねられた複数のページ仮想体とが重なる範囲の大きさに応じて、前記ページ仮想体を捲る数を変更する、
ことを特徴とするプログラム。
【請求項６】
請求項４に記載のプログラムであって、
前記ページ捲り手段は、
前記入力受付手段が受付ける入力と連動して移動し、前記１または複数のページ仮想体を前記作業空間内で移動させる記号の、前記束ねられた複数のページ仮想体上での位置に応じて、前記ページ仮想体を捲る順を変更する、
ことを特徴とするプログラム。
【請求項７】
請求項４に記載のプログラムであって、
前記ページ捲り手段は、
前記入力受付手段が受付ける入力と連動して移動し、前記１または複数のページ仮想体を前記作業空間内で移動させる記号の、前記束ねられた複数のページ仮想体上での位置に応じて、前記ページ仮想体を捲る速度を変更する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、およびプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザインターフェースに表示される仮想的な作業空間（ワークスペース）に、文書に含まれるページを表すページ仮想体（ページオブジェクト）を配置して、取扱うことが可能な情報処理装置が知られている。このような情報処理装置では、例えば、ユーザの操作により、ある文書に属する束ねられた複数のページオブジェクトの所望のページ位置に、他の文書に属するページオブジェクトを挿入することができる。
【０００３】
例えば、特許文献１には、ユーザによって選択されたページを入れ替えることが可能な文書作成装置が開示されている。
【特許文献１】特開平６−２３６３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ページオブジェクトを挿入する場合、ユーザは、例えば、束ねられた複数のページオブジェクトを捲って、所望のページ位置を表示させる操作と、そのページ位置に挿入するページオブジェクトを移動させる操作を行う必要がある。または、ユーザは、例えば、束ねられた複数のページオブジェクトを一旦ばらす操作と、挿入するページオブジェクトを所望のページ位置に組み入れつつ、ばらした複数のページオブジェクトをページ順に束ね直す操作を行う必要がある。
【０００５】
本発明は、上記問題に鑑みて為されたものであり、ページオブジェクトの捲りと挿入を一連の操作で行うことが可能な情報処理装置、情報処理システム、およびプログラムを提供することをその目的の一つとする。
【課題を解決するための手段】
【０００６】
請求項１に記載の情報処理装置は、仮想的な作業空間を生成する作業空間生成手段と、少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段と、前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段と、前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段と、前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段と、前記作業空間の状態を表示装置に表示させる表示制御手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の情報処理システムは、仮想的な作業空間を生成する作業空間生成手段、少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段、前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段、前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段、前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段、および、前記作業空間の状態を表示させる表示制御を行う表示制御手段、を備える情報処理装置と、前記表示制御手段の表示制御により前記作業空間の状態を表示する表示装置と、を含むことを特徴とする。
【０００８】
請求項３に記載のプログラムは、仮想的な作業空間を生成する作業空間生成手段、少なくとも１または複数のページ仮想体およびページ順に束ねられた複数のページ仮想体を、前記作業空間に配置する仮想体配置手段、前記１または複数のページ仮想体を前記作業空間内で移動させる入力を受付ける入力受付手段、前記移動される１または複数のページ仮想体と前記束ねられた複数のページ仮想体との位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲るページ捲り手段、前記束ねられた複数のページ仮想体のうち前記所定数のページ仮想体が捲られたページ位置に、前記移動される１または複数のページ仮想体を挿入するページ挿入手段、および、前記作業空間の状態を表示装置に表示させる表示制御手段、としてコンピュータを機能させることを特徴とする。
【０００９】
請求項４に記載のプログラムは、請求項３に記載のプログラムにおいて、前記ページ捲り手段が、前記移動される１または複数のページ仮想体と、前記束ねられた複数のページ仮想体との少なくとも一部同士が重なった状態での位置関係に応じて、当該束ねられた複数のページ仮想体のうち所定数のページ仮想体を捲る、ことを特徴とする。
【００１０】
請求項５に記載のプログラムは、請求項４に記載のプログラムにおいて、前記ページ捲り手段が、前記移動される１または複数のページ仮想体と、前記束ねられた複数のページ仮想体とが重なる範囲の大きさに応じて、前記ページ仮想体を捲る数を変更する、ことを特徴とする。
【００１１】
請求項６に記載のプログラムは、請求項４に記載のプログラムにおいて、前記ページ捲り手段が、前記入力受付手段が受付ける入力と連動して移動し、前記１または複数のページ仮想体を前記作業空間内で移動させる記号の、前記束ねられた複数のページ仮想体上での位置に応じて、前記ページ仮想体を捲る順を変更する、ことを特徴とする。
【００１２】
請求項７に記載のプログラムは、請求項４に記載のプログラムにおいて、前記ページ捲り手段が、前記入力受付手段が受付ける入力と連動して移動し、前記１または複数のページ仮想体を前記作業空間内で移動させる記号の、前記束ねられた複数のページ仮想体上での位置に応じて、前記ページ仮想体を捲る速度を変更する、ことを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の情報処理装置によれば、挿入したいページ仮想体を移動させることによって、挿入先の束ねられた複数のページ仮想体のうち所定数のページ位置までページ仮想体が捲られるので、ユーザは、ページ仮想体の捲りと挿入を一連の操作で行うことができる。
【００１４】
請求項２に記載の情報処理システムによれば、挿入したいページ仮想体を移動させることによって、挿入先の束ねられた複数のページ仮想体のうち所定数のページ位置までページ仮想体が捲られることを表示装置に表示できるので、ユーザは、表示画面を見ながらページ仮想体の捲りと挿入を一連の操作で行うことができる。
【００１５】
請求項３に記載のプログラムによれば、挿入したいページ仮想体を移動させることによって、挿入先の束ねられた複数のページ仮想体のうち所定数のページ位置までページ仮想体が捲られるので、ユーザは、ページ仮想体の捲りと挿入を一連の操作で行うことができる。
【００１６】
請求項４に記載のプログラムによれば、移動されるページ仮想体と、束ねられた複数のページ仮想体との少なくとも一部同士が重なった状態でページ仮想体が捲られるので、ユーザは、挿入したいページ仮想体と挿入対象となるページ仮想体を特定することができる。
【００１７】
請求項５に記載のプログラムによれば、ユーザは、ページ仮想体同士が重なる範囲の大きさを視覚的に調整しながら、ページ仮想体を捲る数を変えることができる。
【００１８】
請求項６に記載のプログラムによれば、ユーザは、ページ仮想体を移動させている記号の位置を視覚的に調整しながら、ページ仮想体を捲る順を変えることができる。
【００１９】
請求項７に記載のプログラムによれば、ユーザは、ページ仮想体を移動させている記号の位置を視覚的に調整しながら、ページ仮想体を捲る速度を変えることができる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施形態について、図面を参照しながら説明する。
【００２１】
図１は、情報処理システム１の構成例を表すブロック図である。情報処理システム１は、システム全体の制御を司る制御部（情報処理装置）２と、ネットワーク等の通信路に接続された他の機器との通信を可能とする通信部３と、液晶ディスプレイなどの表示装置で構成される表示部４と、キーボードやマウスなどで構成される操作部５と、ハードディスクなどで構成される記憶部６と、を含む。
【００２２】
制御部２は、ＣＰＵ（マイクロプロセッサ等の中央演算装置）やＣＰＵの作業領域とされるＲＡＭ（ランダムアクセスメモリ）などを含んだコンピュータとして構成されている。記憶部６は、制御部２のＣＰＵの動作に必要なプログラムやデータを記憶している。このプログラムやデータは、例えばＣＤ−ＲＯＭ等の情報記憶媒体に格納されていても良いし、例えばインターネット等の通信路を介して取得しても良い。
【００２３】
図２は、制御部２の機能構成例を表すブロック図である。制御部２は、機能的に、作業空間生成部２１と、オブジェクト（仮想体）配置部２２と、入力受付部２３と、表示制御部２４とを有する。また、オブジェクト配置部２２は、ページ捲り部３１と、ページ挿入部３２とを含んでいる。これらの構成要素は、制御部２のＣＰＵのソフトウェア的な動作によって実現する。
【００２４】
作業空間生成部２１は、制御部２のＲＡＭに仮想的な作業空間（ワークスペース）を構築する。
【００２５】
オブジェクト配置部２２は、文書データに含まれる複数のページデータに対応した複数のページオブジェクト（ページ仮想体）を生成し、ワークスペースに配置する。それぞれのページオブジェクトには、対応するページデータが表す画像を縮小した縮小画像が貼付される。また、オブジェクト配置部２２は、入力受付部２３が受付けた操作部５からの操作入力に応じて、ページオブジェクトをワークスペース内で移動させることができる。
【００２６】
ここで、文書データは、図３に示すように、文書に含まれる複数のページの内容がそれぞれ記述された複数のページデータと、これらのページデータにそれぞれ対応づけられた、ページ番号などページの属性を表す複数の属性データとを有しており、ページ単位で管理されている。この文書データは、例えば、記憶部６に記憶され、オブジェクト配置部２２によって読出されるようにすることができる。また、ネットワーク上の他の機器から通信部３を介して取得するようにしても良い。
【００２７】
入力受付部２３は、ユーザによって操作される操作部５から操作入力を受付けて、これをオブジェクト配置部２２へ出力する。操作入力には、例えば、ページオブジェクトをワークスペース内で移動させるための操作入力などがある。
【００２８】
表示制御部２４は、制御部２のＲＡＭに構築されたワークスペースの画像を表示部４に出力して、表示部４に、所与の視点から見たワークスペースの状態を表示させる。
【００２９】
ページ捲り部３１は、ワークスペースに配置されたオブジェクトの位置を監視しており、後述するように、移動されるページオブジェクトの位置に応じて、束ねられた複数のページオブジェクトのページ捲りを行う。
【００３０】
ページ挿入部３２は、後述するように、ページオブジェクトの移動が完了した場合に、このページオブジェクトを、束ねられた複数のページオブジェクトの捲られているページ位置に挿入する。また、ページオブジェクトの挿入に伴い、束ねられた複数のページオブジェクトに含まれる所定のページオブジェクトを抜出すことで、ページオブジェクトの差替えを行うことができる。
【００３１】
また、ページ挿入部３２は、ページオブジェクトが挿入された場合に、文書データの内容を更新する。すなわち、ページ挿入部３２は、挿入されたページオブジェクトのページデータを文書データに含めたり、抜出すページオブジェクトのページデータを文書データから削除する。また、これらに伴って、各ページデータに対応づけられている属性データを変更する。
【００３２】
図４に、複数のページオブジェクトを束ねた状態でワークスペースに配置した場合の表示例を示す。オブジェクト配置部２２は、文書データに含まれる複数のページデータに対応して複数のページオブジェクト４２を生成し、これらを束ねて配置する。このように束ねられた複数のページオブジェクト４２を「文書オブジェクト４０」として定義する。
【００３３】
オブジェクト配置部２２は、記憶部６などに格納されている複数の文書データのそれぞれから、このような文書オブジェクト４０を複数生成して、ワークスペースに配置する。
【００３４】
また、オブジェクト配置部２２は、それぞれのページデータに対応づけられた属性データに基づいて、複数のページオブジェクト４２をページ順序に従って重ねる。本実施形態では、ページ番号の大きいページオブジェクトが下側（視点から遠い側）、ページ番号の小さいページオブジェクトが上側（視点に近い側）となるように重ねられている。
【００３５】
また、文書オブジェクト４０では、下側のページオブジェクトのうち少なくともページ内容を表す部分（例えば、縮小画像が貼付された部分）が上側のページオブジェクトで覆われるようにして、複数のページオブジェクト４２が重ねられている。本実施形態では、下側のページオブジェクトの全体が上側のページオブジェクトに覆われるようにして、複数のページオブジェクト４２が重ねられている。
【００３６】
また、文書オブジェクト４０は、複数のページオブジェクト４２が束ねられていることを表すクリップ形状のページ束ねオブジェクト４６と、ページ捲りを受付けるためのページ捲りオブジェクト４７と、文書オブジェクト４０に含まれるページオブジェクト４２の全数および最上に位置するページオブジェクト４２のページ番号を表すページ数オブジェクト４８と、を含んでいる。
【００３７】
なお、ワークスペースには、入力受付部２３が受付ける操作入力と連動してワークスペース内を移動する、矢印形状のポインタ５０も配置される。ユーザは、マウス等の操作部５を操作することにより、ポインタ５０を文書オブジェクト４０上に位置させた状態で、この文書オブジェクト４０をワークスペース内で移動させて、異なる位置に移すことができる（いわゆるドラッグアンドドロップ）。
【００３８】
以下、制御部２の具体的な動作例について説明する。
【００３９】
図５は、制御部２の第１動作例を表すフローチャートである。また、図６は、この第１動作例における文書オブジェクトの表示例を表す図である。
【００４０】
Ｓ１１のステップでは、オブジェクト配置部２２は、入力受付部２３が受付けた操作入力に基づいて、ポインタ５０によって指定される文書オブジェクト４０をワークスペース内で移動させる（ドラッグさせる）。このように、ポインタ５０によって移動される文書オブジェクト４０は、挿入文書として扱われる（以下、挿入文書オブジェクトという。）。
【００４１】
Ｓ１２のステップでは、ページ捲り部３１は、ドラッグされている挿入文書オブジェクトが、ワークスペース内の他の文書オブジェクト４０と重なっているか否かを判断する。このように、挿入文書オブジェクトと重なる他の文書オブジェクト４０は、挿入対象となる元文書として扱われる（以下、元文書オブジェクトという。）。
【００４２】
Ｓ１３のステップでは、ドラッグされている挿入文書オブジェクトと、元文書オブジェクトとが重なった場合に（Ｓ１２：ＹＥＳ）、ページ捲り部３１は、両者の重なる範囲の大きさに応じて、元文書オブジェクトに含まれる所定数のページオブジェクト４２を捲る。具体的には、図６に示すように、挿入文書オブジェクトと、元文書オブジェクトとが重なる範囲５５が大きくなるのに従って、捲るページオブジェクト４２の数を多くする。
【００４３】
この際、元文書オブジェクトでは、捲られたページオブジェクト４２の下側に位置していたページオブジェクト４２が現れて、最上に位置することになる。また、この現れたページオブジェクト４２のページ番号を表すように、ページ数オブジェクト４８が更新される。なお、捲られたページオブジェクト４２は、元文書オブジェクト中の最下に移される。
【００４４】
ここで、「ページオブジェクト４２を捲る」とは、下側のページオブジェクトが現れるように、上側に重なっているページオブジェクトを取り除けることと定義することができ、上記のような形態に限らず、例えば、図７（Ａ）に示すように、綴じられた本等が捲られるように、上側のページオブジェクト４２を裏返しつつ隣に移動させるようにしても良いし、図７（Ｂ）に示すように、上側のページオブジェクト４２を平行移動させるようにしても良い。
【００４５】
Ｓ１４のステップでは、オブジェクト配置部２２は、ドラッグされている挿入文書オブジェクトが、元文書オブジェクト上で移動を完了したか否か、すなわちドロップされたか否かを判断する。
【００４６】
Ｓ１５のステップでは、挿入文書オブジェクトが、元文書オブジェクト上にドロップされた場合に（Ｓ１４：ＹＥＳ）、ページ挿入部３２は、挿入文書オブジェクトを、元文書オブジェクトの捲られているページ位置に挿入する。ここで、捲られているページ位置とは、元文書オブジェクトの最上に現れているページオブジェクト４２のページ番号の位置とすることができる。
【００４７】
このページ挿入部３２は、元文書オブジェクトに含まれる複数のページオブジェクト４２の中の上記ページ位置に、挿入文書オブジェクトに含まれている複数のページオブジェクト４２を新たに含めて、これらを束ねる。
【００４８】
また、ページ挿入部３２は、挿入文書オブジェクトの挿入に伴い、元文書オブジェクトから所定のページオブジェクト４２を抜出すことで、ページオブジェクト４２の差替えを行うことができる。
【００４９】
さらに、ページ挿入部３２は、挿入文書オブジェクトの挿入に伴い、元文書オブジェクトの文書データの内容を更新する。すなわち、ページ挿入部３２は、挿入文書オブジェクトに含まれている複数のページオブジェクト４２に対応するページデータを、元文書オブジェクトの文書データに含める。また、元文書オブジェクトから抜出すページオブジェクト４２に対応するページデータを、元文書オブジェクトの文書データから削除する。また、これらに伴い、元文書オブジェクトの文書データに含まれる各ページデータに対応づけられている属性データを更新する。
【００５０】
図８は、制御部２の第２動作例を表すフローチャートである。また、図９は、この第２動作例における文書オブジェクトの表示例を表す図である。なお、上記第１動作例と重複するステップについては、同番号を付すことにより詳細な説明を省略する。
【００５１】
Ｓ２２のステップでは、ページ捲り部３１は、挿入文書オブジェクトをドラッグするポインタ５０が、元文書オブジェクト上に位置するか否かを判断する。ここで、ポインタ５０は、挿入文書オブジェクト上に位置した状態でこの挿入文書オブジェクトをドラッグすることから、ポインタ（矢印記号）５０が元文書オブジェクト上に位置する場合には、挿入文書オブジェクトと元文書オブジェクトの少なくとも一部同士が重なった状態となっている。
【００５２】
Ｓ２３のステップでは、ポインタ５０が元文書オブジェクト上に位置する場合に（Ｓ２２：ＹＥＳ）、ページ捲り部３１は、ポインタ５０の元文書オブジェクト上での位置に応じて、元文書オブジェクトに含まれる所定数のページオブジェクト４２を捲る。具体的には、図９に示すように、ポインタ５０が元文書オブジェクトに包含される対角線などの線分に沿って一方の側から他方の側へ（例えば、画面の左上側から右下側へ）移るのに従って、捲るページオブジェクト４２の数を多くする。
【００５３】
図１０は、制御部２の第３動作例を表すフローチャートである。また、図１１は、この第３動作例における文書オブジェクトの表示例を表す図である。なお、上記第１動作例および第２動作例と重複するステップについては、同番号を付すことにより詳細な説明を省略する。
【００５４】
Ｓ３３のステップでは、ページ捲り部３１は、元文書オブジェクトに包含される２つの領域、例えば画面で上側に該当する上側領域と下側に該当する下側領域のどちらにポインタ５０が位置しているかを判断する。
【００５５】
そして、図１１（Ａ）に示すように、ポインタ５０が元文書オブジェクトの上側領域に位置している場合には（Ｓ３３：ＹＥＳ）、ページ捲り部３１は、ポインタ５０の上側領域での位置（例えば、画面の横方向の位置）に応じた速度で、元文書オブジェクトに含まれるページオブジェクト４２を、ページ番号が減少するように捲っていく。これは、例えば、既に捲られているページオブジェクト４２を元文書オブジェクトの最上位置に順に戻すように捲っていくことで、ページ番号が減少させることができる。
【００５６】
他方、図１１（Ｂ）に示すように、ポインタ５０が元文書オブジェクトの下側領域に位置している場合には（Ｓ３３：ＮＯ）、ページ捲り部３１は、ポインタ５０の下側領域での位置（例えば、画面の横方向の位置）に応じた速度で、元文書オブジェクトに含まれるページオブジェクト４２を、ページ番号が増加するように捲っていく。これは、例えば、元文書オブジェクトの最上位置のページオブジェクト４２を順に捲っていくことで、ページ番号を増加させることができる。
【００５７】
なお、以上の第１ないし第３動作例では、複数のページオブジェクト４２が束ねられた文書オブジェクト４０を挿入文書オブジェクトとしたが、これに限らず、単独のページオブジェクト４２を挿入文書オブジェクトとすることもできる。
【００５８】
次に、以上の第１ないし第３動作例において、ページオブジェクト４２の差替えを行う場合の動作例について説明する。
【００５９】
図１２は、ページオブジェクトの差替え例を表す図である。図１２（Ａ）に示すように挿入文書オブジェクトが元文書オブジェクトに挿入される場合、元文書オブジェクトに含まれるページオブジェクト４２を、例えば図１２（Ｂ）ないし（Ｄ）に示す例のようにして差替えることができる。
【００６０】
図１２（Ｂ）は、挿入文書オブジェクトが挿入される際の差替え対象を、元文書オブジェクトの最上に現れているページオブジェクト４２のみとする場合の例である。
【００６１】
図１２（Ｃ）は、挿入文書オブジェクトが挿入される際の差替え対象を、元文書オブジェクトの最上に現れているページオブジェクト４２のページ番号以降の全てのページオブジェクト４２とする場合の例である。
【００６２】
図１２（Ｄ）は、挿入文書オブジェクトが挿入される際の差替え対象を、元文書オブジェクトの最上に現れているページオブジェクト４２のページ番号以降で、挿入文書オブジェクトに含まれるページオブジェクト４２の数と同じ数のページオブジェクト４２とする場合の例である。
【００６３】
なお、これらの場合、元文書オブジェクトのページ数オブジェクト４８は、元文書オブジェクトに含まれるページオブジェクト４２の全数を表す部分が、挿入されたページオブジェクト４２の数および抜出されたページオブジェクト４２の数に基づいて更新される。
【００６４】
図１３は、差替えられたページオブジェクトの配置例を表す図である。挿入文書オブジェクトの挿入に伴って、元文書オブジェクトから抜出されるページオブジェクト４２または文書オブジェクト４０は、図１３（Ａ）に示すように、ドラッグされる前の挿入文書オブジェクトの位置付近に配置するようにしても良いし、図１３（Ｂ）に示すように、元文書オブジェクトの位置を基準として、ドラッグされる前の挿入文書オブジェクトの位置に対して反対側の位置付近に配置するようにしても良い。
【００６５】
図１４は、差替えられたページオブジェクトの表示例を表す図である。この図は、１つの元文書オブジェクトに対して複数の挿入文書オブジェクトが順に挿入された場合の、元文書オブジェクトから抜出されるページオブジェクト４２または文書オブジェクト４０の表示例を表す。
【００６６】
図１４（Ａ）は、挿入されるそれぞれの挿入文書オブジェクトに対応して、元文書オブジェクトから抜出されるそれぞれの文書オブジェクト４０を、互いに異なる位置に配置する場合の例である。
【００６７】
図１４（Ｂ）は、元文書オブジェクトから抜出される全てのページオブジェクト４２を、１つの文書オブジェクト４０として束ねて配置する場合の例である。
【００６８】
図１４（Ｃ）は、挿入されるそれぞれの挿入文書オブジェクトに対応して、元文書オブジェクトから抜出されるそれぞれの文書オブジェクト４０を、１つのバインダオブジェクト６０として束ねて配置する場合の例である。尚、バインダとは、本のように綴じ込まれた文書をいう。
【００６９】
このバインダオブジェクト６０は、複数の文書オブジェクト４０を所定の順序に束ねて配置したものであり、複数の文書オブジェクト４０が束ねられていることを表す文書束ねオブジェクト６２を有している。また、バインダオブジェクト６０は、文書オブジェクト４０と同様に、ページ捲りを受付けるためのページ捲りオブジェクト４７と、バインダオブジェクト６０に含まれるページオブジェクト４２の全数および最上に位置するページオブジェクト４２のページ番号を表すページ数オブジェクト４８と、を含んでいる。
【００７０】
以上、本発明の実施形態について説明したが、本発明は上記の形式に限定されない。例えば、上述したようなバインダオブジェクト６０を、挿入文書オブジェクトの挿入対象としても良い。すなわち、図１５に示すように、ポインタ５０によって移動される挿入文書オブジェクトがバインダオブジェクト６０と重なっている場合に、両者の位置関係に応じてページ捲りを行うようにする。この際、図１５（Ａ）ないし（Ｃ）に示すように、バインダオブジェクト６０に含まれる文書オブジェクト４０の単位でページ捲りを行うことが好適である。そして、挿入文書オブジェクトがバインダオブジェクト６０上にドロップされたら、挿入文書オブジェクトを、バインダオブジェクト６０の捲られているページ位置に挿入するようにする。
【図面の簡単な説明】
【００７１】
【図１】情報処理システムの構成例を表すブロック図である。
【図２】情報処理装置の機能構成例を表すブロック図である。
【図３】文書データの内容例を表す図である。
【図４】文書オブジェクト（束ねられた複数のページオブジェクト）の表示例を表す図である。
【図５】情報処理装置の第１動作例を表すフローチャートである。
【図６】情報処理装置の第１動作例における文書オブジェクトの表示例を表す図である。
【図７】捲られたページオブジェクトの表示の変形例を表す図である。
【図８】情報処理装置の第２動作例を表すフローチャートである。
【図９】情報処理装置の第２動作例における文書オブジェクトの表示例を表す図である。
【図１０】情報処理装置の第３動作例を表すフローチャートである。
【図１１】情報処理装置の第３動作例における文書オブジェクトの表示例を表す図である。
【図１２】ページオブジェクトの差替え例を表す図である。
【図１３】差替えられたページオブジェクトの配置例を表す図である。
【図１４】差替えられたページオブジェクトの表示例を表す図である。
【図１５】バインダオブジェクト（束ねられた複数の文書オブジェクト）の表示例を表す図である。
【符号の説明】
【００７２】
１  情報処理システム、２  制御部（情報処理装置）、３  通信部、４  表示部、５  操作部、６  記憶部、２１  作業空間生成部、２２  オブジェクト（仮想体）配置部、２３  入力受付部、２４  表示制御部、３１  ページ捲り部、３２  ページ挿入部、４０  文書オブジェクト、４２  ページオブジェクト（ページ仮想体）、４６  ページ束ねオブジェクト、４７  ページ捲りオブジェクト、４８  ページ数オブジェクト、５０  ポインタ、５５  重なった範囲、６０  バインダオブジェクト、６２  文書束ねオブジェクト。
【図１】
2008204053.tif 000003
【図２】
2008204053.tif 000004
【図３】
2008204053.tif 000005
【図４】
2008204053.tif 000006
【図５】
2008204053.tif 000007
【図６】
2008204053.tif 000008
【図７】
2008204053.tif 000009
【図８】
2008204053.tif 000010
【図９】
2008204053.tif 000011
【図１０】
2008204053.tif 000012
【図１１】
2008204053.tif 000013
【図１２】
2008204053.tif 000014
【図１３】
2008204053.tif 000015
【図１４】
2008204053.tif 000016
【図１５】
2008204053.tif 000017