(57)【要約】【課題】文書出力装置のファイルベースのコンフィギュレーションのためのシステムおよび方法が提供される。【解決手段】  関係するワークステーションからの電子文書データおよび命令データの受信後、ＤＥＶＭＯＤＥデータがＸＭＬデータファイルから検索される。命令データはその後、文書出力装置がその命令データを電子文書の出力に取り込むようにＤＥＶＭＯＤＥデータが変更を要求するかどうかを判定するためにＤＥＶＭＯＤＥデータと比較される。ＤＥＶＭＯＤＥデータが更新を要求する場合、データファイルに記憶されたデータは、文書出力装置と関係づけられた新しいＤＥＶＭＯＤＥ構造を生成するために使用される。この新しいデータはその後、命令データ内に含まれた命令を取り込んでいる電子文書を出力するために使用される。【選択図】図１
2007336559.tif 000002
【特許請求の範囲】
【請求項１】
文書出力装置のためのファイルベースのコンフィギュレーションシステムであって、
関係するワークステーションから電子文書および関係する文書出力命令データを受け取る入力手段と、
それらの文書出力命令データはそれらと関係づけられ、関係する文書レンダリング装置の少なくとも１つの所望の文書出力特性に対応するハードウェアデータを有しており、それらの肯定的または否定的な有効性を決定するために文書出力命令データを副次的ハードウェアデータに照らして試験する試験手段と、
前記試験手段による肯定的な有効性の決定時にハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を選択的に開始する選択手段と、
前記試験手段による否定的な有効性の決定時に更新されたハードウェアデータを選択的に生成する更新手段と、
更新されたハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を開始する文書レンダリング動作手段とを備えることを特徴とする文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項２】
前記ハードウェアデータおよび更新されたハードウェアデータのうちの少なくとも一方を含むデータファイルを記憶する記憶手段と、
前記データファイルに従って文書レンダリング動作を開始する第２の文書レンダリング動作手段とをさらに備えることを特徴とする請求項１記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項３】
前記ハードウェアデータは、ＤＥＶＭＯＤＥデータを含むことを特徴とする請求項２記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項４】
前記データファイルは、ＸＭＬファイルより構成されることを特徴とする請求項２記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項５】
前記記憶手段は、ネットワーク化ワークステーションのうちの少なくとも１個と関係づけられていることを特徴とする請求項２記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項６】
前記記憶手段は、関係する文書レンダリング装置のコントローラと関係づけられていることを特徴とする請求項２記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項７】
前記更新手段は、
前記ＤＥＶＭＯＤＥデータおよび関係するレジストリデータに従ってＤＥＶＭＯＤＥオフセットデータを計算する計算手段と、
更新されたハードウェアデータを生成するためにオフセットデータに従ってマッピングするマッピング手段とを含むことを特徴とする請求項１記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項８】
関係するユーザから文書レンダリングパラメータを受け取るパラメータ受取手段をさらに備えることを特徴とする請求項１記載の文書出力装置のためのファイルベースのコンフィギュレーションシステム。
【請求項９】
文書出力装置のためのファイルベースのコンフィギュレーション方法であって、
関係するワークステーションから電子文書および関係する文書出力命令データを受け取るステップと、
それらの文書命令データはそれらと関係づけられ、関係する文書レンダリング装置の少なくとも１つの所望の文書出力特性に対応するハードウェアデータを有しており、それらの肯定的または否定的な有効性を決定するために出力命令データを副次的ハードウェアデータに照らして試験するステップと、
肯定的な有効性の決定時にハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を選択的に開始するステップと、
否定的な有効性の決定時に更新されたハードウェアデータを選択的に生成するステップと、
更新されたハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を開始するステップとを含むことを特徴とする文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１０】
前記ハードウェアデータおよび更新されたハードウェアデータのうちの少なくとも一方を含むデータファイルを記憶するステップと、
前記データファイルに従って文書レンダリング動作を開始するステップとをさらに含むことを特徴とする請求項９記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１１】
前記ハードウェアデータは、ＤＥＶＭＯＤＥデータを含むことを特徴とする請求項１０の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１２】
前記データファイルは、ＸＭＬファイルより構成されることを特徴とする請求項１０記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１３】
前記データファイルは、ネットワーク化ワークステーションと関係づけられた記憶手段に記憶されることを特徴とする請求項１０記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１４】
前記データファイルは、関係する文書レンダリング装置のコントローラと関係づけられた記憶手段に記憶されることを特徴とする請求項１０記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１５】
前記更新するステップは、
前記ＤＥＶＭＯＤＥデータおよび関係するレジストリデータに従ってＤＥＶＭＯＤＥオフセットデータを計算するステップと、
前記更新されたハードウェアデータを生成するためにオフセットデータに従ってマッピングするステップとをさらに含むことを特徴とする請求項９記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１６】
関係するユーザから文書レンダリングパラメータを受け取るためのステップをさらに含むことを特徴とする請求項９記載の文書出力装置のためのファイルベースのコンフィギュレーション方法。
【請求項１７】
文書出力装置のファイルベースのコンフィギュレーションのためのコンピュータ具体化方法であって、
関係するワークステーションから電子文書および関係する文書出力命令データを受け取るステップと、
それらの文書命令データはそれらと関係づけられ、関係する文書レンダリング装置の少なくとも１つの所望の文書出力特性に対応するハードウェアデータを有しており、それらの肯定的または否定的な有効性を決定するために出力命令データを副次的ハードウェアデータに照らして試験するステップと、
肯定的な有効性の決定時にハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を選択的に開始するステップと、
否定的な有効性の決定時に更新されたハードウェアデータを選択的に生成するステップと、
更新されたハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を開始するステップとを含むことを特徴とする文書出力装置のファイルベースのコンフィギュレーションのためのコンピュータ具体化方法。
【請求項１８】
前記ハードウェアデータおよび更新されたハードウェアデータのうちの少なくとも一方を含むデータファイルを記憶するステップと、
前記データファイルに従って文書レンダリング動作を開始するステップとをさらに含むことを特徴とする請求項１７記載の文書出力装置のファイルベースのコンフィギュレーションのためのコンピュータ具体化方法。
【請求項１９】
前記ハードウェアデータはＤＥＶＭＯＤＥデータを含み、データファイルはＸＭＬファイルより構成され、
前記データファイルはネットワーク化ワークステーションおよび関係する文書レンダリング装置のコントローラよりなる群のうちの少なくとも一方と関係づけられた記憶手段に記憶されることを特徴とする請求項１８記載の文書出力装置のファイルベースのコンフィギュレーションのためのコンピュータ具体化方法。
【請求項２０】
前記更新するステップは、
前記ＤＥＶＭＯＤＥデータおよび関係するレジストリデータに従ってＤＥＶＭＯＤＥオフセットデータを計算するステップと、
前記更新されたハードウェアデータを生成するためにオフセットデータに従ってマッピングするステップとをさらに含むことを特徴とする請求項１７記載の文書出力装置のファイルベースのコンフィギュレーションのためのコンピュータ具体化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書出力またはレンダリング装置のファイルベースのコンフィギュレーションのためのシステムおよび方法に関する。より詳しくは、本発明は、文書レンダリング動作の間にハードウェア特定情報を含むファイルを用いて文書レンダリング装置のコンフィギュレーションを行うためのシステムおよび方法に関する。
【背景技術】
【０００２】
文書レンダリング装置のユーザは一般に、文書レンダリング動作のための電子文書をアプリケーションプログラムを通じてそうした装置に送るであろう。文書レンダリング動作が実行依頼されることになる文書レンダリング装置が更新または変更されたその出力特性を有する場合、そのような出力特性は送信された電子文書に関して更新または修正されなければならない。加えて、新しい文書レンダリング装置が稼動され始めた場合、アプリケーションはそうした新しいまたは修正された出力装置の特性を反映するように更新されなければならない。現在、アプリケーションによって使用される文書レンダリング装置のための出力特性は一般に、アプリケーションプログラム自体においてハードコード化されているか、そうでなければ、そのようなアプリケーションプログラムが走行している装置において設定されたパラメータによって供給される。アプリケーションによって使用される文書レンダリング装置についての装置設定値といった出力特性を更新または修正するためには、アプリケーションプログラムまたは関係するオペレーティング環境は、電子文書が文書レンダリング装置によって正しく処理されるために修正または再プログラムされなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
アプリケーションまたはそのオペレーティング環境を修正または再プログラムするプロセスはたいてい、極めて時間がかかり、容易に修正可能ではなく、電子文書処理要求とそれが最終的に向けられる出力ハードウェアとの間の不適合といった要因のためにエラーが起きやすい。アプリケーションが処理のために電子文書を送る文書レンダリング装置の装置設定値を修正または更新するための方法およびシステムの必要性が存在する。
【０００４】
本発明は、上述の問題を解決し、文書レンダリング動作の間にハードウェア特定情報を含むファイルを用いて文書レンダリング装置のコンフィギュレーションを行うためのシステムおよび方法を提供する。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、文書出力装置のためのファイルベースのコンフィギュレーションシステムであって、
関係するワークステーションから電子文書および関係する文書出力命令データを受け取る入力手段と、
それらの文書出力命令データはそれらと関係づけられ、関係する文書レンダリング装置の少なくとも１つの所望の文書出力特性に対応するハードウェアデータを有しており、それらの肯定的または否定的な有効性を決定するために文書出力命令データを副次的ハードウェアデータに照らして試験する試験手段と、
前記試験手段による肯定的な有効性の決定時にハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を選択的に開始する選択手段と、
前記試験手段による否定的な有効性の決定時に更新されたハードウェアデータを選択的に生成する更新手段と、
更新されたハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を開始する文書レンダリング動作手段とを備えることを特徴とする文書出力装置のためのファイルベースのコンフィギュレーションシステムが提供される。
【０００６】
また、本発明の別の一態様によれば、文書出力装置のためのファイルベースのコンフィギュレーション方法であって、
関係するワークステーションから電子文書および関係する文書出力命令データを受け取るステップと、
それらの文書命令データはそれらと関係づけられ、関係する文書レンダリング装置の少なくとも１つの所望の文書出力特性に対応するハードウェアデータを有しており、それらの肯定的または否定的な有効性を決定するために出力命令データを副次的ハードウェアデータに照らして試験するステップと、
肯定的な有効性の決定時にハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を選択的に開始するステップと、
否定的な有効性の決定時に更新されたハードウェアデータを選択的に生成するステップと、
更新されたハードウェアデータに従って関係する文書レンダリング装置で文書レンダリング動作を開始するステップとを含むことを特徴とする文書出力装置のためのファイルベースのコンフィギュレーション方法が提供される。
【発明の効果】
【０００７】
本発明によれば、文書レンダリング動作のために使用される各々の文書レンダリング装置の出力特性を関係するデータファイルに記憶するためのシステムおよび方法が提供され、そのようなファイルは文書レンダリング装置への追加または変更に従って更新または変更することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について、図面を参照しながら説明する。尚、各図において同一箇所については同一の符号を付している。
【０００９】
本発明は、文書レンダリング装置のファイルベースのコンフィギュレーションのためのシステムおよび方法に向けられている。詳細には、本発明は、文書レンダリング装置のコンフィギュレーションを行うためのシステムおよび方法に向けられている。より詳しくは、本発明は、文書レンダリング装置の出力特性をデータファイルに記憶するためのシステムおよび方法に向けられており、そのようなデータファイルは関係する装置の出力特性を更新または修正するためにレンダリング動作の間に検索され得る。加えて、本発明は、文書レンダリング動作のために使用される各々の文書レンダリング装置の出力特性を関係するデータファイルに記憶するためのシステムおよび方法に向けられており、そのようなファイルは文書レンダリング装置への追加または変更に従って更新または変更され得る。好ましくは、文書レンダリング装置は、スキャン、コピー、ファクシミリ、印刷、文書管理、文書記憶、電子メールおよび他の文書処理機能をユーザに提供することができる多機能周辺装置である。
【００１０】
ここで図１に目を向ければ、本発明に従ったシステム１００のブロック図が示されている。図１に例示の通り、システム１００は、多機能周辺装置として表現された文書レンダリング装置１０２を含む。文書レンダリング装置１０２が、例えばであって限定を伴わず、電子メール、スキャン、コピー、ファクシミリ、文書管理、印刷などといった多様な文書処理サービスを提供するために適格に適応された多機能周辺装置として図１において有利に表現されている。適格な市販の文書レンダリング装置は、東芝製のe-Studio（商品名）シリーズコントローラを含むが、これに限定されない。本発明の１実施形態において、文書レンダリング装置１０２は、限定を伴うことなく、ファイヤワイヤドライブ、ＵＳＢドライブ、ＳＤメモリカード、マルチメディアカード、ＸＤピクチャーカード、ＣＦカード、メモリスティックなどを含む、複数の可搬型記憶媒体を受け入れるために適格に装備されている。本発明の１実施形態によれば、データファイル１１２は、例えばであって限定を伴わず、ハードディスクドライバ、内部記憶装置、可搬型または外部記憶装置などを含む、文書レンダリング装置１０２と関係づけられた記憶装置に適格に記憶されている。
【００１１】
システム１００に含まれたコントローラ１０４は、文書レンダリング装置１０２とデータ通信している。コントローラ１０４が文書レンダリング装置１０２の制御を助成するために適格に適応されたあらゆるハードウェア、ソフトウェアまたはそれらの組合せである。そのような制御が、例えばであって限定を伴わず、モデム、ネットワークインタフェース構成要素、プリンタエンジン、複写機構成要素、ファクシミリ構成要素、光学文字認識などを含む、文書レンダリング装置１０２の種々のハードウェアおよびソフトウェア構成要素に対して有利に行使される。本発明の１実施形態によれば、データファイル１１２は、例えばであって限定を伴わず、ハードディスクドライバ、内部記憶装置、可搬型または外部記憶装置などを含む、コントローラ１０４と関係づけられた記憶装置に適格に記憶されている。
【００１２】
文書レンダリング装置１０２は、コンピュータネットワーク１０６として図１に例示された分散形コンピューティング環境と通信上結合されている。コンピュータネットワーク１０６は２個以上の電子装置間でデータの交換を可能にする分散形コンピューティング環境である。適格なコンピュータネットワークは、公衆交換電話網、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、パーソナルエリアネットワークなどを含むが、これらに限定されない。コンピュータネットワーク１０６と文書レンダリング装置１０２との間の通信は通信リンク１０８によって有利に達成される。通信リンク１０８は、例えばであって限定を伴わず、ブルートゥース、ワイマックス（WiMax）、８０２．１１ａ、８０２．ｌｌｂ、８０２．ｌｌｇ、８０２．１１（ｘ）、プロプラエタリ通信ネットワーク、赤外線、光、公衆交換電話網またはいずれかの他の適格な無線データ伝送システムを含むが無線通信に限定されず、または当業において既知の有線通信を含む。
【００１３】
システム１００はさらに、コンピュータワークステーション１１０として図１に例示された１つ以上のクライアント装置を含む。ワークステーション１１０が、例えばであって限定を伴わず、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデータアシスタント、ワークステーションキオスク、ウェブイネーブルド（web-enabled）セル方式電話などを含む、いずれかのパーソナルまたはネットワーク化コンピューティング装置を表している。好ましくは、クライアント装置を表すワークステーション１１０は、本発明に従ってイメージング動作、プログラミングなどを実行するためにコンフィギュレーションがなされたハードウェア、ソフトウェアまたはそれらのいずれかの適格な組合せとして実施されている。ワークステーション１１０、すなわちクライアント装置の機能は、以下でさらに詳細に説明される図２に例示されたブロック図と関連させてより良好に理解されるであろう。ワークステーション１１０もまた、適格な通信リンク１１６によってコンピュータネットワーク１０６と通信上結合されている。本発明に従って採用される適格な通信リンク１１６は、ワイマックス（WiMax）、８０２．１１ａ、８０２．ｌｌｂ、８０２．ｌｌｇ、８０２．１１（ｘ）、ブルートゥース、公衆交換電話網、プロプラエタリ通信ネットワーク、赤外線、光、または当業において既知のいずれかの他の適格な有線または無線のデータ伝送通信を含む。好ましい実施形態において、クライアント装置１１０は、既知のいずれかの文書または画像生成アプリケーションを用いて電子文書を生成するために適格に適応されている。
【００１４】
図１に図示の通り、ワークステーション１１０はデータファイル１１２にアクセスすることができる。本発明の好ましい実施形態によれば、データファイル１１２は、文書レンダリング装置１０２と関係づけられた例えば装置設定値などのハードウェアおよびソフトウェアを表すデータを含んでいるＸＭＬファイルである。より好ましくは、データファイル１１２は、ネットワーク上での各々の文書レンダリング装置のためのＤＥＶＭＯＤＥ構造体で記述されたＤＥＶＭＯＤＥデータを含む。データファイル１１２は、ワークステーション１１０がそれと会話したか、または会話することができるネットワーク上の各プリンタの名前および、クライアント装置１１０に存在するアプリケーションが、アプリケーションによる使用のために利用可能な各プリンタについて変更するように意図している全部の印刷プリファランスについてのオフセットおよびマッピングを適格に含む。本発明の１実施形態によれば、データファイル１１２は、例えばであって限定を伴わず、ハードディスクドライバ、内部記憶装置、可搬型または外部記憶装置などを含む、ワークステーション１１０と関係づけられた記憶装置１１４に適格に記憶されている。
【００１５】
本発明の１つの様相がワークステーション１１０を必要とすることなくデータファイル１１２を用いて文書レンダリング装置１０２の独立動作を可能にする。このように、ユーザが上述の通り可搬型記憶媒体上の電子文書により文書レンダリング装置１０２に取り組む場合、コントローラ１０４は有利には、以下に説明する方法に従ってデータファイル１１２の生成および修正をもたらす。
【００１６】
ここで図２に目を向ければ、本システム１００と関連させての使用のためのコンピュータワークステーション１１０として図１に図示された適格なワークステーション２００のハードウェア図が例示されている。適格なワークステーションは、適格には不揮発性読出し専用メモリ、揮発性読出し専用メモリまたはそれらの組合せである読出し専用メモリ２０４、ランダムアクセスメモリ２０６、表示インタフェース２０８、記憶インタフェース２１０およびネットワークインタフェース２１２と有利にデータ通信させられているプロセッサユニット２０２を含む。好ましい実施形態において、前述のモジュールとのインタフェースはバス２１４によって適格に遂行される。
【００１７】
読出し専用メモリ２０４は、ＢＩＯＳ、システム機能、コンフィギュレーションデータおよび、ＣＰＵ２０２によってワークステーション２００の動作のために使用される他のルーチンといった静的データまたは固定命令といったファームウェアを適格に含む。
【００１８】
ランダムアクセスメモリ２０６は、プロセッサ２０２によって遂行されるアプリケーションおよびデータ処理に関係するデータおよび命令のための記憶域を提供する。
【００１９】
表示インタフェース２０８はバス２１４で他の構成要素からのデータまたは命令を受け取り、それらのデータはユーザインタフェースを助成するために表示を生成することに特定的である。表示インタフェース２０８は、モニタ、ＬＣＤ、プラスマまたはいずれかの他の適格な視覚的出力装置といった、適格にはビデオ表示装置である表示端末装置２２６への出力を適格に付与する。
【００２０】
記憶インタフェース２１０は、ワークステーション２００におけるデータまたは命令の不揮発性の大量または長期記憶のためのメカニズムを適格に付与する。記憶インタフェース２１０は、ディスク、テープ、ＣＤ、ＤＶＤまたは他の比較的大容量のアドレス指定可能またはシリアル記憶媒体より適格に構成される、記憶装置２１８といった記憶メカニズムを適格に使用する。
【００２１】
ネットワークインタフェース２１２は、ネットワークインターフェースカードといった、ネットワークインタフェース２２０として図示された少なくとも１つの他のネットワークインタフェースと適格に通信する。適格なネットワークインタフェースが物理層およびプロトコル層の両方より構成されており、適格には、当業者によって認識されるはずであるように、イーサネット（登録商標）、トークンリングまたは、いずれかの他のワイドエリアまたはローカルエリアネットワーク通信システムといったいずれかの有線システムかまたは、ワイファイ（WiFi）、ワイマックス（WiMax）またはいずれかの他の適格な無線ネットワークシステムといった無線システムである。
【００２２】
バス２１４とデータ通信している入出力インタフェース２１６は、キーボードなどといった入力装置２２２と適格に接続されている。入出力インタフェース２１６はまた、ＵＳＢ、ユニバーサルシリアルバス出力、ＳＣＳＩ、ファイアワイヤ（ＩＥＥＥ１３９４）出力、または選択されたアプリケーションに適切とされ得るようないずれかの他のインタフェースといった周辺装置インタフェース２２４へのデータ出力を適格に付与する。最後に、入出力インタフェース２１６は、マウス、ライトペン、タッチスクリーンなどといった装置との接続のためのポインティングデバイスインタフェース２２８と適格にデータ通信している。
【００２３】
動作時、ワークステーション１１０は、任意のプリンタの各々の印刷プリファランスのためのＤＥＶＭＯＤＥオフセット値を計算する。この計算は、印刷プリファランスがある１つの設定値から別のものに変更される前および後にワークステーション１１０のレジストリに記憶されたバイナリデータを比較することによって達成される。いったんこのオフセットが計算されると、数値オフセット値とプリファランス設定値との間のマッピングが決定される。全部のオフセットおよびマッピングはその後、現在使用されているか、または今後の使用に利用可能となることができる各々のプリンタについて、データファイル１１２に記憶される。好ましくは、全部のオフセットおよびマッピングは、各々の文書レンダリング装置に従ってデータファイル１１２に記憶され、それによりネットワーク１０６上の各々の文書レンダリング装置１０２はそれ自身のオフセットおよびマッピングの集合を有する。データファイル１１２は、ワークステーション１１０に存在する特定のアプリケーションによって使用される現在の文書レンダリング装置１０２を指定する項目をさらに含む。
【００２４】
文書レンダリング装置１０２への電子文書の伝送前に、ワークステーション１１０または、そこで走行しているアプリケーションは、関係するユーザに対し新しい命令データを促す。適格な命令データが文書レンダリング装置１０２による電子文書の処理の間に具体化されるべき更新された処理プリファランスに対応する。アプリケーションはその後、オフセットおよびマッピングデータと一緒に、現在の文書レンダリング装置１０２の名前および情報をデータファイル１１２から検索する。アプリケーションはその後、クライアント装置１１０のレジストリにおける指定された文書レンダリング装置１０２についてのＤＥＶＭＯＤＥデータを、オフセット、マッピングおよびユーザ選択プリファランスを用いて修正する。レジストリの更新後、更新された処理プリファランスを伴う電子文書は、処理のために選択された文書レンダリング装置１０２に送られる。
【００２５】
当業者は、図３および図４に例示されたフローチャートと関連させて解釈した時に図１および２に図示された本発明のシステム１００および構成要素をより良好に認識するであろう。ここで図３に言及すれば、本発明に従ったワークステーション１１０によるＸＭＬデータファイル１１２の生成が図示されている。図３において実施された方法はＤＥＶＭＯＤＥに関して示されているが、その方法論はそのように限定されず他のハードウェアデータへの応用が可能である。ステップ３０２に始まり、ワークステーション１１０に存在するアプリケーションは、当業において既知のいずれかの適格な手段によって文書レンダリング動作を開始する。その後ステップ３０４で、選択された文書レンダリング装置１０２と関係づけられたＤＥＶＭＯＤＥが変更されたかどうか、または新しい文書レンダリング装置が選択されたかどうかが判定される。選択された文書レンダリング装置１０２が新しい装置でもなく、ＤＥＶＭＯＤＥが変更されてもいないことがステップ３０４で判定された場合、フローはステップ３１２に進み、そこで関係するユーザはプリファランス／命令を入力するように促される。ステップ３１４で、ＸＭＬデータファイル１１２がクライアント装置によって検索され、そこに含まれたＤＥＶＭＯＤＥがステップ３１６でオフセット、マッピングおよびユーザ入力プリファランス／命令を用いて修正される。修正されたＤＥＶＭＯＤＥがその後ＸＭＬデータファイル１１２に記憶され、クライアント装置１１０と関係づけられたレジストリが新しいＤＥＶＭＯＤＥ構造を反映するために適格に更新される。所望のプリファランスを備えた文書はその後、ステップ３１８で文書レンダリング装置１０２に送られる。
【００２６】
ステップ３０４に戻って、選択された文書レンダリング装置が新しいか、またはＤＥＶＭＯＤＥが変更されたと判定された場合、フローはステップ３０６に進み、そこでワークステーション１１０は、各々の文書処理プリファランスがある１つの設定値から別のものに変更される前および後にワークステーション１１０のレジストリに記憶されたバイナリデータを比較することによって、任意のプリンタの各々の文書処理プリファランスについてＤＥＶＭＯＤＥオフセットを計算する。いったんこのオフセットが計算されると、フローはステップ３０８に進み、そこで各々の文書処理プリファランスの数値オフセット値と設定値との間のマッピングが決定される。ワークステーション１１０に存在するアプリケーションが変更するように意図している全部の文書処理プリファランスについてのオフセットおよびマッピングは、ステップ３１０でデータファイル１１２に記憶される。それによってデータファイル１１２が、現在の文書レンダリング装置１０２がそれと関係づけられたＤＥＶＭＯＤＥ構造に変更を受けた時に更新されることが可能である。
【００２７】
ユーザがアプリケーションを通じて文書処理を要求したいと望む場合、ユーザはステップ３１２で選択した処理命令を入力するように促される。処理命令が、選択された文書レンダリング装置１０２について以前に選択されたものとは異なるかまたは同じ文書レンダリングプリファランスを含むことが可能である。ワークステーション１１０はその後ステップ３１４で、アプリケーションを通じて、データファイル１１２に含まれたデータを検索する。好ましくは、ステップ３１０でＸＭＬデータファイル１１２から検索されたデータは、現在の文書レンダリング装置１０２の名前および、それと関係づけられたオフセットおよびマッピングを含む。現在の文書レンダリング装置１０２についてのＤＥＶＭＯＤＥデータはその後ステップ３１６で、オフセット、マッピングおよび新しい選択された文書処理命令を用いて修正される。本発明の１実施形態において、修正されたＤＥＶＭＯＤＥデータがその後、クライアント装置による今後の使用のためにＸＭＬデータファイル１１２に記憶される。電子文書はその後、上でマップされた所望の文書処理命令と一緒に、ステップ３１８で文書レンダリング装置１０２に送られる。
【００２８】
ここで図４に目を向ければ、本発明の１つの実施形態に従った文書レンダリング装置１０２の動作を例示しているフローチャート４００が示されている。図４に図示されたように、文書レンダリング装置１０２は、ステップ４０２で、電子文書データおよび関係する命令データを受け取る。文書レンダリング装置１０２は、コンピュータネットワーク１０６を介して、関係するユーザおよび取外し可能記憶媒体などから直接、電子文書データおよび命令データを受け取ることが可能である。ハードウェアデータまたは好ましい実施形態におけるＤＥＶＭＯＤＥデータがその後、ステップ４０４でＸＭＬデータファイル１１２から検索される。ＤＥＶＭＯＤＥがここでは採用されているが、本発明は他のハードウェアデータにも適用されうる。ステップ４０６で、受け取った命令データは、ＤＥＶＭＯＤＥに対するいずれかの変更が命令データによって許可されているかどうかを判定するためにＤＥＶＭＯＤＥデータと比較される。
【００２９】
命令データが、例えばであって限定を伴わず、関係するユーザによって設定された文書処理命令を表すデータを適格に含む。ステップ４０８でＤＥＶＭＯＤＥデータへの変更が命令データによって要求されていると判定された場合、フローはステップ４１０に進み、そこでＤＥＶＭＯＤＥデータは受け取った命令データに対応して修正される。ＤＥＶＭＯＤＥデータの修正は、データファイル１１２から検索されたオフセットおよびマッピングならびに命令データを用いて遂行される。更新されたＤＥＶＭＯＤＥデータはその後、ステップ４１２でデータファイル１１２に記憶され、そこで要求された文書レンダリング動作はデータファイル１１２に記憶された更新されたＤＥＶＭＯＤＥに従って電子文書に関して実行される。命令データがＤＥＶＭＯＤＥへの変更を要求していない場合、フローはステップ４０８からステップ４１４に移り、そこで要求された文書レンダリング動作はデータファイル１１２から検索されたＤＥＶＭＯＤＥデータを用いて電子文書に関して実行される。
【００３０】
本発明は、ソースコード、目的コード、コード中間ソースおよび（部分的に編集された形態でのような）目的コード、または本発明の具体化における使用に適格なあらゆる他の形態のコンピュータプログラムに及ぶ。コンピュータプログラムは適格には、独立アプリケーション、ソフトウェアコンポーネント、スクリプトまたは他のアプリケーションのプラグインである。本発明を埋め込んでいるコンピュータプログラムは、例えば、ＲＯＭまたはＲＡＭといった記憶媒体、ＣＤ−ＲＯＭといった光記録媒体またはフロッピー（登録商標）ディスクといった磁気記録媒体などの、コンピュータプログラムを保持することができるあらゆるエンティティまたは装置であるキャリアで有利に実施される。キャリアは、電気または光ケーブルによって、または電波または他の手段によって伝達される電気または光信号といったあらゆる伝送可能なキャリアである。コンピュータプログラムはサーバからインターネットによって適格にダウンロードされる。コンピュータプログラムはまた、集積回路に埋め込まれることが可能である。コンピュータに上述の通り本発明の原理を実質的に実行させるはずであるコードを含む一部および全部のそのような実施形態は、本発明の範囲に該当するであろう。
【００３１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明に従った文書出力装置のためのファイルベースのコンフィギュレーションシステムのための全体システム図である。
【図２】本発明に従った文書出力装置のためのファイルベースのコンフィギュレーションシステムのためのシステムにおける使用のためのワークステーションハードウェアを例示しているブロック図である。
【図３】本発明に従った文書出力装置のファイルベースのコンフィギュレーションのための方法を例示しているフローチャートである。
【図４】本発明に従った文書出力装置のファイルベースのコンフィギュレーションのための方法を例示しているフローチャートである。
【符号の説明】
【００３３】
１００：システム、１０２：文書レンダリング装置、１０４：コントローラ、１０６：コンピュータネットワーク、１０８：通信リンク、１１０：ワークステーション、１１２：データファイル。
【図１】
2007336559.tif 000003
【図２】
2007336559.tif 000004
【図３】
2007336559.tif 000005
【図４】
2007336559.tif 000006