(57)【要約】      （修正有）【課題】短時間で所定のウェブページの翻訳を行なうことのできる翻訳システムを提供する。【解決手段】  あらかじめサポート対象のウェブページを機械翻訳しておく。さらに機械翻訳した結果の翻訳文を翻訳者が完全な翻訳へと修正する。そして、完全に正しい翻訳文をネットワーク上におく。翻訳システム１０のユーザから要求があった場合は、該翻訳文を送信する。よって、ユーザはウェブページの正しい翻訳文を、素早く表示することができる。更に、翻訳辞書にウェブページ固有の単語や英文表記を登録する際には、ウェブページ固有の情報も併せて登録することで、各ウェブページに適した翻訳文を提供することができる。【選択図】図１
2007334905.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された翻訳装置と、該翻訳装置を利用して翻訳結果を表示するクライアントからなる翻訳システムであって、
前記翻訳装置は、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行なう翻訳部と、
前記翻訳部が翻訳した翻訳結果を格納しておく格納部と、
前記クライアントが行なう、所定のウェブページの翻訳結果の要求を受信する要求受信部と、
前記要求受信部が受信した要求に相当し、前記格納部に存在するウェブページの翻訳結果を検索する検索部と、
前記検索部が検索した翻訳結果が存在すれば、該翻訳結果を前記格納部から読み出して、前記クライアントに送信する要求送信部と
を備え、
前記クライアントは、
前記所定のウェブページの翻訳結果を表示しようとする際、前記翻訳装置に該ウェブページの前記翻訳結果を要求する要求部と、
前記要求送信部が送信した翻訳結果を受信する結果受信部と、
前記結果受信部が受信した翻訳結果を表示する表示部と
を備えた
翻訳システム。
【請求項２】
請求項１記載の翻訳システムであって、
前記翻訳装置は、前記翻訳部が翻訳した翻訳結果を校正し、該校正した翻訳結果を前記格納部に格納する校正部を備えた
翻訳システム。
【請求項３】
請求項１または請求項２記載の翻訳システムであって、
前記翻訳装置は、所定のウェブページが更新されているときには前記翻訳部に該ウェブページの翻訳を行なわせる判断部を備えた
翻訳システム。
【請求項４】
前記翻訳受信部が受信した翻訳結果を必要に応じて翻訳した内容を前記辞書に適宜出力する出力部を備えた請求項２ないし請求項３のいずれか記載の翻訳システム。
【請求項５】
前記要求受信部が要求を受信した際、該要求をしたクライアントが本システムを利用することが可能かどうかの認証を行なう請求項１ないし請求項４のいずれか記載の翻訳システム。
【請求項６】
請求項１ないし請求項５のいずれか記載の翻訳システムであって、
前記翻訳装置は、
前記クライアントが翻訳した翻訳結果を受信する受信部と、
前記受信部が受信した翻訳結果を格納しておく翻訳格納部と、
ネットワーク上の他のクライアントの要求部から要求がきた際、該翻訳格納部を検索する翻訳検索部と、
前記検索部および／または前記翻訳検索部が検索した翻訳結果が存在すれば、前記検索部が検索した翻訳結果を優先して前記他のクライアントに送信する翻訳送信部
を備え、
前記クライアントは、
前記翻訳送信部が送信した翻訳結果を受信する翻訳受信部と、
所定のウェブページの翻訳を行なう自己翻訳部と、
前記翻訳受信部が受信した翻訳結果を表示する翻訳表示部と、
前記自己翻訳部が翻訳した翻訳結果を前記翻訳装置に送信する送信部
を備えた
翻訳システム。
【請求項７】
前記翻訳格納部に格納される回数が所定の回数以上のウェブページを、前記翻訳部の翻訳対象とする請求項６記載の翻訳システム。
【請求項８】
前記出力部が前記辞書に出力した内容を、前記クライアントの予め記憶している辞書にも出力する請求項４ないし請求項７のいずれか記載の翻訳システム。
【請求項９】
前記辞書に前記出力をする際、ウェブページの情報も併せて登録する請求項４ないし請求項８のいずれか記載の翻訳システム。
【請求項１０】
ネットワークに接続された翻訳装置であって、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行なう翻訳部と、
前記翻訳部が翻訳した翻訳結果を格納しておく格納部と、
所定のウェブページの翻訳結果の要求を受信する要求受信部と、
前記要求受信部が受信した要求に相当し、前記格納部に存在するウェブページの翻訳結果を検索する検索部と、
前記検索部が検索した翻訳結果が存在すれば、該翻訳結果を前記格納部から読み出して送信する要求送信部と
を備えた翻訳装置。
【請求項１１】
ネットワークに接続されて、所定のウェブページの翻訳を行ない、その翻訳結果を表示するクライアントであって、
前記所定のウェブページの翻訳結果を表示しようとする際、該ウェブページの翻訳結果をネットワークを介して要求する要求部と、
前記要求部の要求により、送信された翻訳結果を受信する結果受信部と、
前記結果受信部が翻訳結果を受信できなかった場合には、該ウェブページの翻訳を行なう翻訳実行部と、
前記結果受信部が受信した翻訳結果または前記翻訳実行部が翻訳した翻訳結果を表示する表示部と
を備えたクライアント。
【請求項１２】
ネットワークに接続された翻訳装置と、該翻訳装置を利用して翻訳結果を表示するクライアントにより行なわれる翻訳方法であって、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行ない、
該翻訳した翻訳結果を保存し、
所定のウェブページの翻訳結果の要求を受信し、
該受信した要求により、格納されている前記所定のウェブページの翻訳結果を検索し、
該検索により翻訳結果が存在すれば、該翻訳結果を送信し、
前記所定のウェブページの翻訳結果を表示しようとする際、該ウェブページの翻訳結果を要求し、
該要求に応じて送信された翻訳結果を受信し、
該受信した翻訳結果を表示する
翻訳方法。
【請求項１３】
ネットワークに接続されたコンピュータに読み取り可能な形態で、記録媒体に記録されたプログラムであって、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行なう機能と、
該翻訳した翻訳結果を格納する機能と、
所定のウェブページの翻訳結果の要求を受信する機能と、
該受信した要求により、格納されている前記所定のウェブページの翻訳結果を検索する機能と、
該検索により翻訳結果が存在すれば、該翻訳結果を送信する機能と
をコンピュータにより実現するプログラム。
【請求項１４】
請求項１３記載のプログラムを記録した記録媒体。
【請求項１５】
ネットワークに接続されて、所定のウェブページの翻訳を行ない、その翻訳結果を表示するクライアントとして機能する仕組みを備えたコンピュータに読み取り可能な形態で、記録媒体に記録されたプログラムであって、
前記所定のウェブページの翻訳結果を表示しようとする際、該ウェブページの翻訳結果をネットワークを介して要求する機能と、
該要求により、送信された翻訳結果を受信する機能と、
該翻訳結果を受信できなかった場合には、該ウェブページの翻訳を行なう機能と、
該受信した翻訳結果または該翻訳した翻訳結果を表示する機能と
をコンピュータにより実現するプログラム。
【請求項１６】
請求項１５記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページを翻訳するシステムに関する。
【背景技術】
【０００２】
従来から、クライアントの端末にインストールされてウェブページを翻訳するアプリケーションは存在する。ユーザは、それらのアプリケーションを端末上の他のアプリケーションに組み込んで使用することも可能である。例えば、ワードプロセッサに組み込んで、日本文を英文に翻訳させたり、英文を日本文に翻訳させたりすることが可能である。また、インターネット用のブラウザに組み込んで、英語で書かれた海外のウェブページを日本語に翻訳させて、ブラウザ上に表示することも可能である。ウェブページについては、翻訳が行なわれた際に、キャッシュメモリに翻訳後のデータが残る設定にしておくと、２回目以降の翻訳は短時間で行なわれる。
【０００３】
更に、機械的な構文解析や句構造解析に基づく翻訳では、例えば成句やイデオムなどでは不自然な訳出になってしまうことも多いので、英文と翻訳文を一対にした翻訳例文を多数用意し、機械翻訳を行なう前にこれらの例文を検索することで、少しでも良い翻訳結果を得るための工夫もされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の翻訳アプリケーションではユーザの使用感が満足できるものではないという問題点があった。例えば、従来の翻訳アプリケーションでは、文書量にもよるが、ウェブページの翻訳に３０秒から数分かかってしまうことも少なくない。これでは時間がかかりすぎ、ユーザにとって便利とはいえなかった。先述したように、２回目以降の翻訳は短時間で済むといっても、ニュース等のウェブページは一度読まれると再度読まれることは少ないし、次の日になれば内容も変わってしまう。従って、同じアドレスのウェブページであっても、翌日には再度翻訳することが必要になり、翻訳に時間がかかってユーザの使用感を損なってしまう。
【０００５】
また、同じ英文でも、各ウェブページにおいて訳し方やニュアンスが異なる場合がある。日々更新される各ウェブページに翻訳例文を用意することは現状ではできていない。
【０００６】
本発明は上記した問題点を解決するためになされたものであり、短時間で所定のウェブページの翻訳を行なうことのできる翻訳システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決する本発明の翻訳システムは、
ネットワークに接続された翻訳装置と、該翻訳装置を利用して翻訳結果を表示するクライアントからなる翻訳システムであって、
前記翻訳装置は、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行なう翻訳部と、
前記翻訳部が翻訳した翻訳結果を格納しておく格納部と、
前記クライアントが行なう、所定のウェブページの翻訳結果の要求を受信する要求受信部と、
前記要求受信部が受信した要求に相当し、前記格納部に存在するウェブページの翻訳結果を検索する検索部と、
前記検索部が検索した翻訳結果が存在すれば、該翻訳結果を前記格納部から読み出して、前記クライアントに送信する要求送信部と
を備え、
前記クライアントは、
前記所定のウェブページの翻訳結果を表示しようとする際、前記翻訳装置に該ウェブページの前記翻訳結果を要求する要求部と、
前記要求送信部が送信した翻訳結果を受信する結果受信部と、
前記結果受信部が受信した翻訳結果を表示する表示部と
を備えることを特徴とする。
【０００８】
また、このシステムに対応した方法の発明は、
ネットワークに接続された翻訳装置と、該翻訳装置を利用して翻訳結果を表示するクライアントにより行なわれる翻訳方法であって、
定期的に、ネットワーク上の複数のウェブページの翻訳を、少なくとも予め記憶している辞書と文法規則を参照して行ない、
該翻訳した翻訳結果を格納し、
所定のウェブページの翻訳結果の要求を受信し、
該受信した要求により、格納されている前記所定のウェブページの翻訳結果を検索し、
該検索により翻訳結果が存在すれば、該翻訳結果を送信し、
前記所定のウェブページの翻訳結果を表示しようとする際、該ウェブページの翻訳結果を要求し、
該要求に応じて送信された翻訳結果を受信し、
該受信した翻訳結果を表示する
翻訳方法を要旨としている。
【０００９】
かかるシステムおよび方法によれば、所定のウェブページの翻訳文を、クライアントのアプリケーションで翻訳して表示するよりも速く表示することが可能となる場合が多い。
【００１０】
また、一度アプリケーションで翻訳したら、所定のウェブページの翻訳文が正確かどうか確認し、誤っていれば修正するようにすれば、所定のウェブページに関しては、より正しい翻訳文を表示することが可能となる。そして、その際新しい単語や言い回しが出てきた場合は、その翻訳例文や単語などを適宜翻訳辞書に反映させるものとすれば、該翻訳辞書を用いて、より正確な翻訳文を作成することが可能となる。更に、該翻訳辞書をクライアントにも送信する構成を採れば、クライアントの翻訳アプリケーションでも、より正確な翻訳文を作成することができる。また、該翻訳辞書に反映させる際、ウェブページの情報も併せて登録すると、ウェブページの個性に合った翻訳文を提供することが可能となる。
【００１１】
更に、翻訳を行なう前に、翻訳することが必要かどうか判断するものとすれば、無駄な翻訳処理を省くことができる。一方、翻訳することを要求したクライアントが、本システムを利用することが可能かどうか認証を行なうことによっても無駄な処理を省くことができる。よって、翻訳装置の作業負担を軽減することができる。
【００１２】
また、クライアントで行なった翻訳もネットワーク上で利用する構成を採れば、より多くのウェブサイトの翻訳文を速く表示することができる。更に、クライアントで頻繁に翻訳が行なわれるウェブページを識別し、該ウェブページを翻訳装置の翻訳対象とすれば、ユーザは、より簡便に該ウェブページの翻訳文を得ることができる。
【発明を実施するための最良の形態】
【００１３】
＜第一実施例＞
以下、本発明の実施の形態について、図を参照しつつ説明する。図１は本発明の実施例の一つである翻訳システム１０の概略構成図である。図１にあるように、この翻訳システム１０は、インターネットを介して、格納サーバ１５，翻訳端末２０，確認端末２５，ＷＷＷサーバ４０，料金サーバ３０，ソフトユーザ端末３５，契約ユーザ端末３７が接続されている。それらは、それぞれ次のような機能を持つ。翻訳端末２０には翻訳ソフトがインストールされており、該翻訳端末２０で翻訳システム１０がサポートしている英語のウェブサイトを日本語に翻訳する。格納サーバ１５には、該翻訳結果を格納する。確認端末２５では、翻訳結果が正しいかどうか実際に人が確認し、おかしい箇所があれば訂正する。料金サーバ３０では、ユーザの翻訳システム１０の使用料金支払い状況を管理する。ユーザ端末（ソフトユーザ端末３５，契約ユーザ端末３７を共に含む。以下同じ。）は、翻訳システム１０の使用料金を支払ったユーザが使用している端末である。ＷＷＷサーバ４０は、ＨＴＭＬ言語でかかれたプログラム群を有しており、要求があると、インターネットに接続したユーザ端末上にウェブページを表示する。翻訳システム１０では、ユーザ端末で英語のウェブページを表示する際、日本語に翻訳して表示する。なお、図１は各端末が保有するデータベースも示しているが、データベースについては、後述する。
【００１４】
ここで、格納サーバ１５の内部構成を、図２に基づいて説明する。格納サーバ１５は、モデムやルータ４５を介してネットワークとのデータのやり取りを制御するネットワークインターフェース（ＮＴ−Ｉ／Ｆ）５０，処理を行なうＣＰＵ５５，処理プログラムや固定的なデータを記憶するＲＯＭ６０，ワークエリアとしてのＲＡＭ６５，時間を管理するタイマ７０，モニタ９０への表示を司る表示回路８０，テキストデータをデータベースとして蓄積しているハードディスク（ＨＤ）７５，キーボード１００やマウス９５とのインターフェースを司る入力インターフェース（Ｉ／Ｆ）８５等を備える。なお、ハードディスクは固定式のものとして記載したが、着脱式のものでも良いし、着脱式の記憶装置（例えばＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，フレキシブルディスクなど）を併用することも可能である。また、本実施例では格納サーバ１５の処理プログラムはＲＯＭ６０内に記憶されているものとしたが、ハードディスクに記憶しておき、起動時にＲＡＭ６５上に展開して実行するものとしても良い。あるいは、上述した着脱式の記録媒体から読み込むものとしても良い。更には、ネットワークを介して他のサーバから読み込んで実行するものとしても良い。同様に、ハードディスクに必要なデータのすべてが記憶されている必要はなく、ネットワークにより接続される他のサーバに膨大なデータを分散して記憶，更新，管理する構成としても良い。なお、翻訳端末２０，確認端末２５，ＷＷＷサーバ４０，料金サーバ３０，ユーザ端末も、内部構成は格納サーバ１５とほぼ同様である。
【００１５】
英語のウェブページを翻訳し、その翻訳文を格納サーバ１５に保存する手順を図３から図６を用いて説明する。それぞれ、図３は翻訳端末２０の処理を、図４は格納サーバ１５の処理を、図６は確認端末２５の処理を示すフローチャートである。また、図５は格納サーバ１５への翻訳文の保存形式を示す説明図である。翻訳端末２０は、一定時間ごとに翻訳をする必要のあるウェブページを選別する（ステップＳ２０）。翻訳が必要となる場合には２通りあって、１通り目は、翻訳対象のウェブページが更新された場合である。それを調べるため、翻訳端末２０は更新データベース１０５を保有している。更新データベース１０５には、ヘッダ部分にウェブページの「ＵＲＬ」と、該ウェブページを最後に翻訳した「翻訳時刻」をのせた状態で、該ウェブページを最後に翻訳した際の原文が、翻訳システム１０で翻訳文を提供するウェブページ数分登録してある。翻訳端末２０は、ヘッダ部分のＵＲＬに相当するウェブページをダウンロードし、更新データベース１０５に登録してある原文と比較する。比較して、更新されていることが分かった場合は、翻訳対象に加える（ステップＳ２５）。この処理を、更新データベース１０５に登録してあるウェブページ全てに対して行なう。ウェブページの更新時刻は、該ウェブページのＷＷＷサーバ４０に問い合わせれば教えてくれる場合もあるが、一般にはこのように調べる。ＷＷＷサーバ４０が更新時刻を教えてくれる場合は、更新時刻とヘッダ部分の翻訳時刻を比較し、更新時刻のほうが遅い場合は翻訳対象に加える（ステップＳ２５）。
【００１６】
２通り目は、翻訳システム１０が翻訳文を提供するウェブページが新たに増えた場合である。それを調べるために、翻訳端末２０はサポートデータベース１１０を保有している。該データベースには、翻訳システム１０で翻訳文を提供するウェブページがＵＲＬで登録してある。該データベースへのデータの登録や削除は、格納サーバ１５上で翻訳システム１０の管理者が行なっている。翻訳端末２０は、格納サーバ１５から最新のサポートデータベース１１０をダウンロードし、前回翻訳した時のサポートデータベース１１０と現在のサポートデータベース１１０を比較して、新規に登録されているＵＲＬを検索し、翻訳対象に加える（ステップＳ２５）。その際、削除されているウェブページも検索し、削除されているウェブページに関するデータは、更新データベース１０５からも削除する（ステップＳ２２）。
【００１７】
次に、ステップＳ２５で翻訳対象としたウェブサイトを翻訳ソフトを用いて翻訳する（ステップＳ３０）。翻訳の際には、単語ごとに構文解析のための品詞情報と訳語とを備えた翻訳辞書１０８を参照して、英文と日本語翻訳文を一対にした翻訳例文も活用する。翻訳が終了したら、更新データベース１０５も次のように書き換える（ステップＳ３５）。更新されたことにより翻訳対象となったウェブページの場合は、該当するレコードのヘッダの「翻訳時刻」を現在時刻に書き換える（ステップＳ３５）。また、翻訳対象となった原文も、更新データベース１０５に上書きして保存する。新規に翻訳対象となったウェブページの場合は、該ウェブページのＵＲＬと現在時刻と原文を併せて1レコードとして新規登録する（ステップＳ３５）。次に、翻訳端末２０はウェブページの原文と翻訳文とＵＲＬを一緒にして格納サーバ１５と確認端末２５に送信する（ステップＳ４０）。確認端末２５は、翻訳の確認作業をする担当者ごとに用意されており、原文と翻訳文とＵＲＬは担当者宛にメールで自動配信される。
【００１８】
ステップＳ４０の送信を受けた格納サーバ１５の処理について、図４を用いて説明する。格納サーバ１５は、ウェブページの原文と翻訳文とＵＲＬとを受信すると（ステップＳ５０）、図５に示すように原文と翻訳文とＵＲＬとを１レコードとして翻訳データベース１１５に保存する（ステップＳ５５）。更新されたウェブページを翻訳した場合は、更新前のウェブページの翻訳文が翻訳データベース１１５内に存在しているので、上書きで保存する。
【００１９】
一方、ステップＳ４０でのメールを受信した担当者が確認端末２５で行なう処理について、図６を用いて説明する。確認端末２５では、該メールを受信したら（ステップＳ６０）、担当者がその翻訳が正しいかどうか確認する（ステップＳ６５）。正しくない場合は（ステップＳ７０）、正しく翻訳しなおす（ステップＳ７５）。その際、もし新しい単語や言い回しが出てきた場合は、その翻訳例文や単語を翻訳辞書１０８に追加登録する（ステップＳ７７）。担当者は複数人いるので、お互いに連絡を取り、翻訳結果を確認しあって、より正確な翻訳をする。
【００２０】
翻訳が正しい場合は（ステップＳ７０）、確認端末２５から格納サーバ１５へ原文と翻訳文とＵＲＬを送信する（ステップＳ８０）。このデータは、ステップＳ５５で翻訳端末２０から格納サーバ１５へ送信して保存されたデータに、上書きされる。つまり、該データを受信した格納サーバ１５は図４の処理を繰り返す。更に、ステップＳ７７で更新した翻訳辞書１０８の変更点を翻訳端末２０に送信する（ステップＳ８２）。翻訳辞書１０８が更新されているので、翻訳ソフトは次回からより適切な翻訳を行なうことができる。以上の処理により、翻訳システム１０でサポートするウェブページの翻訳文は更新され、格納サーバ１５に保存される。
【００２１】
該保存された翻訳文を用いて、ユーザ端末にウェブページの翻訳文を表示することになるが、その説明の前に、翻訳システム１０のユーザについて説明する。翻訳システム１０には２種類のユーザがおり、翻訳ソフトを購入し、かつ翻訳システム１０の使用料金を支払っているユーザ（以下、ソフトユーザとよぶ）と、翻訳システム１０の使用料金のみ支払っているユーザ（以下、契約ユーザとよぶ）である。それらのユーザは、それぞれソフトデータベース１２０と契約データベース１２５に登録されている。
【００２２】
ソフトデータベース１２０と契約データベース１２５は、料金サーバ３０で管理されており、格納サーバ１５にも保存されている。ソフトデータベース１２０と契約データベース１２５に変更箇所があれば、料金サーバ３０は格納サーバ１５に連絡する。ソフトデータベース１２０と契約データベース１２５には、ユーザ端末のＩＰアドレスである「ＩＰアドレス」と、翻訳システム１０の使用料金をユーザが最後に支払った年月日である「支払年月日」と次回の使用料金支払期日である「支払期日」が１レコードとして登録される。ソフトデータベース１２０と契約データベース１２５の形式を図７に示した。ソフトデータベース１２０と契約データベース１２５への登録は、ユーザが使用料金を最初に支払った時点で行なわれ、ユーザが継続的に使用料金を支払えば、該データベースに登録され続ける。しかし、ユーザが使用料金の支払を滞った場合は、登録を抹消する。
【００２３】
具体的には、ソフトデータベース１２０と契約データベース１２５への登録や翻訳システム１０の使用料金の支払いやソフトデータベース１２０と契約データベース１２５からの登録抹消は次のように行なわれる。まず登録であるが、ソフトユーザの場合は翻訳ソフト購入時点で翻訳システム１０の使用料金も支払ってもらい、ＩＰアドレスを連絡してもらうことでソフトデータベース１２０に登録する。契約ユーザが登録する場合や、ソフトユーザでも翻訳ソフトの購入時点で使用料金を支払っていないユーザが登録する場合は、翻訳システム１０で提供するウェブページ上から登録手続きをユーザ自身が行なう。該登録手続きは、ＩＰアドレスの連絡と使用料金の支払いである。
【００２４】
翻訳システム１０の使用料金の支払いも、翻訳システム１０で提供するウェブページ上から行なうことができる。ユーザに支払期日を通知するために、料金サーバ３０上では、１週間に１度、支払請求プログラムが実行される。支払請求プログラムは、ソフトデータベース１２０と契約データベース１２５において「支払期日」が所定期間内になっているレコードを検索し、そのレコードのＩＰアドレス宛に料金支払を請求するメールを送信する。ウェブページ上からユーザが使用料金の支払いを行なったら、「支払年月日」と「支払期日」を更新する。なお、年契約や口座からの自動引き落としにすることも差し支えない。
【００２５】
ソフトデータベース１２０と契約データベース１２５からの登録抹消のために、料金サーバ３０上では、１週間に１度、登録抹消プログラムが実行される。登録抹消プログラムは、ソフトデータベース１２０と契約データベース１２５において「支払期日」がその時点の年月日より前になっているレコードを該データベースから削除する。
【００２６】
ソフトデータベース１２０と契約データベース１２５への登録や、ソフトデータベース１２０と契約データベース１２５からの登録抹消があったときは、料金サーバ３０は該変更点を格納サーバ１５に通知する。格納サーバ１５は、該変更点を自身の保有するソフトデータベース１２０と契約データベース１２５に反映させる。
【００２７】
ユーザ端末において翻訳システム１０を利用した翻訳結果の表示処理を行なうには、最低でも、先述したサポートデータベース１１０と、表示プログラムと呼ばれるプログラムが必要である。よって、新規にソフトデータベース１２０または契約データベース１２５にユーザ端末が登録された場合には、該新規ユーザ端末に、サポートデータベース１１０すべてと表示プログラムとを送信する。また、登録抹消されたユーザ端末には、サポートデータベース１１０と表示プログラムとの使用を止めさせるための情報を送信する。
【００２８】
更に、ユーザ端末は最新のサポートデータベース１１０を保有していなければならないので、サポートデータベース１１０が管理者により変更された時点で、変更内容が格納サーバ１５から各ユーザ端末に配信される。該配信は、ソフトデータベース１２０と契約データベース１２５のＩＰアドレスを参照して行なわれる。
【００２９】
次に、ソフトユーザのユーザ端末（ソフトユーザ端末３５）あるいは契約ユーザのユーザ端末（契約ユーザ端末３７）で所定のウェブページの翻訳文を表示する処理について、図８と図９を用いて説明する。図８はユーザ端末で行なわれる処理を示すフローチャート，図９は格納サーバ１５で行なわれる処理を示すフローチャートである。ユーザがウェブページを表示しようとすると、ユーザ端末のインターネットのブラウザに組み込まれた表示プログラムが起動する。表示プログラムは、図８で示された処理を行なう。表示プログラムでは、まずユーザが指定したウェブページのＵＲＬが翻訳端末２０でサポートされているものであるかを調べる。そのためには、指定されたＵＲＬでサポートデータベース１１０を検索する（ステップＳ８５）。サポートデータベース１１０内に指定されたＵＲＬが存在しない場合は（ステップＳ８７）、翻訳システム１０で翻訳文を提供しているウェブページではないので、翻訳しない状態のウェブページを表示する（ステップＳ９０）。ただし、ユーザ端末がソフトユーザ端末３５である場合は、翻訳ソフトがインストールされているので、ウェブページを翻訳して表示する。ソフトユーザ端末３５用の表示プログラムでは、表示しようとするウェブページが翻訳システム１０で翻訳文を提供しているウェブページではない場合、自動的にソフトユーザ端末３５にインストールされている翻訳ソフトにウェブページを翻訳させ、表示する。
【００３０】
一方、サポートデータベース１１０内に指定されたＵＲＬが存在する場合は（ステップＳ８７）、表示しようとするウェブページは、翻訳システム１０で翻訳文を提供しているウェブページなので、格納サーバ１５に翻訳文を要求する（ステップＳ９５）。具体的には該要求は、表示しようとするウェブページのＵＲＬと、ユーザ端末のＩＰアドレスを格納サーバ１５に送信することで行なう。
【００３１】
該要求を受けた格納サーバ１５の処理を図９に従い説明する。格納サーバ１５は、ウェブページのＵＲＬとユーザ端末のＩＰアドレスとを受信すると（ステップＳ１１０）、格納サーバ１５は該ＩＰアドレスを用いて認証作業を行なう。ソフトデータベース１２０と契約データベース１２５を検索し（ステップＳ１１５）、どちらのデータベース内にもＩＰアドレスが存在しないときは（ステップＳ１２０）、該要求は翻訳システム１０の利用ができないユーザ端末からの要求であると判断する。先述したように、ソフトデータベース１２０あるいは契約データベース１２５に登録していないユーザ端末では、本来は表示プログラムが使えないが、表示プログラムをコピーされる場合などに備えて、このような認証作業を行なう。このような要求がきた場合は、要求不可の信号を該ＩＰアドレス宛に送信する（ステップＳ１３０）。
【００３２】
一方、どちらかのデータベース内にＩＰアドレスが存在したときは（ステップＳ１２０）、該要求は翻訳システム１０の利用ができるユーザ端末からの要求であると判断し、要求された翻訳文を送信するために、ウェブページのＵＲＬで翻訳データベース１１５を検索する（ステップＳ１２５）。該検索は、図５のヘッダ部分を検索することで行なう。そして、該当した原文と翻訳文をユーザ端末に送信する（ステップＳ１３０）。図８に戻って説明する。原文と翻訳文を受信したユーザ端末は（ステップＳ１００）、受信した内容を表示する（ステップＳ１０５）。
【００３３】
以上説明した第一実施例によれば、翻訳システム１０で翻訳文を提供する対象となったウェブページの翻訳文を、ユーザ端末で新たに翻訳することなく、すでに翻訳され保有された翻訳文を受け取って、ユーザ端末で表示することができる。このため、通常翻訳ソフトで翻訳して表示するよりも速く表示することが可能となる。また、一度翻訳ソフトで翻訳したウェブページの翻訳文が正確かどうか確認し、より正しい翻訳文に修正しているので、該ウェブページに関しては翻訳ソフトが訳出した翻訳文より正しい翻訳文を表示させることが可能となる。そして、その際新しい単語や言い回しが出てきた場合は、その翻訳例文や単語などを適宜翻訳辞書１０８に反映させることにより、該翻訳辞書１０８を用いて、より正確な翻訳文を作成することが可能となる。
【００３４】
更に、翻訳を行なう前に、翻訳することが必要かどうか判断することにより、無駄な翻訳処理を省くことができる。一方、翻訳することを要求したユーザ端末が、翻訳システム１０を利用することが可能かどうか認証を行なうことによっても無駄な処理を省くことができる。
【００３５】
＜第二実施例＞
第二実施例では、第一実施例の構成に加えて、ソフトユーザ端末３５で翻訳したウェブページの翻訳文もネットワーク上で利用する構成を備える。図１０は、第二実施例の全体構成を表した説明図である。第一実施例の全体構成図である図１と比較すると、ユーザ端末がサポートデータベース１１０を保有していない点と、格納サーバ１５がキャッシュ１３０を保有している点で相違することが分かる。ここでいうキャッシュ１３０は、以下のような働きをしている。ソフトユーザ端末３５ではインストールされている翻訳ソフトを用いてウェブページを翻訳する。ソフトユーザ端末３５は、翻訳した時点で、翻訳対象となったウェブページのＵＲＬと原文と翻訳時刻とを一括して格納サーバ１５に送信する。格納サーバ１５は該送信を受けて、それらのデータを１レコードとしてキャッシュ１３０に保存する。保存形式は翻訳データベース１１５保存形式（図５参照）と同じである。キャッシュ１３０は、容量が決まっており、容量がいっぱいになったときには古いレコードから削除する。そして、新しいレコードを空いたスペースに保存する。キャッシュ１３０に保存する原文と翻訳文は、ウェブページのすべてのデータ（イメージも含める）を保存しても良いが、保存スペースを少なくするために、テキストのみを保存しておいて、再レイアウトして表示するということも可能である。
【００３６】
第二実施例では、ソフトユーザはキャッシュ１３０の翻訳文を必要とするかどうか選択することができる。翻訳データベース１１５に保存された翻訳文は正しいことが保障されている。しかし、キャッシュ１３０の翻訳文は、ユーザが独自に条件を設定した翻訳ソフトでユーザの翻訳辞書１０８を用いて翻訳したものであるから、そのような翻訳文は必要としないソフトユーザがいることも考えられる。よって、翻訳ソフトの設定画面で、キャッシュ１３０に一時的に保有される他人の翻訳結果を利用するか否かの選択ができるようにしておく。
【００３７】
また、第二実施例では、ソフトユーザ端末３５の表示プログラムと、契約ユーザ端末３７の表示プログラムは異なる。よって、ソフトデータベース１２０あるいは契約データベース１２５へのユーザ登録の際には、それぞれの表示プログラムを送信する。
【００３８】
ユーザ端末で翻訳文を表示する処理全体は、図１１と図１２に示されている。図１１はユーザ端末での処理で、図１２は格納サーバ１５の処理である。図１１は第二実施例での表示プログラムの処理を示している。ユーザ端末において、インターネットのブラウザでウェブページを表示しようとする際、ブラウザに組み込まれた表示プログラムは、入力されたＵＲＬとユーザ端末のＩＰアドレスとを格納サーバ１５に送信する（ステップＳ１１０）。ソフトユーザの表示プログラムの場合は、先述したキャッシュ１３０の翻訳文を必要とするかどうかの選択状況（以下、キャッシュ１３０選択状況とよぶ）も送信する（ステップＳ１１０）。キャッシュ１３０選択状況は、キャッシュ１３０の翻訳文を必要とするなら「必要」、不必要なら「不必要」という値をとる。契約ユーザの表示プログラムの場合は、契約ユーザ端末３７が翻訳ソフトを保有していないので、常にキャッシュ１３０選択状況を「必要」にして送信する（ステップＳ１１０）。このようにユーザ端末から指定のＵＲＬの翻訳文を要求する。
【００３９】
該要求を受けた格納サーバ１５の処理を図１２のフローチャートに示す。該要求を受けた格納サーバ１５は（ステップＳ１６０）、第一実施例と同様、ソフトデータベース１２０と契約データベース１２５の検索を行なう（ステップＳ１６５）。そして、該要求をしたユーザ端末が翻訳システム１０の使用が不可能なユーザ端末であるとき（ステップＳ１７０）、要求不可の信号を送信する（ステップＳ２２０）。該要求をしたユーザ端末が、翻訳システム１０の使用が可能なユーザ端末であるとき（ステップＳ１７０）、次の処理に進む。
【００４０】
まず、指定のＵＲＬに相当するウェブページのＵＲＬを翻訳データベース１１５のヘッダ部分から検索する（ステップＳ１７２）。相当するデータが存在したときは（ステップＳ１８０）、そのレコードの原文と翻訳文を、ユーザ端末のＩＰアドレス宛に送信する（ステップＳ２２５）。相当するデータが存在しないときには（ステップＳ１８０）、キャッシュ１３０の翻訳文をユーザ端末で必要としているかどうか調べるために、送信されたキャッシュ１３０選択状況を参照する。キャッシュ１３０選択状況が「不必要」である場合は（ステップＳ１９０）、翻訳文がない旨を送信する（ステップＳ２２０）。
【００４１】
キャッシュ１３０選択状況が「必要」である場合は（ステップＳ１９０）、キャッシュ１３０に必要とする翻訳文が存在するかどうか検索する（ステップＳ１９５）。検索はＵＲＬで行なう。キャッシュ１３０に翻訳文が存在しない場合（ステップＳ２００）、翻訳文がない旨を送信する（ステップＳ２２０）。存在した場合は（ステップＳ２００）、現時点のウェブページが、翻訳をした時点から更新されていないかどうか調べる。そのために格納サーバ１５は、該レコードのヘッダ部分のＵＲＬに相当するウェブページをダウンロードし、該レコードの原文と比較する。比較して、更新されていることが分かった場合は（ステップＳ２１５）、翻訳文がない旨を送信する（ステップＳ２２０）。ウェブページの更新時刻は、該ウェブページのＷＷＷサーバ４０に問い合わせれば教えてくれる場合もある。ＷＷＷサーバ４０が更新時刻を教えてくれる場合は、更新時刻とヘッダ部分の翻訳時刻を比較し、更新時刻のほうが遅い場合は（ステップＳ２１５）、翻訳文がない旨を送信する（ステップＳ２２０）。現時点のウェブページが、翻訳をした時点から更新されていない場合は（ステップＳ２１５）、該レコードの翻訳文と原文をユーザ端末のＩＰアドレス宛に送信する（ステップＳ２２５）。
【００４２】
格納サーバ１５からの送信を受けたユーザ端末の処理を、再び図１１に戻り説明する。格納サーバ１５からの送信を受けたユーザ端末は（ステップＳ１１５）、受信した内容が翻訳文と原文であるか、要求不可の信号あるいは翻訳文がない旨の通知であるかによって処理の内容を変える。翻訳文と原文を受信した場合は（ステップＳ１２０）、受信した内容を画面に表示する（ステップＳ１５５）。受信した内容が要求不可の信号あるいは翻訳文がない旨の通知であるときは、原文をそのまま表示する（ステップＳ１３０）。ソフトユーザは、原文で表示された際は、端末にインストールされた翻訳ソフトで翻訳することができる。その翻訳文は、上記の処理により格納サーバ１５に送信される。
【００４３】
以上説明した第二実施例によれば、第一実施例と同様な作用効果を奏する上、更に、ソフトユーザ端末３５で翻訳された翻訳文も利用することにより、翻訳端末２０や確認端末２５を使用することなしに、より広範囲のウェブページの翻訳文を提供することが可能である。さらに、ソフトユーザに関しては、他のソフトユーザ端末３５で翻訳された翻訳文を必要とするかどうか選択させることにより、他人の翻訳結果を利用する速度優先の設定か、自己の翻訳辞書１０８を利用する設定かを使い分けすることができる。
【００４４】
＜第三実施例＞
第三実施例では、第二実施例に加えて、翻訳文を要求される頻度の高いウェブページは、翻訳端末２０での翻訳対象に加える機能をもたせた。つまり、ユーザ端末で表示を要求されるが、翻訳データベース１１５内に存在しないことの多いウェブページのうち英語で書かれたウェブページをサポートデータベース１１０に登録するのである。該頻度を調べるために、格納サーバ１５はログデータベース１３５を保有する。ログデータベース１３５には、ウェブページの「ＵＲＬ」と「頻度」が１レコードとして登録されている。
【００４５】
第三実施例のシステム全体構成図を図１３に示した。図１３を第二実施例のシステム全体構成図である図１０と比較すると、格納サーバ１５がログデータベース１３５を保有する点で異なる。以下、翻訳文を要求された際の格納サーバ１５の処理を、図１２のフローチャートを用いて説明する。格納サーバ１５は、ユーザ端末指定のＵＲＬを翻訳データベース１１５のヘッダ部分から検索する（ステップＳ１７２）。そして、該当するデータが存在しないときに（ステップＳ１７５）、ログデータベース１３５を書き換える。翻訳端末２０で翻訳をしていないが、ユーザ端末からは翻訳文の要求があるものを数え上げるためである。新規にログデータベース１３５に該ウェブページに相当する情報を登録する場合は、「ＵＲＬ」を追加して、「頻度」を値１とする。新規でない場合は、該ウェブページに相当するレコードの「頻度」に値１を加える。
【００４６】
翻訳システム１０の管理者は定期的にログデータベース１３５を調べ、頻度が高くて英語で表記されているウェブページを、サポートデータベース１１０に登録する。頻度が高くて日本語で表記されているウェブページは、ログデータベース１３５から削除しておく。なお、この処理は格納サーバ１５内にプログラムを用意し、該プログラムを定期的に動作させて実現してもよい。
【００４７】
以上説明した第三実施例によれば、第一実施例および第二実施例と同様な作用効果を奏する上、更に、翻訳文を要求される頻度の高いウェブページを翻訳端末２０での翻訳対象に加えることで、よりユーザが必要とするウェブページの翻訳文を提供することが可能となる。しかも、その翻訳文は確認端末２５で確認済みであるので、より正確な翻訳文となる。
【００４８】
＜第四実施例＞
第四実施例では、第一実施例，第二実施例，第三実施例それぞれの処理に加えて、次の処理を行なう。先述したように、確認端末２５では、新しい単語や言い回しが出てきた場合に、その翻訳例文や単語を翻訳辞書１０８に追加登録するが、それと同じ内容をソフトユーザ端末３５の翻訳辞書１０８にも反映させる。そのために、確認端末２５にもソフトデータベース１２０が設けられている。ソフトデータベース１２０は、料金サーバ３０が管理している。料金サーバ３０は、ソフトデータベース１２０に変更があった際には、格納サーバ１５に変更点を送信するのと同時に、確認端末２５にも変更点を送信する。図１４は、第三実施例にこの機能を追加したシステム全体構成図である。
【００４９】
確認端末２５は、図６のステップＳ８５において、翻訳辞書１０８の変更点を翻訳端末２０に送信する際に、ソフトデータベース１２０を参照して、ソフトユーザ端末３５にも該変更点を送信する。ソフトユーザ端末３５では、ソフトユーザが独自に翻訳環境を設定している。具体的には、専門分野別辞書の設定状態（個別に使用か不使用かの設定が可能）の変更や、ユーザ専用辞書の活用により、翻訳辞書１０８はソフトユーザごとに設定可能である。その翻訳辞書１０８に、該変更点を反映させる。
【００５０】
以上説明した第四実施例によれば、第一実施例および第二実施例および第三実施例と同様な作用効果を奏する上、更に、ソフトユーザ端末３５での翻訳文も、より正確なものになるという効果が生じる。例えば、ウェブページをダウンロードした状態でのオフラインでの翻訳や、独自に作成したウェブページの翻訳も正確になる。また、ウェブページ以外の翻訳でも、特に重要な文書は原文が外部に漏出することを防ぐ必要があるため、オフラインで翻訳するが、このような翻訳の際にも正確な翻訳ができる。
【００５１】
＜第五実施例＞
第五実施例では、第一実施例，第二実施例，第三実施例，第四実施例それぞれの処理に加えて、次の処理を行なう。先述したように、確認端末２５では、新しい単語や言い回しが出てきた場合に、その翻訳例文や単語を翻訳辞書１０８に追加登録するが、その際に、ウェブページ固有の単語や英文表記を登録する場合は、ウェブページのＵＲＬも併せて登録する。つまり、翻訳辞書１０８の１レコードは、この場合英単語と日本語訳とＵＲＬ、あるいは英文と日本語訳とＵＲＬとなる。登録するのが、ウェブページ固有の単語や英文表記ではない場合は、「ＵＲＬ」の欄は空白にしておく。図１５は、第五実施例における翻訳辞書１０８の構成を示す説明図である。
【００５２】
実際に翻訳端末２０が翻訳をする際には、まず英単語あるいは英文で翻訳辞書１０８を検索する。該当したレコードのＵＲＬ欄が空白ではなく、かつ表記されているＵＲＬが今翻訳対象となっているウェブページのＵＲＬでない場合は、そのレコードに関しては該当しなかったものとみなして、翻訳に使用しない。該当したレコードのＵＲＬ欄が空白、あるいは表記されているＵＲＬが今翻訳対象となっているウェブページのＵＲＬである場合は、そのレコードの日本語訳を翻訳に使用する。
【００５３】
以上説明した第五実施例によれば、第一実施例および第二実施例および第三実施例および第四実施例と同様な作用効果を奏する上、更に、個々のウェブページの個性にあった日本語訳を提供することができる。
【００５４】
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において、更に様々な形態で実施しうることは勿論である。例えば、第二実施例においては、ユーザ端末側でサポートデータベース１１０を保有していないが、保有する構成にすることも可能である。その際には、まずユーザ端末側で翻訳文が翻訳データベース１１５に存在するか調べることができる。そして、存在しないことが分かった場合は、キャッシュ１３０選択状況を「必要」としたソフトユーザ端末３５と契約ユーザ端末３７のみが格納サーバ１５のキャッシュ１３０を調べに行くという設定にすることも可能である。また、ソフトユーザ端末３５においては、格納サーバ１５に翻訳文を要求すると同時に、自己が保有する翻訳ソフトで翻訳を行ない、速く得られた翻訳結果を表示する構成にすることもできる。
【００５５】
また、第五実施例では、翻訳辞書１０８の１レコードを英単語と日本語訳とＵＲＬ、あるいは英文と日本語訳とＵＲＬとしたが、ウェブページ毎に固有の辞書を用意してもよい。この場合は、まず翻訳対象のウェブページのＵＲＬで固有の辞書を検索し、固有の辞書が存在すれば、該辞書を用いて翻訳する。固有の辞書が存在しなければ、標準辞書を用いて翻訳する。あるいは、タイプ別（例えば、フォーマル，カジュアルやニュース，生活，通販など）の翻訳辞書１０８を用意し、翻訳対象のウェブページのタイプにより、翻訳辞書１０８を使い分けるようにしてもよい。
【００５６】
更に、翻訳システム１０に、英文から日本語の文への翻訳に限らず、日本語の文から英文への翻訳を行なわせるようにすることもできるし、他の言語間の翻訳を行なわせるようにすることもできる。また、多言語間の翻訳も実行できるようにし、ユーザが翻訳後の言語を選択することで該言語の翻訳結果を得ることができるようにすることも可能である。
【図面の簡単な説明】
【００５７】
【図１】第一実施例における翻訳システム１０の全体構成を示す説明図である。
【図２】格納サーバ１５の内部構成を示す説明図である。
【図３】第一実施例における翻訳端末２０の処理を示すフローチャートである。
【図４】第一実施例における格納サーバ１５の処理を示すフローチャートである。
【図５】格納サーバ１５における翻訳文の保存形式を示す説明図である。
【図６】第一実施例における確認端末２５の処理を示すフローチャートである。
【図７】ソフトデータベース１２０と契約データベース１２５を示す説明図である。
【図８】第一実施例におけるソフトユーザ端末３５または契約ユーザ端末３７の処理を示すフローチャートである。
【図９】第一実施例における翻訳文を要求された際の格納サーバ１５の処理を示すフローチャートである。
【図１０】第二実施例における翻訳システム１０の全体構成を示す説明図である。
【図１１】第二実施例におけるソフトユーザ端末３５または契約ユーザ端末３７の処理を示すフローチャートである。
【図１２】第二実施例における翻訳文を要求された際の格納サーバ１５の処理を示すフローチャートである。
【図１３】第三実施例における翻訳システム１０の全体構成を示す説明図である。
【図１４】第四実施例における翻訳システム１０の全体構成を示す説明図である。
【図１５】第五実施例における翻訳辞書１０８の構成を示す説明図である。
【符号の説明】
【００５８】
１０…翻訳システム
１５…格納サーバ
２０…翻訳端末
２５…確認端末
３０…料金サーバ
３５…ソフトユーザ端末
３７…契約ユーザ端末
４０…ＷＷＷサーバ
４５…ルータ
５０…ネットワークインターフェース
５５…ＣＰＵ
６０…ＲＯＭ
６５…ＲＡＭ
７０…タイマ
７５…ハードディスク
８０…表示回路
８５…入力インターフェース
９０…モニタ
９５…マウス
１００…キーボード
１０５…更新データベース
１０８…翻訳辞書
１１０…サポートデータベース
１１５…翻訳データベース
１２０…ソフトデータベース
１２５…データベース
１３０…キャッシュ
１３５…ログデータベース
【図１】
2007334905.tif 000003
【図２】
2007334905.tif 000004
【図３】
2007334905.tif 000005
【図４】
2007334905.tif 000006
【図５】
2007334905.tif 000007
【図６】
2007334905.tif 000008
【図７】
2007334905.tif 000009
【図８】
2007334905.tif 000010
【図９】
2007334905.tif 000011
【図１０】
2007334905.tif 000012
【図１１】
2007334905.tif 000013
【図１２】
2007334905.tif 000014
【図１３】
2007334905.tif 000015
【図１４】
2007334905.tif 000016
【図１５】
2007334905.tif 000017
【手続補正書】
【提出日】平成19年8月20日(2007.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されて、翻訳結果を受信するユーザ端末であって、
ユーザが指定したウェブページが、ネットワークを介して該ユーザ端末と接続されて所定のウェブページの翻訳結果を保持する翻訳端末でサポートされているウェブページであるか否かを判断する判断手段と、
前記判断手段で前記サポートされているウェブページであると判断した場合に、該ウェブページの翻訳結果をネットワークを介して前記翻訳端末に要求する要求手段と、
前記要求手段の要求に基づいて送信された翻訳結果を受信する結果受信手段と、
前記判断手段で前記サポートされているウェブページではないと判断した場合に、該ユーザ端末に翻訳プログラムが備わっている場合には該ウェブページの翻訳を行う翻訳実行手段と、
を備えたユーザ端末。
【請求項２】
請求項１に記載のユーザ端末であって、
ユーザの指示により任意のウェブページの翻訳を行い、前記ネットワークを介して翻訳結果を前記翻訳端末に送信する翻訳送信手段をさらに備え、
前記要求手段は、該ユーザ端末または他のユーザ端末が行った翻訳結果を要求することを含むことを特徴とするユーザ端末。
【請求項３】
ネットワークに接続されたユーザ端末により行われる翻訳および受信方法であって、
ユーザが指定したウェブページが、ネットワークを介して前記ユーザ端末と接続されて所定のウェブページの翻訳結果を保持する翻訳端末でサポートされているウェブページであるか否かを判断し、
前記サポートされているウェブページであると判断した場合に、該ウェブページの翻訳結果をネットワークを介して前記翻訳端末に要求し、
前記要求に基づいて送信された翻訳結果を受信し、
前記サポートされているウェブページではないと判断した場合に、前記ユーザ端末に翻訳プログラムが備わっている場合には該ウェブページの翻訳を行う
翻訳および受信方法。
【請求項４】
ネットワークに接続されたコンピュータに読み取り可能な形態で、記録媒体に記録されたプログラムであって、
ユーザが指定したウェブページが、ネットワークを介してユーザ端末と接続されて所定のウェブページの翻訳結果を保持する翻訳端末でサポートされているウェブページであるか否かを判断する機能と、
前記サポートされているウェブページであると判断した場合に、該ウェブページの翻訳結果をネットワークを介して前記翻訳端末に要求する機能と、
前記要求に基づいて送信された翻訳結果を受信する機能と、
前記サポートされているウェブページではないと判断した場合に、前記ユーザ端末に翻訳プログラムが備わっている場合には該ウェブページの翻訳を行う機能と
をコンピュータにより実現するプログラム。
【請求項５】
請求項４に記載のプログラムを記録した記録媒体。