(57)【特許請求の範囲】
【請求項１】
文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定する文書文字修飾状態設定部と、
検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定する検索条件設定部と、
前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得する検索部と
を備え、
前記文書文字修飾状態は、対応する前記文書文字列の前記文書内における位置である絶対位置と、前記絶対位置における文字の修飾の種類とを含み、
前記検索用文字修飾状態は、前記検索文字列における先頭からの位置である相対位置と、前記相対位置における文字の修飾の種類とを含む検索システム。
【請求項２】
前記文書を記憶する文書記憶部と、
前記文書文字修飾状態を記憶する文書文字修飾状態記憶部と
を備え、
前記検索部は、前記文書記憶部に記憶された前記文書を構成する前記文書文字列のうち、前記検索文字列に一致し、且つ、前記文書文字修飾状態記憶部に記憶された、対応する前記文書文字修飾状態が前記検索用文字修飾状態と一致する前記該当文字列を取得する請求項１に記載の検索システム。
【請求項３】
前記文書記憶部に記憶された前記文書を表示する文書表示部を備え、
前記検索条件設定部は、利用者によって、前記文書表示部により表示された前記文書内の文字の修飾がなされた前記文書文字列を選択する操作がなされた場合に、選択された前記文書文字列を前記検索文字列として設定するとともに、前記文書文字列に対する文字の修飾の状態を示す前記文書文字修飾状態を設定する請求項２に記載の検索システム。
【請求項４】
前記検索部は、前記検索文字列と一致し、且つ、前記文書文字列における前記相対位置の文字の修飾の種類が、前記検索文字列の前記相対位置における文字の修飾の種類と一致する前記該当文字列を取得する請求項１に記載の検索システム。
【請求項５】
前記検索部は、前記検索条件設定部により前記検索用文字修飾状態が設定されていない場合に、前記文書を構成する前記文書文字列のうち、前記検索文字列に一致する文字列を取得する請求項１乃至４の何れかに記載の検索システム。
【請求項６】
文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定する文書文字修飾状態設定部と、
検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定する検索条件設定部と、
前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得する検索部と
を備え、
前記文書文字修飾状態は、対応する前記文書文字列の前記文書内における位置である絶対位置と、前記絶対位置における文字の修飾の種類とを含み、
前記検索用文字修飾状態は、前記検索文字列における先頭からの位置である相対位置と、前記相対位置における文字の修飾の種類とを含む検索装置。
【請求項７】
検索を行うコンピュータに、
文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定するステップと、
検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定するステップと、
前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得するステップと
を実行させ、
前記文書文字修飾状態は、対応する前記文書文字列の前記文書内における位置である絶対位置と、前記絶対位置における文字の修飾の種類とを含み、
前記検索用文字修飾状態は、前記検索文字列における先頭からの位置である相対位置と、前記相対位置における文字の修飾の種類とを含む検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を構成する文字列である文書文字列を検索する検索システム、検索装置、及び、コンピュータによって実行される検索プログラムに関する。
【背景技術】
【０００２】
近年、各種情報機器の普及により、電子化された情報である文書情報が蓄積されている。また、大量の文書情報から所望の文書情報を探し出すために、検索キーワードによる検索も広く用いられている。また、文書情報の表示に際して、利用者に内容を効果的に、且つ、わかりやすく表示するために、文書情報内の重要な文字列について太字や下線等の強調表示を行ったり、文字列毎に色を使い分けて表示する等のいわゆる文字の修飾も行われるようになっている。更には、上述の文字修飾に伴い、文字修飾をも考慮した文書検索も提案されている。
【０００３】
例えば、特許文献１に開示された技術は、ＨＴＭＬ（HyperText Markup Language）等において、文字修飾情報がタグとして文字列とともに記述されている文書情報に対して、文字列の検索を行うものである。また、特許文献２及び３に開示された技術は、文字列と文字修飾情報とを組み合わせて、文書情報を検索するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０９１７号公報
【特許文献２】特開平７−１５２７８３号公報
【特許文献３】特開２００８−２５０７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、文書情報内に文字列と文字修飾情報とが混在して格納されている。このため、文書情報内の文字列と検索文字列との照合時には、文字修飾情報が適宜スキップされる。しかし、このような検索手法では、文字修飾を考慮した検索、例えば、特定の文字修飾がなされた文字列のみを検索することができない。
【０００６】
一方、特許文献２及び３に開示された技術では、特許文献１に開示された技術とは異なり、文字修飾を考慮した検索が可能である。しかし、検索文字列の全体に及ぶ文字の修飾がなされている場合にのみ検索が可能であり、文字や文字列の一部にのみ文字修飾がなされるような検索文字列の設定、又、異なる文字修飾がなされた文字や文字列が混在するような検索文字列の設定、更には、これらの検索文字列を用いた検索が不可能である。例えば、「高熱が続いている」との文字列であって「高熱」に太字とする文字修飾がなされ、「続いている」に赤字とする文字修飾がなされているものを取得したい場合、従来は、検索文字列「高熱」及び文字修飾「太字」を設定するとともに、別の検索文字列「続いている」及び文字修飾「赤字」を設定して検索を行うことになる。しかし、このような検索では、太字である文字列「高熱」と、赤字である文字列「続いている」との双方を含んでいれば、検索結果となってしまい、例えば、太字の「高熱」と赤字の「続いている」とを含んだ「高熱はないが咳が続いている」といった文字列も検索結果となってしまう。
【０００７】
そこで、本発明は、検索文字列の一部に文字修飾がなされた場合や、検索文字列に異なる文字修飾がなされた文字や文字列が混在する場合に、検索を行うことが可能な検索システム、検索装置、及び、検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は以下のような特徴を有している。本発明の特徴は、検索システム（電子カルテ検索システム１００）であって、文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定する文書文字修飾状態設定部（文書文字修飾状態設定部１２０）と、検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定する検索条件設定部（検索条件設定部１２１）と、前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得する検索部（検索部１２２）とを備えることを要旨とする。
【０００９】
このような検索システムは、文書を構成する文書文字列に対する文字の修飾の状態を示す文書文字修飾状態を設定するとともに、検索条件として、検索文字列と、当該検索文字列に対する文字の修飾の状態を示す検索用文字修飾状態を設定し、文書文字列のうち、検索文字列に一致し、且つ、対応する文書文字修飾状態が検索用文字修飾状態と一致する文字列である該当文字列を取得する。
【００１０】
これにより、検索文字列には、文字の修飾の状態が対応することになり、文字や文字列の一部にのみ文字修飾がなされるような検索文字列の設定や、異なる文字の修飾がなされた文字や文字列が混在するような検索文字列の設定が可能となり、更には、これら検索文字列を用いて、利用者が所望する検索結果を得ることができる。
【００１１】
本発明の特徴は、前記文書を記憶する文書記憶部（電子カルテ情報ＤＢ１５１）と、前記文書文字修飾状態を記憶する文書文字修飾状態記憶部（文書文字修飾状態ＤＢ１５２）とを備え、前記検索部は、前記文書記憶部に記憶された前記文書を構成する前記文書文字列のうち、前記検索文字列に一致し、且つ、前記文書文字修飾状態記憶部に記憶された、対応する前記文書文字修飾状態が前記検索用文字修飾状態と一致する前記該当文字列を取得することを要旨とする。
【００１２】
このような検索システムは、文書と、文書修飾状態とを記憶しておき、記憶された文書を構成する文書文字列のうち、検索文字列に一致し、且つ、対応する文書文字修飾状態が検索用文字修飾状態と一致する文字列である該当文字列を取得する。
【００１３】
これにより、上述と同様、検索文字列には、文字の修飾の状態が対応することになり、文字や文字列の一部にのみ文字修飾がなされるような検索文字列の設定や、異なる文字修飾がなされた文字や文字列が混在するような検索文字列の設定が可能となり、更には、これら検索文字列を用いて、利用者が所望する検索結果を得ることができる。
【００１４】
本発明の特徴は、前記検索条件設定部は、前記検索文字列を構成する１文字単位に前記検索用文字修飾状態を設定することを要旨とする。
【００１５】
このように、検索文字列を構成する１文字単位に検索用文字修飾状態が設定されることで、文字や文字列の一部にのみ文字修飾がなされるような検索文字列の設定や、異なる文字修飾がなされた文字や文字列が混在するような検索文字列の設定が可能となる。
【００１６】
本発明の特徴は、前記文書記憶部に記憶された前記文書を表示する文書表示部（表示処理部１２３及びディスプレイ１１８）を備え、前記検索用文字修飾状態設定部は、利用者によって、前記文書表示部により表示された前記文書内の文字の修飾がなされた前記文書文字列を選択する操作がなされた場合に、選択された前記文書文字列を前記検索文字列として設定するとともに、前記文書文字列に対する文字の修飾の状態を示す前記文書文字修飾状態を設定することを要旨とする。
【００１７】
このように、利用者によって、文字の修飾がなされた文書文字列を選択する操作がなされた場合には、その選択された文書文字列が検索文字列として設定されるのみならず、選択された文書文字列に対する文字の修飾の状態を示す文書文字修飾状態をも設定されるため、利用者は、簡易な操作で検索条件を設定できる。
【００１８】
本発明の特徴は、前記文書文字修飾状態は、対応する前記文書文字列の前記文書内における位置である絶対位置と、前記絶対位置における文字の修飾の種類とを含み、前記検索用文字修飾状態は、前記検索文字列における先頭からの位置である相対位置と、前記相対位置における文字の修飾の種類とを含むことを要旨とする。
【００１９】
このように、文書文字修飾状態が、対応する文書文字列の文書内における位置である絶対位置を含み、検索用文字修飾状態が、検索文字列における先頭からの位置である相対位置を含むことで、検索時において、文書文字列と文字の修飾の状態との対応、及び、検索用文字列と、文字の修飾との対応が簡易に特定できる。
【００２０】
本発明の特徴は、前記検索部は、前記検索文字列と一致し、且つ、前記文書文字列における前記相対位置の文字の修飾の種類が、前記検索文字列の前記相対位置における文字の修飾の種類と一致する前記該当文字列を取得することを要旨とする。
【００２１】
このように、検索時に、文書文字修飾状態に含まれる絶対位置と、検索用文字修飾状態に含まれる相対位置とを用いることで、文書文字列と文字の修飾の状態との対応、及び、検索用文字列と、文字の修飾との対応を特定でき、検索が容易になる。
【００２２】
本発明の特徴は、前記検索部は、前記検索条件設定部により前記検索用文字修飾状態が設定されていない場合に、前記文書を構成する前記文書文字列のうち、前記検索文字列に一致する文字列を取得することを要旨とする。
【００２３】
このように、検索用文字修飾状態が設定されていない場合には、文書文字列に文字の修飾がなされているか否かにかかわらず、検索文字列に一致する文字列を取得することで、従来の検索手法をも用いることができる。
【００２４】
本発明の特徴は、検索装置（検索装置１０１）であって、文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定する文書文字修飾状態設定部（文書文字修飾状態設定部１２０）と、検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定する検索条件設定部（検索条件設定部１２１）と、前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得する検索部（検索部１２２）とを備えることを要旨とする。
【００２５】
本発明の特徴は、検索を行うコンピュータに、文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定するステップ（ステップＳ１０９）と、検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定するステップ（ステップＳ２０４、ステップＳ２０８）と、前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得するステップ（ステップＳ３０１乃至ステップＳ３０４）とを実行させる検索プログラムであることを要旨とする。
【００２６】
本発明の特徴は、検索システムにおける検索方法であって、文書を構成する文字列である文書文字列に対する１又は複数の文字の修飾の状態を示す文書文字修飾状態を設定するステップ（ステップＳ１０９）と、検索文字列と、前記検索文字列に対する１又は複数の文字の修飾の状態を示す検索用文字修飾状態とを設定するステップ（ステップＳ２０４、ステップＳ２０８）と、前記検索文字列に一致する文字列であって、且つ、前記文書文字修飾状態が前記検索用文字修飾状態と一致する文字列である該当文字列を、前記文書文字列のうちから取得するステップ（ステップＳ３０１乃至ステップＳ３０４）とを備えることを要旨とする。
【発明の効果】
【００２７】
本発明によれば、検索文字列の一部に文字修飾がなされた場合や、検索文字列に異なる文字修飾がなされた文字や文字列が混在する場合に、検索を行うことが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る電子カルテ検索システムの構成図である。
【図２】本発明の実施形態に係る電子カルテ情報の一例を示す図である。
【図３】本発明の実施形態に係る電子カルテ情報の表示画面の第１の例を示す図である。
【図４】本発明の実施形態に係る電子カルテ情報の表示画面の第２の例を示す図である。
【図５】本発明の実施形態に係る電子カルテ情報の表示画面の第３の例を示す図である。
【図６】本発明の実施形態に文書文字修飾情報の一例を示す図である。
【図７】本発明の実施形態に係る検索条件入力画面の一例を示す図である。
【図８】本発明の実施形態に係る検索の一例を示す図である。
【図９】本発明の実施形態に係る電子カルテ検索システムの動作を示す第１のフローチャートである。
【図１０】本発明の実施形態に係る電子カルテ検索システムの動作を示す第２のフローチャートである。
【図１１】本発明の実施形態に係る電子カルテ検索システムの動作を示す第３のフローチャートである。
【図１２】本発明の実施形態に係る表示画面の第１の例を示す図である。
【図１３】本発明の実施形態に係る表示画面の第２の例を示す図である。
【発明を実施するための形態】
【００２９】
次に、図面を参照して、本発明の実施形態を説明する。本実施形態では、電子カルテ検索システムを例に、本発明の検索システムを説明する。具体的には、（１）電子カルテ検索システムの構成、（２）電子カルテ検索システムの動作、（３）作用・効果、（４）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００３０】
（１）電子カルテ検索システムの構成
図１は、電子カルテ検索システム１００の構成図である。図１に示す電子カルテ検索システム１００は、例えばパーソナルコンピュータである検索装置１０１及び外部記憶装置１５０とを含む。
【００３１】
検索装置１０１は、制御部１１２、記憶部１１３、通信部１１４、操作部１１６及びディスプレイ１１８を含む。
【００３２】
制御部１１２は、例えばＣＰＵによって構成され、検索装置１０１が具備する各種機能を制御する。記憶部１１３は、例えばメモリによって構成され、検索装置１０１における制御などに用いられる各種情報を記憶する。通信部１１４は、制御部１１２と外部記憶装置１５０との間の通信に関する処理を行う。操作部１１６は、マウス、テンキー、ファンクションキー等によって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。ディスプレイ１１８は、各種画像を表示したり、操作内容を表示する。
【００３３】
制御部１１２は、文書文字修飾状態設定部１２０、検索条件設定部１２１、検索部１２２及び表示処理部１２３を含む。また、外部記憶装置１５０は、電子カルテ情報（ＤＢ）１５１及び文書文字修飾情報データベース（ＤＢ）１５２を含む。
【００３４】
電子カルテ検索システム１００の利用者は、操作部１１６を用いて、文書情報である電子カルテ情報の選択及び表示を要求する操作を行う。表示処理部１２３は、この操作に応じて、電子カルテ情報ＤＢ１５１に記憶された電子カルテ情報のうち、選択された電子カルテ情報を読み出し、当該電子カルテ情報をディスプレイ１１８に表示する処理を行う。
【００３５】
図２は、電子カルテ情報の一例を示す図である。図２に示す電子カルテ情報は、対応する電子カルテ情報を一意に特定するための識別情報であるカルテＩＤと、カルテ作成の日時、患者の氏名、受診した診療科等の情報からなる基本情報と、主訴、頭痛等の症状、体温、血圧等の各項目を一意に特定する識別情報である項目ＩＤと、文書を構成する文字列である文書文字列としての当該項目の文字列とによって構成される。
【００３６】
図３は、電子カルテ情報の表示画面の第１の例を示す図である。図３に示すように、電子カルテ情報の表示画面２００は、基本情報の表示欄２１０、項目の表示欄２１１を含む。
【００３７】
ディスプレイ１１８に電子カルテ情報の表示画面２００が表示されている状態において、利用者は、操作部１１６を用いて、項目の表示欄２１１に含まれる文字列のうち、１又は連続する複数の文字を選択する操作を行う。文書文字修飾状態設定部１２０は、この操作に応じて、電子カルテ情報を構成する文書文字列のうち、選択された１又は連続する複数の文字を特定するとともに、特定した１又は連続する複数の文字を含む項目の項目ＩＤと、特定した１又は連続する複数の文字の項目内の位置とを特定する。
【００３８】
更に、利用者は、操作部１１６のマウスを用いて選択された文字の上又は付近で右クリックの操作を行う。表示処理部１２３は、この操作に応じて、文字の修飾の状態を設定するためのプルダウンメニューを表示する。
【００３９】
図４は、電子カルテ情報の表示画面の第２の例を示す図である。図４に示すように、電子カルテ情報の表示画面２００に重ねて、文字の修飾の種類を含んだプルダウンメニューが表示される。
【００４０】
文字の修飾の種類には、基準の太さよりも太い表示とする文字修飾である「太字」、文字の下部に下線を付加する文字修飾である「下線」、文字の背景を他の部分とは異なる色の表示とする文字修飾である「背景色」、文字を所定確度だけ傾けて表示する文字修飾である「斜体」、文字を赤色で表示する文字修飾である「赤色」等である。
【００４１】
利用者は、操作部１１６を用いて、プルダウンメニューに含まれる文字の修飾の種類の何れかを選択する操作を行う。表示処理部１２３は、この操作に応じて、選択された１又は連続する複数の文字に対して、文字修飾処理がなされた文字を表示する。
【００４２】
図５は、電子カルテ情報の表示画面の第３の例を示す図である。図５に示す表示画面２０２では、文字列「高熱」については、「太字」の文字修飾がなされ、文字列「続いている。」については、「下線」の文字修飾がなされている。
【００４３】
また、利用者による、プルダウンメニューに含まれる文字の修飾の種類の何れかを選択する操作に応じて、文書文字修飾状態設定部１２０は、選択された文字の修飾の種類を特定する。
【００４４】
更に、文書文字修飾状態設定部１２０は、文書文字列の文字の修飾の状態を示す文書文字修飾状態の情報（文書文字修飾情報）を生成する。具体的には、文書文字修飾状態設定部１２０は、表示中の電子カルテ情報に対応するカルテＩＤ、選択された１又は連続する複数の文字を含む項目の項目ＩＤ、特定した文字の修飾の種類、選択された１又は連続する複数の文字の項目内の位置（開始位置及び終了位置）とを含んだ文書文字修飾情報を生成する。なお、選択された文字が１文字のみである場合には、項目内の位置は、開始位置及び終了位置が同一の位置となる。図６は、文書文字修飾情報の一例を示す図である。更に、文書文字修飾状態設定部１２０は、生成した文書文字修飾情報を、文書文字修飾情報ＤＢ１５２に登録する。
【００４５】
このようにして文書文字修飾情報が生成、登録された後、文字の修飾を考慮した電子カルテ情報の検索が可能となる。
【００４６】
表示処理部１２３は、利用者に検索条件を入力させるための検索条件入力画面をディスプレイ１１８に表示させる。図７は、検索条件入力画面の一例を示す図である。図７に示すように、検索条件入力画面には、電子カルテ情報のうち、検索対象となる項目を選択するための検索項目選択欄２２１と、文字修飾がなされた検索文字列を入力するための検索文字列入力欄２２２とが含まれる。
【００４７】
利用者は、操作部１１６を用いて、検索対象となる項目を選択する操作を行う。また、利用者は、操作部１１６を用いて、検索文字列入力欄２２２に文字列を入力する操作を行う。
【００４８】
ここで、利用者は、検索文字列入力欄２２２に直接に文字列を入力する操作を行ってもよく、電子カルテ情報の表示画面に含まれる文字列をコピーして検索文字列入力欄２２２に貼り付ける操作を行ってもよい。
【００４９】
利用者が、検索文字列入力欄２２２に直接に文字列を入力する操作を行った場合には、更に、利用者は、操作部１１６を用いて、検索文字列入力欄２２２の文字列から１又は連続する複数の文字を選択する操作を行う。表示処理部１２３は、この操作に応じて、図７（ａ）に示すように、検索条件入力画面に重ねて、文字の修飾の状態を設定するためのプルダウンメニュー２２３を表示させる。
【００５０】
利用者は、操作部１１６を用いて、プルダウンメニュー２２３に含まれる文字の修飾の種類の何れかを選択する操作を行う。表示処理部１２３は、この操作に応じて、検索文字列入力欄２２２に入力された文字列のうち、選択された１又は連続する複数の文字を、文字修飾処理がなされた状態で表示させる。
【００５１】
また、検索条件設定部１２１は、検索文字列入力欄２２２に入力された文字列を検索文字列として設定する。更に、検索条件設定部１２１は、設定された検索文字列に対応する、文字の修飾の複数の状態を示す検索用文字修飾状態の情報（検索用文字修飾情報）を生成する。ここで、検索文字列に対する文字の修飾の複数の状態とは、検索文字列内の一部の文字にのみ、文字の修飾がなされ、他の文字には文字の修飾がなされていない場合、検索文字列内の文字間で異なる種類の文字の修飾がなされている場合、検索文字列内の１つの文字に対して、複数種類の文字の修飾がなされている場合等、検索文字列と文字の修飾の状態とが１：ｎ（ｎはｎ≧２の整数）の関係にあることを示す。
【００５２】
検索用文字修飾情報は、検索文字列内の文字修飾の単位である文字列毎の、当該文字列に対応する文字の修飾の種類、当該文字列の検索文字列内の位置（開始位置及び終了位置）を含む。なお、検索文字列内の１文字毎に、当該文字に対応する文字の修飾の種類、当該文字の検索文字列内の位置を含んでもよい。この場合、検索文字列内の位置は、開始位置及び終了位置が同一の位置となる。更に、検索条件設定部１２１は、検索文字列と、検索用文字修飾情報と、検索項目選択欄２２１に入力された項目の項目ＩＤである検索項目とを検索条件として設定する。
【００５３】
一方、利用者が、電子カルテ情報の表示画面に含まれる文字列をコピーして検索文字列入力欄２２２に貼り付ける操作を行う場合には、以下のような処理が行われる。
【００５４】
すなわち、利用者が、電子カルテ情報の表示画面に含まれる文字列をコピーする操作を行うと、検索条件設定部１２１は、コピーの対象となった文字列を検索文字列として記憶部１１３に一時的に記憶させる。
【００５５】
また、検索条件設定部１２１は、文書文字修飾情報ＤＢ１５２からコピーの対象となった文字列に対応する文書文字修飾情報を読み出す。具体的には、検索条件設定部１２１は、検索文字列に対応する電子カルテ情報内のカルテＩＤと、検索文字列を含む項目の項目ＩＤとを特定する。更に、検索条件設定部１２１は、文書文字修飾情報ＤＢ１５２内の文書文字修飾情報のうち、特定したカルテＩＤ及び項目ＩＤを含む文書文字修飾情報を読み出す。
【００５６】
次に、検索条件設定部１２１は、検索文字列に対応する電子カルテ情報内の当該検索文字列を含む項目の文字列に基づいて、項目内における検索文字列の位置を特定する。
【００５７】
更に、検索条件設定部１２１は、読み出した文書文字修飾情報のうち、開始位置及び終了位置が項目内の検索文字列の位置と重複する文書文字修飾情報を特定する。更に、検索条件設定部１２１は、特定した文書文字修飾情報から、文字の修飾の種類、検索文字列内の位置（開始位置及び終了位置）を、検索用文字修飾情報として記憶部１１３に一時的に記憶させる。
【００５８】
また、検索条件設定部１２１は、検索文字列のコピー元である項目の項目ＩＤを検索項目として記憶部１１３に一時的に記憶させる。なお、検索項目を利用者が手入力する場合は、必ずしも検索条件設定部１２１が項目ＩＤを記憶部１１３へ記憶させる必要はない。利用者は、検索項目として主訴や全文などを手入力できる。
【００５９】
その後、検索条件入力画面が表示されている状態において、利用者が、操作部１１６を用いて、右クリックの操作を行うと、表示処理部１２３は、この操作に応じて、図７（ｂ）に示すように、検索条件入力画面に重ねて、操作選択のためのプルダウンメニュー２２４を表示させる。
【００６０】
その後、利用者が、操作部１１６を用いて、プルダウンメニュー２２４に含まれる「貼り付け」を選択する操作を行った場合には、表示処理部１２３は、コピーされた文字列について、文字の修飾の状態を維持したままで、検索文字列入力欄２２２に表示させる。
【００６１】
また、検索条件設定部１２１は、記憶部１１３に一時的に記憶された検索文字列と、検索用文字修飾情報と、検索項目とを検索条件として設定する。
【００６２】
検索条件設定後、利用者が、操作部１１６を用いて、図７に示す検索実行ボタン２２５を選択する操作を行うと、検索部１２２は、検索条件に基づいて、電子カルテ情報ＤＢ１５１内の複数の電子カルテ情報を検索する。
【００６３】
検索部１２２は、まず、検索条件のうち、検索項目（項目ＩＤ）と検索文字列とに基づいて、電子カルテ情報ＤＢ１５１内の各電子カルテ情報を検索する。そして、検索部１２２は、検索項目と同一の項目ＩＤの項目内に存在し、且つ、検索文字列と一致する文字列（一致文字列）を含んだ電子カルテ情報（文字列一致電子カルテ情報）が存在するか否かを判定する。
【００６４】
検索項目と同一の項目ＩＤの項目内に存在し、且つ、検索文字列と一致する文字列（一致文字列）を含んだ文字列一致電子カルテ情報が存在する場合、更に、検索部１２２は、検索用文字修飾情報で示される文字の修飾の複数の状態と、一致文字列に対応する文書文字修飾情報で示される文字の修飾の状態とが一致するか否かを判定する。
【００６５】
具体的には、まず、検索部１２２は、文字列一致電子カルテ情報に基づいて、当該文字列一致電子カルテ情報のカルテＩＤと、一致文字列を含む項目の項目ＩＤとを特定するとともに、文字列一致電子カルテ情報内の一致文字列を含む項目の文書文字列に基づいて、項目内の一致文字列の位置を特定する。
【００６６】
次に、検索部１２２は、文書文字修飾情報ＤＢ１５２内の文書文字修飾情報のうち、特定したカルテＩＤ及び項目ＩＤを含み、開始位置及び終了位置が特定した項目内の一致文字列の位置と重複する文書文字修飾情報を特定する。次に、検索部１２２は、特定した文書文字修飾情報内の開始位置及び終了位置に基づいて、対応する文字修飾がなされた文字列について、一致文字列の先頭を基準とした場合の位置（開始位置及び終了位置）を特定する。
【００６７】
更に、検索部１２２は、文書文字修飾情報内の文字修飾種別と、検索文字修飾情報内の文字修飾種別とが一致し、一致文字列の先頭を基準とした場合の開始位置及び終了位置と、検索用文字修飾情報内の開始位置及び終了位置とが一致するか否かを判定する。
【００６８】
ここで、検索文字列内の文字間で異なる種類の文字の修飾がなされている場合や、検索文字列内の１つの文字に対して、複数種類の文字の修飾がなされている場合には、検索用文字修飾情報には、文字の修飾の数だけ、文字の修飾の種類、及び、検索文字列内の位置（開始位置及び終了位置）が含まれる。この場合、検索部１２２は、検索用文字修飾情報によって示される文字修飾の状態と、一致文字列に対応する複数の文書文字修飾情報によって示される文字修飾の状態とが過不足なく一致するか否かを判定する。
【００６９】
文書文字修飾情報内の文字修飾種別と、検索文字修飾情報内の文字修飾種別とが一致し、一致文字列の先頭を基準とした場合の開始位置及び終了位置と、検索用文字修飾情報内の開始位置及び終了位置とが一致する場合、更に、検索部１２２は、検索文字列内で文字の修飾がなされていない部分がある場合、一致文字列において、検索文字列内で文字の修飾がなされていない部分に相当する部分が文字の修飾がなされていないか否かを判定する。
【００７０】
ここでは、検索部１２２は、検索文字列を構成する文字のうち、対応する検索用文字修飾情報が存在しない文字（検索文字列内無修飾文字）を特定する。次に、検索部１２２は、検索文字列内における検索文字列内無修飾文字の位置を特定する。また、検索部１２２は、一致文字列を構成する文字のうち、対応する文書文字修飾情報が存在しない文字（一致文字列内無修飾文字）を特定する。次に、検索部１２２は、一致文字列内における一致文字列内無修飾文字の位置を特定する。更に、検索部１２２は、検索文字列内における検索文字列内無修飾文字の位置と、一致文字列内における一致文字列内無修飾文字の位置とが同一である場合、一致文字列において、検索文字列内で文字の修飾がなされていない部分に相当する部分が文字の修飾がなされていないと判定する。
【００７１】
更に、一致文字列に対応する文書文字修飾情報で示される文字修飾の状態とが一致し、且つ、一致文字列において、検索文字列内で文字の修飾がなされていない部分に相当する部分が文字の修飾がなされていない場合、検索部１２２は、一致文字列を、検索文字列に一致し、且つ、対応する文書文字修飾情報で示される文字の修飾の状態が、検索用文字修飾情報で示される文字の修飾の状態と一致する文字列である該当文字列を文書の中から特定する。
【００７２】
表示処理部１２３は、検索結果として、該当文字列を含んだ電子カルテ情報をディスプレイ１１８に表示させる。一方、一致文字列が存在しない場合、又は、検索用文字修飾情報で示される文字の修飾の状態と、一致文字列に対応する文書文字修飾情報で示される文字の修飾の状態とが一致しない場合、表示処理部１２３は、検索結果として、「該当なし」との文字をディスプレイ１１８に表示させる。
【００７３】
図８は、検索の一例を示す図である。図８では、「高熱が続いている。」が検索文字列に設定され、「高熱」については、「太字」の文字の修飾がなされ、「続いている。」については、「下線」の文字の修飾がなされることを示す検索文字修飾情報が設定される場合を例に説明する。
【００７４】
この場合、図８（ａ）では、一致文字列「高熱が続いている。」が存在するが、文字の修飾がなされていないため、非該当となる。また、図８（ｂ）では、一致文字列「高熱が続いている。」が存在し、「高熱が」の部分が「太字」の文字の修飾がなされ、「続いている。」については、「下線」の文字の修飾がなされている。すなわち、文字「が」についても「太字」の文字の修飾がなされているため、非該当となる。
【００７５】
一方、図８（ｃ）では、文字列「高熱が続いている。」が存在し、「高熱」については、「太字」の文字修飾がなされ、「続いている。」については、「下線」の文字修飾がなされており、更には、「高熱」及び「続いている。」以外の文字である「が」には文字修飾がなされていないため、該当となる。
【００７６】
（２）電子カルテ検索システムの動作
図９乃至図１１は、電子カルテ検索システム１００の動作を示すフローチャートである。ステップＳ１０１において、電子カルテ検索システム１００内の制御部１１２は、電子カルテ情報ＤＢ１５１に記憶された電子カルテ情報を読み出す。更に、ステップＳ１０２において、制御部１１２は、文書文字修飾情報ＤＢ１５２に記憶された文書文字修飾情報を読み出す。
【００７７】
ステップＳ１０３において、制御部１１２は、読み出した電子カルテ情報及び文書文字修飾情報に基づいて、電子カルテ情報をディスプレイ１１８に表示させる。
【００７８】
ステップＳ１０４において、制御部１１２は、利用者によって検索機能の選択操作がなされたか否かを判定する。
【００７９】
検索機能が選択されていない場合には、ステップＳ１０５において、制御部１１２は、利用者によって、表示されている電子カルテ情報内の１又は複数の文字の選択操作がなされたか否かを判定する。１又は複数の文字の選択操作がなされていない場合には、ステップＳ１０４における検索機能の選択操作がなされたか否かの判定以降の動作が繰り返される。
【００８０】
一方、１又は複数の文字の選択操作がなされた場合、ステップＳ１０６において、制御部１１２は、右クリックの操作がなされたか否かを判定する。右クリックの操作がなされていない場合には、ステップＳ１０５における、１又は複数の文字の選択操作がなされたか否かの判定以降の動作が繰り返される。
【００８１】
一方、右クリックの操作がなされた場合、ステップＳ１０７において、制御部１１２は、文字の修飾の状態を設定するためのプルダウンメニューをディスプレイ１１８に表示させる。
【００８２】
ステップＳ１０８において、制御部１１２は、利用者によって文字の修飾の選択操作がなされたか否かを判定する。文字の修飾の選択操作がなされた場合には、ステップＳ１０９において、制御部１１２は、その選択操作に応じた文書文字修飾情報を生成し、文書文字修飾情報ＤＢ１５２に登録する。その後は、ステップＳ１０２における文書文字修飾情報の読み出し以降の動作が繰り返される。
【００８３】
一方、文字の修飾の状態の選択操作がなされていない場合には、ステップＳ１１０において、制御部１１２は、利用者によって選択された１又は複数の文字についてのコピーの選択操作がなされたか否かを判定する。コピーの選択操作がなされていない場合には、ステップＳ１０４における検索機能の選択操作がなされたか否かの判定以降の動作が繰り返される。
【００８４】
一方、コピーの選択操作がなされた場合には、ステップＳ１１１において、制御部１１２は、当該コピーの選択操作に応じて、検索文字列、検索用文字修飾情報及び検索項目を記憶部１１３に一時的に記憶させる。
【００８５】
また、ステップＳ１０４において、検索機能の選択操作がなされたと判定した場合には、図１０の動作に移行する。ステップＳ２０１において、制御部１１２は、検索条件入力画面をディスプレイ１１８に表示させる。
【００８６】
ステップＳ２０２において、制御部１１２は、利用者によって、検索条件入力画面に対する文字入力操作がなされたか否かを判定する。文字入力操作がなされた場合、ステップＳ２０３において、制御部１１２は、利用者によって文字の修飾の選択操作がなされたか否かを判定する。
【００８７】
文字の修飾の選択操作がなされた場合には、ステップＳ２０４において、制御部１１２は、文字入力操作に応じた検索文字列を生成し、文字の修飾の選択操作に応じた検索用文字修飾情報を生成するとともに、検索項目の選択操作に応じた検索項目を特定し、これら検索文字列、検索用文字修飾情報及び検索項目を検索条件として設定する。
【００８８】
一方、ステップＳ２０２において文字入力操作がなされていないと判定された場合、ステップＳ２０５において、制御部１１２は、利用者によって右クリック操作がなされたか否かを判定する。右クリック操作がなされた場合、ステップＳ２０６において、制御部１１２は、操作選択のためのプルダウンメニューをディスプレイ１１８に表示させる。
【００８９】
ステップＳ２０７において、制御部１１２は、利用者によって貼り付けの操作がなされたか否かを判定する。貼り付けの操作がなされた場合、ステップＳ２０８において、制御部１１２は、図９のステップＳ１１１において一時的に記憶された検索文字列、検索用文字修飾情報及び検索項目を検索条件として設定する。
【００９０】
ステップＳ２０３において文字修飾の選択操作がなされていないと判定された後、ステップＳ２０４及びステップＳ２０８において検索条件が設定された後、ステップＳ２０５において右クリックの操作がなされていないと判定された後、及び、ステップＳ２０７において貼り付けの操作がなされていないと判定された後、ステップＳ２０９において、制御部１１２は、検索条件が設定済みであるか否かを判定する。検索条件が設定済みでない場合には、ステップＳ２０２における文字入力操作がなされたか否かの判定以降の動作が繰り返される。
【００９１】
一方、検索条件が設定済みである場合、ステップＳ２１０において、制御部１１２は、検索実行の操作がなされたか否かを判定する。検索実行の操作がなされていない場合には、ステップＳ２０２における文字入力操作がなされたか否かの判定以降の動作が繰り返される。
【００９２】
一方、検索実行の操作がなされた場合には、図１１の動作に移行する。ステップＳ３０１において、制御部１１２は、検索文字列及び検索項目に基づいて、電子カルテ情報を検索する。
【００９３】
ステップＳ３０２において、制御部１１２は、検索の結果、検索項目と同一の項目ＩＤの項目内に存在し、且つ、検索文字列と一致する文字列である一致文字列を含んだ電子カルテ情報である文字列一致電子カルテ情報が存在するか否かを判定する。文字列一致電子カルテ情報が存在する場合、ステップＳ３０３において、制御部１１２は、検索用文字修飾情報で示される文字修飾の状態と、一致文字列に対応する文書文字修飾情報で示される文字修飾の状態とが一致するか否かを判定する。
【００９４】
検索用文字修飾情報で示される文字修飾の状態と、該当文字列に対応する文書文字修飾情報で示される文字修飾の状態とが一致する場合には、ステップＳ３０４において、制御部１１２は、検索結果として、対応する文書文字修飾情報で示される文字修飾の状態が検索用文字修飾情報で示される文字修飾の状態と一致している一致文字列である該当文字列を含んだ電子カルテ情報をディスプレイ１１８に表示させる。
【００９５】
一方、検索用文字修飾情報で示される文字修飾の状態と、該当文字列に対応する文書文字修飾情報で示される文字修飾の状態とが一致しない場合、及び、ステップＳ３０２で検索文字列と一致する一致文字列を含んだ電子カルテ情報がない場合には、ステップＳ３０５において、制御部１１２は、検索結果として、「該当なし」との文字をディスプレイ１１８に表示させる。
【００９６】
ステップＳ３０４、ステップＳ３０５において、検索結果が表示された後、一連の動作が終了する。
【００９７】
（３）作用・効果
本実施形態では、電子カルテ検索システム１００は、電子カルテ情報を記憶するとともに、当該電子カルテ情報を構成する文書文字列に対する文字の修飾の状態を示す文書文字修飾情報とを記憶している。更に、電子カルテ検索システム１００は、検索条件として、検索文字列と、当該検索文字列に対する文字の修飾の複数の状態を示す検索用文字修飾情報とを設定する。更に、電子カルテ検索システム１００は、検索条件に従って、記憶された電子カルテ情報のうち、検索文字列と一致する文字列を含み、且つ、検索文字列と一致する文字列の文字の修飾の状態が、検索文字列の文字の修飾の複数の状態と一致する電子カルテ情報を検索結果として取得する。
【００９８】
これにより、検索文字列には、文字の修飾の複数の状態が対応することになり、文字や文字列の一部にのみ文字修飾がなされるような検索文字列の設定や、異なる文字修飾がなされた文字や文字列が混在するような検索文字列の設定が可能となり、更には、これら検索文字列を用いて、利用者が所望する電子カルテ情報を得ることができる。
【００９９】
（４）その他の実施形態
本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【０１００】
上述した実施形態では、電子カルテ情報ＤＢ１５１内の複数の電子カルテ情報の中から、所望の電子カルテ情報を検索する場合について説明したが、１つの電子カルテ情報を検索対象とし、当該１つの電子カルテ情報において、検索文字列と一致し、且つ、文字の修飾の状態が検索用文字修飾情報によって示される文字修飾の状態と一致する文字列を検索するようにしてもよい。
【０１０１】
この場合、表示処理部１２３は、ディスプレイ１１８に電子カルテ情報の表示画面が表示されている状態において、利用者は、操作部１１６を用いて、検索を要求する操作を行う。表示処理部１２３は、この操作に応じて、利用者に検索条件を入力させるための検索条件入力画面を、電子カルテ情報の表示画面に重ねてディスプレイ１１８に表示させる。
【０１０２】
図１２は、電子カルテ情報の表示画面と検索条件入力画面との一例を示す図である。図１２に示すように、電子カルテ情報の表示画面３００は、項目の表示欄３１１を含む。また、検索条件入力画面３２０には、電子カルテ情報のうち、検索対象となる項目を選択するための検索項目選択欄３２１と、文字修飾がなされた検索文字列を入力するための検索文字列入力欄３２２と、検索実行ボタン３２５とが含まれる。
【０１０３】
図７に示す検索条件入力画面に対する入力と同様、利用者は、操作部１１６を用いて、検索対象となる項目を選択する操作を行う。また、利用者は、操作部１１６を用いて、検索文字列入力欄３２２に文字列を入力する操作を行う。  利用者が、検索文字列入力欄３２２に直接に文字列を入力する操作を行った場合には、更に、利用者は、操作部１１６を用いて、検索文字列入力欄３２２の文字列から１又は連続する複数の文字を選択する操作を行う。表示処理部１２３は、この操作に応じて、検索条件入力画面３２０に重ねて、文字の修飾の状態を設定するためのプルダウンメニューを表示させる。利用者は、操作部１１６を用いて、プルダウンメニューに含まれる文字の修飾の種類の何れかを選択する操作を行う。表示処理部１２３は、この操作に応じて、検索文字列入力欄３２２に入力された文字列のうち、選択された１又は連続する複数の文字を、文字修飾処理がなされた状態で表示させる。
【０１０４】
次に、利用者が、検索実行ボタン３２５を選択する操作を行った場合、検索条件設定部１２１は、検索文字列入力欄３２２に入力された文字列を検索文字列として設定する。更に、検索条件設定部１２１は、設定された検索文字列に対応する検索用文字修飾情報を生成する。更に、検索条件設定部１２１は、検索文字列と、検索用文字修飾情報と、検索項目選択欄２２１に入力された項目の項目ＩＤである検索項目とを検索条件として設定する。
【０１０５】
その後、検索部１２２は、ディスプレイ１１８に表示されている電子カルテ情報を対象として、検索条件に従った検索を行う。検索の結果、検索項目と同一の項目ＩＤの項目内に存在し、且つ、検索文字列と一致する文字列である一致文字列があり、更に、検索用文字修飾情報で示される文字修飾の状態と、一致文字列に対応する文書文字修飾情報で示される文字修飾の状態とが一致する場合には、表示処理部１２３は、図１３に示すように、項目の表示欄３１１に、一致文字列である該当文字列３１２を含んだ画面を表示させるとともに、カーソル３１３を該当文字列３１２の位置に移動させ、更に、説明文のボックス３１４を表示させる。
【０１０６】
また、上述した実施形態では、電子カルテ情報ＤＢ１５１及び文書文字修飾情報ＤＢ１５２は、電子カルテ検索システム１００内に構成されているが、外部に構成されていてもよい。また、上述した実施形態では、電子カルテ情報ＤＢ１５１及び文書文字修飾情報ＤＢ１５２は、検索装置１０１の外部に構成されているが、内部に構成されていてもよい。
【０１０７】
また、上述した実施形態では、電子カルテ情報を検索する場合について説明したが、検索対象の情報は、これに限定されない。
【０１０８】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【符号の説明】
【０１０９】
１００…電子カルテ検索システム、１０１…検索装置、１１２…制御部、１１３…記憶部、１１４…通信部、１１６…操作部、１１８…ディスプレイ、１２０…文書文字修飾状態設定部、１２１…検索条件設定部、１２２…検索部、１２３…表示処理部、１５０…外部記憶装置、１５１…電子カルテ情報ＤＢ、１５２…文書文字修飾情報ＤＢ
【図１】
0005586255.tif 000002
【図２】
0005586255.tif 000003
【図３】
0005586255.tif 000004
【図４】
0005586255.tif 000005
【図５】
0005586255.tif 000006
【図６】
0005586255.tif 000007
【図７】
0005586255.tif 000008
【図８】
0005586255.tif 000009
【図９】
0005586255.tif 000010
【図１０】
0005586255.tif 000011
【図１１】
0005586255.tif 000012
【図１２】
0005586255.tif 000013
【図１３】
0005586255.tif 000014