(57)【特許請求の範囲】
【請求項１】
画像データの出力を行う画像出力機器とシステムの構成情報を格納する情報処理装置とにネットワークを介して通信可能な画像入力機器であって、
前記情報処理装置から、前記画像出力機器を特定する情報と前記画像入力機器を特定する情報とを含む転送パス情報を獲得する獲得手段と、
前記獲得手段によって獲得された前記転送パス情報を複数記憶する記憶手段と、
前記記憶手段に記憶された複数の前記転送パス情報のうちの何れかをユーザの指定に応じて選択する選択手段と、
前記選択手段によって選択された転送パス情報に基づいて、前記画像入力機器において入力されたデータを前記画像出力機器に送信する送信手段と、
を有することを特徴とする画像入力機器。
【請求項２】
前記転送パス情報は、前記画像入力機器から前記画像出力機器にデータを転送するパスを示す情報を含むことを特徴とする請求項１記載の画像入力機器。
【請求項３】
前記複数の転送パス情報をユーザによって指定可能に表示する表示手段をさらに有し、
前記選択手段は、前記表示手段に表示された前記複数の転送パス情報の中からユーザによって指定された転送パス情報を選択することを特徴とする請求項１又は２に記載の画像入力機器。
【請求項４】
画像データの入力を行う画像入力機器及び画像データの出力を行う画像出力機器とネットワークを介して通信可能な情報処理装置であって、
前記画像入力機器を特定する情報及び前記画像出力機器を特定する情報をそれぞれの機器から取得する取得手段と、
前記取得手段によって取得された、前記画像入力機器を特定する情報と前記画像出力機器を特定する情報を含む転送パス情報を生成する生成手段と、
前記画像入力機器または前記画像出力機器から、前記生成手段で生成された前記転送パス情報の要求を受信する受信手段と、
前記要求に応じて前記生成手段によって生成された前記転送パス情報を前記画像入力機器または前記画像出力機器に送信する送信手段と、
を有し、
前記送信手段は、前記転送パス情報の要求を行った前記画像入力機器または前記画像出力機器を特定する情報を含む転送パス情報を、該要求を行った機器に送信することを特徴とする情報処理装置。
【請求項５】
画像データの出力を行う画像出力機器とシステムの構成情報を格納する情報処理装置とにネットワークを介して通信可能な画像入力機器における画像入力方法であって、
前記情報処理装置から、前記画像出力機器を特定する情報と前記画像入力機器を特定する情報とを含む転送パス情報を獲得する獲得工程と、
前記獲得工程によって獲得された前記転送パス情報を複数記憶する記憶工程と、
前記記憶工程によって記憶された複数の前記転送パス情報のうちの何れかをユーザの指定に応じて選択する選択工程と、
前記選択工程によって選択された転送パス情報に基づいて、前記画像入力機器において入力されたデータを前記画像出力機器に送信する送信工程と、
を有することを特徴とする画像入力方法。
【請求項６】
画像データの入力を行う画像入力機器及び画像データの出力を行う画像出力機器とネットワークを介して通信可能な情報処理装置における情報処理方法であって、
前記画像入力機器を特定する情報及び前記画像出力機器を特定する情報をそれぞれの機器から取得する取得工程と、
前記取得工程によって取得された、前記画像入力機器を特定する情報と前記画像出力機器を特定する情報を含む転送パス情報を生成する生成工程と、
前記画像入力機器または前記画像出力機器から、前記生成工程で生成された前記転送パス情報の要求を受信する受信工程と、
前記要求に応じて前記生成工程によって生成された前記転送パス情報を前記画像入力機器または前記画像出力機器に送信する送信工程と、
を有し、
前記送信工程は、前記転送パス情報の要求を行った前記画像入力機器または前記画像出力機器を特定する情報を含む転送パス情報を、該要求を行った機器に送信することを特徴とする情報処理方法。
【請求項７】
画像データの出力を行う画像出力機器とネットワークシステムの構成情報を格納する情報処理装置とにネットワークを介して通信可能な画像入力機器を制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記プログラムは、
前記情報処理装置から、前記画像出力機器を特定する情報と前記画像入力機器を特定する情報とを含む転送パス情報を獲得する獲得手順と、
前記獲得手順によって獲得された前記転送パス情報を複数記憶する記憶手順と、
前記記憶手順によって記憶された複数の前記転送パス情報のうちの何れかをユーザの指定に応じて選択する選択手順と、
前記選択手順によって選択された転送パス情報に基づいて、前記画像入力機器において入力されたデータを前記画像出力機器に転送する転送手順と、
を前記画像入力機器に実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項８】
画像データの入力を行う画像入力機器及び画像データの出力を行う画像出力機器とネットワークを介して通信可能な情報処理装置を制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記プログラムは、
前記画像入力機器を特定する情報及び前記画像出力機器を特定する情報をそれぞれの機器から取得する取得手順と、
前記取得手順によって取得された、前記画像入力機器を特定する情報と前記画像出力機器を特定する情報を含む転送パス情報を生成する生成手順と、
前記画像入力機器または前記画像出力機器から、前記生成手順で生成された前記転送パス情報の要求を受信する受信手順と、
前記要求に応じて前記生成手順によって生成された前記転送パス情報を前記画像入力機器または前記画像出力機器に送信する送信手順と、
を前記情報処理装置に実行させ、
前記送信手順は、前記転送パス情報の要求を行った前記画像入力機器または前記画像出力機器を特定する情報を含む転送パス情報を、該要求を行った機器に送信することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システムを管理する管理サーバ及び各種情報処理装置をネットワークを介して互いに接続可能とし、前記管理サーバ及び各種情報処理装置の組み合わせによってマルチファンクション機能を実現するマルチファンクションシステム、その通信方法、及びその通信方法に関するものである。
【０００２】
【従来の技術】
従来、スキャナやデジタルカメラ等の入力機器と、プリンタやファクシミリ装置等の出力機器をネットワークによってお互いに接続し、マルチファンクションシステム構成することが数多く実現されている。この種のシステムでは、一般的にネットワーク上にデータを一時的に蓄えておくファイルサーバおよび入力機器からのデータ読み込みと出力機器へのデータ送出を指示するクライアントホスト（これは前記ファイルサーバを兼ねる場合もある）が必要となる。
【０００３】
例えば、入力機器としてスキャナ、出力機器としてプリンタの組み合わせにより、スキャナでの入力情報をプリンタより印刷出力する機能（複写機能）を実現する場合において、従来は以下のように行なわれていた。
【０００４】
第１の方法は、ユーザはスキャナのある場所に行き、複写したい原稿をセットした後にクライアントホストのある場所に行き、スキャナからの原稿読み取りを実行する。その後プリンタへの出力を指定することによって、複写機能を実現しする方法であった。
【０００５】
第２の方法は、スキャナの操作パネルで読み込んだデータの送り先を指定させ、送り先となったプリンタで直接印刷することによって、複写機能を実現する方法であった。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した第１の方法においては、利用者が複写機能を実現するために、わざわざクライアントホストのある場所に移動し、スキャン実行、印刷実行を指定する必要があり、手間が多くかかり不便であるという問題点があった。
【０００７】
一方、第２の方法においては、スキャナで宛先を指定する方法が複雑であるため、利用者に対して負荷を与え、さらに複雑な指定方法を実現するために操作パネルの表示画面が大きくなり、操作ボタンも多く必要となるため、スキャナのコストが大きくなるという問題点があった。
【０００８】
【課題を解決するための手段】
本発明は、上述した課題を解決することを目的として成されたもので、係る目的を達成する一手段として例えば以下の構成を備える。
【０００９】
即ち、本発明は、画像データの出力を行う画像出力機器とシステムの構成情報を格納する情報処理装置とにネットワークを介して通信可能な画像入力機器であって、
前記情報処理装置から、前記画像出力機器を特定する情報と前記画像入力機器を特定する情報とを含む転送パス情報を獲得する獲得手段と、
前記獲得手段によって獲得された前記転送パス情報を複数記憶する記憶手段と、
前記記憶手段に記憶された複数の前記転送パス情報のうちの何れかをユーザの指定に応じて選択する選択手段と、
前記選択手段によって選択された転送パス情報に基づいて、前記画像入力機器において入力されたデータを前記画像出力機器に転送する転送手段と、
を有することを特徴とする。
【００１０】
また、本発明は、画像データの入力を行う画像入力機器及び画像データの出力を行う画像出力機器とネットワークを介して通信可能な情報処理装置であって、
前記画像入力機器を特定する情報及び前記画像出力機器を特定する情報をそれぞれの機器から取得する取得手段と、
前記取得手段によって取得された、前記画像入力機器を特定する情報と前記画像出力機器を特定する情報を含む転送パス情報を生成する生成手段と、
前記画像入力機器または前記画像出力機器から、前記生成手段で生成された前記転送パス情報の要求を受信する受信手段と、
前記要求に応じて前記生成手段によって生成された前記転送パス情報を前記画像入力機器または前記画像出力機器に送信する送信手段と、
を有し、
前記送信手段は、前記転送パス情報の要求を行った前記画像入力機器または前記画像出力機器を特定する情報を含む転送パス情報を、該要求を行った機器に送信することを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明に係る一発明の実施の形態例を詳細に説明する。
【００１８】
［第１の実施の形態例］
以下に本発明第１の実施の形態例を説明する。図１は本発明に係り一発明の実施のシステム構成を説明する概念模式図である。
【００１９】
図１において、１０１は機器を接続する既知の技術を用いたネットワークであり、本実施の形態例ではＴＣＰ／ＩＰプロトコルを使用した、イーサネットの使用を想定している。
【００２０】
１０２は原稿などの用紙等に印刷されたを情報を光学的に読み込む情報供給装置（情報入力機器）であるネットワークスキャナである。ネットワークスキャナ１０２は、ネットワークインターフェイスを具備し、ネットワーク１０１を介して各機器に接続されている。
【００２１】
１０３は管理サーバであり、ネットワークスキャナ１０２およびネットワークプリンタ１０４の組み合わせによるマルチファンクションシステムを構成する際の構成情報（以下、「転送パスプロファイル」と呼ぶ）を格納し、情報供給装置、情報出力装置よりの要請により転送パスプロファイルの提供を行う。
【００２２】
管理サーバ１０３は、通常、パーソナルコンピュータやワークステーションにサーバソフトウェアを導入することによって実現される。管理サーバ１０３にはネットワークインターフェイスが具備されており、ネットワーク１０１を介して各機器に接続されている。
【００２３】
１０４はネットワークインターフェイスを具備し、ネットワークインターフェイスを介して送られる印刷データや画像データを受信し、電子写真技術などの既知の印刷技術を用いて用紙などのメディアに実際に印刷を行う情報出力装置であるネットワークプリンタである。ネットワークプリンタ１０４もまたネットワーク１０１を介して各機器に接続している。
【００２４】
なお、本実施の形態例では、ネットワークスキャナ１０２から送信された画像データは、ネットワークプリンタ１０４によってただちに印刷可能であることを想定しており、ページ記述言語（以下、「ＰＤＬ」と呼ぶ）への変換などについては言及しない。
【００２５】
図２は図１に示すネットワークスキャナ１０２の詳細構成を示すブロック図である。図２において、２０１は既知の光学読み取り技術を利用したスキャナエンジン、２０２は例えばＲＯＭ２０４に格納されている、あるいはＲＡＭ２０３にロードされた制御手順に従ってネットワークスキャナ１０２の全体の動作を制御するＣＰＵである。
【００２６】
２０３は、主にスキャナエンジン２０１が読み込んだ画像データを一時的に格納したり、作業用の記憶情報を蓄えておくＲＡＭ、２０４はＣＰＵ２０２の動作を制御する制御手順が格納されているＲＯＭである。さらに、２０５はネットワーク１０１に接続するためのネットワークインターフェイスである。
【００２７】
２０６はネットワークスキャナ１０２の機器情報を管理サーバ１０３に伝えるデバイスプロファイル供給部、２０７は管理サーバ１０３から転送パスプロファイルを獲得してＲＡＭ２０３に格納する転送パスプロファイル獲得部、２０８はユーザインターフェイスを提供するために、液晶、ＬＥＤなどのディスプレイ装置と複数個の操作ボタンから構成される操作パネルである。
【００２８】
図３は図１に示すネットワークプリンタ１０４の詳細構成を示すブロック図である。図３において、３０１は電子写真やインクジェット等の既知の印刷技術を利用したプリンタエンジン、３０２は例えばＲＯＭ３０４に格納されている、あるいはＲＡＭ３０３にロードされた制御手順に従ってネットワークプリンタ１０９の全体の動作を制御するＣＰＵである。
【００２９】
３０３は主にプリンタエンジン３０１に印刷する画像データを一時的に格納したり、作業用の記憶情報を蓄えておくＲＡＭ、３０３はＣＰＵ３０２の動作を制御する制御手順などが格納されているＲＯＭである。さらに、３０５はネットワーク１０１に接続するためのネットワークインターフェイスである。
【００３０】
３０６はネットワークプリンタ１０４に固有の機器情報を管理サーバ１０３に伝えるデバイスプロファイル供給部、３０７は管理サーバ１０３から、転送パスプロファイルを獲得し、ＲＡＭ３０３に格納する転送パスプロファイル獲得部、３０８はユーザインターフェイスを提供するために、液晶、ＬＥＤなどのディスプレイ装置と複数個の操作ボタンから構成される操作パネルである。
【００３１】
図４は図１に示す管理サーバ１０３の詳細構成を示すブロック図である。図４において、４０１は例えばＲＡＭ４０２にロードされた制御手順に従って管理サーバ１０３の全体の動作を制御するＣＰＵ、４０２は作業用の情報やＣＰＵ４０１の動作を制御する制御手順などを蓄えておくＲＡＭである。
【００３２】
４０４はネットワークに接続された機器のデバイスプロファイルを格納しておくデバイスプロファイルデータベース、４０５はデバイスプロファイルから生成された転送バスプロファイルを格納しておく転送バスプロファイルデータベース、４０６はネットワーク１０１に接続するためのネットワークＩ／Ｆである。
【００３３】
４０７はネットワークに接続された機器からデバイスプロファイルを獲得し、デバイスプロファイルデータベース４０４に格納するデバイスプロファイル獲得部、４０８はメットワーク１０１に接続された他の装置からの要求に従って転送パスプロファイルデータベース４０５から転送パスプロファイルを読み込み、ネットワーク１０１を介して要求下装置宛に供給する転送パスプロファイル供給部である。
【００３４】
４０９はデバイスプロファイルデータベース４０２に書かれた機器情報から転送パスプロファイルを生成して転送パスプロファイルデータベース４０５に書き込む転送パスプロファイル生成部である。
【００３５】
次に、本実施の形態例における上述したデバイスプロファイルについて詳細に説明する。
【００３６】
デバイスプロファイルは、マルチファンクションシステムを構成するために必要な、各機器に関する固有な性能や特徴を示すデータであり、例えば図５に示すテキストデータから構成される。図５は本実施の形態例におけるネットワークスキャナ１０２におけるデバイスプロファイルの一例である。
【００３７】
図５において、Device-Type:とは機器の種類を示すものであり、この場合情報供給装置（入力機器）であり、スキャナであることを示している。Device-Id:とは機器のモデル名を示し、この場合ScannerXXXが機器のモデル名であることを示している。
【００３８】
Device-address:とは機器のネットワークアドレスを示しており、この場合１７２.１６.１０.２が機器のネットワークアドレスであることを示している。
【００３９】
Resolution:は機器がサポートしている解像度であり、この場合４００ＤＰＩ、６００ＤＰＩ、１２００ＤＰＩの各解像度をサポートしていることを示す。
【００４０】
Media-size:は機器がサポートしている用紙サイズを示しており、この場合機器がＡ４，Ａ５，Ｂ４の用紙サイズをサポートしていることを示す。
【００４１】
Input-fee:は機器を利用した場合の課金を示すもので、この場合Ａ４サイズで１６ビットの画像を取り込んだ場合、８円の課金がかかることを示している。
【００４２】
Document-format:は機器がサポートする画像フォーマットであり、この場合機器がＪＰＥＧとＧＩＦタイプの画像の出力および、ＬＩＰＳ４タイプのＰＤＬによる出力をサポートしていることを示す。
【００４３】
Input-commnad:は、他の機器からスキャナに読み込みを実行させるコマンドを記述している。"A4/REQ A4-SCAN"の場合、Ａ４サイズで読み込みを行うためには"REQ A4-SCAN"というコマンドをネットワークスキャナに送信すればよいことを示している。
【００４４】
図６は本実施の形態例におけるネットワークプリンタ１０４におけるデバイスプロファイルの一例である。
【００４５】
図６において、Device-Type:とは機器の種類を示すものであり、この場合情報出力装置であり、レーザビームプリンタであることを示している。
【００４６】
Device-address:とは機器のネットワークアドレスを示しており、この場合１７２.１６.１０.３が機器のネットワークアドレスであることを示している。
【００４７】
Resolution:は機器がサポートしている解像度であり、この場合３００ＤＰＩ、６００ＤＰＩの解像度をサポートしていることを示す。
【００４８】
Media-size:は機器がサポートしている用紙サイズを示しており、この場合機器がＡ３，Ａ４，Ａ５，Ｂ４の用紙サイズをサポートしていることを示す。
【００４９】
Output-fee:は機器を利用した場合の課金を示すもので、この場合Ａ４サイズで白黒の画像を出力した場合、１０円の課金がかかることを示している。
【００５０】
Documment-format:は機器がサポートする画像フォーマットであり、ＬＩＰＳ４，−Ｎ２０１，ＥＳＣ／Ｐによる入力をサポートしていることを示す。
【００５１】
機器のデバイスプロファイルは管理サーバ１０３のデバイスプロファイル獲得部によって獲得処理が行われる。
【００５２】
図７は本実施の形態例における図４に示す管理サーバ１０３のデバイスプロファイル獲得部４０７の動作を説明するフローチャートである。デバイスプロファイル獲得部４０７は、管理サーバ１０２の起動とともに起動され、システムが終了するまで動作する。
【００５３】
まずステップ７０１において、起動時に一度だけネットワークに接続している機器に対してデバイスプロファイル獲得命令を発行する。本実施の形態例におけるデバイスプロファイル獲得命令の構造を図８に示す。
【００５４】
図８において、"REQ"は転送要求、"DEVICE-PROFILE"はデバイスプロファイルを示しており、デバイスプロファイルの要求であることを示している。このデバイスプロファイル獲得命令はＴＣＰ／ＩＰにおけるＵＤＰパケットの形式でネットワークに対してブロードキャスト通達される。
【００５５】
図７のステップ７０１の処理が終了すると続いてステップ７０２に進み、デバイスプロファイル獲得部４０７によりデバイスプロファイル転送命令が届いたかどうかを比較する。デバイスプロファイル転送命令が届かない場合はステップ７０２で監視を続ける。
【００５６】
そして、デバイスプロファイル獲得部４０７はステップ７０２におけるデバイスプロファイルの転送を監視中に、デバイスプロファイルの転送を確認するとステップ７０３に進み、デバイスプロファイルをデバイスプロファイルデータベース４０７に記録して登録してステップ７０２に戻って次のデバイスプロファイル転送命令を待つ。
【００５７】
図９は上述したデバイスプロファイル転送命令の詳細構造を示す図であり、以下図９を参照してデバイスプロファイル転送命令を説明する。
【００５８】
図９において、１行目の"SEND"は転送命令であることを示しており、"DEVICE-PROFILE"はデバイスプロファイルを示していて、この２つによってこの命令がデバイスプロファイルの転送であることを示している。
【００５９】
第２行目以下の行は図５に示すネットワークスキャナ１０２におけるデバイスプロファイルと同様に、デバイスプロファイルの内容であることを示し、"END_OF_PROFILE"の行によって終了する。
【００６０】
次に、本実施の形態例におけるサーバ以外の他のネットワーク接続機器（例えばネットワークスキャナ１０２、あるいはネットワークプリンタ１０４等）側からデバイスプロファイルを転送する場合のデバイスプロファイルの転送制御を説明する。
【００６１】
図１０はネットワーク接続機器（通信装置）におけるデバイスプロファイル供給部の動作を説明するフローチャートである。なおデバイスプロファイル供給部はネットワークスキャナ１０２の場合、図２の２０６であり、ネットワークプリンタ１０４の場合、図３の２０６である。デバイスプロファイル供給部は機器の起動時に同時に呼び出され（起動され）、機器の電源遮断が行われるまで図１０に示す処理を継続する。
【００６２】
ネットワーク接続機器（通信装置）におけるデバイスプロファイル供給部は、機器が起動されると図１０の処理に移行し、ステップ９０１において起動時に１回だけ管理サーバ１０３にデバイスプロファイルの転送を実行する。
【００６３】
もし、管理サーバ１０３が起動していた場合、管理サーバ１０３は上述した図７に示すステップ７０２においてデバイスプロファイル転送命令を受取り、デバイスプロファイルデータベース４０４に反映される。もし、管理サーバ１０３がこの時起動していない場合には、デバイスプロファイル転送命令は管理サーバ１０３のデバイスプロファイルデータベース４０４には反映されないことになる。
【００６４】
そして続くステップ９０２において、管理サーバ１０３よりデバイスプロファイル転送要求命令が送られてくるのを監視する。管理サーバ１０３よりのデバイスプロファイル転送要求命令が送られてきていない場合にはステップ９０２における監視処理を継続する。
【００６５】
ステップ９０２において、デバイスプロファイル転送要求命令が管理サーバ１０３から送られた場合にはステップ９０３に進み、ステップ９０１と同様デバイスプロファイル転送命令を管理サーバ１０３に発行する。この処理は、機器は起動している状態で管理サーバ１０３が後追いで起動した場合にデバイスプロファイルデータベース４０４に機器情報を反映するための手段であり、管理サーバ１０３のデバイスプロファイル獲得部４０７が図７に示すステップ７０１において起動時にデバイスプロファイル転送要求命令を発行することによって、管理サーバ１０３がネットワークに接続されているすべての機器のデバイスプロファイルを常に獲得していることを保証するものである。
【００６６】
管理サーバ１０３はデバイスプロファイルデータベース４０４に登録されている機器情報をもとに転送パスプロファイル生成部４０９を用いて転送パスプロファイルを生成し、転送パスプロファイルデータベース４０５に格納する。
【００６７】
図１１はステップ９０３で生成される転送パスプロファイルの詳細構造を示す図であり、以下図１１を参照して本実施の形態例の転送パスプロファイルを説明する。
【００６８】
図１１において、第１行目のDescription:の行は、転送パスを選択する際に、機器のパネルに表示する文字列を示している。図１１に示す転送パスの例では、"COPY scannerXXX to LBP-XXX"であることを示している。
【００６９】
第２行目のinput-device:の行は入力機器のタイプを示している。第３行目のoutput-device:の行は出力機器のタイプを示している。第４行目のinput-address:の行は入力機器のネットワークアドレスを示しており、第５行目のoutput-address:の行は出力機器のネットワークアドレスを示している。
【００７０】
第６行目のDocument-format:の行はこの転送パスで使用されるドキュメントのフォーマットを示している。第７行目のCopy-default:の行は、デフォルトで使用されるコピー部数を示している。第８行目のResolution:はこの転送パスで使用される解像度を示している。
【００７１】
第９行目以降のInput-command:は、入力機器のデバイスプロファイルに書かれていた情報であり、入力機器に読み込みを行わせるコマンドを記述している。
【００７２】
管理サーバ１０３は、通常一個以上の転送パスプロファイルを所有しており、入力機器と出力機器の要求により転送パスプロファイルを各機器に供給する。
【００７３】
図１２は管理サーバ１０３内にある、転送パスプロファイル供給部４０８の動作を説明するフローチャートである。以下、図１２を参照して本実施の形態例における管理サーバ１０３内にある、転送パスプロファイル供給部４０８の動作を説明する。
【００７４】
転送パスプロファイル供給部４０８は、管理サーバ１０３の起動とともに動作が開始される。まずステップ１１０１において、起動時に転送パスプロファイルデータベース４０５に格納された全ての転送パスプロファイルを転送パスプロファイル転送命令によってネットワークに接続された全ての機器に通知される。通知はブロードキャスト通知によって行われる。
【００７５】
続いてステップ１１０２において、転送パスプロファイルデータベース４０５に変更があったかどうかを調べる。転送パスプロファイルデータベース４０５に変更がない場合にはステップ１１０４に進む。
【００７６】
一方、ステップ１１０２において、転送パスプロファイルデータベース４０５に変更があった場合にはステップ１１０３に進む。そして、変更があった転送パスプロファイルをネットワークに接続された全ての機器に通知する。通知はブロードキャスト通知によって行われる。そしてステップ１１０４に進む。
【００７７】
ステップ１１０４においては、各機器から転送パスプロファイル転送要求命令が届いたかどうかを調べる。転送パスプロファイル転送要求命令が届いていない場合にはステップ１１０２に戻り、以上の処理を継続する。
【００７８】
一方、転送パスプロファイル転送要求命令が届いていた場合にはステップ１１０５に進む。そして、転送パスプロファイルデータベース４０５に格納された全ての転送パスプロファイルを転送パスプロファイル転送命令によって要求のあった機器に通知する。
【００７９】
上述した転送パスプロファイル転送要求命令の構造を図１３、図１４を参照して以下説明する。図１３は本実施の形態例における転送パスプロファイル要求命令の構造を示す図、図１４は転送パスプロファイル転送命令の構造を示す図である。
【００８０】
図１３の"REQ"は転送要求であることを、"TRANSMISSION-PATH-PROFILE"は転送パスプロファイルを示しており、図１３の全体で転送パスプロファイルの要求であることを示している。
【００８１】
図１４に示す転送パスプロファイル転送命令において、第１行目の"SEND"は転送であることを、"TRANMISSION-PATH-PROFILE"は転送パスプロファイルであることを示しており、第１行目の全体で転送パスプロファイルの転送命令であることを示している。
【００８２】
以下の行は図１１に示す転送パスプロファイルと同様に転送パスプロファイルの内容であることを示し、"END_OF_PROFILE"の行によって終了する。
【００８３】
図１５は、本実施の形態例における入力機器および出力機器内にある転送パスプロファイル獲得部の動作を説明するフローチャートである。転送パスプロファイル獲得部はネットワークスキャナ１０２の場合には図２に示す２０７であり、ネットワークプリンタ１０４の場合には図３に示す３０７である。
【００８４】
各機器の転送パスプロファイル獲得部は、転送パスプロファイルを獲得しようとする場合には図１５の処理に移行し、ステップ１４０１においてネットワーク接続機器は転送パスプロファイルを獲得するため、管理サーバ１０３に対して転送パスプロファイル要求命令を発行する。
【００８５】
この命令を受け取った管理サーバ１０３内の転送パスプロファイル供給部４０８では図１２のステップ１１０４の処理で各機器から転送パスプロファイル転送要求命令が届いたことになり、ステップ１１０５において転送パスプロファイルの転送が行われる。このため、続くステップ１４０２において転送パスプロファイル転送命令を受け取った管理サーバ１０３が転送パスプロファイルを転送してきたか否かを監視する。まだ届いていない場合には届くのを待つ。
【００８６】
ステップ１４０２の処理で各機器から転送パスプロファイル転送要求命令が届いた場合にはステップ１４０３に進む。そして、ＲＡＭ（ネットワークスキャナ１０２なら２０３、ネットワークプリンタ１０４なら３０３）に格納される。
【００８７】
以上の処理によって、各機器は転送パスプロファイルを管理サーバ１０３から獲得し、ＲＡＭ２０３，３０３に格納することができる。
【００８８】
次に以上の各処理を行う本実施の形態例における実際に印刷を行うプロセスを説明する。本実施の形体例においては、使用者はネットワークスキャナ１０２の前に立ち、原稿をセットしてから、パネルを操作して印刷を行おうとする。
【００８９】
図１６はネットワークスキャナ１０２における操作パネル２０８の外観を示す図である。図１６において、１５０１は１２桁の文字を表示可能な液晶パネル、１５０２は各機能を選択する十字キー、１５０３はスキャンを実行する実行ボタンである。
【００９０】
使用者は十字パネル１５０２の右キーを押すことにより、転送パスプロファイルの選択を行うことができる。
【００９１】
図１７は十字パネル１５０２の右キーを１度押した場合の液晶パネル１５０１の表示内容である。液晶パネルの文字列は図１１のDescription:に示されている文字列を表示しており、図１１で示された転送パスプロファイルが選択していることを示している。
【００９２】
もしネットワークスキャナ１０２に複数の転送パスプロファイルが登録されている場合、十字パネル１５０２の右キーをさらに押すことにより別の転送パスプロファイルが選択可能である。
【００９３】
ここでスキャン実行ボタン１５０３を押すことにより、この転送パスプロファイルを利用したコピー機能を実行する。図１１の転送パスプロファイルによると、ネットワークスキャナ１０２はoutput-address:に書かれた１７２.１６.１０.２を出力機器として選択し、Resolution:に書かれた６００ＤＰＩの解像度で原稿を読み込み、Document-format:に書かれたLIPS４形式で印刷データを送信する。コピー回数はCopy-default:に書かれた１回だけ行う。
【００９４】
印刷データはネットワーク１０１を介してネットワークプリンタ１０４に転送される。この時、ネットワークプリンタ１０４は転送パスプロファイルに関係なく、転送された印刷データの印刷処理を行うだけである。
【００９５】
以上説明したように本実施の形態例によれば、ネットワークスキャナからネットワークプリンタにデータを転送し、複写する機能（コピー）を実現するための複雑な構成情報を転送パスプロファイルとして管理サーバに持たせることができ、ネットワークスキャナからはどの転送パスプロファイルを使用するか選択させるだけでコピー機能が可能となり、ユーザに利便性を与え、スキャナに複雑な操作指定を行わせる操作パネルを必要としなくなるためにコスト削減が可能となる。
【００９６】
［第２の実施の形態例］
以上の説明した第１の実施の形態例では、ネットワークスキャナ１０２の操作パネルで転送パスプロファイルを選択して、印刷データをネットワークプリンタ１０４に転送する方式を説明した。しかし本発明は以上の例に限定されるものではなく、逆にネットワークプリンタ１０４の操作パネルから転送パスプロファイルを選択し、ネットワークスキャナ１０２に対して印刷データの送信を要求する例であってもよい。
【００９７】
このネットワークプリンタ１０４の操作パネルから転送パスプロファイルを選択し、ネットワークスキャナ１０２に対して印刷データの送信を要求する本発明に係る第２の発明の実施の形態例を以下に説明する。
【００９８】
第２の実施の形体例において、ネットワークプリンタ１０４は、上述した第１の実施の形態例で説明したネットワークスキャナ１０２が転送パスプロファイルを管理サーバ１０３から獲得するのと同様の手順で転送パスプロファイルの獲得を行う。
【００９９】
第２の実施の形態例においても、基本構成は上述した第１の実施の形態例と同様であるため、以下の説明は上述した第１の実施の形態例と異なる部分を主に行う。
【０１００】
第２の実施の形態例においては、使用者はネットワークスキャナ１０２に原稿をセットしてから、ネットワークプリンタ１０４の前に立ち、パネルを操作してメットワークスキャナ１０２より原稿を読み込んでネットワークプリンタ１０４への転送を受けて印刷出力させることになる。
【０１０１】
図１８はネットワークプリンタ１０４における操作パネル３０８の外観を示す図である。図１８において、１７０１は１２桁の文字を表示可能な液晶パネル、１７０２は各機能を選択する十字キー、１７０３は印刷を実行する実行ボタンである。使用者は十字パネル１７０２の右キーを押すことにより、転送パスプロファイルの選択を行う。
【０１０２】
図１７は十字パネル１７０２の右キーを１度押した場合の液晶パネル１７０１の表示内容である。液晶パネルの文字列は、上述した第１の実施の形態例と同様に図１１に示すDescription:に示されている文字列を表示しており、図１１で示された転送パスプロファイルが選択していることを示している。
【０１０３】
もしネットワークプリンタ１０４に複数の転送パスプロファイルが登録されている場合、十字パネル１７０２の右キーをさらに押すことにより別の転送パスプロファイルが選択可能である。
【０１０４】
ここで印刷実行ボタン１７０３を押すことにより、この転送パスプロファイルを利用したコピー機能を実行する。上述した第１の実施の形態例と同様に図１４に示す転送パスプロファイルが用いられ、これによると、ネットワークプリンタ１０４はinput-address:に書かれた１７２.１６.１０.２を入力機器として選択し、Input-command:に書かれた読み込みコマンドを入力装置に送信することにより、読み込みの要求を行うことになる。
【０１０５】
ネットワークスキャナ１０２は、読み込みコマンドを受け取ると、返信として指定された用紙サイズで原稿を読み込み、ネットワークプリンタ１０４に対してデータの送信を行う。この時、ネットワークスキャナ１０４は転送パスプロファイルに関係なく、転送された印刷データの送信処理を行うだけである。
【０１０６】
以上説明したように第２の実施の形態例によれば、ネットワークスキャナからネットワークプリンタにデータを転送し、コピーを実現するための複雑な構成情報を転送パスプロファイルとして管理サーバに持たせ、ネットワークプリンタからはどの転送パスプロファイルを使用するか選択させるだけでコピー機能が可能となり、ユーザに利便性を与え、プリンタに複雑な操作指定を行わせる操作パネルを必要としなくなるためにコスト削減が可能となる。
【０１０７】
［第３の実施の形態例］
上述した第１の実施の形態例においては、入力／出力機器は管理サーバ１０３に対して全ての転送パスプロファイルの転送を要求していたが、複数の入力／出力機器がネットワーク１０１に接続されていた場合、ある機器を使用しない転送パスプロファイルが存在する場合があり、その情報を機器のＲＡＭの蓄えておくのが無駄な場合がある。
【０１０８】
そこで、転送パスプロファイル転送要求を拡張し、自分のマシンに関係する転送パスプロファイルの転送だけ行うようにコマンドを拡張することが考えられる。自分のマシンに関係する転送パスプロファイルの転送だけ行うようにコマンドを拡張する本発明に係る第３の実施の形態例を如何に説明する。
【０１０９】
図１９は本発明に係る第３の実施の形態例における転送パスプロファイル転送要求命令を拡張した命令文の例を示す図である。図１９に示す第３の実施の形態例の例では、上述した図１３の転送パスプロファイル転送要求命令を拡張した転送パスプロファイル転送要求命令分となっており、"MATCH Input-address＝１７２.１６.１０.２"の部分により、入力機器のアドレスとして１７２.１６.１０.２に適合する転送パスプロファイルの要求を行っていることを示す。
【０１１０】
なお、第３の実施の形態例においては、係る拡張命令文を用いる以外上述した実施の形態例と同様である。
【０１１１】
以上節刑したように第３実施の形態例によれば、管理サーバに数多くの転送パスプロファイルが登録されている場合、各機器は自分に関連のある転送パスプロファイルのみを転送してもらうことにより、ネットワークの負荷を軽減するとともに、転送パスプロファイルを格納する機器のＲＡＭを節約することができ、コスト削減が可能になる。
【０１１２】
［第４の実施の形態例］
上述した第１〜第３実施の形態例によれば、転送パスプロファイルはすべて管理サーバに格納されていることを想定していたが、管理サーバが起動していない場合でも印刷を可能とするために、各機器の不揮発性メモリに転送パスプロファイルを登録できるようにしてもよい。さらにいえば、管理サーバと同等の機能を各機器が内蔵してもよい。
【０１１３】
[他の実施の形態例]
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになる。
【０１２０】
【発明の効果】
以上説明したように本発明によれば、ネットワーク上の機器各々に関する機器情報及び画像形成装置に関する機器情報の組み合わせによって実現可能な機能に関する情報を複数記憶し、記憶された複数の情報のうちの何れか選択された情報に基づいて、組み合わせによって実現可能な機能をユーザによって指定可能に表示するようにしたので、ユーザに利便性を与え、画像形成装置に複雑な操作指定を行わせる操作パネルを必要としなくなくためコスト削減が可能となる。
【０１２１】
また、本発明によれば、画像データの入力を行う画像入力機器及び画像データの出力を行う画像出力機器とネットワークを介して通信可能な情報処理装置において、画像入力機器の機器情報及び画像出力機器の機器情報を取得し、画像入力機器の機器情報と画像出力機器の機器情報の組み合わせから成る機能を示す情報を生成し、画像入力機器または画像出力機器から、生成された情報の要求を受信し、この要求に応じて生成された情報を画像入力機器及び画像出力機器に送信し、さらに、生成された情報の要求を行った画像入力機器または画像出力機器に関連する機能を示す情報を送信するようにしたので、ユーザに利便性を与え、画像形成装置に複雑な操作指定を行わせる操作パネルを必要としなくなくためコスト削減が可能となる。
【０１２４】
【図面の簡単な説明】
【図１】本発明に係る一発明の実施の形態例のシステム構成を説明する概念模式図である。
【図２】図１に示すネットワークスキャナの詳細構成を示すブロック図である。
【図３】図１に示すネットワークプリンタの詳細構成を示すブロック図である。
【図４】図１に示す管理サーバの詳細構成を示すブロック図である。
【図５】本実施の形態例におけるネットワークスキャナにおけるデバイスプロファイルの一例を示す図である。
【図６】本実施の形態例におけるネットワークプリンタにおけるデバイスプロファイルの一例を示す図である。
【図７】本実施の形態例における管理サーバのデバイスプロファイル獲得部の動作を説明するフローチャートである。
【図８】本実施の形態例で用いるデバイスプロファイル獲得命令の構造を示す図である。
【図９】本実施の形態例におけるデバイスプロファイル転送命令の構造を示す図である。
【図１０】本実施の形態例におけるネットワーク接続通信装置におけるデバイスプロファイル供給部の動作を説明するフローチャートである。
【図１１】本実施の形態例で用いる転送パスプロファイルの詳細構造を示す図である。
【図１２】本実施の形態例の管理サーバ内にある転送パスプロファイル供給部の動作を説明するフローチャートである。
【図１３】本実施の形態例で用いる転送パスプロファイル要求命令の構造を示す図である。
【図１４】本実施の形態例で用いる転送パスプロファイル転送命令の構造を示す図である。
【図１５】ネットワークスキャナおよびネットワークプリンタ内にある転送パスプロファイル獲得部の動作を説明するフローチャートである。
【図１６】本実施の形態例におけるネットワークスキャナにおける操作パネルの外観を示す図である。
【図１７】本実施の形態例における十字パネルの右キーを１度押した場合の液晶パネルの表示内容を示す図である。
【図１８】本発明に係る第２の発明の実施の形態例におけるネットワークプリンタにおける操作パネルの外観を示す図である。
【図１９】本発明に係る第３の発明の実施の形態例における転送パスプロファイル転送要求命令を拡張した命令文を示す図である。
【符号の説明】
１０１  ネットワーク
１０２  ネットワークスキャナ
１０３  管理サーバ
１０４  ネットワークプリンタ
２０１  スキャナエンジン
２０２、３０２、４０１  ＣＰＵ
２０３、３０３、４０２  ＲＡＭ
２０４、３０４  ＲＯＭ
２０５、３０５、４０６  ネットワークＩ／Ｆ
２０６、３０６  デバイスプロファイル供給部
２０７、３０７、４０７  転送パスプロファイル獲得部
２０８  操作パネル
３０１  プリンタエンジン
３０８  操作パネル
４０４  デバイスプロファイルデータベース
４０５  転送パスプロファイルデータベース
４０８  転送パスプロファイル供給部
４０９  転送パスプロファイル生成部
１５０１  液晶パネル
１５０２  十字キー
１５０３  読み込み実行ボタン
１７０１  液晶パネル
１７０２  十字キー
１７０３  印刷実行ボタン
【図１】
0003740289.tif 000002
【図２】
0003740289.tif 000003
【図３】
0003740289.tif 000004
【図４】
0003740289.tif 000005
【図５】
0003740289.tif 000006
【図６】
0003740289.tif 000007
【図７】
0003740289.tif 000008
【図８】
0003740289.tif 000009
【図９】
0003740289.tif 000010
【図１０】
0003740289.tif 000011
【図１１】
0003740289.tif 000012
【図１２】
0003740289.tif 000013
【図１３】
0003740289.tif 000014
【図１４】
0003740289.tif 000015
【図１５】
0003740289.tif 000016
【図１６】
0003740289.tif 000017
【図１７】
0003740289.tif 000018
【図１８】
0003740289.tif 000019
【図１９】
0003740289.tif 000020