JPH0727447B2 - ハイパーメディア装置 - Google Patents
ハイパーメディア装置Info
- Publication number
- JPH0727447B2 JPH0727447B2 JP2178051A JP17805190A JPH0727447B2 JP H0727447 B2 JPH0727447 B2 JP H0727447B2 JP 2178051 A JP2178051 A JP 2178051A JP 17805190 A JP17805190 A JP 17805190A JP H0727447 B2 JPH0727447 B2 JP H0727447B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- view
- processing unit
- processing
- type
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明はハイパーメディア装置に関し、特にデータの
タイプとビューのタイプの両者をプログラマが任意に追
加削除できるようにしたものに関する。
タイプとビューのタイプの両者をプログラマが任意に追
加削除できるようにしたものに関する。
ハイパーメディア装置は、文書、絵、画像、音等の情報
の間を自由にリンクで関連付けることができるもので、
情報の収集、検索、管理、プレゼンテーションなどに適
したアプリケーションの開発、その利用の可能なシステ
ムとして注目されている。
の間を自由にリンクで関連付けることができるもので、
情報の収集、検索、管理、プレゼンテーションなどに適
したアプリケーションの開発、その利用の可能なシステ
ムとして注目されている。
ところで、従来のハイパーメディア装置において、ハイ
パーメディアデータのタイプ、例えば、図、文字、表等
に対応するデータのタイプをプログラマにより任意に追
加できるシステムが提案されている。
パーメディアデータのタイプ、例えば、図、文字、表等
に対応するデータのタイプをプログラマにより任意に追
加できるシステムが提案されている。
しかし、この種のシステムは、データとその表示画像で
あるビューとが1対1に対応しており、あるビューでデ
ィスプレイ上に表示されていた画像を他のビューで表示
するには、そのビューに対応する新たなデータを記憶装
置内に作らなければならない。例えば、表を表わすデー
タをそのまま表に対応するビューで表示すると共に、こ
の表に対応するデータを棒ブラフに対応するビュー、折
れ線グラフに対応するビュー、円グラフに対応するビュ
ーによっても表示しようとする場合を考えると、棒グラ
フを表わすビューに対応するデータ、折れ線グラフを表
わすビューに対応するデータ、円グラフを表わすビュー
に対応するデータを記憶装置内にそれぞれ作る必要があ
った。
あるビューとが1対1に対応しており、あるビューでデ
ィスプレイ上に表示されていた画像を他のビューで表示
するには、そのビューに対応する新たなデータを記憶装
置内に作らなければならない。例えば、表を表わすデー
タをそのまま表に対応するビューで表示すると共に、こ
の表に対応するデータを棒ブラフに対応するビュー、折
れ線グラフに対応するビュー、円グラフに対応するビュ
ーによっても表示しようとする場合を考えると、棒グラ
フを表わすビューに対応するデータ、折れ線グラフを表
わすビューに対応するデータ、円グラフを表わすビュー
に対応するデータを記憶装置内にそれぞれ作る必要があ
った。
しかし、この装置の場合、同一の内容に基づくデータ
を、ビューのタイプに対応した数だけ記憶装置に作る必
要があるので、メモリ資源の有効利用という面から好ま
しいとはいえず、また、各ビューとそのデータとが1対
1の関係にあるので、あるビューに対して入力した情報
を他のビューに反映させることはできなかった。
を、ビューのタイプに対応した数だけ記憶装置に作る必
要があるので、メモリ資源の有効利用という面から好ま
しいとはいえず、また、各ビューとそのデータとが1対
1の関係にあるので、あるビューに対して入力した情報
を他のビューに反映させることはできなかった。
そこで、1つのデータに対して複数のタイプのビューを
対応させ、このビューのタイプをプログラマによって任
意に追加することができるようにすると共に1つのビュ
ーに対応して入力された情報を他のビューに反映させる
ことができるようにしたシステムも提案されている。
対応させ、このビューのタイプをプログラマによって任
意に追加することができるようにすると共に1つのビュ
ーに対応して入力された情報を他のビューに反映させる
ことができるようにしたシステムも提案されている。
しかし、このシステムの場合、プログラマによりビュー
のタイプの追加はできるが、データのタイプの追加はで
きなかった。
のタイプの追加はできるが、データのタイプの追加はで
きなかった。
このように、従来のハイパーメディア装置は、1つのデ
ータを複数のビューで表示しようとする場合、ビューの
タイプに対応した数だけデータを記憶装置に作る必要が
あり、メモリ資源の有効利用という面からも好ましくな
く、また、1つのビューに対して入力した情報を、他の
ビューに反映させることはできなかった。
ータを複数のビューで表示しようとする場合、ビューの
タイプに対応した数だけデータを記憶装置に作る必要が
あり、メモリ資源の有効利用という面からも好ましくな
く、また、1つのビューに対して入力した情報を、他の
ビューに反映させることはできなかった。
また、1つのデータに対して複数のビューを対応させる
ようにしたシステムは、プログラマにより、ビューのタ
イプの追加はできるが、データのタイプを追加すること
はできなかった。
ようにしたシステムは、プログラマにより、ビューのタ
イプの追加はできるが、データのタイプを追加すること
はできなかった。
そこで、この発明はプログラマによりデータのタイプと
ビューのタイプの両者を任意に追加することができる拡
張性の高いハイパーメディア装置を提供することを目的
とする。
ビューのタイプの両者を任意に追加することができる拡
張性の高いハイパーメディア装置を提供することを目的
とする。
上記目的を達成するため、この発明によれば、ハイパー
メディアデータベース内に格納されたデータを処理する
と共にそのデータのタイプの追加が可能なデータ処理手
段と、データ処理手段で処理されたデータに対応するビ
ューを制御すると共にそのビューのタイプの追加が可能
なビュー処理手段とを別々に設け、プログラマによりデ
ータのタイプとビューのタイプの両者を任意に追加する
ことができるように構成される。
メディアデータベース内に格納されたデータを処理する
と共にそのデータのタイプの追加が可能なデータ処理手
段と、データ処理手段で処理されたデータに対応するビ
ューを制御すると共にそのビューのタイプの追加が可能
なビュー処理手段とを別々に設け、プログラマによりデ
ータのタイプとビューのタイプの両者を任意に追加する
ことができるように構成される。
データ処理手段の処理によりプログラマによるデータの
タイプの任意な追加が可能となり、ビュー処理手段の処
理によりプログラマによるビューのタイプの任意な追加
が可能となる。
タイプの任意な追加が可能となり、ビュー処理手段の処
理によりプログラマによるビューのタイプの任意な追加
が可能となる。
第1図はこの発明のハイパーメディア装置の一実施例を
ブロック図で示したものである。この装置は、ハイパー
メディアデータを格納するハイパーメディアデータベー
ス10、ハイパーメディアデータベース10に格納されたデ
ータの処理およびこれらデータの表示処理を行う制御部
20、入出力装置30、この入出力装置30を介して制御部20
に接続され、制御部20のビュー処理部で処理されたビュ
ーを表示するディスプレイ40、ユーザによる情報および
指令の入力を行うキーボード50およびマウス60を備えて
いる。
ブロック図で示したものである。この装置は、ハイパー
メディアデータを格納するハイパーメディアデータベー
ス10、ハイパーメディアデータベース10に格納されたデ
ータの処理およびこれらデータの表示処理を行う制御部
20、入出力装置30、この入出力装置30を介して制御部20
に接続され、制御部20のビュー処理部で処理されたビュ
ーを表示するディスプレイ40、ユーザによる情報および
指令の入力を行うキーボード50およびマウス60を備えて
いる。
ここで、制御部20は、ハイパーメディアデータベース10
に格納されたデータの処理を実行するデータ処理部21、
ディスプレイ40に表示するビューの処理を実行するビュ
ー処理部22、ディスプレイ40に表示されたビューの制御
を実行するウインドウシステム23を有している。
に格納されたデータの処理を実行するデータ処理部21、
ディスプレイ40に表示するビューの処理を実行するビュ
ー処理部22、ディスプレイ40に表示されたビューの制御
を実行するウインドウシステム23を有している。
更に詳細に説明すると、制御部20のデータ処理部21は、 ビュー処理部21からのデータ読込み要求に応じてハ
イパーメディアデータベース10から必要なデータを読込
み、この読込んだデータをビュー処理部21に引き渡す ビュー処理部21からのデータ変更要求に応じてハイ
パーメディアデータベース10の中のデータを変更する データとビューとの関係を保持し、ハイパーメディ
アデータベース10の中のデータの変更があった場合は、
ビュー処理部21にビューの再表示要求を通知する ビュー処理部21からビューを開いたり、閉じたりし
たことの通知があったときはデータとビューとの関係を
変更する 等の処理を実行する。
イパーメディアデータベース10から必要なデータを読込
み、この読込んだデータをビュー処理部21に引き渡す ビュー処理部21からのデータ変更要求に応じてハイ
パーメディアデータベース10の中のデータを変更する データとビューとの関係を保持し、ハイパーメディ
アデータベース10の中のデータの変更があった場合は、
ビュー処理部21にビューの再表示要求を通知する ビュー処理部21からビューを開いたり、閉じたりし
たことの通知があったときはデータとビューとの関係を
変更する 等の処理を実行する。
また、制御部20のビュー処理部21は、 ウインドウシステム23からビューに対するユーザ入
力が伝えられたとき、その入力に応じてデータ変更の要
求をデータ処理部21に通知する ウインドウシステム23らビューの再表示要求が伝え
られたとき、データ読込み要求をデータ処理部21に伝
え、これに応答してデータ処理部21からデータが引渡さ
れると、このデータに対応するビューを作成する データ処理部21からビューの再表示要求が伝えられ
たとき、データ読込み要求をデータ処理部21に伝え、こ
れに応答してデータ処理部21からデータが引渡される
と、このデータに対応するビューを作成する ディスプレイ40のウインドウが開かれまたはとじら
れ、ウインドウシステム23からビューの開閉が伝えられ
ると、ビューの開閉情報をデータ処理部21に伝える 等の処理を実行する。
力が伝えられたとき、その入力に応じてデータ変更の要
求をデータ処理部21に通知する ウインドウシステム23らビューの再表示要求が伝え
られたとき、データ読込み要求をデータ処理部21に伝
え、これに応答してデータ処理部21からデータが引渡さ
れると、このデータに対応するビューを作成する データ処理部21からビューの再表示要求が伝えられ
たとき、データ読込み要求をデータ処理部21に伝え、こ
れに応答してデータ処理部21からデータが引渡される
と、このデータに対応するビューを作成する ディスプレイ40のウインドウが開かれまたはとじら
れ、ウインドウシステム23からビューの開閉が伝えられ
ると、ビューの開閉情報をデータ処理部21に伝える 等の処理を実行する。
また、ウインドウシステム23は出入力装置30を介してデ
ィスプレイ40に表示されるウインドウの表示制御、およ
びキーボード50またはマウス60によるウインドウ上でユ
ーザ入力があった場合は、これを検出しその旨をビュー
処理部22へ伝える等の処理を実行する。
ィスプレイ40に表示されるウインドウの表示制御、およ
びキーボード50またはマウス60によるウインドウ上でユ
ーザ入力があった場合は、これを検出しその旨をビュー
処理部22へ伝える等の処理を実行する。
ところで、この実施例においては、プログラマの操作に
より、データ処理部21において、データのタイプを任意
に追加することができ、またビュー処理部22においてビ
ューのタイプを任意に追加できるように構成されてい
る。この関係を第2図に示す。第2図において、データ
D0はハイパーメディアデータベース10の中に最初に格納
されていたデータを示す。データD1、D2、D3はデータD0
に基づきデータ処理部21で追加された他のタイプのデー
タを示し、例えば、データD1は図に対応するデータ、デ
ータD2は文字に対応するデータ、データD3は表に対応す
るデータを示している。
より、データ処理部21において、データのタイプを任意
に追加することができ、またビュー処理部22においてビ
ューのタイプを任意に追加できるように構成されてい
る。この関係を第2図に示す。第2図において、データ
D0はハイパーメディアデータベース10の中に最初に格納
されていたデータを示す。データD1、D2、D3はデータD0
に基づきデータ処理部21で追加された他のタイプのデー
タを示し、例えば、データD1は図に対応するデータ、デ
ータD2は文字に対応するデータ、データD3は表に対応す
るデータを示している。
また、ビューV11〜V33はビュー処理部23で作成されたビ
ューの一例を示すもので、ビューV11、V12はデータD1に
対応しており、ビューV12、V22はデータD2に対応してお
り、ビューV31、V32、V33はデータD3に対応している。
すなわち、この場合、データD1は2つのビューV11、V12
で表示されており、ここでビューV12は、例えば、ビュ
ーV11に対して反転した関係になっている。また、デー
タD2は2つのビューV21、V22で表示されており、例え
ば、ビューV21は横書きで表わしたビュー、ビューV22は
縦書きで表わしたビューを示している。また、データD3
は3つのビューV31、V32、V33で表示されており、例え
ばビューV31は棒グラフで表わしたビュー、ビューV32は
折れ線グラフで表わしたビュー、ビューV33は円グラフ
で表わしたビューを示している。このように、この実施
例においては、データ処理部21において、複数のタイプ
のデータが追加できると共に、ビュー処理部22におい
て、データ処理部21で追加された複数のタイプのデータ
に対して、それぞれ複数のタイプのビューを対応付ける
ことができるようになっている。
ューの一例を示すもので、ビューV11、V12はデータD1に
対応しており、ビューV12、V22はデータD2に対応してお
り、ビューV31、V32、V33はデータD3に対応している。
すなわち、この場合、データD1は2つのビューV11、V12
で表示されており、ここでビューV12は、例えば、ビュ
ーV11に対して反転した関係になっている。また、デー
タD2は2つのビューV21、V22で表示されており、例え
ば、ビューV21は横書きで表わしたビュー、ビューV22は
縦書きで表わしたビューを示している。また、データD3
は3つのビューV31、V32、V33で表示されており、例え
ばビューV31は棒グラフで表わしたビュー、ビューV32は
折れ線グラフで表わしたビュー、ビューV33は円グラフ
で表わしたビューを示している。このように、この実施
例においては、データ処理部21において、複数のタイプ
のデータが追加できると共に、ビュー処理部22におい
て、データ処理部21で追加された複数のタイプのデータ
に対して、それぞれ複数のタイプのビューを対応付ける
ことができるようになっている。
第4図は、データ処理部21の詳細を示したものである。
データ処理部21は基本的処理を実行するデータ処理基本
部PD0、タイプAのデータの処理を実行するタイプA処
理部PDA、タイプBのデータの処理を実行するタイプB
処理部PDB、…を備えている。
データ処理部21は基本的処理を実行するデータ処理基本
部PD0、タイプAのデータの処理を実行するタイプA処
理部PDA、タイプBのデータの処理を実行するタイプB
処理部PDB、…を備えている。
データ処理基本部PD0は、ハイパーメディアデータベー
ス10およびビュー処理部22に接続されており、第5図に
フローチャートで示すような処理を実行する。すなわ
ち、データ処理基本部PD0はハイパーメディアデータベ
ース10またはビュー処理部22から何等かのアクセスがあ
ると、まず、アクセスのあったデータのタイプを調べ
(ステップ101)、そのタイプのデータの処理部を見つ
け出す(ステップ102)。この処理は、データ処理基本
部PD0内に、第1表に示すようなデータのタイプ名と手
続きへのポインタとの関係を示すテーブルを格納し、こ
のテーブルの手続きへのポインタに、データのタイプ名
に対応した処理部の手続きのポインタをプログラマが予
め格納しておき、このテーブルを検索することによりデ
ータのタイプ毎の処理部を手にいれる。
ス10およびビュー処理部22に接続されており、第5図に
フローチャートで示すような処理を実行する。すなわ
ち、データ処理基本部PD0はハイパーメディアデータベ
ース10またはビュー処理部22から何等かのアクセスがあ
ると、まず、アクセスのあったデータのタイプを調べ
(ステップ101)、そのタイプのデータの処理部を見つ
け出す(ステップ102)。この処理は、データ処理基本
部PD0内に、第1表に示すようなデータのタイプ名と手
続きへのポインタとの関係を示すテーブルを格納し、こ
のテーブルの手続きへのポインタに、データのタイプ名
に対応した処理部の手続きのポインタをプログラマが予
め格納しておき、このテーブルを検索することによりデ
ータのタイプ毎の処理部を手にいれる。
ステップ102でそのタイプのデータの処理部を見つけ出
すと、この見つけ出した処理部を呼び出す(ステップ10
3)。以後はその処理部の処理が実行される。
すと、この見つけ出した処理部を呼び出す(ステップ10
3)。以後はその処理部の処理が実行される。
また、データ処理部21は第2表に示すようなデータとこ
のデータに対応するビューを示すデータビュー間テーブ
ルを有している。
のデータに対応するビューを示すデータビュー間テーブ
ルを有している。
第2表において、ビュー番号はディスプレイ40に表示さ
れているウインドウの番号に対応し、データ名はハイパ
ーメディアデータベース10内に格納されているデータの
名前に対応している。ここで、ビュー番号もデータ名も
重複することはない。
れているウインドウの番号に対応し、データ名はハイパ
ーメディアデータベース10内に格納されているデータの
名前に対応している。ここで、ビュー番号もデータ名も
重複することはない。
第5図は、ビュー処理部22の詳細を示したものである。
ビュー処理部22は基本的処理を実行するビュー処理基本
部PV0、タイプ1のビューの処理を実行するタイプ1処
理部PV1、タイプ2のビューの処理を実行するタイプ2
処理部PV2、…を備えている。
ビュー処理部22は基本的処理を実行するビュー処理基本
部PV0、タイプ1のビューの処理を実行するタイプ1処
理部PV1、タイプ2のビューの処理を実行するタイプ2
処理部PV2、…を備えている。
ビュー処理基本部PV0は、データ処理部21およびウイン
ドウシステム23に接続されており、第6図にフローチャ
ートで示すような処理を実行する。すなわち、ビュー処
理基本部PV0はデータ処理部21またはウインドウシステ
ム23から何等かのアクセスがあると、まず、アクセスの
あったビューのタイプを調べ(ステップ121)、そのタ
イプのビューの処理部を見つけ出す(ステップ122)。
この処理は、ビュー処理基本部PV0内に第3表に示すよ
うなビューのタイプ名と手続きへのポインタとの関係を
示すテーブルを格納し、このテーブルの手続きへのポイ
ンタにビューのタイプ名に対応した処理部の手続きのポ
インタをプログラマが予め格納しておき、このテーブル
を検索することによりビューのタイプ毎の処理部を手に
いれる。
ドウシステム23に接続されており、第6図にフローチャ
ートで示すような処理を実行する。すなわち、ビュー処
理基本部PV0はデータ処理部21またはウインドウシステ
ム23から何等かのアクセスがあると、まず、アクセスの
あったビューのタイプを調べ(ステップ121)、そのタ
イプのビューの処理部を見つけ出す(ステップ122)。
この処理は、ビュー処理基本部PV0内に第3表に示すよ
うなビューのタイプ名と手続きへのポインタとの関係を
示すテーブルを格納し、このテーブルの手続きへのポイ
ンタにビューのタイプ名に対応した処理部の手続きのポ
インタをプログラマが予め格納しておき、このテーブル
を検索することによりビューのタイプ毎の処理部を手に
いれる。
ステップ122で、そのタイプのビューの処理部を見つけ
出すと、この見つけ出した処理部を読み出す(ステップ
123)。以後はその処理部の処理が実行される。
出すと、この見つけ出した処理部を読み出す(ステップ
123)。以後はその処理部の処理が実行される。
データ処理部21およびビュー処理部22の処理の詳細を第
7図から第11図のフローチャートを用いて更に詳細に説
明する。
7図から第11図のフローチャートを用いて更に詳細に説
明する。
第7図は、ウインドウシステム23からビューに対するユ
ーザ入力が伝えられた場合のビュー処理部22の処理を示
したものである。この場合、ビュー処理部22は、ユーザ
入力を解析し、ユーザ入力がデータ変更入力かを調べる
(ステップ201)。ここで、ユーザ入力がデータ変更入
力であると(ステップ202)、データ処理部21にデータ
変更要求を通知する(ステップ204)。しかし、ステッ
プ202でユーザ入力がデータ変更入力でないと判断され
ると、このユーザ入力に対応したデータ変更以外の処
理、例えば、データの選択処理やスクロール処理等を実
行する(ステップ203)。
ーザ入力が伝えられた場合のビュー処理部22の処理を示
したものである。この場合、ビュー処理部22は、ユーザ
入力を解析し、ユーザ入力がデータ変更入力かを調べる
(ステップ201)。ここで、ユーザ入力がデータ変更入
力であると(ステップ202)、データ処理部21にデータ
変更要求を通知する(ステップ204)。しかし、ステッ
プ202でユーザ入力がデータ変更入力でないと判断され
ると、このユーザ入力に対応したデータ変更以外の処
理、例えば、データの選択処理やスクロール処理等を実
行する(ステップ203)。
第8図は、ビュー処理部22からデータ変更要求が通知さ
れた場合のデータ処理部21の処理を示したものである。
この場合、データ処理部21は、まず、データ変更要求を
解析し、その解析結果をハイパーメディアデータベース
10に通知する(ステップ211)。これによりハイパーメ
ディアデータベース10ではデータの変更がなされる。
れた場合のデータ処理部21の処理を示したものである。
この場合、データ処理部21は、まず、データ変更要求を
解析し、その解析結果をハイパーメディアデータベース
10に通知する(ステップ211)。これによりハイパーメ
ディアデータベース10ではデータの変更がなされる。
続いて、前掲の第3表に示したようなデータ−ビュー間
テーブルを検索し、変更されたデータに結びつけられた
ビューを列挙する(ステップ212)。その後、変更され
たデータに結びつけられた全てのビューに対するビュー
の再表示要求をビュー処理部22に対して通知する(ステ
ップ213、214)。
テーブルを検索し、変更されたデータに結びつけられた
ビューを列挙する(ステップ212)。その後、変更され
たデータに結びつけられた全てのビューに対するビュー
の再表示要求をビュー処理部22に対して通知する(ステ
ップ213、214)。
第9図は、データ処理部21からビューの再表示要求があ
った場合のビュー処理部22の処理、第10図はビュー処理
部22からデータ読込み要求があった場合のデータ処理部
21の処理を示したものである。データ処理部21からビュ
ーの再表示要求があると、ビュー処理部22はデータ処理
部21に対してデータ読込み要求を伝える(ステップ22
1)。
った場合のビュー処理部22の処理、第10図はビュー処理
部22からデータ読込み要求があった場合のデータ処理部
21の処理を示したものである。データ処理部21からビュ
ーの再表示要求があると、ビュー処理部22はデータ処理
部21に対してデータ読込み要求を伝える(ステップ22
1)。
データ処理部21はビュー処理部22からデータ読込み要求
があると、このデータ読込み要求を解析してハイパーメ
ディアデータベース10に伝える(ステップ231)。これ
に応答してハイパーメディアデータベース10から読込む
べきデータが返ってくると、このデータを読込み、ビュ
ー処理部22に伝える(ステップ232)。
があると、このデータ読込み要求を解析してハイパーメ
ディアデータベース10に伝える(ステップ231)。これ
に応答してハイパーメディアデータベース10から読込む
べきデータが返ってくると、このデータを読込み、ビュ
ー処理部22に伝える(ステップ232)。
ビュー処理部22はデータ処理部21から再表示すべきデー
タを受け取ると、ウインドウシステム23を介してディス
プレイ40のウインドウ上にこのデータを描画する(ステ
ップ222)。
タを受け取ると、ウインドウシステム23を介してディス
プレイ40のウインドウ上にこのデータを描画する(ステ
ップ222)。
なお、第9図、第10図はビュー処理部22からデータ読込
み要求があった場合の処理について説明したが、ユーザ
入力によりウインドウシステムからデータ読込み要求が
あった場合の処理も同様である。
み要求があった場合の処理について説明したが、ユーザ
入力によりウインドウシステムからデータ読込み要求が
あった場合の処理も同様である。
第11図は、ユーザ入力に対応してウインドウシステムか
らビューの開閉の通知があった場合のデータ処理部21の
処理を示したものである。この場合、ビューが開かれと
すると、前掲の第3図に示すデータ−ビュー間テーブル
に、開かれたビューとデータの関係を示す行を追加する
(ステップ242)。また、ビューが閉じられたものとす
ると、前掲の第3図に示すデータ−ビュー間テーブルか
ら閉じられたビューとデータの関係を示す行を削除する
(ステップ243)。
らビューの開閉の通知があった場合のデータ処理部21の
処理を示したものである。この場合、ビューが開かれと
すると、前掲の第3図に示すデータ−ビュー間テーブル
に、開かれたビューとデータの関係を示す行を追加する
(ステップ242)。また、ビューが閉じられたものとす
ると、前掲の第3図に示すデータ−ビュー間テーブルか
ら閉じられたビューとデータの関係を示す行を削除する
(ステップ243)。
以上説明したようにこの発明によれば、プログラマによ
りデータのタイプおよびビューのタイプを任意に追加で
きるので非常に拡張性が高くなる。また、複数のタイプ
のビューをシステムが用意できるので、1つのデータに
対して複数の表現方法を与えることができる。また、デ
ータとビューが分離されているので1つのデータを複数
のビューに表示させることもできる。
りデータのタイプおよびビューのタイプを任意に追加で
きるので非常に拡張性が高くなる。また、複数のタイプ
のビューをシステムが用意できるので、1つのデータに
対して複数の表現方法を与えることができる。また、デ
ータとビューが分離されているので1つのデータを複数
のビューに表示させることもできる。
第1図はこの発明が適用されるのハイパーメディア装置
の概略を示すブロック図、第2図はこの実施例によるデ
ータとビューの関係を示す図、第3図はデータ処理部の
構成を示すブロック図、第4図はビュー処理部の構成を
示すブロック図、第5図はデータ処理基本部の処理を示
すフローチャート、第6図はビュー処理基本部の処理を
示すフローチャート、第7図はウインドウシステムから
ビューに対するユーザ入力が伝えられた場合のビュー処
理部の処理を示すブロック図、第8図はビュー処理部か
らデータ変更要求が通知された場合のデータ処理部の処
理を示すフローチャート、第9図はデータ処理部からビ
ューの再表示要求があった場合のビュー処理部の処理を
示すフローチャート、第10図はビュー処理部からデータ
読込み要求があった場合のデータ処理部の処理を示すフ
ローチャート、第11図はユーザ入力に対応してウインド
ウシステムからビューの開閉の通知があった場合のデー
タ処理部の処理を示すフローチャートである。 10…ハイパーメディアデータベース、20…制御部、21…
データ処理部、22…ビュー処理部、23…ウインドウシス
テム、30…入出力回路、40…ディスプレイ、50…キーボ
ード、60…マウス
の概略を示すブロック図、第2図はこの実施例によるデ
ータとビューの関係を示す図、第3図はデータ処理部の
構成を示すブロック図、第4図はビュー処理部の構成を
示すブロック図、第5図はデータ処理基本部の処理を示
すフローチャート、第6図はビュー処理基本部の処理を
示すフローチャート、第7図はウインドウシステムから
ビューに対するユーザ入力が伝えられた場合のビュー処
理部の処理を示すブロック図、第8図はビュー処理部か
らデータ変更要求が通知された場合のデータ処理部の処
理を示すフローチャート、第9図はデータ処理部からビ
ューの再表示要求があった場合のビュー処理部の処理を
示すフローチャート、第10図はビュー処理部からデータ
読込み要求があった場合のデータ処理部の処理を示すフ
ローチャート、第11図はユーザ入力に対応してウインド
ウシステムからビューの開閉の通知があった場合のデー
タ処理部の処理を示すフローチャートである。 10…ハイパーメディアデータベース、20…制御部、21…
データ処理部、22…ビュー処理部、23…ウインドウシス
テム、30…入出力回路、40…ディスプレイ、50…キーボ
ード、60…マウス
Claims (1)
- 【請求項1】ハイパーメディアデータベースを格納する
記憶手段と、 前記ハイパーメディアデータベース内に格納されたデー
タを処理すると共にそのデータのタイプの追加が可能な
データ処理手段と、 前記データ処理手段で処理されたデータに対応するビュ
ーを制御すると共にそのビューのタイプの追加が可能な
ビュー処理手段と、 情報の表示を行う表示手段と、 前記ビュー処理手段で処理されたビューに対応する画像
を前記表示手段へ表示すると共に、前記表示手段上で入
力された情報を前記ビュー処理手段に入力するウインド
ウ手段と を備えたハイパーメディア装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2178051A JPH0727447B2 (ja) | 1990-07-05 | 1990-07-05 | ハイパーメディア装置 |
| US08/622,256 US5713031A (en) | 1990-07-05 | 1996-03-26 | Hypermedia database system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2178051A JPH0727447B2 (ja) | 1990-07-05 | 1990-07-05 | ハイパーメディア装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0465734A JPH0465734A (ja) | 1992-03-02 |
| JPH0727447B2 true JPH0727447B2 (ja) | 1995-03-29 |
Family
ID=16041746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2178051A Expired - Fee Related JPH0727447B2 (ja) | 1990-07-05 | 1990-07-05 | ハイパーメディア装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5713031A (ja) |
| JP (1) | JPH0727447B2 (ja) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07101401B2 (ja) * | 1991-11-01 | 1995-11-01 | ソニー・テクトロニクス株式会社 | ハイパーメディア用データ・ベース・システム |
| JP2549247B2 (ja) * | 1992-07-20 | 1996-10-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データベース用表示装置及び方法 |
| US5428730A (en) * | 1992-12-15 | 1995-06-27 | International Business Machines Corporation | Multimedia system having software mechanism providing standardized interfaces and controls for the operation of multimedia devices |
| US5428734A (en) * | 1992-12-22 | 1995-06-27 | Ibm Corporation | Method and apparatus for enhancing drag and drop manipulation of objects in a graphical user interface |
| JP2637028B2 (ja) * | 1992-12-25 | 1997-08-06 | 株式会社富士通ソーシアルサイエンスラボラトリ | マルチメディアシステムにおけるデータ処理方法およびマルチメディアデータ処理装置 |
| JP3684554B2 (ja) * | 1995-04-20 | 2005-08-17 | 富士ゼロックス株式会社 | 文書処理装置 |
| WO1999003048A1 (en) * | 1997-07-14 | 1999-01-21 | Infosquare Corporation | Static views of data bases |
| US6181320B1 (en) | 1998-08-19 | 2001-01-30 | International Business Machines Corporation | Method for converting timing diagram into timing graph and vice versa |
| US7606819B2 (en) * | 2001-10-15 | 2009-10-20 | Maya-Systems Inc. | Multi-dimensional locating system and method |
| US7680817B2 (en) * | 2001-10-15 | 2010-03-16 | Maya-Systems Inc. | Multi-dimensional locating system and method |
| EP1525541A2 (en) * | 2002-07-26 | 2005-04-27 | Ron Everett | Data management architecture associating generic data items using references |
| US20080058106A1 (en) * | 2002-10-07 | 2008-03-06 | Maya-Systems Inc. | Multi-dimensional locating game system and method |
| CA2609873C (en) * | 2006-03-29 | 2012-12-04 | Mathieu Audet | Multi-dimensional locating system and method |
| US9411903B2 (en) | 2007-03-05 | 2016-08-09 | Oracle International Corporation | Generalized faceted browser decision support tool |
| US8826123B2 (en) * | 2007-05-25 | 2014-09-02 | 9224-5489 Quebec Inc. | Timescale for presenting information |
| US8601392B2 (en) * | 2007-08-22 | 2013-12-03 | 9224-5489 Quebec Inc. | Timeline for presenting information |
| US8069404B2 (en) | 2007-08-22 | 2011-11-29 | Maya-Systems Inc. | Method of managing expected documents and system providing same |
| CA2657835C (en) | 2008-03-07 | 2017-09-19 | Mathieu Audet | Documents discrimination system and method thereof |
| US20090287693A1 (en) | 2008-05-15 | 2009-11-19 | Mathieu Audet | Method for building a search algorithm and method for linking documents with an object |
| CA2677921C (en) * | 2008-09-12 | 2017-06-13 | Mathieu Ma Audet | Method of managing groups of arrays of documents |
| US20120102419A1 (en) * | 2010-10-22 | 2012-04-26 | Microsoft Corporation | Representing data through a graphical object |
| US9058093B2 (en) | 2011-02-01 | 2015-06-16 | 9224-5489 Quebec Inc. | Active element |
| US10289657B2 (en) | 2011-09-25 | 2019-05-14 | 9224-5489 Quebec Inc. | Method of retrieving information elements on an undisplayed portion of an axis of information elements |
| US9519693B2 (en) | 2012-06-11 | 2016-12-13 | 9224-5489 Quebec Inc. | Method and apparatus for displaying data element axes |
| US9646080B2 (en) | 2012-06-12 | 2017-05-09 | 9224-5489 Quebec Inc. | Multi-functions axis-based interface |
| CA3007166C (en) | 2017-06-05 | 2024-04-30 | 9224-5489 Quebec Inc. | Method and apparatus of aligning information element axes |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5947681A (ja) * | 1982-09-10 | 1984-03-17 | Sharp Corp | グラフ作成機 |
| US4714918A (en) * | 1984-04-30 | 1987-12-22 | International Business Machines Corporation | Window view control |
| US4847785A (en) * | 1985-01-22 | 1989-07-11 | International Business Machines Corp. | Interactive display for trend or bar graph |
| US4800510A (en) * | 1985-07-31 | 1989-01-24 | Computer Associates International, Inc. | Method and system for programmed control of computer generated graphics layout |
| US4809189A (en) * | 1986-10-09 | 1989-02-28 | Tektronix, Inc. | Equivalent time waveform data display |
| US5081592A (en) * | 1987-08-05 | 1992-01-14 | Tektronix, Inc. | Test system for acquiring, calculating and displaying representations of data sequences |
| US5088052A (en) * | 1988-07-15 | 1992-02-11 | Digital Equipment Corporation | System for graphically representing and manipulating data stored in databases |
| US4975690A (en) * | 1988-11-07 | 1990-12-04 | Ibm Corporation | Method for concurrent data entry and manipulation in multiple applications |
| US5212770A (en) * | 1989-12-06 | 1993-05-18 | Eastman Kodak Company | Data-handling and display system capable of supporting multiple application programs and output devices |
-
1990
- 1990-07-05 JP JP2178051A patent/JPH0727447B2/ja not_active Expired - Fee Related
-
1996
- 1996-03-26 US US08/622,256 patent/US5713031A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0465734A (ja) | 1992-03-02 |
| US5713031A (en) | 1998-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0727447B2 (ja) | ハイパーメディア装置 | |
| US11036371B2 (en) | Methods and apparatus for managing and exchanging information using information objects | |
| US7640511B1 (en) | Methods and apparatus for managing and inferring relationships from information objects | |
| US5211563A (en) | Computer assisted learning support system and processing method therefor | |
| EP4055496A2 (en) | Methods, crms, and systems for creating, organizing, viewing, and connecting annotations | |
| JP2024116186A (ja) | 複合現実システムのためのブラウザ | |
| US8281238B2 (en) | System, method and computer program for creating and manipulating data structures using an interactive graphical interface | |
| US11023656B2 (en) | Method and system for dynamically configuring a user interface for a specified document review task | |
| US9183202B2 (en) | Notification methods for non-programmatic integration systems | |
| MX2008003416A (es) | Integracion de cuadros en documentos. | |
| US5586240A (en) | Image generation and retrieval system integrated with arbitrary application using layered interface | |
| WO2001053936A2 (en) | Apparatus and method for starting application software on a computer | |
| JPH01180062A (ja) | 文書整形装置 | |
| US8850332B2 (en) | Object selection in web page authoring | |
| JPWO2005098663A1 (ja) | 情報管理装置 | |
| CN114331932A (zh) | 目标图像生成方法和装置、计算设备以及计算机存储介质 | |
| JP2642698B2 (ja) | ハイパーテキスト間の関連性表示方法 | |
| KR102181579B1 (ko) | 환자정보 스티커 서비스 제공방법 및 이를 위한 치과용 보험청구 시스템 | |
| JPS61151890A (ja) | 文書画像情報の検索方法 | |
| JP2833158B2 (ja) | ハイパーメディア装置のブラウザ表示方法 | |
| JPH06195386A (ja) | データ検索装置 | |
| JPH09292961A (ja) | データ表示処理システム | |
| JP2597286B2 (ja) | データ処理システム | |
| JPH0442366A (ja) | データ検索装置 | |
| JPH0215374A (ja) | 画像情報検索装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080329 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |