(57)【要約】例示的情報照会方法は、キーワード情報及び１又は複数の言語特性情報を含む照会パラメータを受信し、キーワード情報に従い１又は複数の言語特性情報に対応する１つ又は複数の照会要求ストリングをそれぞれ生成すること、事前設定の第１インデックスに従い第２インデックスでの１又は複数の言語特性情報の対応位置区間を特定することであって、第１インデックスは言語特性情報と第２インデックスの位置区間のマッピング関係を、第２インデックスはキーワードと情報ページのマッピング関係を含む、事前設定の第１インデックスに従い第２インデックスでの１又は複数の言語特性情報の対応位置区間を特定すること、第２インデックスでの１又は複数の言語特性情報の特定した対応位置区間に従い１又は複数の照会要求ストリングに対応する照会結果を各々取得することを含む。本開示技術は多言語照会にかかる費用を削減する。
2018531440.tif 000002
【特許請求の範囲】
【請求項１】
キーワード情報及び１つまたは複数の言語特性情報を含む照会パラメータを受信する照会パラメータ受信ユニットであって、前記言語特性情報は、取得する照会結果の対象言語を示し、前記キーワード情報は、１つまたは複数の言語の１つまたは複数のキーワードを含む、前記照会パラメータ受信ユニットと、
前記キーワード情報に従って、前記１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成する照会要求ストリング生成ユニットと、
事前設定の第１インデックスに従って、第２インデックスにおける前記１つまたは複数の言語特性情報の対応位置区間を特定する位置区間特定ユニットであって、前記第１インデックスは前記言語特性情報と前記第２インデックスの前記位置区間とのマッピング関係を含み、前記第２インデックスは前記１つまたは複数のキーワードと情報ページとのマッピング関係を含む、前記位置区間特定ユニットと、
前記第２インデックスにおける前記１つまたは複数の言語特性情報の前記特定された対応位置区間に従って、前記１つまたは複数の照会要求ストリングに対応する１つまたは複数の照会結果をそれぞれ取得する照会結果ユニットと
を備える情報照会装置。
【請求項２】
前記１つまたは複数の言語特性情報のそれぞれの言語特性情報は、前記１つまたは複数の照会結果のそれぞれの対象言語を示す、請求項１に記載の情報照会装置。
【請求項３】
前記照会要求生成ユニットはさらに、
前記照会パラメータ内の前記１つまたは複数の言語特性情報に従って、前記照会結果の１つまたは複数の対象言語を特定し、
前記照会パラメータ内のキーワードを、前記言語特性情報に対応する１つまたは複数の対象言語キーワードにそれぞれ変換し、
前記１つまたは複数の対象言語キーワードに従って、前記１つまたは複数の照会要求ストリングをそれぞれ生成する、請求項１に記載の情報照会装置。
【請求項４】
前記照会パラメータはさらに制約条件を含む、請求項１に記載の情報照会装置。
【請求項５】
前記制約条件は、前記照会結果から返す対象照会結果の数を含む、請求項４に記載の情報照会装置。
【請求項６】
前記制約条件は、前記照会結果の表示様式を含む、請求項４に記載の情報照会装置。
【請求項７】
対象照会結果を取得するための前記制約条件に従って、前記照会結果を処理する第１処理ユニットをさらに備える請求項４に記載の情報照会装置。
【請求項８】
キーワード情報及び１つまたは複数の言語特性情報を含む照会パラメータを受信することと、
１つまたは複数の言語の１つまたは複数のキーワードを含む前記キーワード情報に従って、前記１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することと、
それぞれの言語特性情報と、第２インデックスにおける前記それぞれの言語特性情報の位置区間とのマッピング関係を含む第１事前設定インデックスを特定することと、
前記キーワードと情報ページとのマッピング関係を含む前記第２インデックスを特定することと、
前記第２インデックスにおける前記それぞれの言語特性情報の対応位置区間を特定することと、
前記第２インデックスにおける前記それぞれの言語特性情報の前記対応位置区間の１つまたは複数の照会結果を取得することと
を含む情報照会方法。
【請求項９】
前記それぞれの言語特性情報は、前記１つまたは複数の照会結果の対象言語を示す、請求項８に記載の情報照会方法。
【請求項１０】
前記キーワード情報に従って、前記１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することは、
前記照会パラメータ内の前記１つまたは複数の言語特性情報に従って、前記照会結果の１つまたは複数の対象言語を特定することと、
前記照会パラメータ内のキーワードを、前記言語特性情報に対応する１つまたは複数の対象言語キーワードにそれぞれ変換することと、
前記１つまたは複数の対象言語キーワードに従って、前記１つまたは複数の照会要求ストリングをそれぞれ生成することと
を含む、請求項９に記載の情報照会方法。
【請求項１１】
前記キーワードと、前記キーワードに対応し同一言語特性情報を有する前記情報ページとのマッピング関係は、前記第２インデックスの隣接位置に配置される、請求項８に記載の情報照会方法。
【請求項１２】
前記第２インデックスにおける前記それぞれの言語特性情報の前記対応位置区間の前記１つまたは複数の照会結果を取得することは、
前記第２インデックスにおける前記それぞれの言語特性情報の前記対応位置区間において、前記それぞれの言語特性情報の照会要求ストリングに対応する前記１つまたは複数の照会結果を取得すること
を含む請求項８に記載の情報照会方法。
【請求項１３】
前記照会パラメータはさらに、第１照会結果を特定するための制約条件を含む、請求項８に記載の情報照会方法。
【請求項１４】
前記制約条件は、前記照会結果から返す対象照会結果の数を含む、請求項１３に記載の情報照会方法。
【請求項１５】
前記制約条件は、前記照会結果の表示様式を含む、請求項１３に記載の情報照会方法。
【請求項１６】
対象照会結果を取得するための前記照会パラメータ内の前記制約条件に従って、前記複数の言語特性情報の前記照会要求ストリングに対応する前記１つまたは複数の照会結果に対し、第１処理を行うことをさらに含む請求項１３に記載の情報照会方法。
【請求項１７】
前記制約条件に従って前記第１処理を特定することをさらに含む請求項１６に記載の情報照会方法。
【請求項１８】
１つまたは複数のプロセッサにより実行可能なコンピュータ実行可能命令を内部に記憶する１つまたは複数のメモリであって、前記コンピュータ実行可能命令は前記１つまたは複数のプロセッサに、
キーワード情報及び１つまたは複数の言語特性情報を含む照会パラメータを受信することであって、前記言語特性情報は、取得する照会結果の対象言語を示し、前記キーワード情報は、１つまたは複数の言語の１つまたは複数のキーワードを含む、前記キーワード情報及び前記１つまたは複数の言語特性情報を含む前記照会パラメータを受信することと、
前記キーワード情報に従って、前記１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することと、
事前設定の第１インデックスに従って、第２インデックスにおける前記１つまたは複数の言語特性情報の対応位置区間を特定することであって、前記第１インデックスは前記言語特性情報と前記第２インデックスの前記位置区間とのマッピング関係を含み、前記第２インデックスは前記１つまたは複数のキーワードと情報ページとのマッピング関係を含む、前記事前設定の第１インデックスに従って、前記第２インデックスにおける前記１つまたは複数の言語特性情報の前記対応位置区間を特定することと、
前記第２インデックスにおける前記１つまたは複数の言語特性情報の前記特定された対応位置区間に従って、前記１つまたは複数の照会要求ストリングに対応する１つまたは複数の照会結果をそれぞれ取得することと
を含む行動を行わせる、前記１つまたは複数のメモリ。
【請求項１９】
前記１つまたは複数の言語特性情報のそれぞれの言語特性情報は、前記１つまたは複数の照会結果のそれぞれの対象言語を示す、請求項１８に記載の１つまたは複数のメモリ。
【請求項２０】
前記キーワード情報に従って、前記１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することは、
前記照会パラメータ内の前記１つまたは複数の言語特性情報に従って、前記照会結果の１つまたは複数の対象言語を特定することと、
前記照会パラメータ内のキーワードを、前記言語特性情報に対応する１つまたは複数の対象言語キーワードにそれぞれ変換することと、
前記１つまたは複数の対象言語キーワードに従って、前記１つまたは複数の照会要求ストリングをそれぞれ生成することと
を含む、請求項１８に記載の１つまたは複数のメモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年７月２８日に出願されたＩｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓと題する中国特許出願第２０１５１０４５０２３５．５号に対する優先権を主張し、本明細書に全てが明記されているようにその全体が参照により本明細書に組み込まれるものとする。
【０００２】
本開示は、インターネット情報検索技術の分野に関し、特に情報照会方法及び装置に関する。
【背景技術】
【０００３】
インターネットの発達により、情報は豊かで多様化したものとなり、ユーザは取得する必要のあるデータ情報を、情報照会技術を用いて問合せ可能である。分散情報照会技術は、ユーザの意図に合ったユーザ情報を迅速に見つけるため、幅広く利用される。
【０００４】
既存の分散情報照会方法は一般に、ユーザにより入力される照会用語及び他の照会条件に従って照会要求ストリングを生成することと、分散システム内の多数の照会装置を使用して照会要求ストリングに従ってコンピュータにより照会を行うことと、照会結果を取得することと、照会結果をユーザに返すこと、以上のステップを含む。ユーザが様々な言語の照会結果を検索する必要がある場合、異なる言語の分散システムを使用してそれぞれ検索を行う必要があり、そして異なる言語で見つかった照会結果は、それぞれユーザに返される。
【０００５】
本開示を実施するプロセスにおいて、従来技術には少なくとも以下の問題がある。既存の分散情報照会方法は、同一言語の情報照会のみ処理可能であり、新たに言語が追加されると、新たな照会システムを構築する必要がある。そのため、既存の情報照会方法及びシステムは、非常に複雑なアプリケーションを有し、保守及び開発プロセスに高い費用を有する。
【発明の概要】
【０００６】
当発明の概要は、発明を実施するための形態においてさらに後述される概念の精選を、簡潔な形式で紹介するために提供される。当発明の概要には、請求内容の全ての主要な特徴または重要な特徴を特定する意図はなく、また請求内容の範囲を決定する補助として単独で使用される意図もない。例えば用語「技術（複数可）または技術的解決策（複数可）」は、前述の文脈により、また本開示を通して認められる装置（複数可）、システム（複数可）、方法（複数可）、及び／またはコンピュータ可読命令を指し得る。
【０００７】
本開示の目的は、アプリケーション作成、コンピューティング保守、及び開発プロセスにおける多言語照会の費用を削減する情報照会方法及び装置を提供することである。
【０００８】
前述の技術的問題を解消するために、本開示の例示的実施形態において提供される情報照会方法及び装置は、以下のように実施される。
【０００９】
情報照会方法は、ユーザにより入力される、キーワード情報及び１つまたは複数の言語特性情報を含む照会パラメータを受信することと、キーワード情報に従って、１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することと、事前設定の第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間を特定することであって、第１インデックスは言語特性情報と第２インデックスの位置区間とのマッピング関係を含み、第２インデックスはキーワードと情報ページとのマッピング関係を含む、事前設定の第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間を特定することと、第２インデックスにおける１つまたは複数の言語特性情報の特定された対応位置区間に従って、１つまたは複数の照会要求ストリングに対応する照会結果をそれぞれ取得することとを含む。
【００１０】
例えば、言語特性情報は、取得する照会結果の対象言語を示すために使用される。
【００１１】
例えば、キーワード情報に従って１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成することは、照会パラメータ内の１つまたは複数の言語特性情報に従って、照会結果の１つまたは複数の対象言語を特定することと、照会パラメータ内のキーワードを、言語特性情報に対応する１つまたは複数の対象言語キーワードにそれぞれ変換することと、１つまたは複数の対象言語キーワードに従って、１つまたは複数の照会要求ストリングをそれぞれ生成することを含む。
【００１２】
例えば、キーワード情報は、１つの言語の１つまたは複数のキーワードを含む。
【００１３】
例えば、第２インデックスにおいて、同一言語特性情報を有する情報ページとキーワードとのマッピング関係は、第２インデックスの隣接位置に配置される。
【００１４】
例えば、第２インデックスにおける１つまたは複数の言語特性情報の特定された対応位置区間に従って、１つまたは複数の照会要求ストリングに対応する照会結果をそれぞれ取得することとは、第２インデックス内の言語特性情報の特定された位置区間において、当該位置区間における言語特性情報の照会要求ストリングに対応する照会結果を取得することを含む。
【００１５】
例えば、照会パラメータはさらに、ユーザに返す第１照会結果を特定する制約条件を含む。
【００１６】
例えば、方法はさらに、対象照会結果を取得するための照会パラメータ内の制約条件に従って、多数の言語特性情報の照会要求ストリングに対応する照会結果に対し、第１処理を行うことを含む。
【００１７】
例えば、第１処理は制約条件に従って特定され、第１処理は制約条件に対応する。
【００１８】
情報照会装置は、照会パラメータ受信ユニットと、照会要求ストリング生成ユニットと、位置区間特定ユニットと、照会結果ユニットとを含む。
【００１９】
照会パラメータ受信ユニットは、ユーザにより入力される照会パラメータを受信する。照会パラメータは、キーワード情報と、１つまたは複数の言語特性情報とを含む。言語特性情報は取得する照会結果の対象言語を示すために使用され、キーワード情報は任意の言語のキーワードを含み、キーワード情報は１つまたは複数のキーワードを含む。
【００２０】
照会要求ストリング生成ユニットは、キーワード情報に従って、１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成する。
【００２１】
位置区間特定ユニットは、事前設定の第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間を特定し、第１インデックスは言語特性情報と第２インデックスの位置区間とのマッピング関係を含み、第２インデックスはキーワードと情報ページとのマッピング関係を含む。
【００２２】
照会結果ユニットは、第２インデックスにおける１つまたは複数の言語特性情報の特定された対応位置区間に従って、１つまたは複数の照会要求ストリングに対応する照会結果をそれぞれ取得する。
【００２３】
例えば、照会パラメータ受信ユニットにより取得される照会パラメータがさらに制約条件を含む場合、情報装置はさらに、対象照会結果を取得するための当該制約条件に従って、照会結果ユニット内の照会結果を処理する第１処理ユニットを含む。
【００２４】
本開示の例示的実施形態において提供される技術的解決策により示されるように、本開示の例示的実施形態において開示される情報照会方法及び装置は、言語特性情報に従ってキーワードを１つまたは複数の対象言語キーワードに変換し、言語特性情報に対応する照会要求ストリングをそれぞれ生成し、第１インデックスにおける言語特性情報と第２インデックスの位置区間とのマッピング関係を使用して、第２インデックスにおける言語特性情報の位置区間を特定し、特定された位置区間において照会要求ストリングに対応する照会結果をそれぞれ取得する。従って、多言語の照会結果の検索が、同時に実施される。加えて、本開示の情報照会方法及び装置を使用することにより、様々な言語特性情報を入力するだけで照会される言語は柔軟に拡張され、従来技術による多言語照会にかかる費用は削減される。
【００２５】
本開示の例示的実施形態における技術的解決策を説明するために、例示的実施形態または従来技術の説明に必要な添付図面が、下記に簡潔に紹介される。下記の説明における添付図面は、本開示のいくつかの例示的実施形態にすぎないことは明らかであり、当業者は、創意的努力なしに添付図面に従って他の図面も取得可能であろう。
【図面の簡単な説明】
【００２６】
【図１】本開示による例示的情報照会方法のフローチャートである。
【図２】本開示による例示的情報照会装置の構造的モジュール図である。
【発明を実施するための形態】
【００２７】
本開示の例示的実施形態は、情報照会方法及び装置を提供する。
【００２８】
当業者が本開示の技術的解決策をよりよく理解できるように、本開示の例示的実施形態における技術的解決策は、添付図面を参照しながら下記に説明される。説明される例示的実施形態は、本開示の実施形態の全てではなく一部にすぎないことは明らかである。本開示の例示的実施形態に基づいて当業者が創意的努力なしに導き出す全ての他の実施形態は、本開示の保護範囲内に入るものとする。
【００２９】
図１は、本開示による例示的情報照会方法のフローチャートであり、図１に示されるように、情報照会方法は以下を含み得る。
【００３０】
１０２にて、ユーザにより入力される照会パラメータが受信される。照会パラメータは、キーワード情報と、１つまたは複数の言語特性情報とを含む。
【００３１】
コンピューティングデバイスは、ユーザにより入力される照会パラメータを受信する。
【００３２】
言語特性情報は、取得する照会結果の対象言語を示すために使用され得る。例えば、言語特性情報が「ｅｎ」である場合には、ユーザが取得する照会結果は英語の照会結果を含むことを示し得、言語特性情報が「ｃｎ」である場合には、ユーザが取得する照会結果は中国語の照会結果を含むことを示し得る。
【００３３】
キーワード情報は、任意の言語のキーワードを含み得る。キーワード情報は、１つまたは複数のキーワードを含み得る。
【００３４】
別の実施態様において、照会パラメータはさらに、照会制約条件を含み得、制約条件は、表示される照会結果を特定するために使用される。例えば、制約条件は、返される結果の数、及び返される結果の表示方法等を含み得る。
【００３５】
１０４にて、キーワード情報に従って、１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングがそれぞれ生成される。
【００３６】
例えば、当ステップは、照会パラメータ内の１つまたは複数の言語特性情報に従って、照会結果の１つまたは複数の対象言語を特定することと、照会パラメータ内のキーワードを、言語特性情報に対応する１つまたは複数の対象言語キーワードにそれぞれ変換することと、１つまたは複数の対象言語キーワードに従って、１つまたは複数の照会要求ストリングをそれぞれ生成することを含み得る。
【００３７】
各対象言語のキーワードは、１つの照会要求ストリングに対応し得る。
【００３８】
例えば、ユーザにより入力される照会パラメータにおいて、キーワードは、スペイン語の「ｒｅｌｏｊｅｓ＋ｄｅ＋ｂｏｌｓｉｌｌｏ」を含み得、言語特性情報は、照会結果の言語が英語及びスペイン語を含むことを示す「ＥＮ」及び「ＥＳ」を含み得る。キーワード情報及び言語特性情報に従って、スペイン語の照会要求ストリング及び英語の照会要求ストリングが、それぞれ生成される。
【００３９】
スペイン語のキーワード「ｒｅｌｏｊｅｓ＋ｄｅ＋ｂｏｌｓｉｌｌｏ」に対応する英語のキーワードは「ｐｏｃｋｅｔ＋ｗａｔｃｈｅｓ（懐中＋時計）」であり、スペイン語の照会要求ストリングは以下のように表され得る。
ｑｕｅｒｙ＝‘ｒｅｌｏｊｅｓ＋ｄｅ＋ｂｏｌｓｉｌｌｏ’＆＆ｋｖｐａｉｒｓ＝ｌａｙｅｒｆｉｅｌｄ：ｌａｎｇ，ｌａｙｅｒｖａｌｕｅ：ＥＳ，＆＆ａｎａｌｙｚｅｒ＝ｓｐｅｃｉｆｉｃ＿ｉｎｄｅｘ＿ａｎａｌｙｚｅｒ：ｐｈｒａｓｅ＃ｓｐａｎｉｓｈ＿ａｎａｌｙｚｅｒ
【００４０】
英語の照会要求ストリングは以下のように表され得る。
ｑｕｅｒｙ＝‘ｐｏｃｋｅｔ＋ｗａｔｃｈｅｓ’＆＆ｋｖｐａｉｒｓ＝ｌａｙｅｒｆｉｅｌｄ：ｌａｎｇ，ｌａｙｅｒｖａｌｕｅ：ＥＮ，＆＆ａｎａｌｙｚｅｒ＝ｓｐｅｃｉｆｉｃ＿ｉｎｄｅｘ＿ａｎａｌｙｚｅｒ：ｐｈｒａｓｅ＃ｓｐａｎｉｓｈ＿ａｎａｌｙｚｅｒ
【００４１】
上記２つの照会要求ストリングの違いは、言語特性情報が異なる、すなわちそれぞれスペイン語と英語であることにある。上記２つの照会要求ストリングの違いはまた、キーワードが異なる、すなわち２つの照会ストリング内のキーワードはそれぞれ、スペイン語と英語に対応したキーワードであることにある。キーワードが異なることから、キーワードを分析する単語分割器（すなわち分析器）も異なり得る。単語分割器は、言語特性情報に対応し得る。
【００４２】
別の実施態様様式において、照会パラメータはさらに、照会制約条件を含み得、制約条件は、ユーザに返される第１照会結果を特定するために使用され得る。例えば、前述のスペイン語の照会要求ストリング及び英語の照会要求ストリングが生成される場合、制約条件は、最初の２０個の照会結果を返すことと、照会結果をｘｍｌ形式で表示することを含み得る。
【００４３】
スペイン語の照会要求ストリングは以下のように表され得る。
ｃｏｎｆｉｇ＝ｓｔａｒｔ：０，ｈｉｔ：２０，ｆｏｒｍａｔ：ｘｍｌ，ｑｕｅｒｙ＝‘ｒｅｌｏｊｅｓ＋ｄｅ＋ｂｏｌｓｉｌｌｏ’＆＆ｋｖｐａｉｒｓ＝ｌａｙｅｒｆｉｅｌｄ：ｌａｎｇ，ｌａｙｅｒｖａｌｕｅ：ＥＳ，＆＆ａｎａｌｙｚｅｒ＝ｓｐｅｃｉｆｉｃ＿ｉｎｄｅｘ＿ａｎａｌｙｚｅｒ：ｐｈｒａｓｅ＃ｓｐａｎｉｓｈ＿ａｎａｌｙｚｅｒ
【００４４】
英語の照会要求ストリングは以下のように表され得る。
ｃｏｎｆｉｇ＝ｓｔａｒｔ：０，ｈｉｔ：２０，ｆｏｒｍａｔ：ｘｍｌ，ｑｕｅｒｙ＝‘ｐｏｃｋｅｔ＋ｗａｔｃｈｅｓ’＆＆ｋｖｐａｉｒｓ＝ｌａｙｅｒｆｉｅｌｄ：ｌａｎｇ，ｌａｙｅｒｖａｌｕｅ：ＥＮ，＆＆ａｎａｌｙｚｅｒ＝ｓｐｅｃｉｆｉｃ＿ｉｎｄｅｘ＿ａｎａｌｙｚｅｒ：ｐｈｒａｓｅ＃ｓｐａｎｉｓｈ＿ａｎａｌｙｚｅｒ
【００４５】
当ステップを通して、各言語特性情報に対応した照会要求ストリングが生成される。
【００４６】
１０６にて、事前設定の第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間が特定される。
【００４７】
第２インデックスは、キーワードと情報ページとのマッピング関係を含み得る。キーワードと情報ページとのマッピング関係は、１対１、１対多、多対１、または多対多のマッピング関係であり得る。
【００４８】
第２インデックスでは、キーワードと、キーワードに対応し同一言語特性情報を有する情報ページとのマッピング関係を、第２インデックスの隣接位置に配置し得る。すなわち、キーワードと、キーワードに対応し同一言語特性情報を有する情報ページとのマッピング関係は、第２インデックス内で分散される代わりに、第２インデックスの１つの位置区間に配置される。
【００４９】
第１インデックスは、言語特性情報と第２インデックスの位置区間とのマッピング関係を含み得る。第１インデックス及び第２インデックスは、事前に設定され得る。事前に設定された第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間が特定される。
【００５０】
ユーザにより入力される照会パラメータが多数の言語特性情報を含む場合、多数の言語特性情報に対応する多数の照会要求ストリングが生成され、それぞれの言語特性情報に対応する照会要求ストリングは、それぞれの言語特性情報に対応する第２インデックス内の位置区間に対応する。
【００５１】
例えば、表１は、第１インデックスにおける言語特性情報と、第２インデックスの位置区間とのマッピング関係を例示する。
【００５２】
表１において、第１列は第２インデックスの位置区間を示し、第２列は言語特性情報を示す。第１インデックスによれば、言語特性情報が英語であるキーワードと情報ページとのマッピング関係は、第２インデックス内の列０〜９９の位置区間に配置され得、言語特性情報がスペイン語であるキーワードと情報ページとのマッピング関係は、第２インデックス内の列２４０〜３０９の位置区間に配置され得る。
【００５３】
表１  第１インデックスにおける言語特性情報と第２インデックスの位置区間とのマッピング関係
【００５４】
【表１】
2018531440.tif 000003
【００５５】
１０８にて、第２インデックスにおける１つまたは複数の言語特性情報の特定された対応位置区間に従って、１つまたは複数の照会要求ストリングに対応する照会結果がそれぞれ取得される。
【００５６】
例えば、第２インデックス内の言語特性情報の特定された位置区間において、当該位置区間における言語特性情報の照会要求ストリングに対応する照会結果が取得される。ユーザにより入力される照会パラメータに従って多数の言語特性情報に対応する照会要求ストリングが生成された場合、照会結果は、多数の言語特性情報にそれぞれ対応する照会結果を含み得る。例えば、言語特性情報の照会要求ストリングに対応する照会結果は、多数の言語特性情報にそれぞれ対応する第２インデックス内の多数の位置区間において、それぞれ検索される。
【００５７】
別の例示的実施形態において、照会パラメータが制約条件を含む場合、対象照会結果は、照会パラメータ及び照会結果に従って特定される。例えば、対象照会結果を取得するための照会パラメータ内の制約条件に従って、多数の言語特性情報の照会要求ストリングに対応する照会結果に対し、第１処理が行われる。
【００５８】
第１処理は、制約条件に従って特定され得る。第１処理は、制約条件に対応する。例えば、制約条件が２０個の照会結果を返すことであるならば、第１処理は、全ての照会結果から２０個の照会結果を選別することとなる。
【００５９】
コンピューティングデバイスは、照会結果または対象照会結果をユーザに返し得る。
【００６０】
前述の例示的実施形態で開示される情報照会方法において、本開示の技術は、多言語の照会結果の検索が同時に実施されるように、言語特性情報に従ってキーワードを１つまたは複数の対象言語キーワードに変換し、言語特性情報に対応する照会要求ストリングをそれぞれ生成し、第１インデックスにおける言語特性情報と第２インデックスの位置区間とのマッピング関係を使用して、第２インデックスにおける言語特性情報の位置区間を特定し、特定された位置区間において照会要求ストリングに対応する照会結果をそれぞれ取得する。加えて、本開示の情報照会方法を使用することにより、様々な言語特性情報を入力するだけで検索言語は柔軟に拡張され、従来技術による多言語照会にかかる費用は削減される。
【００６１】
図２は、本開示による例示的情報照会装置２００の構造的モジュール図である。図２に示されるように、情報照会装置２００は、１つまたは複数のプロセッサ２０２もしくはデータ処理ユニットと、メモリ２０４とを含み得る。装置２００はさらに、１つまたは複数の入出力インタフェース２０６と、ネットワークインタフェース２０８（複数可）とを含み得る。メモリ２０４は、コンピュータ可読媒体の一例である。
【００６２】
メモリ２０４は、照会パラメータ受信ユニット２１０と、照会要求ストリング生成ユニット２１２と、位置区間特定ユニット２１４と、照会結果ユニット２１６とを含む複数のモジュールもしくはユニットを、その内部に格納し得る。
【００６３】
照会パラメータ受信ユニット２１０は、ユーザにより入力される、キーワード情報及び１つまたは複数の言語特性情報を含む照会パラメータを受信し得る。言語特性情報は、取得する照会結果の対象言語を示すために使用される。キーワード情報は、任意の言語のキーワードを含み得る。キーワード情報は、１つまたは複数のキーワードを含み得る。
【００６４】
照会要求ストリング生成ユニット２１２は、キーワード情報に従って、１つまたは複数の言語特性情報に対応する１つまたは複数の照会要求ストリングをそれぞれ生成するために使用され得る。
【００６５】
位置区間特定ユニット２１４は、事前設定の第１インデックスに従って、第２インデックスにおける１つまたは複数の言語特性情報の対応位置区間を特定し得る。第１インデックスは、言語特性情報と第２インデックスの位置区間とのマッピング関係を含み得る。第２インデックスは、キーワードと情報ページとのマッピング関係を含み得る。
【００６６】
照会結果ユニット２１６は、第２インデックスにおける１つまたは複数の言語特性情報の特定された対応位置区間に従って、１つまたは複数の照会要求ストリングに対応する照会結果をそれぞれ取得し得る。
【００６７】
別の実施態様様式において、照会パラメータ受信ユニット２１０により取得される照会パラメータがさらに制約条件を含む場合、情報照会装置はさらに、対象照会結果を取得するための当該制約条件に従って、照会結果ユニット２１６からの照会結果を処理する第１処理ユニットを含み得る（図１に図示せず）。
【００６８】
前述の例示的実施形態において開示される情報照会装置は、本開示の情報照会方法の例示的実施形態に対応し、本開示の情報照会方法の例示的実施形態を実施し、当該方法の例示的実施形態の技術効果を達成する。
【００６９】
１９９０年代、技術的進歩がハードウェア的進歩（例えばダイオード、トランジスタ、スイッチ、及び他の回路構造の進歩）であるか、ソフトウェア的進歩（方法フローの進歩）であるかを識別することは、明確であり得た。しかしながら、技術的発展に伴い、今日の方法フローの数多くの進歩は、ハードウェア回路構造の直接的進歩と既にみなされ得る。ほぼ全ての設計者が、進歩した方法フローをハードウェア回路にプログラミングすることで、対応するハードウェア回路構造を取得する。従って、方法フローの進歩をハードウェアエンティティモジュールにより遂行することは不可能であると言うことはできない。例えば、プログラマブル論理素子（ＰＬＤ）（例えばフィールドプログラマブルゲートアレイ（ＦＰＧＡ））は、このような集積回路であり、その論理関数は、ユーザが当該素子をプログラミングすることを通して特定される。プログラマーは、デジタルシステムを１つのＰＬＤ上に「統合」するよう自身のものにプログラムを行うため、チップ製造者を雇って専用集積回路チップ２を設計及び製造する必要はない。さらに、今日では、集積回路チップを手動で製造する代わりに、このようなプログラミングは大抵、プログラム開発及び書き込みにおいて使用されるソフトウェアコンパイラと類似する「論理コンパイラ」ソフトウェアを使用して実施され、コンパイル前の元のコードもハードウェア記述言語（ＨＤＬ）と称される特定のプログラミング言語で書き込まれなければならないが、ＨＤＬは１種類だけでなく複数種類存在し、例えば、アドバンストブール演算式言語（ＡＢＥＬ）、Ａｌｔｅｒａハードウェア記述言語（ＡＨＤＬ）、Ｃｏｎｆｌｕｅｎｃｅ、Ｃｏｒｎｅｌｌ大学プログラミング言語（ＣＵＰＬ）、ＨＤＣａｌ、Ｊａｖａハードウェア記述言語（ＪＨＤＬ）、Ｌａｖａ、Ｌｏｌａ、ＭｙＨＤＬ、ＰＡＬＡＳＭ、及びＲｕｂｙハードウェア記述言語（ＲＨＤＬ）等が存在し、現在最もよく使用されているのは超高速集積回路ハードウェア記述言語（ＶＨＤＬ）及びＶｅｒｉｌｏｇ２である。論理方法フローを実施するハードウェア回路は、前述のいくつかのＨＤＬで少し方法フローを論理的にプログラミングして、当方法フローを集積回路にプログラミングするだけで、簡単に取得可能あることも、当業者には明確に理解されよう。
【００７０】
コントローラは任意の好適な様式で実装可能であり、例を挙げると、コントローラは、例えばマイクロプロセッサまたはプロセッサ、並びにプロセッサ（マイクロプロセッサ）により実行可能なコンピュータ可読プログラムコード（例えばソフトウェアまたはファームウェア）を記憶するコンピュータ可読媒体、論理ゲート、スイッチ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックコントローラ、及び組み込み型マイクロコントローラの形態であり得る。コントローラの例としては、ＡＲＣ  ６２５Ｄ、Ａｔｍｅｌ  ＡＴ９１ＳＡＭ、Ｍｉｃｒｏｃｈｉｐ  ＰＩＣ１８Ｆ２６Ｋ２０、及びＳｉｌｉｃｏｎｅ  Ｌａｂｓ  Ｃ８０５１Ｆ３２０、以上のマイクロコントローラが含まれるがこれに限定されず、またメモリコントローラはメモリの制御論理の一環として実行され得る。
【００７１】
純コンピュータ可読プログラムコードの様式でコントローラを実行することに加えて、論理ゲート、スイッチ、ＡＳＩＣ、プログラマブルロジックコントローラ、及び組み込み型マイクロコントローラ等の形態で同じ機能をコントローラに達成させるように、方法ステップを論理的にプログラミングすることは十分実現可能であることも、当業者は理解していよう。従って、このようなコントローラは、ハードウェアコンポーネントとみなすことが可能であり、様々な機能を達成するためにこれに含まれる装置もまた、ハードウェアコンポーネント内の構造としてみなすことが可能である。あるいは、様々な機能を達成するための装置は、方法を実施するソフトウェアモジュール、並びにハードウェアコンポーネント内の構造とみなすことですら可能である。
【００７２】
上記の例示的実施形態において述べられるシステム、装置、モジュール、またはユニットは、具体的にコンピュータチップ、プロセッサ、またはエンティティにより実施され得る、あるいは一定の機能を有する製品により実施され得る。
【００７３】
説明の簡易化のため、上記の装置が説明される時、保有する機能を様々なユニットに分割することにより、装置はそれぞれ説明される。確かに、本開示を実施する時、ユニットの機能は、１つまたは複数のソフトウェア及び／またはハードウェアで達成され得る。
【００７４】
例示的実施形態の前述の説明により、本開示は、ソフトウェアに加えて必要な汎用ハードウェアプラットフォームを介して実施可能であることが、当業者には明確に理解できよう。このような理解に基づいて、本開示の技術的解決策の本質、または従来技術に貢献する本開示の部分は、例えばソフトウェア製品の形態で具現化され得る。典型的な構成のコンピューティングデバイスは、１つまたは複数の中央処理装置（ＣＰＵ）と、入出力インタフェースと、ネットワークインタフェースと、メモリとを含む。コンピュータソフトウェア製品は、コンピュータデバイス（パーソナルコンピュータ、サーバ、及びネットワークデバイス等であり得る）が本開示の例示的実施形態または例示的実施形態のある部分において詳述される方法を実行することを可能にするいくつかの命令を含み得る。コンピュータソフトウェア製品はメモリに格納され得、メモリには、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／または不揮発性メモリ、例えば読出専用メモリ（ＲＯＭ）もしくはフラッシュＲＡＭを含み得る以上の形態のコンピュータ可読媒体が含まれ得る。メモリは、コンピュータ可読媒体の一例である。コンピュータ可読媒体は、揮発性及び不揮発性、着脱可能及び着脱不可能な媒体を含み、情報を格納するための任意の方法または技術を使用可能である。情報は、コンピュータ可読命令、データ構造、プログラムのモジュール、または他のデータであり得る。コンピュータの記憶媒体の例としては、相変化メモリ（ＰＲＡＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、他の種類のＲＡＭ、ＲＯＭ、電気的消去可能プログラマブル読出専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、もしくは他のメモリ技術、コンパクトディスク読出専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、もしくは他の光学記憶装置、カセットテープ、テープディスク記憶装置、もしくは他の磁気記憶装置、または計算装置がアクセス可能な情報を記憶するために使用可能なその他の非伝達媒体が含まれるが、これに限定されない。本明細書における定義によれば、コンピュータ可読媒体に、変調データ信号及び搬送波等の一時的媒体は含まれない。
【００７５】
本明細書における例示的実施形態は段階的に説明され、それぞれの例示的実施形態は他の例示的実施形態との違いに焦点を当てるように、様々な例示的実施形態間の同一または類似部分に関して、お互い参照が行われ得る。特に、システムの例示的実施形態に関する説明は、方法の例示的実施形態に基本的に類似するため、比較的に簡潔である。関連内容に関しては、方法の例示的実施形態の説明を参照願いたい。
【００７６】
本開示は、多数の汎用または専用コンピュータシステム環境または構成で使用され得る。例としては、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスもしくはポータブルデバイス、タブレットデバイス、マルチプロセッサシステム、マイクロプロセッサベースシステム、セットアップボックス、一般消費者向けプログラマブル電子デバイス、ネットワークＰＣ、小型コンピュータ、大型コンピュータ、及び任意の上記のシステムもしくはデバイスを含む分散コンピューティング環境が含まれる。
【００７７】
本開示は、例えばプログラムモジュールといった、コンピュータにより実行されるコンピュータ実行可能命令の一般的状況において説明され得る。一般に、プログラムモジュールは、特定のタスクを実行するまたは特定の抽象データ類を実施するルーチン、プログラム、オブジェクト、コンポーネント、及びデータ構造等を含む。本開示は分散コンピューティング環境においても実施可能であり、分散コンピューティング環境において、通信ネットワークを介して接続される遠隔処理デバイスにより、タスクは実行される。分散コンピューティング環境において、プログラムモジュールは、記憶装置を含むローカル及び遠隔コンピュータ記憶媒体の両方に配置され得る。
【００７８】
本開示は前述の例示的実施形態を伴って説明されるが、当業者は本開示の趣旨から逸脱することなく、本開示を様々に変更または修正可能であることが理解されよう。これらの修正及び変更は、本開示の趣旨から逸脱することなく、添付の特許請求の範囲に含まれるものとみなされるべきである。
【図１】
2018531440.tif 000004
【図２】
2018531440.tif 000005
【国際調査報告】
2018531440.tif 000006