(57)【特許請求の範囲】
【請求項１】
ホスト装置に、
ネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報を保持させ、
前記第１のネットワーク装置の稼働状況に関する情報を前記第１のネットワーク装置に対する通信で取得させ、
取得された前記第１のネットワーク装置の稼働状況に関する情報を保持させ、
前記ネットワークに前記第１のネットワーク装置と異なるネットワーク装置が設置されることを前記ネットワーク内への送信を行って検出させ、
第２のネットワーク装置が設置されたことを検知した時、検出された第２のネットワーク装置が前記第１のネットワーク装置と同機種で、保持された前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定する設定指示を出させること、を実行させ、
前記第２のネットワーク装置への前記設定指示は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には実行されない、ことを特徴とするネットワーク設定プログラム。
【請求項２】
前記ネットワーク情報は、ＩＰアドレスを含む、請求項１に記載のネットワーク設定プログラム。
【請求項３】
前記第２のネットワーク装置への前記設定指示は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスである場合に実行される、請求項１または２に記載のネットワーク設定プログラム。
【請求項４】
前記ネットワーク装置は、プリンターである、請求項１乃至３のいずれか１項に記載のネットワーク設定プログラム。
【請求項５】
ネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報、前記第１のネットワーク装置に対する通信で取得した前記第１のネットワーク装置の稼働状況に関する情報、及び前記第１のネットワークの機種を記憶する記憶部と、
前記ネットワークに第２のネットワーク装置が設置されたことを前記ネットワーク内への送信を行って検出する検出部と、
前記第２のネットワーク装置が設置されたことを検出した時、前記第２のネットワーク装置が前記第１のネットワーク装置と同機種で、前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定するネットワーク設定部と、
を有し、
前記ネットワーク設定部は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には前記設定を実行しないことを特徴とするネットワーク設定装置。
【請求項６】
ホスト装置でネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報を保持し、
前記ホスト装置で前記第１のネットワーク装置の稼働状況に関する情報を前記第１のネットワーク装置に対する通信で取得して保持し、
前記ホスト装置で前記ネットワークに第２のネットワーク装置が設置されたことを前記ネットワーク内への送信を行って検出し、
前記第２のネットワーク装置が設置されたことを検出した時、前記第２のネットワーク装置が前記第１のネットワーク装置と同機種で、前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定し、
前記第２のネットワーク装置への設定は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には実行されない、ことを特徴とするネットワーク設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置の設定処理を行うためのプログラム等に関し、特に、ネットワーク装置が設置された際のネットワーク情報等の自動設定を容易に実現するためのネットワーク設定プログラム等に関する。
【背景技術】
【０００２】
従来、オフィスなど様々な場所においてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク環境が普及し、ネットワークに接続されるコンピューター（ホスト装置）から指示することにより、ネットワークに接続されるプリンター等の様々なネットワーク装置を利用することが行われている。
【０００３】
かかるネットワーク環境において、新たなネットワーク装置を設置する場合には、その設置環境に合ったネットワーク利用を行うため、ＩＰアドレス等のネットワーク関連情報の設定やその装置の動作内容についての初期設定が必要となる。従来、この設定行為は、その装置のメーカーから派遣されたサービスマンなど専門の知識をもった人によって行われていた。
【０００４】
このような設定処理に関連する技術については、例えば、下記特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１６００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したネットワーク装置の設置時の設定作業は手間のかかる作業であり、また、上述の通り専門家が行う必要があった。
【０００７】
また、上記特許文献１に記載に内容は、ＤＨＣＰクライアントの設定に関するものであり、当該内容ではプリンター等のネットワーク装置に関する上記課題は解決されない。
【０００８】
そこで、本発明の目的は、ネットワーク装置の設定処理を行うためのプログラムであって、ネットワーク装置が設置された際のネットワーク情報等の自動設定を容易に実現するためのネットワーク設定プログラム、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、ネットワーク設定プログラムが、ホスト装置に、ネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報を保持させ、前記第１のネットワーク装置の稼働状況に関する情報を前記第１のネットワーク装置に対する通信で取得させ、取得された前記第１のネットワーク装置の稼働状況に関する情報を保持させ、前記ネットワークに前記第１のネットワーク装置と異なるネットワーク装置が設置されることを前記ネットワーク内への送信を行って検出させ、第２のネットワーク装置が設置されたことを検知した時、検出された第２のネットワーク装置が前記第１のネットワーク装置と同機種で、保持された前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定する設定指示を出させること、を実行させ、前記第２のネットワーク装置への前記設定指示は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には実行されない、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、前記ネットワーク情報は、ＩＰアドレスを含む、ことを特徴とする。
【００１１】
更に、上記の発明において、その好ましい態様は、前記第２のネットワーク装置への前記設定指示は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスである場合に実行される、ことを特徴とする。
【００１２】
更に、上記の発明において、一つの態様は、前記ネットワーク装置は、プリンターである、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、ネットワーク設定装置が、ネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報、前記第１のネットワーク装置に対する通信で取得した前記第１のネットワーク装置の稼働状況に関する情報、及び前記第１のネットワークの機種を記憶する記憶部と、前記ネットワークに第２のネットワーク装置が設置されたことを前記ネットワーク内への送信を行って検出する検出部と、前記第２のネットワーク装置が設置されたことを検出した時、前記第２のネットワーク装置が前記第１のネットワーク装置と同機種で、前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定するネットワーク設定部と、を有し、前記ネットワーク設定部は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には前記設定を実行しない、ことである。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、ネットワーク設定方法において、ホスト装置でネットワークに設置された第１のネットワーク装置のネットワーク情報を含む設定情報を保持し、前記ホスト装置で前記第１のネットワーク装置の稼働状況に関する情報を前記第１のネットワーク装置に対する通信で取得して保持し、前記ホスト装置で前記ネットワークに第２のネットワーク装置が設置されたことを前記ネットワーク内への送信を行って検出し、前記第２のネットワーク装置が設置されたことを検出した時、前記第２のネットワーク装置が前記第１のネットワーク装置と同機種で、前記第１のネットワーク装置の稼働状況に関する情報が稼働していないことを示す情報である場合、前記第１のネットワーク装置の前記設定情報を、前記第２のネットワーク装置に設定し、前記第２のネットワーク装置への設定は、前記第２のネットワーク装置のＩＰアドレスが工場出荷時のＩＰアドレスでない場合には実行されない、ことである。
【００１５】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用したホスト装置の実施の形態例に係る構成図である。
【図２】設定情報テーブル１２の一例を示した図である。
【図３】自動設定処理の処理手順を例示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１８】
図１は、本発明を適用したホスト装置の実施の形態例に係る構成図である。図１に示すホスト装置１（ネットワーク設定装置）が本実施の形態例に係る装置であり、ネットワーク（ＬＡＮ３）を介して接続されるプリンター（２Ａ、２Ｂ）等のネットワーク装置についてそれらの稼働状況と共にそれらのＩＰアドレスを含む設定情報を保持し、当該ネットワークに新たなネットワーク装置（２Ｃ）が設置された場合には、上記設定情報を保持している装置の中に、当該装置と同機種の既に稼働していない装置があれば、その装置の設定情報を当該装置に送信して設定させる処理を実行する。このようなホスト装置１の処理により、新たに設置されるプリンター等のその設置環境に合った初期設定が自動で行われ、専門家による作業を削減することができる。
【００１９】
本ホスト装置１は、図１に示すように、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３を介して複数のプリンター２と接続され、これらネットワーク装置に対して指示を出し所定の処理を実行させる。ここでは、主に印刷指示を各プリンター２に送信して印刷を実行させることができる。また、当該ＬＡＮ３にプリンター２に対して指示を出す複数のホスト装置が存在してもよい。
【００２０】
ホスト装置１は、ネットワークを介して通信が可能なパーソナルコンピューター等で構成され、図示していないが、ＣＰＵ、ＲＡＭ、ＨＤＤ、表示装置、入力装置等を備えている。機能構成としては、図１に示すように、ネットワーク設定部１１、設定情報テーブル１２、各プリンター２用のドライバー１３等を備えている。
【００２１】
ネットワーク設定部１１は、本ホスト装置１の特徴的な部分であり、後述する設定情報テーブル１２の更新処理、新たなネットワーク装置が設置された場合の設定処理等を実行する。これら処理の具体的な内容については後述する。なお、ネットワーク設定部１１は、上記ＨＤＤ等に記憶されたプログラムと当該プログラムに従って処理を実行する上記ＣＰＵ等で構成され、このプログラムがネットワーク設定プログラムに相当する。
【００２２】
設定情報テーブル１２は、ＬＡＮ３に接続されるプリンター２等のネットワーク装置について、それらに設定されている各種の情報を収めたデータテーブルであり、上記ＨＤＤ等に記憶される。図２は、当該設定情報テーブル１２の一例を示した図である。設定情報テーブル１２には、ネットワーク装置がネットワーク通信を行うために必要なＩＰアドレスを含むネットワーク関連情報、ネットワーク装置が動作する際の各種条件に関する情報などの設定情報と共に、そのネットワーク装置の稼働状況に関する情報、機種情報が、ネットワーク装置毎に格納されている。
【００２３】
図２に示されるように、上記各種情報は、ネットワーク装置の識別情報、ここではプリンター２のＩＤ情報毎に収められ、上記ＩＰアドレス、上記稼働状況に関する情報、上記機種情報が、それぞれ、図中の「ＩＰアドレス」、「稼働状況」、「機種」の項目に保持されている。ここではプリンター２Ａ及びプリンター２ＢのＩＤを、それぞれ、「Ａ」及び「Ｂ」で表わしている。「ＩＰアドレス」については、当該ＬＡＮ３において使用するのに適したアドレスが設定されている。また、「稼働状況」には、そのネットワーク装置が稼働しているか否かを示す情報が収められ、稼働中である場合には「ＯＮ」が、稼働中でない場合には「ＯＦＦ」が記憶される。当該情報は、ネットワーク設定部１１によって適宜取得されて更新される。なお、ここで稼働中「ＯＮ」とは、ネットワーク装置の電源がＯＮにされた状態で且つＬＡＮ３を介した接続が可能な状態を言い、電源がＯＦＦにされている場合には「ＯＦＦ」とみなされ、また、有線通信を行う装置でケーブルがＬＡＮ３に繋がっていない状態の場合には「ＯＦＦ」とみなされる。
【００２４】
また、「機種」は、ネットワーク装置の機種を表し、図２の例では、プリンター２Ａとプリンター２Ｂの機種が異なることが示されている。また、「その他設定情報」には、ＩＰアドレス以外の上記ネットワーク関連情報、上記動作する際の各種条件に関する情報などが収められる。例えば、プリンターの場合、設定されているデフォルトの各種印刷条件等がここに保持されている。これらの設定情報は、当然、当該ＬＡＮ３環境において使用される場合に適した内容になっている。
【００２５】
次に、ドライバー１３は、ＬＡＮ３に接続されて使用される各ネットワーク装置用のドライバーであり、ここでは、プリンター２Ａ、２Ｂ、及び２Ｃ用の各ドライバー１３Ａ、１３Ｂ、及び１３Ｃが示されている。これらのドライバー１３にも、対応するネットワーク装置のＩＰアドレスが設定されている。なお、ドライバー１３は、上記ＨＤＤ等に記憶されるプログラムと当該プログラムに従って処理を実行する上記ＣＰＵ等によって構成される。
【００２６】
次に、プリンター２は、上述の通り、ホスト装置１から指示を受けて印刷処置等を実行するネットワーク装置であり、ここでは、どれもＬＡＮ３を介した通信機能を有する一般的なプリンターである。図１に示す本実施形態では、一例として、プリンター２Ａは既に設置されて稼働中の装置であり、プリンター２Ｂは設置されていたものが故障等の理由により稼働中でなくなった装置であり、プリンター２Ｃは新たにＬＡＮ３に設置される装置である。
【００２７】
各プリンター２は、図示していないが、コントローラー部と印刷実行部を備え、ホスト装置１等から指示を受けたコントローラー部の制御により、印刷実行部が印刷処理を実行する。また、ＬＡＮ３を介した通信機能を有するコントローラー部は、ホスト装置１から送信される上記設定情報の設定指示に従って設定処理を実行する。設定された情報は、各プリンター２内のＮＶＲＡＭ等に記憶され、適宜そこから読み出されて使用される。
【００２８】
以上説明したような構成を有する本ホスト装置１では、上述の通り、プリンター２に対する自動設定処理に特徴があり、以下、その具体的な内容について説明する。まず、上述した設定情報テーブル１２の初期登録について説明する。
【００２９】
設定情報テーブル１２は、ＬＡＮ３を介して使用可能なネットワーク装置、また、過去に使用されており現在は使用不可の装置でその設定情報が有効な（ＩＰアドレスが他の装置に使用されていない）ネットワーク装置について、それらの最新の情報を保持していることが好ましく、その初期登録は、ネットワーク管理者等による入力操作によって、あるいは、ネットワーク設定部１１による自動登録によって行うことができる。
【００３０】
自動登録を行う場合には、ネットワーク設定部１１が、ユーザーによるその旨の指示を受けて、各ドライバー１３に指定されたＩＰアドレスに対して、設定情報の返答要求を送信し、返答される情報に従って登録を行う。なお、上記その時点で使用不可の装置については、当該通信により情報が得られないため、必要に応じて、人手による入力操作で登録する。
【００３１】
次に、当該設定情報テーブル１２を用いた設定情報の自動設定処理について説明する。図３は、当該処理の処理手順を例示したフローチャートである。ネットワーク設定部１１は、ホスト装置１が動作中常に動作して、ネットワーク装置（ここでは、プリンター２）の稼働状況、新規設置状況を監視する。
【００３２】
そして、予め定められた所定の周期でプリンター２の稼働状況をチェックする。すなわち、所定のタイミングで繰り返し、設定情報テーブル１２の「稼働状況」情報をメンテナンスする。かかるメンテナンスタイミングになった場合には（ステップＳ１のＹｅｓ）、ネットワーク設定部１１は、各ドライバー１３に指定されたＩＰアドレスに対して、設定情報の返答要求を送信し、返信がなされたプリンター２については「ＯＮ」に、返信がなされなかったプリンター２については「ＯＦＦ」に、「稼働状況」情報を更新する（ステップＳ２）。なお、この更新処理の際に、設定情報テーブル１２の他の情報についても内容が変化している情報について合わせて更新処理を行うようにしてもよい。
【００３３】
なお、上記返信が得られなかった場合に、直ぐに「ＯＦＦ」に更新せずに、数回の上記返答要求を行った後に返信が得られなかった場合に「ＯＦＦ」に更新することが好ましい。
【００３４】
一方、上記タイミングになっていない場合（ステップＳ１のＮｏ）、及び上記更新処理がなされた後、ネットワーク設定部１１は、上記新規設置状況の監視タイミングになったかをチェックする（ステップＳ３）。当該監視タイミングも予め定められており、当該タイミングに従って監視が繰り返し実行される。
【００３５】
そして、未だ監視タイミングに至っていない場合には（ステップＳ３のＮｏ）、処理がステップＳ１に戻る。
【００３６】
一方、監視タイミングである場合には（ステップＳ３のＹｅｓ）、ネットワーク設定部１１は、ＬＡＮ３内に新たに設置されたプリンター２があるか否かをチェックする（ステップＳ４）。具体的には、ＬＡＮ３内に上記設定情報等を求めるブロードキャスティングを行い、返信の中に、ＩＰアドレスが、設定情報テーブル１２に記憶されたＩＰアドレスと異なるプリンター２からのものがあるか否かをチェックする。なお、上記返信される情報にはＩＰアドレス及びネットワーク装置の上記機種を示す情報が含まれ、これらの情報により当該チェックがなされる。
【００３７】
当該チェックの結果、新規設置のプリンター２がなければ（ステップＳ４のＮｏ）、処理がステップＳ１に戻る。
【００３８】
一方、新規設置のプリンター２があれば（ステップＳ４のＹｅｓ）、ネットワーク設定部１１は、当該新規設置のプリンター２のＩＰアドレスが工場出荷時のＩＰアドレスであるか否かをチェックする（ステップＳ５）。ネットワーク設定部１１は、工場出荷時に設定されるＩＰアドレスを、あるいは当該ＩＰアドレスの特徴を記憶しており、それにより、上記返信される情報に含まれるＩＰアドレスが工場出荷時のＩＰアドレスであるか否かを判断する。
【００３９】
当該チェックの結果、工場出荷時のＩＰアドレスでない場合には（ステップＳ５のＮｏ）、処理がステップＳ８へ移行する。かかる場合には、新規設置のプリンター２のＩＰアドレスが人手により意図的に設定されている可能性が高いので、そのＩＰアドレス等設定されている情報を自動的に変更することはしない。なお、新規設置のプリンター２が中古品である場合に、ユーザーが当該ネットワーク設定部１１の機能を理解しており、自動設定を望むならば、プリンター２に備えられる工場出荷時の設定に戻す機能を用いて、設定を戻した後に、ＬＡＮ３に設置するようにする。
【００４０】
一方、上記チェックの結果、工場出荷時のＩＰアドレスである場合には（ステップＳ５のＹｅｓ）、ネットワーク設定部１１は、設定情報テーブル１２に格納される情報の中に、当該新規設置のプリンター２と同機種で上記稼働状況が「ＯＦＦ」のプリンター２があるか否かをチェックする（ステップＳ６）。具体的には、上記返信される情報に含まれる機種を示す情報を用いて、設定情報テーブル１２内の上記条件を満たすプリンター２の情報を検索する。
【００４１】
当該チェックの結果、上記条件を満たすプリンター２がなければ（ステップＳ６のＮｏ）、処理がステップＳ８へ移行する。一方、チェックの結果、上記条件を満たすプリンター２があれば（ステップＳ６のＹｅｓ）、ネットワーク設定部１１は、当該新規設置のプリンター２に対して、上記条件を満たすプリンター２の設定情報テーブル１２に格納される情報を設定する指示を出す（ステップＳ７）。すなわち、設定情報テーブル１２で検索された、稼働していない同機種のプリンター２に設定されていた内容をそのまま設定するように、新規設置のプリンター２に指示を出す。当該指示を受けた新規設置のプリンター２では、コントローラー部が当該指示に従って設定処理を実行する。その結果、ＩＰアドレス等のネットワーク情報及び動作条件に関する情報が、当該ＬＡＮ３環境に相応しい内容で設定され、利用可能な状態となる。
【００４２】
図１に示す例において、前述の通り、プリンター２Ｃが設置された際には、これと同機種のプリンター２Ｂが既に稼働していなければ（撤去されていれば）、プリンター２Ｂの設定情報がそのままプリンター２Ｃに設定されることになる。この場合、図２に示す例では、プリンターＩＤ「Ｂ」の情報が検索され、当該情報がプリンター２Ｃに送信されて設定される。
【００４３】
次に、ステップＳ８では、ネットワーク設定部１１は、設定情報テーブル１２に格納される情報の更新処理を行う。上述したステップＳ５のＮｏ及びステップＳ６のＮｏから当該ステップに移行した場合には、新規設置のプリンター２に設定されていた情報を設定情報テーブル１２に追加する更新処理を行う。また、ステップＳ７から移行した場合には、新規設置のプリンター２に用いた情報のレコードについて、プリンターＩＤ及び稼働状況の更新を行う。具体的には、プリンターＩＤを新規設置のプリンター２のＩＤとし、稼働状況を「ＯＮ」にする。プリンター２Ｃにプリンター２Ｂの設定情報を用いる上記例では、図２に示すプリンターＩＤ「Ｂ」の情報について、プリンターＩＤが「Ｃ」に、稼働状況が「ＯＮ」に更新される。
【００４４】
以上説明したネットワーク設定部１１による監視及び自動設定の処理が繰り返し実行される。
【００４５】
以上説明したように、本実施の形態例におけるホスト装置１では、ネットワークに新たに設置されたプリンター２のネットワーク情報を含む設定処理を、同ネットワークで使用されていた過去のプリンター２の情報を用いて自動で実行するので、その環境に適切な設定処理を人の手間をかけずに容易に行うことができる。従って、従来行われていた専門家の作業を省くことができる。
【００４６】
また、上記自動設定は、プリンター２に特別な仕組みを用意する必要がなく、ホスト装置１にネットワーク設定部１１等を準備すればよく、比較的容易に実現できる。
【００４７】
また、上記自動設定は、新規設置のプリンター２のＩＰアドレスが工場出荷時のＩＰアドレスである場合に実行され、人手によって意識的に設定されている情報を勝手に改変してしまうことがない。
【００４８】
なお、上記実施形態では、ネットワーク装置がプリンターであったが、スキャナー、プロジェクター、ファクシミリなど他のネットワーク装置に対しても本発明を適用することができる。
【００４９】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００５０】
１  ホスト装置、  ２  プリンター、  ３  ＬＡＮ、  １１  ネットワーク設定部、  １２  設定情報テーブル、  １３  ドライバー
【図１】
0005708080.tif 000002
【図２】
0005708080.tif 000003
【図３】
0005708080.tif 000004