(57)【要約】【課題】ＰＣ等の端末でＳＭＢ１．０を使用しない設定にするとマスタブラウザが存在しなくなり、結果としてコンピューターブラウジングが使用できなくなる。これによって画像形成装置上で宛先端末の一覧表示や特定端末の選択が不可能となり、利便性が著しく低下することになる。【解決手段】通信端末はマスタブラザを検索する。マスタブラウザが存在しない場合、コンピューターブラウジングの処理を中断し、周辺端末に対してブロードキャスト、マルチキャスト通信を使用してコンピューターブラウジングを行った結果と同等の情報を取得する。【選択図】図５
2020057125.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続するためのインターフェースを備え、少なくとも１つのネットワークファイル共有機能を持ち、
ファイル共有する際に、コンピューターブラウジング機能を使用してあて先一覧を取得し、
取得結果からあて先を選択するあて先指定手段を有することを特徴とするネットワーク通信端末において、
周辺端末の情報を管理するマスタブラウザが存在しない場合、詳細再検索を行う手段を有することを特徴とし、
詳細再検索は、前記通信端末の周辺ネットワーク上に存在し、前記あて先となり得る端末から直接ホスト関連情報を取得するためにブロードキャスト、マルチキャスト通信の少なくとも一方を使用する手段を有することを特徴とするネットワーク通信端末。
【請求項２】
前記前記マスタブラウザの存在チェックにはＮｅｔＢＩＯＳ通信を少なくとも使用することを特徴とする請求項１に記載のネットワーク通信端末。
【請求項３】
前記詳細再検索は周辺端末のワークグループ、ネットワークドメイン名の一覧とそれに所属しているホスト名の一覧のいずれか一方を少なくとも取得することを特徴とする請求項１に記載のネットワーク通信端末。
【請求項４】
前記ホスト名の一覧を取得する際、周辺端末からＩＰアドレスのみ取得できた場合に、ＤＮＳ／ＷＩＮＳ／ＬＬＭＮＲの少なくとも１つを使用してホスト名の逆引きを行うことを特徴とする請求項３に記載のネットワーク通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク上のホスト一覧の情報を取得、検索する方法に関する。
【背景技術】
【０００２】
通信端末がファイル等のデータを特定の端末間で送受信する場合にその宛先となる端末を事前に特定するための方法として、コンピューターブラウジングと呼ばれるものが存在する。
【０００３】
コンピューターブラウジング機能ではＮｅｔＢＩＯＳ（ＲＦＣ１００１、１００２）やＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）通信を使用し、マスタブラウザと呼ばれる管理サーバーに対して周辺端末が自身のホスト名や所属するワークグループ、ネットワークドメインの情報を送る。
【０００４】
これによってマスタブラウザにサブネットやネットワークドメイン内の端末情報が集約されているため、通信端末はマスタブラウザに接続して周辺端末の一覧情報を取得することが可能となっている。
【０００５】
通信端末の使用者がこの一覧情報から宛先となるホストのワークグループ、ネットワークドメインを選択したり、ホスト名を選択したりすることによって、宛先端末のＩＰアドレスを事前に知ることなく宛先を選択することが可能となっている。
【０００６】
画像形成装置におけるコンピューターブラウジングの一般的な使用方法として、スキャンした画像データを特定の形式にしたファイルデータとして宛先端末に送るようなケースにおいてその宛先端末を選択する手段として使用されている（特許文献１）。
【０００７】
マスタブラウザは一般に呼ばれるＤＮＳのような名前解決用管理サーバーとは異なり、個人が使用するようなＰＣがバックグラウンドで通信し、特定の条件や優先度によってどのＰＣがマスタブラウザになるかを決定している。
【０００８】
したがって特定のサーバーＰＣがマスタブラウザになるケースもあるが、実際にはどのＰＣがマスタブラウザなのかを確認するためにＮｅｔＢＩＯＳ通信を使用して検索することが必要である。
【０００９】
一般に情報端末がマスタブラウザを発見し、マスタブラウザからホスト名、ワークグループやネットワークドメイン名の一覧情報を取得するためにはＮｅｔＢＩＯＳ通信と、ＳＭＢの通信バージョンとしてＳＭＢ１．０が必須となっている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−８４９８１公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ＳＭＢ通信の主目的として、端末間でファイルの共有アクセスを行うことがあげられるが、これにおいては新しい通信バージョンとしてＳＭＢ２．０、３．０等の通信で代替することが可能である。
【００１２】
したがって一般にＳＭＢ１．０自体はファイル共有プロトコルとして古い技術となっており、セキュリティの観点からＳＭＢ１．０を使用しないような設定を各端末にて行われるケースがある。
【００１３】
ＳＭＢ１．０を使用しない設定にされるとマスタブラウザとしてホスト名、ワークグループやネットワークドメインの一覧情報を返却することができないため、一般にそのような設定のＰＣはマスタブラウザとして動作しなくなる。
【００１４】
オフィス環境において、ネットワーク上のＰＣが一元的に同じ設定で管理されることは一般的によくあるため、ネットワーク上にマスタブラウザが存在しなくなることにつながる。
【００１５】
結果として、コンピューターブラウジング機能を使用することができなくなり、前記背景技術で記載した宛先端末の一覧表示や特定端末の選択が不可能となり、利便性が著しく低下することになる。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明に係るネットワーク通信端末は、
ネットワークに接続するためのインターフェースを備え、少なくとも１つのネットワークファイル共有機能を持ち、
ファイル共有する際に、コンピューターブラウジング機能を使用してあて先一覧を取得し、
取得結果からあて先を選択するあて先指定手段を有することを特徴とするネットワーク通信端末において、
周辺端末の情報を管理するマスタブラウザが存在しない場合、詳細再検索を行う手段を有することを特徴とし、
詳細再検索は、前記通信端末の周辺ネットワーク上に存在し、前記あて先となり得る端末から直接ホスト関連情報を取得するためにブロードキャスト、マルチキャスト通信を使用する手段を有することを特徴とする。
【発明の効果】
【００１７】
本発明に係るネットワーク通信端末によれば、周辺端末全てがＳＭＢ１．０通信を無効にされたケース等、ｍスタブラウザの存在有無に関わらずコンピューターブラウジングと同等の情報を通信端末に提供することが可能となり、利便性を維持することができる。
【図面の簡単な説明】
【００１８】
【図１】ネットワーク構成を示す図
【図２】画像形成装置のハードウェア構成を示す図
【図３】画像形成装置のソフトウェア構成を示す図
【図４】画像形成装置が行うワークグループ、ネットワークドメイン名一覧の取得フローを示す図
【図５】画像形成装置が行うホスト名一覧の取得フローを示す図
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２０】
（第１の実施形態）
図１は、プリンタ１０１を含むネットワークの全体図である。画像形成装置１０１とＰＣ１０２、１０３、１０４がネットワークを介して接続され、相互に通信可能となっている。
【００２１】
ＰＣ１０２、１０３、１０４はネゴシエーションを行うことによってマスタブラウザになることが可能である。
【００２２】
例えば、ネゴシエーションによってＰＣ１０３がマスタブラウザとして動作している場合、ＰＣ１０３を含め、ＰＣ１０２、１０４は自身の保持するホスト名や所属するワークグループ、ネットワークドメイン名等の情報をＰＣ１０３へ通知する。
【００２３】
マスタブラウザであるＰＣ１０３は集まった前記ホスト名やワークグループ、ネットワークドメイン名等の情報を保持、管理する。
【００２４】
これによって、ＰＣ１０３を含め、画像形成装置１０１、ＰＣ１０２、１０４はコンピューターブラウジング機能を使用することが可能となる。
【００２５】
例えば画像形成装置１０１が前記背景技術のようにスキャンした画像をファイルデータとしてＰＣ１０４に送るケースを考える。
【００２６】
まず画像形成装置１０１はネットワーク上のマスタブラウザを検索するためにＮｅｔＢＩＯＳの通信を使用して周辺端末に問い合わせを行う。
【００２７】
マスタブラウザであるＰＣ１０３がこの問い合わせに対して応答することで画像形成装置１０１はＰＣ１０３がマスタブラウザであることを認識する。
【００２８】
画像形成装置１０１はマスタブラウザであるＰＣ１０３に対してＳＭＢ１．０通信でアクセスし、周辺端末のホスト名や所属するワークグループ、ネットワークドメイン名等の一覧情報を取得する。
【００２９】
これによって画像形成装置１０１は前記一覧情報を操作者に対して表示することが可能となり、操作者がスキャンデータの転送先となるＰＣ１０４が所属するワークグループ、ネットワークドメイン名やホスト名を選択することで宛先指定の利便性が向上する。
【００３０】
また、ＰＣ１０２、１０３、１０４は設定によってＳＭＢ１．０通信を無効にすることが可能であり、前記したようにＳＭＢ１．０通信が無効となったＰＣはマスタブラウザとして動作しなくなる。
【００３１】
図２は、画像形成装置１０１のハードウェア構成を示すブロック図である。画像形成装置１０１は、ＮＩＣ２０６を介してネットワークに接続されている。
【００３２】
ＣＰＵ２０１は、画像形成装置１０１のソフトウェアプログラムを実行し、装置全体の制御を行う。
【００３３】
ＲＡＭ２０２は、ランダムアクセスメモリであり、ＣＰＵ２０１が装置を制御する際に、一時的なデータの格納や装置のファームウェア起動後の各種タスク処理等に使用される。
【００３４】
ＨＤＤ２０３はストレージであり、プリンタ１０１の各種設定値を保存したり、印刷データをスプールしたり、スキャンした画像データを一時的に格納する用途として使用する。
【００３５】
操作部２０４は液晶パネルを備えており、各種操作画面を表示させ、操作画面を介して入力される指示をＣＰＵ２０１に伝達する。
【００３６】
前記周辺端末のホスト名やワークグループ、ネットワークドメイン名の一覧情報も操作部上で表示する。
【００３７】
プリントエンジン２０５は、画像データに基づく画像を記録媒体上に印刷する。
【００３８】
印刷の際、プリントエンジン２０５は印刷データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。
【００３９】
ＮＩＣ２０６はネットワークと接続し、ネットワーク上の周辺端末とのデータ通信を制御する。
【００４０】
電源制御２０７はプリンタ１０１の電源装置である。電源のＯＮ／ＯＦＦやＳｌｅｅｐ時の通電制御を行う。
【００４１】
スキャナ２０８は画像データをスキャンし、色変換、フィルタ処理、解像度変換等の処理を行った上でＪＰＥＧやＴＩＦＦ、ＰＤＦ等の特定のファイル形式に合わせてデータ変換を行う。
【００４２】
図３は、プリンタ１０１内でＣＰＵ２０１が制御するソフトウェアの構成を示した図で、本発明に関連する処理を行う。
【００４３】
３０１はメッセージ表示部であり、操作部２０４を介して印刷に関する各種設定を表示したり、印刷の状況や履歴を画像形成装置１０１の操作者に対して表示したりする。
【００４４】
本発明の実施例においては、マスタブラウザから取得した周辺端末が所属するワークグループ、ネットワークドメイン名の一覧を表示する。
【００４５】
また表示部は周辺端末が所属するワークグループ、ネットワークドメインの一覧取得の指示や周辺端末のホスト名一覧の取得指示を検索処理部３０３に行う。
【００４６】
３０２は検索管理部であり、取得した前記周辺端末が所属するワークグループ、ネットワークドメインの一覧や周辺端末のホスト名一覧情報を保持、管理する。
【００４７】
３０３は検索処理部であり、表示部３０１からの指示を受けて前記周辺端末が所属するワークグループ、ネットワークドメインの一覧や周辺端末のホスト名一覧情報を取得するためにＮｅｔＢＩＯＳやＳＭＢ１．０、ＬＬＭＮＲ等の通信を行う。
【００４８】
検索処理部３０３が取得した情報は検索情報管理部３０２へ通知することで情報を管理する。
【００４９】
３０４はネットワーク送受信部であり、前記検索処理部３０３からの各種送信指示に対してネットワークパケットをＰＣ１０２、１０３、１０４に送信、その応答を受信して応答データを検索処理部３０３へ通知する。
【００５０】
図４は、本発明において画像形成装置１０１が前記マスタブラウザの検索を開始して周辺端末が所属するワークグループ、ネットワークドメイン名の一覧を取得するフローを示している。
【００５１】
表示部３０１が表示する周辺端末の参照指示を意味するボタン等が選択されると、表示部３０１は検索処理部３０３に前記周辺端末が所属するワークグループ、ネットワークドメイン名の一覧取得の指示を行う。
【００５２】
Ｓ４０１にて検索処理部３０３はまずネットワーク上のマスタブラウザを検索するために周辺端末へブロードキャスト通信で問い合わせを行う。
【００５３】
本実施例においては、ＮｅｔＢＩＯＳのＧｅｔＢｕｃｋｕｐＬｉｓｔＲｅｑｕｅｓｔを使用するか、画像形成装置１０１が所属するワークグループを管理しているマスタブラウザをＮｅｔＢＩＯＳ  Ｑｕｅｒｙのブロードキャスト検索のうち少なくとも１つを使用して行う。
【００５４】
Ｓ４０２にてマスタブラウザとなっている端末から応答があった場合はＳ４０３、応答がなかった場合はＳ４０５の処理を行う。
【００５５】
Ｓ４０３にて検索処理部３０３は検索したマスタブラウザへＳＭＢ１．０通信を使用し、マスタブラウザが管理している、周辺端末の所属ワークグループ、ネットワークドメイン一覧を取得する。
【００５６】
本実施例において、検索処理部３０３はマスタブラウザであるＰＣ１０３に対して前記ワークグループ、ネットワークドメイン一覧情報を取得する。
【００５７】
Ｓ４０４にてマスタブラウザであるＰＣ１０３から前記ワークグループ、ネットワークドメイン一覧情報が取得できた場合はＳ４０７、何らかの要因によって取得できなかった場合にはＳ４０５の処理を行う。
【００５８】
Ｓ４０５にて検索処理部３０３はマスタブラウザであるＰＣ１０３から情報取得できないと判断し、情報取得の対象をマスタブラウザから個々の周辺端末に切り替える。
【００５９】
具体的には、ＮｅｔＢＩＯＳのＮＢＳＴＡＴをブロードキャスト送信して個々の周辺端末から前記所属ワークグループ、ネットワークドメイン情報を直接問い合わせる。
【００６０】
Ｓ４０６にて検索処理部３０３は、周辺端末毎に所属している前記ワークグループ、ネットワークドメイン名の情報をネットワーク送受信部３０４経由で個別に受信する。
【００６１】
検索処理部３０３は、受信した複数の情報の中から異なるワークグループ、ネットワークドメイン名情報をピックアップし、検索情報管理部３０２へ通知する。
【００６２】
Ｓ４０７にて検索情報管理部３０２は画像形成装置１０１が所属するワークグループ、ネットワークドメイン名があり、かつ前記ピックアップ情報内に同一の名前がなければこれを前記ピックアップ情報に加えて保持、管理しつつ表示部３０１へ通知する。
【００６３】
表示部３０１は渡された全てのワークグループ、ネットワークドメイン名の一覧情報を操作部２０４上に表示する。
【００６４】
これによって、設定等によって周辺端末がＳＭＢ１．０通信を無効化してマスタブラウザから前記ワークグループ、ネットワークドメイン名情報が取得できなくても個々の周辺端末から直接情報を取得することで課題を解決する。
【００６５】
図５は、本発明において画像形成装置１０１が前記マスタブラウザの検索を開始して周辺端末ホスト名一覧を取得するフローを示している。
【００６６】
本実施例では図４の説明で記載しているワークグループ、ネットワークドメイン名の一覧から特定のワークグループ、ネットワークドメイン名を指定された場合において、それに所属するホストの一覧情報を取得するフローについて説明する。
【００６７】
図４のフローの結果、表示部３０１が周辺端末の所属するワークグループ、ネットワークドメイン名一覧を表示している状態において、特定のワークグループ、ネットワークドメイン名が押下されたケースを考える。
【００６８】
表示部３０１は検索処理部３０３に押下された前記ワークグループ、ネットワークドメイン名に所属する周辺端末一覧取得の指示を行う。
【００６９】
Ｓ５０１にて検索処理部３０３はまずネットワーク上のマスタブラウザを検索するために周辺端末へブロードキャスト通信で問い合わせを行う。
【００７０】
本実施例においては、ＮｅｔＢＩＯＳのＧｅｔＢｕｃｋｕｐＬｉｓｔＲｅｑｕｅｓｔを使用するか、画像形成装置１０１が所属するワークグループを管理しているマスタブラウザをＮｅｔＢＩＯＳ  Ｑｕｅｒｙのブロードキャスト検索のうち少なくとも１つを使用して行う。
【００７１】
Ｓ５０２にてマスタブラウザとなっている端末から応答があった場合はＳ５０３、応答がなかった場合はＳ５０５の処理を行う。
【００７２】
Ｓ５０３にて検索処理部３０３は検索したマスタブラウザへＳＭＢ１．０通信を使用し、マスタブラウザが管理している、周辺端末の所属ワークグループ、ネットワークドメイン一覧に加え、ホスト名の一覧を取得する。
【００７３】
本実施例において、検索処理部３０３はマスタブラウザであるＰＣ１０３に対して前記ワークグループ、ネットワークドメイン一覧情報とホスト名の一覧情報を取得する。
【００７４】
Ｓ５０４にてマスタブラウザであるＰＣ１０３から前記ワークグループ、ネットワークドメイン一覧情報が取得できた場合はＳ５１３、何らかの要因によって取得できなかった場合にはＳ５０５の処理を行う。
【００７５】
Ｓ５０５にて検索処理部３０３はマスタブラウザであるＰＣ１０３から情報取得できないと判断し、情報取得の対象をマスタブラウザから個々の周辺端末に切り替える。
【００７６】
具体的には、ＮｅｔＢＩＯＳのＮＢＳＴＡＴをブロードキャスト送信して個々の周辺端末から前記所属ワークグループ、ネットワークドメイン情報と個々のＰＣのホスト名を直接問い合わせる。
【００７７】
Ｓ５０６にて検索処理部３０３は、周辺端末毎に所属している前記ワークグループ、ネットワークドメイン名の情報と個々のＰＣのホスト名をネットワーク送受信部３０４経由で個別に受信する。
【００７８】
検索処理部３０３は、受信した複数のホスト名情報の中から前記押下された特定のワークグループ、ネットワークドメインに所属するホスト名をピックアップして検索情報管理部３０２へ通知する。
【００７９】
ここでＳ５０５のＮＢＳＴＡＴ通信は周辺端末の設定によっては応答しないような動作をすることが一般にあり得る。
【００８０】
このため、Ｓ５０７以降ではＮＢＳＴＡＴ以外の通信を使用して周辺端末のホスト名を取得する。
【００８１】
Ｓ５０７にて検索処理部３０３は、前記押下されたワークグループ名を使用してＮｅｔＢＩＯＳブロードキャスト送信で周辺端末に問合せを行う。
具体的には前記押下されたワークグループ名を使用してＮｅｔＢＩＯＳ  Ｑｕｅｒｙをブロードキャスト送信する。
【００８２】
周辺端末が前記ＮｅｔＢＩＯＳ  Ｑｕｅｒｙ時に使用したワークグループ名に所属している端末が存在すれば、その全ての端末が画像形成装置１０１に対して個々の端末毎のＩＰアドレスを付加した応答を返してくる。
【００８３】
Ｓ５０８にて検索処理部３０３は、Ｓ５０７で返された複数の応答のうち、前記５０６で応答しなかった端末が存在するか否かを確認する。
前記５０６で応答しなかった端末が存在する場合はＳ５０９、存在しない場合にはＳ５１３の処理を行う。
【００８４】
前記５０６で応答しなかった端末が存在する場合、Ｓ５０９にて検索処理部３０３は、ＮｅｔＢＩＯＳ  Ｑｕｅｒｙに応答したＩＰアドレスを使用してＷＩＮＳサーバー／ＤＮＳサーバーへホスト名の逆引き検索を行うか、もしくはＬＬＭＮＲ（Ｌｉｎｋ−Ｌｏｃａｌ  Ｍｕｌｔｉｃａｓｔ  Ｒｅｓｏｌｕｔｉｏｎ）を使用してホスト名の逆引き検索を行う。
【００８５】
これを行う理由として、Ｓ５０７でＮｅｔＢＩＯＳ  Ｑｕｅｒｙを使用して返される情報では応答を返した端末のＩＰアドレスのみである。
【００８６】
周辺端末のホスト名一覧を取得して操作部２０４上に表示することによって、画像形成装置１０１の利便性向上を目的とするため、ＩＰアドレスからホスト名の逆引きを行う。
【００８７】
Ｓ５１０にてホスト名の逆引きに失敗したホストに関して、Ｓ５１１にて検索処理部３０３は、対象のＩＰアドレス一覧を検索情報管理部３０２へ通知する。
【００８８】
これの理由としては、周辺端末のホスト名が取得できなくてもＩＰアドレスが判明しさえしていれば画像形成装置１０１が前記ＳＭＢ通信を使用して画像ファイルの転送処理を行うことが可能であるためである。
【００８９】
ホスト名を操作部２０４上に表示することはできないという意味では利便性は低下するが、以降のＳＭＢ通信によるファイル転送を行うことができる可能性があるため検索情報管理部３０２はホスト名に加えてＩＰアドレス情報も管理する。
【００９０】
Ｓ５１０にてホスト名の逆引きに成功したホストに関して、Ｓ５１２にて検索処理部３０３は、逆引きできたホスト名一覧を検索情報管理部３０２へ通知する。
【００９１】
Ｓ５１３にて検索情報管理部３０２は前記通知されたホスト名、ＩＰアドレス情報を保持、管理しつつ表示部３０１へ通知する。
【００９２】
表示部３０１は渡された全てのワークグループ、ネットワークドメイン名の一覧情報を操作部２０４上に表示する。
【００９３】
これによって、設定等によって周辺端末がＳＭＢ１．０通信を無効化してマスタブラウザからホスト名情報が取得できなくても個々の周辺端末から直接情報を取得することで課題を解決する。
【００９４】
図４の例によって周辺端末の所属するワークグループ、ネットワークドメイン名の一覧を、図５の例によって個々のワークグループ、ネットワークドメインに所属するホスト名の一覧を、マスタブラウザが存在していてもいなくても画像形成装置１０１が収集可能にすることによって、利便性を維持することが可能となる。
【符号の説明】
【００９５】
１０１  画像形成装置、１０２，１０３，１０４  ＰＣ
【図１】
2020057125.tif 000003
【図２】
2020057125.tif 000004
【図３】
2020057125.tif 000005
【図４】
2020057125.tif 000006
【図５】
2020057125.tif 000007