(57)【要約】【課題】  文書の読解の支援とともにその効率化を図ることができる装置やシステム等を提供する。【解決手段】  この装置は、設定された規則に従って、文書を複数の要素に分割し、分割した要素間の関係を抽出することにより文書の構造解析を行う文書構造解析部４１と、文書に含まれる文字列の指定を受け付ける入力部４０と、構造解析により得られた文書の構造情報から指定された文字列に対応する構造情報を抽出する情報抽出部４２と、抽出された構造情報を図式化して出力する出力部４３とを含む。【選択図】  図３
2014219833.tif 000002
【特許請求の範囲】
【請求項１】
文書の読解を支援するための文書読解支援装置であって、
設定された規則に従って前記文書を複数の要素に分割し、分割した要素間の関係を抽出することにより前記文書の構造解析を行う文書構造解析部と、
前記文書に含まれる文字列の指定を受け付ける入力部と、
前記構造解析により得られた前記文書の構造情報から指定された文字列に対応する構造情報を抽出する情報抽出部と、
抽出された構造情報を図式化して出力する出力部とを含む、文書読解支援装置。
【請求項２】
前記文書の構造情報を格納する文書構造情報格納部をさらに含み、
前記文書構造解析部は、前記構造解析により得られた前記文書の構造情報を前記文書構造情報格納部に格納させ、前記情報抽出部は、前記入力部が前記文字列の指定を受け付けたことに応答して、前記文書構造格納部から前記文書の構造情報を読み出す、請求項１に記載の文書読解支援装置。
【請求項３】
前記構造情報は、複数の要素の情報と、要素間の関係を示す情報とを含む、請求項１または２に記載の文書読解支援装置。
【請求項４】
前記出力部は、抽出された構造情報を、表示または印刷することにより出力する、請求項１〜３のいずれか１項に記載の文書読解支援装置。
【請求項５】
前記文書は、特許請求の範囲であり、前記出力部は、抽出された構造情報を、階層構造で表示し、または印刷出力する、請求項１〜４のいずれか１項に記載の文書読解支援装置。
【請求項６】
前記文字列は、発明の対象、構成要素、引用する請求項名またはこれらの組み合わせのいずれかを示す文字列である、請求項５に記載の文書読解支援装置。
【請求項７】
請求項１〜６のいずれか１項に記載の文書読解支援装置と、１以上の文書を文書データとして記憶し、管理する１以上のデータベースとを含む、文書読解支援システム。
【請求項８】
文書の読解を支援する処理をコンピュータに実行させるためのプログラムであって、前記コンピュータに、
設定された規則に従って前記文書を複数の要素に分割し、分割した要素間の関係を抽出することにより前記文書の構造解析を行うステップと、
前記文書に含まれる文字列の指定を受け付けるステップと、
前記構造解析により得られた前記文書の構造情報から指定された文字列に対応する構造情報を抽出するステップと、
抽出された構造情報を図式化して表示または印刷出力するステップとを実行させる、プログラム。
【請求項９】
前記構造解析により得られた前記文書の構造情報を文書構造格納部に格納するステップと、前記指定を受け付けたことに応答して、前記文書構造格納部から前記文書の構造情報を読み出すステップとをさらに実行させる、請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の読解を支援するための文書読解支援装置、その装置を含む文書読解支援システムおよびその支援を実現するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
文書には、契約書、請求書、書籍、ウェブページ、特許明細書等がある。文書のうち、例えば、特許請求の範囲は、一文が長く、特有な表現で記載されているため、一般の人にとって読みにくいものとなっている。
【０００３】
そこで、特許請求の範囲に含まれる請求項のテキストを記述断片として区切り、その記述断片と記述断片の構造とを示す請求項構造情報を生成し、記述断片間の関係が分かるように表示する技術が提案されている（例えば、特許文献１参照）。このように表示された請求項構造情報を見ることにより、請求項の構造を容易に把握することができる。
【０００４】
また、特許請求の範囲を解析して請求項の階層関係を取得し、取得した階層関係に基づき、当該階層関係を図的に示すクレームツリーを表示する技術が提案されている（例えば、特許文献２参照）。この技術も、請求項を複数の要素に区切り、要素間の関係が分かるように図的に表示するため、請求項の構造を容易に把握することができ、また、特許請求の範囲の記載漏れ等を防止することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した技術では、請求項全体を図的に表示するため、請求項の中の指定した文字列に対する構造を詳細に示すことができず、その詳細を容易に把握することはできなかった。このため、読解を充分に支援し、充分に効率化を図ることができているとは言えなかった。
【課題を解決するための手段】
【０００６】
本発明は、上記課題に鑑み、文書の読解を支援するための文書読解支援装置であって、設定された規則に従って文書を複数の要素に分割し、分割した要素間の関係を抽出することにより文書の構造解析を行う文書構造解析部と、文書に含まれる文字列の指定を受け付ける入力部と、構造解析により得られた文書の構造情報から指定された文字列に対応する構造情報を抽出する情報抽出部と、抽出された構造情報を図式化して出力する出力部とを含む、文書読解支援装置が提供される。
【発明の効果】
【０００７】
本発明によれば、文書の読解を充分に支援することが可能になり、充分に読解の効率化を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の文書読解支援システムの構成例を示した図。
【図２】文書読解支援装置のハードウェア構成を例示した図。
【図３】文書読解支援装置の機能ブロック図。
【図４】特許請求の範囲の構造解析を行う処理の流れの一例を示したフローチャート。
【図５】構造情報を表示する処理の流れの一例を示したフローチャート。
【図６】図５に示す処理において表示された画面の第１実施形態を示した図。
【図７】図５に示す処理において表示された画面の第２実施形態を示した図。
【図８】図５に示す処理において表示された画面の第３実施形態を示した図。
【発明を実施するための形態】
【０００９】
図１は、本実施形態の文書読解支援システムの構成例を示した図である。この文書読解支援システムは、文書の読解を支援するためのシステムであり、文書の構造を把握しやすくするために、文書を、階層構造等のように図式化して表示等させるシステムである。
【００１０】
文書読解支援システムにおいて表示等させる文書は、契約書、請求書、書籍、特許明細書等、いかなる文書であってもよい。以下、文書を、一文が長く、特有な表現で記載され、一般の人にとって読みにくい特許請求の範囲として説明する。また、ツリー構造等の階層構造で表示させるものとして説明する。
【００１１】
文書読解支援システムは、特許請求の範囲を文書データとして登録管理するデータベース１０と、文書読解支援装置とから構成される。ここでは、データベース１０は、１つのみとされているが、複数のデータベースから構成されていてもよい。文書読解支援装置は、例えば、複数の機能を実現するための複数の機器から構成することができる。また、文書読解支援システムは、その他の機器を含んで構成されていてもよい。
【００１２】
図１に示す文書読解支援システムは、文書読解支援装置の各機能を実現するための複数の機器として、データベース１１、管理サーバ１２、ユーザが利用するＰＣ１３を含んで構成されている。これらの機器およびデータベース１０は、ネットワーク１４に接続され、ネットワーク１４を介して通信やアクセスが可能とされている。
【００１３】
データベース１０は、少なくとも１つの特許請求の範囲を文書データとして蓄積し、格納している。データベース１１は、データベース１０に蓄積された特許請求の範囲を構造解析して得られた当該特許請求の範囲の構造情報を格納する。この構造情報は、特許請求の範囲に含まれる各請求項を、階層構造で表示するために必要とされる情報である。２つのデータベース１０、１１としては、文書データや構造情報を格納するための磁気ディスク装置等の記憶装置を用いることができる。記憶装置としては、例えば、ＨＤＤ(Hard Disk Drive)やＳＳＤ(Solid State Drive)等を挙げることができる。
【００１４】
管理サーバ１２は、特許請求の範囲の構造解析に必要な設定や構造解析の実行指示を受け付け、構造解析を行い、得られた構造情報をデータベース１１に格納させる。また、管理サーバ１２は、ＰＣ１３からの要求を受けて、構造情報をデータベース１１から読み出し、一定の処理を行った後にＰＣ１３へ送信する。
【００１５】
ＰＣ１３は、ユーザが利用するコンピュータで、文書データを作成し、作成した文書データをデータベース１０に格納させることにより登録する。また、ＰＣ１３は、文書データをデータベース１０から読み出し、特許請求の範囲を表示する。さらに、ＰＣ１３は、構造情報を管理サーバ１２に対して要求し、管理サーバ１２から取得した構造情報に基づき特許請求の範囲を階層構造で表示する。実際には、ＰＣ１３は、特許請求の範囲に含まれる各請求項と、各請求項を階層構造で表示する。
【００１６】
ここでは、ＰＣ１３が直接データベース１０に文書データを登録し、データベース１０から文書データを読み出しているが、これに限られるものではなく、管理サーバ１２を介して登録および読み出しを実行してもよい。また、ＰＣ１３は１台に限定されるものではなく、利用するユーザの数に応じ、複数台であってもよい。
【００１７】
管理サーバ１２は、ハードウェアとして、各処理を実行するためのプログラムを記憶する記憶装置と、記憶装置に記憶されたプログラムを読み出し実行するＣＰＵとを備える。記憶装置は、ＨＤＤまたはＳＳＤ、ブートプログラムやファームウェア等を記憶するＲＯＭ(Read Only Memory)を含む。また、記憶装置は、ＣＰＵがプログラムを実行する際に必要とされる作業領域を与えるＲＡＭ(Random Access Memory)を含む。また、管理サーバ１２は、ネットワーク１４に接続し、ネットワーク１４を介した通信を実現するためにネットワークＩ／Ｆを備える。
【００１８】
ＰＣ１３は、管理サーバ１２と同様、記憶装置、ＣＰＵ、ネットワークＩ／Ｆを備える。また、ＰＣ１３は、上記の文書データや要求を作成するためにユーザが入力を行う入力装置、文書データ等を表示する表示装置をさらに備える。入力装置としては、文字等の入力を行うためのキーボード、カーソルの移動やアイコンの選択等を行うためのマウスまたはタッチパッドを挙げることができる。表示装置としては、ＣＲＴ(Cathode Ray Tube)や液晶ディスプレイ等を挙げることができる。また、入力装置と表示装置とが一体化したタッチパネルを採用することも可能である。
【００１９】
ネットワーク１４は、インターネットであってもよいし、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)であってもよい。また、ネットワーク１４は、１つのネットワークに限定されるものではなく、２以上のネットワークがルータ等の中継装置により接続されたものであってもよい。ネットワーク１４を介した通信は、例えば、インターネットであれば、ＴＣＰ(Transmission Control Protocol)／ＩＰ(Internet Protocol)等の通信プロトコルを使用して行うことができる。なお、ネットワーク１４は、有線通信によるネットワークであってもよいし、無線通信によるネットワークであってもよい。
【００２０】
図１では、ネットワーク１４を介して通信を行うように構成された文書読解支援システムを例示したが、ケーブルにより互いを直接接続した構成であってもよい。文書読解支援システムは、ＰＣ１３に代えて、スマートフォン、ＰＤＡ(Personal Digital Assistant)、タブレット端末、ＭＦＰ(Multi Function Peripheral)を用いることもできる。また、文書読解支援システムは、図１に示した装置に加えて、プリンタやＭＦＰ等を含んでいてもよい。
【００２１】
図１では、文書読解支援装置を複数の機器から構成した例を示したが、１つの機器から構成されていてもよい。図２は、文書読解支援装置を１つの機器にて構成した場合のハードウェア構成を例示した図である。なお、これは一例であるので、このハードウェア構成に限定されるものではない。この文書読解支援装置は、装置全体の制御を行うＣＰＵ２０と、ブートプログラムやファームウェア等を記憶するＲＯＭ２１と、ＣＰＵ２０の作業空間として使用されるＲＡＭ２２とを備えている。
【００２２】
文書読解支援装置は、後述する処理を実行するためのプログラム等を記憶するＨＤ(Hard Disk)２３と、ＨＤ２３に対する読み出しや書き込みを制御するＨＤＤ２４とを備えている。また、文書読解支援装置は、フラッシュメモリ等の記録メディア２５に対するデータの読み出し、書き込みを制御するメディアドライブ２６を備えている。
【００２３】
文書読解支援装置は、カーソル、メニュー、ウィンドウ、文字、映像等の各種情報を表示する表示装置としてのディスプレイ２７と、通信ネットワークを利用してデータ伝送をするためのネットワークＩ／Ｆ２８とを備えている。また、文書読解支援装置は、文字、数値、各種指示等の入力のための複数のキーを備えたキーボード２９と、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行うマウス３０とを備えている。
【００２４】
さらに、文書読解支援装置は、外部の装置との間でデータを送受信する外部装置Ｉ／Ｆ３１と、互いに電気的に接続するためのアドレスバスやデータバス等のバスライン３２とを備えている。上記のプログラムは、図示しないサーバ等からのダウンロード形式で提供することもできるし、記録メディア２５等のコンピュータ可読な記録媒体に格納して提供することもできる。
【００２５】
図３は、文書読解支援装置の機能ブロック図である。文書読解支援装置は、入力部４０と、文書構造解析部４１と、情報抽出部４２と、出力部４３と、文書構造情報格納部４５とを含んで構成される。図３では、文書格納部４４も示されている。入力部４０は、図２に示したキーボード２９やマウス３０とされ、出力部４３は、図２に示したディスプレイ２７とされる。文書構造解析部４１および情報抽出部４２は、ＨＤ２３に記憶されたプログラムを、ＨＤＤ２４を介してＣＰＵ２０が読み出し実行することにより実現される。また、文書格納部４４および文書構造情報格納部４５は、ＨＤ２３とされるが、記録メディア２５や外部装置Ｉ／Ｆ３１に接続される外部記憶装置とされていてもよい。
【００２６】
入力部４０は、ユーザからの要求や指示等を受け付ける。入力部４０は、受け付けた要求や指示を解釈し、特許請求の範囲の構造解析のための設定情報の設定を要求するものである場合やその実行を指示するものである場合、文書構造解析部４１にその要求や指示を送る。また、入力部４０は、受け付けた要求や指示が、ある請求項中の文字列の指定である場合、その情報を情報抽出部４２に送る。
【００２７】
文書構造解析部４１は、入力部４０から受け付けた設定情報を用い、構造解析を行う際に必要とされる規則の設定を行う。また、文書構造解析部４１は、入力部４０から構造解析の実行指示を受け付けると、設定された規則に従って、特許請求の範囲内の各請求項を複数の要素に分割し、分割した要素間の関係を抽出することにより構造解析を行う。
【００２８】
設定情報としては、複数の要素に分割するために、区切りの手がかりとなる特定の文字や文字列の情報を挙げることができる。その文字や文字列としては、前提を示す箇所を１つの要素として分割するための「において」、「であって」や、手段等を示す箇所を１つの要素として分割するための「〜手段と」、「〜部と」、「〜ステップと」等を挙げることができる。また、特徴を示す箇所を１つの要素として分割するための「を特徴とする」や、包含を示す箇所を１つの要素として分割するための「を備える」、「を備えた」、「を備えている」、「を含む」、「を含み」等を挙げることができる。
【００２９】
また、引用を示す箇所を１つの要素として分割するための「請求項〜に記載」や、発明の対象を示す箇所を１つの要素として分割するための「〜装置」、「〜方法」、「〜システム」、「プログラム」、「記録媒体」等を挙げることができる。なお、「〜」は、何らかの文字もしくは文字列または数字であり、この部分にその文字等が入ることを意味する。これらの文字や文字列等は一例であり、これに限定されるものではない。
【００３０】
区切りの手がかりとなる情報としては、改行、区切り符号「、」や「，」、空白行等を挙げることもできる。
【００３１】
また、設定情報としては、さらに細かく分割するべく、上記の「〜手段と」等で分割された構成要素を、その構成要素の名称を示す部分とそれを説明する部分とに分割する旨の情報を含むことができる。その情報としては、名称を示す部分を「名詞または動詞＋手段と」等とし、それを説明する部分を、名称を示す部分の前段にある記載とする旨の情報とすることができる。名称を示す部分は、例えば、「名詞＋回路と」、「名詞＋装置と」、「名詞＋部材と」、「名詞または動詞＋ステップと」、「名詞または動詞＋段階と」、「名詞または動詞＋工程と」等であってもよい。
【００３２】
このため、文書構造解析部４１は、規則として、上記の手がかりとなる文字や文字列で区切るという規則等を設定し、その規則に従って、請求項を複数の要素に分割する。
【００３３】
文書構造解析部４１は、このようにして請求項を複数の要素に分割した後、要素間の関係を抽出する。要素間の関係としては、係り受けの関係、包含関係、引用関係等がある。
【００３４】
「〜を表示する表示手段と」を、「表示手段と」という名称を示す部分と、それを説明する部分である「〜を表示する」とに分割して２つの要素を得た場合、この要素間の関係は、「〜表示する」が「表示手段と」を修飾することから、係り受けの関係である。その「表示手段と」という要素と上記の「を備える」という要素との関係は、「を備える」が「表示手段と」を包含する記載であることから、包含関係である。また、複数の請求項がある場合において、「請求項〜に記載の〜」という要素とその引用された請求項の全要素との関係は、引用関係である。
【００３５】
文書構造解析部４１は、上記の関係のどれに適合するかを調べることにより要素間の関係を抽出することができる。なお、どの関係にも適合しない場合は、その要素間にはいずれの関係もないことを抽出することができる。これは一例であり、要素間の関係を抽出することができれば、これまでに知られたいかなる方法でも採用することができる。
【００３６】
このような文書の構造解析は、例えば、従来から知られているパターンマッチングや形態素解析を用いて実施することができる。パターンマッチングは、文書の中から指定したパターンと同じものを探す手法である。形態素解析は、文章を意味のある単語に区切り、辞書を用いて品詞や内容を判別する手法である。これらは良く知られた手法であるため、ここでは詳述しない。
【００３７】
文書構造解析部４１は、このようにして要素間の関係を抽出した後、分割した複数の要素の情報と抽出した要素間の関係を示す情報とを構造情報とし、文書構造情報格納部４５に送り、記憶させる。このとき、構造情報は、特許請求の範囲を識別するための文書識別情報と関連付けて記憶される。文書識別情報としては、出願番号、公開番号、特許番号の少なくとも１つを用いることができる。これらに加えて、発明の名称や出願人名が含まれていてもよい。
【００３８】
出力部４３は、ユーザから表示を要求された特許請求の範囲を表示し、また、指定された文字列に対応する構造情報に基づき、その特許請求の範囲を階層構造で表示する。以下、階層構造で表示したものを階層構造図とする。
【００３９】
出力部４３は、これらを表示するにあたって、ディスプレイ２７の画面上に、文書格納部４４に格納されている複数の特許請求の範囲の文書識別情報をリストして表示することができる。ユーザは、入力装置を使用してその１つを選択し、その表示を要求すると、入力部４０がそれを受け付け、その要求を出力部４３へ渡し、出力部４３が、文書格納部４４からその選択された特許請求の範囲を読み出し、表示させることができる。
【００４０】
特許請求の範囲が表示された後、ユーザは、その特許請求の範囲に含まれる任意の請求項内の文字列を指定し、その文字列に対応する構造情報に基づき、階層構造図を表示させるよう要求することができる。文字列の指定は、マウス等の入力装置を使用し、文字列を選択することにより行うことができる。
【００４１】
この要求には、文字列の指定のほか、上記の文書識別情報も含まれる。入力部４０は、この要求を受け付け、この要求を情報抽出部４２へ送る。
【００４２】
情報抽出部４２は、この要求を受け付けたことに応答して、文書識別情報に基づき、文書構造情報格納部４５から対応する特許請求の範囲の構造情報を読み出し、取得する。そして、情報抽出部４２は、取得した構造情報から指定された文字列に対応する構造情報を抽出する。
【００４３】
例えば、「表示手段と」という名称を示す部分の文字列が指定された場合、情報抽出部４２は、その文字列に対応する構造情報として、その「表示手段と」を含む構成要素の構造情報を抽出する。
【００４４】
情報抽出部４２は、抽出した構造情報を出力部４３へ送り、出力部４３がその構造情報に基づき、特許請求の範囲の階層構造図を表示する。階層構造図を表示する場合、出力部４３は、その名称を示す部分の要素を上位ノードとし、その要素を説明する部分の要素を下位ノードとして配置した構造を表示する。
【００４５】
図３に示した文書読解支援装置により実行される構造解析の流れを、図４を参照して説明する。入力部４０が、文書格納部４４に格納された任意の特許請求の範囲に対する構造解析を行う旨の指示を受け付けることにより、ステップ４００からこの処理を開始する。その指示には、特許請求の範囲を識別するための文書識別情報が含まれており、ステップ４１０では、文書構造解析部４１が文書識別情報に基づき解析対象の特許請求の範囲の文書データを文書格納部４４から読み出し、取得する。文書格納部４４は、蓄積されている文書データのインデックスを保持しており、そのインデックスを参照して解析対象の文書データを効率的に検索し、読み出すことができる。
【００４６】
ステップ４２０では、文書構造解析部４１が、設定された規則に従って、特許請求の範囲の各請求項を複数の要素に分割し、分割した要素間の関係を抽出することにより特許請求の範囲の構造解析を行う。文書構造解析部４１は、上記の例のようにして、各請求項を複数の要素に分割してそれら要素の情報を得、分割した要素間の関係を抽出し、これらの関係を示す情報を得、これらの情報を構造情報とする。
【００４７】
ステップ４３０では、構造解析により得られた構造情報を、文書構造情報格納部４５へ送り、文書構造情報格納部４５に記憶することにより登録する。これにより、ステップ４４０で処理を終了する。
【００４８】
次に、図５を参照して、文書読解支援装置により実行される階層構造図を表示する処理について説明する。文書読解支援装置は、ユーザからの要求を受け付け、文書格納部４４から特許請求の範囲の文書データを取得し、特許請求の範囲を表示させる。ユーザは、入力装置であるマウス等を使用して、表示された任意の請求項中の文字列を指定する。これにより、ステップ５００からこの処理を開始する。
【００４９】
ステップ５１０では、入力部４０が、ユーザから文字列の指定を受け付ける。この指定は、階層構造図の表示要求として受け付けることができる。この表示要求には、特許請求の範囲を識別するための文書識別情報が含まれる。入力部４０は、この表示要求を受け付けると、情報抽出部４２にこの表示要求を送る。
【００５０】
ステップ５２０では、情報抽出部４２が、表示要求に含まれる文書識別情報を参照し、文書構造情報格納部４５からその文書識別情報が関連付けられた構造情報を取得する。そして、情報抽出部４２は、指定された文字列に対応する構造情報を、取得した構造情報の中から抽出する。階層構造図を表示する場合、指定された文字列が存在する階層のノードとそのノードより下位にリンクするノードの情報およびそれらの関係を示す情報を構造情報として抽出する。情報抽出部４２は、抽出した構造情報を出力部４３に送る。
【００５１】
ステップ５３０では、出力部４３は、抽出された構造情報を図式化し、階層構造図として特許請求の範囲とともに並べて表示する。この階層構造図を表示した後、ステップ５４０においてこの処理を終了する。
【００５２】
これまで文書読解支援装置の構成および各機能部が行う処理について詳細に説明してきた。実際にディスプレイ２７の画面上にどのように表示されるかについて、以下に具体的な例をもって説明する。
【００５３】
図６は、特許請求の範囲と階層構造図とを表示している画面の一例を示した図である。文書読解支援装置は、ユーザからの要求を受け付け、文書格納部４４から特許請求の範囲を取得し、ディスプレイ２７の画面上に表示させる。そして、ユーザは、マウス等の入力装置を使用して、特許請求の範囲の請求項１中、「受信部と、」という文字列を選択して指定する。
【００５４】
文書読解支援装置における入力部４０がこの指定を受け付け、情報抽出部４２が構造情報を抽出し、出力部４３が抽出された構造情報に基づき、特許請求の範囲の階層構造図を表示する。すると、ディスプレイ２７の画面上には、図６の向かって右側に示すような上位側に「受信部と、」という要素が配置され、下位側にそれを説明する「Ａ装置からデータを受信する」という要素とが配置された階層構造で表示される。
【００５５】
このような階層構造図を表示することにより、ユーザは、指定した文字列がどのような構造であるかを容易に把握することができる。これは、図として表示され、また、指定した文字列と関係がある部分のみが表示されるためである。図６に示す表示では、「受信部と、」を説明する部分が「Ａ装置からデータを受信する」のみであることが一目で分かる。また、「Ａ装置からデータを受信する」が「受信部と、」を修飾していることも分かる。このように構造を詳細に示すことができるため、文書の読解を十分に支援することができ、読解の効率化を図ることができる。
【００５６】
また、このような階層構造図と、特許請求の範囲の原文とを並べて表示することで、対比しながら読み進めることができ、文書の読解をさらに支援することができ、さらに効率化を図ることができる。
【００５７】
なお、図６に示した実施形態は、表示された特許請求の範囲の原文上で着目した文字列が「受信部と、」である場合を例示している。ユーザは、この要素を示す文字列だけではなく、それ以外の文字列を指定することもできる。それ以外の文字列を指定する場合の例を、図７および図８に示す。
【００５８】
図７は、特許請求の範囲と階層構造図とを表示している画面の別の例を示した図である。文書読解支援装置は、ユーザからの要求を受け付け、文書格納部４４から特許請求の範囲を取得し、ディスプレイ２７の画面上に表示させる。そして、ユーザは、マウス等の入力装置を使用して、特許請求の範囲の請求項１中、「データ処理装置」という文字列を選択して指定する。
【００５９】
文書読解支援装置における入力部４０がこの指定を受け付け、情報抽出部４２が構造情報を抽出し、出力部４３が抽出された構造情報に基づき、特許請求の範囲の階層構造図を表示する。すると、ディスプレイ２７の画面上には、図７の向かって右側に示すような請求項１の全体を示す階層構造図が表示される。
【００６０】
これは、指定された文字列が、発明の対象を示す文字列で、階層構造で表すと、最上位に位置し、全ての要素と関係があるためである。ここで、発明の対象を示す文字列は、「〜装置」、「〜方法」、「プログラム」、「記録媒体」といった請求項の末尾に記載される文字列である。
【００６１】
全ての要素を階層構造により表示すると、要素の数が多い場合、見にくくなってしまう。このため、最上位の階層にある要素から任意の階層にある要素までを表示させ、それより下位の階層にある要素については、表示を省略することができる。この省略された下位の階層にある要素は、ユーザからの指示を受けて表示させることができる。
【００６２】
例えば、任意の階層にある要素を示すＵＩ(User Interface)コンポーネント上にカーソルを重畳し、クリックする等して、その要素を選択することにより、その要素より下位の階層にある要素を表示させることができる。また、再度クリックする等して選択することにより、再表示させることができる。
【００６３】
図８は、特許請求の範囲と階層構造図を表示している画面のさらに別の例を示した図である。文書読解支援装置は、ユーザからの要求を受け付け、文書格納部４４から特許請求の範囲を取得し、ディスプレイ２７の画面上に表示させる。そして、ユーザは、マウス等の入力装置を使用して、特許請求の範囲の請求項２中、「請求項１に記載のデータ処理装置」という文字列を選択して指定する。
【００６４】
文書読解支援装置における入力部４０がこの指定を受け付け、情報抽出部４２が構造情報を抽出し、出力部４３が抽出された構造情報に基づき階層構造図を表示する。すると、ディスプレイ２７の画面上には、図８の向かって右側に示すような請求項１の全体を示す階層構造図が表示される。
【００６５】
これは、指定された文字列が、請求項１を引用することを示す文字列と、発明の対象を示す文字列とを含むことから、請求項１の全ての要素と関係があるためである。この場合も、要素の数が多く、見にくくなってしまうことを考慮し、最上位の階層にある要素から任意の階層にある要素までを表示させ、それより下位の階層にある要素については、表示を省略し、ユーザからの指示を受けた場合に表示させることができる。
【００６６】
ユーザが指定する文字列は、構成要素を示す文字列、発明の対象を示す文字列、引用する請求項名を示す文字列に限定されるものではなく、それ以外の文字列であってもよい。
【００６７】
階層構造図は、ディスプレイ２７の画面に特許請求の範囲とともに表示されてもよいし、その特許請求の範囲とともに印刷出力されてもよい。また、階層構造図のみを表示あるいは印刷出力されてもよい。上記実施形態では、ディスプレイ２７の画面に表示しているが、外部装置Ｉ／Ｆ３１に接続される別のディスプレイや、図１に示すネットワーク１４に接続される他の表示装置やＰＣ１３に接続される他の表示装置に表示することも可能である。他の表示装置としては、ディスプレイ、プロジェクタ、テレビ等を挙げることができる。印刷出力する場合、ネットワーク１４に接続されるプリンタやＭＦＰ、ＰＣ１３に接続されるプリンタやＭＦＰを使用することができる。
【００６８】
これまで本発明の文書読解支援装置、システムおよびプログラムについて図面に示した実施形態を参照しながら詳細に説明してきたが、本発明は、上述した実施形態に限定されるものではない。本発明は、他の実施形態や、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、文書読解支援装置やシステムにより実行される方法や、上記のプログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【００６９】
１０、１１…データベース、１２…管理サーバ、１３…ＰＣ、１４…ネットワーク、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＨＤ、２４…ＨＤＤ、２５…記録メディア、２６…メディアドライブ、２７…ディスプレイ、２８…ネットワークＩ／Ｆ、２９…キーボード、３０…マウス、３１…外部装置Ｉ／Ｆ、３２…バスライン、４０…入力部、４１…文書構造解析部、４２…情報抽出部、４３…出力部、４４…文書格納部、４５…文書構造情報格納部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２０１２−３５１７号公報
【特許文献２】特許第４５９６５２２号公報
【図１】
2014219833.tif 000003
【図２】
2014219833.tif 000004
【図３】
2014219833.tif 000005
【図４】
2014219833.tif 000006
【図５】
2014219833.tif 000007
【図６】
2014219833.tif 000008
【図７】
2014219833.tif 000009
【図８】
2014219833.tif 000010