(57)【特許請求の範囲】
【請求項１】
ユーザが紙文書の読み取りを実行する際に用いられる、読取処理で読み取られた紙文書の画像を送信する送信先の認証情報を含む送信設定情報を含まず紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットを管理する第１の管理装置と、当該スキャンチケットを用いて読み取られた紙文書の画像を送信する際に用いられる、前記送信設定情報を含む送信チケットを管理する第２の管理装置と通信可能な画像処理装置であって、
前記第１の管理装置より前記スキャンチケットを取得するスキャンチケット取得手段と、
前記スキャンチケット取得手段により取得したスキャンチケットを用いて紙文書の読取処理を行い、前記スキャンチケットに対応し、前記第２の管理装置で管理されている送信チケットの認証情報を用いて所定の送信先に送信されるように、前記読取処理により得られた画像を画像格納する装置へ送信する画像送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
蓄積された印刷ジョブの一覧から処理する印刷ジョブを指定する指定手段と、
前記指定手段により指定された印刷ジョブを印刷する印刷手段と
を備え、
前記スキャンチケット取得手段は、前記印刷手段により印刷された印刷ジョブに対応するスキャンチケットを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記指定手段で指定された印刷ジョブに印刷指示があった場合に、前記指定された印刷ジョブに対応するスキャンチケットを利用可能にするべく、前記第１の管理装置にスキャンチケットを特定可能な前記印刷ジョブに対応する識別情報を送信する識別情報送信手段
を更に備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
蓄積された印刷ジョブの一覧から処理する印刷ジョブを指定する指定手段と、
前記指定手段で指定された印刷ジョブに転送指示があった場合に、前記指定された印刷ジョブを転送するユーザを指定する転送ユーザ指定手段と、
前記指定された印刷ジョブを前記転送ユーザ指定手段により指定されたユーザが印刷可能とするべく、前記転送するユーザを出力するユーザ出力手段と
を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記スキャンチケットは前記第１の管理装置で生成され、前記送信チケットは前記第２の管理装置で生成されることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
ユーザが紙文書の読み取りを実行する際に用いられる、読取処理で読み取られた紙文書の画像を送信する送信先の認証情報を含む送信設定情報を含まず紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットを管理する第１の管理装置と、当該スキャンチケットを用いて読み取られた紙文書の画像を送信する際に用いられる、前記送信設定情報を含む送信チケットを管理する第２の管理装置と通信可能な画像処理装置の処理方法であって、
前記第１の管理装置より前記スキャンチケットを取得するスキャンチケット取得ステップと、
前記スキャンチケット取得ステップにより取得したスキャンチケットを用いて紙文書の読取処理を行い、前記スキャンチケットに対応し、前記第２の管理装置で管理されている送信チケットの認証情報を用いて所定の送信先に送信されるように、前記読取処理により得られた画像を画像格納する装置へ送信する画像送信ステップと
を含むことを特徴とする処理方法。
【請求項７】
ユーザが紙文書の読み取りを実行する際に用いられる、読取処理で読み取られた紙文書の画像を送信する送信先の認証情報を含む送信設定情報を含まず紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットを管理する第１の管理装置と、当該スキャンチケットを用いて読み取られた紙文書の画像を送信する際に用いられる、前記送信設定情報を含む送信チケットを管理する第２の管理装置と通信可能な画像処理装置のプログラムであって、
前記画像処理装置を、
前記第１の管理装置より前記スキャンチケットを取得するスキャンチケット取得手段と、
前記スキャンチケット取得手段により取得したスキャンチケットを用いて紙文書の読取処理を行い、前記スキャンチケットに対応し、前記第２の管理装置で管理されている送信チケットの認証情報を用いて所定の送信先に送信されるように、前記読取処理により得られた画像を画像格納する装置へ送信する画像送信手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置、画像処理システムと、その画像処理方法、およびそのプログラムに関し、特に、スキャンチケットを用いることにより読み取り処理が容易に実行できる画像処理装置、画像処理システムと、その画像処理方法、およびそのプログラムに関する。
【背景技術】
【０００２】
従来、企業では、画像処理装置で紙文書を電子化することが多くなってきている。また、画像処理装置も高度化してきており、電子化する際に様々なスキャン設定が可能になっている。
【０００３】
電子化する際に、スキャンする前にスキャン条件を設定しなければならない。特に同じ種類の帳票であれば同じスキャン設定であるにも関わらず、毎回同じスキャン設定をしなければならず、煩雑な作業が発生してしまう。また、設定ミスが発生してしまうという問題があった。
【０００４】
そこで、特許文献１には、サーバにスキャン条件が記述されたジョブテンプレートを取得して、そのジョブテンプレートに記述されているスキャン条件を用いて、スキャンを効率化させる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７０１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている仕組みは、あくまでもジョブテンプレート（スキャンチケット）を用いて単にスキャン処理を効率化するものであるが、ジョブテンプレート（スキャンチケット）を用いてスキャンした画像を転送するために、スキャンチケットにスキャン条件と転送先が記述される。なお、転送先とは、画像転送先、画像転送先パス、画像ファイル転送プロトコル等の情報が考えられる。
【０００７】
画像ファイル転送について言えば、サーバにはアクセス制限がかけられており、サーバにファイルを格納する場合、ユーザ名・パスワードを入力して認証を行ってからディレクトリやファイルにアクセスすることが一般的である。また、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）などの一般的なファイル転送プロトコルでも認証仕様が策定されている。
【０００８】
よって、スキャンチケットを用いて読み取った画像を転送する際には、画像転送先にアクセスするために、ユーザ名・パスワードのような認証情報が必要となる。
【０００９】
スキャンチケットにあらかじめ認証情報を設定しておくと、認証情報漏洩のリスクが高くなる、という問題がある。スキャンチケットは、サーバに格納されており、画像処理装置とサーバはネットワークを介してスキャンチケットのやり取りを行う。例えば、ユーザ毎にスキャンチケットを管理している場合では、ユーザが画像処理装置にログインする度にサーバからスキャンチケットリストを取得するので、ログインする度にネットワーク上を認証情報が流れてしまう。さらにＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）に代表されるクラウド環境のように企業外ネットワークにサーバが配備されることを想定すると、認証情報が企業外ネットワーク上を流れることになり、認証情報漏洩のリスクはますます高まってしまう。
【００１０】
そのため、あらかじめ生成されているスキャンチケットには認証情報を設定せずに、実際に読み取った画像を転送する際に、都度、認証情報をユーザに入力させるという方法をとることが予想される。
【００１１】
しかしながら、スキャンチケットは他人にスキャン指示するために利用される場合があり、このような運用では、他人に認証情報を都度入力させることはできないという問題がある。例えば、時間外労働命令書を上司が部下に提出させるような場合、上司は部下に対して、時間外労働命令書を印刷して、署名・捺印してもらい、その文書を、スキャンチケットを使って送信してもらう、という運用がある。このとき、上司はスキャンチケットを生成する際に、読み取った画像を、上司が管理しているディレクトリに上司の権限でアクセスし送信してもらうように事前に認証情報を設定する。前述のように、読み取った画像を転送する際に、都度、認証情報をユーザに入力させる方法をとった場合、この例では、部下が上司の認証情報を知らない限り、ディレクトリへのアクセスができず、読み取った画像を送信することは困難である。
【００１２】
そこで、本発明の目的は、所定のユーザに読取処理を行わせる場合に、紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットと、読取処理で読み取られた紙文書の画像を送信するための送信先の認証情報を含む送信チケットを用いることで、スキャンチケットを用いた読取処理で得られる画像の送信についてセキュリティを考慮した送信を行うことができる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
本発明の目的を達成するために、ユーザが紙文書の読み取りを実行する際に用いられる、読取処理で読み取られた紙文書の画像を送信する送信先の認証情報を含む送信設定情報を含まず紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットを管理する第１の管理装置と、当該スキャンチケットを用いて読み取られた紙文書の画像を送信する際に用いられる、前記送信設定情報を含む送信チケットを管理する第２の管理装置と通信可能な画像処理装置であって、前記第１の管理装置より前記スキャンチケットを取得するスキャンチケット取得手段と、前記スキャンチケット取得手段により取得したスキャンチケットを用いて紙文書の読取処理を行い、前記スキャンチケットに対応し、前記第２の管理装置で管理されている送信チケットの認証情報を用いて所定の送信先に送信されるように、前記読取処理により得られた画像を画像格納する装置へ送信する画像送信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本願の発明によれば、所定のユーザに読取処理を行わせる場合に、紙文書の読取処理を実行する際の読取設定情報を含むスキャンチケットと、読取処理で読み取られた紙文書の画像を送信するための送信先の認証情報を含む送信チケットを用いることで、スキャンチケットを用いた読取処理で得られる画像の送信についてセキュリティを考慮した送信を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る情報処理システム１の構成の一例を示す図
【図２】クライアントＰＣ２００、プリントサーバ３００、スキャンチケットサーバ４００、ファイル送信サーバ５００、ファイルサーバ６００のハードウエア構成の一例を示すブロック図
【図３】複合機１００のハードウエア構成の一例を示すブロック図
【図４】情報処理システム１の機能構成の一例を示すブロック図
【図５】情報処理システム１の印刷処理における処理概要図
【図６】情報処理システム１の印刷ジョブ投入処理の一例を示すフローチャート
【図７】情報処理システム１のログイン処理の一例を示すフローチャート
【図８】情報処理システム１の画面制御処理の一例を示すフローチャート
【図９】情報処理システム１の印刷ジョブ転送処理の一例を示すフローチャート
【図１０】情報処理システム１の印刷処理の一例を示すフローチャート
【図１１】情報処理システム１のスキャン処理の一例を示すフローチャート
【図１２】複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図
【図１３】複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図
【図１４】複合機設定９００の一例を示す図
【図１５】ユーザ情報９１０の一例を示す図
【図１６】印刷ジョブ９２０の一例を示す図
【図１７】スキャンチケット９３０の一例を示す図
【図１８】送信チケット９４０の一例を示す図
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら、本発明に係る情報処理システム１の好適な実施形態について詳細に説明する。
【００１７】
図１は、本発明に係る情報処理システム１の構成の一例を示す図である。
【００１８】
図１に示すように、階毎に設置する１又は複数の複合機１００、１又は複数のクライアントＰＣ２００、プリントサーバ３００、ファイル送信サーバ５００、ファイルサーバ６００がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０  １を介して接続される。また、スキャンチケットサーバ４００、ファイルサーバ６００がＬＡＮ１０  ２を介して接続される。ＬＡＮ１０  １とＬＡＮ１０  ２はＷＡＮ２０を介して接続される。
【００１９】
例えば、ＬＡＮ１０  １は企業の各拠点の拠点内ネットワークであり、ＬＡＮ１０  ２は企業の本社内のネットワークである。そして拠点毎のネットワークＬＡＮ１０  １と本社ネットワークＬＡＮ１０  ２が一般回線などのＷＡＮ２０を介して接続される。
【００２０】
また、例えば、ＬＡＮ１０  １は各企業の社内ネットワークであり、ＬＡＮ１０  ２はクラウドサービスのように各社から利用できるウェブサービスを提供する会社内のネットワークである。そして各社の社内ネットワークＬＡＮ１０  １とサービス提供社のサービス提供用のネットワークＬＡＮ１０  ２が一般回線などのＷＡＮ２０を介して接続される。
【００２１】
複合機１００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置である。
【００２２】
クライアントＰＣ２００は、ＬＡＮ１０に通信可能に接続される装置である。クライアントＰＣ２００は、複合機１００の設定を行うＰＣで、ネットワークを介してＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で複合機１００と通信することができる（例えば、マイクロソフト社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標））機能を搭載したＰＣである。また、ユーザから印刷ジョブを投入するためのＰＣでもあり、ユーザの指示によってアプリケーションからプリンタドライバを介して印刷ジョブを生成し、プリンタドライバがＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  Ｄａｅｍｏｎ）やその他の印刷プロトコルを用いて、印刷ジョブを複合機１００に送信することができる。また、複合機１００でスキャンしたデータを受け付けるための装置でもある。
【００２３】
プリントサーバ３００は、クライアントＰＣ２００から印刷ジョブ９２０を受け取り、印刷ジョブ９２０を解析して、該印刷ジョブを蓄積するための装置である。また、複合機１００から印刷要求を受け取り、印刷要求に含まれるユーザ名を元にして、蓄積ジョブからユーザの印刷ジョブ９２０を検索し、見つかったユーザの印刷ジョブ９２０を複合機１００に対して印刷指示を行う機能も持った装置である。
【００２４】
なお、プリントサーバ３００は、１つのサーバで構成しても良い。また、プリントサーバ３００は、プライマリおよびセカンダリの２つのサーバによって構成しても良い。また、プリントサーバ３００は、３つ以上のサーバによって構成しても良い。
【００２５】
なお、プリントサーバ３００の機能を複合機１００上で動作させてもよい。プリントサーバ３００の機能を複合機１００上で同居させた場合は、印刷ジョブ９２０を転送できる範囲が、該当複合機１００で管理されている印刷ジョブのみとなってしまい利便性が低下するが、プリントサーバ３００を構築するコストを削減できる。どちらの構成であってもよい。
【００２６】
スキャンチケットサーバ４００（第１の管理サーバ）は、スキャン予約情報を保持しておく装置である。スキャン予約情報（スキャン設定等）を記憶したスキャンチケット９３０をスキャンチケット記憶部４１０に格納する。言い換えると、スキャンチケットは、スキャナ３０６０で紙文書の読み取りを実行するための指示内容が定義されているスキャンチケットである。
【００２７】
スキャンチケットサーバ４００は、複合機１００からの要求に応じて一覧作成、チケット生成、チケット有効化、チケット削除などの処理を行う。スキャンチケットサーバ４００は、ファイル送信サーバ５００やファイルサーバ６００と同じ筐体で構成してもよい。
【００２８】
ファイル送信サーバ５００（第２の管理サーバ）は、複合機１００でスキャンされたファイルをファイルサーバ６００に格納するための中継装置である。送信チケット９４０を格納しており、送信チケット９４０の内容に基づいてファイルサーバ６００への認証とファイル送信を行うことができる。認証情報については事前にファイルサーバ６００に固定アカウントを設定してもよいし、送信チケット９４０からアカウント情報を読み込んでもよい。
【００２９】
ファイルサーバ６００は、ファイルを格納して複数ユーザで共有したり、ユーザ毎にアクセス制御をしたりするための装置である。
【００３０】
ファイルサーバ６００の形態としては、単純なファイル管理機能を備えたものであってもよいし、個人のクライアントＰＣのように単に共有ディレクトリを使ってファイル送受信ができるものでもよい。また、ファイルのバージョン管理、監査等の機能も備えた文書管理サーバのようなものであってもよいし、交通費申請等の業務ワークフローに基づいてスキャンされた証憑等を管理するワークフローサーバのようなものであってもよい。いずれの構成であっても、ファイルサーバ６００とは特定のディレクトリにファイルを格納できる装置である。
【００３１】
次に、図２、３を参照しながら、複合機１００、クライアントＰＣ２００、プリントサーバ３００、スキャンチケットサーバ４００、ファイル送信サーバ５００、ファイルサーバ６００について説明する。
【００３２】
図２は、クライアントＰＣ２００、プリントサーバ３００、スキャンチケットサーバ４００、ファイル送信サーバ５００、ファイルサーバ６００のハードウエア構成を示す図、図３は、複合機１００のハードウエア構成を示す図である。
【００３３】
図２に示すように、クライアントＰＣ２００、プリントサーバ３００、スキャンチケットサーバ４００、ファイル送信サーバ５００、ファイルサーバ６００では、システムバス２００４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３、入力コントローラ２００５、ビデオコントローラ２００６、メモリコントローラ２００７、通信Ｉ／Ｆコントローラ２００８が接続される。
【００３４】
ＣＰＵ２００１は、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。
【００３５】
ＲＯＭ２００３あるいは外部メモリ２０１１は、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する各種プログラム等を保持している。
【００３６】
ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３７】
入力コントローラ２００５は、キーボード（ＫＢ）２００９やマウス（図示しない）等のポインティングデバイス等からの入力を制御する。
【００３８】
ビデオコントローラ２００６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２０１０等の表示器への表示を制御する。表示器はＣＲＴに限らず、液晶ディスプレイ等の他の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３９】
メモリコントローラ２００７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の外部メモリ２０１１へのアクセスを制御する。
【００４０】
通信Ｉ／Ｆコントローラ２００８は、ＬＡＮ１０のようなネットワークを介して外部機器と接続・通信し、ネットワーク上での通信制御処理を実行する。通信Ｉ／Ｆコントローラ２００８は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００４１】
ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上に表示することが可能である。また、ＣＰＵ２００１は、ＣＲＴ２０１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００４２】
クライアントＰＣ２００、プリントサーバ３００、スキャンチケットサーバ４００、ファイル送信サーバ５００、ファイルサーバ６００のハードウエア上で動作する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされ、ＣＰＵ２００１により実行される。プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等は、外部メモリ２０１１に格納されている。
【００４３】
例えば、クライアントＰＣ２００の外部メモリ２０１１にはプリントサーバ３００を出力先とするプリンタドライバが記憶されている。プリントサーバ３００の外部メモリ２０１１にはクライアントＰＣ２００から受け付けた印刷ジョブからジョブ名や出力したユーザ名等の書誌情報を抽出し、印刷ジョブを一元管理するプログラムが記憶されている。なお、書誌情報の抽出をプリントサーバで行い、この書誌情報を他のサーバ（不図示の書誌情報管理サーバ）に送信して、複数のプリントサーバに蓄積されている印刷ジョブを管理するような構成であってもよい。
【００４４】
また、スキャンチケットサーバ４００の外部メモリ２０１１には、スキャンするためのスキャン設定（スキャンを実行するための指示内容）が定義されているスキャンチケットを生成し、スキャンチケットの情報を複合機１００に送信するプログラムが記憶されている。
【００４５】
さらに、ファイル送信サーバ５００の外部メモリ２０１１には、ファイルサーバ６００にアクセスし、スキャンされたデータを送信するための設定（送信するための指示内容）が定義されている送信チケットを生成し、スキャンされたデータを受け取ると、送信チケットに従って、ファイルサーバ６００にデータを送信するプログラムが記憶されている。ファイルサーバ６００の外部メモリ２０１１にはファイルを管理する文書管理プログラムが記憶され、スキャンされたデータを含むファイルを管理している。
次に、複合機１００のハードウエア構成について説明する。
【００４６】
図３に示すように、複合機１００は、コントローラユニット３０２０と、操作部３０３０と、カードリーダ３０４０と、プリンタ３０５０と、スキャナ３０６０の各ハードウエア構成を有して構成されている。
【００４７】
また、コントローラユニット３０２０は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、ハードディスクドライブ（ＨＤＤ）３００４と、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００５と、モデム（ＭＯＤＥＭ）３００６と、操作部インタフェース（操作部Ｉ／Ｆ）３００７と、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８と、外部インタフェース（外部Ｉ／Ｆ）３００９と、システムバス３０１０と、ラスタイメージプロセッサ（ＲＩＰ）３０１１と、プリンタインタフェース（プリンタＩ／Ｆ）３０１２と、スキャナインタフェース（スキャナＩ／Ｆ）３０１３と、画像処理部３０１４と、画像バス３０１５の各ハードウエア構成を有して構成されている。
【００４８】
コントローラユニット３０２０は、画像入力デバイスとして機能するスキャナ３０６０や、画像出力デバイスとして機能するプリンタ３０５０と接続する一方、ネットワーク１０や、例えばＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の公衆回線網（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００４９】
ＣＰＵ３００１は、システムバス３０１０及び画像バス３０１５に接続される各デバイスを統括的に制御するプロセッサである。
【００５０】
ＲＡＭ３００２は、ＣＰＵ３００１が動作するためのワークメモリであり、また、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリの機能も有する。例えば、カードリーダ３０４０で読み取ったカードＩＤなどが記憶される。
【００５１】
ＲＯＭ３００３は、システムのブートプログラムや各種の制御プログラムが格納されている。ＨＤＤ３００４は、システムを制御するための各種のプログラム及び画像データ等を格納する。なお、ＲＯＭ３００３またはＨＤＤ３００４には、図１４の複合機設定９００が格納されている。なお、ＨＤＤ３００４は情報を永続的に記憶するための媒体であって、その形態をＨＤＤに限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００５２】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３００５は、ＬＡＮ１０に接続し、データ入出力を行う。ＭＯＤＥＭ３００６は、公衆回線網に接続し、ＦＡＸにおける送受信等のデータの入出力を行う。
【００５３】
操作部Ｉ／Ｆ３００７は、ユーザインタフェース（ＵＩ）である操作部３０３０におけるインタフェースであり、操作部３０３０に表示する画像データを操作部３０３０に対して出力する。また、操作部Ｉ／Ｆ３００７は、本システムのユーザが操作部３０３０から入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０３０は、キーボードに相当するタッチパネルを有する表示部を備え、当該表示部に表示されたキーボードのボタンを、ユーザが押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００５４】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３００８は、システムバス３０１０と、画像データを高速で転送する画像バス３０１５とを接続し、データ構造を変換するバスブリッジである。
【００５５】
外部Ｉ／Ｆ３００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェースである。本実施形態においては、外部Ｉ／Ｆ３００９には、ＩＣカード認証で必要となるＩＣカードの情報を読み取るためのカードリーダ３０４０が接続されている。そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介してカードリーダ３０４０によるＩＣカードからの情報の読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能となっている。
【００５６】
以上の３００１〜３００９に示すデバイスがシステムバス３０１０上に配置され、相互に通信可能となっている。
【００５７】
ＲＩＰ３０１１は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５８】
プリンタＩ／Ｆ３０１２は、プリンタ３０５０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００５９】
スキャナＩ／Ｆ３０１３は、スキャナ３０６０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００６０】
画像処理部３０１４は、入力画像データに対して、補正処理、加工処理、編集処理を行ったり、プリント出力画像データに対して、プリンタの補正処理、解像度変換処理等を行ったりする。また、画像処理部３０１４は、これらの処理に加えて、画像データの回転処理や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データに対してはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）等の圧縮伸張処理を行う。
【００６１】
以上の３００８、３０１１〜３０１４に示すデバイスが画像バス３０１５上に配置され、相互に通信可能となっている。画像バス３０１５は、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成されている。
【００６２】
操作部３０３０は、具体的に、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、当該ＬＣＤ表示部上にタッチパネルシートが貼られており、本システムの操作画面を表示するとともに、表示した操作画面のキー（ボタン）が押されると、その位置情報が操作部Ｉ／Ｆ３００７を介してＣＰＵ３００１に伝えられる。また、操作部３０３０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等のキーボード機能を備える。
【００６３】
ここで、操作部３０３０のスタートキーは、例えば、原稿画像の読み取り動作を開始する際などに操作される。このスタートキーの中央部には、例えば、緑と赤の２色のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）があり、その各色の発光によってスタートキーが使える状態にあるかどうかが示される。また、操作部３０３０のストップキーは、例えば、稼働中の動作を止める際などに操作される。また、操作部３０３０のＩＤキーは、例えば、ユーザ（使用者）のユーザＩＤを入力する際などに操作される。また、操作部３０３０のリセットキーは、例えば、操作部３０３０による設定を初期化する際などに操作される。
【００６４】
カードリーダ３０４０は、ＣＰＵ３００１からの制御により、認証カードに相当するＩＣカード（例えば、ソニー（登録商標）社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されているユーザ識別情報を読み取るものである。カードリーダ３０４０で読み取られたユーザ識別情報は、外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知される。
【００６５】
プリンタ３０５０は、例えば、ラスタイメージデータを用紙上に画像として変換するものである。その変換方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの変換方式を用いても構わない。プリンタ３０５０のプリント動作の起動は、ＣＰＵ３００１からの指示によって開始される。なお、プリンタ３０５０には、異なる用紙のサイズまたは異なる用紙の向きを選択できるように複数の給紙段が構成されており、それぞれの給紙段に対応した用紙カセットが設けられている。
【００６６】
スキャナ３０６０は、原稿となる紙上の画像を照明し、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサを用いて原稿を走査することで、原稿の画像をラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされ、複合機１００のユーザが操作部３０３０から読み取り起動指示を行うことにより、ＣＰＵ３００１がスキャナ３０６０に指示を与え、フィーダは、原稿用紙を１枚ずつフィードして原稿の画像の読み取り動作を行う。
【００６７】
以上のような構成によって、複合機１００は、スキャナ３０６０から読み込んだ画像データをＬＡＮ１０上に送信したり、ＬＡＮ１０から受信した印刷データをプリンタ３０５０で印刷出力したりすることができる。また、複合機１００は、スキャナ３０６０から読み込んだ画像データをＭＯＤＥＭ３００６から公衆回線網上にＦＡＸ送信したり、公衆回線網からＦＡＸ受信した画像データをプリンタ３０５０で印刷出力したりすることができる。
【００６８】
次に、図４、１２、１３、１４、１５、１６、１７、１８を参照しながら、情報処理システム１の機能と利用するデータについて説明する。
【００６９】
図４は、本発明に係る情報処理システム１の機能構成を示すブロック図、図１２は、複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図、図１３は、複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図、図１４は、複合機設定９００の一例を示す図、図１５は、ユーザ情報９１０の一例を示す図、図１６は、印刷ジョブ９２０の一例を示す図、図１７は、スキャンチケット９３０の一例を示す図、図１８は、送信チケット９４０の一例を示す図である。
【００７０】
図４を用いて、本実施形態の各装置の機能について説明する。
【００７１】
まず、クライアントＰＣ２００の処理を実行するための機能について説明する。
【００７２】
クライアントＰＣ２００は、プリンタドライバ部２０１等から構成される。
【００７３】
プリンタドライバ部２０１は、アプリケーションが生成した画像データを複合機１００で印刷可能なページ記述言語（ＰＤＬ）データに変換する。さらに、ＰＤＬデータに対して、書誌情報を付加して、印刷ジョブ９２０を作成する。
【００７４】
印刷ジョブ９２０は、図１６に示すように、ジョブＩＤ９２１、ＰＤＬ９２２、ユーザ名９２３、指示者９２４、印刷設定９２５等から構成される。ジョブＩＤ９２１は、印刷ジョブ９２０を一意に識別するためのＩＤである。ＰＤＬ９２２は、複合機１００で印刷可能なページ記述言語（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記載された印刷データの実体である。ユーザ名９２３は印刷ジョブ９２０を生成したユーザであり、印刷ジョブ９２０の所有者を識別するために利用される情報である。また、ユーザ名９２３は、印刷ジョブ９２０が転送された時に、転送先のユーザ名に書き換えられる。指示者９２４は、印刷ジョブ９２０が転送された場合の元の所有者を識別するための情報である。印刷ジョブ９２０が生成されたときは何も設定されていないが、印刷ジョブ９２０が転送されたタイミングで元のユーザ名９２３の値が設定される。印刷設定９２５は印刷の諸設定である。例えば、印刷部数、片面・両面、カラー・モノクロなどの設定が可能である。また、印刷ジョブの名称であるジョブ名や、印刷ジョブを投入した時刻などの情報も設定される。
【００７５】
次に、プリントサーバ３００の処理を実行するための機能について説明する。
【００７６】
プリントサーバ３００は、印刷ジョブ受信・解析部３０１、印刷ジョブ管理部３０２、印刷指示部３０３、印刷ジョブ記憶部３１０等から構成される。
【００７７】
印刷ジョブ受信・解析部３０１は、クライアントＰＣ２００から印刷ジョブ９２０をＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ）、ＲＡＷなどの印刷プロトコルで受信し、受信した印刷ジョブ９２０を解析して、設定されたユーザ名９２３や印刷設定９２５などを解析する。
【００７８】
印刷ジョブ管理部３０２は、印刷ジョブ９２０を印刷ジョブ記憶部３１０に書き込んだり、印刷ジョブ記憶部３１０に格納されている印刷ジョブ９２０を書き換えたり、削除したりする。具体的には、該当ユーザの印刷ジョブ一覧を取得したり、印刷ジョブ９２０のユーザ名９２３を書き換えたり、印刷ジョブ９２０を削除したりする。
【００７９】
印刷ジョブ記憶部３１０は、プリントサーバ３００の外部メモリ２０１１に格納される情報で、１又は複数の印刷ジョブ９２０を格納している。
【００８０】
次に、スキャンチケットサーバ４００の処理を実行するための機能について説明する。
【００８１】
スキャンチケットサーバ４００は、スキャンチケット生成部４０１、スキャンチケット管理部４０２、スキャンチケット送受信部４０３、スキャンチケット記憶部４１０等から構成される。
【００８２】
スキャンチケット生成部４０１は、外部装置からの指示に基づいてスキャンチケット９３０の生成を行う。なお、本実施形態では、複合機１００上で印刷ジョブ９２０が転送されたタイミングでスキャンチケット生成が複合機１００から依頼される構成としたが、ワークフローの状態に応じてワークフローサーバから生成が依頼されるような構成であってもよい。例えば、業務ワークフローにおいて、交通費申請を行ったタイミングで交通費スキャン用のスキャンチケット９３０が生成されるような構成でもよい。
【００８３】
スキャンチケット管理部４０２は、スキャンチケット９３０をスキャンチケット記憶部４１０に書き込んだり、スキャンチケット９３０の有効フラグ９３３を書き換えたり、スキャンチケット９３０を削除したりする。
【００８４】
スキャンチケット送受信部４０３は、外部装置からの指示に基づいてスキャンチケット９３０を送信したり、受信したりする。
【００８５】
スキャンチケット記憶部４１０は、スキャンチケットサーバ４００の外部メモリ２０１１に格納される情報で、１又は複数のスキャンチケット９３０を格納している。
【００８６】
図１７に示すように、スキャンチケット９３０は、スキャンを実行時のスキャン属性を事前に記憶しておくための情報であり、チケットＩＤ９３１、ユーザ名９３４、スキャン設定９３２、有効フラグ９３３等から構成される。
【００８７】
チケットＩＤ９３１は、スキャンチケット９３０を一意に識別するための情報である。印刷ジョブ９２０の転送時に生成されるスキャンチケット９３０は、印刷ジョブ９２０のジョブＩＤ９２１と同じ値が設定される。これにより印刷ジョブ９２０とスキャンチケット９３０を紐づけることができる。
【００８８】
ユーザ名９３４は、スキャンチケット９３０を保持しているユーザを識別するための情報である。
【００８９】
スキャン設定９３２は、スキャン属性を格納している情報である。例えば、スキャン設定９３２に格納されるスキャン属性には、スキャンカラー、解像度、両面読取、読取濃度、ファイル形式などの情報がある。
【００９０】
有効フラグ９３３は、スキャンチケット９３０の有効・無効を管理するための情報である。スキャンチケット９３０は、生成された時点ですぐに使用できると業務上、不都合が生じるケースがある。有効フラグ９３３を使用することで、生成時は利用不可能に設定しておき、生成後一定条件を満たしたときにスキャンチケット９３０を有効化する、ということが可能になる。有効フラグ９３３の詳細な説明については、フローチャートの説明で後述する。
【００９１】
次に、ファイル送信サーバ５００の処理を実行するための機能について説明する。
【００９２】
ファイル送信サーバ５００は、送信チケット生成部５０１、送信チケット管理部５０２、ファイル受信部５０３、ファイル送信部５０４、送信チケット記憶部５１０等から構成される。
【００９３】
送信チケット生成部５０１は、外部装置からの指示に基づいて送信チケット９４０の生成を行う。
【００９４】
送信チケット管理部５０２は、送信チケット９４０を送信チケット記憶部５１０に書き込んだり、送信チケット９４０を削除したりする。
【００９５】
ファイル受信部５０３は、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）、ＷｅｂＤＡＶ（Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）などのプロトコルを用いて、外部装置からファイルを受信する。
【００９６】
ファイル送信部５０４は、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶなどのプロトコルを用いて、ファイルサーバ６００等の外部装置へファイルを送信する。このとき、認証が必要であれば、Ｋｅｒｂｅｒｏｓ、ＮＴＬＭなどのプロトコルを用いて認証も行う。
【００９７】
送信チケット記憶部５１０は、ファイル送信サーバ５００の外部メモリ２０１１に格納される情報で、１又は複数の送信チケット９４０を格納している。
【００９８】
図１８に示すように、送信チケット９４０は、の情報であり、チケットＩＤ９４１、送信設定９４２等から構成される。
【００９９】
チケットＩＤ９４１は、送信チケット９４０を一意に識別するための情報である。送信チケット９４０はスキャンチケット９３０とセットで使用されるため、スキャンチケット９３０のチケットＩＤ９３１と同じ値が設定される。
【０１００】
送信設定９４２は、ファイルサーバ６００にファイル送信するための情報である。具体的には、ユーザ名・パスワード・ドメインなどのアカウント情報や、格納先ディレクトリやファイル名などの情報が設定される。ファイル送信サーバ５００にあらかじめ固定のアカウント情報が設定されている場合は、送信設定９４２には、固定アカウント情報との紐づけ情報が設定される。具体的には、送信設定９４２には、交通費申請用送信設定、時間外労働命令書用送信設定、などの文書種別が設定される。
【０１０１】
次に、ファイルサーバ６００の処理を実行するための機能について説明する。
【０１０２】
ファイルサーバ６００は、ディレクトリ共有部６０１等から構成される。
【０１０３】
ディレクトリ共有部６０１は、ファイルサーバ６００上の記憶装置にファイルを格納して複数ユーザで共有したり、ユーザ毎にアクセス制御をしたりする。また、ディレクトリやファイルのアクセスに関して認証が必要であれば認証を行う機能も有する。
【０１０４】
次に、複合機１００の処理を実行するための機能について説明する。
【０１０５】
複合機１００は、ログイン部１０１、認証情報管理部１０２、印刷ジョブリスト取得部１０３、印刷ジョブ転送指示部１０４、スキャンチケット指示部１０５、送信チケット指示部１０６、印刷要求部１０７、印刷部１０８、スキャンチケットリスト取得部１０９、スキャンチケット解析部１１０、スキャン部１１１、ファイル送信部１１２、認証情報記憶部１２０等から構成される。
【０１０６】
ログイン部１０１は、ユーザを複合機１００にログインさせるための機能を有する。ユーザ情報９１０をログインユーザ情報として一時的に複合機１００に格納し、ユーザがログアウトするまで保持する。
【０１０７】
認証情報管理部１０２は、ユーザログイン可否を判定するための機能を有する。例えば、ユーザがカード認証画面でカードリーダ３０４０にＩＣカードをかざすと、ユーザ情報９１０からカードＩＤが一致するユーザ情報９１０を検索する。例えば、ユーザがキーボード認証画面でユーザ名・パスワード・ドメインを入力してログインボタンを押下すると、ユーザ情報９１０でユーザを検索しパスワード照合を行う。なお、認証制御に関しては、複合機１００で実施せずに、認証サーバ等の別筐体で実施する形態であってもよい。
【０１０８】
印刷ジョブリスト取得部１０３は、プリントサーバ３００から複合機１００にログインしているユーザの印刷ジョブ９２０リストを取得する。
【０１０９】
印刷ジョブ転送指示部１０４は、プリントサーバ３００に対して印刷ジョブ９２０の転送指示を行う。
【０１１０】
スキャンチケット指示部１０５は、スキャンチケットサーバ４００に対してスキャンチケット９３０の生成・有効化・削除などの指示を発行する。
【０１１１】
送信チケット指示部１０６は、ファイル送信サーバ５００に対して送信チケット９４０の生成・削除などの指示を発行する。
【０１１２】
印刷要求部１０７は、プリントサーバ３００に対して印刷ジョブ９２０の印刷要求を発行する。
【０１１３】
印刷部１０８は、複合機１００のプリンタ３０５０を制御するためのものである。印刷ジョブ９２０に含まれるＰＤＬ９２２をビットマップ画像に変換し、既知の印刷技術により用紙等のメディアに印刷を行う。
【０１１４】
スキャンチケットリスト取得部１０９は、スキャンチケットサーバ４００に対して複合機１００にログインしているユーザのスキャンチケット９３０のリスト取得指示を行う。
【０１１５】
スキャンチケット解析部１１０は、スキャンチケット９３０を解析してスキャン属性を取得し、スキャン部１１１にスキャン属性を設定する。
【０１１６】
スキャン部１１１は、複合機１００のスキャナ３０６０を制御して、原稿となる紙上の画像をデジタル化し、任意の画像形式に変換して、任意のサーバの任意のフォルダに送信する機能を提供する。ファイル形式について、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）、ＴＩＦＦ（Ｔａｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＯＯＸＭＬ（Ｏｆｆｉｃｅ  Ｏｐｅｎ  ＸＭＬ）などがある。
【０１１７】
ファイル送信部１１２は、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）、ＷｅｂＤＡＶ（Ｗｅｂ―ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いて外部装置にファイル送信を行う。
【０１１８】
認証情報記憶部１２０は、複合機１００のＨＤＤ３００４に格納される情報で、１又は複数のユーザ情報９１０を格納している。
【０１１９】
図１５に示すように、ユーザ情報９１０は複合機１００にログインさせるユーザを管理するための情報であり、カードＩＤ９１１、ユーザ名９１２、パスワード９１３等から構成される。ユーザ情報９１０は認証情報記憶部１２０に記憶され、認証情報管理部１０２によって管理される。
【０１２０】
カードＩＤ９１１は、複数のユーザ情報９１０の中から特定のユーザ情報９１０を検索するための外部キーとなる。ユーザが所持しているＩＣカードと紐づけるための情報である。
【０１２１】
ユーザ名９１２は、複合機１００を利用する際のユーザ名となる。複合機１００の操作ログや操作画面などに表記される情報となる。また、プリントサーバ３００でユーザの印刷ジョブ９２０を特定するときや、スキャンチケットサーバ４００でユーザのスキャンチケット９３０を特定するために利用される。
【０１２２】
パスワード９１３は、ユーザ認証を行うときにユーザを照合するための情報である。
【０１２３】
他にもユーザのメールアドレス、権限情報などが含まれる。また、印刷ジョブ９２０を転送する際に、送信設定画面１５００において送信設定を行うが、このとき入力するユーザ名、パスワードや、デフォルトの共有ディレクトリ等の情報をあらかじめ設定しておいてもよい。これにより、自分のクライアントＰＣ２００にファイルを送信したいときは、送信設定画面１５００が表示された時に、ユーザ情報９１０のこれら情報をプリセットされるので、ユーザにとって作業効率のよいシステムとなる。
【０１２４】
図１４に示すように、複合機設定９００は、複合機１００の動作を設定する情報である。複合機設定９００は、複合機１００のＨＤＤ３００４に格納される情報で、プリントサーバ情報９０１、スキャンチケットサーバ情報９０２、送信サーバ情報９０３等から構成される。
【０１２５】
プリントサーバ情報９０１は、複合機１００が通信するプリントサーバ３００を決定するための情報である。具体的には、ＩＰアドレス、ポート番号などが設定される。
【０１２６】
スキャンチケットサーバ情報９０２は、複合機１００が通信するスキャンチケットサーバ４００を決定するための情報である。具体的には、ＩＰアドレス、ポート番号などが設定される。
【０１２７】
送信サーバ情報９０３は、複合機１００が通信する送信サーバ５００を決定するための情報である。具体的には、ＩＰアドレス、ポート番号などが設定される。
【０１２８】
図１２、１３に示すように、複合機１００の操作部３０３０には、ユーザの利用状況に合わせて、ユーザの利用目的に適った画面を提供する。
【０１２９】
ログイン画面１０００は、ユーザが複合機１００にログインするための画面であり、ユーザがＩＣカードを使って認証する画面である。ＩＣカードを忘れたユーザでも認証できるようにするために、キーボード認証画面への遷移ボタンなどを有する。ログイン画面１０００から遷移するキーボード認証画面は、ユーザ名・パスワード・ログイン先をユーザが入力／選択して複合機１００に認証するための画面である。ログイン画面１０００は他にもユーザ情報管理やゲストログインなどの機能も有する。
【０１３０】
印刷ジョブ画面１１００は、ユーザが印刷ジョブ９２０を印刷するための画面である。ユーザが複合機１００にログインすると、複合機１００はユーザ名をキーにしてプリントサーバ３００からユーザの印刷ジョブ９２０リストを取得し、この画面に設定する。ユーザはこの画面で印刷ジョブ９２０を選択し、他のユーザに印刷ジョブを転送したり、印刷ジョブ９２０をそのまま印刷したりすることができる。印刷ジョブ画面１１００は、ユーザ名フィールド１１０１、ジョブリスト１１０２、転送ボタン１１０３、プリントボタン１１０４等から構成される。
【０１３１】
ユーザ名フィールド１１０１には、現在ログインしているユーザのユーザ名が表示される。
【０１３２】
ジョブリスト１１０２はプリントサーバ３００から取得した印刷ジョブリストが表示される。また、このリストにはジョブ名やジョブ投入日時、印刷設定、指示者などが表示される。
【０１３３】
転送ボタン１１０３は、自分の印刷ジョブ９２０を他人に転送するためのボタンである。このボタンが押下されると、印刷ジョブ転送設定画面１３００に遷移する。
【０１３４】
プリントボタン１１０４は、自分の印刷ジョブ９２０を印刷するためのボタンである。
【０１３５】
スキャンチケット画面１２００は、ユーザが原稿をスキャンするための画面である。ユーザが複合機１００にログインすると、複合機１００はユーザ名をキーにしてスキャンチケットサーバ４００からユーザのスキャンチケット９３０リストを取得し、この画面に設定する。ユーザはこの画面でスキャンチケット９３０を選択し、あらかじめ設定された条件でスキャンを実行することができる。スキャンチケット画面１２００は、ユーザ名フィールド１２０１、スキャンチケットリスト１２０２、スキャンボタン１２０３等から構成される。
【０１３６】
ユーザ名フィールド１２０１には、現在ログインしているユーザのユーザ名が表示される。
【０１３７】
スキャンチケットリスト１２０２はスキャンチケットサーバ４００から取得したスキャンチケットリストが表示される。また、このリストにはジョブ名やカラー、両面設定、解像度、ファイル形式などのスキャン属性が表示される。
【０１３８】
スキャンボタン１２０３は、ユーザが複合機１００に対してスキャン開始を指示するためのボタンである。
【０１３９】
印刷ジョブ転送設定画面１３００は、ユーザが自分の印刷ジョブ９２０を他人に転送するための画面である。ジョブ名フィールド１３０１、転送先ユーザフィールド１３０２（転送ユーザ指定）、スキャン送信設定１３０３等から構成される。
【０１４０】
ジョブ名フィールド１３０１には、転送後の印刷ジョブ９２０の名称を設定することができる。印刷ジョブ９２０に設定されたジョブ名は、もともと印刷発行したクライアントＰＣ２００で印刷したファイルのファイル名が設定されている。よって印刷指示されたユーザにそのままのジョブ名を表示するとわかりにくいことが多いので、ここでわかりやすい名前に変更することができる。
【０１４１】
転送先ユーザフィールド１３０２には、印刷ジョブ９２０を転送する相手を入力する。このフィールドはユーザが自由に入力できるテキストフィールドであってもよいし、認証情報からユーザリストを取得して選択形式で選べるようにしてあってもよいし、あらかじめユーザリストを用意しておいてその中から選択できる形式であってもよい。どの方法であっても、転送先ユーザが特定できる情報を設定できればよい。
【０１４２】
スキャン送信設定１３０３は、転送した印刷ジョブ９２０を転送先ユーザが印刷した後に、スキャンチケットを利用させるようにするかどうか、を決定するための設定である。なお、この設定がされない場合は、単に印刷ジョブを転送するだけである。例えば、マニュアルや指示書を部下に印刷させたい場合はこの設定を行わず、交通費申請書や時間外労働命令書などのようにユーザから証憑や印鑑をもらってスキャンして返してもらいたい場合はこの設定を行う。
【０１４３】
このスキャン送信設定が「する」に設定された状態でＯＫボタンが押下されると、スキャン設定画面１４００に遷移する。一方、このスキャン送信設定が「しない」に設定された状態でＯＫボタンが押下されると、印刷ジョブ転送処理が開始され、印刷ジョブ画面１１００に遷移する。
【０１４４】
スキャン設定画面１４００は、スキャン属性を設定するための画面である。ここで設定された情報（読取設定情報）はスキャンチケット９３０に設定される。スキャン設定画面１４００は、解像度選択ボタン１４０１、カラー選択ボタン１４０２、ファイル形式選択ボタン１４０３等から構成される。
【０１４５】
解像度選択ボタン１４０１は、スキャンの解像度を選択するためのボタンである。例えば２００×２００、３００×３００、６００×６００等から選択できる。
【０１４６】
カラー選択ボタン１４０２は、スキャンのカラーを選択するためのボタンである。例えば、モノクロ、カラー、自動等から選択できる。
【０１４７】
ファイル形式選択ボタン１４０３は、スキャンのファイル形式を選択するためのボタンである。例えば、ＴＩＦＦ、ＰＤＦ、ＸＰＳ等から選択できる。
【０１４８】
他にもスキャン濃度やスキャン枚数などが入力・選択できるような構成であってもよい。
【０１４９】
送信設定画面１５００は、送信設定を行うための画面である。ここで設定された情報（送信先の認証情報を含む送信設定情報）は送信チケット９４０に設定される。送信設定画面１５００は、送信先フィールド１５０１、ユーザフィールド１５０２、パスワードフィールド１５０３等から構成される。
【０１５０】
送信先フィールド１５０１は、送信先のサーバ、ディレクトリを入力するための入力フィールドである。例えば、ネットワーク内を探索して、サーバ・ディレクトリが自動でリスト収集され、その中から選択できるような形式であってもよい。
【０１５１】
ユーザフィールド１５０２は、送信先のサーバにアクセスするためのユーザ名を入力するフィールドである。
【０１５２】
パスワードフィールド１５０３は、送信先のサーバにアクセスするためのパスワードを入力するフィールドである。
【０１５３】
これらの入力フィールドについてはあらかじめユーザ情報９１０に設定しておいて、送信設定画面１５００を表示したときにプリセットされるような構成であってもよい。
【０１５４】
他にも認証ドメインや送信プロトコルなどが入力・選択できるような構成であってもよい。
【０１５５】
なお、ここで送信先情報を設定せずに、あらかじめ送信サーバ５００側で固定の送信設定を保持しておく、という構成も可能である。このとき、送信設定画面１５００では、文書種別を選択する構成になる。ここで選択された文書区別が送信サーバ５００で用意された送信設定と紐づけられるようになる。
【０１５６】
なお、本実施形態では、認証情報管理部１０２や認証情報記憶部１２０を複合機１００上に用意する構成としたが、認証サーバのようにこれら機能を別筐体に用意する構成であってもよい。
【０１５７】
次に、図５を参照しながら、本発明に係る情報処理システム１の処理概要について説明する。
図５は、情報処理システム１の処理概要図である。
【０１５８】
図５では、印刷ジョブを投入する処理、投入した印刷ジョブを転送する処理、処理、転送された印刷ジョブを印刷する処理、スキャンチケットに応じてスキャンする処理、の処理概要を示している。なお、以下では、印刷ジョブの投入と転送の処理については、上司であるＢｏｓｓＡというユーザが実施し、転送された印刷ジョブの印刷とスキャンチケットに応じたスキャン処理については、部下であるＵｓｅｒＢが実施する例を示している。
まず、印刷ジョブを投入する処理概要について説明する。
【０１５９】
クライアントＰＣ２００はユーザ（ＢｏｓｓＡ）のログインを受け付け（１−１）、印刷ジョブ９２０を生成してプリントサーバ３００に投入する（１−２）。プリントサーバ３００は印刷ジョブ９２０を受け付けて保存する（１−３）。
【０１６０】
次に、投入した印刷ジョブを転送する処理概要について説明する。
【０１６１】
複合機１００はユーザ（ＢｏｓｓＡ）によってかざされたＩＣカード又はユーザ情報（ユーザＩＤとパスワード等）に従ってログインを受け付け（２−１）、ログインユーザの印刷ジョブリストをプリントサーバ３００から取得する（２−２）。複合機１００は、印刷ジョブリストから選択された印刷ジョブ９２０に対する転送設定を受け付け（２−３）、プリントサーバ３００に転送要求を発行する（２−４）。プリントサーバ３００は、格納している印刷ジョブ９２０の指示者９２４にユーザ名９２３を設定し、ユーザ名９２３には転送先のユーザ名を設定する（２−５）。複合機１００は、スキャンチケットサーバ４００にチケット生成を指示する（２−６）。スキャンチケットサーバ４００は、指示に基づいて印刷ジョブに紐づいたスキャンチケット９３０を生成する（２−７）。同様にして、複合機１００は、ファイル送信サーバ５００にチケット生成を指示する（２−８）。ファイル送信サーバ５００は、指示に基づいてスキャンチケット９３０に紐づいた送信チケット９４０を生成する（２−９）。
【０１６２】
次に、転送された印刷ジョブを印刷する処理概要について説明する。
【０１６３】
複合機１００は、ユーザ（ＵｓｅｒＢ）のログインを受け付け（３−１）、ログインユーザの印刷ジョブリストをプリントサーバ３００から取得する（３−２）。複合機１００は、印刷ジョブリストから選択された印刷ジョブ９２０に対する印刷指示を受け付け（３−３）、プリントサーバ３００に印刷要求を発行する（３−４）。プリントサーバ３００は複合機１００に印刷ジョブ９２０を送信し、複合機１００は受け付けた印刷ジョブ９２０を出力する（３−５）。複合機１００は、スキャンチケットサーバ４００にチケット有効化を指示する（３−６）。スキャンチケットサーバ４００は、指示されたスキャンチケット９３０を有効化する（３−７）。
【０１６４】
なお、本実施形態では、上述の２−４でプリントサーバ３００に転送要求を発行する際に、２−６、２−８でチケットの生成する指示を行ったが、３−４でプリントサーバ３００に印刷要求を発行する際に、スキャンチケットサーバ４００に２−６、２−８のチケットの生成指示を行うように構成しても良い。この場合、２−４の転送要求で、図１３の１３００や１４００で設定されたスキャンチケット９３０を生成するためのスキャン設定情報をプリントサーバ３００に送信するようにする。プリントサーバ３００は指定された印刷ジョブ９２０に対応して、受信したスキャン設定情報を外部メモリ２０１１に記憶する。
【０１６５】
また、３−４でプリントサーバ３００に印刷要求を発行する際に、スキャンチケットサーバ４００にチケットを生成する形態の場合には、プリントサーバ３００からスキャンチケットサーバ４００へスキャンチケットの生成指示と、ファイル送信サーバ５００への送信チケット生成指示を行うような構成をとることも可能である。
【０１６６】
つまり、本実施形態では、複合機１００からの転送要求や印刷要求などの印刷ジョブを印刷するための要求を受け付けた場合に、スキャンチケットが生成され、このスキャンチケットを用いて、後述する４−１以降の処理を実行することができる。
【０１６７】
次に、スキャンチケットに応じてスキャンする処理概要について説明する。
【０１６８】
複合機１００は、ユーザ（ＵｓｅｒＢ）のスキャンを受け付け（４−１）、スキャンして生成したファイルをファイル送信サーバ５００に送信する（４−２）。ファイル送信サーバ５００は、あらかじめ格納されている送信チケット９４０の内容に基づいて、ファイルサーバ６００にファイルを送信する（４−３）。ファイルサーバ６００はファイルを受信して、指定されたディレクトリに指定されたファイル名で格納する（４−４）。
【０１６９】
次に、図６、７、８、９、１０、１１を参照しながら、本発明に係る情報処理システム１の詳細な処理について説明する。
【０１７０】
本実施形態による特徴的な処理は、例えば、ステップＳ３０１又はステップＳ３０３、ステップＳ４０９、ステップＳ４１４、ステップ６０６、ステップＳ６１２である。
【０１７１】
図６は、情報処理システム１の印刷ジョブ投入処理の一例を示すフローチャート、図７は、情報処理システム１のログイン処理の一例を示すフローチャート、図８は、情報処理システム１の画面制御処理の一例を示すフローチャート、図９は、情報処理システム１の印刷ジョブ転送処理の一例を示すフローチャート、図１０は、情報処理システム１の印刷処理の一例を示すフローチャート、図１１は、情報処理システム１のスキャン処理の一例を示すフローチャートである。
【０１７２】
まず、図６を参照しながら、情報処理システム１の印刷ジョブ投入処理について説明する。
【０１７３】
図６では、クライアントＰＣ２００が印刷ジョブ９２０を生成し、プリントサーバ３００に送信する。
【０１７４】
図６に示すように、クライアントＰＣ２００は、プリンタドライバを利用して印刷ジョブ９２０を生成し（ステップＳ１００）、プリントサーバ３００に送信する（ステップＳ１０１）。
【０１７５】
プリントサーバ３００は、印刷ジョブ９２０を受け付け（ステップＳ１０２）、書誌情報を解析する（ステップＳ１０３）。具体的には、書誌情報に含まれるジョブＩＤやユーザ名、カラーや印刷枚数などの印刷設定を解析する。
【０１７６】
プリントサーバ３００は、印刷ジョブ９２０を印刷ジョブ記憶部３１０に格納する（ステップＳ１０４）。
【０１７７】
次に、図７を参照しながら、情報処理システム１のログイン処理について説明する。
図７では、複合機１００はユーザのログインを受け付ける。
【０１７８】
図７に示すように、複合機１００は、カードリーダ３０４０にかざされたユーザのＩＣカードを検知して（ステップＳ２００）、カードＩＤなどの内部情報を読み取る（ステップＳ２０１）。
【０１７９】
複合機１００は、認証情報管理部１０２に格納されている複数のユーザ情報９１０の中から、前段で取得したカードＩＤと同じカードＩＤを持ったユーザ情報９１０を検索し（ステップＳ２０２）、取得したユーザ情報９１０を使って複合機本体へユーザをログインさせる（ステップＳ２０３）。具体的には、ユーザ情報９１０を内部的に保持し、操作部３０３０に表示しているログイン画面１０００を印刷ジョブ画面１１００もしくはスキャンチケット画面１２００に切り換える。
【０１８０】
複合機１００は、プリントサーバ３００に対して印刷ジョブリスト要求を発行する（ステップＳ２０４）。このとき、ユーザ情報９１０に含まれるユーザ名９１２もあわせて送信する。また、複合機１００は、複合機設定９００のプリントサーバ情報９０１を使って通信先のプリントサーバ３００を決定する。
【０１８１】
プリントサーバ３００は、複合機１００から要求を受け付け（ステップＳ２０５）、ユーザ名９１２をキーにして、印刷ジョブ記憶部３１０から該当ユーザの印刷ジョブ９２０を検索し（ステップＳ２０６）、印刷ジョブ９２０のリストを生成して複合機１００に返信する（ステップＳ２０７）。なお、このとき作成するリストは印刷ジョブ９２０のそのままをリストにするのではなく、印刷ジョブ９２０からＰＤＬ９２２を省いたデータをリストにする。ＰＤＬ９２２は印刷ジョブ９２０の実体であり、データサイズが大きいため、印刷一覧のように参照する目的の時は複合機１００に送信しないことで、処理パフォーマンスを向上させている。
【０１８２】
複合機１００は、プリントサーバ３００から印刷ジョブのリストを受け付け（ステップＳ２０８）、印刷ジョブ画面１１００の印刷ジョブリスト１１０２に設定する（ステップＳ２０９）。
【０１８３】
これによりユーザは予約されている自分の印刷予約一覧を閲覧したり、印刷実行したりすることができる。
【０１８４】
複合機１００は、スキャンチケットサーバ４００に対してスキャンチケットリスト要求を発行する（ステップＳ２１０）。このとき、ユーザ情報９１０に含まれるユーザ名９１２もあわせて送信する。また、複合機１００は、複合機設定９００のスキャンチケットサーバ情報９０２を使って通信先のスキャンチケットサーバ４００を決定する。
【０１８５】
スキャンチケットサーバ４００は、複合機１００から要求を受け付け（ステップＳ２１１）、ユーザ名９１２をキーにして、スキャンチケット記憶部４１０から該当ユーザのスキャンチケット９３０を検索し（ステップＳ２１２）、スキャンチケット９３０のリストを生成して複合機１００に返信する（ステップＳ２１３）。なお、このとき作成するリストには有効フラグ９３３が「Ｔｒｕｅ」のチケットのみを格納するものとする。
【０１８６】
複合機１００は、スキャンチケットサーバ４００からスキャンチケットのリストを受け付け（ステップＳ２１４）、スキャンチケット画面１２００のスキャンチケットリスト１２０２に設定する（ステップＳ２１５）。
【０１８７】
これによりユーザは予約されている自分のスキャン予約一覧を閲覧したり、スキャン実行したりすることができる。
【０１８８】
複合機１００は、図８に示す画面制御処理を行う（ステップＳ２１６）。
【０１８９】
なお、本実施形態では、ＩＣカード（読取対象物）を用いる構成としたが、ユーザ認証の際には指紋や静脈など（読取対象物）の生体情報を用いて、権限を付与したい場合にはＩＣカードを用いる構成としてもよい。この場合、生体情報を読み取るリーダが複合機１００に接続されているものとする。
【０１９０】
また、ユーザ認証の際には、ユーザ名・パスワードなどの識別情報を入力させる画面を用いる構成とすることも可能である。なお、識別情報の入力にあたっては操作部３０３０にソフトウエアキーボードを表示し、ユーザに識別情報を入力させる。
【０１９１】
つまり、ユーザ認証に用いる情報は、ユーザを特定するための識別情報（カードＩＤ、生体情報、ユーザ名・パスワード）が入力されればよい。
【０１９２】
次に、図８を参照しながら、情報処理システム１の画面制御処理について説明する。
【０１９３】
図８では、複合機１００は、操作部３０３０に表示している画面と、ユーザに選択されたボタンを判断して、該当画面の該当ボタンに応じた処理を実行する。具体的には、プリントのジョブリストやスキャンのチケットリストの選択状況に応じた各処理を実行する。
【０１９４】
図８に示すように、複合機１００は、操作部３０３０に表示している画面が、印刷ジョブ画面１１００かどうかを判定する（ステップＳ３００）。このとき印刷ジョブ画面１１００が表示されていれば、ステップＳ２０８で受け付けた印刷ジョブ一覧が印刷ジョブ画面１１００に表示される。この印刷ジョブ一覧で転送する又は印刷する印刷ジョブの指定をユーザの操作によって受け付ける。この印刷ジョブの指定は、プリントサーバに蓄積された印刷ジョブのうち、処理する印刷ジョブを指定するものである。
【０１９５】
そして、複合機１００は、転送ボタン１１０３が押されたかどうかを判定する（ステップＳ３０１）。言い換えると、ステップＳ３０１は、印刷に関する指示がされたか否かを判定する処理である（指示判定）。
【０１９６】
このとき転送ボタン１１０３が押下されていなければ、複合機１００は、プリントボタン１１０４が押されたかどうか、を判定する（ステップＳ３０３）。このときプリントボタン１１０４が押下されていれば、複合機１００は、図１０に示す印刷処理を行う（ステップＳ３０４）。
【０１９７】
ステップＳ３０１の判定結果、転送ボタン１１０３が押下されていれば、複合機１００は、図９に示す印刷ジョブ転送処理を行う（ステップＳ３０５）。
【０１９８】
ステップＳ３００の判定結果、印刷ジョブ画面１１００でなければ、複合機１００は、操作部３０３０に表示している画面が、スキャンチケット画面１２００かどうかを判定する（ステップＳ３０６）。このときスキャンチケット画面１２００が表示されていれば、複合機１００は、図１１に示すスキャン処理を行う（ステップＳ３０８）。
【０１９９】
複合機１００は、ログアウトボタン（不図示）が押されたかどうかを判定する（ステップＳ３０９）。このとき、ログアウトボタンが押下されていれば、複合機１００は、ユーザのログアウト処理を行う（ステップＳ３１０）。具体的には、内部的に保持しているユーザ情報９１０を破棄し、操作部３０３０にログイン画面１０００を表示する。
【０２００】
次に、図９を参照しながら、情報処理システム１の印刷ジョブ転送処理について説明する。なお、この処理は、印刷ジョブ画面１１００において、印刷ジョブが選択され、転送ボタン１１０３が押下されたときに呼び出される処理である。
【０２０１】
図９では、複合機１００は、ユーザに入力された印刷ジョブ転送設定をもとに印刷ジョブの転送、スキャンチケット生成指示、送信チケット生成指示を行う。
【０２０２】
図９に示すように、複合機１００は、ユーザによって画面に入力された情報を取得する（ステップＳ４００）。具体的には、印刷ジョブ転送設定画面１３００、スキャン設定画面１４００（読取設定）、送信設定画面１５００で入力、設定された各種情報を取得する。
【０２０３】
複合機１００は、プリントサーバ３００に印刷ジョブの転送要求を発行する（ステップＳ４０１）。このとき、現在複合機１００にログインしているユーザのユーザ名９１２、選択された印刷ジョブのジョブＩＤ９２１（識別情報）、ジョブ名フィールド１３０１で入力された値、転送先ユーザフィールド１３０２で入力された値を送信する（ユーザ出力）。つまり、これにより、転送先ユーザフィールド１３０２に入力されたユーザ（現在ログインしているユーザと異なるユーザ）の印刷ジョブとなり、後述するステップＳ４０９で、この転送先となるユーザに与えられた印刷ジョブに対応するスキャンチケットの発行要求（生成要求）がなされる。
【０２０４】
プリントサーバ３００は、複合機１００から転送要求を受け付け（ステップＳ４０２）、ジョブＩＤ９２１をキーにして、印刷ジョブ記憶部３１０から該当印刷ジョブ９２０を検索する（ステップＳ４０３）。
【０２０５】
プリントサーバ３００は、検索された印刷ジョブ９２０の指示者９２４に、複合機１００から受信したユーザ名９１２を設定し（ステップＳ４０４）、印刷ジョブ９２０のユーザ名９２３には、複合機１００から受信した転送先ユーザフィールド１３０２で入力された値を設定する（ステップＳ４０５）。また、印刷ジョブ９２０のジョブ名に、複合機１００から受信したジョブ名フィールド１３０１で入力された値を設定する。
【０２０６】
この処理により、もともと自分が所有者であった印刷ジョブ９２０を他のユーザの所有に変更することができる。よって、他のユーザが複合機１００にログインしたときに、他人から転送された印刷ジョブをあたかも自分の印刷ジョブかのようにリストに表示し、選択して印刷することができる。
【０２０７】
プリントサーバ３００は、転送処理が終了したことを複合機１００に通知する（ステップＳ４０６）。
【０２０８】
複合機１００は、プリントサーバ３００から転送終了通知を受け付け（ステップＳ４０７）、スキャン送信設定がされたかどうか、を判定する（ステップＳ４０８）。具体的には、印刷ジョブ転送設定画面１３００において、スキャン送信設定１３０３が「する」に設定されていたかどうか、で判別する。なお、転送時には常にスキャン送信設定をさせるように構成することも可能である。つまり転送設定があった場合（印刷に関する指示がされた場合）に、指定された印刷ジョブに印刷に関する指示がされたと判定された場合に、後述するステップＳ４０９で指定されている印刷ジョブを印刷した紙文書の読み取りを実行するためのスキャンチケットの生成要求をする。
【０２０９】
ステップＳ４０８の判定結果、スキャン送信設定１３０３が「する」に設定されていた場合、複合機１００は、スキャンチケットサーバ４００にスキャンチケット発行要求を送信する（ステップＳ４０９）。このとき、複合機１００にログインしているユーザのユーザ情報９１０からユーザ名９１２と、印刷ジョブ画面１１００で選択された印刷ジョブ９２０のジョブＩＤ９２１を取得して送信する。
【０２１０】
またスキャン設定画面１４００の解像度選択ボタン１４０１、カラー選択ボタン１４０２、ファイル形式選択ボタン１４０３で選択された状況（読取設定）もあわせて送信する。
【０２１１】
スキャンチケットサーバ４００は、複合機１００からスキャンチケット発行要求を受け付け（ステップＳ４１０）、複合機１００から受信した情報に基づいてスキャンチケットを生成する（ステップＳ４１１）。具体的には、ジョブＩＤ９２１をチケットＩＤ９３１に設定する。これにより印刷ジョブ９２０とスキャンチケット９３０を紐づけることができる。また、ユーザ名９１２をユーザ名９３４に設定する。これにより、ログインしたユーザに紐づいたスキャンチケット一覧を取得することができる。また、スキャン設定９３２に印刷ジョブ画面１１００で選択された各選択ボタンの状況を設定する。これにより、スキャンするユーザはスキャン時に設定を行う必要がなくなる。また、有効フラグ９３３には「Ｆａｌｓｅ」を設定する。これは印刷ジョブを実行するまでスキャンチケットを実行させないようにするためである。例えば、残業命令書の印刷ジョブを上司が部下に転送した場合、上司は部下に残業命令書を印刷して、その後、残業命令書に捺印してスキャンさせることを望む。よって、転送した時点でスキャンができる状態であると、印刷する前にスキャンできてしまうので、前日の残業命令書をスキャンしてしまったり、他の文書をスキャンしてしまったりする恐れがある。この有効フラグ９３３を使うことで、このような運用上のミスを削減することができる。
【０２１２】
スキャンチケットサーバ４００は、スキャンチケット発行終了を複合機１００に通知する（ステップＳ４１２）。
【０２１３】
なお、上述の図５で説明したように、本実施形態では転送要求に従って、スキャンチケットの発行要求がなされ、スキャンチケットが生成されるように構成したが、後述する図１０の印刷要求（印刷に関する指示）に従ってスキャンチケットの発行要求がなされるようにすることも可能である。
【０２１４】
この場合、ステップＳ４０１で、ステップＳ４００で取得した、スキャンチケットを生成するための情報を選択された印刷ジョブに紐づけて管理するようにプリントサーバ３００に送信する。また、この場合、ステップＳ２０８で受け付けた印刷ジョブリストには、スキャンチケットを生成するための情報（解像度、カラー、ファイル形式）が含まれるように構成する。つまり、ステップＳ３０３で、印刷ジョブを指定し、この印刷ジョブの印刷指示があった場合には、ステップＳ５００で印刷要求を行うと、スキャンチケットサーバに、ステップＳ４０９のスキャンチケット発行要求を送信するような構成をとってもよい。
【０２１５】
複合機１００は、スキャンチケットサーバ４００からスキャンチケット発行終了を受け付け（ステップＳ４１３）、ファイル送信サーバ５００に送信チケット発行要求を送信する（ステップＳ４１４）。このとき、印刷ジョブ画面１１００で選択された印刷ジョブ９２０のジョブＩＤ９２１を取得して送信する。また送信設定画面１５００の送信先フィールド１５０１、ユーザフィールド１５０２、パスワードフィールド１５０３等の入力状況（送信先設定）も送信する。
【０２１６】
ファイル送信サーバ５００は、複合機１００から送信チケット発行要求を受け付け（ステップＳ４１５）、複合機１００から受信した情報に基づいて送信チケットを生成する（ステップＳ４１６）。具体的には、ジョブＩＤ９２１をチケットＩＤ９４１に設定する。これにより印刷ジョブ９２０と送信チケット９４０を紐づけることができる。また、送信設定９４２にスキャンチケット画面１２００で入力された各フィールドの値を設定する。これにより、スキャンするユーザは送信先を意識せずにスキャンすることができる。
【０２１７】
ファイル送信サーバ５００は、送信チケット発行終了を複合機１００に通知する（ステップＳ４１７）。
【０２１８】
複合機１００は、ファイル送信サーバ５００から送信チケット発行終了を受け付ける（ステップＳ４１８）。
【０２１９】
このように、スキャン設定と送信設定を分割して別サーバに保存することで、高いセキュリティを実現することができる。スキャンチケット９３０はそのデータが流れるネットワークが外部ネットワークであるケースがあったり、参照する度にデータ送受信が発生するのでネットワークを流れる回数が多かったりする。よって機密性の低いスキャン設定と機密性の高い送信設定とを分割し、それぞれ別のサーバで管理することによって、高いセキュリティを実現している。
【０２２０】
前者について言えば、運用上、スキャンチケットサーバ４００は、文書管理を行うファイルサーバ６００と同居させることが多い。また、グループ会社や子会社を持っていたり、多拠点を管理したりしている大企業においては、文書管理を行うファイルサーバ６００は、各社、各拠点で共有するために、管理本部などの一拠点に集中させることが多い。よって、子会社、グループ会社や本社以外の拠点から見ると、スキャンチケットサーバ４００はＬＡＮ内にはなく、管理本部がある本社のネットワーク内に存在することになる。つまり、複合機１００からスキャンチケットサーバ４００にアクセスする際に、一旦ＷＡＮ等の外部ネットワークを経由して本社ネットワークに接続してからアクセスするという形態がとられる。ＷＡＮを経由すると、第三者によって盗聴されるリスクがあるため、企業はパスワード等の機密データを流したくない。ファイル送信サーバ５００を各拠点内に構築し、送信用のユーザ名・パスワードなどの機密情報は送信チケット９４０としてファイル送信サーバ５００に格納することで、機密情報をＷＡＮ経由で送信することを回避できる。
【０２２１】
また後者については、図７のログイン処理のフローチャートに示すように、ユーザが複合機１００にログインするたびに、複合機１００はスキャンチケットサーバ４００にアクセスしてユーザの処理すべきスキャンチケット９３０の一覧を取得する。つまり結果的に使用しないかもしれないスキャンチケット９３０の情報もログインするたびにネットワーク上を流れてしまう。一方、送信チケット９４０の情報がネットワークを流れるのは複合機１００から印刷ジョブ９２０を転送したときの一回だけである。よって、パスワード等の機密情報をスキャンチケット９３０ではなく送信チケット９４０に別管理することで、機密情報がネットワーク上を流れる回数を減らし、機密情報漏洩のリスクを削減することができる。
【０２２２】
なお、本実施形態では、スキャンチケット及び送信チケットを複合機１００が指示して生成する構成にしているが、複合機１００ではなく、プリントサーバ３００が指示して生成する構成であってもよい。いずれの構成においても、複合機１００で印刷ジョブが転送された、或いは印刷ジョブの印刷要求がされたタイミングで生成される構成であれば問題ない。言い換えると、印刷ジョブに対して他のユーザに対して印刷させる、或いは転送された印刷ジョブを転送されたユーザが印刷要求をした場合（印刷ジョブに印刷に関する指示があった場合）にスキャンチケットや送信チケットが生成されればよい。
【０２２３】
次に、図１０を参照しながら、情報処理システム１の印刷処理について説明する。なお、この処理は、印刷ジョブ画面１１００において、印刷ジョブが選択され、プリントボタン１１０４が押下されたときに呼び出される処理である。
【０２２４】
図１０では、複合機１００は、選択された印刷ジョブを印刷する。また、印刷が終了したタイミングでスキャンチケット９３０を有効化する。
【０２２５】
図１０に示すように、複合機１００は、プリントサーバ３００に対して印刷ジョブ画面１１００において選択された印刷ジョブ９２０の印刷要求を発行する（ステップＳ５００）。このとき、選択された印刷ジョブ９２０のジョブＩＤ９２１を送信する。
【０２２６】
プリントサーバ３００は、複合機１００から印刷要求を受け付け（ステップＳ５０１）、複合機１００から送信されたジョブＩＤ９２１に一致する印刷ジョブ９２０を印刷ジョブ記憶部３１０から検索する（ステップＳ５０２）。なお、前述のように複合機１００が印刷ジョブ画面１１００に表示するために保持している情報は印刷ジョブ９２０のＰＤＬ９２２がない情報である。よって、ここで、印刷するために印刷ジョブの実体であるＰＤＬ９２２をプリントサーバ３００から取得する処理を行っている。
【０２２７】
プリントサーバ３００は、検索した印刷ジョブ９２０をＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ）等の印刷プロトコルを使用して複合機１００に送信する（ステップＳ５０３）。
【０２２８】
複合機１００は、プリントサーバ３００から印刷ジョブ９２０を受け付け（ステップＳ５０４）、ＰＤＬ９２２を解析して画像データを生成し、既知の印刷技術により用紙等のメディアに印刷する（ステップＳ５０５）。
【０２２９】
複合機１００は、印刷が終了するとスキャンチケットサーバ４００に印刷終了を通知する（ステップＳ５０６）。このとき印刷ジョブ９２０のジョブＩＤ９２１を送信する。
【０２３０】
スキャンチケットサーバ４００は、複合機１００から印刷終了通知を受け付け（ステップＳ５０７）、受け付けたジョブＩＤ９２１に一致するチケットＩＤ９３１をもったスキャンチケット９３０をスキャンチケット記憶部４１０から検索する（ステップＳ５０８）。
【０２３１】
ステップＳ５０８の判定結果、スキャンチケット記憶部４１０に一致するスキャンチケットが見つかった場合は、スキャンチケットサーバ４００は、該当のスキャンチケット９３０の有効フラグ９３３を「Ｔｒｕｅ」にする（ステップＳ５１０）。これによりスキャンチケット９３０が有効化され、ユーザがこのスキャンチケットを参照することができる。
【０２３２】
ステップＳ５０８の判定結果、スキャンチケット記憶部４１０に一致するスキャンチケット９３０が見つからなかった場合、もしくはスキャンチケットが見つかって有効化処理を行った場合、スキャンチケットサーバ４００は、複合機１００に終了通知を行う（ステップＳ５１１）。なお一致するスキャンチケット９３０が見つからないケースとしては、印刷ジョブ９２０にスキャンチケット９３０が紐づいていないケースがある。つまり他人に転送されていない印刷ジョブ９２０をそのまま自分で印刷した場合である。
【０２３３】
複合機１００は、スキャンチケットサーバ４００から終了通知を受け付ける（ステップＳ５１２）。
【０２３４】
なお、ステップＳ５０８の判定結果、スキャンチケット９３０が見つかった場合は、見つかったことを複合機１００に通知し、操作部３０３０に表示する画面を印刷ジョブ画面１１００からスキャンチケット画面１２００に切り換える構成であってもよい。これにより、例えば、ユーザは印刷後すぐに署名・捺印をしてそのまま画面を操作することなく、すぐにその用紙をスキャンする、というようなことができる。よって、よりユーザの利便性の高いシステムとなる。
【０２３５】
次に、図１１を参照しながら、情報処理システム１のスキャン処理について説明する。なお、この処理は、スキャンチケット画面１２００において、スキャンチケットが選択され、スキャンボタン１２０３が押下されたときに呼び出される処理である。
【０２３６】
図１１では、複合機１００は、選択されたスキャンチケットに基づいてスキャンを実行しファイル送信サーバ５００に送信する。ファイル送信サーバ５００は、受け取ったデータを送信チケットに基づいてファイルサーバ６００に送信する。
【０２３７】
図１１に示すように、複合機１００は、スキャンチケットサーバ４００より取得したスキャンチケットの一覧を表示させ（表示制御）、スキャンチケット画面１２００でスキャンチケットの選択を受け付け（ユーザ操作受付）、選択されたスキャンチケット９３０を読み込み（ステップＳ６００）、スキャン設定９３２に従ってスキャン（読取処理）を実行し（ステップＳ６０１）、スキャン設定９３２で指定されたファイル形式に変換し（ステップＳ６０２）、生成されたデータをファイル送信サーバ５００に送信する（ステップＳ６０３）。このとき、選択されたスキャンチケット９３０のチケットＩＤ９３１を送信する。これにより。ファイルサーバ６００にファイル（画像）を送信することができる。
【０２３８】
このように、あらかじめスキャン指示者（印刷転送者）が設定しておいたスキャン設定９３２に従ってスキャンを実行することで、スキャン指示されたユーザはスキャン設定を気にすることなく、原稿をセットしてスタートするだけで、必要な属性で必要な形式のファイルを生成することができる。ユーザにとっては非常に利便性が高くなる上に、指示者にとってはユーザによるスキャン設定間違いを防ぐことができるので効率性が高くなる。
【０２３９】
ファイル送信サーバ５００は、複合機１００からファイルを受信する（ステップＳ６０４）。また、ファイル送信サーバ５００は、複合機１００から受信したチケットＩＤ９３１に一致する送信チケット９４０を送信チケット記憶部５１０から検索し（ステップＳ６０５）、送信チケット９４０のユーザ名、パスワードなどの送信設定９４２を読み込む（ステップＳ６０６）。
【０２４０】
ファイル送信サーバ５００は、送信設定に基づいてファイルサーバ６００に認証要求を行う（ステップＳ６０７）。具体的には、送信チケット９４０のユーザ名、パスワード等のアカウント情報を使って、ＫｅｒｂｅｒｏｓやＮＴＬＭなどの認証プロトコルでファイルサーバ６００に認証を行う。
【０２４１】
ファイルサーバ６００は、ファイル送信サーバ５００から認証要求を受け付け（ステップＳ６０８）、アカウントの認証を行う（ステップＳ６０９）。認証に成功すると、ファイルサーバ６００はファイル送信サーバ５００に認証完了通知を発行する（ステップＳ６１０）。このとき認証トークン等も発行される。
【０２４２】
ファイル送信サーバ５００は、ファイルサーバ６００から認証完了通知を受け付け（ステップＳ６１１）、前段で受信したファイルをＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶなどのファイル転送、ファイル共有プロトコルを使ってファイルサーバ６００に送信する（ステップＳ６１２）。
【０２４３】
ファイルサーバ６００は、ファイル送信サーバ５００からファイルを受信し（ステップＳ６１３）、指定されたディレクトリに指定されたファイル名でファイルを格納する。ファイル受信が完了すると、ファイルサーバ６００は、ファイル送信サーバ５００にファイル受信完了通知を発行する（ステップＳ６１４）。
【０２４４】
ファイル送信サーバ５００は、ファイルサーバ６００からファイル受信完了を受け付け（ステップＳ６１５）、使用した送信チケット９４０を送信チケット記憶部５１０から削除し（ステップＳ６１６）、複合機１００にファイル送信完了通知を行う（ステップＳ６１７）。
【０２４５】
複合機１００は、ファイル送信サーバ５００からファイル送信完了を受け付け（ステップＳ６１８）、スキャンチケットサーバ４００にスキャンチケット削除要求を発行する（ステップＳ６１９）。このとき前段で使用したスキャンチケットのチケットＩＤ９３１を送信する。
【０２４６】
スキャンチケットサーバ４００は、複合機１００からスキャンチケット削除要求を受け付け（ステップＳ６２０）、受信したチケットＩＤ９３１に一致するスキャンチケット９３０をスキャンチケット記憶部４１０から削除し（ステップＳ６２１）、複合機１００にスキャンチケット削除完了通知を発行する（ステップＳ６２２）。
【０２４７】
複合機１００は、スキャンチケットサーバ４００からスキャンチケット削除完了通知を受け付ける（ステップＳ６２３）。
【０２４８】
なお、このフローではファイルサーバ６００がファイル送信サーバ５００からデータを受信する例を示したが、ファイルサーバ６００ではなく、クライアントＰＣ２００がデータを受信してもよい。
【０２４９】
例えば、上司が自分のＰＣ宛てにスキャンデータを送信してもらいたいときなどは、ファイルサーバ６００ではなく、クライアントＰＣ２００がデータを受信することになる。この場合、図１３の１５００の設定画面の１５０１の送信先をクライアントＰＣ２００の共有フォルダのパス等が指定される。
【０２５０】
なお、本実施形態では、ユーザ名、パスワードなどのアカウント情報が印刷ジョブ転送指示者によって設定され、送信チケット９４０としてファイル送信サーバ５００に格納される構成となっているが、ユーザ名、パスワードなどは送信チケット９４０に設定しないような構成であってもよい。
【０２５１】
例えば、業務ワークフローでスキャン文書を格納する先が固定となっている場合は、あらかじめファイル送信サーバ５００に、固定アカウント情報と送信文書種別を設定しておき、送信チケット９４０には送信文書種別しか設定しない、という構成が考えられる。
【０２５２】
具体的には、上司が部下に残業命令を出すときに時間外労働命令書を書いて人事ワークフローの所定のディレクトリに所定の名前で保存しておくような業務がある。このとき、上司は時間外労働命令書を一旦印刷し、複合機１００上で部下に対して印刷ジョブの転送を行う。なお、転送時には、時間外労働命令書という文書種別だけしか設定しないものとする。部下が複合機１００にログインすると時間外労働命令書の印刷ジョブが表示され、部下はこの転送された印刷ジョブを印刷し、その時点でスキャンチケットが有効化されるので、印刷後、署名・捺印をしてスキャンする。このとき、複合機１００からファイル送信サーバ５００に対してファイルが送信される。ファイル送信サーバ５００は時間外労働命令書という文書区分から、あらかじめ設定された固定のアカウントで人事ワークフローにログインし、所定のディレクトリに所定のファイル名で文書を格納する。
【０２５３】
このように、ファイル送信サーバ５００にワークフローの固定アカウントをあらかじめ設定しておくことで、上司が転送する際にユーザ名やパスワードの入力を省くことができるのでより作業効率のよいシステムとなる。また、ユーザ名・パスワードを複合機１００からファイル送信サーバ５００に送信することもないので、よりセキュリティの高いシステムとなる。
【０２５４】
なお、上述では、複合機１００で印刷ジョブの転送設定を行い、この転送指示された際にチケットを生成する、或いはこの転送設定された印刷ジョブをユーザが複合機１００上で印刷指示された際にチケットを生成するように構成した。これに対し、クライアント端末２００にプリンタドライバの機能を含むプリントアプリケーションを記憶し、このプリントアプリケーションで印刷ジョブを印刷させたいユーザを選択し、またその印刷ジョブの印刷物をスキャンさせるときのスキャン設定をプリントアプリケーションで行って、複合機１００で印刷ジョブの転送をすることなく、チケットの生成を行うことも可能である。
【０２５５】
具体的には、プリントアプリケーションでは、プリンタドライバと同様に印刷ジョブを受け付ける。ここで、クライアント端末２００の表示部２０１０に図１３の１３００と同様の設定画面を表示させ、受け付けた印刷ジョブを印刷させるユーザを転送先ユーザフィールド１３０２で入力を受け付ける。また、１４００と同様の設定画面を表示させ、スキャンチケットを生成するためのスキャン設定情報の入力を受け付ける。さらに、スキャンチケットを用いてスキャンさせた場合の画像ファイルの格納先等をさせるため、１５００と同様の設定画面を表示させ、送信先やユーザやパスワードの入力を受け付ける。なお、プリントアプリケーションでは、印刷設定の変更も受け付ける。
【０２５６】
次に、プリントアプリケーションは、予め設定された出力先のプリントサーバ３００に書誌情報としてジョブＩＤやユーザ名、カラーや印刷枚数などの印刷設定、１３００〜１５００の設定画面で設定された設定情報（スキャン設定情報含む）を含む印刷ジョブを送信する。
【０２５７】
プリントサーバ３００は、印刷ジョブを受信すると、書誌情報を抽出し、印刷ジョブを管理する。
【０２５８】
このスキャン設定情報を有する印刷ジョブに対して、印刷可能なユーザの指示に従って複合機１００から印刷要求がなされると、複合機１００又はプリントサーバ３００からスキャンチケットサーバ４００に対してスキャン設定情報が送信され、スキャンチケット生成指示がなされる。このスキャンチケット生成指示に従って、図１７のスキャンチケットが生成される。
【０２５９】
なお、この場合、スキャンチケットサーバ４００にファイル送信サーバ５００の機能を含ませ、スキャンチケットサーバ４００に送信設定（１５００で設定した送信先、ユーザ名、パスワード）を送信し、送信チケット生成指示を行ってもよい。
【０２６０】
その後、図１１でスキャンチケットを用いたスキャンを実行し、ファイル送信がなされる。
【０２６１】
つまり、プリントサーバ３００に蓄積された印刷ジョブに対して、複合機１００で印刷に関する指示がされると、スキャンチケットが生成することで、蓄積された印刷ジョブの紙文書に記入された原稿を容易にスキャンさせ、容易にスキャンデータを格納させることができる。
【０２６２】
また、本実施形態ではプリントサーバに印刷ジョブを蓄積するように構成したが、複合機１００のＨＤＤ３００４に蓄積するような構成をとることも可能である。
【０２６３】
この場合、複合機１００に蓄積された印刷ジョブに対して、複合機１００で印刷に関する指示がされると、スキャンチケットが生成することで、蓄積された印刷ジョブの紙文書に記入された原稿を容易にスキャンさせ、容易にスキャンデータを格納させることができる。
【０２６４】
以上説明したように、本実施形態によれば、他のユーザに前記読取処理を行わせるべく、紙文書の読取処理を実行する際の読取設定情報と、読取処理で読み取られた紙文書の画像を送信するための送信先の認証情報を含む送信設定情報を異なるサーバへ送信してスキャンチケットと送信チケットを生成させることで、スキャンチケットを用いた読取処理で得られる画像の送信についてセキュリティを考慮した送信を行うことができる。
【０２６５】
他の効果として、印刷ジョブに対して印刷に関する指示があった場合に、スキャンチケットを生成させ、印刷に関する指示があった印刷ジョブの紙文書のスキャン処理を容易に行わせることができる。
【０２６６】
例えば、印刷ジョブを他人に転送した際、或いは他人から転送された印刷ジョブに対して印刷指示をした際にスキャンチケットが生成されので、印刷依頼からスキャンまでの一連の業務を効率化することができる。
【０２６７】
特に、上司が提出文書の印刷ジョブをプリントサーバや複合機に蓄積しておき、提出させたい部下へこの印刷ジョブの転送又は部下がこの印刷ジョブを印刷するとスキャンチケットが生成され、このスキャンチケットを用いて提出文書をスキャンさせ提出させることができるので、業務を効率化することができる。
【０２６８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２６９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２７０】
また、本発明におけるプログラムは、図６〜図１１に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６〜図１１の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図６〜図１１の各装置の処理方法ごとのプログラムであってもよい。
【０２７１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２７２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０２７３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０２７４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２７７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２７８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０２７９】
例えば、複合機にブラウザがインストールされ、複合機で表示する画面は、本願発明のプリントサーバやスキャンチケットサーバで生成した表示情報（例えばＨＴＭＬ形式のファイル）を取得して、複合機のブラウザで表示するようにする形態（例えばクラウド環境）であってもよい。この場合、本実施形態で説明した複合機で実行される処理は、各種サーバにて複合機のブラウザで処理可能なスクリプト等を生成し、この生成されたスクリプトを含む表示情報を複合機のブラウザに送信して表示し、ユーザの操作に従って、複合機上で実行できるような形態である。
【符号の説明】
【０２８０】
１００  複合機
２００  クライアントＰＣ
３００  プリントサーバ
４００  スキャンチケットサーバ
５００  ファイル送信サーバ
６００  ファイルサーバ
【図１】
0005983818.tif 000002
【図２】
0005983818.tif 000003
【図３】
0005983818.tif 000004
【図４】
0005983818.tif 000005
【図５】
0005983818.tif 000006
【図６】
0005983818.tif 000007
【図７】
0005983818.tif 000008
【図８】
0005983818.tif 000009
【図９】
0005983818.tif 000010
【図１０】
0005983818.tif 000011
【図１１】
0005983818.tif 000012
【図１２】
0005983818.tif 000013
【図１３】
0005983818.tif 000014
【図１４】
0005983818.tif 000015
【図１５】
0005983818.tif 000016
【図１６】
0005983818.tif 000017
【図１７】
0005983818.tif 000018
【図１８】
0005983818.tif 000019