(57)【特許請求の範囲】
【請求項１】
請求項中の１以上のキーワードを抽出する為のコンピュータ実装方法であって、
独立請求項を、１以上の語をそれぞれ含む複数の要素に分解すること、
前記複数の要素から依存構造を構築すること、ここで、前記複数の要素のそれぞれは前記依存構造において深さを有し、
前記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さを使用してスコアを計算すること、及び
所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出すること
を含む、前記方法。
【請求項２】
前記方法が、
１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を前記複数の要素から特定すること、及び
前記１以上の従属請求項のそれぞれを、前記依存構造中の前記１以上の特定された要素に付すこと
をさらに含み、
スコアは、スコアを計算するステップにおいて、前記語に対応する前記要素の前記深さに加えて、前記語に対応する前記要素に付された従属請求項の数を使用して計算される、
請求項１に記載の方法。
【請求項３】
前記方法が、
前記スコアが計算された前記語のそれぞれを修飾する１以上の語（以下、「修飾語」という）を識別すること、及び
前記語の前記スコア及び前記修飾語の頻度指標を使用して、前記１以上の修飾語のそれぞれについてのスコアを計算すること、ここで、前記頻度指標は、前記修飾語が前記複数の要素中に出現する程度の指標であり、
をさらに含み、
ここで、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語が、１以上の語の前記抽出することの代わりに又は１以上の語の前記抽出することとともに、１以上のキーワードとして抽出される、
請求項１に記載の方法。
【請求項４】
前記方法が、
前記スコアが計算された前記語のそれぞれを修飾する１以上の語（以下、「修飾語」という）を識別すること、及び
前記語の前記スコア及び前記修飾語の頻度指標を使用して、前記１以上の修飾語のそれぞれについてのスコアを計算すること、ここで、前記頻度指標は、前記修飾語が前記複数の要素間に出現する程度の指標であり、
をさらに含み、
ここで、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語が、１以上の語の前記抽出することの代わりに又は１以上の語の前記抽出することとともに、１以上のキーワードとして抽出される、
請求項２に記載の方法。
【請求項５】
前記修飾語についての前記スコアを計算する為に使用される前記語が、当該語を含む前記要素のうちの前記独立請求項のテキストの順序において最初に出現する要素に属する、請求項２に記載の方法。
【請求項６】
前記修飾語についての前記スコアを計算する為に使用される前記語が、当該語を含む前記要素のうちの前記独立請求項のテキストの順序において最初に出現する要素に属する、請求項４に記載の方法。
【請求項７】
前記頻度指標が、前記修飾語を含む要素の数に基づいて計算される、請求項４に記載の方法。
【請求項８】
前記頻度指標が、前記要素の総数の前記修飾語を含む前記要素の数に対する比である、請求項４に記載の方法。
【請求項９】
前記従属請求項の語が前記要素中の１以上の語と重複する場合に（以下、「重複語」という）、当該重複語を含む１以上の要素が、１以上の要素を特定するステップにおいて特定される、請求項２に記載の方法。
【請求項１０】
前記重複語が前記複数の要素のうちの幾つかの要素中に存在する場合に、前記複数の要素のうちの前記独立請求項のテキストの順序において最初に出現する要素が、１以上の要素を特定するステップにおいて特定される、請求項９に記載の方法。
【請求項１１】
前記要素中の１以上の語が前記従属請求項中の語と類似する場合に、類似語を含む要素が、同じ語を含む要素の代わりに又は同じ語を含む要素とともに、１以上の要素を特定するステップにおいて特定される、請求項２に記載の方法。
【請求項１２】
前記類似語が複数の要素中に存在する場合に、前記独立請求項のテキストの順序において最初に出現する要素が、１以上の要素を特定するステップにおいて、当該類似語を含む前記要素のうちで特定される、請求項１１に記載の方法。
【請求項１３】
前記複数の要素のうちの１以上の要素が従属請求項中の要素と類似性を有する場合に、前記複数の要素のうちの１以上の要素が、１以上の要素を特定するステップにおいて特定される、請求項１に記載の方法。
【請求項１４】
前記従属請求項のそれぞれが複数の要素にまた分解され、当該従属請求項を分解することによって得られた複数の要素のそれぞれが、前記依存構造中の前記１以上の特定された要素に付される、請求項１に記載の方法。
【請求項１５】
前記依存構造を構築する際に、前記独立請求項中のプリアンブルが除かれる、請求項１に記載の方法。
【請求項１６】
前記語が、名詞、数詞、動詞、形容詞、若しくは副詞、又はそれらの組み合わせである、請求項１に記載の方法。
【請求項１７】
請求項中の１以上のキーワードを抽出する為のコンピュータ実装方法であって、
独立請求項を構文解析して、複数の代表語を抽出すること、ここで、当該複数の代表語のそれぞれは、名詞、数詞、動詞、形容詞、若しくは副詞、又はそれらの組み合わせであり、
１以上の従属請求項のそれぞれが依存関係を有する１以上の代表語を前記複数の代表語から特定すること、
前記１以上の従属請求項のそれぞれを、前記１以上の特定された代表語に関連付けること、
前記独立請求項中の代表語のそれぞれについて、当該代表語に関連付けられた従属請求項の数を使用してスコアを計算すること、及び
所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の代表語を、１以上のキーワードとして抽出すること
を含む、前記方法。
【請求項１８】
スコアが、前記代表語の頻度指標を使用して計算され、ここで、当該頻度指標が、前記代表語の数の前記独立請求項中の前記代表語の総数に対する逆比である、請求項１７に記載の方法。
【請求項１９】
システムであって、
プロセッサ上で実行される場合に、請求項中の１以上のキーワードを抽出する為の動作を実行するプログラムを格納するメモリ
を備えており、
前記動作は、
独立請求項を、１以上の語をそれぞれ含む複数の要素に分解すること、
前記複数の要素から依存構造を構築すること、ここで、前記複数の要素のそれぞれは前記依存構造において深さを有し、
前記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さを使用してスコアを計算すること、及び
所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出すること
を含む、
前記システム。
【請求項２０】
前記動作が、
１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を前記複数の要素から特定すること、及び
前記１以上の従属請求項のそれぞれを、前記依存構造中の前記１以上の特定された要素に付すこと
をさらに含み、
スコアは、スコアを計算するステップにおいて、前記語に対応する前記要素の前記深さに加えて、前記語に対応する前記要素に付された従属請求項の数を使用して計算される、
請求項１９に記載のシステム。
【請求項２１】
前記動作が、
前記スコアが計算された前記語のそれぞれを修飾する１以上の語（以下、「修飾語」という）を識別すること、及び
前記語の前記スコア及び前記修飾語の頻度指標を使用して、前記１以上の修飾語のそれぞれについてのスコアを計算すること、ここで、前記頻度指標は、前記修飾語が前記複数の要素中に出現する程度の指標であり、
をさらに含み、
ここで、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語が、１以上の語の前記抽出することの代わりに又は１以上の語の前記抽出することとともに、１以上のキーワードとして抽出される、
請求項２０に記載のシステム。
【請求項２２】
請求項中の１以上のキーワードを抽出する為のコンピュータ・プログラムであって、コンピュータに、
独立請求項を、１以上の語をそれぞれ含む複数の要素に分解すること、
前記複数の要素から依存構造を構築すること、ここで、前記複数の要素のそれぞれは前記依存構造において深さを有し、
前記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さを使用してスコアを計算すること、及び
所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出すること
を実行させる、前記コンピュータ・プログラム。
【請求項２３】
前記コンピュータに、
１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を前記複数の要素から特定すること、及び
前記１以上の従属請求項のそれぞれを、前記依存構造中の前記１以上の特定された要素に付すこと
をさらに実行させ、
スコアは、スコアを計算するステップにおいて、前記語に対応する前記要素の前記深さに加えて、前記語に対応する前記要素に付された従属請求項の数を使用して計算される、
請求項２２に記載のコンピュータ・プログラム。
【請求項２４】
前記コンピュータに、
前記スコアが計算された前記語のそれぞれを修飾する１以上の語（以下、「修飾語」という）を識別すること、及び
前記語の前記スコア及び前記修飾語の頻度指標を使用して、前記１以上の修飾語のそれぞれについてのスコアを計算すること、ここで、前記頻度指標は、前記修飾語が前記複数の要素中に出現する程度の指標であり、
をさらに実行させ、
ここで、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語が、１以上の語の前記抽出することの代わりに又は１以上の語の前記抽出することとともに、１以上のキーワードとして抽出される、
請求項２３に記載のコンピュータ・プログラム。
【請求項２５】
請求項中の１以上のキーワードを抽出する為のコンピュータ・プログラムであって、コンピュータに、
独立請求項を構文解析して、複数の代表語を抽出すること、ここで、当該複数の代表語のそれぞれは、名詞、数詞、動詞、形容詞、若しくは副詞、又はそれらの組み合わせであり、
１以上の従属請求項のそれぞれが依存関係を有する１以上の代表語を前記複数の代表語から特定すること、
前記１以上の従属請求項のそれぞれを、前記１以上の特定された代表語に関連付けること、
前記独立請求項中の代表語のそれぞれについて、当該代表語に関連付けられた従属請求項の数を使用してスコアを計算すること、及び
所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の代表語を、１以上のキーワードとして抽出すること
を実行させる、前記コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はキーワード抽出に関し、及びより特には、請求項中のキーワードの抽出に関する。
【０００２】
最近、特許分析の必用性が高まっている。該特許分析は、技術動向、潜在ニーズ、競合他社の戦略、重要な技術、又は企業所有の技術に対する関連特許を検出する目的の為に実行される。
【背景技術】
【０００３】
特許分析は、テキスト・マイニング技術、例えば自然言語処理（ＮＬＰ）に基づくアプローチ、意味論的分析に基づくアプローチ、規則に基づくアプローチ、プロパティ機能に基づくアプローチ、及びニューラル・ネットワークに基づくアプローチ、を使用して実行される。
【０００４】
特許分析のための様々なアプローチが、下記特許文献１及び２によって提案されている。しかしながら、特許文書からキーワードを高い精度で抽出する技術はない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第2015/0178272号明細書
【特許文献２】中国特許出願公開第105426546号明細書
【非特許文献】
【０００６】
【非特許文献１】Toru  Takaki等、「Associative  Document  Retrieval  by  Query  Subtopic  Analysis  and  its  Application  to  Invalidity  Patent  Search」、ACM  New  York、Proceeding  CIKM  '04  Proceedings  of  the  thirteenth  ACM  international  conference  on  Information  and  knowledge  management、第399〜405頁、2004年11月。（以下、非特許文献Ａという）
【非特許文献２】Fu-ren  Lin等、「The  Study  of  Patent  Prior  Art  Retrieval  Using  Claim  Structure  and  Link  Analysis」、PACIS  2010  Proceedings、2010年7月。（以下、非特許文献Ｂという）
【非特許文献３】Assad  Abbas、「A  literature  review  on  the  state-of-the-art  in  patent  analysis」,  Word  Patent  Information、第37巻、第3〜13頁、2014年6月。（以下、非特許文献Ｃという）
【非特許文献４】Akihiko  Shinmori等、「Rhetorical  Structure  Analysis  of  Japanese  Patent  Claims  using  Cue  Phrases」、Proceedings  of  the  third  NTCIR  Workshop、第69〜77頁、2013年。（以下、非特許文献Ｄという）
【非特許文献５】Svetlana  Sheremetyeva,  「Natural  Language  Analysis  of  Patent  Claims」、Proceeding  PATENT  '03  Proceedings  of  the  ACL-2003  workshop  on  Patent  corpus  processing、第20巻、第66〜73頁、2003年。（以下、非特許文献Ｅという）
【非特許文献６】Yiqun  Chen等、「Novel  word  features  for  keyword  extraction」、Web-Age  Information  Management、Volume  9098  of  the  series  Lecture  Notes  in  Computer  Science、第148〜160頁、2015年6月6日。（以下、非特許文献Ｆという）
【非特許文献７】Manisha  Verma等、「Applying  key  phrase  extraction  to  aid  invalidity  search」、Proceeding  ICAIL  '11  Proceedings  of  the  13th  International  Conference  on  Artificial  Intelligence  and  Law、第249〜255頁、2011年。（以下、非特許文献Ｇという）
【非特許文献８】Heeyong  Noh等、「Keyword  selection  and  processing  strategy  for  applying  text  mining  to  patent  analysis」、Expert  Systems  with  Applications、ELSEVIER、第42(9)巻、第4348〜4360頁、2015年6月1日。（以下、非特許文献Ｈという）
【非特許文献９】Svetlana.  Sheremetyeva等、「Generating  patent  claims  from  interactive  input」、Proceedings  of  the  8th.  International  Workshop  on  Natural  Language  Generation  (INLG’96)、第61〜70頁、1996年6月。（以下、非特許文献Ｉという）
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明の一つの観点に従うと、本発明の実施態様は、請求項中の１以上のキーワードを抽出する為のコンピュータ実装方法を提供する。一つの実施態様において、当該方法は、独立請求項を、１以上の語をそれぞれ含む複数の要素に分解すること、前記複数の要素から依存構造を構築すること、ここで、前記複数の要素のそれぞれは前記依存構造において深さを有し、前記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さを使用してスコアを計算すること、及び所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出することを含む。
【０００８】
請求項２に従う任意の実施態様において、当該方法はさらに、１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を前記複数の要素から特定すること、及び前記１以上の従属請求項のそれぞれを、前記依存構造中の前記１以上の特定された要素に付すことを含みうる。ここで、スコアは、前記語に対応する前記要素の前記深さに加えて、前記語に対応する前記要素に付された従属請求項の数を使用して計算されうる。
【０００９】
請求項１又は２にそれぞれ従属する請求項３又は４に従う他の任意の実施態様において、当該方法はさらに、前記スコアが計算された前記語のそれぞれを修飾する１以上の語（「修飾語」）を識別すること、及び前記語の前記スコア及び前記修飾語の頻度指標を使用して、前記１以上の修飾語のそれぞれについてのスコアを計算すること、ここで、前記頻度指標は、前記修飾語が前記複数の要素中に出現する程度の指標である、を含みうる。ここで、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語が、１以上の語の前記抽出することの代わりに又は１以上の語の前記抽出することとともに、１以上のキーワードとして抽出されうる。
【００１０】
請求項１７に従う他の任意の実施態様において、当該方法は、独立請求項を構文解析して、複数の代表語を抽出すること、ここで、当該複数の代表語のそれぞれは、名詞、数詞、動詞、形容詞、若しくは副詞、又はそれらの組み合わせであり、１以上の従属請求項のそれぞれが依存関係を有する１以上の代表語を前記複数の代表語から特定すること、前記１以上の従属請求項のそれぞれを、前記１以上の特定された代表語に関連付けること、前記独立請求項中の代表語のそれぞれについて、当該代表語に関連付けられた従属請求項の数を使用してスコアを計算すること、及び所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の代表語を、１以上のキーワードとして抽出することを含む。
【００１１】
本発明の他の観点に従うと、本明細書に記載されている１以上の方法を実行する為に、当該システムによって実行可能な命令のプログラムを格納するコンピュータ読み取り可能な記憶媒体を備えているシステム、例えばコンピュータ・システム、が提供されうる。
【００１２】
本発明の他の観点に従うと、本明細書に記載されている１以上の方法を実行する為に、前記システムによって実行可能な命令のプログラムを格納するコンピュータ読み取り可能な記憶媒体を備えているコンピュータ・プログラム製品がまた提供されうる。
【発明の効果】
【００１３】
特許公報は、厳格な構造を有する。発明の名称、要約、１以上の請求項及び本文がある。それらの中で、１以上の請求項は、発明についての全ての必要な内容が記載されている最も重要な部分である。
【００１４】
請求項１に記載の本発明の実施態様に従うと、独立請求項中に含まれる要素間の１以上の依存関係が１以上のキーワードを抽出する為に使用されることができ、それ故に、当該１以上のキーワードを抽出することの正確性が改善されることが出来る。
【００１５】
請求項２に記載の本発明の任意の実施態様に従うと、独立請求項中に含まれる要素と従属請求項との間の１以上の依存関係が、１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【００１６】
請求項３に記載の本発明の任意の実施態様に従うと、１以上の修飾語が、独立請求項中に含まれる要素間の１以上の依存関係に加えて１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【００１７】
請求項４に記載の本発明の任意の実施態様に従うと、１以上の修飾語が、独立請求項中に含まれる要素と従属請求項との間の１以上の依存関係に加えて１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【００１８】
請求項１７に記載の本発明の他の実施態様に従うと、独立請求項中に含まれる代表語と従属請求項との間の１以上の依存関係が、１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性が改善されることが出来る。
【図面の簡単な説明】
【００１９】
【図１】図1は、本発明の実施態様において使用されるコンピュータ・ハードウェアの例示的な基本ブロック・ダイアグラムを示す。
【図２Ａ】図2Aは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【図２Ｂ】図2Bは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【図２Ｃ】図2Cは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【図２Ｄ】図2Dは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【図２Ｅ】図2Eは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【図３Ａ】図3Aは、独立請求項及び任意的に従属請求項から作られる依存構造の一つの実施態様を示す。
【図３Ｂ】図3Bは、独立請求項及び任意的に従属請求項から作られる依存構造の一つの実施態様を示す。
【図４】図4は、図3Bに示されている依存構造であってその中に修飾語が示されている当該依存構造の一つの実施態様を示す。
【図５Ａ】図5Aは、依存構造の例示的なダイアグラムの一つの実施態様を示す。
【図５Ｂ】図5Bは、重複語が示されている依存構造の例示的なダイアグラムの一つの実施態様を示す。
【図６】図6は、修飾語が示されている依存構造の例示的なダイアグラムの実施態様を示す。
【図７】図7は、本発明の実施態様から得られた結果を示す。
【図８Ａ】図8Aは、図2A〜図2Dのそれぞれに記載されたフローチャートの一つの実施態様に従って使用されるコンピュータ・システム・ハードウェアの全体的な機能ブロック・ダイアグラムの実施態様を示す。
【図８Ｂ】図8Bは、図2Eに記載されたフローチャートの一つの実施態様に従って使用されるコンピュータ・システム・ハードウェアの全体的な機能ブロック・ダイアグラムの実施態様を示す。
【発明を実施するための形態】
【００２０】
本発明の様々な実施形態の記述は、説明の目的ために提示されたものであり、網羅的であると意図されたものでなく、又は開示された実施形態に限定されると意図されたものでない。上記記載された実施形態の範囲及び精神から逸脱することなしに、多くの変更及び変形が当業者に明らかであろう。本明細書で使用される用語は、実施形態の原理を、市場で見出される技術に対する実用若しくは技術的改良を最も良く説明するために、又は当業者が本明細書に開示される実施形態を理解することが出来るようにするために選択された。
【００２１】
本明細書において使用される語をより明らかに定義するために、以下の例示的な定義が提供されるが、当該語の意味は、本発明が関係する技術分野に知られている通りに広く解釈されるべきである。
【００２２】
語「請求項」は、文書、例えば特許出願、特許、又は特許関連文書、例えばウェブ・ドキュメント、検索結果、又はライセンス若しくは特許性についての報告書中に記載されている特許請求項をいう。請求項は、任意の言語を使用して記述されることが出来る。当該請求項は、２つのグループ、独立請求項及び従属請求項、に分けられる。
【００２３】
語「独立請求項」は、独立型の請求項をいい、任意の他の請求項を参照しない。当該独立請求項は、請求項中にプリアンブル又は導入部を有しうる。
【００２４】
語「従属請求項」は、１以上の請求項に従属する請求項をいう。
【００２５】
語「語」は、請求項中に記載されている１又は複数の用語をいう。当該語はまた、意味のある用語でありうる。
【００２６】
語「要素」は、請求項を複数の構造的要素に分解した結果である単位をいう。各要素は、１以上の語を含む。
【００２７】
語「代表語」は、要素に含まれる語のうちの、名詞、動詞、形容詞、若しくは副詞、又はそれらの組み合わせをいう。当該代表語はまた、要素を表す語でありうる。名詞はまた、何かの名前であり、数字を含む用語でありうる。
【００２８】
語「重複語」は、例えば、しかし限定されるものでないが、独立請求項の要素同士間で、独立請求項の要素と従属請求項との間で、独立請求項の要素と従属請求項の要素との間で、従属請求項の要素同士間で出現する共通の又は類似の語をいう。当該類似語は、例えば、しかし限定されるものでないが、同じ意味を有する語、例えば、「前記」(the)又は「上記」(said)、単数形及び複数形、又は互いに重複する数値範囲でありうる。当該類似語は、ユーザによって予め定義されうる。
【００２９】
語「修飾語」は、請求項中の複数の語のそれぞれを修飾する語をいう。
【００３０】
図1を参照すると、図1は、本発明の実施態様において使用されるコンピュータ・ハードウェアの例示的な基本ブロック・ダイアグラムを示す。
【００３１】
コンピュータ(101)は、例えば、しかし限定されるものでないが、デスクトップ、ラップトップ、ノートブック、タブレット、又はサーバ・コンピュータでありうる。当該サーバ・コンピュータは、例えば、しかし限定されるものでないが、ワークステーション、ラックマウント型サーバ、ブレード型サーバ、又はメインフレーム・サーバであってもよく、例えば、１以上の仮想マシンを作成し且つ実行する為のハイパーバイザを実行しうる。コンピュータ(101)は、バス(104)に接続された１以上のCPU(102)及びメイン・メモリ(103)を備えうる。CPU(102)は好ましくは、32ビット又は64ビット・アーキテクチャに基づきうる。CPU(102)は、例えば、しかし限定されるものでないが、インターナショナル・ビジネス・マシーンズ・コーポレーションのパワー(Power)（登録商標）シリーズ；インテル・コーポレーションのコア(Core)  ｉ（商標）シリーズ、コア  2（商標）シリーズ、アトム(Atom)（商標）シリーズ、ゼオン(Xeon)（商標）シリーズ、ペンティアム(Pentium)（登録商標）シリーズ、又はセレロン(Celeron)（登録商標）シリーズ；アドバンスト・マイクロ・デバイシーズ・インクのフェノム(Phenom)（商標）シリーズ、アスロン(Athlon)（商標）シリーズ、テュリオン(Turion)（商標）シリーズ、若しくはセンプロン(Sempron)（商標）シリーズでありうる（「パワー」は米国、他の国又はそれらの両方におけるインターナショナル・ビジネス・マシーンズ・コーポレーションの登録商標であり；「コア  ｉ」、「コア  2」、「アトム」及び「ゼオン」は米国、他の国又はそれらの両方におけるインテル・コーポレーションの商標であり、且つ、「ペンティアム」及び「セレロン」は米国、他の国又はそれらの両方におけるインテル・コーポレーションの登録商標であり；「フェノム」、「アスロン」、「テュリオン」及び「センプロン」は米国、他の国又はそれらの両方におけるアドバンスト・マイクロ・デバイシーズ・インクの商標である）。
【００３２】
ディスプレイ（106）、例えば液晶ディスプレイ（LCD）、が、ディスプレイ・コントローラ（105）を介してバス（104）に接続されうる。ディスプレイ（106）は、１以上のコンピュータを管理するために、通信線を介してネットワークに接続されるコンピュータの情報及び適切なグラフィックス・インターフェースを使用してコンピュータ上で実行するソフトウェアの情報を表示する為に使用されうる。ディスク(108)、例えばハードディスク又はソリッド・ステート・ドライブ(SSD)、及びドライブ(109)、例えばCD、DVD、BD(Blu-ray（登録商標）Disc)ドライブ、が、SATA又はIDEコントローラ(107)を介してバス(104)に接続されうる。さらに、キーボード(111)及びマウス(112)が、キーボード−マウス・コントローラ(110)又はUSBバス（図示せず）を介してバス(104)に接続されうる。
【００３３】
オペレーティングシステム、Windows(登録商標)、UNIX(登録商標)、MacOS(登録商標)、Linux(登録商標)又はJava(登録商標)処理環境を提供するプログラム、Java(登録商標)アプリケーション、Java(登録商標)仮想マシン(VM)、Java  Just-In-Time（JIT）コンパイラ、例えばJ2EE（登録商標）、他のプログラム、及び任意のデータが上記メイン・メモリ中にロードされるようにディスク(108)に格納されうる（「Windows」は米国、他の国又はそれらの両方におけるマイクロソフト  コーポレーションの登録商標であり；「UNIX」は米国、他の国又はそれらの両方におけるオープン  グループの登録商標であり；「Mac  OS」は米国、他の国又はそれらの両方におけるアップル  インクの登録商標であり；「Linux」は米国、他の国又はそれらの両方におけるリーナス・トーバルズの登録商標であり；並びに、「Java」及び「J2EE」は米国、他の国又はそれらの両方におけるオラクル・アメリカの登録商標である）。
【００３４】
ドライブ(109)は、必要に応じて、プログラム、例えばCD-ROM、DVD-ROM若しくはBDからディスク(108)から読み取り可能な本発明の実施態様のコンピュータ・プログラム、をインストールするために、又はCD-ROM、DVD-ROM若しくはBDから読み取り可能な任意のデータをメモリ(103)若しくは上記ディスク(108)内にロードするために使用されうる。
【００３５】
通信インターフェース(114)は、例えば、しかし限定されるものでないが、イーサネット（登録商標）プロトコルに基づきうる。通信インターフェース(114)は、通信コントローラ(113)を介してバス(104)に接続されることができ、コンピュータ(101)を通信回線(115)に物理的に接続し、且つ、ネットワーク・インターフェース層をコンピュータ(101)のオペレーティングシステムの通信機能のTCP/IP通信プロトコルに提供しうる。この場合、通信回線(115)は、有線LAN環境又は、無線LAN接続規格に基づく無線LAN環境、例えば、しかし限定されるものでないが、IEEE802.11a/b/g/n（「IEEE」は、米国、他の国又はそれらの両方における米国電気電子技術者協会(Institute  of  Electrical  and  Electronics  Engineers,  Inc.)の登録商標である）。
【００３６】
以下において、本発明の実施態様は、以下の図2A〜図2E、図3A及び図3B、図4、図5A及び図5B、図6、図7、並びに図8A及び図8Bを参照して記述されるだろう。
【００３７】
本発明の実施態様の着想は、以下の認識に基づく：
・請求項中のキーワードは、1又は複数の従属請求項によって限定される独立請求項中の部分に存在する傾向にある；及び、
・請求項中のキーワードは、独立請求項及び任意的に１以上の従属請求項から作られる依存構造の底に存在する傾向にある。
【００３８】
この認識は、独立請求項及び従属請求項の特徴から得られることが出来る。
【００３９】
図2A〜図2Eは、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【００４０】
表1中に要約された以下の注釈は、以下の説明において使用される。
【００４１】
【表１】
0006647713.tif 000002
【００４２】
システム、例えばコンピュータ(101)、は、図2A〜図2Eのそれぞれに記載されたステップのそれぞれを実行する。当該コンピュータは、単一のコンピュータ又は複数のコンピュータとして実装されうる。
【００４３】
図2A〜図2Eのそれぞれに記載された記憶媒体(291)は、独立請求項を少なくとも有する1以上の文書を格納すると仮定する。記憶媒体(291)は、コンピュータ内に埋め込まれた記憶媒体、又はイントラネット若しくはインターネットを介してコンピュータに接続される記憶媒体、例えばネットワーク・アタッチド・ストレージ（すなわち、NAS）、でありうる。
【００４４】
図2Aを参照すると、図2Aは、独立請求項及び当該独立請求項のみから構築される依存構造を使用して、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【００４５】
ステップ201において、上記コンピュータは、請求項中の１以上のキーワードを抽出する為の工程を開始する。
【００４６】
ステップ202において、上記コンピュータは、記憶媒体(291)から文書をメモリ、例えば図1に記載されたメインメモリ(103)、内に格納し、次に、当該独立請求項を複数の要素に分解して要素のセットを得る。上記複数の要素のそれぞれは、１以上の語を含む。
【００４７】
上記独立請求項は、当分野において知られている方法、例えば上記非特許文献[I]に記載されているPOSタグ、によって分解される。当該分解は、例えば、しかし限定されるものでないが、キュー・フレーズ、例えばデリミタ文字、例えば「,」、「:」若しくは「;」、段落、又は改行、によって行われる。
【００４８】
上記独立請求項中のプリアンブルに対応する要素は、要素の上記セットから除かれうる。これは、なぜならば、上記独立請求項中の上記プリアンブルは、新規性又は進歩性に関する語を有しえないからである。
【００４９】
さらに、語、例えば関係代名詞、関係形容詞、関係副詞又は関係句は、要素から除かれうる。これは、なぜならば、上記独立請求項中のそのような語は、新規性又は進歩性に関連しえないからである。
【００５０】
独立請求項の上記分解の一つの例が、図3Aを参照することによって下記に説明される。
【００５１】
ステップ203において、上記コンピュータは、ステップ202で作成される上記複数の要素から依存構造を構築する。
【００５２】
上記依存構造は、例えば、しかし限定されるものでないが、独立請求項の要素同士間、独立請求項の要素と従属請求項との間、独立請求項の要素と従属請求項の要素との間、従属請求項の要素同士間の依存関係を特定するための階層構造を有しうる。上記依存構造は、要素のそれぞれに対応するそれぞれのノードを有しうる。ノードは、エッジを使用して、別のノードに接続しうる。エッジは、要素同士、親ノード（すなわち上位ノード）及び子ノード（すなわち下位ノード）の間の依存関係を表しうる。エッジは、方向を有していなくてもよく、又は、下位ノードから上位ノードへの若しくは上位ノードから下位ノードへの方向を有していてもよい。上記依存構造は、1以上の頂上ノードを有しうる。上記依存構造が一つのみの頂上ノードを有する場合には、上記依存構造は木構造でありうる。上記依存構造において、上記複数の要素のそれぞれは、当該依存構造における深さを有する。当該深さは、頂上ノードからの順をいう。頂上ノードの上記深さは、ゼロに設定されうる。複数の頂上ノードが存在する場合には、全ての頂上ノードの深さが共通の深さ、例えばゼロ、に設定されうる。
【００５３】
依存構造を構築する為の当分野において知られている任意の方法が、使用されることが出来る。当該依存構造は、類似の方法、例えば上記非特許文献[D]に記載されている構造的要素を構文解析する為の修辞構造理論（Rhetorical  Structure  Theory：RST）、を使用して構築されうる。依存構造が上記非特許文献[D]に記載された技術を使用して構築される場合、依存関係を有する要素のそれぞれは互いに重複語を有する。依存構造が上記非特許文献[D]に記載された技術以外の技術を使用して構築される場合、依存関係を有する要素のそれぞれは互いに重複語を有するか、又は当該重複語に対応する語を有しうる。
【００５４】
一つの要素と１以上の他の要素が重複語を有する場合に、上記独立請求項のテキストの順序において最初に出現する重複語を含む要素に対応するノードは上位ノードとして特定され、且つ、上記独立請求項のテキストの順において２番目に若しくはそれ以降に出現する重複語を含む他の要素それぞれに対応する他のノードは下位ノードとして特定される。依存構造が要素Aに対応する上位ノード、要素Bに対応する下位ノード及び上記上位ノードと上記下位ノードとの間のエッジを有する場合に、上記要素Bは、上記要素Aと依存関係を有する。上記要素Bが上記要素Aと依存関係を有する場合に、上記要素A及び上記要素Bは少なくとも1つの重複語を有する。
【００５５】
上記依存構造は、例えば、しかし限定されるものでないが、下記に例示されたアルゴリズムによって構築される。
【００５６】
アルゴリズム
0006647713.tif 000003
【００５７】
上記依存構造は、上記プリアンブルが除かれた要素のセットから構築されうる。
【００５８】
独立請求項から作られた上記依存構造の一つの例は、図3Aを参照することによって以下に説明される。
【００５９】
ステップ206において、上記独立請求項中の語のそれぞれについて、上記コンピュータは、当該語に対応する要素の深さを使用してスコアを計算する。語「語に対応する要素」は、当該語が出現する要素をいう。
【００６０】
0006647713.tif 000004
【００６１】
スコアが計算される語は、要素のそれぞれ中の代表語、例えば名詞、数字若しくは数値範囲、動詞、形容詞、副詞、又はそれらの組み合わせ、でありうる。
【００６２】
上記独立請求項中の語のそれぞれについてのスコアは、例えば、以下の式(1)を使用して計算されうる：
【００６３】
【数１】
0006647713.tif 000005
【００６４】
ステップ209において、上記コンピュータは、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出する。上記所定の閾値は、ユーザによって予め決定されうる。１以上の抽出されたキーワードが、ディスプレイ上に表示され又は印刷されることが出来る。
【００６５】
ステップ210において、上記コンピュータは、上記された工程を終了する。 
【００６６】
図2Aに記載された上記フローチャートの実施態様に従うと、独立請求項中に含まれる要素間の１以上の依存関係が１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性が改善されることが出来る。
【００６７】
図2Bを参照すると、図2Bは、独立請求項、その１以上の従属請求項、並びに当該独立請求項及び当該１以上の従属請求項から構築される依存構造を使用して、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【００６８】
ステップ211において、上記コンピュータは、請求項中の１以上のキーワードを抽出する為の工程を開始する。
【００６９】
ステップ212及び213のそれぞれは、ステップ202及び203のそれぞれに対応する。従って、ステップ212及び213の重複説明は、本明細書において省略される。
【００７０】
ステップ214において、上記コンピュータは、１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を、上記独立請求項中の上記複数の要素から特定する。
【００７１】
従属請求項中の語が上記独立請求項中の上記要素中の１以上の語と重複する場合に（すなわち、重複語）、当該重複語を含む上記独立請求項中の１以上の要素が、１以上の従属請求項のそれぞれが依存関係を有する１以上との要素として特定される。当該重複語は、上で定義された通り、同じ語又は類似語でありうる。
【００７２】
上記重複語が上記複数の要素のうちの幾つかの要素中に存在する場合に、当該重複語を含む上記複数の要素のうちの上記独立請求項のテキストの順序において最初に出現する要素が、１以上の従属請求項のそれぞれが依存関係を有する要素として特定される。
【００７３】
上記要素中の１以上の語が上記従属請求項中の語に類似する場合に、当該類似語を含む要素が、同じ語を含む要素の代わりに又は同じ語を含む要素とともに、１以上の従属請求項のそれぞれが依存関係を有する１以上の要素として特定される。
【００７４】
上記複数の要素のうちの１以上の要素が従属請求項中の要素と類似性を有する場合に、上記複数の要素のうちの１以上の要素が、１以上の従属請求項のそれぞれが依存関係を有する上記１以上の要素として特定される。
【００７５】
ステップ215において、上記コンピュータは、上記１以上の従属請求項のそれぞれを、上記依存構造中の上記１以上の特定された要素に付す。当該付すことは、従属請求項に対応するノードを上記依存構造中の上記１以上の特定された要素に対応する１以上のノードそれぞれに、エッジを使用して接続することによって行われる。
【００７６】
さらに、上記コンピュータは、残りの１以上の従属請求項のそれぞれが依存関係を有する１以上の従属請求項を、上記要素が付された１以上の従属請求項から特定する。次に、上記コンピュータは、上記１以上の従属請求項のそれぞれを、上記１以上の特定された要素に既に付された１以上の従属請求項に付す。当該付すことは、従属請求項に対応するノードを、上記1以上の特定された要素にエッジを使用して既に付された１以上の従属請求項に対応する上記1以上のノードのそれぞれに対応する１以上のノードに、エッジを使用して接続することによって行われる。
【００７７】
0006647713.tif 000006
【００７８】
従属請求項とともに独立請求項から作られた依存構造の一つの例が、図5Bを参照することによって以下に説明される。
【００７９】
ステップ216において、上記独立請求項中の語のそれぞれについて、上記コンピュータは、当該語に対応する要素の深さを使用してスコアを計算する。
【００８０】
0006647713.tif 000007
【００８１】
スコアが計算される語は、要素のそれぞれ中の代表語、例えば名詞、数字若しくは数値範囲、動詞、形容詞、副詞、又はそれらの組み合わせ、でありうる。
【００８２】
上記スコアは、例えば以下の式(2)又は式(3)を使用して計算されうる：
【００８３】
【数２】
0006647713.tif 000008
【００８４】
【数３】
0006647713.tif 000009
【００８５】
ステップ219において、上記コンピュータは、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出する。上記所定の閾値は、ユーザによって予め決定されうる。１以上の抽出されたキーワードが、ディスプレイ上に表示され又は印刷されることが出来る。
【００８６】
ステップ220において、上記コンピュータは、上記された工程を終了する。
【００８７】
図2Bに記載された上記フローチャートの実施態様に従うと、独立請求項中に含まれる要素と従属請求項との間の１以上の依存関係が１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【００８８】
図2Cを参照すると、図2Cは、上記独立請求項からのみ構築される依存構造とともに独立請求項及び１以上の修飾語を使用して、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【００８９】
ステップ221において、上記コンピュータは、請求項中の１以上のキーワードを抽出する為の工程を開始する。
【００９０】
ステップ222、223及び226のそれぞれは、ステップ202、203及び206のそれぞれに対応する。従って、ステップ222、223及び226の重複説明は、本明細書において省略される。
【００９１】
ステップ227において、上記コンピュータは、スコアが計算された語それぞれを修飾する１以上の語(すなわち、修飾語)を識別する。
【００９２】
0006647713.tif 000010
0006647713.tif 000011
【００９３】
0006647713.tif 000012
【００９４】
修飾語の一例が、図6を参照することによって以下に説明される。
【００９５】
ステップ228において、上記コンピュータは、上記語の上記スコア及び上記修飾語の頻度指標を使用して、上記１以上の修飾語のそれぞれについてのスコアを計算する。
【００９６】
上記頻度指標は、上記修飾語が上記複数の要素のうちに頻繁に出現する程度の指標である。上記頻度指標は、上記修飾語を含む要素の数に基づいて計算されうる。上記頻度指標の一つの実施態様は、以下の式(4)において定義される通り、上記要素の総数の上記修飾語を含む当該要素の数に対する比でありうる。
【００９７】
【数４】
0006647713.tif 000013
【００９８】
0006647713.tif 000014
【００９９】
【数５】
0006647713.tif 000015
【０１００】
0006647713.tif 000016
【０１０１】
【数６】
0006647713.tif 000017
【０１０２】
ステップ229において、上記コンピュータは、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語を１以上のキーワードとして抽出する。上記所定の閾値は、ユーザによって予め決定されうる。１以上の抽出されたキーワードが、ディスプレイ上に表示され又は印刷されることが出来る。
【０１０３】
上記コンピュータはさらに、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語を１以上のキーワードとして抽出するとともに、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を１以上のキーワードとして抽出する為に、図2Aに記載されたステップ209を実行しうる。
【０１０４】
ステップ230において、上記コンピュータは、上記された工程を終了する。
【０１０５】
図2Cに記載された上記フローチャートの実施態様に従うと、独立請求項中に含まれる要素間の１以上の依存関係に加えて１以上の修飾語が１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【０１０６】
図2Dを参照すると、図2Dは、独立請求項及びその１以上の従属請求項から構築される依存構造とともに、当該独立請求項、当該１以上の従属請求項及び修飾語を使用して、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【０１０７】
ステップ231において、上記コンピュータは、請求項中の１以上のキーワードを抽出する為の工程を開始する。
【０１０８】
ステップ232〜236のそれぞれは、ステップ212〜216のそれぞれに対応する。従って、ステップ232〜236の重複説明は、本明細書において省略される。
【０１０９】
ステップ237〜239のそれぞれは、ステップ227〜229のそれぞれに対応する。従って、ステップ237〜239の重複説明は、本明細書において省略される。
【０１１０】
ステップ240において、上記コンピュータは、上記された工程を終了する。
【０１１１】
図2Dに記載された上記フローチャートの実施態様に従うと、独立請求項中に含まれる要素と従属請求項との間の１以上の依存関係に加えて１以上の修飾語が１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性がさらに改善されることが出来る。
【０１１２】
図2Eを参照すると、図2Eは、独立請求項及びその１以上の従属請求項から構築される依存構造とともに、当該独立請求項、当該１以上の従属請求項及び修飾語を使用して、請求項中の１以上のキーワードを抽出する為の工程のフローチャートの一つの実施態様を示す。
【０１１３】
ステップ241において、上記コンピュータは、請求項中の１以上のキーワードを抽出する為の工程を開始する。
【０１１４】
ステップ242において、上記コンピュータは、独立請求項を構文解析して、複数の代表語を抽出する。独立請求項を含むテキストを構文解析する為の当分野において知られている方法が使用されることが出来る。当該代表語は、名詞、数字、動詞、形容詞、若しくは副詞、又はそれらの組み合わせ、でありうる。当該代表語は、新規性又は進歩性についての１以上の語についての候補に関する可能性を有しうる。
【０１１５】
ステップ244において、上記コンピュータは、１以上の従属請求項のそれぞれが依存関係を有する１以上の代表語を上記複数の代表語から特定する。
【０１１６】
従属請求項中の語が上記独立請求項中の１以上の語と重複する場合に（すなわち、重複語）、上記独立請求項中の上記１以上の語は、１以上の従属請求項のそれぞれが依存関係を有する重複語として特定される。当該重複語は、上で定義された通り、同じ語又は類似語でありうる。
【０１１７】
ステップ245において、上記コンピュータは、上記１以上の従属請求項のそれぞれを上記１以上の特定された代表語に関連付ける。
【０１１８】
ステップ246において、上記独立請求項中の代表語のそれぞれについて、上記コンピュータは、当該代表語に関連付けられた従属請求項の数を使用してスコアを計算する。当該スコアは、上記代表語の頻度指標によって計算されうる。上記頻度指標は、上記代表語の数の上記独立請求項中の上記代表語の総数に対する逆比である。
【０１１９】
ステップ249において、上記コンピュータは、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の代表語を、１以上のキーワードとして抽出する。上記所定の閾値は、ユーザによって予め決定されうる。１以上の抽出されたキーワードが、ディスプレイ上に表示され又は印刷されることが出来る。
【０１２０】
ステップ250において、上記コンピュータは、上記された工程を終了する。
【０１２１】
図2Dに記載された上記フローチャートの実施態様に従うと、独立請求項中に含まれる代表語と従属請求項との間の１以上の依存関係が１以上のキーワードを抽出する為に使用されることができ、それ故に、１以上のキーワードを抽出することの正確性が改善されることが出来る。
【０１２２】
図3A及び図3B並びに図4は、独立請求項及び任意的に従属請求項から作られる依存構造の一つの実施態様を示す。
【０１２３】
図3A及び図3B並びに図4において、依存構造のそれぞれは、上記独立請求項1及び任意的にその従属請求項2〜5を含む英文請求項の例から構築される。
【０１２４】
請求項1〜5の例は以下の通りである：
[請求項1]  A  semiconductor  device  comprising:
a  substrate  made  of  a  semiconductor;
a  structure  formed  on  the  substrate  and  has  an  active  layer  made  of  semiconductor  between  a  pair  of  layers  made  of  semiconductor,  wherein  each  of  the  layers  is  made  of  the  semiconductor  having  a  gap  broader  than  an  energy  corresponding  to  a  peak  wavelength  of  a  spectrum  of  the  active  layer;
a  trap  layer  disposed  between  the  substrate  and  the  structure,  wherein  a  peak  wavelength  of  a  spectrum  of  the  trap  layer  is  longer  than  a  wavelength  corresponding  to  a  band  gap  of  the  substrate  and  the  peak  wavelength  of  the  spectrum  of  the  active  layer;
a  plurality  of  electrodes  used  for  injecting  current  into  the  active  layer;  and
an  absorption  layer  disposed  between  the  substrate  and  the  trap  layer,  wherein  a  peak  wavelength  of  a  spectrum  of  the  absorption  layer  is  longer  than  that  corresponding  to  the  band  gap  and  shorter  than  the  peak  wavelength  of  the  spectrum  of  the  active  layer.
（半導体装置であって、
半導体から形成された基体と；
前記基体上に形成され且つ半導体から形成される一対の層間の半導体から形成された活性層を有する構造であって、前記層のそれぞれは、前記活性層のスペクトルのピーク波長に対応するエネルギーよりも広いギャップを有する半導体から形成されている、前記構造と；
前記基体と前記構造との間に配置されたトラップ層であって、前記トラップ層のスペクトルのピーク波長が、前記基体のバンドギャップに対応する波長及び前記活性層の前記スペクトルの前記ピーク波長よりも長い、前記トラップ層と；
電流を前記活性層に注入する為に使用される複数の電極と；
前記基体と前記トラップ層との間に配置された吸収層であって、前記吸収層のスペクトルのピーク波長が前記バンドギャップに対応するそれよりも長く、且つ、前記活性層の前記スペクトルの前記ピーク波長よりも短い、前記吸収層と
を備えている、前記半導体装置。）
[請求項2]  The  semiconductor  device  according  to  claim  1,  wherein  the  band  gap  is  longer  than  the  energy  corresponding  to  the  peak  wavelength  of  the  spectrum  of  the  active  layer.
（前記バンドギャップが、前記活性層の前記スペクトルの前記ピーク波長に対応するエネルギーよりも大きい、請求項１に記載の半導体装置。）
[請求項3]  The  semiconductor  device  according  to  claim  2,  wherein  the  peak  wavelength  of  the  spectrum  of  the  absorption  layer  is  longer  than  a  wavelength  an  intensity  is  20%  of  a  peak  intensity  of  the  spectrum  of  the  active  layer.
（前記吸収層の前記スペクトルの前記ピーク波長が、前記活性層の前記スペクトルのピーク強度の２０％である、請求項２に記載の半導体装置。）
[請求項4]  The  semiconductor  device  according  to  claim  1,  wherein  the  peak  wavelength  of  the  spectrum  of  the  trap  layer  is  shorter  than  a  wavelength  at  which  an  intensity  is  20%  of  a  peak  intensity  of  the  spectrum  of  the  active  layer.
（前記トラップ層の前記スペクトルの前記ピーク波長が、前記活性層の前記スペクトルのピーク強度の２０％である、請求項１に記載の半導体装置。）
[請求項5]  The  semiconductor  device  according  to  claim  1,  wherein  the  trap  layer  has  a  specific  structure.
（前記トラップ層が特定の構造を有する、請求項１に記載の半導体装置。）
【０１２５】
上記コンピュータは最初に、当分野において知られている方法を使用して、上記独立請求項1を、例えば以下に述べられているプレ要素0〜8に分解する。例えば、上記分解は、以下の記号及び句読点、例えば「:」、「;」、「,」又は「.」によって行われる。
【０１２６】
プレ要素0〜8は、以下の通りである。
[プレ要素0]  a  semiconductor  device  comprising:
[プレ要素1]  a  substrate  made  of  a  semiconductor;
[プレ要素2]  a  structure  formed  on  the  substrate  and  has  an  active  layer  made  of  semiconductor  between  a  pair  of  layers  made  of  semiconductor,
[プレ要素3]  wherein  each  of  the  layers  is  made  of  the  semiconductor  having  a  gap  broader  than  an  energy  corresponding  to  a  peak  wavelength  of  a  spectrum  of  the  active  layer;
[プレ要素4]  a  trap  layer  disposed  between  the  substrate  and  the  structure,
[プレ要素5]  wherein  a  peak  wavelength  of  a  spectrum  of  the  trap  layer  is  longer  than  a  wavelength  corresponding  to  a  band  gap  of  the  substrate  and  the  peak  wavelength  of  the  spectrum  of  the  active  layer;
[プレ要素6]  a  plurality  of  electrodes  used  for  injecting  current  into  the  active  layer;  and
[プレ要素7]  an  absorption  layer  disposed  between  the  substrate  and  the  trap  layer,
[プレ要素8]  wherein  a  peak  wavelength  of  a  spectrum  of  the  absorption  layer  is  shorter  than    that  corresponding  to  the  band  gap  and  shorter  than  the  peak  wavelength  of  the  spectrum  of  the  active  layer.
【０１２７】
さらに、上記コンピュータは、例えば、請求項のプリアンブル  [プレ要素 0]；上記した記号及び句読点；先行又は後行の位置にありうる語「and」(及び)及び「or」(又は)；並びに、先行の位置にありうる関係副詞、例えば「wherein」(ここで)、を除きうる。従って、下記要素1〜8が得られることが出来る。
【０１２８】
要素1〜8は、以下の通りである。
[要素1]  a  substrate  made  of  a  semiconductor
[要素2]  a  structure  formed  on  the  substrate  and  has  an  active  layer  made  of  semiconductor  between  a  pair  of  layers  made  of  semiconductor
[要素3]  each  of  the  layers  is  made  of  the  semiconductor  having  a  gap  broader  than  an  energy  corresponding  to  a  peak  wavelength  of  a  spectrum  of  the  active  layer
[要素4]  a  trap  layer  disposed  between  the  substrate  and  the  structure
[要素5]  a  peak  wavelength  of  a  spectrum  of  the  trap  layer  is  longer  than  a  wavelength  corresponding  to  a  band  gap  of  the  substrate  and  the  peak  wavelength  of  the  spectrum  of  the  active  layer
[要素6]  a  plurality  of  electrodes  used  for  injecting  current  into  the  active  layer
[要素7]  an  absorption  layer  disposed  between  the  substrate  and  the  trap  layer
[要素8]  peak  wavelength  of  a  spectrum  of  the  absorption  layer  is  shorter  than  that  corresponding  to  the  band  gap  and  shorter  than  the  peak  wavelength  of  the  spectrum  of  the  active  layer
【０１２９】
従って、要素1〜8は、依存構造を構築する為に図3A及び図3B並びに図4において使用されることが出来る。
【０１３０】
同様に、上記コンピュータは、当分野において知られている方法を使用して、従属請求項2〜5のそれぞれを複数の要素に分解して、例えば先行部分における請求項引用部分、並びに、上記記号及び句読点、上記先行の位置にありうる関係副詞、例えば「ここで」(wherein)を除きうる。従って、要素21、31、41及び51が、請求項2〜5それぞれから得られることが出来る。
【０１３１】
要素21、31、41及び51は、以下の通りである。
[要素21]  the  band  gap  is  larger  than  the  energy  corresponding  to  the  peak  wavelength  of  the  spectrum  of  the  active  layer
[要素31]  the  peak  wavelength  of  the  spectrum  of  the  trap  layer  is  shorter  than  a  wavelength  at  which  an  intensity  is  20%  of  a  peak  intensity  of  the  spectrum  of  the  active  layer
[要素41]  the  peak  wavelength  of  the  spectrum  of  the  absorption  layer  is  shorter  than  a  wavelength  at  which  an  intensity  is  20%  of  a  peak  intensity  of  the  spectrum  of  the  active  layer
[要素51]  the  trap  layer  has  a  specific  structure
【０１３２】
従って、要素21、31、41及び51は、依存構造を構築する為に図3B及び図4において使用されることが出来る。
【０１３３】
図3Aを参照すると、図3Aは、独立請求項のみから作られる依存構造の一つの実施態様を示す。
【０１３４】
上記コンピュータは、要素1〜8から依存構造を構築する。図3は、例示された依存構造(301)を示す。依存構造(301)は、木構造でありうる。
【０１３５】
要素1(311)及び要素2(312)は同じ語「substrate」（基体）を有し、且つ、要素1(311)は要素2(312)の前に出現する。従って、要素1(312)は、要素2(312)の上位ノードである。
【０１３６】
要素2(312)及び要素3(313)は、同じ語「layers」（層）を有し、且つ、要素2(312)は要素3(313)の前に出現する。従って、要素2(312)は、要素3(313)の上位ノードである。同様に、要素2(312)及び要素6(316)は、同じ語「active  layer」（活性層）を有し、且つ、要素2(312)は要素6(316)の前に出現する。従って、要素2(312)は、要素6(316)の上位ノードである。
【０１３７】
要素2(312)及び要素4(314)は、同じ語「structure」（構造）を有し、且つ、要素2(312)は要素4(314)の前に出現する。従って、要素2(312)は、要素4(314)の上位ノードである。
【０１３８】
要素4(314)及び要素5(315)は、同じ語「trap  layer」（トラップ層）を有し、且つ、要素4(314)は、要素5(315)の前に出現する。従って、要素4(314)は、要素5(315)の上位ノードである。
【０１３９】
要素7(317)は、語「trap  layer」（トラップ層）を有する。当該語「trap  layer」はまた、要素4(314)及び要素5(315)に出現する。要素4(314)は、要素5(315)の上位ノードであり、それ故に、要素4(314)の深さは要素5(315)の深さよりも小さい。従って、要素4(314)は要素7(317)の上位ノードであり、且つ、要素5(315)は要素7(317)の上位ノードでない。
【０１４０】
要素7(317)及び要素8(318)は、同じ語「absorption  layer」（吸収層）を有し、且つ、要素7(317)は、要素8(318)の前に出現する。従って、要素7(317)は、要素8(318)の上位ノードである。
【０１４１】
結果として、依存構造(301)が構築される。 
【０１４２】
図3Bを参照すると、図3Bは、独立請求項及びその従属請求項から作られる依存構造の一つの実施態様を示す。
【０１４３】
依存構造(301)の構築後、上記コンピュータは、要素21、31、41及び51のそれぞれを、依存構造(301)に付す。
【０１４４】
要素3(313)及び要素21(321)は同じ語「spectrum」（スペクトル）を有し、且つ、請求項1から分解される要素3(313)は要素21(321)の前に出現する。従って、要素21(321)は、要素3(313)に付される。
【０１４５】
要素8(318)及び要素31(331)は同じ語「shorter  than」（より短い）を有し、且つ、請求項1から分解される要素8(318)は要素31(331)の前に出現する。従って、要素31(331)は、要素8(318)に付される。
【０１４６】
要素6(316)及び要素41(341)は同じ語「active  layer」（活性層）を有し、且つ、請求項1から分解される要素6(316)は要素41(341)の前に出現する。従って、要素41(341)は、要素6(316)に付される。
【０１４７】
要素51(351)は、「trap  layer」（トラップ層）を有する。当該語「trap  layer」は、要素4(314)及び要素7(318)に出現する。要素4(314)の深さは、要素7(317)の深さよりも小さい。従って、要素51(351)は要素4(314)に付され、且つ、要素51(351)は要素7(317)に付されない。
【０１４８】
結果として、依存構造(301)は、要素21、31、41及び51が付された依存構造(302)を構築するために更新される。
【０１４９】
図4を参照すると、図4は、上記依存構造中の重複語のそれぞれを修飾する修飾語の一つの実施態様を示す。 
【０１５０】
依存構造(402)は、図3に記載されている依存構造 (302)に対応する。
【０１５１】
上記修飾語は、図2Cに記載されているステップ227又は図2Dに記載されているステップ237に従って識別される。t_o1〜t_o7のそれぞれについての修飾語は、以下の通りである 
【０１５２】
上記重複語及び上記修飾語は、以下の通りである：
t_o1：substrate
t_o1を修飾する修飾語m：
substrate、semiconductor、structure、form、…、active、layer、…
t_o2：active、layer
t_o2を修飾する修飾語m：
peak、wavelength、spectrum、active、layer、electrodes、… 
t_o3：structure
t_o3を修飾する修飾語m：
trap、…、structure、…
t_o4：trap
t_o4を修飾する修飾語m：
peak、wavelength、spectrum、trap、… 
t_o5：peak、wavelength、spectrum
t_o5を修飾する修飾語m：
peak、wavelength、spectrum、layer、…
t_o6：absorption
t_o6を修飾する修飾語m：
peak、wavelength、spectrum、absorption、layer、…、short、…
t_o7：short
t_o7を修飾する修飾語m：
peak、wavelength、spectrum、absorption、layer、…、short、…
【０１５３】
図5Aを参照すると、図5Aは、依存構造の例示的なダイアグラムの一つの実施態様を示す。
【０１５４】
文書が独立請求項1及びその従属請求項2〜4を記載していると仮定する。当該独立請求項1は、要素1〜6に分解される。当該従属請求項4は、要素41及び要素42に分解される。
【０１５５】
上記コンピュータは、依存構造(501)を、要素1〜6、請求項2、請求項3、並びに、要素41及び42から構築する。
【０１５６】
依存構造(501)は、以下のノードを有する：要素1〜6(511、512、513、514、515及び516)、請求項2(521)、請求項3(522)、並びに、請求項4中の要素41(523)及び請求項4中の要素42(524)。
【０１５７】
要素1(511)及び要素2(512)は、頂上ノードである。要素1(511)及び要素2(512)は、共通の子ノード、要素6(516)、を有する。要素4(514)は、２つの子ノード、請求項2(521)及び請求項3(523)、を有する。要素5(515)は、子ノード、請求項4中の要素41(524)、を有する。要素6(516)は、子ノード、請求項4中の要素42(524)、を有する。 
【０１５８】
図5Bを参照すると、図5Bは、重複語が示されている依存構造の例示的なダイアグラムの一つの実施態様を示す。 
【０１５９】
依存構造(502)は、図5Aに記載された依存構造(501)に対応する。
【０１６０】
重複語  t_x  （ここで、xは正の整数を示す）が以下であると仮定する：t_01、t_02、t_03、 t_04、t_05、及びt_06。
【０１６１】
0006647713.tif 000018
【０１６２】
0006647713.tif 000019
【０１６３】
同じことがまた、t_01、t_02、t_04、及び t_06に適用されうる。
【０１６４】
図6を参照すると、図6は、修飾語が示されている依存構造の例示的なダイアグラムの実施態様を示す。
【０１６５】
依存構造(601)は、重複語  t_0  がそれぞれ含まれる要素1(611)及び要素2(612)を有する。要素1(611)は、上記修飾語mが含まれることを示す。
【０１６６】
依存構造(602)は、重複語  t_0  がそれぞれ含まれる要素2(622)及び要素3(623)を有する。要素3(623)は、上記修飾語mが含まれることを示す。
【０１６７】
依存構造(603)は、重複語  t_0  がそれぞれ含まれる要素4(634)及び請求項2(641)を有する。要素4(634)は、上記修飾語mが含まれることを示す。
【０１６８】
依存構造(601)は、上記した条件Cを満たす。依存構造(602)は、上記した条件Aを満たす。依存構造(603)は、上記した条件Bを満たす。
【０１６９】
図7を参照すると、図7は、本発明の実施態様から得られた結果を示す。
【０１７０】
コーパスを作成するために、2005年6月1日〜6月10日に出願された日本国特許出願が使用される。285件の日本国特許出願が、いかなる技術分野に限定されることなしに選択される。ラベル付けされた正しいキーワード・セットが、以下の通りに抽出される：
1.  特許公報を用意する；
2.  対応する公開特許公報を用意する；
3.  特許公報及びその公開特許公報のセットを作成し、次に拒絶理由通知が手続遂行中に発送されていないセット又は特許請求の範囲が拒絶理由通知が発送される前に補正されているセットを除去することによって上記セットをフィルタリングする；
4.  残りの対のそれぞれについて、特許公報に記載された独立請求項中に出現するが対応する公開特許公報に記載された対応する独立請求項中に記載されていない１以上の語を検索する；そして、
5.  当該検索された語を新規性又は進歩性に関するキーワードとみなす。
【０１７１】
以下の7つの方法が実験の為に使用される：
0006647713.tif 000020
比較例1：BM25；
比較例2：要素当たりのBM25；
比較例3：上記式(4)として記載された頻度指標；
比較例4：上記式(4)として記載された頻度指標* Ele1；
比較例5：上記式(4)として記載された頻度指標* Ele2
【０１７２】
比較例1及び2は、ベースラインとして使用される。比較例3〜5は、実施例1及び2と比べてナイーブなアプローチである。
【０１７３】
比較例1について：BM25は、従来のキーワード抽出手法である。BM25スコアは、
0006647713.tif 000021
によって計算される。BM25において文書頻度の計算について、他のコーパスは、2005年6月1日よりも前に出願された特許出願を含む。このコーパスは、約300万件の特許出願を有する。
【０１７４】
比較例2について：以下の式(9)で表される
0006647713.tif 000022
が使用される。 
【０１７５】
比較例3について：式(4)として記載される頻度指標が使用される。当該頻度指標は、Takakiの手法（非特許文献[A]を参照）に類似し、一方それらはまた同様に要素ごとのスコアを使用した。
【０１７６】
比較例4について：
0006647713.tif 000023
が、スコアを計算するために使用される。 
【０１７７】
比較例5について：
0006647713.tif 000024
が、スコアを計算するために使用される。
【０１７８】
上記比較例において、上記Takakiの手法を参照する要素ごとのスコアの2つのタイプが使用され、当該スコアは非特許文献[A]に見られる通り、以下の式(7)及び式(8)として表されることが出来る。
【０１７９】
【数７】
0006647713.tif 000025
【０１８０】
【数８】
0006647713.tif 000026
【０１８１】
BM25の以下の簡単な拡張が使用され、それは非特許文献[A]に見られる通り、以下の式(9)として表されることが出来る。
【０１８２】
【数９】
0006647713.tif 000027
【０１８３】
キーワードの抽出の性能は、平均適合率の平均(Mean  Average  Precision：MAP)によって得られるスコアを使用して比較される。当該MAPはしばしば、情報検索の性能を評価する為に使用される。当該結果が、表(701)に示されている。表(701)は、比較例1〜5に比べて、有意に良い結果が実施例1及び2から得られることを示す。
【０１８４】
キーワードの抽出の性能は、90パーセンタイル値を上回るスコアを有する語が抽出されるという基準で、適合率、再現率及びf-尺度を使用して比較される。その結果が、表(702)に示されている。上記適合率において、実施例1及び2から得られた結果は、比較例1〜5から得られた結果を大きく上回っている。比較例3から得られた結果は、再現率及びf-尺度において最高値を有する。これは、１以上のキーワードの抽出の閾値がパーセンタイルによって決定され、且つ、頻度指標が全体のサンプルに比べて多くの同ランクを有するからである（一つの要素においてのみ出現する多くの語がある）。
【０１８５】
表(702)において、キーワードを抽出する際に同じ基準を有する均一なスコアの結果が、参照の為に追加される。当該均一なスコアは高い再現率及びf-尺度を示し、それは疑いも無く意味の無いことである。キーワード抽出において重要であるとしてそれほどたくさんのキーワードを拾うことはまたナンセンスである。このような状況を考慮すると、他のタスクとは異なり、この評価についての有意義な尺度は適合率であって、再現率でもf-尺度でもない。
【０１８６】
図8A及び図8Bは、コンピュータ・システム・ハードウェアの全体的な機能ブロック・ダイアグラムの実施態様を示す。
【０１８７】
図8Aを参照すると、図8Aは、図2A〜図2Dのそれぞれに記載されたフローチャートの一つの実施態様に従って使用されるコンピュータ・システム・ハードウェアの全体的な機能ブロック・ダイアグラムの実施態様を示す。
【０１８８】
コンピュータ(801)は、図１に記載されたコンピュータ(101)に対応しうる。 
【０１８９】
コンピュータ(801)は、分解部(811)、構築部(812)、語スコア計算部(813)、及び抽出部(816)を備えている。コンピュータ(801)はさらに、特定部(814)及び修飾語スコア計算部(815)を備えうる。 
【０１９０】
分解部(811)は、記憶媒体(291)からの文書をメモリ、例えば図1に記載されたメインメモリ(103)、内に読み込み、そして次に、独立請求項を、１以上の語をそれぞれ含む複数の要素に分解する。分解部(811)は、従属請求項のそれぞれを複数の要素に分解しうる。
【０１９１】
分解部(811)は、図2Aに記載されたステップ202、図2Bに記載されたステップ212、図2Cに記載されたステップ222、及び図2Dに記載されたステップ232を実行しうる。
【０１９２】
構築部(812)は、上記複数の要素から依存構造を構築する。構築部(812)はさらに、１以上の従属請求項のそれぞれが依存関係を有する１以上の要素を上記複数の要素から特定し、そして上記１以上の従属請求項のそれぞれを、上記依存構造中の上記１以上の特定された要素に付しうる。構築部(812)は、上記従属請求項を分解することによって得られた複数の要素のそれぞれを上記依存構造中の上記１以上の特定された要素に付しうる。構築部(812)は、上記依存構造を記憶媒体(292)に格納しうる。
【０１９３】
構築部(812)は、図2Aに記載されたステップ203、図2Bに記載されたステップ213〜215、図2Cに記載されたステップ223、及び図2Dに記載されたステップ233〜235を実行しうる。
【０１９４】
語スコア計算部(813)は、上記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さを使用してスコアを計算する。語スコア計算部(813)は、上記独立請求項中の語のそれぞれについて、当該語に対応する要素の深さと上記語に対応する上記要素に付された従属請求項の数とを使用してスコアを計算しうる。
【０１９５】
語スコア計算部(813)は、図2Aに記載されたステップ206、図2Bに記載されたステップ262、図2Cに記載されたステップ226、及び図2Dに記載されたステップ236を実行しうる。
【０１９６】
抽出部(816)は、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の語を、１以上のキーワードとして抽出する。抽出部(816)は、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の修飾語を、１以上の語の上記抽出することの代わりに又は１以上の語の上記抽出することとともに抽出しうる。
【０１９７】
抽出部(816)は、図2Aに記載されたステップ209、図2Bに記載されたステップ219、図2Cに記載されたステップ229、及び図2Dに記載されたステップ239を実行しうる。
【０１９８】
特定部(814)は、上記スコアが計算された上記語のそれぞれを修飾する１以上の語（修飾語）を識別する。
【０１９９】
特定部(814)は、図2Cに記載されたステップ227、及び図2Dに記載されたステップ237を実行しうる。
【０２００】
修飾語スコア計算部(815)は、上記語の上記スコア及び上記修飾語の頻度指標を使用して上記１以上の修飾語のそれぞれについてのスコアを計算しうる。
【０２０１】
修飾語スコア計算部(815)は、図2Cに記載されたステップ228、及び図2Dに記載されたステップ238を実行しうる。
【０２０２】
図8Bを参照すると、図8Bは、図2Eに記載されたフローチャートの一つの実施態様に従って使用されるコンピュータ・システム・ハードウェアの全体的な機能ブロック・ダイアグラムの実施態様を示す。
【０２０３】
コンピュータ(802)は、図１に記載されたコンピュータ(101)に対応しうる。
【０２０４】
コンピュータ(802)は、構文解析部(821)、特定部(822)、関連付部(823)、語スコア計算部(824)、及び抽出部(826)を備えている。
【０２０５】
構文解析部(821)は、記憶媒体(291)からの文書をメモリ、例えば図1に記載されたメインメモリ(103)、内に読み込み、そして次に、独立請求項を構文解析して、複数の代表語を抽出する。
【０２０６】
構文解析部(821)は、図2Eに記載されたステップ242を実行しうる。
【０２０７】
特定部(822)は、１以上の従属請求項のそれぞれが依存関係を有する１以上の代表語を上記複数の代表語から特定する。
【０２０８】
特定部(822)は、図2Eに記載されたステップ244を実行しうる。
【０２０９】
関連付部(823)は、上記１以上の従属請求項のそれぞれを、上記１以上の特定された代表語に関連付ける。
【０２１０】
関連付部(823)は、図2Eに記載されたステップ245を実行しうる。
【０２１１】
語スコア計算部(824)は、上記独立請求項中の代表語のそれぞれについて、当該代表語に関連付けられた従属請求項の数を使用してスコアを計算する。
【０２１２】
語スコア計算部(824)は、図2Eに記載されたステップ246を実行しうる。
【０２１３】
抽出部(826)は、所定の閾値に等しい又はそれよりも大きいスコアを有する１以上の代表語を、１以上のキーワードとして抽出する。
【０２１４】
抽出部(826)は、図2Eに記載されたステップ249を実行しうる。
【０２１５】
本発明は、方法、システム及び／又はコンピュータ・プログラム製品でありうる。該コンピュータ・プログラム製品は、プロセッサに本発明の観点を実行させる為のコンピュータ読み取り可能な命令を有するコンピュータ読み取り可能な一つの記憶媒体（又は複数の記憶媒体）を含みうる。
【０２１６】
上記コンピュータ可読記憶媒体は、命令実行装置による使用の為の命令を保持し且つ記憶することが出来る有形装置であることが出来る。当該コンピュータ可読記憶媒体は、例えば、しかし限定されるものでないが、電子記憶装置、磁気記憶装置、光学記憶装置、電磁記憶装置、半導体記憶装置、又はそれらの任意の適切な組み合わせでありうる。当該コンピュータ可読記憶媒体のより具体的な例の包括的でないリストは下記を含む：ポータブル・コンピュータ・ディスケット、ハードディスク、ランダム・アクセス・メモリ(RAM)、読み出し専用メモリ(ROM)、消去可能プログラマブル読み出し専用メモリ(EPROM又はフラッシュ・メモリ)、スタティック・ランダム・アクセス・メモリ(SRAM)、ポータブル・コンパクト・ディスク読み出し専用メモリ(CD-ROM)、デジタル・バーサタイル・ディスク(DVD)、メモリ・スティック、フロッピー・ディスク、機械的に符号化された装置、例えばパンチカード又は命令が記録された溝内の隆起構造、及びこれらの任意の適切な組み合わせ。本明細書において使用される場合に、コンピュータ可読記憶媒体は、それ自体一時的信号、例えば電波若しくは、導波路又は他の自由に伝播する電磁波（ここで、電磁波は他の伝送媒体（例えば、光ファイバーケーブルを通過する光パルス）を通じて伝播する）、又は電線を介して伝送される電気信号であるとして解釈されるべきでない。
【０２１７】
本明細書において記載されているコンピュータ可読プログラム命令は、コンピュータ読み取り可能な記憶媒体から個々のコンピューティング／処理装置に又は外部コンピュータに又は外部記憶装置に、ネトワーク、例えばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、及び／又は無銭ネットワークを介してダウンロードされることが出来る。当該ネットワークは、銅伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ及び／又はエッジ・サーバを含みうる。各コンピューティング／処理装置内のネットワーク・アダプタ・カード又はネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、そして個々のコンピューティング／処理装置内のコンピュータ可読記憶媒体に格納するため当該コンピュータ可読プログラム命令を転送する。
【０２１８】
本発明の動作を実行するための上記ピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はオブジェクト指向プログラミング言語、例えばSmalltalk、C++など、及び従来の手続き型プログラミング言語、例えば「C」プログラミング言語若しくは類似のプログラミング言語、を含む１以上のプログラミング言語の任意の組み合わせで書かれたソースコード若しくはオブジェクトコードのいずれかでありうる。上記ピュータ可読プログラム命令は、スタンド・アロンのソフトウェア・パッケージとしてユーザのコンピュータ上で完全に、スタンド・アロンのソフトウェア・パッケージとしてユーザのコンピュータ上で部分的に、ユーザのコンピュータ上で部分的に、リモート・コンピュータ上で部分的に、又は当該リモート・コンピュータ又はサーバ上で完全に実行されうる。後者のシナリオにおいて、上記リモート・コンピュータは、ローカル・エリア・ネットワーク(LAN)又はワイド・エリア・ネットワーク(WAN)を含む任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、また、上記接続は、外部コンピュータに接続されうる（例えば、インターネット・サービス・プロバイダを介して）。幾つかの実施形態において、例えばプログラマブル・ロジック回路、フィールド・プログラマブル・ゲート・アレイ(FPGA)、又はプログラマブル・ロジック・アレイ(PLA)を含む電子回路は、本発明の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用することによってコンピュータ可読プログラム命令を実行して、電子回路を具現化しうる。
【０２１９】
本発明の観点は、本発明の実施形態に従う方法、装置（システム）、及びコンピュータ・プログラム製品のフローチャート図及び／又はブロック図を参照して本明細書において説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図におけるブロックの組み合わせは、コンピュータ可読プログラム命令によって実装されることが出来ることが理解されるだろう。
【０２２０】
コンピュータ又は他のプログラム可能データ処理装置のプロセッサを介して実行する命令がフローチャート図及び／又はブロック図の１以上のブロックにおいて特定された機能／動作を実装するための手段を生成するように、これらコンピュータ可読プログラム命令は、機械を製造する為に、汎用コンピュータ、特殊目的コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに提供されうる。命令を有するコンピュータ読み取り可能な記憶媒体製品は、フローチャート図及び／又はブロック図の１以上のブロックで指定された機能/動作の観点を実装する命令を含む製造物を含むように、これらコンピュータ可読プログラム命令はまた、コンピュータ、プログラマブル・データ処理装置及び／又は他の装置を特定の仕方で機能させることが出来るコンピュータ可読記憶媒体に格納されうる。
【０２２１】
コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で実行する命令がフローチャート図及び／又はブロック図の１以上のブロックで特定される機能／動作を実装するように、上記コンピュータ可読プログラム命令はまた、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードされ、当該コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で一連の動作ステップを実行させて、コンピュータ実装プロセスを生成しうる。
【０２２２】
図面のフローチャート図及びブロック図は、本発明の様々な実施形態に従うシステム、方法、及びコンピュータ・プログラム製品のありうる実装のアーキテクチャ、機能、及び動作を示す。この点に関して、フローチャート図又はブロック図における各ブロックは、１以上の特定された論理機能を実装する為の１以上の実行可能命令を含む、モジュール、セグメント、又は命令の一部を表しうる。いくつかの代替的な実装において、上記ブロックに記されている機能は、上記図において示された順序から外れうる。例えば、連続して示される２つのブロックは、実際には、実質的に同時に実行されてもよく、又は、当該ブロックは、関与する機能性に依存して時々逆の順序で実行されてもよい。ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図における複数のブロックの組み合わせは、特定の機能若しくは動作を実行する又は専用ハードウェア及びコンピュータ命令の組み合わせを実行する専用ハードウェアベースのシステムによって実装されることが出来る。
【０２２３】
表現「一つ」は、「少なくとも一つ」として理解されるべきである。
【０２２４】
表現「一つを含む」は、「少なくとも一つを含む」として理解されるべきである。
【０２２５】
表現「含む」は、「少なくとも含む」として理解されるべきである。
【０２２６】
表現「／」は、「及び／又は」として理解されるべきである。
【図１】
0006647713.tif 000028
【図２Ａ】
0006647713.tif 000029
【図２Ｂ】
0006647713.tif 000030
【図２Ｃ】
0006647713.tif 000031
【図２Ｄ】
0006647713.tif 000032
【図２Ｅ】
0006647713.tif 000033
【図３Ａ】
0006647713.tif 000034
【図３Ｂ】
0006647713.tif 000035
【図４】
0006647713.tif 000036
【図５Ａ】
0006647713.tif 000037
【図５Ｂ】
0006647713.tif 000038
【図６】
0006647713.tif 000039
【図７】
0006647713.tif 000040
【図８Ａ】
0006647713.tif 000041
【図８Ｂ】
0006647713.tif 000042