【手続補正書】
【提出日】平成24年12月27日(2012.12.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】デバイス検索装置、デバイス検索方法並びにプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ネットワークを介して画像形成装置等のデバイスを検索するデバイス検索装置、デバイス検索方法並びにプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、本発明のデバイス検索装置は、複数のサブネットを含むネットワークに接続され、前記複数のサブネット上のデバイス検索サーバの少なくとも一つに対してデバイス検索を要求し、検索結果として返されるデバイス情報を受信するデバイス検索装置であって、デバイス検索サーバまたはデバイスを表す情報が設定された第１のメッセージをマルチキャストで送信し、前記複数のサブネット上のデバイス検索サーバの少なくとも一つから受信した第２のメッセージの中から、前記デバイス検索装置が接続されたサブネット以外の他のサブネット上のデバイス検索サーバのＵＲＬを抽出する第１の制御手段と、前記第２のメッセージから抽出したＵＲＬに基づいて、デバイスタイプが設定された第３のメッセージを前記他のサブネット上のデバイス検索サーバにユニキャストで送信し、前記デバイス検索サーバから受信した第４のメッセージの中から前記他のサブネット上のデバイスのＵＲＬを抽出する第２の制御手段と、前記第４のメッセージから抽出したＵＲＬに基づいて、前記他のサブネット上のデバイスから返信された返信メッセージからデバイス情報を取得する第３の制御手段と、を備えることを特徴とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のサブネットを含むネットワークに接続され、前記複数のサブネット上のデバイス検索サーバの少なくとも一つに対してデバイス検索を要求し、検索結果として返されるデバイス情報を受信するデバイス検索装置であって、
デバイス検索サーバまたはデバイスを表す情報が設定された第１のメッセージをマルチキャストで送信し、前記複数のサブネット上のデバイス検索サーバの少なくとも一つから受信した第２のメッセージの中から、前記デバイス検索装置が接続されたサブネット以外の他のサブネット上のデバイス検索サーバのＵＲＬを抽出する第１の制御手段と、
前記第２のメッセージから抽出したＵＲＬに基づいて、デバイスタイプが設定された第３のメッセージを前記他のサブネット上のデバイス検索サーバにユニキャストで送信し、前記デバイス検索サーバから受信した第４のメッセージの中から前記他のサブネット上のデバイスのＵＲＬを抽出する第２の制御手段と、前記第４のメッセージから抽出したＵＲＬに基づいて、前記他のサブネット上のデバイスから返信された返信メッセージからデバイス情報を取得する第３の制御手段と、
を備えることを特徴とするデバイス検索装置。
【請求項２】
前記第１の制御手段は、前記デバイス検索サーバから前記第２のメッセージとして受信したＰｒｏｂｅＭａｔｃｈメッセージの中から前記他のサブネット上のデバイス検索サーバのＵＲＬを抽出する抽出手段を備えることを特徴とする請求項１記載のデバイス検索装置。
【請求項３】
前記第１の制御手段は、前記デバイス検索サーバから前記第２のメッセージとして受信したＨｅｌｌｏメッセージの中から前記他のサブネット上のデバイス検索サーバのＵＲＬを抽出する抽出手段を備えることを特徴とする請求項１記載のデバイス検索装置。
【請求項４】
前記第１の制御手段は、前記デバイス検索サーバから前記第２のメッセージとして受信したＰｒｏｂｅＭａｔｃｈメッセージの中からサブネット情報を抽出し、前記抽出したサブネット情報が前記他のサブネットを表すか否かを判定する判定手段と、
前記判定手段により前記抽出されたサブネット情報が前記他のサブネットの情報を表す場合には、前記ＰｒｏｂｅＭａｔｃｈメッセージの中から前記他のサブネット上のデバイス検索サーバのＵＲＬを抽出する抽出手段と、
を備えることを特徴とする請求項１記載のデバイス検索装置。
【請求項５】
前記第１の制御手段は、前記デバイス検索サーバから受信した前記第２のメッセージの種別を判定する判定手段と、
前記判定手段により前記第２のメッセージがＰｒｏｂｅＭａｔｃｈメッセージであると判定された場合、前記ＰｒｏｂｅＭａｔｃｈメッセージの中から前記他のサブネット上のデバイス検索サーバのＵＲＬを抽出する抽出手段と、
を備えることを特徴とする請求項１記載のデバイス検索装置。
【請求項６】
前記複数のサブネット上のデバイス検索サーバのそれぞれから受信した検索結果に基づき、デバイス検索サーバのリストを表示する表示手段と、
前記表示手段に表示されたリストから所望のデバイス検索サーバを選択させるための選択手段と、
をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載のデバイス検索装置。
【請求項７】
複数のサブネットを含むネットワークに接続され、前記ネットワークに接続されたデバイス検索装置からデバイス検索要求を受信し、保持しているデバイス情報を検索結果として前記デバイス検索装置に送信するデバイス検索サーバであって、
前記複数のサブネット上のデバイス及びデバイス検索サーバのそれぞれに関する情報を保持する保持手段と、
前記保持手段に保持された情報の各々のデバイス／サーバタイプが、前記デバイス検索装置から受信したデバイス検索要求が表すデバイス／サーバタイプに合致するか否かを判定する第１の判定手段；
前記第１の判定手段による判定結果に応じて応答データを作成する作成手段と、
前記作成された応答データを検索結果として前記デバイス検索装置に送信する送信手段と、
を備えることを特徴とするデバイス検索サーバ。
【請求項８】
前記作成手段は、前記第１の判定手段により、前記デバイス検索要求が表すデバイス／サーバタイプがデバイス検索サーバであると判定された場合、デバイス検索サーバの情報が設定された応答データを作成する一方、前記デバイス検索要求が表すデバイス／サーバタイプがデバイス検索サーバ以外であると判定された場合、デバイスの情報が設定された応答データを作成し、
前記送信手段は、当該作成された応答データをＰｒｏｂｅＭａｔｃｈメッセージとして送信することを特徴とする請求項７記載のデバイス検索サーバ。
【請求項９】
前記受信したデバイス検索要求がマルチキャストであるか否かを判定する第２の判定手段と、
前記第２の判定手段により前記デバイス検索要求がマルチキャストであると判定された場合、前記デバイス検索要求にＤｉｓｃｏｖｅｒｙＰｒｏｘｙが指定されているか否かを判定する第３の判定手段と、をさらに備え、
前記作成手段は、前記第３の判定手段により前記デバイス検索要求にＤｉｓｃｏｖｅｒｙＰｒｏｘｙが指定されていないと判定された場合、前記保持手段に保持された情報に基づいて応答データを作成し、
前記送信手段は、当該作成された応答データをＨｅｌｌｏメッセージとして送信することを特徴とする請求項７または８記載のデバイス検索サーバ。
【請求項１０】
前記受信したデバイス検索要求にＤｉｓｃｏｖｅｒｙＰｒｏｘｙが指定されているか否かを判定する第４の判定手段と、
前記第４の判定手段により前記デバイス検索要求にＤｉｓｃｏｖｅｒｙＰｒｏｘｙが指定されていると判定された場合、前記デバイス検索要求に自サブネットのサーバ情報が指定されているか否かを判定する第５の判定手段と、をさらに備え、
前記作成手段は、前記第５の判定手段により、前記デバイス検索要求に他のサブネットのサーバ情報が指定されていると判定された場合、当該他のサブネットのサーバ情報に基づいて第１の応答データを作成する一方、前記デバイス検索要求に自サブネットのサーバ情報が指定されていると判定された場合、当該自サブネットのサーバ情報に基づいて第２の応答データを作成し、
前記送信手段は、前記作成された第１の応答データについてはＰｒｏｂｅＭａｔｃｈメッセージで送信し、前記作成された第２の応答データについてはＨｅｌｌｏメッセージで送信することを特徴とする請求項７記載のデバイス検索サーバ。
【請求項１１】
請求項１乃至６のいずれか１項の記載のデバイス検索装置と、請求項７乃至１０のいずれか１項に記載のデバイス検索サーバとを備えることを特徴とするデバイス検索システム。
【請求項１２】
複数のサブネットを含むネットワークに接続され、前記サブネット上のデバイス検索サーバの少なくとも一つに対してデバイス検索を要求し、検索結果として受信して返されるデバイス情報を受信するデバイス検索装置のデバイス検索方法であって、
デバイス検索サーバまたはデバイスを表す情報が設定された第１のメッセージをマルチキャストで送信し、前記複数のサブネット上のデバイス検索サーバの少なくとも一つから受信した第２のメッセージの中から、前記デバイス検索装置が接続されたサブネット以外の他のサブネット上のデバイス検索サーバのＵＲＬを抽出する第１の制御工程と、
前記第２のメッセージから抽出したＵＲＬに基づいて、デバイスタイプが設定された第３のメッセージを前記他のサブネット上のデバイス検索サーバにユニキャストで送信し、前記デバイス検索サーバから受信した第４のメッセージの中から前記他のサブネット上のデバイスのＵＲＬを抽出する第２の制御工程と、
前記第４のメッセージから抽出したＵＲＬに基づいて、前記他のサブネット上のデバイスから返信された返信メッセージからデバイス情報を取得する第３の制御工程と、を備えることを特徴とするデバイス検索方法。
【請求項１３】
複数のサブネットを含むネットワークに接続され、前記ネットワークに接続されたデバイス検索装置からデバイス検索要求を受信し、保持しているデバイス情報を検索結果として前記デバイス検索装置に送信するデバイス検索サーバのデバイス検索方法であって、
前記複数のサブネット上のデバイス及びデバイス検索サーバのそれぞれに関する情報を保持する保持工程に保持された情報からデバイスタイプを判定する判定工程と、
前記保持工程に保持された情報の各々のデバイス／サーバタイプが、前記デバイス検索装置から受信したデバイス検索要求が表すデバイス／サーバタイプに合致するか否かを判定する第１の判定工程と、
前記判定工程における判定に応じて応答データを作成する作成工程と、
前記作成された応答データを検索結果として前記デバイス検索装置に送信する送信工程と、
を備えることを特徴とするデバイス検索方法。
【請求項１４】
請求項１２または１３記載のデバイス検索方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。