JPH08263516A - Information retrieval method and device - Google Patents
Information retrieval method and deviceInfo
- Publication number
- JPH08263516A JPH08263516A JP7069387A JP6938795A JPH08263516A JP H08263516 A JPH08263516 A JP H08263516A JP 7069387 A JP7069387 A JP 7069387A JP 6938795 A JP6938795 A JP 6938795A JP H08263516 A JPH08263516 A JP H08263516A
- Authority
- JP
- Japan
- Prior art keywords
- keyword
- data
- search
- event
- information
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】 既に電子化されて記憶されている単語を、自
動的に検索用のキーワードとして設定して検索できる情
報処理方法及びその装置を提供することを目的とする。
【構成】 データファイルより所望のデータを検索して
読み出す情報検索装置であって、入力されたテキストデ
ータをデータ格納領域120に記憶し、検索用キーワー
ドの抽出が指示されると、その指示に応答して検索用キ
ーワード抽出プログラムにより、データ格納領域120
に記憶されているテキストデータより検索に用いるキー
ワードを自動的に抽出する。こうして抽出されたキーワ
ードに基づいて不揮発記憶媒体114に記憶されている
マルチメディアデータファイル125を検索する。
(57) [Summary] [Purpose] It is an object to provide an information processing method and apparatus capable of automatically setting a word that has already been digitized and stored as a keyword for searching and searching. An information retrieval device that retrieves and reads desired data from a data file, stores input text data in a data storage area 120, and responds to an instruction when a retrieval keyword is instructed to be extracted. Then, by the retrieval keyword extraction program, the data storage area 120
The keywords used for the search are automatically extracted from the text data stored in. Based on the extracted keyword, the multimedia data file 125 stored in the non-volatile storage medium 114 is searched.
Description
【0001】[0001]
【産業上の利用分野】本発明は、データファイルより所
望のデータを検索する情報検索方法及びその装置に関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information retrieval method and apparatus for retrieving desired data from a data file.
【0002】[0002]
【従来の技術】従来のデータベース等の大量のデータを
記憶しているデータファイルより所望のデータを検索す
る検索装置では、ユーザがある単語に関連したデータを
得る必要が生じた場合には、ユーザはその単語をキーワ
ードとして、例えばキーボード等を使用してそのキーワ
ードを入力することにより、データベースの検索を行っ
ていた。2. Description of the Related Art In a conventional retrieval apparatus for retrieving desired data from a data file that stores a large amount of data such as a database, when the user needs to obtain data related to a certain word, Used the word as a keyword and entered the keyword using a keyboard or the like to search the database.
【0003】現在、一般的に利用されているパーソナル
コンピュータ等では、オペレーティングシステム上でア
プリケーション・プログラムを動作させることにより、
データベースの検索装置、或はテキストデータの管理装
置として、そのコンピュータ機器を使用することができ
る。また、一般的なパーソナルコンピュータは、作成し
たテキストデータ格納するRAMなどのメモリを有して
おり、そのメモリに電子化されたテキストデータを蓄
積、保存することができる。In a personal computer or the like which is generally used at present, by operating an application program on an operating system,
The computer device can be used as a database search device or a text data management device. Further, a general personal computer has a memory such as a RAM for storing the created text data, and electronic data can be stored and stored in the memory.
【0004】[0004]
【発明が解決しようとする課題】このようなメモリに複
数の単語から成るテキストデータが蓄積されている場合
に、ユーザがこのテキストデータに含まれる単語をキー
ワードとして、そのテキストデータを検索したい場合が
ある。このような場合、ユーザはその単語を、データベ
ース検索用キーワードとして、データベース検索用アプ
リケーション・プログラムのキーワード入力用テキスト
フィールドに入力しなければならなかった。また、テキ
スト編集用のアプリケーションの実行時、そのテキスト
データに含まれる検索したい単語をマウス等の入力手段
によって範囲指定して切り出し、テンポラリのメモリを
介して、前述のデータベース検索用アプリケーションの
キーワード入力用テキストフィールドにコピーしなけれ
ばならず、ユーザに多大な付加を与えていた。When text data consisting of a plurality of words is stored in such a memory, the user may want to search the text data by using the words included in the text data as keywords. is there. In such a case, the user has to input the word as a database search keyword into the keyword input text field of the database search application program. Also, when executing a text editing application, the range of the words to be searched included in the text data is cut out by input means such as a mouse, and the data is input via the temporary memory to the keyword input of the database search application. It had to be copied into the text field, giving the user a great deal of addedness.
【0005】テキストデータを記憶するメモリに格納さ
れているデータの一例として、スケジュールデータが挙
げられる。近年、個人のスケジュールを管理するための
アプリケーション(一般的にスケジューラと呼ばれてい
る)が数多く開発されている。Schedule data is an example of data stored in a memory for storing text data. In recent years, many applications (generally called schedulers) for managing individual schedules have been developed.
【0006】これらのスケジューラの一例を以下に説明
する。An example of these schedulers will be described below.
【0007】スケジューラにおいて、スケジュールは
「イベント」の集合体として扱われている。一般的に、
イベントは以下のような情報を有している。In the scheduler, a schedule is treated as a collection of "events". Typically,
The event has the following information.
【0008】 ・イベント名: イベントの名前を示す文字列 ・場所: イベントが起こる場所を示す文字列 ・時刻1: イベントの始まる年月日時分秒 ・時刻2: イベントの終了する年月日時分秒 ・詳細: イベントの詳細を示す文字列 ユーザはこれらの項目を入力してイベントを作成し、ス
ケジュールに登録する。入力されたイベントはデータ格
納手段に記憶されており、後に自己の予定を確認するた
めに用いられる。イベントの中で、イベント名、場所、
詳細の各フィールドはテキストデータであり、複数の単
語を含むことができる。日常的にスケジュール管理装置
に対して、自己のスケジュールをテキスト入力している
ユーザにとって、その個人がある一日のうちで必要とす
る情報はスケジュール管理装置に入力したその一日のス
ケジュールデータ(テキストデータ)と密接に関係して
いるはずである。Event name: Character string indicating the name of the event Place: Character string indicating the place where the event occurs Time 1: Event start year / month / day / hour / minute / second Time 2: Event end year / month / day / hour / minute / second -Details: A character string that indicates the details of the event. The user inputs these items to create an event and registers it in the schedule. The input event is stored in the data storage means and is used later for confirming one's own schedule. In the event, the event name, place,
Each field of detail is textual data and can contain multiple words. For a user who routinely inputs his or her own text into the schedule management device, the information that the individual needs within a certain day is the schedule data (text Data).
【0009】従来技術においては、スケジュール管理用
アプリケーションソフト用のグラフィカル・ユーザイン
ターフェースに表示されるテキストベースのスケジュー
ルデータを見て、そのテキストデータのなかに自身が詳
しく内容を知っておくべき単語が存在する時には、過去
に装置に対して入力している文字列を再びデータベース
に対してキーワードとして再入力しなければ検索ができ
ないという煩わしさがあった。In the prior art, looking at the text-based schedule data displayed on the graphical user interface for the schedule management application software, there is a word in the text data that the user should know in detail. In doing so, there is a trouble that the search cannot be performed unless the character string previously input to the device is input again to the database as a keyword.
【0010】本発明は上記従来例に鑑みてなされたもの
で、既に電子化されて記憶されている単語を、自動的に
検索用のキーワードとして設定して検索できる情報処理
方法及びその装置を提供することを目的とする。The present invention has been made in view of the above-mentioned conventional example, and provides an information processing method and apparatus capable of automatically setting a word that has already been digitized and stored as a keyword for searching and searching. The purpose is to do.
【0011】また本発明の他の目的は、複数の単語を含
むテキストデータから、検索したい単語の切り出し作業
を行ったりすることなくデータベースの検索を行うこと
ができる情報処理方法及びその装置を提供することにあ
る。Another object of the present invention is to provide an information processing method and apparatus capable of searching a database from text data including a plurality of words without cutting out a desired word. Especially.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に本発明の情報検索装置は以下のような構成を備える。
即ち、データファイルより所望のデータを検索して読み
出す情報検索装置であって、入力されたテキストデータ
を記憶する記憶手段と、検索用キーワードの抽出を指示
する指示手段と、前記指示手段による指示に応答して、
前記記憶手段に記憶されているテキストデータより検索
に用いるキーワードを自動的に抽出するキーワード抽出
手段と、前記キーワード抽出手段によって抽出されたキ
ーワードに基づいて前記データファイルを検索する検索
手段とを有する。In order to achieve the above object, the information retrieval apparatus of the present invention has the following configuration.
That is, an information retrieval device that retrieves desired data from a data file and reads it out, including storage means for storing input text data, instructing means for instructing extraction of retrieval keywords, and instructing by the instructing means. pls respond,
It has a keyword extracting means for automatically extracting a keyword used for a search from the text data stored in the storage means, and a searching means for searching the data file based on the keyword extracted by the keyword extracting means.
【0013】上記目的を達成するために本発明の情報検
索方法は以下のような工程を備える。即ち、データファ
イルより所望のデータを検索して読み出す情報検索方法
であって、入力されたテキストデータを記憶する工程
と、検索用キーワードの抽出を指示する工程と、前記指
示に応答して、記憶されているテキストデータより検索
に用いるキーワードを自動的に抽出する抽出工程と、前
記抽出されたキーワードに基づいて前記データファイル
を検索する工程とを有する。In order to achieve the above object, the information retrieval method of the present invention includes the following steps. That is, an information retrieval method for retrieving and reading out desired data from a data file, comprising the steps of storing input text data, instructing extraction of retrieval keywords, and storing in response to the instruction. And an extracting step of automatically extracting a keyword used for a search from the stored text data, and a step of searching the data file based on the extracted keyword.
【0014】[0014]
【作用】以上の構成において、指示手段により、検索用
キーワードの抽出が指示されると、その指示に応答し
て、その入力されたテキストデータを記憶する記憶手段
に記憶されているテキストデータより、検索に用いるキ
ーワードを自動的に抽出する。こうして抽出されたキー
ワードに基づいてデータファイルを検索するように動作
する。In the above structure, when the instructing means instructs the extraction of the retrieval keyword, in response to the instruction, the text data stored in the storage means for storing the input text data is Automatically extract keywords used for search. It operates so as to search the data file based on the keyword thus extracted.
【0015】[0015]
【実施例】以下、添付図面を参照して本発明の好適な実
施例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
【0016】[第1実施例]本発明の第1実施例による
情報機器では、スケジュール管理手段、マルチメディア
データファイル検索手段と共に、スケジュール管理手段
が管理するスケジュールデータからマルチメディア・デ
ータファイル検索手段による検索処理に用いるキーワー
ドを自動的に抽出するための検索用キーワード抽出手段
を設けることにより、ユーザはスケジュール上に存在す
る単語を再度入力することなく、必要とするマルチメデ
ィア・データファイルを検索し、その検索結果ファイル
の内容を確認することができる。尚、本実施例におい
て、記号はC言語の表記を用いる。[First Embodiment] In the information equipment according to the first embodiment of the present invention, the multimedia data file searching means is used together with the schedule managing means and the multimedia data file searching means from the schedule data managed by the schedule managing means. By providing a keyword extracting means for retrieval for automatically extracting the keyword used for the retrieval process, the user can retrieve the required multimedia data file without inputting the word existing on the schedule again, The contents of the search result file can be confirmed. In this embodiment, the symbols are written in C language.
【0017】図1は、本発明の一実施例の情報機器の基
本構成を示すブロック図である。FIG. 1 is a block diagram showing the basic configuration of an information device according to an embodiment of the present invention.
【0018】図1において、101はマイクロプロセッ
サであり、演算、論理判断等を行う。102は各入出力
メモリの番地を指定するためのアドレスバス、103は
各種データの転送に用いる双方向性のデータバス、10
4は各メモリ等のリード、ライト、インタラプトの受け
付け、データセットのタイミング等を伝送するために用
いるコントロールバスである。106はキーボードやマ
ウス等の入力機器、105は入力機器106を制御する
ための入力機器コントローラである。入力機器コントロ
ーラ105は、キーボードやマウス等の入力機器106
によって入力したデータをエンコードするとともに、キ
ー入力等があったことを示すインタラプト信号をコント
ロールバス104に送出する。108はCRT、液晶デ
ィスプレイ等の表示機器であり、スケジュールデータや
その他のマルチメディアデータを表示する。107は表
示機器コントローラであり、表示機器108への各種デ
ータの表示を制御する。In FIG. 1, reference numeral 101 denotes a microprocessor, which performs arithmetic operations, logical judgments and the like. 102 is an address bus for designating the address of each input / output memory, 103 is a bidirectional data bus used for transferring various data, 10
Reference numeral 4 is a control bus used to read, write, accept interrupts from each memory, and transmit data set timing and the like. Reference numeral 106 is an input device such as a keyboard or mouse, and 105 is an input device controller for controlling the input device 106. The input device controller 105 is an input device 106 such as a keyboard or a mouse.
The input data is encoded and an interrupt signal indicating that there is a key input or the like is sent to the control bus 104. Reference numeral 108 denotes a display device such as a CRT and a liquid crystal display, which displays schedule data and other multimedia data. A display device controller 107 controls display of various data on the display device 108.
【0019】110は読み出し専用メモリ(ROM)で
あり、本実施例の情報機器が起動する際の初期化手順な
どが記憶されている。109はROM110の読出を制
御するコントローラである。114は、例えばハードデ
ィスク等の不揮発性記憶媒体であり、この情報機器の総
合的管理を行うためのオペレーティングシステムが記述
されたオペレーティングシステムファイル122、また
スケジュール管理、キーワード抽出、データベース検索
を行う際、どのような処理手順を踏むかについて記述さ
れている処理手順記述ファイル123、ユーザによって
入力されたスケジュールデータを保持するスケジュール
管理データファイル124、また静止画像、動画像、音
声テキスト等のマルチメディア・データファイル125
を有している。113は、この不揮発性記憶媒体114
をコントロールする不揮発性記憶媒体コントローラであ
る。Reference numeral 110 is a read-only memory (ROM), which stores an initialization procedure when the information equipment of this embodiment is started. Reference numeral 109 is a controller that controls the reading of the ROM 110. Reference numeral 114 denotes a non-volatile storage medium such as a hard disk, which is an operating system file 122 in which an operating system for comprehensive management of this information equipment is described, and which is used for schedule management, keyword extraction, and database search. A processing procedure description file 123 that describes whether to perform such a processing procedure, a schedule management data file 124 that holds schedule data input by the user, and a multimedia data file such as a still image, a moving image, and a voice text. 125
have. 113 is this non-volatile storage medium 114
Is a non-volatile storage medium controller for controlling.
【0020】112はランダムアクセスメモリ(RA
M)であり、オペレーティングシステム格納領域11
5、処理管理手段格納領域116、スケジュール管理手
段格納領域117、検索用キーワード抽出手段格納領域
118、マルチメディアデータファイル検索手段格納領
域119、データ格納領域120、およびその他の領域
121を備えている。111は、RAM112へのデー
タのリード・ライトを制御するRAMコントローラであ
る。尚、このRAM112に記憶されている各手段は、
実際には制御プログラムの形式で記憶されている。Reference numeral 112 denotes a random access memory (RA
M) and the operating system storage area 11
5, a processing management means storage area 116, a schedule management means storage area 117, a search keyword extraction means storage area 118, a multimedia data file search means storage area 119, a data storage area 120, and another area 121. Reference numeral 111 denotes a RAM controller that controls reading / writing of data to / from the RAM 112. Each means stored in this RAM 112 is
It is actually stored in the form of a control program.
【0021】図2は本実施例の情報機器のRAM112
に設けられたデータ格納領域120のより詳しいメモリ
マップを示す図である。FIG. 2 shows the RAM 112 of the information equipment of this embodiment.
3 is a diagram showing a more detailed memory map of a data storage area 120 provided in FIG.
【0022】図2において、701は本実施例の情報機
器がどのような状態にあるのかを記憶している状態記憶
領域である。702は検索ファイル名記憶領域で、デー
タベース検索を行なった際、検索されたファイルのファ
イル名をリスト形式で記憶する。この検索ファイル名記
憶領域702は、図示のように検索結果として得られた
ファイルのファイル名をリスト形式(検索ファイル1〜
n)で記憶する。703はイベントオブジェクト記憶領
域で、これまでユーザによって入力されたイベントがオ
ブジェクト化されて記憶されている。In FIG. 2, a state storage area 701 stores the state of the information equipment of this embodiment. A search file name storage area 702 stores the file names of the files searched for when a database search is performed in a list format. The search file name storage area 702 lists the file names of files obtained as search results as shown in the figure (search files 1 to
Store in n). An event object storage area 703 stores the events input by the user so far as objects.
【0023】本実施例では、スケジュールの最小単位で
あるイベントは、データ格納領域120においてオブジ
ェクト化されて記憶されており、スケジュール管理デー
タファイル124は、イベントオブジェクト記憶領域7
03上にオブジェクトとして展開される。704はイベ
ントオブジェクトポインタ記憶領域で、ユーザによって
選択された、又はこの情報機器がユーザからの何らかの
入力により抽出した1つ以上のイベントオブジェクトヘ
のポインタをリスト形式で記憶している。705は抽出
キーワード記憶領域で、本実施例の情報機器の検索用キ
ーワード抽出手段(図1の118に格納されている)に
より抽出された1つ以上のキーワードをリスト形式で記
憶している。709はマルチメディアデータ記憶領域
で、静止画像、動画像、テキストデータ、音声データ等
のマルチメディアデータを記憶している。In the present embodiment, the event, which is the minimum unit of the schedule, is stored as an object in the data storage area 120, and the schedule management data file 124 is stored in the event object storage area 7.
It is expanded as an object on 03. An event object pointer storage area 704 stores, in a list format, pointers to one or more event objects selected by the user or extracted by this information device by some input from the user. An extracted keyword storage area 705 stores one or more keywords extracted by the search keyword extracting means (stored in 118 of FIG. 1) of the information device of this embodiment in a list format. A multimedia data storage area 709 stores multimedia data such as still images, moving images, text data, and audio data.
【0024】抽出キーワード記憶領域705は、更に以
下のデータを記憶している。The extracted keyword storage area 705 further stores the following data.
【0025】707はイベントオブジェクトの有するテ
キストデータから、検査に用いるキーワードを抽出する
際にテンポラリに用いられるTempStrMemである。本実施
例では、TempStrMemは50バイト(50文字分)のメモ
リ空間を有しており、その先頭アドレスはポインタP2
で指示されている。本実施例では、1キャラクタは1バ
イトで表現されるものとするため、各キャラクタへのア
ドレッシングは1バイト単位で行なわれる。また、後述
するポインタP1,P2も同様にして、1バイト単位で
アドレッシングするものとする。706は抽出された1
つ以上のキーワードをリスト形式で記憶する抽出キーワ
ードリストで、抽出された各キーワードはTempStrMemと
同様に、50キャラクタまで記憶できる容量をもち、そ
の内の抽出キーワード1の先頭番地は(P2+50)で指示
される。Reference numeral 707 denotes TempStrMem used temporarily when extracting a keyword used for inspection from the text data of the event object. In the present embodiment, TempStrMem has a memory space of 50 bytes (for 50 characters), the start address of which is the pointer P2.
Is instructed by. In the present embodiment, since one character is represented by 1 byte, addressing to each character is performed in 1-byte units. Similarly, pointers P1 and P2, which will be described later, are also addressed in 1-byte units. 706 is the extracted 1
An extracted keyword list that stores one or more keywords in a list format. Each extracted keyword has the capacity to store up to 50 characters, similar to TempStrMem, and the first address of the extracted keyword 1 is (P2 + 50). Instructed by.
【0026】図3は、本発明の第1実施例の情報機器の
機能構成を示す機能ブロック図である。この第1実施例
では、各手段はマルチタスクのオペレーティングシステ
ムの管理の下で動作し、矢印で示される各手段間の引数
を伴ったメッセージング(通知のやり取り)もまた、オ
ペレーティングシステムを介して行なわれるものとす
る。FIG. 3 is a functional block diagram showing a functional configuration of the information equipment of the first embodiment of the present invention. In the first embodiment, each means operates under the control of a multitasking operating system, and messaging (notification exchange) with an argument between each means indicated by an arrow is also performed through the operating system. Shall be provided.
【0027】図3において、各処理手段からの通知は、
処理管理手段格納領域116に格納される処理管理手段
601が集中して管理しており、処理管理手段601
は、各手段からの通知に応じて、適切な通知を適切な処
理手段に送信することにより、各処理手段の処理順序を
管理している。602はデータ記憶手段で、データ格納
領域120に相当している。図3に示す全手段はオペレ
ーティングシステムを介して、データ記憶手段602へ
のデータの書き込み、及びデータの読み出しができる。
入力機器コントローラ105及び入力機器106を備え
た入力手段603は、ユーザからの入力を受付けて処理
管理手段601に入力情報を送信する。In FIG. 3, the notification from each processing means is as follows:
The processing management means 601 stored in the processing management means storage area 116 manages centrally, and the processing management means 601.
Manages the processing order of each processing means by transmitting an appropriate notification to an appropriate processing means in response to the notification from each means. A data storage unit 602 corresponds to the data storage area 120. All the means shown in FIG. 3 can write data in and read data from the data storage means 602 via the operating system.
The input unit 603 including the input device controller 105 and the input device 106 receives an input from the user and transmits the input information to the process management unit 601.
【0028】表示機器コントローラ107および表示機
器108を有する表示手段604は、処理管理手段60
1からの要求に応じて各種情報を、各種情報の表示形態
として適切な表示形態で表示する。スケジュール管理手
段格納領域117に格納されるスケジュール管理手段6
05は、ユーザが入力したスケジュールを管理するため
の手段である。ユーザが入力手段603によって入力し
たスケジュールデータは、処理管理手段601を介して
スケジュール管理手段605に渡される。このスケジュ
ール管理手段605は、このスケジュールデータをイベ
ントオブジェクト記憶領域703にストアする。また、
ユーザからスケジュール表示の要求があった時には、そ
の要求されたスケジュールデータをイベントオブジェク
ト記憶領域703より検索し、その検索されたデータは
表示手段604に表示される。The display means 604 having the display device controller 107 and the display device 108 is the process management means 60.
In response to the request from No. 1, various kinds of information are displayed in a display mode suitable as a display mode of various kinds of information. Schedule management means 6 stored in the schedule management means storage area 117
Reference numeral 05 is a means for managing the schedule input by the user. The schedule data input by the user through the input unit 603 is passed to the schedule management unit 605 via the process management unit 601. The schedule management unit 605 stores the schedule data in the event object storage area 703. Also,
When the user requests a schedule display, the requested schedule data is searched from the event object storage area 703, and the searched data is displayed on the display unit 604.
【0029】以上601,602,603,604,6
05の各手段を含むブロック607は、スケジュール管
理装置としての機能を実現する。Above 601, 602, 603, 604, 6
A block 607 including each unit of 05 implements a function as a schedule management device.
【0030】マルチメディアデータファイル検索手段格
納領域119に格納されるマルチメディアデータファイ
ル検索手段608は、フリーキーワードによって、マル
チメディアデータファイル1〜n(125)の中から目
的とするファイルを検索する。ユーザが入力手段603
にて、キーワードを指定して検索要求を入力すると、処
理管理手段601はマルチメディアデータファイル検索
手段608に、そのユーザが指定したキーワードによる
検索命令を送信する。これを受けたマルチメディアデー
タファイル検索手段608は、マルチメディアデータフ
ァイル1〜n(125)の中から、指定されたキーワー
ドのファイル属性を有するファイルを取り出し、検索フ
ァイル名記憶領域702に、その検索されたファイル名
及びパスを記憶させる。The multimedia data file search means 608 stored in the multimedia data file search means storage area 119 searches for a target file from the multimedia data files 1 to n (125) by a free keyword. User input means 603
When a search request is input by designating a keyword, the process management means 601 sends a search command by the keyword designated by the user to the multimedia data file search means 608. Receiving this, the multimedia data file searching means 608 takes out a file having the file attribute of the designated keyword from the multimedia data files 1 to n (125), and searches the searched file name storage area 702 for the file. The created file name and path are stored.
【0031】処理管理手段601は、入力手段603よ
り入力されたユーザの指示に従って表示手段604をコ
ントロールし、検索されたマルチメディアデータファイ
ルの内容を表示手段604に表示させる。以上601,
602,603,604,608,609の各手段を含
むブロック610は、フリーキーワードにより検索表示
を行うデータベース装置としての機能を実現する。The processing management means 601 controls the display means 604 according to the user's instruction input from the input means 603, and causes the display means 604 to display the contents of the retrieved multimedia data file. Above 601,
A block 610 including means 602, 603, 604, 608, and 609 realizes a function as a database device that performs search display using a free keyword.
【0032】611は検索用キーワード抽出手段であ
り、任意長のテキストデータから単語を切り出すことに
より、検索に用いるキーワードを自動的に抽出し、デー
タ記憶手段602を介して、マルチメディアデータファ
イル検索手段608に自動抽出された検索用キーワード
を渡す。Reference numeral 611 is a retrieval keyword extraction means, which automatically extracts a keyword used for retrieval by cutting out a word from text data of arbitrary length, and a multimedia data file retrieval means via the data storage means 602. The retrieval keyword automatically extracted is passed to 608.
【0033】図4は、本実施例の情報機器の表示手段6
04に表示される基本グラフィカルユーザーインターフ
ェース(GUI1)の一例を示す図である。FIG. 4 shows the display means 6 of the information equipment of this embodiment.
It is a figure which shows an example of the basic graphical user interface (GUI1) displayed on 04.
【0034】図4に示すように、GUI1はカレンダの
体裁をなしている。本実施例の情報機器を立ちあげる
と、その立ち上げた日付を含むカレンダが表示される。
本実施例においては、1994年3月24日に、この情
報機器が立ち上げられたものとしており、1994年3
月のカレンダが表示されている。As shown in FIG. 4, the GUI 1 has a calendar format. When the information device of this embodiment is started up, a calendar including the date when the information device was started up is displayed.
In this embodiment, it is assumed that this information device was started up on March 24, 1994.
The month calendar is displayed.
【0035】図4において、201はカレンダの外枠を
示し、フレーム202は一日の単位を示し、日付と、そ
の日付にイベントが存在すれば、そのフレーム202に
そのイベント名が表示される。フレーム208は、この
機器が立ち上げられた日付、即ち、1994年3月24
日が選択されていることを示している。この情報機器が
立ち上げられて初めてGUI1が表示される時には、こ
のように24日が選択された状態となるが、ユーザはマ
ウスカーソルを任意の日付に持ってゆき、そこでマスク
のボタンをクリックすることによって、任意の日付を選
択することができる。In FIG. 4, 201 indicates an outer frame of a calendar, frame 202 indicates a unit of a day, and a date and, if an event exists on that date, the event name is displayed on the frame 202. Frame 208 is the date the device was started up, that is, March 24, 1994.
Indicates that the day is selected. When GUI1 is displayed for the first time after this information device is started up, the 24th day is selected in this way, but the user moves the mouse cursor to an arbitrary date and clicks the mask button there. By doing so, any date can be selected.
【0036】PrevMonthボタン203をクリックする
と、GUI1は前の月のカレンダの表示に変更される。
またNextMonthボタン204をクリックすると、次に付
のカレンダ表示に変更される。また、PrevYearボタン2
05をクリックすると、GUI1は前年度同月のカレン
ダに、NextYearボタン206をクリックすると、次年度
同月のカレンダ表示に変更される。Find MM Dataボタン
207については後述する。When the PrevMonth button 203 is clicked, GUI1 is changed to display the calendar of the previous month.
When the Next Month button 204 is clicked, the calendar display is changed to the next. Also, PrevYear button 2
If 05 is clicked, GUI1 is changed to the calendar of the same month of the previous year, and if the Next Year button 206 is clicked, the calendar display of the same month of the next year is changed. The Find MM Data button 207 will be described later.
【0037】更に、ユーザが任意の日付をダブルクリッ
クするとGUI1は非表示となり、その代わりに図5に
示すGUI2が表示される。GUI2では、GUI1に
おいてダブルクリックされた日付(本実施例では199
4年3月24日がダブルクリックされたものとする)が
有するイベントのイベント名と場所を時刻の順で表示す
る。Further, when the user double-clicks an arbitrary date, GUI1 is hidden and GUI2 shown in FIG. 5 is displayed instead. In GUI2, the date of double-clicking in GUI1 (199 in this embodiment).
The event name and the place of the event owned by the user (assuming that March 24, 4 was double-clicked) are displayed in order of time.
【0038】図5において、301はGUI2の外枠を
示し、302はイベントが選択されていることを示す選
択枠を示している。本実施例においては、時刻1=1
0:00、場所=Nakameguro(中目黒)、イベント名=
Visit Mitsutomo company(みつもと社訪問)である
イベントが選択された状態にある。303は、ユーザが
新しいイベントを入力する際にクリックするNewEventボ
タンである。このNewEventボタン303をクリックする
ことにより、ユーザーインターフェースGUI2の表示
が消え、その代わりに図6に示される様な、グラフィカ
ル・ユーザーインターフェースであるGUI3が表示さ
れる。ユーザはこのユーザーインターフェースを用いて
新しいイベントを入力することができる。In FIG. 5, reference numeral 301 indicates an outer frame of GUI2, and 302 indicates a selection frame indicating that an event is selected. In this embodiment, time 1 = 1
0:00, place = Nakameguro (Nakameguro), event name =
An event that is a Visit Mitsutomo company has been selected. Reference numeral 303 denotes a New Event button that the user clicks when inputting a new event. By clicking the New Event button 303, the display of the user interface GUI2 disappears, and instead, the GUI3 which is a graphical user interface as shown in FIG. 6 is displayed. The user can use this user interface to enter new events.
【0039】DelEventボタン304をクリックすると、
選択枠302により選択されているイベントデータが削
除される。BackToCalボタン305をクリックすると、
GUI2の表示が消えて、その代わりにGUI1が表示
される。尚、Find MM Dataボタン306については後述
する。When the Del Event button 304 is clicked,
The event data selected by the selection frame 302 is deleted. If you click the BackToCal button 305,
The display of GUI2 disappears, and GUI1 is displayed instead. The Find MM Data button 306 will be described later.
【0040】次に図6について説明する。図6で示され
るGUI3はイベントの全てのフィールド値を表示して
おり、ユーザはGUI3上で各フィールドを編集するこ
とができる。Next, FIG. 6 will be described. The GUI 3 shown in FIG. 6 displays all the field values of the event, and the user can edit each field on the GUI 3.
【0041】図6において、401はイベント名を表
示、入力するためのテキストフィールドである。402
は場所を表示、入力するためのテキストフィールドであ
る。ここで“場所”とは、イベント名で示されるイベン
トが起こる場所を示している。403は、時刻1を表示
入力するためのテキストフィールドである。ここで、時
刻1は、イベント名で示されるイベントの始まる時刻を
示している。404は時刻2を表示、入力するためのテ
キストフィールドである。ここで時刻2は、イベント名
で示されるイベントが終了する時刻を示している。40
5は、そのイベントの詳細を表示、入力するためのテキ
ストフィールドである。ここでイベントの詳細とは、そ
のイベント名で示されるイベントのより詳しい内容をユ
ーザが不定長のテキストデータとして入力する。406
はBackToCalボタンであり、このボタン406をクリッ
クすることにより、GUI3は消えて、その代わりにG
UI1が表示される。In FIG. 6, 401 is a text field for displaying and inputting an event name. 402
Is a text field for displaying and entering the location. Here, “place” indicates a place where the event indicated by the event name occurs. 403 is a text field for displaying and inputting time 1. Here, the time 1 indicates the time when the event indicated by the event name starts. Reference numeral 404 is a text field for displaying and inputting time 2. Here, the time 2 indicates the time when the event indicated by the event name ends. 40
Reference numeral 5 is a text field for displaying and inputting details of the event. Here, with the details of the event, the user inputs more detailed contents of the event indicated by the event name as text data of indefinite length. 406
Is a BackToCal button. By clicking this button 406, GUI3 disappears, and G
UI1 is displayed.
【0042】GUI3上で、ユーザはキーボード、マウ
ス等の入力機器106を用いて各フィールドを編集する
ことができる。この編集結果は、イベントオブジェクト
記憶領域703に記憶され、ユーザからの保存の指示が
あった時、または情報機器の電源がオフされて処理が終
了する際に、スケジュール管理データファイル124に
保存される。On the GUI 3, the user can edit each field using the input device 106 such as a keyboard and a mouse. The edited result is stored in the event object storage area 703, and is saved in the schedule management data file 124 when the user gives a save instruction or when the information device is powered off and the process is terminated. .
【0043】図7は、本実施例の情報機器がスケジュー
ルデータからマルチメディアデータを検索した際に、検
索したマルチメディアデータが表示されるためのグラフ
ィカルユーザーインターフェース(GUI4)による表
示例を示す図である。FIG. 7 is a diagram showing a display example by a graphical user interface (GUI4) for displaying the searched multimedia data when the information device of the present embodiment searches the multimedia data from the schedule data. is there.
【0044】図7において、501は検索された静止画
像を示し、動画像、テキストデータ等が表示されるビュ
ーである。Quitボタン504をクリックするとGUI4
による表示が消えて、その代わりにGUI4が表示され
る直前のGUIが表示装置108に表示され、検索結果
を表示するモードを終える。また、PrevInfoボタン50
5をクリックすると、図2の検索ファイル名リストにお
いて、1つ上にリストされているファイルを表示する。
尚、現在表示中のファイルがリストの先頭ファイルなら
ば、現在表示中のファイルを表示し続ける。また、Next
Infoボタン506をクリックすると、図2のリストにお
いて1つ下にリストされているファイルを表示する。
尚、現在表示中のファイルがリストの最後尾のファイル
ならば、その表示中のファイルを表示し続ける。In FIG. 7, reference numeral 501 denotes a retrieved still image, which is a view in which moving images, text data, etc. are displayed. Click Quit button 504
Disappears, and the GUI immediately before GUI4 is displayed instead is displayed on the display device 108, and the mode for displaying the search result ends. Also, PrevInfo button 50
When 5 is clicked, the files listed one above in the search file name list of FIG. 2 are displayed.
If the file currently being displayed is the first file in the list, the file currently being displayed is continuously displayed. Also, Next
Clicking on the Info button 506 will display the files listed one down in the list of FIG.
If the file currently being displayed is the last file in the list, the file being displayed is kept displayed.
【0045】以下、本実施例の情報機器の具体的な動作
を図1〜図10を参照して、より詳しく説明する。The specific operation of the information equipment of this embodiment will be described in more detail below with reference to FIGS.
【0046】ユーザがこの情報機器の電源を投入する
と、ROM110が有する初期化プログラムが実行さ
れ、この情報機器に必要な初期化処理を行う。この初期
化処理が終了すると、オペレーティングシステムファイ
ル122がオペレーティングシステム格納領域115に
読み込まれ、ユーザからのイベント待ち状態となる。ユ
ーザが入力機器106により、この情報機器の機能を使
用することを要求とすると、オペレーティングシステム
は不揮発性記憶媒体114より処理手段記述ファイル1
23を読み込み、これを処理管理手段601、スケジュ
ール管理手段605、検索用キーワード抽出手段61
1、およびマルチメディア・データファイル検索手段6
08に展開して、それぞれRAM120の116〜11
9の各領域に格納する。この時点で各領域に格納されて
いる各手段は、送受信およびそれぞれに定められた処理
を行う手段として情報機器上で有効となる。When the user turns on the power of this information device, the initialization program included in the ROM 110 is executed, and the initialization processing required for this information device is performed. When this initialization processing is completed, the operating system file 122 is read into the operating system storage area 115, and waits for an event from the user. When the user requests the use of the function of this information device by the input device 106, the operating system causes the processing means description file 1 to be stored in the nonvolatile storage medium 114.
23 is read, and the processing management means 601, the schedule management means 605, and the search keyword extraction means 61 are read.
1 and multimedia data file search means 6
08 to 116 to 11 of the RAM 120, respectively.
9 areas. At this point, each means stored in each area becomes effective on the information device as means for performing transmission / reception and processing specified for each.
【0047】以下、説明を簡単にするため図3に示す機
能構成を参照して説明する。図3で示される各手段は、
全て図1に示す基本構成により実現され、図3の各手段
と図1の基本構成との対応関係については、以下に適宜
説明する。Hereinafter, for simplification of description, description will be given with reference to the functional configuration shown in FIG. Each means shown in FIG.
All are realized by the basic configuration shown in FIG. 1, and the correspondence relationship between each unit in FIG. 3 and the basic configuration in FIG. 1 will be appropriately described below.
【0048】図3の各手段が有効になると、まず、処理
管理手段格納領域116に格納されている処理管理手段
601が、スケジュール管理手段格納領域117に格納
されているスケジュール管理手段605に対し、スケジ
ュールデータの読込み命令を示す通知を送信する。この
通知を受けたスケジュール管理手段605は、不揮発性
記憶媒体114からスケジュール管理データファイル1
24をロードする。そして、このファイル124より、
スケジュールデータに応じてスケジュールに含まれるイ
ベントのオブジェクトを生成し、これをイベントオブジ
ェクト記憶領域703にストアする。これと共に処理管
理手段601は、全てまたは一部のイベントの情報を表
示手段604によりGUI1上に表示した後、ユーザか
らの入力待ちとなる。その後、ユーザから入力手段60
3を使用して入力があったときには、処理管理手段60
1が、ユーザからの入力に応じて図3の各手段を制御す
ることにより、本実施例の情報機器は前述のGUI1〜
GUI3の説明の通り動作する。When each means of FIG. 3 becomes effective, first, the process management means 601 stored in the process management means storage area 116 is compared with the schedule management means 605 stored in the schedule management means storage area 117. A notification indicating the instruction to read the schedule data is transmitted. Upon receiving this notification, the schedule management unit 605 stores the schedule management data file 1 in the nonvolatile storage medium 114.
Load 24. And from this file 124,
An object of an event included in the schedule is generated according to the schedule data, and this is stored in the event object storage area 703. At the same time, the process management unit 601 waits for an input from the user after displaying all or part of the event information on the GUI 1 by the display unit 604. After that, the input means 60 from the user
When there is an input using 3, the process management means 60
1 controls each unit of FIG. 3 in accordance with an input from the user, so that the information device of the present embodiment has the GUI 1 to
It operates as described in GUI3.
【0049】ユーザが各グラフィカル・ユーザーインタ
ーフェース上において、Find MM Dataボタン(図4の2
07、図5の306、および図6の407)をクリック
すると、この情報機器はスケジュールデータから自動的
にキーワードを抽出して、マルチメディア・データファ
イルの検索を行う。The user selects the Find MM Data button (2 in FIG. 4) on each graphical user interface.
07, 306 in FIG. 5, and 407 in FIG. 6), the information device automatically extracts a keyword from the schedule data to search for a multimedia data file.
【0050】このときの処理手順を図8および図9のフ
ローチャートを参照して詳しく説明する。The processing procedure at this time will be described in detail with reference to the flowcharts of FIGS. 8 and 9.
【0051】ユーザが入力機器106にて、Find MM Da
taボタンをクリックすると、処理管理手段601は、Fi
nd MM Dataボタンが押下されたことを示す通知を受け
て、図8に示す手順通りにステップS1より処理を開始
する。The user uses the input device 106 to execute the Find MM Da
When the ta button is clicked, the processing management means 601 displays Fi
Upon receiving the notification that the nd MM Data button has been pressed, the processing is started from step S1 according to the procedure shown in FIG.
【0052】まず、ステップS1において、処理管理手
段601は、図2の状態記憶領域701を参照して、現
在の選択が時間帯により指定されているか否かを判断
し、もし時間帯により指定されていればステップS4へ
処理を進める。また、もし時間帯により指定されていな
ければステップS2に処理を進める。尚、本実施例にお
いて、時間帯は「ある時刻からある時刻まで」というよ
うに表現されるものとする。例えば本実施例において、
時間帯により指定された選択状態というのは、図4のG
UI1において、フレーム206によって、日付が選択
されている状態に相当している。つまり、図4において
は1994年3月24日が選択されているので、時刻:
1994年3月24日0時00分00秒より、1994
年3月24日23時59分59秒までの時間帯が指定さ
れており、この時間内の任意の時刻を含むイベントが全
て選択状態となっている。ここで、“イベントがある時
刻を含む”という言葉は イベント1の時刻1 ≦ A < イベント1の時刻2 ならば イベント1は時刻Aを含む と定義する。First, in step S1, the process management means 601 refers to the state storage area 701 of FIG. 2 to determine whether or not the current selection is designated by the time zone, and if it is designated by the time zone. If so, the process proceeds to step S4. If not specified by the time zone, the process proceeds to step S2. In this embodiment, the time zone is expressed as “from a certain time to a certain time”. For example, in this embodiment,
The selection state designated by the time zone is the G of FIG.
This corresponds to a state in which the date is selected by the frame 206 in UI1. That is, since March 24, 1994 is selected in FIG. 4, the time is:
From 0:00:00 on March 24, 1994, 1994
A time period up to 23:59:59 on March 24th is designated, and all events including any time within this time are in the selected state. Here, the word “event includes a time” is defined as event 1 includes time A if time 1 of event 1 ≦ A <time 2 of event 1.
【0053】また、時間帯A内の任意の時刻tがイベン
ト1に含まれているとき、“時間帯Aはイベント1を含
む”と定義する。When an arbitrary time t within the time zone A is included in the event 1, it is defined as "time zone A includes the event 1".
【0054】ステップS2においては、スケジュール管
理手段605に対して、現在の選択がイベント直接指定
により選択されているか否かを問い合わせる。スケジュ
ール管理手段605は状態記憶領域701参照して、現
在の選択がイベント直接指定により選択されているか否
かを判断し、その結果を処理管理手段601に返答す
る。この返答を受けた処理管理手段601は、もしイベ
ント直接指定により指定されていればステップS3へ処
理を進める。ここで、イベント直接指定とは、1つ以上
のイベントを、イベント名を指定することにより直接に
選択する選択の仕方である。本実施例においては図5の
GUI2において、選択枠302により選択されている
イベント(図5においてはイベント名“Visit Mitsuto
mo company.”のイベント)がイベント直接指定により
選択されている。In step S2, the schedule management means 605 is inquired as to whether or not the current selection is selected by directly designating the event. The schedule management means 605 refers to the state storage area 701 to determine whether or not the current selection is selected by the direct event designation, and returns the result to the processing management means 601. Upon receiving this reply, the process management means 601 advances the process to step S3 if specified by the direct event specification. Here, the event direct designation is a selection method of directly selecting one or more events by designating an event name. In this embodiment, the event selected by the selection frame 302 in the GUI 2 of FIG. 5 (in FIG. 5, the event name “Visit Mitsuto
mo company. ”event) is selected by directly specifying the event.
【0055】また、もしステップS2の判断結果が“N
o”であった場合にはステップS11に進み、検索すべ
き対象が特定できないのでエラーメッセージの表示要求
通知を表示手段604に送信する。そして、処理管理手
段601がFind MM Dataボタンを押したことを示す通知
を受けた際の処理手順を終了する。If the judgment result of step S2 is "N"
If it is "o", the process proceeds to step S11, and since the target to be searched cannot be specified, an error message display request notification is transmitted to the display means 604. Then, the processing management means 601 presses the Find MM Data button. The processing procedure when the notification indicating is received is ended.
【0056】また時間帯の指定によるステップS4で
は、スケジュール管理手段605に対して、指定された
時間帯を含むイベントの検索要求を示す通知を送信す
る。スケジュール管理手段605は、このイベント検索
要求の通知を受けると、指定された時間帯に含まれるイ
ベントを、イベントオブジェクト記憶領域703より検
索する。そして、この検索されたイベントヘのポインタ
を全てイベントオブジェクトポインタ記憶領域704に
ストアした後、検索終了を示す通知を処理管理手段60
1に送信する。In step S4 by designating the time zone, the schedule management means 605 is sent a notification indicating a search request for an event including the designated time zone. Upon receiving the notification of the event search request, the schedule management unit 605 searches the event object storage area 703 for an event included in the designated time zone. Then, after storing all the pointers to the searched event in the event object pointer storage area 704, the processing management means 60 issues a notification indicating the end of the search.
Send to 1.
【0057】一方、処理管理手段601はステップS4
にて検索要求通知を送信した後、ステップS5で、スケ
ジュール管理手段605から検索終了通知があるか否か
を判断するループに入る。検索終了通知がないときは再
びステップS5の処理を行い、検索終了通知を受けると
ステップS6に処理を進める。On the other hand, the processing management means 601 carries out step S4.
After transmitting the search request notification at, in step S5, the process enters a loop for determining whether or not there is a search end notification from the schedule management unit 605. When there is no search end notification, the process of step S5 is performed again, and when the search end notification is received, the process proceeds to step S6.
【0058】イベントが直接指定されたステップS3で
は、スケジュール管理手段605に対して、イベント直
接指定により選択状態にあるイベントのポインタを、イ
ベントオブジェクトポインタ記憶領域704にストアす
るように要求する通知を送信する。次にステップS6に
進み、処理管理手段601は、検索用キーワード抽出手
段611に対して検索用キーワード抽出手段611の実
行要求を示す通知を送る。その後ステップS7で、検索
用キーワード抽出処理の終了を告げる通知があるかない
かを判断し、通知がないときには再びステップS7に処
理を戻す。そして検索の終了を示す通知があった時はス
テップS7からステップS8に進む。In step S3 in which the event is directly specified, a notification is sent to the schedule management means 605 requesting that the pointer of the event selected by the direct event specification be stored in the event object pointer storage area 704. To do. Next, in step S6, the process management unit 601 sends a notification indicating the execution request of the search keyword extraction unit 611 to the search keyword extraction unit 611. After that, in step S7, it is determined whether or not there is a notification that the end of the search keyword extraction processing is notified. If there is no notification, the processing is returned to step S7 again. Then, when the notification indicating the end of the search is received, the process proceeds from step S7 to step S8.
【0059】ここで、検索用キーワード抽出手段611
による検索用キーワード抽出処理手順について図9のフ
ローチャート及び図2のメモリマップを参照して詳しく
説明する。Here, the retrieval keyword extracting means 611.
The search keyword extraction processing procedure according to will be described in detail with reference to the flowchart of FIG. 9 and the memory map of FIG.
【0060】検索用キーワードを抽出手段611は、処
理管理手段601より、検索用キーワード抽出処理の実
行要求を示す通知を受けると、まずステップS21で、
切り出された文字(抽出されたキーワード)の個数をカ
ウントするための変数(Count)に“0”を代入する
(本実施例では、イベントオブジェクトの有するストリ
ングから切り出された単語全てを抽出キーワードとして
扱うものとするので、切り出された単語=抽出キーワー
ドとなる)。次にステップS22に進み、図2のイベン
トオブジェクトポインタ記憶領域704のイベントオブ
ジェクトリストを参照して、未処理のイベントがあるか
どうかを判断する。未処理イベントがなくなればステッ
プS30に進み、検索用キーワード抽出処理を終了す
る。When the search keyword extraction means 611 receives a notification from the process management means 601 indicating a request for executing the search keyword extraction processing, first in step S21,
Substitute “0” for a variable (Count) for counting the number of cut out characters (extracted keywords) (in this embodiment, all the words cut out from the string of the event object are treated as extracted keywords. As such, the extracted word = extracted keyword). Next, in step S22, it is determined whether or not there is an unprocessed event by referring to the event object list in the event object pointer storage area 704 of FIG. If there are no unprocessed events, the process proceeds to step S30 to end the search keyword extraction process.
【0061】またステップS22において、未処理イベ
ントがある場合はステップS23に進み、次に処理すべ
きイベントオブジェクト(処理対象イベント)のポイン
タを取得する。次にステップS24に進み、処理対象イ
ベントのイベント名文字列の先頭文字へのポインタを取
得し、このポインタをP1とする。つまり、ポインタP
1は、1バイトで表現されるキャラクタ(文字)のアド
レスを指定するためのポインタである。以下で用いられ
る記号P2、P3もまったく同様にキャラクタヘのポイ
ンタを示している。次にステップS25に進み、図10
のフローチャートで示される単語切り出し処理を実行す
る。If there is an unprocessed event in step S22, the process proceeds to step S23, and the pointer of the event object (event to be processed) to be processed next is acquired. Next, proceeding to step S24, a pointer to the first character of the event name character string of the processing target event is acquired, and this pointer is set to P1. That is, the pointer P
1 is a pointer for designating an address of a character (character) represented by 1 byte. Symbols P2 and P3 used below also indicate pointers to the character in exactly the same manner. Next, in step S25, as shown in FIG.
The word cutout process shown in the flowchart of FIG.
【0062】この単語切り出し処理では、まずステップ
S31で、変数P3にポインタP2の値を代入する。こ
こで、ポインタP2は図2で示されるように、50個の
キャラクタを保持する連続領域TempStrMemの先頭アドレ
スを示している。ここで、TempStrMem領域の大きさは、
本実施例では50キャラクタ分としているが、このメモ
リ容量はこれに限定されるものでなく、100バイトで
も200バイトでも構わない。つまり、キーワードとし
て用いる文字列中の文字の個数として最大の個数に対し
て十分な領域の大きさであれば良い。本実施例では、こ
の容量を50バイトとしたので、抽出できるキーワード
は50文字以下の文字列に制限されている。In this word cutout process, first, in step S31, the value of the pointer P2 is substituted into the variable P3. Here, as shown in FIG. 2, the pointer P2 indicates the start address of the continuous area TempStrMem that holds 50 characters. Here, the size of the TempStrMem area is
In the present embodiment, 50 characters are used, but the memory capacity is not limited to this, and may be 100 bytes or 200 bytes. That is, the size of the area may be sufficient for the maximum number of characters in the character string used as the keyword. In the present embodiment, since this capacity is set to 50 bytes, the keywords that can be extracted are limited to character strings of 50 characters or less.
【0063】次にステップS32に進み、現在のポイン
タP1で指示されるキャラクタが、英大文字“A〜Z”
または英小文字“a〜z”までの文字に該当しているか
どうかを判断している。これら英文字に該当する時(ポ
インタP1で指示されるキャラクタが“A〜Z”または
“a〜z”までの文字である)はステップS33に進
み、ポインタP1で指示されるキャラクタを、ポインタ
P3で指示されるメモリに複写する。次にステップS3
4に進み、ポインタP3を1だけインクリメントする。Next, in step S32, the character pointed to by the current pointer P1 is the capital letter "AZ".
Alternatively, it is determined whether or not the letters correspond to the lowercase letters "a to z". When the character corresponds to these English characters (the character designated by the pointer P1 is "AZ" or "az"), the process proceeds to step S33, and the character designated by the pointer P1 is changed to the pointer P3. Copy to the memory specified by. Then step S3
4, the pointer P3 is incremented by 1.
【0064】一方、ステップS32で、ポインタP1の
示すキャラクタが“A〜Z”または“a〜z”までの文
字でないときはステップS35に進み、P3==P2か
否かを判断する。もし、P3==P2ならばステップS
38に進むが、そうでない時はステップS36に進み、
カウンタCountを+1(Count=Count+1)する処理をした
後(切り出し単語のカウンタを1つだけインクリメント
した後)、ポインタP2よりポインタP3までの文字列
を、ポインタP2+(Count×50)のアドレスを先頭
として複写する。そして最後に、NULL(ヌル)文字(一
連の文字列の終わりを告げるためのコード)を付け加え
る。次にステップS37に進み、ポインタP3にポイン
タP2の値を代入(P3=P2)し、ポインタP3をTe
mpStrMemの先頭番地に戻して、次の単語切り出しに備え
る。On the other hand, if it is determined in step S32 that the character indicated by the pointer P1 is not the character "AZ" or "az", the process proceeds to step S35, and it is determined whether P3 == P2. If P3 == P2, step S
38. If not, proceed to step S36,
After the process of incrementing the counter Count by +1 (Count = Count + 1) (after incrementing the cut word counter by one), the character string from the pointer P2 to the pointer P3 is set to the address of the pointer P2 + (Count × 50). Is copied at the beginning. And finally, add a null character (a code to signal the end of the string). Next, in step S37, the value of the pointer P2 is assigned to the pointer P3 (P3 = P2), and the pointer P3 is set to Te.
Return to the start address of mpStrMem and prepare for the next word cutout.
【0065】次にステップS38に進み、ポインタP1
がストリングの最後の文字を指しているかどうかを判断
し、最後の文字でない場合にはステップS39に進み、
ポインタP1=P1+1としてポインタP1を1つだけ
インクリメントしてステップS32に戻り、再び単語の
切り出しを行う。Next, in step S38, the pointer P1
Determines whether it points to the last character of the string, and if it is not the last character, the process proceeds to step S39,
The pointer P1 = P1 + 1 is set, the pointer P1 is incremented by one, the process returns to step S32, and the word is cut out again.
【0066】またステップS38で最後の文字と判定さ
れたときはステップS40に進み、P3==P2か否か
を判定する。P3==P2であるときは処理を終了する
が、そうでない時はステップS41に進み、前述したス
テップS36と全く同様の処理を行う。その後、ステッ
プS42で、ポインタP3にポインタP2の値を代入
し、そして処理を終了する。If it is determined in step S38 that the character is the last character, the flow advances to step S40 to determine whether P3 == P2. If P3 == P2, the process is terminated, but if not, the process proceeds to step S41, and the same process as step S36 described above is performed. After that, in step S42, the value of the pointer P2 is assigned to the pointer P3, and the process ends.
【0067】尚、第1実施例における単語の切り出し
は、英語のテキストデータに対する例で説明した。しか
しながら、第1実施例はこれに限らず、他の言語におい
てもその言語に応じた何らかの単語切り出し手法を用い
れば良い。Note that the word segmentation in the first embodiment has been described with respect to the English text data. However, the first embodiment is not limited to this, and any other word cutting method according to the language may be used in other languages.
【0068】以上のようにステップS25にて、図10
のフローチャートで示された処理手順の通りに単語切り
出し処理を実行した後、ステップS25にて、処理対象
イベントの“場所”フィールドの文字列の先頭文字アド
レスを取得し、このアドレスをポインタP1にセットす
る。次にステップS27にてステップS25と同様の単
語切り出し処理を実行する。As described above, in step S25, as shown in FIG.
After the word segmentation processing is executed according to the processing procedure shown in the flowchart of FIG. 5, in step S25, the first character address of the character string in the “place” field of the processing target event is acquired, and this address is set in the pointer P1. To do. Next, in step S27, the same word cutting process as in step S25 is executed.
【0069】次にステップS28に進み、処理対象イベ
ントの“詳細”フィールドの文字列の先頭文字アドレス
を取得し、このアドレスをポインタP1にセットする。
次にステップS29に進み、ステップS25と同様に単
語切り出し処理を実行する。これらの処理が終了すると
ステップS22に戻り、イベントリストを参照して、未
処理のイベントがあるかどうかを判断する。未処理イベ
ントがなくなればステップS30に進み、検索用キーワ
ード抽出処理が終了したことを処理管理手段601に通
知した後、処理を終了する。Next, in step S28, the leading character address of the character string in the "details" field of the event to be processed is acquired, and this address is set in the pointer P1.
Next, the process proceeds to step S29, and the word cutout process is executed as in step S25. When these processes are completed, the process returns to step S22 and the event list is referenced to determine whether there is an unprocessed event. When there are no unprocessed events, the process proceeds to step S30, the process management unit 601 is notified that the search keyword extraction process is completed, and then the process is completed.
【0070】この時点において、ユーザが時間帯指定に
より選択した全てのイベント、又はユーザがイベント直
接指定により選択した全てのイベントの有するイベント
名、場所、詳細の文字列に含まれる単語が全て切り出さ
れて、抽出キーワードとして抽出キーワードリスト70
6にリストされたこととなる。At this time, all the events included in the character strings of the event names, places, and details of all the events selected by the user by the time zone designation or all the events selected by the user by the event direct designation are cut out. The extracted keyword list 70 as the extracted keyword
It will be listed in 6.
【0071】こうして図9に示すフローチャートで示さ
れる処理手順が終了すると、図8のステップS7の判断
が“Yes”となり、処理管理手段601はステップS8
に進む。ステップS8において、処理管理手段601は
マルチメディアデータファイル検索手段608に対し
て、抽出キーワードリスト706に記されているキーワ
ードを用いてマルチメディアデータの検索を行うことを
要求する通知を送る。この後、ステップS9において、
マルチメディアデータファイル検索手段608によるマ
ルチメディアデータファイル検索処理の終了の通知があ
るかないかを判断する。ステップS9ではこの通知を受
取るまで処理を繰り返し、受取るとステップS10に進
んで、その検索結果を表示手段604を用いて表示す
る。When the processing procedure shown in the flow chart of FIG. 9 is completed in this way, the determination in step S7 of FIG. 8 becomes "Yes", and the processing management means 601 carries out step S8.
Proceed to. In step S8, the process management means 601 sends a notification to the multimedia data file search means 608 requesting a search for multimedia data using the keywords listed in the extracted keyword list 706. Then, in step S9,
It is determined whether or not there is a notification of the end of the multimedia data file search processing by the multimedia data file search means 608. In step S9, the process is repeated until the notification is received, and when the notification is received, the process proceeds to step S10 and the search result is displayed using the display unit 604.
【0072】マルチメディアデータファイル検索手段6
08は、処理管理手段601よりマルチメディアデータ
ファイルの検索要求を受けると、抽出キーワードリスト
706にリストされているキーワードを用いてマルチメ
ディアデータファイル格納手段609より、キーワード
検索を行い、検索結果として得られるマルチメディアデ
ータファイルのパスおよびファイル名を検索ファイル名
記憶領域702(図2)に格納する。その後、処理管理
手段601に対して、マルチメディアデータファイル検
索処理の終了を告げる通知を送信して処理を終了する。
マルチメディアデータファイル検索手段によるマルチメ
ディアデータファイル検索処理の詳細については本実施
例においては割愛したが、従来のキーワード検索を行う
データベースソフトウェアの処理手順の通りでかまわな
い。Multimedia data file search means 6
Upon receiving a multimedia data file search request from the process management unit 601, 08 performs a keyword search from the multimedia data file storage unit 609 using the keywords listed in the extracted keyword list 706, and obtains the search result. The path and file name of the multimedia data file to be stored are stored in the search file name storage area 702 (FIG. 2). After that, the process management unit 601 is notified of the end of the multimedia data file search process, and the process ends.
The details of the multimedia data file search processing by the multimedia data file search means have been omitted in this embodiment, but the processing procedure of the conventional database software for keyword search may be used.
【0073】マルチメディアデータファイル検索手段6
08が検索終了通知を送信するとステップS10に進
み、検索ファイル名記憶領域702に検索結果としてリ
ストされているマルチメディアデータを図7のGUI4
上に表示する。前述した通りに、PrevInfo505および
NextInfo506の各ボタンに対するユーザの入力に従っ
てマルチメディアデータの表示をした後、ユーザがQuit
ボタン504を押した時点で、ステップS10における
検索ファイルの表示処理を終了して、図8のフローチャ
ートで示される処理手順を終了する。Multimedia data file search means 6
When the 08 transmits the search end notification, the process proceeds to step S10, and the multimedia data listed as the search result in the search file name storage area 702 is displayed in the GUI 4 of FIG.
Display on top. As mentioned above, PrevInfo 505 and
After displaying the multimedia data according to the user's input to each button of NextInfo 506, the user then Quit
When the button 504 is pressed, the display processing of the search file in step S10 ends, and the processing procedure shown in the flowchart of FIG. 8 ends.
【0074】[第2実施例]図11は、本発明の第2実
施例の情報機器の機能構成を示すブロック図である。[Second Embodiment] FIG. 11 is a block diagram showing the functional arrangement of an information device according to the second embodiment of the present invention.
【0075】本発明の第2実施例による情報機器は、L
AN(ローカルエリアネットワーク)636によってデ
ータベースサーバ1801と接続されており、このLA
N636を介してデータベースサーバ1801より検索
を行うことが可能なクライアントとしての機能を果たし
ている。また、テキストデータ管理編集手段623、デ
ータベースサーバ検索管理手段628とともに、検索用
キーワード抽出手段633および不適切キーワード辞書
635を備えることにより、ユーザは編集中のテキスト
データに含まれる単語を入力することなく、必要とする
マルチメディアデータファイルをデータベースサーバ1
801より検索し、検索結果を示すファイルの内容を表
示して見ることができる。The information equipment according to the second embodiment of the present invention is L
The LA (Local Area Network) 636 is connected to the database server 1801.
It functions as a client that can perform a search from the database server 1801 via N636. Further, by providing the search keyword extracting means 633 and the inappropriate keyword dictionary 635 together with the text data management editing means 623 and the database server search management means 628, the user does not need to input a word included in the text data being edited. , Database server 1 for multimedia data files needed
The contents of the file showing the search result can be displayed and viewed by searching from 801.
【0076】また、不適切なキーワード辞書635を参
照することによって適切なキーワードによる検索を行う
ので、LAN636のトラフィックを減少させ、データ
ベースサーバ1801の負荷を減ずることができる。な
お、この第2実施例では、前述の第1実施例と同様に、
記号はC言語の表記を用いる。Further, since an appropriate keyword is searched by referring to the inappropriate keyword dictionary 635, the traffic of the LAN 636 can be reduced and the load of the database server 1801 can be reduced. In the second embodiment, as in the first embodiment described above,
The symbols are written in C language.
【0077】ユーザは通常ワープロセッサとして第2実
施例の情報機器を利用し、必要に応じてワープロセッサ
の管理する任意の長さの文字列を指定して、この情報機
器に対して検索を要求する。これにより情報機器は上記
文字より、自動的に検索用キーワードを抽出して、LA
N636上のデータベースサーバからマルチメディアデ
ータを検索し、検索結果を表示手段625に表示する。The user normally uses the information device of the second embodiment as a word processor, specifies a character string of an arbitrary length managed by the word processor as required, and requests the information device for retrieval. To do. As a result, the information device automatically extracts the search keyword from the above characters, and
The multimedia data is searched from the database server on N636, and the search result is displayed on the display unit 625.
【0078】図12は、LAN636を介してデータベ
ースサーバ1801と複数のクライアント1802とが
接続されている状態を示している。FIG. 12 shows a state in which the database server 1801 and a plurality of clients 1802 are connected via the LAN 636.
【0079】この第2実施例の情報機器は、複数のクラ
イアント1802の内の1つのクライアントとしてLA
N636に接続されているものとする。データベースサ
ーバ1801は、大量のマルチメディアデータを蓄積し
ている。このデータベースサーバ1801は、クライア
ント1802よりキーワードとともにマルチメディアデ
ータ検索要求を受けると、そのキーワードに該当するマ
ルチメディアデータを検索し、その検索したデータをク
ライアントに送信する。この第2実施例では、図12に
示すようにLAN636が構成されているが、この情報
機器がデータベースサーバ1801と通信路を通じて情
報のやり取りができれば、LAN636の構成はどのよ
うであっても構わない。The information equipment of the second embodiment is LA as one of the plurality of clients 1802.
Assume that it is connected to N636. The database server 1801 stores a large amount of multimedia data. When the database server 1801 receives a multimedia data search request together with a keyword from the client 1802, the database server 1801 searches for multimedia data corresponding to the keyword and sends the searched data to the client. In the second embodiment, the LAN 636 is configured as shown in FIG. 12, but the configuration of the LAN 636 is not limited as long as this information device can exchange information with the database server 1801 through a communication path. .
【0080】図13は第2実施例の情報機器の機能構成
を示すブロック図で、前述の第1図と共通する部分は同
じ番号で示し、その説明を省略する。FIG. 13 is a block diagram showing the functional arrangement of the information equipment of the second embodiment. The parts common to those in FIG. 1 are designated by the same reference numerals, and the description thereof will be omitted.
【0081】図13において、114aは不揮発性記憶
媒体であり、この情報機器の総合的管理を行うためのオ
ペレーティングシステムが記述されたオペレーティング
システムファイル122、情報機器がテキスト編集管
理、キーワード抽出、およびデータベースサーバ検索を
行う際、どのような処理手順を実行するかを記述してい
る処理手順記述ファイル123、検索用キーワード抽出
処理を行う際に利用されている不適切キーワード辞書フ
ァイル635、またユーザが行なったテキストの編集結
果であるテキストデータファイル1〜n(1028)を
格納している。またRAM112aは、オペレーティン
グシステム格納領域115、処理管理手段格納領域11
6、テキストデータ編集管理手段格納領域1020、検
索用キーワード抽出手段格納領域118、データベース
サーバ検索管理手段格納領域1022、データ格納領域
120、およびその他の領域121を備えている。10
16は通信機器であり、LAN636を介してデータベ
ースサーバ1801とデータ及びコマンドの送受信を行
う。1015は通信機器1016をコントロールする通
信機器コントローラである。In FIG. 13, reference numeral 114a denotes a non-volatile storage medium, an operating system file 122 in which an operating system for performing comprehensive management of this information device is described, the information device is text editing management, keyword extraction, and a database. When performing a server search, a processing procedure description file 123 that describes what processing procedure is to be executed, an inappropriate keyword dictionary file 635 used when performing a keyword extraction process for search, and a user The text data files 1 to n (1028) which are the edited results of the texts are stored. The RAM 112a also includes an operating system storage area 115 and a processing management means storage area 11
6, a text data edit management means storage area 1020, a search keyword extraction means storage area 118, a database server search management means storage area 1022, a data storage area 120, and another area 121. 10
A communication device 16 transmits and receives data and commands to and from the database server 1801 via the LAN 636. A communication device controller 1015 controls the communication device 1016.
【0082】図14は本発明の第2実施例の情報機器に
おけるデータ格納領域120の、より詳しいメモリマッ
プを示す図である。FIG. 14 is a diagram showing a more detailed memory map of the data storage area 120 in the information equipment of the second embodiment of the present invention.
【0083】図14(a)において、1101は情報機
器の各手段が作業エリアとして使用するためのワークエ
リアである。1102は選択文字列記憶領域で、ユーザ
が入力機器106を用いて選択した文字列を記憶し、通
常、ユーザが一度に編集を行うテキストデータの長さと
して十分な長さのテキストデータを記憶できる容量を有
している。この第2実施例において、選択文字列記憶領
域1102は1Mバイトのメモリ空間を持ち、その先頭
アドレスはSSPであり、選択文字列の最後には文字列
の終わりを告げるための特殊記号であるヌル文字が追加
されている。1103は切り出し単語リスト記憶領域で
ある。In FIG. 14A, reference numeral 1101 denotes a work area used by each means of the information equipment as a work area. A selected character string storage area 1102 stores a character string selected by the user using the input device 106. Normally, the user can store text data having a sufficient length as the length of text data edited at one time. Has capacity. In the second embodiment, the selected character string storage area 1102 has a memory space of 1 Mbyte, its head address is SSP, and the end of the selected character string is a special symbol for notifying the end of the character string. Characters have been added. Reference numeral 1103 is a cut-out word list storage area.
【0084】図14(b)は、切り出し単語リスト記憶
領域1103のより詳しいメモリマップを示す図であ
る。FIG. 14B is a diagram showing a more detailed memory map of the cut word list storage area 1103.
【0085】切り出し単語リスト記憶領域1103は、
図示の通り、選択文字列より切り出す単語のリストであ
り、各切り出し単語に対して50キャラクタ分のメモリ
空間を有している。そして、その先頭アドレスはDWP
であり、切り出し単語リストの最後には特殊記号“Endo
fWordList”が記憶されている。この第2実施例におい
ても第1実施例と同様に、1キャラクタは1バイトで表
現されるものとするため、キャラクタヘのポインタ変数
として後に用いるポインタP1によるキャラクタヘのア
ドレッシングは、1バイト単位で行われるものとする。The cut-out word list storage area 1103 is
As shown in the figure, it is a list of words cut out from the selected character string, and each cut-out word has a memory space of 50 characters. And the start address is DWP
And the special symbol “Endo at the end of the cut word list
"fWordList" is stored in this second embodiment as well, as in the first embodiment, one character is represented by one byte, so that the pointer P1 to be used later as a pointer variable to the character is used for the character. Addressing is performed in 1-byte units.
【0086】図14(c)は、抽出キーワードインデッ
クスリスト記憶領域1104のメモリマップを示す図
で、切り出し単語リストの中で、キーワードとして用い
るべきであると判断した単語のインデックス(2バイト
で表現される整数値)をリスト形式で記憶している。そ
の先頭番地はDKPで、リストの最後には、最後である
ことを示すための特殊記号“EndoOfKWI”が記憶されて
いる。1105はマルチメディアデータ記憶領域であ
り、抽出されたキーワードに基づく検索の結果、得られ
たマルチメディアデータを通信手段を介して受信する
と、その受信データがここに格納される。FIG. 14C is a diagram showing a memory map of the extracted keyword index list storage area 1104. In the cut-out word list, the index of a word judged to be used as a keyword (represented by 2 bytes) is shown. Stored in a list format. The head address is DKP, and the special symbol "EndoOfKWI" for indicating the end is stored at the end of the list. Reference numeral 1105 denotes a multimedia data storage area, and when the multimedia data obtained as a result of the search based on the extracted keyword is received via the communication means, the received data is stored here.
【0087】図11は、第2実施例の情報機器に設けら
れた各手段を論理ブロックで示した機能ブロック図であ
る。この第2実施例において、各手段はマルチタスクの
オペレーティングシステムの管理の下で動作し、矢印で
示される各手段間の引数を伴ったメッセージング(通知
のやり取り)もまた、オペレーティングシステムを介し
て行なわれる。FIG. 11 is a functional block diagram showing each means provided in the information equipment of the second embodiment by a logical block. In this second embodiment, each means operates under the control of a multitasking operating system, and messaging (notification) with an argument between each means shown by an arrow is also performed through the operating system. Be done.
【0088】図11において、各処理手段からの通知
は、図13の処理管理手段格納領域116に格納される
処理管理手段621が集中して管理しており、処理管理
手段621は、各手段からの通知に応じて、適切な通知
を適切な処理手段に送信することにより、各処理手段の
処理順序を管理している。622はデータ格納領域12
0に相当するデータ記憶手段であり、図11の全手段は
オペレーティングシステムを介して、データ記憶手段6
22へのデータの書き込み、及び読み出しができる。入
力機器コントローラ105及び入力機器106を備えた
入力手段624は、ユーザからの入力を受付けて処理管
理手段621に入力情報を送信する。表示機器コントロ
ーラ107及び表示機器108を有する表示手段625
は、処理管理手段621からの要求に応じて各種情報の
表示を各種情報の表示形態として適切な表示形態で表示
する。テキストデータ編集管理手段格納領域1020に
格納されるテキストデータ管理編集手段623は、ユー
ザによりテキストデータの編集を管理し、またユーザの
指示に従ってテキストデータを不揮発性の記憶媒体であ
るテキストデータ格納手段626に格納したり、またそ
こから取出すことができる。In FIG. 11, the notification from each processing unit is centrally managed by the processing management unit 621 stored in the processing management unit storage area 116 of FIG. 13, and the processing management unit 621 receives the notification from each unit. In response to the notification, the processing order of each processing means is managed by transmitting an appropriate notification to an appropriate processing means. 622 is the data storage area 12
0 is a data storage means, and all the means of FIG. 11 are data storage means 6 through the operating system.
Data can be written to and read from the data 22. The input unit 624 including the input device controller 105 and the input device 106 receives an input from the user and transmits the input information to the process management unit 621. Display means 625 having display device controller 107 and display device 108
Responds to a request from the process management unit 621 to display various types of information in a form suitable for displaying various types of information. The text data edit management means 623 stored in the text data edit management means storage area 1020 manages the editing of the text data by the user, and the text data storage means 626, which is a non-volatile storage medium, stores the text data in accordance with the user's instructions. It can be stored in or retrieved from.
【0089】以上の手段621〜625を含むブロック
627は、従来のワープロセッサとしての機能を実現し
ている。A block 627 including the above means 621 to 625 realizes the function as a conventional word processor.
【0090】1801はデータベースサーバであり、こ
の情報機器とLAN636(有線、および無線)を介し
て接続される。629は通信手段であり、通信機器10
16及び通信機器コントローラ1015とを備えてい
る。628はデータベースサーバ検索管理手段で、デー
タベースサーバ1801との規約に基づいて、通信手段
929を制御し、処理管理手段621が指定したキーワ
ードを用いてデータベースサーバ1801に検索要求を
発信する。こうして得られた検索結果ファイルをデータ
ベースサーバ1801より受信して、この結果を処理管
理手段621に伝える。Reference numeral 1801 denotes a database server, which is connected to this information equipment via LAN 636 (wired and wireless). Reference numeral 629 is a communication means, and the communication device 10
16 and a communication device controller 1015. Reference numeral 628 denotes a database server search management unit, which controls the communication unit 929 based on a rule with the database server 1801 and sends a search request to the database server 1801 using the keyword designated by the process management unit 621. The search result file thus obtained is received from the database server 1801 and the result is transmitted to the processing management means 621.
【0091】以上の各手段621,622,624,6
25,628,629,636を含むブロック631
は、従来のデータベースクライアントマシーンが有する
手段であり、従来のデータベースクライアントマシーン
としての機能が実現される。Each of the above means 621, 622, 624, 6
Block 631 containing 25,628,629,636
Is a means included in the conventional database client machine, and the function as the conventional database client machine is realized.
【0092】また、図13における不適切キーワード辞
書635は、検索に用いるキーワードとして不適切な単
語に対する辞書である。本実施例においては、形容詞、
動詞、副詞、前置詞、接続詞、助動詞、間投詞、代名
詞、接頭辞、接尾辞、結合辞、複合要素、定冠詞、不定
冠詞、および抽象名詞等の品詞をもつ単語をキーワード
として用いるには不適切な単語としており、これらの品
詞に属する単語を辞書として記載している。この第2実
施例においては、上記品詞に属する単語をキーワードと
して用いるのには不適切な単語としているが、他の品
詞、例えば普通名詞等においても、キーワードとして用
いるのが不適切な単語であれば、この辞書635に登録
しても良い。633は検索用キーワード抽出手段であ
り、テキストデータ(文字列)を受け取ると、まずこの
文字列から単語を切り出して、切り出し単語リストを作
成する。切り出し単語リストの中で、不適切キーワード
辞書635を参照して、不適切キーワード辞書に登録さ
れていない単語を捜して、これ(これら)を文字列より
抽出したキーワードとして、抽出キーワードインデック
スリスト(図14(c))に登録する。Further, the inappropriate keyword dictionary 635 in FIG. 13 is a dictionary for words inappropriate as a keyword used for the search. In this example, the adjective,
Words that have parts of speech such as verbs, adverbs, prepositions, conjunctions, auxiliary verbs, interjections, pronouns, prefixes, suffixes, conjunctions, complex elements, definite articles, indefinite articles, and abstract nouns are inappropriate words to use as keywords The words belonging to these parts of speech are listed as a dictionary. In the second embodiment, the word belonging to the above-mentioned part-of-speech is an inappropriate word to be used as a keyword, but other parts-of-speech, such as an ordinary noun, may be an inappropriate word to use as a keyword. For example, you may register in this dictionary 635. Reference numeral 633 denotes a keyword extracting means for retrieval, which, upon receiving the text data (character string), first cuts a word from this character string and creates a cut word list. In the cut-out word list, the inappropriate keyword dictionary 635 is referred to search for a word that is not registered in the inappropriate keyword dictionary, and these (these) are extracted as a keyword from the extracted keyword index list (Fig. 14 (c)).
【0093】図15は、第2実施例の情報機器におい
て、ユーザがテキストデータを編集する際に、表示機器
108に表示されるユーザーインターフェース例を示す
図である。FIG. 15 is a diagram showing an example of a user interface displayed on the display device 108 when the user edits text data in the information device of the second embodiment.
【0094】図15において、1201はユーザがテキ
ストの入力を行うためのテキストフィールドである。テ
キストフィールド中のグレイの部分1202は文字列が
選択状態にあることを示す。ユーザはテキストフィール
ド内でマウスをドラッグすることにより、文字列を選択
状態とすることができる。1203は、Find MM Dataボ
タンであり、このボタン1203をクリックすることに
より、この情報機器に対して検索開始を指示することが
できる。In FIG. 15, reference numeral 1201 is a text field for the user to input text. A gray portion 1202 in the text field indicates that the character string is selected. The user can select a character string by dragging the mouse in the text field. Reference numeral 1203 denotes a Find MM Data button. By clicking this button 1203, it is possible to instruct the information device to start searching.
【0095】以下、第2実施例の情報機器の具体的な動
作を図11〜図19を参照して、より詳しく説明する。The specific operation of the information equipment of the second embodiment will be described in more detail below with reference to FIGS. 11 to 19.
【0096】ユーザが情報機器の電源を投入すると、R
OM110が有する初期化プログラムが実行され、この
情報機器に必要な初期処理を終えた後、オペレーティン
グシステムファイル122がオペレーティングシステム
格納領域115に読み込まれて、ユーザからのイベント
待ち状態となる。いま、ユーザが入力機器106により
情報機器の機能を使用することを要求すると、オペレー
ティングシステムは処理手段記述ファイル123を読み
込み、これを図11の処理管理手段621、テキストデ
ータ編集管理手段623、検索用キーワード抽出手段6
33及びデータベースサーバ検索管理手段628に展開
して、それぞれ処理管理手段格納領域116、テキスト
データ編集管理手段格納領域1020、検索用キーワー
ド抽出手段格納領域1021、データベースサーバ検索
管理手段格納領域1022の各領域に格納する。この時
点で各領域に格納されている各手段は、通知の送受信お
よび夫々に定められた処理を行う手段として、この第2
実施例の情報機器上で有効となる。When the user turns on the power of the information equipment, R
After the initialization program of the OM 110 is executed and the initial processing required for this information device is completed, the operating system file 122 is read into the operating system storage area 115 and waits for an event from the user. When the user requests the input device 106 to use the function of the information device, the operating system reads the processing means description file 123, and the processing means description file 621, the text data edit management means 623, and the search means 623 shown in FIG. Keyword extraction means 6
33 and the database server search management means 628, and each area of a processing management means storage area 116, a text data edit management means storage area 1020, a search keyword extraction means storage area 1021, and a database server search management means storage area 1022. To store. At this point, each means stored in each area is used as a means for transmitting / receiving a notification and performing a predetermined process.
It is effective on the information device of the embodiment.
【0097】以下、説明を簡単にするため図11の機能
構成を主に用いて説明するが、図11で示される各手段
は、全て図13の構成により実現されている。これら図
11の各手段と図13の構成との対応関係については以
下で適宜説明する。The following description will be given mainly using the functional configuration of FIG. 11 for the sake of simplicity, but each means shown in FIG. 11 is realized by the configuration of FIG. Correspondence between each unit of FIG. 11 and the configuration of FIG. 13 will be described below as appropriate.
【0098】初期化手順を終えて図11の各手段が有効
になると、本情報機器はユーザからの入力待ち状態とな
る。ユーザが入力手段624により、テキストデータフ
ァイル1〜n(1028)の中から選択したテキストデ
ータファイルの編集を行うことを要求すると、図15に
示すようなユーザーインターフェース上に、選択された
ファイルのテキストデータが表示手段625により表示
される。この表示されているテキストデータの中から、
ユーザがマウスのドラッグ操作によって任意の長さの文
字列を選択して、Find MM Dataボタン1203をクリッ
クすると、本情報機器は選択文字列よりキーワードを自
動的に抽出して、この(これらの)キーワードを用いて
データベースサーバ1801よりマルチメディアデータ
の検索を行う。When the respective means shown in FIG. 11 are activated after the initialization procedure is completed, this information equipment is in a state of waiting for an input from the user. When the user requests the input means 624 to edit the text data file selected from the text data files 1 to n (1028), the text of the selected file is displayed on the user interface as shown in FIG. The data is displayed by the display means 625. From the displayed text data,
When the user selects a character string of any length by dragging the mouse and clicks the Find MM Data button 1203, this information device automatically extracts the keyword from the selected character string, and this (these) The database server 1801 is searched for multimedia data using a keyword.
【0099】以下、ユーザがFind MM Dataボタン120
3をマウスクリックすることにより検索を要求した際の
第2実施例における本情報機器の具体的な動作を、図1
1〜図19を参照して具体的に説明する。Below, the user selects the Find MM Data button 120.
A specific operation of the information device in the second embodiment when a search is requested by clicking the mouse 3 is shown in FIG.
A specific description will be given with reference to FIGS.
【0100】ユーザが入力手段624によりFind MM Da
taボタン1203をマウスクリックすると、入力手段6
24は、この情報を処理管理手段621に通知する。こ
の通知を受けた処理管理手段621は、図16のフロー
チャートに従って処理を行う。The user uses the input means 624 to execute Find MM Da.
When the ta button 1203 is clicked with the mouse, the input means 6
24 notifies the processing management means 621 of this information. The processing management means 621 that has received this notification performs processing according to the flowchart of FIG.
【0101】処理管理手段621は、まずステップS5
1で、検索用キーワード抽出手段633に対して、検索
用キーワード抽出処理の実行要求を示す通知を送信す
る。次にステップS52に進み、検索用キーワード抽出
処理の終了が通知されたかを調べ、通知があるとステッ
プS53に進む。The process management means 621 firstly executes step S5.
At 1, the notification indicating the execution request of the search keyword extraction processing is transmitted to the search keyword extraction means 633. Next, the process proceeds to step S52, and it is checked whether or not the end of the search keyword extraction processing has been notified.
【0102】ここで、図17のフローチャート及び図1
4のメモリマップ図を参照して、検索用キーワード抽出
手段633により検索用キーワードを抽出する処理手順
について説明する。Here, the flowchart of FIG. 17 and FIG.
A processing procedure for extracting the search keyword by the search keyword extraction unit 633 will be described with reference to the memory map diagram of FIG.
【0103】検索用キーワード抽出手段633は、処理
管理手段621より検索用キーワード抽出処理の実行要
求を示す通知を受けると、まずステップS61で、図1
9のフローチャートで示される通りの単語切り出し処理
を実行する。When the search keyword extraction means 633 receives a notification from the process management means 621 indicating the execution request of the search keyword extraction processing, first, in step S61, the process shown in FIG.
The word segmentation process as shown in the flowchart of 9 is executed.
【0104】この単語切り出し処理では、まずステップ
S81にて、キャラクタへのポインタ変数P1に初期値
として、選択文字列記憶領域1102の先頭アドレスで
あるSSPを代入する。次にステップS82に進み、1
6ビットで表現される整数型の変数IndexAに初期値とし
て“0”を代入する。次にステップS83に進み、変数
offsetに“0”を代入する。ここで、変数offsetは整数
型の変数であるが、キャラクタ型のポインタとの加減算
が可能であり、例えば(DWP+offset)は、DWPより
も変数offsetの示すバイト先のメモリバイトを示すポイ
ンタとする。次にステップS84の判断ステップで、ポ
インタP1番地のキャラクタが“a〜zまたはA〜Z”
かどうかを判断する。もし、ポインタP1の番地のキャ
ラクタが“a〜zまたはA〜Z”ではない時はステップ
S87に進む。In this word cut-out process, first, in step S81, SSP, which is the head address of the selected character string storage area 1102, is assigned to the character pointer variable P1 as an initial value. Next, in step S82, 1
“0” is assigned as an initial value to the integer type variable IndexA represented by 6 bits. Next, in step S83, the variable
Substitute “0” for offset. Here, the variable offset is an integer type variable, but addition / subtraction with a character type pointer is possible. For example, (DWP + offset) is a pointer indicating a memory byte that is a byte destination indicated by the variable offset rather than DWP. Next, in the determination step of step S84, the character at the address P1 is "a-z or AZ".
Determine if If the character at the address of the pointer P1 is not "a-z or AZ", the process proceeds to step S87.
【0105】また、もしポインタP1番地のキャラクタ
が“a〜zまたはA〜Z”である時はステップS85に
進み、ポインタP1が指す番地の内容を“DWP+IndexA
×50+offset”番地に複写する。次にステップS86に
進み、変数offsetの内容を1つインクリメント(offset
=offset+1)する。If the character at the address of the pointer P1 is "a to z or A to Z", the flow advances to step S85 to change the content of the address pointed to by the pointer P1 to "DWP + IndexA".
It is copied to the address of “× 50 + offset”. Next, the process proceeds to step S86, and the content of the variable offset is incremented by one (offset
= Offset + 1).
【0106】一方、ステップS84で、ポインタP1の
番地のキャラクタが“a〜zまたはA〜Z”ではない時
はステップS87に進み、変数offsetの値が“0”か否
かを判断する。“0”であればステップS90に進む
が、そうでない時はステップS88に進み、“DWP+Ind
exA×50+offset+1”番地にヌル(Null)文字(文字列の
終わりを示す特殊記号)を代入する。次にステップS8
9に進み、IndexAを1つだけインクリメント(IndexA=
IndexA+1)し、さらに変数offsetに“0”を代入(off
set=0)してステップS90に進む。On the other hand, if the character at the address of the pointer P1 is not "a to z or A to Z" in step S84, the process proceeds to step S87, and it is determined whether or not the value of the variable offset is "0". If "0", the process proceeds to step S90. If not, the process proceeds to step S88 and "DWP + Ind".
A null character (a special symbol indicating the end of the character string) is assigned to the address exA × 50 + offset + 1 ”. Next, step S8
Go to 9 and increment IndexA by 1 (IndexA =
IndexA + 1), and then assign "0" to the variable offset (off
set = 0) and the process proceeds to step S90.
【0107】ステップS90では、ポインタP1を1つ
だけインクリメント(P1=P1+1)し、ステップS91
ではポインタP1の内容が示す番地の内容がヌルか否か
を判断する。ヌルでない時はステップS84に戻って前
述の処理を実行する。一方、ヌルである時(文字列の最
後の時)はステップS92に進み、変数offsetの値が
“0”か否かを判定する。ここで変数offsetの値が
“0”の時はステップS95に進むが、そうでない時は
ステップS93に進み、“DWP+IndexA×50+offset+
1”番地にヌルを代入する。次にステップS94に進
み、変数IndexAを1つだけインクリメントする。次にス
テップS95に進み、“DWP+IndexA×50”番地にリス
トの最終であることを示す特殊記号(EndOfWordList記
号)を代入して、図19の単語切り出し処理を終了す
る。In step S90, the pointer P1 is incremented by one (P1 = P1 + 1), and step S91
Then, it is determined whether or not the content of the address indicated by the content of the pointer P1 is null. If it is not null, the process returns to step S84 and the above-mentioned processing is executed. On the other hand, when the value is null (when the character string is at the end), the process proceeds to step S92, and it is determined whether or not the value of the variable offset is "0". Here, if the value of the variable offset is "0", the process proceeds to step S95. If not, the process proceeds to step S93 and "DWP + IndexA × 50 + offset +".
Null is assigned to the address "1". Next, the process proceeds to step S94, where the variable IndexA is incremented by one. Next, the process proceeds to step S95, where the special symbol (DWP + IndexA × 50) indicating the end of the list ( EndOfWordList symbol) is substituted, and the word segmentation process of FIG. 19 is completed.
【0108】以上、図17のステップS61において、
図19のフローチャートで示される単語切り出し処理を
終了するとステップS62に進み、16ビット整数型の
変数IndexAに初期値として“0”を代入する。次にステ
ップS63に進み、16ビットで示される整数型へのポ
インタ変数PotIntに初期値としてDKPを代入する。次
にステップS64に進み、“DWP+IndexA×50”で示さ
れるメモリの内容が、単語切り出しリストの終わりを告
げる特殊記号“EndOfWordList”か否かを判断する。も
し、“DWP+IndexA×50”で示されるメモリの内容が特
殊記号“EndOfWordList”であればステップS69に進
むが、そうでない時はステップS65に進む。As described above, in step S61 of FIG.
When the word cutout process shown in the flowchart of FIG. 19 is completed, the process proceeds to step S62, and "0" is assigned to the 16-bit integer type variable IndexA as an initial value. Next, proceeding to step S63, DKP is assigned as an initial value to the pointer variable PotInt to the integer type indicated by 16 bits. Next, in step S64, it is determined whether or not the content of the memory indicated by "DWP + IndexA × 50" is the special symbol "EndOfWordList" that tells the end of the word cutout list. If the contents of the memory indicated by "DWP + IndexA × 50" is the special symbol "EndOfWordList", the process proceeds to step S69. If not, the process proceeds to step S65.
【0109】ステップS65では、不適切キーワード辞
書635を参照して、“DWP+IndexA×50”からヌルま
での文字列(切り出し単語リストの中で変数IndexAによ
り示される切り出し単語)と同一の単語が不適切キーワ
ード辞書635に登録されているか否かを判断する。
“DWP+IndexA×50”からヌルまでの文字列(切り出し
単語リストの中で変数IndexAにより示される切り出し単
語)と同一の単語が不適切キーワード辞書635に登録
されている場合はステップS68に進むが、“DWP+Ind
exA×50”からヌルまでの文字列(切り出し単語リスト
の中で変数IndexAにより示される切り出し単語)と同一
の単語が不適切キーワード辞書635に登録されていな
い時はステップS66に進み、PtoInt番地のメモリに変
数IndexAの値を代入する。これにより、変数IndexAで示
される切り出し単語を抽出キーワードとして登録する。
次にステップS67に進み、ポインタPtoIntを1つイン
クリメントしてステップS68に進む。ステップS68
では、変数IndexAを1つだけインクリメントしてステッ
プS64に進む。In step S65, the same word as the character string from "DWP + IndexA × 50" to null (the cutout word indicated by the variable IndexA in the cutout word list) is inappropriate by referring to the inappropriate keyword dictionary 635. It is determined whether or not it is registered in the keyword dictionary 635.
If the same word as the character string from “DWP + IndexA × 50” to null (the cut word indicated by the variable IndexA in the cut word list) is registered in the inappropriate keyword dictionary 635, the process proceeds to step S68. DWP + Ind
If the same word as the character string from exA × 50 ”to null (the cut-out word indicated by the variable IndexA in the cut-out word list) is not registered in the inappropriate keyword dictionary 635, the process proceeds to step S66, and the PtoInt address The value of the variable IndexA is assigned to the memory, whereby the cut-out word indicated by the variable IndexA is registered as the extraction keyword.
Next, the process proceeds to step S67, the pointer PtoInt is incremented by 1, and the process proceeds to step S68. Step S68
Then, the variable IndexA is incremented by one and the process proceeds to step S64.
【0110】一方、ステップS64において、リストの
終わりである時はステップS69に進み、ポインタPtoI
ntの示す番地に、抽出キーワードインデックスリストに
おいてリストの終わりを示す特殊記号“EndOfKWI”を代
入する。次にステップS70に進み、処理管理手段62
1に対して検索用キーワード抽出処理が終了したことを
通知した後、図17のフローチャートで示される検索用
キーワード抽出手段633による検索用キーワード抽出
処理を終了する。On the other hand, if it is the end of the list in step S64, the operation proceeds to step S69, where the pointer PtoI
The special symbol “EndOfKWI” indicating the end of the list in the extracted keyword index list is assigned to the address indicated by nt. Next, in step S70, the process management unit 62
After notifying 1 that the search keyword extraction processing has ended, the search keyword extraction processing by the search keyword extraction means 633 shown in the flowchart of FIG. 17 ends.
【0111】この検索用キーワード抽出手段633によ
る検索用キーワード抽出処理が終了すると、図16のフ
ローチャートにおけるステップS52での判断がYesと
なってステップS53に進み、処理管理手段621はデ
ータベースサーバ検索管理手段628に対して、抽出し
たキーワードによるデータベース検索の実行要求を通知
する。そしてステップS54で、データベースサーバ検
索管理手段628によるデータベース検索の終了の通知
があるかないかを判断する。通知があるとステップS5
4からステップS55に進み、検索結果を示すマルチメ
ディアデータを表示手段625に表示する。When the search keyword extraction processing by the search keyword extraction means 633 is completed, the determination at step S52 in the flowchart of FIG. 16 becomes Yes, and the processing control means 621 causes the database server search management means. 628 is notified of a database search execution request by the extracted keyword. Then, in step S54, it is determined whether or not there is a notification of the end of the database search by the database server search management means 628. Step S5 when notified
In step S55, the multimedia data indicating the search result is displayed on the display unit 625.
【0112】次に、データベースサーバ検索管理手段6
28によるデータベースサーバ検索処理手順について図
18のフローチャート及び図14のメモリマップ図を参
照して以下に詳しく述べる。Next, the database server search management means 6
The database server search processing procedure by 28 will be described in detail below with reference to the flowchart of FIG. 18 and the memory map diagram of FIG.
【0113】データベースサーバ検索管理手段628
は、処理管理手段621より抽出したキーワードによる
データベース検索の実行要求を示す通知を受けると図1
8のステップS71より処理を開始する。まずステップ
S71にて、データベースサーバ630との規約に基づ
いて、データベースサーバ630からマルチメディアデ
ータ検索を行うための検索事前処理を行う。この事前処
理によって、キーワードを指定して検索要求を送信する
だけで検索が行える状態までの処理を行うものとする。
そしてステップS72に進み、16ビットの整数型への
ポインタ変数PtoIntに初期値として、DKPを代入し
て、変数PtoIntを図14(c)の抽出キーワードインデ
ックスリストの先頭に設定する。Database server search management means 628
1 receives the notification indicating the execution request of the database search by the keyword extracted from the processing management means 621, FIG.
The process starts from step S71 of 8. First, in step S71, a search pre-process for performing a multimedia data search from the database server 630 is performed based on the agreement with the database server 630. By this pre-processing, processing is performed up to a state in which a search can be performed only by specifying a keyword and transmitting a search request.
Then, proceeding to step S72, DKP is assigned as an initial value to the pointer variable PtoInt to the 16-bit integer type, and the variable PtoInt is set at the beginning of the extracted keyword index list in FIG. 14 (c).
【0114】次にステップS73に進み、変数PtoInt番
地の値(*PtoInt)が抽出キーワードインデックスリス
トの終わりを示す特殊記号“EndOfKWI”かどうかを判断
する。ここで、*AはA番地のメモリの内容を示すもの
とする。もし、*PtoInt=EndOfKWIであるならばステッ
プS73からステップS74に進むが、そうでない時は
ステップS76に進む。ステップS76では、通信手段
629をコントロールして、データベースサーバ630
に対して、“DWP+(*PtoInt)×50”番地からヌルまで
の文字列で表される単語(図14(b)における切り出
し単語PtoInt+1)をキーワードとした検索を要求す
る。次にステップS77において、検索されたファイル
が1つ以上ある場合はステップS78に進み、通信手段
629をコントロールして、データベースサーバ180
1から、検索結果のファイルを受信する。そして、その
受信したファイルを図11のデータ記憶手段622のマ
ルチメディアデータ記憶領域1105に格納する。次に
ステップS79に進み、変数PtoIntを1つインクリメン
ト(PtoInt=PtoInt+1)した後、ステップS73の処
理に進む。Next, in step S73, it is determined whether the value (* PtoInt) of the variable PtoInt address is the special symbol "EndOfKWI" indicating the end of the extracted keyword index list. Here, * A indicates the contents of the memory at address A. If * PtoInt = EndOfKWI, the process proceeds from step S73 to step S74. If not, the process proceeds to step S76. In step S76, the communication means 629 is controlled to control the database server 630.
In response to this, a search is requested using a word represented by a character string from “DWP + (* PtoInt) × 50” to null (the cutout word PtoInt + 1 in FIG. 14B) as a keyword. Next, in step S77, if there is one or more searched files, the process proceeds to step S78, the communication means 629 is controlled, and the database server 180 is operated.
From 1, the file of the search result is received. Then, the received file is stored in the multimedia data storage area 1105 of the data storage means 622 of FIG. Next, the process proceeds to step S79, the variable PtoInt is incremented by 1 (PtoInt = PtoInt + 1), and then the process proceeds to step S73.
【0115】一方、ステップS73における判断がYes
となると、検索すべき検索用キーワードが無くなったこ
とになるのでステップS74に進み、通信手段629を
制御して、データベースサーバ1801との規約に基づ
いた検索終了処理を行う。そしてステップS75に進
み、処理管理手段621に対して、データベースサーバ
検索管理手段628によるデータベースサーバ検索の終
了を通知した後、処理を終了する。On the other hand, the determination in step S73 is Yes.
In this case, since there are no more search keywords to be searched, the process proceeds to step S74, the communication unit 629 is controlled, and the search end process based on the rule with the database server 1801 is performed. Then, the process proceeds to step S75, and the process managing unit 621 is notified of the end of the database server search by the database server search managing unit 628, and then the process ends.
【0116】こうして図18のフローチャートで示され
る、データベースサーバ検索管理手段628によるデー
タベースサーバ検索処理が終了して、データベースサー
バ検索管理手段628から処理管理手段621に対し
て、処理の終了通知が送信される。これにより、図16
のステップS54よりステップS55に進み、ユーザか
らの検索要求に応じてマルチメディアデータ記憶領域1
105に格納されている検索結果のマルチメディアデー
タを表示手段625により表示し、ユーザから検索結果
表示の終了要求を受けると、図16で示される処理を終
了する。In this way, the database server search management means 628 completes the database server search processing shown in the flowchart of FIG. 18, and the database server search management means 628 sends a processing end notification to the processing management means 621. It As a result, FIG.
From step S54 to step S55, the multimedia data storage area 1 is sent in response to a search request from the user.
The multimedia data of the search result stored in 105 is displayed by the display unit 625, and when the request for ending the search result display is received from the user, the processing shown in FIG. 16 is ended.
【0117】この第2実施例における情報機器は、LA
N636を介して構内のデータベースサーバと接続され
ているものとしたが、本発明はこれに限定されるもので
なく、公衆電話回線等の通信路を介して外部局からサー
ビスされるデータベースサーバと接続して用いてもよ
い。The information equipment in the second embodiment is LA
Although it is assumed that the server is connected to the database server on the premises via N636, the present invention is not limited to this, and is connected to a database server serviced from an external station via a communication path such as a public telephone line. You may use it.
【0118】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置に本発明
を実施するプログラムを供給することによって達成され
る場合にも適用できる。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. The present invention can also be applied to the case where it is achieved by supplying a program for implementing the present invention to a system or an apparatus.
【0119】以上説明したように本実施例によれば、複
数の単語を含むテキストデータ(特に個人スケジュール
のテキストデータ)から、検索に用いるキーワードを自
動抽出してデータファイルの検索ができるため、これま
でのように検索装置に対して、入力機器からキーワード
を打ち込む煩わしさを無くしてデータの検索を行うこと
ができる。As described above, according to the present embodiment, the data file can be searched by automatically extracting the keyword used for the search from the text data containing a plurality of words (especially the text data of the personal schedule). As described above, it is possible to search the search device for data without the trouble of entering a keyword from the input device.
【0120】あるユーザにとって重要な情報は、そのユ
ーザのスケジュールと密接な関係があるので、特に個人
スケジュールのテキストデータから自動的に検索用のキ
ーワードを抽出して検索することにより、そのユーザに
とって、その時点で重要なデータを提供することができ
る。Since the information important to a certain user is closely related to the schedule of the user, in particular, by automatically extracting the keyword for retrieval from the text data of the personal schedule and performing the retrieval, It can provide important data at that time.
【0121】また第2実施例における情報機器は、デー
タベースサーバに対して検索を行う前に不適切キーワー
ド辞書を参照して不適切キーワードを除外することによ
り、不必要に検索を行うことがなくなる。これにより、
ネットワークトラフィックを減少し、データベースサー
バの負荷を軽減して、効率のよいデータ検索を行うこと
ができる。Further, the information equipment in the second embodiment eliminates the unnecessary search by referring to the inappropriate keyword dictionary and excluding the inappropriate keyword before searching the database server. This allows
It is possible to reduce network traffic, reduce the load on the database server, and perform efficient data search.
【0122】[0122]
【発明の効果】以上説明したように本発明によれば、既
に電子化されて記憶されている単語を、自動的に検索用
のキーワードとして設定して検索できる効果がある。As described above, according to the present invention, there is an effect that a word that has already been digitized and stored can be automatically set as a search keyword and searched.
【0123】また本発明によれば、複数の単語を含むテ
キストデータから、検索したい単語の切り出し作業を行
ったりすることなくデータベースの検索を行うことがで
きる効果がある。また本発明によれば、不適切なキーワ
ードによるデータベースサーバへの検索を回避できるた
め、効率良く、データベースサーバを利用することがで
きる。Further, according to the present invention, there is an effect that a database can be searched from text data including a plurality of words without cutting out a word to be searched. Further, according to the present invention, since it is possible to avoid searching the database server with an inappropriate keyword, it is possible to efficiently use the database server.
【0124】[0124]
【図1】本発明の一実施例の情報機器の基本構成を示す
ブロック図である。FIG. 1 is a block diagram showing a basic configuration of an information device according to an embodiment of the present invention.
【図2】本実施例の情報機器のRAMに設けられたデー
タ格納領域のより詳しいメモリマップを示す図である。FIG. 2 is a diagram showing a more detailed memory map of a data storage area provided in the RAM of the information device of this embodiment.
【図3】本発明の第1実施例の情報機器の機能構成を示
す機能ブロック図である。FIG. 3 is a functional block diagram showing a functional configuration of the information device according to the first embodiment of the present invention.
【図4】本実施例の情報機器の表示手段に表示される基
本グラフィカルユーザーインターフェース(GUI1)
の一例を示す図である。FIG. 4 is a basic graphical user interface (GUI1) displayed on the display means of the information device of this embodiment.
It is a figure showing an example of.
【図5】本発明の第1実施例の情報機器において用いら
れるグラフィカルユーザーインターフェース(GUI
2)の一例を示す図である。FIG. 5 is a graphical user interface (GUI) used in the information device of the first embodiment of the present invention.
It is a figure which shows an example of 2).
【図6】本発明の第1実施例の情報機器において用いら
れるグラフィカルユーザーインターフェース(GUI
3)の一例を示す図である。FIG. 6 is a graphical user interface (GUI) used in the information device of the first embodiment of the present invention.
It is a figure which shows an example of 3).
【図7】本発明の第1実施例及び第2実施例の情報機器
において用いられるグラフィカルユーザーインターフェ
ース(GUI4)の一例を示す図である。FIG. 7 is a diagram showing an example of a graphical user interface (GUI4) used in the information equipment of the first and second embodiments of the present invention.
【図8】本発明の第1実施例の情報機器において、ユー
ザが検索要求を入力した際、処理管理手段が行う処理手
順を説明するためのフローチャートである。FIG. 8 is a flowchart for explaining a processing procedure performed by a processing management unit when a user inputs a search request in the information device according to the first embodiment of the present invention.
【図9】本発明の第1実施例の情報機器における検索用
キーワード抽出処理の手順を説明するためのフローチャ
ートである。FIG. 9 is a flowchart for explaining a procedure of a search keyword extraction process in the information device according to the first embodiment of the present invention.
【図10】本発明の第1実施例の情報機器における単語
切り出し処理の処理手順を説明するためのフローチャー
トである。FIG. 10 is a flowchart illustrating a processing procedure of a word cutout process in the information device according to the first embodiment of this invention.
【図11】本発明の第2実施例の情報機器に設けられた
各手段を論理ブロックで示した機能ブロック図である。FIG. 11 is a functional block diagram showing each means provided in the information equipment of the second embodiment of the present invention as a logical block.
【図12】本発明の第2実施例におけるLANの構成を
示す図である。FIG. 12 is a diagram showing the configuration of a LAN in the second embodiment of the present invention.
【図13】本発明の第2実施例における情報機器の基本
構成を示すブロック図である。FIG. 13 is a block diagram showing a basic configuration of an information device according to a second embodiment of the present invention.
【図14】第2実施例におけるデータ格納領域の詳細を
説明するためのメモリマップ図である。FIG. 14 is a memory map diagram for explaining details of a data storage area in the second embodiment.
【図15】本発明の第2実施例の情報機器におけるテキ
ストデータ編集用ユーザインターフェースの一例を示す
図である。FIG. 15 is a diagram showing an example of a text data editing user interface in the information equipment of the second embodiment of the present invention.
【図16】本発明の第2実施例の情報機器において、ユ
ーザが検索要求を入力した際に処理管理手段が行う処理
手順を説明するためのフローチャートである。FIG. 16 is a flowchart for explaining a processing procedure performed by the processing management means when the user inputs a search request in the information device according to the second embodiment of the present invention.
【図17】本発明の第2実施例の検索用キーワード抽出
処理の処理手順を説明するためのフローチャートであ
る。FIG. 17 is a flow chart for explaining a processing procedure of search keyword extraction processing according to the second embodiment of the present invention.
【図18】本発明の第2実施例におけるデータベースサ
ービス検索管理手段の処理手順を説明するためのフロー
チャートである。FIG. 18 is a flow chart for explaining a processing procedure of a database service search management means in the second exemplary embodiment of the present invention.
【図19】本発明の第2実施例における単語切り出し処
理の処理手順を説明するためのフローチャートである。FIG. 19 is a flowchart for explaining a processing procedure of word cutout processing according to the second embodiment of the present invention.
101 マイクロプロセッサ 112 RAM 114 不揮発性記憶媒体 120 データ格納領域 123 処理手段記述ファイル 124 スケジュール管理データファイル 601,621 処理管理手段 602,622 データ記憶手段 608 マルチメディアデータファイル検索手段 611,633 検索用キーワード抽出手段 629 通信手段 635 不適切キーワード辞書 702 検索ファイル名記憶領域 705 抽出キーワード記憶領域 709 マルチメディアデータ記憶領域 101 Microprocessor 112 RAM 114 Nonvolatile Storage Medium 120 Data Storage Area 123 Processing Means Descriptive File 124 Schedule Management Data File 601,621 Processing Management Means 602,622 Data Storage Means 608 Multimedia Data File Search Means 611,633 Search Keyword Extraction Means 629 Communication means 635 Inappropriate keyword dictionary 702 Search file name storage area 705 Extraction keyword storage area 709 Multimedia data storage area
Claims (13)
して読み出す情報検索装置であって、 入力されたテキストデータを記憶する記憶手段と、 検索用キーワードの抽出を指示する指示手段と、 前記指示手段による指示に応答して、前記記憶手段に記
憶されているテキストデータより検索に用いるキーワー
ドを自動的に抽出するキーワード抽出手段と、 前記キーワード抽出手段によって抽出されたキーワード
に基づいて前記データファイルを検索する検索手段と、
を有することを特徴とする情報検索装置。1. An information retrieval device for retrieving and reading desired data from a data file, comprising storage means for storing input text data, instructing means for instructing extraction of a search keyword, and said instructing means. In response to the instruction by the keyword extraction means for automatically extracting the keyword used for the search from the text data stored in the storage means, and searching the data file based on the keyword extracted by the keyword extraction means. Search means to
An information retrieval device comprising:
タであることを特徴とする請求項1に記載の情報検索装
置。2. The information search device according to claim 1, wherein the text data is schedule data.
タの時間帯によるキーワードの抽出を指示すると、前記
キーワード抽出手段は指示された時間のイベントの内容
に基づいてキーワードを抽出することを特徴とする請求
項2に記載の情報検索装置。3. The instructing means, when instructing the keyword extraction according to the time zone of the schedule data, the keyword extracting means extracts the keyword based on the content of the event at the instructed time. The information search device according to Item 2.
タの時刻を指示でき、前記キーワード抽出手段は当該時
刻のイベントの内容に応じてキーワードを抽出すること
を特徴とする請求項2に記載の情報検索装置。4. The information search according to claim 2, wherein the instructing unit can instruct a time of the schedule data, and the keyword extracting unit extracts a keyword according to the content of the event at the time. apparatus.
する不適切キーワード記憶手段を更に有し、前記キーワ
ード抽出手段は前記不適切キーワード記憶手段に記憶さ
れていない単語をキーワードとして抽出することを特徴
とする請求項2に記載の情報検索装置。5. An unsuitable keyword storage unit for storing a word that is not suitable as a keyword is further provided, and the keyword extraction unit extracts a word not stored in the unsuitable keyword storage unit as a keyword. The information search device according to claim 2.
ータの範囲を指定する範囲指定手段と、前記範囲指定手
段で指定された範囲内で単語を抽出する単語抽出手段を
備えることを特徴とする請求項1〜6のいずれか1項に
記載の情報検索装置。6. The keyword extracting means comprises a range designating means for designating a range of text data and a word extracting means for extracting a word within the range designated by the range designating means. The information search device according to any one of 1 to 6.
データを記憶することを特徴とする請求項1〜6のいず
れか1項に記載の情報検索装置。7. The information retrieving apparatus according to claim 1, wherein the data file stores multimedia data.
して読み出す情報検索方法であって、 入力されたテキストデータを記憶する工程と、 検索用キーワードの抽出を指示する工程と、 前記指示に応答して、記憶されているテキストデータよ
り検索に用いるキーワードを自動的に抽出する抽出工程
と、 前記抽出されたキーワードに基づいて前記データファイ
ルを検索する工程と、を有することを特徴とする情報検
索方法。8. An information retrieval method for retrieving and reading desired data from a data file, the method comprising storing input text data, instructing extraction of a keyword for retrieval, and responding to the instruction. And an extracting step of automatically extracting a keyword used for a search from the stored text data, and a step of searching the data file based on the extracted keyword. .
タであることを特徴とする請求項8に記載の情報検索方
法。9. The information search method according to claim 8, wherein the text data is schedule data.
るキーワードの抽出が指示されると、前記抽出工程は当
該指示された時間のイベントの内容に基づいてキーワー
ドを抽出することを特徴とする請求項9に記載の情報検
索方法。10. The method according to claim 9, wherein when the keyword extraction based on the time zone of the schedule data is instructed, the extraction step extracts the keyword based on the content of the event at the instructed time. Information retrieval method of the description.
されると、前記抽出工程は当該時刻のイベントの内容に
応じてキーワードを抽出することを特徴とする請求項9
に記載の情報検索方法。11. When the time of the schedule data is instructed, the extracting step extracts a keyword according to the content of the event at the time.
Information retrieval method described in.
憶しておき、前記抽出工程は、適切でないキーワードと
して記憶されていない単語をキーワードとして抽出する
ことを特徴とする請求項9に記載の情報検索方法。12. The information retrieval method according to claim 9, wherein unsuitable words are stored as keywords, and the extracting step extracts words that are not stored as unsuitable keywords as keywords.
アデータを記憶することを特徴とする請求項8〜12の
いずれか1項に記載の情報検索方法。13. The information search method according to claim 8, wherein the data file stores multimedia data.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06938795A JP3195183B2 (en) | 1995-03-28 | 1995-03-28 | Information search method and apparatus |
| US08/618,995 US5819261A (en) | 1995-03-28 | 1996-03-21 | Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06938795A JP3195183B2 (en) | 1995-03-28 | 1995-03-28 | Information search method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08263516A true JPH08263516A (en) | 1996-10-11 |
| JP3195183B2 JP3195183B2 (en) | 2001-08-06 |
Family
ID=13401140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06938795A Expired - Fee Related JP3195183B2 (en) | 1995-03-28 | 1995-03-28 | Information search method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3195183B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11134305A (en) * | 1997-10-29 | 1999-05-21 | Toshiba Corp | Information management device |
| JP2001297112A (en) * | 2000-04-14 | 2001-10-26 | Rope:Kk | Information display system |
| JP2002529859A (en) * | 1998-11-12 | 2002-09-10 | アクセンチュア プロパティーズ (2) ベースローテン フェンノートシャップ | Systems, methods and manufacturing articles for advanced information gathering on target activities |
Citations (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61243531A (en) * | 1985-04-22 | 1986-10-29 | Nec Corp | Information retrieving system |
| JPS62151924A (en) * | 1985-12-25 | 1987-07-06 | Casio Comput Co Ltd | data bank device |
| JPS63280374A (en) * | 1987-05-13 | 1988-11-17 | Hitachi Ltd | How to search and display information |
| JPH01159759A (en) * | 1987-12-16 | 1989-06-22 | Hitachi Ltd | How to search and display documents |
| JPH01290071A (en) * | 1988-05-17 | 1989-11-21 | Sharp Corp | Electronic equipment for information processing |
| JPH0245876A (en) * | 1988-08-08 | 1990-02-15 | Matsushita Electric Ind Co Ltd | document search device |
| JPH02158872A (en) * | 1988-12-12 | 1990-06-19 | Ricoh Co Ltd | Keyword extraction method |
| JPH02176867A (en) * | 1988-12-27 | 1990-07-10 | Sony Corp | Electronic note device |
| JPH0335356A (en) * | 1989-06-30 | 1991-02-15 | Sharp Corp | Electronic equipment |
| JPH0335355A (en) * | 1989-06-30 | 1991-02-15 | Sharp Corp | Electronic equipment |
| JPH03125265A (en) * | 1989-10-09 | 1991-05-28 | Ricoh Co Ltd | Keyword extraction device |
| JPH03172966A (en) * | 1989-12-01 | 1991-07-26 | Nippon Telegr & Teleph Corp <Ntt> | Similar document retrieving device |
| JPH03233766A (en) * | 1990-02-09 | 1991-10-17 | Toshiba Corp | Document preparing device |
| JPH0535737A (en) * | 1991-07-29 | 1993-02-12 | Ricoh Co Ltd | Information retrieval device |
| JPH06309362A (en) * | 1993-04-27 | 1994-11-04 | Fujitsu Ltd | Information retrieving method |
| JPH06318187A (en) * | 1993-05-07 | 1994-11-15 | Toshiba Corp | Information managing device and method for controlling retrieval |
| JPH08314954A (en) * | 1995-05-16 | 1996-11-29 | Canon Inc | Information processing method and device |
| JPH10187626A (en) * | 1998-01-19 | 1998-07-21 | Sony Corp | Schedule management method and device |
| US5819261A (en) * | 1995-03-28 | 1998-10-06 | Canon Kabushiki Kaisha | Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file |
-
1995
- 1995-03-28 JP JP06938795A patent/JP3195183B2/en not_active Expired - Fee Related
Patent Citations (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61243531A (en) * | 1985-04-22 | 1986-10-29 | Nec Corp | Information retrieving system |
| JPS62151924A (en) * | 1985-12-25 | 1987-07-06 | Casio Comput Co Ltd | data bank device |
| JPS63280374A (en) * | 1987-05-13 | 1988-11-17 | Hitachi Ltd | How to search and display information |
| JPH01159759A (en) * | 1987-12-16 | 1989-06-22 | Hitachi Ltd | How to search and display documents |
| JPH01290071A (en) * | 1988-05-17 | 1989-11-21 | Sharp Corp | Electronic equipment for information processing |
| JPH0245876A (en) * | 1988-08-08 | 1990-02-15 | Matsushita Electric Ind Co Ltd | document search device |
| JPH02158872A (en) * | 1988-12-12 | 1990-06-19 | Ricoh Co Ltd | Keyword extraction method |
| JPH02176867A (en) * | 1988-12-27 | 1990-07-10 | Sony Corp | Electronic note device |
| JPH0335356A (en) * | 1989-06-30 | 1991-02-15 | Sharp Corp | Electronic equipment |
| JPH0335355A (en) * | 1989-06-30 | 1991-02-15 | Sharp Corp | Electronic equipment |
| JPH03125265A (en) * | 1989-10-09 | 1991-05-28 | Ricoh Co Ltd | Keyword extraction device |
| JPH03172966A (en) * | 1989-12-01 | 1991-07-26 | Nippon Telegr & Teleph Corp <Ntt> | Similar document retrieving device |
| JPH03233766A (en) * | 1990-02-09 | 1991-10-17 | Toshiba Corp | Document preparing device |
| JPH0535737A (en) * | 1991-07-29 | 1993-02-12 | Ricoh Co Ltd | Information retrieval device |
| JPH06309362A (en) * | 1993-04-27 | 1994-11-04 | Fujitsu Ltd | Information retrieving method |
| JPH06318187A (en) * | 1993-05-07 | 1994-11-15 | Toshiba Corp | Information managing device and method for controlling retrieval |
| US5819261A (en) * | 1995-03-28 | 1998-10-06 | Canon Kabushiki Kaisha | Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file |
| JPH08314954A (en) * | 1995-05-16 | 1996-11-29 | Canon Inc | Information processing method and device |
| JPH10187626A (en) * | 1998-01-19 | 1998-07-21 | Sony Corp | Schedule management method and device |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11134305A (en) * | 1997-10-29 | 1999-05-21 | Toshiba Corp | Information management device |
| JP2002529859A (en) * | 1998-11-12 | 2002-09-10 | アクセンチュア プロパティーズ (2) ベースローテン フェンノートシャップ | Systems, methods and manufacturing articles for advanced information gathering on target activities |
| JP2011175674A (en) * | 1998-11-12 | 2011-09-08 | Accenture Global Services Gmbh | System, method, and article of manufacture for advanced information gathering for targetted activity |
| US8108418B2 (en) | 1998-11-12 | 2012-01-31 | Knapp Investment Company Limited | System, method and article of manufacture for advanced information gathering for targetted activities |
| US9058379B2 (en) | 1998-11-12 | 2015-06-16 | Knapp Investment Company Limited | System, method and article of manufacture for advanced information gathering for targeted activities |
| JP2015181059A (en) * | 1998-11-12 | 2015-10-15 | ナップ インベストメント カンパニー リミテッド | System and method for advanced information collection regarding target activity, and manufacture article |
| JP2001297112A (en) * | 2000-04-14 | 2001-10-26 | Rope:Kk | Information display system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3195183B2 (en) | 2001-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100489913B1 (en) | Document display system and electronic dictionary | |
| US5819261A (en) | Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file | |
| US5220625A (en) | Information search terminal and system | |
| US6768997B2 (en) | System and method for creating a search query using movable elements in a graphical user interface | |
| US20020075312A1 (en) | Displaying graphical information and user selected properties on a computer interface | |
| JPH01259447A (en) | Data processing | |
| JPH11110415A (en) | Method for retrieving information and system therefor, and computer-readable recording medium for recording instruction for retrieving information from one set of documents | |
| JP2003523568A (en) | Control device and control method for starting application software in computer, multi-monitor computer, client server system and storage medium using the same | |
| US5063495A (en) | Method of associating document processing states with an action market | |
| JPH08305616A (en) | Data management system | |
| EP0523700B1 (en) | Information search terminal and system | |
| CN100433008C (en) | Systems and methods for creating document summaries | |
| US5142678A (en) | Method for a requesting user to use a marker to associate a document with an end user action | |
| JP3767763B2 (en) | Information retrieval device and computer-readable recording medium recording a program for causing a computer to function as the device | |
| CN100447784C (en) | Information management device and information management method | |
| JP3195183B2 (en) | Information search method and apparatus | |
| JP3588507B2 (en) | Information filtering device | |
| US6799183B2 (en) | Operation assistance method and system and recording medium for storing operation assistance method | |
| JP2004213091A (en) | Document image retrieval apparatus and method, document image retrieval system, and program | |
| JP2003186789A (en) | Electronic mail translation system | |
| EP1220111B1 (en) | Web access using database server for information collection | |
| JPH0535798A (en) | Data base retrieving device | |
| JPH05303591A (en) | Data base retrieval processing system | |
| JPH08221424A (en) | Machine translation system | |
| JP2008021031A (en) | Search server device and control method thereof, information processing device and control method thereof, information processing system, information search device and control method thereof, program, storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010507 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090601 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090601 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100601 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110601 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130601 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |