【手続補正書】
【提出日】平成21年11月25日(2009.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文書処理方法であって、
アプリケーションは、文書内のオブジェクトへの操作を記述する少なくとも１つの指令を、プラットフォームソフトウェアに送信する過程と、
前記プラットフォームソフトウェアは、前記少なくとも１つの指令に従って、前記操作を実行する過程と、を含み、
ここで、前記少なくとも１つの指令は、文書フォーマットと関係ないインターフェース標準に適合する、
ことを特徴とする方法。
【請求項２】
前記少なくとも１つの指令は、操作動作と操作オブジェクトとの組合せによって記述されることを特徴とする請求項１に記載の方法。
【請求項３】
前記操作動作は、オープン操作、クローズ操作、情報取得操作、オブジェクト属性設定操作、新たなオブジェクト挿入操作、オブジェクト削除操作、及び問い合わせ操作のうち１つであることを特徴とする請求項２に記載の方法。
【請求項４】
前記文書は、可視内容、ストリーミングメディア、セキュリティ制御情報、組織情報、及びインタラクティブ情報のいずれか１つ又は任意の組合せを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記文書のデータは、前記文書のデータのフォーマットと関係ない所定の文書モデルに従って、オブジェクトに分けられることを特徴とする請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記所定の文書モデルは、ページにおけるいかなる可視内容も記述可能であることを特徴とする請求項５に記載の方法。
【請求項７】
前記所定の文書モデルはツリー構造であることを特徴とする請求項５又は請求項６に記載の方法。
【請求項８】
前記所定の文書モデルは、文書を表す少なくとも１つのオブジェクトを含み、
前記文書を表すオブジェクトは、ページを表すオブジェクトを含み、
前記ページを表すオブジェクトは、レイアウトを記述するオブジェクトを含み、
ここで、前記文書内のオブジェクトは、前記文書を表すオブジェクトの直接的又は間接的なサブオブジェクトを含む、
ことを特徴とする請求項６に記載の方法。
【請求項９】
前記レイアウトを記述するオブジェクトは、テキストを表すオブジェクト、図形を表すオブジェクト、及び画像を表すオブジェクトのいずれか１つ又は任意の組合せであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記所定の文書モデルは、文書ベースを表すオブジェクトをさらに含み、前記文書ベースを表すオブジェクトは、文書を表す少なくとも１つのオブジェクトを含み、又は、
前記所定の文書モデルは、文書ベースを表すオブジェクトと、文書セットを表すオブジェクトとをさらに含み、前記文書ベースを表すオブジェクトは、文書セットを表す少なくとも１つのオブジェクトを含み、前記文書セットを表すオブジェクトは、文書を表す少なくとも１つのオブジェクト、及び／又は、文書セットを表す少なくとも１つのオブジェクトを含み、
アプリケーションは、前記文書内のオブジェクトの代わりに、前記所定の文書モデルに含まれる他のオブジェクトへの操作を記述する少なくとも１つの指令を送信する、
ことをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記所定の文書モデルは、層を表すオブジェクトをさらに含み、
前記ページを表すオブジェクトは、層を表す少なくとも１つのオブジェクトを含み、
前記層を表すオブジェクトは、レイアウトを記述する少なくとも１つのオブジェクトを含む、
ことを特徴とする請求項８に記載の方法。
【請求項１２】
前記所定の文書モデルは、ロールを表すオブジェクトと、前記ロールのアクセス権限を表すオブジェクトとを含むことを特徴とする請求項８又は請求項１０に記載の方法。
【請求項１３】
前記ロールのアクセス権限は、前記ロールによる少なくとも１つのオブジェクトへのアクセス権限を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記操作の機能は、オープン、クローズ、情報取得、設定、挿入、削除、及び問い合わせのいずれか１つ又は任意の組合せであることを特徴とする請求項５〜１３のいずれか１項に記載の方法。
【請求項１５】
前記インターフェース標準では、情報取得、設定、挿入、及び削除が含まれる機能の操作を記述する指令が定義されることを特徴とする請求項５〜１３のいずれか１項に記載の方法。
【請求項１６】
前記操作動作にオープンが含まれる場合、前記操作動作のパラメータは、オープン対象オブジェクトのパスを含み、及び／又は、
前記操作動作にクローズが含まれる場合、前記操作動作のパラメータは、クローズ対象オブジェクト、又は前記クローズ対象オブジェクトのハンドルを含み、及び／又は、
前記操作動作に取得が含まれる場合、前記操作動作のパラメータは、属性取得対象オブジェクト、又は前記属性取得対象オブジェクトのハンドルを含み、及び／又は、
前記操作動作に設定が含まれる場合、前記操作動作のパラメータは、設定対象オブジェクト、又は前記設定対象オブジェクトのハンドルを含み、及び／又は、
前記操作動作に挿入が含まれる場合、前記操作動作のパラメータは、挿入対象オブジェクトの親オブジェクト又は前記挿入対象オブジェクトの親オブジェクトのハンドルと、前記挿入対象オブジェクトの記述と、挿入位置とを含み、及び／又は、
前記操作動作に削除が含まれる場合、前記操作動作のパラメータは、削除対象オブジェクト、又は削除対象オブジェクトのハンドルを含み、及び／又は、
前記操作動作に問い合わせが含まれる場合、前記操作動作のパラメータは、問い合わせ対象オブジェクト又は問い合わせ対象オブジェクトのハンドルと、問い合わせ条件とを含む、
ことを特徴とする請求項３に記載の方法。
【請求項１７】
前記オープン対象オブジェクトのパスは文字列によって記述され、異なる特徴を有する前記文字列は、異なるタイプの前記パスを区分するためのものであることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記文字列は、ディスクファイル名、又は文書ベースのロジック名称、又はネットワークパス、又はメモリポインタ、又はＵＲＬを記述することを特徴とする請求項１７に記載の方法。
【請求項１９】
前記インターフェース標準では、さらに、前記アプリケーションから前記プラットフォームソフトウェアへの指令送信方法が定義されることを特徴とする請求項１〜１８のいずれか１項に記載の方法。
【請求項２０】
前記プラットフォームソフトウェアは、オブジェクトへの操作をそれぞれ定義する関数集合を提供し、
前記アプリケーションは、前記関数集合のうち１つを呼び出すことで、前記指令を送信する、
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記プラットフォームソフトウェアは、オブジェクトクラスにおけるメソッド集合を提供し、
前記アプリケーションは、１つのオブジェクトクラスにおける１つのメソッドを呼び出すことで、前記指令を送信し、ここで、前記オブジェクトクラスにおいて、操作オブジェクトがカプセル化され、前記メソッドは前記操作動作に対応する、
ことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記指令は所定のフォーマットで定義されることを特徴とする請求項１９に記載の方法。
【請求項２３】
前記指令は文字列であり、前記アプリケーションは、前記操作を記述する文字列を生成し、
前記アプリケーションは、前記文字列を送信することで、前記指令を送信する、
ことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記文字列は、拡張可能なマークアップ言語（ＸＭＬ）で記述されることを特徴とする請求項２３に記載の方法。
【請求項２５】
前記少なくとも１つの指令は、操作動作と操作オブジェクトとの組合せによって記述され、１つの操作動作は１つのＸＭＬ要素に対応し、前記操作オブジェクトはハンドルによって引用されることを特徴とする請求項２４に記載の方法。
【請求項２６】
前記インターフェース標準は、さらに、オペレーションシステムと関係なく、及び／又は、ハードウェアプラットフォームと関係なく、及び／又は、プログラミング言語と関係ないことを特徴とする請求項１に記載の方法。
【請求項２７】
前記プラットフォームソフトウェアは、前記操作の結果を前記アプリケーションに返信することをさらに含むことを特徴とする請求項１〜２６のいずれか１項に記載の方法。
【請求項２８】
アプリケーションであって、
文書内のオブジェクトへの操作を記述する少なくとも１つの指令を、プラットフォームソフトウェアに送信し、
ここで、前記少なくとも１つの指令は、文書フォーマットと関係ないインターフェース標準に適合する、
ことを実行させるためのアプリケーション。
【請求項２９】
プラットフォームソフトウェアであって、
文書内のオブジェクトへの操作を記述する少なくとも１つの指令を、アプリケーションから受信し、
前記少なくとも１つの指令に従って、前記操作を実行し、
ここで、前記少なくとも１つの指令は、文書フォーマットと関係ないインターフェース標準に適合する、
ことを実行させるためのプラットフォームソフトウェア。