JPH1040084A - データリンク方法及びデータリンクシステム - Google Patents

データリンク方法及びデータリンクシステム

Info

Publication number
JPH1040084A
JPH1040084A JP8346419A JP34641996A JPH1040084A JP H1040084 A JPH1040084 A JP H1040084A JP 8346419 A JP8346419 A JP 8346419A JP 34641996 A JP34641996 A JP 34641996A JP H1040084 A JPH1040084 A JP H1040084A
Authority
JP
Japan
Prior art keywords
data
database
program
specified
name
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.)
Granted
Application number
JP8346419A
Other languages
English (en)
Other versions
JP3331134B2 (ja
Inventor
Daisuke Tabuchi
大介 田渕
Wataru Shoji
渉 庄司
Ichiro Nakajima
一郎 中島
Guramuritsuhi Gaburiire
グラムリッヒ ガブリーレ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SOFU MATSUPU FUYUUCHIYAA DESIGN KK
Original Assignee
SOFU MATSUPU FUYUUCHIYAA DESIGN KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US08/582,004 external-priority patent/US5781900A/en
Application filed by SOFU MATSUPU FUYUUCHIYAA DESIGN KK filed Critical SOFU MATSUPU FUYUUCHIYAA DESIGN KK
Publication of JPH1040084A publication Critical patent/JPH1040084A/ja
Application granted granted Critical
Publication of JP3331134B2 publication Critical patent/JP3331134B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/748Hypervideo
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • G06F16/94Hypermedia
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【課題】 任意のデータに任意のプログラムを関連付け
ることが可能な柔軟性及び多様性に富むデータリンク方
法及びデータリンクシステムを提供する。 【解決手段】 表示装置704に表示された任意の文字
列がユーザにより強調され、所定キーが押下される。こ
れに応答して、CPU702は、強調された単語をバッ
ファメモリ712に取り込み、この単語についてデータ
ベース714を検索する。データベース714は、複数
のデータベースの中から稼働データベースとしてユーザ
により選択されたものである。データベース714に強
調された単語が存在すると、CPU702は、その単語
に関連付けられたプログラムを実行する。強調された単
語が存在しない場合、CPU702は、ユーザが任意の
プログラム名を入力するためのダイアログボックスを表
示し、入力されたプログラム名と強調された単語とを関
連付けて記憶すると共に、そのプログラムを実行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、任意のデータに任
意のプログラムを関連付けることにより、柔軟性及び多
様性に富むアプリケーションを作成することができるデ
ータリンク方法及びデータリンクシステムに関する。
【0002】
【従来の技術】文字列データ又はアイコン等の図形デー
タにプログラムを予め関連付けておき、それらを選択す
るためのユーザによる所定の操作に応答して、選択対象
に対応するプログラムを実行するコンピュータが存在す
る。そのようなコンピュータの一例に、教育用コンピュ
ータがある。教育用コンピュータは、例えば、複数の単
語を表示画面に表示する。ユーザが表示された単語の1
つを、マウスによりクリック、又はキーボードにより所
定欄に入力すると、その単語の図形(画像)が画面に表
示される。
【0003】
【発明が解決しようとする課題】上記教育用コンピュー
タでは、選択された単語に対応する処理(この場合、図
形を表示する処理)とユーザが選択可能な単語は、予め
定められている。よって、ユーザは任意の単語を入力す
ることができず、選択可能な単語以外については学習す
ることができない。また、選択された単語に対応する処
理は固定されているため、他の処理(例えば、選択され
た単語に関連する音を再生する処理)等の実行は不可能
であり、学習範囲が限定される。
【0004】本発明は、上記実状に鑑みてなされたもの
で、任意のデータに任意の処理を関連付けることがで
き、柔軟性及び多様性に富むアプリケーションを生成す
るためのデータリンク方法及びデータリンクシステムを
提供することを目的とする。
【0005】
【課題を解決するための手段】上記目的を達成するた
め、この発明の第1の観点にかかるデータリンク方法
は、表示装置に表示されたデータのうちユーザにより選
択されたデータに関連付けられた動作を実行するコンピ
ュータのための方法であり、複数のプログラムの名前
と、前記複数のプログラムの名前にそれぞれ関連付けら
れた複数のデータと、を記憶するデータベースを設ける
ステップと、前記表示装置上の任意のデータを特定する
特定ステップと、前記特定ステップにより特定されたデ
ータと前記データベースに記憶された前記複数のデータ
のいずれかとが一致するか否かを判別する判別ステップ
と、前記判別ステップにより、前記特定されたデータと
前記複数のデータのいずれかとが一致すると判別された
場合、一致した前記データベース内の前記データに関連
付けられた名前のプログラムを実行するステップと、を
備える。
【0006】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行するコンピュータシ
ステムを実現することができる。このようなシステムで
は、選択されるデータを予め定めずにユーザに任意に選
択させ、選択されたデータに対応するプログラムを実行
するため、柔軟性及び多様性に富むアプリケーションを
実現できる。
【0007】前記判別ステップにより、前記特定された
データが前記複数のデータのいずれとも一致しないと判
別された場合、前記特定されたデータにプログラムを関
連付けるために前記データベースを編集する編集ステッ
プをさらに備えてもよい。この場合、前記編集ステップ
は、前記特定されたデータに関連付けるプログラムの名
前を入力するためのダイアログボックスを表示するステ
ップをさらに備えてもよい。
【0008】このような構成によれば、選択されたデー
タがデータベースに記憶されていない場合、新たに、こ
のデータにプログラムを関連付けることができる。これ
により、ユーザは、データベースに記憶されていないデ
ータも特定することが可能となる。また、その際、ユー
ザは選択したデータに所望のプログラムを関連付けるこ
とができる。これにより、柔軟性に富むコンピュータシ
ステム及びアプリケーションを実現できる。
【0009】前記特定ステップにより特定されたデータ
をバッファに取り込む取込ステップをさらに備えてもよ
く、前記判別ステップは、前記バッファ内のデータと前
記複数のデータのいずれかが一致するか否かを判別する
ステップを備えてもよい。また、前記バッファは、複数
の異なる形式のデータを記憶する手段を備えてもよい。
【0010】このような構成によれば、文字、画像等、
種々の形式のデータを、前記バッファに記憶することが
できる。よって、ユーザにより特定されるデータの形式
は文字に限定されず、図形等も可能となる。結果とし
て、種々の形式のデータが入力可能な、多様性に富むア
プリケーションを実現できる。
【0011】上記目的を達成するため、この発明の第2
の観点にかかるデータリンク方法は、表示装置に表示さ
れたデータのうちユーザにより選択されたデータに関連
付けられた動作を実行するコンピュータのための方法で
あり、複数のプログラムの名前と、前記複数のプログラ
ムの名前にそれぞれ関連付けられた複数のデータと、を
それぞれが記憶する複数のデータベースを設けるステッ
プと、前記複数のデータベースの中から1つのデータベ
ースを稼働データベースとして選択する選択ステップ
と、前記表示装置上の任意のデータを特定する特定ステ
ップと、前記特定ステップにより特定されたデータと前
記稼働データベースに記憶された前記複数のデータのい
ずれかとが一致するか否かを判別する判別ステップと、
前記判別ステップにより、前記特定されたデータと前記
複数のデータのいずれかとが一致すると判別された場
合、一致した前記稼働データベース内の前記データに関
連付けられた名前のプログラムを実行するステップと、
を備える。
【0012】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行するコンピュータシ
ステムを実現することができる。このようなシステムで
は、選択されるデータを予め定めずにユーザに任意に選
択させ、選択されたデータに対応するプログラムを実行
するため、柔軟性及び多様性に富むアプリケーションを
実現できる。また、複数のデータベースのうち所望のデ
ータベースを使用対象の稼働データベースとして選択す
ることができる。よって、稼働データベースを切り替え
ることにより、同じデータを特定しても、異なるプログ
ラムを起動させることが可能となり、多様性に富むアプ
リケーションを実現できる。
【0013】前記特定されたデータをバッファに取り込
む取込ステップをさらに備えてもよく、前記判別ステッ
プは、前記バッファ内のデータと前記稼働データベース
に記憶された前記複数のデータのいずれかとが一致する
か否かを判別するステップをさらに備えてもよい。
【0014】上記目的を達成するため、この発明の第3
の観点にかかるデータリンク方法は、表示装置に表示さ
れたデータのうちユーザにより選択されたデータに関連
付けられた動作を実行するコンピュータのための方法で
あり、キーと、プログラムの名前に関連付けられた少な
くとも1つの分岐と、を備える複数のレコードを備える
データベースを設けるステップと、前記表示装置上の任
意のデータを特定する特定ステップと、前記特定ステッ
プにより特定されたデータと前記データベースに記憶さ
れた前記複数のレコードの前記キーのいずれかとが一致
するか否かを判別する判別ステップと、前記特定された
データと前記データベースに記憶された前記複数のレコ
ードの前記キーのいずれかとが一致すると判別された場
合、所定の基準に基づいて分岐を選択する選択ステップ
と、前記選択ステップにより選択された前記分岐に関連
付けられている名前のプログラムを実行するステップ
と、を備える。
【0015】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、所定の基準に基づいて分岐を選択
し、選択した分岐と関連付けられているプログラムを実
行するコンピュータシステムを実現することができる。
このようなシステムでは、選択されるデータを予め定め
ずにユーザに任意に選択させ、選択されたデータに対応
するプログラムを実行することができる柔軟性及び多様
性に富むアプリケーションを実現できる。また、基準と
して、ユーザの年齢、時刻等の種々の情報を用いること
により、ユーザの年齢、時刻等、使用状況に応じて異な
るプログラムを実行する多様性に富むアプリケーション
を実現できる。
【0016】前記判別ステップにより、前記特定された
データと前記データベースに記憶された前記複数のレコ
ードの前記キーのいずれとも一致しないと判別された場
合、前記特定されたデータにキーを関連付けるために前
記データベースを編集する編集ステップを更に備えても
よい。また、前記編集ステップは、前記分岐と前記基準
とに関する情報と前記分岐に関連付けるための前記プロ
グラムの名前を入力するためのダイアログボックスを表
示するステップを更に備えてもよい。
【0017】このような構成によれば、選択されたデー
タがデータベースに記憶されていない場合、新たに、こ
のデータにプログラムを関連付けることができる。これ
により、ユーザは、データベースに記憶されていないデ
ータも特定することが可能となる。また、その際、ユー
ザは選択したデータに所望の分岐条件を設定し、所望の
プログラムを関連付けることができる。これにより、柔
軟性及び多様性に富むコンピュータシステム及びアプリ
ケーションを実現できる。
【0018】前記特定されたデータをバッファに取り込
む取込ステップを更に備えてもよい。 また、前記バッ
ファはクリップボードバッファでもよい。
【0019】上記目的を達成するため、この発明の第4
の観点にかかるデータリンク方法は、表示装置に表示さ
れたデータのうちユーザにより選択されたデータに関連
付けられた動作を実行するコンピュータのための方法で
あり、キーと、プログラムの名前に関連付けられた少な
くとも1つの分岐と、を備える複数のレコードをそれぞ
れが備える複数のデータベースを設けるステップと、前
記複数のデータベースの中から1つのデータベースを稼
働データベースとして選択する選択ステップと、前記表
示装置上の任意のデータを特定する特定ステップと、前
記特定ステップにより特定されたデータと前記稼働デー
タベースに記憶された前記複数のレコードの前記キーの
いずれかとが一致するか否かを判別する判別ステップ
と、前記特定されたデータと前記稼働データベースに記
憶された前記複数のレコードの前記キーのいずれかとが
一致すると判別された場合、所定の基準に基づいて分岐
を選択する選択ステップと、前記選択ステップにより選
択された前記分岐に関連付けられている名前のプログラ
ムを実行するステップと、を備える。
【0020】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、所定の基準に基づいて分岐を選択
し、選択した分岐と関連付けられているプログラムを実
行するコンピュータシステムを実現することができる。
このようなシステムでは、選択されるデータを予め定め
ずにユーザに任意に選択させ、選択されたデータに対応
するプログラムを実行することができる柔軟性及び多様
性に富むアプリケーションを実現できる。また、基準と
して、ユーザの年齢、時刻等の種々の情報を用いること
により、ユーザの年齢、時刻等、使用状況に応じて異な
るプログラムを実行する多様性に富むアプリケーション
を実現できる。また、複数のデータベースのうち所望の
データベースを使用対象の稼働データベースとして選択
することができる。よって、稼働データベースを切り替
えることにより、同じ使用状況で同じデータを特定して
も、異なるプログラムを起動させることが可能となり、
多様性に富むアプリケーションを実現できる。
【0021】上記目的を達成するため、この発明の第5
の観点にかかるデータリンクシステムは、表示装置に表
示されたデータのうちユーザにより選択されたデータに
関連付けられた動作を実行するコンピュータシステムで
あって、複数のプログラムの名前と、前記複数のプログ
ラムの名前にそれぞれ関連付けられた複数のデータと、
を記憶するデータベースと、前記表示装置上の任意のデ
ータを特定する特定手段と、前記特定手段により特定さ
れたデータと前記データベースに記憶されている複数の
データのいずれかとが一致するか否かを判別する判別手
段と、前記判別手段により、前記特定されたデータと前
記複数のデータのいずれかとが一致すると判別された場
合、一致した前記データに関連付けられた名前のプログ
ラムを実行する手段と、を備える。
【0022】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行することができる。
このシステムでは、選択されるデータを予め定めずにユ
ーザに任意に選択させ、選択されたデータに対応するプ
ログラムを実行するため、柔軟性及び多様性に富むアプ
リケーションを実現できる。
【0023】前記特定されたデータを記憶するバッファ
と、前記特定されたデータを前記バッファに取り込む手
段と、をさらに備えてもよく、前記判別手段は、前記バ
ッファ内のデータと前記データベース内の前記複数のデ
ータのいずれかが一致するか否かを判別する手段をさら
に備えてもよい。
【0024】上記目的を達成するため、この発明の第6
の観点にかかるデータリンクシステムは、表示装置に表
示されたデータのうちユーザにより選択されたデータに
関連付けられた動作を実行するコンピュータシステムで
あって、複数のプログラムの名前と、前記複数のプログ
ラムの名前にそれぞれ関連付けられた複数のデータと、
を記憶するデータベースと、前記表示装置上の任意のデ
ータを特定する特定手段と、前記特定手段により特定さ
れたデータを取り込む取込手段と、前記取込手段により
取り込まれたデータを送信する送信手段と、を備える第
1の制御手段と、前記第1の制御手段により送信された
データを受信する受信手段と、前記受信手段により受信
されたデータと前記データベース内の前記複数のデータ
のいずれかが一致するか否かを判別する判別手段と、前
記受信されたデータと前記データベース内の前記複数の
データのいずれかとが一致すると判別された場合、一致
した前記データに関連付けられた名前のプログラムを実
行する手段と、を備える第2の制御手段と、を備える。
【0025】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行することができる。
このシステムでは、選択されるデータを予め定めずにユ
ーザに任意に選択させ、選択されたデータに対応するプ
ログラムを実行するため、柔軟性及び多様性に富むアプ
リケーションを実現できる。
【0026】上記目的を達成するため、この発明の第7
の観点にかかるデータリンクシステムは、表示装置に表
示されたデータのうちユーザにより選択されたデータに
関連付けられた動作を実行するコンピュータシステムで
あって、キーと、プログラムの名前に関連付けられた少
なくとも1つの分岐と、を備える複数のレコードを備え
るデータベースと、前記表示装置上の任意のデータを特
定する特定手段と、前記特定手段により特定されたデー
タと前記データベースに記憶された前記複数のレコード
の前記キーのいずれかとが一致するか否かを判別する判
別手段と、前記特定されたデータと前記データベースに
記憶された前記複数のレコードの前記キーのいずれかと
が一致すると判別された場合、所定の基準に基づいて分
岐を選択する選択手段と、前記選択手段により選択され
た前記分岐に関連付けられている名前のプログラムを実
行する実行手段と、を備える。
【0027】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行することができる。
このシステムでは、選択されるデータを予め定めずにユ
ーザに任意に選択させ、選択されたデータに対応するプ
ログラムを実行するため、柔軟性及び多様性に富むアプ
リケーションを実現できる。また、基準として、ユーザ
の年齢、時刻等の種々の情報を用いることにより、ユー
ザの年齢、時刻等、使用状況に応じて異なるプログラム
を実行する多様性に富むアプリケーションを実現でき
る。
【0028】前記特定されたデータを記憶するバッファ
と、前記特定されたデータを前記バッファに取り込む手
段と、を更に備えてもよく、前記判別手段は、前記バッ
ファ内のデータと前記データベース内の前記キーのいず
れかが一致するか否かを判別する手段を更に備えてもよ
い。
【0029】上記目的を達成するため、この発明の第8
の観点にかかるデータリンクシステムは、表示装置に表
示されたデータのうちユーザにより選択されたデータに
関連付けられた動作を実行するコンピュータシステムで
あって、キーと、プログラムの名前に関連付けられた少
なくとも1つの分岐と、を備える複数のレコードを備え
るデータベースと、前記表示装置上の任意のデータを特
定する特定手段と、前記特定手段により特定されたデー
タを取り込む取込手段と、前記取込手段により取り込ま
れたデータを送信する送信手段と、を備える第1の制御
手段と、前記第1の制御手段により送信されたデータを
受信する受信手段と、前記受信手段により受信されたデ
ータと前記データベースに記憶された前記複数のレコー
ドの前記キーのいずれかとが一致するか否かを判別する
判別手段と、前記特定されたデータと前記データベース
に記憶された前記複数のレコードの前記キーのいずれか
とが一致すると判別された場合、所定の基準に基づいて
分岐を選択する選択手段と、前記選択手段により選択さ
れた前記分岐に関連付けられている名前のプログラムを
実行する実行手段と、を備える第2の制御手段と、を備
えることを特徴とする。
【0030】このような構成によれば、ユーザにより選
択されたデータについてデータベースを検索し、そのデ
ータを検出した場合、データベース内でそのデータと関
連付けられているプログラムを実行することができる。
このシステムでは、選択されるデータを予め定めずにユ
ーザに任意に選択させ、選択されたデータに対応するプ
ログラムを実行するため、柔軟性及び多様性に富むアプ
リケーションを実現できる。また、基準として、ユーザ
の年齢、時刻等の種々の情報を用いることにより、ユー
ザの年齢、時刻等、使用状況に応じて異なるプログラム
を実行する多様性に富むアプリケーションを実現でき
る。
【0031】
【発明の実施の形態】
(第1の実施形態)この発明の第1の実施形態を、楽器
名を強調(ハイライト)すると、その楽器により演奏さ
れる音楽を再生するデータリンクシステムを例に以下説
明する。図1は、データリンクシステム700の概略図
である。図示されるように、データリンクシステム70
0は、CPU702と、表示装置704と、入力装置7
10と、バッファメモリ712と、データベース714
と、スピーカ718とを備える。データベース714
は、複数のデータベース7141、7142、7143
ら構成される。ユーザは、そのうちの1つを使用対象の
データベース(稼働データベース)として入力装置71
0を用いて選択する。この例では、データベース714
1を稼働データベースとする。
【0032】入力装置710は、キーボード、マウス等
から構成される。表示装置704は、任意の文字を表示
可能であり、例えば、図1に示すASCII文字列70
6”this is the sound of a
piano”を表示する。ユーザは、表示装置704に
表示された文字列のうち、任意の単語(例えば、”pi
ano”)を強調し、所定キー(例えば、コントロール
キーとCキー)を押下する。CPU702は、所定キー
の押下に応答して、強調された単語”piano”をバ
ッファメモリ(バッファ)712に取り込む(記憶す
る)。なお、バッファ712に取り込まれるタイミング
は、単語が強調された時でもよい。
【0033】CPU702は、強調された単語をバッフ
ァ712に取り込んだ後、データベース7141をアク
セスする。データベース7141には、楽器の名前と、
結合記号と、プログラム名とを備えるレコードが複数記
憶されていることとする。各レコードにおいて、楽器の
名前とプログラム名は結合記号により、関連付けられて
いる(結合されている)。結合記号は、任意であり、こ
の例では、イコール符号とする。また、プログラムの形
式は任意であり、各プログラムのファイルには、例え
ば、”EXE”、”WAV”、等の拡張子が付与されて
いる。
【0034】CPU702は、バッファ712に記憶さ
れている単語を、データベース7141に記憶されてい
る各レコードの結合記号の左側の単語と比較する。バッ
ファ712内の単語と一致する同一の単語がデータベー
ス7141内に存在する場合、CPU702は、データ
ベース714内の一致した単語と結合記号により結合さ
れているプログラムを、バッファ712内の単語に対応
するプログラムと判別する。
【0035】この例では、バッファ712に記憶されて
いる単語が”piano”なので、CPU702はデー
タベース7141内の単語”piano”を検索する。
図1に示すようにデータベース7141内に単語”pi
ano”が存在するため、CPU702は、単語”pi
ano”を検出し、結合記号によりその単語に結合され
ているプログラム”piano.exe”をバッファ7
12内の単語に対応するプログラムと判別し、プログラ
ム”piano.exe”を起動する。このプログラム
がピアノの音を再生するプログラムならば、ピアノの音
が、スピーカ718により再生される。
【0036】表示装置704上において、強調される単
語は任意である。また、実行されるプログラムは、強調
された単語に対応しているため、表示装置704上にお
いて異なる単語が強調されると、CPU702は異なる
プログラムを実行する。
【0037】単語を強調する操作方法は、データリンク
システム700が動作するコンピュータの構造に依存す
る。例えば、マイクロソフト社のWindows環境下
で動作するIBM互換機では、表示装置704上の第1
の位置にカーソル(図示せず)を配置し、マウス(図示
せず)のボタンを押下したまま、第2の位置へカーソル
を移動することにより、強調される。他の環境下では、
別の方法を用いる場合もあり、単語の強調方法は任意で
ある。
【0038】ユーザは、複数のデータベース714の中
から新たなデータベース714を入力装置710を用い
て選択することにより、稼働データベースを切り替えて
使用することができる。例えば、ユーザが、単語と図形
(イメージ)を関連付けるデータベース7142を選択
する場合、ある単語(例えば、”piano”)が強調
されると、データリンクシステム700は、このデータ
ベース内の単語”piano”に対応するプログラム名
を検索し、そのプログラムを実行する。これにより、例
えば、ピアノの図形が表示装置704に表示される。
【0039】このデータリンクシステム700におい
て、バッファ712に記憶されたデータの検出を行う検
出処理と、バッファ712内のデータとデータベース7
14内のデータとが一致したとき所定の動作を実行させ
るリンク処理について以下説明する。
【0040】第1の実施形態にかかるデータリンクシス
テム700の検出処理のフローチャートを図2に示す。
CPU702は、例えば、ユーザによる所定キーの押下
に応答して検出処理を開始する。まずCPU702は、
バッファ712をスキャンする(ステップS854)。
次にCPU702は、バッファ712内に文字列が存在
するか否かを判別する(ステップS856)。バッファ
712内に如何なる文字列も存在しなければ、検出処理
は終了する。バッファ712内に文字列が存在する場
合、CPU702はバッファ712内の文字列を読み出
す(ステップS860)。次に、リンク処理へ実行を移
す。このとき、バッファ712の内容が例えば、文字
列”piano”ならば、次のリンク処理へ文字列”p
iano”がパラメータとして渡される。
【0041】リンク処理のフローチャートを図3に示
す。CPU702は、図2に示す検索処理からのパラメ
ータの検索をデータベース714に対して行い、そのパ
ラメータと同一のデータが存在するか否かを判別する
(ステップS880、S881)。CPU702は、デ
ータベース714にパラメータと同一のデータが存在す
ると判別した場合、結合記号によりこのデータと結合さ
れているプログラムを実行する(ステップS882)。
データベース714にパラメータと同一のデータが存在
しないと判別した場合、CPU702は、このパラメー
タに結合させるプログラム名をユーザに入力させるダイ
アログボックスを表示装置704に表示する(ステップ
S884)。ユーザは表示されたダイアログボックスに
プログラム名を入力装置710から入力する。CPU7
02は、入力されたプログラム名を基に所定のレコード
形式(”パラメータ”=”プログラム名”)のデータを
データベース714に新たに記憶し(ステップS88
6)、そのプログラム名が示すプログラムを実行する
(ステップS887)。
【0042】また、リンク処理の他の例として、ユーザ
が表示装置704上で指示したデータがプログラム名の
場合、データベース714を検索せずにそのまま指示さ
れたプログラムを実行するようにしてもよい。この場合
のリンク処理のフローチャートを図4に示す。このフロ
ーチャートは、図3に示すフローチャートが備えるステ
ップに加えて、検出処理からのパラメータが直接実行す
ることが可能なプログラム名か否かを判別するステップ
S902と、実行可能ならば所定の方法で実行するステ
ップS904とを更に備える。ステップS902におけ
る判別方法としては、パラメータが所定の拡張子(例え
ば、”WAV”、”BMP”、”EXE”等)を含むか
否かを判別する方法等、任意である。
【0043】なお、このデータリンクシステムは以下に
説明するコンピュータアーキテクチャ(デジタルセルテ
クノロジ)を用いることにより、さらに効率の良いシス
テムとなり得る。デジタルセルテクノロジは、特願平8
−58877と米国特許出願08/539,806に開
示されている。これらの内容は参照のために、この明細
書に取り込まれるものとする。このデジタルセルテクノ
ロジは、全てのプログラムモジュールが他のモジュール
と階層的に同等の位置に存在し、全てのプログラムを制
御する1つのプログラムモジュール(ボス)が存在しな
いボスレスアーキテクチャである。図5は、このボスレ
スアーキテクチャに基づくアプリケーション160の概
略図である。
【0044】アプリケーション160はモジュール16
2〜165、169のような多数のプログラムモジュー
ル(セル)を含む。各セルは、他のセルと階層的に同一
レベルである。セルは、互いにリンクする際、履歴、リ
ンケージ情報等を記憶する必要がない。また、各セルが
直接リンクされるため、各リンクはそれぞれ独立してい
る。例えば、セル162、164は、破線167、16
8に示すように、セル169を介してリンクされるので
はなく、破線166が示すように直接リンクされる。ア
プリケーションは、セルを選択し、選択したセルをリン
クすることで形成される。
【0045】図6は、デジタルセルテクノロジを用いた
アプリケーション200の構造を示す。アプリケーショ
ン200は、複数のセル(C1〜C5)を備える。セル
(C1〜C5)は、そのセル自身の情報を所持している
DNAファイル(D1〜D5)にそれぞれ関連付けられ
ている。ここでは、セルとセルの情報を所持するファイ
ルとの関係が細胞とそのDNA(遺伝子)との生物学上
の関係に類似しているため、このファイルをDNAファ
イルと呼ぶ。
【0046】所望のタイミングで、セルは、デジタルシ
フトファンクション(Digital Shiftin
g Function(DSF))プロトコルを用い
て、他のセルへ指示するためのステートメント(DSF
ステートメント)を送信することができる。DSFステ
ートメントを受信したセルは、これらのDSFステート
メントを実行する。セル及びDNAファイル及びDSF
プロトコルの詳しい構造については、以下に述べる。
【0047】セルは、DSFステートメントの発生(送
信)元に関する情報(通信履歴)を保持しない。従っ
て、あるセルが他のセルへのDSFステートメントの書
き込みを完了すると、これらのセル間のリンクは存在し
なくなる。DSFステートメントを受信したセルは、D
SFステートメントの実行中においても、そのDSFス
テートメントの発生元に関与しない。
【0048】このアーキテクチャにおいては、セルが他
のセルにより書き込まれたDSFステートメントを実行
するとき、スタックにレジスタ値を記憶する必要も、そ
れを読み出す必要もない。また、DSFステートメント
を送信する前に、送信元のセルを一時的に記憶する必要
もない。実行結果を報告するために、メッセージを返信
する必要もない。結果として、アプリケーションの実行
速度は向上する。
【0049】図7は、例えばセルCAに関連付けられた
DNAファイル250の論理構造を示す図である。DN
Aファイル250は、セルCA自身の特性に関連するパ
ラメータ(自己パラメータ)を含むセクション252を
備える。例えば、セクション252は、セルCA自身の
起動時の表示方法に関するパラメータ(ウインドウのサ
イズ、セルCAの背景の色、セルCAの名前、起動及び
終了時に使用するオーディオファイルの名前、等)を含
む。また、DNAファイル250は、セルCAとリンク
するセルについて、セルの名前、シンボル、表示位置等
の情報を含む関連付けパラメータ(リンクパラメータ)
を含むセクション254を備える。
【0050】DNAファイル250は、DSF情報セク
ション256を備える。このDSF情報セクション25
6は、通常セクション257と最優先機能セクション2
64とを備える。通常セクション257と最優先機能セ
クション264の構成は、最優先機能セクション264
がDSFステートメント実行の際、より高い優先権を持
つということ以外は、ほぼ同一である。これら2つのセ
クションはセクションを識別するために、例えば、個々
のヘッダを備える。
【0051】通常セクション257は、状態セクション
258とステートメントセクション260とを備える。
ステートメントセクション260には、他のセルからセ
ルCAへ送信されてきたDSFステートメントが記述さ
れる。ステートメントセクション260に記述されたD
SFステートメントは、順次実行される。各DSFステ
ートメントは、そのDSFステートメントを実行すると
きの必要性に応じて、パラメータを備える。状態セクシ
ョン258は、次の3つの要素を備える。(a)現時点
においてステートメントセクション260における最後
のDSFステートメントを指示する第1のポインタ。
(b)現時点においてセルCAにより処理されているD
SFステートメントを指示する第2のポインタ。(c)
現時点におけるセルの状態。
【0052】最優先機能セクション264は、状態セク
ション266とコマンドラインセクション268とを備
える。状態セクション266の構成は、状態セクション
258の構成と類似している。コマンドラインセクショ
ン268には、DSFプロトコルを用いて他のセルから
送信されてきたDSFステートメントが記述される。こ
のDSFステートメントは、ステートメントセクション
260におけるDSFステートメントよりも実行優先度
が高い。コマンドラインセクション268におけるDS
Fステートメントは、順次実行される。
【0053】図7に示す論理構造は、1つ又は複数の物
理的なファイルを用いて実現される。論理セクションの
各部分は物理的に混在していてもよい。また、DNAフ
ァイル250は、例えばテキストファイルから構成され
る。従って、DNAファイル250の内容は、通常のテ
キストエディタを用いることにより、変更できる。
【0054】あるセルから他のセルへ送信されるDSF
ステートメントは、DSFプロトコルに従って送信され
る。以下、DSFプロトコルに従ったDSFステートメ
ント送信の手順について説明する。まず、送信元のセル
(例えば、セルCS)は、送信先のセル(例えば、セル
CA)に関連付けられたDNAファイル250と通信
(リンク)するための前処理をする。送信元のセルは、
送信先のDNAファイル250のアドレスを調べ、DN
Aファイル250の状態セクション258で状態をチェ
ックすることにより、DNAファイル250がDSFス
テートメントを受信可能か否かを判定する。セルCS
は、セルCAのDNAファイルが受信可能な状態のとき
にのみ、DSFステートメントを送信することができ
る。
【0055】送信先のセルCAのDNAファイル250
が受信可能な状態のとき、セルCSは通信(リンク)処
理を実行する。セルCAのDNAファイル250にDS
Fステートメントを書き込むための適切なアドレスを決
定するため、CSは最後のDSFステートメントを指示
する第1のポインタ(セルCAのDNAファイル250
の状態セクション258内)を参照し、第1のポインタ
が指示するアドレスの次のアドレス位置からDSFステ
ートメントを順次書き込む。そして、セルCSは、書き
込んだ最後のDSFステートメントを指示するように、
第1のポインタを更新する。その後、セルCAとCSと
の間の通信リンクは終了する。
【0056】上述したDSFプロトコルは一例であり、
DNAファイル250へDSFステートメントを書き込
むことが可能な他のプロトコルに従ってDSFステート
メントを送信してもよい。また、第1のポインタが最後
のDSFステートメントの次の位置を指示するような、
異なるポインタ構造を用いてもよい。また、DSFステ
ートメントを順番に物理的に記憶する代わりに、論理構
造に従って記憶してもよい。
【0057】以上ステートメントセクション260へD
SFステートメントを送信する場合について説明した。
コマンドラインセクション268に関しても、上述した
場合と同様に、DSFステートメントが送信される。送
信元のセルは、通常セクション257と最優先機能セク
ション264をヘッダにより識別し、適当なセクション
にDSFステートメントを書き込む。
【0058】セルCAの構造を図8に示す。セルCA
は、初期設定部312と、DNAインタフェース部31
4と、DSFインタフェース部(DSFプロトコル処理
部)と、モジュール実行部318と、テンポラリメモリ
部322と、セル起動部324とを備える。DNAイン
タフェース部314は、そのセル自身に関連付けられた
DNAファイル250の読み出し及び書き込みを行う。
初期設定部312は、セル起動時に、DNAファイル2
50の自己パラメータセクション252からパラメータ
を読み出す等の初期設定を行う。DSFインタフェース
部316は、DSFプロトコルを用いてDSFステート
メントを送受信するための処理プログラム(コード)を
備える。
【0059】モジュール実行部318は、他のセルによ
りDNAファイル250に書き込まれたDSFステート
メントを自動的に実行する処理プログラムを備える。こ
のモジュール実行部318の処理プログラムは、DNA
ファイル250のステートメントセクション260/コ
マンドラインセクション268に記述されたDSFステ
ートメント/コマンドラインを読み出し、実行する処理
プログラムである。これによりセルCAは、ステートメ
ントセクション260内のDSFステートメントを実行
する度に、最優先機能セクション264を参照し、存在
するDSFステートメントを全て実行する。その後、セ
ルCAは、ステートメントセクション260に戻り、次
のDSFステートメントを実行する。
【0060】テンポラリメモリ部322は、一時的な情
報を格納する。セルCAは、実行中でもその属性(例え
ば、表示に関する属性(ウインドウのサイズ、背景色)
等)を変更可能としてもよい。この変更された情報は、
直ちにDNAファイル250に記述されるのではなく、
テンポラリメモリ部322に一時的に格納され、所定の
タイミング(例えば、1つのDSFステートメントの実
行終了時毎)でDNAファイル250のセクション25
2に記述される。セル起動部324は、例えば、他のセ
ルを起動するDSFステートメントの実行時に、起動対
象のセルに関する情報(セクション254に記述されて
いるリンクパラメータ等)を、セルの起動を一機能とす
る所定セルに送信する。
【0061】一般に、各セルのサイズは小さく、セルの
機能は適切に限定されている。従って、それらのセルに
より構成されるアプリケーションの実行速度は速く、コ
ンピュータ資源を有効に活用することが可能である。セ
ル間での通信は直接的であり、オペレーティングシステ
ム(OS)へのアクセス回数は最少である。よって、シ
ステムの効率は向上する。
【0062】このデジタルセルテクノロジは、少なくと
も2つの互いに通信可能なセルを備える。各セルは、所
定の処理のみを行うようにカプセル化されたプログラム
モジュールである。その結果、このデジタルセルテクノ
ロジを用いて開発されたアプリケーションは、別々に、
もしくは同時に実行可能な複合的なプログラムを構成す
る。セルは、DSFプロトコルを用いて、相互に作用し
合う。各セルが他のセルの動作を制御することが可能で
ある。このアーキテクチャの他の特徴は、DSFステー
トメントを受信したセルは、その発生元の情報を保持し
ないことである。これにより、各セルはDSFステート
メントを実行する際、実行結果を発生元のセルに送信す
ることなく、次々に処理を進めていくことができる。
【0063】このデジタルセルテクノロジは、Micr
osoft社のMSWindows又はそれ以上の機能
を有するOS環境で動作するマルチメディアアプリケー
ション開発システムに適用可能である。この環境におい
て、セルは、例えばEXEファイル等の実行可能なファ
イルとして記憶されるプログラムであり、起動時にモニ
タ上にウインドウを表示する。これらのセルをリンクす
ることにより、ユーザはブロックを組み立てるようにア
プリケーションを構成することができる。各セルが他の
セルから与えられた情報を基に種々の機能を実行するこ
とにより、多様性に富むアプリケーションの実現が可能
となる。
【0064】以上、デジタルセルテクノロジの概要につ
いて説明した。このデジタルセルテクノロジを用いるこ
とにより、この実施の形態のデータリンクシステムは効
率の良いシステムとして実現可能である。例えば、図2
に示す検出処理と、図3、図4に示すリンク処理をデジ
タルセルテクノロジを用いたセルとして構成すれば、検
出処理がリンク処理にパラメータを渡す際、又、リンク
処理が全て終了した際等にオーバヘッドが殆ど発生しな
いため、このデータリンクシステムの動作をより高速に
することが可能となる。従って、デジタルセルテクノロ
ジは、この発明のデータリンクシステムをサポートする
効率の良いプラットフォームを供給する。
【0065】以下、デジタルセルテクノロジを用いて実
現したデータリンクシステムにおける検出処理プログラ
ムをスキャニングセル、リンク処理プログラムをリンク
セルと呼ぶこととして、これらのセルが各機能を実行す
る工程を図9を参照して説明する。なお、リンクセルの
DNAファイルは、上述したDNAファイルの構造に加
えて、データベース714を記憶する領域を備える。
【0066】まず、所定キーの押下に応答して、スキャ
ニングセルSCが起動する(L1)。スキャニングセル
SCの起動時、そのDNAファイル250のステートメ
ントセクション260には、「バッファをスキャンす
る」と、「バッファ内に文字列が存在するか否かを判別
する:存在しない場合、終了」と「バッファに記憶され
た文字列を読み出す」と、「検索ステートメントをリン
クセルRCに送信する:パラメータは読み出した文字
列」と、のDSFステートメントが記述される。ここ
で、検索ステートメントとは、検索を指示するDSFス
テートメントを意味する。スキャニングセルSCは、こ
れらのDSFステートメントを順次実行する。
【0067】まず、スキャニングセルSCは、DSFス
テートメントに従って、バッファ712をスキャンし
(L2)、文字列が存在するか否かを判別する。この例
では、バッファ712に文字列”guitar”が存在
することとし、スキャニングセルSCは、その文字列”
guitar”を読み出す(L3)。文字列が存在しな
い場合は、そのまま終了する。次に、スキャニングセル
SCは、読み出した文字列をパラメータとして、リンク
セルRCのDNAファイル250へ検索ステートメント
「データベースを検索する:パラメータはguita
r」を送信する(L4)。
【0068】リンクセルRCのDNAファイル250が
スキャニングセルSCからの検索ステートメントを受信
すると、DNAファイル250内のステートメントセク
ション260にステートメント「データベースを検索す
る:パラメータはguitar」が記述される。リンク
セルRCは、この検索ステートメントを実行する。即
ち、リンクセルRCは、DNAファイル250内のデー
タベース714を文字列”guitar”について検索
する。この検索の結果は、リンクセルRC自身に送信さ
れる。受信した結果に応じて、リンクセルRCは自己の
DNAファイル250にDSFステートメントを記述す
る。
【0069】データベース714にパラメータ”gui
tar”が存在する場合、リンクセルRCは、自身のD
NAファイル250のステートメントセクション260
に、「パラメータに結合されたプログラムを実行する」
を記述し、パラメータが存在しない場合、「ダイアログ
ボックスを表示する」、「データベースに記憶する:パ
ラメータ=入力されたプログラム名」、「入力されたプ
ログラム名が示すプログラムを実行する」を記述する。
【0070】この例では、データベース714内に文字
列”guitar”が存在することとする。これによ
り、リンクセルRCは、自身のDNAファイル250に
上記DSFステートメントを記述し、そのDSFステー
トメントに従い、データベース714内において文字
列”guitar”に結合されているプログラム”gu
itar.exe”を実行する。仮にデータベース71
4内に文字列”guitar”が存在しないならば、リ
ンクセルRCは自身のDNAファイル250に上記DS
Fステートメントを記述し、それらのDSFステートメ
ントに従い、パラメータに結合されるプログラム名をユ
ーザに入力させるダイアログボックスを表示し、所定の
形式(guitar=入力されたプログラム名)のレコ
ードを新たにDNAファイル250内のデータベース7
14に記憶し、入力されたプログラム名が示すプログラ
ムを実行する。
【0071】このように、第1の実施形態にかかるデー
タリンクシステムにおける検出処理プログラムとリンク
処理プログラムは、デジタルセルテクノロジを用いて、
セルとして実現することができる。この場合、スキャニ
ングセルがリンクセルへ検索ステートメントを送信する
とき以外はこれらのセルは各々独立して実行されるた
め、オーバーヘッドが殆ど発生しない高速なデータリン
クシステムを実現することができる。
【0072】また、バッファメモリ712は、文字デー
タに加えて、図形データ等、種々のデータ形式のデータ
を記憶可能としてもよい。この場合、データベース71
4は、図形データ等とそれに関連付けられたプログラム
名を記憶する。例えば、表示装置に表示された図形(例
えば、ピアノ、ギター等の楽器の図形)がユーザにより
指定されると、その図形データがバッファメモリ712
に記憶される。このときCPU702は、バッファメモ
リ712に記憶されたその図形データに対応する図形デ
ータをデータベース714から検出し、結合記号により
結合されているプログラム(例えば、ピアノの音、ギタ
ーの音等を再生するプログラム)を起動する。これによ
り、多様性に富むアプリケーションを実現することがで
きる。
【0073】(第2の実施形態)次に、この発明の第2
の実施形態として、データベース内の単語が複数のプロ
グラムに分岐して関連付けられており、ユーザにより単
語が強調されると、予め定められた条件(基準)により
分岐が選択され、その分岐に対応したプログラムが実行
されるデータリンクシステムについて、以下説明する。
【0074】図10は、第2の実施形態に係るデータリ
ンクシステム900の概略図である。図示されるよう
に、データリンクシステム900は、CPU902と、
表示装置904と、入力装置と910と、バッファメモ
リ912と、データベース914と、スピーカ918
と、を備える。
【0075】データベース914は、複数のデータベー
ス9141、9142、9143から構成される。ユーザ
は、そのうちの1つを使用対象のデータベース(稼働デ
ータベース)として入力装置910を用いて選択する。
この例では、データベース9141を稼働データベース
とする。
【0076】入力装置910と表示装置904とバッフ
ァメモリ912は、第1の実施形態のデータリンクシス
テム700における入力装置710と表示装置704と
バッファメモリ712と同様の構成を有する。また、C
PU902も、第1の実施形態と同様に、ユーザによる
所定キーの押下に応答して、表示装置904に表示され
た文字列のうち強調された単語をバッファメモリ(バッ
ファ)912に取り込む(記憶する)。CPU902
は、強調された単語をバッファ912に取り込んだ後、
データベース9141をアクセスする。データベース9
141には、楽器の名前をキー(キーワード)としたレ
コード(例えば、”piano”をキーとしたレコード
920、”violin”をキーをしたレコード922
等)を複数記憶することとする。各レコードは、所定の
条件を基に選択され得る複数の分岐を備える。
【0077】例えば、データベース9141のレコード
920は、ユーザの年齢を条件とした3つの分岐を備え
る。レコード920は、ユーザが”子供”(例えば、年
齢が10歳以下)ならば、プログラム”p_kid.e
xe”を実行する第1の分岐と、ユーザが”青年”(例
えば、年齢が11歳以上18歳以下)ならば、プログラ
ム”p_young.exe”を実行する第2の分岐
と、ユーザが”大人”(例えば、年齢が19歳以上)な
らば、プログラム”p_adult.exe”を実行す
る第3の分岐を備える。
【0078】プログラム”p_kid.exe”は、例
えば、ピアノの絵を表示装置904に表示し、スピーカ
918からピアノの音楽を再生するためのプログラムで
ある。プログラム”p_young.exe”は、例え
ば、ピアノに関する簡単な説明とピアノの絵を表示し、
ピアノの音楽を再生するプログラムである。プログラ
ム”p_adult.exe”は例えば、ピアノに関す
る詳細な説明(例えば、ピアノの歴史等)を表示するプ
ログラムである。このように、レコード920では、ユ
ーザの年齢を条件とした3つの分岐に対し、ユーザの年
齢相応のプログラムがそれぞれ関連付けられている。
【0079】このデータリンクシステム900におい
て、ユーザが、表示装置904に表示されている文字
列”this is the piano”のうち、単
語”piano”を強調し、所定キーを押下した場合、
CPU902は、この押下に応答して、単語”pian
o”をバッファ912に取り込み、バッファ912内の
単語とデータベース9141内のキーとを比較する。デ
ータベース9141内にバッファ912内の単語と一致
するキーが検出されると、CPU902は、分岐を選択
するために必要な情報である分岐情報(この場合、ユー
ザの年齢)を、ユーザに入力装置910より入力させ、
入力された分岐情報を基に分岐を選択する。ユーザの年
齢が、例えば、15歳の場合、CPU902は、第2の
分岐である”青年”(年齢が11歳以上18歳以下)を
選択し、プログラム”p_young.exe”を実行
する。このように、このデータリンクシステム900で
は、強調された単語がデータベース9141に存在した
場合、ユーザの年齢に応じてプログラムを選択し、実行
させることができる。
【0080】なお、分岐情報は、ユーザの年齢に限定さ
れず任意である。例えば、単語がバッファ912に取り
込まれた時刻等の動的な情報を分岐情報として用いても
良い。また、分岐情報の取得方法も任意であり、例え
ば、データリンクシステム900を使用する際、ユーザ
に予め、氏名、年齢、性別等の情報を入力させ、それら
の情報を格納したファイルから読み出すようにしてもよ
い。
【0081】この第2の実施形態のデータリンクシステ
ム900において、バッファ912に記憶されたデータ
の検出を行う検出処理と、バッファ912内のデータと
データベース914内のデータとが一致したとき、分岐
情報を基に分岐を選択し、選択した分岐に対応するプロ
グラムを実行させるリンク及び分岐処理について以下説
明する。
【0082】第2の実施の形態にかかるデータリンクシ
ステム900の検出処理のフローチャートを図11に示
す。CPU902は、例えば、ユーザによる所定キーの
押下に応答して検出処理を開始する。まずCPU902
は、バッファ912をスキャンする(ステップS95
4)。次にCPU902は、バッファ912内に文字列
が存在するか否かを判別する(ステップS956)。バ
ッファ912内に如何なる文字列も存在しなければ、検
出処理は終了する。バッファ912内に文字列が存在す
る場合、CPU902はバッファ912内の文字列を読
み出す(ステップS960)。次に、リンク及び分岐処
理へ実行を移す。このとき、バッファ912の内容が例
えば、文字列”piano”ならば、次のリンク及び分
岐処理へ文字列”piano”がパラメータとして渡さ
れる。
【0083】リンク及び分岐処理のフローチャートを図
12に示す。CPU902は、図11に示す検索処理か
らのパラメータの検索をデータベース914に対して行
い、そのパラメータと同一のデータが存在するか否かを
判別する(ステップS980、S981)。CPU90
2は、データベース914にパラメータと同一のデータ
が存在すると判別した場合、分岐情報(例えば、ユーザ
の年齢)を取得し、その分岐情報を基に選択すべき分岐
を決定する(ステップS982)。次に、CPU902
は、選択した分岐に関連付けられたプログラムを実行す
る(ステップS983)。
【0084】データベース914にパラメータと同一の
データが存在しないと判別した場合、CPU902は、
分岐の設定(分岐の数、使用する分岐情報、分岐条件
等)と各分岐に関連付けるプログラム名をユーザに入力
させるダイアログボックスを表示装置904に表示する
(ステップS984)。ユーザは表示されたダイアログ
ボックスに各分岐の設定と関連付けるプログラム名を入
力装置910から入力する。CPU902は、入力され
た分岐の設定等を基に、分岐条件とその分岐に対応する
プログラム名を示すレコード形式のデータをデータベー
ス914に新たに記憶し(ステップS986)、適当な
プログラムを実行する(ステップS987)。
【0085】この第2の実施形態のデータリンクシステ
ムは、第1の実施形態と同様、デジタルセルテクノロジ
を用いることにより、より効率の良いシステムとして実
現可能である。リンク及び分岐処理をリンク及び分岐セ
ルとして実現した場合、そのDNAファイル250の構
造について以下説明する。
【0086】図13は、リンク及び分岐セルの構造の一
例を示す図である。セクション252と254、DSF
情報セクション256に関しては、第1の実施形態と同
様の構造を備える。図示されるように、DNAファイル
250はデータベース263を備える。このデータベー
ス263において、シンボル”:”を含む行は、シンボ
ル”:”の左側の単語がキーであることを示す。よっ
て、行”piano:”は、単語”piano”がキー
であることを意味する。また、シンボル”−>”を含む
行は、シンボル”−>”の左側が分岐条件であり、右側
が分岐条件に関連付けられたプログラム名であることを
示す。よって、行”年齢<=10 −> p_kid.
exe;”は、プログラム”p_kid.exe”が、
年齢が10歳以下のユーザに関連付けられいることを意
味する。なお、シンボル”;”は分岐の終了を示すため
のものであり、シンボル”.”はレコードの終了を示す
ためのものである。
【0087】なお、上述したシンボル及びレコード形式
は一例であり、他のシンボル及びレコード形式を用いて
も良い。
【0088】この実施の形態のデータリンクシステムを
実行するためのコンピュータシステム600のブロック
図を図14に示す。コンピュータシステム600は、シ
ステムバス608に連結された中央処理装置(CPU)
601及びシステムメモリ606を備えるコンピュータ
602を備える。システムメモリ606はランダムアク
セスメモリ(RAM)、読み取り専用メモリ(ROM)
等から構成される。コンピュータ602は、周辺装置用
バス614を制御するためのバスコントローラ612を
備える。コンピュータ602のアーキテクチャに基づ
き、周辺装置用バス614の種別は、PCIバス、VE
SIローカルバス、ISAバス、等任意である。周辺装
置用バス614は、周辺装置用ボードをコンピュータ6
02に接続することを可能とする。周辺装置用ボード
は、例えば、ビデオボード616、シリアルボード62
0、ディスクコントローラボード622等である。CP
U601及びシステムメモリ606は、バスコントロー
ラ612を通して周辺装置用ボードと通信できる。
【0089】シリアルボード620は、コンピュータ6
02とマウス636等の外部シリアルデバイスとのシリ
アル通信を可能とする。ビデオボード616は、モニタ
630を制御し、画像を表示するための回路、ビデオR
AM(VRAM)等を備える。ビデオボード616は、
VRAMに記憶された情報に基づいて、モニタ630に
画像を表示する。モニタ630上に表示された画像は、
所定の時間間隔で更新される。コンピュータシステム6
00がWindows環境下で実現されるならば、ウイ
ンドウ632及びウインドウ634のような1つ又は複
数のウインドウがモニタ630に表示される。
【0090】ディスクコントローラボード622は、ハ
ードディスク638及びフロッピーディスクドライブ6
39に接続されている。例えばMS−Windows等
のOSは、一般的にハードディスク638に記憶されて
いる。検出処理プログラムとリンク処理プログラム(又
は、スキャニングセルとリンクセル)は、予めハードデ
ィスクに638に記憶されていてもよく、又フロッピー
ディスクに記憶されたものを、ユーザがハードディスク
638にダウンロードしてもよい。
【0091】
【発明の効果】以上説明したように、この発明によれ
ば、ユーザは画面に表示されている任意のデータを特定
することが可能となる。また、ユーザにより選択された
データについてデータベースを検索し、データベース内
でそのデータと関連付けられているプログラムを実行さ
せる。よって、異なるデータベースを使用すると、実行
されるプログラムも異なるため、柔軟性及び多様性に富
むアプリケーション及びシステムを実現できる。
【図面の簡単な説明】
【図1】この発明の第1の実施形態のデータリンクシス
テムの概略図である。
【図2】第1の実施形態の検出処理のフローチャートを
示す図である。
【図3】リンク処理のフローチャートを示す図である。
【図4】リンク処理の変形例のフローチャートを示す図
である。
【図5】ボスレスアーキテクチャに基づくアプリケーシ
ョンの概略図である。
【図6】デジタルセルテクノロジを用いたアプリケーシ
ョンの構造を示す図である。
【図7】セルCAに関連付けられたDNAファイルの論
理構造を示す図である。
【図8】セルCAの構造を示す図である。
【図9】スキャニングセルとリンクセルの実行の工程を
説明するための図である。
【図10】この発明の第2の実施形態のデータリンクシ
ステムの概略図である。
【図11】第2の実施形態の検出処理のフローチャート
を示す図である。
【図12】リンク及び分岐処理のフローチャートを示す
図である。
【図13】リンク及び分岐処理セルのDNAファイルの
構造の一例を示す図である。
【図14】この実施の形態のデータリンクシステムを実
行するためのコンピュータシステムのブロック図であ
る。
【符号の説明】
700、900 データリンクシステム 702、902 CPU 704、904 表示装置 710、910 入力装置 712、912 バッファメモリ 714、914 データベース 718、918 スピーカ
フロントページの続き (72)発明者 ガブリーレ グラムリッヒ 東京都千代田区外神田3丁目14番10号 ソ フマップフューチャーデザイン株式会社内

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】表示装置に表示されたデータのうちユーザ
    により選択されたデータに関連付けられた動作を実行す
    るコンピュータのための方法であり、 複数のプログラムの名前と、前記複数のプログラムの名
    前にそれぞれ関連付けられた複数のデータと、を記憶す
    るデータベースを設けるステップと、 前記表示装置上の任意のデータを特定する特定ステップ
    と、 前記特定ステップにより特定されたデータと前記データ
    ベースに記憶された前記複数のデータのいずれかとが一
    致するか否かを判別する判別ステップと、 前記判別ステップにより、前記特定されたデータと前記
    複数のデータのいずれかとが一致すると判別された場
    合、一致した前記データベース内の前記データに関連付
    けられた名前のプログラムを実行するステップと、 を備えることを特徴とするデータリンク方法。
  2. 【請求項2】前記判別ステップにより、前記特定された
    データが前記複数のデータのいずれとも一致しないと判
    別された場合、前記特定されたデータにプログラムを関
    連付けるために前記データベースを編集する編集ステッ
    プをさらに備える、 ことを特徴とする請求項1に記載のデータリンク方法。
  3. 【請求項3】前記編集ステップは、前記特定されたデー
    タに関連付けるプログラムの名前を入力するためのダイ
    アログボックスを表示するステップをさらに備える、 ことを特徴とする請求項2に記載のデータリンク方法。
  4. 【請求項4】前記特定ステップにより特定されたデータ
    をバッファに取り込む取込ステップをさらに備え、 前記判別ステップは、前記バッファ内のデータと前記複
    数のデータのいずれかが一致するか否かを判別するステ
    ップを備える、 ことを特徴とする請求項1乃至3のいずれか1項に記載
    のデータリンク方法。
  5. 【請求項5】前記バッファは複数の異なる形式のデータ
    を記憶する、ことを特徴とする請求項4に記載のデータ
    リンク方法。
  6. 【請求項6】表示装置に表示されたデータのうちユーザ
    により選択されたデータに関連付けられた動作を実行す
    るコンピュータのための方法であり、 複数のプログラムの名前と、前記複数のプログラムの名
    前にそれぞれ関連付けられた複数のデータと、をそれぞ
    れが記憶する複数のデータベースを設けるステップと、 前記複数のデータベースの中から1つのデータベースを
    稼働データベースとして選択する選択ステップと、 前記表示装置上の任意のデータを特定する特定ステップ
    と、 前記特定ステップにより特定されたデータと前記稼働デ
    ータベースに記憶された前記複数のデータのいずれかと
    が一致するか否かを判別する判別ステップと、 前記判別ステップにより、前記特定されたデータと前記
    複数のデータのいずれかとが一致すると判別された場
    合、一致した前記稼働データベース内の前記データに関
    連付けられた名前のプログラムを実行するステップと、 を備えることを特徴とするデータリンク方法。
  7. 【請求項7】前記特定されたデータをバッファに取り込
    む取込ステップをさらに備え、 前記判別ステップは、前記バッファ内のデータと前記稼
    働データベースに記憶された前記複数のデータのいずれ
    かとが一致するか否かを判別するステップをさらに備え
    る、 ことを特徴とする請求項6に記載のデータリンク方法。
  8. 【請求項8】表示装置に表示されたデータのうちユーザ
    により選択されたデータに関連付けられた動作を実行す
    るコンピュータのための方法であり、 キーと、プログラムの名前に関連付けられた少なくとも
    1つの分岐と、を備える複数のレコードを備えるデータ
    ベースを設けるステップと、 前記表示装置上の任意のデータを特定する特定ステップ
    と、 前記特定ステップにより特定されたデータと前記データ
    ベースに記憶された前記複数のレコードの前記キーのい
    ずれかとが一致するか否かを判別する判別ステップと、 前記特定されたデータと前記データベースに記憶された
    前記複数のレコードの前記キーのいずれかとが一致する
    と判別された場合、所定の基準に基づいて分岐を選択す
    る選択ステップと、 前記選択ステップにより選択された前記分岐に関連付け
    られている名前のプログラムを実行するステップと、 を備えることを特徴とするデータリンク方法。
  9. 【請求項9】前記判別ステップにより、前記特定された
    データと前記データベースに記憶された前記複数のレコ
    ードの前記キーのいずれとも一致しないと判別された場
    合、前記特定されたデータにキーを関連付けるために前
    記データベースを編集する編集ステップを更に備える、 ことを特徴とする請求項8に記載のデータリンク方法。
  10. 【請求項10】前記編集ステップは、前記分岐と前記基
    準とに関する情報と前記分岐に関連付けるための前記プ
    ログラムの名前を入力するためのダイアログボックスを
    表示するステップを更に備える、 ことを特徴とする請求項9に記載のデータリンク方法。
  11. 【請求項11】前記特定されたデータをバッファに取り
    込む取込ステップを更に備える、 ことを特徴とする請求項8乃至10のいずれか1項に記
    載のデータリンク方法。
  12. 【請求項12】前記バッファはクリップボードバッファ
    である、ことを特徴とする請求項11に記載のデータリ
    ンク方法。
  13. 【請求項13】表示装置に表示されたデータのうちユー
    ザにより選択されたデータに関連付けられた動作を実行
    するコンピュータのための方法であり、 キーと、プログラムの名前に関連付けられた少なくとも
    1つの分岐と、を備える複数のレコードをそれぞれが備
    える複数のデータベースを設けるステップと、 前記複数のデータベースの中から1つのデータベースを
    稼働データベースとして選択する選択ステップと、 前記表示装置上の任意のデータを特定する特定ステップ
    と、 前記特定ステップにより特定されたデータと前記稼働デ
    ータベースに記憶された前記複数のレコードの前記キー
    のいずれかとが一致するか否かを判別する判別ステップ
    と、 前記特定されたデータと前記稼働データベースに記憶さ
    れた前記複数のレコードの前記キーのいずれかとが一致
    すると判別された場合、所定の基準に基づいて分岐を選
    択する選択ステップと、 前記選択ステップにより選択された前記分岐に関連付け
    られている名前のプログラムを実行するステップと、 を備えることを特徴とするデータリンク方法。
  14. 【請求項14】表示装置に表示されたデータのうちユー
    ザにより選択されたデータに関連付けられた動作を実行
    するコンピュータシステムであって、 複数のプログラムの名前と、前記複数のプログラムの名
    前にそれぞれ関連付けられた複数のデータと、を記憶す
    るデータベースと、 前記表示装置上の任意のデータを特定する特定手段と、 前記特定手段により特定されたデータと前記データベー
    スに記憶されている複数のデータのいずれかとが一致す
    るか否かを判別する判別手段と、 前記判別手段により、前記特定されたデータと前記複数
    のデータのいずれかとが一致すると判別された場合、一
    致した前記データに関連付けられた名前のプログラムを
    実行する手段と、 を備えることを特徴とするデータリンクシステム。
  15. 【請求項15】前記特定されたデータを記憶するバッフ
    ァと、 前記特定されたデータを前記バッファに取り込む手段
    と、をさらに備え、 前記判別手段は、前記バッファ内のデータと前記データ
    ベース内の前記複数のデータのいずれかが一致するか否
    かを判別する手段をさらに備える、 ことを特徴とする請求項14に記載のデータリンクシス
    テム。
  16. 【請求項16】表示装置に表示されたデータのうちユー
    ザにより選択されたデータに関連付けられた動作を実行
    するコンピュータシステムであって、 複数のプログラムの名前と、前記複数のプログラムの名
    前にそれぞれ関連付けられた複数のデータと、を記憶す
    るデータベースと、 前記表示装置上の任意のデータを特定する特定手段と、 前記特定手段により特定されたデータを取り込む取込手
    段と、前記取込手段により取り込まれたデータを送信す
    る送信手段と、を備える第1の制御手段と、 前記第1の制御手段により送信されたデータを受信する
    受信手段と、前記受信手段により受信されたデータと前
    記データベース内の前記複数のデータのいずれかが一致
    するか否かを判別する判別手段と、前記受信されたデー
    タと前記データベース内の前記複数のデータのいずれか
    とが一致すると判別された場合、一致した前記データに
    関連付けられた名前のプログラムを実行する手段と、を
    備える第2の制御手段と、 を備えることを特徴とするデータリンクシステム。
  17. 【請求項17】表示装置に表示されたデータのうちユー
    ザにより選択されたデータに関連付けられた動作を実行
    するコンピュータシステムであって、 キーと、プログラムの名前に関連付けられた少なくとも
    1つの分岐と、を備える複数のレコードを備えるデータ
    ベースと、 前記表示装置上の任意のデータを特定する特定手段と、 前記特定手段により特定されたデータと前記データベー
    スに記憶された前記複数のレコードの前記キーのいずれ
    かとが一致するか否かを判別する判別手段と、 前記特定されたデータと前記データベースに記憶された
    前記複数のレコードの前記キーのいずれかとが一致する
    と判別された場合、所定の基準に基づいて分岐を選択す
    る選択手段と、 前記選択手段により選択された前記分岐に関連付けられ
    ている名前のプログラムを実行する実行手段と、 を備えることを特徴とするデータリンクシステム。
  18. 【請求項18】前記特定されたデータを記憶するバッフ
    ァと、 前記特定されたデータを前記バッファに取り込む手段
    と、を更に備え、 前記判別手段は、前記バッファ内のデータと前記データ
    ベース内の前記キーのいずれかが一致するか否かを判別
    する手段を更に備える、 ことを特徴とする請求項17に記載のデータリンクシス
    テム。
  19. 【請求項19】表示装置に表示されたデータのうちユー
    ザにより選択されたデータに関連付けられた動作を実行
    するコンピュータシステムであって、 キーと、プログラムの名前に関連付けられた少なくとも
    1つの分岐と、を備える複数のレコードを備えるデータ
    ベースと、 前記表示装置上の任意のデータを特定する特定手段と、 前記特定手段により特定されたデータを取り込む取込手
    段と、前記取込手段により取り込まれたデータを送信す
    る送信手段と、を備える第1の制御手段と、 前記第1の制御手段により送信されたデータを受信する
    受信手段と、前記受信手段により受信されたデータと前
    記データベースに記憶された前記複数のレコードの前記
    キーのいずれかとが一致するか否かを判別する判別手段
    と、前記特定されたデータと前記データベースに記憶さ
    れた前記複数のレコードの前記キーのいずれかとが一致
    すると判別された場合、所定の基準に基づいて分岐を選
    択する選択手段と、前記選択手段により選択された前記
    分岐に関連付けられている名前のプログラムを実行する
    実行手段と、を備える第2の制御手段と、 を備えることを特徴とするデータリンクシステム。
JP34641996A 1996-01-02 1996-12-26 データリンク方法及びデータリンクシステム、コンピュータシステム Expired - Fee Related JP3331134B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US08/582,004 US5781900A (en) 1996-01-02 1996-01-02 Flexible hyperlink association system
US08/757137 1996-12-03
US08/757,137 US5848417A (en) 1996-01-02 1996-12-03 Flexible information input and operation selection system
US08/582004 1996-12-03

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP11125600A Division JP2000081972A (ja) 1996-01-02 1999-05-06 デ―タリンクシステム及び方法

Publications (2)

Publication Number Publication Date
JPH1040084A true JPH1040084A (ja) 1998-02-13
JP3331134B2 JP3331134B2 (ja) 2002-10-07

Family

ID=27078472

Family Applications (2)

Application Number Title Priority Date Filing Date
JP34641996A Expired - Fee Related JP3331134B2 (ja) 1996-01-02 1996-12-26 データリンク方法及びデータリンクシステム、コンピュータシステム
JP11125600A Pending JP2000081972A (ja) 1996-01-02 1999-05-06 デ―タリンクシステム及び方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP11125600A Pending JP2000081972A (ja) 1996-01-02 1999-05-06 デ―タリンクシステム及び方法

Country Status (6)

Country Link
US (1) US5848417A (ja)
EP (2) EP0871939B1 (ja)
JP (2) JP3331134B2 (ja)
DE (1) DE69609866T2 (ja)
TW (1) TW468115B (ja)
WO (1) WO1997024684A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000235541A (ja) * 1998-11-04 2000-08-29 Dream Technologies Kk ネットワーク上の場所を指定するためのシステム及び方法
US6564254B1 (en) 1998-11-04 2003-05-13 Dream Technologies Corporation System and a process for specifying a location on a network

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982370A (en) * 1997-07-18 1999-11-09 International Business Machines Corporation Highlighting tool for search specification in a user interface of a computer system
US7437725B1 (en) 1999-01-04 2008-10-14 General Electric Company Processing techniques for servers handling client/server traffic and communications
US6101503A (en) * 1998-03-02 2000-08-08 International Business Machines Corp. Active markup--a system and method for navigating through text collections
US6862710B1 (en) * 1999-03-23 2005-03-01 Insightful Corporation Internet navigation using soft hyperlinks
TW495716B (en) * 2000-01-21 2002-07-21 Dream Technologies Corp Control device and method for starting computer application software and multi-monitor computer, client-server system, and memory media thereof
FR2814258B1 (fr) * 2000-09-18 2003-02-07 Univ Compiegne Tech Procede de consultation de documents informatiques et systeme associe
JP4744799B2 (ja) * 2003-11-28 2011-08-10 京セラ株式会社 データ処理装置及びその制御方法
US7421664B2 (en) 2003-12-29 2008-09-02 International Business Machines Corporation System and method for providing a category separator in a list of documents
US8171426B2 (en) 2003-12-29 2012-05-01 International Business Machines Corporation Method for secondary selection highlighting
US7908566B2 (en) 2003-12-29 2011-03-15 International Business Machines Corporation System and method for scrolling among categories in a list of documents
US8151214B2 (en) 2003-12-29 2012-04-03 International Business Machines Corporation System and method for color coding list items
US8275810B2 (en) 2005-07-05 2012-09-25 Oracle International Corporation Making and using abstract XML representations of data dictionary metadata
NZ569107A (en) 2005-11-16 2011-09-30 Evri Inc Extending keyword searching to syntactically and semantically annotated data
CA2717462C (en) 2007-03-14 2016-09-27 Evri Inc. Query templates and labeled search tip system, methods, and techniques
US8594996B2 (en) 2007-10-17 2013-11-26 Evri Inc. NLP-based entity recognition and disambiguation
WO2009052308A1 (en) 2007-10-17 2009-04-23 Roseman Neil S Nlp-based content recommender
WO2011053755A1 (en) * 2009-10-30 2011-05-05 Evri, Inc. Improving keyword-based search engine results using enhanced query strategies
US9710556B2 (en) 2010-03-01 2017-07-18 Vcvc Iii Llc Content recommendation based on collections of entities
JP5039807B2 (ja) * 2010-03-15 2012-10-03 京セラ株式会社 データ処理装置及びその制御方法
US8645125B2 (en) 2010-03-30 2014-02-04 Evri, Inc. NLP-based systems and methods for providing quotations
US8838633B2 (en) 2010-08-11 2014-09-16 Vcvc Iii Llc NLP-based sentiment analysis
US9405848B2 (en) 2010-09-15 2016-08-02 Vcvc Iii Llc Recommending mobile device activities
US8725739B2 (en) 2010-11-01 2014-05-13 Evri, Inc. Category-based content recommendation
US9116995B2 (en) 2011-03-30 2015-08-25 Vcvc Iii Llc Cluster-based identification of news stories
US9870554B1 (en) 2012-10-23 2018-01-16 Google Inc. Managing documents based on a user's calendar
US8819587B1 (en) 2012-10-30 2014-08-26 Google Inc. Methods of managing items in a shared workspace
US10140198B1 (en) 2012-10-30 2018-11-27 Google Llc Networked desktop environment
US9842113B1 (en) 2013-08-27 2017-12-12 Google Inc. Context-based file selection
US9973462B1 (en) 2013-10-21 2018-05-15 Google Llc Methods for generating message notifications

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06290222A (ja) * 1993-03-31 1994-10-18 Fujitsu Sooshiaru Sci Raboratori:Kk 情報処理装置
JPH07319901A (ja) * 1994-05-23 1995-12-08 Ii D Kontoraibu Kk 画像データベースを利用した希望ジョブ実行方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5297249A (en) * 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services
US5426781A (en) * 1992-04-30 1995-06-20 International Business Machines Corporation Computerized report-based interactive database query interface
JP2695590B2 (ja) * 1993-02-04 1997-12-24 株式会社富士通ソーシアルサイエンスラボラトリ 処理起動方法
US5537590A (en) * 1993-08-05 1996-07-16 Amado; Armando Apparatus for applying analysis rules to data sets in a relational database to generate a database of diagnostic records linked to the data sets
WO1995004974A1 (en) * 1993-08-06 1995-02-16 The Commonwealth Of Australia A method of specifying links in hypermedia
US5632009A (en) * 1993-09-17 1997-05-20 Xerox Corporation Method and system for producing a table image showing indirect data representations
US5579466A (en) * 1994-09-01 1996-11-26 Microsoft Corporation Method and system for editing and formatting data in a dialog window
JP3311540B2 (ja) * 1995-04-28 2002-08-05 富士ゼロックス株式会社 データ管理システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06290222A (ja) * 1993-03-31 1994-10-18 Fujitsu Sooshiaru Sci Raboratori:Kk 情報処理装置
JPH07319901A (ja) * 1994-05-23 1995-12-08 Ii D Kontoraibu Kk 画像データベースを利用した希望ジョブ実行方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000235541A (ja) * 1998-11-04 2000-08-29 Dream Technologies Kk ネットワーク上の場所を指定するためのシステム及び方法
US6564254B1 (en) 1998-11-04 2003-05-13 Dream Technologies Corporation System and a process for specifying a location on a network

Also Published As

Publication number Publication date
JP2000081972A (ja) 2000-03-21
EP1006454A2 (en) 2000-06-07
EP0871939A1 (en) 1998-10-21
JP3331134B2 (ja) 2002-10-07
TW468115B (en) 2001-12-11
EP0871939B1 (en) 2000-08-16
WO1997024684A1 (en) 1997-07-10
DE69609866D1 (de) 2000-09-21
DE69609866T2 (de) 2001-03-22
US5848417A (en) 1998-12-08

Similar Documents

Publication Publication Date Title
JP3331134B2 (ja) データリンク方法及びデータリンクシステム、コンピュータシステム
US5485544A (en) History sensitive help control method and system
JP2009140467A (ja) 編集可能な個人辞書を提供して活用する方法及びシステム
US5781900A (en) Flexible hyperlink association system
KR100874289B1 (ko) 전자 펜-컴퓨터 멀티미디어 대화형 시스템
JP2000222416A (ja) 情報検索装置及びその方法、及びそのプログラムを記憶した記憶媒体
JP2000112610A (ja) コンテンツ表示選択システム及びコンテンツ記録媒体
JP2005135369A (ja) 処理装置、応用プログラム、リソース再生方法、応用プログラム生成方法及びリソースデータ群のデータ構造
JP2002156996A (ja) 音声認識装置、認識結果修正方法及び記録媒体
JP3734101B2 (ja) ハイパーメディア構築支援装置
JP3271466B2 (ja) 読み上げ装置
JP3847869B2 (ja) 文字列変換装置及び方法
JP2003141108A (ja) 異表記変換方法、異表記変換装置及び記録媒体
JP2001005806A (ja) 文字入力装置及び入力制御方法
JPH06325094A (ja) 電子ブック装置
JP3142159B2 (ja) 韻律記号生成装置
JP2024125787A (ja) 情報検索装置、情報検索方法およびプログラム
JPH03129465A (ja) ガイド文表示方法
JPS62182913A (ja) ヘルプガイド表示機能付き情報処理装置
JP2002297277A (ja) ヘルプ情報変更装置及びプログラム
JP4306567B2 (ja) 情報表示制御装置及びプログラム
JP2008176223A (ja) 記憶支援用データ表示装置及び記憶支援用データ表示プログラム
JP2007034504A (ja) 情報処理装置
JPH0540559A (ja) オンラインマニユアル表示方式
JPH10207676A (ja) 誘導型アプリケーション支援装置及びプログラムを記録した記録媒体

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees