(57)【要約】【課題】文書データにかかる時間に応じて、文書データを変換した印刷データを印刷データを手動選択することなく自動印刷可能な仕組みを提供すること【解決するための手段】印刷データの印刷手段を備える画像形成装置と通信可能であり、ユーザの文書データを記憶し、当該文書データを、前記画像形成装置で印刷するための選択操作をさせることなく印刷可能とする期限を決定し、画像形成装置へのユーザのログインが行われた日時が上記決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する【選択図】図７
2017151817.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの印刷手段を備える画像形成装置と通信可能な、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置であって、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定手段と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定手段により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段による前記期限の決定の基準となる基準日時を決定する基準日時決定手段
を備え、
前記決定手段は、前記基準日時から所定期間過ぎた日時を、前記選択操作をさせることなく印刷可能な日時として決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記記憶手段に文書データが記憶された日時を前記基準日時として決定し、
前記決定手段は、前記記憶手段に文書データが記憶された日時から所定期間過ぎた日時を、当該文書データを、選択操作をさせることなく印刷可能な日時として決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
ユーザの操作するクライアント装置と通信可能であって、
前記クライアント装置より、前記クライアント装置の操作がされた操作日時の情報を取得する第１の取得手段
を備え、
前記決定手段は、前記第１の取得手段により取得された操作日時から特定される最新の操作日時を前記基準日時として決定し、
前記決定手段は、前記最新の操作日時から所定期間過ぎた日時を、当該最新の操作日時に対応するユーザの文書データを、選択操作をさせることなく印刷可能な日時として決定することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
ユーザの入退室の履歴を記憶する入退室管理サーバと通信可能であって、
前記入退室管理サーバより、ユーザの入退室情報を取得する第２の取得手段と、
を備え、
前記基準日時決定手段は、前記第２の取得手段により取得された入退室情報から特定される前記ユーザの入室日時を前記基準日時として決定し、
前記決定手段は、前記入室日時から所定期間過ぎた日時を、当該入室をしたユーザの文書データを、選択操作をさせることなく印刷可能な日時として決定することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記記憶手段に文書データが記憶された場合に、当該文書データのユーザが退室中か判定する退室判定手段と、
を備え、
前記基準日時決定手段は、前記退室判定手段でユーザが退室中であると判定された場合に、当該ユーザが次に入室した日時を、前記基準日時として決定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記期限を延長するための画面情報を外部の端末で表示させるべく送信する画面情報送信手段と、
前記画面情報送信手段により送信された画面情報に基づいて表示された画面において、前記期限の延長の操作がされた場合に、当該操作に応じて対象の文書データの期限を延長する延長手段と、
を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
印刷データの印刷手段を備える画像形成装置と通信可能な、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置の制御方法であって、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定工程と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定工程により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項９】
印刷データの印刷手段を備える画像形成装置と通信可能な、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定手段と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定手段により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項１０】
印刷データの印刷手段を備える画像形成装置と、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置とを含む情報処理システムであって、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定手段と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定手段により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御手段と、
を備えることを特徴とする情報処理システム。
【請求項１１】
印刷データの印刷手段を備える画像形成装置と、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置とを含む情報処理システムの制御方法であって、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定工程と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定工程により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項１２】
印刷データの印刷手段を備える画像形成装置と、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置とを含む情報処理システムを制御するためのプログラムであって、
前記情報処理システムを、
前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定手段と、
前記画像形成装置へのユーザのログインが行われた日時が、前記決定手段により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御手段として機能させることを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複合機やサーバの記憶装置に印刷データを溜め置くタイプの印刷システムにおいては、ユーザは印刷データを印刷するために、複合機にログインして、パネルに表示される印刷データの一覧から印刷したい文書を選択し、印刷ボタンを押下して印刷指示する必要があった。
【０００３】
例えば特許文献１には、最新の印刷データのみを複合機に送信することで、最新の印刷データを容易に印刷することが記載されている。また、引用文献２には、最新の印刷データに至るまでに、複数の印刷データを基準時間よりも短い時間間隔で連続して受け付けた場合に、これらの印刷データを他の印刷データに優先して印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１９１１１０号公報
【特許文献２】特開２０１２−２４８０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
文書管理サーバに文書を登録した場合に、登録した文書の内容に間違いがないか印刷して確認することがある。よって、単に画像形成装置に送信された最新の印刷データを印刷するのではなく、文書管理サーバに登録された最新の文書データを最新の印刷データとして、選択操作の手間なく印刷させることが望まれている。
【０００６】
本発明は、文書データにかかる時間に応じて、文書データを変換した印刷データを印刷データを手動選択することなく自動印刷可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、印刷データの印刷手段を備える画像形成装置と通信可能な、ユーザの文書データを記憶する文書データ記憶手段を備える情報処理装置であって、前記文書データ記憶手段に記憶された文書データを、前記画像形成装置で印刷するための当該文書データの選択操作をさせることなく印刷可能とする期限を決定する決定手段と、前記画像形成装置へのユーザのログインが行われた日時が、前記決定手段により決定された期限内である印刷データを、ユーザによる選択操作を受け付けることなく印刷実行させるべく制御する印刷制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、文書データにかかる時間に応じて、文書データを変換した印刷データを手動選択することなく自動印刷可能な仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、画像形成装置の各種装置の機能構成の一例を示す図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、文書データの登録処理の流れを示すフローチャートである。
【図６】本発明の実施形態における、直近印刷可能時間の入室に応じた設定処理の流れを示すフローチャートである。
【図７】本発明の実施形態における、直近印刷処理の流れを示すフローチャートである。
【図８】本発明の実施形態における、直近印刷可否の特定処理の流れを示すフローチャートである。
【図９】本発明の実施形態における、直近印刷可能時間の延長処理の流れを示すフローチャートである。
【図１０】本発明の実施形態における、各種データ構成の一例を示す図である。
【図１１】本発明の実施形態における、文書登録画面の構成の一例を示す図である。
【図１２】本発明の実施形態における、警告画面の構成の一例を示す図である。
【図１３】本発明の実施形態における、印刷データ一覧画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１１】
まず図１を参照して、本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【００１２】
本願発明の実施形態における情報処理システムは、クライアントＰＣ１００、携帯端末１１０、文書管理サーバ２００、複合機３００、ＩＣカードリーダ１２０、入退室管理サーバ１３０等を備えて構成されている。各装置はＬＡＮ１０１により通信可能に接続されているものとする。
【００１３】
ＬＡＮ１０１は、ローカルエリアネットワークのことで、企業や家庭内でのネットワークを指す。各装置を通信可能に接続するネットワークはＬＡＮに限ったものではなく、公衆回線（ＷＡＮ）であったり、Ｗｉ−Ｆｉネットワークであったりしてもかまわない。
【００１４】
クライアントＰＣ１００は、ユーザ操作を受け付け、文書管理サーバ２００への文書の送信、登録を行う情報処理装置である。
【００１５】
文書管理サーバ２００は、クライアントＰＣ１００からのユーザ情報の入力等により行われる、文書管理サーバ２００へのユーザのログインによって利用可能となる情報処理装置である。当該文書管理サーバは、登録された文書を印刷データに変換し、複合機３００に送信する。また、変換して生成された印刷データを複合機３００で手動選択させることなく、自動で印刷させるための時間の設定・変更・記憶を行う装置である。
【００１６】
複合機３００は、文書管理サーバ２００から受け付けた印刷データを印刷する画像形成装置である。
【００１７】
ＩＣカードリーダ１２０は、例えばユーザが複合機３００の設置されている部屋に入室するにあたり翳されたＩＣカードを検知して、入退室管理サーバ１３０に送信する情報処理装置である。当該ＩＣカードには、複合機３００、文書管理サーバ２００へのログイン（認証）に用いられるユーザ情報と同じユーザ情報が記憶されているものとする。ユーザ情報とは、例えばユーザ個人を識別するためのＩＤ（識別情報）である。ＩＣカードリーダ１２０は、部屋の内側と外側の両方に設置されている。
【００１８】
入退室管理サーバ１３０は、ＩＣカードリーダ１２０から受信したユーザ情報に基づいて、どの部屋のどのユーザが入室中かを記憶、管理する情報処理装置である。例えば、部屋の外側のＩＣカードリーダ１２０からユーザ情報を受信した場合には、当該ユーザ情報の示すユーザが当該部屋に入室した旨の情報を記憶する。また、部屋の内側のＩＣカードリーダ１２０からユーザ情報を受信した場合には、当該ユーザ情報の示すユーザが当該部屋に退室した旨の情報を記憶する。以上が図１の説明である。
【００１９】
以下、図２を用いて、本発明の実施形態における、情報処理装置のハードウェア構成の一例について説明する。
【００２０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２２】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２７】
次に、図３を用いて、本発明の実施形態における、画像形成装置のハードウェア構成の一例について説明する。
図３は、例えば図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００２８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０１）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３２】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）１０１に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３４】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３７】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３８】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４０】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００４１】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４２】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。また、カードリーダ３１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている（カードリーダ／ライタ）。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末とプリンタ（複合機）とのペアリングを行う。そして、かざされた携帯端末とプリンタ（複合機）で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末とプリンタ（複合機）間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像をプリンタ（複合機）へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００４３】
上述した複合機３００では、複合機３００を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ３０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ３０４上に領域が確保されている。
【００４４】
また、プラットフォーム上には、複合機３００の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
このプラットフォームを介して、プリンタの各機能を制御することが可能な構成となっている。
【００４５】
また、複合機３００には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機３００により動作（スキャンやプリント処理）を実行することが可能である。
【００４６】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０１上に送信したり、ＬＡＮ１０１から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４７】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。以上が図３の説明である。
【００４８】
次に、図４を用いて本実施形態における、各種装置の機能構成の一例について説明する。
【００４９】
文書アップロード処理部４１１は、ユーザからの操作指示に応じて、文書データを文書管理サーバ２００にアップロードして登録する処理部である。
【００５０】
文書データ記憶部４２１は、文書アップロード処理部４１１によりアップロードされた文書データを記憶する記憶部である。入退室日時取得部４２２は、入退室管理サーバ１３０からユーザが部屋に入退室した日時を取得する取得である。
【００５１】
クライアントＰＣ操作日時取得部４２９は、クライアントＰＣ１００から、ユーザがクライアントＰＣ１００を最後に操作した日時（操作日時）を取得する取得部である。印刷データ生成部４２３は、文書データ記憶部４２１に記憶されている文書データを印刷データに変換し、印刷データを生成する生成部である。
【００５２】
直近印刷可能期間記憶部４２４は、印刷データを、ユーザによる選択操作を省略して印刷可能な期間（例：３０分等）を記憶する記憶部である。
【００５３】
直近印刷とは、複合機３００へのユーザのログインを行った時点から最も近い日時に文書管理サーバ２００に登録された文書データを、当該ログインに応じて自動で印刷する印刷形態である。例えば、ユーザが複合機３００にログインした場合に、図１３に示すような、文書管理サーバ２００に登録された文書データ（文書データを印刷データに変換したデータ）の一覧を表示する印刷データ一覧画面１３００を複合機３００のパネル上に表示して、当該一覧から選択、印刷指示された印刷データを印刷するシステムにおいて、当該ログインが、基準日時決定部４２５で決定された基準日時から直近印刷可能期間記憶部４２４に記憶された所定期間内（所定時間内／期限内）に行われている場合に、ログイン日時から最も近い直近の日時に文書管理サーバ２００に登録された文書データを、前記印刷データ一覧画面１３００を表示画面に表示することなく印刷する印刷形態である。
【００５４】
基準日時決定部４２５は、ユーザの複合機３００へのログインが、前記直近印刷可能期間記憶部４２４に記憶された所定期間内とすべきかを判断する基準となる日時（基準日時）を決定する処理部である。
【００５５】
基準日時決定部４２５は、例えば、文書データが文書管理サーバ２００に登録された（記憶された）日時を、前記時間計測の基準日時として決定する。つまり、文書データの登録日時が９：００であり、直近印刷可能期間が３０分間である場合、９：３０までに複合機３００にログインすることで、当該文書データを（一覧画面で選択操作を受け付けることなく）自動で印刷可能とする。
【００５６】
また、例えば、ユーザが最後にクライアントＰＣ１００を操作した日時を、前記基準日時として決定する。例えばユーザがログイン中のクライアントＰＣに対する操作（例えばキーの押下）がされた日時が９：００であり、直近印刷可能期間が３０分間である場合、９：３０までに複合機３００にログインすることで、９：３０から最も近い日時に文書管理サーバ２００に登録された文書データを（一覧画面で選択操作を受け付けることなく）自動で印刷可能とする。つまり、文書データの登録後もクライアントＰＣ１００を使った業務を継続しなければならない場合であっても、当該業務をひと段落させた時点から所定期間内に複合機３００にログインすれば、直近印刷を希望していると判断して自動での印刷をさせるものである。
【００５７】
また、例えば、ユーザが所定の部屋（例えば複合機３００が設置されている部屋）に入室した日時を前記基準日時として決定する。例えば営業担当者が外出先から受注票のデータ等の文書データ登録を行う場合、文書データの登録時点から所定期間内に自身の所属する営業所に戻れないこともある。この場合ユーザは、当該文書データをなるべく早く手間なく印刷したかったとしても、結局複合機へのログイン（認証）を行って、印刷データ一覧を表示し、印刷データを選択、印刷指示しなければならない。これに対し、入室日時を基準日時とすることで、文書データを登録したユーザが当該文書データを実際に印刷可能な環境に帰ってきてから、直近印刷可能な期間を判断することができる。例えば、文書データの登録日時が９：００であり、外出先から帰社した時刻が同日の１０：００であったとしても、１０：３０までは直近印刷（ログインするだけで直近のデータを自動で印刷すること）が可能となる。
【００５８】
基準日時決定部４２５によれば、印刷データを手動選択することなく印刷できる期間を柔軟に設定変更可能な仕組みを提供することができる。
【００５９】
直近印刷可否判定部４２６は、ユーザの複合機３００へのログインが、基準日時決定部４２５で決定された基準日から所定期間内か（直近印刷可能期間記憶部４２４の期間内か／期限内か）判定し、期間内である場合は直近印刷が可能と判定し、期間外である場合は直近印刷が不可能と判定する判定部である。
【００６０】
直近印刷対象特定部４２７は、直近印刷可否判定部４２６で直近印刷可能と判定された場合に、直近印刷を行うべく印刷データ送信部４２８で複合機３００に送信する印刷データを特定する特定部である。例えば、ユーザの複合機３００へのログイン時点から所定期間内に登録された文書データ（当該文書データを変換した印刷データ）を、直近印刷を行う対象として特定する。又は／及び、クライアントＰＣ１００の最後の操作から所定期間内に複合機３００にログインしたユーザの印刷データの内、ログイン時点から最も近い日時に登録された文書データを、直近印刷を行う対象として特定してもよい。又は／及び、ユーザが所定の部屋に入室した日時から所定期間内に複合機３００にログインしたユーザの印刷データの内、ログイン時点から最も近い日時に登録された文書データを、直近印刷を行う対象として特定してもよい。
【００６１】
印刷データ送信部４２８は、直近印刷対象特定部４２７で特定された印刷データを複合機３００に送信する送信部である。例えば、当該印刷データの送信と共に、複合機３００に対し、当該印刷データを自動で印刷する指示（印刷データ受信後に印刷データ一覧画面１３００を表示することなく印刷する指示）を送信するものとする。
【００６２】
認証処理部４３１は、複合機３００の備えるカードリーダが、ユーザ情報を記憶するＩＣカードを検知する等することで当該ＩＣカードからユーザ情報を取得し、当該ユーザ情報を用いた認証が成功した場合に、当該ユーザ情報を用いた複合機３００へのログイン処理（ユーザ情報の示すユーザを複合機３００のログインユーザとする処理）を行う処理部である。
【００６３】
印刷データ一覧表示部４３２は、ログインユーザの印刷データの一覧画面を表示画面に表示する表示部である。例えば文書管理サーバ２００にログインユーザのユーザ情報を通知し、文書管理サーバ２００が当該ユーザ情報の示すユーザの文書データの一覧（ユーザＩＤに対応する文書データの一覧）を生成して複合機３００に送信する。複合機３００の印刷データ一覧表示部４３２が当該文書データの一覧を印刷データ一覧画面１３００に示すように印刷データの一覧として表示画面に表示する。
【００６４】
印刷データ要求部４３３は、印刷データ一覧画面１３００において「印刷」ボタンの押下を受け付けた場合に、一覧で選択中の印刷データを文書管理サーバ２００に要求する要求部である。
【００６５】
印刷データ受信部４３４は、印刷データ要求部４３３からの要求に応じて文書管理サーバ２００から返信されてきた印刷データを受信し、印刷実行部４３５が当該受信した印刷データを印刷実行する。以上が図４の説明である。
【００６６】
次に図５を参照して、本発明の実施形態における、文書データの登録処理の流れについて説明する。
【００６７】
ステップＳ５０１で、クライアントＰＣ１００のＣＰＵ２０１は、印刷を行うために文書データを文書管理サーバ２００に送信する。また、文書データの識別情報である文書ＩＤ、クライアントＰＣ１００にログイン中のログインユーザのユーザ情報（ユーザＩＤ）等を文書管理サーバ２００に送信する。文書ＩＤとユーザＩＤは文書データに対応付けられているものとする。なお、ここでは文書データと文書ＩＤを別々に送付しているが、文書データの中に文書ＩＤが含まれている場合は、文書データとユーザＩＤとを対応付けて送信するようにしてもよい。
【００６８】
文書データの送信方法として、例えばクライアントＰＣ１００のＣＰＵ２０１がウェブブラウザ機能を用いて文書管理サーバ２００の提供する図１１のログイン画面１１００を表示画面に表示し、当該ログイン画面から文書管理サーバ２００にログインすることで文書データをアップロードするようにしてもよい。例えば、ユーザにより、ユーザＩＤ及びパスワード（クライアントＰＣのログインユーザのユーザＩＤと同じものとする）が入力され、「ログイン」ボタンの押下を受け付けることで文書管理サーバ２００にログインする。そして、文書管理サーバから返信されてきた文書登録画面１１１０の画面情報を基に文書登録画面１１１０を表示し、登録する文書データ（文書ファイル）が保存されているパス情報の入力を受け付け、「保存」ボタンの押下を受け付けることで、パス情報により指定される文書データを文書管理サーバ２００に送信するようにしてもよい。
【００６９】
ステップＳ５０２で、文書管理サーバ２００は文書データ、文書ＩＤ、ユーザＩＤを受信する。そして、受信したユーザＩＤを用いてユーザ認証を行う。当該ユーザの認証は、当該ユーザＩＤが文書管理サーバの記憶部に記憶されているユーザテーブル（例えば図１０のユーザテーブル１０３０）に登録されているか確認し、登録されている場合に認証成功とする処理である。ユーザＩＤ１０３１は認証可能なユーザのＩＤである。携帯端末ＩＤ１０３２は、ユーザの所持する携帯端末の識別情報を示す。自動延長フラグ１０３３は、当該ユーザＩＤ１０３１のユーザの印刷データ（文書データ）の印刷期限が経過する場合に、当該期限を自動延長するか否かの設定である。ＯＮの場合は自動延長を行う。ＯＦＦの場合は自動延長を行わないものとする。直近印刷権限１０３４は、ユーザが直近印刷可能なユーザか否かを示す。ＯＮの場合は直近印刷が許可される権限を持つ。ＯＦＦの場合は直近印刷は不許可である。
【００７０】
文書管理サーバ２００のＣＰＵ２０１は、ステップＳ５０２で受信したユーザＩＤがユーザテーブル１０３０に登録されていない場合には、文書データの登録を行わず、登録失敗の旨をクライアントＰＣ１００に通知して処理を終了する。
【００７１】
一方、受信したユーザＩＤがユーザテーブル１０３０に登録されている場合には、受信した文書データを、自機の備える記憶装置に記憶する。
【００７２】
具体的には、文書データの実体を記憶装置内の所定のフォルダに記憶し、且つ、受信した文書ＩＤ、受信したユーザＩＤを含む文書テーブル（図１０）のレコードを追加して登録する。図１０の文書テーブルは、文書データの書誌情報である。文書データを特定するための一意な値（識別情報）である。Ｓ５０２で受信した文書ＩＤは当該文書ＩＤ１００１に挿入する。文書テーブルのユーザＩＤ１００２は、文書データを文書管理サーバに送信したクライアントＰＣ１００のログインユーザ（文書データの所有者／オーナー）を特定するための一意の識別情報である。文書管理サーバ２００は、Ｓ５０２で受信したユーザＩＤを当該ユーザＩＤ１００２の項目に挿入する。
【００７３】
ステータス１００３は、文書データが印刷済みか否かを示す。文書管理サーバ２００は、新規のレコードを追加する場合、当該ステータスを「待機中」に設定する。受信日時１００４は、Ｓ５０２で文書データ受信した受信日時である。本発明の実施形態においては、当該受信日時を、文書データを文書管理サーバに登録した（文書データを記憶装置に記憶し、文書テーブルを追加した）登録日時とする。
【００７４】
直近印刷可能期限１００５は、文書データを直近印刷することが可能な期限を示している。時間超過警告送信済みフラグ１００６は、直近印刷可能期限を経過する文書データのオーナーであるユーザに、当該期限が経過することを通知済みかを示す。時間超過警告送信済みフラグ１００６は、新規レコードにおいてはｆａｌｓeに設定する。保存パス１００７は、文書データの保存場所を示すアドレスである。
【００７５】
ステップＳ５０３で、文書管理サーバ２００のＣＰＵ２０１は、ステップＳ５０２で登録した文書データのオーナー（ユーザ）が室内にいるか判定する（つまり、ユーザが外出・退室中か判定する（退室判定手段に該当））。例えば、入退室管理サーバ１３０に、当該ユーザのユーザＩＤに対応する入退室管理情報（入退室情報）を要求して取得する。入退室管理情報とは、例えば図１０の入退室管理テーブル１０５０に記憶されている情報である。入退室管理テーブル１０５０には、どのユーザＩＤのユーザが（１０５１）、どの部屋又はどの部屋（入室中ルームＩＤ１０５４の示す部屋）にいつ入室したか（入室日時１０５２）を示す情報、また、ユーザが部屋から退室した場合には、いつ退室したか（退室日時１０５３）の情報が、ＩＣカードリーダ１２０から受信した情報を基に記憶されている。文書管理サーバ２００のＣＰＵ２０１は、例えば、入退室管理サーバ１３０から受信した入退室管理情報をメモリ上に記憶し、当該入退室管理情報の最新のレコードに入室中ルームＩＤが記憶されていない場合には、当該ユーザは社内にいない（外出の最中（退室中）であり、室内にいない）と判定する。
【００７６】
当該ユーザが室内にいない場合には、図５の処理を終了する。ユーザが室内にいる場合には、直近印刷可能期限１００５の値を、文書の登録日時（受信日時１００４）から所定期間分過ぎた日時（受信日時１００４に１０１０の所定期間を加算した日時）を、当該文書データを直近印刷可能な期限を示す情報として登録する。当該所定期間の情報は、文書管理サーバ２００の外部メモリ上に、直近印刷可能期間１０１０として予め記憶されているものとする。以上が図５の説明である。
【００７７】
次に図６を参照して、本発明の実施形態における、入室に応じた直近印刷可能時間の設定処理の流れについて説明する。
【００７８】
ステップＳ６０１で、ＩＣカードリーダ１２０のＣＰＵ２０１は、部屋への入室・退室にあたりＩＣカードリーダ１２０に翳されたＩＣカードを検知すると、検知したカードからユーザＩＤを読み取って、ステップＳ６０２で、入退室管理サーバ１３０に送信する。また、自機（ＩＣカードリーダ１２０）の端末ＩＤ、ＩＣカードを検知した検知日時も合わせて入退室管理サーバ１３０に送信する。
【００７９】
入退室管理サーバ１３０には予めＩＣカードリーダ情報１０６０に示すような、ユーザＩＤがどのＩＣカードリーダ１２０（端末ＩＤ１０６１）から送られてきた場合に、どの部屋（ＲｏｏｍＩＤ１０６２）に、入室したとするか退室したとするか（入退室１０６３）を示す情報を記憶されている。例えば、端末ＩＤが「１１１」のＩＣカードリーダ１２０からユーザＩＤを受信した場合には、当該ユーザＩＤのユーザがルームＩＤ＝「ＲｏｏｍＩＤ＿００１」の部屋に入室（入退室１０６３）したと判断する。また、端末ＩＤが「２２２」のＩＣカードリーダ１２０からユーザＩＤを受信した場合には、当該ユーザＩＤのユーザがルームＩＤ＝「ＲｏｏｍＩＤ＿００１」の部屋から退室（入退室１０６３）したと判断する。
【００８０】
ステップＳ６０３で、入退室管理サーバ１３０のＣＰＵ２０１は、受信したＩＣカードリーダ１２０の端末ＩＤ、ユーザＩＤ、検知日時と、ＩＣカードリーダ情報１０６０の情報を用いて、ステップＳ６０４で、入退室管理テーブル１０５０の情報を更新する。
【００８１】
例えば、受信した端末ＩＤが「１１１」で、ユーザＩＤが「ＵＳＥＲＩＤ＿００１」、検知日時が「２０１５／１０／１５  １５：２５」の場合には、１０６０のＵＳＥＲＩＤ＿００１に示すようなレコードを、入退室管理テーブル１０５０に登録する。退室した場合には、入室中ルームＩＤ１０５４に記憶されているＩＤを入退室管理テーブル１０５０から削除する。
【００８２】
ステップＳ６０５で、入退室管理サーバ１３０のＣＰＵ２０１は、入退室管理テーブルで新たに登録（記憶、更新）した情報が、部屋からの退室を示す場合（入室中ルームＩＤにＩＤが存在しない場合）、処理を終了する。部屋への入室を示す場合（入室中ルームＩＤにＩＤが存在する場合）、処理をステップＳ６０６に移行し、ステップＳ６０３で受信したユーザＩＤ、当該ユーザＩＤのユーザが入室中の部屋のルームＩＤを文書管理サーバ２００に送信し、当該ユーザＩＤのユーザが当該部屋に入室した旨を通知する。
【００８３】
ステップＳ６０７で、入退室管理サーバ１３０のＣＰＵ２０１は当該ユーザＩＤとルームＩＤを受信することで当該通知を受け付け、ステップＳ６０８で、ユーザが入室した部屋に複合機３００が設置されているか判定する。
【００８４】
当該判定は、文書管理サーバ２００の外部メモリに予め記憶されている図１０の設置情報１０４０を用いて行う。設置情報１０４０は、どのルームＩＤ１０４１の部屋にどのプリンタＩＤ１０４２の複合機３００が設置されているかを示す。プリンタＩＤが記憶されていない場合、その部屋には複合機が存在しないことを示す。１０４０によれば、ルームＩＤが「ＲｏｏｍＩＤ＿００３」の部屋には複合機３００は設置されていない。
【００８５】
ユーザが入室した部屋に複合機３００が設置されていない場合には処理を終了する。ユーザが入室した部屋に複合機３００が設置されている場合には処理をステップＳ６０９に移行する。ステップＳ６０９において、当該部屋に入室したユーザがオーナーである文書データのうち、ステータス１００３が「未印刷」で且つ直近印刷可能期限１００５に値が挿入されていない（期限が未決の）データが記憶されているか判定する。期限が未決で未印刷のデータが記憶されていない場合は処理を終了する。期限が未決で未印刷のデータが記憶されている場合には、ステップＳ６１０で、当該期限が未決で未印刷の文書データの直近印刷可能期限１００５の項目に、入室日時１０５２に対して１０１０に示す所定期間を加算した日時（入室日時１０５２の時点から所定期間が経過した時点の日時／所定期間過ぎた時点の日時）を記憶する。つまり、ユーザの入室に応じて直近印刷可能な期限を変更・更新する。以上が図６の説明である。
【００８６】
次に図７を参照して、本発明の実施形態における、直近印刷処理の流れについて説明する。
【００８７】
ステップＳ７０１で、複合機３００のＣＰＵ３０１は、複合機３００に設置されたカードリーダ３１９にかざされたＩＣカードからユーザＩＤを取得する。そして、複合機３００の外部メモリに記憶されているユーザテーブル１０３０（文書管理サーバ２００に記憶されているユーザテーブル１０３０と同一の情報が記憶されたテーブル）を参照して、カードから取得したユーザＩＤがユーザテーブル１０３０に記憶されている場合に、認証成功したものとして、当該ユーザＩＤを用いた複合機３００へのユーザのログイン処理を行う。
【００８８】
ステップＳ７０２で、複合機３００のＣＰＵ３０１は、ログインユーザの、ユーザテーブル１０３０の権限に直近印刷権限１０３４を取得し、ステップＳ７０３で、当該直近印刷権限１０３４がＯＮか判定する。ＯＮの場合（権限有の場合）、処理をステップＳ７０４に移行する。ＯＦＦの場合、ステップＳ７１０に移行する。
【００８９】
ステップＳ７０４では、複合機３００のＣＰＵ３０１は、直近印刷の要求を文書管理サーバ２００に送信する。具体的には、複合機３００のログインユーザのユーザＩＤを文書管理サーバ２００に送信し、当該ユーザＩＤをユーザＩＤ１００２に持つ文書データを印刷データに変換して返送するように指示する。このときプリンタＩＤも合わせて送信する。
【００９０】
ステップＳ７０５で、文書管理サーバ２００は当該要求を受信し、ステップＳ７０６で、直近印刷の可否特定（判定）の処理を行う。その詳細は、図８の説明で後述する。
【００９１】
ここで図８を参照して、本発明の実施形態における、直近印刷可否の特定処理の流れについて説明する。
【００９２】
ステップＳ８０１で、文書管理サーバ２００のＣＰＵ２０１は、複合機３００のログインユーザの文書であって、未印刷の文書データを文書テーブル１０００から検索する。ステップＳ８０２で、ステップＳ８０１の検索結果に未印刷の文書が含まれているか判定する。含まれていない場合には処理をステップＳ８０７へ移行する。含まれている場合には処理をステップＳ８０３へ移行する。
【００９３】
ステップＳ８０３で、文書管理サーバ２００のＣＰＵ２０１は、当該取得した未印刷の文書の中で、受信日時が最新の文書データを特定して取得する。ここでは、最新の文書以外は直近印刷期限切れとする。
【００９４】
ステップＳ８０４で、文書管理サーバ２００のＣＰＵ２０１は、ステップＳ８０３で取得した文書データの直近印刷可能期限１００５の値を取得して、ステップＳ８０５で、当該文書データが直近印刷可能な文書データか判定する。具体的には、現在日時が、直近印刷可能期限１００５以内か判定し、直近印刷可能期限１００５以内の場合には直近印刷が可能であると判定し、直近印刷可能期限１００５を経過している場合は直近印刷が不可能であると判定する。直近印刷が可能な場合には処理をステップＳ８０６へ移行する。不可能な場合はステップＳ８０７へ移行する。
【００９５】
ステップＳ８０６では、文書管理サーバ２００のＣＰＵ２０１は、複合機３００のログインユーザの印刷データを直近印刷（自動印刷）することが可能な旨を示す判定結果の情報を生成して記憶する。
【００９６】
ステップＳ８０７では、文書管理サーバ２００のＣＰＵ２０１は、複合機３００のログインユーザの印刷データを直近印刷（自動印刷）することが不可能な旨を示す判定結果の情報を生成して記憶する。以上が図８の説明である。
【００９７】
図７の説明に戻る。ステップＳ７０７で、文書管理サーバ２００のＣＰＵ２０１は、ステップＳ７０６（ステップＳ８０６又はＳ８０７）において生成された、直近印刷可否の判定結果の情報を取得し、ステップＳ７０８で、ステップＳ７０７において取得した情報が直近印刷可能を示すか不可能を示すかを判定する。直近印刷が可能である場合は処理をステップＳ７０９に移行し、不可能である場合は処理をステップＳ７１１に移行する。
【００９８】
ステップＳ７０９では、ステップＳ８０３で取得した文書データを、ステップＳ７０５で受信した直近印刷の要求元の複合機３００で印刷可能な形式の印刷データに（当該複合機３００用のプリンタドライバの機能を用いて）変換して、印刷データを生成する。そして、当該印刷データを複合機３００に送信し、印刷するよう指示する（印刷制御手段に該当）。
【００９９】
ステップＳ７１９では、複合機３００のＣＰＵ３０１は、ステップＳ７０９で送信された印刷データを受信して、ステップＳ７２０で印刷実行する。
【０１００】
一方、ステップＳ７０３で、当該直近印刷権限１０３４がＯＦＦと判定された場合、ステップＳ７１０で、複合機３００のＣＰＵ３０１は、複合機３００のログインユーザの文書データ一覧（文書を選択して印刷するための一覧であるため、印刷データの一覧でもある）を文書管理サーバ２００に要求する。当該要求には複合機３００のログインユーザのユーザＩＤ、複合機３００のプリンタＩＤを含めるものとする。
【０１０１】
ステップＳ７１１で、文書管理サーバ２００のＣＰＵ２０１は当該一覧の要求を受信し、受信した要求に含まれるユーザＩＤがオーナーの文書データの一覧を文書テーブル１０００から取得してメモリ上に一覧形式で記憶する。そして、ステップＳ７１２で、当該文書データの一覧を複合機３００に送信する。
【０１０２】
ステップＳ７１３で、複合機３００のＣＰＵ３０１は、ステップＳ７１２で送信された文書データの一覧を受信し、ステップＳ７１４で、図１３の印刷データ一覧画面１３００のような、文書データの一覧画面を表示画面に表示する。
【０１０３】
ステップＳ７１５で、複合機３００のＣＰＵ３０１は印刷データ一覧画面１３００において印刷データ（文書データ）の選択を受け付け、「印刷」ボタンの押下（選択中の文書の印刷指示）を受け付ける。ステップＳ７１６で、複合機３００のＣＰＵ３０１は、当該印刷指示のされた印刷データを文書管理サーバ２００に要求する。
【０１０４】
ステップＳ７１７で、文書管理サーバ２００は当該要求を受け付け、印刷指示された文書データを、当該要求元の複合機３００で印刷可能な形式に変換（印刷データを生成）して、ステップＳ７１８で、当該変換・生成した印刷データを複合機３００に返信することで、複合機３００に対して当該印刷データの印刷指示をする。
【０１０５】
ステップＳ７１９で、複合機３００のＣＰＵ３０１は、当該印刷指示及び印刷データを受け付け、ステップＳ７２０で印刷実行する。以上が図７の説明である。
【０１０６】
以上説明したように、本発明によれば、文書データにかかる時間に応じて、文書データを変換した印刷データを手動選択することなく自動印刷可能な仕組みを提供することができる。
【０１０７】
また、文書データを自動印刷可能な期限を柔軟に設定・変更することができる。
【０１０８】
例えば、ユーザが外出中か否かに応じて自動印刷可能な期限を設定・変更することができる。
【０１０９】
また例えば、ユーザの入室した部屋に応じて自動印刷可能な期限を設定・変更することができる。
【０１１０】
また例えば、ユーザの入室した部屋に画像形成装置が設置されているか否かに応じて自動印刷可能な期限を設定・変更することができる。
【０１１１】
また、例えばクライアントＰＣ１００から、クライアントＰＣ１００の操作履歴を取得することで、クライアントＰＣ１００の操作が終了した時点（ユーザが席を立った時点）から所定期間の間だけ直近印刷を許可することも可能である。
【０１１２】
具体的には、クライアントＰＣ１００に、クライアントＰＣ１００の操作状況を監視するクライアントアプリケーションをインストールしておき、当該クライアントアプリケーションが所定時間ごと（例えば１分ごと）に、当該クライアントアプリケーションの操作状況のデータを文書管理サーバ２００に送信する。例えば、１分ごとに、過去１分間の間にクライアントＰＣ１００のボタンが押下されたりマウスが移動する等の操作があったか否かをクライアントアプリケーションが判定し、判定結果を示す情報（判定をした日時と、過去１分以内（所定時間内）に操作があった又はなかったことを示す情報／操作日時を含む操作情報）を、クライアントＰＣ１００のログインユーザのユーザＩＤ及びクライアントＰＣ１００の端末ＩＤと共に、文書管理サーバ２００に送信する。文書管理サーバ２００のＣＰＵ２０１は、当該判定結果を示す情報とユーザＩＤ、端末ＩＤを対応付けて記憶装置に蓄積して記憶する。つまり、いつからいつまでの間、ユーザがクライアントＰＣ１００を操作していたか／操作していないか、を示す履歴を、日時に対応付けて記憶する。文書管理サーバ２００のＣＰＵ２０１は、図７のステップＳ７０５で直近印刷の要求を受け付けると、当該要求に含まれるユーザＩＤに対応する判定結果の情報を参照して、当該要求元の複合機３００のログインユーザが最後にクライアントＰＣ１００を操作した日時を取得する。そして当該日時から所定期間（１０１０）後の日時を、当該ユーザの最新の印刷データの直近印刷可能期限１００５に挿入して記憶する。その後、処理をステップＳ７０６に移行して、処理を継続する。
【０１１３】
つまり、端末がいつまで操作されていたかに応じて、直近印刷を可能とする期限を柔軟に設定・変更することができる。
【０１１４】
よって、例えばクライアントＰＣを操作するユーザが席を立ってから所定期間内に複合機にログインした場合に、直近印刷が可能となる。
【０１１５】
次に、図９を参照して、本発明の実施形態における、直近印刷可能時間の延長処理について説明する。
【０１１６】
ステップＳ９０１で、文書管理サーバ２００のＣＰＵ２０１は、一定時間おきに、ユーザＩＤごとに、文書テーブル１０００の最新の文書データを抽出して取得する。そして、当該文書データの直近印刷可能期限１００５（日時の情報）を取得する。
【０１１７】
ステップＳ９０２で、文書管理サーバ２００のＣＰＵ２０１は、現在日時が当該直近印刷可能期限１００５を超過しそうか判定する。例えば、直近印刷可能期限との時間差が所定時間以内（例えば５分以内）の文書データがあるか判定する。当該所定時間の情報は予め文書管理サーバ２００の外部メモリに記憶されているものとする。
【０１１８】
ステップＳ９０３で、文書管理サーバ２００のＣＰＵ２０１は、ステップＳ９０１で取得した文書データが、直近印刷可能期限を超過しそうな文書であると判定すると（直近印刷可能期限１００５が現在日時から所定時間内である文書であると判定すると）、当該文書データのオーナーであるユーザＩＤ１００２のユーザＩＤを取得して、ユーザテーブル１０３０を参照して、当該ユーザの自動延長フラグ１０３３がＯＮかＯＦＦか判定する。
【０１１９】
文書管理サーバ２００のＣＰＵ２０１は、自動延長フラグ１０３３がＯＮであった場合、処理をステップＳ９１４に移行し、その文書の直近印刷可能期限１００５を、図１０の１０１０の所定期間分だけ延長した時間に変更する。また、当該文書データの時間超過警告送信済みフラグ１００６をｆａｌｓｅに変更する。自動延長フラグ１０３３がＯＦＦであった場合、処理をステップＳ９０４に移行する。
【０１２０】
ステップＳ９０４で、文書管理サーバ２００のＣＰＵ２０１は、当該文書データの時間超過警告送信済みフラグ１００６がｔｒｕｅか判定する。時間超過警告送信済みフラグ１００６がｆａｌｓｅの場合、処理をステップＳ９０５に移行して、当該文書の直近印刷可能期限が近付いていることを、当該文書データのオーナーであるユーザの携帯端末に通知・警告する。そして、当該警告をした文書データの時間超過警告送信済みフラグ１００６をｆａｌｓｅに変更する。時間超過警告送信済みフラグ１００６がｔｒｕｅの場合、既に警告を送信済みと判断し、処理を終了する。
【０１２１】
なお、本発明の実施形態においては警告方法の１つとして、図１２に示す直近印刷可能時間延長画面１２００の画面情報（例：ｈｔｍｌデータ）を、端末ＩＤから特定したユーザの携帯端末１１０に送信することで警告を行うものとする（画面情報送信手段に該当）。
【０１２２】
警告方法はこれに限るものではない。例えば、ユーザＩＤごとにメールアドレスを記憶しておき、文書データの名称と直近印刷可能期限を記載したメールを生成して、当該メールアドレス宛に送信することで警告するようにしてもよい。
【０１２３】
ステップＳ９０７で、携帯端末１１０のＣＰＵ２０１は、文書管理サーバ２００から送信されてくる時間超過の警告を受信する。例えば直近印刷可能時間延長画面１２００の画面情報を受信する。
【０１２４】
ステップＳ９０８で、携帯端末１１０のＣＰＵ２０１は、ステップＳ９０７で受信した画面情報に基づいて、ディスプレイ装置に直近印刷可能時間延長画面１２００を表示する。
【０１２５】
ステップＳ９０９で、携帯端末１１０のＣＰＵ２０１は、直近印刷可能時間延長画面１２００において操作を受け付ける。そしてステップＳ９１０で、受け付けた操作が直近印刷可能期限の延長操作か判定する。「時間延長」ボタンの押下を受け付けた場合に、直近印刷可能期限の延長操作を受け付けたものと判定する。受け付けた操作が「時間延長」ボタンの押下の場合は処理をステップＳ９１０に移行し、「時間延長」ボタンの押下でない場合は処理をステップＳ９１２に移行する。
【０１２６】
ステップＳ９１０で、携帯端末１１０のＣＰＵ２０１は、警告された文書データの直近印刷可能期限の延長要求を文書管理サーバ２００に送信する。例えば、直近印刷可能時間延長画面１２００において、携帯端末１１０に対するユーザ操作により「延長後の直近印刷可能期限」に日時の値が入力済みの場合には、当該入力済みの日時を、当該警告されている文書データの直近印刷可能期限１００５に設定して延長するよう要求する。未入力の場合には、１０１０の所定期間分だけ直近印刷可能期限１００５を延長するよう要求する。
【０１２７】
ステップＳ９１１で、文書管理サーバ２００のＣＰＵ２０１は当該要求を受け付けて、要求された日時になるように、文書データの直近印刷可能期限１００５を変更・延長する。
【０１２８】
ステップＳ９１２では、携帯端末１１０のＣＰＵ２０１は、ステップＳ９０９で受け付けた操作が直近印刷可能時間延長画面１２００の「キャンセル」ボタンの押下操作か判定する。「キャンセル」ボタンの押下操作であった場合には直近印刷可能時間延長画面１２００を閉じて処理を終了する。「キャンセル」ボタンの押下操作でなかった場合、次の操作を受け付けるまで待機する。なお、所定時間（例えば１分間）、表示中の直近印刷可能時間延長画面１２００に対する操作を受け付けなかった場合には、画面を閉じて処理を終了するものとする。以上が図９の説明である。
【０１２９】
図９によれば、直近印刷可能期限を適切に変更・延長可能となる。
【０１３０】
以上説明したように、文書データにかかる時間に応じて、文書データを変換した印刷データを手動選択することなく自動印刷可能な仕組みを提供することができる。
【０１３１】
なお、上述した実施形態においては最新の印刷データを直近印刷の対象として説明したが、例えば全ての文書データに直近印刷可能期限を設定し、参照して、複合機３００がユーザのログインを受け付けた時点から所定時間１０１０以内（期限内）の直近印刷可能期限１００５を持つ当該ユーザの全ての印刷データを直近印刷するようにしてもよい。全ての印刷データを直近印刷するか否かの判定対象とする場合、ステップＳ９０５では、図１２に示す直近印刷対象確認画面１２１０を生成して、携帯端末１１０に送信する。ユーザは、どのデータが直近印刷可能期限が近付いている文書なのか容易に確認できるようになる。
【０１３２】
また、上述した実施形態においては設置情報１０４０を用いるものとしたが、設置情報１０２０に示すように、複合機のＩＤ（プリンタＩＤ）ごとに、当該複合機がどの部屋に設置されているかを管理する形式の設置情報を用いるようにしてもよい。
【０１３３】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１３４】
例えば、クライアントＰＣ１００、文書管理サーバ２００、複合機３００で行われる認証処理を、不図示の認証サーバをＬＡＮ１０１上に設置して、当該認証サーバにユーザテーブルを記憶させ、当該認証サーバにユーザＩＤを送信することでこれを受信した認証サーバが認証処理を行うようにしてもよい。
【０１３５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４３】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４４】
１００  クライアントＰＣ
１０１  ＬＡＮ
１１０  携帯端末
１２０  ＩＣカードリーダ
１３０  入退室管理サーバ
２００  文書管理サーバ
３００  複合機
【図１】
2017151817.tif 000003
【図２】
2017151817.tif 000004
【図３】
2017151817.tif 000005
【図４】
2017151817.tif 000006
【図５】
2017151817.tif 000007
【図６】
2017151817.tif 000008
【図７】
2017151817.tif 000009
【図８】
2017151817.tif 000010
【図９】
2017151817.tif 000011
【図１０】
2017151817.tif 000012
【図１１】
2017151817.tif 000013
【図１２】
2017151817.tif 000014
【図１３】
2017151817.tif 000015