(57)【要約】【課題】印刷処理速度を高速化し、プリントサービスのコストを削減し、ユーザに煩雑な作業を強要しないプリント処理プログラム、装置および方法、並びにドキュメント管理プログラム、装置および方法を提供する。【解決手段】プリント処理プログラムは、印刷するドキュメントコンテンツが条件に合致しているか否か判定手段により判定するとともに、印刷するドキュメントコンテンツに対して印刷データ使用の必須が設定されているか否か判定手段により判定し、条件に合致且つ印刷データの使用が任意に設定の場合、印刷データを保持しているドキュメントコンテンツであってもドキュメントコンテンツ自身を用いて印刷を行うことが特徴である。【選択図】図１
2006268312.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理プログラムにおいて、
前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせる処理と、
該問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する処理と、
前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、該取得したドキュメントのオリジナルデータをプリント処理してから前記プリンタに印刷依頼する処理と、
前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータから変換した印刷データを取得し、該取得した印刷データを前記プリンタに印刷依頼する処理と
をコンピュータに動作させることを特徴とするプリント処理プログラム。
【請求項２】
前記属性は、
前記ドキュメントのフォーマットタイプであり、
前記フォーマットタイプのプリント処理が可能である場合、前記プリント処理が可能であると判定し、
前記フォーマットタイプのプリント処理が不可能である場合、前記プリント処理が不可能であると判定する
ことを特徴とする請求項１記載のプリント処理プログラム。
【請求項３】
前記属性は、
前記ドキュメントのカラー設定およびグラフィックの種類、前記印刷データのフォーマットタイプであり、
前記属性と前記プリント処理に対して設定される処理モードとの組み合わせに基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する
ことを特徴とする請求項２記載のプリント処理プログラム。
【請求項４】
前記ドキュメント管理装置から前記プリント対象のドキュメントに対して設定された印刷データ使用情報を問い合わせる処理と、
該問い合わせた印刷データ使用情報が任意である場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得する処理と、
該問い合わせた印刷データ使用情報が必須である場合、前記ドキュメント管理装置から前記印刷データを取得する処理と
をコンピュータに動作させることを特徴とする請求項１記載のプリント処理プログラム。
【請求項５】
ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理装置において、
前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせる問合せ手段と、
前記ドキュメント管理装置からプリント対象のドキュメントのオリジナルデータまたは該オリジナルデータから変換した印刷データを取得する取得手段と、
前記問合せ手段で問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する判定手段と、
前記取得手段で取得したドキュメントのオリジナルデータをプリント処理するプリント処理手段と、
前記プリント処理手段でプリント処理したドキュメントのオリジナルデータ、または前記取得手段で取得した印刷データを前記プリンタに印刷依頼する印刷依頼手段と
を具備し、
前記取得手段は、
前記判定手段で前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、
前記判定手段で前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記印刷データを取得する
ことを特徴とするプリント処理装置。
【請求項６】
ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理方法において、
前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせ、
該問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定し、
前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、該取得したドキュメントのオリジナルデータをプリント処理してから前記プリンタに印刷依頼し、
前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータから変換した印刷データを取得し、該取得した印刷データを前記プリンタに印刷依頼する
ことを特徴とするプリント処理方法。
【請求項７】
種々のドキュメントの管理を行い、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信するドキュメント管理プログラムにおいて、
前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントの属性の一覧を受け付ける処理と、
該受け付けた属性の一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定する処理と、
前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信する処理と、
前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信する処理と
をコンピュータに動作させることを特徴とするドキュメント管理プログラム。
【請求項８】
前記属性は、
前記ドキュメントのフォーマットタイプであり、
前記フォーマットタイプのプリント処理が可能である場合、前記プリント処理が可能であると判定し、
前記フォーマットタイプのプリント処理が不可能である場合、前記プリント処理が不可能であると判定する
ことを特徴とする請求項７記載のドキュメント管理プログラム。
【請求項９】
前記属性は、
前記ドキュメントのカラー設定およびグラフィックの種類、前記印刷データのフォーマットタイプであり、
前記属性と前記プリント処理に対して設定される処理モードとの組み合わせに基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する
ことを特徴とする請求項８記載のドキュメント管理プログラム。
【請求項１０】
前記プリント対象のドキュメントに対して印刷データ使用情報を設定する処理と、
前記プリント処理装置から前記印刷対象のドキュメントの要求を受け付けた際に、前記印刷データ使用情報の設定を判定する処理と、
前記印刷データ使用情報が任意であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信する処理と、
前記印刷データ使用情報が必須であると判定した場合、前記プリント処理装置に対して前記印刷データを送信する処理と
をコンピュータに動作させることを特徴とする請求項７記載のドキュメント管理プログラム。
【請求項１１】
種々のドキュメントの管理を行う管理手段と、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信する送信手段とを具備するドキュメント管理装置において、
前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントのフォーマットタイプの一覧を受け付ける受付手段と、
前記受付手段で受け付けたフォーマットタイプの一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定する判定手段と
を具備し、
前記送信手段は、
前記判定手段で前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信し、
前記判定手段で前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信する
ことを特徴とするドキュメント管理装置。
【請求項１２】
種々のドキュメントの管理を行い、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信するドキュメント管理方法において、
前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントの属性の一覧を受け付け、
該受け付けた属性の一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定し、
前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信し、
前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信する
ことを特徴とするドキュメント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント処理プログラム、装置および方法、並びにドキュメント管理プログラム、装置および方法に関し、特に、ドキュメントデータベースに登録したドキュメントコンテンツをプリントするプリント処理プログラム、装置および方法、並びにドキュメント管理プログラム、装置および方法に関する。
【背景技術】
【０００２】
従来は、印刷不可能なフォーマットの印刷、外字を用いた印刷に対応するために、ドキュメントデータベース（以後、ドキュメントＤＢと称する）に登録する際に、印刷データを生成していた。具体的には、印刷対象ドキュメントコンテンツが印刷データを持っていれば印刷データを印刷し、印刷データを持っていなければ印刷対象ドキュメントコンテンツ実態を印刷していた。
【０００３】
図９は、従来のプリント処理を示すシーケンス図である。
【０００４】
クライアントはドキュメントＤＢに対して検索を行い、必要なドキュメントコンテンツを見つける。なお、そのドキュメントコンテンツはオブジェクトＩＤで一位に決まる。クライアントはプリントサービスに対して、印刷したいドキュメントコンテンツのオブジェクトＩＤを送る。プリントサービスはドキュメントＤＢに対して「印刷データの獲得指示」を送る。ドキュメントＤＢは、図１０のフローチャートにより、印刷対象ドキュメントコンテンツの「印刷データ」属性が存在する場合（ステップＳ１００１でＹＥＳ）、その印刷データを返し（ステップＳ１００２）、また、「印刷データ」属性が存在しない場合（ステップＳ１００１でＮＯ）、オリジナルのドキュメントコンテンツ自身を返す（ステップＳ１００３）。これは、プリントサービスが印刷不可能なフォーマットのドキュメントコンテンツには、予め「印刷データ」が保持されているためである。例えば、印刷不可能なフォーマットのドキュメントコンテンツの印刷データとして６００［dpi］のＴＩＦＦデータを保持する等である。プリントサービスは入手した印刷データをプリンタが印字できるフォーマットに変換してプリンタに送る。
【０００５】
例えば、表示されているイメージに対応するイメージデータと異なったイメージファイルを参照し、その参照されたイメージファイルを文書内のイメージ領域に取り込んで、イメージを含んだ文書をプリントアウトする文書処理装置がある（例えば、特許文献１参照。）。
【０００６】
また、例えば、Ｗｅｂブラウザが扱うことができない文字を、Ｗｅｂサーバが変換してＷｅｂブラウザで表示することができるようにするＷｅｂデータ配信システムおよび配信方法がある（例えば、特許文献２参照。）。
【０００７】
また、例えば、ブラウザで表示可能なデータをユーザシステムに送信し、データをウェブブラウザで表示可能なデータに変換するアプリケーション共有システムがある（例えば、特許文献３参照。）。
【０００８】
また、例えば、印刷処理可能なアプリケーションデータファイルの種類をクライアントへ送信すると、印刷可能なアプリケーションデータファイルを印刷データに変換するネットワーク印刷システムがある（例えば、特許文献４参照。）。
【０００９】
また、例えば、アプリケーション依存形式の文書データを中間言語形式の文書データに変換して保持し、当該中間言語形式の文書データをＷｅｂブラウザ表示可能形式の文書データに変換して保持する文書配信・出力システムがある（例えば、特許文献５参照。）。
【００１０】
また、例えば、電子写真情報をＷｅｂブラウザで表示可能なＪＰＥＧ形式に変換するとともにＵＲＬを電子メールで伝える電子フォト閲覧システム、電子フォト情報閲覧方法および電子フォト情報閲覧用サーバがある（例えば、特許文献６参照。）。
【特許文献１】特開平２−１１６９５８号公報
【特許文献２】特開２００３−２０８３８３号公報
【特許文献３】特開２０００−２２７９０３号公報
【特許文献４】特開２００１−２６５５５５号公報
【特許文献５】特開２００３−１４１０２１号公報
【特許文献６】特開２００３−１４１０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
近年、プリンタの機能が向上し、印刷可能なフォーマットの種類が増えてきており、従来は印刷不可能なために印刷データをドキュメントＤＢに保持していたようなフォーマットのドキュメントコンテンツも直接印刷ができるようになってきた。
【００１２】
しかし、従来では印刷不可能だったフォーマットのドキュメントコンテンツはドキュメントＤＢ上に印刷データを保持しているので、ドキュメントＤＢの仕組み上、印刷データを保持しているドキュメントコンテンツを印刷する場合、印刷データを印刷することになっている。ここで、印刷データがフルカラーである場合は、印刷データのデータ量が膨大であるため、印刷処理速度が遅くなるという問題があった。
【００１３】
また、アプリケーションをプリントサービスにインストールすることによって印刷が可能になるシステムでは、全てのプリントサービスにアプリケーションをインストールするのは、ライセンス価格等の都合で効率的ではない。
【００１４】
また、印刷しようとするドキュメントコンテンツに応じてユーザが印刷対象であるプリントサービスを選択する作業は面倒である。
【００１５】
そこで、本発明は、印刷処理速度を高速化し、プリントサービスのコストを削減し、ユーザに煩雑な作業を強要しないプリント処理プログラム、装置および方法、並びにドキュメント管理プログラム、装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、請求項１の発明は、ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理プログラムにおいて、前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせる処理と、該問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する処理と、前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、該取得したドキュメントのオリジナルデータをプリント処理してから前記プリンタに印刷依頼する処理と、前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータから変換した印刷データを取得し、該取得した印刷データを前記プリンタに印刷依頼する処理とをコンピュータに動作させることを特徴とする。
【００１７】
また、請求項２の発明は、請求項１の発明において、前記属性は、前記ドキュメントのフォーマットタイプであり、前記フォーマットタイプのプリント処理が可能である場合、前記プリント処理が可能であると判定し、前記フォーマットタイプのプリント処理が不可能である場合、前記プリント処理が不可能であると判定することを特徴とする。
【００１８】
また、請求項３の発明は、請求項２の発明において、前記属性は、前記ドキュメントのカラー設定およびグラフィックの種類、前記印刷データのフォーマットタイプであり、前記属性と前記プリント処理に対して設定される処理モードとの組み合わせに基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定することを特徴とする。
【００１９】
また、請求項４の発明は、請求項１の発明において、前記ドキュメント管理装置から前記プリント対象のドキュメントに対して設定された印刷データ使用情報を問い合わせる処理と、該問い合わせた印刷データ使用情報が任意である場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得する処理と、該問い合わせた印刷データ使用情報が必須である場合、前記ドキュメント管理装置から前記印刷データを取得する処理とをコンピュータに動作させることを特徴とする。
【００２０】
また、請求項５の発明は、ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理装置において、前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせる問合せ手段と、前記ドキュメント管理装置からプリント対象のドキュメントのオリジナルデータまたは該オリジナルデータから変換した印刷データを取得する取得手段と、前記問合せ手段で問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定する判定手段と、前記取得手段で取得したドキュメントのオリジナルデータをプリント処理するプリント処理手段と、前記プリント処理手段でプリント処理したドキュメントのオリジナルデータ、または前記取得手段で取得した印刷データを前記プリンタに印刷依頼する印刷依頼手段とを具備し、前記取得手段は、前記判定手段で前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、前記判定手段で前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記印刷データを取得することを特徴とする。
【００２１】
また、請求項６の発明は、ドキュメント管理装置に登録されているドキュメントのプリント処理を行い、該プリント処理したドキュメントをプリンタに印刷依頼するプリント処理方法において、前記ドキュメント管理装置に対してプリント対象のドキュメントの属性を問い合わせ、該問い合わせた属性に基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定し、前記プリント処理が可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータを取得し、該取得したドキュメントのオリジナルデータをプリント処理してから前記プリンタに印刷依頼し、前記プリント処理が不可能であると判定した場合、前記ドキュメント管理装置から前記ドキュメントのオリジナルデータから変換した印刷データを取得し、該取得した印刷データを前記プリンタに印刷依頼することを特徴とする。
【００２２】
また、請求項７の発明は、種々のドキュメントの管理を行い、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信するドキュメント管理プログラムにおいて、前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントの属性の一覧を受け付ける処理と、該受け付けた属性の一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定する処理と、前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信する処理と、前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信する処理とをコンピュータに動作させることを特徴とする。
【００２３】
また、請求項８の発明は、請求項７の発明において、前記属性は、前記ドキュメントのフォーマットタイプであり、前記フォーマットタイプのプリント処理が可能である場合、前記プリント処理が可能であると判定し、前記フォーマットタイプのプリント処理が不可能である場合、前記プリント処理が不可能であると判定することを特徴とする。
【００２４】
また、請求項９の発明は、請求項８の発明において、前記属性は、前記ドキュメントのカラー設定およびグラフィックの種類、前記印刷データのフォーマットタイプであり、前記属性と前記プリント処理に対して設定される処理モードとの組み合わせに基づき、前記ドキュメントが前記プリント処理が可能であるか否か判定することを特徴とする。
【００２５】
また、請求項１０の発明は、請求項７の発明において、前記プリント対象のドキュメントに対して印刷データ使用情報を設定する処理と、前記プリント処理装置から前記印刷対象のドキュメントの要求を受け付けた際に、前記印刷データ使用情報の設定を判定する処理と、前記印刷データ使用情報が任意であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信する処理と、前記印刷データ使用情報が必須であると判定した場合、前記プリント処理装置に対して前記印刷データを送信する処理とをコンピュータに動作させることを特徴とする。
【００２６】
また、請求項１１の発明は、種々のドキュメントの管理を行う管理手段と、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信する送信手段とを具備するドキュメント管理装置において、前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントのフォーマットタイプの一覧を受け付ける受付手段と、前記受付手段で受け付けたフォーマットタイプの一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定する判定手段とを具備し、前記送信手段は、前記判定手段で前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信し、前記判定手段で前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信することを特徴とする。
【００２７】
また、請求項１２の発明は、種々のドキュメントの管理を行い、プリント処理装置から要求された印刷対象のドキュメントを該プリント処理装置に送信するドキュメント管理方法において、前記プリント処理装置から前記印刷対象のドキュメントを示す情報および該プリント処理装置でプリント処理が可能なドキュメントの属性の一覧を受け付け、該受け付けた属性の一覧に基づき、前記ドキュメントが前記プリント処理装置で前記プリント処理が可能であるか否か判定し、前記プリント処理が可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータを送信し、前記プリント処理が不可能であると判定した場合、前記プリント処理装置に対して前記ドキュメントのオリジナルデータから変換した印刷データを送信することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、ドキュメントコンテンツの印刷データのデータ量が膨大であっても、プリントサービスが当該ドキュメントコンテンツのフォーマットタイプを印刷することができれば、比較的データ量が小さい当該ドキュメントコンテンツのオリジナルデータを印刷すれば良いため、印刷処理速度が早くなるという効果を奏する。
【００２９】
更に、本発明によれば、ドキュメントＤＢに登録した複数のドキュメントコンテンツをまとめて印刷する際に効率的になるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係るプリント処理プログラム、装置および方法、並びにドキュメント管理プログラム、装置および方法の実施の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００３１】
本発明に係るプリント処理プログラム、装置および方法について、実施例１を参照して説明する。
【００３２】
図１は、本発明の実施例１におけるプリントシステム１のシステム構成の一例を示す図である。
【００３３】
図１に示すように、プリントシステム１は、本発明に係るプリント処理プログラムがインストールされ、ＯＳ［Operating System］の機能を利用してプリント処理プログラムを実行するプリントサービス（２０１、２０２、２０３）と、プリントサービス（２０１、２０２、２０３）に対して印刷依頼を行うクライアント３と、ドキュメントコンテンツの格納および管理を行うドキュメントデータベース（以後、ドキュメントＤＢと称する）４と、プリントサービス（２０１、２０２、２０３）からの印刷指示に従ってプリントを行うプリンタ５とがネットワーク６を介して接続されて構成されている。
【００３４】
各プリントサービス（２０１、２０２、２０３）には、印刷可能なドキュメントコンテンツのフォーマットがあり、例えば、プリントサービス２０１は「アプリＡ」のフォーマットのドキュメントコンテンツを印刷することが可能であり、プリントサービス２０２は「アプリＢ」のフォーマットのドキュメントコンテンツを印刷することが可能であり、プリントサービス２０３は「アプリＣ」のフォーマットのドキュメントコンテンツを印刷することが可能である。そして、各プリントサービス（２０１、２０２、２０３）はクライアント３から印刷依頼されたドキュメントコンテンツが印刷可能なフォーマットのドキュメントコンテンツであるか判定する判定手段７を有している。
【００３５】
ドキュメントＤＢ４は、各ドキュメントコンテンツのフォーマットタイプ、印刷データの有無、印刷する際の印刷データ使用の必須／任意（例えば、外字を使ったドキュメントコンテンツには印刷データ使用を必須に設定、プリントサービスでダイレクトに印刷しても問題の無いドキュメントコンテンツについては印刷データ使用を任意に設定、白黒等のデータサイズが小さいドキュメントコンテンツには印刷データを必須に設定）等を管理する。
【００３６】
ここで、例えば、ドキュメントコンテンツ８０１はフォーマットタイプが「アプリＡ」であり、印刷データを保持していないため、ドキュメントコンテンツを印刷できるプリントサービスは、プリントサービス２０１であり、プリントサービス２０２およびプリントサービス２０３はドキュメントコンテンツを印刷できない。
【００３７】
また、例えば、ドキュメントコンテンツ８０２はフォーマットタイプが「アプリＢ」であり、印刷データを保持しているため、プリントサービス２０１およびプリントサービス２０３で印刷する際には印刷データを用いて印刷し、プリントサービス２０２で印刷する際にはドキュメントコンテンツ自身を用いて印刷する。
【００３８】
次に説明するプリント処理プログラムは、印刷するドキュメントコンテンツが条件に合致しているか否か判定手段７により判定し、条件に合致している場合、印刷データを保持しているドキュメントコンテンツであってもドキュメントコンテンツ自身を用いて印刷を行うことが特徴である。
【００３９】
プリントシステムで行われるプリント処理について図２に示すシーケンス図を参照して説明する。
【００４０】
クライアントは条件を指定してドキュメントＤＢに対して検索を行い、ドキュメントＤＢは検索結果としてオブジェクトＩＤをクライアントに返す。
【００４１】
必要なドキュメントコンテンツを見つけると、クライアントは印刷したいドキュメントコンテンツのオブジェクトＩＤを指定してプリントサービスに対して印刷指示を送る。
【００４２】
プリントサービスは受付ジョブＩＤを添付した印刷依頼受理をクライアントに対して送るとともに、印刷依頼されたドキュメントコンテンツのフォーマットタイプを確認するために当該ドキュメントコンテンツのオブジェクトＩＤをドキュメントＤＢに対して送信し、ドキュメントＤＢはプリントサービスに対して当該ドキュメントコンテンツのフォーマットタイプを返す。
【００４３】
プリントサービスはフォーマットタイプを受け取ると、判定手段によりフォーマットタイプに基づいて判定処理を行う。
【００４４】
図３は、プリントサービスで行われる判定処理を示すフローチャートである。
【００４５】
ドキュメントＤＢから受け取ったフォーマットタイプが印刷可能であるか否か判定し、印刷不可能なフォーマットタイプである場合（ステップＳ３０１でＮＯ）、印刷データの獲得指示をドキュメントＤＢに通知し（ステップＳ３０２）、また、印刷可能なフォーマットタイプである場合（ステップＳ３０１でＹＥＳ）、ドキュメントコンテンツ自身の獲得指示をドキュメントＤＢに通知し（ステップＳ３０３）、判定処理を終了する。
【００４６】
プリントサービスは、判定処理により印刷不可能なフォーマットタイプであると判定した場合、ドキュメントＤＢに対して印刷データの獲得指示を送る。ドキュメントＤＢは印刷データの獲得指示を受け取ると、プリントサービスに対して印刷データを送る。プリントサービスは印刷データを受け取ると、プリンタに対して印刷データの印刷指示を送る。なお、印刷対象のドキュメントコンテンツが印刷データを保持していない場合、既存のドキュメントＤＢはプリントサービスに対してドキュメントコンテンツ自身を送ってしまうが、その際には、プリントサービスが印刷対象のドキュメントコンテンツを印刷することができない旨をクライアントに通知すれば良い。
【００４７】
また、プリントサービスは判定処理により印刷可能なフォーマットタイプであると判定した場合、ドキュメントＤＢに対してドキュメントコンテンツの獲得指示を送る。ドキュメントＤＢはドキュメントコンテンツの獲得指示を受け取ると、プリントサービスに対してドキュメントコンテンツを送る。プリントサービスはドキュメントコンテンツのフォーマットに対応するアプリケーションの印刷機能を利用し、プリンタに対してドキュメントコンテンツの印刷指示を送る。
【００４８】
なお、判定処理において、ドキュメントコンテンツのフォーマットタイプを確認する際に、ドキュメントコンテンツの属性として特殊外字の使用の有無を確認し、プリントサービスが特殊外字を扱うことができる場合はドキュメントコンテンツを取得し、特殊外字を扱うことができない場合は印刷データを取得する。
【００４９】
また、判定処理において、ドキュメントコンテンツのフォーマットタイプを確認する際に、例えば、印刷モードがフルカラーか否か、カラー印刷パスが必ずラスター化のモードではなくベクターならベクターに変換のモードであるか、印刷データがフルカラーＴＩＦＦか否か、ドキュメントコンテンツがベクターデータであるか否かを確認し、ドキュメントコンテンツを取得するか、印刷データを取得するか判定しても良い。
【００５０】
従って、例えば、アプリＡのフォーマットであるドキュメントコンテンツを印刷することが可能なプリントサービスは、ベクターデータのアプリＡのドキュメントコンテンツからフルカラーＴＩＦＦに変換した印刷データを取得するよりも、ドキュメントコンテンツ自身を取得した方が早く印刷結果を得ることができる。
【００５１】
次に説明するプリント処理プログラムは、印刷するドキュメントコンテンツが条件に合致しているか否か判定手段７により判定するとともに、印刷するドキュメントコンテンツに対して印刷データ使用の必須が設定されているか否か判定手段７により判定し、条件に合致且つ印刷データの使用が任意に設定の場合、印刷データを保持しているドキュメントコンテンツであってもドキュメントコンテンツ自身を用いて印刷を行うことが特徴である。
【００５２】
プリントシステムで行われるプリント処理について図４に示すシーケンス図を参照して説明する。
【００５３】
クライアントは条件を指定してドキュメントＤＢに対して検索を行い、ドキュメントＤＢは検索結果としてオブジェクトＩＤをクライアントに返す。
【００５４】
必要なドキュメントコンテンツを見つけると、クライアントは印刷したいドキュメントコンテンツのオブジェクトＩＤを指定してプリントサービスに対して印刷指示を送る。
【００５５】
プリントサービスは受付ジョブＩＤを添付した印刷依頼受理をクライアントに対して送るとともに、印刷依頼されたドキュメントコンテンツのフォーマットタイプを確認するために当該ドキュメントコンテンツのオブジェクトＩＤをドキュメントＤＢに対して送る。
【００５６】
ドキュメントＤＢはプリントサービスに対して当該ドキュメントコンテンツのフォーマットタイプを返す。
【００５７】
プリントサービスは印刷データ使用の設定を確認するために当該ドキュメントコンテンツのオブジェクトＩＤをドキュメントＤＢに対して送る。
【００５８】
ドキュメントＤＢはプリントサービスに対して当該ドキュメントコンテンツの印刷データ使用の設定（必須／任意）を返す。
【００５９】
プリントサービスはフォーマットタイプおよび印刷データの使用の設定を受け取ると、判定手段によりフォーマットタイプおよび印刷データの使用の設定に基づいて判定処理を行う。
【００６０】
図５は、プリントサービスで行われる判定処理を示すフローチャートである。
【００６１】
ドキュメントＤＢから受け取ったフォーマットタイプが印刷可能であるか否か判定し、印刷不可能なフォーマットタイプである場合（ステップＳ５０１でＮＯ）、ステップＳ５０４に進み、また、印刷可能なフォーマットタイプである場合（ステップＳ５０１でＹＥＳ）、ステップＳ５０２に進む。
【００６２】
印刷可能なフォーマットタイプである場合（ステップＳ５０１でＹＥＳ）、印刷データ使用の設定を判定し、印刷データ使用が必須である場合（ステップＳ５０２でＹＥＳ）、ステップＳ５０４に進み、また、印刷データ使用が任意である場合（ステップＳ５０２でＮＯ）、ステップＳ５０３に進む。
【００６３】
印刷データ使用が任意である場合（ステップＳ５０２でＮＯ）、ドキュメントコンテンツ自身の獲得指示をドキュメントＤＢに通知し（ステップＳ５０３）、判定処理を終了する。
【００６４】
また、印刷不可能なフォーマットタイプである場合（ステップＳ５０１でＮＯ）、または印刷データ使用が必須である場合（ステップＳ５０２でＹＥＳ）、印刷データの獲得指示をドキュメントＤＢに通知し（ステップＳ５０４）、判定処理を終了する。
【００６５】
プリントサービスは、判定処理により印刷不可能なフォーマットタイプである、または印刷データ使用が必須であると判定した場合、ドキュメントＤＢに対して印刷データの獲得指示を送る。ドキュメントＤＢは印刷データの獲得指示を受け取ると、プリントサービスに対して印刷データを送る。プリントサービスは印刷データを受け取ると、プリンタに対して印刷データの印刷指示を送る。なお、印刷対象のドキュメントコンテンツが印刷データを保持していない場合、既存のドキュメントＤＢはプリントサービスに対してドキュメントコンテンツ自身を送ってしまうが、その際には、プリントサービスが印刷対象のドキュメントコンテンツを印刷することができない旨をクライアントに通知すれば良い。
【００６６】
また、プリントサービスは判定処理により印刷可能なフォーマットタイプである、且つ印刷データ使用が任意であると判定した場合、ドキュメントＤＢに対してドキュメントコンテンツの獲得指示を送る。ドキュメントＤＢはドキュメントコンテンツの獲得指示を受け取ると、プリントサービスに対してドキュメントコンテンツを送る。プリントサービスはドキュメントコンテンツのフォーマットに対応するアプリケーションの印刷機能を利用し、プリンタに対してドキュメントコンテンツの印刷指示を送る。
【００６７】
なお、判定処理において、ドキュメントコンテンツのフォーマットタイプを確認する際に、例えば、印刷モードがフルカラーか否か、カラー印刷パスが必ずラスター化のモードではなくベクターならベクターに変換のモードであるか、印刷データがフルカラーＴＩＦＦか否か、ドキュメントコンテンツがベクターデータであるか否かを確認し、ドキュメントコンテンツを取得するか、印刷データを取得するか判定しても良い。
【実施例２】
【００６８】
本発明に係るドキュメント管理プログラム、装置および方法について、実施例２を参照して説明する。
【００６９】
図６は、本発明の実施例２におけるプリントシステム９のシステム構成の一例を示す図である。
【００７０】
図６に示すように、プリントシステム９は、本発明に係るドキュメント管理プログラムがインストールされ、ＯＳ［Operating System］の機能を利用してドキュメント管理プログラムを実行するドキュメントデータベース（以後、ドキュメントＤＢと称する）４と、クライアント３の印刷依頼に基づいてプリント処理を行うプリントサービス（２０１、２０２、２０３）と、プリントサービスに対して印刷依頼を行うクライアント３と、プリントサービス（２０１、２０２、２０３）からの印刷指示に従ってプリントを行うプリンタ５とがネットワークを介して接続されて構成されている。
【００７１】
各プリントサービス（２０１、２０２、２０３）には、印刷可能なドキュメントコンテンツのフォーマットがあり、例えば、プリントサービス２０１は「アプリＡ」のフォーマットのドキュメントコンテンツを印刷することが可能であり、プリントサービス２０２は「アプリＢ」のフォーマットのドキュメントコンテンツを印刷することが可能であり、プリントサービス２０３は「アプリＣ」のフォーマットのドキュメントコンテンツを印刷することが可能である。そして、各プリントサービス（２０１、２０２、２０３）は印刷可能フォーマットタイプの一覧１０を有し、プリント処理の際に印刷可能フォーマットタイプの一覧をドキュメントＤＢ４に送る。
【００７２】
ドキュメントＤＢ４は、各ドキュメントコンテンツのフォーマットタイプ、印刷データの有無、印刷する際に印刷データを使用の必須／任意（例えば、外字を使ったドキュメントコンテンツには印刷データ使用を必須に設定、プリントサービスでダイレクトに印刷しても問題の無いドキュメントコンテンツについては印刷データ使用を任意に設定、白黒等のデータサイズが小さいドキュメントコンテンツには印刷データを必須に設定）等を管理し、更に、プリント処理の際にプリントサービス（２０１、２０２、２０３）から送られる印刷可能フォーマットタイプの一覧１０に基づいて印刷対象のドキュメントコンテンツが印刷可能なフォーマットのドキュメントコンテンツであるか判定する判定手段７を有している。
【００７３】
ここで、例えば、ドキュメントコンテンツ８０１はフォーマットタイプが「アプリＡ」であり、印刷データを保持していないため、ドキュメントコンテンツを印刷できるプリントサービスは、プリントサービス２０１であり、プリントサービス２０２およびプリントサービス２０３はドキュメントコンテンツを印刷できない。
【００７４】
また、例えば、ドキュメントコンテンツ８０２はフォーマットタイプが「アプリＢ」であり、印刷データを保持しているため、プリントサービス２０１およびプリントサービス２０３で印刷する際には印刷データを用いて印刷し、プリントサービス２０２で印刷する際にはドキュメントコンテンツ自身を用いて印刷する。
【００７５】
次に説明するドキュメントＤＢ４は、印刷するドキュメントコンテンツが条件に合致しているか否か判定手段７により判定するとともに、印刷するドキュメントコンテンツに対して印刷データ使用の必須が設定されているか否か判定手段７により判定し、条件に合致且つ印刷データの使用が任意に設定の場合、印刷データを保持しているドキュメントコンテンツであってもドキュメントコンテンツ自身をプリントサービス（２０１、２０２、２０３）に送ることが特徴である。
【００７６】
プリントシステムで行われるプリント処理について図７に示すシーケンス図を参照して説明する。
【００７７】
クライアントは条件を指定してドキュメントＤＢに対して検索を行い、ドキュメントＤＢは検索結果としてオブジェクトＩＤをクライアントに返す。
【００７８】
必要なドキュメントコンテンツを見つけると、クライアントは印刷したいドキュメントコンテンツのオブジェクトＩＤを指定してプリントサービスに対して印刷指示を送る。
【００７９】
プリントサービスは受付ジョブＩＤを添付した印刷依頼受理をクライアントに対して送るとともに、印刷依頼されたドキュメントコンテンツの印刷データの獲得指示をドキュメントＤＢに対して送る。
【００８０】
ドキュメントＤＢは印刷データの獲得指示を受け取ると、判定手段によりフォーマットタイプおよび印刷データ使用の設定に基づいて判定処理を行う。
【００８１】
図８は、ドキュメントＤＢで行われる判定処理を示すフローチャートである。
【００８２】
印刷対象のドキュメントコンテンツのフォーマットタイプが印刷可能であるか否か判定し、印刷不可能なフォーマットタイプである場合（ステップＳ８０１でＮＯ）、ステップＳ８０４に進み、また、印刷可能なフォーマットタイプである場合（ステップＳ８０１でＹＥＳ）、ステップＳ８０２に進む。
【００８３】
印刷可能なフォーマットタイプである場合（ステップＳ８０１でＹＥＳ）、印刷データ使用の設定を判定し、印刷データ使用が必須である場合（ステップＳ８０２でＹＥＳ）、ステップＳ８０４に進み、また、印刷データ使用が任意である場合（ステップＳ８０２でＮＯ）、ステップＳ８０３に進む。
【００８４】
印刷データ使用が任意である場合（ステップＳ８０２でＮＯ）、ドキュメントコンテンツ自身をプリントサービスに送り（ステップＳ８０３）、判定処理を終了する。
【００８５】
また、印刷不可能なフォーマットタイプである場合（ステップＳ８０１でＮＯ）、または印刷データ使用が必須である場合（ステップＳ８０２でＹＥＳ）、印刷データをプリントサービスに送り（ステップＳ８０４）、判定処理を終了する。
【００８６】
ドキュメントＤＢは、判定処理により印刷不可能なフォーマットタイプである、または印刷データ使用が必須であると判定した場合、プリントサービスに対して印刷データを送る。なお、印刷対象のドキュメントコンテンツが印刷データを保持していない場合、ドキュメントＤＢはプリントサービスに対してドキュメントコンテンツ自身を送り、その際には、プリントサービスが印刷対象のドキュメントコンテンツを印刷することができない旨をクライアントに通知すれば良い。
【００８７】
また、ドキュメントＤＢは判定処理により印刷可能なフォーマットタイプである、且つ印刷データ使用が任意であると判定した場合、プリントサービスに対してドキュメントコンテンツを送る。プリントサービスはドキュメントコンテンツのフォーマットに対応するアプリケーションの印刷機能を利用し、プリンタに対してドキュメントコンテンツの印刷指示を送る。
【００８８】
なお、判定処理において、ドキュメントコンテンツのフォーマットタイプを確認する際に、例えば、印刷モードがフルカラーか否か、カラー印刷パスが必ずラスター化のモードではなくベクターならベクターに変換のモードであるか、印刷データがフルカラーＴＩＦＦか否か、ドキュメントコンテンツがベクターデータであるか否かを確認し、ドキュメントコンテンツを取得するか、印刷データを取得するか判定しても良い。
【００８９】
従って、実施例２の構成を適用することで、印刷データとして複数のフォーマットを登録しておき、その順位をつけるとことで、ドキュメントコンテンツ自身がプリントサービスの扱えないフォーマットであった時も、より効率的に処理することができる。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施例１におけるプリントシステム１のシステム構成の一例を示す図である。
【図２】プリントシステムで行われるプリント処理を示すシーケンス図である。
【図３】プリントサービスで行われる判定処理を示すフローチャートである。
【図４】プリントシステムで行われるプリント処理を示すシーケンス図である。
【図５】プリントサービスで行われる判定処理を示すフローチャートである。
【図６】本発明の実施例２におけるプリントシステム９のシステム構成の一例を示す図である。
【図７】プリントシステムで行われるプリント処理を示すシーケンス図である。
【図８】ドキュメントＤＢで行われる判定処理を示すフローチャートである。
【図９】従来のプリント処理を示すシーケンス図である。
【図１０】従来のプリント処理で行われる判定処理を示すフローチャートである。
【符号の説明】
【００９１】
１    実施例１におけるプリントシステム
２０１、２０２、２０３    プリントサービス
３    クライアント
４    ドキュメントＤＢ
５    プリンタ
６    ネットワーク
７    判定手段
８０１、８０２    ドキュメントコンテンツ
９    実施例２におけるプリントシステム
１０    印刷可能フォーマットタイプ一覧
【図１】
2006268312.tif 000003
【図２】
2006268312.tif 000004
【図３】
2006268312.tif 000005
【図４】
2006268312.tif 000006
【図５】
2006268312.tif 000007
【図６】
2006268312.tif 000008
【図７】
2006268312.tif 000009
【図８】
2006268312.tif 000010
【図９】
2006268312.tif 000011
【図１０】
2006268312.tif 000012