(57)【要約】【課題】  異なるネットワークアドレスに対して同一のホスト名を設定する場合に、同じホスト名の入力を重複して行う必要をなくし、複数のアドレスに対して同じホスト名を簡易に設定できるようにする。【解決手段】  画像形成装置は、少なくとも一つ以上のネットワークを介した通信を行うための通信プロトコルによる通信が可能であって、ネットワーク上で前記画像形成装置を識別するための前記通信プロトコル毎の複数のネットワークアドレス情報を設定・保持可能であるとともに、前記画像形成装置を識別するための前記ネットワークアドレス情報に対応したホスト名情報を設定・保持可能であって、異なる複数の前記ネットワークアドレスに対応したホスト名に同一のホスト名を入力・設定可能である。【選択図】  図９
2008283624.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の外部装置との通信が可能な画像形成装置は、少なくとも一つ以上のネットワークを介した通信を行うための通信プロトコルによる通信が可能であって、ネットワーク上で前記画像形成装置を識別するための前記ネットワークプロトコル毎の複数のネットワークアドレス情報を設定・保持可能であるとともに、前記画像形成装置を識別するための前記ネットワークアドレス情報に対応したホスト名情報を設定・保持可能であって、異なる複数の前記ネットワークアドレスに対応したホスト名に同一のホスト名を入力・設定可能なホスト名設定手段を有する画像形成装置。
【請求項２】
請求項1に記載のホスト名設定手段は、ネットワークプロトコルの第一のネットワークアドレスに対応したホスト名情報を入力・設定する第一の設定手段を有し、第一の設定手段によって設定されたホスト名情報を、他の異なるネットワークプロトコルにおける異なる第二のネットワークアドレスに対応したホスト名情報として設定する第二の設定手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
請求項1に記載のホスト名設定手段は、ネットワークプロトコルの第一のネットワークアドレスに対応したホスト名情報を入力・設定する第一の設定手段を有し、第一の設定手段によって設定されたホスト名情報を、共通のネットワークプロトコルにおける異なる第三のネットワークアドレスに対応したホスト名情報として設定する第三の設定手段を有することを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信において装置を識別するための複数ネットワークアドレスを保持する画像形成装置におけるホスト名の設定および入力手段に関するものである。
【背景技術】
【０００２】
近年、ＰＣ等のコンピュータが、個人やオフィス等において急速に普及し、これらを相互に接続するＬＡＮなどのネットワークも普及してきている。そのため、最近では、ネットワークに接続されているプリンタやスキャナなどの装置を複数のユーザにて共有して使用することを可能とした環境が、広く構築されるようになってきた。その中でもオフィスにおいては、単体で印刷・プリンタ・スキャナ等の複数の機能を持ち、ネットワークを介してその機能を共有利用できる、ネットワーク対応デジタル複合機(ＭＦＰ)が広く利用されている。また、ＭＦＰは、ＬＡＮのようなローカルな環境だけにとどまらず、インターネットやＷＡＮといった大規模なネットワークにも接続され、利用されている。
【０００３】
ネットワーク対応のMFPには、外部装置とネットワークを介した通信を行うためのさまざまなネットワーク機能が実装されている。そして、ネットワーク上で装置を識別するためのネットワークプロトコル毎のネットワークアドレスがMFPに設定される。
【０００４】
たとえばTCP／IPの通信プロトコルが実装されているMFPには、ネットワーク上での機器を識別するためのIPアドレスと呼ばれるネットワーク識別情報が設定される。IPアドレスとはインターネットやイントラネットなどのIPネットワークに接続されたコンピュータや装置1台1台に割り振られた識別番号である。現在広く普及しているIPv4（Internet Protocol Version 4）では、8ビットずつ4つに区切られた32ビットの数値が使われており、「192.168.1.100」などのように、0から255までの10進数の数字を4つ並べて表現する。
【０００５】
しかし、単なる数値の羅列であるIPアドレスはこのままでは人間にとっては覚えにくいため、ホスト名（またはホスト名・ドメイン名）と呼ばれるIPアドレスに対応したネットワーク上の名称が機器に割り当てられる場合がある。（非特許文献１および非特許文献2参照。）。ホスト名はDNS（Domain Name Service）というシステムによってIPアドレスとの相互変換が可能となっている。たとえばホスト名は、ネットワークに接続された機器を人間が識別しやすいようにするため、システムによって異なるが、「mfp100.canon.co.jp」などのように英数字で数文字を設定することが多い。
【０００６】
また、IPv4ではアドレス資源を32ビットで管理しているため、識別できるコンピュータの最大数は42億9496万7296台である。しかし、近年のインターネットの急速な普及により、アドレス資源の枯渇が予想以上に早く生じるとの危惧が高まり、128ビットでアドレスを管理するIPv6（Internet Protocol Version 6）が開発されている（非特許文献3参照。）。近年このIPv6の通信プロトコルもMFPに実装されるようになってきている。IPv6のアドレス表記方法は「3ffe:0501:0811:ff02:0000:08ff:fe8b:3090」などのように16進数で16ビットごとにコロン"："で区切った形式で表記される。IPv4と同様にIPv6の場合も機器を人間が識別しやすいようにするためIPv6アドレスに対応したホスト名が設定される。またIPv4の場合には単一のネットワークインターフェースに単一のIPv4アドレスのみを割り当てることしか出来なかった。しかしIPv6では、その大きな特徴として単一のネットワークインターフェースに複数のIPv6アドレスを割り当てることが可能であり、複数のIPv6アドレスに対応した複数のホスト名を設定することが可能となる。
【０００７】
従って、ネットワーク対応のMFPにIPv4やIPv6などの複数の通信プロトコルが実装された場合には、単一の装置であるMFPに、プロトコル毎の複数のIPアドレスと、その各IPアドレス対応したホスト名が設定されることになる。
【非特許文献１】RFC1034：Domain Names - Concepts And Facilities
【非特許文献２】RFC1035：Domain Names - Implementation And Specification
【非特許文献３】RFC2460：Internet Protocol、 Version 6 (IPv6) Specification
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ネットワーク対応機器であるMFPがIPv4やIPv6などの複数のネットワークプロトコルに対応し、複数のIPアドレスを設定・保持する場合、そのIPアドレス毎に対応したホスト名の設定をそれぞれ行なう必要がある。
【０００９】
たとえば、IPv6/v4デュアルスタックに対応したデバイスにホスト名を設定する場合には、MFPが接続されるネットワーク環境の管理・運用に応じて、下記に示すようないくつかのパターンで、MFPのホスト名の設定が行われることが想定される。
【００１０】
（１）IPv4とIPv6それぞれのIPアドレスに対応した複数のホスト名が設定される。
【００１１】
（２）IPv4とIPv6の両方のIPアドレスで同一のホスト名が設定される。
【００１２】
（３）複数のIPv6アドレスを保持した場合、IPアドレス毎に異なるホスト名が設定される。
【００１３】
（４）複数のIPv6アドレスを保持した場合、IPアドレス毎に共通のホスト名が設定される。
【００１４】
このようなホスト名の設定パターンのうち、異なるアドレスに共通のホスト名を設定する場合がある。MFPのホスト名を設定する場合は、MFPの具備するLCDなどのユーザインターフェースから各アドレスに対応したホスト名の入力設定がおこなわれる。しかしMFPのような装置のユーザインターフェースであるLCD上のソフトキーボードは、操作性という面で複雑な文字入力には向いておらず、さらに同一の文字列を複数回入力することは非常に猥雑である。また、ホスト名文字列の複数回入力によって、間違ったホスト名を入力してしまう可能性もあり、ホスト名の誤入力によってネットワーク接続ができなくなる事象が発生しやすくなることも考えられる。
【課題を解決するための手段】
【００１５】
本発明は、上記課題を解決するために鑑みられたものであり、ネットワークを介して接続される複数の外部装置との通信が可能な画像形成装置は以下の手段を含む。
【００１６】
少なくとも一つ以上のネットワークを介した通信を行うための通信プロトコルによる通信が可能である。
【００１７】
ネットワーク上で前記画像形成装置を識別するための前記ネットワークプロトコル毎の複数のネットワークアドレス情報を設定・保持可能である。
【００１８】
前記画像形成装置を識別するための前記ネットワークアドレス情報に対応したホスト名情報を設定・保持可能である。
【００１９】
異なる複数の前記ネットワークアドレスに対応したホスト名として、同一のホスト名を入力・設定可能なホスト名設定手段を有する画像形成装置である。
【００２０】
さらに、前記のホスト名設定手段は、ネットワークプロトコルの第一のネットワークアドレスに対応したホスト名情報を入力・設定する第一の設定手段を有する。
【００２１】
そして、第一の設定手段によって設定されたホスト名情報を、他の異なるネットワークプロトコルにおける異なる第二のネットワークアドレスに対応したホスト名情報として設定する第二の設定手段を有する。
【００２２】
さらに、前記ホスト名設定手段は、第一の設定手段によって設定されたホスト名情報を、共通のネットワークプロトコルにおける異なる第三のネットワークアドレスに対応したホスト名情報として設定する第三の設定手段を有する。
【発明の効果】
【００２３】
本発明の手段を実施することにより、異なるネットワークアドレスに対して同一のホスト名を設定する場合に、同じホスト名の入力を重複して行う必要がなくなり複数のアドレスに対して同じホスト名を簡易に設定できるようになる。さらにホスト名入力を簡易に設定させることで、ホスト名の誤入力によるネットワーク通信の不具合の発生を抑止することも可能になる。
【発明を実施するための最良の形態】
【００２４】
（実施例１）
図１は本発明の装置およびシステムの実施の形態の構成を示す図である。
【００２５】
本実施形態によるネットワークシステムは、印刷装置１１０と、端末装置１２０から構成される。そして、これらの印刷装置１１０、端末装置１２０は、ネットワーク１００を介して接続され、各装置に実装されている通信プロトコルに従い、相互にデータの通信を行うことができるようになっている。なお、ここでは印刷装置１１０、ユーザ端末装置をそれぞれ１つのみ示しているが、これらは複数であっても良い。
【００２６】
１１０はスキャナ装置を備え、コピー機であるとともにネットワークプリンタとしても使用可能なＭＦＰ（Multi Function Peripheral）である印刷デバイスである。
【００２７】
印刷デバイス１１０は自身のスキャナ装置から読み込んだドキュメントを印刷するコピー機能や、ネットワーク経由で送信された電子ドキュメントを印刷するプリンタ機能を有する。また印刷デバイス１１０はTCP/IPによるネットワーク通信が可能であり、IPv4およびIPv6の複数の通信プロトコルによるデータ送受信を行なうことが出来る。
【００２８】
さらに、IPv4またはIPv6の複数のIPアドレスの設定・保持が可能であり、各IPアドレスに対応したホスト名を設定することが可能である。
【００２９】
印刷デバイス１１０はTCP/IPのネットワークプロトコル上で動作するIPPやLPRなどの印刷プロトコルおよび印刷サーバ機能が実装され、端末装置１２０から送信されるドキュメントデータの印刷が可能である。
【００３０】
１２０は端末装置であり、印刷デバイス１１０と同様にTCP/IPによるネットワーク通信が可能である。また、IPv4およびIPv6の複数の通信プロトコルによるデータ送受信が可能である。さらに、IPPやLPRなどの印刷プロトコルおよび印刷クライアント機能を有し、印刷デバイス１１０に対してのドキュメントの印刷を実行させることが可能である。
【００３１】
図２は、印刷デバイスのハードウェアの内部構成を示すブロック図であり、図１における印刷デバイス１１０に相当する。
【００３２】
印刷デバイス２００は、ＣＰＵ（中央処理装置）２０１を備えている。このＣＰＵ２０１は、ＲＯＭ（リードオンリーメモリ）２０２またはハードディスク２０８に格納されているデバイス制御プログラムを実行して、システムバス２０５に接続される各デバイスを総括的に制御する。
【００３３】
２０３はＲＡＭ（ランダムアクセスメモリ）で、ＣＰＵ２０１の主メモリ、ワークエリアとして機能する。２０４はNVRAMで不揮発性のメモリであり、印刷デバイスの各種設定やステータス情報などを保持する。印刷デバイスに設定されているIPアドレスやホスト名等の設定はNVRAM２０４に保存される。
【００３４】
２０６はデバイスコントローラ（ＤＶＣ）で、MFP１１０のスキャン・印刷・プリンタ処理等の機能に関わるスキャナや印刷・プリントエンジンなどのハードウェアデバイス（デバイス）２０７を制御する。
【００３５】
２０８はディスクコントローラ（ＤＫＣ）で、スプールされた印刷データ、デバイス制御および本実施例の各手段を実行するためのアプリケーションプログラムが記憶されているハードディスク（ＨＤ）２０９とのアクセスを制御する。
【００３６】
２１０はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ（ローカルエリアネットワーク）２１２を介してネットワークプリンタ、他のネットワーク機器と双方向のデータのやり取りを行う。
【００３７】
２１１はＵＩ（ユーザインタフェイス）であり、タッチパネル方式のディスプレイ画面からIPアドレスやホスト名設定などの印刷デバイスの各種のネットワーク設定や印刷の実行操作を行うことができる。
【００３８】
尚、本実施の形態においては、ＬＡＮ２１２は、図１におけるネットワーク１００と同じものである。
【００３９】
図３は、端末装置の内部構成を示す図である。図３において、３００はコンピュータＰＣであり、図１における端末装置１２０と同等である。ＰＣ３００は、ＣＰＵ３０１を備え、ＲＯＭ３０２またはハードディスク（ＨＤ）３１１、あるいはフロッピ（登録商標）ディスクドライブ（ＦＤ）３１２などに記憶された制御ソフトウェアを実行し、システムバス３０４に接続されるデバイスを総括的に制御する。
【００４０】
上記ＰＣ３００のＣＰＵ３０１、ＲＯＭ３０２またはハードディスク（ＨＤ）３１１に記憶されたアプリケーションプログラムにより、印刷デバイスへの印刷処理をはじめとするネットワーク通信が行なわれる。
【００４１】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）３０９や不図示のポインティング印刷デバイス等からの指示入力を制御する。
【００４２】
３０６はディスプレイコントローラ（ＤＰＣ）で、ディスプレイ（ＤＰ）３１０の表示を制御する。３０７はディスクコントローラ（ＤＫＣ）で、起動プログラム、複数のアプリケーション、各種ファイル等を記憶するハードディスク（ＨＤ）３１１、及びフロッピ（登録商標）ディスク（ＦＤ）３１２などとのアクセスを制御する。
【００４３】
３０８はネットワークインタフエースカード（ＮＩＣ）で、ＬＡＮ３２０を介して、ネットワークプリンタ、他のネットワーク機器と双方向のデータのやり取りを行う。なお、本実施形態においては、ＬＡＮ３２０は図１におけるネットワークｌ００と同じものである。
【００４４】
図４は本発明の印刷デバイスが所有するユーザインターフェース部分である。
【００４５】
このユーザインターフェースは図1に示した２１１に相当する。
【００４６】
４０１は大型タッチパネルで、ユーザはタッチパネルを操作することで、各種設定を行うことが可能である。図の画面はコピーの待機画面である。４０２はテンキーボタンで、1から0の数字を入力するのに使う。Sのボタンはサービスボタンで、このボタンを押下することにより、タッチパネル上に各種サービス画面が出現し、コピー以外のサービスを行うことができる。Rのボタンは設定ボタンで、このボタンを押下することによって、タッチパネル上に、各種設定画面が出現し、パラメータの設定を行うことができる。 ４０３は印刷デバイスのコピー、スキャン等の動作の開始指示を行うスタートボタンであり、４０４は印刷デバイスのコピー、スキャン等の動作の停止指示を行なうストップボタンである。
【００４７】
図５は図４のタッチパネル４０１上に表示されるソフトキーボードの画面である。タッチパネル４０１の各種設定操作に応じて、ソフトキーボードが表示され、文字列等の各種データの入力が可能となる。
【００４８】
本実施例におけるホスト名の設定の各操作は、上記の図４および図５に示したタッチパネル、各ボタン、ソフトキーボードの操作によって処理が行なわれる。
【００４９】
図６は本実施例における印刷デバイスのソフトウェアの主な構成を示す図である。
【００５０】
６０１はネットワーク通信制御部であり、ネットワークを介した各種通信プロトコルによるデータの送受信を行なう。ネットワーク通信制御部は、ユーザインターフェースから入力されたネットワーク設定に基づき、ネットワーク通信を行なう。また、ネットワーク通信制御部は印刷データ等のデータ送受信を行うだけではなく、ネットワーク上の各種サーバ装置やルータ装置との通信を自立的に行ないIPv４またはIPv6のIPアドレスの自動取得・設定を行うことも可能である。本実施例ではDHCPや、IPv6におけるステートレス自動設定等の手段によってIPアドレスの自動取得・設定を行うこととする。
【００５１】
６０２はUI(ユーザインターフェース)制御部であり図４に示したユーザインターフェースを制御する。ＵＩ制御部６０２によって、ユーザインターフェースを用いた各種操作・設定が行われる。６０３は印刷制御部であり、ネットワーク制御部６０１によって受信した印刷データを受け取り、印刷データの解析やデータフォーマットの変換等を行う。６０４はデバイス制御部であり、印刷制御部６０３で処理した印刷データに従い、印刷装置内の各種デバイスを駆動して、コピー・プリントなどの印刷出力を行う。
【００５２】
図７は図４のユーザインタフェースのタッチパネル４０１に表示される、本発明の印刷デバイスのホスト名やIPアドレス等などのネットワーク設定を行なうための画面である。
【００５３】
本画面は図４の設定ボタンRを押下することでタッチパネル上に表示される。
【００５４】
７０１は印刷デバイスのIPアドレスを設定する画面に遷移するためのボタンであり、７０２は印刷デバイスのホスト名を設定する画面に遷移するためのボタンである。７０１または７０２ボタンを押下することで、各設定画面に遷移する。
【００５５】
図８は本発明における印刷デバイスのIPアドレスを設定する画面である。本実施例の画面ではIPv４アドレス及びIPv6アドレスの両方を設定・表示することが可能である。
【００５６】
８０１は印刷デバイスに設定されているIPv４アドレスを表示する領域である。IPv４アドレスを設定・変更する場合には設定・変更ボタン８０２を押下する。８０２が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv4アドレスの入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたIPv４アドレスは８０１に表示される。
【００５７】
８０３、８０５、８０６は印刷デバイスに設定されているIPv6アドレスを表示する領域である。本実施例の印刷デバイスはIPv6アドレスとしてユーザが手動でIPアドレスを入力し設定するマニュアルアドレスと、リンクローカルアドレス、ステートレス自動設定によるステートレスアドレス等の複数のIPv6アドレス保持・設定が可能である。マニュアルIPv6アドレスを設定・変更する場合には設定・変更ボタン８０４を押下する。８０４が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv6アドレスの入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたIPv6アドレスは８０3に表示される。なお、リンクローカルアドレスおよびステートレスアドレスは印刷デバイスのネットワーク制御部６０１が自動生成するため、アドレス設定の変更はできず表示のみが行われる。OKボタン８０７を押下すると入力・変更した設定が有効となり、図７の画面に戻る。
【００５８】
なお、本実施例ではIPv6アドレスとして3つのアドレスを設定・保持するが、複数のステートレスアドレスやステートフルアドレスなど3つ以上のIPv6アドレスを設定・保持しても良い。
【００５９】
図９は本発明における印刷デバイスのホスト名を設定する画面の第一の実施例である。本発明のホスト名設定の第一の実施例では、IPv4アドレスに対応して設定されているホスト名（本実施例ではホスト名およびドメイン名の両方をホスト名として設定する）をIPv6アドレスに対応したホスト名として簡易に設定することが可能である。
【００６０】
９０１および９０３は印刷デバイスに設定されているIPv4アドレスに対応したドメイン名とホスト名を表示する領域である。ホスト名およびドメイン名を設定・変更する場合には設定・変更ボタン９０２および９０４を押下する。９０２または９０４が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv4アドレスに対応したホスト名またはドメイン名の入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたホスト名は９０１に、ドメイン名は９０３に表示される。
【００６１】
９０５は印刷デバイスに設定されているIPv４アドレスに対応したホスト名・ドメイン名を、印刷デバイスに設定されているIPv6アドレスに対応したホスト名・ドメイン名として設定するか否かを設定するためのボタンである。本実施例ではIPv４アドレスに対応したホスト名・ドメイン名が入力されている場合にボタン９０５のONを設定可能であり、ボタン９０５がONに設定されている場合には、IPv4およびIPv6の両方で同一のホスト名・ドメイン名が設定される。
【００６２】
９０６および９０８は印刷デバイスに設定されているIPv6アドレスに対応したドメイン名とホスト名を表示する領域である。ホスト名およびドメイン名を設定・変更する場合には設定・変更ボタン９０７および９０９を押下する。９０７または９０９が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv6アドレスに対応したホスト名またはドメイン名の入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたホスト名は９０６に、ドメイン名は９０８に表示される。
【００６３】
９０６から９０９に設定されているホスト名・ドメイン名はボタン９０５がOFFに設定されているときにのみ有効となる。本実施例ではボタン９０５がONになっている場合には、ボタン９０７と９０９はグレーアウトして押下が不可となる。既にホスト名９０６とドメイン名９０８の設定が行われていた場合には、ホスト名９０６とドメイン名９０８の表示もグレーアウトされる。そして、その設定は無効とし、９０１、９０３に表示されているホスト名とドメイン名がIPv6アドレスに対応した有効なホスト名・ドメイン名としてネットワーク通信等の処理に用いられる。
【００６４】
本発明の第一の実施例では、上記手段によって設定したホスト名・ドメイン名が、全ての複数のIPv6アドレスに対応したホスト名・ドメイン名として設定される。
【００６５】
OKボタン９１０を押下すると入力・変更した設定が有効となり、図７の画面に戻る。
【００６６】
なお、図８および図９で入力設定される下記の各設定情報が、NVRAM上の所定の領域に保存される（図２０参照）。
【００６７】
印刷デバイスのUI制御部はユーザインターフェースの操作に応じて、上記のNVRAMにアクセスし、各種情報の取得・設定を行うことで図８および図９の画面表示と各種設定の入力・変更操作を実現する。
【００６８】
○IPv4アドレス                （IPV４ADDR）
○IPv4ホスト名                （IPV4HOST）
○IPv4ドメイン名              （PV4DOMAIN）
○IPv6手動アドレス            （IPV6ADDR_MANUAL）
○IPv6リンクローカルアドレス  （IPV6ADDR_LINKLOCAL）
○IPv6ステートレスアドレス    （IPV6ADDR_STATELESS）
○IPv6とIPv4と同じホスト名・ドメイン名を使用するか否かのON/OFFフラグ値（FLG）
○IPv6ホスト名                （IPV6HOST）
○IPv6ドメイン名              （IPV6DOMAIN）
本実施例ではIPv6アドレスに対応したホスト名・ドメイン名として、IPv4アドレスに対応したホスト名・ドメイン名を設定する場合（図９-９０５のONボタン押下）には、上記のFLGの値がON（＝１）に設定される。一方、IPv4アドレスに対応したホスト名・ドメイン名を設定せず（図９-９０５のOFFボタン押下）、IPv6アドレスに対応したホスト名・ドメイン名を別途設定する場合にはFLGの値がOFF（＝０）に設定される。
【００６９】
図１０は本発明の第一の実施例における、図９のボタン９０５が押下された場合の印刷デバイスのUI制御部の処理を示すフローチャートである。
【００７０】
ステップS1001においてボタン９０５のONボタン、またはOFFボタンの何れかが押下されたことを判断する。ONボタンが押下されたら、ステップS1002に進む。ステップS1002においてNVRAMにアクセスし、IPv4アドレスに対応したホスト名・ドメイン名が設定されているか否かを判断する。ステップS1002においてIPv4アドレスに対応したホスト名・ドメイン名が設定されていると判断した場合には、ステップS1003へ進み、設定されていないと判断された場合は、ステップS1011に進み図１１のエラー画面を表示して処理を終了する。ステップS1003においてNVRAMにアクセスし、IPv6とIPv4と同じホスト名・ドメイン名を使用するか否かのON/OFFフラグ値をON（=１）に設定し、ステップS1004に進む。ステップS1004において、NVRAMにアクセスし、IPv6アドレスに対応したホスト名・ドメイン名が設定されているか否かを判断する。ステップS1004においてIPv6アドレスに対応したホスト名・ドメイン名が設定されていると判断した場合には、ステップS1005へ進み、表示されていたIPv6アドレスに対応したホスト名・ドメイン名の表示をグレーアウトする。また、ステップS1004で設定がされていないと判断された場合は、ステップS1006まで進む。ステップS1006においてIPv6アドレスに対応したホスト名・ドメイン名の設定・変更を行うためのボタン９０７、９０９をグレーアウトし、ボタン押下が不可の表示を行い、処理を終了する。（図１２参照）
一方ステップS1001においてボタン９０５のOFFが押下されたと判断した場合には、ステップS1007へ進む。ステップS1007においてNVRAMにアクセスし、IPv6とIPv4と同じホスト名・ドメイン名を使用するか否かのON/OFFフラグ値をOFF（＝０）に設定し、ステップS1008に進む。ステップS1008において、NVRAMにアクセスし、IPv6アドレスに対応したホスト名・ドメイン名が設定されているか否かを判断する。ステップS1008においてIPv6アドレスに対応したホスト名・ドメイン名が設定されていると判断した場合には、ステップS1009へ進み、グレーアウト表示されていたIPv6アドレスに対応したホスト名・ドメイン名の表示を復帰させる。また、ステップS1008で設定がされていないと判断された場合は、ステップS1010まで進む。ステップS1010においてグレーアウトされていたIPv6アドレスに対応したホスト名・ドメイン名の設定・変更を行うためのボタン９０７、９０９の表示を復帰させ、ボタン押下可能の表示を行い、処理を終了する。
【００７１】
図１３は本発明の第一の実施例における、ネットワーク制御部または印刷処理部での任意の処理でIPv6アドレスに対応したホスト名・ドメイン名を取得する場合のフローチャートを示す。
【００７２】
ステップS1301においてNVRAMにアクセスし、IPv6とIPv4と同じホスト名・ドメイン名を使用するか否かのON/OFFフラグ値を取得し、次のステップS1302において取得したフラグ値がONに設定されているか否かを判断する。ON（＝１）の場合にはステップS1303においてNVRAMにアクセスしIPv4のホスト名・ドメイン名の値をIPv6のホスト名・ドメイン名として取得し、処理を終了する。一方、フラグ値がOFF（＝０）の場合にはステップS1304 においてNVRAM上のIPv6のホスト名・ドメイン名の値を取得する。ステップS1035においてIPv6のホスト名・ドメイン名が設定されており、ステップS1304において値が取得できたか否かを判断し、正常に取得できたと判断した場合には処理を終了する。一方S1305において、IPv6のホスト名・ドメイン名が設定されておらず、ステップS1304における値の取得に失敗したと判断した場合には、エラーとして処理を終了する。
【００７３】
（実施例２）
図１４は本発明における印刷デバイスのホスト名を設定する画面の第二の実施例である。
【００７４】
本発明のホスト名設定の第二の実施例では、IPv4アドレスに対応して設定されているホスト名またはIPv6アドレスに対応して設定されているホスト名を、他のIPv6アドレスに対応したホスト名として簡易に設定することが可能である。
【００７５】
本実施例の印刷デバイスにはマニュアルアドレス、リンクローカルアドレス、ステートレス自動設定によるステートレスアドレスそれぞれに対してホスト名を設定できることとする。
【００７６】
１４０１から１４０４は図9に示した９０１から９０４と同じ機能・動作を行なうため、説明は割愛する。
【００７７】
１４０５はIPv6マニュアルアドレスに対応したホスト名が表示される領域である。ホスト名およびドメイン名を設定・変更する場合には設定・変更ボタン１４０６を押下する。１４０６が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv6マニュアルアドレスに対応したホスト名またはドメイン名の入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたホスト名とドメイン名は１４０５に表示される。
【００７８】
また、１４０７はIPv6リンクローカルアドレスに対応したホスト名が表示される領域であり、１４０９はIPv6ステートレスアドレスに対応したホスト名が表示される領域である。各アドレスそれぞれに対応したホスト名およびドメイン名を設定・変更する場合にも、設定・変更ボタン１４０８、１４１０を押下して、上記に示した手段と同様の方法で設定の変更を行い、変更した設定は１４０７、１４０９に表示される。
【００７９】
図１４の１４０６、１４０８、１４１０を押下すると、ホスト名・ドメイン名の設定・変更画面へ遷移する。
【００８０】
図１５はボタン１４０８を押下した場合に遷移するIPv6リンクローカルアドレスに対応したホスト名・ドメイン名の変更を行うための画面である。本実施例ではIPv6リンクローカルアドレスに対応したホスト名・ドメイン名の変更手段についてのみ述べる。しかし、その他のIPv6マニュアルアドレス、IPv6ステートレスアドレスに対応したホスト名・ドメイン名の変更においても、以下に示す手段と同様な手段でホスト名・ドメイン名の設定の変更を行うことが可能である。
【００８１】
１５０１および１５０３は印刷デバイスに設定されているIPv6リンクローカルアドレスに対応したドメイン名とホスト名を表示する領域である。ホスト名およびドメイン名を設定・変更する場合には設定・変更ボタン１５０２および１５０４を押下する。１５０２または１５０４が押下されると、図５に示したソフトキーボードが表示され、ソフトキーボードを押下することによってIPv6リンクローカルアドレスに対応したホスト名またはドメイン名の入力設定・変更を行う。ソフトキーボードの入力によって入力または変更されたホスト名は１５０１に、ドメイン名は１５０３に表示される。
【００８２】
１５０６、１５０８、１５１０のボタンは、他のIPアドレスに対応したホスト名・ドメイン名をIPv6リンクローカルアドレスに対応したホスト名・ドメイン名として設定するためのボタンである。各アドレスに対応したホスト名・ドメイン名は１５０５、１５０７、１５０９に表示される。本実施例ではIPv4アドレス、IPv6マニュアルアドレスに対応したホスト名・ドメイン名が設定されているため、１５０５、１５０７にそれぞれの設定が表示されている。IPv6ステートレスアドレスの設定は行われていないため１５０９は設定なしの表示がされており、ボタン１５１０はグレーアウトされ、押下できない状態になっている。
【００８３】
本実施例では、IPv6リンクローカルアドレスに対応したホスト名・ドメイン名として、IPv6マニュアルアドレスに対応したホスト名・ドメイン名と同じホスト名・ドメイン名を設定するため、ボタン１５０８を押下すると設定が反映される（図１６参照）。また、ボタン１５０６、１５０８、１５１０が押下されると、１５０１、１５０３に入力されているホスト名・ドメイン名は無効となり、１５０１、１５０２、１５０３、１５０４はグレーアウトし１５０２、１５０４ボタンの押下が出来ない表示に変わる。OKボタン１６０１を押下すると図１４のホスト名設定画面に戻る。このとき図１７に示したようにホスト名設定画面のIPv6リンクローカルアドレスに対応したホスト名が表示される領域である１７０１に、IPv6マニュアルアドレスに対応したホスト名・ドメイン名と同じ設定されている旨の表示が行われる。
【００８４】
なお、上記の設定を解除する場合は、設定解除ボタンである１５１１を押下することで設定が解除される。
【００８５】
なお、図１４および図１５で入力設定される下記の各設定情報がNVRAM上の所定の領域に保存される（図２１参照）。
【００８６】
印刷デバイスのUI制御部はユーザインターフェースの操作に応じて、上記のNVRAMにアクセスして、各種情報の取得・設定を行うことで図１４および図１５の画面表示と各種設定の入力・変更操作を実現する。
【００８７】
○IPv4アドレス                            （IPV４ADDR）
○IPv4ホスト名                            （IPV4HOST）
○IPv4ドメイン名                          （IPV4DOMAIN）
○IPv6手動アドレス                        （IPV6ADDR_MANUAL）
○他のアドレスに対応したホスト名・ドメイン名を使用するか否かを判断する値                                          （VAL_MANUAL）
○IPv6ホスト名（マニュアルアドレス）    （IPV6HOST_MANUAL）
○IPv6ドメイン名（マニュアルアドレス）  （IPV6DOMAIN_MANUAL）
○IPv6リンクローカルアドレス            （IPV6ADDR_LINKLOCAL）
○他のアドレスに対応したホスト名・ドメイン名を使用するか否かを判断する値                                        （VAL_LINKLOCAL）
○IPv6ホスト名（マニュアルアドレス）    （IPV6HOST_LINKLOCAL）
○IPv6ドメイン名（マニュアルアドレス）  （IPV6DOMAIN_LINKLOCAL）
○IPv6ステートレスアドレス              （IPV6ADDR_STATELESS）
○他のアドレスに対応したホスト名・ドメイン名を使用するか否かを判断する値                                        （VAL_STATELESS）
○IPv6ホスト名（マニュアルアドレス）    （IPV6HOST_STATELESS）
○IPv6ドメイン名（マニュアルアドレス）  （IPV6DOMAIN_STATELESS）
各IPv6アドレス対応のホスト名・ドメイン名として、IPv4アドレス、または他のIPv6アドレス対応のホスト名・ドメイン名を設定する場合には
VAL_MAULAL、VAL_LINKLOCAL、VAL_STATELESSに、下記の値が設定される。
（たとえば図１５-1506、1508、1510ボタンのいずれかを押下した場合。）
●IPv4アドレスに対応したホスト名・ドメイン名が設定される場合  =  １
●IPv6マニュアルアドレスに対応したホスト名・ドメイン名が設定される場合  =  ２
●IPv6リンクローカルアドレスに対応したホスト名・ドメイン名が設定される場合  =  ３
●IPv6ステートレスアドレスに対応したホスト名・ドメイン名が設定される場合  =  ４
図１７の１７０１の領域を表示する場合には、上記のNVRAM値を参照して、何れのIPv6アドレスに対応したホスト名・ドメイン名が設定されているかの表示をおこなう。
【００８８】
一方、IPv4アドレス、または他のIPv6アドレスに対応したホスト名・ドメイン名を設定しない場合には、VAL_MAULAL、VAL_LINKLOCAL、VAL_STATELESSの値に０が設定される。
（たとえば図１５-1501、1503にホスト名・ドメイン名を入力し、図１５-1506、1508、1510ボタンのいずれも押下しない場合など。）
また、図１５の設定解除ボタン１５１１が押下された場合も、VAL_MAULAL、VAL_LINKLOCAL、VAL_STATELESSの値に０が設定される。
【００８９】
図１８は本発明の第二の実施例におけるIPv6リンクローカルアドレスに対応したホスト名・ドメイン名として、IPv4アドレスまたは他のIPv6アドレスに対応したホスト名・ドメイン名を設定する場合のUI制御部の処理を示すフローチャートである。本フローチャートはIPv6リンクローカルアドレスに対応したホスト名・ドメイン名の設定を行う場合のみについて記述しているが、他のIPv6アドレスに対応したホスト名・ドメイン名の設定を行う場合にも同様な手段で設定が行われる。
【００９０】
ステップS1801において図１５の１５０６、１５０８、１５１０、１５１１ボタンの何れかが押下されたことを判断する。１５０６ボタンが押下されたと判断した場合には、ステップS1802に進み、ステップS1802においてNVRAMにアクセスし、NVRAM上のVAL_LINKLOCALの値を１に設定し、ステップS1806へ進む。また、１５０８ボタンが押下されたと判断した場合には、ステップS1803に進み、ステップS1803においてNVRAMにアクセスし、NVRAM上のVAL_LINKLOCALの値を２に設定し、ステップS1806へ進む。また、１５１０ボタンが押下されたと判断した場合には、ステップS1804に進み、ステップS1804においてNVRAMにアクセスし、NVRAM上のVAL_LINKLOCALの値を４に設定し、ステップS1806へ進む。ステップS1806まで進んだら、図１５の１５０１〜１５０４の表示とボタンをグレーアウトして、図１６の表示を行う。また、ステップS1801において１５１１ボタンが押下されたと判断した場合には、ステップS1805に進み、ステップS1805においてNVRAMにアクセスし、NVRAM上のVAL_LINKLOCALの値を０に設定し、ステップS1807へ進む。ステップS1807に進んだら、図１５の１５０１〜１５０４のグレーアウト表示を復帰させる。
【００９１】
図１９は本発明の第二の実施例における、ネットワーク制御部または印刷処理部での任意の各処理でIPv6リンクローカルアドレスに対応したホスト名・ドメイン名を取得する場合のフローチャートを示す。本フローチャートはIPv6リンクローカルアドレスに対応したホスト名・ドメイン名の取得を行う場合についてのみ記述しているが、他のIPv6アドレスに対応したホスト名・ドメイン名の取得を行う場合にも同様な手段で設定が行われる。
【００９２】
ステップS1901においてNVRAMにアクセスし、NVLAMのVAL_LINKLOCALの値を取得する。次のステップS1902において取得したVAL_LINKLOCALが何れの値であるかを判断する。VAL_LINKLOCALの値が１の場合にはステップS1903においてNVRAMにアクセスしIPv4に対応したホスト名・ドメイン名の値(IPV4HOST & IPV4DOMAIN)を取得する。
【００９３】
また、VAL_LINKLOCALの値が２の場合には、ステップS1904においてNVRAMのIPv6マニュアルアドレスに対応したホスト名・ドメイン名の値を取得する。
【００９４】
また、VAL_LINKLOCALの値が４の場合にはステップS1905においてNVRAMのIPv6ステートレスアドレスに対応したホスト名・ドメイン名の値を取得する。
【００９５】
また、VAL_LINKLOCALの値が０の場合にはステップS1906においてNVRAMのIPv6リンクローカルアドレスに対応したホスト名・ドメイン名の値を取得する。
【図面の簡単な説明】
【００９６】
【図１】本発明のネットワークシステムの構成。
【図２】印刷デバイスのハードウェア構成のブロック図。
【図３】端末装置のハードウェア構成のブロック図。
【図４】印刷デバイスのユーザインターフェース。
【図５】図４のタッチパネルに表示されるソフトキーボードの画面例。
【図６】印刷デバイスのソフトウェアの主構成のブロック図。
【図７】印刷デバイスにおけるネットワーク設定を行なうための画面。
【図８】印刷デバイスのIPアドレス設定画面。
【図９】第一の実施例における印刷デバイスのホスト名設定画面。
【図１０】第一の実施例における、印刷デバイスのUI制御部の処理を示すフローチャート。
【図１１】エラー画面の一例。
【図１２】第一の実施例における印刷デバイスのホスト名設定画面（設定後の画面例）。
【図１３】第一の実施例におけるIPv6アドレスに対応したホスト名・ドメイン名を取得する場合のフローチャート。
【図１４】第二の実施例における印刷デバイスのホスト名設定画面。
【図１５】第二の実施例におけるホスト名・ドメイン名の変更画面。
【図１６】第二の実施例におけるホスト名・ドメイン名の変更画面（設定後の画面例）。
【図１７】第二の実施例における印刷デバイスのホスト名設定画面（設定後の画面例）。
【図１８】第二の実施例における、印刷デバイスのUI制御部の処理を示すフローチャート。
【図１９】第二の実施例におけるIPv6アドレスに対応したホスト名・ドメイン名を取得する場合のフローチャート。
【図２０】第一の実施例におけるNVRAM上に保存される各種設定情報のメモリイメージ。
【図２１】第二の実施例におけるNVRAM上に保存される各種設定情報のメモリイメージ。
【符号の説明】
【００９７】
１１０  印刷デバイス
２１１  ＵＩ（ユーザインタフェイス）
４０１  大型タッチパネル
R  設定ボタン
６０１  ネットワーク通信制御部
６０２  UI(ユーザインターフェース)制御部
６０３  印刷制御部
７０１  IPアドレス設定ボタン
７０２  ホスト名設定ボタン
９０１、１４０１  IPv4アドレスに対応したホスト名を表示する領域
９０２、１４０２  IPv4アドレスに対応したホスト名の設定変更ボタン
９０３、１４０３  IPv4アドレスに対応したドメイン名を表示する領域
９０４、１４０４  IPv4アドレスに対応したドメイン名の設定変更ボタン
９０５  ホスト名・ドメイン名設定ON/OFFボタン
９０６  IPv6アドレスに対応したホスト名を表示する領域
９０７  IPv6アドレスに対応したホスト名の設定変更ボタン
９０８  IPv6アドレスに対応したドメイン名を表示する領域
９０９  IPv6アドレスに対応したドメイン名の設定変更ボタン
１４０５  IPv6マニュアルアドレスに対応したホスト名が表示される領域
１４０６  IPv6マニュアルアドレスに対応したホスト名・ドメイン名の設定変更ボタン
１４０７  IPv6リンクローカルアドレスに対応したホスト名・ドメイン名が表示される領域
１４０８  IPv6リンクローカルアドレスに対応したホスト名・ドメイン名の設定変更ボタン
１４０９  IPv6ステートレスアドレスに対応したホスト名・ドメイン名が表示される領域
１４１０  IPv6ステートレスアドレスに対応したホスト名・ドメイン名の設定変更ボタン
１５０１  IPv6リンクローカルアドレスに対応したホスト名が表示される領域
１５０２  IPv6リンクローカルアドレスに対応した対応したホスト名の設定変更ボタン
１５０３  IPv6リンクローカルアドレスに対応したドメイン名が表示される領域
１５０４  IPv6リンクローカルアドレスに対応した対応したドメイン名の設定変更ボタン
１５０５  IPv4アドレスに対応したホスト名・ドメイン名が表示される領域
１５０６  ホスト名・ドメイン名にIPv4アドレスに対応したホスト名・ドメイン名を設定するボタン
１５０７  IPv6マニュアルアドレスに対応したホスト名・ドメイン名が表示される領域
１５０８  ホスト名・ドメイン名にIPv6マニュアルアドレスに対応したホスト名・ドメイン名を設定するボタン
１５０９  IPv6ステートレスアドレスに対応したホスト名・ドメイン名が表示される領域
１５１０  ホスト名・ドメイン名にIPv6ステートレスアドレスに対応したホスト名・ドメイン名を設定するボタン
１５１１  ホスト名・ドメイン名の設定解除ボタン
【図１】
2008283624.tif 000003
【図２】
2008283624.tif 000004
【図３】
2008283624.tif 000005
【図４】
2008283624.tif 000006
【図５】
2008283624.tif 000007
【図６】
2008283624.tif 000008
【図７】
2008283624.tif 000009
【図８】
2008283624.tif 000010
【図９】
2008283624.tif 000011
【図１０】
2008283624.tif 000012
【図１１】
2008283624.tif 000013
【図１２】
2008283624.tif 000014
【図１３】
2008283624.tif 000015
【図１４】
2008283624.tif 000016
【図１５】
2008283624.tif 000017
【図１６】
2008283624.tif 000018
【図１７】
2008283624.tif 000019
【図１８】
2008283624.tif 000020
【図１９】
2008283624.tif 000021
【図２０】
2008283624.tif 000022
【図２１】
2008283624.tif 000023