(57)【要約】【課題】複数の異なるフォーマットにより生成された複数の健診データを、特定のフォーマットに基づくデータに変換するための変換設定を効率的に行う。【解決手段】健診データ変換設定システム１は、出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶手段１５と、外部から入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付手段１１と、複数の出力項目ごとに関連付けられた複数の部分要素文字列を記憶手段１５から読み出し、受け付けた定義文字列と部分一致する部分要素文字列の度合いが最も高い出力項目を選択する選択手段１２と、選択された出力項目を、定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力手段１３と、を備える。【選択図】図１
2013058028.tif 000002
【特許請求の範囲】
【請求項１】
入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定システムであって、
前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶手段と、
外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付手段と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶手段から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択手段と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力手段と、
を備える健診データ変換設定システム。
【請求項２】
前記記憶手段は、前記出力項目に対応する前記健康診断の診断種別に関係する複数のキーワードを、前記複数の部分要素文字列として記憶し、
前記受付手段は、前記所定の入力項目の項目名の文字列を、前記定義文字列として受け付ける
ことを特徴とする請求項１に記載の健診データ変換設定システム。
【請求項３】
前記記憶手段は、前記部分要素文字列のそれぞれに重み付け係数を関連付けてさらに記憶し、
前記選択手段は、
前記複数の出力項目のうち、特定の出力項目に関連付けられた前記複数の部分要素文字列を前記記憶手段から読み出し、
前記特定の出力項目に関連付けられた複数の部分要素文字列のうち、前記受け付けた定義文字列と部分一致する全ての部分要素文字列に関連付けられた重み付け係数を加算して、当該特定の出力項目における評価値を算出し、
前記入力フォーマットにおける複数の入力項目に定義された複数の定義文字列に対して前記特定の出力項目における評価値を算出した場合に最も評価値が高い定義文字列を特定し、
当該特定された定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目として、前記特定の出力項目を選択し、
前記出力手段は、前記選択された特定の出力項目を、前記特定された定義文字列が示す入力項目に対応付ける変換設定の候補として出力する
ことを特徴とする請求項２に記載の健診データ変換設定システム。
【請求項４】
前記記憶手段は、前記出力項目の項目名の複数の別名文字列を、前記複数の出力項目ごとに関連付けてさらに記憶し、
前記選択手段の処理前に、前記記憶手段を参照して、前記受け付けた定義文字列と完全一致する前記別名文字列が検索された場合に、当該検索された別名文字列に関連付けられた出力項目を、前記選択手段により選択される出力項目とする別名検索手段を
さらに備えることを特徴とする請求項３に記載の健診データ変換設定システム。
【請求項５】
前記記憶手段は、
特定の出力項目に設定可能な複数の出力コード値と、入力コード候補値との組合せである複数のテンプレートを、前記複数の出力項目ごとに関連付けて予め記憶し、
前記受付手段は、
前記入力フォーマットに基づき生成された複数の前記健診データから、前記所定の入力項目において入力可能な複数の入力コード値を抽出し、
当該抽出された複数の入力コード値の組合せを前記定義文字列の入力として受け付け、
前記選択手段は、
前記複数の出力項目ごとに関連付けられた前記複数のテンプレートを前記記憶手段から読み出し、前記受け付けた複数の入力コード値と各テンプレート内の複数の入力コード候補値との一致する度合いが最も高いテンプレートを、当該テンプレートに関連付けられた出力項目と共に選択し、
前記出力手段は、
前記選択された出力項目及びテンプレートを、前記定義文字列における入力項目に対応付ける変換設定の候補として出力する
ことを特徴とする請求項１乃至４のいずれか１項に記載の健診データ変換設定システム
【請求項６】
前記出力手段は、前記受け付けた複数の入力コード値と前記選択されたテンプレート内の複数の入力コード候補値との差分を併せて出力する
ことを特徴とする請求項５に記載の健診データ変換設定システム。
【請求項７】
入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定装置であって、
前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、
外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付部と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択部と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力部と、
を備える健診データ変換設定装置。
【請求項８】
前記記憶部は、前記出力項目に対応する前記健康診断の診断種別に関係する複数のキーワードを、前記複数の部分要素文字列として記憶し、
前記受付部は、前記所定の入力項目の項目名の文字列を、前記定義文字列として受け付ける
ことを特徴とする請求項７に記載の健診データ変換設定装置。
【請求項９】
出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、
入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換する制御部と、
を備えるコンピュータを用いて、前記変換のための設定を行う健診データ変換設定方法であって、
前記制御部が、
外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付け、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択し、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する、
健診データ変換設定方法。
【請求項１０】
出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部を備えたコンピュータに、
入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換するための変換設定処理を実行させる健診データ変換設定プログラムであって、
外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付処理と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択処理と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力処理と、
を前記コンピュータに実行させる健診データ変換設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、健診データ変換設定システム、装置、方法及びプログラムに関し、特に、複数の異なるフォーマットにより生成された複数の健診データを、特定のフォーマットに基づくデータに変換するための変換設定を行う健診データ変換設定システム、装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、健康診断を実施する機関（以下、「健診実施機関」という。）から提供される健康診断の結果が、紙媒体ではなく電子媒体による健診データとして提供されることが増えてきた。また、健診実施機関から紙媒体で受領した健康診断の結果をもとに、データ入力代行業者によって電子媒体による健診データが作成されることが増えてきた。そのため、個人や企業は電気通信回線や電磁記録媒体を用いて、健診データを入手することができるようになった。
【０００３】
また、企業や健康保険組合等（以下、「企業等」という。）においては、社員や組合員等（以下、「社員等」という。）の健診データを情報システムにより一元化して管理したいという要望がある。
【０００４】
このような情報システムの例として、特許文献１には、健康診断の受診者が自宅に居ながらにして健診レポートを閲覧することができる健診レポート閲覧システムに関する発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２３６０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した企業等に所属する社員等は、各々が異なる健診実施機関において健康診断を受診することがある。そのため、企業等が社員等の健診結果を情報システムによって一元管理するには、社員等が受診したそれぞれの健診実施機関から健診データを受け取る必要がある。
【０００７】
ここで、各健診実施機関から提供される健診データは、検査項目の種類（例えば、身長や聴力検査）には共通点が多い。一方で、検査項目名の具体的な名称やその結果を表すコード値（数値や＋、―等の記号）に用いられる記号には、文字列や文字種として多種多様なものが用いられており、健診実施機関の間で統一されていない。つまり、健診データにおける項目数、項目の名称、項目の並び順、項目値である数値の単位及びコード値の体系などのフォーマットが健診実施機関ごとに異なる。
【０００８】
そのため、企業等が例えば特許文献１にかかる情報システムを用いて、各健診実施機関から提供される異なるフォーマットの健診データを一元管理するためには、当該情報システムにおいて各健診データを統一したフォーマットによって取り込む必要がある。
【０００９】
しかしながら、各健診実施機関で用いられる健診データのフォーマットと、当該統一したフォーマットとの間で、検査項目やコード値との対応関係を、単純に文字列の一致により判定することは困難であり、一方で、人手のみで検索項目やコード値の対応付けを見出すのは、非常に労力を要し、判断の誤りやコストが高いという問題点がある。
【課題を解決するための手段】
【００１０】
本発明の第一の態様に係る健診データ変換設定システムは、入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定システムであって、前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶手段と、外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付手段と、前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶手段から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択手段と、前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力手段と、を備える。
【００１１】
本発明の第二の態様に係る健診データ変換設定装置は、入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定装置であって、前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付部と、前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択部と、前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力部と、を備える。
【００１２】
本発明の第三の態様に係る健診データ変換設定方法は、出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換する制御部と、を備えるコンピュータを用いて、前記変換のための設定を行う健診データ変換設定方法であって、前記制御部が、外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付け、前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択し、前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する。
【００１３】
本発明の第四の態様に係る健診データ変換設定プログラムは、出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する記憶部を備えたコンピュータに、入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換するための変換設定処理を実行させる健診データ変換設定プログラムであって、外部から前記入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける受付処理と、前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択処理と、前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力処理と、を前記コンピュータに実行させる。
【発明の効果】
【００１４】
本発明により、複数の異なるフォーマットにより生成された複数の健診データを、特定のフォーマットに基づくデータに変換するための変換設定を効率的に行うための健診データ変換設定システム、装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる健診データ変換システムの構成を示すブロック図である。
【図２】実施の形態１にかかる入力・出力項目の対応付けの例を示す図である。
【図３】実施の形態１にかかる入力・出力項目の対応付けの他の例を示す図である。
【図４】実施の形態１にかかる健診データ変換システムの全体の処理を示すフローチャートである。
【図５】実施の形態１にかかる対応付け処理を示すフローチャートである。
【図６】実施の形態２にかかる健診データ変換システムの構成を示すブロック図である。
【図７】実施の形態２にかかる入力・出力項目の対応付けの例を示す図である。
【図８】実施の形態２にかかる対応付け処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１
以下、図面を参照して本発明の実施の形態について説明する。図１は、複数の健診実施機関２から入力された健診データを変換する健診データ変換システム１の一実施例である。さらに、本発明の実施の形態１にかかる健診データ変換システム１は、入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行うものである。そのため、健診データ変換システム１は、データ変換設定システムという側面を持つ。
【００１７】
ここで、入力フォーマットとは、健診実施機関２において実施される健康診断の結果を健診データとして記録する際の書式を示す。但し、本願発明における入力フォーマットは、２以上の入力項目が含まれ、入力項目の名称、入力項目の並び順、項目値である数値の単位及びコード値の体系などが少なくとも定義されたものとする。尚、健康診断の検査内容の種類は、各健診実施機関２で概ね共通するものであるが、入力フォーマットは、健診実施機関２ごとに異なるものとする。
【００１８】
また、出力フォーマットとは、健診データ変換システム１において当該システムから出力するファイルにおける複数の出力項目を記録するための書式を示す。つまり、出力フォーマットは、複数の入力フォーマットを統一化されたものである。但し、本願発明における出力フォーマットは、２以上の出力項目が含まれ、出力項目の名称、出力項目の並び順、項目値である数値の単位及びコード値の体系などが少なくとも定義されたものとする。
【００１９】
また、健診データ変換システム１は、受付部１１と、選択部１２と、出力部１３と、別名検索部１４と、記憶部１５と、を備える。
【００２０】
受付部１１は、外部から入力フォーマットにおける所定の入力項目に定義された定義文字列の入力を受け付ける。すなわち受付部１１は、健診実施機関２から提供される健診データに適用される入力フォーマットにより定義された定義文字列の入力を受け付ける。ここで、定義文字列とは、当該入力フォーマットにおいて入力項目の種類に応じて定義された情報であり、文字列データであるものをいう。定義文字列は、例えば、入力項目の名称そのものであるか、当該入力項目に設定可能な複数のコード値を並べたものであるとよい。特に、本発明の実施の形態１にかかる受付部１１は、入力項目の項目名の文字列を、定義文字列として受け付けるものとする。
【００２１】
図２は入力・出力項目の対応付けの例を示す図である。図２における入力ファイル項目名４１は、受付部１１に入力された項目の一例である。例えば、入力ファイル項目名４１には、「身体測定［身長］」、「身体測定［体重］」、「聴力（１０００Ｈｚ・右）」、「聴力（１０００Ｈｚ・左）」等が定義文字列として入力される。
【００２２】
選択部１２は、複数の出力項目ごとに関連付けられた複数の部分要素文字列を記憶部１５から読み出し、受付部１１で受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する。ここで、部分要素文字列とは、出力フォーマットにおいて出力項目の種類に応じて定義された情報であり、文字列データであるものをいう。そして、部分要素文字列は、出力項目における一部の要素を示すものである。部分要素文字列は、例えば、出力項目の名称の一部の文字列や、出力項目の名称自体には含まれていないが当該出力項目に対応する健康診断の診断種別に関係するキーワード、また、当該出力項目に設定可能な複数のコード値等であってもよい。
【００２３】
また、選択部１２は、特定の出力項目に関連付けられた前記複数の部分要素文字列を記憶部１５から読み出し、特定の出力項目に関連付けられた複数の部分要素文字列のうち、受付部１１が受け付けた定義文字列と部分一致する全ての部分要素文字列に関連付けられた重み付け係数を加算して、当該特定の出力項目における評価値を算出する。ここで、重み付け係数とは、前記複数の部分要素文字列の各々に対し、予め任意に定めた数値である。典型的には、受付部１１が受け付けた定義文字列に対し、当該特定の出力項目との関連性が高い部分要素文字列ほど、重み付け係数の値が高くなるように設定する。つまり、重み付け係数は、当該特定の出力項目内における複数の部分要素文字列間の相対的な重要度を示す値といえる。
【００２４】
さらに、選択部１２は、入力フォーマットにおける複数の入力項目に定義された複数の定義文字列に対して特定の出力項目における評価値を算出した場合に最も評価値が高い定義文字列を特定し、当該特定された定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目として、特定の出力項目を選択する。ここで、評価値とは、特定の出力項目における複数の入力項目間の相対的な関連性の高さを表す値である。典型的には、受付部１１が受け付けた定義文字列に対し、関連性が高い部分要素文字列が多数使用されているほど、評価値は高くなる。
【００２５】
出力部１３は、選択部１２により選択された出力項目を、受付部１１で入力された定義文字列が示す入力項目に対応付ける変換設定の候補として出力する。これにより、健診データ変換システム１のユーザが、出力された変換設定の候補の採否を判断することができる。その後、健診データ変換システム１が当該ユーザからの判断結果を受け付け、記憶部１５に保存することで、入力フォーマットにおける特定の入力項目と出力フォーマットにおける特定の出力項目との対応付けを確定し、フォーマット間の変換設定を行うことができる。
【００２６】
別名検索部１４は、記憶部１５を参照し、受付部１１で受け付けた定義文字列と完全一致する別名文字列が検索された場合に、当該検索された別名文字列に関連付けられた出力項目を、選択部１２により選択される出力項目として選択する。
【００２７】
記憶部１５は、出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目における一部の要素を示す複数の部分要素文字列を関連付けて予め記憶する。記憶部１５は、出力項目名１５１と、キーワード１５２と、重み付け係数１５３と、別名１５４と、を含む。
【００２８】
出力項目名１５１は、健診データ変換システム１から出力するファイルにおいて使用される複数の項目名を示す文字列データである。つまり、出力項目名１５１は、複数の異なる入力フォーマットにおける様々な入力項目を統一した出力フォーマットにおける出力項目の名称である。図２における出力設定項目名５１は、出力項目名１５１の一例である。出力設定項目名５１には、例えば、「身長」、「体重」、「右１０００Ｈｚ」、「左１０００Ｈｚ」などを含む。
【００２９】
キーワード１５２には、出力項目に対応する健康診断の診断種別に関係する複数のキーワードが含まれる。
【００３０】
重み付け係数１５３は、上述の通りであり、複数のキーワードのそれぞれに関連付けられている。図２における出力項目のキーワード及び重み付け係数５２は、キーワード１５２及び重み付け係数１５３の一例である。キーワード及び重み付け係数５２では、出力設定項目名「身長」に対応するキーワードとして「身長」及び「身体計測」を記録していることを示す。そして、ここでは、キーワード「身長」の重み付け係数を"５"とし、キーワード「身体計測」の重み付け係数を"２"とすることを示す。図２では、出力設定項目名「体重」及び「右１０００Ｈｚ」についても、同様に複数のキーワード及び重み付け係数が定義されていることを示す。
【００３１】
別名１５４は、出力項目の項目名の複数の別名文字列を示し、これらは複数の出力項目ごとに関連付けて記憶される。ここで、図３は入力・出力項目の対応付けの他の例を示す図である。図３において、出力項目の別名５３は別名１５４の一例である。出力項目の別名５３は、出力設定項目名「身長」に対応する別名として「身長」、「＊身長」、「＠身長」、「５０５０身長」、「身体計測[身長]」、「身長.結果」、「身長.結果値」、「身長データ」、などを記録する。別名１５４を用いた入力・出力項目の対応付けについては、後に詳述する。
【００３２】
次に、健診データ変換システム１の動作について説明する。図４は、健診実施機関２からの健診データが入力された場合に、健診データ変換システム１が実行する全体の動作フローチャートである。
【００３３】
まず、健診データ変換システム１は、健診実施機関の登録を行う（ステップＳ１）。すなわち、健診データ変換システム１は、ユーザから健診実施機関２の名称、所在地等の情報を受け付けて、記憶部１５等に記録する。
【００３４】
次に、健診データ変換システム１は、ユーザから受け付けた出力設定を登録する（ステップＳ２）。出力設定では、健診データ変換システム１に入力された健診データを所定の出力フォーマットに変換して出力する際の出力形式の設定を行う。より具体的には、健診データ変換システム１は、出力項目の追加と削除、各項目の出力書式の設定、出力項目の並び順の変更などを設定する。
【００３５】
次に、健診データ変換システム１は、ユーザから受け付けた変換設定を登録する（ステップＳ３）。変換設定では、健診実施機関ごとに、健診データ変換システム１により実行される健診データの変換の設定を行う。より具体的には、健診データ変換システム１では、入力項目と出力項目の対応付け、対応付けされた項目ごとに変換の詳細の設定などを行う。また、健診データ変換システム１は、変換設定内容を画面等に出力することにより、ユーザに対して変換設定内容の確認と修正を促す。尚、ステップ３の動作については後に詳述する。
【００３６】
その後、健診データ管理用の情報システムに取り込むことを目的として、健診データ変換システム１は、ステップＳ２及びステップＳ３で行われた設定に基づいて、健診実施機関２からの各々の健診データの変換を行う（ステップＳ４）。尚、健診データ変換システム１は、変換した健診データを記憶部１５等の内部の記憶装置に出力つまり記録して保存しても構わない。
【００３７】
ここで、ステップＳ３で示した変換設定おける、健診データ変換システム１の入力及び出力項目の対応付けの支援動作について説明する。図５は、受付部１１に入力された入力項目名と、出力項目名１５１を対応付けるフローチャートである。以下では、受付部１１に入力された入力項目名を入力ファイル項目名４１とし、出力項目名１５１を出力設定項目名５１として説明する。
【００３８】
健診データ変換システム１は、出力項目の一覧を取得する（ステップＳ１１）。具体的には、選択部１２は、記憶部１５を参照し、出力設定項目名５１に含まれる項目名の一覧を取得する。
【００３９】
健診データ変換システム１は、ステップＳ１１で取得した出力項目の中から１つを選択し、その出力項目に関するキーワードと重み付け係数の一覧を取得する（ステップＳ１２）。例えば、選択部１２は、出力設定項目名５１の項目名として「身長」を選択した場合に、項目名「身長」と対応付けられている、記憶部１５のキーワード１５２及び重み付け係数１５３を参照し、キーワード「身長」について重み付け係数"５"、キーワード「身体計測」について重み付け係数"２"を取得する。
【００４０】
健診データ変換システム１は、入力項目の一覧を取得する（ステップＳ１３）。具体的には、受付部１１は、外部から受け付けた入力ファイル等に含まれる入力ファイル項目名４１に記録されている「身体計測[身長]」、「身体計測[身長]」、「聴力（１０００Ｈｚ・右）」「聴力（１０００Ｈｚ・左）」などの項目の一覧を取得する。
【００４１】
健診データ変換システム１は、ステップＳ１３で抽出した入力項目から１つを選択し、入力項目にステップＳ１２で取得したキーワードが含まれるかを調べる（ステップＳ１４）。例えば、選択部１２が「身長計測[身長]」を選択した場合には、選択部１２は、キーワード１５２に記録されている、「身長」や「身体計測」のキーワードが含まれるか否かを調べる。
【００４２】
健診データ変換システム１は、ステップＳ１４において、選択した入力項目にキーワードが含まれている場合には、その入力項目に対する評価値に、当該キーワードに割り当てられていた重み付け係数を加算する（ステップＳ１５）。例えば、入力ファイル項目名４１の「身体計測[身長]」には、キーワード１５２の「身長」及び「身体計測」が含まれているため、出力設定項目名５１の「身長」における入力ファイル項目名４１の「身体計測[身長]」の評価値は、それぞれの重み付け係数を加算した"７"として記録される。
【００４３】
健診データ変換システム１は、ステップＳ１３で取得したすべての入力項目について、ステップＳ１４とステップＳ１５を繰り返す（ステップＳ１６）。例えば、健診データ変換システム１は、入力ファイル項目名４１に記録された「身体計測[体重]」や「聴力（１０００Ｈｚ・右）について、キーワード１５２に記録されている「身長」や「身体計測」のキーワードが含まれるか否かを調べる。
【００４４】
健診データ変換システム１は、ステップＳ１３で取得した入力項目のうち、重み付け係数の合計、すなわち評価値が最大となるものを選択し、その入力項目とステップＳ１２で選択した出力項目とを対応付けの候補として出力する（ステップＳ１７）。例えば、入力ファイル項目名４１に記録された「身長」については、出力設定項目名５１の「身長」が評価値"７"として記録されている。ここで評価値"７"よりも高い組み合わせが無ければ、健診データ変換システム１は、入力ファイル項目名４１に記録された「身体計測[身長]」と、出力設定項目名５１の「身長」とを対応付け候補として画面等に出力する。
【００４５】
健診データ変換システム１は、ステップＳ１１で取得した出力項目に対して、ステップＳ１２からステップＳ１７を繰り返し行う（ステップＳ１８）。例えば、健診データ変換システム１が、出力設定項目名１２１の「右１０００Ｈｚ」における入力ファイル項目名４１の「聴力（１０００Ｈｚ・右）」の評価値を算出すると、「聴力（重み５）」「１０００（重み５）」「右（重み２）」のキーワードが含まれるため、重み付け係数の合計は"１２"となる。また、同様に、入力ファイル項目名４１の「聴力（１０００Ｈｚ・左）」の評価値を算出すると、「聴力（重み５）」「１０００（重み５）」のキーワードが含まれるため、重み付け係数の合計は"１０"となる。この場合には、ステップＳ１７において、健診データ変換システム１は、評価値が最大となる「聴力（１０００Ｈｚ・右）」を選択することとなるため、入力ファイル項目名４１に記録された「聴力（１０００Ｈｚ・右）」と、出力設定項目名１２１の「右１０００Ｈｚ」が対応付けの候補として出力される。
【００４６】
その後、ステップＳ１７及びＳ１８において候補として画面等に出力された結果を、例えばユーザが目視で確認し、対応付けの承認を行う。
【００４７】
これにより、入力ファイル項目名４１に記録された項目名に用いられている文字列の一部分を用いて、出力設定項目名５１との対応付けを行うことができる。すなわち、健診実施機関２ごとに正確な入力項目名の候補を予め登録しておく必要が無く、出力項目ごとに複数の部分項目名を定義し、入力項目名に部分一致する数や比率（一致数／総数）が最も大きい出力項目を、当該入力項目の対応付けの候補として出力することができる。
【００４８】
これにより、所定の健診実施機関２における入力フォーマットから出力フォーマットへの変換設定を行う際に、入力フォーマットの入力項目数が膨大であったとしても、各入力項目に対応付けるべき出力項目の候補についてキーワードを用いて選出することができるため、対応付け作業を効率的に行うことができる。また、複数の健診実施機関２における異なる入力フォーマットから統一的な出力フォーマットへの変換設定を行う場合にも、予め各入力フォーマットの定義がわからなくとも、キーワードと重み付け係数を用いることで精度良く選出することができる。よって、設定作業の時間と手間を削減することができる。また、手作業による対応付けの設定ミスを防止することができる。さらに、キーワード１５２に対応付けられた重み付け係数１５３を変化させることにより、変換ロジックに修正を加えることなく、対応付けの精度向上を図ることができる。
【００４９】
また、健診データ変換システム１は、キーワード１５２及び重み付け係数１５３を用いた対応付けを行う前に、別名１５４を用いて、入力ファイル項目名４１と出力設定項目名５１の対応付けを行っていても良い。以下、別名１５４を用いた入力・出力項目の対応付け方法について説明する。
【００５０】
別名探索部１４は、入力ファイル項目名４１の入力項目名が、出力項目の別名５３に記録されているか否かを調べる。出力項目の別名５３に記録されている場合には、健診データ変換システム１は、出力項目の別名５３に関連付けられている出力設定項目名５１と、入力ファイル項目名４１を対応付ける。
【００５１】
例えば別名探索部１４は、入力ファイル項目名の「身体計測[身長]」について、出力設定項目名５１の「身長」と関連付けられた出力項目の別名５３に「身体計測[身長]」があるので、入力ファイル項目名４１の「身体計測[身長]」と出力設定項目名５１の「身長」を関連付けることができる。
【００５２】
これにより、出力設定項目名５１の項目名と出力項目の別名５３が完全一致した場合に、該当する出力項目の別名５３と関連付けられた出力設定項目名５１と、出力設定項目名５１の項目名を、対応付けることができる。
【００５３】
また例えば、入力ファイル項目名４１の「聴力（１０００Ｈｚ・右）」については、出力設定項目名５１の「右１０００Ｈｚ」と関連付けられた出力項目の別名５３の中にも登録されていない。よって、別名検索部１４による対応付けはされず、後続に実行される選択部１２によるキーワード１５２及び重み付け係数１５３を用いた対応付け処理における処理対象となる。
つまり、後続に実行される選択部１２による対応付け処理においては、処理対象から入力項目「身体計測[身長]」及び出力項目「身長」を除いて処理することができ、選択部１２における処理負荷を軽減することができる。また、別名検索部１４の処理は、選択部１２の処理に比べて簡潔であるため、相対的に処理負荷が低い。よって、別名検索部１４を用いることにより、健診データ変換システム１全体としての処理パフォーマンスを向上させることができる。
【００５４】
実施の形態２
また、ステップＳ３で示した変換設定おける、対応付けされた項目ごとの変換の詳細設定の支援方法について説明する。
図６は、複数の健診実施機関２から入力された異なる入力コード値を統一した出力コード値に変換する健診データ変換システム３の実施例である。健診データ変換システム３は、さらにテンプレート１５５を備える。なお、健診データ変換システム３において、健診データ変換システム１と同一の機能を有する構成物品については同一の符号を付し、説明を省略する。
【００５５】
テンプレート１５５は、入力コード候補値１５６と、出力コード値１５７を含む。テンプレート１５５は、特定の出力項目に設定可能な複数の出力コード値１５７と、入力コード候補値１５６との組合せを、複数の出力項目ごとに関連付けている。
【００５６】
受付部１１は、入力フォーマットに基づき生成された複数の前記健診データから、前記所定の入力項目において入力可能な複数の入力コード値を抽出し、当該抽出された複数の入力コード値の組合せを定義文字列の入力として受け付ける。
【００５７】
図７は入力・出力項目の対応付けの例を示す図である。図７における入力項目４１ａは、受付部１１に入力された項目の一例である。図７における入力コード値４１１は、入力項目４１ａが「尿糖＿定性」である場合の入力コード値の一例である。ここで入力コード値とは、当該入力フォーマットにおいて入力項目の種類に応じて定義された情報であり、文字列データであるものをいう。入力コード値４１１には、健診実施機関２により健診を行った各人ごとの健診結果が入力されている。例えば、入力コード値４１１には、健診を行った各人ごとの「（−）」、「（±）」、「（２＋）」などの健診の結果が入力コード値として入力される。ここで、入力コード値４１１に記録されている入力コード値から、重複した入力コード値を集約した、入力コード値の種類の組み合わせを定義文字列とする。なお、入力コード値４１１に記録される入力コード値は、例えば半角文字が用いられるなど、健診実施機関２ごとに記録の形式が異なる。
【００５８】
出力項目５１ａは、出力項目名が「尿糖（定性）」である場合の一例である。出力項目５１ａは、テンプレート名５４と、コード値の組み合わせ５５を有する。
テンプレート名５４は、テンプレート名の文字列データである。例えばテンプレート名５４は、「テンプレートＡ」や「テンプレートＢ」などの名称である。
コード値の組み合わせ５５は、テンプレート１５５を用いた一例である。すなわち、コード値の組み合わせ５５は、テンプレートＡに関連付けられた入力コード候補値１５６として「（−）」「（±）」「（＋）」「（２＋）」「（３＋）」を有している。またコード値の組み合わせ５５は、出力コード値１５７として、１〜５の値を有している。すなわち、コード値の組み合わせ５５では、変換前の値が「（−）」の場合に変換後の値を"１"とし、変換前の値が「（±）」の場合に変換後の値を"２"とし、変換前の値が「（＋）」の場合に変換後の値を"３"とし、変換前の値が「（２＋）」の場合に変換後の値を"４"とし、変換前の値が「（３＋）」の場合に変換後の値を"５"とする変換設定を有している。
【００５９】
選択部１２は、複数の出力項目ごとに関連付けられた複数のテンプレートを記憶部１５から読み出し、受付部１１で受け付けた複数の入力コード値と各テンプレート内の複数の入力コード候補値１５６とが一致する度合いが最も高いテンプレートを、当該テンプレートが属する出力項目と共に選択する。
【００６０】
出力部１３は、選択部１２により選択された出力項目及びテンプレートを、定義文字列を含む入力項目に対応付ける変換設定の候補として出力する。
【００６１】
次に、健診データ変換システム３によるデータ変換について説明する。図８は、入力コード値４１１を、出力項目５１ａに記録されている変換設定を用いて変換するフローチャートである。
【００６２】
健診データ変換システム３は、入力項目４１ａから入力項目の一覧を取得する（ステップＳ２１）。
【００６３】
健診データ変換システム３は、ステップＳ２１で取得した入力項目から１つの項目を選択してデータを抽出し、重複したデータを集約して入力コード値のパターンを取得する（ステップＳ２２）。具体的には、健診データ変換システム３は、入力項目４１ａの入力項目から「尿糖＿定性」の項目を選択し、記録されている入力コード値４１１を取得する。次に、健診データ変換システム３は、入力コード値４１１において、２回以上出現している「（−）」を１つの「（−）」として集約する。すなわち、図７における入力コード値は「（−）、（−）、（±）、（２＋）」であり、重複する（−）を集約した、「（−）、（±）、（２＋）」の組み合わせを定義文字列とする。
【００６４】
健診データ変換システム３は、テンプレート１５５に記録されたテンプレートの一覧を取得する（ステップＳ２３）。
【００６５】
健診データ変換システム３は、ステップＳ２３で取得したテンプレートから１つを選択し、そのテンプレートに含まれている回答パターン（入力コード候補値と出力コード値の組合せ）と、ステップＳ２２で取得した入力コード値のパターンの一致率を算出する（ステップＳ２４）。例えば、コード値の組み合わせ５５において、テンプレートＡの入力コード候補値１５６として「（−）、（±）、（＋）、（２＋）、（３＋）」が記録されているのに対し、「尿糖＿定性」の入力コード値４１１の定義文字列は「（−）、（±）、（２＋）」である。したがって健診データ変換システム３は、テンプレートＡとの一致率が６０％であると算出する。
【００６６】
同様にして、健診データ変換システム３は、ステップＳ２３で取得した他の全てのテンプレートに対してステップＳ２４を行う（ステップＳ２５）。例えば、コード値の組み合わせ５５において、テンプレートＢの入力コード候補値１５６として半角文字の「(-)、(+-)、(+)、(2+)、(3+)」が記録されているのに対し、「尿糖＿定性」の入力コード値４１１では、全角文字である「（−）、（±）、（２＋）」が使用されている。したがって健診データ変換システム３は、テンプレートＢとの一致率は０％であると算出する。
【００６７】
健診データ変換システム３は、ステップＳ２３で取得したテンプレートのうち、一致率が最大となるテンプレートを選択し、そのテンプレートの回答パターンを、ステップＳ２２で選択した入力項目の変換設定詳細に対応付け候補として出力する（ステップＳ２６）。具体的には、選択部１２は、ステップＳ２４及びステップＳ２５において、「尿糖＿定性」については、入力コード候補値１５６に基づいてテンプレートＡとの一致率が最大となることが判るため、使用するテンプレートとしてテンプレートＡを選択する。出力部１３は、選択部１２により選択された出力項目及びテンプレートを、定義文字列を含む入力項目に対応付ける変換設定の候補として出力する。
【００６８】
健診データ変換システム３は、ステップＳ２１で取得した出力項目に対して、ステップＳ２２からステップＳ２６を繰り返す（ステップＳ２７）。例えば、健診データ変換システム３は、入力項目４１ａが「尿蛋白」であっても、同様の処理を行うことにより、出力コード値として"１"から"５"までの値などの、任意の値で出力することができる。
これにより、データ変換システム３は、ユーザからの承認を受け付けて、変換設定を登録することができる。よって、その後、データ変換システム３は、当該健診実施機関２から提供された健診データを変換する際に、選択部１２により選択されたテンプレートＡと関連付けられた出力コード値１５７を参照することで、入力データ格納部３１の「尿糖＿定性」の入力コード値の「（−）」を出力コード値の"１"とし、同様にして「（±）」を"２"とし、「（２＋）」を"４"とする変換を行うことができる。
【００６９】
なお出力部１３は、受け付けた複数の入力項目４１ａと選択されたテンプレート内の複数の入力コード候補値１５６との差分を併せて出力することができる。例えば、定義文字列が「（−）、（±）、（２＋）」であり、入力コード候補値１５６が「（−）、（±）、（＋）、（２＋）、（３＋）」であれば、（＋）と（３＋）が使用されていない旨を出力することができる。
【００７０】
これにより、入力コード値の形式が健診実施機関２ごとに異なる場合であっても、出力コード値の形式を統一して出力することができる。
複数の健診実施機関２から入力コード値の入力がある場合であっても、あらかじめ１回、テンプレートのバリエーションの設定を行うだけで良いため、入力コード値の形式と出力データ値を設定するための設定作業の時間と手間を削減することができる。また、手作業による対応付けの設定ミスを防止することができる。
【００７１】
その他の実施の形態
尚、実施の形態１においては、必ずしも別名検索部１４及び別名１５４を有する必要はない。また、実施の形態１の選択部１２による対応付け処理においては、必ずしも重み付け係数１５３を用いる必要はない。この場合、健診データ変換システム１は、入力ファイル項目名４１についてキーワード１５２が含まれる数を評価値とすることもできる。
【００７２】
また、実施の形態２は、実施の形態１を前提としなくても構わない。その場合、入力項目と出力項目の対応付けについては従来の手法を用い、対応付けられた項目間のコード値の対応付けについて実施の形態２を適用すればよい。さらに、実施の形態２では、テンプレートを用いずに、単に、出力コード値と入力コード候補値との組合せをリストとして有し、各入力コード値と個別に対応付けを行うようにしても構わない。
【００７３】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、上述した対応付け処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００７４】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、ＢＤ(Blu-ray(登録商標) Disc)、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００７５】
１  健診データ変換システム
１１  受付部
１２  選択部
１３  出力部
１４  別名検索部
１５  記憶部
１５１  出力項目名
１５２  キーワード
１５３  重み付け係数
１５４  別名
１５５  テンプレート
１５６  入力コード候補値
１５７  出力コード値
２  健診実施機関
３  健診データ変換システム
４１  入力ファイル項目名
４１ａ  入力項目
４１１  入力コード値
５１  出力設定項目名
５１ａ  出力項目
５２  キーワード及び重み付け係数
５３  出力項目の別名
５４  テンプレート名
５５  コード値の組み合わせ
【図１】
2013058028.tif 000003
【図２】
2013058028.tif 000004
【図３】
2013058028.tif 000005
【図４】
2013058028.tif 000006
【図５】
2013058028.tif 000007
【図６】
2013058028.tif 000008
【図７】
2013058028.tif 000009
【図８】
2013058028.tif 000010
【手続補正書】
【提出日】平成24年11月16日(2012.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定システムであって、
前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目の項目名に関係するキーワードを示す複数の部分要素文字列を関連付けて予め記憶する記憶手段と、
外部から前記入力フォーマットにおける所定の入力項目の項目名の文字列である定義文字列の入力を受け付ける受付手段と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶手段から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択手段と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力手段と、を備え、
前記項目名に関係するキーワードには、出力項目の項目名の文字列に含まれない文字を含むことを特徴とする、
健診データ変換設定システム。
【請求項２】
前記記憶手段は、前記出力項目に対応する前記健康診断の診断種別に関係する複数のキーワードを、前記複数の部分要素文字列として記憶する
ことを特徴とする請求項１に記載の健診データ変換設定システム。
【請求項３】
前記記憶手段は、前記部分要素文字列のそれぞれに重み付け係数を関連付けてさらに記憶し、
前記選択手段は、
前記複数の出力項目のうち、特定の出力項目に関連付けられた前記複数の部分要素文字列を前記記憶手段から読み出し、
前記特定の出力項目に関連付けられた複数の部分要素文字列のうち、前記受け付けた定義文字列と部分一致する全ての部分要素文字列に関連付けられた重み付け係数を加算して、当該特定の出力項目における評価値を算出し、
前記入力フォーマットにおける複数の入力項目に定義された複数の定義文字列に対して前記特定の出力項目における評価値を算出した場合に最も評価値が高い定義文字列を特定し、
当該特定された定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目として、前記特定の出力項目を選択し、
前記出力手段は、前記選択された特定の出力項目を、前記特定された定義文字列が示す入力項目に対応付ける変換設定の候補として出力する
ことを特徴とする請求項２に記載の健診データ変換設定システム。
【請求項４】
前記記憶手段は、前記出力項目の項目名の複数の別名文字列を、前記複数の出力項目ごとに関連付けてさらに記憶し、
前記選択手段の処理前に、前記記憶手段を参照して、前記受け付けた定義文字列と完全一致する前記別名文字列が検索された場合に、当該検索された別名文字列に関連付けられた出力項目を、前記選択手段により選択される出力項目とする別名検索手段を
さらに備えることを特徴とする請求項３に記載の健診データ変換設定システム。
【請求項５】
前記記憶手段は、
特定の出力項目に設定可能な複数の出力コード値と、入力コード候補値との組合せである複数のテンプレートを、前記複数の出力項目ごとに関連付けてさらに予め記憶し、
前記受付手段は、
前記入力フォーマットに基づき生成された複数の前記健診データから、前記所定の入力項目において入力可能な複数の入力コード値を抽出し、
当該抽出された複数の入力コード値の組合せを入力としてさらに受け付け、
前記選択手段は、
前記複数の出力項目ごとに関連付けられた前記複数のテンプレートを前記記憶手段から読み出し、前記受け付けた複数の入力コード値と各テンプレート内の複数の入力コード候補値との一致する度合いが最も高いテンプレートを、当該テンプレートに関連付けられた出力項目と共に選択し、
前記出力手段は、
前記選択された出力項目及びテンプレートを、前記定義文字列における入力項目に対応付ける変換設定の候補として出力する
ことを特徴とする請求項１乃至４のいずれか１項に記載の健診データ変換設定システム
【請求項６】
前記出力手段は、前記受け付けた複数の入力コード値と前記選択されたテンプレート内の複数の入力コード候補値との差分を併せて出力する
ことを特徴とする請求項５に記載の健診データ変換設定システム。
【請求項７】
入力フォーマットに基づき生成された健康診断の結果である健診データを、出力フォーマットに基づく健診データへ変換するための変換設定を行う健診データ変換設定装置であって、
前記出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目の項目名に関係するキーワードを示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、
外部から前記入力フォーマットにおける所定の入力項目の項目名の文字列である定義文字列の入力を受け付ける受付部と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択部と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力部と、を備え、
前記項目名に関係するキーワードには、出力項目の項目名の文字列に含まれない文字を含むことを特徴とする、
健診データ変換設定装置。
【請求項８】
前記記憶部は、前記出力項目に対応する前記健康診断の診断種別に関係する複数のキーワードを、前記複数の部分要素文字列として記憶する
ことを特徴とする請求項７に記載の健診データ変換設定装置。
【請求項９】
出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目の項目名に関係するキーワードを示す複数の部分要素文字列を関連付けて予め記憶する記憶部と、
入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換する制御部と、
を備えるコンピュータを用いて、前記変換のための設定を行う健診データ変換設定方法であって、
前記制御部が、
外部から前記入力フォーマットにおける所定の入力項目の項目名の文字列である定義文字列の入力を受け付け、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択し、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力し、
前記項目名に関係するキーワードには、出力項目の項目名の文字列に含まれない文字を含むことを特徴とする、
健診データ変換設定方法。
【請求項１０】
出力フォーマットにおける複数の出力項目のそれぞれについて、各出力項目の項目名に関係するキーワードを示す複数の部分要素文字列を関連付けて予め記憶する記憶部を備えたコンピュータに、
入力フォーマットに基づき生成された健康診断の結果である健診データを、前記出力フォーマットに基づく健診データへ変換するための変換設定処理を実行させる健診データ変換設定プログラムであって、
外部から前記入力フォーマットにおける所定の入力項目の項目名の文字列である定義文字列の入力を受け付ける受付処理と、
前記複数の出力項目ごとに関連付けられた前記複数の部分要素文字列を前記記憶部から読み出し、前記受け付けた定義文字列と部分一致する前記部分要素文字列の度合いが最も高い出力項目を選択する選択処理と、
前記選択された出力項目を、前記定義文字列が示す入力項目に対応付ける変換設定の候補として出力する出力処理と、
を前記コンピュータに実行させ、
前記項目名に関係するキーワードには、出力項目の項目名の文字列に含まれない文字を含むことを特徴とする、
健診データ変換設定プログラム。