(57)【要約】【課題】ネットワークセグメントが異なるデバイスの設定を容易に行う。【解決手段】ＰＣ１とネットワークセグメントが異なる印刷装置３に、第１ＩＰアドレスを設定するＰＣ１の制御方法であって、第２ＩＰアドレスをＰＣ１に設定し（Ｓ０１）、第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前の印刷装置３を探索し（Ｓ０２）、探索した印刷装置３に、第１ＩＰアドレスを含むネットワーク設定コマンドを送信して第１ＩＰアドレスを設定させ（Ｓ０４）、印刷装置３に設定した第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し（Ｓ０８）、生成した第３ＩＰアドレスをＰＣ１に設定し（Ｓ０９）、第３ＩＰアドレスを用いて、印刷装置３に印刷装置設定コマンドを送信する（Ｓ１１）。【選択図】図８
2020204857.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とネットワークセグメントが異なるデバイスに、第１ＩＰアドレスを設定する情報処理装置の制御方法であって、
第２ＩＰアドレスを前記情報処理装置に設定し、
前記第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前の前記デバイスを探索し、探索した前記デバイスに、前記第１ＩＰアドレスを含むコマンドを送信して前記第１ＩＰアドレスを設定させ、
前記デバイスに設定した前記第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した前記第３ＩＰアドレスを前記情報処理装置に設定し、
前記第３ＩＰアドレスを用いて、前記デバイスと通信する情報処理装置の制御方法。
【請求項２】
前記デバイスは、前記第１ＩＰアドレスの設定後、再起動し、
前記第３ＩＰアドレスの設定は、前記デバイスが再起動しているときに行う請求項１に記載の情報処理装置の制御方法。
【請求項３】
前記デバイスは、印刷装置であり、
前記第３ＩＰアドレスを用いた通信により、前記印刷装置に対して、印刷に係る設定を行い、
前記印刷装置に、前記第１ＩＰアドレスと、前記印刷に係る設定と、を印刷させる請求項１または２に記載の情報処理装置の制御方法。
【請求項４】
前記第３ＩＰアドレスは、前記デバイスに設定したサブネットマスクを４組に分けた４番目の値に基づいて生成する請求項１ないし３のいずれか１項に記載の情報処理装置の制御方法。
【請求項５】
前記第２ＩＰアドレスを設定する前に前記情報処理装置に設定されていたＩＰアドレスである第４ＩＰアドレスを記憶し、
前記第３ＩＰアドレスを用いて、前記デバイスと通信した後、前記情報処理装置に前記第４ＩＰアドレスを設定する請求項１ないし４のいずれか１項に記載の情報処理装置の制御方法。
【請求項６】
情報処理装置とネットワークセグメントが異なるデバイスに、第１ＩＰアドレスを設定する情報処理装置の制御部に、
第２ＩＰアドレスを前記情報処理装置に設定する工程と、
前記第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前の前記デバイスを探索し、探索した前記デバイスに、前記第１ＩＰアドレスを含むコマンドを送信して前記第１ＩＰアドレスを設定する工程と、
前記デバイスに設定した前記第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した前記第３ＩＰアドレスを前記情報処理装置に設定する工程と、
前記第３ＩＰアドレスを用いて、前記デバイスと通信する工程と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ＴＣＰ／ＩＰプロトコルを用いたネットワーク環境で、印刷装置などのデバイスを使用する場合、デバイスに対してＩＰアドレスを設定する必要がある。ネットワーク接続される機器に対し、ＩＰアドレスを設定する技術は、例えば特許文献１に開示されている。
【０００３】
この種のデバイスを納品する業者は、デバイスに対し、顧客のネットワーク環境に適したＩＰアドレスの設定など各種設定を行い、設定済みのデバイスを顧客に納品することが一般的である。このように、設定済みのデバイスが納品されることで、顧客は、納品されたデバイスをネットワークに接続するだけで、デバイスを利用できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０３９５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、顧客のネットワーク環境が複数のネットワークセグメントを有し、異なるネットワークセグメントに多数のデバイスを接続する場合、デバイスの設定に時間と手間がかかる。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置の制御方法は、情報処理装置とネットワークセグメントが異なるデバイスに、第１ＩＰアドレスを設定する情報処理装置の制御方法であって、第２ＩＰアドレスを情報処理装置に設定し、第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前のデバイスを探索し、探索したデバイスに、第１ＩＰアドレスを含むコマンドを送信して第１ＩＰアドレスを設定させ、デバイスに設定した第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した第３ＩＰアドレスを情報処理装置に設定し、第３ＩＰアドレスを用いて、デバイスと通信する。
【０００７】
本発明のプログラムは、情報処理装置とネットワークセグメントが異なるデバイスに、第１ＩＰアドレスを設定する情報処理装置の制御部に、第２ＩＰアドレスを情報処理装置に設定する工程と、第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前のデバイスを探索し、探索したデバイスに、第１ＩＰアドレスを含むコマンドを送信して第１ＩＰアドレスを設定する工程と、デバイスに設定した第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した第３ＩＰアドレスを情報処理装置に設定する工程と、第３ＩＰアドレスを用いて、デバイスと通信する工程と、を実行させる。
【図面の簡単な説明】
【０００８】
【図１】ネットワークシステムのシステム構成図である。
【図２】ＰＣのハードウェア構成を示すブロック図である。
【図３】設定ファイルの一例を示す図である。
【図４】メイン画面の表示例を示す図である。
【図５】印刷装置探索画面の表示例を示す図である。
【図６】印刷装置設定画面の表示例を示す図である。
【図７】設定結果の印刷例を示す図である。
【図８】自動設定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、一実施形態に係る情報処理装置の制御方法、およびプログラムについて、添付図面を参照して説明する。図１は、ネットワークシステムＳＹのシステム構成図である。ネットワークシステムＳＹは、ＰＣ（Personal Computer）１と、ハブ２と、複数台の印刷装置３と、を備える。ＰＣ１は、「情報処理装置」の一例である。また、印刷装置３は、「デバイス」の一例である。
【００１０】
ＰＣ１とハブ２、および、ハブ２と印刷装置３は、それぞれネットワークケーブルＣを介して接続される。複数台の印刷装置３は、いずれもネットワーク環境で用いられるネットワーク対応機器である。また、本実施形態において、複数台の印刷装置３は、同一機種である。また、特に限定しないが、印刷装置３は、ＰＯＳ（Point of sale system）端末（図示省略）から送信された印刷データに基づいて会計レシートを印刷するレシートプリンターである。
【００１１】
ＰＣ１は、複数台の印刷装置３に対し、ネットワーク設定および印刷装置設定を行う。ネットワーク設定は、ＩＰアドレスの設定を含む。また、印刷装置設定は、ロゴ設定、および、印刷濃度の設定を含む。印刷装置設定は、「印刷に係る設定」の一例である。本実施形態では、３台の印刷装置３に対して、これらの設定を行うものとする。なお、３台の印刷装置３は、常時ハブ２に接続されている必要はなく、少なくともＰＣ１により設定処理が行われている間、ハブ２に接続されていればよい。
【００１２】
ＰＣ１は、例えば、印刷装置３を顧客に納品する業者が、納品前の設定を行うために用いる。このように、納品前に業者が印刷装置３の各種設定を済ませておくことで、顧客は、納品された印刷装置３をネットワークに接続するだけで、すぐに印刷装置３を利用できる。
【００１３】
図２は、ＰＣ１のハードウェア構成を示すブロック図である。ＰＣ１は、制御部１１と、記憶部１２と、ネットワーク通信部１３と、キーボード１４と、マウス１５と、ディスプレー１６と、を備える。
【００１４】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂと、ＲＡＭ（Random Access Memory）１１ｃと、を含む。ＣＰＵ１１ａは、プロセッサーである。ＲＯＭ１１ｂは、制御プログラムを記憶するメモリーである。ＲＡＭ１１ｃは、ワークエリアとして用いられるメモリーである。ＣＰＵ１１ａは、ＲＯＭ１１ｂまたは記憶部１２に記憶された各種プログラムを読み出してＲＡＭ１１ｃに展開し、実行することにより、各種演算や各種処理を行う。
【００１５】
なお、制御部１１は、ＣＰＵ１１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えばＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００１６】
記憶部１２は、例えばＨＤＤ（Hard Disk Drive）であり、ＯＳ（Operating System）１２ａと、設定ツール１２ｂと、設定ファイル１２ｃと、を記憶する。設定ツール１２ｂは、「プログラム」の一例である。
【００１７】
ＯＳ１２ａは、各種プログラムを動作させるための基本ソフトウェアである。設定ツール１２ｂは、印刷装置３に、ネットワーク設定および印刷装置設定を行うためのプログラムである。後述するメイン画面Ｄ１（図４参照）、印刷装置探索画面Ｄ２（図５参照）および印刷装置設定画面Ｄ３（図６参照）は、設定ツール１２ｂにより表示される画面である。
【００１８】
制御部１１は、設定ツール１２ｂに基づいて、印刷装置３に対し各種設定を行う。詳細については後述するが、ＰＣ１とネットワークセグメントが異なる印刷装置３に対して設定を行うため、制御部１１は、ＰＣ１のＩＰアドレスを自動的に適切な値に変更しながら設定処理を行う。また、制御部１１は、設定対象となる印刷装置３を自動的に切り替えて、複数台の印刷装置３に対し順次設定を行う。
【００１９】
ここで、ＩＰアドレスの変更について、簡単に流れを説明する。印刷装置３には、ネットワーク設定の一つとして、第１ＩＰアドレスを設定する。制御部１１は、まずＰＣ１のＩＰアドレスを初期のＩＰアドレスである第２ＩＰアドレスに設定した後、印刷装置３にネットワーク設定を行う。制御部１１は、ネットワーク設定の完了後、ＰＣ１のＩＰアドレスを、印刷装置３のＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスに設定した後、印刷装置３に印刷装置設定を行う。さらに、制御部１１は、設定対象となる全ての印刷装置３の設定を完了した後、ＰＣ１のＩＰアドレスを元のＩＰアドレス、すなわち第２ＩＰアドレスに設定する前のＩＰアドレスである第４ＩＰアドレスに設定する。
【００２０】
なお、ＰＣ１のＩＰアドレスを、第２ＩＰアドレスに設定するのは、初期設定状態の印刷装置３に対してネットワーク設定を行うためである。また、ＰＣ１のＩＰアドレスを、第３ＩＰアドレスに設定するのは、ネットワークセグメントが一致していないと設定できない印刷装置設定を行うためである。また、ＰＣ１のＩＰアドレスを、第４ＩＰアドレスに設定するのは、ＰＣ１を、印刷装置３に対する設定を行う前の状態に戻すためである。
【００２１】
なお、第４ＩＰアドレスは、ＲＯＭ１１ｂに記憶されているものとする。また、第４ＩＰアドレスに対応するサブネットマスクも、ＲＯＭ１１ｂに記憶されているものとする。
【００２２】
一方、制御部１１は、設定ツール１２ｂに設定ファイル１２ｃを取り込んで、印刷装置３に対し各種設定を行う。設定ファイル１２ｃは、印刷装置３に設定する設定情報４１（図３参照）を記憶したファイルであり、例えばＣＳＶ（Comma-Separated Values）ファイルである。
【００２３】
図３は、設定ファイル１２ｃとして記憶される情報の一例を示す図である。設定ファイル１２ｃは、各印刷装置３に設定する設定情報４１を含む。同図の例では、設定ファイル１２ｃは、３台の印刷装置３のうち１台目に設定する第１の設定情報４１ａと、２台目に設定する第２の設定情報４１ｂと、３台目に設定する第３の設定情報４１ｃと、を含む。
【００２４】
例えば、第１の設定情報４１ａは、機種名と、ネットワーク設定に関する情報と、印刷装置設定に関する情報と、を含む。
【００２５】
ネットワーク設定に関する情報は、有線ＬＡＮ設定に関する情報と、無線ＬＡＮ設定に関する情報と、を含む。有線ＬＡＮ設定に関する情報とは、例えばEthernet（登録商標）の設定に関する情報である。また、有線ＬＡＮ設定に関する情報とは、例えばWi-Fi（登録商標）の設定に関する情報である。
【００２６】
有線ＬＡＮ設定に関する情報は、ＩＰアドレスを含む。同図に示すように、第１の設定情報４１ａに基づいて設定が行われた場合、設定対象となる印刷装置３には、ＩＰアドレス「10.8.101.111」が設定される。
【００２７】
その他、有線ＬＡＮ設定に関する情報は、サブネットマスク、ゲートウェイ、ロケーション、管理者名、の情報を含む。サブネットマスクおよびゲートウェイは、ＩＰアドレスと共に、印刷装置３が有線ＬＡＮで通信するために必要な情報である。
【００２８】
また、ロケーションとは、印刷装置３の設置場所を示す情報である。また、管理者名とは、印刷装置３を管理する管理者の名称である。なお、ロケーションおよび管理者名は、無線ＬＡＮでも用いられる情報であるが、本実施形態では、有線ＬＡＮ設定に関する情報の一つとして記憶（設定）される。
【００２９】
無線ＬＡＮ設定に関する情報は、通信モード、ＳＳＩＤ（Service Set Identifier）、セキュリティレベル、の情報を含む。これら通信モード、ＳＳＩＤおよびセキュリティレベルは、印刷装置３が無線ＬＡＮで通信するために必要な情報である。
【００３０】
一方、印刷装置設定に関する情報は、ロゴおよび印刷濃度の情報を含む。ロゴは、例えば、印刷装置３が設置される店舗のロゴ画像である。ロゴの情報としては、例えば、ロゴ画像のファイル名や画像データが印刷装置３に記憶（設定）される。なお、印刷装置設定に関する情報として、ロゴの情報が印刷装置３に記憶されている場合、ロゴ印刷のコマンドにより、会計レシートの所定位置にロゴ画像が印刷されることになる。また、印刷濃度は、印刷装置３が印刷を行う際の濃度設定を示す情報である。
【００３１】
なお、印刷装置設定に関する情報としては、ロゴおよび印刷濃度以外に、色設定、用紙設定、印刷品質設定など、印刷装置３の設定に係る各種情報を記憶してもよい。
【００３２】
なお、第２の設定情報４１ｂおよび第３の設定情報４１ｃについても、第１の設定情報４１ａと同様の項目について情報を印刷装置３に記憶（設定）可能であるため、詳細な説明を省略する。但し、第２の設定情報４１ｂに基づいて設定が行われた場合、設定対象となる印刷装置３には、ＩＰアドレス「10.8.101.112」が設定される。また、第３の設定情報４１ｃに基づいて設定が行われた場合、設定対象となる印刷装置３には、ＩＰアドレス「10.8.101.113」が設定される。
【００３３】
なお、設定ファイル１２ｃに含まれる各設定情報４１は、必ずしも上述した全ての項目を含まなくてもよい。例えば、一部の設定情報４１に、印刷装置設定に関する情報を含めない構成でもよい。
【００３４】
図２の説明に戻る。ネットワーク通信部１３は、ネットワークケーブルＣおよびハブ２を介して、印刷装置３と通信する。キーボード１４およびマウス１５は、設定ツール１２ｂの操作など、ユーザーが各種操作を行うために用いる。ディスプレー１６は、設定ツール１２ｂの操作画面（図４ないし図６）など、各種情報を表示する。
【００３５】
ここで、図４、図５、図６を参照しながら、ＰＣ１のディスプレー１６に表示する設定ツール１２ｂの操作画面について説明する。以下の説明では、ＰＣ１の制御部１１が実行する処理の主体を、単に「ＰＣ１」と表記する。図４は、メイン画面Ｄ１の表示例を示す図である。同図は、ＰＣ１が設定ツール１２ｂを起動し、設定ツール１２ｂに設定ファイル１２ｃを取り込んだ後のメイン画面Ｄ１の表示例である。ＰＣ１は、メイン画面Ｄ１に、自動設定ボタン５１と、設定開始ボタン５２と、設定情報一覧５３と、を表示する。
【００３６】
自動設定ボタン５１は、自動設定処理を実行する場合に選択されるボタンである。自動設定処理は、ＰＣ１がネットワーク接続されている印刷装置３を探索し、検出した印刷装置３に対して、１台ずつ自動設定を行う処理である。なお、印刷装置３は、自動設定処理を実行する前に、予め３台ともハブ２に接続しておいてもよいし、自動設定処理を実行している間に、順次ハブ２に接続していく方法でもよい。
【００３７】
一方、設定開始ボタン５２は、手動設定処理を実行する場合に選択されるボタンである。手動設定処理は、ユーザーが設定対象となる印刷装置３を手動で選択して設定を行う処理である。ユーザーは、例えば自動設定処理において、エラーが発生した場合、設定開始ボタン５２を選択し、手動で設定対象となる印刷装置３を選択して、印刷装置３に対する設定を行う。
【００３８】
設定情報一覧５３は、取り込んだ設定ファイル１２ｃに基づき、各印刷装置３の設定情報４１を行単位で表示する。同図は、図３に示した設定ファイル１２ｃに基づく設定情報４１の表示例を示したものである。具体的には、ＰＣ１は、第１の設定情報４１ａに基づき、第１行データ５４ａを表示し、第２の設定情報４１ｂに基づき、第２行データ５４ｂを表示し、第３の設定情報４１ｃに基づき、第３行データ５４ｃを表示する。
【００３９】
ＰＣ１は、設定情報一覧５３に、行データ５４の項目として、機種名、ＩＰアドレス、ＭＡＣアドレス、シリアル番号、ロケーション、管理者名、印刷装置設定、を表示する。ここで、ＰＣ１は、印刷装置設定の欄に、「指定」または「未指定」の文字を表示する。ＰＣ１は、行データ５４に対応する設定情報４１に印刷装置設定に関する情報が含まれる場合、印刷装置設定の欄に「指定」の文字を表示し、印刷装置設定に関する情報が含まれない場合は、印刷装置設定の欄に「未指定」の文字を表示する。
【００４０】
なお、ＰＣ１は、設定情報一覧５３に表示された行データ５４の表示順序に従って、順次、設定情報４１の設定を行う。同図では、第１行データ５４ａに対応する第１の設定情報４１ａの設定が完了し、現在、第２行データ５４ｂに対応する第２の設定情報４１ｂの設定が行われている状態を示している。つまり、ＰＣ１は、設定中の設定情報４１に対応する行データ５４を、他の行データ５４と識別可能な表示態様で表示する。同図の例では、ＰＣ１は、設定中の設定情報４１に対応する行データ５４を、白黒反転表示している。
【００４１】
なお、ＰＣ１は、設定が完了した設定情報４１に対応する行データ５４について、ＭＡＣアドレスおよびシリアル番号の欄に情報を表示する。ＰＣ１は、設定対象となった印刷装置３から取得した設定値に基づいて、これらＭＡＣアドレスおよびシリアル番号の情報を表示する。
【００４２】
図５は、印刷装置探索画面Ｄ２の表示例を示す図である。印刷装置探索画面Ｄ２は、メイン画面Ｄ１で自動設定ボタン５１が選択され、印刷装置３の探索を行っている間に表示される画面である。ＰＣ１は、印刷装置探索画面Ｄ２に、印刷装置表示欄６１と、設定予告表示欄６２と、キャンセルボタン６３と、を表示する。
【００４３】
ＰＣ１は、自動設定処理において印刷装置３が検出された場合、印刷装置表示欄６１に、検出された印刷装置３の情報を表示する。ＰＣ１は、印刷装置表示欄６１に、装置機種名、ＭＡＣアドレス、ＩＰアドレス、の情報を表示する。これらの情報は、検出された印刷装置３から取得した情報である。同図の例は、工場出荷状態が192.168.192.168の印刷装置３が検出された場合を示しているため、ＩＰアドレスとして、初期値「192.168.192.168」が表示されている。
【００４４】
ＰＣ１は、設定予告表示欄６２に、検出された印刷装置３、すなわち印刷装置表示欄６１に表示された印刷装置３に設定する予定のＩＰアドレスを表示する。このＩＰアドレスは、メイン画面Ｄ１において、設定中の設定情報４１に対応する行データ５４（本例では、第２行データ５４ｂ）に表示されていたＩＰアドレスである。
【００４５】
なお、同図の例では、設定予告表示欄６２に、ＩＰアドレスのみ表示しているが、設定中の設定情報４１（本例では、第２の設定情報４１ｂ）に含まれる他の項目の情報を表示してもよい。
【００４６】
キャンセルボタン６３は、印刷装置３の探索を中止する場合に選択されるボタンである。ＰＣ１は、自動設定処理の実行中に、キャンセルボタン６３が選択されると、その時点で自動設定処理を中止する。例えば、ユーザーは、印刷装置表示欄６１および設定予告表示欄６２を参照し、設定対象となる印刷装置３と、設定されるＩＰアドレスと、の組み合わせが適切ではないと判断した場合、キャンセルボタン６３を選択する。
【００４７】
図６は、印刷装置設定画面Ｄ３の表示例を示す図である。印刷装置設定画面Ｄ３は、印刷装置探索画面Ｄ２が表示された後、印刷装置３の設定開始に伴って表示される画面である。ＰＣ１は、印刷装置設定画面Ｄ３に、メッセージ７１と、設定内容表示欄７２と、進捗状況表示欄７３と、を表示する。メッセージ７１は、印刷装置３に設定を行っている旨を表示する。
【００４８】
ＰＣ１は、設定内容表示欄７２に、印刷装置３に設定している内容を表示する。上述のとおり、ＰＣ１は、ＩＰアドレスを切り替えながら、印刷装置３に対する各種設定を行うものであり、第２ＩＰアドレスを用いて、ネットワーク設定を行い、第３ＩＰアドレスを用いて、印刷装置設定を行う。図６に示す印刷装置設定画面Ｄ３は、第２ＩＰアドレスを用いて、ネットワーク設定を行っている間に表示する画面である。したがって、ＰＣ１は、設定内容表示欄７２に、「ネットワーク設定」の文字を表示する。また、ＰＣ１は、「ネットワーク設定」と同様に、第２ＩＰアドレスを用いて、印刷装置３の機種情報を確認する。したがって、ＰＣ１は、設定内容表示欄７２に、「機種情報の確認」の文字を表示する。
【００４９】
進捗状況表示欄７３は、「ネットワーク設定」に関する進捗状況を表示する第１のプログレスバー７４ａと、「機種情報の確認」に関する進捗状況を表示する第２のプログレスバー７４ｂと、を表示する。各プログレスバー７４は、各処理の進捗状況に応じて、刻々と表示が変化する。
【００５０】
なお、図示は省略するが、ＰＣ１が印刷装置３に対して、ネットワーク設定、および、機種情報の確認を完了した後、印刷装置３は再起動する。ＰＣ１は、印刷装置３が再起動している間、自身のＩＰアドレスを第３ＩＰアドレスに設定し、第３ＩＰアドレスを用いて、再起動後の印刷装置３に対し、印刷装置設定を行う。ＰＣ１は、印刷装置設定を行っている間も、印刷装置設定画面Ｄ３を表示する。但し、この場合、設定内容表示欄７２には、「印刷装置設定」の文字が表示される。
【００５１】
また、ＰＣ１が印刷装置３に対して、印刷装置設定を完了した後は、メイン画面Ｄ１を表示し、設定内容の一部であるＭＡＣアドレスおよびシリアル番号を設定情報一覧５３に反映し、設定中の設定情報４１に対応する行データ５４を次行に変更する。その後、印刷装置探索画面Ｄ２を表示して、次の印刷装置３の探索を行う。
【００５２】
図７は、印刷装置３に対する設定が完了した後、印刷装置３から印刷される設定結果８１の一例を示す図である。設定結果８１は、会計レシートの印刷媒体であるレシート用紙に印刷される。また、設定結果８１は、印刷装置３ごとに、それぞれの設定完了時に印刷装置３自身により印刷される。
【００５３】
設定結果８１は、第１設定結果８１ａと、第２設定結果８１ｂと、第３設定結果８１ｃと、を含む。第１設定結果８１ａは、装置機種名、ファームウェアバージョンおよびシリアル番号の設定結果を含む。これらは、印刷装置３の記憶部から取得した情報である。
【００５４】
第２設定結果８１ｂは、「ネットワーク設定」に関する設定結果であり、有線ＬＡＮ設定に関する設定結果と、無線ＬＡＮ設定に関する設定結果と、を含む。有線ＬＡＮ設定に関する設定結果は、ＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ゲートウェイ、ロケーションおよび管理者名、の設定結果を含む。また、無線ＬＡＮ設定に関する設定結果は、通信モード、ＳＳＩＤ、セキュリティレベル、の設定結果を含む。なお、第２設定結果８１ｂのうち、ＭＡＣアドレスは、印刷装置３から取得した情報であり、それ以外は、設定情報４１に基づいて設定された情報である。
【００５５】
第３設定結果８１ｃは、「印刷装置設定」に関する設定結果であり、ロゴに関する設定結果と、印刷濃度に関する設定結果と、を含む。これらは、設定情報４１に基づいて設定された情報である。ユーザーは、同図に示す設定結果８１が印刷された印刷物から、印刷装置３に設定された設定内容を確認できる。
【００５６】
図８は、ＰＣ１により実行される自動設定処理の流れを示すフローチャートである。同図では、ＰＣ１の自動設定処理に伴う印刷装置３の動作も示す。ここでは、ＰＣ１が、印刷装置３に対し、ネットワーク設定だけでなく、印刷装置設定を行う場合について説明する。ＰＣ１は、メイン画面Ｄ１の自動設定ボタン５１の選択をトリガーとして、自動設定処理を開始する。
【００５７】
Ｓ０１において、ＰＣ１は、自身のＩＰアドレスおよびサブネットマスクを、第２ＩＰアドレスおよび第２サブネットマスクに設定する。ＰＣ１は、設定対象となる印刷装置３が、ＩＰアドレス「192.168.192.168」、サブネットマスク「255.255.255.0」であることを想定し、例えば、第２ＩＰアドレスを「192.168.192.100」に設定し、第２サブネットマスクを「255.255.255.0」に設定する。なお、これら第２ＩＰアドレスおよび第２サブネットマスクは、設定ツール１２ｂに定義ファイルとして予め設定されている情報である。
【００５８】
Ｓ０２において、ＰＣ１は、設定変更前の印刷装置３を探索する。設定変更前の印刷装置３は、「ＩＰアドレスが変更前のデバイス」の一例である。ＰＣ１は、工場出荷状態がＤＨＣＰ（Dynamic Host Configuration Protocol）のモデルについては、ＤＨＣＰの設定のままの印刷装置３を、設定変更前の印刷装置３と判断する。また、ＰＣ１は、工場出荷状態が192.168.192.168のモデルについては、ＩＰアドレスが「192.168.192.168」のままの印刷装置３を、設定変更前の印刷装置３と判断する。
【００５９】
Ｓ０３において、ＰＣ１は、設定変更前の印刷装置３があるか否かを判断する。ＰＣ１は、設定変更前の印刷装置３があると判断した場合、Ｓ０４に進む。また、ＰＣ１は、設定変更前の印刷装置３がないと判断した場合、Ｓ０２に戻る。
【００６０】
Ｓ０４において、ＰＣ１は、印刷装置３に対し、ネットワーク設定コマンドを送信する。ネットワーク設定コマンドは、設定情報４１のネットワーク設定に関する情報を含む。ネットワーク設定に関する情報は、設定対象となる印刷装置３に設定する第１ＩＰアドレスおよび第１サブネットマスクを含む。
【００６１】
Ｓ０５において、印刷装置３は、ＰＣ１から送信されたネットワーク設定コマンドの受信に基づいて、ネットワーク設定を行う。ここでは、例えば、第１ＩＰアドレスが「10.8.101.111」に設定され、第１サブネットマスクが「255.255.255.128」に設定されたものとする。
【００６２】
Ｓ０６において、印刷装置３は、ネットワーク設定が完了すると、ネットワーク設定が完了した旨をＰＣ１に通知する。
【００６３】
Ｓ０７において、印刷装置３は、再起動する。なお、再起動は、印刷装置３がネットワーク設定完了に伴って自動的に行うのではなく、ＰＣ１にネットワーク設定完了を通知した後、ＰＣ１から再起動命令を取得することにより行ってもよい。
【００６４】
Ｓ０８において、ＰＣ１は、印刷装置３からネットワーク設定完了の通知を受けると、所定のルールに従って第３ＩＰアドレスを生成する。第３ＩＰアドレスは、印刷装置３に設定した第１ＩＰアドレスと同じネットワークセグメントとなるＩＰアドレスである。
【００６５】
ここで、第３ＩＰアドレスの生成方法の一例を説明する。ＰＣ１は、印刷装置３に設定したサブネットマスクを４組に分けた４番目の値に基づいて第３ＩＰアドレスを生成する。具体的には、ＰＣ１は、印刷装置３に設定したサブネットマスクを４組に分けた４番目の値を「256」から差し引いた半分の値に近づくように、印刷装置３に設定した第１ＩＰアドレスの４番目から、固定値を加算または減算することにより第３ＩＰアドレスを生成する。固定値は、例えば「10」である。
【００６６】
上述のとおり、印刷装置３に設定した第１サブネットマスクが「255.255.255.128」の場合、４番目の値である「128」を「256」から差し引いた半分の値は「64」となる。また、印刷装置３に設定した第１ＩＰアドレスが「10.8.101.111」であるから、ＰＣ１は、「111」が「64」に近づくように、「10」を減算し、第３ＩＰアドレスとして「10.8.101.101」を生成する。なお、固定値「10」は、同一店舗に設置される印刷装置３の台数が通常は１０台未満であることを根拠とした値である。つまり、固定値「10」を加算または減算してＰＣ１に設定する第３ＩＰアドレスを生成することにより、印刷装置３に設定された第１ＩＰアドレスとホスト部が同じ値となることを抑止できる。
【００６７】
なお、固定値「10」は、一例であり、他の値でもよい。但し、固定値は、同一店舗に設置される印刷装置３の台数、および、印刷装置３に設定されているサブネットマスクで規定される使用可能範囲に基づいて、設定されることが好ましい。本例の場合、印刷装置３に設定した第１サブネットマスク「255.255.255.128」の４番目の値である「128」を「256」から差し引いた半分の値は「64」となるため、使用可能範囲は、「1」ないし「63」である。また、印刷装置３の台数が３台であるため、印刷装置３の台数「3」より大きく、使用可能範囲内の値、すなわち「4」ないし「63」の範囲内で固定値を設定することが好ましい。つまり、サブネットマスクのビットの「1」の部分にかからない範囲内で、第３ＩＰアドレスのホスト部を設定することが好ましい。但し、同一店舗に設置される印刷装置３は、第１ＩＰアドレスのホスト部が、連番で設定されることが前提となる。
【００６８】
Ｓ０９において、ＰＣ１は、自身のＩＰアドレスおよびサブネットマスクを、第３ＩＰアドレスおよび第３サブネットマスクに設定する。ＰＣ１は、第３ＩＰアドレスを、Ｓ０８において生成した「10.8.101.101」に設定し、第３サブネットマスクを、第１サブネットマスクと同じ「255.255.255.128」に設定する。
【００６９】
Ｓ１０において、ＰＣ１は、印刷装置３の再起動が完了したか否かを判断する。ＰＣ１は、例えば印刷装置３に対して定期的にポーリングを行い、印刷装置３から正常な応答があった場合、再起動が完了したと判断する。ＰＣ１は、印刷装置３の再起動が完了していないと判断した場合、Ｓ１０の判断を繰り返す。
【００７０】
なお、Ｓ１０において、ＰＣ１は、印刷装置３に対してポーリングを行うのではなく、印刷装置３から再起動後に送信される通知を受けて、印刷装置３において、再起動が完了したか否かを判断してもよい。
【００７１】
Ｓ１１において、ＰＣ１は、印刷装置３に対し、印刷装置設定コマンドを送信する。印刷装置設定コマンドは、設定情報４１の印刷装置設定に関する情報と、印刷命令と、を含む。印刷装置設定に関する情報は、ロゴおよび印刷濃度を含む。また、印刷命令は、ネットワーク設定および印刷装置設定に関する設定結果８１を印刷装置３に印刷させるための命令である。
【００７２】
Ｓ１２において、印刷装置３は、ＰＣ１から送信された印刷装置設定コマンドの受信に基づいて、印刷装置設定を行う。具体的には、ロゴの画像ファイルを、印刷装置３内の記憶部の所定の記憶領域に記憶させ、印刷濃度を設定された濃度に設定する。
【００７３】
Ｓ１３において、印刷装置３は、印刷装置設定が完了すると、印刷装置設定が完了した旨をＰＣ１に通知する。
【００７４】
Ｓ１４において、印刷装置３は、記憶部に記憶しているネットワーク設定および印刷装置設定の設定結果８１（図７参照）を印刷する。
【００７５】
Ｓ１５において、ＰＣ１は、印刷装置３から、印刷装置設定が完了した旨の通知を受けると、設定情報一覧５３に表示されている全ての行データ５４に対応する設定情報４１の設定が完了したか否かを判断する。ＰＣ１は、全ての行データ５４に対応する設定情報４１の設定が完了したと判断した場合、Ｓ１６に進む。また、ＰＣ１は、全ての行データ５４に対応する設定情報４１の設定が完了していないと判断した場合、Ｓ０２に戻る。
【００７６】
Ｓ１６において、ＰＣ１は、自身のＩＰアドレスおよびサブネットマスクを、ＲＯＭ１１ｂに記憶されている第４ＩＰアドレスおよび第４サブネットマスクに設定する。第４ＩＰアドレスおよび第４サブネットマスクは、自動設定処理を開始する前にＰＣ１に設定されていたＩＰアドレスおよびサブネットマスクである。
【００７７】
なお、図示は省略するが、図８では、印刷装置３に対し、印刷装置設定を行う場合について説明したが、印刷装置設定を行わない場合、すなわち設定情報４１に、印刷装置設定に関する情報が含まれない場合、ＰＣ１は、Ｓ１１において、印刷装置３に印刷装置設定コマンドを送信する代わりに、印刷装置３に印刷命令を行う。印刷装置３は、当該印刷命令に基づいて、記憶部に記憶しているネットワーク設定および印刷装置設定の設定結果８１を印刷する。また、ＰＣ１は、印刷装置３に対して印刷命令を行った後、Ｓ１５に進む。
【００７８】
以上説明したとおり、本実施形態に係るＰＣ１は、ネットワークセグメントが異なる印刷装置３に対し、自身のＩＰアドレスを第２ＩＰアドレスに設定して、印刷装置３に第１ＩＰアドレスを設定させることができる。また、ＰＣ１は、印刷装置３に第１ＩＰアドレスを設定させた後、自身のＩＰアドレスを、第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスに設定し、第３ＩＰアドレスを用いて印刷装置３と通信できる。
【００７９】
このように、ＰＣ１は、自身のＩＰアドレスを自動的に変更しながら、印刷装置３に対し第１ＩＰアドレスの設定などを行うことができる。このため、顧客のネットワーク環境に複数のネットワークセグメントが含まれ、複数のネットワークセグメントに多数の印刷装置３を接続しなければならない場合でも、ユーザーに手間をかけることなく、印刷装置３の設定を行うことができる。
【００８０】
また、ＰＣ１は、第３ＩＰアドレスを用いた通信により、印刷装置３に対し、印刷装置設定を行うことができる。また、ＰＣ１は、ネットワーク設定および印刷装置設定の設定結果８１を印刷装置３に印刷させるため、ユーザーは、その設定結果８１から、印刷装置３の設定内容を確認できる。
【００８１】
なお、上記の実施形態によらず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態では、デバイスとして、印刷装置３を例示したが、スキャナーまたは複合機など、印刷装置３以外の電子機器に対して各種設定を行ってもよい。
【００８２】
［変形例２］
上記の実施形態では、印刷装置３は、印刷装置設定完了をＰＣ１に通知した後、印刷装置３自身でネットワーク設定および印刷装置設定の設定結果８１を印刷したが（図８のＳ１３，１４参照）、印刷装置設定完了をＰＣ１に通知した後、ＰＣ１から印刷命令を受けて、設定結果８１を印刷してもよい。この場合、ＰＣ１は、印刷装置３から、印刷装置設定完了の通知を受けた後、印刷装置３に対し印刷命令を行えばよい。
【００８３】
［変形例３］
印刷装置３は、ネットワーク設定完了の通知として、記憶部に記憶しているネットワーク設定に係る設定値をＰＣ１に通知してもよい（図８のＳ０６参照）。また、印刷装置３は、印刷装置設定完了の通知として、印刷装置設定に係る設定値をＰＣ１に通知してもよい（図８のＳ１３参照）。これらに対し、ＰＣ１は、通知された設定値と、設定情報４１と、を照合し、印刷装置３に対し正常に設定が行われたか否かを判定してもよい。ＰＣ１は、印刷装置３に対し正常に設定が行われていないと判定した場合、設定ツール１２ｂの操作画面に整合性がとれない設定項目を表示するなど、エラー通知を行うことが好ましい。
【００８４】
［変形例４］
上記の実施形態および各変形例に示したＰＣ１および印刷装置３の各処理を実行する方法、設定ツール１２ｂなど各処理を実行するためのプログラム、またそのプログラムを記録したコンピューターやプロセッサーを含む制御部が読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、ＰＣ１に代えて、タブレット端末やスマートフォンなどを、情報処理装置として用いてもよい。その他、発明の要旨を逸脱しない範囲で、適宜変更が可能である。  
【００８５】
［付記］
以下、情報処理装置の制御方法、およびプログラムについて付記する。
情報処理装置１の制御方法は、情報処理装置１とネットワークセグメントが異なるデバイス３に、第１ＩＰアドレスを設定する情報処理装置１の制御方法であって、第２ＩＰアドレスを情報処理装置１に設定し、第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前のデバイス３を探索し、探索したデバイス３に、第１ＩＰアドレスを含むコマンドを送信して第１ＩＰアドレスを設定させ、デバイス３に設定した第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した第３ＩＰアドレスを情報処理装置１に設定し、第３ＩＰアドレスを用いて、デバイス３と通信する。
【００８６】
プログラム１２ｂは、情報処理装置１とネットワークセグメントが異なるデバイス３に、第１ＩＰアドレスを設定する情報処理装置１の制御部１１に、第２ＩＰアドレスを情報処理装置１に設定する工程と、第２ＩＰアドレスを用いた通信により、ＩＰアドレスが変更前のデバイス３を探索し、探索したデバイス３に、第１ＩＰアドレスを含むコマンドを送信して第１ＩＰアドレスを設定する工程と、デバイス３に設定した第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスを生成し、生成した第３ＩＰアドレスを情報処理装置１に設定する工程と、第３ＩＰアドレスを用いて、デバイス３と通信する工程と、を実行させる。
【００８７】
この構成によれば、情報処理装置１は、デバイス３とネットワークセグメントが異なる場合でも、自身のＩＰアドレスを第２ＩＰアドレスに設定して、デバイス３に対し、第１ＩＰアドレスを設定できる。また、情報処理装置１は、デバイス３に第１ＩＰアドレスを設定させた後、自身のＩＰアドレスを、第１ＩＰアドレスと同じネットワークセグメントとなる第３ＩＰアドレスに設定し、第３ＩＰアドレスを用いてデバイス３と通信できる。このように、情報処理装置１は、自身のＩＰアドレスを自動的に変更しながら、デバイス３に対し第１ＩＰアドレスの設定などを行うことができるため、複数のネットワークセグメントに多数のデバイス３を接続する場合でも、デバイス３の設定を容易に行うことができる。
【００８８】
上記の情報処理装置１の制御方法において、デバイス３は、第１ＩＰアドレスの設定後、再起動し、第３ＩＰアドレスの設定は、デバイス３が再起動しているときに行う。
【００８９】
この構成によれば、情報処理装置１は、デバイス３が再起動している時間を利用して、自身のＩＰアドレスを第３ＩＰアドレスに設定できる。
【００９０】
上記の情報処理装置１の制御方法において、デバイス３は、印刷装置３であり、第３ＩＰアドレスを用いた通信により、印刷装置３に対して、印刷に係る設定を行い、印刷装置３に、第１ＩＰアドレスと、印刷に係る設定と、を印刷させる。
【００９１】
この構成によれば、情報処理装置１は、３ＩＰアドレスを用いた通信により、印刷装置３に対し、印刷に係る設定を行うことができる。また、情報処理装置１は、第１ＩＰアドレスと、印刷に係る設定と、を印刷装置３に印刷させるため、ユーザーは、その印刷結果から、印刷装置３の設定内容を確認できる。
【００９２】
上記の情報処理装置１の制御方法において、第３ＩＰアドレスは、デバイス３に設定したサブネットマスクを４組に分けた４番目の値に基づいて生成する。
【００９３】
この構成によれば、情報処理装置１は、デバイス３に設定したサブネットマスクを４組に分けた４番目の値に基づいて、第３ＩＰアドレスを適切な値に設定できる。
【００９４】
上記の情報処理装置１の制御方法において、第２ＩＰアドレスを設定する前に情報処理装置１に設定されていたＩＰアドレスである第４ＩＰアドレスを記憶し、第３ＩＰアドレスを用いて、デバイス３と通信した後、情報処理装置１に第４ＩＰアドレスを設定する。
【００９５】
この構成によれば、情報処理装置１は、デバイス３と通信した後、自身のＩＰアドレスを、第２ＩＰアドレスを設定する前に情報処理装置１に設定されていた第４ＩＰアドレスに戻すことができる。
【符号の説明】
【００９６】
１…ＰＣ、３…印刷装置。
【図１】
2020204857.tif 000003
【図２】
2020204857.tif 000004
【図３】
2020204857.tif 000005
【図４】
2020204857.tif 000006
【図５】
2020204857.tif 000007
【図６】
2020204857.tif 000008
【図７】
2020204857.tif 000009
【図８】
2020204857.tif 000010