(57)【要約】【課題】出力情報の所有者の代理人が、全ての出力情報を出力できてしまう不都合を防ぐ。【解決手段】プリントサーバ１０は、クライアント装置２０から受信した印刷情報を格納し、利用者毎に、各利用者を代理する利用者を記憶し、格納される印刷情報を所有する利用者と、該利用者に関連づけて記憶される該利用者を代理する利用者のそれぞれに対して、印刷情報の出力を許可するか否かを記憶し、少なくとも１人の利用者を識別する識別情報とともに、格納される印刷情報を出力する要求をプリンタ３０から受信する場合に、格納される印刷情報の中から、該識別情報により識別される利用者に対して出力が許可された印刷情報を検索し、検索された印刷情報をプリンタ３０に転送する。【選択図】図１
2008158611.tif 000002
【特許請求の範囲】
【請求項１】
処理される情報を格納する格納手段と、
利用者毎に、該利用者を代理する利用者を関連づけて記憶する代理人記憶手段と、
前記格納手段に格納される情報毎に、該情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、該情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段と、
利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報とに基づき出力が許可される情報を検索する検索手段と、
前記検索手段により検索された情報を前記所定の装置に転送する転送手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記許可情報記憶手段は、
前記利用者のそれぞれに対して、利用時の状況に応じて前記情報の出力を許可する状況許可情報をさらに記憶し、
前記検索手段は、
利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報と前記状況許可情報とに基づき出力が許可される情報を検索する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記状況許可情報は、前記利用者のそれぞれに対して、期間に応じて前記情報の出力を許可する情報である、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記状況許可情報は、前記利用者が不在か否かに応じて前記情報の出力を許可する情報である、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記格納手段に格納される情報は、端末装置から受信した情報であり、
前記状況許可情報は、前記情報を前記端末装置から受信してからの経過時間に応じて前記情報の出力を許可する情報である、
ことを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記許可情報記憶手段に記憶される前記利用者のそれぞれに対して、前記情報の出力を許可するか否かを変更する許可情報変更手段、をさらに含む、
ことを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
処理される情報を格納する格納手段、
利用者毎に、該利用者を代理する利用者を関連づけて記憶する代理人記憶手段、
前記格納手段に格納される情報毎に、該情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、該情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段、
利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報とに基づき出力が許可される情報を、前記許可情報記憶手段から検索する検索手段、及び、
前記検索手段により検索された情報を前記所定の装置に転送する転送手段、
としてコンピュータを機能させるためのプログラム。
【請求項８】
端末装置と、出力処理装置と、出力装置とを含み、
前記端末装置は、
出力情報を前記出力処理装置に送信する送信手段、を含み、
前記出力処理装置は、
前記送信手段により送信された出力情報を受信する受信手段と、
前記受信手段により受信された出力情報を格納する格納手段と、
前記格納手段に格納される出力情報毎に、該出力情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、前記出力情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段と、を含み、
前記出力装置は、
前記出力処理装置に、利用者を識別する利用者識別情報を送信するとともに、前記格納手段に格納される出力情報の出力を要求する要求手段、を含み、
前記出力処理装置は、さらに、
前記要求手段による要求とともに送信された前記利用者識別情報と前記許可情報とに基づき出力が許可される出力情報を検索する検索手段と、
前記検索手段により検索された出力情報を前記出力装置に転送する転送手段と、を含む、
ことを特徴とする出力処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、出力処理システム、及びコンピュータのプログラムに関する。
【背景技術】
【０００２】
印刷ジョブ等の印刷出力情報をプリントサーバに一旦蓄積し、プリンタでユーザが認証されると、そのユーザが所有する印刷出力情報をまとめてプリンタサーバからプリンタに転送して出力することがある。
【０００３】
そして、印刷出力情報の所有者と、プリンタで印刷出力を受け取る者とが同一ではない場合にも対応するために、所有者の代理人を予め設定し、その予め定められた代理人にも印刷出力情報の出力を許可するという技術が提案されている（特許文献１を参照）。
【特許文献１】特開２００６−４０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
出力する情報の所有者と所有者の代理人を設定し、その予め定められた代理人にも情報の出力を許可する場合、所有者の代理人が全ての情報を出力できてしまうため不都合が生じることがあった。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の情報処理装置の発明は、処理される情報を格納する格納手段と、利用者毎に、該利用者を代理する利用者を関連づけて記憶する代理人記憶手段と、前記格納手段に格納される情報毎に、該情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、該情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段と、利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報とに基づき出力が許可される情報を検索する検索手段と、前記検索手段により検索された情報を前記所定の装置に転送する転送手段と、を含むことを特徴とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記許可情報記憶手段は、前記利用者のそれぞれに対して、利用時の状況に応じて前記情報の出力を許可する状況許可情報をさらに記憶し、前記検索手段は、利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報と前記状況許可情報とに基づき出力が許可される情報を検索する、ことを特徴とする。
【０００７】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記状況許可情報は、前記利用者のそれぞれに対して、期間に応じて前記情報の出力を許可する情報である、ことを特徴とする。
【０００８】
請求項４に記載の発明は、請求項２に記載の情報処理装置において、前記状況許可情報は、前記利用者が不在か否かに応じて前記情報の出力を許可する情報である、ことを特徴とする。
【０００９】
請求項５に記載の発明は、請求項２に記載の情報処理装置において、前記格納手段に格納される情報は、端末装置から受信した情報であり、前記状況許可情報は、前記情報を前記端末装置から受信してからの経過時間に応じて前記情報の出力を許可する情報である、ことを特徴とする。
【００１０】
請求項６に記載の発明は、請求項１乃至５のいずれかに記載の情報処理装置において、前記許可情報記憶手段に記憶される前記利用者のそれぞれに対して、前記情報の出力を許可するか否かを変更する許可情報変更手段、をさらに含む、ことを特徴とする。
【００１１】
請求項７に記載のコンピュータのプログラムの発明は、処理される情報を格納する格納手段、利用者毎に、該利用者を代理する利用者を関連づけて記憶する代理人記憶手段、前記格納手段に格納される情報毎に、該情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、該情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段、利用者を識別する利用者識別情報とともに、前記格納手段に格納される情報を出力する要求を所定の装置から受信する場合に、該利用者識別情報と前記許可情報とに基づき出力が許可される情報を、前記許可情報記憶手段から検索する検索手段、及び、前記検索手段により検索された情報を前記所定の装置に転送する転送手段、としてコンピュータを機能させることを特徴とする。
【００１２】
請求項８に記載の出力処理システムの発明は、端末装置と、出力処理装置と、出力装置とを含み、前記端末装置は、出力情報を前記出力処理装置に送信する送信手段、を含み、前記出力処理装置は、前記送信手段により送信された出力情報を受信する受信手段と、前記受信手段により受信された出力情報を格納する格納手段と、前記格納手段に格納される出力情報毎に、該出力情報を所有する利用者と該利用者に関連づけて前記代理人記憶手段に記憶される該利用者を代理する利用者とのそれぞれに対して、前記出力情報の出力を許可するか否かを示す許可情報を記憶する許可情報記憶手段と、を含み、前記出力装置は、前記出力処理装置に、利用者を識別する利用者識別情報を送信するとともに、前記格納手段に格納される出力情報の出力を要求する要求手段、を含み、前記出力処理装置は、さらに、前記要求手段による要求とともに送信された前記利用者識別情報と前記許可情報とに基づき出力が許可される出力情報を検索する検索手段と、前記検索手段により検索された出力情報を前記出力装置に転送する転送手段と、を含む、ことを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、所有者の代理人が全ての情報を出力できてしまう不都合を防ぐことが可能となる。
【００１４】
請求項２の発明によれば、情報の所有者及びその代理人に対して、利用時の状況に応じた情報の出力権限を制御できる。
【００１５】
請求項３の発明によれば、期間に応じて、情報の所有者及びその代理人に対して、情報の出力権限を変更できる。
【００１６】
請求項４の発明によれば、情報の所有者が不在か否かに応じて、情報の所有者及びその代理人に対して、情報の出力権限を変更できる。
【００１７】
請求項５の発明によれば、情報を受信してからの経過時間に応じて、情報の所有者及びその代理人に対して、情報の出力権限を変更できる。
【００１８】
請求項６の発明によれば、情報が蓄積された後でも、情報の所有者や代理人に対して付与された情報の出力権限を変更することができる。
【００１９】
請求項７の発明によれば、所有者の代理人が全ての情報を出力できてしまう不都合を防ぐように、コンピュータを機能させることができる。
【００２０】
請求項８の発明によれば、所有者の代理人が全ての出力情報を出力できてしまう不都合を防ぐことが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２２】
図１には、本実施形態に係るプリントシステム１のシステム構成図を示す。図１に示されるように、プリントシステム１は、クライアント装置２０、プリントサーバ１０、プリンタ３０、及び認証サーバ４０を含む。クライアント装置２０、プリントサーバ１０、プリンタ３０、及び認証サーバ４０は、それぞれネットワーク５０を介して相互に通信する。
【００２３】
クライアント装置２０は、ユーザにより操作される端末装置である。そして、クライアント装置２０は、ユーザによる印刷指示に応じて、アプリケーションデータ等から印刷データを生成する。そして、クライアント装置２０は、生成した印刷データをプリントサーバ１０に送信する。
【００２４】
プリントサーバ１０は、プリントシステム１における印刷処理対象の情報の処理を行う印刷処理装置である。プリントサーバ１０は、クライアント装置２０から受信した印刷データを、その印刷データの所有者であるユーザ、及び所有者の代理人であるユーザの情報とともに管理する。そして、プリントサーバ１０では、管理される印刷データについて、その所有者及び代理人のそれぞれに対して、プリンタ３０での出力を許可するか否かの情報を記憶する。なお、この代理人、及び印刷データの情報管理の詳細に関しては、後述する。
【００２５】
プリントサーバ１０は、プリンタ３０から、認証されたユーザの情報とともに印刷データの転送要求を受けると、そのユーザが所有者又は代理人となっている印刷データで、そのユーザに出力が許可されているものを検索する。そして、プリントサーバ１０は、検索された印刷データをプリンタ３０に転送する。
【００２６】
プリンタ３０は、印刷データに基づいて画像を形成して出力する装置である。プリンタ３０は、入力されたユーザ情報に基づき認証サーバ４０にユーザ認証を要求する。そして、認証サーバ４０により正しいユーザとして認証されると、プリンタ３０は、認証されたユーザが出力できる印刷データをプリントサーバ１０に問い合わせる。そして、プリンタ３０は、上記の問い合わせに応じてプリントサーバ１０から転送された印刷データを受信する。そして、プリンタ３０は、受信した印刷データに基づいて、印刷用紙に画像を形成して出力する。
【００２７】
上記の処理を実現するために、プリントサーバ１０が備える構成の一例を以下に説明する。
【００２８】
図２には、プリントサーバ１０の機能ブロック図を示す。図２に示されるように、プリントサーバ１０は、機能的な構成として、通信部１００、ユーザ情報記憶部１０２、印刷データ記憶部１０４、許可情報設定部１０６、及び印刷データ検索部１０８を含む。各部は、ＣＰＵ（中央処理装置）、メモリ、ネットワークインターフェース（ＮＩＣ）等のコンピュータシステムを構成する一般的なハードウェアにより実現されるものである。
【００２９】
例えば、通信部１００は、ＮＩＣにより実現されるものであり、他の情報通信機器とＴＣＰ／ＩＰのプロトコルにより通信を行うものとしてよい。また、ユーザ情報記憶部１０２、印刷データ記憶部１０４は、それぞれメモリ（ＲＡＭ，ＲＯＭ等を含む）やハードディスク等の記憶手段により実現されるものとしてよい。そして、許可情報設定部１０６、及び印刷データ検索部１０８は、ＣＰＵがメモリやハードディスク等に格納されるプログラムに含まれる命令に従ってプリントサーバ１０の各部を制御することで実現されるものとしてよい。また、上記のプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ又はその他あらゆる形態の情報記憶媒体に格納されて提供されるものであってもよい。その場合には、プリントサーバ１０に接続された媒体読取装置により、情報記憶媒体からプログラムが読み込まれる。また、上記のプログラムは、ネットワークを介してダウンロードされるものとしても構わない。
【００３０】
通信部１００では、クライアント装置２０、及びプリンタ３０との情報の送受信が行われる。上述したように、通信部１００は、例えば、ネットワークインターフェースにより実現される。
【００３１】
ユーザ情報記憶部１０２では、ユーザ毎の代理人が記憶される。ユーザの代理人には、そのユーザが所有する印刷データをプリンタ３０において出力する権限を付与することができる。ユーザが所有する印刷データとは、そのユーザが操作するクライアント装置２０により生成され、プリントサーバ１０に送信された印刷データである。以下、印刷データを所有するユーザを、印刷データの所有者とする。印刷データの所有者情報は、印刷データのヘッダ部に格納される。
【００３２】
図３には、ユーザ情報記憶部１０２で記憶される代理人設定テーブルの一例を示す。代理人設定テーブルとは、ユーザに関連づけて、そのユーザについて設定された代理人を記憶した情報テーブルのことである。
【００３３】
図３に示されるように、代理人設定テーブルには、印刷データの所有者のユーザ名と、その所有者に対して当該印刷データの出力を許可するか否かを示す許可情報が関連づけて記憶される。通常は、所有者に対して、印刷データの出力は許可されるが、状況に応じては印刷データが出力できないようにすることも可能である。なお、許可情報は、例えば、１ビットの真偽値により、「True」ならば許可、「False」ならば拒否と対応付けて表してもよい。
【００３４】
また、図３に示されるように、代理人設定テーブルには、印刷データの所有者の代理人についても、その代理人のユーザ名と、その代理人に対して当該印刷データの出力を許可するか否かを示す許可情報が関連づけて記憶される。代理人設定テーブルに記憶される代理人の数は、１人に限られず、複数人であってもよい。また、ユーザについて代理人を設定しないこととしても構わない。このように、代理人設定テーブルは、ユーザ毎に設定される。そして、各々の代理人設定テーブルは、ユーザ情報記憶部１０２において記憶される。
【００３５】
印刷データ記憶部１０４では、印刷データと、各印刷データの所有者及び所有者の代理人の情報が記憶される。図４には、印刷データ記憶部１０４に記憶される印刷情報テーブルの一例を示す。印刷情報テーブルとは、印刷データ毎に、その印刷データの所有者、所有者の代理人の情報、及び所有者と代理人のそれぞれに対する許可情報を関連づけて記憶した情報テーブルである。
【００３６】
図４に示されるように、印刷情報テーブルには、処理される情報である印刷データを識別する印刷データＩＤと、印刷データの所有者及び代理人のそれぞれのユーザ名と、各ユーザに対してその印刷データの出力を許可するか否かを示す許可情報が関連づけられて記憶される。
【００３７】
印刷データ記憶部１０４に記憶される印刷情報テーブルは、ユーザ情報記憶部１０２に記憶される代理人設定テーブルのデータに基づいて生成される。すなわち、印刷情報テーブルに格納される値の初期値は、代理人設定テーブルに記憶される値に基づいて生成される。例えば、「ユーザＡ」の操作するクライアント装置２０で生成された印刷データが、プリントサーバ１０に送信されたとする。プリントサーバ１０では、印刷データのヘッダ部を参照して、受信した印刷データの所有者が「ユーザＡ」であることを特定する。そして、プリントサーバ１０では、特定された「ユーザＡ」についての代理人設定テーブルを参照し、「ユーザＢ」及び「ユーザＣ」を、「ユーザＡ」の代理人として設定し、印刷情報テーブルを生成する。
【００３８】
印刷情報テーブルに格納される各値は、その後変更されることとしてよい。図４（Ｂ）には、図４（Ａ）に示される印刷情報テーブルのうち印刷データ「０００１」について情報を更新した一例を示す。図４（Ｂ）に示される印刷情報テーブルの印刷データ「０００１」に関して、「ユーザＢ」の許可情報が変更され、さらに、代理人の欄に「ユーザＤ」が追加されている。印刷情報テーブルの値の変更は、以下に説明する許可情報設定部１０６により行われる。
【００３９】
許可情報設定部１０６では、印刷情報テーブルに格納されるデータが更新される。許可情報設定部１０６では、クライアント装置２０からアクセスされると、印刷情報テーブルに記憶されるデータを閲覧可能とした表示データを、通信部１００により返信する。表示データは、例えば、ＨＴＭＬ等の公知の言語を用いて生成することとしてよい。また、上記の表示データは、クライアント装置２０が所定のユーザ認証を通過した場合に、そのユーザが所有する印刷データに関する印刷情報テーブルのみを返信することとしてもよい。
【００４０】
そして、クライアント装置２０では、表示された印刷情報テーブルのデータの中から値を更新するものを選択する。そして、クライアント装置２０では、ユーザの入力に応じて、選択された代理人のユーザ名や、所有者又は代理人に対する印刷データの許可情報を更新する。また、印刷情報テーブルには、代理人を新たに追加することとしてもよい。
【００４１】
印刷データ検索部１０８では、プリンタ３０に入力されたユーザ情報に基づき認証サーバ４０で認証されたユーザ名とともに、印刷データをプリンタ３０に転送する要求を通信部１００により受信すると、受信されたユーザ名を検索キーとして、印刷データ記憶部１０４に記憶される印刷情報テーブルを検索する。この検索は、受信したユーザ名に関連づけて出力が許可されている印刷データを検索することで行われる。本実施形態における印刷データの検索処理の一例を以下に説明する。
【００４２】
印刷データ検索部１０８では、印刷データ記憶部１０４に記憶される各印刷データの印刷情報テーブルが参照される。そして、印刷データ検索部１０８は、参照した印刷情報テーブルにおいて、受信したユーザ名に対して、印刷出力が許可されている印刷データのＩＤを検索する。そして、印刷データ検索部１０８は、検索された印刷データのＩＤに基づいて、印刷データ記憶部１０４に記憶されている印刷データの実体データを読み込む。そして、プリントサーバ１０は、印刷データ検索部１０８で検索され、読み込まれた印刷データを、通信部１００を介してプリンタ３０に転送する。
【００４３】
以下、図５に示されるシーケンス図を参照しながら、プリントシステム１における印刷データの出力処理の流れを説明する。
【００４４】
クライアント装置２０が、プリントサーバ１０にアクセスし、ユーザの代理人情報を登録する（Ｓ１０１）。本実施形態では、クライアント装置２０を操作するユーザが、そのユーザについての代理人をプリントサーバ１０に入力する。
【００４５】
プリントサーバ１０は、クライアント装置２０から入力された代理人情報に基づいて、ユーザの代理人設定テーブルを生成する（Ｓ１０２）。生成された代理人設定テーブルは、ユーザ情報記憶部１０２に記憶される。
【００４６】
クライアント装置２０は、ユーザから印刷要求を受けると、アプリケーションデータ等に基づいて印刷データを生成する。そして、クライアント装置２０は、生成した印刷データをプリントサーバ１０に送信する（Ｓ１０３）。
【００４７】
プリントサーバ１０は、クライアント装置２０により送信された印刷データを受信する。そして、プリントサーバ１０は、受信した印刷データと、ユーザ情報記憶部１０２に記憶されている代理人設定テーブルと、に基づいて、印刷情報テーブルを生成する（Ｓ１０４）。印刷情報テーブルは、印刷データの所有者、代理人設定テーブルに所有者に関連づけて記憶される代理人の情報に従って生成される。
【００４８】
次に、ユーザがプリンタ３０を操作して、印刷出力を要求する際の処理について説明する。
【００４９】
ユーザが、プリンタ３０にユーザ情報を入力しプリンタ３０が認証サーバ４０に対し入力されたユーザ情報に基づき認証を行い（Ｓ１０５）、プリントサーバ１０に蓄積されている印刷データの出力を要求する。ユーザ認証は、パスワード認証、生体認証やＩＣカードを利用した認証等の様々な形態の認証方式のいずれか、又は、それらを組み合わせたものであってもよい。そして、プリンタ３０は、ユーザ認証を通過したユーザのユーザ名をプリントサーバ１０に送信する（Ｓ１０６）。
【００５０】
プリントサーバ１０は、プリンタ３０により送信されたユーザ名を受信する。そして、プリントサーバ１０は、受信したユーザ名を検索キーとして、印刷データ記憶部１０４に記憶される印刷情報テーブルの中から、当該ユーザ名について印刷出力が許可された印刷データを検索する（Ｓ１０７）。ここで検索されるのは、当該ユーザが所有者又は代理人として出力が許可されている印刷データである。
【００５１】
プリントサーバ１０は、検索された印刷データを、プリンタ３０に転送する（Ｓ１０８）。ここで、印刷データが複数検索された場合には、その複数の印刷データを一括して、又は順次プリンタ３０に送信する。
【００５２】
プリンタ３０は、プリントサーバ１０から転送された印刷データを受信する。そして、プリンタ３０は、受信した印刷データに基づいて生成されるイメージを印刷用紙に形成し出力する（Ｓ１０９）。
【００５３】
以下、本実施形態の変形例について説明する。
【００５４】
ユーザ情報記憶部１０２に記憶される代理人設定テーブルや、印刷データ記憶部１０４に記憶される印刷データ毎の印刷情報テーブルは、クライアント装置２０からプリントサーバ１０にアクセスして情報を入力することで直接に更新できる。また、各テーブルの情報は、直接に更新する以外にも、以下のようにして更新することとしてもよい。
【００５５】
プリントサーバ１０は、各ユーザに対する許可情報と、時間や日付又は期間に応じた状況許可情報とに基づいて出力許否の判断を行ってもよい。状況許可情報とは、ユーザのそれぞれに対して、状況に応じて、情報の出力を許可（又は拒否）するか否かを決定するために用いられる情報である。以下、図６（Ａ）を参照しつつ説明する。
【００５６】
図６（Ａ）に示されるように、印刷情報テーブルに、各代理人に対して出力を許可する時間帯を関連づけて記憶する。そして、プリントサーバ１０は、所有者または代理人が利用する際に、印刷情報テーブルに記憶される時間帯の情報と各ユーザに対する許可情報とに基づいて、各代理人に対する印刷データの出力許否を判断する。例えば、図６（Ａ）において、印刷データの所有者である「ユーザＡ」に対しては、「ユーザＡ」がどの時間に出力要求が行われても出力を許可する。また、代理人である「ユーザＢ」の出力要求に対しては、９：００−１２：００の時間帯にのみ出力要求が行われた際に印刷データの出力を許可する。そして、それ以外の時間帯においては、印刷データの出力を拒否するように制御する。そして、代理人である「ユーザＣ」に対しては、１３：００−１７：００までの間は許可される旨の情報が記述されているが、許可情報が「×（False）」であり許可されていないので、たとえ１３：００−１７：００の間に出力要求が行われても、「ユーザＣ」に対しては印刷データの出力が許可されないように制御する。また、印刷情報テーブルにおいて、所有者及び各代理人に対して出力を許可する時間等の指定は、上記の時間帯による指定に限らず、曜日、日付等により指定することとしてもよい。
【００５７】
また、プリントサーバ１０は、各ユーザに対する許可情報と、ユーザが不在か否かに応じた状況許可情報とに基づいて、印刷データの出力を要求するユーザに対する出力の許否を制御することとしてもよい。図６（Ｂ）には、上記の状況許可情報が格納された印刷情報テーブルの一例を示す。ここで、ユーザが不在であるとは、ユーザが外出する等により、プリンタ３０から出力される印刷物を取得できない状態にあることをいう。
【００５８】
ユーザが不在であるか否かの情報は、入退室管理サーバにより管理されるユーザの入退室情報に基づいて判断することとしてよい。入退室管理サーバは、オフィスへの入室時、及び退室時に読み取られるユーザのＩＣカードの情報に基づいて、各ユーザの入退室情報を管理するデータベースを保有する。そして、プリントサーバ１０は、入退室管理サーバにアクセスして、入退室管理サーバが保有するデータベースからユーザの入退室情報を取得する。そして、プリントサーバ１０は、取得したユーザの入退室情報が「退室」を示す場合に、そのユーザが所有する印刷データの印刷情報テーブルに指定された少なくとも一部の代理人に印刷出力を許可するようにしてもよい。そして、プリントサーバ１０は、取得したユーザの入退室情報が再び「入室」に戻った場合には、そのユーザが所有する印刷データの印刷情報テーブルに指定された代理人に印刷出力を許可しないように制御するようにしてもよい。
【００５９】
印刷データの所有者が「退室」の間のみ、他の代理人に印刷データの出力を許可するとした場合には、以下のように印刷データの出力要求が処理される。すなわち、図６（Ｂ）に示されるように、印刷データ「０００１」の所有者である「ユーザＡ」が「退室」しているので、代理人である「ユーザＢ」からの印刷データ「０００１」の出力要求は許可するようにプリントサーバ１０が制御される。ここで、「ユーザＡ」が「入室」の状態に変更されると、「ユーザＢ」からの印刷データ「０００１」の出力要求は許可しないようにプリントサーバ１０が制御される。また、ユーザのうち「退室」しているものには、たとえ許可情報が「○(True)」となっていても、出力を許可しないようにプリントサーバ１０を制御するようにしてもよい。
【００６０】
また、ユーザが不在であるか否かの情報は、ユーザがコンピュータシステムへログインしているか否かに基づいて判断してもよい。すなわち、プリントサーバ１０は、ユーザのコンピュータシステムへのログイン情報に応じて、当該ユーザの代理人に対する許可情報を更新してもよい。この場合、プリントサーバ１０は、コンピュータシステムへのログインを管理する管理サーバにアクセスする。そして、ユーザがコンピュータシステムにログインしていない場合には、そのユーザが所有する印刷データの印刷情報テーブルに指定された少なくとも一部の代理人に印刷出力を許可するようにしてもよい。そして、ユーザがログインした場合には、そのユーザが所有する印刷データの印刷情報テーブルに指定された代理人に対して印刷出力を許可しないように情報を更新するようにしてもよい。
【００６１】
また、プリントサーバ１０は、印刷データを受信してからの経過時間に応じて、印刷情報テーブルの利用者に対する出力許否を制御するようにしてもよい。すなわち、クライアント装置２０から送信された印刷データの受信時刻をプリンタサーバ１０が記憶しておき、利用者がプリントサーバ１０に任意の印刷データの出力要求を行った場合、前記記憶された受信時刻からの経過時間が所定の時間を経過した場合に、印刷情報テーブルに指定された少なくとも一部の代理人に対して、印刷出力を許可するようにしてもよい。この場合には、印刷データ毎に、所定の時間をそれぞれ設定するようにしてもよい。また、経過時間には、クライアント装置２０が印刷データを送信してからの経過時間を用いてもよい。
【００６２】
また、印刷情報テーブルに、印刷データの所有者や各代理人に、印刷データの出力を許可する回数をさらに記憶するようにしてもよい。そして、許可される回数を超過した際には、その印刷データについては、プリントサーバ１０からプリンタ３０に転送しないように処理するようにしてもよい。
【００６３】
上記の本実施形態では、プリンタ３０と認証サーバ４０がネットワーク５０を介して接続されるそれぞれ別個の構成として説明したが、認証サーバ４０のユーザ認証機能をプリンタ３０に備えさせることにより、認証サーバを不要とする構成としてもよい。
【００６４】
また、上記の本実施形態では、クライアント装置２０から印刷データをプリントサーバ１０に送信し、プリンタ３０または認証サーバ４０においてユーザまたはその代理人として認証されることにより前記プリントサーバ１０に管理される印刷データをプリンタ３０に印刷させる一連の処理について説明したが、これに限られるものではない。本発明は、クライアント装置からネットワークを介して接続されたサーバ装置に文書情報を送信し、ネットワークを介して接続される他の装置において、前記文書情報の所有者であるユーザまたはその代理人として認証されると前記他の装置で前記文書情報を電子的に取得できるようなシステムに広く適用可能であることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】プリントシステムのシステム構成図である。
【図２】プリントサーバの機能ブロック図である。
【図３】代理人設定テーブルの一例を示す図である。
【図４】印刷情報テーブルの一例を示す図である。
【図５】プリントシステムにおける印刷データの出力処理のシーケンス図である。
【図６】印刷情報テーブル、及びユーザの入退室情報の一例を示す図である。
【符号の説明】
【００６６】
１  プリントシステム、１０  プリントサーバ、２０  クライアント装置、３０  プリンタ、４０  認証サーバ、５０  ネットワーク、１００  通信部、１０２  ユーザ情報記憶部、１０４  印刷データ記憶部、１０６  許可情報設定部、１０８  印刷データ検索部。
【図１】
2008158611.tif 000003
【図２】
2008158611.tif 000004
【図３】
2008158611.tif 000005
【図４】
2008158611.tif 000006
【図５】
2008158611.tif 000007
【図６】
2008158611.tif 000008