(57)【特許請求の範囲】
【請求項１】
ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由して前記ディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶手段と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続手段と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示手段と、
前記サーバとの接続を再試行する指示を入力する再試行入力手段と、
を備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みることを特徴とするクライアント端末。
【請求項２】
前記サーバの電源を投入する手段と、
前記サーバの電源を投入する指示を入力するサーバ電源指示入力手段と、
をさらに備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバの電源を投入する指示が入力された場合に、前記接続が成功しなかったサーバとの接続を試みる前に、前記電源を投入する指示が入力されたサーバの電源を投入することを特徴とする請求項１に記載のクライアント端末。
【請求項３】
ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由してディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶工程と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続工程と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示工程と、
前記サーバとの接続を再試行する指示を入力する再試行入力工程と、
を備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みることを特徴とするクライアント端末の接続エラー表示方法。
【請求項４】
前記クライアント端末は前記サーバの電源を投入する手段をさらに備え、
前記接続が成功しなかったサーバを特定する情報を表示する表示工程ののち、
前記サーバの電源を投入する指示を入力するサーバ電源投入指示工程と、
前記接続が成功しなかったサーバの電源を投入する指示が入力された場合に、前記接続が成功しなかったサーバとの接続を試みる前に、前記電源を投入する指示が入力されたサーバの電源を投入する電源投入工程と、
をさらに備えることを特徴とする請求項３に記載のクライアント端末の接続エラー表示方法。
【請求項５】
コンピュータを、
ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由して前記ディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶手段と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続手段と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示手段と、
前記サーバとの接続を再試行する指示を入力する再試行入力手段と、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みる接続再試行手段と、
して機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたサーバから、前記ネットワークを経由してディジタルコンテンツをダウンロードして利用するクライアント端末、およびその接続エラー表示方法ならびにコンピュータプログラムに関する。より詳しくは、クライアント端末におけるサーバとの接続エラー時の処理に関する。
【背景技術】
【０００２】
ネットワークに接続されたサーバから、ネットワークを介してディジタルコンテンツをダウンロードするクライアント端末が、ディジタルコンテンツの再生に利用されている。クライアント端末は、例えばデコーダを制御して、サーバからダウンロードしたコンテンツをデコードして、表示装置に映像または画像を表示したり、音楽を再生する。従来、クライアント端末はネットワークを介してサーバに接続するときに、前回接続していたサーバの情報を記憶しておいて、前回接続していたサーバを優先的にネットワーク上でサーチすることが行われている。前回接続していたサーバをサーチしたのち、その他のサーバがないかネットワーク上をサーチして、接続したサーバの再生可能なコンテンツのリストを表示して、再生指示などの入力待ちになる。
【０００３】
前回接続していたサーバで、接続できなかったサーバがあっても、接続できなかった情報は表示されず、再生可能なコンテンツのリストを表示する。そのため、表示された再生可能なコンテンツのリストからコンテンツを探したときに、目的のコンテンツが見つからない場合に初めて、ユーザは接続できなかったサーバがあったことを認識する。従来は、目的のコンテンツを探してみなければ、未接続のサーバがあることを認識できず、不便であった。
【０００４】
特許文献１は、システム立上げ時に、通信不能な端末装置について指摘し、早期に通信不能な端末装置を発見する技術が記載されている。しかしながら、特許文献１は通信不能な端末装置について、接続を再試行することは記載されておらず、目的のコンテンツを有するサーバが接続できなかった場合に、早く再接続する方法がない。また、接続する端末はディップスイッチで設定されるので、前回接続していたサーバについて接続成否を判定するように、動的にサーチすべきサーバを変えて、接続できなかったサーバを表示することができない。
【０００５】
また特許文献２は、故障したネットワーク・エレメントとアクセス不能ネットワーク・エレメントを区別し、収集したネットワーク状態情報を単純明瞭で管理しやすい形態でネットワーク管理者に提示する機能を持つネットワーク監視機構の技術が記載されている。しかしながら、特許文献２は常時接続されているネットワーク管理装置の技術であり、システム起動時の接続成否を表示するのではなく、また、接続の再試行について記載されておらず、目的のコンテンツを有するサーバが接続できなかった場合に、早く再接続する方法がない。また、前回接続していたサーバについて接続成否を判定するように、動的にサーチすべきサーバを変えて、接続できなかったサーバを表示することができない。
【特許文献１】特開平０５−１２０１８４号公報
【特許文献２】特開平１１−１８４７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情に鑑みてなされたものであり、前回接続していたサーバの現在の接続状態が最初にユーザにわかり、サーバの未接続状態などを早期に発見でき、再接続のための手間が少ないクライアント端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係るクライアント端末は、ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由して前記ディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶手段と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続手段と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示手段と、
前記サーバとの接続を再試行する指示を入力する再試行入力手段と、
を備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みることを特徴とする。
【０００８】
また、前記サーバの電源を投入する手段と、
前記サーバの電源を投入する指示を入力するサーバ電源指示入力手段と、
をさらに備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバの電源を投入する指示が入力された場合に、前記接続が成功しなかったサーバとの接続を試みる前に、前記電源を投入する指示が入力されたサーバの電源を投入することを特徴とする。
【０００９】
本発明の第２の観点に係るクライアント端末の接続エラー表示方法は、ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由してディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶工程と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続工程と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示工程と、
前記サーバとの接続を再試行する指示を入力する再試行入力工程と、
を備え、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みることを特徴とする。
【００１０】
また、前記クライアント端末は前記サーバの電源を投入する手段をさらに備え、
前記接続が成功しなかったサーバを特定する情報を表示する表示工程ののち、
前記サーバの電源を投入する指示を入力するサーバ電源投入指示工程と、
前記接続が成功しなかったサーバの電源を投入する指示が入力された場合に、前記接続が成功しなかったサーバとの接続を試みる前に、前記電源を投入する指示が入力されたサーバの電源を投入する電源投入工程と、
をさらに備えることを特徴とする。
【００１１】
本発明の第３の観点に係るコンピュータプログラムは、コンピュータを、
ディジタルコンテンツを提供する、ネットワークに接続されたサーバから、前記ネットワークを経由して前記ディジタルコンテンツをダウンロードして利用するクライアント端末において、
過去に接続していたサーバを特定する情報を記憶する接続サーバ記憶手段と、
前記サーバとの接続を確立するときに、前記記憶された過去に接続していたサーバをネットワーク上でサーチして接続するサーバ接続手段と、
前記過去に接続していたサーバとの接続が成功しなかった場合に、前記接続が成功しなかったサーバを特定する情報を表示する表示手段と、
前記サーバとの接続を再試行する指示を入力する再試行入力手段と、
前記接続が成功しなかったサーバを特定する情報を表示したのち、前記接続が成功しなかったサーバへの接続再試行の指示が入力された場合に、前記接続再試行の指示が入力されたサーバへの接続を試みる接続再試行手段と、
して機能させることを特徴とする。
【発明の効果】
【００１２】
本発明のクライアント端末によれば、前回接続していたサーバの現在の接続状態が最初にユーザにわかるので、再接続のための手間が少なく、またサーバの異常状態などを早期に発見できる。また、従来技術と同じハードウェア構成で実現できるので、追加のコストがかからない。
【発明を実施するための最良の形態】
【００１３】
（実施の形態１）
本発明に係るクライアント端末の実施の形態１について、図１乃至図５により説明する。図１は、本発明の実施の形態１に係るクライアント端末１を示すブロック図である。
【００１４】
実施の形態１に係るクライアント端末１は、図１に示すように、制御部１１、主記憶部１２、外部記憶部１３、入力部１４、表示部１５、送受信部１６、出力部１７およびデコード部１８から構成される。主記憶部１２、外部記憶部１３、入力部１４、表示部１５、送受信部１６、出力部１７およびデコード部１８はいずれも内部バス１０を介して制御部１１に接続されている。
【００１５】
制御部１１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部１３に記憶されているプログラムに従って、クライアント端末１の状態を監視し、入力部１４の入力に応じた処理を実行し、処理の結果、表示部１５にサーバ２（図２参照）との接続エラー情報を含む接続状況およびコンテンツのリスト等を表示する。
【００１６】
主記憶部１２はＲＡＭ（Random-Access Memory）等から構成され、制御部１１の作業領域として用いられる。
【００１７】
外部記憶部１３は、フラッシュメモリ、ハードディスク、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc Rewritable）等の不揮発性メモリから構成され、前記の処理を制御部１１に行わせるためのプログラムを予め記憶し、また、制御部１１の指示に従って、このプログラムやそのほかプログラムが利用するデータを制御部１１に供給し、制御部１１から供給されたデータを記憶する。
【００１８】
入力部１４はキーボードまたはキースイッチ、およびマウスまたはジョイスティックなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス１０に接続するインターフェース装置から構成されている。入力部１４を介して、接続不成功だったサーバへの接続再試行の指令、コンテンツの選択と再生の制御指令などが入力され制御部１１に供給される。また、音声入力のためのマイクロフォンが接続されていてもよい。
【００１９】
表示部１５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、接続できなかったサーバの表示、接続再試行を指令する入力ためのプロンプト、サーバに接続した結果、利用可能なコンテンツのリストおよびコンテンツの選択・再生を指令する操作画面などを表示する。
【００２０】
送受信部１６は、モデム又は網終端装置などと接続するシリアルインタフェース又はＬＡＮ（Local Area Network）インターフェースから構成されている。制御部１１は、送受信部１６を介して、サーバ２（図２参照）に必要な情報を送信し、サーバ２から通信の結果情報を受信する。例えば、ネットワーク３を介して接続するサーバ２から、音楽や映像のコンテンツのリストを受信し、コンテンツをダウンロードして再生することができる。
【００２１】
出力部１７は、映像または画像を表示するＣＲＴまたはＬＣＤなどの表示装置、および／またはスピーカとスピーカを駆動するアンプなどから構成されている。場合によっては、プリンタとプリンタインターフェースを含んで構成されている。出力部１７は制御部１１の指令に従って、映像または画像の表示、音響の出力、プリンタへの印字などを行う。表示部１５は、出力部１７の表示装置を兼ねていてもよい。その場合、例えばコンテンツリストの表示画面で選択された映像を再生するときに、制御部１１は表示部１５の画面をコンテンツリスト表示画面から映像表示画面に切り替える。
【００２２】
デコード部１８は、サーバ２からダウンロードした符号化されたコンテンツを復号化し、出力部で再生できるデータに変換する。例えば、音声形式のＭＰ３、画像形式のＪＰＥＧ、映像のＭＰＥＧなどで符号化されたコンテンツを復号化する。ダウンロードしたコンテンツが暗号化されている場合は、暗号化されたデータを解読することも含む。復号化されたデータは、制御部１１によって出力部１７に送られ、出力部１７で再生される。
【００２３】
図２は、実施の形態１に係るネットワーク構成の例を示す図である。図２に示すネットワーク構成では、例として３台のサーバ２とクライアント端末１が、ネットワーク３に接続している。ネットワーク３は、イーサネット（Ethernet（登録商標））または無線ＬＡＮなどのローカルエリアネットワーク（以下、ＬＡＮという）の場合がある。また、ネットワーク３は、広域の通信回線を含む場合があり、インターネットであってもよい。
【００２４】
本実施の形態でクライアント端末１がサーバ２と接続するとは、少なくとも通信プログラム同士がデータの送受信を行なうための仮想的な経路(コネクション)を確立すること、すなわちセッションを確立することである。
【００２５】
図３は、クライアント端末１が、例えば外部記憶部１３に記憶する、前回接続していたサーバの情報を表すデータ構造を示す例である。図３に示すように、サーバ名（ホスト名）とそのネットワーク上の場所を示すＵＲＬ（Uniform Resource Locator）、およびネットワークアドレスが対になって記憶されている。ネットワークアドレスが動的に割り当てられる場合には、ＵＲＬを元にアドレス解決プロトコルによって、サーバのネットワークアドレスを調べ、そのネットワークアドレスに接続する。ネットワークアドレスが固定されている場合は、ＵＲＬはなくてもよい。図３の接続成否の欄は、新たにネットワークをサーチした結果、接続できたかどうかを表すデータであり、Ｓ（Success）は接続したことを表し、Ｆ（Failure）は接続できなかったことを表す。接続成否の欄は、サーバ２のサーチを開始する前は空欄である。
【００２６】
図４は、実施の形態１に係る接続不成功のサーバ２を表示する画面の例を示す図である。図４に示すように、接続不成功サーバ表示画面６は、接続不成功サーバ表示６１と、再試行入力プロンプト６２と、再試行サーバ選択チェックボックス６３と、再試行サーバ選択入力完了ボタン６４とを含んで構成されている。接続不成功サーバ表示６１および再試行サーバ選択チェックボックス６３は、前回接続サーバ２の中で接続できなかったサーバ２の数だけ並べて表示される。クライアント端末１の利用者が、接続不成功サーバ表示６１を見て、再試行サーバ選択チェックボックス６３をマウスでクリックするなどしてチェックマークを表示させ、再試行サーバ選択入力完了ボタン６４をクリックすることによって、接続再試行指令が入力部１４を介して制御部１１に入力される。制御部１１は接続できなかったサーバへの接続再試行を行う。
【００２７】
接続再試行指令の入力は、図４に示す方法に限らず、接続不成功サーバごとにＹｅｓ／Ｎｏを問いＹまたはＮを入力する方法、接続不成功サーバ表示に番号をつけて、番号を入力することによって接続再試行するサーバ２を選択する方法など、種々の方法がある。また、音声の表示を伴って、音声で入力する方法を併用してもよい。本発明において、接続不成功のサーバを表示する方法と、接続再試行するサーバ２を選択する方法は本実施の形態１に限定されない。
【００２８】
次に、実施の形態１に係るクライアント端末１の動作について説明する。図５は、実施の形態１に係るクライアント端末１の動作の一例を示すフローチャートである。クライアント端末１が起動されるか、またはサーバ２への接続開始が起動されると、制御部１１は、例えば図３に示す前回接続サーバ２の情報から最初のデータを読み込む（ステップＳ１）。図３の例では、サーバＡの情報が読み込まれる。前回接続サーバがない場合は（ステップＳ２；Ｎｏ）、サーバ２を特定せずネットワーク３に接続されているその他のサーバ２をサーチする（ステップＳ８）。
【００２９】
前回接続サーバがある場合（ステップＳ２；Ｙｅｓ）、そのサーバ２の情報に基づいて、ネットワーク３をサーチする（ステップＳ３）。例えば、そのサーバ２のネットワークアドレスがわかっている場合は、そのネットワークアドレスに宛てて通信開始メッセージを送受信部１６からネットワーク３に送信する。肯定的な応答メッセージが規定時間内に返信され、セッションが確立されれば接続成功である。規定時間内に応答がないか、または否定的なメッセージが返信された場合は、接続不成功である。クライアント端末１とサーバ２との通信手順は本発明の主題ではないので、以下、通信手順の詳細な説明は省略する。
【００３０】
接続成功の場合は（ステップＳ４；Ｙｅｓ）、接続したサーバ２からクライアント端末１で再生可能なコンテンツのリストを取得し、主記憶部１２に記憶する（ステップＳ５）。接続不可の場合は（ステップＳ４；Ｎｏ）、接続が成功しなかったサーバ２の情報を主記憶部１２に記憶する（ステップＳ６）。図３の例でいえば、外部記憶部１３から主記憶部１２に展開された図３の情報の接続成否の欄にＳ：成功またはＦ：不成功を書き込む。
【００３１】
制御部１１は次の前回接続サーバの情報を読み込む（ステップＳ７）。図３の例では、サーバＢの情報が読み込まれる。そして、ステップＳ２にもどって、前回サーバの情報がある限り、そのサーバ２への接続を試みる。これを前回接続サーバの情報の数だけ繰り返す。図３の例でいえば、サーバＡ、Ｂ、Ｃについて、ネットワーク３上をサーチして、接続を試みる。図５のフローチャートでは、理解を容易にするために、サーバ２ごとに順次接続するように記載しているが、複数のサーバ２への通信を平行して行ってもよい。例えば、サーバＡの応答を待っている間にサーバＢへの送信を行うことができる。
【００３２】
前回接続サーバの情報が尽きたら（ステップＳ２；Ｎｏ）、その他のサーバ２をサーチする（ステップＳ８）。例えば、ネットワーク３に対して、宛先を不特定としたブロードキャスト送信を行って、応答したサーバ２と接続する。または、ネットワーク３に接続しているサーバ２を管理する管理サーバがある場合には、管理サーバに現在接続されているサーバ２を問い合わせて、そのサーバ２それぞれに通信を行う。そして、接続したサーバ２からクライアント端末１で再生可能なコンテンツのリストを取得し、主記憶部１２に記憶する（ステップＳ９）。
【００３３】
制御部１１は、前回接続していたサーバ２の中で、接続が成功しなかったサーバ２があるかどうかを調べる（ステップＳ１０）。図３の例では、接続成否の欄にＦがあるかどうかを調べる。前回接続サーバ２で接続が成功しなかったサーバ２がなかった場合は（ステップＳ１０；Ｎｏ）、前回接続サーバ情報を更新する（ステップＳ１９）。この場合は接続が成功しなかったサーバ２がないので、今回新たに接続したサーバ２の情報を、例えば図３に示す前回接続サーバ情報に追加する。制御部１１は、各接続サーバから取得し主記憶部１２に記憶されていた再生可能なコンテンツのリストを表示部１５に表示する（ステップＳ２０）。
【００３４】
前回接続サーバの中で、接続が成功しなかったサーバ２がある場合は（ステップＳ１０；Ｙｅｓ）、例えば図４に示す接続エラーのサーバ情報と、接続再試行の入力のためのプロンプトを表示する（ステップＳ１１）。そして、接続が成功しなかったサーバ２それぞれについて、接続再試行するかどうかの入力を待つ（ステップＳ１２）。
【００３５】
接続再試行の入力が行われたら（図４の例でいえば、再試行サーバ選択入力完了ボタン６４をクリックすることである）、制御部１１は接続再試行するサーバ２があるかどうかを判断し（ステップＳ１３）、接続再試行するサーバ２がない場合は（ステップＳ１３；Ｎｏ）、前回接続サーバ２の情報を更新し（ステップＳ１９）、再生可能なコンテンツのリストを表示する（ステップＳ２０）。
【００３６】
接続再試行するサーバ２がある場合は（ステップＳ１３；Ｙｅｓ）、ネットワーク３上でそのサーバ２をサーチし、接続を試みる（ステップＳ１４）。接続再試行したサーバ２と接続できれば（ステップＳ１５；Ｙｅｓ）、そのサーバ２から再生可能なコンテンツのリストを取得し、接続できたことを記憶する（ステップＳ１６）。再度接続できなければ（ステップＳ１５；Ｎｏ）、接続できなかったことを改めて記憶部１２に記憶する（ステップＳ１７）。
【００３７】
接続再試行するサーバ２が複数存在する場合があるので、次の接続再試行サーバ情報を読み込む（ステップＳ１８）。そして、接続再試行サーバの数だけ接続再試行の動作（ステップＳ１３〜ステップＳ１８）を繰り返す。接続再試行するサーバが尽きたら（ステップＳ１３；Ｎｏ）、制御部１１は前回接続サーバ２の情報を更新し、更新した情報を外部記憶部１３に格納する（ステップＳ１９）。そして、接続できたサーバ２から取得した再生可能なコンテンツのリストを表示部１５に表示する（ステップＳ２０）。
【００３８】
図５のフローチャートでは、接続再試行は１回となっているが、接続再試行サーバで接続エラーがあった場合に、再度図４に示すような接続不成功のサーバ２を表示して、接続再試行入力して、再度、接続再試行できるようにしてもよい。その場合は、接続再試行するサーバ２が選択されないか、接続再試行するサーバ２がすべて接続されたときに、接続再試行の動作を終了する。
【００３９】
以上説明したように、本発明によれば、前回接続していたサーバ２の現在の接続状態が最初にクライアント端末１の利用者にわかるので、サーバ２に再接続するための手間が少なく、またサーバ２の異常状態などを早期に発見できる。クライアント端末１は従来技術と同じハードウェア構成で実現できるので、追加のコストがかからない。
【００４０】
また、実施の形態１によれば、前回接続していたサーバ２に優先的に接続し、そのうち接続が成功しなかったサーバ２を表示するので、ネットワーク３に接続するサーバ２が変動しても、自動的に変動に追随することが可能である。その結果、ネットワーク３に接続されたサーバ２の構成が変化したことをクライアント端末１の利用者が認識することができる。
【００４１】
なお、本発明において前回接続とは、必ずしも直前の接続のみをいうものではなく、過去に一度でも接続したことのあるサーバをも含むものであってよい。また、最後にデータをダウンロードしたサーバ、もしくはデータにアクセスしたサーバを前回接続サーバとしてもよい。
【００４２】
その他、クライアント端末１は、パーソナルコンピュータ（ＰＣ）以外の形態、例えばＡＶレシーバやシステムオーディオ機器の形態、いわゆるオーディオ機器の形態であってもよい。
【００４３】
（実施の形態２）
次に、サーバ２の電源を投入する手段を有する場合の実施の形態２について、図６乃至図９を参照して説明する。実施の形態２に係るクライアント端末１の構成は、電源投入リモートコントローラ４を備えることを除いて、実施の形態１と同様である。
【００４４】
図６は、実施の形態２に係るネットワーク構成の例を示す図である。図６に示すネットワーク構成では、例として３台のサーバ２とクライアント端末１が、ネットワーク３に接続している。ネットワーク３は、イーサネット（Ethernet）または無線ＬＡＮなどのＬＡＮが想定されている。クライアント端末１には、電源投入リモートコントローラ４（以下、電源リモコン４と略す）が接続されている。電源リモコン４はシリアルインターフェース等を介してクライアント端末１の出力部１７に接続されている。または、内部バス１０に接続されていてもよい。
【００４５】
電源リモコン４と各サーバ２との間は、電源投入通信線５で接続されている。電源リモコン４から、電源投入通信線５を経由して、各サーバ２の電源を投入する（電源をオンする）ことができる。電源リモコン４とサーバ２との間は、有線で接続されていてもよいし、ＦＭなどを用いる電波によってもよい。また、ＩｒＤＡなどの赤外線通信を用いることができる。電波または赤外線通信などの場合は、サーバ２に電波または赤外線を受信する回路が設けられており、その受信回路は待機電源で動作する。そして、電源リモコン４の電源投入信号を受信すると、サーバ２の主電源がオンになるよう構成される。
【００４６】
図７は、実施の形態２に係る接続不成功サーバ電源投入操作画面７の例を示す図である。接続不成功サーバ電源投入操作画面７は、接続不成功サーバ表示７１と、電源投入プロンプト７２と、電源投入サーバ選択チェックボックス７３と、電源投入サーバ選択入力完了ボタン７４とを含んで構成されている。接続不成功サーバ表示７１および電源投入サーバ選択チェックボックス７３は、前回接続サーバの中で接続が成功しなかったサーバ２（でかつ電源リモコン４で電源投入することができるサーバ２）の数だけ並べて表示される。
【００４７】
クライアント端末１の利用者が、接続不成功サーバ表示７１を見て、電源投入サーバ選択チェックボックス７３をマウスでクリックするなどしてチェックマークを表示させ、電源投入サーバ選択入力完了ボタン７４をクリックすることによって、電源投入指令が入力部１４を介して制御部１１に伝達される。制御部１１は電源投入が選択されたサーバの電源投入を、電源リモコン４に指令する。
【００４８】
図８は、実施の形態２においてクライアント端末１が、例えば外部記憶部１３に記憶する、過去に接続していたサーバ２の情報を表すデータ構造を示す例である。図８に示すように、サーバ名（ホスト名）とそのネットワーク上の場所を示すＵＲＬ、およびネットワークアドレスが対になって記憶されている。図８のデータ構造の例では、実施の形態１の例に比較して、サーバ２の最終接続日時および前回接続成否のデータが追加されている。図８の今回接続成否の欄は、図３の接続成否の欄に対応している。
【００４９】
図８のデータ構造に加えてさらに、電源投入可否および優先接続選択のデータ項目を設けてもよい。電源投入可否は、電源リモコン４を用いて電源投入できる対象になっているサーバ２を表す。また、優先接続選択はクライアント端末１を起動したときに、接続を試みるサーバ２を表す。
【００５０】
次に、実施の形態２に係るクライアント端末１の動作について説明する。図９は、実施の形態２に係るクライアント端末１の動作の一例を示すフローチャートである。
【００５１】
クライアント端末１が起動されるか、またはサーバ２への接続開始が起動されてから、その他のサーバ２をサーチして、接続したサーバ２から再生可能なコンテンツのリストを取得するまでは実施の形態１と同様の動作である。すなわち、図９のステップＴ１〜ステップＴ９は、図５のステップＳ１〜Ｓ９に対応している。ただし、実施の形態１では、図３に示される前回接続していたサーバ２をサーチするのに対して、実施の形態２では、図８に示される過去に接続していたサーバ２をサーチすることが異なる。
【００５２】
ここで、過去に接続していたサーバ２すべてをサーチするのでなく、過去に接続していたサーバ２を何らかの基準で選択してサーチするように構成してもよい。例えば、前記の図８のデータに優先接続選択の欄を設けて、あらかじめ選択されたサーバ２をサーチするように構成してもよい。また、最終接続日時がある範囲、例えば直近の１ヶ月であるサーバ２を選択してサーチするよう構成することができる。その他、最後にデータをダウンロードしたサーバ２を優先して接続するように構成してもよい。なお、図８の前回接続成否がＳ（Success）のサーバ２をサーチすることは、図３の前回接続サーバ２をサーチするのと同じ結果となる。過去に接続していたサーバ２から選択してサーチする場合は、ステップＴ２の過去接続サーバがあるかどうかの判断は、選択されたサーバ２があるかどうかの判断に変更される。また、最後にデータをダウンロードしたサーバ、もしくはデータにアクセスしたサーバを前回接続サーバとしてもよいことは、実施の形態１と同様である。
【００５３】
過去に接続していたサーバ２をサーチした結果、接続が成功しなかったサーバ２がある場合（ステップＴ１０；Ｙｅｓ）、例えば図７に示す接続エラーのサーバ情報と、電源投入の入力のためのプロンプトを表示する（ステップＴ１１）。そして、接続が成功しなかったサーバ２それぞれについて、電源投入するかどうかの入力を待つ（ステップＴ１２）。
【００５４】
電源投入指示の入力が行われたら（図７の例でいえば、電源投入サーバ選択入力完了ボタン７４をクリックすることである）、制御部１１は電源投入するサーバ２があるかどうかを判断し（ステップＴ１３）、電源投入するサーバ２がある場合は（ステップＴ１３；Ｙｅｓ）、そのサーバ２の電源を投入する指令を出力部１７を介して電源リモコン４に指令する。そして、サーバ２の電源がオンになって、応答できるようになるまで一定時間待つ（ステップＴ１４）。電源投入指令して一定時間が経過したのち、または電源投入するサーバ２がない場合（ステップＴ１３；Ｎｏ）、例えば図４に示す接続エラーのサーバ情報と、接続再試行の入力のためのプロンプトを表示する（ステップＴ１５）。そして、接続が成功しなかったサーバ２それぞれについて、接続再試行するかどうかの入力を待つ（ステップＴ１６）。
【００５５】
ステップＴ１６〜ステップＴ２２の接続再試行の動作は、図８のステップＳ１２〜ステップＳ１８の動作に準ずるので、説明を省略する。図９のフローチャートでも、実施の形態１と同じく、接続再試行は１回となっているが、接続再試行サーバで接続エラーがあった場合に、再度図４に示すような接続不成功のサーバ情報を表示して、接続再試行入力して、再度、接続再試行できるようにしてもよい。また、さらにステップＴ１１に戻って、電源投入指示入力を改めて行うように構成してもよい。その場合は、接続再試行するサーバ２が選択されないか、接続再試行するサーバ２がすべて接続されたときに、接続再試行の動作を終了する。
【００５６】
接続再試行するサーバ２が尽きたら（ステップＴ１７；Ｎｏ）、過去に接続していたサーバ情報を更新し（ステップＴ２３）、再生可能なコンテンツのリストを表示する（ステップＴ２４）。なお、過去に接続していたサーバ２で接続できないサーバ２がない場合は（ステップＴ１０；Ｎｏ）、ただちに過去に接続していたサーバ情報を更新し（ステップＴ２３）、再生可能なコンテンツのリストを表示する（ステップＴ２４）。
【００５７】
過去に接続していたサーバ情報の更新は、図８を例にとると、新たに接続したサーバ２を追加し、今回接続したサーバ２の最終接続日時を今回接続の日時に更新することによって行う。また、今回接続成否のデータを前回接続成否のデータに上書きし、今回接続成否のデータをクリアする。制御部１１は、更新した情報を外部記憶部１３に格納する。
【００５８】
クライアント端末１からサーバ２の電源を投入することが可能な場合、接続が成功しなかったサーバ２に対して、再度接続を試みる前に、電源をオンにする動作を行うことができる。サーバ２の電源がオンになっていないだけの場合には、速やかにサーバ２を起動して、コンテンツのダウンロードを行うことができる。また、サーバ２が遠隔にある場合に、遠隔操作でサーバ２の電源をオンにできるので、サーバ２を早く立ち上げることができ、サーバ２との接続がより確実になる。
【００５９】
その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
【００６０】
クライアント端末１は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するクライアント端末１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで本発明のクライアント端末１を構成してもよい。
【００６１】
また、前記の各機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００６２】
また、搬送波に上述のコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態１に係るクライアント端末のブロック図である。
【図２】本発明の実施の形態１に係るネットワーク構成の例を示す図である。
【図３】本発明の実施の形態１に係る前回接続サーバの情報の例を示す図である。
【図４】本発明の実施の形態１に係る接続不成功のサーバを表示する画面の例を示す図である。
【図５】本発明の実施の形態１に係るクライアント端末の動作の一例を示すフローチャートである。
【図６】本発明の実施の形態２に係るネットワーク構成の例を示す図である。
【図７】本発明の実施の形態２に係る接続不成功サーバ電源投入操作画面の例を示す図である。
【図８】本発明の実施の形態２に係る過去に接続していたサーバを特定する情報の例を示す図である。
【図９】本発明の実施の形態２に係るクライアント端末の動作の一例を示すフローチャートである。
【符号の説明】
【００６４】
１  クライアント端末
２  サーバ
３  ネットワーク
４  電源投入リモートコントローラ
５  電源投入通信線
６  接続不成功サーバ表示画面
７  接続不成功サーバ電源投入操作画面
１０  内部バス
１１  制御部
１２  主記憶部
１３  外部記憶部
１４  入力部
１５  表示部
１６  送受信部
１７  出力部
１８  デコード部
【図１】
0004588587.tif 000002
【図２】
0004588587.tif 000003
【図３】
0004588587.tif 000004
【図４】
0004588587.tif 000005
【図５】
0004588587.tif 000006
【図６】
0004588587.tif 000007
【図７】
0004588587.tif 000008
【図８】
0004588587.tif 000009
【図９】
0004588587.tif 000010