(57)【要約】【課題】省略記号を含むＩＰアドレスの入力を簡便化する。【解決手段】ＩＰｖ６アドレスを使用して通信機能を行うネットワーク機器において、入力手段の入力に従ってＩＰｖ６アドレスを設定するＩＰｖ６アドレス設定手段と、ＩＰｖ６アドレス設定手段での設定に関連して動作する表示手段と、を備える。入力手段は、ＧＵＩ設定画面で提供され、数字キー、英字キー及びＩＰｖ６アドレスで使用される省略記号キーを備えることでＩＰｖ６アドレスの設定を容易にしたネットワーク機器。【選択図】図９
2008067235.tif 000002
【特許請求の範囲】
【請求項１】
アドレスを使用して通信を行うネットワーク機器において、
前記アドレスの少なくとも１部を示す値を入力するための入力手段と、
前記アドレスを示す複数の値を特定の間隔に区切るための記号を入力するための第１の記号入力手段と、
前記記号を複数個連続して入力するための第２の記号入力手段と、を備える、ことを特徴とするネットワーク機器。
【請求項２】
前記アドレスを示すアドレス情報を表示する表示手段と、をさらに備え、
前記入力手段、前記第１の記号入力手段及び前記第２の記号入力手段は、前記表示手段と一体的に構成され、
前記入力手段、前記第１の記号入力手段及び前記第２の記号入力手段は、前記表示手段により形成される、ことを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
前記表示手段はタッチパネルを含む、ことを特徴とする請求項２に記載のネットワーク機器。
【請求項４】
前記第１の入力手段又は前記第２の入力手段で入力した前記記号の評価を行う評価手段と、をさらに備える、ことを特徴とする請求項１乃至３の何れか１項に記載のネットワーク機器。
【請求項５】
前記入力手段で入力した値に省略可能な部分が含まれている場合、当該部分を前記第２の記号入力手段によって入力されるべき記号に置き換える置換手段と、を更に備える、ことを特徴とする請求項１乃至４の何れか１項に記載のネットワーク機器。
【請求項６】
前記アドレスは、ＩＰｖ６で定義されるＩＰアドレスである、ことを特徴とする請求項１乃至５の何れか１項に記載のネットワーク機器。
【請求項７】
アドレスを使用して通信を行うネットワーク機器において、
前記アドレスの少なくとも１部を示す値を入力するための入力手段と、
前記入力手段によって入力されるべき特定の値が複数個連続して並んでいることを示す省略記号を入力するための省略記号入力手段と、を備える、ことを特徴とするネットワーク機器。
【請求項８】
アドレスを使用して通信を行うネットワーク機器の設定方法において、
第１のキーの押下に従って、前記アドレスの少なくとも１部を示す値を入力する入力工程と、
第２のキーの押下に従って、前記アドレスを示す複数の値を特定の間隔に区切るための記号を入力する第２の入力工程と、
第３のキーの押下に従って、前記記号を複数個連続して入力する第３の入力工程と、を備える、ことを特徴とするネットワーク機器の設定方法。
【請求項９】
前記アドレスを示すアドレス情報を表示する表示工程と、をさらに備え、
前記第１のキー、前記第２のキー及び前記第３のキーは、前記表示工程で使用される表示手段と一体的に構成され、
前記第１のキー、前記第２のキー及び前記第３のキーは、前記表示手段により形成される、ことを特徴とする請求項８に記載のネットワーク機器の設定方法。
【請求項１０】
前記表示手段はタッチパネルを含む、ことを特徴とする請求項９に記載のネットワーク機器の設定方法。
【請求項１１】
前記第２の入力工程または前記第３の入力工程で入力した前記記号の評価を行う評価工程と、をさらに備える、ことを特徴とする請求項８乃至１０の何れか１項に記載のネットワーク機器の設定方法。
【請求項１２】
前記第１の入力工程で入力した値に省略可能な部分が含まれている場合、当該部分を前記第３の入力工程で入力されるべき記号に置き換える置換工程と、をさらに備える、ことを特徴とする請求項８乃至１１の何れか１項に記載のネットワーク機器の設定方法。
【請求項１３】
前記アドレスは、ＩＰｖ６で定義されるＩＰアドレスである、ことを特徴とする請求項８乃至１２の何れか１項に記載のネットワーク機器の設定方法。
【請求項１４】
アドレスを使用して通信を行うネットワーク機器の設定方法において、
複数のキーのそれぞれの押下に従って、前記アドレスの少なくとも１部を示す値を入力するための入力工程と、
特定の省略記号キーの押下に従って、前記入力工程で入力されるべき特定の値が複数個連続して並んでいることを示す省略記号を入力する省略記号入力工程と、を備える、ことを特徴とするネットワーク機器の設定方法。
【請求項１５】
請求項８乃至１４の何れか１項に記載のネットワーク機器の設定方法の手順が記述された、コンピュータで実行可能なプログラム。
【請求項１６】
請求項８乃至１４の何れか１項に記載のネットワーク機器の設定方法の手順が記述されたプログラムが記憶されたコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器のＩＰアドレスの設定に関し、特定の記号を利用してアドレスを設定可能な、ネットワーク機器、ネットワーク機器の設定方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、通信技術を利用するネットワーク機器の特徴として、ＩＰｖ６機能のサポートが挙げられる。ＩＰｖ６とは、現在インターネットのＷＡＮや、オフィス内ＬＡＮで使用される標準的な通信プロトコルであるＩＰの、次世代バージョンと位置付けられているプロトコルである。ここで、ＷＡＮは Wide Area Network、ＬＡＮは Local Area Netwoek、ＩＰは Internet Protocolの略である。
【０００３】
その特徴としては、アドレス個数の増大が挙げられる。現在使用されている標準的なＩＰでは、ＩＰアドレス長が３２ビットであるため、総アドレス個数は、２の３２乗通りに制限されている。
【０００４】
しかしながら、近年はネットワーク機器の急激な普及により、ＩＰアドレスの枯渇が問題視されている。一方、良く知られているように、ＩＰｖ６においては、ＩＰｖ６アドレス長が１２８ビットであり、総アドレス個数は、２の１２８乗通りにまで拡大され、アドレスの枯渇問題が解消される。そのため、近年では、例えば特許文献１に開示されるように、ネットワーク機器においてもＩＰｖ６機能を標準でサポートする製品が増加する傾向にある。
【特許文献１】特開２００４−３５０１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＩＰｖ６アドレスは前述の通り、アドレス長が１２８ビットである。一般的な記法としてＩＰｖ６アドレスは下記のようにコロン「：」付きでかつ１６進法で表記される。
【０００６】
「１１１１：２２２２：３３３３：４４４４：５５５５：ＡＡＡＡ：ＢＢＢＢ：ＣＣＣＣ」
このように、１２８ビット長のアドレスを１６ビット単位に分割し、分割の区切りとしてコロン「：」を使用する。以下説明のために、１６ビット単位で分割されたそれぞれを「フィールド」と呼ぶ。つまり、ＩＰｖ６アドレスは８つのフィールドから構成される。１６ビット単位の区切りの中は、それぞれ１６進数で表現することに規定されている。このアドレス表記が基本形であるが、このアドレス表記表記は文字数が多いため、いくつかの省略表記ルールが認められている。
【０００７】
１６ビット単位の区切りの中で、上位からバイト単位で「０」が連続する場合には、その「０」を省略することが可能となる。例えば、ＩＰｖ６基本アドレス表記が以下のような場合、
「１１１１：０２２２：００３３：０００４：５５５５：ＡＡＡＡ：ＢＢＢＢ：ＣＣＣＣ」
このような場合には、下記のように省略して表記することが認められている。すなわち、
「１１１１：２２２：３３：４：５５５５：ＡＡＡＡ：ＢＢＢＢ：ＣＣＣＣ」とすることが出来る。
【０００８】
さらに、１つのフィールドの中が全て「０」である場合、又は「０」のみで構成されるフィールドが複数連続する場合には、それらを省略することが認められている。例えばＩＰｖ６アドレスが「１１１１：２２２２：０：０：０：ＡＡＡＡ：ＢＢＢＢ：ＣＣＣＣ」である場合、ここでの「０」は省略可能となり、下記のように表記することができる。すなわち、
「１１１１：２２２２：：ＡＡＡＡ：ＢＢＢＢ：ＣＣＣＣ」とすることが出来る。
【０００９】
フィールドの中が「０」のみである場合の省略は、１つのＩＰｖ６アドレスにおいて、一度のみ使用することが可能となる。例えばＩＰｖ６アドレスが「１１１１：０：０：０：５５５５：０：０：ＣＣＣＣ」である場合には、「０」のみのフィールドが２箇所あるので、下記の２通りの省略されたアドレス表記が存在する。すなわち、
「１１１１：：５５５５：０：０：ＣＣＣＣ」
「１１１１：０：０：０：５５５５：：ＣＣＣＣ」である。
【００１０】
このように、ＩＰｖ６アドレス表記の特徴の一つとして、連続する１６ビット単位の「０」を省略し、その箇所を「：：」に置き換えて表記することが出来る。しかしながら、省略記号を用いてＩＰｖ６アドレスを設定しようとした場合、下記のような不便がある。
【００１１】
ネットワーク機器のユーザは、たとえばネットワーク機器やＤＮＳサーバのＩＰｖ６アドレスを入力する場合や、又はＩＰフィルタリングの設定においてＩＰｖ６アドレスを入力する場合、ソフトウェアキーボード又はテンキーを用いるのが一般的である。
【００１２】
この場合、前述の連続する「０」を省略し、その箇所を「：：」で表記するアドレス文字列を入力する場合に、タッチパネルの応答性の悪さが問題になる。ユーザはソフトウェアキーボードを使用して「：：」を入力する際に、既存のコロンボタン（押下すると「：」が入力されるボタン）を２度押下する。しかしながら、タッチパネルの一般的な仕様として、同じボタンを連続して押下する場合には、時間間隔を開けてタッチしなければ認識されない。そのためユーザが「：：」を入力したつもりであっても認識されなかったり、又は、コロンボタンの連続押下する際に、時間を開けることを意識して入力する必要があり、設定時のユーザの負担となっていた。
【００１３】
また、１２８ビットの連続入力ではなく、１６ビット単位に入力フォームを分けてユーザがコロンを押下する必要をなくすようなＧＵＩ（グラフィックユーザインターフェース）の設計が考えられる。しかしながら、このＧＵＩでは、ユーザのアドレス表現を制限することにつながる。つまり、ＩＰｖ６アドレスの省略ルール等のネットワーク知識に長けていないユーザが、省略表記で与えられたＩＰｖ６アドレスをそのままＧＵＩに入力したい場合に、入力フォームに合わせてどのようにアドレスを入力したらよいのか分かりにくい。
【００１４】
したがって、本発明の目的は、特定の記号を用いたアドレスの入力を簡便化することにある。
【課題を解決するための手段】
【００１５】
上記の目的を達成するため、本発明の実施形態におけるネットワーク機器は、
アドレスを使用して通信を行うネットワーク機器において、
前記アドレスの少なくとも１部を示す値を入力するための入力手段と、
前記アドレスを示す複数の値を特定の間隔に区切るための記号を入力するための第１の記号入力手段と、
前記記号を複数個連続して入力するための第２の記号入力手段と、を備える、ことを特徴とする。
【００１６】
上記の目的を達成するため、本発明の他の実施形態におけるネットワーク機器は、
アドレスを使用して通信を行うネットワーク機器において、
前記アドレスの少なくとも１部を示す値を入力するための入力手段と、
前記入力手段によって入力されるべき特定の値が複数個連続して並んでいることを示す省略記号を入力するための省略記号入力手段と、を備える、ことを特徴とする。
【００１７】
上記の目的を達成するため、本発明の、さらに他の実施形態におけるネットワーク機器の設定方法は、
アドレスを使用して通信を行うネットワーク機器の設定方法において、
第１のキーの押下に従って、前記アドレスの少なくとも１部を示す値を入力する入力工程と、
第２のキーの押下に従って、前記アドレスを示す複数の値を特定の間隔に区切るための記号を入力する第２の入力工程と、
第３のキーの押下に従って、前記記号を複数個連続して入力する第３の入力工程と、を備える、ことを特徴とする。
【００１８】
上記の目的を達成するため、本発明の、さらに他の実施形態におけるネットワーク機器の設定方法は、
アドレスを使用して通信を行うネットワーク機器の設定方法において、
複数のキーのそれぞれの押下に従って、前記アドレスの少なくとも１部を示す値を入力するための入力工程と、
特定の省略記号キーの押下に従って、前記入力工程で入力されるべき特定の値が複数個連続して並んでいることを示す省略記号を入力する省略記号入力工程と、を備える、ことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ネットワーク機器のＩＰアドレスの設定に際し、省略記号を含むＩＰアドレスの入力を簡便化することが可能となる。
【発明を実施するための最良の形態】
【００２０】
＜実施形態１＞
以下、図面を参照し、本発明の実施形態１が適用されたネットワーク機器について説明する。まず、本実施形態１に係るネットワーク機器を含むシステムの全体の構成について、図１を用いて説明する。ユーザ環境のネットワークはＬＡＮ１０６であり、イサーネット（Ethernet（登録商標））であるものとする。ＬＡＮ１０６には、次に説明する複数のネットワークインターフェイスを有するネットワークで通信可能な機器が接続されている。ＭＦＰ１０１は、本発明の実施形態１が適用されたネットワーク機器である複合機であり、少なくとも、印刷機能及びスキャン機能を備える。
ＰＣ１０２及びＰＣ１０４は一般的なパーソナルコンピュータである。ＰＣ１０２及びＰＣ１０４は、たとえば図２に示すように、以下の構成を備える。すなわち、演算装置としてＣＰＵ（Central Processing Unit）２０１を備える。また記憶装置として、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４を備える。また外部記憶装置としてＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ２０５を備える。
【００２１】
また外部インターフェイスとしては、ＮＩＣ（Network Interface Card）２０６、ＵＳＢ（Universal Serial Bus）ホストインターフェイス２０７を備える。これらのハードウエア装置や後述の周辺装置を結合するためのバス２０８が設けられている。またパーソナルコンピュータ本体に接続される周辺機器としては、マウス２０９及びキーボード２１０が、入力インターフェースを介して接続される。さらに、ＬＣＤディスプレイ２１２が表示インターフェース２１３を介して接続される。
【００２２】
ＰＣ１０２及びＰＣ１０４に導入されているソフトウェアには、ＯＳ（Operating System）を含み、ワードプロセッサや表計算ソフトといったオフィスソフトウェア、電子メールクライアントソフトウェアなどがある。ＯＳには、その一機能として印刷データをプリンタ（図示せず）やＭＦＰ１０１にネットワークであるＬＡＮ１０６を経由して送信するためのポートモニタが備わっている。ＰＣ１０２、ＰＣ１０４は、ＩＰｖ６による通信が可能であるものとする。
【００２３】
１０３はＤＮＳサーバであり、ＩＰｖ６によるＤＮＳ通信が可能とされている。また、そのネームテーブルには、Ａレコードに加えて、ＡＡＡＡレコードも有しており、これによりＩＰｖ６アドレスとホスト名とを関連付けた情報を持つことが可能とされている。１０５は、ＬＡＮ１０６と後述のＬＡＮ１０７とをルーティングする機能を有するルータであり、ＩＰｖ６プロトコルのルーティングを行うことが可能とされている。ＬＡＮ１０７は、ＩＰｖ６を使用することが可能なＬＡＮである。
【００２４】
図３は、本発明の実施形態１が適用されたネットワーク機器であるＭＦＰ１０１の主要部構成を示すブロック図である。コントローラユニット３００は、画像入力デバイスであるスキャナ３７０や、画像出力デバイスであるプリンタ３９５を接続し、スキャナ３７０で読み取られた画像データをプリンタ３９５により印刷出力するコピー機能を実現するための制御を行う。またＬＡＮ１０６に接続することによって、画像情報やデバイス情報の入出力を行うための制御を行う。
【００２５】
このコントローラユニット３００は、具体的には、ＣＰＵ３０１を有し、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。そしてこのＯＳ上でＨＤＤ（ハードディスクドライブ）３０４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。このＣＰＵ３０１の作業領域としてはＲＡＭ３０２が用いられる。ＲＡＭ３０２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ３０４は、上記アプリケーションプログラムとともに、画像データを格納する。
【００２６】
ＣＰＵ３０１には、システムバス３０７を介して、操作部Ｉ／Ｆ（操作部インターフェース）３０６、ネットワークＩ／Ｆ（ネットワークインターフェース）３１０、モデム３５０およびイメージバスＩ／Ｆ（イメージインターフェース）３０５が接続される。
【００２７】
操作部Ｉ／Ｆ３０６は、タッチパネルを有する操作部３１２とのインターフェースであり、操作部３１２が備えるＬＣＤ表示部３１３に表示する画像データを操作部３１２に対して出力する。また、操作部Ｉ／Ｆ３０６は、操作部３１２においてユーザにより入力された情報をＣＰＵ３０１に送出する。
【００２８】
次に、ネットワークＩ／Ｆ３１０は、ＬＡＮ１０６に接続され、ＬＡＮ１０６を介してＬＡＮ１０６上の各装置との間で情報の入出力を行う。モデム３５０は、公衆回線（図示せず）に接続され、情報の入出力を行う。イメージバスＩ／Ｆ３０５は、システムバス３０７と画像データを高速で転送する画像バス３０８を接続し、データ構造を変換するためのバスブリッジである。
【００２９】
画像バス３０８は、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス３０８上には、ラスタイメージプロセッサ（以下、ＲＩＰという）３６０、デバイスＩ／Ｆ３２０、スキャナ画像処理部３８０、プリンタ画像処理部３９０、画像回転部３３０、サムネイル作成部３３５および画像圧縮部３４０が備わる。
【００３０】
ＲＩＰ３６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ３２０には、スキャナ３７０およびプリンタ３９５が接続され、デバイスＩ／Ｆ３２０は、画像データの同期系／非同期系の変換を行う。
【００３１】
スキャナ画像処理部３８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部３９０は、プリント出力画像データに対してプリンタの補正、解像度変換などを行う。画像回転部３３０は、画像データの回転を行う。画像圧縮部３４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨ等のデータに圧縮するとともに、その伸張処理を行う。
【００３２】
図４は、ＭＦＰ１０１のスキャナ３７０及びプリンタ３９５のハードウェア構成を模式的に示す図である。スキャナ３７０及びプリンタ３９５は、図に示すように、一体的に構成される。
【００３３】
スキャナ３７０においては、原稿がプラテンガラス４１１上に置かれ、カバー４５０をする。そしてランプ４１２を点灯し、移動ユニット４１３の移動を開始する。この移動ユニット４１３の移動によりプラテンガラス４１１上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、各ミラー４１４、４１５、４１６およびレンズ４１７を経てＣＣＤイメージセンサ（以下、ＣＣＤという）４１８に導かれ、原稿上の画像がＣＣＤ４１８の撮像面上に結像される。ＣＣＤ４１８は、その撮像面に結像された画像を電気信号に変換し、この電気信号は所定の処理を施した後にコントローラユニット３００に入力する。
【００３４】
プリンタ３９５は、レーザドライバ４２１を有し、レーザドライバ４２１は、コントローラユニット３００から入力された画像データに基づきレーザ発光部４２２を駆動する。これにより、レーザ発光部４２２からは画像データに応じたレーザ光が発光され、このレーザ光は走査されながら感光ドラム４２３上に照射される。感光ドラム４２３上には、照射されたレーザ光により静電潜像が形成され、この静電潜像は現像器４２４から供給されたトナーによりトナー像として可視像化される。レーザ光の照射タイミングに同期して、各カセット４５０、４５１から記録紙が搬送路を介して感光ドラム４２３と転写部４２５との間に給紙される。そして、感光ドラム４２３上のトナー像は転写部４２５により給紙された記録紙上に転写される。
【００３５】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラと加圧ローラ）４２６に送られ、定着ローラ対４２６は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対４２６を通過した記録紙は、排紙ローラ対４２７により排紙ユニット４３０に排紙される。排紙ユニット４３０は、ソート、ステイプルなどの後処理を施すことが可能なシート処理装置からなる。また、両面記録モードが設定されている場合には、記録紙を排紙ローラ対４２７まで搬送した後に、排紙ローラ対４２７の回転方向を逆転させ、フラッパ４２８によって再給紙搬送路４２９へ導く。再給紙搬送路４２９に導かれた記録紙は、上述したタイミングで感光ドラム４２３と転写部４２５との間に再給紙され、この記録紙の裏面にトナー像が転写される。
【００３６】
次に、操作部３１２の外観を図５に示す。ＬＣＤ表示部３１３は、ＬＣＤ上部にタッチパネルシートが貼られており、ＭＦＰ１０１の操作画面を表示すると共に、表示してあるキーが押されると、その位置情報をコントローラＣＰＵ３０１に伝える。スタートキー３１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー３１４の中央部には、緑と赤の２色ＬＥＤ３１８があり、その点灯色によってスタートキー３１４が使える状態にあるかどうかを示す。ストップキー３１５は稼働中の動作を止める働きをする。ＩＤキー３１６は、ユーザがユーザＩＤを入力する時に用いる。リセットキー３１７は操作部３１２からの設定を初期化する時に用いる。設定モードキー３１９は、ＭＦＰ１０１の各種設定を行うモードに入る時に用いる。
【００３７】
図６は、操作部３１２のＬＣＤ表示部３１３に表示するＧＵＩ（グラフィックユーザインターフェース）操作画面の例である。ＧＵＩ操作画面の上部には、コピー６０１、送信／ＦＡＸ６０２、ボックス６０３のように、複数の機能毎にタブ表示されたタッチキーが表示されている。
【００３８】
５つ以上の機能がコントローラユニット３００に装備されている場合は、コピー、送信／ＦＡＸ、ボックスの３つ機能タブの右横に右矢印キー６０５が表示される。図６の状態は、コピー６０１のタッチキーが押下されたときのコピー機能の初期のＧＵＩ画面を表している。コピー機能に関する表示は６０６で囲った部分であり、図６の上から、「コピーできます」の表示している領域には、コピー機能で表示するステータスを表示し、その下には、倍率、選択給紙段、置数を表示する領域が設けられる。また、コピー機能の動作モードを設定するためのタッチキーとして、等倍、倍率、用紙選択、ソータ、両面、割込み、文字、濃度調整用キー群が表示される。また初期のＧＵＩ画面に表示しきれない動作モードの指定は、応用モードキー６０４を押下することで、階層的に領域６０６内に設定のＧＵＩ画面が表示されるように構成されている。
【００３９】
６０７の表示領域は、ＭＦＰ１０１のステータスを表示する領域であり、例えば、ジャムなどのアラームメッセージや、ＰＤＬプリントが行われているときに、ＰＤＬプリント中であることを示すステータスメッセージを表示する領域である。
【００４０】
図７は、図５の設定モードキー３１９を押下した際に、操作部３１２のＬＣＤ表示部３１３上に表示するネットワーク設定に関するメニューのツリー構成の一例である。尚、ＨＤＤ３０４には、ＭＦＰ１０１のネットワーク設定を行うプログラムが格納されているものとする。設定モードキー３１９が押下されると、ＬＣＤ表示部３１３上に、ＭＦＰ１０１の各種設定を行うためのメニューを表示する。
【００４１】
そこでネットワーク設定を選択すると、ネットワーク設定に関するメニューを表示する。ネットワーク設定に関するメニューは、図７に示すようにツリー構造になっている。例えばＭＦＰ１０１のＩＰｖ６アドレスを手動で入力するための設定のＵＩ（ユーザインターフェース）画面に移行するための手動アドレス設定７０１は、下記に示されるようなツリー構成の末端に位置している。すなわち、ネットワーク設定−ＩＰｖ６設定−ＩＰアドレス設定−手動アドレス設定７０１となっている。
【００４２】
ＭＦＰ１０１のユーザは、操作部３１２のＬＣＤ表示部３１３上に表示されるタッチキーを押下することによりツリーを移動することで、希望するメニューを操作することが可能となる。
【００４３】
なお、ＭＦＰ１０１は複数のＩＰｖ６アドレスを有することが可能であり、アドレスの生成の方式も複数備えているものとする。手動アドレス設定７０１は、ユーザがＩＰｖ６アドレスをＭＦＰ１０１に割り振る設定方法であり、ＩＰｖ６アドレスを入力する方式である。
【００４４】
ステートレスアドレス設定７０３は、ルータ１０５からＲＡ（Router Advertise）と呼ばれるＩＣＭＰ（Internet Control Message Protocol）メッセージを受信する。そして、ＭＦＰ１０１内でＩＰｖ６アドレスを自動的に生成する方式である。ＤＨＣＰｖ６設定７０４は、ＤＨＣＰｖ６（Dynamic Host Configuration Protocol version 6）を使用することでＤＨＣＰｖ６サーバから情報を取得する。そして、その情報を元にＩＰｖ６アドレスを自動的に生成する方式である。ＭＦＰ１０１は、これらの方式をサポートするように構成されている。
【００４５】
図８は、ＩＰｖ６アドレスを手動で入力するための設定のＧＵＩ画面の一例である。手動アドレス設定７０１が選択された場合に、このＧＵＩ画面へと移行する。図において、タッチキー８０１及び８０２は、手動で設定されたＩＰｖ６アドレス（手動ＩＰｖ６アドレス）を有効にするか否かをユーザに選択させるためのタッチキーである。
【００４６】
ここで、タッチキー８０１が選択された場合、ＭＦＰ１０１は手動で設定されたＩＰｖ６アドレスを使用してＩＰｖ６通信を行う。また、タッチキー８０２が選択された場合、ＭＦＰ１０１は手動で設定されたＩＰｖ６アドレスによるＩＰｖ６通信は行わない。メッセージ８０３は、現在ＭＦＰ１０１に設定されている手動ＩＰｖ６アドレスを表示する。もしＭＦＰ１０１が初期出荷時状態であり、ＩＰｖ６アドレスが設定されていない状態にある場合には、何も表示しない。
【００４７】
タッチキー８０４は手動ＩＰｖ６アドレスを設定するための画面に移行するためのタッチキーである。タッチキー８０５はキャンセルキーであり、タッチキー８０５が押下された場合には、ＩＰｖ６アドレスを手動で入力するための設定のＧＵＩ画面で変更が加わった箇所を、ＲＡＭ３０２に保持することなく上位メニューへ移行する。タッチキー８０６はＯＫキーであり、タッチキー８０６が押下された場合には、ＩＰｖ６アドレスを手動で入力するための設定のＧＵＩ画面で変更が加わった箇所を、ＲＡＭ３０２上の特定領域に保持した後、上位メニューへ移行する。タッチキー８０７は、手動デフォルトルータアドレス設定のＧＵＩ画面に移行するためのメニューである。
【００４８】
図９は、手動ＩＰｖ６アドレスを設定するためのＧＵＩ画面である。タッチキー８０４が押下された場合、このＧＵＩ画面へと移行する。入力領域９０１は、ＩＰｖ６アドレスの入力フォームである。ユーザによって入力されたＩＰｖ６アドレスが、この入力領域９０１に表示される。ここには、コロン付きで１６進法表記されたＩＰｖ６アドレスを示す文字列が入力される。タッチキー群９０２はアドレス入力用のタッチキーである。ＩＰｖ６アドレスを表現する文字の中で、「０乃至９」及び「Ａ乃至Ｆ」の１６種類のタッチキーが配置されている。ユーザはこれらのタッチキー群９０２を使用することでＩＰｖ６アドレスを示す文字列を入力する。
【００４９】
タッチキー９０３は、ＩＰｖ６アドレスのフィールドの区切りを示す記号（以下「：」と記載）を入力させるためのタッチキーである。ユーザが「：」を入力したい場合、タッチキー９０３を押下することで、入力領域９０１に「：」が表示され、「：」が入力される。
【００５０】
タッチキー９０４は、ＩＰｖ６アドレスにおける１つのフィールドの中が全て「０」である場合、その範囲に含まれる「０」を省略する。又は「０」だけで構成されるフィールドが複数連続する場合、その範囲に含まれる「０」及び「：」を省略する省略記号（以下「：：」と記載）を入力させるタッチキーである。ユーザがＩＰｖ６アドレス入力において「：：」を入力したい場合、タッチキー９０４を押下することで、入力領域９０１に「：：」が表示され、「：：」が入力される。
【００５１】
タッチキー９０５はバックスペースキーである。ユーザがタッチキー９０５を押下した場合、入力領域９０１に入力されたアドレスを一文字削除する。入力領域９０１が何も値を持たない場合には、タッチキー９０５を押下しても何も行わない。
【００５２】
タッチキー９０６及び９０７は移動キーである。ユーザがこれらのキーを押下することにより、入力領域９０１における入力箇所を移動することが可能となる。タッチキー９０８はキャンセルキーであり、タッチキー９０８が押下された場合には、手動ＩＰｖ６アドレス設定のＧＵＩ画面で変更が加わった箇所を、保持することなく上位メニューへ移行する。タッチキー９０９はＯＫキーであり、タッチキー９０９が押下された場合には、手動ＩＰｖ６アドレス設定のＧＵＩ画面で変更が加わった箇所を、ＲＡＭ３０２上の特定領域に保持した後、上位メニューへ移行する。
【００５３】
図１０は、ＩＰｖ６アドレスの入力における禁止動作の判断処理を示す動作フローである。タッチキー群９０２、タッチキー９０３、及びタッチキー９０４の押下時には、前述のようにそれぞれの文字が入力され、入力領域９０１に表示される。しかし、ＩＰｖ６アドレスの入力規則にそぐわない場合には、禁止動作としてユーザに注意を促す。
【００５４】
まず、処理の開始後、ステップＳ１００１において、キーの押下を待ち受ける。ここでタッチキー群９０２、タッチキー９０３及びタッチキー９０４の何れかが押下された場合、入力値の評価を行う以下のステップに移行する。まず、ステップＳ１００２では、アドレス長の評価を行う。つまり、ステップＳ１００２では、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達しているか否かを判断する。
【００５５】
前述の通り、ＩＰｖ６アドレスは１２８ビットである。そのため、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達していた場合には、後述のステップＳ１００６へと移行し、エラーをユーザに通知する。１２８ビットに達していない場合にはステップＳ１００３へと移行する。ステップＳ１００３では、１つのフィールド内におけるアドレス値の連続入力についての評価を行う。なお、押下されたキーがタッチキー群９０２ではない場合には、ステップＳ１００４へ移行する。
【００５６】
前述の通り、ＩＰｖ６アドレスはその表記ルールとして、１つのフィールド内ではアドレス値（「０乃至９」及び「Ａ乃至Ｆ」の値）は４桁以下としており、４桁の後には「：」又は「：：」を挿入する必要がある。
【００５７】
そのため、押下されたキーがタッチキー群９０２であった場合には、ステップＳ１００３では、入力済みのＩＰｖ６アドレスにおいて最後のフィールドが既に４桁になっているかを判断する。例えば１つの文字が１バイトである場合には、入力済みのＩＰｖ６アドレスを示す文字列の下位４バイトを参照し、それら全てがアドレス値であるかを確認する。既に４桁になっている場合（下位４バイトが全てアドレス値であった場合）には、後述のステップＳ１００７へと移行し、エラーをユーザに通知する。４桁に達していない場合（下位４バイトにアドレス値以外の値が少なくとも１つ含まれていた場合）、ステップＳ１００４へと移行する。
【００５８】
ステップＳ１００４では、「：：」及び「：」の使用を評価する。なお、押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１００５へ移行する。
【００５９】
ＩＰｖ６のアドレス表記ルールとして、「：」が３回以上連続して並ぶことは許されていない。そのため、押下されたキーがタッチキー９０３であった場合には、ステップＳ１００４では、入力済みのＩＰｖ６アドレスを示す文字列の後ろから「：」が２個連続して並んでいるかを判断する。つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位２バイトを参照し、それら全てが「：」であるかを確認する。「：」が２個連続して並んでいる場合（下位２バイトが全て「：」であった場合）には、後述のステップＳ１００７へと移行し、エラーをユーザに通知する。「：」が２個連続していない場合（下位２バイトに「：」以外の値が少なくとも１つ含まれている場合）、ステップＳ１００５へと移行する。
【００６０】
押下されたキーがタッチキー９０４であった場合には、ステップＳ１００４では、入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位１バイトを参照し、「：」があるかを確認する。最後の文字が「：」である場合（下位１バイトが「：」であった場合）には、後述のステップＳ１００７へと移行し、エラーをユーザに通知する。最後の文字が「：」でない場合（下位１バイトに「：」以外の値が含まれている場合）、ステップＳ１００５へと移行する。
【００６１】
ステップＳ１００５では、ＩＰｖ６アドレスにおいて「：：」が複数回使用されていないことの評価を行う。押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１００６へ移行する。押下されたキーがタッチキー９０３であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があって、かつ入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。既に「：：」がありかつ最後の文字が「：」である場合、後述のステップＳ１００７へと移行し、エラーをユーザに通知する。「：：」が無い場合、または既に「：：」があるが最後が「：」でない場合には、ステップＳ１００６へと移行する。
【００６２】
押下されたキーがタッチキー９０４であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があるかを判断する。既に「：：」が使用されている場合、後述のステップＳ１００７へと移行し、エラーをユーザに通知する。「：：」が使用されていない場合にはステップＳ１００６へ移行する。
【００６３】
ステップＳ１００６では、押下が許可されたキーに対応するアドレス値又は記号を、ＩＰｖ６アドレスを示す文字列の一部としてメモリに書き込む。ここでは、ＲＡＭ３０２上の特定領域に書き込む。ステップＳ１００７では、キーの押下が許可されなかった旨をユーザに通知する。ここでは、所定のメッセージを操作部３１２のＬＣＤ表示部３１３上に表示する。その後、キーの押下を待ち受けるためループする。
【００６４】
図１１は、ＩＰｖ６アドレスの入力における禁止動作の判断処理を示す動作フローである。タッチキー９０９が押下された場合、ＩＰｖ６アドレスの入力が完了したことを意味するが、入力されたＩＰｖ６アドレスが禁止されたＩＰｖ６アドレスである場合にはユーザに注意を促す。タッチキー９０９が押下された場合には、ステップＳ１１０１で、アドレスの評価を行う。
【００６５】
ＭＦＰ１０１のＲＡＭ３０２には、手動アドレスとして許可されないＩＰｖアドレスが保存されている。従って、ステップＳ１１０１では、ユーザが入力したＩＰｖ６アドレスと手動アドレスとして許可されていないＩＰｖ６アドレスとを比較し、同値であった場合にはステップＳ１００７へと移行する。許可されないアドレス値とは、例えばマルチキャストアドレスや全て「０」で表されるアドレスのことである。
【００６６】
同値でなかった場合には、ステップＳ１１０２に進み、ＲＡＭ３０２上の特定領域に、手動ＩＰｖ６アドレスを示す文字列を書き込み、処理を終了する。
【００６７】
＜実施形態２＞
次に、本発明の実施形態２について説明する。本発明の実施形態２では、実施形態１を元に主要となる別の実施形態について説明する。本発明の実施形態２における要点は、ＩＰｖ６アドレスの入力時に、「：：」に対応するタッチキーを押下した場合、入力済みのＩＰｖ６アドレスを調査する。そして、すでに「：：」が使用されていた場合には、入力値を「０」として受け付ける処理である。
【００６８】
図１２は、ＩＰｖ６アドレスの入力における禁止動作の判断処理を示す動作フローである。タッチキー群９０２、タッチキー９０３、及びタッチキー９０４の押下時には、前述のようにそれぞれの文字が入力され、入力領域８０１に表示される。しかしながら、ＩＰｖ６アドレスの入力規則にそぐわない場合には、禁止動作としてユーザに注意を促す。
【００６９】
まず、処理の開始後、ステップＳ１２０１において、キーの押下を待ち受ける。ここでタッチキー群９０２、タッチキー９０３、タッチキー９０４の何れかが押下された場合、入力値の評価を行う処理に移行する。ステップＳ１２０２ではアドレス長の評価を行う。つまり、ステップＳ１２０２では、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達しているか否かを判断する。
【００７０】
前述の通り、ＩＰｖ６アドレスは１２８ビットである。そのため、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達していた場合に、後述のステップＳ１２０７へと移行し、エラーをユーザに通知する。１２８ビットに達していない場合にはステップＳ１２０３へと移行する。
【００７１】
ステップＳ１２０３では、１つのフィールド内におけるアドレス値の連続入力についての評価を行う。なお、押下されたキーがタッチキー群９０２ではない場合には、ステップＳ１２０４へ移行する。前述の通り、ＩＰｖ６アドレスはその表記ルールとして、１つのフィールド内ではアドレス値（「０乃至９」及び「Ａ乃至Ｆ」の値）は４桁以下としており、４桁の後には「：」又は「：：」を間に挿入する必要がある。そのため、押下されたキーがタッチキー群９０２であった場合には、ステップＳ１２０３では、入力済みのＩＰｖ６アドレスにおいて最後のフィールドが既に４桁になっているかを判断する。
【００７２】
例えば１つの文字が１バイトである場合には、入力済みのＩＰｖ６アドレスを示す文字列の下位４バイトを参照し、それら全てがアドレス値であるかを確認する。既に４桁になっている場合（下位４バイトが全てアドレス値であった場合）には、後述のステップＳ１２０７へと移行し、エラーをユーザに通知する。４桁に達していない場合（下位４バイトにアドレス値以外の値が少なくとも１つ含まれていた場合）、ステップＳ１２０４へと移行する。
【００７３】
ステップＳ１２０４では、「：：」及び「：」の使用を評価する。なお、押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１２０５へ移行する。ＩＰｖ６の表記ルールとして、「：」が３回以上連続して並ぶことは許されていない。そのため、押下されたキーがタッチキー９０３であった場合には、ステップＳ１００４では、入力済みのＩＰｖ６アドレスを示す文字列の後ろから「：」が２個連続して並んでいるかを判断する。
【００７４】
つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位２バイトを参照し、それら全てが「：」であるかを確認する。「：」が２個連続して並んでいる場合（下位２バイトが全て「：」であった場合）には、後述のステップＳ１２０７へと移行し、エラーをユーザに通知する。「：」が２個連続していない場合（下位２バイトに「：」以外の値が少なくとも１つ含まれている場合）、ステップＳ１２０５へと移行する。
【００７５】
押下されたキーがタッチキー９０４であった場合には、ステップＳ１００４では、入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位１バイトを参照し、「：」があるかを確認する。最後の文字が「：」である場合（下位１バイトが「：」であった場合）には、後述のステップＳ１２０７へと移行し、エラーをユーザに通知する。最後の文字が「：」でない場合（下位１バイトに「：」以外の値が含まれている場合）、ステップＳ１２０５へと移行する。
【００７６】
ステップＳ１２０５では、ＩＰｖ６アドレスにおいて「：：」が複数回使用されていないことの評価を行う。押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１２０６へ移行する。押下されたキーがタッチキー９０３であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があって、かつ入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。既に「：：」がありかつ最後の文字が「：」である場合、後述のステップＳ１２０８へと移行する。「：：」が無い場合、または既に「：：」があるが最後の文字が「：」でない場合には、ステップＳ１２０６へと移行する。
【００７７】
押下されたキーがタッチキー９０４であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があるかを判断する。既に「：：」が使用されている場合、後述のステップＳ１２０８へと移行する。「：：」が使用されていない場合には、ステップＳ１２０６へ移行する。
【００７８】
ステップＳ１２０８では、重複して入力されようとしている「：：」の代わりに、「０」をメモリに書き込む。ここでは、ＭＦＰ１０１のＲＡＭ３０２上の特定領域に、ＩＰｖ６アドレスを示す文字列の一部として「０」を追加する。ステップＳ１２０６では、押下が許可されたキーに対応するアドレス値又は記号を、ＩＰｖ６アドレスを示す文字列の一部としてメモリに書き込む。ここでは、ＲＡＭ３０２上の特定領域に書き込む。ステップＳ１２０７では、キーの押下が許可されなかった旨をユーザに通知する。ここでは所定のメッセージを操作部３１２のＬＣＤ表示部３１３上に表示する。その後、キーの押下を待ち受けるためループする。
【００７９】
＜実施形態３＞
さらに、本発明の実施形態３について説明する。本発明の実施形態３では、実施形態１及び実施形態２を元に、主要となる別の実施形態について説明する。本発明の実施形態３における要点は、ＩＰｖ６アドレスの入力時、１２８ビット全てを入力した後に「：：」に対応するタッチキーが押下されたとする。この場合、入力済みのＩＰｖ６アドレスを調査し、「：：」に置換が可能な箇所があった場合には、その個所で置換を行なう処理である。
【００８０】
図１３は、ＩＰｖ６アドレスの入力における禁止動作の判断処理を示す動作フローである。タッチキー群９０２、タッチキー９０３、及びタッチキー９０４の押下時には、前述のようにそれぞれの文字が入力され、入力領域９０１に表示される。しかしながら、ＩＰｖ６アドレスの入力規則にそぐわない場合には、禁止動作としてユーザに注意を促す。
【００８１】
先ず、処理の開始後、ステップＳ１３０１において、キーの押下を待ち受ける。ここでタッチキー群９０２、タッチキー９０３、タッチキー９０４の何れかが押下された場合、入力値の評価を行う処理に移行する。
【００８２】
ステップＳ１３０２ではアドレス長の評価を行う。つまり、ステップＳ１３０２では、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達しているか否かを判断する。前述の通り、ＩＰｖ６アドレスは１２８ビットである。そのため、入力済みのＩＰｖ６アドレスのアドレス長がすでに１２８ビットに達していた場合には、ステップＳ１３０９へと移行する。
【００８３】
ステップＳ１３０９では、押下されたキーがタッチキー９０４であるかを判断する。押下されたキーがタッチキー９０４であればステップＳ１３１０へと移行する。タッチキー群９０２及びタッチキー９０３の何れかが押下された場合には、後述のステップＳ１３０７へと移行し、エラーをユーザに通知する。
【００８４】
ステップＳ１３１０では、入力済みのＩＰｖ６アドレスを参照し、１６ビット単位の区切りにおいて３２ビット以上連続する「０」があるか否かを判断する。ここで３２ビット以上連続する「０」が発見されなかった場合には、後述のステップＳ１３０７へと移行し、エラーをユーザに通知する。３２ビット以上連続する「０」が発見された場合には、ステップＳ１３１１へと移行する。
【００８５】
ステップＳ１３１１では、ステップＳ１３１０において発見された「０」が連続する範囲を「：：」に置き換える処理を行なう。ＩＰｖ６アドレスを示す文字列はＲＡＭ３０２の所定のエリアに格納されており、その文字列中の「０」を削除し、「：：」に置き換える処理を施す。ステップＳ１３０９において、「０」が連続する個所が複数発見された場合には、「０」の桁数が一番大きな部位に対して置換を行なう。その後、入力を待ち受けるためループする。
【００８６】
ステップＳ１３０２において、入力済みのＩＰｖ６アドレスのアドレス長が１２８ビットに達していない場合にはステップＳ１３０３へと移行する。
【００８７】
ステップＳ１３０３では、１つのフィールド内におけるアドレス値の連続入力についての評価を行う。なお、押下されたキーがタッチキー群９０２ではない場合には、ステップＳ１３０４へ移行する。前述の通り、ＩＰｖ６アドレスは、そのアドレス表記ルールとして、１つのフィールド内ではアドレス値（「０乃至９」及び「Ａ乃至Ｆ」の値）は４桁以下としており、４桁の後には「：」又は「：：」を間に挿入する必要がある。
【００８８】
そのため、押下されたキーがタッチキー群９０２であった場合には、ステップＳ１３０３では、入力済みのＩＰｖ６アドレスにおいて最後のフィールドが既に４桁になっているかを判断する。例えば１つの文字が１バイトである場合には、入力済みのＩＰｖ６アドレスを示す文字列の下位４バイトを参照し、それら全てがアドレス値であるかを確認する。既に４桁になっている場合（下位４バイトが全てアドレス値であった場合）には、後述のステップＳ１３０７へと移行し、エラーをユーザに通知する。４桁に達していない場合（下位４バイトにアドレス値以外の値が少なくとも１つ含まれていた場合）、ステップＳ１３０４へと移行する。
【００８９】
ステップＳ１３０４では、「：：」及び「：」の使用を評価する。なお、押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１３０５へ移行する。ＩＰｖ６のアドレス表記ルールとして、「：」が３回以上連続して並ぶことは許されていない。
【００９０】
そのため、押下されたキーがタッチキー９０３であった場合には、ステップＳ１３０４では、入力済みのＩＰｖ６アドレスを示す文字列の後ろから「：」が２個連続して並んでいるかを判断する。つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位２バイトを参照し、それら全てが「：」であるかを確認する。「：」が２個連続して並んでいる場合（下位２バイトが全て「：」であった場合）には、後述のステップＳ１３０７へと移行し、エラーをユーザに通知する。「：」が２個連続して並んでいない場合（下位２バイトに「：」以外の値が少なくとも１つ含まれている場合）、「：」の入力が許可されるためステップＳ１３０５へと移行する。
【００９１】
押下されたキーがタッチキー９０４であった場合には、ステップＳ１３０４では、入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。つまり、入力済みのＩＰｖ６アドレスを示す文字列の下位１バイトを参照し、「：」があるかを確認する。最後の文字が「：」である場合（下位１バイトが「：」であった場合）には、後述のステップＳ１３０７へと移行し、エラーをユーザに通知する。最後の文字が「：」でない場合（下位１バイトに「：」以外の値が含まれている場合）、ステップＳ１３０５へと移行する。
【００９２】
ステップＳ１３０５では、ＩＰｖ６アドレスにおいて「：：」が複数回使用されていないことの評価を行う。押下されたキーがタッチキー９０３及び９０４のいずれでもない場合には、ステップＳ１３０６へ移行する。押下されたキーがタッチキー９０３であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があって、かつ入力済みのＩＰｖ６アドレスを示す文字列の最後の文字が「：」であるかを判断する。
【００９３】
既に「：：」がありかつ最後の文字が「：」である場合、後述のステップＳ１３０８へと移行する。「：：」が無い場合、または既に「：：」があるが最後の文字が「：」でない場合には、ステップＳ１３０６へと移行する。押下されたキーがタッチキー９０４であった場合には、入力済みのＩＰｖ６アドレスを示す文字列を参照し、既に「：：」があるかを判断する。既に「：：」が使用されている場合、後述のステップＳ１３０８へと移行する。「：：」が使用されていない場合には、ステップＳ１３０６へ移行する。
【００９４】
ステップＳ１３０８では、重複して入力されようとしている「：：」の代わりに、「０」をメモリに書き込む。ここではＲＡＭ３０２上の特定領域に、ＩＰｖ６アドレスを示す文字列の一部として「０」を追加する。
【００９５】
ステップＳ１３０６では、押下が許可されたキーに対応するアドレス値又は記号を、ＩＰｖ６アドレスを示す文字列の一部としてメモリに書き込む。ここではＲＡＭ３０２上の特定領域に書き込む。
【００９６】
ステップＳ１３０７では、キーの押下が許可されなかった旨をユーザに通知する。ここでは所定のメッセージを操作部３１２のＬＣＤ表示部３１３上に表示する。その後、キーの押下を待ち受けるためループする。
【００９７】
＜他の実施形態＞
本発明の実施にあたっては、各種の変形した実施形態を考慮することが可能である。設定するネットワーク機器は、ＭＦＰ１０１には限られない。ネットワークに接続される機器、たとえば、ＰＣ１０２、ＰＣ１０４であってもよい。この場合、ＰＣ１０２、ＰＣ１２１０を使用してＩＰｖ６アドレスに含まれる、数字、英字、記号の入力を行うこととなる。
【００９８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【０１００】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施形態に係るネットワーク機器が接続されるネットワーク構成の１例を示す図である。
【図２】本発明の実施形態に係るネットワーク機器であるＰＣのシステム構成を示すブロック図である。
【図３】本発明の実施形態に係るネットワーク機器である複合機のシステム構成を示すブロック図である。
【図４】本発明の実施形態に係るネットワーク機器である複合機のハードウェア構成を示す図である。
【図５】本発明の実施形態に係るネットワーク機器である複合機の操作部のハードウェア構成を示す図である。
【図６】本発明の実施形態に係るネットワーク機器である複合機の操作部のＧＵＩ設定画面を示す図である。
【図７】本発明の実施形態に係るネットワーク機器である複合機のネットワーク設定のツリー構成を示す図である。
【図８】本発明の実施形態に係るネットワーク機器である複合機のＩＰｖ６手動アドレスのＧＵＩ設定画面を示す図である。
【図９】本発明の実施形態に係るネットワーク機器である複合機のＩＰｖ６アドレスの入力のＧＵＩ設定画面を示す図である。
【図１０】本発明の実施形態に係るネットワーク機器の実施形態１における動作を説明するためのフローチャート図である。
【図１１】本発明の実施形態に係るネットワーク機器の実施形態１における、他の動作を説明するためのフローチャート図である。
【図１２】本発明の実施形態に係るネットワーク機器の実施形態２における動作を説明するためのフローチャート図である。
【図１３】本発明の実施形態に係るネットワーク機器の実施形態３における動作を説明するためのフローチャート図である。
【図１】
2008067235.tif 000003
【図２】
2008067235.tif 000004
【図３】
2008067235.tif 000005
【図４】
2008067235.tif 000006
【図５】
2008067235.tif 000007
【図６】
2008067235.tif 000008
【図７】
2008067235.tif 000009
【図８】
2008067235.tif 000010
【図９】
2008067235.tif 000011
【図１０】
2008067235.tif 000012
【図１１】
2008067235.tif 000013
【図１２】
2008067235.tif 000014
【図１３】
2008067235.tif 000015