(57)【要約】【課題】  ファイルおよびフォルダに対してユーザ定義の印刷範囲の設定を行う、印刷システムおよび文書管理サーバおよびプリントサーバおよび印刷制御方法および印刷制御プログラムを提供する。【解決手段】  文書管理サーバ３０１で管理する文書ファイルおよびフォルダに印刷範囲属性を設定することで印刷制御を行う。クライアント端末１０１が文書管理サーバ３０１で管理する文書ファイルに対して印刷範囲属性指定の印刷要求をプリントサーバ１１０１に送信した場合には、プリントサーバ１１０１は、文書管理サーバ３０１で管理する文書ファイルから必要なページおよびファイルだけを抜き出しまとめたものをプリンタ１０２へ送信することにより、ユーザ定義の範囲指定印刷を行うことができる。【選択図】  図１
2005222224.tif 000002
【特許請求の範囲】
【請求項１】
文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷システムにおいて、
前記文書管理サーバは、
該文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理し、
前記プリントサーバは、
前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行う
ことを特徴とする印刷システム。
【請求項２】
前記文書管理サーバは、
前記印刷オブジェクトの印刷範囲属性の設定を受け付ける印刷範囲属性受付手段と、
前記印刷範囲属性受付手段で受け付けた印刷範囲属性を前記印刷オブジェクトに対応して管理する印刷範囲属性管理手段と
を具備することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記文書管理サーバで管理する印刷オブジェクトの印刷範囲属性を設定するためのキーワード若しくは文書構造を含む情報を前記印刷オブジェクトに対応して登録する登録手段と、
前記登録手段に登録された情報に基づき前記印刷範囲属性を自動生成する印刷範囲属性生成手段と
を更に具備し、
前記印刷範囲属性管理手段は、
前記印刷範囲属性生成手段で生成された印刷範囲属性を前記印刷オブジェクトに対応して管理する
ことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記プリントサーバは、
前記印刷要求を受け付ける印刷要求受付手段と、
前記印刷要求受付手段で受け付けた印刷要求に印刷範囲の指定があるかを判別する判別手段と、
前記判別手段により印刷範囲の指定がある場合は該印刷範囲の指定に対応する印刷範囲属性に基づき前記文書管理サーバで管理された１または複数の印刷オブジェクトの印刷範囲を抽出する印刷範囲抽出手段と、
前記印刷範囲抽出手段で抽出された印刷範囲をまとめて印刷出力する印刷出力手段と
を具備することを特徴とする請求項１記載の印刷システム。
【請求項５】
プリントサーバを介して印刷する文書若しくはフォルダを含む印刷オブジェクトを管理する文書管理サーバにおいて、
前記印刷オブジェクトの印刷範囲を指定する印刷範囲属性の設定を受け付ける印刷範囲属性受付手段と、
前記印刷範囲属性受付手段で受け付けた印刷範囲属性を前記印刷オブジェクトに対応して管理する印刷範囲属性管理手段と
を具備することを特徴とする文書管理サーバ。
【請求項６】
前記文書管理サーバで管理する印刷オブジェクトの印刷範囲属性を設定するためのキーワード若しくは文書構造を含む情報を前記印刷オブジェクトに対応して登録する登録手段と、
前記登録手段に登録された情報に基づき前記印刷範囲属性を自動生成する印刷範囲属性生成手段と
を更に具備し、
前記印刷範囲属性管理手段は、
前記印刷範囲属性生成手段で生成された印刷範囲属性を前記印刷オブジェクトに対応して管理する
ことを特徴とする請求項５記載の文書管理サーバ。
【請求項７】
文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択した印刷要求に基づき該選択した文書の印刷を制御するプリントサーバにおいて、
前記印刷要求を受け付ける印刷要求受付手段と、
前記印刷要求受付手段で受け付けた印刷要求に印刷範囲の指定があるかを判別する判別手段と、
前記判別手段により印刷範囲の指定がある場合は該印刷範囲の指定に対応する印刷範囲属性に基づき前記文書管理サーバで管理された１または複数の印刷オブジェクトの印刷範囲を抽出する印刷範囲抽出手段と、
前記印刷範囲抽出手段で抽出された印刷範囲をまとめて印刷出力する印刷出力手段と
を具備することを特徴とするプリントサーバ。
【請求項８】
文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷システムの印刷制御方法において、
前記文書管理サーバは、該文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理し、
前記プリントサーバは、前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行う
ことを特徴とする印刷制御方法。
【請求項９】
文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷処理をコンピュータにより実行させる印刷制御プログラムであって、
前記文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理するステップと、
前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行うステップと
を含むことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理サーバで管理する文書を選択してプリントサーバを介して印刷する印刷システムに関し、特に、ファイルまたはフォルダに対してユーザ定義の印刷範囲を設定することで、最適な印刷範囲を選択して印刷処理が行える印刷システムおよび文書管理サーバおよびプリントサーバおよび印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
従来、文書や画像ファイルを印刷するに際して、印刷範囲の指定に着目した技術として特許文献１記載の「情報処理装置及び方法」が開示されている。
【０００３】
この特許文献１の発明は、印刷範囲の指定を、章、印刷ページ、原稿ページ、冊子という、様々な単位によって行うことができるために、印刷範囲が指定し易く、また印刷後の差し替えも容易となる。それにより利用性・生産性を向上させることができるというものである。
【０００４】
また、文書毎に文書属性を管理し、その文書属性を参照することで必要な頁だけを印刷する技術として、特許文献２記載の「文書処理システム」が開示されている。
【０００５】
この特許文献２の発明は、文書内のページ毎に修正されたか否かを示すフラグを有する文書属性テーブルを備えており、文書印刷の際には、該フラグに基づいて修正されたページのみを印刷し、修正されなかったページに対しては印刷を行わないようにする。従って、一部ページのみに修正が行われた文書を印刷する際の印刷用紙の削減を図れるというものである。
【特許文献１】特開２００３−１６２５２０
【特許文献２】特開平０４−３５９３６４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の発明は、印刷範囲の指定を、章、印刷ページ、原稿ページ、冊子で行うことが可能であるが、一般的な文書管理を行う単位でしか印刷範囲の指定を行えないという問題がある。
【０００７】
また、特許文献２の発明は、修正があった頁のみを印刷範囲に指定するというシステムで、あくまで印刷用紙の削減を目的としているため、本発明の趣旨とは異なる。
【０００８】
すなわち、従来のシステムの部分印刷は頁や章などという文書管理を行う単位、あるいは更新のあった頁や編集した部分という単位で行うのが一般的であった。
【０００９】
そこで本発明では、ファイルまたはフォルダに対してユーザ定義の印刷範囲を設定することにより、最適な印刷範囲を指定することを可能にした印刷システムおよび文書管理サーバおよびプリントサーバおよび印刷制御方法および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷システムにおいて、前記文書管理サーバは、該文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理し、前記プリントサーバは、前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行うことを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記文書管理サーバは、前記印刷オブジェクトの印刷範囲属性の設定を受け付ける印刷範囲属性受付手段と、前記印刷範囲属性受付手段で受け付けた印刷範囲属性を前記印刷オブジェクトに対応して管理する印刷範囲属性管理手段とを具備することを特徴とする。
【００１２】
また、請求項３の発明は、請求項２の発明において、前記文書管理サーバで管理する印刷オブジェクトの印刷範囲属性を設定するためのキーワード若しくは文書構造を含む情報を前記印刷オブジェクトに対応して登録する登録手段と、前記登録手段に登録された情報に基づき前記印刷範囲属性を自動生成する印刷範囲属性生成手段とを更に具備し、前記印刷範囲属性管理手段は、前記印刷範囲属性生成手段で生成された印刷範囲属性を前記印刷オブジェクトに対応して管理することを特徴とする。
【００１３】
また、請求項４の発明は、請求項１の発明において、前記プリントサーバは、前記印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段で受け付けた印刷要求に印刷範囲の指定があるかを判別する判別手段と、前記判別手段により印刷範囲の指定がある場合は該印刷範囲の指定に対応する印刷範囲属性に基づき前記文書管理サーバで管理された１または複数の印刷オブジェクトの印刷範囲を抽出する印刷範囲抽出手段と、前記印刷範囲抽出手段で抽出された印刷範囲をまとめて印刷出力する印刷出力手段とを具備することを特徴とする。
【００１４】
また、請求項５の発明は、プリントサーバを介して印刷する文書若しくはフォルダを含む印刷オブジェクトを管理する文書管理サーバにおいて、前記印刷オブジェクトの印刷範囲を指定する印刷範囲属性の設定を受け付ける印刷範囲属性受付手段と、前記印刷範囲属性受付手段で受け付けた印刷範囲属性を前記印刷オブジェクトに対応して管理する印刷範囲属性管理手段とを具備することを特徴とする。
【００１５】
また、請求項６の発明は、請求項５の発明において、前記文書管理サーバで管理する印刷オブジェクトの印刷範囲属性を設定するためのキーワード若しくは文書構造を含む情報を前記印刷オブジェクトに対応して登録する登録手段と、前記登録手段に登録された情報に基づき前記印刷範囲属性を自動生成する印刷範囲属性生成手段とを更に具備し、前記印刷範囲属性管理手段は、前記印刷範囲属性生成手段で生成された印刷範囲属性を前記印刷オブジェクトに対応して管理することを特徴とする。
【００１６】
また、請求項７の発明は、文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択した印刷要求に基づき該選択した文書の印刷を制御するプリントサーバにおいて、前記印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段で受け付けた印刷要求に印刷範囲の指定があるかを判別する判別手段と、前記判別手段により印刷範囲の指定がある場合は該印刷範囲の指定に対応する印刷範囲属性に基づき前記文書管理サーバで管理された１または複数の印刷オブジェクトの印刷範囲を抽出する印刷範囲抽出手段と、前記印刷範囲抽出手段で抽出された印刷範囲をまとめて印刷出力する印刷出力手段とを具備することを特徴とする。
【００１７】
また、請求項８の発明は、文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷システムの印刷制御方法において、前記文書管理サーバは、該文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理し、前記プリントサーバは、前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行うことを特徴とする。
【００１８】
また、請求項９の発明は、文書管理サーバで管理する文書若しくはフォルダを含む印刷オブジェクトを選択してプリントサーバを介して印刷する印刷処理をコンピュータにより実行させる印刷制御プログラムであって、前記文書管理サーバに登録する文書若しくはフォルダを含む印刷オブジェクトの印刷範囲を指定する印刷範囲属性を印刷オブジェクト属性として管理するステップと、前記文書管理サーバで管理する１または複数の印刷オブジェクトを選択し、前記印刷範囲を指定した印刷要求に際して、該印刷オブジェクトの印刷範囲属性で指定された印刷範囲を抽出してまとめて印刷処理を行うステップとを含むことを特徴とする。
【発明の効果】
【００１９】
ファイルまたはフォルダに対しての印刷範囲を印刷システムが印刷範囲属性として管理し、印刷時には印刷範囲属性に指定された１または複数のファイルから必要な部分だけをまとめて印刷することができる。また、印刷範囲属性はユーザが独自に定義した概念に基づいて印刷範囲を設定することができるので、最適な印刷範囲の指定を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、この発明に係わる印刷システムおよび文書管理サーバおよびプリントサーバおよび印刷制御方法および印刷制御プログラムの実施例について添付図面を参照して詳細に説明する。
【実施例】
【００２１】
図１は、この発明に係わる印刷制御方法を適用したネットワーク構成の概要を示したものである。
【００２２】
図１に示すネットワークは複数台のクライアント端末１０１、文書管理サーバ３０１、プリントサーバ１１０１、プリンタ１０２がそれぞれＬＡＮ（ローカル・エリア・ネットワーク）１０３に接続されている。
【００２３】
クライアント端末１０１は、文書管理サーバ２０１に対して文書ファイルの登録および文書ファイルの参照を行い、プリントサーバ１１０１に対しては文書管理サーバ３０１に登録した文書ファイルに対する印刷要求の送信を行う。ここで、クライアント端末１０１が文書管理サーバ３０１で管理される文書ファイルに対して印刷範囲属性指定の印刷要求をプリントサーバ１１０１に送信する場合、この印刷要求は印刷範囲属性指定および印刷対象ファイルの実体を含まない、ファイル情報（例えば、ファイルＩＤなど）で構成される。
【００２４】
文書管理サーバ３０１は、クライアント端末１０１または文書管理サーバの管理者により登録された文書ファイルの管理を行う。また、文書管理サーバ３０１で管理されている文書ファイルをクライアント端末１０１がダウンロードすることはできず、文書管理サーバ３０１で管理されている文書ファイルに対しての出力処理は必ずプリントサーバ１１０１を介して行われる。
【００２５】
プリントサーバ１１０１は、クライアント端末１０１より印刷要求を受信し、その受信した印刷要求をプリンタ１０２へ送信する。クライアント端末１０１より受信した印刷要求が印刷範囲属性指定の印刷要求である場合、プリントサーバ１１０１は、受信した印刷要求内の印刷範囲属性指定情報およびファイル情報に基づいて、文書管理サーバ３０１より実体ファイルを取得する。そして、取得した実体ファイルから印刷要求を生成し、その生成した印刷要求をプリンタ１０２に送信する。
【００２６】
ここで、図１を使ってクライアント端末１０１が文書管理サーバ３０１で管理する文書ファイルをプリントサーバ１１０１を介してプリンタ１０２で出力する際の一連の流れを説明する。
【００２７】
クライアント端末１０１より文書管理サーバ３０１で管理される文書ファイルを参照する。そして、複数の文書ファイルから印刷を行う１または複数の文書ファイルを選択し、その選択された文書ファイルに対して印刷範囲属性を指定しプリントサーバ１１０１に印刷要求を送信する。ここで、この印刷要求は実体ファイルを含まないファイル情報と印刷範囲属性指定を含む情報で構成されている。
【００２８】
プリントサーバ１１０１は、受信した印刷要求に印刷範囲属性指定が設定されていると判別すると、受信した印刷要求内のファイル情報および印刷範囲属性指定情報に基づいて文書管理サーバ３０１から印刷要求内のファイル情報が示す実体ファイルより印刷範囲属性指定が指している部分（印刷範囲）だけをダウンロードする。
【００２９】
そして、プリントサーバ１１０１はダウンロードした情報より印刷要求を生成し、その印刷要求をプリンタ１０２に送信することで、印刷範囲属性を指定した印刷処理が行われる。
【００３０】
図２は、クライアント端末１０１が文書管理サーバ３０１で管理される文書ファイルに対して印刷指示を行う場合に使われる画面２０１を説明する図である。
【００３１】
この画面２０１には印刷範囲２０２の指定方法が「すべて」、「ページ指定」、「印刷範囲属性指定」の３通りが用意されているが、ここで「印刷範囲属性指定」のラジオボックスを選択し、コンボボックス２０３より印刷範囲属性（目次印刷、要約印刷、先頭項印刷など）を指定することで、クライアント端末１０１より印刷範囲属性指定の印刷処理が行える。
【００３２】
図３は、図１に示した文書管理サーバ３０１の概略構成を示すブロック図である。
【００３３】
この図３に示す文書管理サーバ３０１は、文書ファイル登録受付部３０２、印刷範囲属性設定部３０３、印刷範囲属性管理部３０４、印刷範囲属性管理テーブル（以下、印刷範囲属性管理ＴＢＬ）３０５、文書ファイルおよび印刷範囲属性管理ＴＢＬ３０５を格納するデータベース３０６、印刷範囲属性自動生成部３０７、印刷範囲属性振り分けテーブル（以下、印刷範囲属性振り分けＴＢＬ）３０８、印刷範囲属性振り分けＴＢＬ３０８を格納するデータベース３０９を具備して構成される。
【００３４】
文書ファイル登録受付部３０２は、クライアント端末１０１が文書管理サーバ３０１に文書ファイルを登録するに際して、その文書ファイルの登録処理を受け付ける。印刷範囲属性を設定しない文書ファイルについては、そのまま印刷範囲属性管理部３０４を介してデータベース３０６へ登録する。また、印刷範囲属性をユーザが手動で設定する文書ファイルについては、文書ファイル登録受付部３０２においてファイル属性情報を設定後、印刷範囲属性管理部３０４を介してデータベース３０６へ登録し、印刷範囲属性設定部３０３に処理を移す。また、印刷範囲属性を文書管理サーバ３０１により自動で設定する文書ファイルについては、文書ファイル登録受付部３０２においてファイル属性情報を設定後、印刷範囲属性管理部３０４を介してデータベース３０６へ登録し、印刷範囲属性自動生成部３０７に処理を移す。
【００３５】
印刷範囲属性設定部３０３は、文書管理サーバ３０１に登録する文書ファイルに対してユーザが手動で印刷範囲属性を指定する場合に、文書ファイルに対してユーザが定義した印刷範囲属性を設定する。つまり、文書ファイルに対して印刷範囲属性管理ＴＢＬ３０５を作成し、ユーザが設定した印刷範囲属性情報を印刷範囲属性管理ＴＢＬ３０５に登録する。
【００３６】
印刷範囲属性管理部３０４は、文書管理サーバ３０１に登録された文書ファイルとその文書ファイルに対応する印刷範囲属性管理ＴＢＬ３０５の管理を行い、データベース３０６上のデータに対して登録／削除／更新および参照などの各処理部からの要求に応える。  印刷範囲属性管理ＴＢＬ３０５は、文書管理サーバ３０１で管理される文書ファイルに対応して作成され、文書ファイルに設定された印刷範囲属性を管理するテーブルである。また、文書ファイルと印刷範囲属性管理ＴＢＬ３０５は文書ファイル登録受付部３０２で文書ファイルに対して設定されたファイル属性により紐付けられている。
【００３７】
ファイル属性情報は、図４（ａ）に示すように、「ファイル名」および「作成者」および「作成日時」および「更新日時」および「総頁数」および「印刷範囲」を含む情報を有している。
【００３８】
「ファイル名」とは、ファイルを識別する情報であり、「作成者」は、このファイルを作成した人または法人名などを示す情報であり、「作成日時」は、このファイルが作成された日時を示す情報であり、「更新日時」は、このファイルが作成された日時からファイルに更新処理が行われた日時のうちで、最も新しい日時を示す情報であり、「総頁数」は、このファイルを構成する全ページ数を示す情報である。
【００３９】
「印刷範囲」は、このファイルに対する印刷範囲属性が設定された印刷範囲属性管理ＴＢＬ３０５の格納場所のアドレスを示すポインタ情報である。
【００４０】
すなわち、このファイルとこのファイルの印刷範囲属性を管理する印刷範囲属性管理ＴＢＬ３０５を紐付ける情報である。
【００４１】
印刷範囲属性管理ＴＢＬ３０５は、図４（ｂ）に示すように、「印刷範囲名」および「開始頁」および「終了頁」を含む印刷範囲属性に関する情報を有している。
【００４２】
「印刷範囲名」とは、文書管理サーバ３０１が管理する各文書ファイルに対してユーザが定義した印刷範囲を識別するものである。
【００４３】
「開始頁」は、上記「印刷範囲名」に対する印刷範囲の開始ページを示す情報であり、「終了頁」は、上記「印刷範囲名」に対する印刷範囲の終了ページを示す情報である。
【００４４】
なお、文書管理サーバ３０１が管理する文書ファイルに対して、予め上記に示したファイル属性情報および印刷範囲属性管理ＴＢＬ３０５に印刷範囲属性を登録しておく必要がある。
【００４５】
図３に戻り、印刷範囲属性自動生成部３０７は、文書管理サーバ３０１に登録する文書ファイルに対して自動で印刷範囲属性の設定を行う。すなわち、データベース３０９上の印刷範囲属性振り分けＴＢＬ３０８に予めキーワード若しくは文書構造に関するデータを登録しておくことで、登録対象の文書ファイルに使われているキーワードおよび文書構造と関連付けて自動で印刷範囲属性を振り分けて印刷範囲属性管理ＴＢＬ３０５の作成／登録を行う。
【００４６】
印刷範囲属性振り分けＴＢＬ３０８は、文書ファイルに対して印刷範囲属性を自動で設定するための情報を有するテーブルである。
【００４７】
例えば、図５（ａ）に示すような印刷範囲属性振り分け（キーワード）ＴＢＬを予めデータベース３０９に登録しておくことで、キーワードによる印刷範囲属性自動登録処理が行える。
【００４８】
印刷範囲属性振り分け（キーワード）ＴＢＬは、「印刷範囲」および「キーワード」を含む情報を有している。
【００４９】
「印刷範囲」とは、複数のキーワード毎に一つの印刷範囲を保持している。また、「キーワード」は、印刷範囲に関連したキーワードを必要な分だけ格納している。
【００５０】
また、図５（ｂ）に示すような印刷範囲属性振り分け（文書構造）ＴＢＬを予めデータベース３０９に登録しておくことで、文書構造による印刷範囲属性自動登録処理が行える。
【００５１】
印刷範囲属性振り分け（文書構造）ＴＢＬは、「文書構造」および「印刷範囲」を含む情報を有している。
【００５２】
ここで「文書構造」とは文書の構造を示す情報であって、例えば、論文であれば、要約、問題設定、調査方法・・・というような構成から成っている。また、「印刷範囲」は、文書構造に対応した印刷範囲情報をそれぞれ格納している。
【００５３】
ここで、ユーザが手動で印刷範囲属性を文書ファイルに対して設定を行う処理の詳細と文書管理サーバ３０１により自動で印刷範囲属性を文書ファイルに対して設定を行う処理の詳細を図６から図１０に示す。
【００５４】
図６は、ユーザが文書ファイルに対して印刷範囲属性を手動で登録する際の手順を説明したシーケンスチャートである。
【００５５】
まず、ユーザが文書管理サーバ３０１に対して文書ファイルの登録を行う（ステップ６０１）。そして、ファイル登録要求が文書管理サーバ３０１に送信される（ステップ６０２）。
【００５６】
次に、ファイル登録要求を受信した文書管理サーバ３０１は、文書ファイル登録受付部３０２においてファイル属性情報の「印刷範囲」に印刷範囲属性管理ＴＢＬ３０５と紐付けるポインタ情報を設定する（ステップ６０３）。そして、文書管理サーバ３０１は、ユーザに対してその文書ファイルに対する印刷範囲属性の登録を促すメッセージを送信する（ステップ６０４）。
【００５７】
次に、印刷範囲属性の登録を促すメッセージを受信したユーザは、例えば、目次印刷、要約印刷等の印刷範囲を定義し、「開始ページ」および「終了ページ」を設定する（ステップ６０５）。そして、その印刷範囲の設定情報を文書管理サーバ３０１に送信する（ステップ６０６）。
【００５８】
次に、印刷範囲の設定情報を受信した文書管理サーバ３０１は、印刷範囲属性設定部３０３において、印刷範囲属性管理ＴＢＬ３０５を作成する（ステップ６０７）。そして、ユーザから受信した印刷範囲の設定情報に基づいて、「印刷範囲名」および各印刷範囲に対応した「開始ページ」と「終了ページ」を印刷範囲属性管理ＴＢＬ３０５に設定する（ステップ６０８）。
【００５９】
そして、ユーザに対して、ファイル登録処理が正常に終了したことを通知し（ステップ６０９）、この処理を終了する。
【００６０】
図７は、文書管理サーバ３０１が文書ファイルに対して印刷範囲属性をキーワードにより自動で登録する際の手順を説明したシーケンスチャートである。
【００６１】
まず、ユーザが文書管理サーバ３０１に対して文書ファイルの登録を行う（ステップ７０１）。そして、ファイル登録要求が文書管理サーバ３０１に送信される（ステップ７０２）。
【００６２】
次に、ファイル登録要求を受信した文書管理サーバ３０１は、文書ファイル登録受付部３０２においてファイル属性情報の「印刷範囲」に印刷範囲属性管理ＴＢＬ３０５と紐付けるポインタ情報を設定する（ステップ７０３）。そして、文書管理サーバ３０１は、印刷範囲属性自動生成部３０７において、印刷範囲属性管理ＴＢＬ３０５を作成する（ステップ７０４）。
【００６３】
次に、文書管理サーバ３０１は、印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理を行う（ステップ７０５）。すなわち、ステップ７０４で作成した印刷範囲属性管理ＴＢＬ３０５に、「印刷範囲名」を自動で決定し、「開始頁」および「終了頁」も自動で設定する処理である。この印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理の詳細は図８に示される。
【００６４】
図８においてこの印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理は、印刷範囲属性振り分け（キーワード）ＴＢＬに格納されたキーワードの分だけステップ８０２からステップ８０４の処理を繰り返す。
【００６５】
この印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理が開始されると、まず、印刷範囲属性振り分け（キーワード）ＴＢＬより「印刷範囲」と「印刷範囲」に対応するキーワードを取得する（ステップ８０２）。
【００６６】
そして、ステップ８０２で取得したキーワードを順番にファイルの各ページの内容と比較し、一致するページが存在するかチェックする（ステップ８０３）。
【００６７】
ここで、キーワードとページの内容が一致するページが存在しない場合は（ステップ８０３でＮＯ）、ステップ８０２に戻り、再び印刷範囲属性振り分け（キーワード）ＴＢＬより「印刷範囲」と「印刷範囲」に対応するキーワードを取得する。
【００６８】
また、キーワードとページの内容が一致するページが存在する場合は（ステップ８０３でＹＥＳ）、一致したキーワードに対応する「印刷範囲」を印刷範囲属性管理ＴＢＬ３０５の「印刷範囲名」に設定し、一致したページ番号より「開始頁」および「終了頁」を設定する（ステップ８０４）。そして、この印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理を終了する。
【００６９】
図７に戻り、印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理（ステップ７０５）が終了すると、この印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理の結果を受けて、文書管理サーバ３０１は、ユーザに対してファイル登録処理が正常に終了したことを通知し（ステップ７０６）、この処理を終了する。
【００７０】
図９は、文書管理サーバ３０１が文書ファイルに対して印刷範囲属性を文書構造により自動で登録する際の手順を説明したシーケンスチャートである。
【００７１】
まず、ユーザが文書管理サーバ３０１に対して文書ファイルの登録を行う（ステップ９０１）。そして、ファイル登録要求が文書管理サーバ３０１に送信される（ステップ９０２）。
【００７２】
次に、ファイル登録要求を受信した文書管理サーバ３０１は、文書ファイル登録受付部３０２においてファイル属性情報の「印刷範囲」に印刷範囲属性管理ＴＢＬ３０５と紐付けるポインタ情報を設定する（ステップ９０３）。そして、文書管理サーバ３０１は、印刷範囲属性自動生成部３０７において、印刷範囲属性管理ＴＢＬ３０５を作成する（ステップ９０４）。
【００７３】
次に、印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理を行う（ステップ９０５）。すなわち、ステップ９０４で作成した印刷範囲属性管理ＴＢＬ３０５に、「印刷範囲名」を自動で決定し、「開始頁」および「終了頁」も自動で設定する処理である。この印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理の詳細は図１０に示される。
【００７４】
図１０においてこの印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理は、印刷範囲属性振り分け（文書構造）ＴＢＬに格納された文書構造の分だけステップ１００２からステップ１００４の処理を繰り返す。
【００７５】
この印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理が開始されると、まず、印刷範囲属性振り分け（文書構造）ＴＢＬより「文書構造」を取得する（ステップ１００２）。
【００７６】
そして、ステップ１００２で取得した文書構造をファイルと比較し、文書構造が一致するかチェックする（ステップ１００３）。
【００７７】
ここで、文書構造とファイルが一致しない場合は（ステップ１００３でＮＯ）、ステップ１００２に戻り、再び印刷範囲属性振り分け（文書構造）ＴＢＬより「文書構造」を取得する。
【００７８】
また、文書構造とファイルが一致する場合は（ステップ１００３でＹＥＳ）、一致した文書構造に対応する「印刷範囲」を印刷範囲属性管理ＴＢＬ１１０の「印刷範囲名」にそれぞれ設定し、各印刷範囲に応じた「開始頁」および「終了頁」を文書構造より判断し自動で設定する（ステップ１００４）。そして、この印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理を終了する。
【００７９】
図９に戻り、印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理（ステップ９０５）が終了すると、この印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理の結果を受けて、文書管理サーバ３０１は、ユーザに対してファイル登録処理が正常に終了したことを通知し（ステップ９０６）、この処理を終了する。
【００８０】
図１１は、図１に示したプリントサーバ１１０１の概略構成を示すブロック図である。  この図１１に示すプリントサーバ１１０１は、印刷要求受付部１１０２、印刷要求判別部１１０３、印刷範囲取得部１１０４、印刷要求生成部１１０５、印刷出力部１１０６を具備して構成される。
【００８１】
印刷要求受付部１１０２は、クライアント端末１０１から印刷要求を受信する。この印刷要求が印刷範囲属性指定の場合は、実体ファイルを含まず文書管理サーバ３０１に格納される実体ファイルを指し示すファイル情報が格納されている。
【００８２】
印刷要求判別部１１０３は、印刷要求受付部１１０２で受信した印刷要求が印刷範囲属性指定の印刷要求なのか否かの判別処理を行う。
【００８３】
印刷範囲取得部１１０４は、印刷要求判別部１１０３において受信した印刷要求が印刷範囲属性指定の印刷要求と判別された場合に、印刷要求内のファイル情報より文書管理サーバ３０１に管理される実体ファイルの内、印刷要求内の印刷範囲属性で指定された部分だけをダウンロードする。
【００８４】
印刷要求生成部１１０５は、印刷範囲取得部１１０４で文書管理サーバ３０１よりダウンロードした実体ファイルをもとに印刷要求を生成する処理を行う。
【００８５】
印刷出力部１１０６は、印刷要求生成部１１０６で生成された印刷要求をプリントサーバ１１０１とＬＡＮを介して接続されたプリンタ１０２に送信する。
【００８６】
図１２は、図１に示した文書管理サーバ３０１およびプリントサーバ１１０１における印刷制御処理の動作を説明するフローチャートである。
【００８７】
プリントサーバ１１０１において、クライアント端末１０１から印刷要求を受信するかどうかの監視をしている（ステップ１２０１）。
【００８８】
ここでクライアント端末１０１から印刷要求を受信すると（ステップ１２０１でＹＥＳ）、この印刷制御処理が開始される。
【００８９】
この印刷制御処理では、まず、印刷要求受付部１１０２で受信した印刷要求を印刷要求判別部１１０３において、印刷範囲属性を指定した印刷要求かどうか判別する（ステップ１３０２）。
【００９０】
印刷要求判別部１１０３において、印刷範囲属性を指定した印刷要求でないと判別された場合は（ステップ１２０２でＮＯ）、印刷指示されたファイル全体の印刷要求を印刷要求生成部１１０５により生成する（ステップ１２０６）。そして、印刷出力部１１０６において印刷要求をプリンタ１０２に送信し（ステップ１２０７）、この印刷制御処理を終了する。
【００９１】
また、印刷要求判別部１１０３において、印刷範囲属性を指定した印刷要求と判別された場合は（ステップ１２０２でＹＥＳ）、印刷範囲取得処理を行う（ステップ１２０３）。
【００９２】
この印刷範囲取得処理は、プリントサーバ１１０１の印刷範囲取得部１１０４から文書管理サーバ３０１に対して実体ファイル取得要求（ファイル情報、印刷範囲属性指定を含む）が送信されると開始される。その動作を説明したものが図１３に示されるフローチャートである。
【００９３】
図１３において、この印刷範囲取得処理が開始されると、まず、文書管理サーバ３０１は印刷範囲属性管理部３０４において、プリントサーバ１１０１から受信したファイル情報をもとに実体ファイルを特定し、その実体ファイルに設定されたファイル属性情報内の「印刷範囲」を取得する（ステップ１３０１）。
【００９４】
ここで、ファイル属性情報より「印刷範囲」の取得に失敗した場合は（ステップ１３０２でＹＥＳ）、印刷範囲取得失敗を戻り値に設定し（ステップ１３０６）、この印刷範囲取得処理を終了する。また、ファイル属性情報より「印刷範囲」の取得に成功した場合は（ステップ１３０２でＮＯ）、ファイル属性情報より取得した「印刷範囲」が示す印刷範囲属性管理ＴＢＬ３０５を確定する（ステップ１３０３）。
【００９５】
ファイル属性情報の「印刷範囲」には、ポインタ情報が格納されており、これはファイルに対応した印刷範囲属性管理ＴＢＬ３０５が格納されている場所を示している。
【００９６】
次に、文書管理サーバ３０１は、プリントサーバ１１０１から受信した印刷範囲属性指定情報に設定された「印刷範囲名」をキーに印刷範囲属性管理ＴＢＬ３０５より印刷範囲を取得する（ステップ１３０４）。そして、取得した印刷範囲で指定された実体ファイル部分（印刷範囲）を抽出したものを戻り値に設定し（ステップ１３０５）、この印刷範囲取得処理を終了する。
【００９７】
図１２に戻り、印刷範囲取得処理（ステップ１２０３）が終了すると、この印刷範囲取得処理の結果をうけて、プリントサーバ１１０１は、文書管理サーバ３０１での印刷範囲取得処理の結果が正常かどうかの判断を行う（ステップ１２０４）。
【００９８】
ここで、印刷要求に指定された印刷範囲が取得できなかった場合は（ステップ１２０４でＮＯ）、印刷指示されたファイル全体の印刷要求を印刷要求生成部１１０５により生成する（ステップ１２０６）。そして、印刷出力部１１０６において印刷要求をプリンタ１０２に送信し（ステップ１２０７）、この印刷制御処理を終了する。
【００９９】
また、印刷要求に指定された印刷範囲が取得できた場合は（ステップ１２０４でＹＥＳ）、文書管理サーバ３０１よりダウンロードした印刷範囲属性指定に設定された印刷範囲の印刷要求を印刷要求生成部１１０５により生成する（ステップ１２０５）。そして、印刷出力部１１０６において印刷要求をプリンタ１０２に送信し（ステップ１２０７）、この印刷制御処理を終了する。
【０１００】
なお、上記実施例においては、ファイルに対して印刷範囲属性を設定することで、印刷範囲指定の印刷を行う方法を説明したが、この印刷範囲属性をフォルダに設定することにより、複数ファイルに跨った印刷範囲属性の設定を行うこともできる。
【０１０１】
また、上記実施例においては、上記文書管理サーバ３０１における印刷制御処理を上記文書管理サーバ３０１により行うように構成したが、この印刷制御処理を文書管理サーバ３０１にインストールされた印刷制御プログラムにより実行させるように構成してもよい。
【０１０２】
また、上記プリントサーバ１１０１における印刷制御処理についても、上記実施例においては、上記プリントサーバ１１０１により行うように構成したが、この印刷制御処理をプリントサーバ１１０１にインストールされた印刷制御プログラムにより実行させるように構成してもよい。
【産業上の利用可能性】
【０１０３】
本発明の印刷システムおよび文書管理サーバおよびプリントサーバおよび印刷制御方法および印刷制御プログラムは、ユーザ定義（独自）の印刷範囲をファイルに設定したい場合に有効で、特に部分印刷、範囲指定印刷を頻繁に行うオフィスおよび業務での印刷処理に有効利用できる。
【図面の簡単な説明】
【０１０４】
【図１】この発明に係わる印刷制御方法を適用したネットワーク構成の概要を示したものである。
【図２】クライアント端末１０１が印刷を行う場合に使う画面を説明する図である。
【図３】図１に示した文書管理サーバ３０１の概略構成を示すブロック図である。
【図４】（ａ）はファイル属性情報の構成項目の一例を示す図であり、（ｂ）は印刷範囲属性管理ＴＢＬ３０５のテーブルレイアウトの一例を示す図である。
【図５】（ａ）は印刷範囲属性振り分け（キーワード）ＴＢＬのテーブルレイアウトの一例を示す図であり、（ｂ）は印刷範囲属性振り分け（文書構造）ＴＢＬのテーブルレイアウトの一例を示す図である。
【図６】ユーザが文書ファイルに対して印刷範囲属性を手動で登録する際の手順を説明したシーケンスチャートである。
【図７】文書管理サーバ３０１が文書ファイルに対して印刷範囲属性をキーワードにより自動で登録する際の手順を説明したシーケンスチャートである。
【図８】図７に示した印刷範囲属性管理ＴＢＬデータ設定（キーワード）処理における動作を説明するフローチャートである。
【図９】文書管理サーバ３０１が文書ファイルに対して印刷範囲属性を文書構造により自動で登録する際の手順を説明したシーケンスチャートである。
【図１０】図９に示した印刷範囲属性管理ＴＢＬデータ設定（文書構造）処理における動作を説明するフローチャートである。
【図１１】図１に示したプリントサーバ１１０１の概略構成を示すブロック図である。
【図１２】図１に示した文書管理サーバ３０１およびプリントサーバ１１０１における印刷制御処理の動作を説明するフローチャートである。
【図１３】図１２に示した印刷範囲取得処理における動作を説明するフローチャートである。
【符号の説明】
【０１０５】
１０１    クライアント端末
１０２    プリンタ
１０３    ＬＡＮ（ローカル・エリア・ネットワーク）
３０１    文書管理サーバ
３０２    文書ファイル登録受付部
３０３    印刷範囲属性設定部
３０４    印刷範囲属性管理部
３０５    印刷範囲属性管理テーブル
３０６、３０９    データベース
３０７    印刷範囲属性自動生成部
３０８    印刷範囲属性振り分けテーブル
１１０１    プリントサーバ
１１０２    印刷要求受付部
１１０３    印刷要求判別部
１１０４    印刷範囲取得部
１１０５    印刷要求生成部
１１０６    印刷出力部
【図１】
2005222224.tif 000003
【図２】
2005222224.tif 000004
【図３】
2005222224.tif 000005
【図４】
2005222224.tif 000006
【図５】
2005222224.tif 000007
【図６】
2005222224.tif 000008
【図７】
2005222224.tif 000009
【図８】
2005222224.tif 000010
【図９】
2005222224.tif 000011
【図１０】
2005222224.tif 000012
【図１１】
2005222224.tif 000013
【図１２】
2005222224.tif 000014
【図１３】
2005222224.tif 000015