(57)【要約】【課題】テキストデータをサーバから取得して表示させる通信装置において、取得するデータ量を必要最小限に抑えることで、表示が成されるまでの時間を短縮すること。【解決手段】ネットワーク４００を介して接続されたデータサーバ３００と通信を行い、データサーバ３００からテキストデータを取得する通信処理部２０４と、データサーバ３００から取得したテキストデータを表示のために処理する表示データ処理部２０６と、ユーザの操作を監視するユーザ操作監視部２１２と、表示画面に表示可能なデータ量のテキストデータをデータサーバ３００に要求して取得させ、ユーザ操作監視部２１２によりユーザの操作が確認されるとテキストデータの取得を中止させるデータ取得制御部２１０と、を備える。【選択図】図１
2010128624.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたデータサーバと通信を行い、前記データサーバからテキストデータを取得する通信処理部と、
前記データサーバから取得した前記テキストデータを表示のために処理する表示データ処理部と、
ユーザの操作を監視するユーザ操作監視部と、
表示画面に表示可能なデータ量の前記テキストデータを前記データサーバに要求して取得させ、前記ユーザ操作監視部によりユーザの操作が確認されると前記テキストデータの取得を中止させるデータ取得制御部と、
を備える通信装置。
【請求項２】
前記データ取得制御部は、ユーザの要求に対応する該当データの総データ数と、前記該当データのうち既に取得している既データ取得数とを比較し、前記既データ取得数が前記総データ数に達した場合は、前記テキストデータの取得を中止させる、請求項１に記載の通信装置。
【請求項３】
前記データ取得制御部は、前記テキストデータの取得を中止した後、所定時間の経過後に前記テキストデータの取得を再開させる、請求項１に記載の通信装置。
【請求項４】
ネットワークを介して接続されたデータサーバから、表示画面に表示可能なデータ量のテキストデータを取得するステップと、
前記データサーバから取得した前記テキストデータを表示のために処理するステップと、
ユーザの操作を監視するステップと、
ユーザの操作が確認された場合に、前記データサーバからの前記テキストデータの取得を中止させるステップと、
を備える通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信方法に関する。
【背景技術】
【０００２】
従来、例えば下記の特許文献１に記載されているように、クライアントからのデータ取得要求をコントロールサーバで管理し、コンテンツの種類と優先度から応答する複数の配信サーバを決定し、各サーバの役割に応じた最適なデータをクライアントに配信する技術が知られている。
【０００３】
【特許文献１】特開２００１−１４７９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報の配信を受けたクライアント端末において、サーバから送信された全てのデータを一度に表示することができない場合がある。例えば、テキストデータをデジタルテレビなどの機器に表示することを想定した場合、これらの機器では表示領域が限られているため、多くのデータを一度に表示することは困難である。このような場合に、テキストデータの全てを一度に取得すると、データの取得とその処理に長時間を要してしまう。そして、テキストデータの表示は、データの取得完了後に行われるため、データの取得に長時間を要すると、画面上に実際に表示行われるまでの間、ユーザの待ち時間が長くなるという問題が生じる。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、テキストデータをサーバから取得して表示させる通信装置において、取得するデータ量を必要最小限に抑えることで、表示が成されるまでの時間を短縮することが可能な、新規かつ改良された通信装置及び通信方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、ネットワークを介して接続されたデータサーバと通信を行い、前記データサーバからテキストデータを取得する通信処理部と、前記データサーバから取得した前記テキストデータを表示のために処理する表示データ処理部と、ユーザの操作を監視するユーザ操作監視部と、表示画面に表示可能なデータ量の前記テキストデータを前記データサーバに要求して取得させ、前記ユーザ操作監視部によりユーザの操作が確認されると前記テキストデータの取得を中止させるデータ取得制御部と、を備える通信装置が提供される。
【０００７】
上記構成によれば、ネットワークを介して接続されたデータサーバと通信が行われ、データサーバからテキストデータが取得され、取得されたテキストデータは表示のために処理される。表示画面に表示可能なデータ量のテキストデータがデータサーバに要求されて取得され、ユーザの操作が確認されるとテキストデータの取得は中止される。従って、ユーザの操作に基づいて、表示画面に表示可能なデータ量のテキストデータのみをデータサーバから取得して表示することができるため、表示開始までの時間を大幅に短縮することが可能となり、テキストデータの表示を要求したユーザが、表示による情報の提示を受けるまでに待たされる時間を最小限に抑えることが可能となる。
【０００８】
また、前記データ取得制御部は、ユーザの要求に対応する該当データの総データ数と、前記該当データのうち既に取得している既データ取得数とを比較し、前記既データ取得数が前記総データ数に達した場合は、前記テキストデータの取得を中止させる。かかる構成によれば、既データ取得数が総データ数に達した場合は、ユーザの要求する該当データの取得が完了しているため、テキストデータの取得を中止させることで、ユーザの要求する該当データのみを取得することが可能となる。
【０００９】
また、前記データ取得制御部は、前記テキストデータの取得を中止した後、所定時間の経過後に前記テキストデータの取得を再開させる。かかる構成によれば、ユーザの操作に応じてテキストデータの取得を中止した後、所定時間の経過後にテキストデータの取得を再開させるため、ユーザの新たな操作に対応するデータをデータサーバから取得して表示することが可能となる。
【００１０】
また、上記課題を解決するために、本発明の別の観点によれば、ネットワークを介して接続されたデータサーバから、表示画面に表示可能なデータ量のテキストデータを取得するステップと、前記データサーバから取得した前記テキストデータを表示のために処理するステップと、ユーザの操作を監視するステップと、ユーザの操作が確認された場合に、前記データサーバからの前記テキストデータの取得を中止させるステップと、を備える通信方法が提供される。
【００１１】
上記構成によれば、ネットワークを介して接続されたデータサーバから、表示画面に表示可能なデータ量のテキストデータが取得され、データサーバから取得されたテキストデータが表示のために処理される。そして、ユーザの操作が監視されて、ユーザの操作が確認された場合に、データサーバからのテキストデータの取得が中止される。従って、ユーザの操作に基づいて、表示画面に表示可能なデータ量のテキストデータのみをデータサーバから取得して表示することができるため、表示開始までの時間を大幅に短縮することが可能となり、テキストデータの表示を要求したユーザが、表示による情報の提示を受けるまでに待たされる時間を最小限に抑えることが可能となる。
【発明の効果】
【００１２】
本発明によれば、テキストデータをサーバから取得して表示させる通信装置において、取得するデータ量を必要最小限に抑えることができるため、表示が成されるまでの時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
図１は、本発明の一実施形態にかかる通信システム１００の構成を示す模式図である。図１に示すように、通信システム１００は、ネットワーク端末（クライアント端末）２００、及びデータサーバ３００を有して構成されている。ネットワーク端末２００及びデータサーバ３００は、インターネットなどのネットワーク４００を介して接続されており、ネットワーク４００を介した通信機能を備えている。
【００１５】
ネットワーク端末２００は、例えばデジタルテレビなどのテレビ受像機から構成されており、液晶ディスプレイなどの表示部に映像を表示させるものである。表示部は、ネットワーク端末２００と一体に構成されていても良いし、ネットワーク端末２００とは別体の装置に構成されていても良い。なお、本実施形態では、ネットワーク端末２００としてテレビ受像機を例示するが、本発明に係る通信装置は、テレビ受像機に限定されるものではなく、例えばパーソナルコンピュータ、モバイル機器など、ネットワーク４００に接続される全ての機器に適用することができる。
【００１６】
データサーバ３００は、ネットワーク端末２００の表示部に表示するデータを、ネットワーク４００を介してネットワーク端末２００に送信する。本実施形態では、データサーバ３００からネットワーク端末２００に送信されるデータとして、例えばテキストデータを想定している。
【００１７】
図１に示すように、ネットワーク端末２００は、ブラウザ２０２を備えている。ブラウザ２０２は、インターネット４００からＨＴＭＬファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して表示し、再生するアプリケーションソフトである。ブラウザ２０２には、通信処理部２０４、表示データ処理部２０６、表示データ蓄積部２０８、データ取得制御部２１０、ユーザ操作監視部２１２、及び通信情報蓄積部２１４が含まれる。
【００１８】
通信処理部２０４は、主にＨＴＴＰプロトコルを利用してデータサーバ３００との間でデータのやり取りを行う機能を有する。ネットワーク端末２００によるデータ取得は、ネットワーク端末２００からの要求に従って行われ、データサーバ３００はネットワーク端末２００から要求されたデータを送信する。
【００１９】
表示データ処理部２０６は、データサーバから受信したデータを表示部に表示するために変換する処理部であって、例えば受信データをＨＴＭＬ形式の文書に変換する。
【００２０】
ネットワーク端末２００のブラウザ２０２は、データサーバ３００から取得したデータを表示するためのレイアウト情報であるテンプレートを保持している。データサーバ３００から受信して表示データ処理部２０６によってＨＴＭＬ形式に変換された文書は、テンプレートに従ってレイアウトされて表示部に表示される。テンプレートは、データ放送を経由して、またはネットワーク３００経由でダウンロードしておく。また、テンプレートは、製品出荷時にネットワーク端末２００が備えるフラッシュメモリ等のメモリに格納しておいても良い。
【００２１】
表示データ蓄積部２０８は、データ取得制御部２１０によって制御されて自動的かつ断続的にデータサーバ３００から取得したデータを一時的に蓄積するバッファである。データ取得制御部２１０は、ユーザの操作に応じてデータサーバ３００からデータを取得する際に、ある時点までに取得しているデータを認識し、次にどのデータまで取得するか判断し、表示可能な最適なデータ量のデータを取得するように制御を行う。ユーザ操作監視部２１２は、ネットワーク端末２００が備える各種スイッチ、キーボード、リモコン等がユーザによって操作されたか否かを監視するブロックである。通信情報蓄積部２１４は、既データ取得数などのパラメータを蓄積する。なお、通信情報蓄積部２１４にデータサーバ３００から取得したデータを一時的に蓄積し、その後に表示データ蓄積部２１０に送るようにしても良い。
【００２２】
なお、図１に示すネットワーク端末２００の機能ブロックは、ハードウェア（回路）、又は演算処理部（ＣＰＵ）とこれを機能させるソフトウエア（プログラム）によって構成することができる。これらの機能ブロックを演算処理部とソフトウエアによって構成した場合、そのプログラムは、各ネットワーク端末２００が備えるメモリ等の記録媒体に格納されることができる。
【００２３】
本実施形態において、ネットワーク端末２００によるデータの取得は、ネットワーク端末２００からの要求に従って行われる。ネットワーク端末２００は、表示部に一度に表示可能なデータをデータサーバ３００に要求し、データサーバ３００はネットワーク端末２００から要求されたデータをネットワーク端末２００へ送信する。
【００２４】
例えば、デジタルテレビなどで構成されるネットワーク端末２００に株価の情報をテキストデータとして表示させる場合、「鉄鋼」、「電気機器」、「輸送用機器」などの各ジャンル毎に株価を表示させることが想定される。ネットワーク端末２００は、全ての企業の株価のうち、ユーザが「電気機器」のジャンルに属する企業の株価の表示を要求した場合は、「電気機器」のジャンルに属する企業の株価データのみを要求し、データサーバ３００は該当するデータをネットワーク機器２００に送信する。これにより、全ての株価データを取得して表示する場合に比べて、データの取得を短時間で行うことができ、ユーザが表示するデータを指定した後、極めて短時間の間に取得したデータを表示することが可能となる。
【００２５】
次に、図２に基づいて、ブラウザ２０２で行われる処理について説明する。図２は、ブラウザ２０２で行われる基本的な処理を示すフローチャートである。先ず、ステップＳ１０において、ユーザからデータの表示依頼が出されると、ネットワーク端末２００は、ユーザが要求したデータを取得するため、データ取得制御部２１０に対してデータサーバ３００からのデータ取得依頼を通知する。これにより、ステップＳ１２では、データ取得制御部２１０による、データサーバ３００からのデータ取得処理が行われる。ここで、ユーザからのデータの表示依頼は、ネットワーク端末２００が備える各種スイッチ、キーボード等をユーザが操作することによって行われ、ユーザは、自身が必要な情報の表示を依頼する。
【００２６】
ステップＳ１２におけるデータの取得処理では、ユーザからのデータの表示依頼の要求に対応してデータサーバ３００から送られる該当データの総件数と、該当データを表示データ蓄積部２１０に蓄積する。ここで、総件数とは、ユーザの依頼に応じてデータサーバ３００が送る該当データのデータ総件数であり、ネットワーク端末２００は、データ受信の初期に総件数を予め取得することにより、以降にデータサーバ３００から送られるデータの件数を認識することができる。ネットワーク端末２００は、データ取得処理を開始した後のある時点において、データサーバ３００から取得したデータの数が総件数よりも少ない場合は、ユーザの依頼に対応する全てのデータが取得されていないため、残りのデータを取得するための処理を行う。一方、ネットワーク端末２００は、データサーバ３００から取得したデータの数が総件数に到達した場合、または総件数よりも多い場合は、次にユーザからデータの表示依頼が出されるまで（ユーザの操作が行われるまで）待機する。なお、データ取得処理の詳細については、図３を用いて後で詳細に説明する。
【００２７】
ステップＳ１２において、データの取得処理が開始されると、データ取得完了通知が出され、次のステップＳ１４へ進む。ステップＳ１４では、ネットワーク端末２００は、表示データ蓄積部２１０に蓄積されたデータを表示処理部２０６により変換して、ネットワーク端末２００の表示部に表示する。
【００２８】
次に、ステップＳ１６では、ユーザ操作監視部２１２によりユーザ操作が行われたか否かを確認する。ここで、ユーザ操作とは、例えば上述の株価データの表示を例に挙げると、「電気機器」のジャンルに該当する企業の株価を表示させていたユーザが、次に「輸送用機器」のジャンルに該当する企業の株価を表示させるため、ネットワーク端末２００のキーボード、リモコン等を操作した場合が挙げられる。このようなユーザ操作が行われた場合は、データ取得処理を中止するため、データ取得制御部２１０に対してデータ取得処理の中止を通知する。なお、データ取得処理を中止した後、タイマのカウント値が所定値を超えた場合は、データの取得処理を再開する。
【００２９】
一方、ユーザ操作が行われていない場合は、ステップＳ１８へ進み、ユーザによってブラウザ２０２による表示処理を終了する処理が行われたか否かを判定し、ブラウザ２０２を終了する処理が行われた場合は、処理を終了する。一方、ブラウザ２０２を終了する処理が行われていない場合は、ステップＳ１６へ戻り、ユーザの操作があるまで待機する。
【００３０】
以上のように、ブラウザ２０２の基本的な処理では、ユーザの操作に応じてユーザが要求した表示データの取得処理がステップＳ１２で行われる。そして、データ取得完了通知が出されると、ステップＳ１４でデータの表示処理が行われる。これにより、ネットワーク端末２００では、ユーザが要求した表示データのみを取得して表示することができるため、ユーザが要求していないデータを取得する必要がなく、短時間でユーザの要求するデータを取得して表示することが可能となる。
【００３１】
次に、図３に基づいて、データサーバ３００からデータを取得する処理について詳細に説明する。図３は、図２のステップＳ１２におけるデータ取得処理の詳細を示すフローチャートである。先ず、ステップＳ２０では、ユーザ操作監視部２１２を初期化する。次のステップＳ２２では、データ取得制御部２１０を初期化し、既データ取得数、データ総数、データ表示数などの各パラメータをリセットする。またステップＳ２２では、上述したタイマのカウント値をリセットする。
【００３２】
次のステップＳ２４では、ユーザの要求するデータの送信をデータサーバ３００に要求するとともに、データ表示数及び既データ取得数をデータサーバ３００へ送信する。ここで、表示データ数とは、表示部に一度に表示できるデータの数をいう。例えば上述した株価データを表示させる場合、表示部の一画面に１０件（１０企業分）の株価データを表示させることができる場合は、表示データ数として１０件分の株価データが表示可能であることが送信される。また、既データ取得数とは、ユーザが要求しているデータのうち、既に取得しているデータ数をいう。データサーバ３００は、既データ数をネットワーク端末２００から受信することにより、どのデータまで送信したかを判別することができ、残りのデータをネットワーク端末２００に送信することができる。なお、図２のステップＳ１２のデータ取得処理を開始してから初めて行われるステップＳ２４の処理では、ネットワーク端末２００は未だデータを取得していないため、既データ取得数は０である。
【００３３】
次のステップＳ２６では、データサーバ３００から、ネットワーク端末２００の要求に応じた該当データ及び該当データの総数（総件数）を受信する。ここでは、該当データとして表示データ数に応じたデータが受信される。次のステップＳ２８では、データ総数及び該当データを表示データ蓄積部２０８に蓄積する。
【００３４】
次のステップＳ３０では、ステップＳ２６で該当データを受信したことにより、既データ取得数が変更されたため、既データ取得数を更新し、通信情報蓄積部２１４に保存する。そして、図２のステップＳ１２のデータ取得処理を開始してから初めて行われるステップＳ３２の処理では、データ取得完了通知を出す。このデータ取得完了通知が出されると、上述したように、図２のステップＳ１２においてデータ表示処理が行われる。
【００３５】
次のステップＳ３４では、データ取得処理の中止依頼があったか否かを判定する。図２のステップＳ１６で説明したように、データ取得処理の中止依頼は、ユーザ操作があった場合に出される。ステップＳ３４では、ユーザ操作が行われ、データ取得処理の中止依頼があった場合は、データ取得処理を終了する。一方、中止依頼がない場合は、ステップＳ３６へ進む。
【００３６】
ステップＳ３６では、データ取得処理において、ユーザが要求する該当データの既データ取得数が、該当データのデータ総数よりも少ないか否かを判定し、既データ取得数＜データ総数の場合は、ステップＳ２４へ戻り、以降のデータ取得処理を繰り返し行う。この場合、ステップＳ３２で既にデータ取得完了通知を出しているため、図２のステップＳ１４の表示処理が行われている。従って、データを表示部に表示しながら、データサーバ３００からのデータの取得が行われる。また、ステップＳ３２のデータ取得完了通知は、図２のステップＳ１２のデータ取得処理を開始してから初めて行われるステップＳ３２で行われるため、ステップＳ３６からステップＳ２４へ戻った後の処理では、ステップＳ３２でデータ取得完了通知は送信しない。そして、ステップＳ３４で中止依頼があった場合、またはステップＳ３６で既データ取得数≧データ総数となった場合は、データ取得処理を終了する。
【００３７】
上述しように、データ取得処理を終了した後、タイマーが作動し、タイマーによるタイムカウント値が所定値に達した場合は、データ取得処理を再開する。
【００３８】
以上のように、図３のデータ取得処理は、ユーザの要求に応じてデータ取得処理の依頼が出された場合に開始される。そして、データ取得処理の中止依頼があった場合、すなわち、ユーザの操作が行われた場合は、データ取得処理は終了する。また、ユーザの要求に応じて全てのデータが取得されて、既データ取得数≧データ総数となった場合も、データ取得処理は終了する。
【００３９】
データ取得処理でデータサーバ３００から取得されたデータは、ステップＳ２８において、表示データ蓄積部２０８に順次に保存される。表示データ蓄積部２０８に保存されたデータは、ステップＳ３２でデータ取得完了通知が出された後、図２のステップＳ１４において表示処理部により変換されて、ネットワーク端末２００の表示部に表示される。従って、ステップＳ２４〜Ｓ３４の処理を繰り返すことにより、ユーザの要求する該当データを表示部に表示しながら該当データの残りを自動取得することができる。
【００４０】
以上説明したように本実施形態によれば、ネットワーク端末２００は、表示部に表示可能な分のデータをデータサーバ３００から取得して表示するため、全てのデータを取得した後に表示を行う場合と比較すると、表示開始までの時間を大幅に短縮することが可能となる。従って、テキストデータの表示を要求したユーザが、表示による情報の提示を受けるまでに待たされる時間を最小限に抑えることが可能となり、データ表示の要求後、短時間でデータの提示を受けることが可能となる。また、データ通信量を最小限に抑えることができるため、狭帯域ネットワークでもサービスが可能となる。
【００４１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態にかかる通信システムの構成を示す模式図である。
【図２】ネットワーク端末のブラウザで行われる基本的な処理を示すフローチャートである。
【図３】図２のステップＳ１２におけるデータ取得処理の詳細を示すフローチャートである。
【符号の説明】
【００４３】
２００    通信装置
２０４    通信処理部
２０６    表示データ処理部
２１０    データ取得制御部
２１２    ユーザ操作監視部
【図１】
2010128624.tif 000003
【図２】
2010128624.tif 000004
【図３】
2010128624.tif 000005