(57)【要約】  【課題】  翻訳ソフトの様に任意の文字列に関連する訳語等の関連情報の出力させるための操作を簡略化し、マンマシンインターフェースを向上させる処理方法、通信システム、処理装置及びコンピュータプログラムを提供する。  【解決手段】  複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報等の指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力し、しかも指定情報については、二つボタン式マウス等のポインティングデバイスを用い、例えばポインティングデバイスの右ボタンを連続して２回押下する操作を行うだけで、指定された情報に指定情報を変化させる記録命令を実行させる。【選択図】        図１
2005332089.tif 000002
【特許請求の範囲】
【請求項１】
指定された指定情報をメモリ中の記録領域に記録する処理を実行する処理装置を用いた処理方法において、
記録領域に記録されている指定情報を監視し、
記録領域に記録されている指定情報が変化したと判定した場合に、情報を関連付けて記録してあるデータベースから、変化した指定情報に関連付けられた関連情報を抽出し、
抽出した関連情報を出力する
ことを特徴とする処理方法。
【請求項２】
指定された指定情報をメモリ中の記録領域に記録する処理を実行する処理装置と、該処理装置に通信網を介して接続し、任意の情報に関連付けられた関連情報を記録するデータベースとを備える通信システムにおいて、
前記処理装置は、
記録領域に記録されている指定情報を監視する手段と、
記録領域に記録されている指定情報が変化したと判定した場合に、変化した指定情報に関連付けられた関連情報を前記データベースから抽出する手段と、
抽出した関連情報を出力する手段と
を備えることを特徴とする通信システム。
【請求項３】
操作を受け付ける入力手段を備え、アクティブ状態の応用ソフトウェアプログラム上で入力手段が受け付けた操作により指定された指定情報を、記録命令に基づいてメモリ中の記録領域に記録する処理を実行する処理装置において、
任意の情報に関連付けられた関連情報を記録するデータベースと、
記録領域に記録されている指定情報を監視する手段と、
記録領域に記録されている指定情報が変化したと判定した場合に、前記データベースから変化した指定情報に関連付けられた関連情報を抽出する抽出手段と、
抽出した関連情報を出力する手段と
を備えることを特徴とする処理装置。
【請求項４】
前記指定情報を指定する操作を受け付けたときに、記録命令を実行する指定情報記録手段を更に備えることを特徴とする請求項３に記載の処理装置。
【請求項５】
アクティブ状態の応用ソフトウェアプログラムを検出する手段を更に備え、
前記指定情報記録手段は、アクティブ状態の応用ソフトウェアプログラムが、所定の応用ソフトウェアプログラムであると判定した場合に、指定情報を記録すべくなしてある
ことを特徴とする請求項４に記載の処理装置。
【請求項６】
変化した指定情報が文字列を示すか否かを判定する手段を更に備え、
前記抽出手段は、指定情報が文字列であると判定したときに関連情報を抽出すべくなしてある
ことを特徴とする請求項３乃至請求項５のいずれかに記載の処理装置。
【請求項７】
前記データベースは複数であり、
前記指定情報が文字列であると判定したときに、文字列の種類を判別する手段と、
判別した種類に基づいて関連情報を抽出する前記データベースを選択する手段と
を更に備えることを特徴とする請求項３乃至請求項６のいずれかに記載の処理装置。
【請求項８】
前記指定情報は、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報であることを特徴とする請求項３乃至請求項７のいずれかに記載の処理装置。
【請求項９】
指定された指定情報をメモリ中の記録領域に記録する処理を実行するコンピュータに、記録領域に記録されている指定情報を扱わせるコンピュータプログラムにおいて、
コンピュータに、記録領域に記録されている指定情報を監視させる手順と、
コンピュータに、記録領域に記録されている指定情報が変化したと判定した場合に、予め準備されているデータベースから変化した指定情報に関連付けられた関連情報を抽出させる手順と、
コンピュータに、抽出した関連情報を出力させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された指定情報をメモリ中の記録領域に記録する処理を実行する処理装置を用いた処理方法、その方法を適用した通信システム、そのシステムにて用いられる処理装置及びその装置を実現するためのコンピュータプログラムに関し、特に閲覧用ソフトウェアプログラム等の応用ソフトプログラム上で指定された外国語の日本語訳を出力する処理方法、通信システム、処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
インターネット等の影響により、日常的に外国語に接する機会が増加し、このためパーソナルコンピュータ（以下、パソコンという）上で実行される翻訳ソフトウェアプログラム（以下、翻訳ソフトという）等の応用ソフトウェアプログラムが普及してきている。
一般的な翻訳ソフトの使用方法としては、パソコンを操作する操作者が、翻訳ソフトを起動して、起動した翻訳ソフトの所定欄に翻訳すべき単語又は文を入力し、翻訳を実行させる指示を入力することで、翻訳した結果を出力させるというものであり、翻訳ソフト側では、入力を受け付けた単語又は文を、辞書データベースに基づいて翻訳し、翻訳した結果を出力する処理を行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら翻訳ソフトの使用頻度が増加するに伴い、更なる入力インターフェースの改良、具体的には、より簡略化された操作により翻訳した結果を出力させることが課題となっている。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報等の指定情報を監視し、指定情報が変化したと判定した場合に、変化した指定情報に関連付けられた関連情報を出力することにより、マウス等のポインティングデバイスを用いて情報を指定するだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能な処理方法、その方法を適用した通信システム、そのシステムにて用いられる処理装置及びその装置を実現するためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
第１発明に係る処理方法は、指定された指定情報をメモリ中の記録領域に記録する処理を実行する処理装置を用いた処理方法において、記録領域に記録されている指定情報を監視し、記録領域に記録されている指定情報が変化したと判定した場合に、情報を関連付けて記録してあるデータベースから、変化した指定情報に関連付けられた関連情報を抽出し、抽出した関連情報を出力することを特徴とする。
【０００６】
第１発明に係る処理方法では、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報等の指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力することにより、指定情報を変化させる操作を行うだけで、例えばマウス等のポインティングデバイスを用いて情報を指定するという操作を行うだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能である。
【０００７】
第２発明に係る通信システムは、指定された指定情報をメモリ中の記録領域に記録する処理を実行する処理装置と、該処理装置に通信網を介して接続し、任意の情報に関連付けられた関連情報を記録するデータベースとを備える通信システムにおいて、前記処理装置は、記録領域に記録されている指定情報を監視する手段と、記録領域に記録されている指定情報が変化したと判定した場合に、変化した指定情報に関連付けられた関連情報を前記データベースから抽出する手段と、抽出した関連情報を出力する手段とを備えることを特徴とする。
【０００８】
第２発明に係る通信システムでは、メモリ中の記録領域に記録される指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力することにより、指定情報を変化させる操作を行うだけで、例えばマウス等のポインティングデバイスを用いて情報を指定するという操作を行うだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能である。
【０００９】
第３発明に係る処理装置は、操作を受け付ける入力手段を備え、アクティブ状態の応用ソフトウェアプログラム上で入力手段が受け付けた操作により指定された指定情報を、記録命令に基づいてメモリ中の記録領域に記録する処理を実行する処理装置において、任意の情報に関連付けられた関連情報を記録するデータベースと、記録領域に記録されている指定情報を監視する手段と、記録領域に記録されている指定情報が変化したと判定した場合に、前記データベースから変化した指定情報に関連付けられた関連情報を抽出する抽出手段と、抽出した関連情報を出力する手段とを備えることを特徴とする。
【００１０】
第３発明に係る処理装置では、メモリ中の記録領域に記録される指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力することにより、指定情報を変化させる操作を行うだけで、例えばマウス等のポインティングデバイスを用いて情報を指定するという操作を行うだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能である。
【００１１】
第４発明に係る処理装置は、第３発明において、前記指定情報を指定する操作を受け付けたときに、記録命令を実行する指定情報記録手段を更に備えることを特徴とする。
【００１２】
第４発明に係る処理装置では、二つボタン式マウス等のポインティングデバイスを用いて、指定する操作を行うだけで、指定された情報に指定情報を変化させる記録命令を実行することにより、例えばポインティングデバイスの右ボタンを連続して２回押下する操作を行うだけで、情報を翻訳した結果が出力されるので、翻訳結果を出力させる操作を簡略化させることが可能である。
【００１３】
第５発明に係る処理装置は、第４発明において、アクティブ状態の応用ソフトウェアプログラムを検出する手段を更に備え、前記指定情報記録手段は、アクティブ状態の応用ソフトウェアプログラムが、所定の応用ソフトウェアプログラムであると判定した場合に、指定情報を記録すべくなしてあることを特徴とする。
【００１４】
第５発明に係る処理装置では、所定の応用ソフトウェアプログラムに対してのみ指定情報を記録することにより、関連情報を出力させる必要のない応用ソフトウェアプログラムがアクティブ状態になっている場合に、指定情報の記録及び関連情報の出力等の処理を実行して、例えば処理負荷の増大が発生し、またその応用ソフトウェアプログラム独自の命令と重複し異常な処理を引き起こすということがないので、簡単な操作で関連情報を出力させながらも、異常処理の発生を防止することが可能である。
【００１５】
第６発明に係る処理装置は、第３発明乃至第５発明のいずれかにおいて、変化した指定情報が文字列を示すか否かを判定する手段を更に備え、前記抽出手段は、指定情報が文字列であると判定したときに関連情報を抽出すべくなしてあることを特徴とする。
【００１６】
第６発明に係る処理装置では、指定情報が文字列である場合、関連情報を抽出することにより、指定情報及び関連情報を関連付けて記録するデータベースを容易に準備することが可能である。
【００１７】
第７発明に係る処理装置は、第３発明乃至第６発明のいずれかにおいて、前記データベースは複数であり、前記指定情報が文字列であると判定したときに、文字列の種類を判別する手段と、判別した種類に基づいて関連情報を抽出する前記データベースを選択する手段とを更に備えることを特徴とする。
【００１８】
第７発明に係る処理装置では、文字列の種別毎にアクセスするデータベースを選択することにより、文字列の種別から英語及び日本語等の文字体系を判定し、判定した文字体系に基づいて、データベースを選択することができるので、処理装置を操作する操作者は、言語体系を意識することなく様々な言語に対する翻訳結果等の関連情報を出力させることが可能である。
【００１９】
第８発明に係る処理装置は、第３発明乃至第７発明のいずれかにおいて、前記指定情報は、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報であることを特徴とする。
【００２０】
第８発明に係る処理装置では、クリップボード情報を指定情報として利用することにより、処理装置にて起動する基本ソフトウェアプログラム(OS:Operating System) の機能を利用するので、本発明独自のプログラムを簡略化することが可能である。
【００２１】
第９発明に係るコンピュータプログラムは、指定された指定情報をメモリ中の記録領域に記録する処理を実行するコンピュータに、記録領域に記録されている指定情報を扱わせるコンピュータプログラムにおいて、コンピュータに、記録領域に記録されている指定情報を監視させる手順と、コンピュータに、記録領域に記録されている指定情報が変化したと判定した場合に、予め準備されているデータベースから変化した指定情報に関連付けられた関連情報を抽出させる手順と、コンピュータに、抽出した関連情報を出力させる手順とを実行させることを特徴とする。
【００２２】
第９発明に係るコンピュータプログラムでは、パーソナルコンピュータ等のコンピュータにて実行することにより、コンピュータが処理装置として動作して、メモリ中の記録領域に記録される指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力することにより、指定情報を変化させる操作を行うだけで、例えばマウス等のポインティングデバイスを用いて情報を指定するという操作を行うだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能である。
【発明の効果】
【００２３】
本発明に係る処理方法、通信システム、処理装置及びコンピュータプログラムでは、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報等の指定情報を監視し、指定情報が変化したと判定した場合に、指定情報を翻訳した結果等の関連情報を出力することにより、指定情報を変化させる操作を行うだけで、例えばマウス等のポインティングデバイスを用いて情報を指定するという操作を行うだけで、指定された情報に指定情報が変化し、変化後の指定情報の翻訳結果が出力されるので、簡単な操作で翻訳した結果を出力させることが可能である等、優れた効果を奏する。
【００２４】
また本発明では、二つボタン式マウス等のポインティングデバイスを用い指定する操作を行うだけで、指定された情報に指定情報を変化させる記録命令を実行することにより、例えばポインティングデバイスの右ボタンを２回押下する操作を行うだけで、情報を翻訳した結果が出力されるので、翻訳結果を出力させる操作を簡略化させることが可能である等、優れた効果を奏する。
【００２５】
さらに本発明では、ブラウザ等の所定の応用ソフトウェアプログラムに対してのみ本発明の処理を実行して指定情報を記録することにより、関連情報を出力させる必要のない応用ソフトウェアプログラムがアクティブ状態になっている場合に、指定情報の記録及び関連情報の出力等の処理を実行して、例えば処理負荷の増大が発生し、またその応用ソフトウェアプログラム独自の命令と重複し異常な処理を引き起こすということがないので、簡単な操作で関連情報を出力させながらも、異常処理の発生を防止することが可能である等、優れた効果を奏する。
【００２６】
そして本発明では、指定情報が文字列である場合、関連情報を抽出することにより、指定情報及び関連情報を関連付けて記録するデータベースを容易に準備することが可能であり、しかも文字列の種別毎にアクセスするデータベースを選択することにより、文字列の種別から英語及び日本語等の文字体系を判定し、判定した文字体系に基づいて、データベースを選択することができるので、処理装置を操作する操作者は、言語体系を意識することなく様々な言語に対する翻訳結果等の関連情報を出力させることが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明のその実施の形態を示す図面に基づいて詳述する。
図１は本発明の通信システムを概念的に示す説明図である。
図１中１０はウェブサーバコンピュータを用いた中央装置であり、中央装置１０は、ＬＡＮ(Local Area Network)等の通信網ＮＷに接続しており、通信網ＮＷには、パーソナルコンピュータ等のコンピュータを用いた本発明の処理装置２０，２０，…が接続されている。
中央装置１０には、ＨＴＭＬ(Hyper Text Markup Language)等のマークアップ言語で記述されたファイル等の提供情報が記録されており、処理装置２０には、提供情報をウェブページとして出力する閲覧用ソフトウェアプログラム（以降ブラウザという）が記録されている。
そして中央装置１０は、処理装置２０からの要求に対してマークアップ言語で記述されたファイル等の提供情報を、通信網ＮＷを介して処理装置２０へ送信し、処理装置２０では、受信した提供情報をブラウザにて読み取り、ウェブページとして出力する。
【００２８】
図２は本発明の通信システムの構成を示すブロック図である。
中央装置１０は、装置全体を制御するＣＰＵ１１、コンピュータプログラム及びデータ等の各種情報を記録するハードディスク及びＲＡＩＤ等の記録手段１２、情報を一時的に記憶するメモリ１３、並びに通信網ＮＷに接続するＬＡＮポート等の通信手段１４を備えている。
なお記録手段１２の記録領域には、ＨＴＭＬ等のマークアップ言語で記述されたファイル等のウェブページを出力させるための提供情報が記録されており、ウェブページを出力させるための情報には、ブラウザ上で実行されるＶＢスクリプト（Visual Basic Scripting Edition：登録商標）等のスクリプト言語で記述された本発明のコンピュータプログラムＰＧが含まれている。
さらに記録手段１２には、英語辞書、ドイツ語辞書及びロシア語辞書等の複数のデータベース１２ａ，１２ａ，…並びに特殊文字変換に用いられる特殊文字変換テーブル１２ｂが記録されている。
なお記録手段１２の記録領域の一部をデータベース１２ａ，１２ａ，…及び特殊文字変換テーブル１２ｂとして用いるのではなく通信網ＮＷ上にデータベースサーバコンピュータ等の記録装置を設け、記録装置に複数のデータベース１２ａ，１２ａ，…及び特殊文字変換テーブル１２ｂを記録するようにしても良い。
また各データベース１２ａ，１２ａ，…には、英単語等の文字情報と、英単語に関連付けられた関連情報として、英単語に対応する日本語等の情報とが記録されている。
【００２９】
ここで特殊文字変換テーブル１２ｂについて説明する。
図３は本発明の通信システムにて用いられる中央装置１０が備える特殊文字変換テーブル１２ｂの内容を概念的に示す図表である。
図３に示す様に特殊文字変換テーブル１２ｂには、ウムラウト文字等の特殊文字が所定の文字コードに対応付けて記録されており、特殊文字変換テーブル１２ｂを用いることにより、特殊文字を含む文字列を所定の文字コードに変換することが可能である。
例えば下記の数１で示す文字列は、特殊変換テーブル１２に基づいて、「\36A」、「B」、「C」及び「\48D」の組み合わせである「\36ABC\48D」と変換される。
【００３０】
【数１】
2005332089.tif 000003
【００３１】
図２に戻り、処理装置２０は、ＣＰＵ２１、記録手段２２、メモリ２３、通信手段２４、ポインティングデバイス及びキーボード等の入力手段２５並びにモニタ等の出力手段２６を備えている。
なおポインティングデバイスとして、ここでは二つボタン式マウスを用いるものとする。
キーボードには、コントロールキー等の各種機能キー及び「ｃ」等の文字入力に用いられる各種文字キー等の様々なキーが配設されており、文字キーは文字の入力以外にも機能キーと同時に押下することにより、予め設定されている機能を実現する。
また記録手段２２には、基本ソフトウェアプログラム（以降ＯＳという）及びブラウザ等の応用ソフトウェアプログラム並びにデータ等の各種情報が記録されており、中央装置１０から本発明のコンピュータプログラムＰＧを受信し、ブラウザ上で実行することにより、パーソナルコンピュータは、本発明の処理装置２０として動作する。
そしてメモリ２３の記録領域の一部は、複数の応用ソフトウェアプログラム間の連携に用いられるクリップボード情報等の指定情報の記録に用いられる。
クリップボード情報等の指定情報とは、アクティブ状態の応用ソフトウェアプログラム上で文字、記号及び画像等の指定対象が指定され、入力手段２５が所定の操作、例えばポインティングデバイスの右ボタンを押下して操作メニューを表示させた上で「コピー」を選択する操作、及びコントロールキーと「ｃ」とを同時に押下する操作等の操作を受け付けた場合に記録命令が実行されて、実行された記録命令により指定対象を指定情報としてメモリ２３に記録する情報である。
そしてメモリ２３に記録された指定情報は、指定情報の指定が行われた応用ソフトウェアプログラムだけでなく、他の応用ソフトウェアプログラムにも複写することが可能である。
【００３２】
次に本発明の通信システムが備える中央装置１０及び処理装置２０の処理を説明する。
図４は本発明の通信システムが備える中央装置１０及び処理装置２０の処理を示すフローチャートである。
処理装置２０を操作する操作者は、処理装置２０が記録しているＯＳ上でブラウザを実行し、中央装置１０に記録されているウェブページを出力するための提供情報が記録されている記録位置にアクセスして、中央装置１０から提供情報を送信させる操作を行う。
処理装置２０は、ＣＰＵ２１の制御に基づいて、操作を受け付け、提供情報を送信させる送信要求を中央装置１０へ送信する（Ｓ１０１）。
【００３３】
中央装置１０は、ＣＰＵ１１の制御に基づいて、送信要求を受信し（Ｓ１０２）、受信した送信要求に対して、本発明のコンピュータプログラムＰＧを含む提供情報を処理装置２０へ送信する（Ｓ１０３）。
【００３４】
処理装置２０では、ＣＰＵ２１の制御に基づいて、提供情報を受信し（Ｓ１０４）、受信した提供情報をブラウザにより読み取って、提供情報に含まれるＶＢスクリプト等のスクリプト言語にて記述された本発明のコンピュータプログラムＰＧをブラウザ上で実行すると共に、ＨＴＭＬ等のマークアップ言語にて記述された書式に基づき提供情報をウェブページとして出力手段２６から出力する（Ｓ１０５）。
【００３５】
本発明のコンピュータプログラムＰＧが実行されることにより、処理装置２０では、ＣＰＵ２１の制御に基づいて、入力手段２５が受け付ける操作の監視を開始し（Ｓ１０６）、更にメモリ２３に記録される指定情報の監視を開始する（Ｓ１０７）。
なお入力手段２５が受け付ける操作の監視とは、入力手段２５が操作を受け付けたか否かを連続して検出することを言い、指定情報の監視とは、メモリ２３の記録領域に記録される指定情報の変化の有無を連続して検出することを言う。
そして処理装置２０では、ＣＰＵ２１の制御に基づいて、ポインティングデバイスである入力手段２５が操作を受け付けた否かを判定し（Ｓ１０８）、操作を受け付けたと判定した場合（Ｓ１０８：ＹＥＳ）、指定情報をメモリ２３に記録する指定情報記録サブルーチンを起動する（Ｓ１０９）。
ステップＳ１０８において、操作を受け付けていないと判定した場合（Ｓ１０８：ＮＯ）、指定情報記録サブルーチンを起動する処理は行われない。
さらに処理装置２０では、ＣＰＵ２１の制御に基づいて、指定情報の変化の有無を判定し（Ｓ１１０）、指定情報が変化したと判定した場合（Ｓ１１０：ＹＥＳ）、指定情報に基づいて関連情報を抽出する関連情報抽出サブルーチンを起動する（Ｓ１１１）。
ステップＳ１１０において、指定情報が変化していないと判定した場合（Ｓ１１０：ＮＯ）、関連情報抽出サブルーチンを起動する処理は行われない。
【００３６】
そして処理装置２０では、ＣＰＵ２１の制御に基づいて、本発明のコンピュータプログラムＰＧを終了させるか否かを判定し（Ｓ１１２）、終了させないと判定した場合（Ｓ１１２：ＮＯ）、ステップＳ１０８に戻り、以降の処理を繰り返す。
ステップＳ１１２において、本発明のコンピュータプログラムＰＧを終了させると判定した場合（Ｓ１１２：ＹＥＳ）、入力手段２５が受け付ける操作の監視を終了し（Ｓ１１３）、更にメモリ２３に記録される指定情報の監視を終了し（Ｓ１１４）、本発明のコンピュータプログラムＰＧを終了する。
このとき指定情報記録サブルーチン及び関連情報抽出サブルーチンが起動している場合、それらのサブルーチンも終了する。
なお本発明のコンピュータプログラムＰＧは、所定の操作を受け付けた場合又は所定の条件を満足した場合に終了処理を行う。
【００３７】
図５は本発明の通信システムが備える処理装置２０の指定情報記録サブルーチンを示すフローチャートである。
ステップＳ１０９にて起動した指定情報記録サブルーチンによる処理として、処理装置２０では、ＣＰＵ２１の制御に基づいて、アクティブ状態の応用ソフトウェアプログラムを検出し（Ｓ２０１）、検出した応用ソフトウェアプログラムが所定の応用ソフトウェアプログラム、ここではブラウザであるか否かを判定する（Ｓ２０２）。
ステップＳ２０２において、アクティブ状態の応用ソフトウェアプログラムが所定の応用ソフトウェアプログラムであると判定した場合に（Ｓ２０２：ＹＥＳ）、処理装置２０では、ＣＰＵ２１の制御に基づいて、入力手段２５が指定対象を指定情報として指定する操作を受け付けたか否かを判定し（Ｓ２０３）、指定情報を指定する操作を受け付けたと判定したときに（Ｓ２０３：ＹＥＳ）、指定情報をメモリ２３中の記録領域に記録する記録命令を実行する（Ｓ２０４）。
ステップＳ２０３における指定対象を指定情報として指定する操作とは、二つボタン式マウスを用いたポインティングデバイスである入力手段２５の右ボタンを連続して２回押下（ダブルクリック）することにより指定対象を指定する操作、及び右ボタンを押下した状態でポイントを示すカーソルを移動させた（ドラッグ）後、右ボタンを放すことにより指定対象を指定する操作等の操作を示す。
ステップＳ２０２において、アクティブ状態の応用ソフトウェアプログラムが所定の応用ソフトウェアプログラムでないと判定した場合（Ｓ２０２：ＮＯ）、ステップＳ２０１に戻り、以降の処理を繰り返す。
ステップＳ２０３において、指定情報を指定する操作を受け付けていないと判定したとき（Ｓ２０３：ＮＯ）、ステップＳ２０１に戻り、以降の処理を繰り返す。
なお指定情報記録サブルーチンが起動されていない場合、指定情報を指定しただけでは記録命令は実行されないが、本発明のコンピュータプログラムＰＧにより指定情報記録サブルーチンが起動されている場合に限り、指定情報を指定するだけで記録命令が実行される。
【００３８】
図６は本発明の通信システムが備える処理装置２０の関連情報抽出サブルーチンを示すフローチャートである。
ステップＳ１１０においてして情報が変化したと判定され、ステップＳ１１１にて起動した関連情報抽出サブルーチンによる処理として、処理装置２０では、ＣＰＵ２１の制御に基づいて、変化した後の指定情報が文字列を示すか否かを判定する（Ｓ３０１）、指定情報が文字列であると判定した場合（Ｓ３０１：ＹＥＳ）、文字列をＵＮＩＣＯＤＥとして抽出し（Ｓ３０２）、ＵＮＩＣＯＤＥとして抽出した文字列の１バイト目のコードから文字列の種別、例えば半角文字か全角文字かを判別する（Ｓ３０３）。
ステップＳ３０１において、ＵＮＩＣＯＤＥとして抽出することにより、例えばドイツ語のウムラウト文字等の特殊文字にも対応することが可能である。
またステップＳ３０３では、１バイト目のコードが「0xFF」（１６進数）より小さければ半角文字であると判別し、大きければ全角文字であると判別することができる。
そして処理装置２０では、ＣＰＵ２１の制御に基づいて、ステップＳ３０３にて判別した種別に基づいてアクセスするデータベース１２ａを中央装置１０が備える複数のデータベース１２ａ，１２ａ，…の中から選択する（Ｓ３０４）。
さらに処理装置２０では、ＣＰＵ２１の制御に基づいて、中央装置１０が備える特殊文字変換テーブルにアクセスして、指定情報から抽出した文字列を所定の文字コードに変換し（Ｓ３０５）、指定情報を変換した文字コードに関連付けられた関連情報を、ステップＳ３０４にて選択したデータベース１２ａから抽出し（Ｓ３０６）、抽出した関連情報をモニタである出力手段２６から出力されているブラウザ上に出力し（Ｓ３０７）、関連情報抽出サブルーチンを終了する。
なお中央装置１０において、データベース１２ａが変換後の文字コードではなく、変換前の文字列に対応付けて関連情報を記録している場合、中央装置１０にて、文字コードを文字列に再変換した上で関連情報を抽出することになる。
また選択したデータベースに応じて文字列の変換の要否を決定するようにしても良い。
【００３９】
図７は本発明の通信システムにて用いられる処理装置２０から出力される画像を示す説明図である。
図７中、外側の枠はブラウザを示しており、ブラウザ内はフレームにより左右に分割されている。
ブラウザ内の右側にはウェブページとしてドイツ語の提供情報が出力されており、提供情報中、「willkommen」の文字列が指定情報として指定された状態を示している。
ブラウザ内の左側には、指定情報に関連する関連情報、図７に示す例では指定情報の日本語訳が示されている。
このように提供情報に含まれるＶＢスクリプト等のスクリプト言語にて記述された本発明のコンピュータプログラムＰＧをブラウザ上で実行した場合に、提供情報内の文字列が指定情報として指定された場合に、提供情報と指定情報に関連する関連情報とを並べて出力することにより、提供情報を閲覧しながら関連情報を容易に確認することができる。
なおブラウザ内のフレームを分割する技術については従来技術であり、例えばＶＢスクリプトにて容易に実現することが可能である。
【００４０】
前記実施の形態では、中央装置１０に提供情報及びデータベース１２ａが記録されている形態を示したが本発明はこれに限らず、提供情報を記録している装置とデータベース１２ａを記録している装置とが異なる装置であってもよく、更にデータベース１２ａについては、処理装置２０に記録されていても良い。
【００４１】
また前記実施の形態では、関連情報として指定情報の日本語の意味を用いる形態を示したが本発明はこれに限らず、日本語の指定情報に対する日本語の意味、指定情報の説明及び指定情報が問題である場合に問題に対する解答等の様々な形態に適用することが可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明の通信システムを概念的に示す説明図である。
【図２】本発明の通信システムの構成を示すブロック図である。
【図３】本発明の通信システムにて用いられる中央装置が備える特殊文字変換テーブルの内容を概念的に示す図表である。
【図４】本発明の通信システムが備える中央装置及び処理装置の処理を示すフローチャートである。
【図５】本発明の通信システムが備える処理装置の指定情報記録サブルーチンを示すフローチャートである。
【図６】本発明の通信システムが備える処理装置の関連情報抽出サブルーチンを示すフローチャートである。
【図７】本発明の通信システムにて用いられる処理装置から出力される画像を示す説明図である。
【符号の説明】
【００４３】
１０  中央装置
１２ａ  データベース
１２ｂ  特殊文字変換テーブル
２０  処理装置
２３  メモリ
２５  入力手段
２６  出力手段
ＮＷ  通信網
ＰＧ  コンピュータプログラム
【図１】
2005332089.tif 000004
【図２】
2005332089.tif 000005
【図３】
2005332089.tif 000006
【図４】
2005332089.tif 000007
【図５】
2005332089.tif 000008
【図６】
2005332089.tif 000009
【図７】
2005332089.tif 000010