(57)【要約】  検索装置（１００）は、第１電子カルテ情報（１４１）から、患者ＩＤと患者に対して行った治療内容および治療日時の情報を読み出してキーおよび値を生成し、生成したキーと値とを対応付けて第２電子カルテ情報（１４２）に格納する。検索装置（１００）は、検索条件を受け付けると、検索条件から検索キーを生成し、検索キーと第２電子カルテ情報（１４２）のキーとを比較して、検索キーに対応するレコードを検索し、検索結果を出力する。
2015049804.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
データベースから、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを読み出して、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを結合して得られるデータ列を生成する処理を前記データベースに格納された複数のデータレコードについて行い、
生成した複数のデータ列を記憶部に格納し、
利用者を識別する情報と検索対象期間と利用者のアクションの内容の情報との指定を受け付けると、前記記憶部に格納した前記複数のデータ列の中から前記指定に該当するデータ列を検索する
処理をコンピュータに実行させることを特徴とする検索プログラム。
【請求項２】
前記データ列を生成する処理は、データベースから患者を識別する情報と該患者に関する治療内容の情報と治療日時の情報とを読み出して、患者を識別する情報と該患者に関する治療内容の情報と治療日時の情報とを結合して得られるデータ列を生成し、前記データ列を検索する処理は、患者を識別する情報と検索対象期間と患者に関する治療内容の情報との指定を受け付けると、記憶部に格納した前記複数のデータ列の中から前記指定に該当するデータ列を検索することを特徴とする請求項１に記載の検索プログラム。
【請求項３】
前記データ列を検索する処理は、患者を識別する情報と検索対象期間と患者に関する治療内容の情報を基にして検索キーを生成し、生成した検索キーと記憶部に格納されたデータ列とを基にして、前記指定に該当するデータ列を検索することを特徴とする請求項２に記載の検索プログラム。
【請求項４】
コンピュータが実行する検索方法であって、
データベースから、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを読み出して、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを結合して得られるデータ列を生成する処理を前記データベースに格納された複数のデータレコードについて行い、
生成した複数のデータ列を記憶部に格納し、
利用者を識別する情報と検索対象期間と利用者のアクションの内容の情報との指定を受け付けると、前記記憶部に格納した前記複数のデータ列の中から前記指定に該当するデータ列を検索する
処理を実行することを特徴とする検索方法。
【請求項５】
データベースから、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを読み出して、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを結合して得られるデータ列を生成する処理を前記データベースに格納された複数のデータレコードについて行う生成部と、
前記生成部が生成した複数のデータ列を記憶部に格納する格納部と、
利用者を識別する情報と検索対象期間と利用者のアクションの内容の情報との指定を受け付けると、前記記憶部に記憶した前記複数のデータ列の中から該指定に該当するデータ列を検索する検索部と
を有することを特徴とする検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索プログラム等に関する。
【背景技術】
【０００２】
近年、医者に患者の情報を知らせるべく、患者の過去の情報を複数の項目に並べて時系列に表示させる仕組みが考えられている。患者の過去の情報を時系列で表示する場合には、患者の情報をデータベースから読み出す処理を行う。【０００３】
例えば、データベースが既存のリレーショナルデータベース形式で患者の情報を格納している場合には、患者の情報をデータベースから読み出すために、ＳＱＬ（Structured  Query  Language）命令を使用する。ＳＱＬでは、抽出したい項目毎に、該当項目を指定したＳＱＬ命令を発行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１５５１００号公報
【特許文献２】特開２０１１−１１３４８６号公報
【特許文献３】特開２００９−１７５９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、データベースから所望の情報を取得することができないという問題がある。【０００６】
ＳＱＬでは、項目毎に、該当項目を指定して患者の情報を抽出するため、処理そのものに時間を要する。このため、例えば、患者の過去の情報を複数の項目に並べて時系列に表示させる場合には、表示依頼を行ってから検索結果が表示されるまでに、多くの時間を要する。【０００７】
また、時間軸を「全期間」、「１０年間」、「１年間」、「月間」のように切り替えて表示させたい場合には、期間毎に、データベース検索を行うことになり、更なる時間を要する。【０００８】
一つの側面では、データベースから所望の情報を取得することができる検索プログラム、検索方法および検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の案では、コンピュータに下記の処理を実行させる。コンピュータは、データベースから、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを読み出す。コンピュータは、利用者を識別する情報と利用者に対して行ったアクションの内容または利用者が行ったアクションの内容の情報と日時情報とを結合して得られるデータ列を生成する処理を前記データベースに格納された複数のデータレコードについて行う。コンピュータは、生成した複数のデータ列を記憶部に格納する。コンピュータは、利用者を識別する情報と検索対象期間と利用者のアクションの内容の情報との指定を受け付けると、前記記憶部に記憶した前記複数のデータ列の中から該指定に該当するデータ列を検索する。
【発明の効果】
【００１０】
本発明の１実施態様によれば、データベースから所望の情報を取得することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例に係る検索装置の構成を示す機能ブロック図である。
【図２】図２は、第１電子カルテ情報のデータ構造の一例を示す図（１）である。
【図３】図３は、第１電子カルテ情報のデータ構造の一例を示す図（２）である。
【図４】図４は、第１電子カルテ情報のデータ構造の一例を示す図（３）である。
【図５】図５は、第２電子カルテ情報のデータ構造の一例を示す図である。
【図６】図６は、キーパターン定義情報のデータ構造の一例を示す図である。
【図７】図７は、生成部の処理の一例を説明するための図である。
【図８】図８は、検索部が生成する検索キーの一例を説明するための図である。
【図９】図９は、検索装置が第２電子カルテ情報を生成する処理手順を示すフローチャートである。
【図１０】図１０は、検索装置が検索する処理手順を示すフローチャートである。
【図１１】図１１は、検索プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明にかかる検索プログラム、検索方法および検索装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１３】
本実施例に係る検索装置の構成について説明する。図１は、本実施例に係る検索装置の構成を示す機能ブロック図である。図１に示すように、この検索装置１００は、通信部１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを有する。【００１４】
通信部１１０は、ネットワークを介して他の外部装置とデータ通信を行う処理部である。通信部１１０は、通信装置に対応する。【００１５】
入力部１２０は、各種の情報を入力する入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。【００１６】
表示部１３０は、制御部１５０から出力される情報を表示する表示装置である。例えば、表示部１３０は、モニタや液晶ディスプレイ等に対応する。【００１７】
記憶部１４０は、第１電子カルテ情報１４１、第２電子カルテ情報１４２、キーパターン定義情報１４３を有する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。【００１８】
第１電子カルテ情報１４１は、患者が患った病気、患者のカルテ、患者に対して行った医療行為に関する情報を有する。例えば、医療行為には、処方、処置、手術、検査、注射、輸血等が含まれる。【００１９】
図２〜図４は、第１電子カルテ情報のデータ構造の一例を示す図である。例えば、第１電子カルテ情報１４１は、図２〜図４に示すテーブル１４１ａ〜１４１ｃを有する。なお、第１電子カルテ情報１４１は、図２〜図４に示すテーブル１４１ａ〜１４１ｃ以外のテーブルを有していても良い。【００２０】
図２のテーブル１４１ａについて説明する。テーブル１４１ａは、患者のカルテに関する情報を保持する。テーブル１４１ａの項目には「カルテ」が設定される。テーブル１４１ａは、識別番号と、患者ＩＤと、入退院歴と、日付とを対応付ける。識別番号は、テーブル１４１ａの各レコードを一意に識別する情報である。患者ＩＤ（Identification）は、患者を一意に識別する情報である。入退院歴は、例えば、患者が入院していた期間の履歴を示す。日付は、例えば、患者が入院した初日の日付に対応する。【００２１】
図３のテーブル１４１ｂについて説明する。テーブル１４１ｂは、患者に対して行った処方に関する情報を保持する。テーブル１４１ｂの項目には「処方」が設定される。テーブル１４１ｂは、識別番号と、患者ＩＤと、処方歴と、日付とを対応付ける。識別番号は、テーブル１４１ｂの各レコードを一意に識別する情報である。患者ＩＤは、患者を一意に識別する情報である。処方歴は、患者に対しておこなった処方の履歴を示す。日付は、患者に処方した日付を示す。【００２２】
図４のテーブル１４１ｃについて説明する。テーブル１４１ｃは、患者に対して行った注射に関する情報を保持する。テーブル１４１ｃの項目には「注射」が設定される。テーブル１４１ｃは、識別番号と、患者ＩＤと、注射歴と、日付とを対応付ける。識別番号は、テーブル１４１ｃの各レコードを一意に識別する情報である。患者ＩＤは、患者を一意に識別する情報である。注射歴は、患者に対して行った注射の履歴を示す。日付は、患者に注射した日付を示す。【００２３】
図１の説明に戻る。第２電子カルテ情報１４２は、第１電子カルテ情報１４１およびキーパターン定義情報１４３を基に生成されるデータである。図５は、第２電子カルテ情報のデータ構造の一例を示す図である。図５に示すように、この第２電子カルテ情報１４２は、キーと、値とを有する。キーは、ハイフン「‐」によって、第１部分、第２部分、第３部分、第４部分に分けられる。例えば、キー「000011-NYUIN-20121001-0000001」について、第１部分は「000011」に対応する。第２部分は「NYUIN」に対応する。第３部分は「20121001」に対応する。第４部分は「0000001」に対応する。キーをどのように設定するのか、およびキーに対応する値をどのように設定するのかは、キーパターン定義情報１４３によって定義される。【００２４】
キーパターン定義情報１４３は、第２電子カルテ情報１４２のキーをどのように生成するのかを定義した情報である。図６は、キーパターン定義情報のデータ構造の一例を示す図である。図６に示すように、このキーパターン定義情報１４３は、項目と、第１部分と、第２部分と、第３部分と、第４部分と、値とを対応付ける。【００２５】
図６において、項目は、第１電子カルテ情報１４１の各テーブルを識別するものである。例えば、項目「カルテ」はテーブル１４１ａを示し、項目「処方」はテーブル１４１ｂを示し、項目「注射」はテーブル１４１ｃを示す。【００２６】
図６において、項目「カルテ」についてキーを生成する場合には、キーの第１部分に「患者ＩＤ」、第２部分に「NYUIN」、第３部分に「日付」、第４部分に「昇順に番号を付与」となり、該キーに対応付けられる値は「入退院歴」となる。例えば、キーパターン定義情報１４３に基づいて、テーブル１４１ａの１行目のレコードからキーおよび値を生成すると、キーは「000011-NYUIN-20121001-0000001」となり、値は「２日間」となる。なお、「昇順に番号を付与」については、例えば、初期値を「0000000」とし、キーを生成する度に、１を加算した値を第４部分に設定するものとする。【００２７】
図６において、項目「処方」についてキーを作成する場合には、キーの第１部分に「患者ＩＤ」、第２部分に「SYOHO」、第３部分に「日付」、第４部分に「昇順に番号を付与」となり、該キーに対応付けられる値は「処方歴」となる。例えば、キーパターン定義情報１４３に基づいて、テーブル１４１ｂの１行目のレコードからキーおよび値を生成すると、キーは「000011-SYOHO-20121212-0000003」となり、値は「薬品Ａ（１日３回食後２錠）、薬品Ｂ（頓服）」となる。【００２８】
図６において、項目「注射」についてキーを作成する場合には、キーの第１部分に「患者ＩＤ」、第２部分に「CYUSY」、第３部分に「日付」、第４部分に「昇順に番号を付与」となり、該キーに対応付けられる値は「注射歴」となる。例えば、キーパターン定義情報１４３に基づいて、テーブル１４１ｃの１行目のレコードからキーおよび値を生成すると、キーは「000011-CYUSY-20121201-00000005」となり、値は「注射薬品Ｃ（0.5mg）」となる。【００２９】
制御部１５０は、生成部１５１と、格納部１５２と、検索部１５３を有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。【００３０】
生成部１５１は、第１電子カルテ情報１４１およびキーパターン定義情報１４３を基にして、第２電子カルテ情報１４２のキーと値を生成する処理部である。生成部１５１は、生成したキーと値との組みを格納部１５２に出力する。【００３１】
生成部１５１の処理の一例について説明する。生成部１５１は、第１電子カルテ情報１４１を参照し、第１電子カルテ情報１４１に含まれるテーブルを選択する。生成部１５１は、選択したテーブルの項目と、該項目に対応するキーパターン定義情報１４３のレコードとを比較して、キーを生成する。【００３２】
図７は、生成部の処理の一例を説明するための図である。図７では一例として、テーブル１４１ｂの識別番号「０００１」に対応するレコードのキーおよび値を生成する場合について説明する。テーブル１４１ｂの項目は「処方」である。このため、生成部１５１は、キーパターン定義情報１４３の項目「処方」に対応するレコードを基にして、キーと値を設定する。具体的に、生成部１５１は、キーの第１部分に「000011」、第２部分に「SYOHO」、第３部分に「20121212」を設定し、第４部分に例えば「00000003」を設定する。また、生成部１５１は、値「薬品Ａ（１日３回食後２錠）、薬品Ｂ（頓服）」を生成する。生成部１５１は、生成したキーと値との組みを、格納部１５２に出力する。【００３３】
生成部１５１は、第１電子カルテ情報１４１に含まれる各テーブルの各レコードについて、キーおよび値を生成し、生成したキーと値との組みを格納部１５２に出力する。なお、生成部１５１は、第１電子カルテ情報１４１が更新された場合には、更新前の第１電子カルテ情報と、更新後の第１電子カルテ情報との差分情報を生成し、生成した差分情報を基にして、更新されたレコードについて、キーと値とを生成する。【００３４】
格納部１５２は、生成部１５１からキーと値との組みを取得し、取得したキーと値との組みを、第２電子カルテ情報１４２に格納する処理部である。【００３５】
検索部１５３は、入力部１２０から検索条件を受け付けた場合に、検索キーを生成し、検索キーと第２電子カルテ情報１４２とを比較して、検索キーに対応するキーおよび値を検索する処理部である。例えば、利用者は、入力部１２０を操作して、検索条件を入力する。検索部１５３は、与えられた検索条件と、該検索条件によって生成される検索キーとを対応付けた対応テーブルを用いて、検索キーを生成するものとする。【００３６】
検索部１５３が生成する検索キーの一例について説明する。図８は、検索部が生成する検索キーの一例を説明するための図である。図８において、検索キー１０ａは、患者ＩＤ「000011」と項目「カルテ」とが検索条件として指定された場合に生成される検索キーである。検索部１５３は、検索キー１０ａを用いることで、「000011-NYUIN-00000000-00000000」〜「000011-NYUIN-99999999-99999999」に含まれるキーと、該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。すなわち、検索部１５３は、検索キー１０ａを用いる事で、第１部分が「000011」となり、第２部分が「NYUIN」となるキーおよび該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。検索キー１０ａによって、患者ＩＤ「000011」のカルテに関する情報を、第２電子カルテ情報１４２から検索することができる。【００３７】
検索キー１０ｂは、患者ＩＤ「000011」と項目「カルテ」と年「2010年」とが検索条件として指定された場合に生成される検索キーである。検索部１５３は、検索キー１０ｂを用いることで、「000011-NYUIN-20100000-00000000」〜「000011-NYUIN-20109999-99999999」に含まれるキーと、該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。すなわち、検索部１５３は、検索キー１０ｂを用いることで、第１部分が「000011」となり、第２部分が「NYUIN」となり、第３部分の先頭４桁が「2010」となるキーおよび該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。検索キー１０ｂによって、患者ＩＤ「000011」の2010年におけるカルテに関する情報を、第２電子カルテ情報１４２から検索することができる。【００３８】
検索キー１０ｃは、患者ＩＤ「000011」と項目「カルテ」と年月「2010年9月」とが検索条件として指定された場合に生成される検索キーである。検索部１５３は、検索キー１０ｃを用いることで、「000011-NYUIN-20100900-00000000」〜「000011-NYUIN-20109999-99999999」に含まれるキーと、該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。すなわち、検索部１５３は、検索キー１０ｃを用いることで、第１部分が「000011」となり、第２部分が「NYUIN」となり、第３部分の先頭６桁が「201009」となるキーおよび該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。検索キー１０ｃによって、患者ＩＤ「000011」の2010年9月におけるカルテに関する情報を、第２電子カルテ情報１４２から検索することができる。【００３９】
検索キー１０ｄは、患者ＩＤ「000011」が指定された場合に生成される検索キーである。検索部１５３は、検索キー１０ｄを用いることで、「000011-AAAAA-00000000-00000000」〜「000011-ZZZZZ-99999999-99999999」に含まれるキーと、該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。すなわち、検索部１５３は、第１部分が「000011」となるキーおよび該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。検索キー１０ｄによって、患者ＩＤ「000011」に関する全情報を、第２電子カルテ情報１４２から検索することができる。【００４０】
検索キー１０ｅは、年月日「2012年12月1日」と項目「処方」とが検索条件として指定された場合に生成される検索キーである。検索部１５３は、検索キー１０ｅを用いることで、「999999-SYOHO-20121201-00000000」〜「999999-SYOHO-20121201-99999999」に含まれるキーと、該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。すなわち、検索部１５３は、第２部分が「SYOHO」となり、第３部分が「20121201」となるキーおよび該キーに対応付けられる値を、第２電子カルテ情報１４２から検索する。検索キー１０ｅによって、全患者の2012年12月1日に処方された薬の情報を検索することができる。【００４１】
検索部１５３は、上記のように検索キーを生成し、検索キーに対応するキーおよび値を検索した後に、検索結果を表示部１３０に出力する。なお、検索部１５３は、検索結果に対して各種の集計処理を実行し、集計処理の実行結果を、表示部１３０に出力しても良い。【００４２】
次に、本実施例に係る検索装置１００の処理手順の一例について説明する。図９は、検索装置が第２電子カルテ情報を生成する処理手順を示すフローチャートである。例えば、検索装置１００は、第１電子カルテ情報１４１が更新された場合に図９の処理を実行する。【００４３】
図９に示すように、検索装置１００は、第１電子カルテ情報１４１を参照し（ステップＳ１０１）、第１電子カルテ情報１４１の差分データを取得する（ステップＳ１０２）。ステップＳ１０２において、検索装置１００は、更新前の第１電子カルテ情報１４１と、更新後の第１電子カルテ情報１４１との差分をとって、差分データを取得する。検索装置１００は、差分データにデータが存在しない場合には（ステップＳ１０３，Ｎｏ）、処理を終了する。【００４４】
一方、検索装置１００は、差分データにデータが存在する場合には（ステップＳ１０３，Ｙｅｓ）、キーパターン定義情報１４３を基にして、キーと値とを作成する（ステップＳ１０４）。検索装置１００は、キーと値とを対応付けて第２電子カルテ情報１４２に格納する（ステップＳ１０５）。【００４５】
図１０は、検索装置が検索する処理手順を示すフローチャートである。例えば、検索装置１００は、入力部１２０から検索条件のパラメータを取得した場合に図１０の処理を実行する。【００４６】
図１０に示すように、検索装置１００は、検索条件のパラメータを取得する（ステップＳ２０１）。ステップＳ２０１において、検索条件のパラメータとして、例えば、検索キーワード、日付、患者ＩＤなどが含まれる。検索キーワードは、上記の項目「カルテ、処方、注射等」に対応する。【００４７】
検索装置１００は、検索条件のパラメータを基にして、検索キーを生成する（ステップＳ２０２）。検索装置１００は、検索キーと第２電子カルテ情報１４２とを比較して、該当レコードを一括取得する（ステップＳ２０３）。【００４８】
検索装置１００は、集計処理を実行し（ステップＳ２０４）、集計結果を出力する（ステップＳ２０５）。【００４９】
次に、本実施例に係る検索装置１００の効果について説明する。検索装置１００は、第１電子カルテ情報１４１から、患者ＩＤと患者に対して行った治療内容及び日時の情報を読み出してキーを生成し、生成したキーを第２電子カルテ情報１４２に格納する。そして、検索装置１００は、検索条件を受け付けると、検索条件に該当するデータを、第２電子カルテ情報１４２から検索する。このため、検索装置１００によれば、所望の情報を取得することができる。また、検索対象となる期間が複数種類となる場合でも、検索条件の期間を変更するだけで、各期間に対応する患者の情報を取得することができる。【００５０】
また、検索装置１００は、検索条件を受け付けた場合に、検索条件から検索キーを生成し、生成した検索キーと第２電子カルテ情報１４２とを比較して、検索キーに対応するレコードを抽出する。このため、利用者は、複雑な命令文を作成することなく、検索条件を指定するだけで、所望の情報を検索することができる。【００５１】
ところで、上述した実施例において検索装置１００は、第１電子カルテ情報１４１を基にして、キーおよび値を生成し、生成したキーおよび値を第２電子カルテ情報１４２に登録していたが、これに限定されるものではない。例えば、検索装置１００は、会社員に関する情報を、記憶部１４０に記憶し、この会社員に関する情報からキーと値とを生成して、テーブルに格納しても良い。ここで、会社員に関する情報は、例えば、会社員を識別する情報と、会社員の入退室記録と日時とを対応付けた情報に対応する。例えば、生成部１５１は、会社員を識別する情報と、日時と、入退室記録とを組み合わせて、キーを生成しても良い。【００５２】
また、上述した検索装置１００では、記憶部１４０に第１電子カルテ情報１４１、第２電子カルテ情報１４２を同一の記憶部１４０に記憶する場合について説明したが、これに限定されるものではない。例えば、管理装置１００は、第１電子カルテ情報１４１、第２カルテ情報１４２をそれぞれ別々のデータベースに格納しても良い。【００５３】
更に、上述した検索装置１００は、第１電子カルテ情報１４１および第２電子カルテ情報１４２を、ＨＢａｓｅに格納しても良い。ＨＢａｓｅの機能を利用すると、第１，２電子カルテ情報１４１，１４２を複数の記憶装置に分散させて記憶した場合でも、単一の記憶装置に記憶された情報として第１，２電子カルテ情報１４１，１４２を取り扱うことができる。【００５４】
次に、上記実施例に示した検索装置１００と同様の機能を実現する検索プログラムを実行するコンピュータの一例について説明する。図１１は、検索プログラムを実行するコンピュータの一例を示す図である。【００５５】
図１１に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。【００５６】
ハードディスク装置２０７は、生成プログラム２０７ａ、格納プログラム２０７ｂ、検索プログラム２０７ｃを有する。ＣＰＵ２０１は、各プログラム２０７ａ〜２０７ｃを読み出してＲＡＭ２０６に展開する。【００５７】
生成プログラム２０７ａは、生成プロセス２０６ａとして機能する。格納プログラム２０７ｂは、格納プロセス２０６ｂとして機能する。検索プログラム２０７ｃは、検索プロセス２０６ｃとして機能する。【００５８】
例えば、生成プロセス２０６ａは、生成部１５１に対応する。格納プロセス２０６ｂは、格納部１５２に対応する。検索プロセス２０６ｃは、検索部１５３に対応する。【００５９】
なお、各プログラム２０７ａ〜２０７ｃについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００がこれらから各プログラム２０７ａ〜２０７ｃを読み出して実行するようにしてもよい。
【符号の説明】
【００６０】
１００  検索装置
１５１  生成部
１５２  格納部
１５３  検索部
【図１】
2015049804.tif 000003
【図２】
2015049804.tif 000004
【図３】
2015049804.tif 000005
【図４】
2015049804.tif 000006
【図５】
2015049804.tif 000007
【図６】
2015049804.tif 000008
【図７】
2015049804.tif 000009
【図８】
2015049804.tif 000010
【図９】
2015049804.tif 000011
【図１０】
2015049804.tif 000012
【図１１】
2015049804.tif 000013
【国際調査報告】
2015049804.tif 000014
2015049804.tif 000015