JP2004078844A - Hypertext display system - Google Patents
Hypertext display system Download PDFInfo
- Publication number
- JP2004078844A JP2004078844A JP2002242097A JP2002242097A JP2004078844A JP 2004078844 A JP2004078844 A JP 2004078844A JP 2002242097 A JP2002242097 A JP 2002242097A JP 2002242097 A JP2002242097 A JP 2002242097A JP 2004078844 A JP2004078844 A JP 2004078844A
- Authority
- JP
- Japan
- Prior art keywords
- hypertext
- real
- time data
- time
- display system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】従来、ハイパーテキスト画面の表示内容をリアルタイムに更新する為には、ブラウザが頻繁にハイパーテキストの再読み込みを行う必要があり、その際の通信量の削減と表示内容を更新する際の処理時間の短縮が課題であった。
【解決手段】WWWサーバ10のハイパーテキスト生成手段2は、前記拡張ハイパーテキストからリアルタイムデータ指定を特定し、リアルタイムデータ管理テーブル6に登録するリアルタイムデータ指定特定手段4と、外部のリアルタイムデータ供給手段からリアルタイムデータを取得するリアルタイムデータ管理手段3と、前記リアルタイムデータ管理手段からの指示に従って前記リアルタイム管理テーブルを参照しながらハイパーテキストを出力するハイパーテキスト出力手段5とを有する。
【効果】リアルタイムに変更されるデータが含まれる場合、効率的にハイパーテキスト画面の表示内容を更新することができる。
【選択図】 図1Conventionally, in order to update the display content of a hypertext screen in real time, it is necessary for a browser to frequently reload the hypertext, and in that case, the communication amount is reduced and the display time when updating the display content is reduced. The problem was to shorten the processing time.
Kind Code: A1 A hypertext generation unit of a WWW server includes a real-time data specification specifying unit that specifies a real-time data specification from the extended hypertext and registers the real-time data specification in a real-time data management table. It has real-time data management means 3 for acquiring real-time data, and hypertext output means 5 for outputting hypertext while referring to the real-time management table in accordance with an instruction from the real-time data management means.
[Effect] When data that is changed in real time is included, the display contents of the hypertext screen can be updated efficiently.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
この発明は、インタネットやイントラネットを介してハイパーテキストを閲覧するハイパーテキスト表示システムに関するものである。
【0002】
【従来の技術】
従来のハイパーテキスト表示システムについて図面を参照しながら説明する。図29は、従来のブラウザを用いてハイパーテキストを閲覧するシステムの構成を示す図である。
【0003】
図29において、2001はWWWサーバ、2002はハイパーテキスト、2003はWWWクライアント、2004はブラウザである。
【0004】
ユーザがWWWクライアント2003に存在するブラウザ2004から閲覧対象のハイパーテキスト2002のURL(Uniform Resource Locator)を指定すると、ブラウザ2004はWWWサーバ2001にあるハイパーテキスト2002を読み込み、ハイパーテキスト画面を表示する。
【0005】
このとき、ハイパーテキスト2002中に含まれるデータが変化する場合、ブラウザ2004におけるハイパーテキスト画面の表示内容を更新するためには、一般的にはユーザがブラウザ2004を操作してハイパーテキスト2002の再読み込みを行う必要がある。
【0006】
もしくは、ハイパーテキスト2002中の処理命令(スクリプト等)を解釈したブラウザ2004が自動的にハイパーテキスト2002の再読み込みを行う必要がある。
【0007】
他の従来のハイパーテキスト表示システムについて図面を参照しながら説明する。図30は、例えば特開平10−240605号公報に示された他の従来のハイパーテキスト表示システムの構成を示す図である。
【0008】
図30において、1001はWWWサーバ、1002はデータベース、1003はデータベース変更手段、1004はデータベース変更検出手段(データ変更検出手段)、1005は表示状態チェック手段、1006はHTML画面作成手段、1007はHTMLである。
【0009】
また、同図において、1008はクライアント側コンピュータ(クライアント)、1009は状態監視手段、1010はURL指定手段、1011はブラウザである。
【0010】
ここで、この他の従来例におけるHTML(Hyper Text Markup Language)およびHTML画面は、本特許におけるハイパーテキストと同義と考える。
【0011】
他の従来例が示す情報通信システムは、ユーザがリアルタイムに情報を得る、すなわちハイパーテキスト画面の表示内容を更新するためには、頻繁にブラウザ1011の再読み込みを要求する必要がある。
【0012】
この不便で、無駄な通信を行うことにもなり、効率も悪い、という課題を解決するために、データ変更検出手段1004によりサーバ1001がクライアント1008に提供するデータの変更を検出し、HTML画面作成手段1006がデータ変更検出手段1004によりデータの変更が検出される度に、HTML画面を作成し、ブラウザ1011に画面を更新するよう伝えることを特徴としている。
【0013】
【発明が解決しようとする課題】
ハイパーテキスト中にリアルタイムに変更されるデータが含まれる場合、リアルタイムにブラウザにおけるハイパーテキスト画面の表示内容を更新するためには、ブラウザが頻繁にハイパーテキストの再読み込みを行う必要がある。
【0014】
一般に対象となるハイパーテキストにはブラウザ上の表示領域が含まれているため、ブラウザが表示領域を更新する際に画面のちらつきが発生したりして、ユーザに違和感を与えることがあった。
【0015】
また、ハイパーテキストが大量の画像データを含む場合など、データ量が大きくなると、再読み込みする際の通信量が多くなるうえ、ブラウザが画面の表示内容を更新する処理時間も長くなっていた。
【0016】
そのため、ユーザに違和感を与えることなくブラウザ上の画面内容を更新するためには、再読み込み時の通信量の削減およびブラウザが画面の表示内容を更新する際の効率が問題であった。
【0017】
その他に、リアルタイムに変更されるハイパーテキストを作成する手間も問題であった。
【0018】
他の従来例では、ブラウザ1011が搭載されたクライアント1008に状態監視手段1009を設け、サーバ1001にあるデータ変更検出手段1004がデータの変更を検出する度にブラウザ1011に画面を更新するよう伝えることにより、通信頻度を減らして、効率の向上を図っている。
【0019】
しかし、クライアント1008側に特殊な手段を設ける必要があるため、ブラウザ1011が搭載されている汎用のコンピュータから簡単に利用することができないという問題点があった。
【0020】
また、通信量の削減およびブラウザ1011が画面の表示内容を更新する際の効率については考慮されていないという問題点があった。
【0021】
この発明は、前述した問題点を解決するためになされたもので、ハイパーテキスト中にリアルタイムに変更されるデータが含まれる場合、ブラウザに特殊な手段を設けることなく、効率的にハイパーテキスト画面の表示内容を更新することができるハイパーテキスト表示システムを得ることを目的とする。
【0022】
【課題を解決するための手段】
この発明に係るハイパーテキスト表示システムは、実時間システムにおけるデータを表すリアルタイムデータ指定を、ハイパーテキスト中の任意の場所に記述することができる拡張ハイパーテキストを処理してハイパーテキストを提供するWWWサーバと、前記ハイパーテキストを閲覧するブラウザを提供するWWWクライアントとを備え、前記WWWサーバは、前記拡張ハイパーテキストを読み込んで前記ハイパーテキストを出力するハイパーテキスト生成手段を含み、前記ハイパーテキスト生成手段は、リアルタイムデータを管理するためのリアルタイムデータ管理テーブルと、前記拡張ハイパーテキストから前記リアルタイムデータ指定を特定し、前記リアルタイムデータ管理テーブルに登録するリアルタイムデータ指定特定手段と、前記リアルタイムデータ指定からリアルタイムデータの取得先を特定し、外部のリアルタイムデータ供給手段からリアルタイムデータを取得するリアルタイムデータ管理手段と、前記リアルタイムデータ管理手段からの指示に従って前記リアルタイム管理テーブルを参照しながらハイパーテキストを出力するハイパーテキスト出力手段とを有するものである。
【0023】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ管理手段が、前記リアルタイムデータ指定に更新パターンを含む場合には、前記更新パターンに応じてリアルタイムデータの再取得を行い、前記ハイパーテキスト出力手段にハイパーテキストの出力を指示するものである。
【0024】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ管理手段が、前記拡張ハイパーテキスト中の複数のリアルタイムデータ指定が同じリアルタイムデータ供給手段から取得できる場合には、リアルタイムデータを一括して取得するものである。
【0025】
この発明に係るハイパーテキスト表示システムは、前記ハイパーテキストが、前記ブラウザの閲覧対象となる代表ハイパーテキストと、画面向けハイパーテキストと、データ処理向けハイパーテキストから構成され、前記代表ハイパーテキストは、前記画面向けハイパーテキストと前記データ処理向けハイパーテキストをフレームの要素とし、前記画面向けハイパーテキストは、前記拡張ハイパーテキストの前記リアルタイムデータ指定部分にリアルタイムデータが埋め込まれた内容を含み、前記データ処理向けハイパーテキストは、前記リアルタイムデータ指定から得られるリアルタイムデータをもとに前記画面向けハイパーテキストのリアルタイムデータ指定部分の表示内容を変更する処理を記述したスクリプトを含み、一定時間ごとに前記データ処理向けハイパーテキストを再読み込みすることにより、前記画面向けハイパーテキスト画面のリアルタイムデータ指定の部分の表示内容を変更するものである。
【0026】
この発明に係るハイパーテキスト表示システムは、前記ハイパーテキスト出力手段が、前記リアルタイムデータ管理手段がリアルタイムデータを取得して出力を指示した際に、変更のあったリアルタイムデータのみの表示内容を変更する処理を記述したスクリプトを含む前記データ処理向けハイパーテキストを出力するものである。
【0027】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ指定が、リソースを特定するための識別子であるURLで表現されるものである。
【0028】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ指定が、複数のリアルタイムデータ指定の演算処理の結果を含むものである。
【0029】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ指定が、過去のリアルタイムデータを指定することを可能とする時刻情報を含むものである。
【0030】
この発明に係るハイパーテキスト表示システムは、前記リアルタイムデータ指定が、リアルタイムデータに関連する情報を指定することを可能とする付加情報を含むものである。
【0031】
この発明に係るハイパーテキスト表示システムは、前記拡張ハイパーテキストを、図形情報を表すマークアップ言語としたものである。
【0032】
この発明に係るハイパーテキスト表示システムは、前記マークアップ言語を、SVGとしたものである。
【0033】
この発明に係るハイパーテキスト表示システムは、前記拡張ハイパーテキストが、リアルタイムデータ指定の部分に一意の識別子を持つタグを記述したテンプレートのハイパーテキストと、前記識別子とリアルタイムデータ指定の対応を記述したリアルタイムデータ指定定義に分離したものである。
【0034】
この発明に係るハイパーテキスト表示システムは、前記拡張ハイパーテキストを記述することができる拡張ハイパーテキスト記述手段をさらに備えたものである。
【0035】
【発明の実施の形態】
実施の形態1.
この発明の実施の形態1に係るハイパーテキスト表示システムについて図面を参照しながら説明する。図1は、この発明の実施の形態1に係るハイパーテキスト表示システムの構成を示す図である。なお、各図中、同一符号は同一又は相当部分を示す。
【0036】
図1において、1はハイパーテキスト中の任意の場所にリアルタイムデータ指定を含む拡張ハイパーテキスト、2は拡張ハイパーテキスト1を読み込みハイパーテキスト7〜9を出力するハイパーテキスト生成手段、10はハイパーテキスト7〜9を提供するWWWサーバ、12はブラウザ、13はブラウザ12を含むWWWクライアントである。
【0037】
また、同図において、3はリアルタイムデータ指定からリアルタイムデータの取得先を特定し、後述するリアルタイムデータ供給手段からリアルタイムデータを取得するリアルタイムデータ管理手段、4は拡張ハイパーテキスト1からリアルタイムデータ指定を特定するリアルタイムデータ指定特定手段、5はリアルタイムデータ管理手段3からの指示を受けハイパーテキストを生成して出力するハイパーテキスト出力手段、6はハイパーテキスト生成手段2の内部でリアルタイムデータを管理するために用いるリアルタイムデータ管理テーブル、11はリアルタイムデータ供給手段である。
【0038】
図2は、この実施の形態1に係るハイパーテキスト表示システムのリアルタイムデータ管理テーブルの構造を示す図である。
【0039】
図2において、リアルタイムデータ管理テーブル6は、「リアルタイムデータ指定」、「取得先のリアルタイムデータ供給手段」、「更新パターン」、「リアルタイムデータの取得時刻」、「リアルタイムデータの取得状況」、「表示更新の有無」、及び「値」から構成される。
【0040】
つぎに、この実施の形態1に係るハイパーテキスト表示システムの動作について図面を参照しながら説明する。
【0041】
ユーザは、一般にブラウザを用いてハイパーテキストを閲覧するのと同様の操作手順で、ブラウザ12を用いて拡張ハイパーテキスト1を閲覧する。
【0042】
すなわち、ユーザは、ブラウザ12を起動し、もしくはすでに起動済のブラウザ12において、閲覧対象の代表ハイパーテキスト7のURL(UniformResource Locator)を指定してWWWサーバ10から代表ハイパーテキスト7を読み込む。
【0043】
代表ハイパーテキスト7は、拡張ハイパーテキスト1のリアルタイムデータ指定の部分に、リアルタイムデータが埋め込まれた内容を含み、代表ハイパーテキスト7の表示領域のすべてを占める画面向けハイパーテキスト8と、画面向けハイパーテキスト8のリアルタイムデータ指定部分の表示内容を変更する処理を記述したスクリプトを含む、表示領域を持たないデータ処理向けハイパーテキスト9をフレームの要素としている。
【0044】
画面向けハイパーテキスト8が代表ハイパーテキスト7の全表示領域を占めるため、ブラウザ12のみかけ上は画面向けハイパーテキスト8の内容が表示されていることとなる。
【0045】
データ処理向けハイパーテキスト9が自動的に再読み込みされ、スクリプトを通して画面向けハイパーテキスト8のリアルタイムデータ指定部分の表示内容が変更されることにより、ブラウザ12の表示内容がリアルタイムデータの変更に応じて自動的に更新される。
【0046】
このとき、表示領域を持つ代表ハイパーテキスト7および画面向けハイパーテキスト8は再読み込みしないため、画面の内容が更新される際にちらつきは発生しない。
【0047】
まず、拡張ハイパーテキスト1を最初に読み込み、ハイパーテキスト7〜9を生成する際の初期処理について、図3に示すフローチャートに基づいて説明する。
【0048】
ハイパーテキスト生成手段2が拡張ハイパーテキスト1を読み込む(ステップ101)と、リアルタイムデータ指定特定手段4が読み込んだ拡張ハイパーテキスト1の中に含まれている全てのリアルタイムデータ指定を探し出してリアルタイム管理テーブル6に登録した後(ステップ102)、リアルタイムデータ管理手段3にリアルタイムデータの取得を要求する(ステップ103)。
【0049】
次に、リアルタイムデータ管理手段3がハイパーテキスト出力手段5にハイパーテキストの出力を要求すると、ハイパーテキスト出力手段5は、拡張ハイパーテキスト1のリアルタイムデータ指定部分にリアルタイム管理テーブル6の内容からリアルタイムデータを埋め込んだ内容を含み、一定時間後にデータ処理向けハイパーテキスト9を再読み込みを行うスクリプトを含む画面向けハイパーテキスト8と、画面向けハイパーテキスト8のリアルタイムデータ指定の表示内容を最新のリアルタイムデータに変更する処理を記述したスクリプトを含むデータ処理向けハイパーテキスト9と、画面向けハイパーテキスト8とデータ処理向けハイパーテキスト9をフレームの要素とする代表ハイパーテキスト7を出力する(ステップ104)。
【0050】
その際、取得できなかったリアルタイムデータは欠測データとして扱い、指定された表示方法、もしくは未指定の場合はあらかじめ決められた欠測データの表示方法、例えば赤色斜体の文字で描画する、に従って出力する。
【0051】
つづいて、図3のステップ103(リアルタイムデータの取得を要求)からステップ104(ハイパーテキスト生成出力)におけるリアルタイムデータ管理手段3の動作について、図4に示すフローチャートに基づいて説明する。
【0052】
リアルタイムデータ指定特定手段4からリアルタイムデータ取得要求を受けると(図3のステップ103)、リアルタイムデータ管理テーブル6に登録された全てのリアルタイムデータ指定に対して順に(ステップ201、206)、どのリアルタイムデータ供給手段11からリアルタイムデータを取得すればよいかや、更新パターンを特定し(ステップ202)、リアルタイムデータ供給手段11からリアルタイムデータを取得する(ステップ203)。リアルタイムデータ管理テーブル6の登録数の処理が完了したら終了する(ステップ201からステップ205へ)。なお、リアルタイムデータ管理手段3は、拡張ハイパーテキスト1中の複数のリアルタイムデータ指定が同じリアルタイムデータ供給手段11から取得できる場合には、リアルタイムデータを一括して取得してもよい。
【0053】
すべてのリアルタイムデータが揃えばハイパーテキスト出力手段5にハイパーテキスト出力を行うよう通知する。一定時間以上経過してもリアルタイムデータが揃わない場合は(ステップ204)、その時点でハイパーテキスト出力手段5に対して通知を行う。この場合、取得できなかったリアルタイムデータは、欠測データとして扱う。
【0054】
次に、初期処理以降にハイパーテキスト7〜9を更新する際における、リアルタイムデータ管理手段の処理について、図5に示すフローチャートに基づいて説明する。
【0055】
リアルタイムデータ管理手段3は、初期処理(ステップ301)の後、リアルタイムデータ管理テーブル6から次にリアルタイムデータを更新すべき時刻を計算し、その時刻までスリープする(ステップ302)。
【0056】
次に、更新すべき時刻に達すると、更新すべきリアルタイムデータを順に(ステップ303)リアルタイムデータ供給手段11から再取得し、リアルタイム管理テーブル6の内容を更新する(ステップ304)。
【0057】
次に、全てのリアルタイムデータが揃うと、ハイパーテキスト出力手段5にハイパーテキストを出力するよう通知する(ステップ303からステップ306へ)。
【0058】
一定時間が過ぎても取得できないリアルタイムデータは欠測データとし、その時点でハイパーテキスト出力手段5に通知する(ステップ305)。
【0059】
その後、次にリアルタイムデータを更新すべき時刻までスリープし(ステップ302)、一連の処理(ステップ302からステップ306)を繰り返す。
【0060】
このとき、更新パターンの変更時、すなわちリアルタイムデータが変更されるごとに更新する場合は、初期処理においてリアルタイムデータを取得した際に、リアルタイムデータ供給手段11にリアルタイムデータが変更されるごとに通知してもらうよう要求しておく。その後、リアルタイムデータ供給手段11からの更新通知を割り込みとして同様の更新処理を行う(ステップ307)。
【0061】
ハイパーテキスト出力手段5は、リアルタイムデータ管理手段3からの通知を受けると、リアルタイムデータ管理テーブル6の更新表示の有無を見て、ハイパーテキストを出力する。
【0062】
続いて、図6に示す拡張ハイパーテキスト1を例に、実際の動作について説明する。
【0063】
ハイパーテキスト生成手段2が図6に示す内容の拡張ハイパーテキスト1を読み込むと、リアルタイムデータ指定特定手段4が<BODY>及び</BODY>で囲まれたボディ部から、2つのリアルタイムデータ指定
(1){protocol://server1/current/dataA}、
(2){protocol://server2/current/dataB?update=1min}
を特定し、リアルタイムデータ管理テーブル6に登録する。
【0064】
次に、リアルタイムデータ管理手段3は、リアルタイムデータ指定(1)が「server1」のリアルタイムデータ供給手段11から更新パターン「データ変更時」で(更新パターンが未指定の場合は「データ変更時」とみなす)、リアルタイムデータ指定(2)が「server2」のリアルタイムデータ供給手段11から更新パターン「更新周期1分」であることを特定、それぞれ「server1」、「server2」のリアルタイムデータ供給手段11と接続を確立し、「server1」から(1)のリアルタイムデータ「/current/dataA」を、「server2」から(2)のリアルタイムデータ「/current/dataB」を取得する。
【0065】
このとき、指定(1)のリアルタイムデータ「/current/dataA」は、データの変更時に随時リアルタイムデータを送信してくれるよう「server1」に依頼しておく。
【0066】
リアルタイムデータ管理手段3は、取得できたリアルタイムデータの情報をリアルタイムデータ管理テーブル6に書き込み、指定(1)、(2)のデータが揃った時点でハイパーテキスト出力手段5に通知する。
【0067】
このとき、指定(1)の供給先である「server1」がダウンしていて一定時間を過ぎても「server1」との通信が確立できない場合、リアルタイムデータ管理テーブル6の指定(1)の取得状況に「N.G」を書き込み、その時点でハイパーテキスト出力手段5に通知する。
【0068】
このときのリアルタイム管理テーブル6の内容を図7に示す。
【0069】
ハイパーテキスト出力手段5は、リアルタイムデータ管理手段3からの通知を受け、ハイパーテキストの出力を行う。全てのリアルタイムデータが揃った場合には、例えば指定(1)の値として「100.0」、指定(2)の値として「52.3」が取得された場合には、図8に示す内容を含む画面向けハイパーテキスト8がファイルmain.htmlに出力される。
【0070】
また、図9に示す内容の代表ハイパーテキスト7をファイルindex.htmlに、図10に示す内容のデータ処理向けハイパーテキスト9をファイルscript.htmlに出力する。
【0071】
データ処理向けハイパーテキスト9は、図10に示すように、何の処理も記述されていないハイパーテキストである。画面向けハイパーテキスト8の<BODY>タグには、一定時間後、この場合では5秒後にデータ処理向けハイパーテキスト9をファイルupdate.htmlに置き換える処理を行うスクリプトが記述されている。
【0072】
ブラウザ12が代表ハイパーテキスト7を閲覧すると、図11に示すようなハイパーテキスト画面が表示される。
【0073】
初期処理の後、リアルタイムデータ管理手段3は、次の更新時刻、すなわち指定(2)の次の更新時刻である1分後までスリープする。その後、更新すべきリアルタイムデータ、すなわち指定(2)について、「server2」に再取得にいく。その結果、リアルタイムデータ管理テーブル6を更新し、ハイパーテキスト出力手段5にハイパーテキストを出力するよう通知する。
【0074】
ハイパーテキスト出力手段5は、図12に示す内容のデータ処理向けハイパーテキスト9をファイルupdate.htmlに出力する。
【0075】
このデータ処理向けハイパーテキスト9は、更新されたリアルタイムデータに対応する画面向けハイパーテキスト8のリアルタイムデータ指定部分の内容を書き換えるスクリプトを、ハイパーテキスト読み込み時に実行する処理を含んでいる。
【0076】
画面向けハイパーテキスト8により、一定時間ごとにupdate.htmlが再読み込みされる。その際、更新されたリアルタイムデータの値が書き換わる処理が実行されるため、ブラウザ12の表示内容がリアルタイムデータの変更に応じて自動的に更新される。
【0077】
以後、同様に次の更新時刻までスリープする。この間に、「server1」から指定(1)のリアルタイムデータが更新されたという通知を受け取ると、これを割り込み処理として指定(1)のリアルタイムデータについて、リアルタイムデータ管理テーブル6を更新し、ハイパーテキスト出力手段5に通知する。
【0078】
以上説明したように、本実施の形態1によれば、ハイパーテキスト中にリアルタイムに変更されるデータが含まれる場合、ブラウザ12に特殊な手段を設けることなく、効率的にハイパーテキスト画面の表示内容を更新することができる。
【0079】
実施の形態2.
この発明の実施の形態2に係るハイパーテキスト表示システムについて図面を参照しながら説明する。
【0080】
リアルタイムデータ指定が複数のリアルタイムデータ指定の四則演算や論理演算を含めた演算処理の結果を含む場合について、図13に示す拡張ハイパーテキスト1を読み込んだ場合を例に説明する。
【0081】
図13に示す拡張ハイパーテキスト1では、
(1){protocol://server2/current/dataC?update=1min}、
(2){protocol://server2/current/dataD?update=1min}、
(3){protocol://server2/current/dataE?update=1min}
により取得される3つのリアルタイムデータ(1)、(2)、(3)の平均、すなわち3つを足して3で割った演算処理の結果を指定している。
【0082】
リアルタイムデータ指定特定手段4は、上記のようなリアルタイムデータ指定を読み込むと、個々すなわちリアルタイムデータ指定(1)、(2)、(3)と演算ロジックを切り出し、指定(1)、(2)、(3)に加えて演算ロジックを4番目のリアルタイムデータ指定として、(4)「((1)+(2)+(3))/3」」をリアルタイムデータ管理テーブル6に登録する。
【0083】
図14は、このときのリアルタイムデータ管理テーブル6を示す。この場合、指定(1)、(2)、(3)単独の表示更新はない。
【0084】
リアルタイムデータ管理手段3は、上記実施の形態1と同様の手順で指定(1)、(2)、(3)のリアルタイムデータを取得/再取得すると、依存関係を鑑みて必要な演算すなわち指定(4)を行い、指定(1)、(2)、(3)に加えて指定(4)のリアルタイムデータの情報も更新する。
【0085】
この結果に基づいて、ハイパーテキスト出力手段5は、ハイパーテキストを出力し、ブラウザ12上には図15に示す通りのハイパーテキスト画面が表示される。
【0086】
実施の形態3.
この発明の実施の形態3に係るハイパーテキスト表示システムについて図面を参照しながら説明する。
【0087】
リアルタイムデータ指定が時刻情報および付加情報を含む場合について、図16に示す拡張ハイパーテキスト1を読み込んだ場合を例に説明する。
【0088】
図16に示す拡張ハイパーテキスト1では、例えば(1){protocol://server1/trend/dataA?at=2001/3/2/10:15}のリアルタイムデータ指定は、「2001年3月2日10時15分」という時刻情報を含んでいる。
【0089】
このリアルタイムデータ指定は、{protocol://server1/trend/dataA}の2001年3月2日10時15分の時点のリアルタイムデータを表している。リアルタイムデータ管理手段3は、上記実施の形態1と同様の手順でリアルタイムデータ供給手段11を特定しリアルタイムデータを取得することにより、該当時刻のリアルタイムデータを取得することができる。この場合、過去の値であるため値を更新する必要はない。
【0090】
また、(2){protocol://server2/trend/dataB?at=2001/3/2/10:00&calc=average}のタイムデータ指定は、時刻情報として「2001年3月2日10時00分」、演算情報として「平均」という付加情報を含んでいる。
【0091】
このリアルタイムデータ指定は、{protocol://server2/trend/dataB}の2001年3月2日10時00分における平均値を表している。指定(2)に関しても指定(1)と同様に取得することができ、過去の値であるため値を更新する必要はない。これにより、ブラウザ12上には図17に示す通りのハイパーテキスト画面が表示される。
【0092】
実施の形態4.
この発明の実施の形態4に係るハイパーテキスト表示システムについて図面を参照しながら説明する。
【0093】
SVG(Scalable Vector Graphics)にリアルタイムデータ指定が含まれる場合について、図18に示すSVGデータを例に説明する。
【0094】
図18に示すSVGデータには、(1){protocol://server1/current/dataA}のリアルタイムデータ指定が含まれている。
【0095】
リアルタイムデータの取得および更新は上記実施の形態1と同様の手順で行われ、図19に示す通りのSVG、図20に示す通りの代表ハイパーテキスト7、図21に示す通りの画面向けハイパーテキスト8、図22、図23に示す通りのデータ処理向けハイパーテキスト9が出力される。また、ブラウザ12上には図24に示す通りのハイパーテキスト画面が表示される。
【0096】
実施の形態5.
この発明の実施の形態5に係るハイパーテキスト表示システムについて図面を参照しながら説明する。図25は、この発明の実施の形態5に係るハイパーテキスト表示システムの構成を示す図である。
【0097】
図25は、実施の形態1の拡張ハイパーテキスト1を、テンプレートのハイパーテキスト20とリアルタイムデータ指定定義21に分離したことを特徴としている。
【0098】
ハイパーテキスト生成手段2が、テンプレートのハイパーテキスト20とリアルタイムデータ指定定義21を読み込むと、リアルタイムデータ指定特定手段4は、テンプレートのハイパーテキスト20から一意の識別子を持つ特定のタグを探し出す。
【0099】
次に、リアルタイムデータ指定特定手段4は、リアルタイムデータ指定定義21からそれぞれの識別子に対応するリアルタイムデータ指定定義を探し出し、テンプレートのハイパーテキスト20の該当するタグの部分をリアルタイムデータ指定として特定する。以降の処理は、実施の形態1と同様の手順で行われる。
【0100】
テンプレートのハイパーテキスト20と、リアルタイムデータ指定定義21の例を図26と、図27に示す。
【0101】
図26のテンプレートのハイパーテキスト20には、変数を表すタグ<VAR>のid属性に一意の識別子が設定されており、図27のリアルタイムデータ指定定義21には、識別子とリアルタイムデータ指定との対応が記述してある。
【0102】
例えば、識別子data1とリアルタイムデータ指定{protocol://server1/current/dataA}が対応付けられている。
【0103】
これらのテンプレートのハイパーテキスト20とリアルタイムデータ指定定義21は、実施の形態1の図6の拡張ハイパーテキスト1と同じ内容をあらわしている。
【0104】
本実施の形態5によれば、ハイパーテキストとリアルタイムデータ指定定義を分離して作成することができるため、リアルタイムに変更されるデータを含むハイパーテキストを容易に作成することができる。
【0105】
実施の形態6.
この発明の実施の形態6に係るハイパーテキスト表示システムについて図面を参照しながら説明する。図28は、この発明の実施の形態6に係るハイパーテキスト表示システムの構成を示す図である。
【0106】
この図28は、実施の形態1に示すハイパーテキスト表示システムに、拡張ハイパーテキスト1を編集して出力することができる拡張ハイパーテキスト記述手段30を備えたことを特徴としている。
【0107】
ユーザは、拡張ハイパーテキスト記述手段30を用いて拡張ハイパーテキスト1を編集する際に、拡張ハイパーテキスト1中の任意の場所にリアルタイムデータ指定を埋め込むことができる。
【0108】
この拡張ハイパーテキスト記述手段30は、リアルタイムデータ指定を埋め込む際に、どのリアルタイムデータ供給手段11にあるどのリアルタイムデータをどういう更新パターンで取得するかの指定を、ダイアログ等を用いて入力支援する機能を備える。また、指定されたリアルタイムデータが存在するかを、随時確認できる機能を備える。
【0109】
本実施の形態6によれば、ハイパーテキスト中の任意の場所にリアルタイムデータ指定を記述することができるため、リアルタイムに変更されるデータを含むハイパーテキストを容易に作成することができる。
【0110】
【発明の効果】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、実時間システムにおけるデータを表すリアルタイムデータ指定を、ハイパーテキスト中の任意の場所に記述することができる拡張ハイパーテキストを処理してハイパーテキストを提供するWWWサーバと、前記ハイパーテキストを閲覧するブラウザを提供するWWWクライアントとを備え、前記WWWサーバは、前記拡張ハイパーテキストを読み込んで前記ハイパーテキストを出力するハイパーテキスト生成手段を含み、前記ハイパーテキスト生成手段は、リアルタイムデータを管理するためのリアルタイムデータ管理テーブルと、前記拡張ハイパーテキストから前記リアルタイムデータ指定を特定し、前記リアルタイムデータ管理テーブルに登録するリアルタイムデータ指定特定手段と、前記リアルタイムデータ指定からリアルタイムデータの取得先を特定し、外部のリアルタイムデータ供給手段からリアルタイムデータを取得するリアルタイムデータ管理手段と、前記リアルタイムデータ管理手段からの指示に従って前記リアルタイム管理テーブルを参照しながらハイパーテキストを出力するハイパーテキスト出力手段とを有するので、ハイパーテキスト中にリアルタイムに変更されるデータが含まれる場合、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0111】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ管理手段が、前記リアルタイムデータ指定に更新パターンを含む場合には、前記更新パターンに応じてリアルタイムデータの再取得を行い、前記ハイパーテキスト出力手段にハイパーテキストの出力を指示するので、ハイパーテキスト中にリアルタイムに変更されるデータが含まれる場合、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0112】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ管理手段が、前記拡張ハイパーテキスト中の複数のリアルタイムデータ指定が同じリアルタイムデータ供給手段から取得できる場合には、リアルタイムデータを一括して取得するので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0113】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記ハイパーテキストが、前記ブラウザの閲覧対象となる代表ハイパーテキストと、画面向けハイパーテキストと、データ処理向けハイパーテキストから構成され、前記代表ハイパーテキストは、前記画面向けハイパーテキストと前記データ処理向けハイパーテキストをフレームの要素とし、前記画面向けハイパーテキストは、前記拡張ハイパーテキストの前記リアルタイムデータ指定部分にリアルタイムデータが埋め込まれた内容を含み、前記データ処理向けハイパーテキストは、前記リアルタイムデータ指定から得られるリアルタイムデータをもとに前記画面向けハイパーテキストのリアルタイムデータ指定部分の表示内容を変更する処理を記述したスクリプトを含み、一定時間ごとに前記データ処理向けハイパーテキストを再読み込みすることにより、前記画面向けハイパーテキスト画面のリアルタイムデータ指定の部分の表示内容を変更するので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0114】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記ハイパーテキスト出力手段が、前記リアルタイムデータ管理手段がリアルタイムデータを取得して出力を指示した際に、変更のあったリアルタイムデータのみの表示内容を変更する処理を記述したスクリプトを含む前記データ処理向けハイパーテキストを出力するので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0115】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ指定が、リソースを特定するための識別子であるURLで表現されるので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0116】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ指定が、複数のリアルタイムデータ指定の演算処理の結果を含むので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0117】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ指定が、過去のリアルタイムデータを指定することを可能とする時刻情報を含むので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0118】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記リアルタイムデータ指定が、リアルタイムデータに関連する情報を指定することを可能とする付加情報を含むので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0119】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記拡張ハイパーテキストを、図形情報を表すマークアップ言語としたので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0120】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記マークアップ言語を、SVGとしたので、効率的にハイパーテキスト画面の表示内容を更新することができるという効果を奏する。
【0121】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記拡張ハイパーテキストが、リアルタイムデータ指定の部分に一意の識別子を持つタグを記述したテンプレートのハイパーテキストと、前記識別子とリアルタイムデータ指定の対応を記述したリアルタイムデータ指定定義に分離したので、リアルタイムに変更されるデータを含むハイパーテキストを容易に作成することができるという効果を奏する。
【0122】
この発明に係るハイパーテキスト表示システムは、以上説明したとおり、前記拡張ハイパーテキストを記述することができる拡張ハイパーテキスト記述手段をさらに備えたので、リアルタイムに変更されるデータを含むハイパーテキストを容易に作成することができるという効果を奏する。
【図面の簡単な説明】
【図1】この発明の実施の形態1に係るハイパーテキスト表示システムの構成を示す図である。
【図2】この発明の実施の形態1に係るハイパーテキスト表示システムのリアルタイムデータ管理テーブルの構造を示す図である。
【図3】この発明の実施の形態1に係るハイパーテキスト表示システムのハイパーテキスト生成手段の動作を示すフローチャートである。
【図4】この発明の実施の形態1に係るハイパーテキスト表示システムのハイパーテキスト生成手段のリアルタイムデータ管理手段の動作を示すフローチャートである。
【図5】この発明の実施の形態1に係るハイパーテキスト表示システムのハイパーテキスト生成手段のリアルタイムデータ管理手段の動作を示すフローチャートである。
【図6】この発明の実施の形態1に係るハイパーテキスト表示システムの拡張ハイパーテキストの例を示す図である。
【図7】この発明の実施の形態1に係るハイパーテキスト表示システムのリアルタイムデータ管理テーブルの構造を示す図である。
【図8】この発明の実施の形態1に係るハイパーテキスト表示システムの画面向けハイパーテキストの内容例を示す図である。
【図9】この発明の実施の形態1に係るハイパーテキスト表示システムの代表ハイパーテキストの内容例を示す図である。
【図10】この発明の実施の形態1に係るハイパーテキスト表示システムのデータ処理向けハイパーテキストの内容例を示す図である。
【図11】この発明の実施の形態1に係るハイパーテキスト表示システムの拡張ハイパーテキストに対応するハイパーテキスト画面の例を示す図である。
【図12】この発明の実施の形態1に係るハイパーテキスト表示システムのデータ処理向けハイパーテキストの内容例を示す図である。
【図13】この発明の実施の形態2に係るハイパーテキスト表示システムの拡張ハイパーテキストの例を示す図である。
【図14】この発明の実施の形態2に係るハイパーテキスト表示システムのリアルタイムデータ管理テーブルの構造を示す図である。
【図15】この発明の実施の形態2に係るハイパーテキスト表示システムの拡張ハイパーテキストに対応するハイパーテキスト画面の例を示す図である。
【図16】この発明の実施の形態3に係るハイパーテキスト表示システムの拡張ハイパーテキストの例を示す図である。
【図17】この発明の実施の形態3に係るハイパーテキスト表示システムの拡張ハイパーテキストに対応するハイパーテキスト画面の例を示す図である。
【図18】この発明の実施の形態4に係るハイパーテキスト表示システムの拡張ハイパーテキストの例を示す図である。
【図19】この発明の実施の形態4に係るハイパーテキスト表示システムの出力するハイパーテキストの内容例を示す図である。
【図20】この発明の実施の形態4に係るハイパーテキスト表示システムの代表ハイパーテキストの内容例を示す図である。
【図21】この発明の実施の形態4に係るハイパーテキスト表示システムの画面向けハイパーテキストの内容例を示す図である。
【図22】この発明の実施の形態4に係るハイパーテキスト表示システムのデータ処理向けハイパーテキストの内容例を示す図である。
【図23】この発明の実施の形態4に係るハイパーテキスト表示システムのデータ処理向けハイパーテキストの内容例を示す図である。
【図24】この発明の実施の形態4に係るハイパーテキスト表示システムの拡張ハイパーテキストに対応するハイパーテキスト画面の例を示す図である。
【図25】この発明の実施の形態5に係るハイパーテキスト表示システムの構成を示す図である。
【図26】この発明の実施の形態5に係るハイパーテキスト表示システムのテンプレートのハイパーテキストの内容例を示す図である。
【図27】この発明の実施の形態5に係るハイパーテキスト表示システムのリアルタイムデータ指定定義の内容例を示す図である。
【図28】この発明の実施の形態6に係るハイパーテキスト表示システムの構成を示す図である。
【図29】従来のハイパーテキスト表示システムの構成を示す図である。
【図30】他の従来のハイパーテキスト表示システムの構成を示す図である。
【符号の説明】
1 拡張ハイパーテキスト、2 ハイパーテキスト生成手段、3 リアルタイムデータ管理手段、4 リアルタイムデータ指定特定手段、5 ハイパーテキスト出力手段、6 リアルタイムデータ管理テーブル、7 代表ハイパーテキスト、8 画面向けハイパーテキスト、9 データ処理向けハイパーテキスト、10WWWサーバ、11 リアルタイムデータ供給手段、12 ブラウザ、13 WWWクライアント、20 テンプレートハイパーテキスト、21 リアルタイムデータ指定定義、30 拡張ハイパーテキスト記述手段。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a hypertext display system for browsing hypertext via the Internet or an intranet.
[0002]
[Prior art]
A conventional hypertext display system will be described with reference to the drawings. FIG. 29 is a diagram showing the configuration of a system for browsing hypertext using a conventional browser.
[0003]
In FIG. 29, 2001 is a WWW server, 2002 is hypertext, 2003 is a WWW client, and 2004 is a browser.
[0004]
When the user specifies the URL (Uniform Resource Locator) of the
[0005]
At this time, when the data included in the
[0006]
Alternatively, the
[0007]
Another conventional hypertext display system will be described with reference to the drawings. FIG. 30 is a diagram showing the configuration of another conventional hypertext display system disclosed in, for example, JP-A-10-240605.
[0008]
In FIG. 30, 1001 is a WWW server, 1002 is a database, 1003 is a database change unit, 1004 is a database change detection unit (data change detection unit), 1005 is a display state check unit, 1006 is an HTML screen creation unit, and 1007 is HTML. is there.
[0009]
In the same figure, 1008 is a client computer (client), 1009 is a status monitoring unit, 1010 is a URL designation unit, and 1011 is a browser.
[0010]
Here, the HTML (Hyper Text Markup Language) and the HTML screen in the other conventional examples are considered to be synonymous with the hypertext in this patent.
[0011]
In an information communication system shown in another conventional example, it is necessary for a user to frequently reload the
[0012]
In order to solve the inconvenience, wasteful communication, and inefficiency, the data
[0013]
[Problems to be solved by the invention]
When the hypertext includes data that is changed in real time, the browser must frequently reload the hypertext in order to update the display content of the hypertext screen in the browser in real time.
[0014]
Generally, a target hypertext includes a display area on a browser, so that when the browser updates the display area, the screen may flicker, giving the user a sense of discomfort.
[0015]
In addition, when the data amount increases, such as when the hypertext includes a large amount of image data, the communication amount at the time of rereading increases, and the processing time for the browser to update the display contents of the screen also increases.
[0016]
Therefore, in order to update the screen content on the browser without giving the user a sense of incongruity, there has been a problem of reducing the communication amount at the time of reloading and the efficiency of the browser updating the display content of the screen.
[0017]
In addition, the trouble of creating hypertext that changes in real time was another problem.
[0018]
In another conventional example, a
[0019]
However, there is a problem in that special means must be provided on the
[0020]
In addition, there is a problem that reduction in the amount of communication and efficiency when the
[0021]
The present invention has been made in order to solve the above-described problems, and when hypertext includes data that changes in real time, the hypertext screen can be efficiently displayed without providing a special means in the browser. It is an object of the present invention to obtain a hypertext display system capable of updating display contents.
[0022]
[Means for Solving the Problems]
A hypertext display system according to the present invention includes a WWW server which processes an extended hypertext capable of describing a real-time data designation representing data in a real-time system at an arbitrary position in the hypertext and provides the hypertext. A WWW client that provides a browser for browsing the hypertext, wherein the WWW server includes hypertext generation means for reading the extended hypertext and outputting the hypertext, and wherein the hypertext generation means A real-time data management table for managing data, the real-time data specification from the extended hypertext, and a real-time data specification specifying means for registering in the real-time data management table; A real-time data management unit for specifying a real-time data acquisition destination from the real-time data designation and obtaining real-time data from an external real-time data supply unit; and a hyper-data referring to the real-time management table according to an instruction from the real-time data management unit. Hypertext output means for outputting text.
[0023]
In the hypertext display system according to the present invention, when the real-time data management unit includes an update pattern in the real-time data specification, the real-time data management unit reacquires real-time data in accordance with the update pattern. This is an instruction to output hypertext.
[0024]
In the hypertext display system according to the present invention, the real-time data management means collectively obtains real-time data when a plurality of real-time data designations in the extended hypertext can be obtained from the same real-time data supply means. It is.
[0025]
In the hypertext display system according to the present invention, the hypertext includes a representative hypertext to be browsed by the browser, a hypertext for a screen, and a hypertext for data processing. The hypertext for data processing and the hypertext for data processing are frame elements, and the hypertext for screen includes contents in which real-time data is embedded in the real-time data designation portion of the extended hypertext, and the hypertext for data processing is used. Includes a script describing a process for changing the display content of the real-time data designation portion of the screen-based hypertext based on real-time data obtained from the real-time data designation, and at regular time intervals. By re-read the serial data processing for hypertext, it is to change the display contents of the real-time data specified portion of the screen for hypertext screen.
[0026]
In the hypertext display system according to the present invention, the hypertext output unit changes display contents of only the changed real-time data when the real-time data management unit acquires real-time data and instructs output. And outputting the hypertext for data processing including a script in which is described.
[0027]
In the hypertext display system according to the present invention, the real-time data designation is represented by a URL that is an identifier for identifying a resource.
[0028]
In the hypertext display system according to the present invention, the real-time data designation includes a result of a plurality of real-time data designation arithmetic processings.
[0029]
In the hypertext display system according to the present invention, the real-time data specification includes time information that allows past real-time data to be specified.
[0030]
In the hypertext display system according to the present invention, the real-time data designation includes additional information that enables designation of information related to the real-time data.
[0031]
In the hypertext display system according to the present invention, the extended hypertext is a markup language representing graphic information.
[0032]
In the hypertext display system according to the present invention, the markup language is SVG.
[0033]
In the hypertext display system according to the present invention, the extended hypertext may be a hypertext of a template in which a tag having a unique identifier is described in a part of the real-time data specification, and a real-time data in which a correspondence between the identifier and the real-time data specification is described. It is separated into specified definitions.
[0034]
The hypertext display system according to the present invention further comprises extended hypertext description means capable of describing the extended hypertext.
[0035]
BEST MODE FOR CARRYING OUT THE INVENTION
A hypertext display system according to
[0036]
In FIG. 1,
[0037]
In FIG. 3,
[0038]
FIG. 2 is a diagram showing the structure of the real-time data management table of the hypertext display system according to the first embodiment.
[0039]
In FIG. 2, the real-time data management table 6 includes “real-time data designation”, “acquisition destination real-time data supply unit”, “update pattern”, “real-time data acquisition time”, “real-time data acquisition status”, “display”. "Updated" and "value".
[0040]
Next, the operation of the hypertext display system according to the first embodiment will be described with reference to the drawings.
[0041]
The user browses the
[0042]
That is, the user activates the
[0043]
The
[0044]
Since the
[0045]
The
[0046]
At this time, since the
[0047]
First, the initial processing when the
[0048]
When the hypertext generating means 2 reads the extended hypertext 1 (step 101), the real-time data
[0049]
Next, when the real-time data management means 3 requests the hypertext output means 5 to output the hypertext, the hypertext output means 5 sends the real-time data from the contents of the real-time management table 6 to the real-time data designation portion of the
[0050]
At that time, the real-time data that could not be obtained is treated as missing data, and output according to the specified display method, or if not specified, the predetermined missing data display method, for example, drawing in red italic characters I do.
[0051]
Next, the operation of the real-time data management means 3 from step 103 (request for obtaining real-time data) to step 104 (hypertext generation and output) in FIG. 3 will be described with reference to the flowchart shown in FIG.
[0052]
When a real-time data acquisition request is received from the real-time data specification specifying means 4 (step 103 in FIG. 3), all real-time data specifications registered in the real-time data management table 6 are sequentially determined (
[0053]
When all the real-time data is prepared, the
[0054]
Next, the processing of the real-time data management means when updating the
[0055]
After the initial processing (step 301), the real-time data management means 3 calculates the next time at which the real-time data should be updated from the real-time data management table 6, and sleeps until that time (step 302).
[0056]
Next, when the time to be updated is reached, the real-time data to be updated is sequentially obtained again (step 303) from the real-time data supply means 11, and the content of the real-time management table 6 is updated (step 304).
[0057]
Next, when all the real-time data is prepared, the
[0058]
The real-time data that cannot be obtained even after a certain period of time is set as missing data, and is notified to the
[0059]
After that, the computer sleeps until the next time the real-time data should be updated (step 302), and repeats a series of processes (
[0060]
At this time, when updating the update pattern, that is, every time the real-time data is changed, when the real-time data is acquired in the initial processing, the real-time
[0061]
Upon receiving the notification from the real-time data management means 3, the hypertext output means 5 checks whether or not the real-time data management table 6 has been updated and outputs the hypertext.
[0062]
Next, the actual operation will be described using the
[0063]
When the hypertext generating means 2 reads the
(1) {protocol: // server1 / current / dataA},
(2) $ protocol: // server2 / current / dataB? update = 1min}
Is specified and registered in the real-time data management table 6.
[0064]
Next, the real-time data management means 3 sends the update pattern “when the data is changed” from the real-time data supply means 11 whose real-time data designation (1) is “server1” (if the update pattern is not specified, the data is “when the data is changed”). It is assumed that the real-time data designation (2) is the update pattern "
[0065]
At this time, the real-time data “/ current / dataA” specified (1) is requested to “server1” to transmit the real-time data at any time when the data is changed.
[0066]
The real-time data management means 3 writes the obtained real-time data information in the real-time data management table 6, and notifies the hypertext output means 5 when the data of the designations (1) and (2) are completed.
[0067]
At this time, if the communication destination with “server1” cannot be established even after a certain period of time since “server1”, which is the supply destination of the specification (1), is down, the acquisition status of the specification (1) in the real-time data management table 6 Is written to the hypertext output means 5 at that time.
[0068]
FIG. 7 shows the contents of the real-time management table 6 at this time.
[0069]
The
[0070]
Also, the
[0071]
As shown in FIG. 10, the
[0072]
When the
[0073]
After the initial processing, the real-time
[0074]
The
[0075]
The
[0076]
By using the
[0077]
After that, similarly, it sleeps until the next update time. During this time, if a notification that the specified (1) real-time data has been updated is received from “server1”, the real-time data management table 6 is updated for the specified (1) real-time data as an interrupt process, and hypertext output is performed. Notify the
[0078]
As described above, according to the first embodiment, when data that is changed in real time is included in the hypertext, the display content of the hypertext screen is efficiently provided without providing special means in the
[0079]
Embodiment 2 A hypertext display system according to
[0080]
A case where the real-time data specification includes a result of an arithmetic process including a plurality of four arithmetic operations and a logical operation of the real-time data specification will be described by taking as an example a case where the
[0081]
In the
(1) @protocol: /// server2 / current / dataC? update = 1 min},
(2) $ protocol: // server2 / current / dataD? update = 1 min},
(3) @protocol: /// server2 / current / dataE? update = 1min}
Specifies the average of the three real-time data (1), (2), and (3) acquired by the above, that is, the result of the arithmetic processing in which three are added and divided by three.
[0082]
Upon reading the above-described real-time data specification, the real-time data
[0083]
FIG. 14 shows the real-time data management table 6 at this time. In this case, there is no single (1), (2) or (3) display update.
[0084]
When the real-time
[0085]
Based on the result, the
[0086]
A hypertext display system according to
[0087]
A case where the real-time data designation includes the time information and the additional information will be described as an example of a case where the
[0088]
In the
[0089]
This real-time data designation represents real-time data of {protocol: // server1 / trend / dataA} at 10:15 on March 2, 2001. The real-time data management means 3 can acquire the real-time data at the corresponding time by specifying the real-time data supply means 11 and acquiring the real-time data in the same procedure as in the first embodiment. In this case, there is no need to update the value because it is a past value.
[0090]
Also, (2) @protocol: /// server2 / trend / dataB? The time data specification of at = 2001/3/2/10: 00 & calc = average @ includes additional information such as "10:00 on March 2, 2001" as time information and "average" as calculation information.
[0091]
This real-time data designation represents the average value of {protocol: // server2 / trend / dataB} at 10:00 on March 2, 2001. The designation (2) can be acquired in the same manner as the designation (1), and it is not necessary to update the value because it is a past value. As a result, a hypertext screen as shown in FIG. 17 is displayed on the
[0092]
Embodiment 4 A hypertext display system according to
[0093]
A case where real-time data designation is included in SVG (Scalable Vector Graphics) will be described using the SVG data shown in FIG. 18 as an example.
[0094]
The SVG data shown in FIG. 18 includes (1) real-time data designation of {protocol: // server1 / current / dataA}.
[0095]
Acquisition and updating of the real-time data are performed in the same procedure as in the first embodiment. The SVG as shown in FIG. 19, the
[0096]
Embodiment 5 A hypertext display system according to
[0097]
FIG. 25 is characterized in that the
[0098]
When the hypertext generating means 2 reads the
[0099]
Next, the real-time data specification specifying means 4 searches the real-time
[0100]
Examples of the
[0101]
In the
[0102]
For example, the identifier data1 is associated with the real-time data designation {protocol: // server1 / current / dataA}.
[0103]
The
[0104]
According to the fifth embodiment, since the hypertext and the real-time data designation definition can be created separately, it is possible to easily create a hypertext including data that is changed in real time.
[0105]
A hypertext display system according to
[0106]
FIG. 28 is characterized in that the hypertext display system shown in the first embodiment is provided with extended hypertext description means 30 capable of editing and outputting the
[0107]
When the user edits the
[0108]
The extended hypertext description means 30 has a function of supporting inputting designation of which real-time data in which real-time data supply means 11 is to be obtained and in what update pattern, when embedding the real-time data designation, by using a dialog or the like. Prepare. In addition, a function is provided for checking whether or not the specified real-time data exists.
[0109]
According to the sixth embodiment, real-time data designation can be described at an arbitrary place in the hypertext, so that a hypertext including data that is changed in real time can be easily created.
[0110]
【The invention's effect】
As described above, the hypertext display system according to the present invention processes an extended hypertext capable of describing a real-time data specification representing data in a real-time system at an arbitrary position in the hypertext to convert the hypertext. A WWW server that provides the browser, and a WWW client that provides a browser for browsing the hypertext, wherein the WWW server includes a hypertext generator that reads the extended hypertext and outputs the hypertext, The generating means includes: a real-time data management table for managing real-time data; and a real-time data for specifying the real-time data designation from the extended hypertext and registering the real-time data designation in the real-time data management table. A real-time data specifying unit, a real-time data obtaining unit that specifies a real-time data obtaining destination from the real-time data specifying unit, and a real-time data obtaining unit that obtains real-time data from an external real-time data supplying unit. It has hypertext output means for outputting hypertext while referring to the table, so that when the hypertext includes data that is changed in real time, it is possible to efficiently update the display contents of the hypertext screen. It works.
[0111]
As described above, in the hypertext display system according to the present invention, when the real-time data management unit includes an update pattern in the real-time data specification, re-acquires real-time data according to the update pattern, Since the hypertext output unit is instructed to output the hypertext, when the hypertext includes data that is changed in real time, it is possible to efficiently update the display content of the hypertext screen.
[0112]
As described above, in the hypertext display system according to the present invention, when the real-time data management unit can acquire a plurality of real-time data designations in the extended hypertext from the same real-time data supply unit, the real-time data management unit collectively collects the real-time data. Therefore, the display content of the hypertext screen can be efficiently updated.
[0113]
As described above, the hypertext display system according to the present invention is configured such that the hypertext is composed of a representative hypertext to be browsed by the browser, a hypertext for a screen, and a hypertext for data processing. The text includes the screen hypertext and the data processing hypertext as frame elements. The hypertext for data processing is a script that describes processing for changing the display content of the real-time data designated portion of the hypertext for screen based on real-time data obtained from the real-time data designation. By re-reading the hypertext for data processing at regular intervals, the display content of the real-time data designation portion of the hypertext screen for the screen is changed, so that the display content of the hypertext screen is efficiently updated. It has the effect that it can be done.
[0114]
As described above, the hypertext display system according to the present invention displays only the changed real-time data when the hypertext output unit instructs the real-time data management unit to acquire and output real-time data. Since the hypertext for data processing including the script describing the process of changing the content is output, the display content of the hypertext screen can be efficiently updated.
[0115]
As described above, in the hypertext display system according to the present invention, since the real-time data designation is expressed by the URL that is the identifier for specifying the resource, the display content of the hypertext screen can be efficiently updated. This has the effect that it can be performed.
[0116]
As described above, in the hypertext display system according to the present invention, the real-time data designation includes a result of a plurality of real-time data designation arithmetic operations, so that the display content of the hypertext screen can be updated efficiently. This has the effect.
[0117]
As described above, the hypertext display system according to the present invention efficiently updates the display content of the hypertext screen because the real-time data specification includes time information that enables the specification of past real-time data. It has the effect that it can be done.
[0118]
As described above, in the hypertext display system according to the present invention, since the real-time data designation includes additional information that enables designation of information related to the real-time data, the display contents of the hypertext screen are efficiently displayed. Can be updated.
[0119]
As described above, the hypertext display system according to the present invention uses the extended hypertext as a markup language representing graphic information, so that the display content of the hypertext screen can be efficiently updated. Play.
[0120]
As described above, the hypertext display system according to the present invention has the effect that the display content of the hypertext screen can be updated efficiently because the markup language is SVG.
[0121]
As described above, in the hypertext display system according to the present invention, the extended hypertext corresponds to a template hypertext in which a tag having a unique identifier is described in a part of the real-time data specification, and a correspondence between the identifier and the real-time data specification. Is separated into the real-time data designation definition that describes the hypertext, so that it is possible to easily create a hypertext including data that is changed in real time.
[0122]
As described above, the hypertext display system according to the present invention further includes extended hypertext description means capable of describing the extended hypertext, so that hypertext including data that is changed in real time can be easily created. It has the effect that it can be done.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a hypertext display system according to
FIG. 2 is a diagram showing a structure of a real-time data management table of the hypertext display system according to the first embodiment of the present invention.
FIG. 3 is a flowchart illustrating an operation of a hypertext generation unit of the hypertext display system according to the first embodiment of the present invention.
FIG. 4 is a flowchart showing an operation of a real-time data management unit of the hypertext generation unit of the hypertext display system according to the first embodiment of the present invention.
FIG. 5 is a flowchart showing the operation of the real-time data management means of the hypertext generation means of the hypertext display system according to the first embodiment of the present invention.
FIG. 6 is a diagram showing an example of an extended hypertext of the hypertext display system according to the first embodiment of the present invention.
FIG. 7 is a diagram showing a structure of a real-time data management table of the hypertext display system according to the first embodiment of the present invention.
FIG. 8 is a diagram showing an example of the content of a hypertext for a screen of the hypertext display system according to the first embodiment of the present invention;
FIG. 9 is a diagram showing an example of the content of a representative hypertext in the hypertext display system according to the first embodiment of the present invention.
FIG. 10 is a diagram showing a content example of a hypertext for data processing of the hypertext display system according to the first embodiment of the present invention;
FIG. 11 is a diagram showing an example of a hypertext screen corresponding to an extended hypertext of the hypertext display system according to the first embodiment of the present invention.
FIG. 12 is a diagram showing an example of the contents of a hypertext for data processing in the hypertext display system according to the first embodiment of the present invention;
FIG. 13 is a diagram showing an example of an extended hypertext of the hypertext display system according to the second embodiment of the present invention.
FIG. 14 is a diagram showing a structure of a real-time data management table of the hypertext display system according to the second embodiment of the present invention.
FIG. 15 is a diagram showing an example of a hypertext screen corresponding to an extended hypertext of the hypertext display system according to the second embodiment of the present invention.
FIG. 16 is a diagram showing an example of an extended hypertext of the hypertext display system according to the third embodiment of the present invention.
FIG. 17 is a diagram showing an example of a hypertext screen corresponding to an extended hypertext of the hypertext display system according to the third embodiment of the present invention.
FIG. 18 is a diagram showing an example of an extended hypertext of the hypertext display system according to the fourth embodiment of the present invention.
FIG. 19 is a diagram showing an example of the contents of a hypertext output by the hypertext display system according to the fourth embodiment of the present invention.
FIG. 20 is a diagram showing an example of the content of a representative hypertext in the hypertext display system according to the fourth embodiment of the present invention.
FIG. 21 is a diagram illustrating a content example of a screen-oriented hypertext of the hypertext display system according to the fourth embodiment of the present invention.
FIG. 22 is a diagram showing an example of contents of hypertext for data processing of the hypertext display system according to
FIG. 23 is a diagram showing an example of the contents of hypertext for data processing in the hypertext display system according to
FIG. 24 is a diagram showing an example of a hypertext screen corresponding to an extended hypertext of the hypertext display system according to the fourth embodiment of the present invention.
FIG. 25 is a diagram showing a configuration of a hypertext display system according to
FIG. 26 is a diagram showing an example of contents of a hypertext of a template of the hypertext display system according to the fifth embodiment of the present invention.
FIG. 27 is a diagram showing a content example of a real-time data designation definition of the hypertext display system according to the fifth embodiment of the present invention.
FIG. 28 is a diagram showing a configuration of a hypertext display system according to
FIG. 29 is a diagram showing a configuration of a conventional hypertext display system.
FIG. 30 is a diagram showing a configuration of another conventional hypertext display system.
[Explanation of symbols]
1 extended hypertext, 2 hypertext generation means, 3 real-time data management means, 4 real-time data designation and identification means, 5 hypertext output means, 6 real-time data management table, 7 representative hypertext, 8 screen hypertext, 9 data processing Hypertext, 10 WWW server, 11 real-time data supply means, 12 browser, 13 WWW client, 20 template hypertext, 21 real-time data designation definition, 30 extended hypertext description means.
Claims (13)
前記ハイパーテキストを閲覧するブラウザを提供するWWWクライアントとを備え、
前記WWWサーバは、前記拡張ハイパーテキストを読み込んで前記ハイパーテキストを出力するハイパーテキスト生成手段を含み、
前記ハイパーテキスト生成手段は、
リアルタイムデータを管理するためのリアルタイムデータ管理テーブルと、
前記拡張ハイパーテキストから前記リアルタイムデータ指定を特定し、前記リアルタイムデータ管理テーブルに登録するリアルタイムデータ指定特定手段と、前記リアルタイムデータ指定からリアルタイムデータの取得先を特定し、外部のリアルタイムデータ供給手段からリアルタイムデータを取得するリアルタイムデータ管理手段と、
前記リアルタイムデータ管理手段からの指示に従って前記リアルタイム管理テーブルを参照しながらハイパーテキストを出力するハイパーテキスト出力手段とを有する
ことを特徴とするハイパーテキスト表示システム。A WWW server for processing an extended hypertext capable of describing a real-time data specification representing data in a real-time system at an arbitrary position in the hypertext and providing the hypertext;
A WWW client that provides a browser that browses the hypertext,
The WWW server includes hypertext generating means for reading the extended hypertext and outputting the hypertext,
The hypertext generating means,
A real-time data management table for managing real-time data,
A real-time data specification specifying unit that specifies the real-time data specification from the extended hypertext and registers the real-time data specification in the real-time data management table; A real-time data management means for acquiring data;
Hypertext output means for outputting hypertext while referring to the real-time management table in accordance with an instruction from the real-time data management means.
ことを特徴とする請求項1記載のハイパーテキスト表示システム。When the real-time data specification includes an update pattern, the real-time data management means reacquires real-time data according to the update pattern, and instructs the hypertext output means to output hypertext. The hypertext display system according to claim 1, wherein
ことを特徴とする請求項1記載のハイパーテキスト表示システム。2. The hyper-data according to claim 1, wherein the real-time data management means collectively obtains real-time data when a plurality of real-time data designations in the extended hypertext can be obtained from the same real-time data supply means. Text display system.
前記代表ハイパーテキストは、前記画面向けハイパーテキストと前記データ処理向けハイパーテキストをフレームの要素とし、
前記画面向けハイパーテキストは、前記拡張ハイパーテキストの前記リアルタイムデータ指定部分にリアルタイムデータが埋め込まれた内容を含み、
前記データ処理向けハイパーテキストは、前記リアルタイムデータ指定から得られるリアルタイムデータをもとに前記画面向けハイパーテキストのリアルタイムデータ指定部分の表示内容を変更する処理を記述したスクリプトを含み、
一定時間ごとに前記データ処理向けハイパーテキストを再読み込みすることにより、前記画面向けハイパーテキスト画面のリアルタイムデータ指定の部分の表示内容を変更する
ことを特徴とする請求項1記載のハイパーテキスト表示システム。The hypertext is composed of a representative hypertext to be browsed by the browser, a hypertext for a screen, and a hypertext for data processing,
The representative hypertext, the screen hypertext and the data processing hypertext as frame elements,
The screen-oriented hypertext includes a content in which real-time data is embedded in the real-time data designation portion of the extended hypertext,
The data processing hypertext includes a script describing a process of changing a display content of a real-time data specification portion of the screen-based hypertext based on real-time data obtained from the real-time data specification,
2. The hypertext display system according to claim 1, wherein the display content of the real-time data designation portion of the hypertext screen for screen is changed by rereading the hypertext for data processing at predetermined time intervals.
ことを特徴とする請求項4記載のハイパーテキスト表示システム。The hypertext output unit includes a script that describes a process of changing a display content of only the changed real-time data when the real-time data management unit obtains real-time data and instructs output. The hypertext display system according to claim 4, wherein the hypertext is output.
ことを特徴とする請求項1記載のハイパーテキスト表示システム。The hypertext display system according to claim 1, wherein the real-time data designation is expressed by a URL that is an identifier for specifying a resource.
こと特徴とする請求項1記載のハイパーテキスト表示システム。2. The hypertext display system according to claim 1, wherein the real-time data designation includes a result of a plurality of real-time data designation calculation processes.
こと特徴とする請求項1記載のハイパーテキスト表示システム。2. The hypertext display system according to claim 1, wherein the real-time data designation includes time information that allows past real-time data to be designated.
こと特徴とする請求項1記載のハイパーテキスト表示システム。2. The hypertext display system according to claim 1, wherein the real-time data designation includes additional information that enables information related to the real-time data to be designated.
ことを特徴とする請求項1記載のハイパーテキスト表示システム。The hypertext display system according to claim 1, wherein the extended hypertext is a markup language representing graphic information.
ことを特徴とする請求項10記載のハイパーテキスト表示システム。The hypertext display system according to claim 10, wherein the markup language is SVG.
リアルタイムデータ指定の部分に一意の識別子を持つタグを記述したテンプレートのハイパーテキストと、
前記識別子とリアルタイムデータ指定の対応を記述したリアルタイムデータ指定定義に分離した
ことを特徴とする請求項1記載のハイパーテキスト表示システム。The extended hypertext is
Hypertext of a template that describes a tag with a unique identifier in the specified part of real-time data,
2. The hypertext display system according to claim 1, wherein a correspondence between the identifier and the real-time data specification is separated into a real-time data specification definition.
をさらに備えたことを特徴とする請求項1記載のハイパーテキスト表示システム。2. The hypertext display system according to claim 1, further comprising extended hypertext description means capable of describing the extended hypertext.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002242097A JP2004078844A (en) | 2002-08-22 | 2002-08-22 | Hypertext display system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002242097A JP2004078844A (en) | 2002-08-22 | 2002-08-22 | Hypertext display system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004078844A true JP2004078844A (en) | 2004-03-11 |
Family
ID=32024383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002242097A Pending JP2004078844A (en) | 2002-08-22 | 2002-08-22 | Hypertext display system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004078844A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009199606A (en) * | 2002-11-19 | 2009-09-03 | Nexaweb Technologies Inc | System and method for stateful web-based computing |
| JP2010514054A (en) * | 2006-12-20 | 2010-04-30 | ヤフー! インコーポレイテッド | How to provide real-time information in a visual information unit |
| JP4856704B2 (en) * | 2005-07-12 | 2012-01-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Computer-implemented method, system, and computer program for representing data as graphical topology representation (computer-implemented method for representing data as graphical topology representation) |
| JP2013055595A (en) * | 2011-09-06 | 2013-03-21 | Omron Corp | Terminal device, content display system, program, data structure, and content distribution server |
-
2002
- 2002-08-22 JP JP2002242097A patent/JP2004078844A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009199606A (en) * | 2002-11-19 | 2009-09-03 | Nexaweb Technologies Inc | System and method for stateful web-based computing |
| JP4856704B2 (en) * | 2005-07-12 | 2012-01-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Computer-implemented method, system, and computer program for representing data as graphical topology representation (computer-implemented method for representing data as graphical topology representation) |
| JP2010514054A (en) * | 2006-12-20 | 2010-04-30 | ヤフー! インコーポレイテッド | How to provide real-time information in a visual information unit |
| US8423603B2 (en) | 2006-12-20 | 2013-04-16 | Yahoo! Inc. | Providing real time information in a visual information unit |
| JP2013055595A (en) * | 2011-09-06 | 2013-03-21 | Omron Corp | Terminal device, content display system, program, data structure, and content distribution server |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6061700A (en) | Apparatus and method for formatting a web page | |
| EP1376408B1 (en) | Extraction of information from structured documents | |
| US20040090458A1 (en) | Method and apparatus for previewing GUI design and providing screen-to-source association | |
| US20050102612A1 (en) | Web-enabled XML editor | |
| US20040041818A1 (en) | Design system for website text graphics | |
| JPH1097457A (en) | Method and computer system for processing audio files on a web page | |
| JP2005537540A (en) | System and method for browser document editing | |
| CN113419728A (en) | Marketing page building method, marketing page building device, marketing page building equipment and storage medium | |
| US20150067037A1 (en) | Communication apparatus and communication method | |
| US6775805B1 (en) | Method, apparatus and program product for specifying an area of a web page for audible reading | |
| JP2005025620A (en) | Document update notification device, document update notification method, and document update notification device control program | |
| JP2001249874A (en) | Information collecting device | |
| JP2004078844A (en) | Hypertext display system | |
| CN112632165A (en) | Page form export EXCEL method and device, computer equipment and storage medium | |
| JP2006243829A (en) | Web content conversion method and web content conversion system | |
| US20020010720A1 (en) | Hyper-text document formatting collating and printing | |
| JP2005352980A (en) | Document difference display system, document difference display server and document difference display method and its program | |
| JPH11143910A (en) | Extension system for composite object and computer readable recording medium | |
| CN115759004A (en) | An online co-editing method, device, equipment and medium | |
| JP2004287645A (en) | Database input server device and database input system | |
| JP2004046618A (en) | Programmable controller, method of generating sequence control program therefor, and Web document | |
| JP4502752B2 (en) | Database usage system | |
| JP2003303128A (en) | Hypertext display system | |
| JP7741263B1 (en) | Information processing device, information processing method, and program | |
| US8836717B2 (en) | System, method and utility to format images retrieved from a device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051220 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061107 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070306 |