(57)【特許請求の範囲】
【請求項１】
クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバであって、
前記クライアント端末より受信した検討対象特許データから重要語を抽出するために検討対象特許データの各単語の重要度を算出する重要度算出手段と、
前記重要度に基づいて抽出された重要語を用いて前記検討対象特許データの特許分類を判定する第１の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記重要語を所望の言語に翻訳する第１の翻訳処理手段と、
前記所望の言語に翻訳された重要語を用いて検索式を生成する第１の検索式生成手段と、
前記所望の言語に応じた接続先である特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第１の接続要求生成手段と、
前記特許データベースに前記検索式を送信する第１の検索式送信手段と、
前記特許データベースより検索式に合致する検索結果情報を受信する第１の受信手段と、を備えることを特徴とする中継サーバ。
【請求項２】
前記受信した検索結果情報を所望の言語に翻訳する第２の翻訳処理手段と、
前記第２の翻訳処理手段の翻訳結果を前記クライアントで表示するための表示情報を生成する第１の表示情報生成手段
とを更に備えることを特徴とする請求項１に記載の中継サーバ。
【請求項３】
クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバであって、
前記クライアント端末より受信したキーワードを用いて特許分類を判定する第２の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記受信したキーワードを所望の言語に翻訳する第３の翻訳処理手段と、
前記所望の言語に翻訳されたキーワードを用いて検索式を生成する第２の検索式生成手段と、
前記所望の言語に応じた接続先である前記特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第２の接続要求生成手段と、
前記第２の検索式生成手段により生成された検索式を、前記特許データベースサーバに送信する第２の検索式送信手段と、
前記送信された第２の検索式生成手段により生成された検索式を用いて前記特許データベースサーバで検索した結果情報である検索結果情報を受信する第２の受信手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記特許データベースサーバより受信した検索結果情報を所望の言語に翻訳する第４の翻訳処理手段と、
前記翻訳された検索結果情報を前記クライアントに送信する送信手段と、
を備えることを特徴とする中継サーバ。
【請求項４】
前記第４の翻訳処理手段は、コーパス分析を行った結果を蓄積し該蓄積したコーパス分析結果を用いて統計処理を行うことで翻訳を実行する統計ベースの翻訳エンジンと、所定の翻訳ルールを適用して形態素分析を行い単語に分割した原文を翻訳するルールベースの翻訳エンジンとを備え、前記特許データベースサーバより取得した検索結果情報に対する前記統計ベースの翻訳エンジンによる翻訳実行結果と前記特許データベースサーバより取得した検索結果情報に対する前記ルールベースの翻訳エンジンによる翻訳実行結果とを、前記クライアントの画面に対比して表示するための表示情報を生成する第２の表示情報生成手段を更に備えることを特徴とする請求項３に記載の中継サーバ。
【請求項５】
前記統計ベースの翻訳エンジンの翻訳対象特許データ又は前記ルールベースの翻訳エンジンの翻訳対象特許データに対応する英文データを前記特許データベースより取得する英文取得手段を更に備え、前記第２の表示情報生成手段は、前記統計ベースの翻訳エンジンの翻訳実行結果と前記ルールベースの翻訳エンジンの翻訳実行結果の少なくともいずれか１つと、前記取得した英文データとを前記クライアントの画面に対比して表示するための表示情報を生成することを特徴とする請求項４に記載の中継サーバ。
【請求項６】
クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバの制御プログラムであって、
前記中継サーバを、
前記クライアント端末より受信した検討対象特許データから重要語を抽出するために検討対象特許データの各単語の重要度を算出する重要度算出手段と、
前記重要度に基づいて抽出された重要語を用いて前記検討対象特許データの特許分類を判定する第１の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記重要語を所望の言語に翻訳する第１の翻訳処理手段と、
前記所望の言語に翻訳された重要語を用いて検索式を生成する第１の検索式生成手段と、
前記所望の言語に応じた接続先である特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第１の接続要求生成手段と、
前記特許データベースに前記検索式を送信する第１の検索式送信手段と、
前記特許データベースより検索式に合致する検索結果情報を受信する第１の受信手段として機能させるための制御プログラム。
【請求項７】
クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバの制御プログラムであって、
前記中継サーバを、
前記クライアント端末より受信したキーワードを用いて特許分類を判定する第２の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記受信したキーワードを所望の言語に翻訳する第３の翻訳処理手段と、
前記所望の言語に翻訳されたキーワードを用いて検索式を生成する第２の検索式生成手段と、
前記所望の言語に応じた接続先である前記特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第２の接続要求生成手段と、
前記第２の検索式生成手段により生成された検索式を、前記特許データベースサーバに送信する第２の検索式送信手段と、
前記送信された第２の検索式生成手段により生成された検索式を用いて前記特許データベースサーバで検索した結果情報である検索結果情報を受信する第２の受信手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記特許データベースサーバより受信した検索結果情報を所望の言語に翻訳する第４の翻訳処理手段と、
前記翻訳された検索結果情報を前記クライアントに送信する送信手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許検索のための中継サーバ、特許検索方法およびそのプログラムに関する。特に外国特許検索のための中継サーバ、特許検索方法およびそのプログラムに関する。
【背景技術】
【０００２】
特許文献１では、任意の言語でキーワードを入力しても目的の文書を検索することを目的とし、英語のキーワードを入力した場合は、入力キーワードが翻訳処理部で日本語に翻訳された後、検索処理部に入力され、英語インデックスファイルを参照して英語文書ファイルから目的の文書が検索される文書検索システムが開示されている。
【０００３】
又、特許文献２では、入力した第１の言語のキーワードをキーとして置換テーブルに記憶した第１の言語のキーワードに対応する第２の言語のキーワードを読み出し、この第２の言語のキーワードを用いて検索式を作成する特許情報検索システムが開示されている。
【０００４】
又ドキュメント内の重要語を抽出するために文書内の単語の重要度を計算する方法としては、例えば特許文献３の0024段落乃至0037段落に示されている残差ＩＤＦ（ＲＩＤＦ）を用いた方法が公知である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３２４７１９
【特許文献２】特登録３６６６００５
【特許文献３】特開２００４−１４５７９０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来技術によれば、例えばドイツやフランス等の海外で第一国出願された特許を日本出願及び審査請求するかの判断を行おうとする場合の手間を軽減することができないという課題（第一の課題）があった。すなわち、このような場合以下の作業が必要になる。１）ドイツ語で記載された明細書及び特許請求の範囲のポイントを把握し、２）把握したポイントから日本語キーワードを選定してこのキーワードの同義語を考え、３）必要により把握したポイントから該当するＦタームを確認し、４）最終的な検索式を決め、５）日本の公報を検索可能な特許ＤＢに接続して検索を行い、６）検索でヒットした日本公報の内容を確認する。ここで１）のドイツ語等の外国語で記載された明細書及び特許請求の範囲のポイント把握に多大な工数がかかってしまうという課題があった。又外国出願で付与されたＩＰＣ等の特許分類が必ずしも適切ではないという課題もあった。
【０００７】
このような場合、第一国出願された特許のテキストデータを機械翻訳してから、機械翻訳の訳文を見て日本語キーワードを選定することも考えられる。しかし、特段の工夫をしない場合機械翻訳の精度はあまり高くなく、機械翻訳の訳文から日本語キーワードを選定すると、結果的にしばしば不正確なキーワードを選定することがあるという課題（第２の課題）があった。他方正確なキーワードの選定を行うために、特許文献２に記載の従来技術を用いた場合、複数の言語のキーワードのペアを場合によっては技術分野別に予め用意する必要があり、多大な工数がかかってしまうという課題があった。
【０００８】
又、逆に日本で第一国出願した出願件を海外に出願しようとした場合、例えばロシアや中国に特許出願しようとする場合、出願調査を行おうとすると以下のような問題に直面せざるをえなかった。１）海外、特に非英語圏の出願調査や侵害調査の精度に問題がある。例えば海外の特許調査会社に非英語圏の出願調査を依頼すると費用が高額な割に調査の精度が疑わしい場合がある。２）検索結果を自ら検証することができない（特許調査会社を信じるしかなかった）。特に研究開発部門のエンジニアが自ら特許調査を行う場合に、非英語圏の出願調査や侵害調査は困難を極めていた。
【０００９】
上記の１）および２）の問題を解決するために、英訳された明細全文を検索可能な有料の特許ＤＢを使用して検索しても、機械翻訳による英訳のため精度が必ずしも充分ではないため、いわゆるノイズ件の除外等による件数の絞込みに用いるには不安がある。更に日本語キーワードをターゲット言語に翻訳して、ターゲット言語に翻訳したキーワードをターゲット国の特許ＤＢに入力して、検索結果を日本語に機械翻訳する場合でも翻訳精度の低さから、同様に絞込みに用いるには不安があった（第３の課題）。例えばいわゆる統計ベースの翻訳エンジンでは、充分な量のコーパス分析を行うことで名詞を中心とした専門用語についての訳文精度は良くなるが、他方形態素解析を行わないため、動詞の訳を中心とした文の表現が不自然になることが多い。他方、ルールベースの翻訳エンジンでは、形態素解析が正確なため文の表現は自然になるが、他方文脈に応じた専門用語の選択ができないため、専門用語の精度を上げることが困難である。特に特許文献の場合同じ単語が技術分野により異なる訳語を選択する必要がある場合が少なくない。例えば英語のlineは、通信分野では「回線」の意味に用いられ、ワープロ等の文書作成ソフト分野では「行」、グラフィック分野では「線分」、強電分野では「電力線」、生産技術分野では「製造ライン」、ビジネス分野では「（指揮命令系統を意味する）ライン」の意味に用いられるが、機械翻訳でこれらを訳し分けるのは容易ではない。
【００１０】
本発明の目的は、英語以外の言語を用いた特許調査を特許事務所や知的財産部のスタッフが自ら行う以外に、現場の研究開発者が自ら英語以外の言語を用いた特許調査を接続先を意識せずに容易に行うことが可能な特許検索システムのための中継サーバを提供することにある。  
【課題を解決するための手段】
【００１１】
上記第１の課題を解決するために、請求項１に記載の中継サーバは、クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバであって、
前記クライアント端末より受信した検討対象特許データから重要語を抽出するために検討対象特許データの各単語の重要度を算出する重要度算出手段と、
前記重要度に基づいて抽出された重要語を用いて前記検討対象特許データの特許分類を判定する第１の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記重要語を所望の言語に翻訳する第１の翻訳処理手段と、
前記所望の言語に翻訳された重要語を用いて検索式を生成する第１の検索式生成手段と、
前記所望の言語に応じた接続先である特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第１の接続要求生成手段と、
前記特許データベースに前記検索式を送信する第１の検索式送信手段と、
前記特許データベースより検索式に合致する検索結果情報を受信する第１の受信手段と、を備えることを特徴とする。
【００１２】
上記第２の課題を解決するために、請求項２に記載の中継サーバは、
前記受信した検索結果情報を所望の言語に翻訳する第２の翻訳処理手段と、
前記第２の翻訳処理手段の翻訳結果を前記クライアントで表示するための表示情報を生成する第１の表示情報生成手段
とを更に備えることを特徴とする。
【００１３】
請求項３に記載の中継サーバは、クライアント端末及び特許データベースサーバと通信可能に構成された中継サーバであって、
前記クライアント端末より受信したキーワードを用いて特許分類を判定する第２の特許分類判定手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記受信したキーワードを所望の言語に翻訳する第３の翻訳処理手段と、
前記所望の言語に翻訳されたキーワードを用いて検索式を生成する第２の検索式生成手段と、
前記所望の言語に応じた接続先である前記特許データベースサーバに対して、前記接続先に応じた接続要求を生成する第２の接続要求生成手段と、
前記第２の検索式生成手段により生成された検索式を、前記特許データベースサーバに送信する第２の検索式送信手段と、
前記送信された第２の検索式生成手段により生成された検索式を用いて前記特許データベースサーバで検索した結果情報である検索結果情報を受信する第２の受信手段と、
前記判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて前記特許データベースサーバより受信した検索結果情報を所望の言語に翻訳する第４の翻訳処理手段と、
前記翻訳された検索結果情報を前記クライアントに送信する送信手段と、
を備えることを特徴とする。
【００１４】
請求項４に記載の中継サーバにおいて、前記第４の翻訳処理手段は、コーパス分析を行った結果を蓄積し該蓄積したコーパス分析結果を用いて統計処理を行うことで翻訳を実行する統計ベースの翻訳エンジンと、所定の翻訳ルールを適用して形態素分析を行い単語に分割した原文を翻訳するルールベースの翻訳エンジンとを備え、前記特許データベースサーバより取得した検索結果情報に対する前記統計ベースの翻訳エンジンによる翻訳実行結果と前記特許データベースサーバより取得した検索結果情報に対する前記ルールベースの翻訳エンジンによる翻訳実行結果とを、前記クライアントの画面に対比して表示するための表示情報を生成する第２の表示情報生成手段を更に備えることを特徴とする。
【発明の効果】
【００１５】
本願の請求項１記載の発明によれば、本発明の中継サーバは、クライアント端末および外部の既存の（複数の）特許データベースサーバと通信可能に構成されているため、この中継サーバがあれば、クライアント端末の操作者は、検討対象特許データとその出願国を特定するデータをこの中継サーバに送信することにより、検討対象特許データの出願国や記載された言語、あるいは接続先の特許データベースを意識することなく、特許検索を実行することができる。
【００１６】
本願の請求項２記載の発明によれば、受信した検索結果情報を所望の言語に翻訳する第２の翻訳処理手段と、前記第２の翻訳処理手段の翻訳結果を前記クライアントで表示するための表示情報を生成する第１の表示情報生成手段とを更に備えるので、検索結果情報を、言語間の機械翻訳の精度や操作者の語学力などに応じた好適な言語に翻訳することができる。
【００１７】
本願の請求項３記載の発明によれば、本発明の中継サーバは、クライアント端末および外部の既存の（複数の）特許データベースサーバと通信可能に構成されているため、この中継サーバがあれば、クライアント端末の操作者は、キーワードおよび検索先の国を特定する情報をこの中継サーバに送信することにより、接続先の特許データベース（およびそのデータベース中の特許データの言語）を意識することなく、特許検索を実行することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の中継サーバを含む特許検索システムの全体を示したシステム構成図である。
【図２】本発明の中継サーバ１５及び各クライアント及び各特許ＤＢサーバのハードウェア構成を示したハードウェア構成図である。
【図３】本発明の中継サーバの機能構成を示した機能ブロック図である。
【図４】本発明のクライアント及び中継サーバ及び特許ＤＢで実行される処理の前半部分（検索処理）を示すフローチャートである。
【図５】本発明のクライアント及び中継サーバで実行される処理の後半部分（検索処理以外）を示すフローチャートである。
【図６】本発明の図４のS430の詳細フローを示す図である。
【図７】本発明の図４のS433の詳細フローを示す図である。
【図８】本発明の再翻訳処理（図５のS528）の詳細フローを示す図である
【図９】本発明の検索要求生成・送信処理（図４のS428）の詳細フローを示す図である。
【図１０】本発明の外国特許検索システムの初期画面を示す図である。
【図１１】本発明の外国公報データによる国内出願調査のクライアント表示画面（図4のS404）を示す図である。
【図１２】本発明の日本語キーワードによる外国特許調査のクライアント表示画面（図4のS404）を示す図である。
【図１３】図１１の画面でジョブ作成ボタン１４９を押下した場合、又は図１２の画面でジョブ作成ボタン１５９を押下した場合に表示される未実行バッチジョブを一覧表示するクライアント表示画面を示す図（図4のS404）である。
【図１４】本発明の検索結果表示時（図４のS407）のクライアント表示画面を示す図である。
【図１５】本発明のジョブ実行履歴参照時（図5のS530）のクライアント表示画面を示す図である。
【図１６】本発明のＲＩＤＦテーブルの一例を示す図である。
【図１７】本発明の事前確率テーブルの一例を示す図である。
【図１８】本発明の条件付き確率テーブルの一例を示す図である。
【図１９】本発明の履歴テーブルの一例を示す図である。
【図２０】本発明の接続先情報テーブルの一例を示す図である。
【図２１】本発明の辞書マスターの一例を示す図である。
【図２２】本発明の辞書テーブルの一例（辞書ＩＤ ＝ D1002）を示す図である。
【図２３】本発明の中継サーバの図３とは別の機能構成を示した機能ブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の中継サーバを中心とする特許検索システムの一実施形態について図面を参照しつつ説明する。
【実施例】
【００２０】
まず、図１は特許検索システムのシステム構成を示す図である。中継サーバ１５とクライアントＡ１１とクライアントＢ１２とクライアントＣ１３と特許ＤＢサーバＰ１６と特許ＤＢサーバＱ１７と特許ＤＢサーバＲ１８はネットワーク１０を介して通信可能に構成されている。クライアントＡ１１とクライアントＢ１２とクライアントＣ１３とはこの３台に限らず、もっと多数のクライアントから構成されても良い。特許ＤＢサーバＰ１６と特許ＤＢサーバＱ１７と特許ＤＢサーバＲ１８はこの３台に限らず、もっと多数の特許ＤＢから構成されても良い。
【００２１】  ネットワーク１０はいわゆるインターネットでもローカルエリアネットワーク（ＬＡＮ）でも専用回線でも良く、通信可能であれば形式は問わない。プロトコルとしてはＴＣＰ／ＩＰが典型例であるが、これに限らない。特許ＤＢサーバＰ１６と特許ＤＢサーバＱ１７と特許ＤＢサーバＲ１８とはそれぞれ異なる国の特許データベースを記憶しているが、同一の国の特許ＤＢを複数の特許ＤＢサーバが重複して記憶していても良いし、一つの特許ＤＢサーバが複数の特許ＤＢを記憶していても良い。 【００２２】
例えば特許ＤＢサーバＰ１６は中国特許（中国語）のＤＢと国際出願の特許（英語）のＤＢを記憶しており、特許ＤＢサーバＱ１７はロシア特許（ロシア語）のＤＢを記憶しており、特許ＤＢサーバＲ１８は日本特許のＤＢを記憶している。この他にも不図示の他の特許ＤＢサーバが米国特許やＥＰ特許のＤＢを記憶しており、中継サーバ１５はこれら不図示の特許ＤＢサーバとも通信可能に構成されている。クライアントＡ１１とクライアントＢ１２とクライアントＣ１３はそれぞれ異なる企業や個人が使用しているが、同一企業で複数のクライアントをこの特許検索システムに接続することも勿論可能である。
【００２３】
クライアントＡ１１とクライアントＢ１２とクライアントＣ１３は典型的にはいわゆるパソコンであるが、ネットワーク１０を介して通信可能であれば携帯型の端末でも良い。中継サーバ１５はクライアントＡ１１とクライアントＢ１２とクライアントＣ１３等のクライアント側各端末と、特許ＤＢサーバＰ１６と特許ＤＢサーバＱ１７と特許ＤＢサーバＲ１８等の特許ＤＢサーバ側の中間で両者の間の通信を中継するとともに、翻訳や検索式生成、検索結果の表示レイアウトの作成等を実行する。中継サーバ１５の処理は図３以降で詳細に説明する。以上で図１の説明を終わる。
【００２４】
次に図２は中継サーバ１５及びクライアントＡ１１とクライアントＢ１２とクライアントＣ１３と特許ＤＢサーバＰ１６と特許ＤＢサーバＱ１７と特許ＤＢサーバＲ１８のハードウェア構成を示す図である。ＣＰＵ２１とＲＯＭ２２とＲＡＭ２３とビデオグラフィックアダプタ（VGA）２４とLANアダプタ２５とキーボード２６とマウス２７とＨＤＤ２８とDVD-ROMドライブ２９はそれぞれシステムバス２０を介して接続されている。
【００２５】
なお、これらと各構成要素とシステムバス２０との間にインタフェース部が存在する場合があるが図では省略されている。CPU２１は中継サーバ全体の制御を司り、具体的には起動時にはＲＯＭ２２から起動プログラム（ブートローダ）を読み込んでハードウェアのチェック及び初期化を行い、その後ＨＤＤ２８からシステムプログラムを読み出してＲＡＭ２３にロードし、オペレーティングシステム（ＯＳ）を立ち上げる。更にＣＰＵ２１はユーザの操作に応じてアプリケーションプログラムをＨＤＤ２８からＲＡＭ２３にロードし、実行する。
【００２６】
ＲＯＭ２２は前述のように起動プログラムを記憶しており、ＲＡＭ２３はいわゆるメインメモリとしてオペレーティングシステム及びアプリケーションプログラム及びワークエリアとして使用する。ＶＧＡ２４は液晶ディスプレイ又はＣＲＴに接続して画面表示を行うためのアダプタであり、ＬＡＮアダプタ２５は外部のネットワークと接続しデータの送受信を行う。キーボード２６及びマウス２７はユーザの操作を入力する入力手段として機能する。又ＨＤＤ２８には各種プログラム（オペレーティングシステム、本発明の図４乃至図１２に記載のフローチャートを実行する各アプリケーションプログラム及びクライアント画面に表示するためのHTMLの画面のレイアウト情報）や各種テーブルや検索履歴情報（検索条件情報及び検索結果の詳細情報）を記憶している。ＤＶＤ−ＲＯＭドライブ２９は各種プログラムを記憶したＤＶＤ−ＲＯＭやＤＶＤ−Ｒを読み込むためのドライブであり、各種データ類をＤＶＤ−Ｒに書き出すことも可能である。以上で図２の説明を終わる。
【００２７】  次に図３を参照して本発明の中継サーバ１５の機能構成及び中継サーバ１５での処理の概要について説明する。図３は本発明の中継サーバの機能ブロック図である。受信部・送信部３０５は外部から受信した操作情報や検索結果情報をこれらに含まれるセッションＩＤに基づいて適切なＲＡＭ２３中のセッションメモリやＨＤＤ２８に記憶し、外部から受信した操作情報は操作情報判定部３１０に送信する。操作情報判定部３１０では操作情報が検索要求（であるか、又は履歴参照要求であるかを判定する。操作情報が検索要求の場合、検索条件を含む操作情報を重要度算出部３３０に送る。操作情報が履歴参照要求の場合、履歴参照条件を履歴参照部３１５に送る。履歴参照部３１５は受信した履歴参照条件を用いて履歴情報記憶部３２０から条件に合致した履歴情報を操作情報判定部３１０経由で受信部・送信部３０５からクライアントに送信する。 【００２８】
一方、操作情報が検索要求の場合、重要度算出部３３０はこの検索要求を受信し、検索要求に含まれる検索条件で日本語でないファイルが指定されている場合、重要度算出部３３０はファイルに含まれている各単語の重要度を算出し、算出した重要度が高い単語を重要語として抽出しＲＡＭ２３のワークエリアに記憶する。ＩＰＣ判定部３３５はＲＡＭ２３のワークエリアに記憶した重要語とこの重要語をキーにしてＫＷ・ＩＰＣ記憶部３５５から読み出したＩＰＣを用いて、特許分類を判定してＲＡＭ２３のワークエリアに記憶する。なお、日本特許を検索する場合（特許ＤＢサーバＲ１８を検索する場合）は、特許分類はＩＰＣでなくＦＩであっても勿論構わない。
【００２９】  次に翻訳処理部I３４０はワークエリアに記憶した特許分類を用いて辞書情報記憶部３６０のどの専門辞書を使用するかを特定し、特定した専門辞書を用いてファイルに含まれる重要語を日本語に翻訳し、翻訳した重要語をＲＡＭ２３のワークエリアに記憶する。更に検索式生成部I３４５はＲＡＭ２３のワークエリアに記憶した日本語に翻訳済みの重要語と、ＩＰＣ判定部３３５が判定した特許分類を用いて検索式を生成し、ＲＡＭ２３のワークエリアに記憶する。接続要求生成部I３５０は日本特許の特許ＤＢ（特許ＤＢサーバＲ１８）への接続スクリプトと接続先ＵＲＬとを接続先情報記憶部３２５から読み出してＲＡＭ２３のワークエリアに記憶し、受信部・送信部３０５はＲＡＭ２３のワークエリアに記憶された接続スクリプトを接続先ＵＲＬに送信し、次いでＲＡＭ２３のワークエリアに記憶された検索式を特許ＤＢサーバＲ１８に送信し、折り返し特許ＤＢサーバＲ１８から受信した検索結果情報をＲＡＭ２３のワークエリアに記憶する。 【００３０】    翻訳処理II３６５はＲＡＭ２３のワークエリアに記憶した検索結果情報が日本語であることを判定すると処理をソート処理部３７０に進め、ソート処理部３７０は操作情報にソート指定がある場合は、検索結果情報を指定されたソートキーでソートしＲＡＭ２３のワークエリアに記憶する。次いで表示情報生成部I３７５は操作情報に含まれるレイアウト指定に応じてソート済みの検索結果情報からクライアントの画面に結果情報を表示するための表示情報（例えばＨＴＭＬ情報）を生成してＲＡＭ２３のワークエリアに記憶する。受信部・送信部３０５はこの表示情報を要求元のクライアントに転送する。 【００３１】  他方、検索条件で日本語のキーワードが指定されている場合、重要度算出部３３０は、各キーワードの重要度を算出して、各キーワードを重要度の降順にソートし、ＲＡＭ２３のワークエリアに記憶する。次いでＩＰＣ判定部３３５はＲＡＭ２３のワークエリアに記憶した重要度が高いキーワードをキーにしてＫＷ・ＩＰＣ記憶部３５５から読み出したＩＰＣを用いて、特許分類を判定してＲＡＭ２３のワークエリアに記憶する。次に翻訳処理部I３４０はワークエリアに記憶した特許分類を用いて辞書情報記憶部３６０のどの専門辞書を使用するかを特定し、特定した専門辞書を用いてキーワードを操作情報に含まれているターゲット言語に翻訳し、翻訳した重要語をＲＡＭ２３のワークエリアに記憶する。更に検索式生成部I３４５はＲＡＭ２３のワークエリアに記憶したターゲット言語に翻訳済みのキーワードと、ＩＰＣ判定部３３５が判定した特許分類を用いて検索式を生成し、ＲＡＭ２３のワークエリアに記憶する。  【００３２】  接続要求生成部I３５０はターゲット言語の特許ＤＢ（特許ＤＢサーバＰ１６）への接続スクリプトと接続先ＵＲＬとを接続先情報記憶部３２５から読み出してＲＡＭ２３のワークエリアに記憶し、受信部・送信部３０５はＲＡＭ２３のワークエリアに記憶された接続スクリプトを接続先ＵＲＬに送信し、次いでＲＡＭ２３のワークエリアに記憶された検索式を特許ＤＢサーバＰ１６に送信し、折り返し特許ＤＢサーバＰ１６から受信した検索結果情報をＲＡＭ２３のワークエリアに記憶する。���訳処理部II３６５はこの検索結果情報を操作情報に含まれるターゲット言語の辞書であり、かつＩＰＣ判定部が判定した特許分類に応じた辞書を用いて日本語に翻訳し、翻訳結果をＲＡＭ２３のワークエリアに記憶する。ソート処理部３７０は操作情報にソート指定がある場合は、日本語に翻訳された検索結果情報を指定されたソートキーでソートしＲＡＭ２３のワークエリアに記憶する。次いで表示情報生成部I３７５は操作情報に含まれるレイアウト指定に応じてソート済みの検索結果情報からクライアントの画面に結果情報を表示するための表示情報（例えばＨＴＭＬ情報）を生成してＲＡＭ２３のワークエリアに記憶する。受信部・送信部３０５はこの表示情報を要求元のクライアントに転送する。以上で図３の説明を終わる。全体の処理の詳細は図４以下のフローチャート及び画面で詳細に説明する。 【００３３】
次に本発明の中継サーバ１５を中心とした特許検索処理等の概要を図４及び図５のフローチャート等を用いて説明する。本フローではステップＳ４２１乃至ステップＳ４３３は中継サーバ１５のＣＰＵ２１の制御の下で実行する処理であり、ステップＳ４０１乃至ステップＳ４０８はクライアントＡ１１のＣＰＵ２１の制御の下で実行する処理であり、ステップＳ４４１乃至ステップＳ４４６は特許ＤＢサーバＰ１６のＣＰＵ２１の制御の下で実行する処理である。
【００３４】
まずステップＳ４０１ではクライアントＡ１１は中継サーバ１５に接続要求を送信し、ステップＳ４２１では中継サーバ１５が接続要求を受信し、折り返し認証要求画面をクライアントＡ１１に送信し、クライアントＡ１１では不図示の認証画面でユーザＩＤとパスワードが入力されＯＫボタンが押下されたことをＣＰＵ２１が検知すると、ＣＰＵ２１は入力されたユーザＩＤとパスワードを中継サーバ１５に送信する。中継サーバ１５はユーザＩＤとパスワードを受信してＲＡＭ２３のワークエリアに記憶し、ＣＰＵ２１は処理をステップＳ４２２に進める。ステップＳ４２２では中継サーバ１５のＣＰＵ２１はユーザＩＤをキーにしてＨＤＤ２８に記憶している不図示の認証テーブル（ユーザＩＤとパスワードを暗号化して記憶しているテーブル）を検索し、ユーザＩＤに対するパスワードが一致しているかを判定し、一致している場合は処理をステップＳ４２３に進め、不一致の場合（ユーザＩＤは一致するがパスワードが一致しない場合、又はユーザＩＤで一致するものがない場合）は、処理をステップＳ４２４に進める。
【００３５】
ステップＳ４２４では中継サーバ１５のＣＰＵ２１はユーザＩＤ又はパスワードが一致しない旨のエラーメッセージをクライアントＡ１１に送信する。ステップＳ４０３ではクライアントＡ１１はエラーメッセージを受信し、不図示のダイアログ画面（メッセージと「ＯＫ」ボタンを表示する画面）にエラーメッセージを表示する。このダイアログ画面で「ＯＫ」ボタンが押下されたことをＣＰＵ２１が検知すると、処理をステップＳ４０１に戻す。他方ステップＳ４２３では中継サーバ１５のＣＰＵ２１はＨＤＤ２８に記憶しているクライアントに初期画面を表示するための初期画面情報（例えばＨＴＭＬ。以下同様）をクライアントＡ１１に送信する。ステップＳ４０２ではクライアントＡ１１は初期画面情報を受信し、図１３に示す初期画面をディスプレイに表示し、処理をステップS４０４に進める。ステップS４０４において、図１０に示す初期画面１３０では、１．外国公報データによる国内特許調査、２．日本語キーワードによる外国特許調査、３．検索結果照会、４．管理情報設定・変更の各メニューを選択ボタン１３１乃至１３５を押下することにより、各メニューに対応した画面情報を中継サーバ１５に要求するための要求情報を送信する。
【００３６】  ステップS４２５では中継サーバ１５は受信した要求情報に応じた画面情報をクライアントＡ１１に送信する。例えば図１０の画面で選択ボタン「１」１３１が押下された場合、クライアントＡ１１の画面には図１１に示す外国公報データによる国内特許調査の画面が表示されることになる。又図１０の画面で選択ボタン「２」１３２が押下された場合、クライアントＡ１１の画面には図１２に示す日本語キーワードによる外国特許調査の画面が表示されることになる。又図１０の画面で選択ボタン「４」１３４が押下された場合、クライアントＡ１１の画面には管理情報設定・変更の画面が表示され、ディフォルトの検索エンジンの選択や、検索結果の書誌情報の表示項目の選択や接続先情報テーブル（図２０）の新規追加や変更入力、辞書マスター（図２１）のメンテナンス等を行うことができ、これらの翻訳オプションや表示項目情報や管理情報は中継サーバ１５のＨＤＤ２８に記憶される。ステップS４０４で所定の時間（例えば0.2秒）が経過すると処理をステップS４０５に進める。 【００３７】
ステップS４０５ではクライアントA１１のCPU２１は処理要求があったかを判定する。具体的には、例えば図１１の画面でUS、WO等の国用のチェックボックスのうちの少なくとも１つ、例えばCNのチェックボックス１４１にチェックが入り、元データペースト欄１４３にテキストがペーストされるか又はファイル参照ボタン１４４が押下されて不図示のエクスプローラ類似の画面で特定のファイルが選択され、最大件数のラジオボタンで例えば「１００件」のボタン１４７が選択された状態で、検索ボタン１４８又はジョブ作成ボタン１４９が押下されたことをＣＰＵ２１が検知した場合である。図１２の画面でも同様であり、図１１の画面との違いは元データペースト欄１４３にテキストがペーストされるか又はファイル参照ボタン１４４が押下されて不図示のエクスプローラ類似の画面で特定のファイルが選択されるのではなく、図１２では検索式入力欄１５３に検索式（キーワード及び論理和を意味する＋や論理積を意味する＊とカッコ記号を組合せた式）が入力される点と、更にIPC欄１５４又は分野指定欄１５５で分野（例えば「自動車」）のうち少なくとも１つが指定される必要がある点（両方とも指定がないとエラーとなる点、である。又図１１の画面のソート指定ボタン１４２又は図１２の画面のソート指定ボタン１５２を押下することでソートオプションを指定することができる。これら各ボタンの選択や各入力欄への入力は操作情報としてＲＡＭ２３のワークエリアに記憶される。
【００３８】
上述の状態で、図１１で検索ボタン１４８が押下され、又は図１２で検索ボタン１５８が押下された場合、処理をステップS４０６に進め、ＲＡＭ２３のワークエリアに記憶されている操作情報や検索要求であることを示す要求区分、ユーザＩＤ、処理要求時刻を含む処理要求情報を中継サーバ１５に送信する。
【００３９】
上述の状態で、図１１でジョブ作成ボタン１４９が押下され、又は図１２でジョブ作成ボタン１５９が押下された場合、ＣＰＵ２１は処理をステップS４０６に進める。ＲＡＭ２３のワークエリアに記憶されている操作情報及びジョブ記憶要求（操作情報で指定された検索を１件のジョブ情報として中継サーバ１５のＲＡＭ２３のワークエリアに記憶することの要求）であることを示す要求区分を含む処理要求情報を中継サーバ１５に送信し、折り返し当該ユーザの作成済みで未実行のバッチ検索ジョブの情報を中継サーバ１５から受信して、図１３の画面を表示する。図１３の画面でバッチジョブ実行ボタン１６２が押下されると、ＣＰＵ２１はバッチジョブの実行要求を含む処理要求情報を中継サーバ１５に送信する。
【００４０】
中継サーバ１５はステップＳ４２６で処理要求情報を受信しＲＡＭ２３のワークエリアに記憶して処理をステップＳ４２７に進める。ステップＳ４２７では、ＲＡＭ２３のワークエリアに記憶している処理要求情報を参照し、処理要求が検索要求であるかを判定する。検索要求である場合は処理をステップＳ４２８に進める。検索要求でない場合は処理を図５のステップＳ５２１に進める。
【００４１】
ステップＳ４２８では、ＲＡＭ２３のワークエリアに記憶している処理要求情報を参照し、接続先の特許ＤＢ（特許ＤＢサーバＰ１６のＨＤＤ２８に記憶されている特許ＤＢ）を特定して、特定した特許ＤＢサーバＰ１６への接続要求を生成して、生成した接続要求を要求先の特許ＤＢサーバＰ１６に送信し、折り返し特許ＤＢサーバＰ１６から受信した認証画面情報をＲＡＭ２３のワークエリアに記憶し、対応する認証情報を接続要求先の特許ＤＢサーバＰ１６に送信して処理をステップＳ４２９に進める。ステップＳ４２８については後に図９のフローチャートで更に詳細に説明する。
【００４２】
ステップＳ４２９では、特許ＤＢサーバＰ１６から受信した画面情報に応じて、検索条件入力画面に遷移するまで画面情報を要求して、折り返し特許ＤＢサーバＰ１６から次の画面情報を受信し、検索条件入力画面に遷移したら処理をステップＳ４３０に進める。ステップＳ４３０ではＲＡＭ２３のワークエリアに記憶している処理要求情報に含まれる検索条件に基づいて検索式を含む検索要求を生成し特許ＤＢサーバＰ１６に検索要求情報として送信する。その際検索要求が外国特許ＤＢの検索であれば、日本語の検索キーワードを検索先の言語に翻訳して検索式を生成する。ステップＳ４３０については後に図６のフローチャートで詳細に説明する。
【００４３】  ステップＳ４４３では、特許ＤＢサーバＰ１６は検索要求情報を受信しＲＡＭ２３のワークエリアに記憶し、検索要求情報に含まれる検索式に基づいて検索を実行し、検索式に合致する特許や実用新案の一覧情報をＲＡＭ２３のワークエリアに記憶し、処理をステップＳ４４４に進める。ステップＳ４４４ではＲＡＭ２３のワークエリアに記憶している一覧情報（公報番号、出願人、発明の名称、出願日等を含む１件を一行で表示可能な情報）を中継サーバ１５に送信する。ステップＳ４３１では中継サーバ１５は一覧情報を受信し、ＲＡＭ２３のワークエリアに記憶し、処理をステップＳ４３２に進める。ステップＳ４３２では、ＲＡＭ２３のワークエリアに記憶している操作情報に含まれる最大件数に応じた数の詳細情報（他の書誌情報、課題、クレーム１等）を特許ＤＢサーバＰ１６に要求する旨の詳細情報要求を送信する。 【００４４】
ステップＳ４４５では、特許ＤＢサーバＰ１６は詳細情報要求を受信し、ＲＡＭ２３のワークエリアに記憶し、処理をステップＳ４４６に進める。ステップＳ４４６では最大件数に応じた数の詳細情報を特許ＤＢから読み出して中継サーバ１５に送信する。
【００４５】
ステップＳ４３３では、受信した詳細情報に外国語テキストが含まれる場合は日本語に翻訳して、表示用レイアウトを生成し、クライアントＡ１１に表示情報として送信する。又受信した検索結果情報である詳細情報と、検索条件情報である操作情報とを含む検索要求情報とを履歴情報としてＨＤＤ２８の履歴情報記憶部３２０の履歴テーブル（図１９）及び明細ファイル（図１９の履歴テーブルの結果・条件情報で特定されるファイル）に記憶する。ステップＳ４３３については後に図７のフローチャートで詳細に説明する。なお、所定の期間（例えば２ヶ月）が経過すると詳細情報はＨＤＤ２８から削除され、検索条件情報はHDD２８に引続き記憶される。
【００４６】
ステップＳ４０７ではクライアントＡ１１が表示情報を受信してＲＡＭ２３のワークエリアに記憶に記憶し、この表示情報に基づいて検索結果を画面に表示する。検索結果の表示画面の一例を図１４に示す。図１４の画面では条件に合致する件数（６４５件）が最大件数の１００件を超えているため冒頭の１００件を表示している旨のメッセージが表示されているが、ソート指定されている場合は、中継サーバ１５のソート処理によって、発行日の新しい順、発行日が古い順などソートキーとして設定可能な所望の項目でソートして表示させることもできる。所定の時間（例えば０．２秒）が経過したら処理をステップＳ４０８に進める。ステップＳ４０８では画面の遷移要求（例えば図１４の画面でメイン画面への遷移要求ボタン１７７の押下）があった場合、処理をステップＳ４０２に戻す。Ｓ４０２に戻す代わりに、「前の画面」ボタンを図１４の画面で表示し、「前の画面」ボタンの押下に応じて、処理をステップＳ４０４に戻しても勿論かまわない。以上で図４の説明を終わる。
【００４７】
次に検索要求以外の処理要求があった場合の中継サーバ１５側の処理の概要を図５のフローチャートを用いて説明する。図５のフローチャートでステップＳ５０１乃至ステップＳ５０４はクライアントＡ１１のＣＰＵ２１の制御の下で実行する処理であり、ステップＳ５２１乃至ステップＳ５３２は中継サーバ１５のＣＰＵ２１の制御の下で実行する処理である。
【００４８】
ステップＳ５２１では、中継サーバ１５はＲＡＭ２３のワークエリアに記憶している処理要求情報に含まれる操作情報を参照して、参照要求があったか（図１０の画面で検索結果照会を要求するボタン「３」１３３が押下され、かつ図１４の画面で検索履歴参照ボタン１７６が押下されたか）を判定し、参照要求があった場合は処理をステップＳ５２２に進め、参照要求がなかった場合は処理をステップＳ５３１に進める。参照要求があった場合のステップＳ５２２では、ＨＤＤ２８に記憶されている図１９に示す履歴テーブルの結果・条件情報を参照して図１５に示す検索ジョブ実行履歴一覧を表示し、処理をステップS５２３に進める。
【００４９】
ステップＳ５２３では、検索条件は残っているが、詳細情報がない場合は、この検索条件に基づいて検索を行うために、処理を図４のステップS４２８に進める。詳細情報がある場合は処理をステップS５２４に進める。ステップＳ５２４では、図１５の画面を表示したままＲＡＭ２３のワークエリアに記憶している操作情報を参照して、ソート指定があったか、すなわち図１５に示す画面で、結果・条件情報のファイルへのリンク１８１が選択される前にソート指定ボタン１８２が押下され、不図示の画面でソート項目と昇順又は降順が指定されたかを判定する。ソート指定があった場合は処理をステップS５２５に進める。ソート指定がなく、結果・条件情報のリンクが選択された場合は処理をステップS５２６に進める。更に、図１５の画面で再翻訳ボタン１８４を押下してから特定の結果・検索情報のファイルへのリンクが選択された場合は、選択されたファイルの再翻訳条件を指定するための不図示のダイアログが表示され、当初の検索時とは異なる翻訳エンジン（例えば当初はルールベース翻訳のみだが、再翻訳ではルールベース翻訳と統計ベース翻訳の両方のエンジン）を選択することが出来るし、英語データ（当該特許の英訳情報又は対応特許の英語公報情報）を、公報番号をキーにして他の特許ＤＢから取得して表示することもできる。
【００５０】
ステップＳ５２５では、指定されたソート項目を指定された昇順又は降順でソートしてＲＡＭ２３のワークエリアに記憶し、処理をステップS５２６に進める。ステップＳ５２６では、ＲＡＭ２３のワークエリアに記憶されているソート済み又はHDD２８から読み出された詳細情報を用いてクライアント画面に表示するためのレイアウトされた表示情報（例えばＨＴＭＬ）を生成して、クライアントA１１に送信する。
【００５１】
ステップＳ５０１では、クライアントA１１は表示情報を受信してＲＡＭ２３のワークエリアに記憶し、この表示情報に基づいて図１４と同様の画面を表示し、処理をステップS５０２に進める。ステップＳ５０２では、図１４のメイン画面ボタン１７７が押下された場合は図４のステップS４０２に処理を戻し、再検索ボタン１７８が押下された場合は図４のステップS４０４に処理を戻す（この部分はフローチャートに示さず）。
【００５２】
他方、ステップS５２１で参照要求がなかったと判定した場合には、処理をステップＳ５３１に進める。ステップＳ５３１では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、図４のステップS４０４でジョブ作成要求があったかを判定する。すなわち図１１の画面でジョブ作成ボタン１４９が押下されたか、又は図１２の画面でジョブ作成ボタン１５９が押下されたかを判定する。ジョブ作成要求があったと判定した場合は処理をステップS５３２に進め、ジョブ作成要求がなかったと判定した場合はステップS５２７に処理を進める。ジョブ記憶ステップＳ５３２では、中継サーバ１５のＨＤＤ２８に記憶されている履歴情報記憶部３２０の履歴テーブル（図１９）に新たに作成されたジョブの条件情報等を追加して処理をステップＳ５２７に進める。追加の時点では結果・条件情報ファイルには検索条件が記憶されており、結果情報は記憶されていない。ジョブが複数（例えば５件）のバッチジョブの１つである場合は検索条件の一部として例えば１−５（５件中の１件目の意味）などのバッチ件数情報も記憶される。
【００５３】
ステップＳ５２７では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、図４のステップＳ４０４において図１５の画面で再翻訳ボタン１８４が押下されたかを判定する。再翻訳ボタン１８４が押下されたと判定した場合は処理をステップＳ５２８に進める。再翻訳ボタン１８４が押下されなかったと判定した場合は処理をステップＳ５３０に進める。ステップＳ５３０では、その他の処理とは、例えば図１０の画面で管理情報設定・変更ボタン「４」１３４が押下され、図２０に示す接続先情報のＵＲＬや接続パラメータファイル内のパラメータの変更処理や図２２に示す辞書テーブルのメンテナンスを行う処理や、図１４の検索結果画面で表示切替要求ボタン１７９が押下された場合等を意味する。
【００５４】
ステップＳ５２８では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、指定されたオプションでの再翻訳を行い、再翻訳結果をＲＡＭ２３のワークエリアに記憶し、処理をステップＳ５２９に進める。ここでのオプションは例えばＷ翻訳（ルールベース翻訳エンジンによる翻訳と統計ベース翻訳エンジンによる翻訳の両方を実行）や英語データの取得（英訳データの取得又は対応英語公報データの取得）を意味する。Ｗ翻訳の場合には異なる複数のルールベース翻訳エンジンを用いても良いし、異なる複数の統計ベース翻訳エンジンを用いても良い。又同じ翻訳エンジンを使用して異なる専門辞書セットを用いて翻訳することも可能である。ステップＳ５２８については後に図８のフローチャートで詳しく説明する。
【００５５】
ステップＳ５２９では、ＲＡＭ２３のワークエリアに記憶された再翻訳結果をレイアウトしてクライアントＡ１１に表示するための表示情報を生成して、クライアントＡ１１に送信する。ステップＳ５０３では、ステップＳ５０４では、クライアントA１１は表示情報を受信してＲＡＭ２３のワークエリアに記憶し、この表示情報に基づいて図１４と同様の画面を表示し、処理をステップS５０４に進める。ステップＳ５０４では、図１４のメイン画面ボタン１７７が押下された場合は図４のステップS４０２に処理を戻し、再検索ボタン１７８が押下された場合は図４のステップS４０４に処理を戻す（この部分はフローチャートに示さず）。以上で図５の説明を終わる。
【００５６】
次に図４のステップＳ４３０（検索要求生成・送信処理）の詳細を図６のフローチャート等を用いて説明する。図６のステップＳ６２１乃至ステップＳ６３０、ステップＳ６４１乃至ステップＳ６４９は中継サーバ１５のＣＰＵ２１の制御の下で実行する処理である。
【００５７】
まず、ステップＳ６２１では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、要求された検索が、図１１の外国公報データによる国内特許調査なのか図１２の日本語キーワードによる外国特許調査なのかを判定し、判定結果をＲＡＭ２３のワークエリアに記憶して処理をステップＳ６２２に進める。ステップＳ６２２では、ステップＳ６２１で外国特許調査と判定した場合処理をステップＳ６２３に進め、外国特許調査でないと判定した場合処理をステップＳ６４１に進める。
【００５８】
まず、外国特許調査でない（従って外国公報データによる日本特許の調査を行う）と判定した場合について説明する（ステップＳ６４１乃至ステップＳ６４９）。本実施例では図１１に示すように中国語の公報データを元にＩＰＣを推定して日本特許の特許ＤＢを検索する。この処理を実行する前の前処理として、以下の処理を行う。まず、ＩＰＣの全分野をカバーするのに充分な数n個の特許ドキュメントを収集してコーパスを作成する。実際にはn＝約６万であり、nはＩＰＣの全分野をカバーするのに充分な数となっている。コーパスの全ドキュメントを分析し、まず次にn個の各ドキュメントの筆頭特許分類（筆頭ＩＰＣ）が特定の特許分類である事前確率を計算して図１７に示す事前確率テーブルを作成する。ここでカテゴリＩＤは特許分類（ＩＰＣ）に１対１に対応し、その総数はn n n n n個となっている。なおＩＰＣを適当な桁数で集約することでn n n n nは数百から数千程度にすることが望ましい。
【００５９】  更にコーパスの全ドキュメントからｍ個の単語を抽出する。ｍは例えば最大で１００万語近くを想定しているため６桁の数字となっており、図１６及び図１８の単語ＩＤが６桁であることに対応している。又本発明の中継サーバでは最大１００言語程度への対応を想定し、１言語あたりの辞書数は最大１００辞書程度を想定し図２１の辞書マスターの辞書ＩＤは文字Ｄの後に言語コード２桁と辞書番号２桁の合計４桁を有している。例えば中国語の言語コードは０５であり、英語は０１、ロシア語は１１となっている。更に図２２の辞書テーブルの単語ＩＤは言語コード２桁＋図１６及び図１８の単語コード６桁で合計８桁となっている。次にｍ個の各単語の各ＩＰＣにおける出現確率をそれぞれ計算して、図１８に示すＩＰＣ別の各単語の条件付確率テーブルを作成する。更に特許コーパスに含まれるｍ個の単語それぞれに対するＲＩＤＦ＝log(n/ni)+log(1-exp(-Fi/n))を計算して図１６の重要度テーブルに記憶する。ＲＩＤＦはいわゆる残差ＩＤＦであり、ＲＩＤＦはポアソン分布が数字や一般的に表れる語である一般語に対して当てはまるが、他方特別な内容を持つ内容語には当てはまらないという観点から、ドキュメントにおける単語の出現頻度にポアソン分布をあてはめて推定したドキュメント頻度と実測値との差を単語の重要度とするものである。上の式中nはコーパスに含まれるドキュメント数、niは単語Ｗiを含むドキュメント頻度、Fiは単語Ｗiの特許コーパスにおける頻度である。図１６と図１７と図１８の各テーブルは中継サーバ１５のＨＤＤ２８に記憶する。 【００６０】
次に、ステップＳ６４１乃至ステップＳ６４９の処理について説明する。まずＲＡＭ２３のワークエリアに記憶されている検索の基礎となる外国公報データ（図１１の元データ入力欄１４３又はファイル参照ボタン１４４が押下されて指定されたファイル）をＲＡＭ23の他のワークエリアに記憶し、処理をステップＳ６４２に進める。ステップＳ６４２では、処理対象の公報データであるドキュメントｄに含まれる各単語の出現頻度とコーパスでの各単語での出現頻度とを用いて以下の式である単語Ｗiの重要度iを以下の定義で計算する。
重要度i  = ｆi×RIDF
＝ ｆi×（log(n/ni)+log(1-exp(-Fi/n))）
ここでｆiは単語Ｗiのドキュメントｄ（処理対象の公報データ）における頻度であり、nはコーパスに含まれるドキュメント数、niは単語Ｗiを含むドキュメント頻度、Fiは単語Ｗiの特許コーパスにおける頻度である。図１６に特許コーパスに含まれるｍ個の単語それぞれに対するＲＩＤＦのテーブルを示す。これにより、処理対象の公報データであるドキュメントｄに含まれる各単語の重要度iを全て計算することができる。この各単語の重要度iをＲＡＭ２３のワークエリアに記憶して処理をステップＳ６４３に進める。
【００６１】
次にステップＳ６４３ではドキュメントｄ（処理対象の公報データ）に含まれる各単語の出現頻度を計算してＲＡＭ２３のワークエリアに記憶して処理をステップＳ６４４に進める。ステップＳ６４４では、ステップＳ６４３で計算した処理対象の公報データに含まれる各単語の出現頻度と、図１８に示す条件付確率テーブルにおける対応する各単語の条件付確率とカテゴリＩＤをキーとして図１７に示す事前確率テーブルを参照し、ドキュメントｄがカテゴリＩＤに属する確率（事後確率）をすべてのカテゴリについて計算し、計算したカテゴリＩＤ毎の確率をＲＡＭ２３のワークエリアに記憶し、処理をステップＳ６４５に進める。ステップＳ６４５ではＲＡＭ２３のワークエリアを参照して、最も高い確率を与えるカテゴリＩＤを特定してこのカテゴリＩＤに対応する特許分類（ＩＰＣ）を処理対象の公報データの特許分類と推定する。推定した特許分類をＲＡＭ２３のワークエリアに記憶して、処理をステップＳ６４６に進める。
【００６２】
上記の計算を数式で示すと以下の通りである。
ドキュメントｄがあるクラスｃ（カテゴリＩＤ）に属する条件付確率を
Ｐ（ｃ｜ｄ）とすると、ベイズの定理より
【数１】
0005928673.tif 000002
とかける。ここでｔｋは語ｗｋの重要度とする。最大事後確率を与えるクラス
Ｃmapは
【数２】
0005928673.tif 000003
をドキュメントのクラスと推定する。ここでP＾（c）はコーパスから推定されたクラスｃの事前確率、P＾（ｔｋ｜ｃ）はコーパスから推定された語ｗｋの条件付確率で、
【数３】
0005928673.tif 000004
と計算される。Tｃｋはクラスｃの属するドキュメントにおける語ｗｋの重要度の総和である。
【００６３】
ステップＳ６４６では、ＲＡＭ２３のワークエリアに記憶したＩＰＣの所定桁数（図２１の辞書マスターの例では３桁でＩＰＣの上３桁はＧ０５）と言語（ＣＮ）とをキーとして図２１に示す辞書マスターを参照して、翻訳に使用する辞書ＩＤを特定し、この辞書ＩＤをＲＡＭ２３のワークエリアに記憶してから、処理をステップＳ６４７に進める。本実施例では辞書ＩＤ＝Ｄ０５０２となる。ステップＳ６４７では、この辞書ＩＤで特定される辞書テーブルを参照して翻訳を実行する。本実施例では図１１の画面でＣＮを選択していることから中国語の公報データに含まれる重要度の高い単語を数語（通常５語程度）選択して日本語に翻訳して、日本語キーワードをＲＡＭ２３のワークエリアに記憶し、処理をステップＳ６４８に進める。
【００６４】
ステップＳ６４８では、ＲＡＭ２３のワークエリアに記憶した日本語キーワードの同義語を中継サーバ１５のＨＤＤ２８に記憶されている不図示の同義語辞書から読み出して元々のキーワードと共にＲＡＭ２３のワークエリアに記憶し、このキーワード及び同義語とＲＡＭ２３のワークエリアに記憶している推定したＩＰＣとを用いて検索式を生成し、ＲＡＭ２３のワークエリアに記憶して処理をステップＳ６４９に進める。ステップＳ６４９では、接続先である日本特許の特許ＤＢ（本実施例では特許庁電子図書館）への接続先ＵＲＬ及び接続パラメータを、接続先ＩＤ（本実施例ではＰＤ０００１）をキーにして図２０に示す（ＨＤＤ２８の接続先情報記憶部３２５に記憶されている）接続先情報テーブルおよび接続パラメータファイルから読み出して、接続先の特許ＤＢ（特許ＤＢサーバＲ１８）に送信し、折り返し検索条件入力画面情報を特許ＤＢサーバＲ１８から受信した後、ＲＡＭ２３のワークエリアに記憶した検索式を送信して処理を終了する。以上で、図６において外国公報データによる日本特許の調査を行う場合の処理の説明を終了する。
【００６５】
次に図６で外国特許調査を行う場合について説明する（ステップＳ６２３乃至ステップＳ６３１）。ステップＳ６２２では、ステップＳ６２１で外国特許調査と判定した場合処理をステップＳ６２３に進める。ステップＳ６２３では、図１２の画面で、ＩＰＣ入力欄１５４でＩＰＣが指定されているかを判定するために、ＲＡＭ２３のワークエリアに記憶している操作情報を読み出して変数領域に記憶し、処理をステップＳ６２４に進める。ステップＳ６２４では、読み出した操作情報に基づいてＩＰＣの指定の有無を判定し、ＩＰＣが指定されていないと判定した場合は処理をステップＳ６２５に進める。ＩＰＣが指定されていると判定した場合は処理をステップＳ６２７に進める。
【００６６】  ステップＳ６２５では、図１２の分野指定欄１５５で分野が選択されたかをＲＡＭ２３のワークエリアに記憶している操作情報を読み出して判定する。分野指定があると判定した場合は処理をステップＳ６２６に進める。ステップＳ６２６では、図６に示すように、分野指定を用いて特許分類であるIPCが決定され、処理をステップＳ６２７に進める。他方、分野指定がないと判定した場合は処理をステップＳ６３１に進める。  ステップＳ６３１では、「ＩＰＣを入力するか又は分野の１つを指定してください。」とのエラーメッセージをクライアントＡ１１に送信して、処理を図４のステップＳ４２５に戻して処理を終了する（ステップＳ４２５で再度図１２の画面情報をクライアントＡ１１に送信することになる）。 【００６７】
他方、ステップＳ６２７では、図１２の対象国の指定（図１２ではＣＮ）に基づいて国名をキーにして図２０の接続先テーブルを参照して、国名から言語（ＣＮ）を特定し、この言語と図１２の画面の分野指定欄１５５で指定された分野又はステップＳ６２４で判定されたＩＰＣの指定とをキーにして図２１の辞書マスターを参照し、辞書ＩＤを特定して、この辞書ＩＤ（実施例ではD０５０２）をＲＡＭ２３のワークエリアに記憶して、処理をステップＳ６２８に進める。ステップＳ６２８では、ＲＡＭ２３のワークエリアに記憶している辞書ＩＤの辞書を用いて、検索式欄１５３に入力された日本語キーワードをターゲット言語（実施例では中国語）に翻訳してＲＡＭ２３のワークエリアに記憶し、処理をステップＳ６２９に進める。
【００６８】
ステップＳ６２９では、ターゲット言語に翻訳されたキーワードの同義語を中継サーバ１５のＨＤＤ２８に記憶されている不図示の同義語辞書から読み出して元々のキーワードと共にＲＡＭ２３のワークエリアに記憶し、このキーワード及び同義語とＲＡＭ２３のワークエリアに記憶している特定したＩＰＣとを用いて検索式を生成し、ＲＡＭ２３のワークエリアに記憶して処理をステップＳ６３０に進める。ステップＳ６３０では、接続先である中国特許の特許ＤＢ（本実施例ではＳＩＰＯ）への接続先ＵＲＬ及び接続パラメータを、接続先ＩＤ（本実施例ではＰＤ０００３）をキーにして図２０に示す接続先情報テーブルおよび接続パラメータファイルからから読み出して、接続先の特許ＤＢ（特許ＤＢサーバＰ１６）に送信し、折り返し検索条件入力画面情報を特許ＤＢサーバＲ１６から受信した後、ＲＡＭ２３のワークエリアに記憶した検索式を送信して処理を終了する。以上で日本語キーワードによる外国特許の調査を行う場合の処理の説明を終了し、図６の説明を終わる。
【００６９】
次に図４のステップＳ４３３（表示情報生成・送信処理）の詳細を図７のフローチャートを用いて説明する。図７のステップＳ７２０乃至ステップＳ７３８は中継サーバ１５のＣＰＵ２１の制御の下で実行する処理である。ステップＳ７２０では、特許ＤＢサーバから受信した、検索条件に合致した特許の詳細情報をＨＤＤ２８に記憶し、処理をステップＳ７２１に進める。ステップＳ７２１ではＲＡＭ２３のワークエリアに記憶している操作情報から検索オプションを読み出して、処理をステップＳ７２２に進める。ステップＳ７２２では、読み出した検索オプションが外国特許検索である（図１２の画面で検索条件が入力され検索が実行された）場合は処理をステップＳ７２３に進め、外国特許検索でない場合（図１１の外国公報データによる日本特許検索の場合）は処理をステップＳ７２７に進める。ステップＳ７２７では、ＨＤＤ２８に記憶している検索条件に合致した日本特許の詳細情報をＲＡＭ23のワークエリアに読み込んで記憶し、処理をステップＳ７２８に進める。
【００７０】
ステップＳ７２３では、ＲＡＭ２３のワークエリアに記憶されている操作情報のうち指定されたＩＰＣ又は分野と対象国をキーとして、図２１の辞書マスターを参照し、対応する辞書ＩＤをＲＡＭ２３のワークエリアに記憶して翻訳に用いる辞書を特定し、処理をステップＳ７２４に進める。ステップＳ７２４ではＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、操作情報にルールベース翻訳と統計ベース翻訳の両方の翻訳指定が含まれているかを判定し、両方の翻訳指定が含まれている場合は、処理をステップＳ７２５に進め、両方の翻訳指定が含まれていない場合は処理をステップＳ７２６に進める。ディフォルトの翻訳エンジン指定が統計ベース翻訳エンジンの場合は、ステップＳ７２５とステップＳ７２６の実行順序は逆になる。
【００７１】
ステップＳ７２５では、外国特許ＤＢサーバＰから受信してＨＤＤ２８に記憶した検索条件に合致する外国特許の詳細情報を統計ベースの公知の翻訳エンジン（例えばモーゼズ）を用いて日本語に翻訳して翻訳結果をＲＡＭ２３のワークエリアに記憶し、処理をステップＳ７２６に進める。ステップＳ７２６では、外国特許ＤＢサーバＰから受信した検索条件に合致する外国特許の詳細情報をルールベースの公知の翻訳エンジン（例えば特開２０００−３３０９８８に開示されている従来技術の機械翻訳エンジン（文を表す文字列に含まれる語を列挙し、文頭から文末まで連なる一連の語に付けられた品詞の列に対して、品詞の配列パターンが一致する文法規則の点数を合計し、得点の高いものを最適解とする形態素解析方法を用いた機械翻訳エンジン）や、クロスランゲージ社製の翻訳エンジン）を用いて、あるいは公知の統計ベースの翻訳エンジン（例えば特開２００７−１４１１３３の０００９段落に開示されているような原言語文と目的言語による対訳文を大規模に準備した対訳コーパスを構築し、この対訳コーパスから翻訳を行う変換ルールとその確率値を求める手法であり、確率値の最も高い変換ルールを適用されるような翻訳結果を求める翻訳エンジン）を用いて日本語に翻訳して翻訳結果をＲＡＭ２３のワークエリアに記憶し処理をステップＳ７２８に進める。
【００７２】
ステップＳ７２８では、ステップＳ７２４ではＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、操作情報にソート指定（図１１の画面のソート指定ボタン１４２又は図１２の画面のソート指定ボタン１５２が押下されてソート項目と昇順／降順が指定）されたかを判定し、ソート指定された場合は処理をステップＳ７２９に進め、ソート指定されていない場合は処理をステップＳ７３０に進める。ステップＳ７２９では、指定に応じて詳細情報のソート処理を実行し処理をステップＳ７３０に進める。
【００７３】
ステップＳ７３０では、履歴テーブルの結果・条件情報のファイルで特定されるファイル（結果・条件情報ファイル）を１ジョブ毎に新規に作成して、ＨＤＤ２８の履歴情報記憶部３２０に記憶し、操作情報を含む処理要求情報に含まれるジョブＩＤ、開始年月日時刻、ユーザＩＤの他、キーワード、ＩＰＣ、ソート指定有無等の操作情報と、ジョブが複数（例えば５件）のバッチジョブの１つである場合は１−５（５件中の１件目の意味）などのバッチ件数情報、特許ＤＢサーバから受信した詳細情報及びその翻訳データも含めて結果・条件情報ファイル（例えばＸＭＬでタグ付けして各種情報を区別する）に記憶し、処理をステップＳ７３１に進める。ステップＳ７３１では、処理が正常に実行されている場合、図１９に示す履歴テーブルの「ステータス」を、実行中を意味する０（初期値）から、正常終了を意味する１に更新する。検索結果が１件もないとか、特許ＤＢサーバへの接続を失敗したなど処理が異常終了した場合は異常終了を意味する２に更新して処理をステップＳ７３２に進める。
【００７４】
ステップＳ７３２では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して、操作情報にバッチジョブの実行を指示する情報が含まれるかを判定し、バッチジョブが指示されていた場合は処理をステップＳ７３３に進め、バッチジョブが指示されていない場合は処理をステップＳ７３４に進める。ステップＳ７３３では履歴テーブルのバッチ件数情報を参照し、バッチジョブが未完了の場合は図４のステップＳ４３０に処理を戻す。バッチジョブが完了した場合（例えばバッチ件数情報５−５のジョブが完了した場合）は処理をステップＳ７３４に進める。
【００７５】
ステップＳ７３４では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して処理をステップＳ７３５に進める。ステップＳ７３５では、結果表示に関連する指定（例えばＷ翻訳指定がされているか等）を読込んで、この指定に応じたクライアントＡ１１の画面に検索結果を表示するための表示情報をレイアウトを含めて生成しＲＡＭ２３のワークエリアに記憶して、処理をステップＳ７３６に進める。ステップＳ７３６では、ＲＡＭ２３のワークエリアに記憶した表示情報をクライアントＡ１１に送信して処理をステップＳ７３７に進める。ステップＳ７３７では、履歴テーブルのバッチ件数情報を参照して今回のジョブがバッチジョブであるかを判定し、バッチジョブの場合は処理をステップＳ７３８に進め、バッチジョブでない場合は処理を終了する。ステップＳ７３８ではＨＤＤ２８又は他の不図示人事サーバに記憶されているユーザマスタをユーザＩＤをキーにして照会して当該ユーザＩＤに対応する電子メールアドレスを読み出し、当該ユーザＩＤの電子メールアドレス宛に一連のジョブの完了を通知する電子メールを送信して処理を終了する。以上で図７の説明を終わる。
【００７６】
次に図５のステップＳ５２８の再翻訳処理の詳細を図８のフローチャートで説明する。図８のステップＳ１１２１乃至ステップＳ１１３０は中継サーバ１５のＣＰＵ２１の制御の下で実行する処理であり、図１５の画面で再翻訳ボタン１８４が押下された場合に実行する処理である。ステップＳ１１４１乃至ステップＳ１１４６は特許ＤＢサーバのＣＰＵ２１の制御の下で実行する処理である。
【００７７】
ステップＳ１１２１では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して再翻訳の要求でＷ翻訳（ルールベース翻訳エンジンによる翻訳と統計ベース翻訳エンジンによる翻訳の両方）が要求されているかを判定し、Ｗ翻訳が要求されている場合には処理をステップＳ１１２２に進め、Ｗ翻訳が要求されていない場合には処理をステップＳ１１２４に進める。ステップＳ１１２２では、図１９に示す履歴情報テーブルの結果・条件情報を参照して、前回実行時の翻訳指定を参照し翻訳が不足しているかを判定して処理をステップＳ１１２３に進める。ステップＳ１１２３では、不足分があれば結果・検索情報の特許ＤＢサーバから受信した詳細情報とＩＰＣ情報とを用いて追加翻訳を実行して処理をステップＳ１１２４に進める。
【００７８】
Ｓ１１２４では、ステップＳ１１２１では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して再翻訳の要求で英語データ（当該公報の対応するＷＩＰＯやＵＳＰＴＯ英語公報又は当該公報自体の英訳データ）が要求されているかを判定し、英語データが要求されている場合には処理をステップＳ１１２５に進め、英語データが要求されていない場合には処理をステップＳ１１２７に進める。ステップＳ１１２５では、中継サーバ１５は図２０に示す接続先情報テーブルを参照して、英語データを記憶している特許ＤＢサーバへの接続要求を送信する。ステップＳ１１４１では、英語データを記憶している特許ＤＢサーバは接続要求を受信し、処理をステップＳ１１４２に進める。ステップＳ１１４２では、認証画面情報を中継サーバ１５に送信する。ステップＳ１１２６では、中継サーバ１５は受信した認証画面情報をＲＡＭ２３のワークエリアに記憶し、処理をステップＳ１１２７に進める。
【００７９】
ステップＳ１１２７では、中継サーバ１５は受信した認証画面情報に応じて図２０に示す接続先情報テーブルの接続パラメータファイルを参照して、認証情報を、英語データを記憶している特許ＤＢサーバに送信する。ステップＳ１１４３では、英語データを記憶している特許ＤＢサーバ認証情報を受信してユーザＩＤ及びパスワードが合致しているかの認証処理を行い、処理をステップＳ１１４４に進める。ステップＳ１１４４では、ＤＢ検索のための画面情報を中継サーバ１５に送信する。ステップＳ１１２８では、中継サーバ１５は画面情報を受信し、受信した画面情報に応じて図２０に示す接続先情報テーブルの接続パラメータファイルを参照し、接続パラメータと英語データを要求している公報番号を含む照会情報を生成して、ステップＳ１１２９に処理を進める。ステップＳ１１２９では、この照会情報を、英語データを記憶している特許ＤＢサーバに送信する。
【００８０】  ステップＳ１１４５では、英語データを記憶している特許ＤＢサーバは照会情報を受信し、公報番号をキーにして対応する英語特許データを読み出してＲＡＭ２３のワークエリアに記憶し、処理をステップＳ１１４６に進める。ステップＳ１１４６では、英語特許データを中継サーバ１５に送信する。ステップＳ１１３０では、中継サーバは英語特許データをＲＡＭ２３のワークエリアに記憶し、処理を終了する。以上で図８の説明を終わる 【００８１】
ステップＳ１２２１では、ＲＡＭ２３のワークエリアに記憶されている操作情報を参照して接続しようとしている特許ＤＢサーバを特定し、次にＲＡＭ２３の中のセッションメモリ（特許ＤＢサーバに接続してセッションが確立しようとする際に、当該特許ＤＢサーバとの通信や各種パラメータ記憶用にＲＡＭ２３に割り当てられ、セッション維持中は確保されているメモリ領域）を参照して、当該特許ＤＢサーバとのセッションが維持されているか（既に接続されそれが維持されているか）を判定し、接続済みでセッションが維持されている場合は図４のステップＳ４３０（特許検索要求生成・送信）に処理を戻す。接続済みでないか又はセッションが維持されていない場合は、処理をステップＳ１２２２に進める。
【００８２】
ステップＳ１２２２では、図２０の接続先情報テーブルを参照してＵＲＬや接続パラメータをＲＡＭ２３のワークエリアに記憶し、処理をステップＳ１２２３に進める。ステップＳ１２２３では、ＲＡＭ２３のワークエリアに記憶しているＵＲＬや接続パラメータに基づいて接続要求を生成してＲＡＭ２３のワークエリアに記憶し、処理をステップＳ１２２４に進める。ステップＳ１２２４では、接続しようとしている特許ＤＢサーバに、接続要求を送信して、処理をステップＳ１２２５に進める。
【００８３】  ステップＳ１２２５では、接続しようとしている特許ＤＢサーバから認証画面情報を受信してＲＡＭ２３のワークエリアに記憶し、処理をステップＳ１２２６に進める。ステップＳ１２２６では、受信した認証画面情報に応じて、接続先情報テーブルを参照して、接続しようとしている特許ＤＢサーバに、認証情報を送信する。以上で図９の説明を終わる。以上の実施例で説明した本発明は中継サーバ１５を制御するフローチャート図４乃至図９に記載の制御プログラムを記憶媒体や通信回線を介した通信媒体で提供した場合も含むことは勿論であり、これらのフローチャートで実行する各制御ステップを中継サーバで実行する制御方法も本発明に含まれる。最後に図２３について説明する。図２３は、請求項１及び請求項２に対応する図３の機能ブロック図（００２７段落〜００３３段落）をベースにし、請求項３に記載の各構成要件を記載したものである。図３と同じ機能ブロックには同じ符号を付してあり、同一機能ブロックについての説明は省略する。クライアント端末より受信したキーワードは受信部・送信部２３０５から操作情報判定部３１０を経由して、特許分類判定II２３３５でキーワードの特許分類が判定され、翻訳処理部III２３４０にて判定された特許分類に応じて前記受信したキーワードが所望の言語に翻訳される。さらに所望の言語に翻訳されたキーワードを用いて検索式生成部II２３４５で検索式が生成され、接続要求生成部II２３５０にて所望の言語に応じた接続先である特許データベースサーバに対して、接続先に応じた接続要求が生成され、受信部・送信部２３０５から接続先である特許データベースサーバに対して送信され、判定した特許分類を用いて専門辞書を特定し、該特定した専門辞書を用いて特許データベースサーバより取得した検索データを翻訳処理部IVで所望の言語に翻訳し、翻訳された検索結果情報をクライアント表示するための表示情報を表示情報生成部II２３７５で生成し、受信部・送信部２３０５からクライアントに送信する処理を実行する。 
【産業上の利用可能性】
【００８４】
本発明の中継サーバは既存の複数の特許データベース及び複数のクライアント端末と接続して多言語対応の特許検索サービスを提供する中継装置として好適である。
【符号の説明】
【００８５】１０    ネットワーク１５    中継サーバ１１    クライアントＡ１２    クライアントＢ１３    クライアントＣ１５    中継サーバ１６    特許ＤＢサーバＰ１７    特許ＤＢサーバＱ１８    特許ＤＢサーバＲ２０    システムバス２１    ＣＰＵ２２    ＲＯＭ２３    ＲＡＭ２８    ＨＤＤ３０５  受信部・送信部３１０  操作情報判定部３１５  履歴参照部３２０  履歴情報記憶部３２５  接続先情報記憶部３３０  重要度算出部３３５  IPC判定部３４０  翻訳処理部I３４５  検索式生成部I３５０  接続要求生成部I３５５  KW・IPC記憶部３６０  辞書情報記憶部３６５  翻訳処理部II３７０  ソート処理部３７５  表示情報生成部I２３０５  受信部・送信部２３３５  特許分類判定部II２３４０  翻訳処理部III２３４５  検索式生成部II２３５０  接続要求生成部I２３６５  翻訳処理部IV２３７５  表示情報生成部II 
【図２】
0005928673.tif 000005
【図４】
0005928673.tif 000006
【図５】
0005928673.tif 000007
【図７】
0005928673.tif 000008
【図９】
0005928673.tif 000009
【図１０】
0005928673.tif 000010
【図１１】
0005928673.tif 000011
【図１２】
0005928673.tif 000012
【図１３】
0005928673.tif 000013
【図１４】
0005928673.tif 000014
【図１５】
0005928673.tif 000015
【図１６】
0005928673.tif 000016
【図１７】
0005928673.tif 000017
【図１８】
0005928673.tif 000018
【図１９】
0005928673.tif 000019
【図２０】
0005928673.tif 000020
【図２１】
0005928673.tif 000021
【図２２】
0005928673.tif 000022
【図２３】
0005928673.tif 000023
【図１】
0005928673.tif 000024
【図３】
0005928673.tif 000025
【図６】
0005928673.tif 000026
【図８】
0005928673.tif 000027