(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、画像データを送信するネットワークスキャナ装置と、
前記ネットワークに接続され、前記画像データをネットワークスキャナ装置から受信して転送する画像管理サーバと、
前記ネットワークに接続され、前記画像管理サーバから受信した画像データを印刷する印刷装置と
を備えたネットワークスキャナシステムであって、
前記画像管理サーバは、
前記ネットワークに接続されている１つ以上の印刷装置を探索する探索手段と、
前記探索手段により見つかった印刷装置のうち、前記ネットワークスキャナ装置から印刷条件を設定可能な印刷装置のアドレスを登録する登録手段と、
前記ネットワークスキャナ装置からの問い合せに応答して、前記登録手段に登録されている印刷装置のアドレスを回答する回答手段と
を備え、
前記ネットワークスキャナ装置は、
原稿から画像を読取る画像読取手段と、
前記ネットワークスキャナ装置から印刷条件を設定可能な印刷装置のアドレスを前記画像管理サーバに問い合せる問い合せ手段と
前記印刷装置に対して前記画像データの印刷条件を設定するために、前記画像管理サーバから受信した前記印刷装置のアドレスにしたがって該印刷装置にアクセスするアクセス手段と
を備え、
前記画像管理サーバは、
１つ以上の印刷装置のそれぞれを制御するためのドライバを記憶した記憶装置と、
前記ネットワークに接続されている１つ以上の印刷装置を探索するためのパケットを送信する探索手段と、
前記探索手段により見つかった印刷装置を制御するためのドライバが前記記憶装置に記憶されているかどうかを確認する確認手段とをさらに備え、
前記登録手段は、前記探索手段により見つかった印刷装置であって、前記記憶装置にドライバが記憶されていることが確認された印刷装置のアドレスを登録する手段であり、
前記印刷装置は、
前記印刷条件を設定する際に、ジョブ識別情報を発行する発行手段と、
前記ジョブ識別情報とともに前記印刷条件を保持する保持手段と
をさらに備え、
前記ネットワークスキャナ装置は、
前記ジョブ識別情報ともに前記画像データを前記画像管理サーバに送信し、
前記画像管理サーバは、
前記ジョブ識別情報とともに前記画像データを前記印刷装置に転送し、
前記印刷装置の印刷手段は、
前記画像管理サーバから受信したジョブ識別情報に対応した印刷条件を前記保持手段から呼び出し、呼び出した該印刷条件を前記画像データに適用して、印刷を実行することを特徴とするネットワークスキャナシステム。
【請求項２】
前記ネットワークスキャナ装置は、
前記印刷装置に対して前記画像データの印刷条件を設定する設定手段と、
前記画像読取手段によって取得された画像データを前記画像管理サーバに送信する送信手段と
をさらに備え、
前記画像管理サーバは、
前記画像を印刷するために使用可能な印刷装置のドライバを起動する起動手段と、
前記ネットワークスキャナ装置から受信した画像データを、前記起動されたドライバにしたがって、前記画像を印刷するために使用可能な印刷装置に転送する転送手段と
をさらに備え、
前記印刷装置は、
前記ネットワークスキャナ装置によって設定された前記印刷条件にしたがって、前記画像管理サーバから受信した画像データを印刷する印刷手段
を備えることを特徴とする請求項１に記載のネットワークスキャナシステム。
【請求項３】
前記ネットワークスキャナ装置は、
前記印刷条件を設定する際に、各印刷ジョブを識別するためのジョブ識別情報を発行する発行手段
をさらに備え、
前記印刷装置は、
前記ジョブ識別情報とともに前記印刷条件を保持する保持手段
をさらに備え、
前記ネットワークスキャナ装置は、
前記ジョブ識別情報とともに前記画像データを前記画像管理サーバに送信し、
前記画像管理サーバは、
前記ジョブ識別情報とともに前記画像データを前記印刷装置に転送し、
前記印刷装置が備える前記印刷手段は、
前記画像管理サーバから受信したジョブ識別情報に対応した印刷条件を前記保持手段から呼び出し、呼び出した該印刷条件を前記画像データに適用して、印刷を実行することを特徴とする請求項２に記載のネットワークスキャナシステム。
【請求項４】
前記ネットワークスキャナ装置が備える前記アクセス手段は、
ＷＷＷブラウザ機能をさらに備え、前記ＷＷＷブラウザ機能に前記印刷装置のアドレスを渡すことで前記印刷装置にアクセスし、
前記印刷装置は、
ＷＷＷサーバ機能を備え、前記ネットワークスキャナ装置が備える前記ＷＷＷブラウザ機能によって前記ＷＷＷサーバ機能がアクセスされると、前記印刷条件を設定するためのユーザインタフェースを前記ＷＷＷブラウザ機能によって表示させるためのＷＥＢページを前記ネットワークスキャナ装置に送信し、
前記ネットワークスキャナ装置が備える前記設定手段は、
前記ＷＷＷブラウザ機能によって前記ＷＥＢページを受信して前記印刷条件を設定するためのユーザインタフェースを表示する表示手段と、
前記ユーザインタフェースを介して入力されて印刷条件を、前記ＷＷＷブラウザ機能を介して前記印刷装置に送信する手段と
をさらに備えることを特徴とする請求項２または３に記載のネットワークスキャナシステム。
【請求項５】
前記画像管理サーバは、
前記画像を印刷するために使用可能な印刷装置についての問い合せを前記ネットワークスキャナ装置から受信すると、前記探索手段により見つかった印刷装置を前記ネットワークスキャナ装置が選択するための候補として前記ネットワークスキャナ装置に提示する提示手段をさらに備え、
前記ネットワークスキャナ装置は、
前記提示手段により提示された印刷装置の候補のうちから１つの印刷装置を選択し、選択した印刷装置を示す選択情報を前記画像管理サーバに送信し、
前記画像管理サーバが備える前記回答手段は、
前記ネットワークスキャナ装置から受信した前記選択情報が示す印刷装置のアドレスを回答する
ことを特徴とする請求項１ないし４のいずれか１項に記載のネットワークスキャナシステム。
【請求項６】
前記画像管理サーバは、
前記ネットワークスキャナ装置から受信した画像データを前記ドライバにしたがって前記印刷装置に対応したフォーマットの画像データに変換する変換手段
をさらに備えることを特徴とする請求項１ないし５のいずれか１項に記載のネットワークスキャナシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるネットワークセグメントに対しても画像データを出力する画像出力システム及びネットワークスキャナシステムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続可能なスキャナ装置（ネットワークスキャナ装置）が急速に普及しつつある。ネットワークスキャナ装置は原稿から読取った画像データを、ネットワークを介してサーバやクライアント、プリンタ等に転送する。特許文献１によれば、ネットワークに接続されたプリンタやスキャナの組み合わせに応じて実現可能な機能をユーザにわかりやすいようにユーザインタフェースとして提供することが記載されている。これにより、ユーザは、プリンタやスキャナの組み合わせに応じた機能を利用して、スキャナで読取った画像データをプリンタで印刷することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８７５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術を実現するためには、スキャナ装置がプリンタドライバを備える必要がある。なぜなら、スキャナ装置は、プリンタに対応したコマンドを送信したり、プリンタが要求する画像フォーマットへの画像データを変換したりしなければならないからである。
【０００５】
この課題を解決するために、スキャナとプリンタとを仲介する画像管理サーバを設けることが考えられる。スキャナは、画像データを画像管理サーバに保存する。画像管理サーバは、プリンタに対応したコマンドを発行したり、画像フォーマットの変換を実行したりする。オペレータは、スキャナ側に存在するため、印刷条件（例：両面印刷の有無、カラー／モノクロ印刷の切り替え、解像度など）はスキャナから設定できることが望ましい。たとえば、スキャナから画像管理サーバにリモートログインしてスキャナドライバを起動して印刷条件を設定する方法が考えられる。一方で、印刷条件を設定するためのＷＥＢによるユーザインタフェースをプリンタが提供させ、スキャナのブラウザによって当該ユーザインタフェースにアクセスして印刷条件を設定する方法も考えられる。とりわけ、後者の場合、スキャナは、画像管理サーバが印刷に使用できるプリンタのアドレスを何らかの手段により取得しなければならないという課題がある。
【０００６】
そこで、本発明は、このような課題および他の課題のうち、少なくとも１つを解決することを目的とする。たとえば、本発明は、画像管理サーバを介して画像データの出力が可能な出力装置を把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明によれば、
ネットワークに接続され、画像データを送信するネットワークスキャナ装置と、
前記ネットワークに接続され、前記画像データをネットワークスキャナ装置から受信して転送する画像管理サーバと、
前記ネットワークに接続され、前記画像管理サーバから受信した画像データを印刷する印刷装置と
を備えたネットワークスキャナシステムであって、
前記画像管理サーバは、
前記ネットワークに接続されている１つ以上の印刷装置を探索する探索手段と、
前記探索手段により見つかった印刷装置のうち、前記ネットワークスキャナ装置から印刷条件を設定可能な印刷装置のアドレスを登録する登録手段と、
前記ネットワークスキャナ装置からの問い合せに応答して、前記登録手段に登録されている印刷装置のアドレスを回答する回答手段と
を備え、
前記ネットワークスキャナ装置は、
原稿から画像を読取る画像読取手段と、
前記ネットワークスキャナ装置から印刷条件を設定可能な印刷装置のアドレスを前記画像管理サーバに問い合せる問い合せ手段と
前記印刷装置に対して前記画像データの印刷条件を設定するために、前記画像管理サーバから受信した前記印刷装置のアドレスにしたがって該印刷装置にアクセスするアクセス手段と
を備え、
前記画像管理サーバは、
１つ以上の印刷装置のそれぞれを制御するためのドライバを記憶した記憶装置と、
前記ネットワークに接続されている１つ以上の印刷装置を探索するためのパケットを送信する探索手段と、
前記探索手段により見つかった印刷装置を制御するためのドライバが前記記憶装置に記憶されているかどうかを確認する確認手段とをさらに備え、
前記登録手段は、前記探索手段により見つかった印刷装置であって、前記記憶装置にドライバが記憶されていることが確認された印刷装置のアドレスを登録する手段であり、
前記印刷装置は、
前記印刷条件を設定する際に、ジョブ識別情報を発行する発行手段と、
前記ジョブ識別情報とともに前記印刷条件を保持する保持手段と
をさらに備え、
前記ネットワークスキャナ装置は、
前記ジョブ識別情報ともに前記画像データを前記画像管理サーバに送信し、
前記画像管理サーバは、
前記ジョブ識別情報とともに前記画像データを前記印刷装置に転送し、
前記印刷装置の印刷手段は、
前記画像管理サーバから受信したジョブ識別情報に対応した印刷条件を前記保持手段から呼び出し、呼び出した該印刷条件を前記画像データに適用して、印刷を実行することを特徴とするネットワークスキャナシステムが提供される。
【発明の効果】
【０００８】
本発明によれば、ネットワークスキャナ装置から画像管理サーバを介して画像データの出力が可能な出力装置を把握することができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の概要を説明するための概念図。
【図２】ネットワークスキャナ装置の機能ブロックを示すブロック図。
【図３】画像管理サーバの構成例を示すブロック図。
【図４】印刷装置の構成例を示すブロック図。
【図５】画像管理サーバが印刷装置を管理するためのフローチャート図。
【図６】印刷装置を選択する処理シーケンス図。
【図７】印刷条件を設定する処理フローチャート図。
【図８】原稿読取画像を管理サーバに送信するまでの処理フローチャート図。
【図９】画像管理サーバが画像データを受信した時の処理フローチャート図。
【図１０】印刷装置における印刷処理を示すフローチャート図。
【発明を実施するための形態】
【００１０】
図１は、本発明の概要を説明するための図である。図１によれば、被読取物（たとえば、原稿（シート）、メディア、媒体等）を読み取って画像データを送信するネットワークスキャナ装置１００と、その画像データをネットワークスキャナ装置から受信して転送する管理サーバ１１０と、管理サーバから受信した画像データを印刷する印刷装置１２０とがネットワークを介して接続されている。印刷装置１２０は、レーザビームプリンタやインクジェットプリンタ等の印刷装置である。ネットワークスキャナ装置１００と、印刷装置１２０とは、２つ以上であってもよい。
【００１１】
Ｓ１０１で、管理サーバ１１０はネットワークに接続されている印刷装置１２０を探索するためのパケットを送信する。Ｓ１０２で、画像管理サーバ１１０は、印刷装置１２０から応答パケットを受信する。さらに、画像管理サーバ１１０は、応答パケットを送信してきた印刷装置１２０のうち、ドライバプログラムを有している印刷装置１２０を選択候補としてそのアドレス（ＵＲＬやＩＰアドレスなど）をデータベースに登録する登録手段を有する。
【００１２】
Ｓ１０３で、ネットワークスキャナ装置１００は、例えば、画像出力装置となるプリンタを選択するための選択要求（出力要求の一例）を出力要求通知手段（図示しない）によって画像管理サーバ１１０に送信（通知）する。Ｓ１０４で、画像管理サーバ１１０は、出力要求受付手段（図示しない）によって選択要求を受け付けて、選択の候補として、データベースに登録した印刷装置を示す情報を画像出力先通知手段（図示しない）によってネットワークスキャナ装置１００に通知する。
【００１３】
ネットワークスキャナ装置１００は、受信した候補から１つを選択し、選択した印刷装置を示す選択情報（出力要求の一例）を画像管理サーバ１１０に送信する。Ｓ１０６で、画像管理サーバ１１０は、選択情報により選択された印刷装置１２０のアドレスをネットワークスキャナ装置１００に画像出力先通知手段によって通知する。
【００１４】
Ｓ１０７で、ネットワークスキャナ装置１００は、受信したアドレスにしたがって印刷装置１２０にアクセスし、印刷設定を実行する。Ｓ１０８で、印刷装置１２０は、設定された印刷条件を記憶するとともに、これに対応付けたジョブ番号を発行し、ジョブ番号をネットワークスキャナ装置１００に送信する。なお、ネットワークスキャナ装置１００がジョブ番号を発行して印刷装置１２０に通知する場合は、Ｓ１０８を省略できる。ジョブ番号は、複数ある印刷ジョブのそれぞれを識別するために付与される識別情報の一種であり、数字だけでなく、アルファベットなどと組み合わされて生成されてもよい。
【００１５】
Ｓ１０９で、ネットワークスキャナ装置１００は、受信したジョブ番号とともに、印刷対象の画像データを画像管理サーバ１１０に送信する。Ｓ１１０で、画像管理サーバ１１０は、選択された印刷装置１２０のドライバを起動し、ドライバに画像データを渡す。ドライバは、画像データを必要に応じて変換し、ジョブ番号とともに印刷装置１２０に送信する。印刷装置１２０は、受信したジョブ番号に対応する印刷条件を呼び出し、受信した画像データに印刷条件を適用して印刷処理を実行する。
【００１６】
このようにネットワークスキャナシステムを構築することで、ネットワークスキャナ装置１００は、印刷装置１２０のドライバを保持する必要がなくなる。また、印刷設定に関しては、選択された印刷装置１２０が印刷設定を行うためのユーザインタフェースをＷＥＢページ等により生成して、ネットワークスキャナ装置１００に渡すため、ネットワークスキャナ装置は、ドライバを備えていなくても印刷設定を実行できる。また、画像管理サーバ１１０は、ネットワークに接続されている印刷装置１２０のうち、対応するドライバを備えているもののみのアドレスをネットワークスキャナ装置１００に通知するため、ユーザは、使用可能な印刷装置に容易にアクセスできる。
【００１７】
図２は、ネットワークスキャナ装置の機能ブロックを示すブロック図である。ネットワークスキャナ装置１００は、画像読取装置の一例である。各ユニットは、システムバス４を介して接続されている。
【００１８】
ＣＰＵ１はＲＯＭ３に記憶されているプログラムを実行し、ＲＡＭ２をワーキングエリアとして使用する制御ユニットである。ＣＰＵ１はプログラムにしたがって画像読取部６によって読取られた画像データを画像データ圧縮プログラム８にしたがって圧縮し、ネットワークインタフェース７を介して画像管理サーバ１１０に送信する。
【００１９】
画像読取部６は、原稿から画像を読取って画像データを出力する画像読取手段の一例である。ＣＰＵ１は、ＷＷＷブラウザ９を起動して操作部５の表示装置に印刷設定を行うためのユーザインタフェースを表示する。ＲＡＭ２に加えてハードディスクドライブなどをＣＰＵ１は記憶エリアとして利用してもよい。操作部５は、キーボードやタッチパネル等の入力部と、ＣＲＴや液晶表示部などの出力部とを備えている。ネットワークインタフェース７は、ネットワークを介して他の装置と通信するための通信ユニットである。画像データ圧縮プログラム８は、画像読取部６で読取られた画像データを多値画像であればＪＰＥＧ、２値画像であればＭＨ（モディファイド・ハフマン）等により圧縮する。ＷＷＷブラウザ９は、操作部５の出力部にＷＷＷサーバから転送されてきた画像やデータなどを表示する。
【００２０】
図３は、画像管理サーバ１１０の構成例を示すブロック図である。各ユニットは、システムバス１４を介して接続されている。ＣＰＵ１１は、ＲＯＭ１３に記憶されているドライバプログラム１８にしたがって印刷装置１２０を制御する。ＲＯＭ１３は、１つ以上の印刷装置のそれぞれを制御するためのドライバを記憶した記憶装置の一例である。ＲＯＭ１３は、ハードディスクドライブ（ＨＤＤ）などの記憶装置であってもよい。ＣＰＵ１１は、ＲＯＭ１３に記憶されているサーバプログラム１９にしたがって、使用可能な印刷装置１２０を探索し、ネットワークスキャナ装置１００にそのアドレスを通知する。ＲＡＭ１２には、使用可能な印刷装置１２０のアドレス情報などが記憶される。また、ＣＰＵ１は、ネットワークインタフェース１７を介して印刷装置１２０やネットワークスキャナ装置１００と通信する。
【００２１】
図４は、印刷装置１２０の構成例を示すブロック図である。各ユニットは、システムバス２４を介して接続されている。ＣＰＵ２１は、ＲＯＭ２３に記憶されている画像データ伸張プログラム２８により画像データを伸張したり、ＷＷＷサーバ２９によりネットワークスキャナ装置１００に印刷設定のためのＷＥＢページを送信したりする。
【００２２】
ここで、印刷設定により設定される印刷条件としては、たとえば、コピー部数、両面印刷の有無、縮小／拡大の指定などが含まれている。伸張された画像データは、印刷部２６への画像信号（ビデオデータ）となる。印刷部２６は、画像信号にしたがって印刷媒体上に画像を形成する。ＣＰＵ２１は、ネットワークインタフェース２７を介して画像管理サーバ１１０やネットワークスキャナ装置１００と通信する。
【００２３】
図５は、画像管理サーバ１１０が印刷装置１２０を管理するためのフローチャートである。Ｓ５０１で、画像管理サーバ１１０のＣＰＵ１１は、ネットワークに接続されている印刷装置１２０を探索するために、ネットワークインタフェース１７を制御してディスカバリーコマンドをネットワーク上にブロードキャストする。ＣＰＵ１１やネットワークインタフェース１７は、ネットワークに接続されている１つ以上の印刷装置１２０を探索するためのパケットを送信する探索手段として機能する。ネットワークに接続された各装置は自己がどのデバイスであるかを画像管理サーバ１１０に応答する。この応答には、各デバイスのＩＰアドレスも含まれている。
【００２４】
Ｓ５０２で、ＣＰＵ１１は、この応答を受信する。Ｓ５０３で、ＣＰＵ１１は、応答を送信してきた印刷装置１２０を制御するためのドライバが画像管理サーバ１１０にインストールされているかどうかを確認する。ＣＰＵ１１は、探索手段により見つかった印刷装置１２０を制御するためのドライバが記憶装置に記憶されているかどうかを確認する確認手段として機能する。
【００２５】
Ｓ５０４で、ＣＰＵ１１は、ドライバをインストール済みの印刷装置の識別情報と、そのＩＰアドレスとをデータベースに登録する。データベースはＲＡＭ１２に保持される。ＣＰＵ１１やＲＡＭ１２、データベースは、探索手段により見つかった印刷装置１２０のうち、ネットワークスキャナ装置１００から印刷条件を設定可能な印刷装置１２０のアドレスを登録する登録手段として機能する。また、これらは、探索手段により見つかった印刷装置１２０であって、記憶装置にドライバが記憶されていることが確認された印刷装置１２０のアドレスを登録する登録手段としても機能する。Ｓ５０５で、ＣＰＵ１１は、ドライバをインストールしていない印刷装置１２０について表示装置に表示する。これは、ネットワーク管理者やユーザにドライバのインストールを促すためである。
【００２６】
図６は、ネットワークスキャナ装置１００がネットワークに接続された印刷装置１２０を選択する処理を示したシーケンス図である。Ｓ６０１で、ネットワークスキャナ装置１００のＣＰＵ１は、使用可能な印刷装置を選択するための選択要求（問い合わせ）を画像管理サーバ１１０に送信する。ＣＰＵ１は、ネットワークスキャナ装置１００から印刷条件を設定可能な印刷装置１２０のアドレスを画像管理サーバに問い合せる問い合せ手段として機能する。同様に、ＣＰＵ１は、画像を印刷するために使用可能な印刷装置１２０のアドレスを画像管理サーバ１１０に問い合せる問い合せ手段としても機能する。
【００２７】
Ｓ６０２で、画像管理サーバ１１０のＣＰＵ１１は、ＲＡＭ１２に保持しているデータベースに登録されている印刷装置１２０を選択するためのＷＥＢページを作成し、ネットワークスキャナ装置１００に送信する。ＣＰＵ１１は、画像を印刷するために使用可能な印刷装置１２０についての問い合せをネットワークスキャナ装置１００から受信すると、探索手段により見つかった印刷装置１２０をネットワークスキャナ装置１００が選択するための候補としてネットワークスキャナ装置１００に提示する提示手段（画像出力先通知手段）として機能する。
【００２８】
Ｓ６０３で、ネットワークスキャナ装置１００のＣＰＵ１は、受信したＷＥＢページをＷＷＷブラウザ９によってレンダリングして操作部５の出力部に表示する。このＷＥＢページには、選択可能な１つ以上の印刷装置１２０の情報が表示されているものとする。さらに、ＣＰＵ１は、操作部５の入力部から入力された印刷装置１２０の選択指示を受け付けると、選択指示に対応する印刷装置１２０の情報を含む選択情報を画像管理サーバ１１０へ送信する。たとえば、カラーで写真画像を得たいユーザはカラーインクジェットプリンタを選択するであろう。高速で出力したいユーザは、カラーレーザプリンタを選択するであろう。このように、ＣＰＵ１やネットワークインタフェース７は、提示手段により提示された印刷装置１２０の候補のうちから１つの印刷装置１２０を選択し、選択した印刷装置１２０を示す選択情報を画像管理サーバに送信する手段として機能する。
【００２９】
Ｓ６０４で、画像管理サーバ１１０のＣＰＵ１１は、選択情報を受信して解析し、ネットワークスキャナ装置１００によって選択された印刷装置１２０を特定し、特定した印刷装置１２０のＩＰアドレスをデータベースから読み出し、読み出したＩＰアドレスをネットワークスキャナ装置１００に送信する。画像管理サーバ１１０のＣＰＵ１１は、ネットワークスキャナ装置１００からの問い合せに応答して、登録手段に登録されている印刷装置１２０のアドレスを回答する回答手段として機能する。
【００３０】
また、この回答手段は、ネットワークスキャナ装置１００から受信した選択情報が示す印刷装置１２０のアドレスを回答する手段でもある。ネットワークスキャナ装置１００は、選択した印刷装置１２０にアクセスするためのＩＰアドレスを受信する。ＣＰＵ１は、ＷＷＷブラウザ９にしたがってＩＰアドレス（または印刷装置へのリンク）を操作部５の表示装置に表示する。
【００３１】
図７は、ネットワークスキャナ装置１００が印刷装置１２０の印刷条件を設定する処理を示したフローチャートである。この段階で、ＷＷＷブラウザ９は起動されているものとする。
【００３２】
Ｓ７０１で、ネットワークスキャナ装置１００のＣＰＵ１は、ＷＷＷブラウザ９にしたがって、画像管理サーバ１１０から受信した印刷装置１２０のＩＰアドレスをＵＲＬとして印刷装置１２０へアクセスする。ＣＰＵ１やネットワークインタフェース７は、画像管理サーバ１１０から受信した印刷装置１２０のアドレスにしたがって印刷装置１２０にアクセスするアクセス手段として機能する。
【００３３】
また、ＣＰＵ１は、ＷＷＷブラウザに印刷装置１２０のアドレスを渡すことで印刷装置１２０にアクセスするアクセス手段として機能する。ネットワークスキャナ装置１００からアクセスを受けた印刷装置１２０のＣＰＵ２１は、ＷＷＷサーバ２９を起動し、印刷条件を設定するためのユーザインタフェースを表示するためのＨＴＭＬファイルをネットワークスキャナ装置１００に送信する。このＨＴＭＬファイルは、ＣＰＵ２１が作成してもよいし、ＲＯＭ２３に予め記憶されていてもよい。
【００３４】
このように、ＣＰＵ２１やネットワークインタフェース２７は、ネットワークスキャナ装置１００が備えるＷＷＷブラウザ機能によってＷＷＷサーバ機能がアクセスされると、印刷条件を設定するためのユーザインタフェースをＷＷＷブラウザ機能によって表示させるためのＷＥＢページをネットワークスキャナ装置１００に送信する手段として機能する。
【００３５】
Ｓ７０２で、ネットワークスキャナ装置１００のＣＰＵ１は、印刷条件を設定するためのＷＥＢユーザインタフェースに関連したＨＴＭＬファイル（ＷＥＢページ）を受信する。
【００３６】
Ｓ７０３で、ＣＰＵ１は、ＷＷＷブラウザ９にしたがって印刷条件設定用ＵＩ（ユーザインタフェース）のＨＴＭＬファイルをレンダリングして、印刷条件を設定するためのＵＩを操作部５の表示装置に表示する。ＣＰＵ１や操作部５の表示装置は、ＷＷＷブラウザによってＷＥＢページを受信して印刷条件を設定するためのユーザインタフェースを表示する表示手段として機能する。
【００３７】
Ｓ７０４で、ＣＰＵ１は、ＵＩにしたがって操作部５の入力された印刷設定情報を受け付ける。たとえば、ＵＩにおいては、印刷部数、両面印刷の有無、縮小／拡大の指定などを印刷条件として指定できるものとする。
【００３８】
Ｓ７０５で、ＣＰＵ１は、各印刷ジョブを識別するための識別情報であるジョブ番号を発行し、入力された印刷条件を表す印刷設定情報とともに印刷装置１２０に送信する。ＣＰＵ１は、印刷装置に対して画像データの印刷条件を設定する設定手段として機能する。
【００３９】
また、ＣＰＵ１は、印刷条件を設定する際に、各印刷ジョブを識別するためのジョブ識別情報を発行する発行手段として機能する。さらに、ＣＰＵ１やネットワークインタフェース７は、ユーザインタフェースを介して入力されて印刷条件を、ＷＷＷブラウザを介して印刷装置に送信する手段として機能する。
【００４０】
印刷装置１２０のＣＰＵ２１は、受信した印刷設定情報とジョブ番号とをそれぞれ対応させてＲＡＭ２２に記憶する。ＲＡＭ２２は、ジョブ識別情報とともに印刷条件を保持する保持手段として機能する。なお、上述したように、ジョブ番号は印刷装置１２０のＣＰＵ２１が生成してネットワークスキャナ装置１００に通知してもよい。この場合、印刷装置１２０のＣＰＵ２１は、印刷設定情報を受信したことに対する応答としてジョブ番号を発行して、ネットワークスキャナ装置１００に通知する。このように、印刷装置１２０のＣＰＵ２１が、印刷条件を設定される際に、ジョブ識別情報を発行する発行手段として機能してもよい。
【００４１】
図８は、ネットワークスキャナ装置１００における原稿の読取りから読取画像を画像管理サーバ１１０に送信するまでの処理を示すフローチャートである。Ｓ８０１で、ＣＰＵ１は、画像読取条件の設定を、操作部５からの指示に基づいて実行する。Ｓ８０２で、ＣＰＵ１は、読取り開始を示す操作部５のスタートボタンの押し下げを検知すると、画像読取条件にしたがって画像読取部６を制御して、原稿の画像を読取る。Ｓ８０３で、ＣＰＵ１は、画像読取部６から出力される画像データを、画像データ圧縮プログラム８にしたがって圧縮し、ＲＡＭ２に蓄積する。Ｓ８０４で、ＣＰＵ１は、ＲＡＭ２に蓄積しておいた画像データとともに、ジョブ番号を画像管理サーバ１１０に送信する。ＣＰＵ１やネットワークインタフェース７は、画像読取手段によって取得された画像データをジョブ識別情報ともに画像管理サーバ１１０に送信する送信手段として機能する。
【００４２】
図９は、ネットワークスキャナ装置から画像データを受信したときの画像管理サーバ１１０の処理を示すフローチャートである。Ｓ９０１で、画像管理サーバ１１０のＣＰＵ１１は、ネットワークスキャナ装置１００から画像データとジョブ番号とを受信する。Ｓ９０２で、ＣＰＵ１１は、予めＳ６０３でネットワークスキャナ装置１００により選択された印刷装置１２０のドライバを起動する。ＣＰＵ１１は、画像を印刷するために使用可能な印刷装置１２０のドライバを起動する起動手段として機能する。
【００４３】
Ｓ９０３で、ＣＰＵ１１は、起動したドライバにしたがって、画像データを印刷装置１２０が印刷できる画像フォーマットに変換する。ＣＰＵ１１は、ネットワークスキャナ装置から受信した画像データをドライバにしたがって印刷装置１２０に対応したフォーマットの画像データに変換する変換手段として機能する。
【００４４】
Ｓ９０４で、ＣＰＵ１１は、フォーマット変換された画像データとともに、ジョブ番号を印刷装置１２０に送信する。ＣＰＵ１１は、ネットワークスキャナ装置から受信した画像データを、起動されたドライバにしたがって、画像を印刷するために使用可能な印刷装置１２０に転送する転送手段として機能する。ＣＰＵ１１やネットワークインタフェース１７は、ジョブ識別情報とともに画像データを印刷装置１２０に転送する転送手段としても機能する。
【００４５】
図１０は、印刷装置１２０における印刷処理を示すフローチャートである。Ｓ１００１で、印刷装置１２０のＣＰＵ２１は、画像管理サーバ１１０から画像データとジョブ番号とを受信する。Ｓ１００２で、ＣＰＵ２１は、ジョブ番号に対応した印刷条件をＲＡＭ２２から読み出す。
【００４６】
Ｓ１００３で、ＣＰＵ２１は、読み出した印刷条件を画像データに反映させて、印刷部２６により印刷を実行させる。印刷部２６は、ネットワークスキャナ装置１００によって設定された印刷条件にしたがって、画像管理サーバ１１０から受信した画像データを印刷する印刷手段として機能する。
【００４７】
また、ＣＰＵ２１や印刷部２６は、画像管理サーバ１１０から受信したジョブ識別情報に対応した印刷条件を保持手段から呼び出し、呼び出した印刷条件を画像データに適用して、印刷を実行する手段としても機能する。
【００４８】
本発明によれば、ネットワークスキャナ装置１００から画像管理サーバ１１０を介して画像データの出力が可能な出力装置（例えば、印刷装置１２０）を把握することができる。
【００４９】
具体的には、画像管理サーバ１１０を介して印刷に使用可能な印刷装置１２０のアドレスを画像管理サーバ１１０が予め探索して登録しておくことで、ネットワークスキャナ装置１００は、このような印刷装置１２０のアドレスをサーバから取得できるようになる。
【００５０】
これにより、ネットワークスキャナ装置１００は、画像管理サーバ１１０を介して印刷装置１２０に画像データを送信するとともに、印刷装置１２０のアドレスを画像管理サーバ１１０から取得して印刷装置１２０にアクセスして印刷条件を設定するも可能となる。
【００５１】
よって、ネットワークスキャナ装置１００は、印刷装置１２０のドライバを備えることなく、印刷装置１２０に印刷条件を設定できるようなる。たとえば、画像管理サーバ１１０は、ネットワークに接続されている印刷装置１２０を探索し、見つかった印刷装置１２０のうち、印刷装置１２０を制御するためのドライバを画像管理サーバ１１０が備えているものをネットワークスキャナ装置１００に提示する。
【００５２】
そして、実際に画像管理サーバ１１０を介して印刷可能な印刷装置１２０のみが印刷装置１２０の候補としてネットワークスキャナ装置１００に提示されることになる。また、ジョブ番号などの識別情報を用いて印刷条件と画像データとをリンクさせることで、オペレータがネットワークスキャナ装置１００から設定した印刷条件を、確実に画像データに適用しやすくなる。ジョブ番号は、ネットワークスキャナ装置１００、印刷装置１２０および画像管理サーバ１１０間で供給できれば、これらのいずれの装置が発行してもよい。画像管理サーバ１１０が発行するときは、画像データを受信するとき、アドレスを発行するときなどが考えられる。画像管理サーバ１１０が複数の印刷装置１２０を候補として提示すれば、ネットワークスキャナ装置１００のオペレータは、提示された印刷装置１２０のうち好みに応じて１つを選択することが可能となる。
【００５３】
なお、画像管理サーバ１１０は、アドレスに加えて、印刷装置１２０の名称や機能の説明などを提示してもよい。また、ＷＷＷブラウザ機能を用いて印刷条件を設定できるようにすれば、ネットワークスキャナ装置１００や印刷装置１２０の実装が容易になる。ＷＷＷブラウザ機能やＷＷＷサーバ機能は広く普及しているからである。
【００５４】
さらに、画像管理サーバ１１０において、画像データを必要に応じて印刷装置１２０が要求するフォーマットへと変換することで、ネットワーク装置１００の負荷が軽減される。また、ネットワークスキャナ装置１００は、無数に存在する印刷装置１２０の各フォーマットに変換するための変換手段を備える必要もなくなる。
【００５５】
本発明では、出力要求に基づいて出力可能な画像出力装置をネットワークスキャナ装置に通知する画像出力先通知手段を有することを特徴とする画像出力システムについて、とりわけ、印刷装置により画像を記録媒体に出力する例を取り上げた。しかし、周辺装置から、サーバを介して情報処理装置にファイルを転送するとともに、周辺装置から情報処理装置にアクセスして当該ファイルの具体的な処理条件を設定するネットワークシステムにも本発明は適用可能である。
【図１】
0005536479.tif 000002
【図２】
0005536479.tif 000003
【図３】
0005536479.tif 000004
【図４】
0005536479.tif 000005
【図５】
0005536479.tif 000006
【図６】
0005536479.tif 000007
【図７】
0005536479.tif 000008
【図８】
0005536479.tif 000009
【図９】
0005536479.tif 000010
【図１０】
0005536479.tif 000011