(57)【要約】レンダリングされる文書を、原文書を生成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に、編集するための方法およびシステムを開示する。文書の少なくとも一部分を記述するために、レンダリングされる文書を代表する１つまたはそれ以上のコンピュータファイルが生成される。その後、１つまたはそれ以上の代表コンピュータファイルの１つまたはそれ以上のデータフィールドを、クリエータソフトウェアアプリケーションプログラムとは独立に、かつ予め定められた規則に従って編集することができる。【選択図】図１
2004527822.tif 000002
【特許請求の範囲】
【請求項１】
レンダリングされる文書を編集するための方法において、
前記レンダリングされる文書を表す１つまたはそれ以上のコンピュータファイルを生成するステップであって、前記コンピュータファイルの少なくとも１つが前記レンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成されたステップと、
前記代表コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するステップと
を含み、
前記編集ステップが、原文書を作成するために使用された１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に実行されるように構成された方法。
【請求項２】
前記原文書を作成するために使用された１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に、編集済みの文書をレンダリングするさらなるステップを含み、前記レンダリングが、
前記ディジタル表現を印刷媒体上に印刷するステップと、
前記ディジタル表現をディスプレイモニタ上に表示するステップと
から構成されるグループから選択される１つまたはそれ以上のステップを含むように構成された請求項１に記載の方法。
【請求項３】
前記表現コンピュータファイルが、
前記レンダリングされる文書を記述するためのページ記述言語の命令を含む第１表現コンピュータファイルと、
１つまたはそれ以上の二次表現コンピュータファイルと、
を含み、
前記二次表現ファイルの少なくとも１つが１つまたはそれ以上のデータフィールドを含み、前記データフィールドが前記第１表現コンピュータファイルの１つまたはそれ以上のデータフィールドに対応するように構成された請求項２に記載の方法。
【請求項４】
前記編集ステップが前記二次表現コンピュータファイルのうちの１つまたはそれ以上のファイルの１つまたはそれ以上のデータフィールドに対して実行される請求項３に記載の方法。
【請求項５】
前記第１表現コンピュータファイルがポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）(登録商標)ファイルを含む請求項３に記載の方法。
【請求項６】
前記二次表現コンピュータファイルの少なくとも１つが、普及している標準的クライアント−サーバ技術と互換可能なフォーマットのファイルを含む請求項３または４に記載の方法。
【請求項７】
ページ記述言語でさらなるコンピュータファイルを生成するステップをさらに含み、前記さらなるコンピュータファイルは前記レンダリングされる文書を表現しており、前記さらなるコンピュータファイルは、前記１つまたはそれ以上の二次表現コンピュータファイルの対応するデータフィールドに行われた編集変更に従って、かつ予め定められた規則に従って修正された１つまたはそれ以上のデータフィールドを含むように構成された請求項４に記載の方法。
【請求項８】
前記さらなる表現コンピュータファイルがポストスクリプト(登録商標)ファイルを含む請求項７に記載の方法。
【請求項９】
レンダリングされる文書を編集するためのシステムにおいて、
前記レンダリングされる文書を表現する１つまたはそれ以上のコンピュータファイルを生成するための処理手段であって、前記コンピュータファイルの少なくとも１つがレンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成された手段と、
前記表現コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するための処理手段と、
を含み、
前記編集のための処理手段が、原文書を作成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立であるように構成されたシステム。
【請求項１０】
前記原文書を作成するために使用された１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に、編集済みの文書をレンダリングするための処理手段をさらに含み、前記レンダリングのための処理手段が、
前記ディジタル表現を印刷媒体上に印刷するための処理手段と、
前記ディジタル表現をディスプレイモニタ上に表示するための処理手段と
から構成されるグループから選択される１つまたはそれ以上の処理手段を含むように構成された請求項９に記載のシステム。
【請求項１１】
前記表現コンピュータファイルが、
前記レンダリングされる文書を記述するためのページ記述言語の命令を含む第１表現コンピュータファイルと、
１つまたはそれ以上の二次表現コンピュータファイルと、
を含み、
前記二次ファイルの少なくとも１つが１つまたはそれ以上のデータフィールドを含み、前記データフィールドが前記第１表現コンピュータファイルの１つまたはそれ以上のデータフィールドに対応するように構成された請求項１０に記載のシステム。
【請求項１２】
前記編集のための処理手段が、前記二次表現コンピュータファイルの１つまたはそれ以上のファイルの１つまたはそれ以上のデータフィールドに変更を実行する請求項１１に記載のシステム。
【請求項１３】
前記編集のための処理手段が、前記１つまたはそれ以上の二次表現ファイルを生成するために使用された第１コンピュータシステムとは遠隔的に配置された第２コンピュータシステムを含む請求項１２に記載のシステム。
【請求項１４】
前記第１および第２コンピュータシステムが、インターネット、イントラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、直接接続、クライアント−サーバ関係、およびこれらの相互接続手段の任意の組合せから構成されるグループから選択された相互接続手段によって相互接続される請求項１３に記載のシステム。
【請求項１５】
前記第１表現コンピュータファイルがポストスクリプト(登録商標)ファイルである請求項１１に記載のシステム。
【請求項１６】
前記二次表現コンピュータファイルの少なくとも１つが、普及している標準的クライアント−サーバ技術と互換可能なフォーマットのファイルを含む請求項１１または１２に記載のシステム。
【請求項１７】
ページ記述言語のさらなるコンピュータファイルを生成するための処理手段をさらに含み、前記さらなるコンピュータファイルが前記レンダリングされる文書を表現しており、前記さらなるコンピュータファイルが、前記１つまたはそれ以上の二次表現コンピュータファイルの対応するデータフィールドにおける編集変更に従って、かつ予め定められた規則に従って修正された１つまたはそれ以上のデータフィールドを含む請求項１２に記載のシステム。
【請求項１８】
前記さらなる表現コンピュータファイルがポストスクリプト(登録商標)ファイルを含む請求項１７に記載のシステム。
【請求項１９】
レンダリングされる文書を編集するためにコンピュータプログラムが記録されたコンピュータ可読媒体を有するコンピュータプログラム製品において、
前記レンダリングされる文書を表現する１つまたはそれ以上のコンピュータファイルを生成するためのコンピュータプログラムコード手段であって、前記コンピュータファイルの少なくとも１つが前記レンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成された手段と、
前記表現コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するためのコンピュータプログラムコード手段とを含み、
前記編集のためのコンピュータプログラムコード手段が、原文書を作成するために使用された１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立であるように構成されたコンピュータプログラム製品。
【請求項２０】
前記原文書を作成するために使用された１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に、編集済みの文書をレンダリングするためのコンピュータプログラムコード手段をさらに含み、前記レンダリングのためのコンピュータプログラムコード手段が、
前記ディジタル表現を印刷媒体上に印刷するためのコンピュータプログラムコード手段と、
前記ディジタル表現をディスプレイモニタ上に表示するためのコンピュータプログラムコード手段と、
から構成されるグループから選択される１つまたはそれ以上のコンピュータプログラムコード手段を含むように構成された請求項１９に記載のコンピュータプログラム製品。
【請求項２１】
前記表現コンピュータファイルが、
前記レンダリングされる文書を記述するためのページ記述言語の命令を含む第１表現コンピュータファイルと、
１つまたはそれ以上の二次表現コンピュータファイルと、
を含み、
前記二次ファイルの少なくとも１つが１つまたはそれ以上のデータフィールドを含み、前記データフィールドが前記第１表現コンピュータファイルの１つまたはそれ以上のデータフィールドに対応するように構成された請求項２０に記載のコンピュータプログラム製品。
【請求項２２】
前記編集のためのコンピュータプログラムコード手段が、前記二次表現コンピュータファイルのうちの１つまたはそれ以上のファイルの１つまたはそれ以上のデータフィールドに変更を実行するように構成された請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
前記編集のためのコンピュータプログラムコード手段が、前記１つまたはそれ以上の二次表現ファイルを生成するために使用された第１コンピュータシステムとは遠隔的に配置された第２コンピュータシステム上で実行される請求項２２に記載のコンピュータプログラム製品。
【請求項２４】
前記第１および第２コンピュータシステムが、インターネット、イントラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、直接接続、クライアント−サーバ関係、およびこれらの相互接続手段の任意の組合せから構成されるグループから選択された相互接続手段によって相互接続される請求項２３に記載のコンピュータプログラム製品。
【請求項２５】
前記第１表現コンピュータファイルがポストスクリプト(登録商標)ファイルである請求項２１に記載のコンピュータプログラム製品。
【請求項２６】
前記二次表現コンピュータファイルの少なくとも１つが、普及している標準的クライアント−サーバ技術と互換可能なフォーマットのファイルを含む請求項２１または２２に記載のコンピュータプログラム製品。
【請求項２７】
ページ記述言語のさらなる表現コンピュータファイルを生成するためのコンピュータプログラムコード手段をさらに含み、前記さらなるコンピュータファイルが前記レンダリングされる文書を表現しており、前記さらなるコンピュータファイルが、前記１つまたはそれ以上の二次表現コンピュータファイルの対応するデータフィールドにおける編集変更に従って、かつ予め定められた規則に従って修正された１つまたはそれ以上のデータフィールドを含む請求項２２に記載のコンピュータプログラム製品。
【請求項２８】
前記さらなる表現コンピュータファイルがポストスクリプト(登録商標)ファイルを含む請求項２７に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にコンピュータソフトウェアアプリケーションプログラムを用いて生成作成された文書のレンダリングに関し、さらに詳しくは、そのような文書の編集に関する。
【背景技術】
【０００２】
ポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）(登録商標)は、プリンタ媒体またはディスプレイモニタ上でテキストおよびグラフィックスをレンダリングするために最適化されたプログラミング言語である。１９８５年にアドビ(登録商標)システムズ（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ）によって導入されたポストスクリプトは、オブジェクトおよび／または画像を装置に独立に記述するための手段を提供するページ記述言語である。オブジェクトは特定の装置の特徴（例えばプリンタの解像度）とは独立にポストスクリプトを用いて記述されるので、その記述は、ポストスクリプトファイルを修正することなく、どんなポストスクリプトまたはポストスクリプト互換性出力装置（例えばレーザプリンタ）でも使用することができる。
【０００３】
ポストスクリプトファイルは本質的に、コンピュータによって解釈することのできる一連の命令を関連データと共に含む。命令は、テキストエディタを用いて手動で入力し、ポストスクリプトフォーマットをサポートする出力装置に送ることができる。そのような出力装置は次いで、ポストスクリプトファイルに含まれる逐次命令を解釈し、関連ページを表示または印刷する。
【０００４】
しかし、たいていの場合、ポストスクリプトファイルはコンピュータプログラムによって生成されるように意図されている。例えば、オペレーティングシステムの下でワードプロセッサによって作成された文書は、印刷のためにインストールされたポストスクリプトプリンタドライバに送ることができる。プリンタドライバは文書のページをポストスクリプトコードに変換し、そのコードをプリンタに送る。プリンタはポストスクリプトコードを解釈し、ページを印刷する。このようにして、文書を作成するために使用したワードプロセッサソフトウェアアプリケーションをリロードする必要なく、文書のポストスクリプト出力ファイルを生成し、後で任意のポストスクリプト使用可能出力装置に送ることができる。
【０００５】
ユーザはコンピュータ生成文書を編集したいと思うが、原文書を作成するために用いられたライセンス契約ソフトウェアアプリケーションおよびフォントへのアクセス権を持たないことがしばしばある。さらに、特に印刷業界などの創造的産業界では、デザインに対する顧客の承認がしばしば必要になる。ポストスクリプトの使用は、作成文書の顧客によるリモート編集および文書の電子転送を可能にする。電子転送は、ハードコピーの物理的転送に要する往復の時間を大幅に縮小する。
【０００６】
ポストスクリプト出力ファイルの使用および電子転送は、出力ファイルが装置に独立である点で、この状況をある程度改善する。しかし、顧客がクリエータソフトウェアアプリケーションを使用せずに行う出力ファイルの編集は、満たされない要求を残している。
【０００７】
したがって、コンピュータ生成文書を、これらのファイルを作成するために用いられたソフトウェアアプリケーションとは独立に編集するためのシステムおよび方法に対する要望が明らかに存在する。
【０００８】
本発明の一態様では、レンダリングされる文書を編集するための方法を提供する。該方法は、レンダリングされる文書を表現する１つまたはそれ以上のコンピュータファイルを生成するステップであって、該コンピュータファイルの少なくとも１つがレンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成されたステップと、表現コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するステップとを含む。編集ステップは、原文書を作成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立に実行される。
【０００９】
本発明の別の態様では、レンダリングされる文書を編集するためのシステムを提供する。該システムは、レンダリングされる文書を表現する１つまたはそれ以上のコンピュータファイルを生成するための処理手段であって、該コンピュータファイルの少なくとも１つがレンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成された手段と、表現コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するための処理手段とを含む。編集のための処理手段は、原文書を作成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立している。
【００１０】
本発明のさらなる態様では、レンダリングされる文書を編集するためにコンピュータプログラムが記録されたコンピュータ可読媒体を有するコンピュータプログラム製品を提供する。該コンピュータプログラム製品は、レンダリングされる文書を表現する１つまたはそれ以上のコンピュータファイルを生成するためのコンピュータプログラムコード手段であって、該コンピュータファイルの少なくとも１つがレンダリングされる文書の少なくとも一部分を記述するためのページ記述言語の命令を含むように構成された手段と、表現コンピュータファイルのうちの少なくとも１つのファイルの１つまたはそれ以上のデータフィールドを予め定められた規則に従って編集するためのコンピュータプログラムコード手段とを含む。編集のためのコンピュータプログラムコード手段は、原文書を作成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立している。
【００１１】
好ましくは、編集済み文書を表現するさらなるコンピュータファイルがページ記述言語で生成され、該さらなるコンピュータファイルのデータフィールドは、二次表現コンピュータファイルの１つまたはそれ以上に対して行われた編集変更に従って、かつ予め定められた規則に従って修正される。
【００１２】
好ましくは、編集済み文書は、原文書を作成するために用いられた１つまたはそれ以上のコンピュータソフトウェアアプリケーションプログラムとは独立にレンダリングされる。
【００１３】
詳細な説明
ここで述べる好適な方法およびシステムの原理は、ソフトウェアアプリケーションプログラムを用いて作成されたどのコンピュータファイルまたは文書に対しても一般的適用可能性を有する。しかし、説明を簡単にするために、印刷業界における文書の校正刷りの作成、および大量印刷を開始する前に顧客によるこれらの校正刷りの編集および受入れに関連して、好適な方法およびシステムを説明する。さらに、装置に独立である好適な出力ファイルフォーマットとして、ポストスクリプトファイルフォーマットを使用する。それにもかかわらず、この開示に鑑みて、装置に独立である代替出力ファイルフォーマットが同じ目的に役立つことが、当業者には明らかなはずである。ポストスクリプトフォーマットの特定の利点は、このフォーマットが、ほとんどのデスクトップパブリッシングアプリケーションによって生成され、あるいは生成できることである。
【００１４】
図１は、コンピュータ生成文書を、該文書を作成するために用いられたソフトウェアアプリケーションプログラムとは独立に編集するための方法を示す流れ図である。原文書は、ステップ１１０で、デスクトップパブリッシングプログラムなど特定のソフトウェアアプリケーションプログラムを用いて、（例えば印刷会社の）グラフィックアーチストによって作成される。そのような原文書は、顧客の要求に応じて作成することができる。代替的に、「ブランク」文書レイアウトを画定する様々な文書テンプレートを作成することができる。テンプレートはコンピュータサーバに格納しておき、（例えば印刷会社のウェブサイトを介して）データ入力および他の目的のために顧客または潜在的顧客に選択的に利用可能にすることができる。サーバは、可変テキスト／オブジェクト、これらのテキスト／オブジェクトの属性、および顧客によって実行される編集に基づいて文書テンプレートに挿入することのできる可能な値に関連するフィールドを含むリレーショナルデータベースにアクセスすることができる。顧客はこうして、認可を条件として、１つまたはそれ以上の文書テンプレートを使用して文書を作成することができる（例えば特定のテンプレートは特定の企業または組織にだけ、およびこれらの企業または組織の特定の社員にだけ利用可能になる）。作成された文書は一般的に、文書テンプレートおよびリレーショナルデータベースに含まれる情報など、複数のコンピュータファイルを参照している。複数のコンピュータファイル間のリンクは一般的に、コードおよび／またはデータベースに埋め込まれている。
【００１５】
ステップ１２０で、装置に独立な（例えばポストスクリプト）出力ファイルが原文書またはテンプレートから生成される。クリエータソフトウェアアプリケーションプログラムが装置に独立な出力ファイルを生成できない場合、独立ソフトウェアアプリケーションを使用して、装置に独立な出力ファイルを生成することができる。装置に独立な出力ファイルはまた、フォント情報など、他のコンピュータファイルをも参照することができる。
【００１６】
次に、ステップ１３０で、文書のプレビューファイルが生成される。プレビューファイルは、コンピュータディスプレイモニタに表示するように、またはハードコピー用に意図されており、一般的にＧＩＦまたはＪＰＥＧなど公知のフォーマットである。
【００１７】
次いで、ステップ１４０で、［ポストスクリプト出力ファイルから］編集形式が生成される。編集形式は、各々ポストスクリプト出力ファイルのデータフィールドに対応する可変データフィールドを含む。
【００１８】
編集形式は、ハイパーテキストマークアップ言語（ＨＴＭＬ）で生成することが好ましい。ＨＴＭＬは、インターネットエクスプローラ（商標）またはネットスケープナビゲーション（商標）などの普及している標準的ウェブブラウザアプリケーションソフトウェアによって、ファイルまたは文書を表示し編集することを可能にする。クライアント−サーバ用語法に関連して、ウェブブラウザとはクライアントを表す。
【００１９】
プレビューファイルおよび編集形式は、ステップ１５０で編集および／または承認のために顧客に送られる。プレビューファイルおよび編集形式の転送は、物理的媒体転送（例えばフロッピーディスクまたはＣＤ  ＲＯＭ）によって、または電子的に（例えばインターネット、イントラネット、任意の他のネットワーク、直接通信リンク、または任意のクライアント−サーバ関係を介して）達成することができる。
【００２０】
プレビューファイルを表示した後、顧客が編集形式のデータフィールドに編集変更を行うことができる。編集形式はＨＴＭＬフォーマットであるので、標準ウェブブラウザソフトウェアによって、かつ原文書を作成するために使用されたソフトウェアアプリケーションとは独立に、形式を編集することができる。次いで編集形式はステップ１６０で印刷会社に返送される。編集形式の返送は、印刷会社から顧客への編集形式の以前の転送と同じ手段によって行うことができるが、必ずしもそうする必要はない。
【００２１】
ひとたび編集形式を印刷会社が受信すると、所有権を主張する当該ソフトウェアアプリケーションプログラムは、ステップ１７０で、編集形式で顧客によって要求された変更を識別して妥当性を検査し、かつ編集された変更を組み込んだ改訂ポストスクリプト出力ファイルを生成する処理を実現する。ポストスクリプト出力ファイルは、フォント情報など他のコンピュータファイルを参照することができる。
【００２２】
決定ステップ１８０で、編集された文書のさらなる編集またはその後の承認が必要な場合（Ｙ）、処理はステップ１３０に戻る。この場合、さらなるプレビューファイルおよび編集形式が生成され、顧客に転送される。決定ステップ１８０でさらなる編集または承認が必要でない場合（Ｎ）、ステップ１９０で文書は「承認された」状態に達する。
【００２３】
図２は、文書作成および文書作成者と別の当事者との間の電子転送のためのシステムを示すブロック図である。原文書および／または文書テンプレートの作成は、アプリケーションサーバ２１０にホスティングされたソフトウェアプログラムを用いて実行される。アプリケーションサーバ２１０は複数のサーバを備えることができ、データベース２２０にリンクされる。データベース２２０は、アプリケーションサーバ２１０で実行する作成者ソフトウェアアプリケーションによって使用されるフォント、画像、およびディスプレイデータを含む。アプリケーションサーバ２１０は、ネットワーク２４０を介してクライアントコンピュータ２３０に接続される。クライアントコンピュータ２３０は、印刷会社の顧客に属するコンピュータを含むことができる。ネットワーク２４０はインターネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、直接通信リンク、任意のクライアント−サーバ関係、またはこれらの任意の組合せを含むことができる。
【００２４】
図３は、編集形式で顧客によって要求された編集変更を識別してフォーマット化し、かつポストスクリプト出力ファイルの改訂バージョンを生成するための、好適な実施形態に係る、所有権を主張する当該ソフトウェアアプリケーションプログラムの流れ図である。
【００２５】
最初に、ステップ３１０で、顧客によって編集された編集フィールドを突き止めるために、顧客から受信した編集形式が処理される。この機能を実行する１つの方法は、編集ファイルを対応するポストスクリプト出力ファイルの関連フィールドと比較することである。これらのフィールドの相違は、顧客によって実行された編集変更を示す。
【００２６】
次いで、ステップ３２０で、所有権を主張する当該ソフトウェアアプリケーションプログラムは、編集形式の選択された編集フィールドに入力された文字数を計算する。
【００２７】
次に、ステップ３３０で、所有権を主張する当該ソフトウェアアプリケーションプログラムは、選択された編集フィールドの属性または内容の新しい有効な値決定する。そのような属性はフォントサイズ、スペーシング、テキストの１行の長さおよび位置を含むことができる。オブジェクト（テキストまたは画像）の位置はＸおよびＹ座標によって表現され、オブジェクトの色は、ルックアップテーブルによってカラーパレットにリンクされたカラー値によって表現される。
【００２８】
顧客による編集が、テンプレートによって画定される最大幅など何らかの物理的制約のために可能であるより長いテキストの行を必要とする場合、制御された方式でのフォントサイズおよび／またはスペーシングのスケーリングにより、テキストの行の長さを制限することができる。
【００２９】
編集形式で顧客によって要求された妥当性検査済み編集変更に基づき、ステップ３４０で、改訂ポストスクリプト出力ファイルのために新しい命令が生成される。
【００３０】
決定ステップ３５０で、全ての編集フィールドが処理されたかどうかを決定する検査が行われる。全ての編集フィールドが処理されていた場合（Ｙ）、改訂ポストスクリプト出力ファイルは保存される。次いで、ステップ３８０で、所有権を主張する当該ソフトウェアアプリケーションプログラムは終了する。
【００３１】
ステップ３５０で、所有権を主張する当該ソフトウェアアプリケーションプログラムによって処理すべき編集フィールドがまだある場合（Ｎ）、ステップ３６０で、編集すべき次のフィールドが決定される。次いで、処理はステップ３２０に戻る。
【００３２】
業務用名刺の例
記載した方法の典型的な適用例は、以下で述べる業務用名刺のデザインである。
【００３３】
印刷会社のグラフィックアーティストは、特定のソフトウェアアプリケーションプログラムを使用して、顧客のための業務用名刺を作成することによって作業を開始する。ひとたび完成すると、業務用名刺のポストスクリプト出力ファイルがクリエータソフトウェアアプリケーションによって生成される。ＨＴＭＬアプリケーションとしてのアプリケーションサーバは、顧客の承認を得るために業務用名刺の小さいプレビューファイルを生成する。変更が必要である場合、編集できるデータフィールドを持つ形式がＨＴＭＬで提示される。
【００３４】
次いで、所有権を主張する当該ソフトウェアアプリケーションプログラムを用いて、ポストスクリプト出力ファイルからフィールドが生成され、編集される。編集形式の可変データフィールドはポストスクリプト出力ファイルの固定データフィールドに対応し、会社名、住所、市、州、郵便番号、電話番号、電子メールアドレス、携帯電話番号、ファクシミリ番号、社員の氏名、社員の肩書き、および任意の他のフィールドまたはイメージを含むことができる。
【００３５】
各フィールドは、文字数、色、サイズ、フォントスタイル、およびそのフィールドにおけるテキストの位置などの変数を表す特定の値を持つ。値はポストスクリプトコードで各々のフィールドの前に見ることができる。次の例は、社員の氏名が記入されていないポストスクリプト出力ファイルの抜粋である。
【００３６】
１ｓｅｔｃｈｃ０００１Ｃ
２９９ｆ
４６．３５４３  ８０．１５８７ｍ  ．２５０１  ０  １４  ６１．３８３８（氏名はここに入る）
小さい（サムネール）プレビューファイルは標準的ブラウザ技術により見ることができる。
【００３７】
プレビューファイルを見た後、顧客は編集形式を介して、社員の氏名の挿入をはじめ必要なまたは所望の変更を行う。次いで編集形式は、所有権を主張する当該ソフトウェアアプリケーションプログラムによる処理のために、印刷会社に返送される。このプロセス中、次の例のように改訂されたレコードがポストスクリプト出力ファイルのために作成される。
【００３８】
１ｓｅｔｃｈｃ０００１Ｃ
２９９ｆ
４６．３５４３  ８０．１５８７ｍ  ．２５１０１  ０  １０  ４３．８４５５７（Ｊｏｈｎ  Ｓｍｉｔｈ）
上の例で使用されたコードの幾つかの詳細な説明は次の通りである。
【００３９】
シーケンス０００１Ｃは、語「Ｊｏｈｎ  Ｓｍｉｔｈ」に適用される色を記述する。シーケンスにおける数字はシアン、マゼンタ、黄、および黒の値を表す。この例では、色は黒である。シーケンスが１０００Ｃに変更されると、色はシアンに変わり、シーケンスが０１１０Ｃに変更されると、色は赤に変わる。
【００４０】
シーケンス２９９ｆは使用するフォントおよびスタイルの記述を表し、コードに埋め込まれたフォントを指している。
【００４１】
数字４６．３５４３は、語「Ｊｏｈｎ  Ｓｍｉｔｈ」の位置のＸ座標を表す。この数字が増加すると、語またはオブジェクトは右に移動し、数字が減少すると、語またはオブジェクトは左に移動する（水平またはＸ軸に沿って）。Ｘ座標の原点（０）は四角の囲みの左上隅に位置する。
【００４２】
同様に、数字８０．１５８７は、語「Ｊｏｈｎ  Ｓｍｉｔｈ」の位置のＹ座標を表す。この数字が増加すると、語またはオブジェクトは下に移動し、数字が減少すると、語またはオブジェクトは上に移動する（垂直またはＹ軸に沿って）。Ｙ座標の原点（０）は四角の囲みの左上隅に位置する。
【００４３】
フィールド（「Ｊｏｈｎ  Ｓｍｉｔｈ」）の直前の２つの数字１０および４３．８４５５７は、フィールドの文字数および行の長さをそれぞれ表す。したがって、使用する文字の数に応じて行の長さを計算することができる。
【００４４】
氏名が「Ｒｏｂｅｒｔ  Ｔｈｏｍｐｓｏｎ」に変更された場合、氏名フィールドの直前の２つの数字は１５および６７．７６８３５に変更される。
【００４５】
さらに必要な変更または承認手順が無ければ、顧客の編集変更を組み込んだ改訂済み業務用名刺を今、新しいポストスクリプト出力ファイルによって生成することができる。
【００４６】
この方法およびシステムの著しい利点は、非常に短縮された往復時間で新しい業務用名刺を生成することができることである。新しい社員の名前を顧客は簡単に代入することができ、こうして従来の命令の変更、校正刷り、および受入れの必要性が無くなる。
【００４７】
記述は顧客のために印刷会社によって実行される印刷業務に向けられているが、所有権を主張する当該ソフトウェアアプリケーションプログラムは、顧客に販売するかライセンス契約することもできる。大組織の場合、これは、迅速な往復時間、コスト、および標準化などの問題に関して、業務用名刺および書式（例えば仕切書、レターヘッド等）の印刷を制御する簡単かつ簡便な手段をもたらす。
【００４８】
コンピュータの実現
所有権を主張する当該コンピュータソフトウェアプログラムは、図４に示すように、コンピュータシステム４００に関連してコンピュータプログラム製品を使用して実現することができる。特に、図３の方法ステップは、ソフトウェアまたはコンピュータ可読プログラムコードとして実現し、コンピュータシステム４００で実行することができる。
【００４９】
コンピュータシステム４００は、コンピュータ４５０、ビデオディスプレイ４１０、および入力装置４３０、４３２を含む。加えて、コンピュータシステム４００は、コンピュータ４５０に接続されたラインプリンタ、レーザプリンタ、プロッタ、および他の複製装置をはじめ、多数の他の出力装置のいずれかを含むことができる。コンピュータシステム４００は、モデム通信路、電子ネットワーク、または類似物などの適切な通信チャネル４４０を使用して、通信インタフェース４６４を介して１つまたはそれ以上の他のコンピュータに接続することができる。ネットワークはローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、イントラネット、および／またはインターネット４２０を含むことができる。
【００５０】
コンピュータ４５０は制御モジュール４６６、ランダムアクセスメモリ（ＲＡＭ）および読出し専用メモリ（ＲＯＭ）を含むことのできるメモリ４７０、入力／出力（Ｉ／Ｏ）インタフェース４６７、４７２、ビデオインタフェース４６０、ならびに一般的に記憶装置４６２によって表される１つまたはそれ以上の記憶装置を含む。制御モジュール４６６は、特定の機能または機能の関連セットを実行するコンピュータ可読プログラムコードを実行するか走らせる中央処理装置（ＣＰＵ）を用いて実現される。
【００５１】
ビデオインタフェース４６０はビデオディスプレイ４１０に接続され、ビデオディスプレイ４１０に表示するためにコンピュータ４５０からビデオ信号を提供する。コンピュータ４５０を作動させるためのユーザ入力は、Ｉ／Ｏインタフェース４７２を介して１つまたはそれ以上の入力装置４３０、４３２によって提供することができる。例えば、コンピュータ４５０のユーザはＩ／Ｏインタフェース４３０としてキーボード、および／またはＩ／Ｏインタフェース４３２としてマウスなどのポインティング装置を使用することができる。キーボードおよびマウスはコンピュータ４５０への入力を提供する。記憶装置４６２は次のうちの１つまたはそれ以上から、すなわちフロッピーディスク、ハードディスクドライブ、光磁気ディスクドライブ、ＣＤ−ＲＯＭ、磁気テープ、またはその他の当業者に公知の多数の不揮発性記憶装置のいずれかで構成することができる。コンピュータシステム４５０の要素の各々は一般的にバスを介して他の装置に接続され、バスが今度はデータ、アドレス、および制御バスから構成することができる。
【００５２】
添付の図面の図１および図３に示すプロセスは、コンピュータシステム４００によって実行されるソフトウェアの命令によって達成することができる。再び、ソフトウェアは方法ステップを実現するための１つまたはそれ以上のモジュールとして実現することができる。
【００５３】
特に、ソフトウェアは、記憶装置４６２をはじめとするコンピュータ可読媒体に格納することができ、または遠隔位置から通信インタフェース４６２および通信チャネル４４０を介してインターネット４２０または他のネットワーク位置もしくはサイトからダウンロードされる。コンピュータシステム４００は、ソフトウェアまたはプログラムコードの命令を実行することができるように記録されたそのようなソフトウェアまたはプログラムコードを有するコンピュータ可読媒体を含む。
【００５４】
コンピュータシステム４００は解説のために提供したものであって、発明の範囲および要旨から逸脱することなく他の構成を使用することができる。上記は、本発明の実施形態を実施することのできるコンピュータまたはコンピュータシステムの種類の一例にすぎない。一般的に、実施形態のプロセスは、コンピュータ可読媒体としてハードディスクドライブに記録されたソフトウェアまたはコンピュータ可読プログラムコードとして常駐し、制御モジュール４６６を用いて読み出され、制御される。プログラムコードならびにエンティティ、チケット、および類似物を含むデータの中間格納を、おそらく記憶装置４６２と協力してメモリ４７０を用いて達成することができる。
【００５５】
場合によっては、ＣＤ−ＲＯＭまたはフロッピーディスク（どちらも一般的に記憶装置４６２によって示される）上に符号化されたプログラムをユーザに供給することができ、あるいは代替的にユーザがコンピュータ４５０に接続されたモデム装置を介してネットワークからプログラムを読み出すことができる。さらになお、コンピュータシステム４００は他のコンピュータ可読媒体からソフトウェアをロードすることができる。これは磁気テープ、ＲＯＭまたは集積回路、光磁気ディスク、コンピュータと別の装置との間の無線または赤外線送信チャネル、ＰＣＭＣＩＡカードなどのコンピュータ可読カード、ならびに電子メール送信およびインターネットサイトおよび類似物に記録された情報を含むインターネット４２０およびイントラネットを含むことができる。以上は関連コンピュータ可読媒体の単なる例である。発明の範囲および要旨から逸脱することなく、他のコンピュータ可読媒体を実施することができる。
【００５６】
添付図面の図１および図３に示したプロセッサは、１つのコンピュータシステム４００で集中方式で、または異なる要素が幾つかの相互接続されたコンピュータシステムに分散される分散方式で実現することができる。
【００５７】
本発明の文脈におけるコンピュータプログラム手段またはコンピュータプログラムは、情報処理能力を有するシステムに特定の機能を直接実行させるか、またはａ）別の言語、コードまたは表記法への変換、もしくはｂ）異なる材料形態での複製のいずれかまたは両方の後で実行させるように意図された命令のセットの任意の言語、コード、または表記法における表現を意味する。
【００５８】
以上は本発明の少数の構成および／または実施形態を記載しただけであり、本発明の範囲および要旨から逸脱することなく変形および／または変更を施すことができ、構成および／または実施形態は例証であって、限定ではない。
【図面の簡単な説明】
【００５９】
本発明の実施形態の特徴および利点を以下で、添付の図面に関連して説明する。
【図１】本発明の好適な実施形態に従ってコンピュータ生成文書を、該文書を作成するために用いられたソフトウェアアプリケーションと独立に編集するための方法を示す流れ図である。
【図２】本発明の実施形態に従って文書を作成し、文書作成者と別の当事者との間で電子転送するためのシステムを示すブロック図である。
【図３】本発明の好適な実施形態に従って、相手当事者によって実行された編集変更を組み込んだハードコピー用の改訂出力ファイルを生成するための方法の詳細流れ図である。
【図４】本発明の実施形態を実施することのできるコンピュータのブロック図である。
【図１】
2004527822.tif 000003
【図２】
2004527822.tif 000004
【図３】
2004527822.tif 000005
【図４】
2004527822.tif 000006
【国際公開パンフレット】
2004527822.tif 000007
2004527822.tif 000008
2004527822.tif 000009
2004527822.tif 000010
2004527822.tif 000011
2004527822.tif 000012
2004527822.tif 000013
2004527822.tif 000014
2004527822.tif 000015
2004527822.tif 000016
2004527822.tif 000017
2004527822.tif 000018
2004527822.tif 000019
2004527822.tif 000020
2004527822.tif 000021
2004527822.tif 000022
2004527822.tif 000023
2004527822.tif 000024
2004527822.tif 000025
2004527822.tif 000026
2004527822.tif 000027
2004527822.tif 000028
2004527822.tif 000029
2004527822.tif 000030
2004527822.tif 000031
2004527822.tif 000032
2004527822.tif 000033
2004527822.tif 000034
2004527822.tif 000035
【国際調査報告】
2004527822.tif 000036
2004527822.tif 000037
2004527822.tif 000038