(57)【要約】所定のウィンドウに表示された表示形態の一部または全部をウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を他のウィンドウに複写する情報複写装置であって、ＸＳＬデータを用いてＸＭＬデータから表示形態データを作成し、この表示形態データに対応する表示形態を表示する複写元表示処理部と、表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、表示形態の作成に用いられたＸＳＬデータおよびＸＭＬデータを他のウィンドウに対応する記憶領域に複写する複写部とを備える。
2004013765.tif 000002
【特許請求の範囲】
【請求項１】
所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写装置であって、
所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理手段と、
前記表示処理手段により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写手段と、
を備えたことを特徴とする情報複写装置。
【請求項２】
表示形態指定データおよび表示対象データに基づいて表示形態を作成する機能を前記他のウィンドウに対応する複写先が有するか否かを判定する表示形態指定機能有無判定手段をさらに備え、前記複写手段は、前記複写先が前記機能を有する場合にだけ前記表示形態指定データを複写することを特徴とする請求の範囲第１項に記載の情報複写装置。
【請求項３】
前記複写先が表示形態指定データを有するか否かを判定する表示形態指定データ有無判定手段と、前記表示形態指定データ有無判定手段が表示形態指定データを有すると判定した場合に、利用者に前記表示形態指定データの複写をおこなうか否かの選択を依頼する選択依頼手段とをさらに備え、前記複写手段は、利用者が前記複写をおこなう選択をした場合にだけ前記表示形態指定データを複写することを特徴とする請求の範囲第２項に記載の情報複写装置。
【請求項４】
前記表示形態指定機能有無判定手段が複写先は前記機能を有しないと判定した場合に、該複写先が表示可能な形式に前記表示対象データを変換する変換手段をさらに備え、前記複写手段は、前記変換手段により変換された表示対象データを複写することを特徴とする請求の範囲第２項に記載の情報複写装置。
【請求項５】
選択された表示形態が、表示形態指定データおよび表示対象データから作成されたものであるか否かを判定する表示形態判定手段をさらに備え、前記複写手段は、選択された表示形態が表示形態指定データおよび表示対象データから作成された場合にだけ該表示形態指定データを複写することを特徴とする請求の範囲第１項〜第４項のいずれか一つに記載の情報複写装置。
【請求項６】
前記表示形態指定データはＸＳＬを用いて作成され、前記表示対象データはＸＭＬを用いて作成されたことを特徴とする請求の範囲第１項〜第４項のいずれか一つに記載の情報複写装置。
【請求項７】
前記表示対象データは、移動体の位置や経路を記述するためのＸＭＬ仕様の言語であるＮＶＭＬを用いて作成されたことを特徴とする請求の範囲第６項に記載の情報複写装置。
【請求項８】
所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写プログラムであって、
所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理手順と、
前記表示処理手順により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写手順と、
をコンピュータで実行することを特徴とする情報複写プログラム。
【請求項９】
表示形態指定データおよび表示対象データに基づいて表示形態を作成する機能を前記他のウィンドウに対応する複写先が有するか否かを判定する表示形態指定機能有無判定手順をさらにコンピュータで実行し、前記複写手順は、前記複写先が前記機能を有する場合にだけ前記表示形態指定データを複写することを特徴とする請求の範囲第８項に記載の情報複写プログラム。
【請求項１０】
前記複写先が表示形態指定データを有するか否かを判定する表示形態指定データ有無判定手順と、前記表示形態指定データ有無判定手順が表示形態指定データを有すると判定した場合に、利用者に前記表示形態指定データの複写をおこなうか否かの選択を依頼する選択依頼手順とをさらにコンピュータで実行し、前記複写手順は、利用者が前記複写をおこなう選択をした場合にだけ前記表示形態指定データを複写することを特徴とする請求の範囲第９項に記載の情報複写プログラム。
【請求項１１】
前記表示形態指定機能有無判定手順が複写先は前記機能を有しないと判定した場合に、該複写先が表示可能な形式に前記表示対象データを変換する変換手順をさらにコンピュータで実行し、前記複写手順は、前記変換手順により変換された表示対象データを複写することを特徴とする請求の範囲第９項に記載の情報複写プログラム。
【請求項１２】
選択された表示形態が、表示形態指定データおよび表示対象データから作成されたものであるか否かを判定する表示形態判定手順をさらにコンピュータで実行し、前記複写手順は、選択された表示形態が表示形態指定データおよび表示対象データから作成された場合にだけ該表示形態指定データを複写することを特徴とする請求の範囲第８項〜第１１項のいずれか一つに記載の情報複写プログラム。
【請求項１３】
前記表示形態指定データはＸＳＬを用いて作成され、前記表示対象データはＸＭＬを用いて作成されたことを特徴とする請求の範囲第８項〜第１１項のいずれか一つに記載の情報複写プログラム。
【請求項１４】
前記表示対象データは、移動体の位置や経路を記述するためのＸＭＬ仕様の言語であるＮＶＭＬを用いて作成されたことを特徴とする請求の範囲第１３項に記載の情報複写プログラム。
【請求項１５】
所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写方法であって、
所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理工程と、
前記表示処理工程により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写工程と、
を含んだことを特徴とする情報複写方法。
【請求項１６】
表示形態指定データおよび表示対象データに基づいて表示形態を作成する機能を前記他のウィンドウに対応する複写先が有するか否かを判定する表示形態指定機能有無判定工程をさらに含み、前記複写工程は、前記複写先が前記機能を有する場合にだけ前記表示形態指定データを複写することを特徴とする請求のの範囲第１５項に記載の情報複写方法。
【請求項１７】
前記複写先が表示形態指定データを有するか否かを判定する表示形態指定データ有無判定工程と、前記表示形態指定データ有無判定工程が表示形態指定データを有すると判定した場合に、利用者に前記表示形態指定データの複写をおこなうか否かの選択を依頼する選択依頼工程とをさらに含み、前記複写工程は、利用者が前記複写をおこなう選択をした場合にだけ前記表示形態指定データを複写することを特徴とする請求の範囲第１６項に記載の情報複写方法。
【請求項１８】
前記表示形態指定機能有無判定工程が複写先は前記機能を有しないと判定した場合に、該複写先が表示可能な形式に前記表示対象データを変換する変換工程をさらに含み、前記複写工程は、前記変換工程により変換された表示対象データを複写することを特徴とする請求の範囲第１６項に記載の情報複写方法。
【請求項１９】
選択された表示形態が、表示形態指定データおよび表示対象データから作成されたものであるか否かを判定する表示形態判定工程をさらに含み、前記複写工程は、選択された表示形態が表示形態指定データおよび表示対象データから作成された場合にだけ該表示形態指定データを複写することを特徴とする請求の範囲第１５項〜第１８項のいずれか一つに記載の情報複写方法。
【請求項２０】
前記表示形態指定データはＸＳＬを用いて作成され、前記表示対象データはＸＭＬを用いて作成されたことを特徴とする請求の範囲第１５項〜第１８項のいずれか一つに記載の情報複写方法。
【請求項２１】
前記表示対象データは、移動体の位置や経路を記述するためのＸＭＬ仕様の言語であるＮＶＭＬを用いて作成されたことを特徴とする請求の範囲第２０項に記載の情報複写方法。
【発明の詳細な説明】
【技術分野】  この発明は、所定のウィンドウに表示された表示形態の一部または全部をウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を他のウィンドウに複写する情報複写装置、情報複写プログラムおよび情報複写方法に関し、特に、表示形態の作成に用いられた表示対象データおよび表示形態指定データを複写し、もって複写先での表示形態の変更および表示対象データの再利用を可能とする情報複写装置、情報複写プログラムおよび情報複写方法に関するものである。
【背景技術】  近年、コンピュータシステムが情報を表示する場合に、情報をどのような形態で表示するかを指定する表示形態指定と情報自体を分けて扱うことが広まりつつある。たとえば、文献”Ｅｘｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ（ＸＳＬ）１．０”，Ｗ３Ｃ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ，ＲＥＣ−ｘｓｌ−２００１１０１５，Ｏｃｔ．１５，２００１には、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された情報の表示形態を指定するＸＳＬ（ＸＭＬ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ）が説明されている。このＸＳＬは、ＸＳＬによる記述内容、すなわち表示形態指定を変更することによって、ＸＭＬで記述された同一の情報を様々な表示形態で表示することを可能としている。
しかしながら、ＸＳＬで記述された表示形態指定を用いてＸＭＬで記述された情報から作成された表示形態を指定して情報を複写しようとした場合、表示形態だけが複写され、ＸＭＬで記述された情報およびＸＳＬで記述された表示形態指定は複写されず、複写先において情報の再利用や表示形態の変更などができないという問題点があった。
従って、この発明は、表示形態の作成に用いられた表示対象データおよび表示形態指定データを複写し、もって複写先での表示形態の変更および表示対象データの再利用を可能とする情報複写装置、情報複写プログラムおよび情報複写方法を提供することを目的としている。
【発明の開示】
上述した課題を解決し、目的を達成するため、本発明は、所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写装置であって、所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理手段と、前記表示処理手段により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写手段と、を備えたことを特徴とする。
また、本発明は、所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写プログラムであって、所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理手順と、前記表示処理手順により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写手順と、をコンピュータで実行することを特徴とする。
また、本発明は、所定のウィンドウに表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作に応答して、選択部分の表示形態を前記他のウィンドウに複写する情報複写方法であって、所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、該表示形態データに対応する表示形態をウィンドウに表示する表示処理工程と、前記表示処理工程により表示された表示形態の一部または全部を該ウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、前記表示形態指定データおよび表示対象データを前記他のウィンドウに対応する記憶領域に複写する複写工程と、を含んだことを特徴とする。
かかる発明によれば、所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、表示形態データに対応する表示形態をウィンドウに表示し、表示した表示形態の一部または全部をウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、表示形態指定データおよび表示対象データを他のウィンドウに対応する記憶領域に複写することとしたので、複写先での表示形態の変更および表示対象データの再利用を可能とすることができる。
【図面の簡単な説明】  第１図は、本実施の形態１に係る情報複写の概念を説明するための説明図であり、第２図は、本実施の形態１に係る情報複写装置の構成を示す機能ブロック図であり、第３図は、ＮＶＭＬデータの一例を示す図であり、第４図は、ＸＳＬデータの一例を示す図であり、第５図は、第４図に示したＸＳＬデータを用いて第３図に示したＮＶＭＬデータを表示した表示形態を示す図であり、第６図は、第２図に示した複写元表示処理部の構成を示す機能ブロック図であり、第７図は、表示関係データの一例を示す図であり、第８図は、第２図に示した複写部の構成を示す機能ブロック図であり、第９図は、複写部の処理手順を示すフローチャートであり、第１０図は、複写先表示処理部が有する他のＸＳＬデータの一例を示す図であり、第１１図は、第１０図に示したＸＳＬデータを用いて第３図に示したＮＶＭＬデータを表示した場合の表示形態を示す図であり、第１２図は、第３図に示したＮＶＭＬデータを複写先表示処理部が変換して表示した表示形態を示す図であり、第１３図は、本実施の形態２に係る情報複写の概念を説明するための説明図であり、第１４図は、本実施の形態２に係る複写部の構成を示す機能ブロック図であり、第１５図は、複写先表示処理部がＳＶＧ形式のデータを表示した表示形態を示す図である。
【発明を実施するための最良の形態】  以下、添付図面を参照して、この発明に係る情報複写装置、情報複写プログラムおよび情報複写方法の好適な実施の形態を詳細に説明する。
実施の形態１．
まず、本実施の形態１に係る情報複写の概念について説明する。第１図は、本実施の形態１に係る情報複写の概念を説明するための説明図である。同図（ａ）に示すように、従来の情報複写では、複写元ウィンドウ上に表示された表示形態を指定して複写をおこなうと、複写先ウィンドウには表示形態だけが複写され、表示形態を作り出したもとのデータである表示対象データおよび表示形態指定データは複写されない。したがって、複写先ウィンドウで表示対象データを別の表示形態で表示したり、編集したりすることはできない。
これに対して、同図（ｂ）に示すように、本実施の形態１に係る情報複写では、複写元ウィンドウ上に表示された表示形態を指定して複写をおこなうと、表示形態を複写するのではなく、表示形態を作り出しだもとのデータである表示対象データおよび表示形態指定データを複写する。そして、複写先で表示形態指定データに基づいて表示対象データから表示形態を作成してウィンドウ上に表示する。
このように、本実施の形態１では、ウィンドウ上に表示された表示形態を指定して複写をおこなうと、ウィンドウ上に表示された表示形態を複写する替わりに、表示対象データおよび表示形態指定データを複写し、もって複写先での表示形態の変更や表示対象データの編集を可能としている。
次に、本実施の形態１に係る情報複写装置の構成について説明する。第２図は本実施の形態１に係る情報複写装置の構成を示す機能ブロック図である。同図に示すように、この情報複写装置は、ディスプレイ１０と、マウス２０と、コンピュータ２００とを有する。
ディスプレイ１０は、複数のウィンドウを表示することができる表示装置であり、ここでは、情報を複写する場合に、複写元のウィンドウと複写先のウィンドウを表示するために使用される。
マウス２０は、ディスプレイ１０の表示画面上の任意の場所を指定する入力装置であり、ここでは、複写元のウィンドウ上に表示された表示形態や複写先のウィンドウなどを指定するために使用される。
コンピュータ２００は、表示形態の作成や情報の複写などをおこなう装置であり、記憶部２１０と、複写元表示処理部２２０と、複写先表示処理部２３０と、制御部２４０と、を有する。
記憶部２１０は、複写の対象となる表示対象データや表示形態指定データなどを記憶する記憶部であり、ＮＶＭＬデータ記憶部２１１と、ＸＳＬデータ記憶部２１２とを有する。
ＮＶＭＬデータ記憶部２１１は、表示対象データを記憶する記憶部であり、ＮＶＭＬを用いて作成されたＮＶＭＬデータを記憶する。ここで、ＮＶＭＬ（ＮａＶｉｇａｔｉｏｎ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）は、人や車などの移動体の位置や経路を記述するためのＸＭＬ仕様の言語である。
第３図は、ＮＶＭＬデータの一例を示す図である。ＮＶＭＬデータは、基本的には、ｎａｖｉ要素およびｇｕｉｄｅ要素の系列から構成され、第３図は、ｎａｖｉ要素が、ｐｏｉｎｔ要素、ｒｏｕｔｅ要素およびｉｎｆｏ要素から構成されることを示している。ｐｏｉｎｔ要素は地点を記述するための要素であり、ｒｏｕｔｅ要素は経路を記述するための要素であり、ｉｎｆｏ要素は案内情報を記述するための要素である。そして、ｎａｖｉ要素を用いると、ｐｏｉｎｔ要素に記述された地点およびｒｏｕｔｅ要素に記述された経路を順に経由し、その地点および経路に到達すれば、それぞれｉｎｆｏ要素に記述された案内情報を出力する、といった情報を記述することができる。
ＸＳＬデータ記憶部２１２は、表示形態指定データを記憶する記憶部であり、ＸＳＬを用いて記述されたＸＳＬデータを記憶する。第４図は、ＸＳＬデータの一例を示す図である。同図は、第３図に示したＮＶＭＬデータをテーブル形式で表示する記述を示している。
また、第５図は、第４図に示したＸＳＬデータを用いて第３図に示したＮＶＭＬデータを表示した表示形態を示す図である。同図に示すように、ＮＶＭＬデータの中の「都営浅草線浅草駅」や「雷門」などのｐｏｉｎｔ要素が、「都営浅草線の浅草駅から出発しましょう。」や「雷門までが表参道です。交差点の南東角に浅草文化観光センターがあります。」などのｉｎｆｏ要素とともにテーブル形式で表示されている。
複写元表示処理部２２０は、複写元のウィンドウを表示する処理部であり、たとえば、第４図に示したＸＳＬデータを用いて第３図に示したＮＶＭＬデータから第５図に示した表示形態をウィンドウ上に表示する。
複写先表示処理部２３０は、複写先のウィンドウを表示する処理部であり、複写先のウィンドウで指定された複写対象の表示形態に対応するＮＶＭＬデータおよびＸＳＬデータを受け取り、これらのデータから作成した表示形態をウィンドウ上に表示する。
なお、複写元表示処理部２２０および複写先表示処理部２３０はアプリケーションプロセスであり、利用者は、複写元表示処理部２２０がウィンドウ上に表示する表示形態を指定し、複写先表示処理部２３０が表示するウィンドウに複写をおこなう。
制御部２４０は、コンピュータ２００全体を制御する処理部であり、複写部２４１を有する。この複写部２４１は、複写元表示処理部２２０から複写対象データを受け取り、受け取った複写対象データを複写先表示処理部２３０へ渡す処理部である。具体的には、制御部２４０はコンピュータ２００のオペレーティングシステムであり、複写部２４１は、オペレーティングシステムの一部として動作する。
次に、複写元表示処理部２２０の構成について説明する。第６図は、第２図に示した複写元表示処理部２２０の構成を示す機能ブロック図である。同図に示すように、この複写元表示処理部２２０は、ＮＶＭＬデータ６１０と、ＸＳＬデータ６２０と、表示形態データ作成部６３０と、表示形態データ６４０と、表示関係データ６５０と、表示制御部６６０とを有する。
ＮＶＭＬデータ６１０は、複写される表示対象データであり、ＮＶＭＬデータ記憶部２１１から読み出されたデータである。ＸＳＬデータ６２０は、ＮＶＭＬデータ６１０とともに複写される表示形態指定データであり、ＸＳＬデータ記憶部２１２から読み出されたデータである。
表示形態データ作成部６３０は、ＸＳＬデータ６２０を用いてＮＶＭＬデータ６１０から表示形態データ６４０を作成する処理部であり、表示形態データ６４０とともに表示関係データ６５０を作成する。
表示形態データ６４０は、ＸＳＬデータ６２０を用いてＮＶＭＬデータ６１０から作成された表示データであり、この表示形態データ６４０がウィンドウ上に表示されて表示形態となる。
表示関係データ６５０は、ＮＶＭＬデータ６１０、ＸＳＬデータ６２０および表示形態データ６４０の関係を示すデータである。第７図は、表示関係データ６５０の一例を示す図である。同図に示すように、この表示関係データ６５０は、表示形態データ６４０を作成するために用いられたＮＶＭＬデータ６１０およびＸＳＬデータ６２０を表示形態データ６４０ごとに管理したテーブルである。
たとえば、ｄｉｓｐｌ．ｄｓｐという名前の表示形態データ６４０は、ｘｓｌ１．ｘｓｌという名前のＸＳＬデータ６２０を用いてｎｖｍｌ１．ｎｖｍｌという名前のＮＶＭＬデータ６１０から作成されたことを示している。また、ｄｉｓｐ２．ｄｓｐという名前の表示形態データ６４０は、ｘｓｌ２．ｘｓｌという名前のＸＳＬデータ６２０を用いてｎｖｍｌ２．ｎｖｍｌという名前のＮＶＭＬデータ６１０から作成されたことを示している。
この表示関係データ６５０が、表意形態データ６４０ごとに、表示形態を作成するために用いられたＮＶＭＬデータ６１０およびＸＳＬデータ６２０を管理することによって、表示形態からＮＶＭＬデータ６１０およびＸＳＬデータ６２０を得ることができ、表示形態に対する複写指示をＮＶＭＬデータ６１０およびＸＳＬデータ６２０の複写に結びつけることができる。
表示制御部６６０は、表示形態データ６４０を用いてウィンドウ上に表示形態を表示するための制御をおこなう処理部である。また、この表示制御部６６０は、複写部２４１からの問い合わせに対する回答、複写部２４１へのＮＶＭＬデータ６１０、ＸＳＬデータ６２０の引渡しなどをおこなう。
次に、複写部２４１の構成について説明する。、第８図は、第２図に示した複写部２４１の構成を示す機能ブロック図である。同図に示すように、この複写部２４１は、表示形態判定部８１０と、複写対象決定部８２０と、複写制御部８３０と、データバッファ８４０とを有する。
表示形態判定部８１０は、複写対象として指定された表示形態がＸＳＬデータ６２０による表示形態指定を有するか否かの判定をおこなう処理部である。具体的には、この表示形態判定部８１０は、複写元表示処理部２２０に表示形態指定の有無を問い合わせることによって判定をおこなう。
複写対象決定部８２０は、複写先表示処理部２３０がＸＳＬを用いた表示形態指定機能を有するか否かなどを調べ、調べた結果に基づいて複写するデータを決定する処理部である。具体的には、この複写対象決定部８２０は、ＸＳＬを用いた表示形態指定機能の有無などを複写先表示処理部２３０に問い合わせることによって調査をおこない、複写するデータを決定する。
複写制御部８３０は、複写元表示処理部２２０から複写先表示処理部２３０へのデータの複写をおこなう処理部であり、表示形態判定部８１０の判定結果および複写対象決定部８２０の決定に基づいて対象となるデータの複写をおこなう。すなわち、この複写制御部８３０は、複写対象として指定された表示形態がＸＳＬデータ６２０による表示形態指定を有する場合には、表示形態ではなく、表示形態に対応するＮＶＭＬデータ６１０およびＸＳＬデータ６２０を複写元表示処理部２２０から複写先表示処理部２３０へ複写する。一方、複写対象として指定された表示形態がＸＳＬデータ６２０による表示形態指定を有しない場合には、表示形態データ６４０を複写元表示処理部２２０から複写先表示処理部２３０へ複写する。
データバッファ８４０は、複写制御部８３０がデータを複写する場合に、複写元表示処理部２２０から受け取ったデータを一時的に格納する記憶部であり、複写制御部８３０によって使用される。
次に、複写部２４１の処理手順について説明する。第９図は、複写部２４１の処理手順を示すフローチャートである。同図に示すように、この複写部２４１は、複写元表示処理部２２０がウィンドウ上に表示している表示形態を利用者がマウス２０を用いて選択し、複写を指定すると、マウス２０を管理するプロセスから複写元表示処理部２２０の識別子と複写対象として指定された表示形態の識別子を受け取る（ステップＳ９０１）。
そして、利用者がマウス２０を用いて複写先表示処理部２３０のウィンドウを指定すると、マウス２０を管理するプロセスから複写先表示処理部２３０の識別子を受け取る（ステップＳ９０２）。
なお、複写元表示処理部２２０の識別子、複写対象として指定された表示形態の識別子および複写先表示処理部２３０の識別子は、複写元表示処理部２２０および複写先表示処理部２３０への問い合わせやデータの授受などに用いられる。
そして、複写対象として指定された表示形態が表示形態指定を有するか否かを、表示形態判定部８１０が複写元表示処理部２２０に問い合わせることによって判定し（ステップＳ９０３）、表示形態指定を有しない場合には、複写制御部８３０が表示形態を複写して処理を終了する（ステップＳ９０９）。
これに対して、表示形態が表示形態指定を有する場合には、複写先表示処理部２３０がＸＳＬによる表示形態指定機能を有するか否かを、複写対象決定部８２０が複写先表示処理部２３０に問い合わせることによって調べ（ステップＳ９０４）、ＸＳＬによる表示形態指定機能を有しない場合には、ステップＳ９０８に進んでＮＶＭＬデータ６１０だけを複写する。
一方、複写先表示処理部２３０がＸＳＬによる表示形態指定機能を有する場合には、さらに、複写先表示処理部２３０が他のＸＳＬデータを有するか否かを、複写対象決定部８２０が複写先表示処理部２３０に問い合わせることによって調べ（ステップＳ９０５）、他のＸＳＬデータを有しない場合には、複写制御部８３０がＮＶＭＬデータ６１０およびＸＳＬデータ６２０を複写する（ステップＳ９０６）。すなわち、複写制御部８３０は、複写元表示処理部２２０から表示形態に対応するＸＳＬデータ６２０およびＮＶＭＬデータ６１０を受け取り、複写先表示処理部２３０に送る。
これに対して、複写先表示処理部２３０が他のＸＳＬデータを有する場合には、利用者に対してＸＳＬデータ６２０を複写するか否かを問い合わせ（ステップＳ９０７）、利用者がＸＳＬデータ６２０の複写を選択した場合には、複写制御部８３０がＮＶＭＬデータ６１０およびＸＳＬデータ６２０を複写する（ステップＳ９０６）。一方、利用者がＸＳＬデータ６２０の複写を選択しなかった場合には、複写制御部８３０がＮＶＭＬデータ６１０だけを複写する（ステップＳ９０８）。すなわち、複写制御部８３０は、複写元表示処理部２２０から表示形態に対応するＮＶＭＬデータ６１０を受け取り、複写先表示処理部２３０に送る。
なお、複写先表示処理部２３０は、ＮＶＭＬデータ６１０およびＸＳＬデータ６２０を受け取った場合には、受け取ったＸＳＬデータ６２０を用いてＮＶＭＬデータ６１０から表示形態データおよび表示関係データを作成し、作成した表示形態データを用いて表示形態をウィンドウ上に表示する。また、他のＸＳＬデータを既に有し、ＮＶＭＬデータ６１０だけを受け取った場合には、そのＸＳＬデータを用いてＮＶＭＬデータ６１０から表示形態データおよび表示関係データを作成し、作成した表示形態データを用いて表示形態をウィンドウ上に表示する。
第１０図は、複写先表示処理部２３０が有する他のＸＳＬデータの一例を示す図である。また、第１１図は、第１０図に示したＸＳＬデータを用いて第３図に示したＮＶＭＬデータ６１０を表示した表示形態を示す図である。第１１図は、ＸＳＬデータを替えることによって、同じＮＶＭＬデータ６１０を第５図とは異なる表示形態で表示できることを示している。すなわち、複写部２４１は、表示形態を指定した複写の場合でも、表示形態ではなく、表示形態に対応するＮＶＭＬデータ６１０を複写するため、複写先表示処理部２３０において別の表示形態でＮＶＭＬデータ６１０を表示することが可能となる。
また、第１２図は、第３図に示したＮＶＭＬデータ６１０を複写先表示処理部２３０が変換して表示した表示形態を示す図である。同図に示すように、複写部２４１は、ＸＳＬによる表示形態指定機能がない場合でも、表示形態ではなく、表示形態に対応するＮＶＭＬデータ６１０を複写するため、アプリケーションがＮＶＭＬデータ６１０を編集して表示することが可能となる。
上述したように、本実施の形態１では、利用者がマウス２０を用いて指定した複写対象の表示形態を複写するのではなく、表示形態の作成に用いられたＮＶＭＬデータ６１０およびＸＳＬデータ６２０を、複写部２４１が複写元表示処理部２２０から複写先処理部２３０に複写することとしたので、複写先処理部２３０が同一のＮＶＭＬデータ６１０を他のＸＳＬデータを用いて表示したり、アプリケーションがＮＶＭＬデータ６１０を処理して別の表現形態で表示したりすることができる。
実施の形態２．
ところで、上記実施の形態１では、複写先処理部２３０がＸＳＬによる表示形態指定機能を有しないときに、アプリケーションがＮＶＭＬデータ６１０を処理して表示する場合について説明したが、アプリケーションが扱うデータ形式がわかっている場合には、そのデータ形式にＮＶＭＬデータ６１０を変換して複写することができる。そこで、本実施の形態２では、データ形式を自動的に変換してＮＶＭＬデータ６１０を複写する情報複写装置について説明する。
まず、本実施の形態２に係る情報複写の概念について説明する。第１３図は、本実施の形態２に係る情報複写の概念を説明するための説明図である。同図に示すように、この情報複写では、複写先ウィンドウは、ＸＳＬによる表示形態指定機能を有しない。しかし、この複写先ウィンドウは、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）形式のデータは表示することができる。そこで、この情報複写では、表示形態に対応するＮＶＭＬデータ６１０を単に複写するだけでなく、ＮＶＭＬデータ６１０をＳＶＧ形式に変換して複写する。
このように、本実施の形態２に係る情報複写では、複写先ウィンドウで表示できるデータ形式を判定し、ＮＶＭＬデータ６１０を自動的に複写先のデータ形式に変換することによって、複写先ウィンドウは、複写された表示対象データに対して表示のための変換処理をする必要がなく、そのままウィンドウ上に表示することができる。
次に、本実施の形態２に係る情報複写装置の構成について説明する。なお、本実施の形態２に係る情報複写装置の構成は、複写部の構成だけが上記実施の形態１で説明した情報複写装置と異なるので、複写部の構成について説明する。第１４図は本実施の形態２に係る情報複写装置の複写部の構成を示す機能ブロック図である。また、ここでは説明の便宜上、第８図に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
同図に示すように、この複写部１４１０は、表示形態判定部８１０と、複写対象決定部８２０と、複写制御部８３０と、データバッファ８４０に加えて変換部１４１１を有する。
変換部１４１１は、ＮＶＭＬデータ６１０を複写元表示処理部２２０から複写先表示処理部２３０へ複写する場合に、複写先表示処理部２３０が表示できるデータ形式に変換する処理部である。この変換部１４１１が複写するデータの形式を変換することによって、複写部１４１０は、ＮＶＭＬデータ６１０を複写先表示処理部２３０で表示できるデータ形式に変換して複写することができる。
第１５図は、複写先表示処理部２３０がＳＶＧ形式のデータを表示した表示形態を示す図である。同図は、第３図に示したＮＶＭＬデータ６１０を複写部１４１０がＳＶＧ形式のデータに変換して複写先処理部２３０に複写し、複写先表示処理部２３０がＳＶＧ形式のデータから表示した表示形態を示している。
上述したように、本実施の形態２では、複写部１４１０がＮＶＭＬデータ６１０を複写する場合に、ＳＶＧ形式のデータに自動的に変換して複写することとしたので、複写先処理部２３０は複写されたデータをそのまま利用して表示することができる。
以上説明したように、本発明によれば、所定の記憶領域に記憶された表示対象データおよび表示形態指定データに基づいて表示形態データを作成し、表示形態データに対応する表示形態をウィンドウに表示し、表示した表示形態の一部または全部をウィンドウ上で選択して他のウィンドウに複写する複写操作がなされた際に、表示形態指定データおよび表示対象データを他のウィンドウに対応する記憶領域に複写することとしたので、複写先での表示形態の変更および表示対象データの再利用を可能とすることができるという効果を奏する。
また、本発明によれば、複写先が表示形態指定データおよび表示対象データに基づいて表示形態を作成する機能を有しない場合に、表示対象データを複写先が表示できるデータ形式に自動的に変換して複写することとしたので、複写先は、複写されたデータをそのまま利用して表示することができるという効果を奏する。
【産業上の利用可能性】  以上のように、本発明に係る情報複写装置、情報複写プログラムおよび情報複写方法は、表示形態指定データに基づいて表示される表示対象データを複写して別の表示形態で表示したり、再利用したりするコンピュータシステムに適している。
【図１】
2004013765.tif 000003
【図２】
2004013765.tif 000004
【図３】
2004013765.tif 000005
【図４】
2004013765.tif 000006
【図５】
2004013765.tif 000007
【図６】
2004013765.tif 000008
【図７】
2004013765.tif 000009
【図８】
2004013765.tif 000010
【図９】
2004013765.tif 000011
【図１０】
2004013765.tif 000012
【図１１】
2004013765.tif 000013
【図１２】
2004013765.tif 000014
【図１３】
2004013765.tif 000015
【図１４】
2004013765.tif 000016
【図１５】
2004013765.tif 000017
【国際調査報告】
2004013765.tif 000018
2004013765.tif 000019