(57)【要約】【課題】  サーバと、複数のクライアント端末とをネットワークを介して接続し、該クライアント端末が取得する情報の処理に対して適正な時間管理を行うことを可能にする、タイマ付データの送受信システムを提供すること。【解決手段】  サーバと、複数のクライアント端末とをネットワークを介して接続し、タイマ機能を有するプログラムデータを送受信するタイマ付データの送受信システムにおいて、該サーバには、タイマ機能を有する時間制御プログラムと、複数の表示用データとを蓄積し、該サーバから該クライアント端末に、該時間制御プログラムと該表示用データとを送信し、該クライアント端末は、該時間制御プログラムと該表示用データを全て受信した後、該時間制御プログラムを実行し、該時間制御プログラムの指令により、順次、該表示用データをクライアント端末上に表示すると共に、該時間制御プログラム中の時間計測を行うためのタイマ処理は、該クライアント端末が有する計時手段からの時間パルスを計測することにより行うことを特徴とする。【選択図】図３
2005309784.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、複数のクライアント端末とをネットワークを介して接続し、タイマ機能を有するプログラムデータを送受信するタイマ付データの送受信システムにおいて、
該サーバには、タイマ機能を有する時間制御プログラムと、複数の表示用データとを蓄積し、
該サーバから該クライアント端末に、該時間制御プログラムと該表示用データとを送信し、
該クライアント端末は、該時間制御プログラムと該表示用データを全て受信した後、該時間制御プログラムを実行し、該時間制御プログラムの指令により、順次、該表示用データをクライアント端末上に表示すると共に、該時間制御プログラム中の時間計測を行うためのタイマ処理は、該クライアント端末が有する計時手段からの時間パルスを計測することにより行うことを特徴とするタイマ付データの送受信システム。
【請求項２】
請求項１に記載のタイマ付データの送受信システムにおいて、該サーバから該クライアント端末への第１回目の送信時には、該時間制御プログラムと該表示用データとを送信し、第２回目以降の送信時には、該表示用データのみを送信することを特徴とするタイマ付データの送受信システム。
【請求項３】
請求項１又は２に記載のタイマ付データの送受信システムにおいて、該表示用データは、画像データ、音声データの少なくとも一つを含むことを特徴とするタイマ付データの送受信システム。
【請求項４】
請求項１乃至３のいずれかに記載のタイマ付データの送受信システムにおいて、該表示用データは、クイズ出題に係る出題表示データとクイズ解答に係る解答表示データとを含み、該時間制御プログラムの実行処理に従い、出題表示データと解答表示データとを、所定時間経過と共に順次又は同時に表示させ、予め設定された設定時間内における該クライアント端末から入力された信号又は該設定時間の終了信号に基づき、該時間制御プログラムにおいて正解又は不正解を判断し、該正解又は不正解に係る信号を、該クライアント端末から該サーバへ送信することを特徴とするタイマ付データの送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイマ付データの送受信システムに関し、特に、サーバと、複数のクライアント端末とをネットワークを介して接続し、タイマ機能を有するプログラムデータを送受信するタイマ付データの送受信システムに関する。
【背景技術】
【０００２】
インターネットなどのネットワーク技術の進展により、サーバとクライアント端末との間で種々の情報を送受信することが行われている。しかも、送受信する情報の中には、時間管理が必要なデータもあり、従来の時間管理方法としては、以下の特許文献１のように、情報を供給する側のサーバで時間管理する方法、特許文献２のように、情報の供給を受けるクライアント端末で時間管理する方法、さらには、特許文献３のように、計時用のタイムサーバをネットワーク上に別途設けて時間管理する方法などが提案されている。
【特許文献１】特開２００１−２４９９４０号公報
【特許文献２】特開２００２−２９７４７９号公報
【特許文献３】特開平１１−２５９３８６号公報
【０００３】
しかしながら、ネットワークやサーバ及びクライアント端末の性能により、情報の通信速度や処理速度が異なり、利用する環境により、時間管理状態にバラツキが生じることとなる。特に、クライアント端末が取得する情報の処理に対して時間管理を行う場合には、サーバにおける時間管理方法やタイムサーバを用いた時間管理方法では、通信速度や処理速度の遅れにより、クライアント端末側における、受信した情報を処理し端末上で該情報を表示する実質的な時間を、正確に把握することは困難である。
【０００４】
また、クライアント端末で時間管理する方法においては、クライアント端末がサーバにアクセスするタイミングを制御するために、クライアント端末側の計時手段を利用するものであり、クライアント端末側での時間管理は行われているものの、サーバへのアクセスの度に、情報の通信速度や処理速度の遅れなどが発生する場合には、クライアント端末側において、受信した情報を処理し端末上で該情報を表示する制御を、予め設定された時間通りに行うことを実現することは困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題点を解消するためになされたものであり、サーバと、複数のクライアント端末とをネットワークを介して接続し、該クライアント端末が取得する情報の処理に対して適正な時間管理を行うことを可能にする、タイマ付データの送受信システムを提供することである。
特に、クイズ・サービスの提供などのように、所定時間で順次、出題・解答などの各種データを提供する情報サービスに好適に利用可能な、タイマ付データの送受信システムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、サーバと、複数のクライアント端末とをネットワークを介して接続し、タイマ機能を有するプログラムデータを送受信するタイマ付データの送受信システムにおいて、該サーバには、タイマ機能を有する時間制御プログラムと、複数の表示用データとを蓄積し、該サーバから該クライアント端末に、該時間制御プログラムと該表示用データとを送信し、該クライアント端末は、該時間制御プログラムと該表示用データを全て受信した後、該時間制御プログラムを実行し、該時間制御プログラムの指令により、順次、該表示用データをクライアント端末上に表示すると共に、該時間制御プログラム中の時間計測を行うためのタイマ処理は、該クライアント端末が有する計時手段からの時間パルスを計測することにより行うことを特徴とする。
【０００７】
また、請求項２に係る発明は、請求項１に記載のタイマ付データの送受信システムにおいて、該サーバから該クライアント端末への第１回目の送信時には、該時間制御プログラムと該表示用データとを送信し、第２回目以降の送信時には、該表示用データのみを送信することを特徴とする。
【０００８】
また、請求項３に係る発明は、請求項１又は２に記載のタイマ付データの送受信システムにおいて、該表示用データは、画像データ、音声データの少なくとも一つを含むことを特徴とする。
【０００９】
また、請求項４に係る発明は、請求項１乃至３のいずれかに記載のタイマ付データの送受信システムにおいて、該表示用データは、クイズ出題に係る出題表示データとクイズ解答に係る解答表示データとを含み、該時間制御プログラムの実行処理に従い、出題表示データと解答表示データとを、所定時間経過と共に順次又は同時に表示させ、予め設定された設定時間内における該クライアント端末から入力された信号又は該設定時間の終了信号に基づき、該時間制御プログラムにおいて正解又は不正解を判断し、該正解又は不正解に係る信号を、該クライアント端末から該サーバへ送信することを特徴とする。
【発明の効果】
【００１０】
請求項１に係る発明により、サーバからクライアント端末へは、タイマ機能を有する時間制御プログラムと、複数の表示用データとが転送され、これらが全て受信された後、該時間制御プログラムが実行され、クライアント端末上で、順次、該表示用データが表示されるように構成されており、しかも、該時間制御プログラム中の時間計測を行うためのタイマ処理が、該クライアント端末が有する計時手段からの時間パルスを計測することにより行われることで、常にクライアント端末の計時手段に基づき、順次、処理が行われるため、クライアント端末が取得する情報の処理を適正な時間管理で実行することが可能となる。
しかも、情報を取得した後は、処理が完了するまでの間は、サーバに再度アクセスする必要が無いため、情報の通信速度や処理速度に影響されず、どのようなクライアント端末においても、常に適正な時間で取得した情報の処理を実行することが可能となる。
【００１１】
請求項２に係る発明により、連続して異なる表示用データを、サーバからクライアント端末に送信する場合は、該サーバから該クライアント端末への第１回目の送信時には、該時間制御プログラムと該表示用データとを送信し、第２回目以降の送信時には、該表示用データのみを送信することで、２回目以降の時間制御プログラムの送信に係る処理の負担を軽減することが可能となる。
【００１２】
請求項３に係る発明により、表示用データには、画像データ、音声データの少なくとも一つを含むため、クライアント端末を利用して多様な情報の提供が可能となる。。
【００１３】
請求項４に係る発明により、表示用データがクイズ出題に係る出題表示データとクイズ解答に係る解答表示データとを含み、該時間制御プログラムの実行処理に従い、出題表示データと解答表示データとを、所定時間経過と共に順次又は同時に表示させ、予め設定された設定時間内における該クライアント端末から入力された信号又は該設定時間の終了信号に基づき、該時間制御プログラムにおいて正解又は不正解を判断し、該正解又は不正解に係る信号を、該クライアント端末から該サーバへ送信するよう構成されているため、クイズ・サービスの提供においても、クライアント端末に係る環境によらず、常に所定時間で順次、出題・解答などの各種データを提供するクイズサービスが可能となる。
【発明を実施するための最良の形態】
【００１４】
本発明に係るタイマ付データの送受信システムに関し、以下に詳細に説明する。
図１は、タイマ付データの送受信システムの概略を示す図であり、１は、インターネットなどのネットワーク回線であり、該ネットワーク１には、サーバ２、クライアント端末４が接続されている。
図１においては、サーバ２にはデータベース３が接続されているが、これに限らず、該データベース３をサーバ２を構成するコンピュータ内に組み込むことも可能である。
【００１５】
クライアント端末とは、ネットワーク１に接続可能な各種の通信機器が利用可能であり、例えば、パーソナルコンピュータ、携帯電話、インターネットテレビなど多様な端末が利用可能である。
これらのクライアント端末に必要な機能は、ネットワークを介してサーバ２から送信されるプログラムやデータを受信でき、かつ該プログラムを実行できる機能が求められる。また、本発明の特徴である時間制御プログラムを実行する際に利用する計時手段が、端末内に予め組み込まれていることが必要である。これらの条件を満足する端末であるなら、如何なる通信機器でも利用することが可能である。
【００１６】
図２は、クライアント端末の一例を示すブロック図である。
端末内の通信回線であるバス１５に対し、ＣＰＵ１０、ＲＡＭを利用した作業メモリ１１、計時手段１２、ＯＳプログラムや各種のアプリケーションプログラム、さらには各種データが記憶されたメモリ１３、ＣＰＵで処理した結果を必要に応じて音声や画像により出力するための表示手段１４が接続されている。
【００１７】
計時手段１２は、例えば、端末内に内蔵されたクロックパルス発生器（不図示）からのパルス数をカウントし、カウント値を時間として出力するものである。これ以外にも、端末の外部から規則的な信号を取得し、時間計測を可能とするものも利用できる。
また、ネットワーク１を介してサーバ２からクライアント端末に送信されたプログラムやデータは、作業メモリ１１に取り込まれ、さらに必要に応じてコンパイルされて、ＣＰＵの処理に利用される。
【００１８】
次に、サーバ２及びデータベース３の構成について説明する。
サーバ２は、データベース３に対するデータの入出力制御や、ネットワークを介してクライアント端末４との間で信号の送受信を行う。
特に、サーバ２には、少なくとも時間制御プログラムと表示用データをネットワークを介して送信する機能が必要である。これらのプログラムやデータはサーバ２内又はデータベース３に蓄積され、サーバ２に組み込まれた処理プログラムに従い、適宜、プログラムやデータを抽出し、クライアント端末４に送信するよう構成されている。
【００１９】
時間制御プログラムとは、プログラムの実行時に、予め設定されている時間を計測しながら、順次プログラムを処理するものであり、特に、本発明では、該時間制御プログラムと同時あるいは遅れて送信される表示用データを、所定の時間が経過する毎に順次表示させる機能を有しているものである。
しかも、これらの時間の計測を行うためのタイマ処理は、プログラムが実行するクライアント端末自体が有している計時手段を利用し、例えば、該計時手段からの時間パルスを計測することにより行っている。なお、計時手段の代わりに、クロックパルス発生器など該計時手段と同等の役割を果たすものであれば、本発明における計時手段として利用可能であることは言うまでもない。
【００２０】
本発明に係るタイマ付データの送受信システムにおける、具体的な処理フローについて、図３から図５を利用して説明する。
図３は、サーバ２とクライアント端末４との間で行われる、時間制御プログラムと表示用データとからなるタイマ機能を有するプログラムデータの送受信に関して、その基本的な処理フローを説明するフローチャートである。
まず、クライアント端末４は、サーバ２が提供するホームページ等にインターネットなどを介してアクセスし、データ要求信号を送信する。クイズ・サービスにおいては、ホームページ上の「クイズ参加」などの所定のアイコンをクリックすることにより、上記データ要求信号を送信するよう構成されている。
【００２１】
サーバ２は、データ要求信号を受信すると、必要な表示用データをデータベース３から抽出し、サーバ２又はデータベース３に蓄積された時間制御プログラムと共に抽出した表示用データ（例えば、表示用データＡ，Ｂ）を、クライアント端末４に送信する。
クライアント端末では、送信された時間制御プログラムと表示用データを全て受信した後、該プログラム等をコンパイルし、クライアント端末内で該時間制御プログラムが実行可能なように、プログラムの解凍処理を行う。
【００２２】
次に、クライアント端末内で、時間制御プログラムの実行が行われる。一例として、最初に、表示用データＡをクライアント端末の表示手段に表示するよう命令する。次に、所定時間ａの計測処理を行い、該所定時間ａの経過後に、表示用データＢを同じ表示手段に表示するよう命令を行う。さらに、所定時間ｂの計測処理を行い、該所定時間ｂの経過後、時間処理プログラムを終了する。そして、プログラムの処理が終了したことを示す終了信号を、時間制御プログラムによる一連の処理の一つとして、サーバ２に送信する。なお、この終了信号は、ユーザがクライアント端末を利用して行う操作に関連して、発生させることも可能である。
本発明の特徴は、上記所定時間ａ，ｂの計測を、クライアント端末に備えられた計時手段からの時間パルスを計測することにより行うことである。これにより、ネットワークの通信速度やクライアント端末の処理速度などに依存しない、時間計測が可能となり、どのクライアント端末でも同様な時間間隔で所定の表示データを表示させることが可能となる。
【００２３】
図３では、時間制御プログラムは、表示用データの表示タイミングを制御しているが、これに限らず、クライアント端末に接続されたキーボードやマウスなどからの入力信号を、所定時間に渡り監視するように、プログラム処理に付加することも可能である。
【００２４】
図４は、サーバ２からクライアント端末４へ、再度、表示用データ等を送信する場合の例について、説明するものである。
再度、表示用データを送信する処理は、図３のフローチャートに示す処理を再度実行することにより行うことも可能であるが、図４に示すように、先に送信した時間制御プログラムを有効活用し、新たな表示用データなどのように変更される内容のみを送信し、先の時間制御プログラムに、送信された変更内容を組み込み、処理を実行させることも可能である。
【００２５】
まず、クライアント端末４は、サーバ２に対して、次のデータ要求信号を送信する。例えば、クイズ・サービスにおいては、ホームページ上の「次のクイズにチャレンジ」などの所定のアイコンをクリックすることにより、上記次データ要求信号を送信するよう構成されている。また、前回のクイズの終了信号を次のデータ要求信号として処理することも可能である。
【００２６】
サーバ２は、次データ要求信号を受信すると、必要な表示用データをデータベース３から抽出し、抽出した表示用データ（例えば、表示用データＣ，Ｄ）を、クライアント端末４に送信する。
クライアント端末では、送信された表示用データを全て受信した後、クライアント端末内に既に取り込まれている時間制御プログラムに、新たに受信した表示用データＣ，Ｄを組み込み、時間制御プログラムの処理により、これらの表示用データが適正に動作するようセットされる。
【００２７】
次に、クライアント端末内で、時間制御プログラムの実行が行われる。一例として、最初に、新たに組み込まれた表示用データＣをクライアント端末の表示手段に表示するよう命令する。次に、所定時間ａの計測処理を行い、該所定時間ａの経過後に、表示用データＤを同じ表示手段に表示するよう命令を行う。さらに、所定時間ｂの計測処理を行い、該所定時間ｂの経過後、時間処理プログラムを終了する。そして、プログラムの処理が終了したことを示す終了信号、又は次のデータを要求する信号を、時間制御プログラムによる一連の処理の一つとして、サーバ２に送信する。次データ要求信号の場合には、図４のフローチャートの最初に戻り、同様の処理が繰り返されることとなる。
なお、上記の例では、表示用データのみを変更したが、表示用データＡ，Ｂのみならず、所定時間ａ，ｂに替わる別の所定時間データも送信し、所定時間も併せて変更することも可能である。
【００２８】
図５は、クイズ・サービスを例とした、時間制御プログラムの処理の一例を示したものである。ただし、図３に示すように、予めサーバ２からクライアント端末４に対し、時間制御プログラムと併せて、表示用データＡ１〜Ａ５などが送信されているものと仮定する。
プログラム処理のフローは、まず最初に、表示用データＡ１を表示手段に表示させ、表示例１のようにクイズの出題を行う。この状態を５秒間保持し、次に表示例２のように、回答となる選択肢を表示用データＡ２として、表示手段に追加表示させる。この５秒間は、クライアント端末に設けられる計時手段の時間パルスを利用して計測される。
【００２９】
クイズに係る回答時間をユーザに知らせるためには、時間のカウントダウンに相当する数字Ｎを表示させる処理を行う。例えば、５秒間のカウントダウンを行うためには、変数ｎに初期値ｎ０（＝５）をセットし、次に、該変数ｎを表示用データＮにセットすると共に、表示用データＮを表示手段に追加表示させる（表示例２参照）。
次に、１秒間を５秒間と同様な方法により計測し、変数ｎから１を引き（ｎ＝４）、ｎ＞０の条件であるため、再度、表示用データＮに新たな変数ｎ（＝４）をセットして、追加表示する。これらの処理を繰り返すことで、表示例２の数字５は、順次、４，３，２，１とカウントダウンを行うこととなる。
【００３０】
これらのカウントダウンを行う間に、ユーザは、クライアント端末を利用して、回答の選択肢の中から適切な番号を選択する。選択方法は、クライアント端末のキーボードから直接、回答の選択番号を入力する方法や、表示手段に表示された選択肢のアイコンにカーソルを合わせてクリックする方法など、各種の入力方法を利用すること可能である。
これらの選択による回答の有無は、カウントダウン中に常に監視されており、回答があった場合には、「回答の正誤判断」処理を行う。
【００３１】
回答の正誤判断処理においては、表示用データＡ１及びＡ２と対応する正解データが、時間制御プログラムや表示用データと一緒に、クライアント端末に送信されており、時間制御プログラムの処理における「回答の正誤判断」の際に、選択された番号と、該正解データとの照合を行い、正しければ「正解」などの表示用データＡ４を表示手段に表示させ、誤りの場合には「不正解」などの表示用データＡ５を表示させる。
【００３２】
また、所定時間内に回答がない場合には、ｎ＝０の条件となった際に、「時間切れ」などの表示用データＡ３を表示させる。
時間制御プログラムでは、さらに、表示用データＡ３，Ａ５を表示するような状況を「不正解」状態と判断し、回答結果データとして「不正解」に相当する信号を記憶させる。また、表示用データＡ４を表示するような状況では、回答結果データとして「正解」に相当する信号を記憶させる。
そして、回答結果データが入力された後に、該回答結果データをクライアント端末４からサーバ２へ送信するよう設定されている。
【００３３】
クイズ・サービスの出題や回答の方法は、選択問題以外に種々の方法があり、必要に応じて本発明に利用することが可能であることは言うまでもない。本発明の特徴は、上述したように、クイズ・サービスにおいては、出題の表示時間や回答時間を、クライアント端末の計時手段を利用して常に適正に管理することが可能となることである。
【産業上の利用可能性】
【００３４】
以上のように、本発明によれば、サーバと、複数のクライアント端末とをネットワークを介して接続し、該クライアント端末が取得する情報の処理に対して適正な時間管理を行うことを可能にする、タイマ付データの送受信システムを提供することができる。
特に、クイズ・サービスの提供などのように、所定時間で順次、出題・解答などの各種データを提供する情報サービスに好適に利用可能な、タイマ付データの送受信システムを提供することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明に係るタイマ付データの送受信システムの全体概略図である。
【図２】クライアント端末のブロック図である。
【図３】タイマ付データの送受信システムに係る処理フローの一例を示す図である。
【図４】タイマ付データの送受信システムに係る処理フローの他の例を示す図である。
【図５】クイズ・サービスを例にした時間制御プログラムの処理フローの一例を示す図である。
【符号の説明】
【００３６】
１  ネットワーク
２  サーバ
３  データベース
４  クライアント端末
１０  ＣＰＵ
１１  ＲＡＭ（作業用メモリ）
１２  計時手段
１３  記憶手段
１４  表示手段
【図１】
2005309784.tif 000003
【図２】
2005309784.tif 000004
【図３】
2005309784.tif 000005
【図４】
2005309784.tif 000006
【図５】
2005309784.tif 000007