(57)【要約】本発明は、オブジェクトメモリーに基づく貼り付けリンク処理方法と貼り付けリンクプロセッサーに関する。オブジェクトメモリーには、オブジェクトとオブジェクトリンクアドレスが保存され、オブジェクトリンクアドレスには、スプレッドシートの行番号或いは列番号が記録され、スプレッドシートにある列あるいは行には、一組の互いに関連するオブジェクトメモリーアドレスが保存される。オブジェクトメモリーアドレスは、オブジェクトメモリーに保存したオブジェクトのアドレスである。オブジェクトが変更される時、以下のステップを実行する。（1）オブジェクトメモリーにアクセスし、オブジェクトリンクアドレスを読み取り、（2）オブジェクトリンクアドレスに記録されている列番号あるいは行番号によって、スプレッドシートにある列又は行にアクセスし、（3）オブジェクトの内容変更によって、オブジェクトメモリーにあるオブジェクトの内容を更新し、及び/又は、オブジェクトのアドレス変更によって、列又は行にあるオブジェクトアドレスを更新する。貼り付けリンクプロセッサーには、スプレッドシートより構成したメモリーモジュール、導きモジュール、位置付けモジュールと編集モジュールが含まれる。【選択図】図１
2009524858.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトメモリーには、オブジェクトとオブジェクトリンクアドレスが保存されており、前記オブジェクトリンクアドレスには、スプレッドシートの行番号あるいは列番号が記録されており、前記スプレッドシートにある列あるいは行には、一組の互いに関連するオブジェクトメモリーアドレスが保存されている。前記オブジェクトメモリーアドレスは、オブジェクトメモリーに保存した前記オブジェクトのアドレスである。前記オブジェクトが変更される時、以下のステップを実行し：
ステップ10、前記オブジェクトメモリーにアクセスし、前記オブジェクトリンクアドレスを読み取り；
ステップ20、前記オブジェクトリンクアドレスに記録されている列番号あるいは行番号によって、スプレッドシートにある前記列又は行にアクセスし；
ステップ30、オブジェクトの内容変更によって、オブジェクトメモリーにあるオブジェクトの内容を更新し、及び/又は、オブジェクトのアドレス変更によって、前記列又は行にあるオブジェクトアドレスを更新する、ことを特徴とするオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項２】
前記ステップ30において、前記オブジェクトの内容を更新するとは、コピーオブジェクトデータと属性が変更される時、貼り付けオブジェクトの内容を更新することであり、具体的には：
前記列あるいは行にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスし、貼り付けオブジェクトメモリーアドレスを読み取るステップ311と、
前記貼り付けオブジェクトメモリーアドレスによって、オブジェクトメモリーにある貼り付けオブジェクトにアクセスするステップ312と、
前記貼り付けオブジェクトのデータと属性を、コピーオブジェクトが変更した後のデータと属性に更新するステップ313と、
前記行又は列を探索し、前記行又は列には、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断して、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ311を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ315を実行するステップ314と、
更新終了するステップ315とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項３】
前記ステップ30において、前記オブジェクトの内容を更新するとは、コピーオブジェクトを削除する時の内容を更新することであり、具体的には：
コピーオブジェクト削除命令が貼り付けオブジェクトを削除しようとするかを判断し、貼り付けオブジェクトを削除しようとする場合、ステップ322を実行し、貼り付けオブジェクトを削除しない場合、ステップ326を実行するステップ321と、
前記列あるいは行に、貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスし、貼り付けオブジェクトメモリーアドレスを読み取るステップ322と、
前記貼り付けオブジェクトメモリーアドレスによって、オブジェクトメモリーにある貼り付けオブジェクトにアクセスするステップ323と、
前記貼り付けオブジェクトを削除するステップ324と、
前記行又は列を探索し、前記行又は列に、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断して、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ322を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ326を実行するステップ325と、
前記行又は列にあるコピーオブジェクトメモリーアドレスとすべての貼り付けオブジェクトメモリーアドレスを削除し、更新終了するステップ326とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項４】
前記ステップ30において、前記オブジェクトの内容を更新するとは、貼り付けオブジェクトを削除する時、内容を更新することであり、具体的には：
前記行又は列にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスするステップ331と、
前記貼り付けオブジェクトメモリーアドレスを削除するステップ332と、
前記行又は列を探索し、前記行又は列に、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断し、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ335を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ334を実行するステップ333と、
前記行又は列にあるコピーオブジェクトメモリーアドレスを削除し、ステップ355を実行するステップ334と、
更新終了するステップ335とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項５】
前記ステップ３０において、前記オブジェクトのアドレスを更新するとは、コピーオブジェクトアドレスが変更される時、コピーオブジェクトメモリーアドレスを更新することであり、具体的には：
前記行又は列にあるコピーオブジェクトメモリーアドレスを記録しているセルにアドレスするステップ341と、
コピーオブジェクトの新しいメモリーアドレスを、前記セルに書き込み、更新終了するステップ342とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項６】
前記ステップ３０において、前記オブジェクトのアドレスを更新するとは、貼り付けオブジェクトアドレスが変更される時、貼り付けオブジェクトメモリーアドレスを更新することであり、具体的には：
前記行又は列にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアドレスするステップ351と、
貼り付けオブジェクトの新しいメモリーアドレスを、前記セルに書き込み、更新終了するステップ352とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項７】
前記コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスが、貼り付けリンク命令を実行することを通じて、前記スプレッドシートに保存されステップは、具体的には：
貼り付けリンク命令を実行し、コピーオブジェクトと貼り付けオブジェクトを生成し、同時に、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを獲得するステップ401と、
前記コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを、スプレッドシートの同じ行又は同じ列に保存するステップ402と、
前記行の行番号あるいは前記列の列番号を、オブジェクトリンクアドレスとして、オブジェクトメモリーに保存するステップ403とを含む、ことを特徴とする請求項１〜６のいずれかに記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項８】
前記ステップ402は、具体的には：
前記スプレッドシートを探索し、前記コピーオブジェクトメモリーアドレスが、既に、行又は列に保存されているかどうかを判断し、既に、行又は列に保存されている場合、ステップ4022を実行し、行又は列に保存されていない場合、ステップ4024を実行するステップ4021と、
前記コピーオブジェクトメモリーアドレスを保存している行又は列にアクセスするステップ4022と、
前記貼り付けオブジェクトメモリーアドレスを、前記行又は列の空白セルに、保存し、ステップ403を実行するステップ4023と、
スプレッドシートに、一つの新しい行あるいは一つの新しい列を作成し、前記コピーオブジェクトメモリーアドレスを、前記新しい行あるいは新しい列にある指定セルに保存するステップ4024と、
前記貼り付けオブジェクトメモリーアドレスを、前記新しい列あるいは新しい行にあるほかの空白セルに保存し、ステップ403を実行するステップ4025とを含む、ことを特徴とする請求項７に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項９】
前記ステップ4024は、具体的には：
スプレッドシートに新しい行又は列を作成し、前記コピーオブジェクトメモリーアドレスを前記新しい行の第一列セルあるいは前記新しい列の第一行セルに保存することを含む、ことを特徴とする請求項８に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【請求項１０】
一組の互に関連するオブジェクトメモリーアドレスを保存するためのメモリーモジュールと、
メモリーモジュールとオブジェクトメモリーのぞれぞれと接続され、メモリーモジュールにオブジェクトメモリーアドレスを書き込み、さらに、オブジェクトメモリーアドレスのメモリーモジュールにあるメモリーアドレスであるオブジェクトリンクアドレスを、オブジェクトメモリーに書き込むための導きモジュールと、
メモリーモジュールとオブジェクトメモリーぞれぞれと接続され、オブジェクトメモリーでオブジェクトの位置を定め、メモリーモジュールでオブジェクトメモリーアドレスの位置を定めるための位置付けモジュールと、
メモリーモジュール、オブジェクトメモリーと位置付けモジュールのぞれぞれと接続され、前記オブジェクト内容とオブジェクトメモリーアドレスを更新するための編集モジュールとを含み、
前記オブジェクトにコピーオブジェクトと貼り付けオブジェクトが含まれ、前記オブジェクトメモリーアドレスにコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスが含まれている、ことを特徴とするオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【請求項１１】
前記導きモジュールは、コピーオブジェクトと貼り付けオブジェクトの生成及びオブジェクトメモリー中の保存と、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスの生成及びメモリーモジュール中の保存と、オブジェクトリンクアドレスの生成及びオブジェクトメモリー中の保存とに用いられる、ことを特徴とする請求項１０に記載のオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【請求項１２】
前記位置付けモジュールは、オブジェクトが変化する時、オブジェクトメモリーにアクセスし、オブジェクトリンクアドレスを読み取り、オブジェクトリンクアドレスによって、メモリーモジュールの中で、オブジェクトメモリーアドレスの位置を定め、オブジェクトメモリーアドレスによって、オブジェクトメモリーの中での、オブジェクトの位置を定めることに用いられる、ことを特徴とする請求項１０に記載のオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【請求項１３】
前記編集モジュールは、前記位置付けモジュールにより位置つけられ、オブジェクトの内容変更によって、オブジェクトメモリーの中で、オブジェクトの内容を更新し、及び／又は、オブジェクトのアドレス変更によって、メモリーモジュールの中で、オブジェクトのアドレスを更新する、ことを特徴とする請求項１０に記載のオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【請求項１４】
前記メモリーモジュールは、一つのスプレッドシートからなり、前記スプレッドシートは、一つ又は一つ以上の行と一つ又は一つ以上の列からなり、そして、いずれかの一つの行といずれかの一つの列が、互に交差して、スプレッドシートのセルを構成し、各セルに一つ、そしてただの一つコピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーアドレスを保存しており、前記コピーオブジェクトメモリーアドレスは、前記スプレッドシートの行又は列に指定したセルの内に保存され、前記貼り付けオブジェクトメモリーアドレスは、同じ行あるいは同じ列の空きセルに保存される、ことを特徴とする請求項１０〜１３のいずれかに記載のオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【請求項１５】
前記指定したセルは、行の第一列のセル或いは列の第一行のセルである、ことを特徴とする請求項１４に記載のオブジェクトメモリーに基づく貼り付けリンクプロセッサー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、貼り付けリンク関係があるコピーオブジェクトと貼り付けオブジェクトを処理する方法と対応する処理装置に関し、特にオブジェクトメモリーに基づく貼り付けリンク処理方法と貼り付けリンクプロセッサーに関する。
【背景技術】
【０００２】
オフィスソフトの同一種類のアプリケーションあるいは異なるアプリケーションの間のデータオブジェクトのリンク処理方法は、マイクロソフトのOfficeを代表として、OLE（データオブジェクトのリンク）技術を提供し、アプリケーション内部あるいは異なるアプリケーションの間のデータリンクを解決した。しかし、このデータオブジェクトのリンクという技術は、スピードが遅く、また、データオブジェクトを互換更新できないなどの技術的な問題がある。例えば、一つのアプリケーションの中のデータの変更によってもう一つのアプリケーションのデータの更新を引き起こす時、更新スピードはその臨時的に用いる技術によってさらに遅くなる。また、ワードプロセッサーは、スプレッドシートのC3セルにリンクし、スプレッドシートのセルの前に一行挿入した時、このC3セルのアドレスは、C4に変えられる。しかし、ワードプロセッサーは、依然として、C4ではなくてC3の元のアドレスにリンクする。それは、例えば、あなたが引っ越した後、郵便局で住所の変更手続きをしたのに、手紙が元の住所に届けられたり、前住んでいた人の手紙が、あなたのところに届いたりすることと同じである。これは明らかに間違いである。これが、スピードが遅い以外、ユーザがデータオブジェクトのリンクという技術をあまり使用しない主な原因である。
【０００３】
発明特許ZL01134154.8「オブジェクトメモリーとスプレッドシートセルとのリンク方法」は、同じ種類のオブジェクトメモリーに基づく技術的な解決方法を提供し、スプレッドシートのセルを用いて、データオブジェクトをセーブし、すべてのセルでオブジェクトメモリーを構成する。データオブジェクトは、元の簡単なデータ、あるいは他のセルからリンクを受けたデータオブジェクトのアドレス情報、あるいは、上記元の簡単なデータを操作するためのアプリケーションソフト情報など、その中のいずれかの一組でも可能である。この発明で提供される”貼り付けリンク”という命令は、コピーセルに保存したデータオブジェクトを貼り付けセルに貼り付けて、貼り付けセルとコピーセルに保存したデータオブジェクトと同じとし、上記データベースと相応の文字列のリンクを作成する。
【０００４】
スプレッドシートとデータベースとのリンクを常に保つために、当該発明は、スプレッドシートの行頭配列と列頭配列に、各一つのタブを設置する。スプレッドシートの相応の行と列が、データベースに相応する記録の情報を別々に分けて記録するためである。簡単にいえば、スプレッドシートの行頭配列に一つタブを添加し、このタブに行の一般情報を含ませる。この行にデータベースセルからの記録が含まれているのを表示するためである；列頭配列にも一つタブが添加される。この列にデータベースシートにある特定の文字列をリンクしているのを表示するためである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の第一目的は、現在のデータオブジェクトリンクの間で処理スビードが遅いこと、および内容が間違いやすい等の技術問題に対して、オブジェクトメモリーに基づく貼り付けリンク処理方法を提供し、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを管理することにより、アプリケーションオフィスソフトのさまざまなアプリケーション間のデータオブジェクトが、より速く、信頼を持って互換更新可能にすることである。
【０００６】
本発明の第二目的は、オブジェクトメモリーに基づく貼り付けリンクプロセッサーを提供し、効率的にコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを管理可能にすることである。
【０００７】
本発明の第一目的を実現するために、本発明はオブジェクトメモリーに基づく貼り付けリンク処理方法を提供する。そのうち、オブジェクトメモリーには、オブジェクトとオブジェクトリンクアドレスが保存されており、上記オブジェクトリンクアドレスには、スプレッドシートの行番号或いは列番号が記録されており、上記スプレッドシートにある列あるいは行には、一組の互いに関連するオブジェクトメモリーアドレスが保存されている。上記オブジェクトメモリーアドレスは、オブジェクトメモリーに保存した上記オブジェクトのアドレスであり、上記オブジェクトが変更する時、以下のステップを実行し：
ステップ10、上記オブジェクトメモリーにアクセスし、上記オブジェクトリンクアドレスを読み取り；
ステップ20、上記オブジェクトリンクアドレスに記録されている列番号あるいは行番号によって、スプレッドシートにある上記列又は行にアクセスし；
ステップ30、オブジェクトの内容変更によって、オブジェクトメモリーにあるオブジェクトの内容を更新し、及び/又は、オブジェクトのアドレス変更によって、上記列又は行にあるオブジェクトアドレスを更新する。
【０００８】
上記ステップ30において、上記オブジェクトの内容を更新するとは、コピーオブジェクトデータと属性が変わる時、貼り付けオブジェクトの内容の更新、また、コピーオブジェクトと貼り付けオブジェクトを削除する時、内容の更新、コピーオブジェクトアドレスと貼り付けオブジェクトアドレスが変わる時、アドレスの更新、を含む。
【０００９】
上述技術手段では、上記コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスは、貼り付けリンクを実行するによって、上記スプレッドシートに保存される。
【００１０】
本発明の第二目的を実現するために、本発明は、オブジェクトメモリーに基づく貼り付けリンクプロセッサーを提供し、以下のモジュールを含む：
メモリーモジュールは、一組の互いに関連するオブジェクトメモリーアドレスを保存するためにあり、
導きモジュールは、ぞれぞれに、メモリーモジュールとオブジェクトメモリーと接続され、メモリーモジュールにオブジェクトメモリーアドレスを書き込み、オブジェクトメモリーにオブジェクトリンクアドレスを書き込むためにある。上記オブジェクトリンクアドレスは、メモリーモジュールにある、オブジェクトメモリーアドレスのメモリーアドレスである。
【００１１】
位置付けモジュールは、メモリーモジュールとオブジェクトメモリーのぞれぞれと接続され、オブジェクトメモリーでオブジェクトの位置を特定し、メモリーモジュールでオブジェクトメモリーアドレスの位置を特定するためにある。
【００１２】
編集モジュールは、メモリーモジュール、オブジェクトメモリーと位置付けモジュールとぞれぞれ接続され、上記オブジェクト内容とオブジェクトメモリーアドレスを更新するためにある。
【００１３】
上記オブジェクトには、コピーオブジェクトと貼り付けオブジェクトが含まれ、上記オブジェクトメモリーアドレスには、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスが含まれる。
【００１４】
上記導きモジュールは、コピーオブジェクトと貼り付けオブジェクトの生成及びオブジェクトメモリー中の保存と、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスの生成及びメモリーモジュール中の保存と、オブジェクトリンクアドレスの生成及びオブジェクトメモリー中の保存とに用いられる。
【００１５】
上記位置付けモジュールは、オブジェクトが変化する時、オブジェクトメモリーにアクセスし、オブジェクトリンクアドレスを読み取り、オブジェクトリンクアドレスによって、メモリーモジュールの中で、オブジェクトメモリーアドレスの位置を特定し、オブジェクトメモリーアドレスによって、オブジェクトメモリーの中で、オブジェクトの位置を特定することに用いられる。
【００１６】
上記編集モジュールは、上記位置付けモジュールにより位置決めつされ、オブジェクトの内容変更によって、オブジェクトメモリーの中で、オブジェクトの内容を更新し、及び／又は、オブジェクトのアドレス変更によって、メモリーモジュールの中で、オブジェクトのアドレスを更新する。
【００１７】
上述の技術手段では、上記メモリーモジュールは、一つのスプレッドシートからなり、上記スプレッドシートは、一つ又は一つ以上の行と一つ又は一つ以上の列からなり、そして、いずれかの一つ行といずれかの一つ列が、互に交差して、スプレッドシートのセルを構成し、毎セルに一つ、そしてただの一つコピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーアドレスを保存する。上記コピーオブジェクトメモリーアドレスは、上記スプレッドシートの行又は列に指定したセルの内に保存され、上記貼り付けオブジェクトメモリーアドレスは、同じ行あるいは同じ列の空きセルに保存される。上記指定したセルは、行の第一列のセル或いは列の第一行のセルである。
【００１８】
本発明は、オブジェクトメモリーに基づきの貼り付けリンク処理方法と貼り付けリンクプロセッサーを提供し、一つスプレッドシートを作成することによって、そして、スプレッドシートに、それぞれに、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを保存する。コピーオブジェクト又は貼り付けオブジェクトの変更によって、それと相応するオブジェクトに通知して調整する。インテグレーションオフィスソフトの様々なアプリケーションの間のデータオブジェクトがより速く、信頼に互換更新することが実現した。
【００１９】
どちらのアプリケーションがオブジェクトメモリーにあるオブジェクトを使用したかを説明するため、本発明は、スプレッドシートをオブジェクトメモリーとする特徴を利用する。一つのスプレッドシートを作成することで、全てのリンクしているコピーオブジェクトと貼り付けオブジェクトのメモリーアドレスを表し、また管理するためである。本発明では、スプレッドシートを使用してリンクの管理をすることは、スプレッドシートをオブジェクトメモリーとすることと同じである。その基礎の上でのソフト技術は、自動的に、素早く、正確にデータを更新でき、より速くデータオブジェクトの間の相互リンク関係を検索でき、利便性よく、正しく、相互のリンク関係を増やしまたキャンセルすることができる。
【００２０】
本発明にかかるオブジェクトメモリーに基づく貼り付けリンク処理方法と貼り付けリンクプロセッサーは、正確にリンクでき、そして応答時間も極めに短くでき、また最も重要なことにとして、データの同時性と一致性を保証できる。本発明の技術手段からみると、信頼できる技術と正確な解決手段を用いることで、アプリケーションを広く使用することができることを示している。
【００２１】
以下、図面を参照しつつ、本発明について説明する。
【発明を実施するための最良の形態】
【００２２】
本発明は、発明特許ZL01134154.8「オブジェクトメモリーとスプレッドシートセルとのリンクの方法」の一つの発展であり、本発明にかかるオブジェクトメモリーは、スプレッドシートのセルを使用してデータオブジェクトを保存し、すべてのセルでオブジェクトメモリーを構成する。具体的にいえば、オブジェクトメモリーは、２次元シート式のオブジェクトアクセス方式を提供し、２次元シート上のシート番号、列番号、行番号によって、唯一に一つのセルを指定し、そのセルにオブジェクトを置く。オブジェクトメモリーにあるオブジェクトのメモリーアドレスは、実は、オブジェクトのスプレッドシートにあるセルアドレスである。例えば、文字列「特許」は、オブジェクトメモリーにある一つの文字オブジェクトとして、スプレッドシートセルのＢ３セルに置き、この場合、上記文字オブジェクトのアドレスは、Ｂ３（Ｂ列３行）である。本発明の下記の説明では、オブジェクトメモリーアドレスを統一して採用して、オブジェクトメモリーにあるオブジェクトの位置を説明する。実際に、上記オブジェクトメモリーアドレスは、オブジェクトがスプレッドシートにあるセルアドレスと同じである。本発明の技術手段で説明するスプレッドシートも、皆オブジェクトメモリーアドレスを保存するためのスプレッドシートを示している。
【００２３】
図１は本発明に係るオブジェクトに基づく貼り付けリンクの処理方法の流れ図である。上記オブジェクトメモリーに、オブジェクトとオブジェクトリンクアドレスが保存されている。上記オブジェクトリンクアドレスに一つのスプレッドシートの列番号或いは行番号が記録されている。上記スプレッドシートの列あるいは行に、一組の互いに関連するオブジェクトメモリーアドレスが保存されている。上記オブジェクトメモリーアドレスは、上記オブジェクトがオブジェクトメモリーに保存されているアドレスである。上記オブジェクトが変更する場合、下記のステップを実行する：
ステップ10、オブジェクトメモリーにアクセスし、オブジェクトリンクアドレスを読み取る；
ステップ20、オブジェクトリンクアドレスに記録された列番号あるいは行番号によって、スプレッドシートの列あるいは行にアクセスする；
ステップ30、オブジェクトの内容変更によって、オブジェクトメモリーで、オブジェクトの内容を更新し、及び／又は、オブジェクトのアドレス変更によって、列あるいは行で、オブジェクトアドレスを更新する；
本発明は、スプレッドシートを使用して、コピーオブジェクトと貼り付けオブジェクトの間のリンク関係を管理する。コピーオブジェクトと貼り付けオブジェクトは、オブジェクトメモリーに保存されている、そのオブジェクトメモリーにある保存位置は、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスであり、スプレッドシートの同じ列あるいは行に保存されている。その列の列番号あるいはその行の行番号は、また、オブジェクトリンクアドレスとして、オブジェクトメモリーに保存され、コピーオブジェクトと貼り付けオブジェクトに相応する。本発明は、オブジェクトメモリーにあるオブジェクトリンクアドレスと、スプレッドシートにあるコピーオブジェクトメモリーアドレス及び貼り付けオブジェクトメモリーアドレスとを通じて、コピーオブジェクトあるいは貼り付けオブジェクトが変更される時、必要な各更新操作処理を行う。コピーオブジェクトあるいは貼り付けオブジェクトが変更される場合、オブジェクトメモリーにアクセスすることによって、変更が起こったコピーオブジェクトあるいは貼り付けオブジェクトに相応するオブジェクトリンクアドレスの位置を特定して読み取る。これで、スプレッドシートに記録されたコピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーアドレスに相応する行或いは列を獲得でき、上記行或いは列にアクセスして、相応な更新操作を行うことができる。
【００２４】
上述の変更は、二つの種類がある：オブジェクト内容変更とオブジェクトアドレス変更である。その中、オブジェクト内容変更とは、コピーオブジェクトデータと属性の変更、コピーオブジェクトの削除と貼り付けオブジェクトの削除を含む。オブジェクトアドレス変更とは、コピーオブジェクトアドレスの変更と貼り付けオブジェクトアドレスの変更を含む。本発明は上述の変更に対して、相応な更新処理を実施できる。以降、それぞれについて説明していく。
【００２５】
図２は本発明に係るコピーオブジェクトデータと属性が変更する時に内容を更新する流れ図である。具体的には、以下のステップを含む。
【００２６】
ステップ311、上記列あるいは行にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスし、貼り付けオブジェクトメモリーアドレスを読み取る；
ステップ312、上記貼り付けオブジェクトメモリーアドレスによって、オブジェクトメモリーにある貼り付けオブジェクトにアクセスする；
ステップ313、上記貼り付けオブジェクトのデータと属性を、コピーオブジェクトが変更した後のデータと属性に更新する；
ステップ314、上記行又は列を探索し、上記行又は列に、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断して、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ311を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ315を実行する；
ステップ315、更新終了。
【００２７】
図３はコピーオブジェクトを削除する時に内容を更新する流れ図である。具体的には、以下のステップを含む。
【００２８】
ステップ321、コピーオブジェクトの削除命令により、貼り付けオブジェクトを削除しようとするかを判断し、貼り付けオブジェクトを削除しようとする場合、ステップ322を実行し、貼り付けオブジェクトを削除しない場合、ステップ326を実行する。
【００２９】
ステップ322、上記列あるいは行に、貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスし、貼り付けオブジェクトメモリーアドレスを読み取る；
ステップ323、上記貼り付けオブジェクトメモリーアドレスによって、オブジェクトメモリーにある貼り付けオブジェクトにアクセスする；
ステップ324、上記貼り付けオブジェクトを削除する；
ステップ325、上記行又は列を探査し、上記行又は列には、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断して、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ322を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ326を実行する；
ステップ326、上記行又は列にあるコピーオブジェクトメモリーアドレスとすべての貼り付けオブジェクトメモリーアドレスを削除し、更新終了。
【００３０】
図3に表示した技術手段では、コピーオブジェクトを削除する時、貼り付けオブジェクトを削除しないという手順は、コピーオブジェクトと貼り付けオブジェクトの間のリンク関係を切断することと同じである。実際に、コピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーを削除することは、いずれも、リンク関係の中断を意味する。
【００３１】
図４は本発明に係る貼り付けオブジェクトを削除する時に内容を更新する流れ図である。具体的に、以下のステップを含む。
【００３２】
ステップ331、上記行又は列にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスする；
ステップ332、上記貼り付けオブジェクトメモリーアドレスを削除する；
ステップ333、上記行又は列を探索し、上記行又は列には、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断し、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ335を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ334を実行する。
【００３３】
ステップ334、上記行又は列にあるコピーオブジェクトメモリーアドレスを削除し、ステップ355を実行する；
ステップ335、更新終了；
ステップ333の目的は、上記行又は列に、貼り付けオブジェクトメモリーアドレは、一つしかないかどうかをチェックすることにある。もし、唯一の貼り付けオブジェクトメモリーアドレスを削除してしまうと、それは貼り付けオブジェクトとコピーオブジェクトとのリンク関係を切断したことと同じになり、コピーオブジェクトメモリーアドレスの存在意味もなくなるので、削除することは可能である。もし、上記行又は列に、貼り付けオブジェクトメモリーアドレスがまだあるとしたら、それはコピーオブジェクトは、いくつの貼り付けオブジェクトにリンク関係があることを表しており、削除すべきではない。
【００３４】
図５は本発明に係るコピーオブジェクトのアドレスが変更される時にアドレスを更新する流れ図である。具体的に、以下のステップを含む。
【００３５】
ステップ341、上記行又は列にあるコピーオブジェクトメモリーアドレスを記録しているセルにアドレスする；
ステップ342、上記セルに、コピーオブジェクトの新しいメモリーアドレスを、書き込み、更新終了；
図６は貼り付けオブジェクトのアドレスが変更される時に、アドレスを更新する流れ図である。具体的に、以下のステップを含む。
【００３６】
ステップ351、上記行又は列にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアドレスする；
ステップ352、上記セルに、貼り付けオブジェクトの新しいメモリーアドレスを、書き込み、更新終了。
【００３７】
図５と図６に表示したアドレス更新の流れでは、スプレッドシートにあるアドレス情報を修正するので、そのアドレス情報は、常に、コピーオブジェクトと貼り付けオブジェクトの新しいアドレスを指しているので、本発明の素早い、正確なリンクを保証できる。
【００３８】
図２−図６に表示した技術手段は、スプレッドシートに保存しているコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを管理することによって、コピーオブジェクトと貼り付けオブジェクトの間の素早い、信頼のできる互換更新を達成できる。
【００３９】
図７は、本発明に係る貼り付けリンク命令を実行する流れ図である。本発明の上述の技術手段の中で、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスは、貼り付けリンク命令を実行することによって、スプレッドシートに保存される。そして、オブジェクトリンクアドレスも、貼り付けリンク命令を実行することによって、オブジェクトメモリーに保存される。具体的に、以下のステップを含む。
【００４０】
ステップ401、貼り付けリンク命令を実行し、コピーオブジェクトと貼り付けオブジェクトを生成し、同時に、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを獲得する；
ステップ402、上記コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを、スプレッドシートの同じ行あるいは同じ列に保存する；
ステップ403、上記行の行番号あるいは上記列の列番号を、オブジェクトリンクアドレスとして、オブジェクトメモリーに保存する。
【００４１】
そのうち、上記ステップ402は、具体的に、以下のステップを含む。
【００４２】
ステップ4021、上記スプレッドシートを探索し、上記コピーオブジェクトメモリーアドレスが、既に、行又は列に保存されているかどうかを判断し、既に、行又は列に保存されている場合、ステップ4022を実行し、行又は列に保存されていない場合、ステップ4024を実行する；
ステップ4022、上記コピーオブジェクトメモリーアドレスを保存している行又は列にアクセスする；
ステップ4023、上記貼り付けオブジェクトメモリーアドレスを、上記行又は列の空白セルに保存し、ステップ403を実行する；
ステップ4024、スプレッドシートに、一つの新しい行あるいは一つの新しい列を作成し、上記コピーオブジェクトメモリーアドレスを、上記新しい行あるいは新しい列にある指定セルに保存する；
ステップ4025、上記貼り付けオブジェクトメモリーアドレスを、上記新しい列あるいは新しい行にあるほかの空白セルに保存し、ステップ403を実行する。
【００４３】
図7に示された方法のステップ4021-4023において、主に、何回も貼り付けリンク命令を実行し、あるいは、コピーしたコピーオブジェクトが、すでにスプレッドシートのセルにあるとき、スプレッドシートに保存されたコピーオブジェクトメモリーアドレスは一つしかないので、何回も異なるところに貼り付けリンクしても、単なるコピーオブジェクトメモリーアドレスがある行又は列に、一つの貼り付けオブジェクトメモリーアドレスが増加するだけである。
【００４４】
図８は、本発明にかかるスプレッドシートの構造図である。スプレッドシートは、一つ又は一つ以上の行、あるいは、一つ又は一つ以上の列からなり、そして、いずれかの行と列が、互いに、交差し、上記スプレッドシートセルになり、毎セルに、一つそしてただの一つコピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーアドレスを保存している。本発明の技術手段では、コピーオブジェクトメモリーアドレスは、スプレッドシートにある行又は列の指定したセルに保存し、貼り付けオブジェクトメモリーアドレスは、同じ列あるいは同じ行の空きセルに保存している。本実施例では、スプレッドシートの行を採用して、一組の互いに関連するオブジェクトメモリーアドレスを保存する。そのうち、指定したセルは、毎行の第一列セルである。図８に示すように、はじめの列は、全てのコピーオブジェクトメモリーアドレスを表示し、例えば、コピーオブジェクトメモリーアドレス１のように、コピーオブジェクトのオブジェクトメモリーにある保存位置を指す。毎コピーオブジェクトメモリーアドレスがある行の後ろにある他のセルは、貼り付けオブジェクトメモリーアドレスを表す、例えば、貼り付けオブジェクトメモリーアドレス１１のように、貼り付けオブジェクトのオブジェクトメモリーにある保存位置を指す。
【００４５】
図９は本発明に係る貼り付けリンクを実行するの具体的な実施例である。図９に示したように、EIOfficeに三つのアプリケーションが含まれている。スプレッドシートプロセッサーアプリケーションと、ワードプロセッサーアプリケーションと、プレゼンテーションアプリケーションを含む。その三つのアプリケーションは、一つのオブジェクトメモリーに集約され、スプレッドシートプロセッサーアプリケーションにあるデータオブジェクトを、ワードプロセッサーアプリケーションとプレゼンテーションアプリケーションに貼り付けリンクする時、具体的な操作は、以下の通りである。
【００４６】
・  スプレッドシートプロセッサーアプリケーションで、B6セルをコピーする；
・  ワードプロセッサーアプリケーションにある指定した位置で、貼り付けリンク命令を実行する；
・  コピーオブジェクトと貼り付けオブジェクト及びコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを生成する；
・  コピーオブジェクトメモリーアドレス１と貼り付けオブジェクトメモリーアドレス１１は、図８に示すスプレッドシートに保存され、コピーオブジェクトメモリーアドレス１は、第１列に保存され、貼り付けオブジェクトメモリーアドレス１１は、第２列に保存される；
・  コピーオブジェクトメモリーアドレス１と貼り付けオブジェクトメモリーアドレス１１が位置する行番号は、オブジェクトリンクアドレスとして、オブジェクトメモリーに保存される；
・  スプレッドシートプロセッサーアプリケーションに、コピーオブジェクトを保存し、コピーオブジェクトは、オブジェクトリンクアドレスと相応し、即ち、コピーオブジェクトメモリーアドレス１を保存したスプレッドシートの行番号と相応する；
・  ワードプロセッサーアプリケーションに、貼り付けオブジェクトを保存し、貼り付けオブジェクトは、オブジェクトリンクアドレスと相応し、即ち、貼り付けオブジェクトメモリーアドレス１１を保存したスプレッドシートの行番号と相応する；
・  ステップ(1)から(7)までを繰り返し、C6、D6という二つのセルを、それぞれに、ワードプロセッサーアプリケーションに貼り付けリンクする；
・  ステップ(1)から(8)までを実行し、B6、C6、D6という三つのセルを、それぞれに、プレゼンテーションアプリケーションに貼り付けリンクする。
【００４７】
図１０は、本発明に係るコピーオブジェクトデータが変更する時に内容を更新する具体的な実施例である。図１０に示すように、スプレッドシートプロセッサーアプリケーションで、セルC4のデータ(2005年11月の売上金額)を修正した後、スプレッドシートプロセッサーアプリケーションは、自ら公式の再計算を行い、セルC6のデータ(2005年11月の粗利益)も修正した。C6セルはコピーオブジェクトだから、その変更に従って、ワードプロセッサーアプリケーションとプレゼンテーションアプリケーションにある貼り付けオブジェクトも更新した。具体的に、以下のステップを含む。
【００４８】
（Ａ）オブジェクトメモリーに記録したオブジェクトリンクアドレス、即ちスプレッドシートにある行番号によって、コピーオブジェクトを引用する貼り付けオブジェクトメモリーアドレス21（ワードプロセッサーアプリケーションにある11月の粗利益を指す）と貼り付けオブジェクトメモリーアドレス22（プレゼンテーションアプリケーションにある11月の粗利益を指す）を見つける；
（Ｂ）貼り付けオブジェクトメモリーアドレス21と貼り付けオブジェクトメモリーアドレス22が指している貼り付けオブジェクトによって、コピーオブジェクトメモリーアドレス2が指しているコピーオブジェクトを、貼り付けオブジェクトに転送する；
（Ｃ）貼り付けオブジェクトは、転入してきたコピーオブジェクトデータによって、データを更新する（ワードプロセッサーアプリケーションとプレゼンテーションアプリケーションにある11月粗利益も更新する）。
【００４９】
上述の技術手段からみると、スプレッドシートを使って、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを保存し、データリンク関係を作成するという構造なので、間違ったリンクは発生しない。例えば、スプレッドシートアプリケーションで、行列の地域の挿入と削除という命令を実行する時に生じるアドレス変更は、図8に表示されたようにスプレッドシートにあるコピーオブジェクト又は貼り付けプロジェクトを指すアドレスを、単に調整するだけでよい。そして、アドレスの調整も、スプレッドシートアドレスが引用した互いに関係するものだけを通じて、完成できる。データの間のリンク関係を他に保護する必要性はない。それは、違うアプリケーション間のデータリンク関係について解決する。
【００５０】
図１１は、オブジェクトに基づく貼り付けリンクプロセッサーの構造説明図である。貼り付けリンクプロセッサーには、メモリーモジュール、導きモジュール、位置付けモジュールと編集モジュールが含まれている。その中、導きモジュール、位置付けモジュールと編集モジュールは、それぞれに、メモリーモジュールとオブジェクトメモリーとリンクし、編集モジュールは、更に、位置付けモジュールとリンクしている。
【００５１】
本発明にかかるメモリーモジュールは、一組の互に関連するオブジェクトメモリーアドレスを保存するために用いられる。具体的にいえば、メモリーモジュールは、図８に表示されるようなスプレッドシートより構成され、スプレッドシートは、一つ又は一つ以上の行、あるいは、一つ又は一つ以上の列からなり、そして、いずれかの行と列が、互いに、交差し、上記スプレッドシートのセルになり、各セルに、一つそしてただの一つコピーオブジェクトメモリーアドレスあるいは貼り付けオブジェクトメモリーアドレスを保存している。コピーオブジェクトメモリーアドレスは、スプレッドシートにある行又は列の指定したセルに保存し、貼り付けオブジェクトメモリーアドレスは、同じ列あるいは同じ行の空きセルに保存している。図８に示すように、指定したセルは、行の第一列セルである。
【００５２】
本発明にかかる導きモジュールは、コピーオブジェクトと貼り付けオブジェクトを生成し、コピーオブジェクトと貼り付けオブジェクトを、オブジェクトメモリーに保存し、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを生成し、スプレッドシートにコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを保存し、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを保存したスプレッドシートの行番号を反映するためのオブジェクトリンクアドレスを生成し、オブジェクトリンクアドレスをオブジェクトメモリーに保存するために用いる。
【００５３】
本発明にかかる位置付けモジュールでは、オブジェクトが変化する時にオブジェクトメモリーにアクセスし、オブジェクトリンクアドレスを読み取り、オブジェクトリンクアドレスに基づいてスプレッドシートにある相応な行の位置を定める。コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスに基づいてオブジェクトメモリーにあるコピーオブジェクトと貼り付けオブジェクトの位置を定めるために用いる。
【００５４】
本発明にかかる編集モジュールは、位置付けモジュールに接続され、上記位置付けモジュールにより位置付けられ、オブジェクト内容が変更される時、オブジェクトメモリーで貼り付けオブジェクトの内容を更新する。オブジェクトアドレスが変更されるとき、スプレッドシートでコピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを更新するために用いる。
【００５５】
本発明は、オブジェクトメモリーの貼り付けリンクプロセッサーに基づいて、スプレッドシートにあるアドレスオブジェクトと各アプリケーションにあるデータオブジェクトを管理する。それらのオブジェクトの生成、更新、削除と調整を担当する。貼り付けリンクプロセッサーには、データ構造部分と機能部分が含まれている。データ構造には、コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを保存しているスプレッドシートが含まれる。機能部分は、データ構造を管理する機能モジュールを指し、そのうち、コピー貼り付けリンクの命令を実行する時のコピーオブジェクトと貼り付けオブジェクトの生成及びオブジェクトアドレスの生成をし、それらのオブジェクトを、各アプリケーションとスプレッドシートに置くという操作が含まれている。コピーオブジェクトデータと属性が変更される時、貼り付けオブジェクトを更新する。コピーオブジェクトアドレスが変更される時、スプレッドシートに保存したコピーオブジェクトメモリーアドレスを修正する。コピーオブジェクトが削除される時、貼り付けオブジェクトを削除する。貼り付けオブジェクトアドレスが変更される時、スプレッドシートに保存した貼り付けオブジェクトメモリーアドレスを修正する。貼り付けオブジェクトが削除される時、すべてこの貼り付けオブジェクトを引用している対応したコピーオブジェクトを整理する。各機能モジュールにより、上記コピーオブジェクトメモリーアドレスと貼り付けオブジェクトメモリーアドレスを有効的に管理する流れは、図２〜図６に示す技術手段で、既に詳しく説明したので、ここでは、再び述べない。
【００５６】
上述した実施形態は、本発明を説明するために例示的に挙げたに過ぎず、本発明を何ら限定するものではない。当業者は、本発明の要旨を逸脱しない範囲において、上述の実施形態に対して様々な修正或いは均等物との置換を加えることができる。そのような修正及び置換は、保護が要求されている本発明の技術的思想の範囲内に属するものであることは明らかである。
【図面の簡単な説明】
【００５７】
【図１】本発明に係るオブジェクトに基づく貼り付けリンクの処理方法の流れ図であり；
【図２】本発明に係るコピーオブジェクトデータと属性が変更される時に内容を更新する流れ図であり；
【図３】コピーオブジェクトが削除される時に内容を更新する流れ図であり；
【図４】本発明に係る貼り付けオブジェクトが削除される時に内容を更新する流れ図であり；
【図５】本発明に係るコピーオブジェクトのアドレスが変更される時にアドレスを更新する流れ図であり；
【図６】貼り付けオブジェクトのアドレスが変更される時に、アドレスを更新する流れ図であり；
【図７】本発明に係る貼り付けリンク命令を実行するの流れ図であり；
【図８】本発明に係るスプレッドシートの構造図であり；
【図９】本発明に係る貼り付けリンクを実行する具体的な実施例であり；
【図１０】本発明に係るコピーオブジェクトデータが変更される時に内容を更新する具体的な実施例であり；
【図１１】オブジェクトに基づく貼り付けリンクプロセッサーの構造説明図である。
【図１】
2009524858.tif 000003
【図２】
2009524858.tif 000004
【図３】
2009524858.tif 000005
【図４】
2009524858.tif 000006
【図５】
2009524858.tif 000007
【図６】
2009524858.tif 000008
【図７】
2009524858.tif 000009
【図８】
2009524858.tif 000010
【図９】
2009524858.tif 000011
【図１０】
2009524858.tif 000012
【図１１】
2009524858.tif 000013
【手続補正書】
【提出日】平成20年10月22日(2008.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
オブジェクトメモリーには、オブジェクトとオブジェクトリンクアドレスが保存されており、前記オブジェクトリンクアドレスには、スプレッドシートの行番号あるいは列番号が記録されており、前記スプレッドシートにある列あるいは行には、一組の互いに関連するオブジェクトメモリーアドレスが保存されており、前記オブジェクトメモリーアドレスは、オブジェクトメモリーに保存した前記オブジェクトのアドレスであり、前記オブジェクトが変更される時、以下のステップを実行し：
ステップ10、前記オブジェクトメモリーにアクセスし、前記オブジェクトリンクアドレスを読み取り；
ステップ20、前記オブジェクトリンクアドレスに記録されている列番号あるいは行番号によって、スプレッドシートにある前記列又は行にアクセスし；
ステップ30、オブジェクトの内容変更によって、オブジェクトメモリーにあるオブジェクトの内容を更新し、及び/又は、オブジェクトのアドレス変更によって、前記列又は行にあるオブジェクトアドレスを更新する、ことを特徴とするオブジェクトメモリーに基づく貼り付けリンク処理方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
前記ステップ30において、前記オブジェクトの内容を更新するとは、貼り付けオブジェクトを削除する時、内容を更新することであり、具体的には：
前記行又は列にある貼り付けオブジェクトメモリーアドレスを記録しているセルにアクセスするステップ331と、
前記貼り付けオブジェクトメモリーアドレスを削除するステップ332と、
前記行又は列を探索し、前記行又は列に、未処理な貼り付けオブジェクトメモリーアドレスがまだあるかどうかを判断し、未処理な貼り付けオブジェクトメモリーアドレスがある場合、ステップ335を実行し、未処理な貼り付けオブジェクトメモリーアドレスがない場合、ステップ334を実行するステップ333と、
前記行又は列にあるコピーオブジェクトメモリーアドレスを削除し、ステップ335を実行するステップ334と、
更新終了するステップ335とを含む、ことを特徴とする請求項１に記載のオブジェクトメモリーに基づく貼り付けリンク処理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
ステップ334、上記行又は列にあるコピーオブジェクトメモリーアドレスを削除し、ステップ335を実行する；
ステップ335、更新終了；
ステップ333の目的は、上記行又は列に、貼り付けオブジェクトメモリーアドレは、一つしかないかどうかをチェックすることにある。もし、唯一の貼り付けオブジェクトメモリーアドレスを削除してしまうと、それは貼り付けオブジェクトとコピーオブジェクトとのリンク関係を切断したことと同じになり、コピーオブジェクトメモリーアドレスの存在意味もなくなるので、削除することは可能である。もし、上記行又は列に、貼り付けオブジェクトメモリーアドレスがまだあるとしたら、それはコピーオブジェクトは、いくつの貼り付けオブジェクトにリンク関係があることを表しており、削除すべきではない。
【国際調査報告】
2009524858.tif 000014
2009524858.tif 000015
2009524858.tif 000016
2009524858.tif 000017