(57)【特許請求の範囲】
【請求項１】
特許出願時に引用した先行特許の特許番号であるバックワード特許番号を入力した’Reference cited’フィールドを具備する特許データベースを用いて、対象特許に関連する先行特許の引用関係を分析する方法において、
前記特許データベース内に記憶されている各特許の特許番号を所定の行の第１列に入力し、前記各特許の’Reference cited’フィールド内に入力されているバックワード特許番号を、前記各特許の特許番号を入力した行の第２列に入力し、同じ行に入力した特許番号とバックワード特許番号とを対応付け、各行を、第１列の特許番号が古い方が、小さい行番号の行になるように並べた引用関係テーブルを生成する段階と、
前記引用関係テーブルの第１列の各特許番号をファイル名とし、この各特許番号に対応する全てのバックワード特許番号を含むスプリットファイルを、全ての特許番号について生成する段階と、
前記スプリットファイルのファイル名である特許番号と、このスプリットファイルに含まれているバックワード特許番号とを１組として対応付けたバックワードファイルデータを、全ての特許番号について生成する段階と、
前記スプリットファイルのファイル名を特許番号として含むバックワードファイルデータに、このバックワードファイルデータに含まれていたバックワード特許番号を特許番号として含むバックワードファイルデータを追加して、生成及び追加されたバックワードファイルデータを１つに合わせ、前記スプリットファイルと同じファイル名の１つのバックワードファイルを生成する段階と、
前記バックワードファイルの中から、対象特許の特許番号をファイル名とするバックワードファイルを特定する段階と
を有していることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、特許番号の所定の上位桁の数字をフォルダー名とするフォルダーを生成し、このフォルダーに、前記所定の上位桁の数字が同じである特許番号をファイル名とするスプリットファイルを格納することを特徴とする方法。
【請求項３】
請求項１に記載の方法において、特許番号の所定の上位桁の数字をフォルダー名とするフォルダーを生成し、このフォルダーに、前記所定の上位桁の数字が同じである特許番号をファイル名とするバックワードファイルを格納することを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は登録された米国特許または公開されたEurope特許情報が収録されたデータベースから求めるようとする対象特許に関連した特許の引用関係をはやい時間で分析し、これらの引用関係図を生成するための方法に関するものである。
【０００２】
特に,特許間の引用関係を通じ引用関係のテーブルを生成した後,引用関係テーブル内のデータを特定Hashing関数によりおたがいに独立した多数のフォルダー内のファイル形態に分類貯蔵し使用する事を特徴とする。
【０００３】
【従来の技術と発明が解決しようとする課題】
従来の検索方法は先行特許データベース内に貯蔵されている各先行特許情報中'Reference  cited'情報から引用関係を検索して特許関連のテーブルを生成した後、検索及び分析時に特許関連テーブルを反復的に検索する方法を採択するため検索に多い時間が要する。
【０００４】
【課題を解決するための手段】
本発明は上記と同じ従来方法の短所を解決する為に考案された。そして本発明の目的は特許間の引用関係を通じて引用関係テーブルを生成した後,引用関係テーブル内のデータを特定したHashing関数によって各独立した多数のフォルダー内にファイル形態で分類貯蔵して使用する方法を採択して検索時間を画期的に短縮出来る方法を提示するものである。
【０００５】
【発明の実施の形態】
本発明は特許出願時引用した先行特許の特許番号の情報を内載したフィールド(以下'Reference  cited'と称する)を具備した特許データベース(以下、全体先行特許データベースと言う)から探そうとする対象特許(以下、対象特許といふ)と関連した特許等の引用関係を早い時間で分析しこれらの引用関係図を生成する為の方法に関するもので次のような段階でなされる。
【０００６】
すなわち,対象特許の出願番号または公開番号または登録番号中すくなくとも一つ(以下'特許番号'という)を入力する段階と,
対象特許と,入力された対象特許が出願時引用した特許(以下'バックワード特許'という)間の関係を分析する為に,先行特許データベース内に貯蔵されている各先行特許の情報中'Reference  cited'フィールド内に対象特許の特許番号を包含している先行特許(以下'直接関連特許'とする)を検索した後,上記検索された各各の直接関連特許などに対して直接関連特許(以下これらの特許を対象特許に対して'間接関連特許'という)を反復して検索する段階と,
上記検索結果を利用して２つの列(column)になされる引用関係テーブル(citation  relation  テーブル)を生成しても,上記引用関係テーブルには順序よって整列された特許番号列(以下'第1列'とする)と,第1列の各特許番号にたいしてバックワード特許番号を包含する列(以下'第2列'という)を包含されるように生成する段階と,
上記第1列にある特許番号等を媒介変数として使用者によって定義されるHashing関数によってお互いに独立された多数のフォルダーを任意ディレクトリ内に生成しても,各各のフォルダー内には定義されたHashing関数につれて分類されるスプリットファイルを定めている数以内に貯蔵出来るようにフォルダーを生成する段階と,
上記第1列にある各特許番号等を各各独立されたスプリットファイルに区分した後,各スプリットファイルを上記Hashing関数によって分類された該当フォルダー内に貯蔵しても,各スプリットファイルの貯蔵データでは第1列にある各特許番号にたいし自身と同じ行に位置する第2列に位置した全ての特許番号,すなわち自身の特許番号が出願時引用した全ての特許番号を包含するように構成しスプリットファイルをフォルダー内に貯蔵する段階と,
上記第1列にある特許番号等を媒介変数にし使用者によって定義されるHashing関数によってお互いに独立した多数のフォルダーを生成しても,これらのフォルダーは上記スプリットファイルが貯蔵されるフォルダーが貯蔵されたディレクトリとは異なるディレクトリに生成し,各各のフォルダー内には定義されたHashing関数により分類されるバックワードファイルを定められた数以内に貯蔵できるようにフォルダーを生成する段階と,
上記第1列にある特許番号のなかで１番はやく登録されたふるい特許番号に該当するスプリットファイルから順序よってスプリットファイルを読んだあと,該当スプリットファイルに該当する上記第1列の特許番号と,第2列にて上記の該当特許番号と同じ行に位置する特許番号(バックワード特許)を一対にするバックワードファイルデータを生成する段階と,
上記バックワードファイルデータの中でバックワード特許の特許番号に該当する一対のバックワードファイルデータがまずほかのバックワードファイルのデータに生成されているかを確認する段階と,
確認結果,すでに生成されていたら生成されているほかのバックワードファイルのバックワードファイルデータを読み、自身のバックワードファイルデータに追加する段階と,
同じバックワードファイル内に同じバックワードファイルデータが存在したかを確認したあと,存在したらこれ以上追加しないで,存在しないとバックワードファイルデータに追加する段階と,
生成および追加されたバックワードファイルデータを１つに合わせて１つのバックワードファイルを生成し,上記作業を繰り返して全てのバックワードファイルを生成する段階と,
上記スプリットファイルとバックワードファイルをグラフィックソフトウェアに提供し引用関係図を生成する段階とを包含してなされる。
【０００７】
一方、本発明による検索方法を通じて先行特許中入力された対象特許を出願時に引用した特許を分析するためには次のような段階を経る。
【０００８】
すなわち,対象特許の出願番号または公開番号または登録番号中すくなくとも１つ(以下'特許番号'という)を入力する段階と,
対象特許と,出願時に入力された対象特許を引用した特許(以下'フォワード（Forward）特許'という)間の関係を分析するため,先行特許データベース内に貯蔵されている各先行特許の情報中'Reference  cited'フィールド内に対象特許の特許番号を包含している先行特許(以下'直接関連特許'という)を検索したあと,上記検索された各各の直接関連特許らにたいした直接関連特許(以下これらの特許を対象特許に対し'間接関連特許'という)を繰り返して反復して検索する段階と,
上記検索結果を利用し２つの列(column)でなる引用関係テーブル(citation  relationテーブル)を生成しても,上記引用関係テーブルには順序により整列された特許番号列(以下'第1列'という)と,第1列の各特許番号に対したフォワード特許番号を包含する列(以下'第2列'という)を包含するように生成する段階と,
上記第1列にある特許番号らを媒介変数にして使用者により定義されるHashing関数(Hashing  function)によりおたがいに独立した多数のフォルダーを任意ディレクトリ内に生成しても,各各のフォルダー内には定義されたHashing関数により分類されるスプリットファイルを定められた数以内に貯蔵できるようにフォルダーを生成する段階と,
上記第1列にある各特許番号等を各各独立されたスプリットファイルに区分したあと,各スプリットファイルを上記Hashing関数により分類した該当フォルダー内に貯蔵しても,各スプリットファイルの貯蔵データでは第2列にある各特許番号に対し自身と同じ行(row)に位置する第2列に位置した全ての特許番号,すなわち自身の特許番号を出願時引用した全ての特許番号を包含するように構成しスプリットファイルをフォルダー内に貯蔵する段階と,
上記第1列にある特許番号らを媒介変数にして使用者により定義されるHashing関数によっておたがいに独立された多数のフォルダーを生成しても,このフォルダーは上記スプリットファイルが貯蔵されるフォルダーが貯蔵されるディレクトリとは異なるディレクトリに生成し,各各のフォルダー内には定義されたHashing関数により分類されるフォワードファイルを定められた数以内に貯蔵できるようにフォルダーを生成する段階と,
上記第1列にある特許番号らのなかでもっとも最近の特許番号に該当するスプリットファイルから順番によりスプリットファイルを読んだ後,該当スプリットファイルに該当する上記第1列特許番号と,第2列から上記該当特許番号と同じ行(row)に位置する特許番号(フォワード特許)を一対にしたフォワードファイルデータを生成する段階と,
上記フォワードファイルデータ中フォワード特許の特許番号に該当する一対のフォワードファイルデータがすでにすでに異なるフォワードファイルのデータに生成されているかを確認する段階と,
確認結果,すでにすべて生成されていると生成されているほかのフォワードファイルのフォワードファイルデータを読み、自身のフォワードファイルデータに追加する段階と,
同じフォワードファイル内に同じフォワードファイルデータが存在したかを確認した後,存在したらそれ以上追加しないで,存在しなかったらフォワードファイルデータに追加する段階と,
生成および追加したフォワードファイルデータを１つに合わせ１つのフォワードファイルを生成し,上記作業をくりかへて全てのフォワードファイル等を生成する段階と,
上記スプリットファイルとフォワードファイルをグラフィックソフトウェアに提供し引用関係図を生成する段階を包含してなされる。
【０００９】
このとき,１つの実施例で上記Hashing関数を特許番号のけたにするとき,特許番号を終りから任意のけたの数くらい省略した特許番号をフォルダーの名にする多数のフォルダーを生成し,各各のフォルダーには省略した数字に該当する数字くらいをファイルに貯蔵するのが望ましい。
【００１０】
またスプリットファイルを分類するためHashing関数と,バックワードまたはフォワードファイルを分類するためのHashing関数は同じく定義された関数また相異なるように定義された関数のものが全て可能である。
【００１１】
以下に,もっと祥細な理解のために図面を參照して本発明による分析方法の１つの実施例を説明する、本実施例では米国特許データベースを通じてバックワード特許に対して分析しても,Hashing関数を特許番号の桁にし,これによって特許番号おわりから任意のけた数くらい省略した特許番号をフォルダー名にする時である。
【００１２】
図1は引用関係テーブルで,順序により整列された特許番号列(第1列)と,第1列の各特許番号に対したバックワード特許番号を包含する列(第2列)を包含する。
【００１３】
図1の引用関係テーブルでは米国特許番号US6,300,001とUS6,300,002の出願時各各US6,270,001とUS6,270,003を引用して,米国特許番号US6,300,003は出願時US6,300,001とUS6,300,002を引用していることをあらわしている。
【００１４】
図2のHashing関数を米国特許番号けた数で定義する時のスプリットファイル生成状態である。すなわち,引用関係テーブルの第1列特許番号を対象に終りから２けた数を省略した番号でC:＼ディレクトリ下の多数の独立したフォルダーを作った後(例をあけて特許番号がUS6,300,001の時、フォルダーの名をUS63000にする),各フォルダーには99個のスプリットファイル(各各のスプリットファイルの名をUS6300000,、、、,US6300099にした)を作る。この時各スプリットファイルには該当スプリットファイルの名に該当する特許番号のバックワード特許番号などがこのデータに貯蔵される。
【００１５】
図3はHashing関数を図2と同じ関数で定義した時にバックワードファイル生成状態である。
【００１６】
すなわち,引用関係テーブルの第1列特許番号を対象に終りから２けた数を省略した番号でD:＼ディレクトリ下に多数の独立したフォルダーを作った後(例を挙げて特許番号がUS6,300,001の時フォルダーの名をUS63000にする),各フォルダーには99個のバックワードファイル(各各のバックワードファイルの名をUS6300000,、、、,US6300099にした)を作る。
【００１７】
次に,引用関係テーブルの第1列にある特許番号の中でもっともふるい特許番号(US6,300,001)に該当するスプリットファイルから順番にスプリットファイルを読み込んだ後,該当スプリットファイルに該当する上記第1列の特許番号は,第2列から上記の該当特許番号と同じ行（row）に位置する特許番号を１ふたにするバックワードファイルデータを生成する。
【００１８】
この時,上記バックワードファイルデータ中のバックワード特許の特許番号に該当する１ふたのバックワードファイルデータがすでにほかのバックワードファイルのデータに生成されているかを確認し,すでに生成されていたら生成しているほかのバックワードファイルのバックワードファイルデータを読み込み自身のバックワードファイルデータに追加する。また同じバックワードファイル内に同じバックワードファイルデータが存在するかを確認した後,存在したらこの以上追加しないで,存在しないとバックワードファイルデータに追加する。このような方法で生成及び追加されたバックワードファイルデータを１つに合わせ１つのバックワードファイルを生成し,上記作業を繰り返して全てのバックワードファイルを生成するようになる。
【００１９】
本実施例による各バックワードファイルのバックワードファイルデータはつぎのようである。すなわち,US6300001バックワードファイルに対したバックワードファイルデータは(US6300001,US6270001)であり,US6300003バックワードファイルに対したバックワードファイルデータは、(US6300003,US6300001/US6300003,US6300002/US6300001,US6270001/US6300002,US6270003)である。
【００２０】
このように同じく生成されたスプリットファイルとバックワードファイルをグラフィックソフトウェアに提供して引用関係図を生成するのである。
【００２１】
続いてフォワード特許に対する検索方法は上記バックワード特許に対する検索方法と同じ原理で実施できるが,検索時最近特許番号から作業をする事たけがちかうので説明を省略する。
【００２２】
本発明による検索方法は特許間の引用関係を通じ引用関係テーブルを生成した後,引用関係テーブル内のデータを特定したHashing関数により互に独立した多数個のフォルダー内にファイル形態に分類貯蔵して使用する事を特徴として,検索時間を画期的に短縮する事ができる。
【図面の簡単な説明】
【図１】図1は引用関係テーブルの一つの実施例である。
【図２】図2はHashing関数を米国特許番けたの数として定義した時,本発明によって生成されたスプリット（split）ファイルの生成状態である。
【図３】図3はHashing関数を図2と同じ関数として定義した時,本発明によって生成したバックワード（バックワード）ファイルの生成状態である。
【図１】
0004279666.tif 000002
【図２】
0004279666.tif 000003
【図３】
0004279666.tif 000004