(57)【特許請求の範囲】
【請求項１】
複数の医薬品について、通用名称と、その通用名称の主要名称部分に応じた名称キーワードと、その通用名称から主要名称部分を除いた部分を意味単位で分解した分解ワードとを対応付けて格納した医薬品名リンクデータベース、及び前記医薬品名リンクデータベースに基づいて医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う処理装置を備える医薬品名称特定システムにおいて、
前記医薬品リンクデータベースに格納された複数の名称キーワード及び複数の分解ワードを重複することなく格納した分解ワードデータベースを備えており、
前記処理装置は、
複数の独自名称を含む名称群から、前記分解ワードデータベースに格納された名称キーワードを含む独自名称を検索する処理を、前記分解ワードデータベースに格納された複数の名称キーワードのそれぞれで行う検索手段と、
前記検索手段で検索した名称キーワードを含む独自名称について、その独自名称に分解ワードが含まれるか否かを判定する判定処理を行う判定手段と、
前記独自名称に含まれる名称キーワード及び前記判定手段によって含まれることが判明した分解ワードが前記医薬品名リンクデータベースで対応付けられる通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定手段と
を備えることを特徴とする医薬品名称特定システム。
【請求項２】
前記処理装置は、
前記特定手段で特定した候補に係る通用名称について、前記独自名称が含む名称キーワード及び前記判定手段によって含まれることが判明した分解ワードが、前記医薬品名リンクデータベースで対応付けられる程度を特定する処理を行う程度特定手段と、
前記程度特定手段で特定した程度、及び前記特定手段で特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行う手段と
を備える請求項１に記載の医薬品名称特定システム。
【請求項３】
複数の医薬品について、通用名称と、その通用名称に係る医薬品の成分を示す成分名ワードとを対応付けて格納した医薬品成分リンクデータベース、及び前記医薬品成分リンクデータベースに基づいて医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う処理装置を備える医薬品名称特定システムにおいて、
前記医薬品成分リンクデータベースに格納された複数の成分名ワードを重複することなく格納した成分名ワードデータベースを備えており、
前記処理装置は、
複数の独自名称を含む名称群から、前記成分名ワードデータベースに格納された成分名ワードを含む独自名称を検索する処理を、前記成分名ワードデータベースに格納された複数の成分名ワードのそれぞれで行う検索手段と、
前記検索手段で検索した成分名ワードを含む独自名称について、医薬品成分リンクデータベースで前記成分名ワードと対応付けられた通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定手段と
を備えることを特徴とする医薬品名称特定システム。
【請求項４】
前記処理装置は、
前記特定手段で特定した候補に係る通用名称について、前記独自名称が含む成分名ワード及び前記独自名称に含まれる成分名ワードを除いた名称部分を意味単位で分解した情報を示す分解ワードが含まれる程度を特定する処理を行う程度特定手段と、
前記程度特定手段で特定した程度、及び前記特定手段で特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行う手段と
を備える請求項３に記載の医薬品名称特定システム。
【請求項５】
複数の医薬品について、通用名称と、その通用名称の医薬品を識別する識別情報とを対応付けて格納した識別情報データベースを備えており、
前記処理装置は、
前記特定手段で特定した候補に係る通用名称に対応付けられた識別情報を前記識別情報データベースに基づき特定する処理を行う識別情報特定手段と、
前記識別情報特定手段で特定した識別情報、及びその識別情報に応じた通用名称の候補を、前記独自名称に対して並べた特定結果を生成する手段と
を備える請求項１乃至請求項４のいずれか１項に記載の医薬品名称特定システム。
【請求項６】
複数の医薬品について、通用名称と、その通用名称の主要名称部分に応じた名称キーワードと、その通用名称から主要名称部分を除いた部分を意味単位で分解した分解ワードとを対応付けて格納した医薬品名リンクデータベースに基づいて、処理装置が、医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う医薬品名称特定方法において、
前記処理装置は、
前記医薬品リンクデータベースに格納された複数の名称キーワード及び複数の分解ワードを重複することなく格納した分解ワードデータベースに基づいて処理を行うようにしており、
複数の独自名称を含む名称群から、前記分解ワードデータベースに格納された名称キーワードを含む独自名称を検索する処理を、前記分解ワードデータベースに格納された複数の名称キーワードのそれぞれで行う検索ステップと、
前記検索ステップで検索した名称キーワードを含む独自名称について、その独自名称に分解ワードが含まれるか否かを判定する処理を行う判定ステップと、
前記独自名称に含まれる名称キーワード及び前記判定ステップによって含まれることが判明した分解ワードが前記医薬品名リンクデータベースで対応付けられる通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定ステップと
を実行することを特徴とする医薬品名称特定方法。
【請求項７】
前記処理装置は、
前記特定ステップで特定した候補に係る通用名称について、前記独自名称が含む名称キーワード及び前記判定ステップで含まれることが判明した分解ワードが、前記医薬品名リンクデータベースで対応付けられる程度を特定する処理を行う程度特定ステップと、
前記程度特定ステップで特定した程度、及び前記特定ステップで特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップと
を実行する請求項６に記載の医薬品名称特定方法。
【請求項８】
前記特定結果は、前記程度の高い順に従って、前記候補及び前記独自名称が並べられる請求項７に記載の医薬品名称特定方法。
【請求項９】
前記処理装置は、
前記判定ステップに係る処理を、前記分解ワードデータベースに格納された複数の分解ワードを用いて行う請求項６乃至請求項８のいずれか１項に記載の医薬品名称特定方法。
【請求項１０】
複数の医薬品について、通用名称と、その通用名称に係る医薬品の成分を示す成分名ワードとを対応付けて格納した医薬品成分リンクデータベースに基づいて、処理装置が、医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う医薬品名称特定方法において、
前記処理装置は、
前記医薬品成分リンクデータベースに格納された複数の成分名ワードを重複することなく格納した成分名ワードデータベースに基づいて処理を行うようにしており、
複数の独自名称を含む名称群から、前記成分名ワードデータベースに格納された成分名ワードを含む独自名称を検索する処理を、前記成分名ワードデータベースに格納された複数の成分名ワードのそれぞれで行う検索ステップと、
前記検索ステップで検索した成分名ワードを含む独自名称について、医薬品成分リンクデータベースで前記成分名ワードと対応付けられた通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定ステップと
を実行することを特徴とする医薬品名称特定方法。
【請求項１１】
前記処理装置は、
前記特定ステップで特定した候補に係る通用名称について、前記独自名称が含む成分名ワード及び前記独自名称に含まれる成分名ワードを除いた名称部分を意味単位で分解した情報を示す分解ワードが含まれる程度を特定する処理を行う程度特定ステップと、
前記程度特定ステップで特定した程度、及び前記特定ステップで特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップと
を実行する請求項１０に記載の医薬品名称特定方法。
【請求項１２】
前記複数の独自名称を含む名称群は、ネットワーク上に存在するクラウド装置が保存するビッグデータに記憶される請求項６乃至請求項１１のいずれか１項に記載の医薬品名称特定方法。
【請求項１３】
前記処理装置は、
複数の医薬品について、通用名称と、その通用名称の医薬品を識別する識別情報とを対応付けて格納した識別情報データベースに基づいて処理を行うようにしており、
前記特定ステップで特定した候補に係る通用名称に対応付けられた識別情報を前記識別情報データベースに基づき特定する処理を行う識別情報特定ステップと、
前記識別情報特定ステップで特定した識別情報、及びその識別情報に応じた通用名称の候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップと
を実行する請求項６乃至請求項１２のいずれか１項に記載の医薬品名称特定方法。
【請求項１４】
医薬品の独自名称に対する通用名称の候補を特定する処理を行う処理装置において、
請求項６乃至請求項１３のいずれか１項に記載の医薬品名称特定方法に係る処理を実行することを特徴とする処理装置。
【請求項１５】
コンピュータに、医薬品の独自名称に対する通用名称の候補を特定する処理を行わせるためのコンピュータプログラムにおいて、
前記コンピュータに、請求項６乃至請求項１３のいずれか１項に記載の医薬品名称特定方法に係る処理を前記処理装置として実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医薬品の名称について、医療機関が用いる独自の名称に対応する一般的な通用名称を特定しやすくした医薬品名称特定システム、医薬品名称特定方法、処理装置、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から各種医薬品には名称が付されているが、通常、同一の医薬品に対して、異なる見地に基づいた複数の異なる種類の名称が使用されている。異なる名称の種類としては、官報に告示されるときに使用される告示名称、医薬品のメーカー（製薬会社）による販売名（又は商品名）、レセプト電算処理システム（電子的な診療報酬明細書であるレセプトを用いて診療報酬に係る処理を行うシステム）で用いられるレセプト電算処理システム医薬品名、及び薬価基準収載医薬品名などがある。なお、告示名称、販売名、レセプト電算処理システム医薬品名、及び薬価基準収載医薬品名のそれぞれは基本的に、医薬品を識別する名称の特徴的な主要部分が共通で、その主要部分以外の付記的な部分が異なる表記になっているものが多く、医薬品によっては、告示名称、販売名、レセプト電算処理システム医薬品名、及び薬価基準収載医薬品名のいずれか二つ、いずれか三つ、又は全てが同じ名称になっていることもある。
【０００３】
また、医薬品には上述した名称に加えて、医薬品を識別するための識別情報（コード）も使用されており、これらコードも上述した名称の場合と同様、同一の医薬品に対して、異なる見地に基づいた複数の異なる種類のコードが付されている。使用されているコードの種類としては、ＨＯＴコード（基準番号）、英数の１２桁の情報からなる薬価基準収載医薬品コード、個別医薬品コード（ＹＪコード）、レセプト電算処理システム用コード、ＧＴＩＮ（ＧＳ１）コード、ＪＡＮコード、及びＡＴＣコード等がある。なお、ＨＯＴコード（基準番号）には、使用目的に応じて異なる桁数のタイプがあり、具体的には、１３桁のコード（ＨＯＴ−１３）、１１桁のコード（ＨＯＴ−１１）、９桁のコード（ＨＯＴ−９）、７桁のコード（ＨＯＴ−７）が存在する。
【０００４】
これらの同一の医薬品に対する複数の異なる種類の名称やコード等は、医薬品に関する報酬請求、管理、調査、研究開発等に利用できるようにするため、それぞれの名称の対応関係等が整理された状態でデータベースに格納されている。そして、このようなデータベースへユーザがアクセスして適宜、検索等を行えば、医薬品に関して通用されている名称やコード等の所望の情報を取得できる環境が既に整備されている。
【０００５】
医薬品のデータベース、そのデータベースへの検索等に関する例は、下記の特許文献１に開示されている（データベースについては特許文献１の図３等を参照）。また、下記の特許文献２には、データベースに格納された薬剤名にノイズが含まれる場合の検索の仕方として、薬剤名を表す文字列を分割して、検索に用いた文字列に一致する頻度を求めることで、その頻度に応じた順に薬剤名を出力すること等が開示されている。
【０００６】
さらに、下記の特許文献３には、一つの薬品名について、複数の類似する類似薬品名を対応付けてデータベースに格納することが開示されており（特許文献３の図４、段落００３８、００３９等の記載参照）、類似の薬品名称に関しては、下記の特許文献４においても言及されている。さらにまた、ビッグデータから検索により所望の情報を抽出する例として、医薬に関する事例・事案が下記の特許文献５に開示されている（特許文献５の段落０００３、００１９、０１２１等の記載参照）。
【０００７】
なお、上述した検索等に用いる医薬品の名称等に係る情報としては、テキストデータ（文字データ）を用いる他に、薬剤の包装等に印刷された文字、数字、アルファベット、又は記号等の情報を読み取った読取画像や、上記の情報を撮影した撮影画像等（画像データ）を使用することが下記の特許文献６乃至８に開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−５８１２１号公報
【特許文献２】特開２０１８−１８１３７０号公報
【特許文献３】特開２００６−２５８３９号公報
【特許文献４】特開２００９−６９９４３号公報
【特許文献５】特開２０１７−２０１５４３号公報
【特許文献６】特開２０１４−１２０１５６号公報
【特許文献７】特開２００９−１８９８７５号公報
【特許文献８】特開２００４−１６７１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
各種医薬品の名称に関しては、上述した一般的に通用される名称（以下、通用名称と称す）とは別に、医療機関（病院、診療所、薬局など）が独自の名称を医薬品に付して使用することがある。このような医療機関によって独自に付けられた医薬品の名称（以下、独自名称と称す）は、医薬品の通用名称の中の識別性のある名称部分、又は医薬品の成分を表す成分名を、医薬品の形態等を表す文字等と組み合わせた構成になっていることが多い。このような独自名称は、個々の医療機関の範囲で限定的に使用されるに留まり、広く一般的に使用されないので、上述した医薬品の通用名称を格納したデータベースの格納対象に含まれない。
【００１０】
そのため、医療機関外のユーザにとって、そのような独自名称は、どの医薬品を意味するのかを正確に把握しにくく、独自名称に含まれる識別性のある名称部分や医薬品の成分を表す成分名の部分などから、独自名称に対応する通用名称を推測しなければならないという問題がある。しかも、識別性のある名称部分や、成分名の部分などが共通する通用名称は通常、複数存在するので、識別性のある名称部分や、成分名の部分などを参照しても、その独自名称に対する正しい通用名称を絞り込むのは困難であるという問題がある。
【００１１】
また、大学、研究機関、製薬会社等は、医薬品の使用状況の確認や研究等のために、各医療機関において、どのような医薬品が、どの程度、実際に使用されているか等の調査を行うことがある。このような調査を行う場合でも上述した問題がネックとなって、効率的に調査を進めるのが妨げられる状況になっている。
【００１２】
しかも、医薬品に関する調査の対象が、上述した各医薬品の独自名称が、他の雑多な各種情報と一緒に記憶されたビッグデータやファイル等になることがあり、この場合、調査を行う側は、ビッグデータやファイル等の中から、医療機関による独自名称を抽出してから、独自名称に対する医薬品の通用名称や識別情報（コード）を特定する必要性が生じ、上述した問題が更に顕在化する。なお、前述の特許文献１乃至８に記載の発明は、医薬品の通用名称を扱うに留まるため、各医療機関で使われる各医薬品の独自名称に対する通用名称を探し出すことにまで適用できない。
【００１３】
本発明は、斯かる事情に鑑みてなされたものであり、医療機関による医薬品の独自名称に応じた通用名称の候補を提供して、正しい通用名称を探し出すことを従来に比べて容易に行えるようにした医薬品名称特定システム、医薬品名称特定方法、処理装置、及びコンピュータプログラムを提供することを目的とする。
また、本発明は、医療機関による医薬品の独自名称に対する識別情報も従来に比べて容易に探し出せるようにした医薬品名称特定システム、医薬品名称特定方法、処理装置、及びコンピュータプログラムを提供することを目的とする。
【００１４】
さらに、本発明は、医療機関による医薬品の独自名称が含まれるビッグデータやファイル等を医薬品等の使用実情等に関する調査対象にする際、独自名称を抽出して、抽出した独自名称に対する通用名称の候補や識別情報を特定する一連の処理をスムーズに行える医薬品名称特定システム、医薬品名称特定方法、処理装置、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために本発明に係る医薬品名称特定システムは、複数の医薬品について、通用名称と、その通用名称の主要名称部分に応じた名称キーワードと、その通用名称から主要名称部分を除いた部分を意味単位で分解した分解ワードとを対応付けて格納した医薬品名リンクデータベース、及び前記医薬品名リンクデータベースに基づいて医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う処理装置を備える医薬品名称特定システムにおいて、前記処理装置は、名称キーワードを含む独自名称について、その独自名称に分解ワードが含まれるか否かを判定する判定処理を行う判定手段と、前記独自名称に含まれる名称キーワード及び前記判定手段によって含まれることが判明した分解ワードが前記医薬品名リンクデータベースで対応付けられる通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定手段とを備えることを特徴とする。
【００１６】
また、本発明に係る医薬品名称特定システムは、前記医薬品リンクデータベースに格納された複数の名称キーワード及び複数の分解ワードを重複することなく格納した分解ワードデータベースを備えており、前記処理装置は、複数の独自名称を含む名称群から、前記分解ワードデータベースに格納された名称キーワードを含む独自名称を検索する処理を、前記分解ワードデータベースに格納された複数の名称キーワードのそれぞれで行う検索手段を備え、前記検索手段によって検索した独自名称のそれぞれに対して、前記判定手段による判定処理を行うことを特徴とする。
【００１７】
さらに、本発明に係る医薬品名称特定システムは、複数の医薬品について、通用名称と、その通用名称に係る医薬品の成分を示す成分名ワードとを対応付けて格納した医薬品成分リンクデータベース、及び前記医薬品成分リンクデータベースに基づいて医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う処理装置を備える医薬品名称特定システムにおいて、前記処理装置は、成分名を含む独自名称について、医薬品成分リンクデータベースで前記成分名ワードと対応付けられた通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定手段を備えることを特徴とする。
【００１８】
さらにまた、本発明に係る医薬品名称特定システムは、前記医薬品成分リンクデータベースに格納された複数の成分名ワードを重複することなく格納した成分名ワードデータベースを備えており、前記処理装置は、複数の独自名称を含む名称群から、前記成分名ワードデータベースに格納された成分名ワードを含む独自名称を検索する処理を、前記成分名ワードデータベースに格納された複数の成分名ワードのそれぞれで行う検索手段を備え、前記検索手段によって検索した独自名称のそれぞれに対して、前記特定手段による処理を行うことを特徴とする。
【００１９】
そして、本発明に係る医薬品名称特定システムは、複数の医薬品について、通用名称と、その通用名称の医薬品を識別する識別情報とを対応付けて格納した識別情報データベースを備えており、前記処理装置は、前記特定手段で特定した候補に係る通用名称に対応付けられた識別情報を前記識別情報データベースに基づき特定する処理を行う識別情報特定手段と、前記識別情報特定手段で特定した識別情報、及びその識別情報に応じた通用名称の候補を、前記独自名称に対して並べた特定結果を生成する手段とを備えることを特徴とする。
【００２０】
本発明に係る医薬品名称特定方法は、複数の医薬品について、通用名称と、その通用名称の主要名称部分に応じた名称キーワードと、その通用名称から主要名称部分を除いた部分を意味単位で分解した分解ワードとを対応付けて格納した医薬品名リンクデータベースに基づいて、処理装置が、医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う医薬品名称特定方法において、前記処理装置は、名称キーワードを含む独自名称について、その独自名称に分解ワードが含まれるか否かを判定する処理を行う判定ステップと、前記独自名称に含まれる名称キーワード及び前記判定ステップによって含まれることが判明した分解ワードが前記医薬品名リンクデータベースで対応付けられる通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定ステップとを実行することを特徴とする。
【００２１】
また、本発明に係る医薬品名称特定方法は、前記処理装置が、前記特定ステップで特定した候補に係る通用名称について、前記独自名称が含む名称キーワード及び前記判定ステップで含まれることが判明した分解ワードが、前記医薬品名リンクデータベースで対応付けられる程度を特定する処理を行う程度特定ステップと前記程度特定ステップで特定した程度、及び前記特定ステップで特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップとを実行することを特徴とする。
【００２２】
さらに、本発明に係る医薬品名称特定方法は、前記処理装置が、前記医薬品リンクデータベースに格納された複数の名称キーワード及び複数の分解ワードを重複することなく格納した分解ワードデータベースに基づいて処理を行うようにしており、複数の独自名称を含む名称群から、前記分解ワードデータベースに格納された名称キーワードを含む独自名称を検索する処理を、前記分解ワードデータベースに格納された複数の名称キーワードのそれぞれで行う検索ステップを実行し、前記検索ステップで検索した独自名称のそれぞれに対して、前記判定ステップに係る処理を実行することを特徴とする。
【００２３】
さらにまた、本発明に係る医薬品名称特定方法は、前記処理装置が、前記判定ステップに係る処理を、前記分解ワードデータベースに格納された複数の分解ワードを用いて行うことを特徴とする。
【００２４】
そして、本発明に係る医薬品名称特定方法は、複数の医薬品について、通用名称と、その通用名称に係る医薬品の成分を示す成分名ワードとを対応付けて格納した医薬品成分リンクデータベースに基づいて、処理装置が、医薬品の独自名称に対する通用名称の候補の特定に係る処理を行う医薬品名称特定方法において、前記処理装置は、成分名ワードを含む独自名称について、医薬品成分リンクデータベースで前記成分名ワードと対応付けられた通用名称を、前記独自名称に対する通用名称の候補として特定する処理を行う特定ステップを実行することを特徴とする。
【００２５】
また、本発明に係る医薬品名称特定方法は、前記処理装置が、前記特定ステップで特定した候補に係る通用名称について、前記独自名称が含む成分名ワード及び前記独自名称に含まれる成分名ワードを除いた名称部分を意味単位で分解した情報を示す分解ワードが含まれる程度を特定する処理を行う程度特定ステップと、前記程度特定ステップで特定した程度、及び前記特定ステップで特定した候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップとを実行することを特徴とする。
【００２６】
さらに、本発明に係る医薬品名称特定方法は、前記処理装置が、前記医薬品成分リンクデータベースに格納された複数の成分名ワードを重複することなく格納した成分名ワードデータベースに基づいて処理を行うようにしており、複数の独自名称を含む名称群から、前記成分名ワードデータベースに格納された成分名ワードを含む独自名称を検索する処理を、前記成分名ワードデータベースに格納された複数の成分名ワードのそれぞれで行う検索ステップを実行し、前記検索ステップで検索した独自名称のそれぞれに対して、前記特定ステップを実行することを特徴とする。
【００２７】
さらにまた、本発明に係る医薬品名称特定方法は、前記処理装置が、複数の医薬品について、通用名称と、その通用名称の医薬品を識別する識別情報とを対応付けて格納した識別情報データベースに基づいて処理を行うようにしており、前記特定ステップで特定した候補に係る通用名称に対応付けられた識別情報を前記識別情報データベースに基づき特定する処理を行う識別情報特定ステップと、前記識別情報特定ステップで特定した識別情報、及びその識別情報に応じた通用名称の候補を、前記独自名称に対して並べた特定結果を生成する処理を行うステップとを実行することを特徴とする。
【００２８】
本発明に係る処理装置は、医薬品の独自名称に対する通用名称の候補を特定する処理を行う処理装置において、上記の医薬品名称特定方法に係る処理を実行することを特徴とする。
また、本発明に係るコンピュータプログラムは、コンピュータに、医薬品の独自名称に対する通用名称の候補を特定する処理を行わせるためのコンピュータプログラムにおいて、前記コンピュータに、上記の医薬品名称特定方法に係る処理を前記処理装置として実行させることを特徴とする。
【００２９】
本発明にあっては、医療機関による医薬品の独自名称が、医薬品の通用名称の主要名称部分を示す名称キーワードを含む場合、その独自名称が、医薬品の通用名称に含まれる主要名称部分以外を意味単位で分解した分解ワードを含むか否かを判定し、上記の名称キーワード及び上記の判定により含むことが判明した分解ワードと対応付けられた医薬品の通用名称を、医薬品名リンクデータベースから通用名称の候補として特定するので、通用名称の識別性のある部分及び医薬品の形態等を表す付記的な文字等を組み合わせた構成になっている独自名称に対する通用名称を候補として絞り込めるようになる。
【００３０】
すなわち、通用名称における主要名称部分は医薬品を識別する特徴的な名称部分として、上述した名称キーワードに該当し、医薬品の形態等を表す付記的な文字等は上述した分解ワードに相当するので、これらの名称キーワード及び分解ワードは、独自名称に対する通用名称（一般的に使用される一般的名称）を探す手がかりとして利用できる。そして、これらの名称キーワード及び分解ワードを各医薬品の通用名称と対応付けた医薬品名リンクデータベースを準備しておき、この医薬品名リンクデータベースの対応付け（リンク）を、独自名称に含まれる名称キーワード及び分解ワードより辿ることで、医薬品の通用名称を特定できるため、このように特定する通用名称は、上述した独自名称の成り立ちより、その独自名称に応じた通用名称に該当する可能性がある。従って、特定した通用名称を、その独自名称に対する通用名称の候補として特定すれば、これらの候補の中から、独自名称に対応する通用名称を絞り込むようにすることで、正しい通用名称を判断する作業の効率化を図れる。
【００３１】
なお、本発明では、医療機関により医薬品へ付された独自の名称を独自名称と称し、この独自名称以外の医薬品の名称を、通用名称と称す。このような通用名称は、一般的に使用される名称であり、既存のデータベースに格納される対象に該当し、具体例としては告示名称、販売名（商品名）、レセプト電算処理システム医薬品名、薬価基準収載医薬品名等がある。
【００３２】
本発明にあっては、特定した候補に係る通用名称に、独自名称が含む名称キーワード及び分解ワードが、薬品名リンクデータベースで対応付けられる程度を特定し、その特定した程度及び候補を、独自名称に対して並べた特定結果を生成するので、特定した通用名称の候補が、どれ位、独自名称に対して正しいかを示す指標として、特定した程度を参照でき、候補の信憑性を程度から推測できるようになる。
【００３３】
すなわち、独自名称は慣習的に、通用名称の中の名称キーワードと分解ワードを組み合わせて構成されることが多いので、独自名称に含まれる名称キーワード及び分解ワードの含まれる程度が高い候補が、その独自名称に対する正しい通用名称の可能性が高くなる。そのため、本発明では、独自名称に対して、特定した候補と共に、その候補に係る通用名称が名称キーワード又は分解ワードを含む頻度を並べた結果を生成することで、その頻度を参照して、ユーザは、候補が正しい通用名称である可能性を判断できるようになる。なお、程度としては、通用名称を構成する全ワード数に対する薬品名リンクデータベースで対応付けられた名称キーワード又は分解ワードの数の割合（％）を用いることや、単純に薬品名リンクデータベースで対応付けられた名称キーワード又は分解ワードの数を用いること等が考えられる（以下、同様）。
【００３４】
本発明にあっては、処理装置は先ず、複数の独自名称を含む名称群の中から、名称キーワードを含む独自名称を検索し、その検索でヒットした独自名称について、分解ワードが含まれるか否かの判定処理を行うので、雑多な情報と共に複数の独自名称が含まれるビッグデータやファイル等を処理対象にする場合でも、名称キーワードを含む独自名称を抽出して、分解ワードに係る判定処理の対象を絞り込むことになり、複数の独自名称に対して分解ワードに係る判定処理を効率的に進められる。
【００３５】
また、本発明にあっては、分解ワードデータベースに重複することなく格納された複数の分解ワードを用いて、独自名称に分解ワードが含まれるか否かの判定処理を行うので、分解ワードデータベースに格納された複数の分解ワードを順次、そのまま判定処理に用いることが可能となり、同じ分解ワードによる判定処理を複数回行う事態が生じるのを回避して処理の効率化を図れるようになり、特に、多数の独自名称に対して判定処理を行う際に好適となる。
【００３６】
本発明にあっては、医療機関による医薬品の独自名称が、医薬品の成分に応じた成分名ワードを含む場合、その成分名ワードに対応付けられた通用名称を、医薬品成分リンクデータベースから、独自名称に対する通用名称の候補として特定するので、医薬品を構成する成分の名称を用いた独自名称を処理対象にする場合でも、その独自名称に対する通用名称を候補として絞り込めるようになる。すなわち、独自名称は上述したように、医薬品の成分を表す成分名を、医薬品の形態等を表す付記的な文字等と組み合わせた構成になっていることもあるので、このような独自名称に対しては、通用名称と、その通用名称に係る医薬品の成分を示す成分名ワードとを対応付けた医薬品成分リンクデータベースを用いて処理を行えば、通用名称の候補を特定できるようになる。
【００３７】
本発明にあっては、特定した候補に係る通用名称について、独自名称が含む成分名ワード、及び、その独自名称を構成する分解ワードが含まれる程度を特定し、その特定した程度及び候補を、独自名称に対して並べた特定結果を生成するので、特定した通用名称の候補が、どれ位、独自名称に対して正しいものであるか示す指標として、程度を参照でき、候補の信憑性を程度から推測できるようになる。すなわち、独自名称は、成分名ワードと分解ワードを組み合わせて構成されることもあるため、独自名称を構成する成分名ワード及び分解ワードの含まれる程度が高い候補が、その独自名称に対する正しい通用名称の可能性が高くなる。そのため、本発明では、独自名称に対して、特定した候補と共に、分解ワードを含む頻度を並べた結果を生成することで、その頻度を参照して、ユーザは、候補が正しい通用名称であるかを判断できるようになる。
【００３８】
本発明にあっては、処理装置は、複数の独自名称を含む名称群の中から、成分名ワードを含む独自名称を検索し、その検索でヒットした独自名称について、候補特定を行うので、雑多な情報と共に複数の独自名称が含まれるビッグデータやファイル等を調査対象にする場合に、成分名ワードを含む独自名称を検索するので、候補特定の処理対象が絞り込まれ、候補特定の処理を効率的に進められる。特に、雑多な情報と共に複数の独自名称が含まれるビッグデータやファイル等を処理対象にする場合、その処理対象の中から独自名称を検索するときに、複数の成分名ワードを重複することなく格納した成分名ワードデータベースを用いるので、複数の成分名ワードを順次、そのまま検索処理に用いることが可能となり、同じ成分名ワードで検索する処理を複数回行うことを回避でき、効率的な検索処理を進めるのに貢献できる。
【００３９】
本発明にあっては、処理装置が、特定した候補に係る通用名称と対応付けられる識別情報を識別情報リンクデータベースから特定し、その特定した識別情報及び通用名称の候補を、独自名称に対して並べた特定結果を生成するので、独自名称に対応する通用名称の候補に加えて、候補の識別情報までユーザは確認できるようになり、ユーザの利便性を高められる。なお、識別情報リンクデータベースとして、一つの通用名称に、異なる見地に基づく複数の異なる種類の識別情報（例えば、ＨＯＴコード、薬価基準収載医薬品コード、ＹＪコード、レセプト電算処理システム用コード等）を対応付けたものを用いることも可能であり、このような場合、処理装置は、一つの候補に複数の種類の識別情報を並べた特定結果を生成することになる。
【発明の効果】
【００４０】
本発明では、通用名称、その通用名称の主要名称部分に応じた名称キーワード、及び、その通用名称から主要名称部分を除いた部分を意味単位で分解した分解ワードを対応付けた医薬品名リンクデータベースへアクセスして、名称キーワードを含む独自名称に対する通用名称の候補を特定するので、独自名称に対する正しい通用名称を効率的に探すことができる。
【００４１】
本発明では、特定した候補に係る通用名称について、名称キーワード及び分解ワードが含まれる程度を示す結果を生成することから、候補の中から正しい通用名称がいずれであるかを判断する際に、その程度を判断指標として利用でき、特に複数の候補が特定された際に、程度を参照して正しい通用名称を選ぶことができる。
【００４２】
本発明では、複数の独自名称を含む名称群の中から、名称キーワードを含む独自名称を検索し、その検索でヒットした独自名称について、分解ワードが含まれるか否かの判定処理を行うので、雑多な情報と共に複数の独自名称が含まれるビッグデータやファイル等を処理対象にする場合でも、名称キーワードを含む独自名称を抽出して、分解ワードに係る判定処理の対象を絞り込めるので、名称キーワードを含まない独自名称は判定処理から除外でき、通用名称の候補の特定処理を効率的に行える。
また、本発明では、分解ワードデータベースに重複することなく格納された複数の分解ワードを順次、判定処理に用いるので、同じ分解ワードによる判定処理が生じるのを防いで、多数の独自名称に対する判定処理もスムーズに行える。
【００４３】
本発明では、通用名称、その通用名称に係る医薬品の成分を示す成分名ワードを対応付けた医薬品成分リンクデータベースに基づき、成分名ワードを含む独自名称に対応する通用名称の候補を処理装置が特定するので、成分名を含んで構成されている独自名称に対応する正しい通用名称を効率的に探すことができる。
また、本発明では、特定した候補に係る通用名称の中に、独自名称を構成する成分名ワード及び分解ワードが含まれる程度を示す結果を生成することから、その程度を、候補の中から正しい通用名称がいずれであるかを判断する指標として利用でき、特に複数の候補が特定された際に、程度を参照して正しい通用名称を選別しやすくできる。
【００４４】
さらに、本発明では、雑多な情報と共に複数の独自名称が含まれるビッグデータやファイル等を処理対象にする場合で、成分名ワードを含む独自名称を処理対象にするときでも、まず、ビッグデータやファイル等のから成分名ワードを含む独自名称を検索により抽出して、候補特定の対象を絞り込めるので、成分名ワードを含まない独自名称は候補特定の処理対象から除外して、通用名称の候補を特定する処理の効率化を図れる。
【００４５】
また、本発明では、通用名称及び識別情報を対応付けて格納した識別情報リンクデータベースへアクセスして、特定した候補に係る通用名称の識別情報も含めた結果を生成するので、ユーザは独自名称に対する候補に加えて識別情報までも確認でき、ユーザの利便性を向上できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１実施形態に係る医薬品名称特定システムを含む全体的な構成を示す概略図である。
【図２】ビッグデータの部分的な内容の一例を示す図表である。
【図３】サーバ装置の主要な内部構成を示すブロック図である。
【図４】リンクデータベースの部分的な内容の一例を示す図表である。
【図５】ワードデータベースの部分的な内容の一例を示す図表である。
【図６】コードデータベースの部分的な内容の一例を示す図表である。
【図７】成分データベースの部分的な内容の一例を示す図表である。
【図８】特定結果テーブルの全体的な概要な一例を示す図表である。
【図９】特定結果テーブルにおけるマッチングテーブルに応じた部分の一例を示す図表である。
【図１０】特定結果テーブルにおける主に告示名称欄に応じた部分の一例を示す図表である。
【図１１】特定結果テーブルにおける主に販売名欄に応じた部分の一例を示す図表である。
【図１２】特定結果テーブルにおける主にレセプト電算処理システム医薬品名欄に応じた部分の一例を示す図表である。
【図１３】特定結果テーブルにおける主に成分名欄に応じた部分の一例を示す図表である。
【図１４】特定結果テーブルにおける主にコード欄に応じた部分の一例を示す図表である。
【図１５】端末装置の主要な内部構成を示すブロック図である。
【図１６】（ａ）はログイン画面を示す概略図、（ｂ）は検索対象設定画面を示す概略図である。
【図１７】（ａ）は確認画面を示す概略図、（ｂ）は結果画面を示す概略図である。
【図１８】本発明に係る医薬品名称特定方法の処理手順を示す第１フローチャートである。
【図１９】本発明に係る医薬品名称特定方法の処理手順を示す第２フローチャートである。
【図２０】変形例に係る特定結果テーブルの一部を示す図表である。
【図２１】変形例に係るリンクデータベースの一部を示す図表である。
【図２２】本発明の第２実施形態に係る医薬品名称特定システムを含む全体的な構成を示す概略図である。
【図２３】本発明の第３実施形態に係る医薬品名称特定システムを含む全体的な構成を示す概略図である。
【発明を実施するための形態】
【実施例１】
【００４７】
図１は、本発明の第１実施形態（実施例１）に係る医薬品名称特定システム１の一例を含む全体的なシステム構成を示す概略図である。医薬品名称特定システム１は、システム側のサーバ装置１０及びユーザ側の端末装置３０により構成されている。これらのサーバ装置１０及び端末装置３０が協働して各種処理を行うことで、本実施形態ではクラウド（クラウド装置４）に保存されたビッグデータ５を処理対象にして、そのビッグデータ５に記憶される多数の独自名称のそれぞれに対する通用名称の候補を特定し、その特定した候補等を含む結果をユーザへ提示するサービスを行っている。
【００４８】
サーバ装置１０と端末装置３０はネットワークＮＷにより通信可能になっていると共に、サーバ装置１０は、クラウドに保存されたビッグデータ５へ通信網を通じてアクセス可能になっている。なお、図１では、医薬品名称特定システム１を概要的に説明するため、ユーザ側の端末装置３０を一台のみ示すが、実際には、多数のユーザにより、多数の端末装置３０がネットワークＮＷに接続されて、サーバ装置１０へアクセスできるようになっているものとする。それにより、多数のユーザが本発明に係るサービスの提供を受けられるようになっている。
【００４９】
また、ビッグデータ５を保存するクラウドは、ネットワーク上に存在するクラウド装置４に応じたシステムにより構築されており、このようなクラウドシステムは周知であるため、クラウド（クラウド装置４）に関する説明は省略する。なお、ビッグデータ５及びクラウド装置４は、医薬品名称特定システム１の構成には含まれておらず、単に、医薬品名称特定システム１の検索対象（処理対象）になるものである。
【００５０】
ビッグデータ５には、医療機関（病院、診療所、薬局など）が様々な医薬品に付した独自の名称（独自名称）が多数記憶されている。本実施形態では、端末装置３０のユーザの操作指示に応じて、ビッグデータ５の中から、検索処理により複数の独自名称を抽出し、抽出した各独自名称に対応する通称名称の候補をそれぞれ特定して、ユーザが独自名称に対する正しい通称名称を効率的に選べるようにしている。それにより、医療機関で実際に使用される医薬品の調査等を行いやすくするのに貢献できる。
【００５１】
本実施形態では、処理対象を基本的にビッグデータ５にして説明を行うが、医薬品名称特定システム１の処理対象は、クラウドのビッグデータ５以外にも、サーバ装置１０がアクセスできるものであれば、処理対象にすることが可能であり、処理対象になり得るものはユーザにより選択可能となっている（ネットワークに接続されたストレージ装置に記憶されたファイル等も処理対象として選択可能）。なお、処理対象となるビッグデータやファイル等には、医療機関が医薬品へ独自に付した独自名称が複数含まれているものとし、そのため、このような処理対象となるビッグデータやファイル等が、複数の独自名称を含む名称群に該当する。
【００５２】
また、本発明における通用名称とは、医薬品に対して広く一般的に使用されている名称（一般的名称）を意味し、具体的には、医薬品の告示名称、販売名（商品名と表現することもあり）、レセプト電算処理システム医薬品名、薬価基準収載医薬品名などが該当する。本実施形態では、独自名称に対する通称名称の候補として、これらの中で、告示名称、販売名、レセプト電算処理システム医薬品名を特定するものになっているが、仕様等によっては、薬価基準収載医薬品名を含めることも勿論可能である。告示名称、販売名、レセプト電算処理システム医薬品名は、同一の医薬品について、基本的に異なる表記の名称になるが、上述したように、いずれか二つ又は全てが同じ表記になっているものもあり、二つの名称が同じ例として、販売名のアムロジピンＯＤ錠２．５ｍｇ「トーワ」は、レセプト電算処理システム医薬品名も同じ名称表記になっている。
【００５３】
なお、本実施形態では、医薬品名称特定システム１によるサービスを受けるにはユーザ登録が必要になっており、ユーザは、名前、電話番号、メールアドレス及び生年月日等のユーザ情報を医薬品名称特定システム１のサーバ装置１０へ送ることで、ユーザ登録が行われ、ユーザを識別するユーザＩＤが発行される。
【００５４】
図２は、ビッグデータ５に記憶される多様な独自名称の例に係る一部の一覧を示す。図２に示すように、ビッグデータ５には複数の独自名称が記憶されており、これら独自名称は図２に示すように、医療機関の使い勝手に応じて独自に付された名称になっている。例えば、「・ウブレチド錠５ｍｇ（排尿困難）」や、「セトロタイド注射用０．２５ｍｇ・自費」等の名称がある。
【００５５】
このような独自名称は、全ての部分が独自の表記ではなく、通用名称の主要名称部分（名称キーワードと称す）をベースにしたもの、医薬品の成分を示す名称（成分名ワードと称す）をベースにしたものがあり、これらのベースとなるワード（名称キーワード又は成分名ワード）に、医薬品の特性等に応じた略号的なアルファベット表記（例えば、「口腔内崩壊（Orally Disintegration）」を意味するＯＤ、ビタミンＥを意味するＥ、「高用量（High Dose）」を意味するＨＤなど）、医薬品の剤形を示す表記（例えば、錠、液、細粒、テープなど）、医薬品の内容量又は分量等を示す数値表記（例えば、５、６０、１、０．２５など）、医薬品の内容量又は分量等の単位表記（例えば、ｍｇ、％、ｍＬなど）、医薬品に関する注意又は参照等の表記（例えば、禁運転、排尿困難、自費など）等の付記的な情報を適宜、組み合わせて独自名称は、医療機関により作成されている。
【００５６】
よって、本発明における名称キーワードとは、具体的には医薬品の通用名称から、剤形、規格、単位、屋号、記号などの付記的な情報を除いた主要名称部分（成分名称、商品名称、一般的名称等の医薬品を識別する特徴的な名称部分）が該当し、また、本発明における成分名ワードとは、医薬品の通用名称における成分名称を表す部分が該当し、さらに、分解ワードとは、医薬品の通用名称の中から、成分名称、商品名称、一般的名称といった主要名称部分を除いた剤形、規格、単位、屋号、記号などを個々に表す表記部分が該当する。
【００５７】
なお、図２は、ビッグデータ５に記憶される情報の一部を示すに留まり、ビッグデータ５には、独自名称の他に、雑多の他の様々な情報及びデータ等も記憶されていることが一般的である。そのため、ビッグデータ５に記憶される各独自名称に対応する通用名称の候補を特定するには、まず、ビッグデータ５の中から独自名称を抽出することが必要になる。
【００５８】
図３は、医薬品名称特定システム１の中のサーバ装置１０に関する主要構成を示したブロック図である。本実施形態のサーバ装置３は、一般的なサーバコンピュータを適用したものになっており、本発明の主要な処理を行う処理装置に該当する。なお、本発明に係る処理について分散処理等を行うことで、複数のサーバ装置及びデータベース装置等を組み合わせて、本実施形態に係る処理装置を構築することも可能である（このように複数の装置を組み合わせた場合でも、組み合わせた装置の構成全体が、本発明に係る処理装置に該当する）。
【００５９】
サーバ装置１０は、全体的な制御及び各種処理を行うＭＰＵ１０ａに、各種デバイス等を内部接続線１０ｈで接続したものになっており、各種デバイス等には、通信モジュール１０ｂ、ＲＡＭ１０ｃ、ＲＯＭ１０ｄ、入力インタフェース１０ｅ、出力インタフェース１０ｆ、及び記憶部１０ｇ等がある。
【００６０】
通信モジュール１０ｂは、ネットワークＮＷとの接続モジュールに相当する通信デバイスであり、所要の通信規格に応じたものである（例えばＬＡＮモジュール）。通信モジュール１０ｂは、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワークＮＷと接続されており、クラウド装置４及び端末装置３０等との通信を可能にする。ＲＡＭ１０ｃは、ＭＰＵ１０ａの処理に伴う内容、ファイル等を一時的に記憶するものであり、ＲＯＭ１０ｄは、ＭＰＵ１０ａの基本的な処理内容を規定したプログラム等を記憶する。
【００６１】
入力インタフェース１０ｅは、サーバ装置１０のシステム管理者等からの操作指示等を受け付けるキーボード、マウス等が接続されるものであり、システム管理者等による操作指示等を受け付けてＭＰＵ１０ａへ伝える処理を行う。出力インタフェース１０ｆは、ディスプレイ（表示出力装置）が接続されるものであり、ＭＰＵ１０ａの処理に伴う内容をディスプレイへ出力し、システム管理者等が現在の処理内容等を確認できるようにしている。
【００６２】
記憶部１０ｇは、プログラム、及びデータベース等を記憶するものであり、本実施形態ではプログラムとして、サーバＯＳプログラム１１及び名称特定プログラム１２を記憶し、データベースとして、リンクデータベース１３、ワードデータベース１４、コードデータベース１５、成分データベース１６、ユーザデータベース１７、及び画面データベース１８等を記憶する。サーバ装置１０（ＭＰＵ１０ａ）は、処理状況に応じて、記憶部１０ｇに記憶された各データベース１３〜１８へアクセスし、各データベースに格納されている情報に基づき各種処理を行う。例えば、通用名称の候補の特定等に係る処理の際、リンクデータベース１３へＭＰＵ１０ａはアクセスし、ビッグデータ５から独自名称を検索する処理の際、ワードデータベース１４へＭＰＵ１０ａはアクセスすることになる。
【００６３】
サーバＯＳプログラム１１は、サーバ装置１０のオペレーティングシステムに応じたプログラムであり、サーバコンピュータとして行うべき各種処理を規定したものになっている。名称特定プログラム１２は、本発明に応じた各種処理を規定したコンピュータプログラムであり、ＭＰＵ１０ａが名称特定プログラム１２の規定する処理を各種手段（判定手段、特定手段、検索手段、候補特定手段、名称検索手段、識別情報特定手段等）として実行することになる。名称特定プログラム１２の詳細は後で説明し、先に、各データベース１３〜１８について説明する。
【００６４】
図４は、記憶部１０ｇに記憶されるリンクデータベース１３の中身の一部の例を示す。リンクデータベース１３は、複数の医薬品について、通用名称欄１３ａに配置される通用名称と、その通用名称の名称キーワード（名称キーワード欄１３ｂに配置される情報）と、その通用名称から主要名称部分（名称キーワード）を除いた部分を意味単位で分解した分解ワード（ワード欄１３ｃに配置される情報）と、その通称名称の医薬品の成分を示す成分名ワード（成分名ワード欄１３ｄに配置される情報）とを、通用名称ごとに対応付けて格納したレコードの集合体を示す内容になっている。このようなリンクデータベース１３は、データベース１３の製作会社等により予め作成されたものになっており、新たな医薬品が認可されて販売されることに応じて、リンクデータベース１３の中身も適宜、更新される。
【００６５】
リンクデータベース１３に記憶される通用名称としては、本実施形態の場合、上述した告示名称、販売名、レセプト電算処理システム医薬品名がある。これらの告示名称、販売名、レセプト電算処理システム医薬品名は、同一の医薬品に対してそれぞれ付されているので、リンクデータベースにおいても、同一の医薬品の通用名称として、告示名称、販売名、レセプト電算処理システム医薬品名の三種類が格納されると共に、これら三種類の名称は同一の医薬品ごとに、名称キーワード、複数の分解ワード、成分名ワードが、それぞれ対応付けて格納されたデータベース構成になっている。
【００６６】
リンクデータベース１３の名称キーワード欄１３ｂに記憶される名称キーワードは、上述した通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）を構成する表記構成の中で、他の医薬品の種別と識別するための主要な名称部分に該当する。例えば、アムロジピンベシル酸塩２．５ｍｇ錠という通用名称（告示名称）の場合、アムロジピンベシルという部分が主要な名称部分として、名称キーワードに該当する。
【００６７】
リンクデータベース１３のワード欄１３ｃに記憶される分解ワードは、通用名称の中の名称キーワード以外の部分を、意味を構成する最小単位で複数に分けた情報に該当する。例えば、上述したアムロジピンベシル酸塩２．５ｍｇ錠という通用名称（告示名称）であれば、アムロジピンが名称キーワードに該当するので、そのアムロジピン以外として、ベシル酸塩２．５ｍｇ錠という部分が残る。このベシル酸塩２．５ｍｇ錠という部分について、意味を構成する最小単位（意味を把握できる最小単位）として、医薬品に関する性質を示すベシル酸塩、医薬品の内容量又は分量等を示す数値として２．５、医薬品の内容量又は分量等の単位としてｍｇ、及び医薬品の形態を示す錠という各ワードに分解され、これらベシル酸塩、２．５、ｍｇ、錠が、それぞれ分解ワードに該当する。なお、意味を構成する最小単位としては、意味の考え方に応じて様々なパターンが存在するため、仕様等によっては、最小単位が変わることもあり、例えば、上述したベシル酸塩という分解ワードは、ベシル酸、及び塩というように二つの分解ワードに分けることも可能である。
【００６８】
また、（局）アムロジピン錠２．５ｍｇ「タイヨー」という通用名称（告示名称）であれば、アムロジピンが名称キーワードに該当し、そのアムロジピン以外の（局）及び錠２．５ｍｇ「タイヨー」という部分を意味単位（意味を示す最小単位）で分解した、（、局、）、錠、２．５、ｍｇ、「、タイヨー、」のそれぞれが分解ワードに該当する。なお、カッコの（）は、本実施形態では最初の（、終わりの）の二つに分解し、同様にカギカッコの「」も最初の「と、おわりの」の二つに分解する。
【００６９】
また、リンクデータベース１３に記憶される成分名ワードは、医薬品を構成する主な成分の名称を示す情報である。例えば、上述したアムロジピンベシル酸塩２．５ｍｇ錠という通用名称（告示名称）の医薬品は、アムロジピンを成分とすることから、アムロジピンが成分名ワードに該当する。また、（局）アムロジピン錠２．５ｍｇ「タイヨー」という通用名称（告示名称）の医薬品も、アムロジピンを成分とすることから、この場合も成分名ワードはアムロジピンになるが、このアムロジピンというワードは上述したように、通用名称に含まれて主要な名称部分にもなるので、名称キーワードにも該当している。よって、（局）アムロジピン錠２．５ｍｇ「タイヨー」の例のように、成分名ワードと名称キーワードが共通する名称も存在する。
【００７０】
なお、リンクデータベース１３の中で、通用名称と、その通用名称の名称キーワードと、その通用名称の複数の分解ワードを対応付けて格納した部分が、医薬品名リンクデータベースに該当し、通用名称と、その通用名称の成分名ワードとを対応付けて格納した部分が、医薬品成分リンクデータベースに該当する。そのため、本実施形態のリンクデータベース１３は、医薬品名リンクデータベース及び医薬品成分リンクデータベースを含むものになっている。
【００７１】
図５は、記憶部１０ｇに記憶されるワードデータベース１４の中身の一部の例を示す。ワードデータベース１４は、上述したリンクデータベース１３に格納されている複数の名称キーワード、複数の分解ワード、及び複数の成分名ワードのそれぞれを、重複することなく、名寄せして格納したものになっている。このように各キーワード、各ワードを重複することなく格納するのは、名称特定プログラム１２が規定する処理（後述）の効率化を図るためである。ワードデータベース１４は、上記のように分解ワードを格納することから分解ワードデータベースに該当すると共に、成分名ワードも格納することから成分名ワードデータベースにも該当し、そのため、ワードデータベース１４は、分解ワードデータベース及び成分名ワードデータベースを含むものになっている。
【００７２】
これらの名称キーワード、分解ワード、及び成分名ワードは、ワードデータベース１４の中でワードの種類ごとに区別して格納されているため、名称キーワードのみを読み出して処理に用いること、分解ワードのみを読み出して処理に用いること、又は、成分名ワードのみを読み出して処理に用いることが、それぞれ可能になっている。なお、このようなワードデータベース１４も、上述したデータベース１３の製作会社等により予め作成されたものになっており、新たな医薬品を認可されて販売されることに応じて、リンクデータベース１３と連携して、ワードデータベース１４の中身も適宜、更新される。
【００７３】
図６は、記憶部１０ｇに記憶されるコードデータベース１５の中身の一部の例を示す。コードデータベース１５は、複数の医薬品について、通用名称と、その通用名称を識別するコード（識別情報、識別コード）とを対応付けて格納した識別情報データベースに該当する。本実施形態のコードデータベース１５は、コードとして、ＨＯＴコード（基準番号）、薬価基準収載医薬品コード、ＹＪコード（個別医薬品コード）、及びレセプト電算処理システム用コードに応じた計４種類のコードの情報を格納すると共に、通用名称として、これらコードにより識別される告示名称、販売名（商品名）、及びレセプト電算処理システム医薬品名に応じた各名称を、上述した各コードに対応付けて格納している。なお、図６は、１３桁のＨＯＴコード（ＨＯＴ−１３）を用いた例であり、データベース内容を簡潔に示すため、主に下４桁が０１０１のものを載せている（１３桁のＨＯＴコードは、下４桁で「調剤用番号（包装形態に応じた番号）」及び「物流用番号（包装単位に応じた番号）」を示し、同じ医薬品でも、包装形態又は包装単位が異なることで、０１０１、０１０２、０２０１、０２０２等の複数のパターンを有するものが存在する）。
【００７４】
図７は、記憶部１０ｇに記憶される成分データベース１６の中身の一部の例を示す。成分データベース１６は、複数の医薬品のそれぞれについて、コード、通用名称、及び成分名（成分名ワード）を対応付けて格納したものになっており、データ構造的には、上述した図６のコードデータベース１５に、成分名に応じた列を追加した構成になっている。図７に示す例では、コードとして、ＨＯＴコード（ＨＯＴ−１３）、薬価基準収載医薬品コード、ＹＪコード（個別医薬品コード）、及びレセプト電算処理システム用コードの４種類を含んでおり、この図７でも、ＨＯＴコードについては、上述した図６の場合と同様、主に下４桁が０１０１のものを載せている。また、図７に示す例では、通用名称として、告示名称、販売名、及びレセプト電算処理システム医薬品名の３種類を含んでいる。
【００７５】
上記のような成分データベース１６を用いれば、ある成分名（成分名ワード）に対応するコード、又は通用名称を特定すること、あるコード（例えば、上記の４種類のコードの中の一つ）に対応する成分名ワードを特定すること、ある通用名称（例えば、上記の３種類の名称の中の一つ）に対応する成分名ワードを特定すること等が可能となる。なお、上述した図６に示すコードデータベース１５及び図７に示す成分データベース１６も、リンクデータベース１３及びワードデータベース１４と同様に、新たな医薬品が認可されて販売されることに応じて、データベースの中身が適宜、更新される。
【００７６】
記憶部１０ｇに記憶されるユーザデータベース１７は、ユーザＩＤごとに登録ユーザに関するユーザ情報（名前、電話番号、メールアドレス、生年月日、パスワード等）を格納するものであり、ユーザ認証等の際、ユーザデータベース１７に格納される情報が確認される。なお、本実施形態の場合、医薬品名称特定システム１へログインするためのログインＩＤにはメールアドレスを用いるようにしている。
【００７７】
また、記憶部１０ｇに記憶される画面データベース１８は、サーバ装置１０へアクセスしてきた端末装置３０で表示させる画面内容（図１６、１７等参照）に応じた各種画面データを格納したものである。サーバ装置１０は、処理の過程に応じた画面データを画面データベース１８から読み出すと共に、所定の内容に画面データを加工生成して、端末装置３０へ送信することになる。
【００７８】
次に、記憶部１０ｇに記憶される名称特定プログラム１２が規定する各処理について説明する。名称特定プログラム１２が規定するＭＰＵ１０ａに実行させる主な処理としては、ユーザ認証処理、名称キーワードに基づく通称名称の候補特定処理、及び成分名ワードに基づく通用名称の候補特定処理がある。
【００７９】
まず、ユーザ認証処理として、名称特定プログラム１２は、アクセス元の端末装置３０からユーザＩＤ及びパスワードを含むログイン情報をサーバ装置１０が受信すると、受信したユーザＩＤ及びパスワードがユーザデータベース１７に格納されているかをＭＰＵ１０ａは判断する。
【００８０】
送られてきたユーザＩＤ及びパスワードが、ユーザデータベース１７に格納されていないことが判明した場合、ログイン不可となり、ＭＰＵ１０ａは、ログイン不可の通知を、アクセス元の端末装置３０へ送信する。一方、ユーザＩＤ及びパスワードが格納されている場合は、アクセスのあった端末装置３０のユーザがログイン中になったことをＲＡＭ１０ｃに記憶すると共に、図１６（ｂ）に示す検索対象設定画面４１に応じた画面データを画面データベース１８から読み出して、ログイン完了通知と共に、アクセス元の端末装置３０へ送信する処理をＭＰＵ１０ａが行う。なお、送信する検索対象設定画面４１に応じた画面データには、その時点で処理対象となり得るビッグデータやファイル等が選択可能に含まれており、サーバ装置１０から処理対象を送るようにすることで、処理対象にできるビッグデータやファイル等の候補をサーバ装置１０側で管理して、適宜、更新できるメリットがある。
【００８１】
そして、ログイン完了通知等の送信に応じて、アクセス元の端末装置３０から、検索処理対象（処理対象）を指定した検索指示の通知をサーバ装置１０が受信すると、サーバ装置１０（ＭＰＵ１０ａ）は、名称特定プログラム１２の規定に従って、名称キーワード及び成分名ワードに基づく通用名称の候補特定処理を実行する。なお、以下では、検索設定対象として、クラウド（クラウド装置４）に保存されたビッグデータ５が通知された場合で説明を行う。
【００８２】
まず、名称キーワードに基づく通用名称の候補特定処理として、サーバ装置１０は、検索設定対象（処理対象）として通知されたビッグデータ５にアクセスし、ワードデータベース１４に格納された複数の名称キーワードのそれぞれを用いてビッグデータ５を検索する処理を行い、ビッグデータ５から、名称キーワードを含む独自名称を検索（抽出）する処理をＭＰＵ１０ａは行う。なお、この際、ワードデータベース１４に格納される各名称キーワードに重複はないので、異なる内容の複数の名称キーワードを順次、用いて検索処理が行われる。また、ＭＰＵ１０ａは、独自名称の検索でヒットした際に用いた名称キーワードを、後の処理（マッチングテーブル生成の処理）で用いることから、ＲＡＭ１０ｃに、検索（抽出）した独自名称と対応付けて一時的に記憶しておく。
【００８３】
そして、抽出した各独自名称のそれぞれに対して、ワードデータベース１４に格納された複数の分解ワードのいずれかが含まれるかをＭＰＵ１０ａは判定する処理を行う（ワードデータベース１４に格納された複数の分解ワードに基づき判定する）。例えば、アムロジピンという名称キーワードにより、アムロジピン錠２．５ｍｇという独自名称がビッグデータ５から抽出されていたとすると、この判断処理において、この独自名称には、錠、２．５、ｍｇという計３つの分解ワードが含まれると判定されることになる。なお、この判定処理で用いられるワードデータベース１４に格納される分解ワードにも重複するものが無いので、対称となる独自名称に分解ワードが含まれる数を誤って複数回カウントするような事態も発生せず、効率的に判定処理を進められる。
【００８４】
また、ＭＰＵ１０ａは、この判断で独自名称に含まれると判定された分解ワードも、後の処理で用いることから、上記の検索（抽出）処理で、ＲＡＭ１０ｃに一時的に記憶していた独自名称に、検索に用いた名称キーワード、及び、この判定処理で独自名称に含まれると判断された複数の分解ワードを対応付けたマッチングテーブルを生成する。
【００８５】
図９は、生成されたマッチングテーブルの一例を示し、後述するように、マッチングテーブルは最終的に特定結果テーブル２０の中に含まれることになり、特定結果テーブル２０の中で、独自名称欄２０ａ及びマッチング欄２０ｂの各欄がマッチングテーブルに該当する。図９に示す例では、ビッグデータ５から抽出されたアムロジピン錠２．５ｍｇという独自名称に、マッチング欄２０ｂでスコアとして４、名称キーワードとしてアムロジピン、分解ワードとして錠、２．５、ｍｇが対応付けられた部分を示すと共に、ビッグデータ５から抽出されたアムロジピン錠５ｍｇという独自名称に、マッチング欄２０ｂでスコアとして４、名称キーワードとしてアムロジピン、分解ワードとして錠、５、ｍｇが対応付けられた部分を示す。
【００８６】
スコアの４という数値は、ワードデータベース１４に格納される各種ワード（名称キーワード、分解ワード）が、上述した検索（抽出）処理及び判断処理において、処理対象となる独自名称（例えば、アムロジピン錠２．５ｍｇ）に対して合致（ヒット）したワード数の合計数を意味する。具体的に、アムロジピン錠２．５ｍｇという独自名称の場合、検索（抽出）処理では、その処理で用いたアムロジピンという名称キーワードがヒットし、また、判断処理では、錠、２．５、ｍｇという計３つの分解ワードが独自名称に含まれるものとしてヒットしたので、合計のヒット数である４という数値が、スコアとして格納されている。
【００８７】
このように検索（抽出）処理でヒットしたアムロジピンが、マッチング欄２０ｂの名称キーワードとして格納され、判定処理で含まれる分解ワードとしてヒットした錠、２．５、ｍｇが、それぞれマッチング欄２０ｂの分解ワードとして格納されている。ＭＰＵ１０ａは、上述した検索（抽出）処理及び判定処理を経て、検索（抽出）処理でビッグデータ５から抽出した独自名称の全てに対して、上述したマッチング欄２０ｂのスコア、名称キーワード、分解ワードの各欄を埋める処理を行って、マッチングテーブルを生成する処理を行う（図９は、ビッグデータ５から抽出された独自名称の二つの例（アムロジピン錠２．５ｍｇ、アムロジピン錠５ｍｇ）に対応する部分のマッチングテーブルを示すに留まる）。
【００８８】
次に、ＭＰＵ１０ａは、上述したマッチングテーブルに格納された各独自名称に対応付けられる名称キーワード及び分解ワードを、図４に示すリンクデータベース１３に当てはめることで、独自名称に対する通用名称の候補を特定する処理を実行する。具体的にアムロジピン錠２．５ｍｇという独自名称の場合、マッチングテーブルには上述したようにアムロジピンという名称キーワード、及び錠、２．５、ｍｇという分解ワードが格納されているので、これらの名称キーワード及び分解ワードが対応付けられている通用名称を、リンクデータベース１３の中から、その独自名称に対する通用名称の候補として特定する処理をＭＰＵ１０ａは行う。
【００８９】
例えば、図４に示すリンクデータベース１３に格納される通用名称として、告示名称であるアムロジピンベシル酸塩２．５ｍｇ錠は、アムロジピンという名称キーワード、２．５、ｍｇ、錠という分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。また、告示名称の（局）アムロジピン錠２．５ｍｇ「タイヨー」も、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。さらに、図４では示されないが、告示名称である（局）アムロジピン錠２．５ｍｇ「日医工」も、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。
【００９０】
さらにまた、リンクデータベース１３において、図４に示されないが、（局）アムロジピン錠２．５ｍｇ「タナベ」、（局）アムロジピンＯＤ錠２．５ｍｇ「トーワ」、（局）アムロジピンＯＤ錠２．５ｍｇ「明治」、（局）アムロジピンＯＤ錠２．５ｍｇ「タイヨー」というそれぞれの告示名称も、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。
【００９１】
また、リンクデータベース１３に格納される販売名として、アムロジピン錠２．５ｍｇ「ＺＪ」は、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。同様に、リンクデータベース１３において、図４で示される販売名であるアムロジピン錠２．５ｍｇ「タイヨー」、並びに図４で示されないアムロジピン錠２．５ｍｇ「日医工」、アムロジピン錠２．５ｍｇ「タナベ」、アムロジピンＯＤ錠２．５ｍｇ「トーワ」、アムロジピンＯＤ錠２．５ｍｇ「明治」、及びアムロジピンＯＤ錠２．５ｍｇ「タイヨー」も、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。
【００９２】
リンクデータベース１３に格納されるレセプト電算処理システム医薬品名として、アムロジピン錠２．５ｍｇ「ＺＪ」は、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。同様に、リンクデータベース１３において、図４で示されるレセプト電算処理システム医薬品名であるアムロジピン錠２．５ｍｇ「タイヨー」、並びに図４で示されないアムロジピン錠２．５ｍｇ「日医工」、アムロジピン錠２．５ｍｇ「タナベ」、アムロジピンＯＤ錠２．５ｍｇ「トーワ」、アムロジピンＯＤ錠２．５ｍｇ「明治」、及びアムロジピンＯＤ錠２．５ｍｇ「タイヨー」も、アムロジピンという名称キーワード、錠、２．５、ｍｇという分解ワードが対応付けられるので、通用名称の候補としてＭＰＵ１０ａにより特定される。
【００９３】
なお、上記の例において、アムロジピンベシル酸塩２．５ｍｇ錠という告示名称の医薬品、アムロジピン錠２．５ｍｇ「ＺＪ」という販売名の医薬品、及びアムロジピン錠２．５ｍｇ「ＺＪ」というレセプト電算処理システム医薬品名は、同一の医薬品を示す名称（通用名称）であり、これら同一の医薬品には、リンクデータベース１３においてリンク付け（ヒモ付け）が行われているものとする（以下、同一の医薬品について同様）。また、（局）アムロジピン錠２．５ｍｇ「タイヨー」という告示名称の医薬品、アムロジピン錠２．５ｍｇ「タイヨー」という販売名の医薬品、及びアムロジピン錠２．５ｍｇ「タイヨー」というレセプト電算処理システム医薬品名も、同一の医薬品の名称であり、同様に、上述した例の順序における各名称（告示名称、販売名、レセプト電算処理システム医薬品名）も同一の医薬品の名称である。
【００９４】
さらに、ＭＰＵ１０ａは、上述したように特定した通用名称の候補のそれぞれに対し、リンクデータベース１３において、上述した名称キーワード及び（及び／又は）分解ワードが対応付けられる程度を特定する処理を行う。本実施形態では、対応付けられる程度としては、特定された候補に係る通用名称を構成する名称キーワードと分解ワードの全ての数（ワードデータベース１４に格納される名称キーワードと分解ワードのワード数）に対して、リンクデータベース１３で対応付けられた名称キーワード又は分解ワードの数の割合をパーセントの数値（スコア）で算出する。このようなスコア（リンクデータベース１３で対応付けられるワードの全ワードにおける程度）は、上記のように特定された複数の候補の中で、独自名称に対する正しい通用名称がいずれであるかをユーザが判断する際の指標になる。
【００９５】
具体的には、上述した例で通用名称（告示名称）の候補として特定したアムロジピンベシル酸塩２．５ｍｇ錠は、アムロジピン、ベシル酸塩、２．５、ｍｇ、錠という計５つのワードで構成されており、これら５つの全ワードの中で、リンクデータベース１３で対応付けられたワードは上記の候補特定処理で説明したように、名称キーワードのアムロジピンと、分解ワードの２．５、ｍｇ、錠という計４つのワードだったので、４（リンクデータベース１３で対応付けられたワード数）／５（構成される全ワード数）＝０．８＝８０％というスコア（程度）が、ＭＰＵ１０ａにより算出される。
【００９６】
また、上記の例で特定された候補に係る告示名称の（局）アムロジピン錠２．５ｍｇ「タイヨー」は、（、局、）アムロジピン、錠、２．５、ｍｇ、「、タイヨー、」という計１０個のワードで構成されており、これら１０個の全ワードの中で、リンクデータベース１３で対応付けられたワードは上記の候補特定処理で説明したように、名称キーワードのアムロジピンと、分解ワードの２．５、ｍｇ、錠という計４つのワードだったので、４（対応付けられたワード数）／１０（構成される全ワード数）＝０．４＝４０％というスコア（程度）が、ＭＰＵ１０ａにより算出される。
【００９７】
さらに、上記の例で特定された候補に係る告示名称の（局）アムロジピンＯＤ錠２．５ｍｇ「トーワ」は、（、局、）アムロジピン、ＯＤ、錠、２．５、ｍｇ、「、トーワ、」という計１１個のワードで構成されており、これら１１個の全ワードの中で、リンクデータベース１３で対応付けられたワードは上記の候補特定処理で説明したように、名称キーワードのアムロジピンと、分解ワードの２．５、ｍｇ、錠という計４つのワードだったので、４（対応付けられたワード数）／１１（構成される全ワード数）＝０．３６（小数点第３位以下切捨、以下同様）＝３６％というスコア（程度）が、ＭＰＵ１０ａにより算出される。
【００９８】
さらにまた、上記の例で特定された候補に係る販売名のアムロジピン錠２．５ｍｇ「ＺＪ」は、アムロジピン、錠、２．５、ｍｇ、「、ＺＪ、」という計７個のワードで構成されており、これら７個の全ワードの中で、リンクデータベース１３で対応付けられたワードは上記の候補特定処理で説明したように、名称キーワードのアムロジピンと、分解ワードの２．５、ｍｇ、錠という計４つのワードだったので、４（対応付けられたワード数）／７（構成される全ワード数）＝０．５７＝５７％というスコア（程度）が、ＭＰＵ１０ａにより算出される。
【００９９】
そして、上記の例で特定された候補に係る販売名のアムロジピンＯＤ錠２．５ｍｇ「トーワ」は、アムロジピン、ＯＤ、錠、２．５、ｍｇ、「、トーワ、」という計８個のワードで構成されており、これら８個の全ワードの中で、リンクデータベース１３で対応付けられたワードは上記の候補特定処理で説明したように、名称キーワードのアムロジピンと、分解ワードの２．５、ｍｇ、錠という計４つのワードだったので、４（対応付けられたワード数）／８（構成される全ワード数）＝０．５＝５０％というスコア（程度）が、ＭＰＵ１０ａにより算出される。なお、特定した他の候補に係る通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）も、上記と同様にスコアを算出する。
【０１００】
さらに、ＭＰＵ１０ａは、図６に示すコードデータベース１５を用いて、上述した候補特定処理で特定した候補に係る通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）に応じたコード（識別情報）を特定する処理をＭＰＵ１０ａは行う。コードデータベース１５は、同一の医薬品に対する告示名称、販売名、及びレセプト電算処理システム医薬品名に、ＨＯＴコード（基準番号）、薬価基準収載医薬品コード、ＹＪコード（個別医薬品コード）、及びレセプト電算処理システム用コードが対応付けられているので、本実施形態では、上記の処理で特定した通用名称の候補の中から告示名称を用いて、告示名称に対応付けられた各コードを特定している。なお、もちろん、販売名又はレセプト電算処理システム医薬品名を用いて、それらの名称に対応付けられた各コードを特定してもよいが、いずれの通用名称を用いても特定されるコードは同じになる。
【０１０１】
それから、ＭＰＵ１０ａは、上述した処理の結果を示す特定結果を生成する処理を行う。具体的にＭＰＵ１０ａは、図８、９等に示す独自名称欄２０ａ（抽出した独自名称を含む欄）及びマッチング欄２０ｂによるマッチングテーブルと連携させて、特定した通用名称の候補である告示名称の候補、販売名の候補、レセプト電算処理システム医薬品名の候補（各候補のスコアも含む）、及び各候補の通用名称に係るコードを並べた特定結果（独自名称に対して、通用名称の候補、スコア、及びコード等を並べた特定結果）を含む特定結果テーブル２０を生成する。
【０１０２】
図１０は、ＭＰＵ１０ａが生成する特定結果テーブル２０において、特定した告示名称の候補に係る特定結果に応じた部分を示す。ＭＰＵ１０ａは、特定結果テーブル２０におけるマッチング欄２０ｂの右側に、告示名称の候補の特定結果に係る告示名称欄２１を配置する（図８参照）。告示名称欄２１は、告示名称スコア欄２１ａ及び告示名称一覧部２１ｂを設けたものになっている。ＭＰＵ１０ａの処理により、告示名称一覧部２１ｂには、上述した候補特定処理で特定した告示名称の候補が、上記処理で算出したスコアの高い順に上方から下方へ並べて配置され、告示名称スコア欄２１ａには、各候補の告示名称に対して算出されたスコアのパーセント数値が並べて配置される。
【０１０３】
図１１は、ＭＰＵ１０ａが生成する特定結果テーブル２０において、特定した販売名の候補に係る特定結果に応じた部分を示す。ＭＰＵ１０ａは、特定結果テーブル２０における告示名称欄２１の右側に、販売名の候補の特定結果に係る販売名欄２２を配置する（図８参照）。販売名欄２２は、上述した告示名称欄２１と同様に、販売名スコア欄２２ａ及び販売名一覧部２２ｂを設けたものになっている。ＭＰＵ１０ａの処理により、販売名一覧部２２ｂには、上述した候補特定処理で特定した販売名の候補が、上記処理で算出したスコアの高い順に上方から下方へ並べて配置され、販売名スコア欄２２ａには、各候補の販売名に対して算出されたスコアのパーセント数値が並べて配置される。
【０１０４】
図１２は、ＭＰＵ１０ａが生成する特定結果テーブル２０において、特定したレセプト電算処理システム医薬品名の候補に係る特定結果に応じた部分を示す。ＭＰＵ１０ａは、特定結果テーブル２０における販売名欄２２の右側に、レセプト電算処理システム医薬品名の候補の特定結果に係るレセプト電算処理システム医薬品名欄２３を配置する（図８参照）。レセプト電算処理システム医薬品名欄２３は、上述した告示名称欄２１及び販売名欄２２と同様に、レセプト電算処理システム医薬品スコア欄２３ａ及びレセプト電算処理システム医薬品名一覧部２３ｂを設けたものになっている。ＭＰＵ１０ａの処理により、レセプト電算処理システム医薬品名一覧部２２ｂには、上述した候補特定処理で特定したレセプト電算処理システム医薬品名の候補が、上記処理で算出したスコアの高い順に上方から下方へ並べて配置され、レセプト電算処理システム医薬品スコア欄２３ａには、各候補のレセプト電算処理システム医薬品名に対して算出されたスコアのパーセント数値が並べて配置される。
【０１０５】
図１４は、ＭＰＵ１０ａが生成する特定結果テーブル２０において、特定したコードの特定結果に応じた部分を示す。ＭＰＵ１０ａは、特定結果テーブル２０における成分名欄２４（成分名欄２４については後述）の右側に、特定した各候補の通用名称に応じたコードを示すコード欄２５を配置する。コード欄２５は、ＨＯＴコード一覧部２５ａ、薬価基準収載医薬品コード一覧部２５ｂ、ＹＪコード一覧部２５ｃ、及びレセプト電算処理システム用コード一覧部２５ｄを設けたものになっており、各一覧部２５ａ〜２５ｄは、告示名称欄２１、販売名欄２２、レセプト電算処理システム医薬品名欄２３に配置された各通用名称と対応するように行で区切られており、その区切りに応じた行の各欄に、対応する各通用名称のコード（ＨＯＴコード、薬価基準収載医薬品コード、ＹＪコード、及びレセプト電算処理システム用コード）が並べて配置される。なお、この図１４でも、テーブル内容を簡潔に示すため、ＨＯＴコード一覧部２５ａには、１３桁のＨＯＴコード（ＨＯＴ−１３）の下４桁が０１０１のものを載せるに留まるが、下４桁が、０１０２、０２０１、０２０２等のＨＯＴコードがヒットすれば、これらのＨＯＴコードもＨＯＴコード一覧部２５ａに載せられる。
【０１０６】
特定結果テーブル２０は上記のように、独自名称欄２０ａに対して、告示名称欄２１、販売名欄２２、及びレセプト電算処理システム医薬品名欄２３を配置したので、各欄２１〜２３に配置した通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）の各候補は、各候補の特定処理の対象となる独自名称に対して並べられた状況となり、対象となる独自名称に対する通用名称の候補をユーザは確認でき、また、スコアを参照することで、複数の通用名称の候補の中で、スコアの高い候補が、独自名称に対して正しい通用名称である可能性をユーザに示唆するものになっている。
【０１０７】
さらに、特定結果テーブル２０は上述したように、ＨＯＴコード一覧部２５ａ、薬価基準収載医薬品コード一覧部２５ｂ、ＹＪコード一覧部２５ｃ、及びレセプト電算処理システム用コード一覧部２５ｄを設けたコード欄２５も、上述した各通用名称の欄２１〜２３と共に、独自名称欄２０ａに対して配置したので、各通用名称の候補に応じた各コードが自動的に付番された状態となり、ユーザは各候補のコードを容易に認識できる。
【０１０８】
次に、記憶部１０ｇに記憶される名称特定プログラム１２が規定する各処理の中で、医薬品の成分名（成分名ワード）に基づく通用名称の候補特定処理について説明する。上述した名称キーワードに基づく通用名称の候補特定処理の際、サーバ装置１０は、ビッグデータ５にアクセスして、ワードデータベース１４に格納された複数の名称キーワードを用いてビッグデータ５を検索する処理を行うが、この際、ワードデータベース１４に格納された複数の成分名ワードのそれぞれを用いてビッグデータ５を検索する処理も行う。この検索処理では、ビッグデータ５から、成分名ワード（医薬品の成分名）を含む独自名称を検索（抽出）する処理をＭＰＵ１０ａは行い、ヒットした独自名称の検索処理に用いた成分名ワードを、ＲＡＭ１０ｃに、ヒット（検索で抽出）した独自名称と対応付けて一時的に記憶しておく。
【０１０９】
そして、ＭＰＵ１０ａは、図４に示すリンクデータベース１３を用いて、独自名称の検索に用いた成分名ワードに対応付けられた通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）を、検索した独自名称のそれぞれに対する通用名称の候補として特定する。
【０１１０】
上記の処理の例として、図５に示すワードデータベース１４に格納された成分名ワードの中のアムロジピンで検索を行った場合、通用名称における告示名称としては、アムロジピンを含むアムロジピンベシル酸塩２．５ｍｇ錠、（局）アムロジピン錠２．５ｍｇ「タイヨー」、（局）アムロジピン錠２．５ｍｇ「日医工」、（局）アムロジピン錠２．５ｍｇ「タナベ」、（局）アムロジピンＯＤ錠２．５ｍｇ「トーワ」、（局）アムロジピンＯＤ錠２．５ｍｇ「明治」、及び（局）アムロジピンＯＤ錠２．５ｍｇ「タイヨー」が候補としてＭＰＵ１０ａにより特定される。
【０１１１】
また、成分名ワードとして、アムロジピンで検索を行った場合、通用名称における販売名及びレセプト電算処理システム医薬品名としては、アムロジピン錠２．５ｍｇ「ＺＪ」、アムロジピン錠２．５ｍｇ「タイヨー」、アムロジピン錠２．５ｍｇ「日医工」、アムロジピン錠２．５ｍｇ「タナベ」、アムロジピンＯＤ錠２．５ｍｇ「トーワ」、アムロジピンＯＤ錠２．５ｍｇ「明治」、アムロジピンＯＤ錠２．５ｍｇ「タイヨー」が候補としてＭＰＵ１０ａにより特定される。なお、この例では、販売名とレセプト電算処理システム医薬品名が同じになっている。
【０１１２】
さらに、ＭＰＵ１０ａは、特定した各候補に、検索で用いた成分名ワードが、特定した各通用名称の候補に含まれる程度を算出する。この実施形態では、成分名ワードが含まれる場合を１００％、含まれない場合を０％として二つに大別して算出する。上述したアムロジピンという成分名ワードを用いた検索処理の例で挙げた告示名称のアムロジピンベシル酸塩２．５ｍｇ錠など、販売名のアムロジピン錠２．５ｍｇ「ＺＪ」など、及びレセプト電算処理システム医薬品名などは、いずれも成分名ワードのアムロジピンを含むことから、スコアは１００％と算出される。
【０１１３】
さらにまた、ＭＰＵ１０ａは、図７に示す成分データベース１６を用いて、特定した各候補に係る販売名にそれぞれ対応付けられたコード（識別情報）を特定する処理を行う。そして、ＭＰＵ１０ａは、上述した成分名ワードに基づく通用名称の候補及び特定したコードを並べた結果（特定結果テーブル２０）を生成する。しかし、本実施形態では、先に説明した名称キーワードに基づく通用名称の候補及び特定したコードの結果と重複する部分が生じるので、ＭＰＵ１０ａは、成分名ワードを用いた処理の結果の中で、先の名称キーワードを用いた処理と重複する結果（この場合は、特定した候補やコード）は、特定結果テーブル２０の中に再度配置せず、重複しない情報（この場合は、検索に用いた成分名ワード）を、図８に示す特定結果テーブル２０の中の成分名欄２３に配置する。
【０１１４】
図１３は、ＭＰＵ１０ａが生成する特定結果テーブル２０において、検索処理に用いた成分名ワードを配置した成分名欄２４を示す。成分名欄２４は、成分名スコア欄２４ａ及び成分名一覧部２４ｂを設けたものになっている。ＭＰＵ１０ａの処理により、成分名一覧部２４ｂには、検索処理に用いた成分名ワード（例えば、アムロジピン）を並べて配置し、成分名スコア欄２４ａには、上述した処理で算出されたスコアのパーセント数値（例えば、１００％）が並べて配置される。
【０１１５】
すなわち、図８等に示す特定結果テーブル２０の中で、告示名称欄２１、販売名欄２２、レセプト電算処理システム医薬品名欄２３、及びコード欄２５に配置された情報は、先に説明した名称キーワードに基づく通用名称の候補及びコード特定の処理結果に基づくものであり、これらの処理結果と、成分名ワードに基づく通用名称の候補及びコード特定処理の結果は同じ結果内容が生じる部分があるので、ＭＰＵ１０ａの処理の簡易化を図るため、同じ結果内容については、特定結果テーブル２０は、先の名称キーワードを用いた処理結果をそのままにしており、成分名ワードを用いた処理結果を上書きしていない。
【０１１６】
また、図８〜１４に示す特定結果テーブル２０は、上述した処理の一部の結果を応じた例を示すに留まり、実際には、ビッグデータ５から抽出された他の独自名称に対しても、上記と同様に、マッチング欄２０ｂ、告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３、成分名欄２４、及びコード欄２５に係る情報が並べて配置されている。
【０１１７】
サーバ装置（ＭＰＵ１０ａ）は、上述した処理を経て生成した特定結果テーブル２０を、画面データベース１８から読み出した画面データ（図１７（ｂ）に示す結果画面４３に応じた画面データ）に配置して結果画面データを生成し、その生成した結果画面データをアクセス元の端末装置３０へ送信する処理を行う。なお、特定結果テーブル２０は、水平方向及び垂直方向に、多数の行及び列を有するので、ＭＰＵ１０ａは、特定結果テーブル２０が水平方向及び垂直方向にスクロール可能に結果画面データを生成することになる。
【０１１８】
上記のように端末装置３０へ送信される結果画面データに含まれる特定結果テーブル２０は、処理対象となった独自名称（独自名称欄２０ａに配置されるもの）に対して、マッチング欄２０ｂ、告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３、成分名欄２４、及びコード欄２５を対応付けて並んだものになっているので、独自名称の構成、その独自名称に対する告示名称の候補、販売名の候補、レセプト電算処理システム医薬品名の候補、成分、コードを、端末装置３０のユーザは容易に把握できることになる。
【０１１９】
しかも、告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３、成分名欄２４には、それぞれスコア欄２１ａ〜２４ａが含まれるので、各スコア欄２１ａ〜２４ａのパーセント数値を参照することで、独自名称に対する候補の中で、正しい名称である可能性の高いものをユーザは推測しやすくなっている。よって、ビッグデータ５に含まれる多数の独自名称について、以前に比べて効率的に正しい通用名称を、ユーザは特定できるようになる。
【０１２０】
図１５は、端末装置３０の主要な内部構成を示すブロック図である。本実施形態の端末装置３０としては、通信機能等を具備したコンピュータ（デスクトップ型又はノート型パーソナルコンピュータ等）を用いており、図１５は、このコンピュータを用いた場合の構成を示している。なお、端末装置３０としては、コンピュータ以外に、タブレット端末やスマーフォン等も適用可能であり、タブレット端末やスマートフォン等を用いた場合における本発明に関連する主要な内部構成部分は、図１５に示すブロック図と基本的に同等なので、図１５は、端末装置３０として適用可能な機器に共通するブロック図を示すものとする。
【０１２１】
端末装置３０は、全体的な制御及び各種処理を行うＣＰＵ３０ａに、各種デバイス等を内部接続線３０ｈで接続したものになっており、各種デバイス等には、通信部３０ｂ、ＲＯＭ３０ｃ、ＲＡＭ３０ｄ、入力インタフェース３０ｅ、表示出力インタフェース３０ｆ、及び記憶部３０ｇ等がある。
【０１２２】
通信部３０ｂは、ネットワークＮＷとの接続通信デバイスに相当する所要の通信規格に応じたものであり（例えばＬＡＮモジュール）、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワークＮＷと接続することで、サーバ装置１０との通信を可能にしている。ＲＯＭ３０ｃは、ＣＰＵ３０ａの基本的な処理内容を規定したプログラム等を記憶するものであり、ＲＡＭ３０ｄは、ＣＰＵ３０ａの処理に伴う内容、ファイル等を一時的に記憶する。
【０１２３】
入力インタフェース３０ｅは、端末装置３０のユーザからの操作指示等を受け付けるキーボード、マウス等が接続されるものであり、ユーザによる操作指示等を受け付けてＣＰＵ３０ａへ伝える処理を行う。表示出力インタフェース３０ｆは、ディスプレイ（表示出力装置）が接続されるものであり、ＣＰＵ３０ａの処理に伴う内容をディスプレイへ出力し、ユーザに提示する（図１６、１７に示す各画面４０〜４３参照）。
【０１２４】
記憶部３０ｇは、ＨＤＤ（Hard Disc Drive）又はＳＳＤ（Solid State Drive）等により構成される記憶デバイスであり、端末ＯＳ３１、及び医薬品名称特定プログラム３２等を記憶する。端末ＯＳ３１は、端末装置３０をコンピュータとして機能させるために、ＣＰＵ３０ａが行う基本的な処理を規定したオペレーティングシステムに相当するものである。医薬品名称特定プログラム３２は、ユーザ操作に基づき、処理対象にするビッグデータやファイル等を設定し、その設定したビッグデータやファイル等に含まれる独自名称に対する通用名称の候補をディスプレイへ表示出力することに関するＣＰＵ３０ａの処理内容を規定したアプリケーションプログラム（アプリ）であり、サーバ装置１０から送られる画面データに応じた画面を生成して表示する機能等を有した処理内容を含んでいる。
【０１２５】
本実施形態の医薬品名称特定プログラム３２は、記憶部３０ｇへインストロールされると、上述した端末ＯＳ３１の処理により、医薬品名称特定プログラム３２に応じたアイコンが選択可能に生成され、そのアイコンがホーム画面やメニュー画面等に配置される。上記のアイコンの選択操作がユーザにより行われると、医薬品名称特定プログラム３２が起動し、図１６（ａ）に示すログイン画面４０をディスプレイに表示出力する処理をＣＰＵ３０ａが行う。
【０１２６】
図１６（ａ）のログイン画面４０は、ユーザＩＤ入力欄４０ａ、パスワード入力欄４０ｂ及びログインボタン４０ｃを配置しており、ユーザＩＤ入力欄４０ａ及びパスワード入力欄４０ｂに所要の情報がユーザ操作により入力されると、ログインボタン４０ｃがアクティブになって選択可能となる。そして、ユーザＩＤ入力欄４０ａ及びパスワード入力欄４０ｂにユーザＩＤ及びパスワードが入力された状態でログインボタン４０の選択が行われると、ログイン操作を受け付けたことになり、各入力欄４０ａ、４０ｂの入力情報（ユーザＩＤ、パスワードを示すログイン情報）をサーバ装置１０へ送信するように、ログイン画面４０は作り込まれている。
【０１２７】
上記のログイン情報の送信に応じて、サーバ装置１０からログイン不可の通知を端末装置３０が受信した場合、再度のログイン操作をユーザが行えるようにするため、入力されたユーザＩＤ又はパスワードが異なるためログイン不可である旨を示したログイン画面をディスプレイに表示する処理をＣＰＵ３０ａは行う。また、ログイン情報の送信に応じて、サーバ装置１０から送られるログイン完了通知及び画面データを端末装置３０が受信した場合、端末装置３０（ＣＰＵ３０ａ）は、図１６（ｂ）に示す検索対象設定画面４１を生成し、ディスプレイの表示を、生成した検索対象設定画面４１に切り替える処理を行う。
【０１２８】
図１６（ｂ）の検索設定対象画面４１は、独自名称を含んだ検索処理対象をユーザが設定する画面であり、検索処理対象設定欄４１ａ、次に進むための次へボタン４１ｃを含む。検索処理対象設定欄４１ａには、処理対象として設定できるビッグデータやファイル等が並べて配置してあり、カーソル４１ｂを上下する操作を行うことで、ユーザが所望する処理対象を選択できるようになっている。検索対象設定画面４１で、検索処理対象設定欄４１ａの中からユーザが所望の処理対象をカーソル４１ｂで選択した状態で、次へボタン４１ｃの選択操作が行われると、端末装置３０（ＣＰＵ３０ａ）は、図１７（ａ）に示す確認画面４２を生成し、ディスプレイの表示を検索対象設定画面４１から確認画面４２へ切り替える処理を行う。
【０１２９】
図１７（ａ）の確認画面４２は、確認メッセージ４２ａ、戻るボタン４２ｂ、及びＯＫボタン４２ｃを含む。確認メッセージ４２ａは、定型的なメッセージ文に、図１６（ｂ）の検索対象設定画面４１で設定された処理対象を示す名称を当てはめたものになっている。この例では、検索対象設定画面４１でビッグデータ５が選択された場合を示し、確認画面４２の確認メッセージ４２ａは「ビッグデータ５を検索します。よろしいでしょうか。」というメッセージ文になっている（メッセージ文の中の「ビッグデータ５」を除いた部分が定型文）。
【０１３０】
そして、確認画面４２で、戻るボタン４２ｂの選択操作が行われると、端末装置３０はディスプレイの表示を確認画面４２から検索対象設定画面４１へ戻す処理を行い、ユーザが処理対象を選び直せる機会を提供する。また、確認画面４２で、ＯＫボタン４２ｃの選択操作が行われると、端末装置３０（ＣＰＵ３０ａ）は、検索対象設定画面４１で設定した処理対象（例えば、ビッグデータ５）を指定した検索指示の通知をサーバ装置１０へ送信する処理を行う。
【０１３１】
検索指示の通知をサーバ装置１０へ送信したことに応じて、サーバ装置１０から、特定結果テーブル２０を含む結果画面データを端末装置３０は受信すると、端末装置３０（ＣＰＵ３０ａ）は、その受信した結果画面データに基づき、特定結果テーブル２０を垂直及び水平方向にスクロール可能に配置した結果画面４３（図１７（ｂ）参照）を生成して、ディスプレイに表示する処理を行う。
【０１３２】
図１７（ｂ）に示すように、結果画面４３は、中央に矩形の特定結果テーブル２０を配置し、右辺に沿って垂直スクロールバー４３ａを設けると共に、下辺に沿って水平スクロールバー４３ｂを設けており、これらの各スクロールバー４３ａ、４３ｂをユーザが適宜操作することで、特定結果テーブル２０全体をユーザが確認できるようにしている。なお、端末装置３０のディスプレイがタッチパネル式のものであれば、上述した各スクロールバー４３ａ、４３ｂを省略し、タッチパネル式のディスプレイ画面に対するスワイプ操作で垂直方向又は水平方向に表示範囲を変更できるようにすると共に、ピンチアウト又はピンチイン操作で、特定結果テーブル２０の所要範囲の拡大や、特定結果テーブル２０の縮小を行えるようにしてもよい。なお、結果画面４３は、右下に終了ボタン４３ｃを設けており、この終了ボタン４３ｃが選択されると、ディスプレイの表示を図１６（ｂ）の検索設定対象画面４１に戻し、他の検索処理対象をユーザが設定できる状態を提供する。
【０１３３】
図１８、１９に示す第１、２フローチャートは、上述したサーバ装置１０及び端末装置３０により、検索処理対象（例えば、ビッグデータ５）を検索して、ビッグデータ５に含まれる独自名称を抽出し、その抽出した独自名称に対する通用名称の候補等を特定する医薬品名称特定方法の処理手順を表したものである。以下、第１、２フローチャートに従って、医薬品名称特定方法の処理の流れを整理して説明する。なお、第１フローチャートは、端末装置３０が医薬品名称特定プログラム３２を起動させた状態から始まるものとする。
【０１３４】
まず、第１フローチャートにおいて、端末装置３０は、医薬品名称特定プログラム３２の起動に伴ってディスプレイにログイン画面４０（図１６（ａ）参照）を表示し（Ｓ１）、ユーザＩＤ及びパスワードの入力操作によるログイン操作を受け付けたか否かを判断する（Ｓ２）。ユーザによるログイン操作が無い場合（Ｓ２：ＮＯ）、端末装置３０は、ログイン操作が行われるのを待つ状態となり、ログイン操作を受け付けた場合（Ｓ２：ＹＥＳ）、入力されたユーザＩＤ及びパスワードを含むログイン情報をサーバ装置１０へ送信する処理を行う（Ｓ３）。
【０１３５】
サーバ装置１０は最初、ログイン情報を受信したか否かを判断する状態になっており（Ｓ１１）、ログイン情報を受信しない場合（Ｓ１１：ＮＯ）、ログイン情報が送信されてくるのを待つ状態となる。一方、ログイン情報を受信した場合（Ｓ１１：ＹＥＳ）、サーバ装置１０は、ログイン情報に含まれるユーザＩＤ及びパスワードと一致する情報がユーザデータベース１７に格納されているか否かをサーバ装置１０は判断する（Ｓ１２）。
【０１３６】
ユーザデータベース１７に格納される情報と、ログイン情報に含まれるユーザＩＤ及びパスワードが一致しない場合（Ｓ１２：ＮＯ）、サーバ装置１０は、ログイン不可通知をアクセス元の端末装置３０へ送信する（Ｓ１３）。なお、ログイン不可通知を送信した場合、サーバ装置１０の処理は、最初のＳ１１の段階に戻り、再度のログイン情報の受信の判断を行うことになる。一方、ユーザデータベース１７に格納される情報と、ログイン情報に含まれるユーザＩＤ及びパスワードが一致した場合（Ｓ１２：ＹＥＳ）、サーバ装置１０は、アクセス元の端末装置３０のユーザをログイン状態に設定すると共に、図１６（ｂ）の検索対象設定画面４１に応じた画面データと共にログイン完了通知を、アクセス元の端末装置３０へ送信する（Ｓ１４）。
【０１３７】
端末装置３０は、Ｓ３の段階でログイン情報を送信したことに伴って、ログイン不可通知又はログイン完了通知のいずれを受信するかを判断しており（Ｓ４）、ログイン不可通知を受信した場合（Ｓ４：不可）、最初のＳ１の段階へ戻り、ログイン不可と正しいログイン情報の入力が必要である旨を含んだログイン画面を表示して、ユーザに再度のログイン操作の機会を提供する。一方、ログイン完了通知を受信した場合（Ｓ４：完了）、端末装置３０は、ログイン完了通知と共に受信した画面データに基づき、図１６（ｂ）の検索対象設定画面４１を生成してディスプレイに表示する（Ｓ５）。
【０１３８】
それから端末装置３０は、表示した検索対象設定画面４１で、ユーザによる検索処理対象（処理対象）の設定操作を受け付けたか否かを判断し（Ｓ６）、設定操作を受け付けていない場合（Ｓ６：ＮＯ）、ユーザによる設定操作が行われるのを待つ状態となる。一方、ユーザによる設定操作を受け付けた場合（Ｓ６：ＹＥＳ）、端末装置３０は、設定操作に係る検索対象（例えば、ビッグデータ５）を示した確認画面４２（図１７（ａ）参照）を生成してディスプレイに表示する（Ｓ７）。
【０１３９】
そして端末装置３０は、確認画面４２に配置されたＯＫボタン４０ｃのユーザによる選択操作を受け付けたか否かを判断し（Ｓ８）、ＯＫボタン４０ｃの選択操作が行われていない場合（Ｓ８：ＮＯ）、ＯＫボタン４０ｃの選択操作待ちの状態となる。一方、ＯＫボタン４０ｃの選択操作を受け付けた場合（Ｓ８：ＹＥＳ）、端末装置３０は、設定された処理対象（例えば、ビッグデータ５）を指定した旨の検索指示をサーバ装置１０へ送信する（Ｓ９）。なお、端末装置３０におけるＳ９の段階の後は、図１９の第２フローチャートに示す処理へ進むことになる。
【０１４０】
サーバ装置１０は、Ｓ１４の段階でログイン完了通知を送信すると、アクセス元の端末装置３０からの検索指示を受信したか否かを判断しており（Ｓ１５）、検索指示を受信しない場合（Ｓ１５：ＮＯ）、検索指示が送信されてくるのを待つ状態となる。一方、検索指示を受信した場合（Ｓ１５：ＹＥＳ）、サーバ装置１０の処理は、図１９の第２フローチャートに示すＳ２０の段階へ進む。
【０１４１】
図１９の第２フローチャートにおいて、サーバ装置１０（ＭＰＵ１０ａ）は、検索指示に含まれる処理対象（例えば、ビッグデータ５）へアクセスし、ワードデータベース１４に格納された複数の名称キーワード及び成分名ワードを用いて、アクセス先の処理対象（ビッグデータ５）に含まれる情報の中から、名称キーワードを含む独自名称、及び成分名ワードを含む独自名称の検索処理を行う（Ｓ２０）。そして、名称キーワードを用いた検索処理で検索（ヒット）した独自名称のそれぞれに対して、ワードデータベース１４に格納された複数の分解ワードのいずれかが含まれるか否かを、サーバ装置１０（ＭＰＵ１０ａ）は判定する処理を行う（Ｓ２１）。
【０１４２】
それから、サーバ装置１０（ＭＰＵ１０ａ）は、Ｓ２０の段階で名称キーワードを用いてヒットした各独自名称のそれぞれに対して、Ｓ２０の段階の検索処理でヒットしたときに用いた名称キーワード、及びＳ２１の段階で、その独自名称に含まれると判定した分解ワードを対応付けたマッチングテーブル（図９の独自名称欄２０ａ及びマッチング欄２０ｂ参照）を生成する（Ｓ２２）。この際、サーバ装置１０（ＭＰＵ１０ａ）は、独自名称に対応付けた名称キーワード及び分解ワードの合計数をスコアとして算出し、生成するマッチングテーブルに含ませている。また、このＳ２２の段階では、名称キーワードを含まず成分名ワードのみに応じた独自名称についても、サーバ装置（ＭＰＵ１０ａ）はマッチングテーブルを生成しており、成分名ワードを含む独自名称に対して、その成分名ワードを対応付けた内容を含むように、マッチングテーブルを生成している。
【０１４３】
次に、サーバ装置１０（ＭＰＵ１０ａ）は、上述したマッチングテーブルに格納された各独自名称に対応付けられる名称キーワード及び分解ワードを、図４に示すリンクデータベース１３に当てはめることで、独自名称に対応する通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）の候補を特定する処理を行う（Ｓ２３）。このＳ２３の段階では、更に、リンクデータベース１３において、Ｓ２０の段階で検索に用いた成分名ワードに対応付けられた通用名称の候補を特定する処理もサーバ装置１０（ＭＰＵ１０ａ）は行っている。
【０１４４】
また、サーバ装置１０（ＭＰＵ１０ａ）は、名称キーワード及び分解ワードに基づき特定した各候補のそれぞれに対し、名称キーワード及び分解ワードが対応付けられる程度の特定処理としてスコアの算出を行う（Ｓ２４）。このＳ２４の段階では、検索で用いた成分名ワードに対して１００％というスコアを特定する処理もサーバ装置１０（ＭＰＵ１０ａ）は行う。さらに、サーバ装置１０（ＭＰＵ１０ａ）は、コードデータベース１５（図６参照）を用いて、特定した各候補に係る通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）に応じたコード（識別情報）の特定を行う（Ｓ２５）。このコードの特定は、名称キーワード及び分解ワードに基づき特定した候補、並びに成分名ワードに基づき特定した候補の両方に対して行う。
【０１４５】
そして、サーバ装置１０（ＭＰＵ１０ａ）は、上述したＳ２０〜２５の処理結果に基づき、独自名称欄２０ａ、マッチング欄２０ｂ、告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３、成分名欄２４、及びコード欄２５を含む特定結果テーブル２０（図８〜１４参照）を生成する（Ｓ２６）。具体的にサーバ装置１０（ＭＰＵ１０ａ）は、Ｓ２２の段階で生成するマッチングテーブルに応じた独自名称欄２０ａ及びマッチング欄２０ｂをベースにして、マッチング欄２０ａの右方へ告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３、成分名欄２４、及びコード欄２５に係る情報を配列すると共に、垂直方向に関しては、Ｓ２４の段階で算出したスコアの高い順に上方から下方へ各スコアに応じた各名称を欄２１〜２４へ配置すると共に、コード欄２５には、各名称に応じたコードを配置して特定結果テーブル２０を生成することになる。なお、成分名ワードに基づいた特定結果が、名称キーワード及び分解ワードに基づいた特定結果と重複する場合は、成分名ワードに基づいた特定結果を特定結果テーブル２０に反映させない。
【０１４６】
さらに、サーバ装置１０（ＭＰＵ１０ａ）は、生成した特定結果テーブル２０を配置した結果画面データを生成し（Ｓ２７）、その生成した結果画面データを、アクセス元の端末装置３０へ送信する処理を行う（Ｓ２８）。なお、Ｓ２８の段階の処理を行うことで、サーバ装置１０側の処理は一旦、終了し、更なる処理対象の選択が端末装置３０側で行われると（例えば、Ｓ９の段階の検索指示送信）、サーバ装置１０はＳ２０以降の処理を再開し、また、端末装置３０側でログオフ操作が行われると、サーバ装置１０側は図１８に示すＳ１１の段階から処理の再開を待つことになる。
【０１４７】
端末装置３０は、図１８の第１フローチャートにおけるＳ９の段階で検索指示をサーバ装置１０へ送信した後、サーバ装置１０から送られる結果画面データを受信したか否かを判断しており（Ｓ３０）、結果画面データを受信しない場合（Ｓ３０：ＮＯ）、サーバ装置１０から結果画面データが送信されるのを待つ状態となる。一方、結果画面データを受信した場合（Ｓ３０：ＹＥＳ）、端末装置３０は、受信した結果画面データに基づいて、特定結果テーブル２０を配置した結果画面４３（図１７（ｂ）参照）を生成し（Ｓ３１）、その生成した結果画面４３をディスプレイに表示する（Ｓ３２）。
【０１４８】
このように端末装置３０側で結果画面４３を表示することで、端末装置３０のユーザは、検索処理対象として設定したビッグデータ５に含まれる複数の独自名称を、結果画面４３に含まれる特定結果テーブル２０の独自名称欄２０ａから確認でき、各独自名称を構成する成分キーワード及び分解ワードについてはマッチング欄２０ｂから確認できる。また、端末装置３０のユーザは、告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３に配置された各名称（各通用名称）より、独自名称欄２０ａの各独自名称に対する通用名称（告示名称、販売名、レセプト電算処理システム医薬品名）の候補を確認できる上、これらの候補の中で、最も正しい通用名称である確率を、スコアのパーセント数値より把握できるので、独自名称に対する正しい通用名称を推測しやすくなり、医薬品の使用状況等に関する調査などにも役立てられる。
【０１４９】
さらに、端末装置３０のユーザは、成分名欄２４に配置される成分名ワードより、独自名称欄２０ａに配置された独自名称、及び告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３に配置された各通用名称が示す医薬品の成分を一目で確認できる。さらにまた、端末装置３０のユーザは、コード欄２５に配置される複数の規格に基づくコード（識別情報）より、独自名称欄２０ａに配置された独自名称、及び告示名称欄２１、販売名称欄２２、レセプト電算処理システム医薬品名欄２３に配置された各通用名称が示す医薬品のコードまでも、一覧的に確認できる。このような点において、本発明はユーザに有用な利点をもたらすものになっている。
【０１５０】
なお、本発明は上述した説明内容に限定されるものではなく、様々な変形例の適用が可能となっている。例えば、上記の説明では、成分名ワードによる処理は、ビッグデータ５から成分名ワードを含む独自名称を検索（抽出）するようにしていたが、名称キーワード及び分解ワードを用いた処理のように、成分名ワードによる処理においても、分解ワードを用いた処理を導入して、複数の通用名称の候補の特定及びスコア（候補に分解ワードが含まれる程度）を特定する処理を行うようにしてもよい。
【０１５１】
図２０は、成分名ワード及び分解ワードによる処理を経て生成される変形例の特定結果テーブル８０の一部を示す。この変形例の特定結果テーブル８０は、ユーザにより設定された検索処理対象のビッグデータ５に格納される複数の独自名称の中にニトラゼパム錠５という独自名称が含まれている場合で、検索の成分名ワードとしてニトラゼパムを用いると共に、分解ワードとして錠、５を用いたときに生成されたものである。なお、図５のワードデータベース１４には、成分名ワードのニトラゼパム、分解ワードの錠、５が、それぞれ格納されているものとする。
【０１５２】
図２０の変形例の特定結果テーブル８０は、図８、９等に示す特定結果テーブル２０と同様に、マッチングテーブルに応じた独自名称欄８０ａ及びマッチング欄８０ｂを有すると共に、その右方に販売名欄８２及びコード欄８２を有する。独自名称欄８０ａには、上述したニトラゼパム錠５という独自名称が配置されており、マッチング欄８０ｂには、スコアとして３、成分名ワードとしてニトラゼパム、分解ワードとして、錠、５が配置される。なお、このような各情報の配置は、上記の名称キーワードに基づく処理の場合と同様に、サーバ装置１０（ＭＰＵ１０ａ）の処理により行われると共に、スコアの算出も上記の名称キーワードに基づく処理の場合と同様に行われる。そして、販売名欄８２に配置される各販売名等は、図２１に示すリンクデータベース１３′や、ワードデータベース１４に含まれる分解コード等を用いた処理で特定される。
【０１５３】
図２１に示すリンクデータベース１３′は、図４のリンクデータベース１３で示す範囲に含まれない一部分を表す。この一部分のリンクデータベース１３′は、ネルボン錠１０ｍｇ、ネルボン錠５ｍｇ、ネルボン散１％、ベンザリン錠２、ベンザリン細粒１％、ベンザリン錠１０、ベンザリン錠５という各販売名を通用名称欄１３ａ′に配置した範囲になっており、これらの販売名の医薬品は、成分名ワードがいずれもニトラゼパムになっている（成分名ワード欄１３ｄ′参照）。なお、これらの具体例として、ネルボン錠１０ｍｇという販売名には、名称キーワードとしてネルボン（名称キーワード欄１３ｂ′参照）、分解ワードとして錠、１０、ｍｇ（ワード欄１３ｃ′参照）、成分名ワードとしてニトラゼパムが対応付けられており、ネルボン錠５ｍｇという販売名には、名称キーワードとしてネルボン、分解ワードとして錠、５、ｍｇ、成分名ワードとしてニトラゼパムが対応付けられており、ネルボン散１％という販売名には、名称キーワードとしてネルボン、分解ワードとして散、１、％、成分名ワードとしてニトラゼパムが対応付けられている。
【０１５４】
図２０に示すような特定結果テーブル８０の生成は、ワードデータベース１４に格納される成分名ワードで、ユーザにより設定された処理対象であるビッグデータ５をサーバ装置１０が検索すると、上述したようにワードデータベース１４には成分名ワードとしてニトラゼパムが含まれることから、この検索処理でビッグデータ５からニトラゼパム錠５という独自名称がヒットして抽出される（勿論、ニトラゼパムを含む他の独自名称もヒットすれば抽出される）。
【０１５５】
そして、ビッグデータ５から抽出された各独自名称に対し、ワードデータベース１４に格納された複数の分解ワードのいずれかが含まれるかをサーバ装置１０（ＭＰＵ１０ａ）は判定する処理を行うが、この際、ヒットした中に含まれるニトラゼパム錠５という例に対しては、ニトラゼパムという成分名ワード、及び錠、５という２つの分解ワードが含まれるということが判定される。このような判定結果より、サーバ装置１０（ＭＰＵ１０ａ）は、ヒットしたニトラゼパム錠５という独自名称に対しては、図２０に示すニトラゼパム錠５という独自名称が配置された独自名称欄８０ａに対して、スコアの３、成分名ワードのニトラゼパム、分解ワードの錠、５が配置されたマッチング欄８０ｂが生成される。なお、スコアの３の算出の仕方は、上述した説明と同様に、成分名ワードのヒット数（この例でのヒット数は１）、及び分解ワードのヒット数（この例でのヒット数は２）の合計数を示す。
【０１５６】
そして、サーバ装置１０（ＭＰＵ１０ａ）は、マッチング欄８０ｂに配置された各ワード（成分名ワード、分解ワード等）をリンクデータベース１３（リンクデータベース１３′）に当てはめて、独自名称に対する通用名称の候補を特定する。この成分名ワードに基づく変形例では、ニトラゼパムという成分名ワード、錠、５という分解ワードを当てはめることで、リンクデータベース１３′に示すネルボン錠１０ｍｇ、ネルボン錠５ｍｇ、ネルボン散１％、ベンザリン錠２、ベンザリン細粒１％、ベンザリン錠１０、ベンザリン錠５という販売名を通用名称の候補として特定することになる。
【０１５７】
それから、サーバ装置１０（ＭＰＵ１０ａ）は、特定した通用名称の候補のそれぞれに対し、リンクデータベース１３（リンクデータベース１３′）において、成分名ワード及び分解ワードが対応付けられる程度（スコア）を特定する処理を行うことになるが、この成分名ワードに基づく変形例では、ネルボン錠１０ｍｇ、ネルボン錠５ｍｇ、ネルボン散１％、ベンザリン錠２、ベンザリン細粒１％、ベンザリン錠１０、ベンザリン錠５という通用名称（販売名）の候補に対しスコアを算出することになる。
【０１５８】
ネルボン錠１０ｍｇの場合、ネルボン、錠、１０、ｍｇという計４つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードと、錠という分解ワードが対応付けられるので、２（対応付けられたワード数）／４（構成されるワード数）＝０．５＝５０％というスコア（程度）が、ＭＰＵ１０ａにより算出される。ネルボン錠５ｍｇの場合、ネルボン、錠、５、ｍｇという計４つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードと、錠及び５という２つの分解ワードが対応付けられるので、３（対応付けられたワード数）／４（構成されるワード数）＝０．６６７＝６６％（小数点第３位以下切捨）というスコア（程度）が算出される。
【０１５９】
ネルボン散１％の場合、ネルボン、散、１、％という計４つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードのみが対応付けられるので、１（対応付けられたワード数）／４（構成されるワード数）＝０．２５＝２５％というスコア（程度）が算出される。ベンザリン錠２の場合、ベンザリン、錠、２という計３つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードと、錠という分解ワードが対応付けられるので、２（対応付けられたワード数）／３（構成されるワード数）＝０．６６７＝６６％（小数点第３位以下切捨）というスコア（程度）が算出される。
【０１６０】
ベンザリン細粒１％の場合、ベンザリン、細粒、１、％という計４つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードのみが対応付けられるので、１（対応付けられたワード数）／４（構成されるワード数）＝０．２５＝２５％というスコア（程度）が算出される。ベンザリン錠１０の場合、ベンザリン錠２と同様に、６６％（小数点第３位以下切捨）というスコア（程度）が算出される。ベンザリン錠５の場合、ベンザリン、錠、５という計３つのワードで構成されており、リンクデータベース１３′では、ニトラゼパムという成分名ワードと、錠及び５という２つの分解ワードが対応付けられるので、３（対応付けられたワード数）／３（構成されるワード数）＝１．０＝１００％というスコア（程度）が算出される。
【０１６１】
サーバ装置１０（ＭＰＵ１０ａ）は、上記のように算出したスコアをパーセント数値の高い順に並べて販売名スコア欄２２ａを生成すると共に、各スコアに応じた販売名（通用名称）の候補を並べて、図２０に示す販売名一覧８１ｂを生成する。そして、サーバ装置１０（ＭＰＵ１０ａ）は、図７に示す成分データベース１６を参照して、販売名一覧８１ｂに並べられた候補に係る販売名に対するコード（ＹＪコード）を特定し、コード欄８２（ＹＪコード欄８２）に、特定した各コードを並べて、図２０に示す特定結果テーブル８０を生成する。
【０１６２】
よって、上記の変形例の処理を経て生成された特定結果テーブル８０を含む結果画面をユーザの端末装置３０に提示すれば、ユーザは成分名に基づいて、通用名称の正しい候補を推測しやすくなり、特に独自名称が成分名ワードで構成されている場合に有用となる。なお、上述した変形例では説明内容が煩雑になるのを避けるため、通用名称として販売名の場合を説明したが、告示名称又はレセプト電算処理システム医薬品名のいずれについても上述した販売名の場合と同様に、成分名ワードによる変形例の処理へ適用でき、特定結果テーブル８０に、告示名称の欄又はレセプト電算処理システム医薬品名の欄の少なくともいずれか一方を設けることは勿論可能である。
【０１６３】
さらに、コードについても、上述した変形例では説明内容を絞るために、ＹＪコード（個別医薬品コード）の場合を説明したが、ＨＯＴコード、薬価基準収載医薬品コード、又はレセプト電算処理システム用コードのいずれについても上述したＹＪコードの場合と同様に、成分名ワードによる変形例の処理へ適用でき、特定結果テーブル８０のコード欄８２の中に、ＨＯＴコード、薬価基準収載医薬品コード、又はレセプト電算処理システム用コードの少なくともいずれか一つを設けることは勿論可能である。
【０１６４】
また、上述した説明では、名称キーワード（及び分解ワード）に基づく処理と、成分名ワード（及び分解ワード）に基づく処理（上述した成分名ワードの変形例の処理も含む）の二系統の処理を併用していたが、検索の処理対象（複数の独自名称を含む名称群に相当）に含まれる独自名称が名称キーワードに基づくものであることが明らかである場合や、名称キーワードを有する独自名称だけを抽出したい場合などは、成分名ワード（及び分解ワード）に基づく処理を省略して、名称キーワード（及び分解ワード）に基づく処理だけを行うようにしてもよい。
【０１６５】
一方、検索の処理対象（複数の独自名称を含む名称群に相当）に含まれる独自名称が成分名ワードに基づくものであることが明らかである場合や、成分名ワードを有する独自名称だけを抽出したい場合などは、名称キーワード（及び分解ワード）に基づく処理を省略して、成分名ワード（及び分解ワード）に基づく処理だけを行うようにしてもよい。
【０１６６】
このように、名称キーワード（及び分解ワード）に基づく処理、又は成分名ワード（及び分解ワード）に基づく処理のいずれか一方だけを行えるようにするには、例えば、端末装置３０側でメニュー画面をディスプレイに表示し、そのメニュー画面でユーザが、二系統の処理の中で実行する一方の系統の処理を設定できるようにすると共に、その設定した処理内容をサーバ装置１０へ送信して伝えるようにする。サーバ装置１０では、ユーザの設定した処理の系統を受信すると、その受信した系統の処理のみを実行することになる。
【０１６７】
上記のように設定された系統の処理のみをサーバ装置１０で実行しやすくするためには、例えば、ワードデータベース１４に格納する各ワードは、名称キーワード、成分名ワード、又は分解ワードを識別するフラグや識別情報等を付帯させておくことが好適である。なお、リンクデータベース１３は、名称キーワード欄１３ｂと、成分名ワード欄１３ｄが設けられているので、名称キーワード（及び分解ワード）に基づく処理のみを行うときは、名称キーワード欄１３ｂに配置された情報をサーバ装置１０は参照することになり、成分名ワード（及び分解ワード）に基づく処理のみを行うときは、成分名ワード欄１３ｄに配置された情報をサーバ装置１０は参照することになる。
【０１６８】
さらに、二系統の処理の中から、実行させる処理をユーザがメニュー画面で選択して設定する仕様以外に、いずれか一方の処理のみを専用に実行する仕様にすることも可能である。例えば、名称キーワード（及び分解ワード）に基づく処理のみを専用に行う仕様、又は成分名ワード（及び分解ワード）に基づく処理のみを専用に行う仕様でシステム、サーバ装置１０、端末装置３０等を構築することも可能である。このような専用仕様の場合、実行しない側の処理やデータベースに格納する情報等は省略できるため、処理やデータベースを簡易化できるメリットが生じる。
【０１６９】
例えば、名称キーワード（及び分解ワード）に基づく処理のみを専用に行う仕様を採用する場合、リンクデータベース１３及びワードデータベース１４からは成分名ワードに係る情報の省略が可能となり、一方、成分名ワード（及び分解ワード）に基づく処理のみを専用に行う仕様を採用する場合、リンクデータベース１３及びワードデータベース１４からは名称キーワードに係る情報の省略が可能になる。
【０１７０】
また、上述した説明では、テキスト（文字データ）に対して検索処理、判定処理、特定処理等を行うようにしたが、本発明では、上述した特許文献６乃至８等で開示されるように、医薬品の名称やコード（薬剤のパッケージや包装などに印刷された文字、数字、アルファベット、又は記号等の情報に基づく名称やコード）の画像（例えば、撮影画像）にも対応できる。医薬品の名称やコードが画像である場合、サーバ装置１０（ＭＰＵ１０ａ）は、周知の画像認識処理を行って、画像に含まれる文字、数字、アルファベット、又は記号等の情報を認識して、医薬品の名称やコードを判断する。画像から医薬品の名称やコードを認識できると、その後は、上述した検索処理、判定処理、特定処理等が可能となり、処理対象からの独自名称の抽出や、抽出した独自名称に対応する通用名称の候補やコードの特定を行える。
【０１７１】
なお、上記のような医薬品の名称（独自名称、各種通用名称等）やコードを含む画像（撮影画像）は、処理対象（例えば、ビッグデータ５）に格納される場合や、リンクデータベース１３、ワードデータベース１４、コードデータベース１５、成分データベース１６等のデータベースに格納される場合などが想定できる。さらには、上述したように画像に対して処理を行った場合は、サーバ装置１０（ＭＰＵ１０ａ）が生成する特定結果テーブル２０にも、画像から認識した情報（名称やコード）を配置する以外に、元になる画像（撮影画像）を、そのまま配置して、元の画像情報をユーザに提示してもよい。
【０１７２】
また、複数の独自名称を含む処理対象（名称群。例えば，ビッグデータ５）は、図１に示すクラウド（クラウド装置４）に保存される構成に限定されることはなく、サーバ装置１０（ＭＰＵ１０ａ）がアクセス可能であれば、処理対象が保存される箇所は限定されない。そのため、処理対象は、サーバ装置１０の記憶部１０ｇや、端末装置３０の記憶部３０ｇに保存されていてもよく、さらには、ＵＳＢメモリや、メモリカード、ＣＤ、ＤＶＤ等の各種記憶媒体に保存されて、これらの各種記憶媒体に保存された処理対象をサーバ装置１０又は端末装置３０が読み出すことで、上述した処理を行うことも可能である。
【０１７３】
このように、処理対象は、サーバ装置１０（ＭＰＵ１０ａ）がアクセス可能であれば、保存箇所が限定されないことは、リンクデータベース１３、ワードデータベース１４、コードデータベース１５、成分データベース１６等の処理に用いるデータベースについても当てはまる。そのため、これらのデータベース１３〜１６も、例えば、ネットワークＮＷと通信可能に接続されたデータベースサーバに記憶させて、処理の際、サーバ装置１０が適宜、そのようなデータベースサーバに記憶されたデータベース１３〜１６へアクセスして、必要な情報を読み出して、適宜処理を行うようにしてもよい。このように、データベースサーバに各データベース１３〜１６を記憶させておくと、各データベース１３〜１６を外部で管理させて、更新等も外部で一括的に行える点にメリットが生じる。
【０１７４】
なお、これらのデータベース１３〜１６は全てをデータベースサーバに記憶させるのではなく、一部のデータベース（例えば、コードデータベース１５や成分データベース１６）をデータベースサーバに記憶させ、残りのデータベース（例えば、リンクデータベース１３やワードデータベース１４）はサーバ装置１０の記憶部１０ｇに記憶させるように、分散的に記憶する形態も適用できる。このように分散的に記憶させる場合は、例えば、各処理で重点的に用いるデータベース（例えば、リンクデータベース１３やワードデータベース１４）は、サーバ装置１０側に記憶させ、汎用的なデータベース（例えば、コードデータベース１５や成分データベース１６）は外部のデータベースサーバに記憶させるような態様にすることが好適である。
【０１７５】
さらに、処理対象（例えば、ビッグデータ５）に記憶されている情報が、名称キーワードに基づく独自名称の名称群に限定されており、他の雑多な情報が記憶されていないときは、処理対象（例えば、ビッグデータ５）から、複数の独自名称を検索して抽出する処理を省略でき（図１９に示すＳ２０の段階の処理）、この場合、Ｓ２２の段階のマッチングテーブルの生成に際、処理対象に記憶される各独自名称に含まれる名称キーワードが、どのようなものであるかを、それぞれの独自名称を分解することで特定し、マッチングテーブルを生成していくことになる。
【０１７６】
この変形例は、処理対象（例えば、ビッグデータ５）に記憶されている情報が、成分名ワードに基づく独自名称に限定されており、他の雑多な情報が記憶されていないときにも当てはまり、このときも、図１９に示すＳ２０の段階の処理を省略できる。また、処理対象が、最初から独自名称だけに絞られているときも、上記の変形例の処理を適用でき、図１９に示すＳ２０の段階の処理を省略して、処理の効率化を図れる。
【０１７７】
また、上述した説明では、通用名称の候補として、告示名称、販売名、及びレセプト電算処理システム医薬品名という三種類の名称を特定したが、これら三種類の名称を特定する以外に、薬価基準収載医薬品名も加えて四種類の名称を特定することも可能であり、一方、これら四種類の中から必要な種類の名称のみを特定するように変形することも可能である。例えば、必要に応じて、特定する通用名称の候補は、上述した各種類の名称の中のいずれか一つのみにしてもよく、さらには、上述した各種類の名称の中のいずれか二種類の名称を通用名称の候補として特定するようにしてもよい。このように特定する候補の種類を減らすと、サーバ装置１０（ＭＰＵ１０ａ）の処理負担を低減できるので好ましい。
【０１７８】
上記の特定する通用名称の候補の種類を減らす変形例は、医薬品を識別するコード（識別情報）についても同様に当てはまる。すなわち上述した説明では、特定するコードとしては（図１９に示すＳ２５の段階でのコードの特定）、ＨＯＴコード（基準番号）、薬価基準収載医薬品コード、ＹＪコード（個別医薬品コード）、及びレセプト電算処理システム用コードというに応じた四種類のコードを特定したが、これら四種類のコードを特定する以外に、必要な種類のコードのみを特定するように変形することも可能である。例えば、必要に応じて、特定するコードとしては、上述した四種類のコードの中のいずれか一つのみにしてもよく、また、上述した四種類のコードの中のいずれか二種類のコードを特定するようにしてもよく、さらには、上述した四種類のコードの中のいずれか三種類のコードを特定するようにしてもよい。このように特定するコードの種類を三種類から減らすと、サーバ装置１０（ＭＰＵ１０ａ）の処理負担を低減できる点で好適となる。
【０１７９】
一方、医薬品のコードについては、上述したように特定するコードの種類を減らす以外に、増やすことも可能であり、例えば、上述した四種類のコードの他に、「ＧＴＩＮ（ＧＳ１）コード」、「ＪＡＮコード」、「ＡＴＣコード」を、特定するコードの中に含ませるようにしてもよい。なお、これらの「ＧＴＩＮ（ＧＳ１）コード」、「ＪＡＮコード」、「ＡＴＣコード」のいずれかを特定するコードの含ませる場合は、図６に示すコードデータベース１５にも、これらの各コードに応じた情報を含ませておく必要があり、また、サーバ装置１０（ＭＰＵ１０ａ）が生成する特定結果テーブル２０が有するコード欄２５に、追加したコードの特定結果を含ませることになる。なお、上述した例では、ＨＯＴコードについて、１３桁のＨＯＴ−１３を用いるようにしたが、ＨＯＴ−１３以外に、下２桁の包装単位に応じた物流用番号を省略した１１桁のＨＯＴ−１１、包装形態に応じた調剤用番号を省略して会社識別用番号で終わるようにした９桁のＨＯＴ−１１、又は、処方用番号及びチェックデジットに係る番号を含む薬価基準収載医薬品コードに対応した７桁のＨＯＴ−７のいずれかを用いるようにすることも可能である。
【０１８０】
さらに、上述した説明において、名称キーワード又は分解ワードがリンクデータベース１３で対応付けられる程度、又は成分名ワード又は分解ワードがリンクデータベース１３′で対応付けられる程度を示すスコアのパーセント数値に従って、各通用名称の候補を上方から下方へ並べた特定結果テーブル２０を生成するようにしていたが、スコアのパーセント数値に従って下方から上方へ並べるようにしてもよく、また、特定結果テーブル２０のレイアウトによっては、スコアのパーセント数値に基づいた候補の並び方を適宜変更してもよい。
【０１８１】
また、スコアについては、上記の説明において、パーセントの数値で表すにようしていたが、小数点の数値や、割合で表すようにすることも可能である。さらに、スコアでは無く、パーセントの数値の元になる算出値が高い順に、順位を特定して、その順位を程度として用いるようにしてもよい。さらにまた、サーバ装置１０（ＭＰＵ１０ａ）の処理負担の低減を図る場合は、スコアのような程度の特定の処理は省略してもよく、特に、独自名称に対して特定した通用名称の候補の数が少ない場合（例えば、ある一つの独自名称に対して特定した候補の数が１又は２程度の場合）、ユーザは提示された特定結果テーブル２０から、ユーザ自身の判断で正しい候補を推測しやすい状況となるので、判断スコアのような程度の特定を省略しても、ユーザの利便性は実質的にそれほど低下しない。なお、スコアの計算においては、重み付けを用いても良く、例えば、名称キーワードは、医薬品を特定する上で重要な役割を担うので、名称キーワードがヒットした場合は、ヒットした数を１の約１．５倍〜２倍程度の数値にして、スコアを算出することも可能である（成分名ワードも同様）。
【０１８２】
さらに、上述した説明では、端末装置３０の記憶部３０ｇに記憶した医薬品名称特定プログラム３２を用いて、本発明の医薬品名称特定方法に係る処理を実行するようにしたが、端末装置３０の記憶部３０ｇには、周知のウェブサイト閲覧用のブラウジングプログラムをインストールすると共に、サーバ装置１０をウェブサーバとして機能させ、サーバ装置１０が配信するウェブサイトを介して本発明の医薬品名称特定システムを構築して、本発明の医薬品名称特定方法を実行する変形例にすることも可能である。この場合、サーバ装置１０の記憶部１０ｇに記憶される名称特定プログラム１２は、ウェブサーバとしての機能も規定することになり、図１６、１７に示す各画面４０〜４３を、ウェブサイトを通じたウェブサイト画面（サイト画面）として提供できるように、各画面４０〜４３に係る画面データを画面データベース１８に記憶する。
【０１８３】
そのため、ユーザ側の端末装置３０はブラウジングプログラムを起動させて、サーバ装置１０が提供するウェブサイトへアクセスし、サーバ装置１０側はアクセス元の端末装置３０へ図１６（ａ）に示すログイン画面４０に応じた画面データを送信することで、端末装置３０はディスプレイにサイト画面として、ログイン画面４０を表示することになる。そして、このログイン画面４０で所定のログイン情報をユーザが入力してログイン操作が行われると、図１８のＳ３、Ｓ４及びＳ１１〜Ｓ１４の段階の各処理が行われて、ログインが完了すると、サーバ装置１０側はアクセス元の端末装置３０へ図１６（ｂ）に示す検索対象設定画面４１に応じたに画面データを送信することで、端末装置３０はディスプレイに検索対象設定画面４１をサイト画面として表示する。
【０１８４】
そして、検索対象設定画面４１で処理対象を選択すると、その旨がサーバ装置１０へ送信されて、図１７（ａ）に示す確認画面４２に応じた画面データがサーバ装置１０から端末装置３０へ送信され、それにより、端末装置３０のディスプレイには確認画面４２がサイト画面として表示される。この確認画面４２でユーザが検索指示の操作を行うと、検索指示がサーバ装置１０へ送信され、サーバ装置１０では、図１８のＳ１５及び図１９のＳ２０〜２８の段階の処理が行われて、特定結果テーブル２０を含む結果画面４３に応じた画面データが端末装置３０へ送信されるので、端末装置３０のディスプレイで結果画面４３がブラウジングプログラムによりサイト画面として表示されることになる。
【０１８５】
以上のように、本発明をウェブサイトに基づいて行う変形例の場合は、ユーザ側の端末装置３０は、通常インストールされているブラウザプログラムを用いるだけで済むので、本発明を実施する上でユーザ側の負担を大幅に低減でき、それにより、本発明を広く利用しやすい環境を提供できる。
【０１８６】
さらにまた、上述した説明では、ユーザ登録、及びユーザ認証に係るログイン等について説明したが、使用されるユーザが明確な場合や限定される場合などは、ユーザ登録、及びユーザ認証に係るログイン等は省略することも可能である。また、上述した各種変形例は、適宜組み合わせて適用することも勿論可能である。
【実施例２】
【０１８７】
図２２は、本発明の第２実施形態（実施例２）に係る医薬品名称特定システム１００の一例を含む全体的なシステム構成を示す概略図である。第２実施形態に係る医薬品名称特定システム１００は、検索、判定、及び特定等の本発明に係る主要な各処理を行うのがユーザ側の端末装置１３０になっているのが特徴であり、サーバ装置１１０は、単にデータベースサーバとして各種データベースを記憶するに留まっている。端末装置１３０は、ネットワークＮＷを介して、クラウド（クラウド装置１０４）に保存されたビッグデータ１０５、及びサーバ装置１１０にアクセスして各種処理を行い、ビッグデータ１０５（複数の独自名称を含む名称群に相当）から独自名称を検索し、その検索した独自名称に対する通用名称の候補を特定し、その特定した結果を示す特定結果テーブルを生成してディスプレイに表示する。なお、第２実施形態でも、ビッグデータ１０５を含むクラウド装置１０４は、医薬品名特定システム１００の構成内容に含まれず、システムの処理対象（検索対象）に該当する。
【０１８８】
端末装置１３０の内部構成は、図１５に示す第１実施形態の端末装置３０と同様なので詳細は省略する。但し、第２実施形態の端末装置１３０では、記憶部（図１５の記憶部３０ｇに相当）に記憶する医薬品名称特定プログラム１３２が、第１実施形態の端末装置１３が記憶する医薬品名称特定プログラム３２に、第１実施形態のサーバ装置１０に記憶される名称特定プログラム１２（図３参照）が規定する処理に応じた内容を追加して含むものになっており、そのため、第２実施形態では、この医薬品名称特定プログラム１３２が、本発明に係るコンピュータプログラムに該当する。なお、クラウドに係るクラウド装置１０４及びビッグデータ１０５も、第１実施形態のクラウド装置４及びビッグデータ５と同様なものになっている。
【０１８９】
サーバ装置１１０の内部構成も、図３に示す第１実施形態のサーバ装置１０と同様なので詳細は省略する。また、サーバ装置１１０の記憶部に記憶されるリンクデータベース１１３、ワードデータベース１１４、コードデータベース１１５、成分データベース１１６、ユーザデータベース１１７、及び画面データベース１１８は、第１実施形態のサーバ装置１０に記憶されるリンクデータベース１３、ワードデータベース１４、コードデータベース１５、成分データベース１６、ユーザデータベース１７、及び画面データベース１８と基本的に同等のものになっている。但し、第２実施形態のサーバ装置１１０に記憶される名称特定プログラム１１２は、第１実施形態で用いた名称特定プログラムからユーザ登録及びユーザ認証（ログイン等の認証）に係る処理を規定したものに留まり、検索、判定、候補の特定等に係る処理の規定は省略され、サーバ装置１１０がデータベースサーバとして機能できる処理を規定したものになっている。
【０１９０】
第２実施形態における処理の手順（第２実施形態に係る医薬品名称特定方法の処理手順に相当）は、ユーザ認証に係るログイン等については図１８に示す第１実施形態の第１フローチャートのＳ１〜Ｓ８及びＳ１１〜Ｓ１４までの処理内容と同様であり、それに伴い、ユーザ側の端末装置１３０には、図１６（ａ）（ｂ）及び図１７（ａ）に示す各画面４０〜４２が表示される。そして、図１７（ａ）に示す画面４２で、ユーザ操作による検索指示を端末装置１３０が受け付けると、端末装置１３０は、図１９の第２フローチャートに示すＳ２０〜Ｓ２７の処理を実行することになる。従って、第２実施形態では、サーバ装置１１０は図１８のＳ１４のログイン完了に係る処理を行うと、後はデータベースサーバとして機能し、特に主体的な処理は行わない。
【０１９１】
よって、端末装置１３０は、Ｓ８の段階で、ユーザ操作による検索指示を受け付けると、ユーザにより設定された処理対象（例えば、図２２に示すビッグデータ１０５）へアクセスすると共に、サーバ装置１１０に記憶されるリンクデータベース１１３に格納される名称キーワード及び成分名ワードを用いて処理対象を検索する（図１９のＳ２０参照）。この後、端末装置１３０は、図１９のＳ２１〜Ｓ２７の段階の処理を行って、特定結果テーブルを生成する。そして、端末装置１３０は、その後、図１９のＳ３１の段階へ進んで、生成した特定結果テーブルに基づき結果画面を生成し（図１７（ｂ）の結果画面４３参照）、その生成した結果画面をディスプレイに表示する（図１９のＳ３２の段階参照）。なお、第２実施形態の内容は、上述した以外は基本的に第１実施形態の内容と同等である。
【０１９２】
このように第２実施形態では、本発明に係る主要な処理を端末装置１３０で実行するので、この端末装置１３０が本発明に係る処理装置に該当することになる。以上のように第２実施形態では、ユーザ側の個々の端末装置１３０側で本発明に係る主要な処理を行うので、サーバ装置１１０の処理負担を第１実施形態の場合に比べて大幅に低減できることに利点がある。また、第２実施形態は、第１実施形態で説明した各種変形例の中で、図２２に示すシステム構成において適用可能な変形例を適用できる。
【実施例３】
【０１９３】
図２３は、本発明の第３実施形態（実施例３）に係る医薬品名称特定システム２００の一例を含む全体的なシステム構成を示す概略図である。第３実施形態に係る医薬品名称特定システム２００は、第２実施形態と同様に、検索、判定、及び特定等の本発明に係る主要な各処理をユーザ側の端末装置２３０で行うと共に、その端末装置２３０で各種データベースを記憶した構成になっているのが特徴である。そのため、第３実施形態では、サーバ装置を不要にしている。
【０１９４】
第３実施形態の端末装置２３０の内部構成も第２実施形態と同様に、図１５に示す第１実施形態の端末装置１３０と同様なので詳細は省略する。第３実施形態の端末装置２３０でも、記憶部（図１５の記憶部３０ｇに相当）する医薬品名称特定プログラム２３２が、第１実施形態の端末装置１３が記憶する医薬品名称特定プログラム３２に、第１実施形態のサーバ装置１０に記憶される名称特定プログラム１２（図３参照）が規定する処理に応じた内容を追加して含むものになっており、そのため、第３実施形態でも、この医薬品名称特定プログラム２３２が、本発明に係るコンピュータプログラムに該当する。なお、クラウドに係るクラウド装置２０４及びビッグデータ２０５も、第１実施形態のクラウド装置４及びビッグデータ５と同様であり、医薬品名特定システム２００の構成内容に含まれない。
【０１９５】
また、第３実施形態の端末装置２３０は、その記憶部に、リンクデータベース２１３、ワードデータベース２１４、コードデータベース２１５、成分データベース２１６、ユーザデータベース２１７、及び画面データベース２１８を記憶しており、これらの各データベース２１３〜２１８は、第１実施形態のサーバ装置１０に記憶されるリンクデータベース１３、ワードデータベース１４、コードデータベース１５、成分データベース１６、ユーザデータベース１７、及び画面データベース１８と基本的に同等のものになっている。
【０１９６】
第３実施形態における処理の手順（第３実施形態に係る医薬品名称特定方法の処理手順に相当）としては、図１８、１９の第１、２フローチャートが示す主要な処理を端末装置２３０により行われることが特徴になっており、それゆえ、第２実施形態と同様、端末装置２３０が、本発明に係る処理装置に該当する。すなわち、第３実施形態では、ユーザ認証に係るログイン等の処理も端末装置２３０が行っており、具体的には図１８の第１フローチャートのＳ１、Ｓ２の段階で、端末装置２３０がログイン画面（図１６（ａ）参照）を表示して、ログイン操作を受け付けると、記憶部に記憶するユーザデータベース２１７に含まれる情報に、ログイン操作により入力されたユーザＩＤ及びパスワード（ログイン情報）が一致するか否かを判断する（Ｓ１２参照）。
【０１９７】
ログイン情報が一致しなければ、端末装置２３０は、再度、ログイン画面を表示して、正しいログイン情報の入力をユーザに促し、ログイン情報が一致すれば、後は、基本的に第２実施形態と同様に、図１８に示すＳ５段階以降の処理を行う。そして、Ｓ８の段階において、図１７（ａ）に示す画面４２で、ユーザ操作による検索指示を端末装置２３０が受け付けると、端末装置２３０は、図１９の第２フローチャートに示すＳ２０〜Ｓ２７の処理を実行し、特定結果テーブルを生成する（図１９のＳ２７参照）。
【０１９８】
それから、端末装置２３０は、図１９のＳ３１の段階へ処理を進めて、生成した特定結果テーブルに基づき結果画面を生成し（図１７（ｂ）の結果画面４３参照）、その生成した結果画面をディスプレイに表示する（図１９のＳ３２の段階参照）。なお、第３実施形態の内容も、上述した以外は基本的に第１実施形態の内容と同等である。
【０１９９】
このように第３実施形態では、ユーザ認証に係る処理（ログイン処理等）も含めて本発明に係る処理の全てをユーザ側の端末装置２３０が担うので、サーバ装置を省略でき、システム構成を上述した第１実施形態及び第２実施形態に比べて大幅に簡易化できる点にメリットが生じる。なお、端末装置２３０としては、第１実施形態と同様に、タブレット、スマートフォンのような携帯通信端末、通信機能を有するコンピュータ（ノート型パソコン、デスクトップ型パソコン等）などを用いることができ、端末装置２３０は一種のコンピュータとして機能する。また、第３実施形態でも、第１実施形態で説明した各種変形例の中で、図２３に示すシステム構成において適用可能な変形例を適用できる。
【産業上の利用可能性】
【０２００】
本発明は、医療機関が独自に付した医薬品に対する通用名称の候補を提示するので、提示された候補の中から正しい通用名称を推測しやくなり、それに伴い、医薬品の実際の使用状況等に関する調査研究等をスムーズに進めることに対して好適に利用可能である。
【符号の説明】
【０２０１】
１  医薬品名称特定システム
４  クラウド（クラウド装置）
５  ビッグデータ
１０  サーバ装置
１０ａ  ＭＰＵ
１２  名称特定プログラム
１３  リンクデータベース
１３ａ  通用名称欄
１３ｂ  名称キーワード欄
１３ｃ  ワード欄
１３ｄ  成分名ワード欄
１４  ワードデータベース
１５  コードデータベース
１６  成分データベース
１７  ユーザデータベース
１８  画面データベース
２０  特定結果テーブル
２０ａ  独自名称欄
２０ｂ  マッチング欄
２１  告示名称欄
２２  販売名欄
２３  レセプト電算処理システム医薬品名欄
２４  成分名欄
２５  コード欄
３０  端末装置
３０ａ  ＣＰＵ
３２  医薬品名称特定プログラム
ＮＷ  ネットワーク
【要約】
【課題】医療機関が独自に付した薬品名称に対する通用名称の候補を容易に特定できるようにする。
【解決手段】クラウドに保管されるビッグデータ５には、雑多な情報と共に、医療機関が独自に付した薬品名称（独自名称）が多数記憶されており、サーバ装置１０は、医薬品の通用名称に含まれる名称キーワードでビッグデータ５を検索することで、独自名称を抽出する。それからサーバ装置１０は、医薬品の通用名称から名称キーワードを除いた部分を意味単位で分解した分解ワードが、抽出した独自名称に含まれるかを判定し、検索で用いた名称キーワード及び含まれると判定された分解ワードを含む通用名称を、多数の通用名称を格納したリンクデータベース１３の中から、独自名称に対する通称名称の候補として特定する。
【選択図】図１【図１】
0006652675.tif 000002
【図２】
0006652675.tif 000003
【図３】
0006652675.tif 000004
【図４】
0006652675.tif 000005
【図５】
0006652675.tif 000006
【図６】
0006652675.tif 000007
【図７】
0006652675.tif 000008
【図８】
0006652675.tif 000009
【図９】
0006652675.tif 000010
【図１０】
0006652675.tif 000011
【図１１】
0006652675.tif 000012
【図１２】
0006652675.tif 000013
【図１３】
0006652675.tif 000014
【図１４】
0006652675.tif 000015
【図１５】
0006652675.tif 000016
【図１６】
0006652675.tif 000017
【図１７】
0006652675.tif 000018
【図１８】
0006652675.tif 000019
【図１９】
0006652675.tif 000020
【図２０】
0006652675.tif 000021
【図２１】
0006652675.tif 000022
【図２２】
0006652675.tif 000023
【図２３】
0006652675.tif 000024