(57)【特許請求の範囲】
【請求項１】
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
前記表示情報に含まれる、予め設定された基準を満たす情報を抽出情報として、前記表示情報から抽出する抽出手段と、
を備え、
前記抽出手段は、前記表示情報に含まれる画像に表示された文字列である表示文字列を前記抽出情報として、前記表示情報から抽出し、
前記判定手段は、予め記憶された記憶情報に含まれる文字列である記憶文字列と、抽出した前記表示文字列とが一致する場合に、前記サーバ装置との接続に失敗したと判定し、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記通信手段は、前記サーバ装置へ前記接続要求情報を送信する前に、記憶情報を記憶する記憶装置から記憶情報を取得し、
前記情報処理装置は、前記通信手段が取得した記憶情報を記憶する記憶手段を、
さらに備える情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記判定手段により前記サーバ装置との接続に成功したと判定された場合、前記サーバ装置との接続に成功したことを表す通知情報を前記情報処理装置の外部に出力する出力手段、
をさらに備える情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記出力手段は、前記判定手段により前記サーバ装置との接続に成功したと判定された場合に、前記表示装置の表示画面を点滅させることにより通知情報を出力する、
情報処理装置。
【請求項５】
請求項３又は４に記載の情報処理装置であって、
前記出力手段は、前記判定手段により前記サーバ装置との接続に成功したと判定された場合に、振動により前記通知情報を出力する、
情報処理装置。
【請求項６】
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信し、
受信した前記応答情報のうち表示装置により表示される表示情報に含まれる画像に表示された文字列である表示文字列を、予め設定された基準を満たす情報である抽出情報として、前記表示情報から抽出し、
前記表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定すると共に、予め記憶された記憶情報に含まれる文字列である記憶文字列と、抽出した前記表示文字列とが一致する場合に、前記サーバ装置との接続に失敗したと判定し、
前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
情報処理方法。
【請求項７】
情報処理装置に、
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
前記表示情報に含まれる、予め設定された基準を満たす情報を抽出情報として、前記表示情報から抽出する抽出手段と、
を実現させるためのプログラムであって、
前記抽出手段は、前記表示情報に含まれる画像に表示された文字列である表示文字列を前記抽出情報として、前記表示情報から抽出し、
前記判定手段は、予め記憶された記憶情報に含まれる文字列である記憶文字列と、抽出した前記表示文字列とが一致する場合に、前記サーバ装置との接続に失敗したと判定し、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、通信網を介して接続されるサーバ装置と任意の情報を送受信する情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置が、インターネット等の通信網を介してサーバ装置と接続し、サーバ装置により提供されるサービスを利用する技術が普及している。そのため、サーバ装置にアクセスするユーザが増加すると、通信網に輻輳が発生し、サーバ装置と接続することが困難になることがあった。
【０００３】
そこで、通信網に輻輳が発生した場合に、サーバ装置が輻輳を回避するように制御する技術が提案されている。例えば、特許文献１のサーバ装置（ホストコンピュータ）は、サーバ装置の最大処理件数と、情報処理装置（インターネット端末）から送信されたアクセスの現在の受付件数とに基づいて、待ち時間を算出し、待ち時間を情報処理装置へ通知する構成を有している。
【０００４】
ところで、サーバ装置が、コンサートやスポーツ観戦のためのチケットを提供するサービスがある。例えば、コンサートやスポーツ観戦のためのチケットの数には限りがあるので、ユーザは、少しでも早くチケットを購入するために、チケットの販売開始とともに、チケットを提供するサーバ装置にアクセスする。
【０００５】
そのため、仮に特許文献１のサーバ装置（ホストコンピュータ）にチケットを提供するサービスを適用したシステムにおいては、サーバ装置が情報処理装置に待ち時間を通知しても、ユーザが、待ち時間の経過前にサーバ装置へのアクセスを試みることがあった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３０３１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、通信網に輻輳が発生していると、ユーザが情報処理装置を操作してサーバ装置へのアクセスを試みても、サーバ装置へのアクセスが失敗することがある。そのため、ユーザは、サーバ装置へのアクセスが成功するまでの間、何度もサーバ装置へアクセスする必要があり、ユーザによる操作の手間が増加することがあった。その結果、情報処理装置が通信網を介してサーバ装置と接続する場合に、ユーザの負担が増加する、という問題があった。
【０００８】
このため、本発明の目的は、上述した課題である、情報処理装置が通信網を介してサーバ装置と接続する場合に、ユーザの負担が増加する、という問題を解決することができる情報処理装置を提供させることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成すべく、本発明の一形態である情報処理装置は、
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
を備え、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
という構成を取る。
【００１０】
また、本発明の他の形態である情報処理方法は、
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信し、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定し、
前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
という構成を取る。
【００１１】
また、本発明の他の形態であるプログラムは、
情報処理装置に、
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
を実現させるためのプログラムであって、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
プログラムである。
【発明の効果】
【００１２】
本発明は、以上のように構成されることにより、情報処理装置が通信網を介してサーバ装置と接続する場合に、ユーザの利便性を向上することができるという優れた効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明における情報処理システムの構成を示すブロック図である。
【図２】本発明における情報処理装置の構成を示すブロック図である。
【図３】本発明における情報処理装置の構成を示す機能ブロック図である。
【図４】表示装置の表示の例を示す図である。
【図５】表示装置の表示の例を示す図である。
【図６】本発明におけるサーバ装置の構成を示すブロック図である。
【図７】本発明における情報処理装置の動作を示すフローチャートである。
【図８】本発明におけるサーバ装置の動作を示すフローチャートである。
【図９】本発明における情報処理システムの構成を示すブロック図である。
【図１０】本発明における情報処理装置の構成を示すブロック図である。
【図１１】本発明における接続制御装置の構成を示すブロック図である。
【図１２】本発明における情報処理装置の動作を示すフローチャートである。
【図１３】本発明における接続制御装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
本発明の第１実施形態を、図１乃至図８を参照して説明する。図１乃至図６は、情報処理システム１の構成を説明するための図である。図７と図８は、情報処理システム１の動作を説明するための図である。
【００１５】
［構成］
図１は、第１実施形態における情報処理システム１の構成を示すブロック図である。図１に示すように、情報処理システム１は、情報処理装置１１（情報処理装置１１Ａ乃至１１Ｃ）と、サーバ装置１２と、通信網NWとを備えている。なお、図１には３台の情報処理装置１１Ａ，１１Ｂ，１１Ｃが示されているが、情報処理装置１１の台数は３台に限られない。
【００１６】
情報処理装置１１は、通信網NWを介して、サーバ装置１２へ接続要求情報を送信する。サーバ装置１２は、情報処理装置１１から送信された接続要求情報を受信すると、現在の情報処理装置１１（例えば情報処理装置１１Ａ乃至１１Ｃ）からのアクセス数（例えば３）を表すアクセス情報を取得する。そして、サーバ装置１２は、取得したアクセス情報に基づいて、接続要求情報を送信した情報処理装置１１と接続するか否かを判定し、判定結果を情報処理装置１１へ送信する。サーバ装置１２は、情報処理装置１１との接続に成功した場合、サーバ装置１２の有するサービスの提供を開始する。例えば、サーバ装置１２は、イベント（例えばコンサート）のチケットを販売するサービスを、情報処理装置１１へ提供する。
【００１７】
次に、図２と図３とを参照して、情報処理装置１１の構成について説明する。図２は、情報処理装置１１の構成を示すブロック図である。図３は、情報処理装置１１の機能的構成を示すブロック図である。図２に示すように、情報処理装置１１は、CPU（Central Processing Unit）２１と、RAM（Random Access Memory）２２と、入力部２３と、通信部２４と、出力部２５と、記憶部２６と、文字列データベース２７とを備えている。
【００１８】
CPU２１は、記憶部２６に予め記憶されているプログラムをRAM２２に読み出し、情報処理装置１１の各種の処理を実行する。例えば、情報処理装置１１（CPU２１）は、プログラムを実行することにより、図３に示す取得部４１と、抽出部４２と、判定部４３との処理を実行する。
【００１９】
入力部２３は、サーバ装置１２と接続するための接続先情報（例えば、サーバ装置１２のアドレス）の入力を受け付ける。続いて、記憶部２６は、入力部２３により入力を受け付けた接続先情報を記憶する。情報処理装置１１は、接続先情報により示されるサーバ装置１２との接続に失敗した場合に、記憶された接続先情報を取得することで、再度、サーバ装置１２との接続を要求する（接続要求情報を送信する）ことができる。
【００２０】
通信部２４は、通信網NWを介してサーバ装置１２へ、サーバ装置１２と通信するための情報である接続要求情報を送信する。サーバ装置１２は、通信網NWを介して情報処理装置１１から接続要求情報を受信すると、アクセス情報を取得する。アクセス情報は、例えば、複数の異なる情報処理装置１１からの総アクセス数を表す情報である。そして、サーバ装置１２は、取得したアクセス情報に基づいて、情報処理装置１１と接続するか否かを判定し、判定結果（接続成功または接続失敗）を表す応答情報を情報処理装置１１へ送信する。情報処理装置１１の通信部２４は、通信網NWを介して、サーバ装置１２から接続要求情報に対する応答情報を受信する。
【００２１】
取得部４１は、サーバ装置１２から送信され、通信部２４により受信された応答情報から表示情報を取得する。表示情報は、表示装置３１により表示される情報である。表示情報は、例えば、ユーザにより視認される文章、画像などの情報である。出力部２５は、表示装置３１と、音声出力装置３２と、振動装置３３とを備えている。出力部２５は、取得部４１により取得された表示情報を表示装置３１へ出力する。なお、出力部２５は、音声出力装置３２を制御して音声を出力することができる。また、出力部２５は、振動装置３３を制御して情報処理装置１１を振動させることができる。なお、出力部２５は、少なくとも表示装置３１を備えていればよい。また、出力部２５は、表示装置３１と、音声出力装置３２と、振動装置３３とのうちのいずれかの組み合わせでもよい。
【００２２】
抽出部４２（抽出手段）は、表示装置３１に表示された表示情報に含まれる文字列（予め設定された基準を満たす情報）である表示文字列（抽出情報）を、表示情報から抽出する。例えば、図４に示すように、表示装置３１に表示された「ただいまアクセスが集中し、つながりにくい状態です。しばらく時間をおいてから再度ご利用下さい。」という文章を表示文字列として抽出する。なお、抽出部４２は、文章全体を表示文字列として抽出することもできるし、文章の一部分（例えば図４の「アクセスが集中」、「つながりにくい状態」等）を表示文字列として抽出することができる。また、抽出部４２は、表示情報に含まれる画像に表示された文字列を表示文字列として抽出することができる。抽出部４２は、例えば、図５に示すように、表示装置３１に表示された画像に含まれる「接続に失敗しました」という文章を表示文字列として抽出することができる。
【００２３】
文字列データベース２７（記憶手段）は、予め設定された文字列である記憶文字列（記憶情報）を記憶する。記憶文字列は、例えば、サーバ装置１２との接続に失敗した場合に、表示装置３１に表示される文字列である。文字列データベース２７は、例えば、「ただいまアクセスが集中し、つながりにくい状態です。しばらく時間をおいてから再度ご利用下さい。」という文章を記憶文字列として記憶する。そして、取得部４１は、文字列データベース２７に記憶された記憶文字列を取得する。
【００２４】
判定部４３（判定手段）は、取得部４１により取得された記憶文字列（記憶情報）と、抽出部４２により抽出された表示文字列（抽出情報）が一致するか否かを判定する。判定部４３は、記憶文字列と表示文字列とが一致すると判定した場合に、サーバ装置１２との接続に失敗したと判定する。続いて、取得部４１は、記憶部２６に記憶された接続先情報を取得する。そして、通信部２４は、取得した接続先情報により示されるサーバ装置１２へ、再度接続要求情報を送信する。すなわち、情報処理装置１１は、サーバ装置１２との接続に失敗した場合に、自動的にサーバ装置１２と接続するための処理を開始する。
【００２５】
一方、判定部４３は、記憶文字列と表示文字列とが一致しないと判定した場合に、サーバ装置１２との接続に成功したと判定する。そして、出力部２５（出力手段）は、サーバ装置１２との接続に成功したことを表す通知情報を情報処理装置１１の外部（例えばユーザ）に出力する。例えば、出力部２５は、通知情報を含む画面を表示装置３１に表示する。また、出力部２５は、表示装置３１の表示画面を点滅させることにより通知情報を出力するができる。さらに、出力部２５は、音声出力装置３２を制御して音声により通知情報を出力することができる。さらにまた、出力部２５は、振動装置３３を制御して振動により通知情報を出力することができる。その結果、ユーザは、情報処理装置１１がサーバ装置１２との接続に成功するまでの間、情報処理装置１１を操作、注視する必要がないので、ユーザの利便性を向上することができる。
【００２６】
次に、図６を参照して、サーバ装置１２の構成について説明する。図６に示すように、サーバ装置１２は、CPU６１と、通信部６２と、アクセス管理部６３と、記憶部６４とを備えている。CPU６１は、記憶部６４に予め記憶されているプログラムをRAM（図示せず）に読み出し、サーバ装置１２の処理を実行する。例えば、サーバ装置１２（CPU６１）は、プログラムを実行することにより、取得部７１と、判定部７２との処理を実行する。
【００２７】
通信部６２は、通信網NWを介して、情報処理装置１１から接続要求情報を受信する。また、通信部６２は、判定部７２により情報処理装置１１と接続するか否かが判定された判定結果を示す情報を応答情報として情報処理装置１１へ送信する。
【００２８】
アクセス管理部６３は、情報処理装置１１からのアクセス状態を管理する。例えば、アクセス管理部６３は、複数の異なる情報処理装置１１からの総アクセス数（アクセス情報）を管理する。なお、アクセス管理部６３は、サーバ装置１２が有する代わりに、サーバ装置１２を管理する他の装置（例えばサーバ管理装置）が有してもよい。
【００２９】
記憶部６４は、情報処理装置１１の表示装置３１に、接続に失敗した旨を表示させるための表示情報を予め記憶する。また、記憶部６４は、情報処理装置１１の音声出力装置３２に音声を出力させるための音声情報を記憶することができる。さらに、記憶部６４は、振動装置３３の制御により情報処理装置１１を振動させるための振動情報を記憶することができる。
【００３０】
取得部７１は、アクセス管理部６３からアクセス情報を取得する。判定部７２は、取得部７１により取得されたアクセス情報に基づいて、情報処理装置１１と接続するか否かを判定する。例えば、判定部７２は、アクセス情報により示される総アクセス数が予め設定された閾値未満であるか否かを判定する。判定部７２により情報処理装置１１と接続すると判定された場合（例えば総アクセス数が閾値未満である場合）、取得部７１は、接続成功を表す情報を応答情報として取得する。接続成功を表す情報は、例えば、サーバ装置１２が有するサービスを提供するための情報である。例えば、取得部７１は、情報処理装置１１を操作するユーザに対して、イベント（例えば、コンサートやスポーツ観戦）のチケットを提供するための情報を取得する。
【００３１】
一方、判定部７２により情報処理装置１１と接続しないと判定された場合（例えば総アクセス数が閾値以上である場合）、取得部７１は、接続失敗を表す情報を応答情報として取得する。接続失敗を表す情報は、記憶部６４に記憶された表示情報を含む情報である。例えば、取得部７１は、「ただいまアクセスが集中し、つながりにくい状態です。しばらく時間をおいてから再度ご利用下さい。」という文章（表示情報）を取得する。また、接続失敗を表す情報は、記憶部６４に記憶された音声情報と、振動情報との少なくとも一方の情報を含むことができる。
【００３２】
［動作］
次に、図７と図８を参照して、上述した情報処理システム１の動作について詳細に説明する。図７は、情報処理装置１１の接続処理を説明するフローチャートである。図８は、サーバ装置１２の接続判定処理を説明するフローチャートである。
【００３３】
まず、図７のステップＳ１において、情報処理装置１１の入力部２３は、ユーザから、サーバ装置１２と接続するための接続先情報の入力を受け付ける。続いて、ステップＳ２において、情報処理装置１１の記憶部２６は、ステップＳ１の処理により入力を受け付けた接続先情報を記憶する。そして、ステップＳ３において、情報処理装置１１の通信部２４は、通信網NWを介してサーバ装置１２へ、接続要求情報を送信する。
【００３４】
次に、図８のステップＳ２１において、サーバ装置１２の通信部６２は、ステップＳ３の処理により情報処理装置１１から送信された接続要求情報を受信する。続いて、ステップＳ２２において、サーバ装置１２の取得部７１は、アクセス管理部６３からアクセス情報（例えば現在の総アクセス数）を取得する。そして、ステップＳ２３において、サーバ装置１２の判定部７２は、接続要求情報を送信した情報処理装置１１と接続するか否かを判定する。ステップＳ２３において、情報処理装置１１と接続すると判定された場合（ステップＳ２３：Ｙｅｓ）、例えば、取得部７１により取得された総アクセス数（アクセス情報）が予め設定された閾値未満である場合、処理はステップＳ２４に進む。そして、ステップＳ２４において、サーバ装置１２の取得部７１は、接続成功を表す情報を応答情報として取得する。
【００３５】
一方、ステップＳ２３において、情報処理装置１１と接続しないと判定された場合（ステップＳ２３：Ｎｏ）、例えば、取得部７１により取得された総アクセス数が予め設定された閾値以上である場合、処理はステップＳ２５に進む。そして、ステップＳ２５において、サーバ装置１２の取得部７１は、接続失敗を表す情報を応答情報として取得する。ステップＳ２４，Ｓ２５の処理の後、ステップＳ２６において、サーバ装置１２の通信部６２は、接続要求情報を送信した情報処理装置１１へ、応答情報を送信する。ステップＳ２６の処理の後、サーバ装置１２の接続判定処理は終了する。
【００３６】
次に、図７のステップＳ４において、情報処理装置１１の通信部２４は、図８のステップＳ２６の処理によりサーバ装置１２から送信された応答情報を受信する。続いて、ステップＳ５において、情報処理装置１１の取得部４１は、ステップＳ４の処理により受信された応答情報から表示情報を取得する。そして、ステップＳ６において、情報処理装置１１の抽出部４２は、ステップＳ５の処理により取得された表示情報から表示文字列を抽出する。抽出部４２は、例えば図４に示すように、表示装置３１に表示された「ただいまアクセスが集中し、つながりにくい状態です。しばらく時間をおいてから再度ご利用下さい。」という文章を表示文字列として抽出する。また、抽出部４２は、例えば図５に示すように、表示装置３１に表示された画像に含まれる「接続に失敗しました」という文章を表示文字列として抽出することができる。
【００３７】
次に、ステップＳ７において、情報処理装置１１の取得部４１は、文字列データベース２７に記憶された記憶文字列を取得する。例えば、取得部４１は、「ただいまアクセスが集中し、つながりにくい状態です。」という文章を記憶文字列として取得する。そして、ステップＳ８において、情報処理装置１１の判定部４３は、ステップＳ７の処理により取得された記憶文字列と、ステップＳ６の処理により抽出された表示文字列とが一致するかを判定する。ステップＳ８において、記憶文字列と表示文字列とが一致すると判定された場合（ステップＳ８：Ｙｅｓ）、すなわち、サーバ装置１２との接続に失敗した場合、処理はステップＳ９に進む。続いて、ステップＳ９において、情報処理装置１１の取得部４１は、ステップＳ２の処理により記憶された接続先情報を、記憶部２６から取得する。ステップＳ９の処理の後、処理はステップＳ３に戻り、それ以降の処理が繰り返される。すなわち、情報処理装置１１は、サーバ装置１２との接続に失敗した場合に、再度自動的にサーバ装置１２と接続するための処理（ステップＳ３乃至Ｓ１０）を開始する。
【００３８】
一方、ステップＳ８において、記憶文字列と表示文字列とが一致しないと判定された場合（ステップＳ８：Ｎｏ）、すなわち、サーバ装置１２との接続に成功した場合、処理はステップＳ１０に進む。そして、ステップＳ１０において、情報処理装置１１の出力部２５（例えば表示装置３１）は、サーバ装置１２との接続の成功を表す通知情報を出力する。ステップＳ１０の処理の後、情報処理装置１１の接続処理は終了する。その結果、ユーザは、サーバ装置１２により提供されるサービス（例えばチケットの購入）を利用することができる。
【００３９】
このように、情報処理装置１１がサーバ装置１２と接続するまで自動的に、接続要求情報を送信し続けるので、ユーザの負担を軽減し、利便性を向上することができる。また、情報処理装置１１がサーバ装置１２との接続に成功したことを表す通知情報を出力するので、ユーザが、情報処理装置１１とサーバ装置１２との接続が成功するまでの間、情報処理装置１１を操作、注視する必要がなく、ユーザの利便性を向上することができる。
【００４０】
なお、情報処理システム１では、情報処理装置１１が表示情報に含まれる文字列に基づいて、サーバ装置１２との接続に成功したか否かを判定しているが、情報処理装置１１とは異なる他の装置が、情報処理装置１１とサーバ装置１２との接続が成功したか否かを判定してもよい。図９乃至図１３を参照して、他の装置が、情報処理装置１１とサーバ装置１２との接続が成功したか否かを判定する場合について説明する。
【００４１】
＜第２実施形態＞
本発明の第２実施形態を、図９乃至図１３を参照して説明する。図９乃至図１１は、情報処理システム１００の構成を説明するための図である。図１２と図１３は、情報処理システム１００の動作を説明するための図である。
【００４２】
［構成］
図９は、第２実施形態における情報処理システム１００の構成を示すブロック図である。図９に示すように、情報処理システム１００は、情報処理装置１１１（情報処理装置１１１Ａ乃至１１１Ｃ）と、接続制御装置１１２と、サーバ装置１２と、通信網NWとを備えている。なお、図１の情報処理システム１に対応する要素には同じ符号が付されている。すなわち、情報処理システム１００は、情報処理装置１１の代わりに情報処理装置１１１を備え、接続制御装置１１２を備える点が情報処理システム１と異なり、他の構成は情報処理システム１と同様である。
【００４３】
情報処理システム１００では、情報処理装置１１１が、通信網NWを介して、接続制御装置１１２へ、ユーザ情報と接続要求情報とを送信する。ユーザ情報は、情報処理装置１１１を識別するための情報である。接続制御装置１１２は、情報処理装置１１１から送信されたユーザ情報と接続要求情報とを受信すると、受信した接続要求情報をサーバ装置１２へ送信する。そして、サーバ装置１２は、取得したアクセス情報に基づいて、接続要求情報を送信した情報処理装置１１１と接続するか否かを判定し、判定結果を接続制御装置１１２へ送信する。接続制御装置１１２は、サーバ装置１２から送信された判定結果を受信し、情報処理装置１１１とサーバ装置１２との接続が成功したか否かを判定する。そして、接続制御装置１１２は、接続に成功したと判定した場合、ユーザ情報により示される情報処理装置１１１へ、接続成功を通知する。一方、接続制御装置１１２は、接続に失敗したと判定した場合、ユーザ情報により示される情報処理装置１１１へ、接続失敗を通知する。
【００４４】
図１０は、情報処理装置１１１の機能的構成を示すブロック図である。情報処理装置１１１は、図３の抽出部４２が省略されている点が情報処理装置１１と異なり、他の構成は図２と図３により示した情報処理装置１１と同様である。
【００４５】
図１１は、接続制御装置１１２の構成を示すブロック図である。図１１に示すように、接続制御装置１１２は、CPU１２１と、通信部１２２と、文字列データベース１２３とを備えている。また、CPU１２１は、予め記憶されているプログラムをRAM（図示せず）に読み出し、接続制御装置１１２の処理を実行する。例えば、情報処理装置１１１（CPU１２１）は、プログラムを実行することにより、取得部１３１と、抽出部１３２と、判定部１３３との処理を実行する。なお、接続制御装置１１２の取得部１３１と、抽出部１３２と、判定部１３３とは、図３の情報処理装置１１の取得部４１と、抽出部４２と、判定部４３と同様であるので、詳細な説明は省略する。また、接続制御装置１１２の文字列データベース１２３は、図２の情報処理装置１１の文字列データベース２７と同様であるので、詳細な説明は省略する。
【００４６】
通信部１２２は、通信網NWを介して情報処理装置１１１から、情報処理装置１１１を識別するためのユーザ情報と、情報処理装置１１１がサーバ装置１２と接続（通信）するため接続要求情報を受信する。また、通信部１２２は、受信した接続要求情報をサーバ装置１２へ送信する。サーバ装置１２は、接続制御装置１１２から接続要求情報を受信すると、アクセス情報を取得する。そして、サーバ装置１２は、取得したアクセス情報に基づいて、情報処理装置１１と接続するか否かを判定し、判定結果（接続成功または接続失敗）を表す応答情報を接続制御装置１１２へ送信する。接続制御装置１１２の通信部１２２は、サーバ装置１２から接続要求情報に対する応答情報を受信する。
【００４７】
取得部１３１は、サーバ装置１２から送信され、通信部１２２により受信された応答情報から表示情報を取得する。表示情報は、情報処理装置１１１の表示装置３１により表示される情報である。抽出部１３２は、表示情報に含まれる文字列（予め設定された基準を満たす情報）である表示文字列（抽出情報）を、表示情報から抽出する。文字列データベース１２３は、予め設定された文字列である記憶文字列を記憶する。そして、取得部１３１は、文字列データベース１２３に記憶された記憶文字列を取得する。
【００４８】
判定部１３３は、取得部１３１により取得された記憶文字列と、抽出部１３２により抽出された表示文字列とが一致するか否かを判定する。判定部１３３は、記憶文字列と表示文字列とが一致すると判定した場合に、情報処理装置１１１とサーバ装置１２とが接続に失敗したと判定する。一方、判定部１３３は、記憶文字列と表示文字列とが一致しないと判定した場合に、情報処理装置１１１とサーバ装置１２とが接続に成功したと判定する。そして、通信部１２２は、ユーザ情報により示される情報処理装置１１１へ、判定結果（接続成功または接続失敗）を通知する。
【００４９】
［動作］
次に、図１２と図１３を参照して、上述した情報処理システム１００の動作について詳細に説明する。図１２は、情報処理装置１１１の接続要求処理を説明するフローチャートである。図１３は、接続制御装置１１２の接続制御処理を説明するフローチャートである。なお、サーバ装置１２の動作は、図８の接続判定処理と同様であるので、詳細な説明は省略する。
【００５０】
まず、図１２のステップＳ６１において、情報処理装置１１１の入力部２３は、ユーザから、情報処理装置１１１（ユーザ）を識別するためのユーザ情報と、サーバ装置１２と接続するための接続先情報との入力を受け付ける。続いて、ステップＳ６２において、情報処理装置１１１の記憶部２６は、ステップＳ６１の処理により入力を受け付けたユーザ情報と接続先情報とを記憶する。そして、ステップＳ６３において、情報処理装置１１１の通信部２４は、通信網NWを介して接続制御装置１１２へ、接続要求情報を送信する。
【００５１】
次に、図１３のステップＳ８１において、接続制御装置１１２の通信部１２２は、ステップＳ６３の処理により情報処理装置１１１から送信されたユーザ情報と接続要求情報とを受信する。続いて、ステップＳ８２において、接続制御装置１１２の通信部１２２は、サーバ装置１２へ、受信した接続要求情報を送信する。
【００５２】
図８のステップＳ２１において、サーバ装置１２の通信部６２は、図１３のステップＳ８２の処理により接続制御装置１１２から送信された接続要求情報を受信する。続いて、ステップＳ２２において、サーバ装置１２の取得部７１は、アクセス管理部６３からアクセス情報（例えば現在の総アクセス数）を取得する。そして、ステップＳ２３において、サーバ装置１２の判定部７２は、接続要求情報を送信した情報処理装置１１１と接続するか否かを判定する。ステップＳ２３において、情報処理装置１１１と接続すると判定された場合（ステップＳ２３：Ｙｅｓ）、ステップＳ２４において、サーバ装置１２の取得部７１は、接続成功を表す情報を応答情報として取得する。
【００５３】
一方、ステップＳ２３において、情報処理装置１１１と接続しないと判定された場合（ステップＳ２３：Ｎｏ）、ステップＳ２５において、サーバ装置１２の取得部７１は、接続失敗を表す情報を応答情報として取得する。ステップＳ２４，Ｓ２５の処理の後、ステップＳ２６において、サーバ装置１２の通信部６２は、接続制御装置１１２へ、応答情報を送信する。ステップＳ２６の処理の後、サーバ装置１２の接続判定処理は終了する。
【００５４】
次に、図１３のステップＳ８３において、接続制御装置１１２の通信部１２２は、図８のステップＳ２６の処理によりサーバ装置１２から送信された応答情報を受信する。続いて、ステップＳ８４において、接続制御装置１１２の取得部１３１は、ステップＳ８３の処理により受信された応答情報から表示情報を取得する。そして、ステップＳ８５において、接続制御装置１１２の抽出部１３２は、ステップＳ８４の処理により取得された表示情報から表示文字列を抽出する。
【００５５】
次に、ステップＳ８６において、接続制御装置１１２の取得部１３１は、文字列データベース１２３に記憶された記憶文字列を取得する。そして、ステップＳ８７において、接続制御装置１１２の判定部１３３は、ステップＳ８６の処理により取得された記憶文字列と、ステップＳ８５の処理により抽出された表示文字列とが一致するかを判定する。ステップＳ８７において、記憶文字列と表示文字列とが一致すると判定された場合（ステップＳ８７：Ｙｅｓ）、ステップＳ８８において、接続制御装置１１２の通信部１２２は、通信網NWを介して情報処理装置１１１へ、接続失敗を通知する。一方、ステップＳ８７において、記憶文字列と表示文字列とが一致しないと判定された場合（ステップＳ８７：Ｎｏ）、ステップＳ１０において、接続制御装置１１２の通信部１２２は、通信網NWを介して情報処理装置１１１へ、接続成功を通知する。ステップＳ８８，Ｓ８９の処理の後、接続制御装置１１２の接続制御処理は終了する。
【００５６】
そして、図１２のステップＳ６４において、情報処理装置１１１の判定部４３は、接続制御装置１１２から接続成功が通知されたか否かを判定する。すなわち、判定部４３は、通信部２４により接続成功の通知が受信されたかを判定する。ステップＳ６４において、接続成功が通知されていないと判定された場合（ステップＳ６４：Ｎｏ）、すなわち、図１３のステップＳ８８の処理により接続制御装置１１２から接続失敗が通知された場合、処理はステップＳ６５に進む。そして、ステップＳ６５において、情報処理装置１１１の取得部４１は、記憶部２６に記憶されたユーザ情報と接続先情報とを取得する。ステップＳ６５の処理の後、処理はステップＳ６３に戻り、それ以降の処理が繰り替えされる。これにより、情報処理装置１１１は、サーバ装置１２との接続に成功するまで、サーバ装置１２（接続制御装置１１２）へ接続要求情報を自動的に送信することができる。
【００５７】
一方、ステップＳ６４において、接続成功が通知されたと判定された場合（ステップＳ６４：Ｙｅｓ）、すなわち、図１３のステップＳ８９の処理により接続制御装置１１２から接続成功が通知された場合、情報処理装置１１１の接続要求処理は終了する。その結果、ユーザは、サーバ装置１２により提供されるサービス（例えばチケットの購入）を利用することができる。
【００５８】
このように、接続制御装置１１２が複数の情報処理装置１１１のそれぞれから接続要求情報を受信し、複数の情報処理装置１１１のそれぞれとサーバ装置との接続に成功したか否かを判定する。その結果、ユーザが操作する情報処理装置１１１は、簡単な構成で確実に情報処理装置１１１とサーバ装置１２とを接続することができる。
【００５９】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【００６０】
例えば、情報処理装置１１の通信部２４（または取得部４１）は、サーバ装置１２へ接続要求情報を送信する前に、記憶情報（例えば記憶文字列）を記憶した記憶装置から新たに記憶情報（例えば「接続に失敗しました」等）を取得することもできる。そして、文字列データベース２７は、取得した記憶情報を記憶（更新）する。これにより、情報処理装置１１は、複数の記憶情報を記憶するので、複数の異なるサーバ装置１２とより確実に接続することができる。なお、接続制御装置１１２も情報処理装置１１と同様に、記憶装置から記憶情報を取得し、記憶情報を記憶（更新）することができる。
【００６１】
また、情報処理装置１１（情報処理装置１１１）の入力部２３は、接続先情報とともに、ユーザから時刻を表す情報の入力を受け付けることができる。そして、記憶部２６は、入力された時刻を記憶する。これにより、情報処理装置１１は、入力された時刻になった場合に、自動的にサーバ装置１２と接続するための処理（ステップＳ３乃至Ｓ１０の処理またはステップＳ６３乃至Ｓ６５の処理）を開始することができる。その結果、例えば、サーバ装置１２により提供されるチケットの販売開始時刻になった場合に、情報処理装置１１が自動的にサーバ装置１２と接続するための処理を実行するので、ユーザの利便性を向上することができる。
【００６２】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置等の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００６３】
（付記１）
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
を備え、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
情報処理装置。
【００６４】
これによれば、接続要求情報に対する応答である応答情報に基づいて、サーバ装置との接続に成功するまでの間、自動的に接続要求情報を送信する。これにより、ユーザの負担を軽減し、利便性を向上することができる。
【００６５】
（付記２）
付記１記載の情報処理装置であって、
前記表示情報に含まれる、予め設定された基準を満たす情報を抽出情報として、前記表示情報から抽出する抽出手段をさらに備え、
前記判定手段は、予め記憶された記憶情報と、抽出した前記抽出情報とが一致する場合に、前記サーバ装置との接続に失敗したと判定する、
情報処理装置。
【００６６】
これによれば、予め記憶された記憶情報と、表示情報から抽出した抽出情報とが一致する場合に、サーバ装置との接続に失敗したと判定するので、簡単な構成によりサーバ装置との接続失敗を判定することができる。
【００６７】
（付記３）
付記２記載の情報処理装置であって、
前記抽出手段は、前記表示情報に含まれる文字列である表示文字列を前記抽出情報として、前記表示情報から抽出し、
前記判定手段は、前記記憶情報に含まれる文字列である記憶文字列と、抽出した前記表示文字列とが一致する場合に、前記サーバ装置との接続に失敗したと判定する、
情報処理装置。
【００６８】
これによれば、予め記憶された記憶文字列と、表示情報から抽出した表示文字列とが一致する場合に、サーバ装置との接続に失敗したと判定するので、簡単な構成で、より確実にサーバ装置との接続失敗を判定することができる。その結果、より確実にサーバ装置と接続し、ユーザの負担を軽減することができる。
【００６９】
（付記４）
付記２又は３記載の情報処理装置であって、
前記抽出手段は、前記表示情報に含まれる画像に表示された文字列である表示文字列を前記抽出情報として、前記表示情報から抽出し、
前記判定手段は、前記記憶情報に含まれる文字列である記憶文字列と、抽出した前記表示文字列とが一致する場合に、前記サーバ装置との接続に失敗したと判定する、
情報処理装置。
【００７０】
これによれば、予め記憶された記憶文字列と、画像に表示された表示文字列とが一致する場合に、サーバ装置との接続に失敗したと判定するので、様々な応答情報に対してサーバ装置との接続失敗を判定することができる。その結果、より確実にサーバ装置と接続し、ユーザの負担を軽減することができる。
【００７１】
（付記５）
付記２乃至４のいずれか記載の情報処理装置であって、
前記通信手段は、前記サーバ装置へ前記接続要求情報を送信する前に、記憶情報を記憶する記憶装置から記憶情報を取得し、
前記情報処理装置は、取得した記憶情報を記憶する記憶手段を、
さらに備える情報処理装置。
【００７２】
これによれば、複数の記憶情報を記憶するので、複数の異なるサーバ装置とより確実に接続することができる。
【００７３】
（付記６）
付記１又は５記載の情報処理装置であって、
前記判定手段により前記サーバ装置との接続に成功したと判定された場合、前記サーバ装置との接続に成功したことを表す通知情報を前記情報処理装置の外部に出力する出力手段、
をさらに備える情報処理装置。
【００７４】
これによれば、情報処理装置がサーバ装置との接続に成功したことを表す通知情報をユーザに出力するので、ユーザはサーバ装置との接続に成功するまでの間、情報処理装置を操作、注視する必要がなく、ユーザの利便性を向上することができる。
【００７５】
（付記７）
付記６記載の情報処理装置であって、
前記出力手段は、前記判定手段により前記サーバ装置との接続に成功したと判定された場合に、前記表示装置の表示画面を点滅させることにより通知情報を出力する、
情報処理装置。
【００７６】
これによれば、情報処理装置がサーバ装置との接続に成功したことを表示画面に表示するので、ユーザがサーバ装置との接続の成功を容易に認識することができる。
【００７７】
（付記８）
付記６又は７記載の情報処理装置であって、
前記出力手段は、前記判定手段により前記サーバ装置との接続に成功したと判定された場合に、振動により前記通知情報を出力する、
情報処理装置。
【００７８】
これによれば、通知情報を振動により出力するので、ユーザが情報処理装置の表示画面を注視する必要がなく、ユーザの利便性を向上することができる。
【００７９】
（付記９）
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信し、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定し、
前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
情報処理方法。
【００８０】
（付記１０）
情報処理装置に、
サーバ装置へ接続要求情報を送信するとともに、前記接続要求情報に対する応答である応答情報を受信する通信手段と、
受信した前記応答情報のうち表示装置により表示される表示情報に基づいて、前記サーバ装置との接続に成功したか否かを判定する判定手段と、
を実現させるためのプログラムであって、
前記通信手段は、前記判定手段により前記サーバ装置との接続に失敗したと判定された場合、前記サーバ装置へ前記接続要求情報を送信する、
プログラム。
【符号の説明】
【００８１】
１      情報処理システム
１１    情報処理装置
１２    サーバ装置
２３    入力部
２４    通信部
２５    出力部
２６    記憶部
２７    文字列データベース
３１    表示装置
３２    音声出力装置
３３    振動装置
４１    取得部
４２    抽出部
４３    判定部
６２    通信部
６３    アクセス管理部
６４    記憶部
７１    取得部
７２    判定部
１００  情報処理システム
１１１  情報処理装置
１１２  接続制御装置
１２２  通信部
１２３  文字列データベース
１３１  取得部
１３２  抽出部
１３３  判定部
【図１】
0005994336.tif 000002
【図２】
0005994336.tif 000003
【図３】
0005994336.tif 000004
【図４】
0005994336.tif 000005
【図５】
0005994336.tif 000006
【図６】
0005994336.tif 000007
【図７】
0005994336.tif 000008
【図８】
0005994336.tif 000009
【図９】
0005994336.tif 000010
【図１０】
0005994336.tif 000011
【図１１】
0005994336.tif 000012
【図１２】
0005994336.tif 000013
【図１３】
0005994336.tif 000014