(57)【要約】【課題】本発明は、表示部の表示能力を超える範囲のデータ列を入力させる場合であっても常に正確な入力をユーザに促すようにする。【解決手段】本発明は、所定最小単位の複数桁によって一群を成す第１フィールドＦ１〜第４フィールドＦ４が複数連結されたＩＰアドレスの全桁数よりも少ない桁数表示能力のディスプレイ２３における桁を指定するためのカーソルＣＳを介してＩＰアドレスを入力し、ディスプレイ２３に表示し切れない表示範囲外の数字列を入力する場合、その数字列を構成している３桁分を少なくとも全てディスプレイ２３に表示するようにスクロール表示すると共に、３桁分の最上位桁にカーソルＣＳを移動させて固定表示することにより、ＩＰアドレスのスクロール表示範囲と、カーソルＣＳの固定された位置とによってＩＰアドレスを構成している最小単位の３桁分を正確に入力させるよう導くことが出来る。【選択図】図１１
2007240972.tif 000002
【特許請求の範囲】
【請求項１】
所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段と、
上記表示手段の桁を指定するための所定の入力指示子を介して上記データ列を入力する入力手段と、
上記表示手段の表示能力を超える表示範囲外の上記項目を入力する場合、上記項目を構成している上記複数桁を少なくとも全て上記表示手段に表示するように上記データ列をシフトしてスクロール表示すると共に、上記項目を構成している上記複数桁の最上位桁に上記入力指示子を移動させて固定する表示制御手段と
を具えることを特徴とする表示装置。
【請求項２】
上記表示制御手段は、上記表示手段に上記データ列の末尾まで表示している状態のとき上記入力指示子を固定せずに移動自在に制御する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
上記表示制御手段は、上記データ列をシフトしてスクロール表示する際、当該データ列の末尾以降については空白、所定のマーク、所定の文字又は所定の記号を表示する
ことを特徴とする請求項１に記載の表示装置。
【請求項４】
上記表示制御手段は、上記データ列の中に上記入力手段によって入力する必要がない部分が含まれるときは、当該部分を飛び越して上記入力指示子を移動させる
ことを特徴とする請求項１に記載の表示装置。
【請求項５】
所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段における桁を指定するための所定の入力指示子を介して上記データ列を入力する入力ステップと、
上記表示手段の表示能力を超える表示範囲外の上記項目を入力する場合、上記項目を構成している上記複数桁を少なくとも全て上記表示手段に表示するように上記データ列をシフトしてスクロール表示すると共に、上記項目を構成している上記複数桁の最上位桁に上記入力指示子を移動させて固定する表示制御ステップと
を具えることを特徴とする表示制御方法。
【請求項６】
情報処理装置に対して、
所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段における桁を指定するための所定の入力指示子を介して上記データ列を入力する入力ステップと、
上記表示手段の表示能力を超える表示範囲外の上記項目を入力する場合、上記項目を構成している上記複数桁を少なくとも全て上記表示手段に表示するように上記データ列をシフトしてスクロール表示すると共に、上記項目を構成している上記複数桁の最上位桁に上記入力指示子を移動させて固定する表示制御ステップと
を実行させることを特徴とする表示制御プログラム。
【請求項７】
所定の表示装置と、当該表示装置を遠隔操作するリモートコントローラとによって構築される通信システムであって、
上記表示装置は、
所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段と、
上記リモートコントローラから送信されるユーザの入力操作に応じた上記データ列を受信する受信手段と、
上記表示手段の表示能力を超える表示範囲外の上記項目を入力するための命令を受けた場合、上記項目を構成している上記複数桁を少なくとも全て上記表示手段に表示するように上記データ列をシフトしてスクロール表示すると共に、上記項目を構成している上記複数桁の最上位桁に上記入力指示子を移動させて固定する表示制御手段と
を具え、
上記リモートコントローラは、
上記データ列を上記ユーザによって入力させるための入力手段と、
上記入力手段による上記ユーザの入力操作を介して入力された上記データ列を上記表示装置へ送信する送信手段と
を具えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示制御方法、表示制御プログラム及び通信システムに関し、例えばＩＰ(Internet Protocol)アドレスを入力する際の数字列を表示する表示装置に適用して好適なものである。
【背景技術】
【０００２】
従来、表示桁数の限られた表示部に複数の単語からなる文字列を表示する場合、文字をスクロールさせながら消去することにより当該文字列の省略表示を行うようになされた表示装置がある（例えば、特許文献１参照）。
【特許文献１】特開2005-62497公報
【０００３】
ところで表示装置に表示するデータ列の中には、省略表示することの出来ない例えばＩＰｖ４のＩＰアドレス等がある。ＩＰアドレスでは、８ビットずつ４つに区切られた計３２ビットの数値が使われており、例えば「211.9.36.148」のように「０」〜「２５５」までの１０進数の数字を４つのフィールドにそれぞれ並べて表現するようになされたものであり、これらの数値については省略することが出来ないものである。
【０００４】
携帯型の通信端末装置においては、表示部の表示能力の制限から全桁数のＩＰアドレスを同時に表示できないことがある。例えば、図２５（Ａ）に示すように入力対象となるＩＰアドレスのデータ列が第１フィールドＦ１〜第４フィールドＦ４に渡って構成された「134.097.215.001」のような場合、３桁毎の区切りを表したピリオド「.」についても桁数に含めた最大１５桁の表示能力が必要となるところ、例えば図２５（Ｂ）に示すように７桁表示の表示部しか有さない通信端末装置の場合、ＩＰアドレスの一部を構成する表示範囲ＡＲだけしか表示することが出来ず、不足分についてはスクロール表示しながら対応していた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成の通信端末装置においては、ＩＰアドレスのうち例えば第４フィールドＦ４の数値「001」をカーソルＣＳによりユーザに入力させたい場合であっても、図２５（Ｃ）に示すように、これをユーザによっては単に１桁の「1」として入力されてしまう場合がある。
【０００６】
しかしながら通信端末装置においては、その前提として表示部に入力されるＩＰアドレスのうち、第１フィールドＦ１〜第４フィールドＦ４の各項目を構成する３桁の数値に基づいて認識するようになされているため、上述のように第４フィールドの数値「001」を入力して欲しいところ、図２５（Ｃ）に示すようにユーザ毎の認識の違いによって単に１桁の数値「1」が入力されてしまった場合には、これを誤って「100」と当該通信端末装置が解釈してしまい、間違ったアクセス先と通信してしまうという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、表示能力を超える範囲のデータ列を入力させる場合であっても常に正確な入力をユーザに促す表示装置、表示制御方法、表示制御プログラム及び通信システムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明の表示装置、表示制御方法、表示制御プログラムにおいては、所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段における桁を指定するための所定の入力指示子を介してデータ列を入力し、表示手段の表示能力を超える表示範囲外の項目を入力する場合、項目を構成している複数桁を少なくとも全て表示手段に表示するようにデータ列をシフトしてスクロール表示すると共に、項目を構成している複数桁の最上位桁に入力指示子を移動させて固定するようにする。
【０００９】
これにより、データ列のスクロール表示範囲と、入力指示子の固定された位置とによってデータ列の項目を構成している最小単位の複数桁分を正確に入力させるように導くことが出来る。
【００１０】
また本発明においては、所定の表示装置と、当該表示装置を遠隔操作するリモートコントローラとによって構築される通信システムであって、表示装置は、所定最小単位の複数桁によって一群を成す項目が複数連結されたデータ列の集合体を表示する当該集合体の全桁数よりも少ない桁数表示能力の表示手段と、リモートコントローラから送信されるユーザの入力操作に応じたデータ列を受信する受信手段と、表示手段の表示能力を超える表示範囲外の項目を入力するための命令を受けた場合、項目を構成している複数桁を少なくとも全て表示手段に表示するようにデータ列をシフトしてスクロール表示すると共に、項目を構成している複数桁の最上位桁に入力指示子を移動させて固定する表示制御手段とを具え、リモートコントローラは、データ列をユーザによって入力させるための入力手段と、当該入力手段によるユーザの入力操作を介して入力されたデータ列を表示装置へ送信する送信手段とを設けるようにする。
【００１１】
これにより、リモートコントローラからの命令を受けた表示装置に表示されるデータ列のスクロール表示範囲と、入力指示子の固定された位置とによってデータ列の項目を構成している最小単位の複数桁分を正確に入力させるようにユーザを導くことが出来る。
【発明の効果】
【００１２】
本発明によれば、データ列のスクロール表示範囲と、入力指示子の固定された位置とによってデータ列の項目を構成している最小単位の複数桁分を正確に入力させるように導くことが出来、かくして表示能力を超える範囲のデータ列を入力させる場合であっても常に正確な入力をユーザに促す表示装置、表示制御方法、表示制御プログラム及び通信システムを実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）オーディオシステムの構成
図１において、１は全体としてオーディオシステムを示し、音声データを蓄積するサーバ２と、サーバ２と無線通信することにより当該サーバ２から音声データを受信してストリーミング再生可能な無線通信モジュール３と、赤外線通信により無線通信モジュール３を遠隔操作するためのリモートコントローラ４と、スピーカＳＰを内蔵すると共に無線通信モジュール３が載置されたとき当該無線通信モジュール３を電気的に接続し、無線通信モジュール３によってストリーミング再生された音声をスピーカＳＰから出力するクレードル５とによって構成されている。
【００１５】
実際上、無線通信モジュール３がクレードル５に載置される場合、図２に示すように、クレードル５の所定位置に設けられた載置部５Ａに、無線通信モジュール３が所定の向きで載置される。
【００１６】
ここで、この載置部５Ａには、接続端子（以下、これをクレードル側端子とも呼ぶ）５Ｂが設けられており、また無線通信モジュール３の載置部接触面３Ａにも、接続端子（図示せず）が設けられている（以下、無線通信モジュール３の接続端子をモジュール側端子と呼ぶ）。
【００１７】
これにより、無線通信モジュール３がクレードル５の載置部５Ａに載置されると、モジュール側端子とクレードル側端子５Ｂとが機械的に結合し、無線通信モジュール３とクレードル５とが電気的に接続されるようになされている。
【００１８】
リモートコントローラ４は、本体部表面に設けられたメニューボタン５１、エンターキー５２、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６に対するユーザの押下操作に応じた各種命令を無線通信モジュール３へ赤外線送信するようになされている。
【００１９】
無線通信モジュール３は、本体部表面に７桁表示でなるディスプレイ２３が設けられており、無線通信モジュール３とサーバ２との無線通信リンクを確立するため、リモートコントローラ４からの遠隔操作によって当該サーバ２のＩＰアドレスをディスプレイ２３のカーソルＣＳを介して入力し得るようになされている。
【００２０】
従って無線通信モジュール３は、クレードル５と電気的に接続された状態で、リモートコントローラ４から例えばストリーミング再生命令を受け取ると、それに応じてサーバ２から音声データを受信してストリーミング再生し、その結果得られる音声をスピーカＳＰから出力し得るようになされている。
【００２１】
（２）無線通信モジュール、クレードル、サーバ及びリモートコントローラの回路構成
ここで、サーバ２、無線通信モジュール３、クレードル５及びリモートコントローラ４の回路構成について説明する。
【００２２】
（２−１）無線通信モジュールの回路構成
まず図３を用いて、無線通信モジュール３の構成について説明する。この線通信モジュール３は、例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）802.11a/b/g等の各種無線ＬＡＮ（Local Area Network）規格に基づき、当該無線通信モジュール３とサーバ２との間で無線通信し得るようになされており、ＭＰＵ（Micro Processing Unit）２０が、内蔵メモリ（図示せず）から読み出した基本プログラムを実行することにより全体を統括制御し、また各種アプリケーションプログラム（表示制御プログラム等）を実行することにより後述するＩＰアドレスの表示処理手順を実行するようになされている。
【００２３】
実際上、無線通信モジュール３のＭＰＵ２０は、例えばクレードル５に載置されて当該クレードル５と電気的に接続されると、サーバ２に蓄積されている音声データの音楽タイトルリストを要求するためのリスト要求信号を無線ＬＡＮアダプタ２１により当該サーバ２へ無線送信する。
【００２４】
この結果として無線通信モジュール３のＭＰＵ２０は、サーバ２から送られてくる音声データの音楽タイトルリストを無線ＬＡＮアダプタ２１を介して受信すると、当該受信した音楽タイトルリストを表示コントローラ２２を介してディスプレイ２３に表示する。因みに、この場合の音楽タイトルリストには、例えば、サーバ２に蓄積されている音声データのそれぞれに対応する音楽タイトルが示されている。
【００２５】
このディスプレイ２３は、表示面積の制限やコスト的な要請から例えば最大７桁の表示能力を持つ７セグメントＬＥＤ(Light Emitting Diode)を有し、音楽タイトル等の文字列を表示する際、当該ディスプレイ２３に表示し切れない範囲の文字部分についてはスクロール表示するようになされている。
【００２６】
無線通信モジュール３のＭＰＵ２０は、このようにしてリストをディスプレイ２３に表示した後、操作キー２４を介して音楽タイトルリストに記された音声データのうちの任意の音声データを選択するための再生操作が行われたことを認識すると、当該選択された音声データを要求する音声データ要求信号を無線ＬＡＮアダプタ２１によりサーバ２へ送信する。
【００２７】
この結果、無線通信モジュール３のＭＰＵ２０は、サーバ２から音声データ要求信号に対応した音声データの送信が開始されると、この音声データを無線ＬＡＮアダプタ２１を介して受信しつつ、音声データの受信し終えた部分から順にバッファ２５に書き込んでいく。因みに、サーバ２から送信される音声データは、例えば、サーバ２側で復号処理などのデジタル処理が施されたリニアＰＣＭ（Pulse Code Modulation）でなる。
【００２８】
そして無線通信モジュール３のＭＰＵ２０は、バッファ２５に例えば数秒分の音声データが溜まると、この溜まった音声データをＤＡコンバータ２６へ送ると共にバッファ２５から消去して、再びバッファ２５に数秒分の音声データが溜まるまで待ち受ける。ＤＡコンバータ２６は、送られてくる音声データに対して、デジタルアナログ変換処理を施すことにより音声信号を得、この音声信号を、クレードル側端子５Ｂに接続されたモジュール側端子２７を介してクレードル５へ送る。
【００２９】
この結果、このクレードル５に送られた音声信号に基づく音声が、クレードル５に内蔵されたスピーカＳＰから出力される。因みに、以下の説明では、音声データの受信し終えた部分から順にデジタルアナログ変換する処理をストリーミング再生処理とも呼ぶ。
【００３０】
このようにして、無線通信モジュール３は、クレードル５に接続されているとき、サーバ２にから無線で送信されてくる音声データをストリーミング再生することにより得られる音声を、クレードル５に内蔵されたスピーカＳＰを介して出力し得るようになされている。また、無線通信モジュール３は、このようにクレードル５に接続されているとき、モジュール側端子２７を介してクレードル５から供給される電源により図示しない内蔵のバッテリを充電するようにもなされている。
【００３１】
さらにこの無線通信モジュール３には赤外線受光部２８が設けられ、リモートコントローラ４から送信されてくる赤外線信号を、この赤外線受光部２８で受信して命令に変換するようになされている。つまり、この無線通信モジュール３は、操作キー２４に対する操作に応じて各種処理を実行するばかりでなく、リモートコントローラ４からの遠隔操作に応じた各種処理を実行するようになされている。
【００３２】
（２−２）クレードルの回路構成
次に、図４を用いてクレードル５の回路構成について説明する。クレードル５は、図示しないＡＣアダプタを介して供給される電源により動作し、ＭＰＵ３０が、当該ＭＰＵ３０の内蔵メモリ（図示せず）から読み出した基本プログラム等を実行することにより全体を統括制御するようになされている。
【００３３】
実際上、クレードル５は、例えば、操作キー３１を介して電源オン操作が行われると、これに応じて全体を起動させ、無線通信モジュール３が載置部５Ａに載置されて接続されていれば、無線通信モジュール３に対して、クレードル側端子５Ｂを介して電源を供給するようになされている。
【００３４】
また、このように無線通信モジュール３が接続された状態で、当該無線通信モジュール４から送られてくる音声信号を、クレードル側端子５Ｂを介して受け取ると、クレードル５のＭＰＵ３０は、この音声信号をアナログデジタルコンバータ（以下、これをＡＤコンバータとも呼ぶ）３２に入力する。
【００３５】
ＡＤコンバータ３２は、音声信号に対してアナログデジタル変換処理を施すことにより音声データを得、この音声データをサウンドプロセッサ３３へ送る。サウンドプロセッサ３３は、ＡＤコンバータ３２から送られてくる音声データに対して、イコライジング処理などのデジタル処理を施した後、このデジタル処理した音声データをＤＡコンバータ３４へ送る。
【００３６】
ＤＡコンバータ３４は、サウンドプロセッサ３３より送られてくる音声データに対して、デジタルアナログ変換処理を施すことにより音声信号を得、この音声信号をアンプ３５へ送る。アンプ３５は、音声信号に対して増幅処理を施した後、この増幅処理した音声信号に基づく音声を、スピーカ端子（図示せず）に接続されたスピーカＳＰを介して出力する。
【００３７】
このようにして、クレードル５は、クレードル側端子５Ｂを介して接続される無線通信モジュール３を充電すると共に、当該無線通信モジュール３から送られてくる音声信号に基づく音声を、スピーカＳＰを介して出力し得るようになされている。
【００３８】
またクレードル５のＭＰＵ３０は、音量、現在時刻などの各種情報を表示コントローラ３６を介してディスプレイ３７に表示するようにもなされている。
【００３９】
（２−３）サーバの回路構成
次に、図５を用いてサーバ２の回路構成について説明する。サーバ２は、無線通信モジュール３と同様の無線ＬＡＮ規格に基づき、無線ＬＡＮアダプタ４４を介して無線通信モジュール３と無線通信し得るようになされている。
【００４０】
またサーバ２のＣＰＵ４０は、ハードディスクドライブ４１又はＲＯＭ（Read Only Memory）４２から読み出した基本プログラム等をＲＡＭ（Random Access Memory）４３に展開して実行することにより、全体を統括制御して各種処理を実行するようになされている。またＣＰＵ４０は、この各種処理で扱うデータを、適宜、ＲＡＭ４３に一次記憶させるようになされている。
【００４１】
実際上、ＣＰＵ４０は、例えば、無線通信モジュール３から送信されてくるリスト要求信号を無線ＬＡＮアダプタ４４を介して受信すると、このリスト要求信号に応じて、ハードディスクドライブ４１に蓄積している音声データに対応する音楽タイトルリストを無線ＬＡＮアダプタ４４を介して無線通信モジュール３へ送信する。因みに、この音楽タイトルリストは、例えば、ハードディスクドライブ４１に音声データを記憶するときに生成されてハードディスクドライブ４１に記憶されるようになされている。
【００４２】
またＣＰＵ４０は、音楽タイトルリストを無線通信モジュール３へ送信した後、当該無線通信モジュール３から送信されてくる音声データ要求信号を無線ＬＡＮアダプタ４４を介して受信すると、この音声データ要求信号によって指定された音声データをハードディスクドライブ４４から読み出す。因みに、ここではハードディスクドライブ４４に記録されている音声データが圧縮符号化されているものとする。
【００４３】
そしてＣＰＵ４０は、ハードディスクドライブ４４から読み出した音声データに対して、サウンドプロセッサ４５で復号処理などのデジタル処理を施した後、このデジタル処理が施された音声データを無線ＬＡＮアダプタ４４を介して無線通信モジュール３へ送信する。因みに、サウンドプロセッサ４５でデジタル処理された音声データは、例えばリニアＰＣＭでなり、このリニアＰＣＭの音声データが無線通信モジュール３へ送信される。
【００４４】
このようにしてサーバ２は、無線通信モジュール３からの要求に応じて、ハードディスクドライブ４４に蓄積している音声データの音楽タイトルリストや所定のデジタル処理が施された音声データを無線通信モジュール３に対して無線送信するようになされている。
【００４５】
（２−４）リモートコントローラの回路構成
続いて、図６を用いてリモートコントローラ４の構成について説明する。リモートコントローラ４は、図１にも示したように本体部表面に設けられたメニューボタン５１、エンターキー５２、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６に対して押下操作されたことをＭＰＵ５０が認識すると、その押下操作に応じた各種命令を赤外線発光部５７を介して無線通信モジュール３へ赤外線送信するようになされている。
【００４６】
ここでリモートコントローラ４は、無線通信モジュール３とサーバ２とが無線通信リンクを確立する際、無線通信モジュール３からサーバ２へアクセスするときのＩＰアドレスを遠隔操作によって入力するために用いられるものであり、メニューボタン５１に対する押下操作に応じてＩＰアドレス入力モードに入る。
【００４７】
そしてリモートコントローラ４のＭＰＵ５０は、ＩＰアドレス入力モードにおいて、右ボタン５３又は左ボタン５４に対する押下操作に応じた各種命令を無線通信モジュール３へ赤外線送信することにより、無線通信モジュール３の７桁表示でなるディスプレイ２３におけるカーソルＣＳの位置を左右へ移動させ得るようになされている。
【００４８】
またリモートコントローラ４のＭＰＵ５０は、ＩＰアドレスモードにおいて、上ボタン５５又は下ボタン５６に対する押下操作に応じた各種命令を無線通信モジュール３へ赤外線送信することにより、無線通信モジュール３のディスプレイ２３におけるカーソルＣＳによって指定された桁の数値を増減させ得るようになされている。
【００４９】
さらにリモートコントローラ４のＭＰＵ５０は、ＩＰアドレス入力モードにおいて、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６に対する押下操作に応じたＩＰアドレスの入力操作が終了し、エンターキー５２が押下操作されたことを認識すると、その時点で無線通信モジュール３のディスプレイ２３に表示されたＩＰアドレスで決定したことを示す命令を当該無線通信モジュール３へ赤外線送信することにより、当該ＩＰアドレスに基づいて無線通信モジュール３とサーバ２との無線通信リンクを確立させるようになされている。
【００５０】
（３）クレードル、無線通信モジュール、リモートコントローラ及びサーバの機能
ここで、クレードル５の載置部５Ａに無線通信モジュール３が載置されてクレードル５と無線通信モジュール３とが電気的に接続されているときの、クレードル５、無線通信モジュール３、リモートコントローラ４及びサーバ２の機能について説明する。
【００５１】
図７に示すように、クレードル５と無線通信モジュール３とが電気的に接続されているとき、無線通信モジュール３は、リモートコントローラ４から受光した赤外線信号に応じて、サーバ２からストリーミング再生用の音声データを無線通信により受信し、この音声データに対して再生処理を施すことにより音声信号を得、これをクレードル５へ送る。
【００５２】
クレードル５は、無線通信モジュール３から送られてくる音声信号に基づく音声をスピーカＳＰから出力することにより、サーバ２から無線通信モジュール３を介して受信した音楽データをストリーミング再生し得ると共に、当該無線通信モジュール３を充電する。
【００５３】
このように、クレードル５と無線通信モジュール３とが電気的に接続されているとき、無線通信モジュール３の機能は、無線通信によるサーバ３からの音声データの受信、及び受信した音声データのストリーミング再生処理であり、クレードル５の機能は、無線通信モジュール３でストリーミング再生処理された音声データに基づく音声の出力、及び無線通信モジュール３の充電であり、リモートコントローラ４の機能は、無線通信モジュール３に対する遠隔操作であり、サーバ２の機能は、無線通信による無線通信モジュール４への音声データの提供である。
【００５４】
（４）ＩＰアドレスの入力表示方法
次に、リモートコントローラ４に対するユーザの押下操作に応じて、無線通信モジュール３のディスプレイ２３にＩＰアドレスを入力する際の表示方法について説明する。
【００５５】
ここで、無線通信モジュール３がサーバ２と無線通信するためのアクセス先を示すＩＰアドレスは、８ビットずつ４つに区切られた計３２ビットの数値が使われ、例えば図８（Ａ）に示すように数字列「192.168.100.187」のように「０」〜「２５５」までの１０進数の３桁数字が第１フィールドＦ１〜第４フィールドＦ４にそれぞれ並べられ、３桁毎の数字の間に区切りとしてピリオド「.」を付した全１５桁の数字列で表されるものである。
【００５６】
これに対して無線通信モジュール３のディスプレイ２３は、最大７桁の表示能力しか有さないため、一度に全１５桁のＩＰアドレスを表示することが出来ず、図８（Ｂ）に示すように、最初の入力段階では、全１５桁のＩＰアドレスのうちの最初の１桁目〜７桁目までの表示範囲ＡＲ１の数字列（「192.168」）を表示し、それ以降の隠れている部分の数字列（「.100.187」に関してはスクロール表示するようになされている。
【００５７】
また無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３のうち最初の１桁目にカーソルＣＳを表示し、当該カーソルＣＳを介してユーザ所望の数値を入力又は編集させ得るようになされている。
【００５８】
続いて無線通信モジュール３のＭＰＵ２０は、図９（Ａ）〜図９（Ｄ）に示すように、rリモートコンロトーラ４の右ボタン５３に対するユーザの押下操作に応じてカーソルＣＳを１桁目から２桁目、３桁目、４桁目を飛んで５桁目へと順次移動させるようになされており、当該カーソルＣＳによって指定された桁の数値を入力又は編集させ得るようになされている。
【００５９】
ここで、無線通信モジュール３のＭＰＵ２０は、３桁毎の数字の間に区切りとして存在するピリオド「.」のある４桁目については、数値を指定するべき位置ではないので、カーソルＣＳが３桁目に位置している状態で右ボタン５３が１回だけ押下操作されたときに、５桁目へカーソルＣＳを移動させるようになされている。
【００６０】
ところで無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３のうち５桁目にカーソルＣＳを移動させた以後、右ボタン５３が押下操作されたときでも、それ以上カーソルＣＳを右方向へ移動させることがないようになされている。
【００６１】
これは、ユーザがＩＰアドレスを入力する際、３桁毎の数字の間に区切りとして存在するピリオド「.」の後に３桁の数値を入力する必要があることを視覚的かつ直感的に認識させるべく、カーソルＣＳ以降に３桁分の入力欄を常時残して表示するようになされている。
【００６２】
すなわち無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３のうち５桁目にカーソルＣＳを移動させた以後、当該カーソルＣＳ以降に３桁分の入力欄を常時残して表示することにより、例えばピリオド「.」以降３桁の数字列「001」をユーザに入力させるような場合であっても、誤って１桁の数値「1」が入力されることによって当該無線通信モジュール３のＭＰＵ２０が数値「100」と誤認識することを未然に防止し得るようになされている。
【００６３】
このことは、ディスプレイ２３を介して数値「001」と入力する必要があるところ、人間の特性としては上位桁の数値「00」を省略したがる傾向にあるため、数値「1」と入力されてしまうことを回避すべく、無線通信モジュール３ではユーザに対して３桁の数値を入力させることが明らかなような入力欄を提示するようになされている。
【００６４】
こうしておくことで無線通信モジュール３のＭＰＵ２０では、ＩＰアドレスをディスプレイ２３に入力させる際、例えばデフォルトとしてカーソルＣＳ以降の３桁の数値「.000」と表示しておけば、数値「.001」と入力する必要があるところカーソルＣＳによって指定される桁に「1」が入力されてしまうと表示上「.100」となってしまい、誤入力したことをユーザ自身に気付かせることができ、正しい数値「.001」を入力させるように導くことができるようになされている。
【００６５】
これにより無線通信モジュール３のＭＰＵ２０は、当該無線通信モジュール３が望む入力形式で第１フィールドＦ１〜第４フィールドＦ４からなるＩＰアドレスの数値を３桁毎に入力させるよう導くことができ、ユーザが所望する以外のアクセス先に誤ってアクセスすることを予め回避し、確実にサーバ２と無線通信リンクを確立し得るようになされている。
【００６６】
また無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３に「192.168」を表示した状態（図９（Ｄ））から、図１０（Ａ）に示すように、ＩＰアドレスの表示範囲を右側へ１桁分だけ移動させた表示範囲ＡＲ２の数字列（「92.168.」）をスクロール表示する場合であっても、図１０（Ｂ）に示すように７桁表示のディスプレイ２３における５桁目の位置（数値「6」が表示されている位置）にカーソルＣＳを固定しておくようになされている。
【００６７】
さらに無線通信モジュール３のＭＰＵ２０は、図１０（Ｂ）に示したように７桁表示のディスプレイ２３に数字列「92.168.」を表示した状態から、図１０（Ｃ）に示すように、ＩＰアドレスの表示範囲を更に右側へ１桁分だけ移動させた表示範囲ＡＲ３の数字列（「2.168.1」）をスクロール表示する場合、このときも図１０（Ｄ）に示すように７桁表示のディスプレイ２３における５桁目の位置（数値「8」が表示されている位置）にカーソルＣＳを固定しておくようになされている。
【００６８】
すなわち無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３に表示するＩＰアドレスを右側へ順次１桁分ずつ移動させながらスクロール表示する場合であっても、そのカーソルＣＳの位置は７桁表示のディスプレイ２３における５桁目に固定しておき、そこから数えて３桁分の入力エリアを常に確保しておくようになされている。
【００６９】
ところで無線通信モジュール３のＭＰＵ２０は、図１１（Ａ）及び（Ｂ）に示すように、７桁表示のディスプレイ２３にＩＰアドレスを構成している表示範囲ＡＲ３の数字列「2.168.1」を表示した状態から、リモートコントローラ４の右ボタン５３に対する１回の押下操作に応じてＩＰアドレスをスクロール表示する場合、図１１（Ｃ）及び（Ｄ）に示すように３桁毎の数字の区切りであるピリオド「．」にカーソルＣＳを位置させることを回避すべく、当該ピリオド「．」を飛び越した表示範囲ＡＲ４の数字列「168.100」をディスプレイ２３に表示するようになされている。
【００７０】
これにより無線通信モジュール３のＭＰＵ２０は、リモートコントローラ４の右ボタン５３に対する１回の押下操作に応じてスクロール表示する際、１５桁のＩＰアドレスのうち数値を入力する必要のない４桁目、８桁目、１２桁目のピリオド「.」にカーソルＣＳが位置することを予め回避し、右ボタン５３に対する無駄な押下操作をユーザに実行させずに済むようになされている。
【００７１】
因みに、無線通信モジュール３のＭＰＵ２０は、図１２（Ａ）及び（Ｂ）に示すように、例えばＩＰアドレスの先頭からではない表示範囲ＡＲ２の数字列「92.168.」がディスプレイ２３の入力対象となっている場合、リモートコントローラ４の左ボタン５４に対するユーザの押下操作に応じて、図１２（Ｃ）及び（Ｄ）に示すようにＩＰアドレスの先頭からの表示範囲ＡＲ１の数字列「192.168」をディスプレイ２３の入力対象としてスクロール表示するようになされている。
【００７２】
このとき無線通信モジュール３のＭＰＵ２０は、図１２（Ｂ）及び図１２（Ｄ）に示したように、ディスプレイ２３のカーソルＣＳを７桁表示の５桁目に固定した状態で表示することにより、当該カーソルＣＳ以降３桁分の入力欄を残し得るようになされている。
【００７３】
なお無線通信モジュール３のＭＰＵ２０は、図１３（Ａ）に示すようにディスプレイ２３にＩＰアドレスの先頭からの表示範囲ＡＲ１に相当する数字列「192.168」を表示し、かつディスプレイ２３の５桁目にカーソルＣＳを表示した状態から、リモートコントローラ４の左ボタン５４が押下操作されると、この表示状態では表示範囲ＡＲ１をこれ以上左側へスクロール表示する必要がないので、図１３（Ｂ）に示すようにカーソルＣＳをディスプレイ２３の３桁目へ移動して表示するようになされている。
【００７４】
このとき無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３の４桁目がＩＰアドレスの入力に必要のないピリオド「.」であるため、カーソルＣＳを５桁目から３桁目へ飛び越して移動するようになされている。
【００７５】
さらに無線通信モジュール３のＭＰＵ２０は、図１３（Ｂ）に示したように、ディスプレイ２３の３桁目にカーソルＣＳを表示した状態から、リモートコントローラ４の左ボタン５４が押下操作されると、図１３（Ｃ）に示すようにカーソルＣＳをディスプレイ２３の２桁目に移動して表示し、さらにその表示状態からリモートコントローラ４の左ボタン５４が押下操作されると、図１３（Ｄ）に示すようにカーソルＣＳをディスプレイ２３の１桁目に移動して表示するようになされている。
【００７６】
（５）ＩＰアドレスの表示処理手順
次に、無線通信モジュール３のＭＰＵ２０が表示制御プログラムに従い、上述のようなＩＰアドレスの入力表示方法を用いて７桁表示のディスプレイ２３にＩＰアドレスを入力する際の表示処理手順について、図１４〜図１７のフローチャートを用いて説明する。
【００７７】
ここで、無線通信モジュール３のＭＰＵ２０が編集データ列として与えられるＩＰアドレスは、図１８に示すように３桁毎の区切りであるピリオド「.」を含む合計１５ビットでなり、この例では上述したような「192.168.100.187」を用いて以下説明する。
【００７８】
また無線通信モジュール３のＭＰＵ２０は、図１９に示すように、全１５桁のＩＰアドレスのうち７桁分を表示することが可能なディスプレイ２３に当該ＩＰアドレスの表示範囲ＡＲ１〜ＡＲ９を変えながらスクロール表示し得るようになされている。ここでは、ディスプレイ２３に表示可能な文字数Ｌ＝７として以下説明する。
【００７９】
なお、ルーチンＲＴ１のフローチャート（図１４）の中で用いられる記号Ｃは、カーソルＣＳによって示される全１５桁でなるＩＰアドレスの編集位置を桁数で示したものであり、記号Ｍは７桁表示のディスプレイ２３におけるカーソルＣＳ以降必ず３桁分の入力欄を残すための計算に用いられる変数である。
【００８０】
この変数Ｍは、次式
【００８１】
【数１】
2007240972.tif 000003
【００８２】
で示される。すなわち、ディスプレイ２３の文字数Ｌ＝７なので、この場合Ｍ＝５となる。
【００８３】
また、サブルーチンＳＲＴ２（図１５）のフローチャートの中で用いられる記号Ｓ１は編集データ列であるＩＰアドレスのディスプレイ２３に対する表示開始位置を桁数で示したものであり、記号Ｓ２はディスプレイ２３のカーソルＣＳによって指定される編集位置を当該ディスプレイ２３上の桁数で示したものである。
【００８４】
実際上、無線通信モジュール３のＭＰＵ２０はルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、カーソルＣＳによって指定されるＩＰアドレスの最初の桁数Ｃとして「１」を設定し、次のサブルーチンＳＲＴ２へ移る。
【００８５】
図１５に示すように無線通信モジュール３のＭＰＵ２０は、サブルーチンＳＲＴ２の開始ステップから入って次のステップＳＰ２１へ移り、カーソルＣＳによって指定されるＩＰアドレスの編集位置を示す桁数Ｃと変数Ｍとの関係がＣ≧Ｍを満たすか否かを判定する。この場合、Ｃ＝１であり、Ｍ＝５であるため、否定結果が得られ、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ２２へ移る。
【００８６】
ステップＳＰ２２において無線通信モジュール３のＭＰＵ２０は、ＩＰアドレスのディスプレイ２３に対する表示開始位置Ｓ１として１桁目を設定すると共に、ディスプレイ２３のカーソルＣＳにより指定される編集位置Ｓ２として当該ディスプレイ２３上の１桁目（この場合、編集位置Ｓ２＝桁数Ｃ（＝１））を設定し、次のステップＳＰ２４へ移る。
【００８７】
ステップＳＰ２４において無線通信モジュール３のＭＰＵ２０は、表示開始位置Ｓ１として指定されたＩＰアドレス（図１８）の１桁目からＬ文字分（７文字）を７桁表示のディスプレイ２３に表示し、次のステップＳＰ２５へ移る。
【００８８】
そしてステップＳＰ２５において無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３上の編集位置Ｓ２である１桁目にカーソルＣＳを表示し、ルーチンＲＴ１のステップＳＰ３へ移る。
【００８９】
すなわち図２０（Ａ）に示すように無線通信モジュール３のＭＰＵ２０は、ＩＰアドレスのディスプレイ２３に対する表示開始位置Ｓ１として１桁目を設定したので、ＩＰアドレスにおける最初の７桁分の表示範囲ＡＲ１である数字列「192.168」をディスプレイ２３に表示すると共に、ディスプレイ２３上の編集位置Ｓ２として１桁目を設定したので、当該ディスプレイ２３の１桁目にカーソルＣＳを表示するようになされている。
【００９０】
同様に無線通信モジュール３のＭＰＵ２０は、ステップＳＰ２１においてカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃが「２」、「３」の値を取るときには否定結果を得、ステップＳＰ２２においてＩＰアドレスのディスプレイ２３に対する表示開始位置Ｓ１として１桁目を設定し、ディスプレイ２３上の桁数Ｓ２として桁数Ｃと同じ値を設定する。
【００９１】
これにより無線通信モジュール３のＭＰＵ２０は、図２０（Ｂ）及び図２０（Ｃ）に示すように、ＩＰアドレスにおける最初の７桁分の表示範囲ＡＲ１に相当する数字列「192.168」をディスプレイ２３に表示すると共に、ディスプレイ２３の編集位置Ｓ２として指定されるカーソルＣＳを２桁目、３桁目に表示するようになされている。
【００９２】
ステップＳＰ３（図１４）において無線通信モジュール３のＭＰＵ２０は、リモートコントローラ４の各種ボタンに対するキー入力がユーザによって行われたことを認識すると、次のステップＳＰ４へ移る。
【００９３】
ステップＳＰ４において無線通信モジュール３のＭＰＵ２０は、キー入力の行われた対象が右ボタン５３であるか否かを判定し、肯定結果が得られると、次のサブルーチンＳＲＴ５の編集位置右移動処理へ移る。
【００９４】
図１６に示すように無線通信モジュール３のＭＰＵ２０は、右ボタン５３に対するキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「３」、「７」、若しくは「１１」の何れかに該当するか否かを判定する。
【００９５】
ここで肯定結果が得られると、このことはキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの編集位置として指定された桁数Ｃの値が「３」、「７」若しくは「１１」であること、すなわち右ボタン５３に対する押下操作に応じて１回の右移動処理だけでは３桁毎の区切りに相当するピリオド「．」にカーソルＣＳを位置させてしまうことを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ３２へ移る。
【００９６】
ステップＳＰ３２において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値に対して、次式
【００９７】
【数２】
2007240972.tif 000004
【００９８】
を用いて新たな桁数Ｃの値を算出し、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【００９９】
これに対してステップＳＰ３１で否定結果が得られると、このことはキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「３」、「７」若しくは「１１」以外であることを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ３３へ移る。
【０１００】
ステップＳＰ３３において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「１５」であるか否かを判定する。
【０１０１】
ここで肯定結果が得られると、このことはカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「１５」であり、これよりも大きな値の桁数ＣがカーソルＣＳによって指定されることはないので何ら処理を行うことなく、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【０１０２】
これに対してステップＳＰ３３で否定結果が得られると、このことはキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が、キー入力が行われたとき数値の編集を行うことが可能な右隣の桁へ移動できること意味しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ３４へ移る。
【０１０３】
ステップＳＰ３４において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値に対して、次式
【０１０４】
【数３】
2007240972.tif 000005
【０１０５】
を用いて新たな桁数Ｃの値を算出し、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【０１０６】
そして無線通信モジュール３のＭＰＵ２０は、サブルーチンＳＲＴ２のステップＳＰ２１において、カーソルＣＳによって指定されるＩＰアドレスの桁数Ｃと変数Ｍとの関係がＣ≧Ｍを満たすことになると、肯定結果を得て次のステップＳＰ２３へ移る。
【０１０７】
ステップＳＰ２３において無線通信モジュール３のＭＰＵ２０は、ＩＰアドレスのディスプレイ２３に対する表示開始位置Ｓ１として次式
【０１０８】
【数４】
2007240972.tif 000006
【０１０９】
により求められるｎ桁目（ｎ≦１５）を設定すると共に、ディスプレイ２３のカーソルＣＳによって指定される編集位置Ｓ２を当該ディスプレイ２３上の桁数として設定（この場合、編集位置Ｓ２＝変数Ｍ（＝５））し、次のステップＳＰ２４へ移る。
【０１１０】
ステップＳＰ２４において無線通信モジュール３のＭＰＵ２０は、例えばカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「５」のとき、図２０（Ｄ）に示すように、表示開始位置Ｓ１として設定されたＩＰアドレス（図１８）の１桁目からＬ文字分（７文字）を７桁表示のディスプレイ２３に表示し、次のステップＳＰ２５へ移る。
【０１１１】
そしてステップＳＰ２５において無線通信モジュール３のＭＰＵ２０は、図２０（Ｄ）に示したように、ディスプレイ２３上の編集位置Ｓ２（＝変数Ｍ）である５桁目にカーソルＣＳを表示し、ルーチンＲＴ１のステップＳＰ３へ移る。
【０１１２】
同様に無線通信モジュール３のＭＰＵ２０は、ステップＳＰ２１においてカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃが「５」を超える値（「６」〜「１５」）を取るときには肯定結果を得、上述と同様にステップＳＰ２３〜ステップＳＰ２５の処理を実行することにより、図２０（Ｅ）〜図２０（Ｌ）に示すように、ＩＰアドレスにおける７桁分の数字列に相当する表示範囲ＡＲ２〜ＡＲ９まで順次シフトしながらディスプレイ２３にスクロール表示すると共に、ディスプレイ２３上の編集位置Ｓ２（＝変数Ｍ）である５桁目にカーソルＣＳを固定したまま表示するようになされている。
【０１１３】
因みに無線通信モジュール３のＭＰＵ２０は、図２０（Ｋ）及び図２０（Ｌ）に示したように、ＩＰアドレスの表示開始位置Ｓ１を１０桁目や１１桁目に設定した場合、ディスプレイ２３上の編集位置Ｓ２（＝変数Ｍ）である５桁目にカーソルＣＳを固定したまま、ＩＰアドレスの最終桁（１５桁目）以降については空白として表示するようになされている。
【０１１４】
これにより無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３のカーソルＣＳを５桁目に固定しているので、当該ディスプレイ２３の６桁目や７桁目の空白部分に誤って数値を入力させることを予め回避し得ると共に、ＩＰアドレスの最終桁であることを直感的に認識させ得るようになされている。
【０１１５】
ところで、ステップＳＰ４において否定結果が得られると、このことはキー入力の行われた対象が右ボタン５３ではないことを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ６へ移る。
【０１１６】
ステップＳＰ６において無線通信モジュール３のＭＰＵ２０は、キー入力の行われた対象が左ボタン５４であるか否かを判定し、肯定結果が得られると次のサブルーチンＳＲＴ７へ移る。
【０１１７】
図１７に示すように無線通信モジュール３のＭＰＵ２０は、ステップＳＰ４１において、左ボタン５４に対するキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの編集位置として指定された桁数Ｃの値が全１５桁でなるＩＰアドレスの桁数の値として「５」、「９」、若しくは「１３」の何れかに該当するか否かを判定する。
【０１１８】
ここで肯定結果が得られると、このことはキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「５」、「９」若しくは「１３」であること、すなわち左ボタン５４に対する押下操作に応じて１回の左移動処理だけでは３桁毎の区切りに相当するピリオド「．」にカーソルＣＳを位置させてしまうことを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ４２へ移る。
【０１１９】
ステップＳＰ４２において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値に対して、次式
【０１２０】
【数５】
2007240972.tif 000007
【０１２１】
を用いて新たな桁数Ｃの値を算出し、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【０１２２】
これに対してステップＳＰ４１で否定結果が得られると、このことはキー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「５」、「９」若しくは「１３」以外であることを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ４３へ移る。
【０１２３】
ステップＳＰ４３において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「１」であるか否かを判定する。
【０１２４】
ここで肯定結果が得られると、このことはカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が「１」であり、これよりも小さな値の桁数ＣがカーソルＣＳによって指定されることはないので何ら処理を行うことなく、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【０１２５】
これに対してステップＳＰ４３で否定結果が得られると、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値が、キー入力が行われたとき数値の入力又は編集を行うことが可能な左隣の桁へ移動できることを意味しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ４４へ移る。
【０１２６】
ステップＳＰ４４において無線通信モジュール３のＭＰＵ２０は、キー入力が行われる前のカーソルＣＳによって指定されるＩＰアドレスの桁数Ｃの値に対して、次式
【０１２７】
【数６】
2007240972.tif 000008
【０１２８】
を用いて新たな桁数Ｃの値を算出し、ルーチンＲＴ１のサブルーチンＳＲＴ２の処理に戻る。
【０１２９】
一方、ステップＳＰ６で否定結果が得られると、このことはキー入力の行われた対象が右ボタン５３、左ボタン５４の何れでもないことを表しており、このとき無線通信モジュール３のＭＰＵ２０は次のステップＳＰ８へ移る。
【０１３０】
ステップＳＰ８において無線通信モジュール３のＭＰＵ２０は、キー入力の行われた対象が上ボタン５５又は下ボタン５６であるか否かを判定し、肯定結果が得られると次のステップＳＰ９へ移り、否定結果が得られるとステップＳＰ１０へ移る。
【０１３１】
ステップＳＰ９において無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３のカーソルＣＳによって指定されるＩＰアドレスの数値を上ボタン５５又は下ボタン５６に対する押下操作に応じて増減し、再度サブルーチンＳＲＴ２へ戻る。
【０１３２】
ここで無線通信モジュール３のＭＰＵ２０は、上ボタン５５又は下ボタン５６に対する押下操作に応じて数値を増減する際、３桁毎の区切りを示す「.」の次の桁にカーソルＣＳが位置しているときには、上ボタン５５に対する押下操作であることを認識したときでも、その数値が「２」を超えることがないように配慮されている。
【０１３３】
従って無線通信モジュール３のＭＰＵ２０は、ユーザによって入力されるＩＰアドレスの３桁毎の数値が８ビット表示可能な「255」を超えてしまうことを未然に防止し得るようになされている。
【０１３４】
ステップＳＰ１０において無線通信モジュール３のＭＰＵ２０は、キー入力の行われた対象が右ボタン５３、左ボタン５４、上ボタン５５又は下ボタン５６の何れでもないため、エンターキー５２であるか否かを判定する。
【０１３５】
ここで否定結果が得られると、このことは右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６又はエンターキー５２以外のキー入力が行われたことを表しており、このとき無線通信モジュール３のＭＰＵ２０は、サブルーチンＳＲＴ２へ戻って以降の処理を繰り返す。
【０１３６】
これに対してステップＳＰ１０で肯定結果が得られると、このことはキー入力の対象がエンターキー５２であること、すなわちＩＰアドレスの入力又は編集が終了したことを表しており、このとき無線通信モジュール３のＭＰＵ２０はこの時点でディスプレイ２３に表示されたＩＰアドレスを最終的なアクセス先として認識し、そのＩＰアドレスに基づいて通信リンクを確立し、次のステップＳＰ１１へ移って処理を終了する。
【０１３７】
（６）動作及び効果
以上の構成において、無線通信モジュール３のＭＰＵ２０は、編集データ列であるＩＰアドレスが全１５桁であるのに対し、ディスプレイ２３の表示能力がそれよりも少ない全７桁であるとき、ＩＰアドレスのうちディスプレイ２３の表示能力に合わせて７桁分の数字列をシフトさせながら表示範囲ＡＲ１〜ＡＲ９を順次スクロール表示する。
【０１３８】
このとき無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３（７桁表示）の５桁目以降にカーソルＣＳを位置させることなく、必ずカーソルＣＳ以降３桁分の入力欄を残すように当該カーソルＣＳをディスプレイ２３に表示することにより、スクロール表示によってＩＰアドレスの表示範囲ＡＲ１〜ＡＲ９を順次移動させながらも、カーソルＣＳ以降必ず３桁分の数字列を無意識に入力させるようユーザを導くことが出来る。
【０１３９】
従って無線通信モジュール３のＭＰＵ２０は、ディスプレイ２３の７桁表示のうち例えば４桁目に、３桁毎の数字の区切りであるピリオド「．」を表示した場合、５桁目〜７桁目に３桁分の入力欄を提示することが出来るので、ユーザに対してＩＰアドレスの数字列を入力させる際、「1」や「10」といった１桁や２桁の数字列をそのまま入力することが出来ず、必ず「001」か「010」といった３桁の数字列として入力しなければならないことを感覚的に認識させることが出来る。
【０１４０】
すなわち無線通信モジュール３のＭＰＵ２０は、認識可能な３桁の数字列の項目が複数連結されたＩＰアドレスを３桁ずつの数字列として順次入力して欲しいところ、ユーザの勝手な解釈により誤って１桁や２桁の数字列として入力されてしまうような事態を回避し、ユーザの意図しないアクセス先と無線通信リンクを確立させることを防止することができる。
【０１４１】
また無線通信モジュール３のＭＰＵ２０は、７桁表示のディスプレイ２３に対してＩＰアドレスの表示範囲ＡＲ１〜ＡＲ９へ移り変わるようにスクロール表示する際、カーソルＣＳを１桁目から５桁目までは移動してもその５桁目に固定し、かつＩＰアドレスの１５桁目以降については空白を表示することにより、１５桁目以降は数値の入力が不要であることをユーザに対して直感的に認識させることができる。
【０１４２】
以上の構成によれば、無線通信モジュール３のＭＰＵ２０は、入力対象であるＩＰアドレスの全桁数よりもディスプレイ２３の表示桁数が少ない場合、スクロール表示によってＩＰアドレスの表示範囲ＡＲ１〜ＡＲ９をシフトさせながらも、当該ＭＰＵ２０が認識可能な３桁の数字列の入力を促す位置にカーソルＣＳを固定して表示することにより、必要な桁数の数字列を確実に入力させ、常に正確なＩＰアドレスをユーザに設定させることができる。
【０１４３】
（７）他の実施の形態
なお上述の実施の形態においては、データ列として、ディスプレイ２３に全１５桁のＩＰアドレスを表した数字列を表示するようにした場合について述べたが、本発明はこれに限らず、入力及び編集対象となるものであればインターネット上のアドレスを表したアルファベット列や、記号列、或いは電話番号を表した数字列等のその他種々のデータ列を表示するようにしても良い。
【０１４４】
また上述の実施の形態においては、７桁表示のディスプレイ２３を用いるようにした場合について述べたが、本発明はこれに限らず、編集対象データ列であるＩＰアドレスの全桁数よりも少ない桁数表示のディスプレイであれば、９桁表示、１２桁表示、１５桁表示等のその他種々の桁数でなるディスプレイや、５桁表示を２段重ねた２段表記のディスプレイを用いるようにしても良い。
【０１４５】
さらに上述の実施の形態においては、リモートコントローラ４の右ボタン５３又は左ボタン５４に対するユーザの押下操作に応じて、カーソルＣＳを移動させる際、３桁毎の区切りを示すピリオド「.」を飛び越して表示するようにした場合について述べたが、本発明はこれに限らず、右ボタン５３又は左ボタン５４に対するユーザの押下操作に応じて、カーソルＣＳがピリオド「.」を飛び越すことなく順番に移動させて表示するようにしても良い。
【０１４６】
さらに上述の実施の形態においては、ＩＰアドレスを構成する第１フィールドＦ１〜第４フィールドＦ４を構成する３桁の数字列をディスプレイ２３にスクロール表示する際、カーソルＣＳを５桁目に固定して表示するようにした場合について述べたが、本発明はこれに限らず、各フィールドを構成する３桁以上の数字列をカーソルＣＳの位置以降に全て表示することが出来れば、カーソルＣＳを４桁目や３桁目等に固定して表示するようにしても良い。
【０１４７】
さらに上述の実施の形態においては、ＩＰアドレスを構成する第１フィールドＦ１〜第４フィールドＦ４が３桁の数字列で構成されるＩＰアドレスを用いるようにした場合について述べたが、本発明はこれに限らず、図２１に示すように、各フィールドが４桁の数字列で構成されるＩＰアドレスを用いるようにしても良い。この場合も、無線通信モジュール３のＭＰＵ２０は、ＩＰアドレスをスクロール表示する際、カーソルＣＳを４桁目に固定して表示することにより、当該カーソルＣＳの位置以降４桁分の入力欄を確保して正確な数字列を入力させるようユーザを導くことができる。
【０１４８】
さらに上述の実施の形態においては、カーソルＣＳを１桁目から５桁目までは移動してもその５桁目に固定し、かつＩＰアドレスの１５桁目以降については空白を表示するようにした場合について述べたが、本発明はこれに限らず、図２２（Ａ）〜図２２（Ｄ）に示すように、アスタリスク（＊）、アルファベット（Ｚ）、マーク（☆）、記号（／）等のその他種々の表示を行うようにしても良い。
【０１４９】
さらに上述の実施の形態においては、図２０（Ｊ）に示したディスプレイ２３の数字列「100.187」を表示した状態から、図２０（Ｋ）に示したディスプレイ２３の数字列「00.187 」、図２０（Ｌ）に示したディスプレイ２３の数字列「0.187  」に順次スクロール表示する際、カーソルＣＳをディスプレイ２３の５桁目に固定したまま、ＩＰアドレスをスクロール表示するようにした場合について述べたが、本発明はこれに限らず、図２０（Ｊ）に示したディスプレイ２３の数字列「100.187」に表示内容を固定し、このときだけカーソルＣＳを右方向へ順次移動させることにより、１４桁目及び１５桁目の数値を入力させるようにしても良い。
【０１５０】
さらに上述の実施の形態においては、ディスプレイ２３にＩＰアドレスをスクロール表示すると共に、カーソルＣＳを表示するようにした場合について述べたが、本発明はこれに限らず、図２３（Ａ）〜（Ｃ）に示すように、これに加えて、カーソルＣＳによって指定される全１５桁のＩＰアドレスの入力桁が幾つであるかを桁数通知枠Ｎ１、Ｎ２、Ｎ３を介して数値表示するようにしても良い。この場合、ユーザは全１５桁のＩＰアドレスのうち現在何桁目を入力又は編集しようとしているかを正確に認識することができる。
【０１５１】
さらに上述の実施の形態においては、カーソルＣＳを固定したまま、図２０（Ｅ）に示したディスプレイ２３の数字列「92.168.」の次に、図２０（Ｆ）に示したディスプレイ２３の数字列「2.168.1」を表示するようにした場合について述べたが、本発明はこれに限らず、図２０（Ｆ）の数字列「2.168.1」の代わりに、図２４に示すディスプレイ２３の数字列「92.168.」のように、スクロール表示することなくカーソルＣＳだけを右側へ１つ移動させ、その次に図２０（Ｇ）に示したディスプレイ２３の数字列「168.100」のようにスクロール表示及びカーソルＣＳの移動を行うようにしても良い。
【０１５２】
この場合、無線通信モジュール３のＭＰＵ２０は、３桁の区切りを示すピリオド「.」の後に３桁以外の数字列を提示することなく、必ず３桁の数字列を提示することができるので、ユーザによって数字列「1」、「10」等の誤った入力が行われることを未然に防止することができる。
【０１５３】
さらに上述の実施の形態においては、リモートコントローラ４のメニューボタン５１、エンターキー５２、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６に対する押下操作に応じて無線通信モジュール３のディスプレイ２３に表示するＩＰアドレスを入力又は編集するようにした場合について述べたが、本発明はこれに限らず、無線通信モジュール３の本体部表面にディスプレイ２３に加えてメニューボタン５１、エンターキー５２、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６を設け、これらのボタン操作に応じてディスプレイ２３に表示するＩＰアドレスを入力又は編集するようにしても良い。
【０１５４】
さらに上述の実施の形態においては、無線通信モジュール３のＭＰＵ２０が内蔵メモリに格納された表示制御プログラムを起動して上述したＩＰアドレスの表示処理手順を実行するようにした場合について述べたが、本発明はこれに限らず、表示制御プログラムが格納されたプログラム格納媒体を無線通信モジュール３にインストールすることによりＩＰアドレスの表示処理手順を実行するようにしても良い。
【０１５５】
このように上述したＩＰアドレスの表示処理手順を実行するための表示制御プログラムを無線通信モジュール３にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ（Digital Versatile Disc）、ハードディスク等のパッケージメディアのみならず、表示制御プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体に表示制御プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用してもよく、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【０１５６】
さらに上述の実施の形態においては、表示手段としてのディスプレイ２３、入力手段としてのメニューボタン５１、エンターキー５２、右ボタン５３、左ボタン５４、上ボタン５５、下ボタン５６、表示制御手段としてのＭＰＵ２０によって本発明の表示装置としての無線通信モジュール３を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる表示手段、入力手段及び表示制御手段によって本発明の表示装置を構成するようにしても良い。
【産業上の利用可能性】
【０１５７】
本発明の表示装置、表示制御方法、表示制御プログラム及び通信システムは、例えば入力すべきデータ列の桁数よりも少ない桁数の表示能力しかない携帯型電子機器である例えばディジタルオーディオプレーヤ、ハードディスクプレーヤ、ＤＶＤプレーヤ等にも適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】オーディオシステムの構成を示す略線的斜視図である。
【図２】無線通信モジュールとクレードルとの接続の説明に供する略線図である。
【図３】無線通信モジュールの回路構成を示す略線的ブロック図である。
【図４】クレードルの回路構成を示す略線的ブロック図である。
【図５】サーバの回路構成を示す略線的ブロック図である。
【図６】リモートコントローラの回路構成を略線的ブロック図である。
【図７】クレードルと無線通信モジュールとの接続時の機能の説明に供する略線図である。
【図８】入力開始時におけるＩＰアドレスの表示状態を示す略線図である。
【図９】カーソルの移動の説明に供する略線図である。
【図１０】表示内容のスクロールの説明に供する略線図である。
【図１１】カーソルによる入力位置の変更の説明に供する略線図である。
【図１２】カーソルによる入力位置を変えずに表示範囲を変更する例を示す略線図である。
【図１３】カーソルによる入力位置の移動の説明に供する略線図である。
【図１４】ＩＰアドレスの表示処理手順を示すフローチャートである。
【図１５】ディスプレイ表示処理手順を示すフローチャートである。
【図１６】編集位置右移動処理手順を示すフローチャートである。
【図１７】編集位置左移動処理手順を示すフローチャートである。
【図１８】認識可能な全１５桁のＩＰアドレスを示す略線図である。
【図１９】ディスプレイに表示可能な文字数Ｌを示す略線図である。
【図２０】ＩＰアドレスとディスプレイとの表示関係を示す略線図である。
【図２１】他の実施の形態における表示範囲の変更の説明に供する略線図である。
【図２２】他の実施の形態における表示パターンを示す略線図である。
【図２３】他の実施の形態における入力枠通知の説明に供する略線図である。
【図２４】他の実施の形態におけるカーソルの表示の説明に供する略線図である。
【図２５】ＩＰアドレスの構成と、その表示内容の説明に供する略線図である。
【符号の説明】
【０１５９】
１……オーディオシステム、２……サーバ、３……無線通信モジュール、４……リモートコントローラ、５……クレードル、６……、２０、３０、５０……ＭＰＵ、２１、４４……無線ＬＡＮアダプタ、２３……ディスプレイ、２８……赤外線受光部、４０……ＣＰＵ、５１……メニューボタン、５２……エンターキー、５３……右ボタン、５４……左ボタン、５５……上ボタン、５６……下ボタン、５７……赤外線発光部。
【図１】
2007240972.tif 000009
【図２】
2007240972.tif 000010
【図３】
2007240972.tif 000011
【図４】
2007240972.tif 000012
【図５】
2007240972.tif 000013
【図６】
2007240972.tif 000014
【図７】
2007240972.tif 000015
【図８】
2007240972.tif 000016
【図９】
2007240972.tif 000017
【図１０】
2007240972.tif 000018
【図１１】
2007240972.tif 000019
【図１２】
2007240972.tif 000020
【図１３】
2007240972.tif 000021
【図１４】
2007240972.tif 000022
【図１５】
2007240972.tif 000023
【図１６】
2007240972.tif 000024
【図１７】
2007240972.tif 000025
【図１８】
2007240972.tif 000026
【図１９】
2007240972.tif 000027
【図２０】
2007240972.tif 000028
【図２１】
2007240972.tif 000029
【図２２】
2007240972.tif 000030
【図２３】
2007240972.tif 000031
【図２４】
2007240972.tif 000032
【図２５】
2007240972.tif 000033