(57)【要約】【課題】利用者がサーバ、クライアントに関する情報を設定することなく容易に利用でき、かつ、利用者が意図する一連の処理サービスを提供することができるネットワークデバイス、ネットワークデバイス連係システム等を提供することを目的とする。【解決手段】連係情報検索部１０７は、利用者識別情報入力部１０３によって入力された利用者識別情報に対応して連係情報を検索し、処理手段部１１３は、連係情報検索部１０３によって検索された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行し、ネットワーク連係手段部１０９は、連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信する。【選択図】        図１
2006209414.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を記憶する連係情報記憶手段と、
前記利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力手段と、
前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索する連係情報検索手段と、
前記連係情報検索手段によって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理手段と、
前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信するネットワーク連係手段と、
を備えることを特徴とするネットワークデバイス。
【請求項２】
利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報をネットワークに接続された他のネットワークデバイスから受信するネットワーク連係手段と、
前記ネットワーク連係手段によって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理手段と、を備え、
前記ネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、
を特徴とするネットワークデバイス。
【請求項３】
自ネットワークデバイスが有する機能を定義した定義情報を記憶する定義情報記憶手段をさらに備え、
前記連係情報検索手段は、さらに前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索できなかった場合に前記利用者識別情報を利用して前記連係情報を生成し、前記定義情報記憶手段によって記憶された前記定義情報を利用して前記連係情報に含まれる前記工程定義情報を記述し、
前記処理手段は、さらに前記連係情報検索手段によって生成された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行することを特徴とする請求項１に記載のネットワークデバイス。
【請求項４】
前記ネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されていない場合には総てのネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信することを特徴とする請求項１または請求項３に記載のネットワークデバイス。
【請求項５】
前記連係情報記憶手段は、さらに一連の処理工程の進行状況を示す進行状況情報を含めて前記連係情報を記憶し、
前記処理手段は、さらに前記進行状況情報に前記工程定義情報に記述されている自ネットワークデバイスが有する機能に対する処理工程の前の処理工程が終了している旨が記述されている場合に、前記機能による処理を実行することを特徴とする請求項１〜４のいずれか一つに記載のネットワークデバイス。
【請求項６】
前記連係情報記憶手段は、さらにネットワークデバイスによって取扱われるデータに関する情報を記述したデータ情報を含めて前記連係情報を記憶し、
前記処理手段は、さらに前記データ情報を利用して前記機能による処理を実行することを特徴とする請求項１〜５のいずれか一つに記載のネットワークデバイス。
【請求項７】
利用者を識別する利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力ステップと、
前記利用者識別情報入力ステップによって入力された前記利用者識別情報に対応して、前記利用者識別情報と一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を検索する連係情報検索ステップと、
前記連係情報検索ステップによって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理ステップと、
前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信するネットワーク連係ステップと、
を備えることを特徴とするネットワークデバイス連係方法。
【請求項８】
利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報をネットワークに接続された他のネットワークデバイスから受信するネットワーク連係ステップと、
前記ネットワーク連係ステップによって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理ステップと、を備え、
前記ネットワーク連係ステップは、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、
を特徴とするネットワークデバイス連係方法。
【請求項９】
請求項７または請求項８に記載されたネットワークデバイス連係方法をコンピュータに実行させることを特徴とするネットワークデバイス連係プログラム。
【請求項１０】
ネットワークに接続された複数のネットワークデバイスを備えたネットワーク連係システムにおいて、
第１のネットワークデバイスは、
利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を記憶する連係情報記憶手段と、
前記利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力手段と、
前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索する連係情報検索手段と、
前記連係情報検索手段によって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する第１の処理手段と、
前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応する第２のネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信する第１のネットワーク連係手段と、
第２のネットワークデバイスは、
前記連係情報を前記第１のネットワークデバイスから受信する第２のネットワーク連係手段と、
前記第２のネットワーク連係手段によって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する第２の処理手段と、を備え、
前記第２のネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、
を特徴とするネットワーク連係システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するネットワークデバイスが備える機能を連係するネットワークデバイス、ネットワークデバイス連係システム、ネットワークデバイス連係方法、ネットワークデバイス連係プログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワークに接続されたプリンタやスキャナなどのネットワークデバイスに対してクライアント端末から処理を指示することにより、利用者にサービスを提供するものとしてクライアント・サーバシステムが一般に知られている。しかし、クライアント端末からは、処理を指示したネットワークデバイスに対して直接情報を問合せることができない場合があるため、クライアント端末側から共有プリンタなどのネットワークデバイスに関する情報、すなわち共有プリンタの出力待ち状況などを確認できないという問題があった。
【０００３】
このような問題を解決するものとして、共有プリンタからの出力待ち状況などのプリンタ情報を取得してプリンタに対して出力を指示しようとするクライアント端末に共有プリンタのプリンタ情報を表示する情報処理装置が開示されている（特許文献１参照）。すなわち、特許文献１にかかる情報処理装置では、接続されているサーバに設定されている共有プリンタ情報からネットワークを介して共有プリンタのネットワークアドレスを取得して共有プリンタに問合せることにより、共有プリンタの出力待ち状況などを取得し、クライアント端末で表示するものである。
【０００４】
【特許文献１】特開２０００−２９３４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載されている技術では、予めサーバおよびクライアント端末に対してネットワークデバイスを利用するための設定を行わなければならない。一般にクライアント・サーバシステムにおいては、クライアント端末においてサービスを受けようとするサーバに関する情報を設定する必要があり、さらに複数のサーバからサービスを受けようとすればサービスに対応する個々のサーバ情報を設定する必要がある。よって、利用者にとってはサービスの提供を受けるまでに行わなければならない、様々なサーバに関する情報の設定が煩雑であることが問題となっていた。
【０００６】
また、複数の処理からなる一連の処理を、ネットワーク上で互いに異なるサービスを提供する複数のサーバを利用して実行する場合には、利用者は利用者が意図するサービスを行うサーバのネットワーク構成を理解していなければ、一連の処理のサービス提供を意図するサーバを利用して行なうことができないという問題も生じていた。
【０００７】
本発明は、上記に鑑みてなされたものであって、利用者がクライアント・サーバシステムにおけるサーバ、クライアントのそれぞれに関する情報を設定することなく容易に利用でき、かつ、利用者が意図する一連の処理サービスを提供することができるネットワークデバイス、ネットワークデバイス連係システム、ネットワークデバイス連係方法、ネットワークデバイス連係プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を記憶する連係情報記憶手段と、前記利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力手段と、前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索する連係情報検索手段と、前記連係情報検索手段によって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理手段と、前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信するネットワーク連係手段と、を備えることを特徴とする。
【０００９】
また、請求項２にかかる発明は、利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報をネットワークに接続された他のネットワークデバイスから受信するネットワーク連係手段と、前記ネットワーク連係手段によって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理手段と、を備え、前記ネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、を特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１に記載のネットワークデバイスにおいて、自ネットワークデバイスが有する機能を定義した定義情報を記憶する定義情報記憶手段をさらに備え、前記連係情報検索手段は、さらに前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索できなかった場合に前記利用者識別情報を利用して前記連係情報を生成し、前記定義情報記憶手段によって記憶された前記定義情報を利用して前記連係情報に含まれる前記工程定義情報を記述し、前記処理手段は、さらに前記連係情報検索手段によって生成された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行することを特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項１または請求項３に記載のネットワークデバイスにおいて、前記ネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されていない場合には総てのネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信することを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項１〜４のいずれか一つに記載のネットワークデバイスにおいて、前記連係情報記憶手段は、さらに一連の処理工程の進行状況を示す進行状況情報を含めて前記連係情報を記憶し、前記処理手段は、さらに前記進行状況情報に前記工程定義情報に記述されている自ネットワークデバイスが有する機能に対する処理工程の前の処理工程が終了している旨が記述されている場合に、前記機能による処理を実行することを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項１〜５のいずれか一つに記載のネットワークデバイスにおいて、前記連係情報記憶手段は、さらにネットワークデバイスによって取扱われるデータに関する情報を記述したデータ情報を含めて前記連係情報を記憶し、前記処理手段は、さらに前記データ情報を利用して前記機能による処理を実行することを特徴とする。
【００１４】
また、請求項７にかかる発明は、利用者を識別する利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力ステップと、前記利用者識別情報入力ステップによって入力された前記利用者識別情報に対応して、前記利用者識別情報と一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を検索する連係情報検索ステップと、前記連係情報検索ステップによって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理ステップと、前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信するネットワーク連係ステップと、を備えることを特徴とする。
【００１５】
また、請求項８にかかる発明は、利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報をネットワークに接続された他のネットワークデバイスから受信するネットワーク連係ステップと、前記ネットワーク連係ステップによって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する処理ステップと、を備え、前記ネットワーク連係ステップは、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、を特徴とする。
【００１６】
また、請求項９にかかる発明は、請求項７または請求項８に記載されたネットワークデバイス連係方法をコンピュータに実行させることを特徴とする。
【００１７】
また、請求項１０にかかる発明は、ネットワークに接続された複数のネットワークデバイスを備えたネットワーク連係システムにおいて、第１のネットワークデバイスは、利用者を識別する利用者識別情報と、一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を記憶する連係情報記憶手段と、前記利用者識別情報を記憶した携帯型情報記憶媒体と接触または非接触によって取得された前記利用者識別情報の入力を受付ける利用者識別情報入力手段と、前記利用者識別情報入力手段によって入力された前記利用者識別情報に対応して前記連係情報記憶手段に記憶された前記連係情報を検索する連係情報検索手段と、前記連係情報検索手段によって検索された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する第１の処理手段と、前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応する第２のネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信する第１のネットワーク連係手段と、第２のネットワークデバイスは、前記連係情報を前記第１のネットワークデバイスから受信する第２のネットワーク連係手段と、前記第２のネットワーク連係手段によって受信された前記連係情報に含まれる前記工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行する第２の処理手段と、を備え、前記第２のネットワーク連係手段は、さらに前記連係情報に含まれる前記工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して前記連係情報を送信すること、を特徴とする。
【発明の効果】
【００１８】
請求項１にかかる発明によれば、連係情報検索手段によって、利用者識別情報入力手段によって入力された利用者識別情報に対応して連係情報記憶手段に記憶された連係情報を検索し、処理手段によって、連係情報検索手段によって検索された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に前記機能による処理を実行し、ネットワーク連係手段によって、連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、利用者が操作したいネットワークデバイスに近づくことだけで利用者に対応する予め記述された連係情報を検索され、ネットワークデバイスの有する機能を使用することができるため、利用者は煩雑な設定を行うことなく意図したネットワークデバイスを利用することができるという効果を奏する。また、連係情報は次の処理工程を行うネットワークデバイスへ送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【００１９】
また、請求項２にかかる発明によれば、ネットワーク連係手段によって、連係情報をネットワークに接続された他のネットワークデバイスから受信し、処理手段によって、ネットワーク連係手段によって受信された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に前記機能による処理を実行し、ネットワーク連係手段は、さらに連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、他のネットワークデバイスから送信された連係情報が一連の処理工程を行うネットワークデバイスへ次々に送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【００２０】
また、請求項３にかかる発明によれば、連係情報検索手段は、さらに利用者識別情報入力手段によって入力された利用者識別情報に対応して連係情報を検索できなかった場合に利用者識別情報を利用して連係情報を生成し、定義情報記憶手段によって記憶された定義情報を利用して連係情報に含まれる工程定義情報を記述し、処理手段は、さらに連係情報検索手段によって生成された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に前記機能による処理を実行することにより、連係情報が存在しない場合であっても既知の情報から連係情報を生成するため、利用者は使用したいネットワークデバイスにと近づくだけで煩雑な設定を行うことなくネットワークデバイスを使用できるという効果を奏する。
【００２１】
また、請求項４にかかる発明によれば、ネットワーク連係手段は、さらに連係情報に含まれる工程定義情報に次の処理工程が記載されていない場合には総てのネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、生成された連係情報を総てのネットワークデバイスで保持することが可能となるため、連係情報を繰り返し利用することができるという効果を奏する。
【００２２】
また、請求項５にかかる発明によれば、処理手段は、さらに進行状況情報に工程定義情報に記述されている自ネットワークデバイスが有する機能に対する処理工程の前の処理工程が終了している旨が記述されている場合に前記機能による処理を実行することにより、連係情報に記述された処理工程の順序通りに処理が実行されるため、一連の処理工程の中で処理の繰り返しや処理の抜けを防止できるという効果を奏する。
【００２３】
また、請求項６にかかる発明によれば、処理手段は、さらにデータ情報を利用して前記機能による処理を実行することにより、連係情報に記述されているデータの所在によって処理を行うことができるため、利用者はデータの所在に関しても煩雑な設定を行わずに利用できるという効果を奏する。
【００２４】
また、請求項７にかかる発明によれば、連係情報検索ステップによって、利用者識別情報入力ステップによって入力された利用者識別情報に対応して、利用者識別情報と一連の処理工程を処理工程ごとに処理を実行するネットワークデバイスのネットワークアドレスに対応させて記述した工程定義情報とを対応付けて記録する連係情報を検索し、処理ステップによって、連係情報検索ステップによって検索された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行し、ネットワーク連係ステップによって、連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、利用者が操作したいネットワークデバイスに近づくことだけで利用者に対応する予め記述された連係情報を検索され、ネットワークデバイスの有する機能を使用することができるため、利用者は煩雑な設定を行うことなく意図したネットワークデバイスを利用することができるという効果を奏する。また、連係情報は次の処理工程を行うネットワークデバイスへ送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【００２５】
また、請求項８にかかる発明によれば、ネットワーク連係ステップによって、連係情報をネットワークに接続された他のネットワークデバイスから受信し、処理ステップによって、ネットワーク連係ステップによって受信された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行し、ネットワーク連係ステップは、さらに連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、他のネットワークデバイスから送信された連係情報が一連の処理工程を行うネットワークデバイスへ次々に送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【００２６】
また、請求項９にかかる発明によれば、請求項７または請求項８に記載されたネットワークデバイス連係方法をコンピュータに実行させることにより、利用者が操作したいネットワークデバイスに近づくことだけで利用者に対応する予め記述された連係情報を検索され、ネットワークデバイスの有する機能を使用することができるため、利用者は煩雑な設定を行うことなく意図したネットワークデバイスを利用することができるという効果を奏する。また、連係情報は次の処理工程を行うネットワークデバイスへ送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。また、他のネットワークデバイスから送信された連係情報が一連の処理工程を行うネットワークデバイスへ次々に送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【００２７】
また、請求項１０にかかる発明によれば、第１のネットワークデバイスは、連係情報検索手段によって、利用者識別情報入力手段によって入力された利用者識別情報に対応して連係情報記憶手段に記憶された連係情報を検索し、第１の処理手段によって、連係情報検索手段によって検索された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行し、第１のネットワーク連係手段によって、連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応する第２のネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信し、第２のネットワークデバイスは、第２のネットワーク連係手段によって、連係情報を第１のネットワークデバイスから受信し、第２の処理手段によって、第２のネットワーク連係手段によって受信された連係情報に含まれる工程定義情報に自ネットワークデバイスが有する機能に対する処理工程の記述が含まれる場合に、前記機能による処理を実行し、第２のネットワーク連係手段は、さらに連係情報に含まれる工程定義情報に次の処理工程が記載されている場合には当該次の処理工程に対応するネットワークデバイスのネットワークアドレスにネットワークを介して連係情報を送信することにより、他のネットワークデバイスから送信された連係情報が処理工程を行うネットワークデバイスへ次々に送信されるため、利用者は煩雑な設定を行うことなく複数のネットワークデバイスを連係して一連の処理を実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかるネットワークデバイス、ネットワークデバイス連係システム、ネットワークデバイス連係方法、ネットワークデバイス連係プログラムの最良な実施の形態を詳細に説明する。
【００２９】
本実施の形態について、添付図面を参照して説明する。本実施の形態にかかるプリンタ、スキャナ、複合機によるネットワーク連係システムは、プリンタ、スキャナ、複合機が利用者の携帯するＲＦＩＤタグに記録されている利用者識別情報を読取り、読取られた利用者識別情報に対応する連係情報に記述された工程定義情報に基づいてプリンタ、スキャナ、複合機に対して読取処理または出力処理を指示して処理を実行するものである。なお、本実施の形態にかかるネットワークデバイスは、プリンタ、スキャナ、スキャナ機能、複写機能などを備えた複合機の他、ファクシミリ、パーソナルコンピュータなどでもよい。
【００３０】
まず、本発明が適用されるネットワークデバイス連係システム１０の構成例について説明する。図１は、本実施の形態にかかるネットワークデバイス連係システムの構成を示すブロック図である。ネットワークデバイス連係システム１０は、スキャナ１００と、プリンタ２００と、複合機３００と、それらを接続する有線または無線のネットワーク４００から構成されている。
【００３１】
スキャナ１００は、ＲＦＩＤリーダ１０１と、利用者識別情報入力部１０３と、連係情報検索部１０５と、定義情報記憶部１０７と、ネットワーク連係部１０９と、連係処理指示部１１１と、原稿読取部１１３と、通信制御部１１５と、連係情報データベース１０００から構成されている。
【００３２】
ここで、図示しないＲＦＩＤタグとＲＦＩＤリーダ１０１は、ＲＦＩＤ技術を構成する要素である。ＲＦＩＤ（Radio Frequency IDentification）技術とは、内部に電子的な情報を持つタグ（ＲＦＩＤタグ）が、読取装置（ＲＦＩＤリーダ）と電波でやり取りをすることで、タグに記録している情報を識別するものである。
【００３３】
ＲＦＩＤタグは、タグ固有のＩＤを保持し、ＩＣチップとアンテナから構成されている。利用者は、利用者ごとにＲＦＩＤタグを携帯しているものとする。ＲＦＩＤリーダ１０１は、通信距離内に存在するＲＦＩＤタグを認識し、非接触でＲＦＩＤタグが記憶する情報を読み取るものである。ここで、ＲＦＩＤタグは、本発明でいう携帯型情報記録媒体を構成する。また、本実施の形態において、ＲＦＩＤタグが記憶する情報が利用者識別情報である。
【００３４】
なお、本実施の形態では、ＲＦＩＤ技術を用いて利用者識別情報を取得する場合を説明するが、この他にもＩＤカードとＩＤカードリーダなどにより、ＩＤカードに記録されている利用者識別情報を接触して読取る技術を利用してもよい。
【００３５】
利用者識別情報入力部１０３は、ＲＦＩＤリーダ１０１によってスキャナ１００に近づいた利用者が携帯するＲＦＩＤタグから読取った利用者識別情報の入力を受付けるものである。
【００３６】
連係情報データベース１０００は、利用者ごとに各ネットワークデバイスを連係して実行する工程を規定したものである。図２は、連係情報データベースのデータ構成の一例を示す説明図である。連係情報データベース１０００は利用者識別情報と、工程定義情報と、進行状況情報と、データ情報とを対応付けて記憶している。
【００３７】
定義情報記憶部１０７は、ネットワークデバイス（ここではスキャナ１００）が有する機能に関する定義情報を記憶するものである。図３は、定義情報記憶部に記憶された定義情報のデータ構成の一例を示す説明図である。定義情報記憶部１０７は、工程タイプと、スキャナのＵＲＬと、リソースタイプと、リソースの仕様とを対応付けて記憶している。例えば、リソースscanの仕様であれば、読取画像タイプとしての“Image Composition”は、２値カラーとして“Bi Level Color”、多値カラーとして“Multi-Level Color”、読取画像の圧縮方法としての“Compression”は、圧縮なし、MH、MR、MMR、JPEG、原稿の最大読取解析度を主副走査に分けて、“Maximun X Resoiution”、“ Maximun Y Resoiution”等の情報が記述されている。
【００３８】
連係情報検索部１０５は、利用者識別情報入力部１０３によって入力された利用者識別情報に対応する連係情報を連係情報データベース１０００から検索するものである。また、利用者識別情報に対応する連係情報が連係情報データベースに存在しない場合には、利用者識別情報から連係情報を生成するものである。
【００３９】
ネットワーク連係部１０９は、他のネットワークデバイスから送信された連係情報を連係情報データベース１０００に格納するものである。また、スキャナ１００での処理が終了した場合に、次の工程のネットワークデバイスまたは総てのネットワークデバイスへ連係情報を送信するものである。
【００４０】
連係処理指示部１１１は、ネットワーク連係部１０９で取得された連係情報と定義情報記憶部１０７に記憶された定義情報から連係情報に記載された工程定義情報にスキャナ１００に対する工程が記載され、かつ、進行状況情報が当該工程の前の工程まで終了している場合には、原稿読込部１１３に対して処理を指示するものである。
【００４１】
原稿読込部１１３は、連係処理指示部１１１で処理を指示された場合には、本ネットワークデバイス、すなわちスキャナ１００の機能である原稿読込処理を実行するものである。
【００４２】
通信制御部１１５は、他のネットワークデバイスとの通信の制御を行うものであり、ネットワークに接続するための物理Ｉ／Ｆの制御を行うものである。
【００４３】
プリンタ２００は、ＲＦＩＤリーダ２０１と、利用者識別情報入力部２０３と、連係情報検索部２０５と、定義情報記憶部２０７と、ネットワーク連係部２０９と、連係処理指示部２１１と、プリント出力部２１３と、通信制御部２１５と、連係情報データベース２０００から構成されている。
【００４４】
ここで、ＲＦＩＤリーダ２０１と、利用者識別情報入力部２０３と、連係情報検索部２０５と、定義情報記憶部２０７と、ネットワーク連係部２０９と、連係処理指示部２１１と、通信制御部２１５と、連係情報データベース２０００は、上述のスキャナ１００のＲＦＩＤリーダ１０１と、利用者識別情報入力部１０３と、連係情報検索部１０５と、定義情報記憶部１０７と、ネットワーク連係部１０９と、連係処理指示部１１１と、通信制御部１１５と、連係情報データベース１０００と同様の機能、構成であるので、上述の説明を参照しここでの説明を省略する。
【００４５】
プリント出力部２１３は、連係処理指示部２１１で処理を指示された場合に、本ネットワークデバイス、すなわちプリンタ２００の機能であるプリント出力処理を実行するものである。
【００４６】
複合機３００は、ＲＦＩＤリーダ３０１と、利用者識別情報入力部３０３と、連係情報検索部３０５と、定義情報記憶部３０７と、ネットワーク連係部３０９と、連係処理指示部３１１と、処理部３１３と、通信制御部３１５と、連係情報データベース３０００から構成されている。
【００４７】
ここで、ＲＦＩＤリーダ３０１と、利用者識別情報入力部３０３と、連係情報検索部３０５と、定義情報記憶部３０７と、ネットワーク連係部３０９と、連係処理指示部３１１と、通信制御部３１５と、連係情報データベース３０００は、上述のスキャナ１００のＲＦＩＤリーダ１０１と、利用者識別情報入力部１０３と、連係情報検索部１０５と、定義情報記憶部１０７と、ネットワーク連係部１０９と、連係処理指示部１１１と、通信制御部１１５と、連係情報データベース１０００と同様の機能、構成であるので、上述の説明を参照しここでの説明を省略する。
【００４８】
処理部３１３は、さらに読込部３１３１と、出力部３１３２とから構成されている。読込部３１３１は、上述のスキャナ１００の原稿読取部１１３と同様に原稿を読取り、電子データにするものである。出力部３１３２は、上述のスキャナ１００のプリント出力部２１３と同様に電子データを紙などの媒体に出力するものである。よって、処理部３１３は、連係処理指示部１１１で指示された読込部３１３１または出力部３１３２のいずれかの処理を実行する。
【００４９】
次に、以上のように構成されているネットワークデバイスによるネットワークデバイス連係処理について説明する。図４−１、図４−２は、利用者識別情報入力部と、連係情報検索部と、ネットワーク連係部と、連係処理指示部と、処理部が行うネットワークデバイス連係手順を示すフローチャートである。スキャナ１００でのネットワークデバイス連係処理を例として説明する。
【００５０】
まず、ＲＦＩＤリーダ１００がデータ、すなわち利用者識別情報を受信する。利用者識別情報入力部１０１は、利用者識別情報の入力を受付ける（ステップＳ４００１）。次に連係情報検索部１０３は、入力された利用者識別情報に対応する連係情報を連係情報データベース１０００から検索する（ステップＳ４００２）。
【００５１】
連係情報検索部１０３は、連係情報が存在するか否かを判断する（ステップＳ４００３）。連係情報が存在しないと判断した場合には（ステップＳ４００３：Ｎｏ）、連係情報検索部１０５は利用者識別情報から連係情報を生成する（ステップＳ４００４）。具体的には、図６のような利用者識別情報から利用者識別情報のみを記述した連係情報を生成する。図６は、利用者識別情報のみを記述した連係情報の一例を示す説明図である。連係情報が存在すると判断した場合には（ステップＳ４００３：Ｙｅｓ）、処理をせずにステップＳ４００５に進む。
【００５２】
次に、連係情報検索部１０３は、定義情報記憶部１０７から定義情報を取得し（ステップＳ４００５）、定義情報を参照して連係情報の工程定義情報を記述する（ステップＳ４００６）。具体的には、図３のような定義情報を参照して図７のように連係情報の＜工程定義＞に＜入力＞、＜ＵＲＬ＞、＜リソースタイプ＞を記述する。図７は、工程定義情報を記述した連係情報の一例を示す説明図である。
【００５３】
連係処理指示部１１１は、連係情報に工程定義情報が記述されているか否かを判断する（ステップＳ４００７）。具体的には、＜工程定義＞＜／工程定義＞タグの間に、＜入力＞タグ、＜処理＞タグまたは＜出力＞タグが存在するか否かを判断するものである。連係情報に工程定義情報が記述されていると判断された場合には（ステップＳ４００７：Ｙｅｓ）、連係処理指示部１１１は連係情報に記載されている工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ４００８）。例えば、スキャナ１００の場合には、定義情報記憶部１０７に記憶されている定義情報と連係情報に記述されている＜工程定義＞＜／工程定義＞タグの間の＜入力＞タグが存在するか否か、および＜ＵＲＬ＞、＜リソースタイプ＞の内容を比較することによって判断する。図３の定義情報と図７の連係情報を例にすると、連係情報において＜入力＞＜／入力＞のタグがあり、＜ＵＲＬ＞スキャナ１００のアドレス＜／ＵＲＬ＞、＜リソースタイプ＞scan＜／リソースタイプ＞が記載されていることから、スキャナ１００の機能に対する工程定義情報であることが判断できる。
【００５４】
連係情報に記載されている工程定義情報が自己の機能に対するものであると判断された場合には（ステップＳ４００８：Ｙｅｓ）、連係処理指示部１１１は連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了しているか否かを判断する（ステップＳ４００９）。具体的には、進行状況情報に記述されている工程が工程定義情報に記述されている自己の機能に対応する工程の前工程であるか否かを判断する。例えば、ネットワークデバイスがスキャナ１００であり、工程定義情報に入力の工程のみが記述されている場合について考える。この場合、入力前工程は“なし”であり、進行状況情報に何も記述されていない場合、すなわち＜進行状況＞＜／進行状況＞と記載されている場合には入力の工程の前の工程で終了していると判断される。また、ネットワークデバイスがプリンタ２００であり、工程定義情報に入力と出力の工程が記述されている場合で進行状況情報になにも記述されていいない場合は、出力の工程の前の工程で終了していないと判断される。
【００５５】
連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了していると判断された場合には（ステップＳ４００９：Ｙｅｓ）、連係処理指示部１１１は、処理部に対して処理を指示する（ステップＳ４０１０）。スキャナ１００の場合は、原稿読取部１１３に対して原稿読取処理を指示する。次に、処理部は処理を実行する（ステップＳ４０１１）。スキャナ１００の場合は、原稿読取部１１３が原稿読取処理を実行する。
【００５６】
連係処理指示部１１１は、連係情報の進行状況情報を更新する（ステップＳ４０１２）。具体的には、処理部から戻るステータスが正常終了であれば、処理部が実行した処理に合わせて進行状況情報を更新するものである。例えば、スキャナ１００において原稿読取処理が正常終了した場合には、進行状況情報である＜進行状況＞＜／進行状況＞を＜進行状況＞入力＜／進行状況＞に書き換える。図８は、進行状況情報を更新した連係情報の一例を示す説明図である。なお、原稿読取部１１３は、原稿から読取った画像データを読み取り、ファイルに格納しているため、画像ファイルのアドレスを連係情報の＜データ＞に格納する。これによって、利用者は画像データの格納場所を認識することなく、連係処理を実行することができる。
【００５７】
ステップＳ４００７において、連係情報に工程定義情報が記述されていないと判断された場合には（ステップＳ４００７：Ｎｏ）、ステップＳ４００８において、連係情報に記載されている工程定義情報が自己の機能に対するものでないと判断された場合には（ステップＳ４００８：Ｎｏ）、ステップＳ４００９において、連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了していないと判断された場合には（ステップＳ４００９：Ｎｏ）、処理は行わず、ステップＳ４０１６に進む。
【００５８】
ネットワーク連係部１０９は、連係情報に記載された工程定義情報に次の工程が記述されているか否かを判断する（ステップＳ４０１３）。連係情報に記載された工程定義情報に次の工程が記述されていると判断された場合には（ステップＳ４０１３：Ｙｅｓ）、次の工程に記述されているネットワークデバイスのアドレスを取得する（ステップＳ４０１４）。例えば、図２においてはスキャナ１００の工程＜入力＞の次の工程は＜出力＞であり、次の工程＜出力＞の＜ＵＲＬ＞に記述されている“プリンタ２００のアドレス”を取得することとなる。
【００５９】
ネットワーク連係部１０９は、連係情報を次の工程のネットワークデバイスに送信する（ステップＳ４０１５）。上述の場合は、プリンタ２００のアドレスに連係情報を送信することとなる。連係情報に記載された工程定義情報に次の工程が記述されていないと判断された場合には（ステップＳ４０１３：Ｎｏ）、ネットワーク連係部１０９はネットワーク上の全ネットワークデバイスにブロードキャストする（ステップＳ４０１６）。
【００６０】
このように、利用者が携帯するＲＦＩＤタグに記憶されている利用者識別情報によって連係情報を検索し、検索された連係情報の工程に従って処理を実行することにより、プリンタやスキャナなどのネットワークデバイスの情報をサーバによって管理することなくプリンタやスキャナなどの機能を実行することができるため、利用者は煩雑な設定を行うことなく容易にプリンタやスキャナなどを使用することができる。
【００６１】
また、連係情報がまだ存在しない場合であっても、利用者がプリンタやスキャナなどの設定場所へ行き、携帯するＲＦＩＤタグに記憶されている利用者識別情報を入力することによって利用者識別情報から新たな連係情報を生成し、定義情報から工程定義情報を記述することにより、プリンタやスキャナなどに関する情報をサーバなどに設定することなしに容易に利用者が使用したいプリンタやスキャナなどを使用できる。
【００６２】
さらに、他のネットワークデバイス連係処理として、他のネットワークデバイスから送信された連係情報を受信した場合のネットワークデバイスのネットワークデバイス連係処理について説明する。図５は、ネットワーク連係部と、連係処理指示部と、処理部が行うネットワークデバイス連係手順を示すフローチャートである。プリンタ２００でのネットワークデバイス連係処理を例として説明する。
【００６３】
まず、ネットワーク連係部２０９は、連係情報を受信したか否かを判断する（ステップＳ５００１）。連係情報を受信したと判断された場合には（ステップＳ５００１：Ｙｅｓ）、連係処理指示部２１１は連係情報に工程定義情報が記述されているか否かを判断する（ステップＳ５００２）。連係情報を受信しないと判断された場合には（ステップＳ５００１：Ｎｏ）、ステップＳ５００１に戻る。連係情報に工程定義情報が記述されていると判断された場合には（ステップＳ５００２：Ｙｅｓ）、連係処理指示部２１１は連係情報に記載されている工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ５００３）。連係情報に工程定義情報が記述されていないと判断された場合には（ステップＳ５００２：Ｎｏ）、処理を終了する。
【００６４】
連係情報に記載されている工程定義情報が自己の機能に対するものであると判断された場合には（ステップＳ５００３：Ｙｅｓ）、連係処理指示部２１１は連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了しているか否かを判断する（ステップＳ５００５）。例えば、プリンタ２００の場合について図２を用いて説明すると、工程定義情報＜工程定義＞に“入力”と“出力”の工程が記述されており、かつ、進行状況情報＜進行状況＞に“入力”が記述されていることから、前の工程で終了していると判断されることとなる。連係情報に記載されている工程定義情報が自己の機能に対するものでないと判断された場合には（ステップＳ５００３：Ｎｏ）、ネットワーク連係部２０９は受信した連係情報を連記情報データベース２０００に格納し（ステップＳ５００４）、処理を終了する。例えば、ネットワークデバイスがスキャナ１００の場合に、図９のような連係情報が送信された場合には、連記情報データベース１０００に格納される。図９は、工程定義情報を記述した連係情報の一例を示す説明図である。
【００６５】
連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了していると判断された場合には（ステップＳ５００５：Ｙｅｓ）、連係処理指示部２１１は処理部に対して処理を指示する（ステップＳ５００６）。例えば、プリンタ２００ではプリント出力部２１３に対して出力処理を指示する。次に、処理部は処理を実行する（ステップＳ５００７）。例えば、プリンタ２００ではプリント出力部２１３は、出力処理を実行する。ここで、プリント出力部２１３は出力対象となる画像データの格納場所は＜データ＞の記述から取得する。これによって、利用者は画像データの格納場所を認識することなく、連係処理を実行することができる。
【００６６】
連係処理指示部２１１は、連係情報の進行状況情報を更新する（ステップＳ５００８）。具体的には、処理部から戻るステータスが正常終了であれば、処理部が実行した処理に合わせて進行状況情報を更新するものである。例えば、プリンタ２００において出力処理が正常終了した場合には、進行状況情報である＜進行状況＞入力＜／進行状況＞を＜進行状況＞＜／進行状況＞に書き換える。
【００６７】
ネットワーク連係部２０９は、連係情報に記載された工程定義情報に次の工程が記述されているか否かを判断する（ステップＳ５００９）。連係情報に記載された工程定義情報に次の工程が記述されていると判断された場合には（ステップＳ５００９：Ｙｅｓ）、次の工程に記述されているネットワークデバイスのアドレスを取得する（ステップＳ５０１０）。ネットワーク連係部２０９は、連係情報を次の工程のネットワークデバイスに送信する（ステップＳ５０１１）。連係情報に記載された工程定義情報に次の工程が記述されていないと判断された場合には（ステップＳ５００９：Ｎｏ）、処理を終了する。これにより、連係処理が完了することとなる。
【００６８】
なお、複合機３００の場合でも、図４−１、図４−２、図５で説明した処理と同様の処理が行われる。よって、複数の機能を有する複合機の場合であっても、ネットワークデバイス連係処理を実行することができる。
【００６９】
このように、他のネットワークデバイスから送信された連係情報の工程に従って処理を実行することにより、プリンタやスキャナなどのネットワークデバイスの情報やデータの情報をサーバやクライアント端末で管理することなくプリンタやスキャナなどの機能を実行することができるため、サーバに対する煩雑な設定を行うことなく容易にプリンタやスキャナなどを使用することができる。
【００７０】
また、連係情報に次の工程が記述されている場合には、連係情報が次の工程を実行するネットワークデバイスに送信され連係情報の工程に従って処理を実行することができるため、煩雑な設定を行うことなく複数のネットワークデバイスを連係して使用することができる。
【００７１】
また、連係情報に工程を一度記述することによって、定型的な処理に対する指示をその都度行うことなく実行することができるため、利用者のネットワークデバイスに対する操作性が向上する。
【００７２】
次に、上述した処理が複数のネットワークデバイスによって連係して実行される例を説明する。利用者がスキャナ１００の設置場所に行き原稿を読込ませ、さらにプリンタ２００の設置場所へ行き読込ませた画像データをプリンタから出力する場合を考える。
【００７３】
まず、スキャナ１００の設置場所へ利用者がＲＦＩＤタグを携帯して近づくと、スキャナ１００のＲＦＩＤリーダ１０１がＲＦＩＤタグのデータを受信する。次に、利用者識別情報入力部１０３が利用者識別情報の入力を受付ける（ステップＳ４００１）。連係情報検索部１０５は入力された利用者識別情報に対応する連係情報を連係情報データベース１００から検索する（ステップＳ４００２）。この場合は、利用者識別情報に対応する連係情報は連係情報データベース１０００に存在しないため（ステップＳ４００３：Ｎｏ）、連係情報検索部１０５は利用者識別情報から連係情報を生成する（ステップＳ４００４）。
【００７４】
次に、連係情報検索部１０５は、定義情報記憶部１０７から定義情報を取得し（ステップＳ４００５）、連係情報に入力の工程定義情報を記述する（ステップＳ４００６）。連係処理指示部１１１は、連係情報に工程定義情報が記述されているか否かの判断では（ステップＳ４００７）、ステップＳ４００６において工程定義情報を記述したため、連係情報に工程定義情報が記述されていると判断される（ステップＳ４００８：Ｙｅｓ）。さらに、連係処理指示部１１１は、進行状況情報が前工程で終了しているかを判断する（ステップＳ４００９）。この場合は、連係情報の進行状況情報は＜進行状況＞＜／進行状況＞、すなわち“なし”と記載されているため、スキャナ１００の機能である入力の前工程で終了していると判断される（ステップＳ４００９：Ｙｅｓ）。
【００７５】
連係処理指示部１１１は処理部に対して処理を指示し（ステップＳ４０１０）、原稿読取部１１３は原稿の読取処理を実行する（ステップＳ４０１１）。連係処理指示部１１１は、原稿読取部１１３の読取処理が完了していれば、連係情報の進行状況情報を更新する（ステップＳ４０１２）。この場合には、＜進行状況＞入力＜／進行状況＞と更新される。次に、ネットワーク連係部１０９は、次工程が記述されているか否かを判断する（ステップＳ４０１３）。この場合は、工程定義情報にはスキャナ１００に関する入力の情報のみが記述されているため、次工程は存在しないと判断され（ステップＳ４０１３：Ｎｏ）、ネットワーク連係部１０９は、ネットワーク上の全ネットワークデバイスに対して連係情報をブロードキャストする（ステップＳ４０１６）。
【００７６】
次に、スキャナ１００から送信された連係情報を受信するプリンタ２００の処理について説明する。まず、プリンタ２００の通信制御部２１５によってスキャナ１００から送信された連係情報を受信する。ネットワーク連係部２０９は、連係情報を受信したと判断する（ステップＳ５００１：Ｙｅｓ）。連係情報指示部２１１は、受信された連係情報の工程定義情報が記述されているか否かを判断する（ステップＳ５００２）。この場合は、スキャナ１００で記述された入力の工程定義情報が記述されているため、記述されていると判断される（ステップＳ５００２：Ｙｅｓ）。
【００７７】
次に、連係処理情報指示部２１１は、連係情報の工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ５００３）。この場合は、自己の機能とは“出力”であり、工程定義情報に記述されているのは“入力”であるため、連係情報の工程定義情報が自己の機能に対するものでないと判断する（ステップＳ５００３：Ｎｏ）。ネットワーク連係部２０９は、受信した連係情報を連係情報データベース２０００に格納し（ステップＳ５００４）、処理を終了する。
【００７８】
次に、利用者がプリンタ２００の設置場所へ行き、画像データを出力する処理を説明する。まず、プリンタ２００の設置場所へＲＦＩＤタグを携帯した利用者が近づくと、プリンタ２００のＲＦＩＤリーダ２０１がＲＦＩＤタグのデータを受信する。次に、利用者識別情報入力部２０３が利用者識別情報の入力を受付ける（ステップＳ４００１）。連係情報検索部２０５は入力された利用者識別情報に対応する連係情報を連係情報データベース２０００から検索する（ステップＳ４００２）。この場合は、利用者識別情報に対応する連係情報はスキャナ１００から送信され連係情報データベース２０００に格納されているため、存在すると判断される（ステップＳ４００３：Ｙｅｓ）。
【００７９】
次に、連係情報検索部２０５は、定義情報記憶部２０７から定義情報を取得し（ステップＳ４００５）、連係情報に出力の工程定義情報を記述する（ステップＳ４００６）。連係処理指示部２１１は、連係情報に工程定義情報が記述されているか否かの判断において（ステップＳ４００７）、ステップＳ４００６において工程定義情報を記述したため、連係情報に工程定義情報が記述されていると判断される（ステップＳ４００８：Ｙｅｓ）。さらに、連係処理指示部２１１は、進行状況情報が前工程で終了しているかを判断する（ステップＳ４００９）。この場合は、連係情報の進行状況情報は＜進行状況＞入力＜／進行状況＞が記述されているため、スキャナ１００の機能である入力の前工程で終了していると判断される（ステップＳ４００９：Ｙｅｓ）。
【００８０】
さらに、連係処理指示部２１１は処理部に対して処理を指示し（ステップＳ４０１０）、原稿読取部２１３は画像データのプリント出力処理を実行する（ステップＳ４０１１）。連係処理指示部２１１は、プリント出力部２１３のプリント出力処理が完了していれば、連係情報の進行状況情報を更新する（ステップＳ４０１２）。この場合には、＜進行状況＞出力＜／進行状況＞と更新される。次に、ネットワーク連係部１０９は、次工程が記述されているか否かを判断する（ステップＳ４０１３）。この場合は、工程定義情報にはスキャナ１００に関する入力とプリンタ２００に関する出力の情報が記述されているため、次工程は存在しないと判断され（ステップＳ４０１３：Ｎｏ）、ネットワーク連係部２０９は、ネットワーク上の全ネットワークデバイスに対して連係情報をブロードキャストする（ステップＳ４０１６）。
【００８１】
次に、他の連係処理の例として、利用者がまずプリンタ２００の設置場所へ行き、生成した連係情報を利用して、スキャナ１００とプリンタ２００が連係する場合を説明する。
【００８２】
まず、プリンタ２００の設置場所にＲＦＩＤタグを携帯した利用者が近づくと、プリンタ２００のＲＦＩＤリーダ２０１がＲＦＩＤタグのデータを受信する。次に、利用者識別情報入力部２０３が利用者識別情報の入力を受付ける（ステップＳ４００１）。連係情報検索部２０５は入力された利用者識別情報に対応する連係情報を連係情報データベース２０００から検索する（ステップＳ４００２）。この場合は、利用者識別情報に対応する連係情報は存在しないと判断され（ステップＳ４００３：Ｎｏ）、連係情報検索部２０５は利用者識別情報から連係情報を生成する（ステップＳ４００４）。
【００８３】
次に、連係情報検索部２０５は、定義情報記憶部２０７から定義情報を取得し（ステップＳ４００５）、連係情報に出力の工程定義情報を記述する（ステップＳ４００６）。連係処理指示部２１１は、連係情報に工程定義情報が記述されているか否かの判断において（ステップＳ４００７）、ステップＳ４００６において工程定義情報を記述したため、連係情報に工程定義情報が記述されていると判断される（ステップＳ４００７：Ｙｅｓ）。連係情報の工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ４００８）。この場合は、工程定義情報は“出力”でプリンタ２００の機能も“出力”であるため、連係情報の工程定義情報が自己の機能に対するものであると判断される（ステップＳ４００８：Ｙｅｓ）。さらに、連係処理指示部２１１は、進行状況情報が前工程で終了しているかを判断する（ステップＳ４００９）。この場合は、連係情報の進行状況情報は＜進行状況＞＜／進行状況＞が記述されているため、プリンタ２００の機能である出力の前工程で終了していないと判断され（ステップＳ４００９：Ｎｏ）、ネットワーク連係部２０９は、ネットワーク上の全ネットワークデバイスに対して連係情報をブロードキャストする（ステップＳ４０１６）。
【００８４】
次に、プリンタ２００から送信された連係情報を受信するスキャナ１００の処理について説明する。まず、スキャナ１００の通信制御部１１５によってプリンタ２００から送信された連係情報を受信する。ネットワーク連係部１０９は、連係情報を受信したと判断する（ステップＳ５００１：Ｙｅｓ）。連係情報指示部１１１は、受信された連係情報の工程定義情報が記述されているか否かを判断する（ステップＳ５００２）。この場合は、プリンタ２００で記述された出力の工程定義情報が記述されているため、記述されていると判断される（ステップＳ５００２：Ｙｅｓ）。
【００８５】
次に、連係処理情報指示部１１１は、連係情報の工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ５００３）。この場合は、自己の機能とは“入力”であり、工程定義情報に記述されているのは“出力”であるため、連係情報の工程定義情報が自己の機能に対するものでないと判断する（ステップＳ５００３：Ｎｏ）。ネットワーク連係部２０９は、受信した連係情報を連係情報データベース１０００に格納し（ステップＳ５００４）、処理を終了する。
【００８６】
次に、スキャナ１００の設定場所に利用者が近づき、原稿の読取による処理を説明する。まず、スキャナ１００の設置場所へ利用者がＲＦＩＤタグを携帯して近づくと、スキャナ１００のＲＦＩＤリーダ１０１がＲＦＩＤタグのデータを受信する。次に、利用者識別情報入力部１０３が利用者識別情報の入力を受付ける（ステップＳ４００１）。連係情報検索部１０５は入力された利用者識別情報に対応する連係情報を連係情報データベース１００から検索する（ステップＳ４００２）。この場合は、利用者識別情報に対応する連係情報は、プリンタ２００から送信され、連係情報データベース１０００に格納されているため、存在すると判断される（ステップＳ４００３：Ｙｅｓ）。
【００８７】
次に、連係情報検索部１０５は、定義情報記憶部１０７から定義情報を取得し（ステップＳ４００５）、連係情報に入力の工程定義情報を記述する（ステップＳ４００６）。連係処理指示部１１１は、連係情報に工程定義情報が記述されているか否かの判断において（ステップＳ４００７）、ステップＳ４００６において工程定義情報を記述したため、連係情報に工程定義情報が記述されていると判断される（ステップＳ４００８：Ｙｅｓ）。さらに、連係処理指示部１１１は、進行状況情報が前工程で終了しているかを判断する（ステップＳ４００９）。この場合は、連係情報の進行状況情報は＜進行状況＞＜／進行状況＞、すなわち“なし”と記載されているため、スキャナ１００の機能である入力の前工程で終了していると判断される（ステップＳ４００９：Ｙｅｓ）。
【００８８】
さらに、連係処理指示部１１１は処理部に対して処理を指示し（ステップＳ４０１０）、原稿読取部１１３は原稿の読取処理を実行する（ステップＳ４０１１）。連係処理指示部１１１は、原稿読取部１１３の読取処理が完了していれば、連係情報の進行状況情報を更新する（ステップＳ４０１２）。この場合には、＜進行状況＞入力＜／進行状況＞と更新される。次に、ネットワーク連係部１０９は、次工程が記述されているか否かを判断する（ステップＳ４０１３）。この場合は、工程定義情報にはスキャナ１００に関する入力の情報とプリンタ２００に関する情報が記述されているため、次工程は存在すると判断され（ステップＳ４０１３：Ｙｅｓ）、ネットワーク連係部１０９は、次工程のデバイス、すなわちプリンタ２００のネットワークアドレスを取得し（ステップＳ４０１４）、プリンタ２００のネットワークアドレスに対して連係情報を送信する（ステップＳ４０１５）。
【００８９】
さらに、プリンタ２００が連係情報を受信し、画像データの出力する処理について説明する。まず、プリンタ２００の通信制御部２１５によってスキャナ１００から送信された連係情報を受信する。ネットワーク連係部２０９は、連係情報を受信したと判断する（ステップＳ５００１：Ｙｅｓ）。連係情報指示部２１１は、受信された連係情報の工程定義情報が記述されているか否かを判断する（ステップＳ５００２）。この場合は、スキャナ１００で記述された入力の工程定義情報と最初にプリンタ２００で記述された出力の工程定義情報が記述されているため、記述されていると判断される（ステップＳ５００２：Ｙｅｓ）。
【００９０】
次に、連係処理情報指示部２１１は、連係情報の工程定義情報が自己の機能に対するものか否かを判断する（ステップＳ５００３）。この場合は、自己の機能とは“出力”であり、工程定義情報に記述されているのは＜出力＞＜／出力＞のタグと＜ＵＲＬ＞にプリンタ２００のアドレス、＜リソースタイプ＞にprintと記述されているため、連係情報の工程定義情報が自己の機能に対するものであると判断する（ステップＳ５００３：Ｙｅｓ）。
【００９１】
次に、連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了しているか否かを判断する（ステップＳ５００５）。この場合は、スキャナ１００で入力が行われ、＜進行状況＞入力＜／進行状況＞が記述されているため、連係情報に記載されている進行状況情報が自己の機能に対する工程の前の工程で終了していると判断される（ステップＳ５００５：Ｙｅｓ）。連係処理指示部２１１は、プリント出力部２１３に対して処理を指示し（ステップＳ５００６）、プリント出力部２１３は処理を実行する（ステップＳ５００６）。ここで、プリント出力部２１３は出力対象となる画像データの格納場所は＜データ＞の記述から取得する。
【００９２】
連係処理指示部２１１は、連係情報の進行状況情報を更新する（ステップＳ５００８）。具体的には、進行状況情報である＜進行状況＞入力＜／進行状況＞を＜進行状況＞＜／進行状況＞に書き換える。ネットワーク連係部２０９は、連係情報に記載された工程定義情報に次の工程が記述されているか否かを判断する（ステップＳ５００９）。この場合は、出力の次工程はないので、連係情報に記載された工程定義情報に次の工程が記述されていないと判断され（ステップＳ５００９：Ｎｏ）、連係処理を完結する。
【００９３】
このように、連係情報を用いてネットワークデバイスを連係することができるため、新たなネットワークデバイスをネットワークに接続した場合であっても、クライアントやサーバに関する設定をすることなくネットワークデバイスを利用することができるため、ネットワークの拡張性および柔軟性が向上する。
【００９４】
また、ネットワークデバイスの設置場所で利用者識別情報が入力されることにより連係情報が生成され、ネットワークデバイスを利用することができるため、ネットワーク上に同様の機能を有するネットワークデバイスが存在する場合でも、入力と出力のデバイスの場所を利用者が意識することができ、使用するデバイスについて迷うことなく利便性が向上する。
【００９５】
なお、本実施の形態のネットワークデバイスで実行されるネットワークデバイス連係プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９６】
本実施の形態のネットワークデバイスで実行されるネットワークデバイス連係プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９７】
さらに、本実施の形態のネットワークデバイスで実行されるネットワークデバイス連係プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のネットワークデバイスで実行されるネットワークデバイス連係プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９８】
本実施の形態のネットワークデバイスで実行されるネットワークデバイス連係プログラムは、上述した各部（利用者識別情報入力部、連係情報検索部、ネットワーク連係部、連係処理指示部、処理部など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからネットワークデバイス連係プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、利用者識別情報入力部、連係情報検索部、ネットワーク連係部、連係処理指示部、処理部などが主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態にかかるネットワークデバイス連係システムの構成を示すブロック図である。
【図２】連係情報データベースのデータ構成の一例を示す説明図である。
【図３】定義情報記憶部に記憶された定義情報のデータ構成の一例を示す説明図である。
【図４−１】利用者識別情報入力部と、連係情報検索部と、ネットワーク連係部と、連係処理指示部と、処理部が行うネットワークデバイス連係手順を示すフローチャートである。
【図４−２】利用者識別情報入力部と、連係情報検索部と、ネットワーク連係部と、連係処理指示部と、処理部が行うネットワークデバイス連係手順を示すフローチャートである。
【図５】ネットワーク連係部と、連係処理指示部と、処理部が行うネットワークデバイス連係手順を示すフローチャートである。
【図６】利用者識別情報のみを記述した連係情報の一例を示す説明図である。
【図７】工程定義情報を記述した連係情報の一例を示す説明図である。
【図８】進行状況情報を更新した連係情報の一例を示す説明図である。
【図９】工程定義情報を記述した連係情報の一例を示す説明図である。
【符号の説明】
【０１００】
１０  ネットワークデバイス連係システム
１００  スキャナ
２００  プリンタ
３００  複合機
１０１  ２０１  ３０１  ＲＦＩＤリーダ
１０３  ２０３  ３０３  利用者識別情報入力部
１０５  ２０５  ３０５  連係情報検索部
１０７  ２０７  ３０７  定義情報記憶部
１０９  ２０９  ３０９  ネットワーク連係部
１１１  ２１１  ３１１  連係処理指示部
１１３  原稿読取部
２１３  プリント出力部
３１３  処理部
３１３１  読込部
３１３２  出力部
１０００  ２０００  ３０００  連係情報データベース
【図１】
2006209414.tif 000003
【図２】
2006209414.tif 000004
【図３】
2006209414.tif 000005
【図４−１】
2006209414.tif 000006
【図４−２】
2006209414.tif 000007
【図５】
2006209414.tif 000008
【図６】
2006209414.tif 000009
【図７】
2006209414.tif 000010
【図８】
2006209414.tif 000011
【図９】
2006209414.tif 000012