(57)【要約】【課題】同じユーザが一度印刷した文書を再印刷する機会は少ないにも関わらずその印刷設定をサーバに静的に保持していたことと、一度印刷した文書が、その後変更されているか、印刷可能であるかを一目で判断することができなかったことを解決すること。【解決手段】文書管理Ｗｅｂサーバ２０と、文書管理クライアント１０と、複合機５０がネットワークで接続されたシステムにおいて、文書管理クライアント１０で設定された印刷設定を文書管理Ｗｅｂサーバ２０が保持し、ユーザ毎に印刷したか否か、及び、印刷後の文書に変更があるか否かを管理する。複合機５０では文書管理Ｗｅｂサーバ２０からの情報を画面に一覧表示することで、印刷文書の選択を簡単にする。【選択図】図１
2010186333.tif 000002
【特許請求の範囲】
【請求項１】
文書を保存し管理するＷｅｂサーバ、文書を処理するクライアント、及び、ブラウザ機能及び印刷機能を有する印刷装置が相互に接続された印刷システムにおけるＷｅｂサーバであって、
前記クライアントで指定された、文書についての印刷設定情報を前記クライアントから受信する手段、
該受信した印刷設定情報、及び、該Ｗｅｂサーバに前記クライアントまたは前記印刷装置を介して接続したユーザが前記文書を印刷済か未印刷かを示すためにユーザ毎に設定されるフラグを保存する手段、
該フラグに基づいて、該Ｗｅｂサーバに前記印刷装置を介して接続したユーザが未印刷の文書の印刷設定情報を前記印刷装置へ送信する手段、
該送信した印刷設定情報に応じて前記印刷装置においてユーザにより、前記印刷装置に前記未印刷の文書の印刷が指示され、該指示に応じた印刷結果が成功であった場合に、前記ユーザが該文書を印刷済であることを示すように前記フラグを更新し、該文書の印刷設定情報の前記印刷装置における表示形体を変更させるための情報を送信する送信手段
を有することを特徴とするWebサーバ。
【請求項２】
前記クライアントでは、前記印刷設定情報として、印刷文書、該文書の印刷設定、及び、該文書の印刷ユーザが指定され、該指定した該印刷設定情報が送信されることを特徴とする請求項１記載のWebサーバ。
【請求項３】
前記印刷装置では、
ブラウザを介して前記Ｗｅｂサーバに接続して前記印刷設定情報を取得し、該取得した印刷設定情報を表示し、
該取得した印刷設定情報から前記ユーザが前記未印刷の文書として選択した印刷設定情報を前記Ｗｅｂサーバに送信し、
該送信された前記未印刷の文書の印刷設定情報に応じた前記Ｗｅｂサーバからの指示により、前記未印刷の文書の印刷を実行し、
該文書の印刷結果が送信されることを特徴とする請求項１記載のWebサーバ。
【請求項４】
前記クライアントは、
前記印刷設定情報として前記印刷文書を監視するか否か及び監視する場合の監視期限を設定する監視手段を有し、
前記監視手段により該監視する設定がされている場合は、前記印刷ユーザのフラグの設定に関わらず、前記監視期限内は前記印刷文書を監視する手段、
該監視する設定がされていない及び前記監視期限以外の場合であって全ユーザに設定されたフラグの少なくとも１つがオンの場合は、前記印刷文書を監視する手段、並びに、
該監視する手段のいずれかにより監視している前記印刷文書が変更された場合または印刷不可から印刷可能となった場合に、全ユーザまたは対象の印刷ユーザのフラグをオンにする手段
を有することを特徴とする請求項１記載のWebサーバ。
【請求項５】
設定された前記監視期限が切れた場合に前記印刷設定情報を削除する手段を有することを特徴とする請求項４記載のWebサーバ。
【請求項６】
文書を処理するクライアント、及び、ブラウザ機能及び印刷機能を有する印刷装置がネットワークを介して接続される情報処理装置における処理方法において、
前記クライアントで指定された、文書についての印刷設定情報を前記クライアントから受信し、
該受信した印刷設定情報、該情報処理装置に前記クライアントまたは前記印刷装置を介して接続したユーザが前記文書を印刷済か未印刷かを示すためにユーザ毎に設定されるフラグを保存し、
該フラグに基づいて、該情報処理装置に前記印刷装置を介して接続したユーザが未印刷の文書の印刷設定情報を前記印刷装置へ送信し、
該送信した印刷設定情報に応じて前記印刷装置においてユーザにより、前記印刷装置に前記未印刷の文書の印刷が指示され、該指示に応じた印刷結果が成功であった場合に、前記ユーザが該文書を印刷済であることを示すように前記フラグを更新し、該文書の印刷設定情報の前記印刷装置における表示形体を変更させるための情報を送信する
ことを特徴とする処理方法。
【請求項７】
文書を処理するクライアント、及び、ブラウザ機能及び印刷機能を有する印刷装置がネットワークを介して接続される情報処理装置に処理を実行させるプログラムであって、
該処理が、
前記クライアントで指定された、文書についての印刷設定情報を前記クライアントから受信すること、
該受信した印刷設定情報、該情報処理装置に前記クライアントまたは前記印刷装置を介して接続したユーザが前記文書を印刷済か未印刷かを示すためにユーザ毎に設定されるフラグを保存すること、
該フラグに基づいて、該情報処理装置に前記印刷装置を介して接続したユーザが未印刷の文書の印刷設定情報を前記印刷装置へ送信すること、
該送信した印刷設定情報に応じて前記印刷装置においてユーザにより、前記印刷装置に前記未印刷の文書の印刷が指示され、該指示に応じた印刷結果が成功であった場合に、前記ユーザが該文書を印刷済であることを示すように前記フラグを更新し、該文書の印刷設定情報の前記印刷装置における表示形体を変更させるための情報を送信すること
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はWebサーバ、処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、オフィスＰＣ環境のＷｅｂ化は定着してきている。これに伴い、ＭＦＰデバイスの世界でもＵＩのＷｅｂ化が進んでおり、差別化技術の１つとなってきている。その中で特に、Ｗｅｂで繋がるＰＣとＭＦＰデバイスの各特性を活かした効率的な利用方法が注目されている。ＰＣは各個人が利用するが、ＭＦＰデバイスは複数人で共有するため、ＭＦＰデバイス占有時間は最低限に抑えたいという要求がある。これに対応する機能として、現状の複合機はＷｅｂブラウザの機能を有しており、サーバ上のフォルダ／文書を参照し、ブラウザ経由で文書印刷を行うことができる。
【０００３】
また、文書管理システムが文書を表示する際に、サーバ上の文書を印刷した後、文書の変更または更新（文書内容の編集）があったか否かをサムネイルやアイコンを用いて表示するという従来技術がある。特に、文書の変更または更新の有無に応じて印刷時の動作を変える、という先行技術も存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４０８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の印刷システムでは、予めサーバに保存していた印刷設定は、一度設定したらユーザが意識的に変更しない限り設定内容が変わらない静的なものであった。従って、一度設定したものを複数のユーザで共通に使用したり、何度でも同じ設定での印刷を実現したりしていた。なお、印刷設定は一覧やボタンで表示され、ユーザはボタンを選択するだけで、印刷設定に従った文書印刷が可能であった。
【０００６】
しかし、実際には、文書の印刷に関して、同じ文書を同じユーザが複数回印刷するケースは少なく、従来のように、印刷後にも印刷設定が残る場合、ユーザはどの文書が未印刷なのかを自分で記憶しておかなくてはならなかった。
【０００７】
また、文書の変更または更新に応じてサムネイルやアイコンの表示や印刷時の動作を変えるという上記先行技術では、文書管理クライアントにおいて、サムネイルやアイコンの表示確認のために、フォルダ階層を掘り下げて行って文書を表示する必要があった。そのため、クライアントＰＣレスで、複合機上で自分が印刷できる／したい文書を一目で判断し（ログインすると印刷すべき文書の一覧を閲覧できる等）、簡単に印刷したいという要求に対しては、最適解を提供できていなかった。
【０００８】
そこで本発明の目的は、印刷結果が成功であった場合に、ユーザが文書を印刷済であることを示すように印刷設定情報の印刷装置における表示形体を変更させることが可能なWebサーバ、処理方法、プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決する本発明が提供するWebサーバは、文書を保存し管理するＷｅｂサーバ、文書を処理するクライアント、及び、ブラウザ機能及び印刷機能を有する印刷装置が相互に接続された印刷システムにおけるＷｅｂサーバであって、前記クライアントで指定された、文書についての印刷設定情報を前記クライアントから受信する手段、該受信した印刷設定情報、及び、該Ｗｅｂサーバに前記クライアントまたは前記印刷装置を介して接続したユーザが前記文書を印刷済か未印刷かを示すためにユーザ毎に設定されるフラグを保存する手段、該フラグに基づいて、該Ｗｅｂサーバに前記印刷装置を介して接続したユーザが未印刷の文書の印刷設定情報を前記印刷装置へ送信する手段、該送信した印刷設定情報に応じて前記印刷装置においてユーザにより、前記印刷装置に前記未印刷の文書の印刷が指示され、該指示に応じた印刷結果が成功であった場合に、前記ユーザが該文書を印刷済であることを示すように前記フラグを更新し、該文書の印刷設定情報の前記印刷装置における表示形体を変更させるための情報を送信する送信手段を有する。
【発明の効果】
【００１０】
印刷結果が成功であった場合に、ユーザが文書を印刷済であることを示すように印刷設定情報の印刷装置における表示形体を変更させることが可能となる。
【００１１】
ユーザが一覧から選択したり、１ボタンで印刷可能な便利さはそのままに、ユーザが一度印刷した文書の印刷設定を表示しない（もしくは、表示形体を変えたり、一覧の一番後ろに表示するなど表示位置を変える）ようにすることができる。
【００１２】
また、文書が変更または更新された場合には再印刷を促すためのボタンが自動的に復活して（もしくは、一覧の先頭に）表示されるため、ユーザは自分が印刷した文書を記憶しておく必要がない。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る文書管理システムのシステム概念図である。
【図２】本発明の実施形態に係る文書管理システムに使用するＰＣのハードウェア構成図である。
【図３】本発明の実施形態に係る文書管理システムに使用する複合機のハードウェア構成図である。
【図４】本発明の実施形態に係る文書管理システムにおけるソフトウェア構成図である。
【図５】本発明の実施形態に係る文書管理システムによる印刷設定情報登録フローを示す図である。
【図６】本発明の実施形態に係る文書管理システムにおける印刷ボタン情報を説明する図である。
【図７】本発明の実施形態に係る文書管理システムによる印刷設定情報の表示更新フローを示す図である。
【図８】本発明の実施形態におけるＷｅｂアプリケーションサーバによる印刷設定情報更新処理の詳細フローを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
なお、本明細書では、ユーザが図１の複合機５０の画面上で閲覧できる情報を“ボタン”と表現しており、システムがデータとしてやりとりしている情報を“印刷設定情報”と表現しているが、情報の内容に関しては実質的に同じである。
【００１６】
［システム構成］
図１は、本発明の一実施形態に係る文書管理システムのシステム概念図である。本システムにおいては、クライアントＰＣ１０と、ＷｅｂアプリケーションサーバＰＣ（情報処理装置）２０と、ユーザ管理サービスサーバＰＣ３０と、文書管理サービスサーバＰＣ４０と、複合機５０がネットワーク１００を介して相互に接続されている。クライアントＰＣ１０からユーザＡが、ブラウザ６０を介して本実施形態に係る文書管理システムにアクセスする。本実施形態に係る文書管理システムのＷｅｂアプリケーションはＷｅｂアプリケーションサーバＰＣ２０により提供される。本システムにアクセスするユーザの情報はユーザ管理サービスサーバＰＣ３０により管理される。文書管理サービスサーバＰＣ４０は文書を保存／管理する機能を有する。複合機５０からユーザＢが、同機のＵＩ（本実施例では、内部的にはブラウザ機能を使用してＵＩを表示していることとする）を介してネットワーク１００にアクセスする。
【００１７】
ここで、ＷｅｂアプリケーションサーバＰＣ２０、ユーザ管理サービスサーバＰＣ３０、及び文書管理サービスサーバＰＣ４０が別々に配置されている構成としているが、一つのＰＣにこれらサーバＰＣの機能を持たせて構成しても構わない。
【００１８】
また、ユーザＡがクライアントＰＣ１０を操作する構成としているが、ユーザＡが上記３つのサーバＰＣのいずれか、もしくは上記一つのＰＣで構成したサーバＰＣを操作しても構わない。
【００１９】
更に、ユーザＢが、印刷機能及びスキャナ機能を持った複合機５０を操作する構成としているが、スキャナがクライアントＰＣ１０に接続されている構成であっても構わない。
【００２０】
なお、本実施形態に係る文書管理システムは、ユーザＡがブラウザを介して上記各サーバＰＣにアクセスし、及び、ユーザＢが複合機のＵＩを介して上記各サーバＰＣにアクセスする構成としている。しかし、専用のクライアントアプリケーション（図示せず）をクライアントＰＣ１０及び複合機５０に配置し、ユーザＡ及びユーザＢがそれを操作する構成であっても構わない。この場合、Ｗｅｂアプリケーションサーバ（Ｗｅｂサーバ）ＰＣ２０ではなく、文書管理サービスサーバＰＣ４０が該専用のクライアントアプリケーションと通信する構成であっても構わない。
【００２１】
［ハードウェア構成］
図２は、本実施形態に係る文書管理システムを構成する各ＰＣのハードウェア構成を示すブロック図である。図３は、本実施形態に係る文書管理システムを構成する各複合機のハードウェア構成を示すブロック図である。図２及び図３に示されるハードウェア構成は一般的な情報処理装置及び複合機のハードウェア構成に相当するものとし、本実施形態の各ＰＣ／複合機には一般的なハードウェア構成を適用できる。
【００２２】
図２において、ＣＰＵ２００は、ＲＯＭ２０２のプログラム用ＲＯＭに記憶された、或いはハードディスク２０９からＲＡＭ２０１にロードされたＯＳやアプリケーション等のプログラムを実行する。ここでＯＳとはコンピュータ上で稼動するオペレーティングシステムの略語であり、以下、オペレーティングシステムのことをＯＳと呼ぶ。後述する各フローチャートの処理はこのプログラムの実行により実現できる。ＲＡＭ２０１は、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。キーボードコントローラ２０３は、キーボード２０７やポインティングデバイス（図示せず）からのキー入力を制御する。ディスプレイコントローラ２０４は、各種ディスプレイ２０８の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）２０９やフロッピィ（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ２０６はネットワーク１００に接続されて、ネットワーク１００に接続された他の機器との通信制御処理を実行する。
【００２３】
図３において、ＣＰＵ３００は、内部バス３０７を介して後述する各機能／装置を接続し、複合機５０を制御する。表示装置３０１は、タッチパネルなどの画面を表示する。ユーザは、ユーザ所望の動作を行うための操作等を表示装置３０１に表示される画面を介して行う。プリンタ装置３０２は、印刷を行う。プリンタ情報管理部３０３は、プリンタ装置３０２の機能／状態の情報を管理／保持する。
【００２４】
メモリ３０４は、ＣＰＵ３００が複合機５０を制御するために実行する各種命令（アプリケーションプログラム含む）を記憶する。大容量記憶装置３０５は、プリンタ装置３０２で印刷するためのデータを一時保存する。ネットワークインターフェース３０６は、ＣＰＵ３００の制御に従いＬＡＮを介して信号の送受信を行う。
【００２５】
［ソフトウェア構成］
図４は本実施形態に係る文書管理システムの一例を示すソフトウェア構成図であり、ＷｅｂアプリケーションサーバＰＣ２０、ユーザ管理サービスサーバＰＣ３０、及び文書管理サービスサーバＰＣ４０内のソフトウェア構成を示している。なお、メイン制御部４２０は、本実施形態に係る文書管理システムの全体を制御し、後述する各部に対する指示、管理を行う。
【００２６】
データ送受信部４２１は、クライアントＰＣ１０及び複合機５０においてユーザがブラウザを介して出した命令を受け取り、メイン制御部４２０より指示を受けた結果を、クライアントＰＣ１０及び複合機５０に返答する。
【００２７】
セッション記憶部４２２は、クライアントＰＣ１０及び複合機５０においてユーザがブラウザを介して本文書管理システムにアクセスすると、同一ユーザからのアクセスであることを示すためのセッション情報を生成する。セッション記憶部４２２は更に、ユーザが本文書管理システムへのアクセスを止める（ログアウトする）まで、もしくは自動タイムアウトなどでセッションが切れるまでの間、繰り返し使用する各種情報をセッション情報と関連付けて保持する。
【００２８】
Ｗｅｂ  ＵＩ生成部４２３は、メイン制御部４２０より指示を受け、状況に応じたＷｅｂ  ＵＩ（ＨＴＭＬ）を生成する。ここで、Ｗｅｂ  ＵＩ生成部４２３が生成するＷｅｂ  ＵＩはＨＴＭＬだけに限定するものではなく、Ｊａｖａ(登録商標)Ｓｃｒｉｐｔなどのスクリプト言語が埋まっていても構わない。
【００２９】
ユーザ情報操作部４３０は、メイン制御部４２０からの指示に従い、ユーザ情報記憶部４３１に保存されている、本文書管理システムにアクセス可能なユーザ、及びユーザ特性（印刷設定情報など）の抽出、編集などの操作を行う。ここで、ユーザ管理に関して、本文書管理システム独自の管理ではなく、既知の技術であるＡｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ、ＬＤＡＰなどとユーザ情報操作部４３０が連携し、ユーザ情報記憶部４３１にはユーザ特性のみを保存しても構わない。
【００３０】
文書情報操作部４４０は、メイン制御部４２０からの指示に従い、文書情報記憶部４４１に保存されている文書の実体、及びインデックス情報を含む文書属性の登録、保存、抽出、編集などの操作を行う。
【００３１】
文書検索部４４２は、メイン制御部４２０からの指示に従い、文書を検索するための方法を決定し、文書情報操作部４４０を介して文書情報記憶部４４１より検索結果の文書を取得する。
【００３２】
文書更新情報確認部４４３は、メイン制御部４２０からの指示に従い、ユーザ情報記憶部４３１に保存されたユーザ情報から、ユーザが印刷した文書に対して文書更新がされているか否かを確認する。
【００３３】
印刷制御部４４４は、メイン制御部４２０からの指示に従い、クライアントＰＣ１０及び複合機５０においてユーザがブラウザを介して指定した文書の印刷を制御する。印刷制御部４４４では、ユーザ情報記憶部４３１に保存された印刷設定情報に応じて、複合機５０が解釈可能な印刷コマンドを生成する。
【００３４】
イベント制御部４４５は、予め登録された文書変更、印刷許可設定等のイベントに対して、文書情報操作部４４０から得られる情報を使用して、ユーザ情報記憶部４３１に保存された印刷設定情報を更新するタイミングを、メイン制御部４２０へ通知する。
【００３５】
ワークフロー制御部４４７は、メイン制御部４２０からの指示に従い、ワークフローを管理する。ワークフロー上、文書印刷の許可が下りた場合には、メイン制御部４２０を介してイベント制御部４４５へ通知する。代替的に、メイン制御部４２０を介して文書情報操作部４４０で文書の印刷権の変更を行い、メイン制御部４２０または文書情報操作部４４０がイベント制御部４４５へ通知しても構わない。
【００３６】
以下、本実施形態に係る文書管理システムによる各ステップにおける処理について、図１乃至図８を用いて具体的に説明する。
【００３７】
［印刷設定情報登録］
図５は、本実施形態に係る文書管理システムの印刷設定情報登録処理の流れを示すフローチャートである。本実施例では、特に図１のクライアントＰＣ１０における印刷設定情報登録を想定しているが、サーバＰＣ２０，３０，４０や複合機５０における印刷設定情報登録として読み替えても構わない。
【００３８】
まず、ステップＳ５００において、ユーザはクライアントＰＣ１０を介してＷｅｂアプリケーションサーバＰＣ２０に接続し、ユーザ認証を行う。
【００３９】
次に、ステップＳ５０１において、ＷｅｂアプリケーションサーバＰＣ２０は、メイン制御部４２０を介して、ユーザ情報記憶部４３１に既に保存している印刷設定情報があるか確認する。既存の印刷設定情報がある場合には、その情報を取得し、クライアントＰＣ１０の画面に表示する。
【００４０】
ステップＳ５０２において、クライアントＰＣ１０は、キーボード２０７を介してボタン情報に関するユーザからの指定を受け付ける。ボタン情報には、図６に示す通り、ボタンＩＤ、ボタン名、ボタンの表示形体、ボタンの削除条件が含まれる。ボタンの表示形体は、具体的には、印刷済みの文書に関するボタンは、表示／非表示で区別するか、ボタンの色で区別するか、リスト表示順で区別するか、などである。ボタンの削除条件は、具体的には、印刷ユーザに指定された全員が印刷したらボタンを削除するか、文書監視期限が過ぎて監視期限内でなく監視期限以外であったらボタンを削除するか、などである。文書監視の設定はステップＳ５０６で行う。
【００４１】
ステップＳ５０３において、クライアントＰＣ１０は、キーボード２０７を介してユーザからの印刷文書指定を受け付ける。印刷文書情報としては、図６に示す通り、ユーザが指定した文書の関連情報として文書ＩＤ、文書タイプ、インデックス等を含む。ここでは１つの文書を指定した場合について述べるが、実際には複数の印刷文書を指定しても構わない。
【００４２】
ステップＳ５０４において、クライアントＰＣ１０は、キーボード２０７を介してユーザからの印刷設定を受け付ける。印刷設定は、図６に示す通り、印刷時の用紙サイズ、カラーモード、２ｉｎ１などのページレイアウト、ステイプルなどのフィニッシャの設定、製本設定等を含む。
【００４３】
ステップＳ５０５において、クライアントＰＣ１０は、キーボード２０７を介してユーザからの印刷ユーザ（文書を印刷させたいユーザのこと。ここで指定したユーザがユーザＩＤを用いて複合機５０にログインすると、表示装置３０１に印刷文書情報がボタン形式で表示される）の指定を受け付ける。このとき指定可能なユーザは、ユーザ管理サービスサーバＰＣ３０において管理されているユーザを想定している。しかし、このとき指定されたユーザを新規にユーザ管理サービスサーバＰＣ３０に登録する構成であっても構わないし、複数人の印刷ユーザを指定しても構わない。また、図６に示す通り、ユーザ毎に印刷設定情報を表示するか否かを判断するためのボタン表示フラグも設定する。ボタン表示フラグは、ステップＳ５０２で指定したボタンの表示形体に応じて、値がオンであれば未印刷文書としてユーザの設定画面に印刷設定情報を表示し、値がオフであれば印刷設定情報を表示しない、または、優先度を下げて表示するための判断に使用される。
【００４４】
ステップＳ５０６において、クライアントＰＣ１０は、キーボード２０７を介してユーザからのボタン復活情報の指定を受け付ける。ボタン復活情報には、図６に示す通り、印刷文書を監視するか否か、監視する場合の有効期間等を含む。この有効期間に応じて、イベント制御部４４５がイベント通知する期間を決定する。
【００４５】
ステップＳ５０７において、クライアントＰＣ１０は、ステップＳ５０６までに設定されたボタン情報をＷｅｂアプリケーションサーバＰＣ２０に送信する。続いて、ＷｅｂアプリケーションサーバＰＣ２０のメイン制御部４２０は、受信したボタン情報をユーザ管理サービスサーバＰＣ３０のユーザ情報記憶部４３１に保存するように制御する。
【００４６】
［印刷設定情報表示更新］
図７は、本実施形態に係る文書管理システムの印刷設定情報の表示を更新する処理の流れを示すフローチャートである。図８は、印刷結果を受けてＷｅｂアプリケーションサーバＰＣ２０で実行される印刷設定情報更新処理の流れを詳細に示すフローチャートである。
【００４７】
図７を参照して以下に、ユーザが印刷設定情報に指定した印刷文書を複合機５０で印刷することによって、印刷設定情報表示更新が行われることを説明する。
【００４８】
まず、ステップＳ７００において、ユーザが、複合機５０の操作部においてWebアプリサーバPC２０への接続指示とユーザ認証のためのユーザID入力を入力すると、複合機５０はＷｅｂアプリケーションサーバＰＣ２０に対し、接続及びユーザ認証を行う。
【００４９】
Ｓ７０１でメイン制御部４２０は、ユーザ管理サービスサーバＰＣ３０のユーザ情報操作部４３０から、ログインユーザが登録済印刷ユーザとして含まれていることを確認し且つ表示フラグがオンである未印刷文書の印刷設定情報を取得し、複合機５０へ送信する。
【００５０】
ステップＳ７０２において、複合機５０は印刷設定情報を受信し、該印刷設定情報に応じたボタン（群）を画面に表示する。続くステップＳ７０３において、複合機５０はユーザが指定したボタン情報を取得し、その情報をＷｅｂアプリケーションサーバＰＣ２０へ送信する。
【００５１】
ステップＳ７０４において、ＷｅｂアプリケーションサーバＰＣ２０はユーザにより指定されたボタン情報を受信する。その内容に応じた印刷コマンドを文書管理サービスサーバＰＣ４０の印刷制御部４４４において生成すると、ＷｅｂアプリケーションサーバＰＣ２０を介して複合機５０に印刷コマンドを送信する。印刷コマンドには、少なくとも印刷対象の文書データ、及び、印刷設定（両面印刷か？製本ありか？等）を含むことを想定しているが、複合機５０が印刷可能な情報であれば、コマンドに限定されない。
【００５２】
ステップＳ７０５において、複合機５０はＷｅｂアプリケーションサーバＰＣ２０から印刷コマンドを受信し実行することによって、印刷を実行する。続くステップＳ７０６において、複合機５０はＷｅｂアプリケーションサーバＰＣ２０へ印刷結果を通知する。
【００５３】
ステップＳ７０７においてＷｅｂアプリケーションサーバＰＣ２０は印刷結果を受信し、続くステップＳ７０８において印刷結果に応じてボタン情報を更新する。続くステップＳ７０９において、ＷｅｂアプリケーションサーバＰＣ２０は、前記ボタン情報に応じたボタン表示を複合機５０にて行わせるべく更新した情報をもとに、ログインユーザが印刷ユーザであり、表示フラグがオンの印刷設定情報を複合機５０へ送信する。
【００５４】
ステップＳ７１０において、複合機５０は、ＷｅｂアプリケーションサーバＰＣ２０から更新された情報を受信し、画面の表示を更新する。
【００５５】
次いで、ステップＳ７０８におけるボタン情報更新処理を詳細に示した図８について説明する。
【００５６】
まず、ステップＳ８００において、ＷｅｂアプリケーションサーバＰＣ２０は複合機５０から受信した印刷結果の成否を判断し、成功であった場合に、ステップＳ８０１において、ボタンＩＤとログインユーザ情報を取得する。
【００５７】
ステップＳ８０２において、文書の印刷に成功したユーザのボタン表示フラグを更新してオフにする。これによって、そのユーザ（＝ログインユーザ）に対して次回画面表示時には、今回印刷した文書に関するボタンは表示されないことになる。もちろん、画面が表示中ならその表示中の画面の今回印刷した文書に関するボタンは表示されないようになる。
【００５８】
ステップＳ８０３において、印刷設定情報登録処理（図５）のステップＳ５０２で設定した印刷設定情報において文書監視の設定がされているかを確認する。文書監視の設定がされている場合には、ステップＳ８０４へ移行して文書監視の有効期間内であるかを確認し、有効期間内であれば、後述のステップＳ８１０以降において、非同期イベントの発生に対応する処理を行う。一方、ステップＳ８０３において文書監視の設定がされていなければ、または、ステップＳ８０４において有効期間が終了していれば、ステップＳ８０５へ移行する。
【００５９】
ステップＳ８０５において、印刷設定情報の印刷ユーザに指定された全ユーザの表示フラグの設定を確認する。全ユーザの表示フラグがオフである場合には、ステップＳ８０６において、ステップＳ５０２で設定したボタンの削除条件が、「印刷ユーザに指定された全員が印刷したらボタンを削除する」とのボタン削除設定がされているかを確認する。
【００６０】
ボタン削除設定がされていない場合、ステップＳ８０７において印刷文書の存在を確認し、印刷文書が存在する場合にはステップＳ８０８においてボタン表示形体を変更する。このステップでは、ステップＳ５０２において指定された、印刷済みの文書に関するボタンは、表示／非表示で区別するか、ボタンの色で区別するか、リスト表示順で区別するか、などに応じた表示形体変更処理を行う。
【００６１】
ステップＳ８０６においてボタン削除設定がされている場合、または、ステップＳ８０７において印刷文書が削除されていると判断した場合は、ステップＳ８０９においてボタン情報を削除する。本実施形態ではボタン削除設定されていない場合に印刷文書の存在を確認しているが、これに代えて、文書情報操作部４４０及びイベント制御部４４５から文書削除イベントを発行し、それに応じてボタン情報を削除することもできる。
【００６２】
このように、「文書が更新された」という非同期イベントまたは「文書印刷可能ステータスが変更された」という非同期イベントが発生すると、次にステップＳ８１０において、内容が変更された文書を確認する。次にステップＳ８１１において、文書印刷可能ステータスが変更になったユーザを確認する。
【００６３】
ステップＳ８１２において、ステップＳ８１０及びステップＳ８１１で取得した情報を元に、印刷設定情報登録処理（図５）のステップＳ５０５で指定した印刷ユーザの中で、印刷可能の権限を持つ印刷不可でないユーザの表示フラグをすべてオンに変更する。
【００６４】
なお、上述したイベントは、メイン制御部４２０やその他のモジュールからの指示に応じてイベント制御部４４５が生成しているイベントを想定したものであるが、他の外部モジュールやＯＳからのイベントを直接受けても構わない。特に、文書回覧や文書承認などのワークフローを提供するシステム（図示せず）との連携についても有効である。つまり、文書回覧権を持つユーザや、承認が下りた文書の閲覧権があるユーザを文書印刷可能なユーザと定義し、ワークフローを提供するシステム（図示せず）が文書回覧のワークフロー開始時、または、文書承認完了時にイベントを発生しても構わない。勿論、そのイベントはイベント制御部４４５がワークフローを提供するシステムから一旦受けて、内部処理（アクセス権の確認等）を実施しても構わないし、ワークフローを提供するシステムから直接イベントや対象ユーザの情報を受信しても構わない。
【００６５】
以上のように本実施形態によれば、ユーザが一覧から選択したり１ボタンで印刷可能な便利さはそのまま、ユーザが一度印刷した文書の印刷設定を表示しない（もしくは、表示形体を変えたり一覧の最後に表示するなど表示位置を変える）ようにすることができる。
【００６６】
また、文書が変更または更新された場合には再印刷を促すためのボタンが自動的に復活して（もしくは、一覧の先頭に）表示されるため、ユーザは自分が印刷した文書を記憶しておく必要がない。
【００６７】
（本発明の他の実施形態）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【図２】
2010186333.tif 000003
【図３】
2010186333.tif 000004
【図４】
2010186333.tif 000005
【図５】
2010186333.tif 000006
【図６】
2010186333.tif 000007
【図７】
2010186333.tif 000008
【図８】
2010186333.tif 000009
【図１】
2010186333.tif 000010