(57)【要約】【課題】送信先の装置が使用可能な文字集合に応じて、最大限の情報を送信する。【解決手段】医用情報管理サーバは、クライアント端末から検索条件及び文字集合情報を受信し、検索条件に該当する検査情報を抽出する（ステップＳ１８）。クライアント端末から受信した文字集合情報に基づいて、クライアント端末が使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断する（ステップＳ１９，Ｓ２０）。クライアント端末が使用可能な文字集合に半角文字は存在するが（ステップＳ１９；ＹＥＳ）、全角文字は存在しない場合には（ステップＳ２０；ＮＯ）、検査情報を、医用情報管理サーバの文字集合における全角文字の文字コードからクライアント端末の文字集合における半角文字の文字コードに変換し（ステップＳ２１）、文字コード変換後の検査情報を、クライアント端末に送信する（ステップＳ２３）。【選択図】図８
2011243131.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間でデータの送受信を行うデータ送信装置であって、
複数の文字集合について、各文字集合に半角文字、全角文字のそれぞれが存在するか否かを示す情報を記憶する第１記憶手段と、
文字情報を全角文字で記憶する第２記憶手段と、
前記外部装置が使用可能な文字集合を示す情報を取得し、前記第１記憶手段を参照して、前記外部装置が使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断し、前記外部装置が使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、前記第２記憶手段に記憶されている文字情報を全角文字から半角文字に変換し、当該変換後の文字情報を前記外部装置に送信する制御手段と、
を備えるデータ送信装置。
【請求項２】
前記制御手段は、前記第２記憶手段に記憶されている文字情報を、前記外部装置が使用可能な文字集合に対応する文字コードに変換した後に、前記外部装置に送信する、
請求項１に記載のデータ送信装置。
【請求項３】
前記制御手段は、前記外部装置から文字情報を取得し、当該取得された文字情報が半角文字である場合に、前記取得された文字情報を半角文字から全角文字に変換し、当該変換後の文字情報を前記第２記憶手段に記憶させる、
請求項１又は２に記載のデータ送信装置。
【請求項４】
データ送信装置と外部装置との間でデータの送受信を行うデータ通信システムであって、
前記データ送信装置は、
複数の文字集合について、各文字集合に半角文字、全角文字のそれぞれが存在するか否かを示す情報を記憶する第１記憶手段と、
文字情報を全角文字で記憶する第２記憶手段と、
前記外部装置が使用可能な文字集合を示す情報を取得し、前記第１記憶手段を参照して、前記外部装置が使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断し、前記外部装置が使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、前記第２記憶手段に記憶されている文字情報を全角文字から半角文字に変換し、当該変換後の文字情報を前記外部装置に送信する制御手段と、
を備えるデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信装置及びデータ通信システムに関する。
【背景技術】
【０００２】
一般に、医用情報を扱うシステムでは、システム毎に使用可能な文字の範囲（文字集合）が定められている。文字集合とは、国際標準や工業規格で定められている、文字の集まりである。文字集合の種類として、ＩＳＯ＿ＩＲ  ６（ＡＳＣＩＩ文字＋記号）、ＩＳＯ＿ＩＲ  １００（ラテン１（西欧文字））、ＩＳＯ＿ＩＲ  １０１（ラテン２（東欧文字））、ＩＳＯ＿ＩＲ  １３（ローマ字＋半角カナ）、ＩＳＯ  ２０２２  ＩＲ  ８７（第一第二水準漢字＋全角かな）、ＧＢ１８０３０（簡体字漢字＋東アジア全般）、ＩＳＯ＿ＩＲ  １９２（Unicode）等が挙げられる。
【０００３】
医療施設毎の運用では、通常、同じ文字集合を扱うことができるシステム同士を接続する。例えば、Ａシステムで使用可能な文字集合が「ＩＳＯ＿ＩＲ  ６」であり、Ｂシステムで使用可能な文字集合が「ＩＳＯ＿ＩＲ  １３」「ＩＳＯ＿ＩＲ  ６」であり、Ｃシステムで使用可能な文字集合が「ＩＳＯ＿ＩＲ  １３」である場合には、ＡシステムとＢシステムは「ＩＳＯ＿ＩＲ  ６」で接続可能であり、ＢシステムとＣシステムは「ＩＳＯ＿ＩＲ  １３」で接続可能であるが、ＡシステムとＣシステムは接続することができない。
【０００４】
このように、従来は、同じ文字集合間での通信が主流であった。しかし、近年、医療施設内の装置やシステムのマルチベンダ化に伴い、異なる文字集合を扱う装置やシステムに対する画像や文字情報の一元管理が求められている。多種多様なシステムが混在する施設では、多少情報が劣化したとしても、文字集合が異なるシステム間でデータ通信を行う必要が出てきている。
【０００５】
例えば、製品仕様書に記載の最も小さい文字集合（例えばＡＳＣＩＩ文字）を用いることで、最低限のデータのやりとりを可能としたり、通信相手に応じて情報を一部マスクすることで情報交換を行ったりする方法が採られている。
【０００６】
また、文字情報管理サーバにおいて、予め患者ＩＤと、シングルバイト文字（ＡＳＣＩＩ文字）、表意文字（漢字）、表音文字（かな・カナ）のそれぞれで表された患者名とを対応付けておき、患者ＩＤに基づいて、クライアント端末から要求された文字種で患者名を送信する文字情報照会システムが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−４１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、送信される文字情報が全角文字で構成されている場合に、送信先の装置の文字集合に、全角文字が含まれていないときには、その全角文字と同一の文字を表す半角文字が含まれていたとしても、当該文字情報を送信することはできなかった。例えば、図１０に示すように、送信元の装置が使用可能な文字集合が「ＩＳＯ  ２０２２  ＩＲ  ６」「ＩＳＯ  ２０２２  ＩＲ  ８７」であり、送信先の装置が使用可能な文字集合が全角カナ文字を含む「ＧＢ１８０３０」である場合には、全角カナ文字で表された文字情報を送信することができるが、送信先の装置が使用可能な文字集合が半角カナ文字しか対応していない「ＩＳＯ＿ＩＲ  １３」である場合には、文字情報を送信不可能とするか、あるいは、「？」等の代替文字に置換して送信するしかなかった。
【０００９】
本発明は上記の従来技術における問題に鑑みてなされたものであって、送信先の装置が使用可能な文字集合に応じて、最大限の情報を送信することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、外部装置との間でデータの送受信を行うデータ送信装置であって、複数の文字集合について、各文字集合に半角文字、全角文字のそれぞれが存在するか否かを示す情報を記憶する第１記憶手段と、文字情報を全角文字で記憶する第２記憶手段と、前記外部装置が使用可能な文字集合を示す情報を取得し、前記第１記憶手段を参照して、前記外部装置が使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断し、前記外部装置が使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、前記第２記憶手段に記憶されている文字情報を全角文字から半角文字に変換し、当該変換後の文字情報を前記外部装置に送信する制御手段と、を備える。
【００１１】
請求項２に記載の発明は、請求項１に記載のデータ送信装置において、前記制御手段は、前記第２記憶手段に記憶されている文字情報を、前記外部装置が使用可能な文字集合に対応する文字コードに変換した後に、前記外部装置に送信する。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載のデータ送信装置において、前記制御手段は、前記外部装置から文字情報を取得し、当該取得された文字情報が半角文字である場合に、前記取得された文字情報を半角文字から全角文字に変換し、当該変換後の文字情報を前記第２記憶手段に記憶させる。
【００１３】
請求項４に記載の発明は、データ送信装置と外部装置との間でデータの送受信を行うデータ通信システムであって、前記データ送信装置は、複数の文字集合について、各文字集合に半角文字、全角文字のそれぞれが存在するか否かを示す情報を記憶する第１記憶手段と、文字情報を全角文字で記憶する第２記憶手段と、前記外部装置が使用可能な文字集合を示す情報を取得し、前記第１記憶手段を参照して、前記外部装置が使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断し、前記外部装置が使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、前記第２記憶手段に記憶されている文字情報を全角文字から半角文字に変換し、当該変換後の文字情報を前記外部装置に送信する制御手段と、を備える。
【発明の効果】
【００１４】
請求項１、４に記載の発明によれば、送信先の装置が使用可能な文字集合に応じて、最大限の情報を送信することができる。
【００１５】
請求項２に記載の発明によれば、文字情報を、外部装置が使用可能な文字集合に対応する文字コードに変換した後に、外部装置に送信することができる。
【００１６】
請求項３に記載の発明によれば、文字情報を半角文字で取得した場合であっても、文字情報を半角文字から全角文字に変換してから記憶することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における医用情報通信システムのシステム構成図である。
【図２】医用情報管理サーバの機能的構成を示すブロック図である。
【図３】文字集合‐半角全角対応テーブルの例を示す図である。
【図４】クライアント端末の機能的構成を示すブロック図である。
【図５】医用情報管理サーバとクライアント端末において実行される検査情報登録処理を示すラダーチャートである。
【図６】医用情報管理サーバにおいて登録された検査情報の例である。
【図７】医用情報管理サーバとクライアント端末において実行される検査情報検索処理を示すラダーチャートである。
【図８】医用情報管理サーバとクライアント端末において実行される検査情報検索処理を示すラダーチャートである。
【図９】クライアント端末において表示される検査情報の表示例である。
【図１０】従来の文字情報の表示例である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の一実施形態について説明する。
【００１９】
［医用情報通信システムのシステム構成］
図１に、医用情報通信システム１００のシステム構成を示す。
医用情報通信システム１００は、医用情報管理サーバ１０と、クライアント端末２０ａ，２０ｂと、から構成されている。医用情報管理サーバ１０、クライアント端末２０ａ，２０ｂは、ＬＡＮ（Local Area Network）等の通信ネットワークＮを介して接続されており、ＤＩＣＯＭ（Digital Imaging and Communications in Medicine）規格又はＨＬ７（Health Level Seven）規格に則ったデータ通信が可能となっている。
【００２０】
医用情報管理サーバ１０は、医用情報を記憶し、管理する。医用情報管理サーバ１０は、外部装置との間で医用情報の送受信を行うデータ送信装置である。医用情報管理サーバ１０は、クライアント端末２０ａ，２０ｂから医用情報の取得要求を受信した場合、この取得要求に応じた医用情報をクライアント端末２０ａ，２０ｂに送信する。医用情報管理サーバ１０において使用可能な文字集合は「ＩＳＯ  ２０２２  ＩＲ  ６」「ＩＳＯ  ２０２２  ＩＲ  ８７」である。
【００２１】
クライアント端末２０ａ，２０ｂは、医用情報管理サーバ１０のクライアント端末である。クライアント端末２０ａ，２０ｂは、医用情報管理サーバ１０に医用情報の取得要求を送信し、当該取得要求に応じた医用情報を取得する。クライアント端末２０ａにおいて使用可能な文字集合は「ＧＢ１８０３０」であり、クライアント端末２０ｂにおいて使用可能な文字集合は「ＩＳＯ＿ＩＲ  １３」である。
【００２２】
［医用情報管理サーバの機能的構成］
図２に、医用情報管理サーバ１０の機能的構成を示す。
図２に示すように、医用情報管理サーバ１０は、制御部１１、操作部１２、表示部１３、通信部１４、記憶部１５を備えて構成され、各部はバス１６により接続されている。
【００２３】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等から構成され、医用情報管理サーバ１０の各部の処理動作を統括的に制御する。具体的には、ＣＰＵは、操作部１２から入力される操作信号又は通信部１４により受信される指示信号に応じて、記憶部１５に記憶されている各種処理プログラムを読み出し、ＲＡＭ内に形成されたワークエリアに展開し、当該プログラムとの協働により各種処理を行う。
【００２４】
操作部１２は、カーソルキー、数字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部１１に出力する。
【００２５】
表示部１３は、ＬＣＤ（Liquid Crystal Display）により構成され、制御部１１から入力される表示データに基づいて各種画面を表示する。
【００２６】
通信部１４は、ＬＡＮアダプタ、ルータ、ＴＡ（Terminal Adapter）等を備え、通信ネットワークＮを介して接続されたクライアント端末２０ａ，２０ｂ等の外部装置との間でデータの送受信を行う。
【００２７】
記憶部１５は、ハードディスク等から構成され、各種処理プログラム、当該プログラムの実行に必要なパラメータやファイル等を記憶している。また、記憶部１５は、文字集合‐半角全角対応テーブル１５１、半角‐全角変換対応テーブル１５２、文字コード対応テーブル１５３、検査情報Ｄ１等を記憶する。
【００２８】
文字集合‐半角全角対応テーブル１５１は、複数の文字集合について、各文字集合と、当該各文字集合に半角文字、全角文字のそれぞれが存在するか否かと、が対応付けられたテーブルである。図３に、文字集合‐半角全角対応テーブル１５１の例を示す。文字集合‐半角全角対応テーブル１５１において、各文字集合に半角文字、全角文字のそれぞれが存在する場合には○、存在しない場合には×、条件付きで存在する場合には△が記載されている。例えば、文字集合「ＩＳＯ＿ＩＲ  １３」には、半角文字は含まれるが、全角文字は含まれない。
【００２９】
半角‐全角変換対応テーブル１５２は、各文字について、同一文字を表す半角文字と全角文字とが対応付けられたテーブルである。例えば、半角‐全角変換対応テーブル１５２を参照することにより、全角カナ文字と半角カナ文字、全角英数文字と半角英数文字を、相互に変換可能となっている。
【００３０】
文字コード対応テーブル１５３は、各文字について、複数の文字集合のそれぞれにおける文字コードが対応付けられたテーブルである。すなわち、文字コード対応テーブル１５３を参照することにより、ある文字が、ある文字集合においてどのように符号化されるかを求めることができる。
【００３１】
検査情報Ｄ１は、検査に関する情報であり、検査の対象となる患者の患者ＩＤ、患者名、生年月日、性別、検査日、検査時刻、薬剤名、薬剤量、担当医師名等が含まれる文字情報である。文字情報には、数字、記号、符号等も含まれる。なお、検査情報Ｄ１は、記憶部１５に全角文字で記憶されている。
【００３２】
制御部１１は、記憶部１５に記憶されている医用情報（検査情報Ｄ１等）を管理する。制御部１１は、通信部１４を介して、外部装置から医用情報を受信すると、当該医用情報を記憶部１５に記憶させる。
【００３３】
具体的に、制御部１１は、通信部１４を介して、クライアント端末２０ａ，２０ｂから検査情報を取得する。そして、制御部１１は、取得された検査情報が半角文字であるか否かを判断し、取得された検査情報が半角文字である場合には、当該検査情報を半角文字から全角文字に変換し、当該変換後の検査情報を記憶部１５に記憶させる。
【００３４】
制御部１１は、通信部１４を介して、外部装置から医用情報の取得要求を受信すると、当該取得要求に応じた医用情報を記憶部１５から読み出す。そして、制御部１１は、通信部１４を介して、当該読み出した医用情報を外部装置に送信する。
【００３５】
具体的に、制御部１１は、通信部１４を介して、クライアント端末２０ａ，２０ｂからクライアント端末２０ａ，２０ｂが使用可能な文字集合を示す文字集合情報を取得する。そして、制御部１１は、記憶部１５に記憶されている文字集合‐半角全角対応テーブル１５１を参照して、クライアント端末２０ａ，２０ｂが使用可能な文字集合に半角文字、全角文字のそれぞれが存在するか否かを判断する。クライアント端末２０ａ，２０ｂが使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、制御部１１は、記憶部１５に記憶されている検査情報Ｄ１のうち検索条件に該当する検査情報を全角文字から半角文字に変換する。この際、制御部１１は、検査情報を、クライアント端末２０ａ，２０ｂが使用可能な文字集合に対応する文字コードに変換する。制御部１１は、クライアント端末２０ａ，２０ｂが使用可能な文字集合に対応する半角文字の文字コードに変換された後の検査情報をクライアント端末２０ａ，２０ｂに送信する。
【００３６】
［クライアント端末の機能的構成］
図４に、クライアント端末２０ａの機能的構成を示す。
図４に示すように、クライアント端末２０ａは、制御部２１、操作部２２、表示部２３、通信部２４、記憶部２５を備えて構成され、各部はバス２６により接続されている。
【００３７】
制御部２１は、ＣＰＵ、ＲＡＭ等から構成され、クライアント端末２０ａの各部の処理動作を統括的に制御する。具体的には、ＣＰＵは、操作部２２から入力される操作信号又は通信部２４により受信される指示信号に応じて、記憶部２５に記憶されている各種処理プログラムを読み出し、ＲＡＭ内に形成されたワークエリアに展開し、当該プログラムとの協働により各種処理を行う。
【００３８】
操作部２２は、カーソルキー、数字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部２１に出力する。
【００３９】
表示部２３は、ＬＣＤにより構成され、制御部２１から入力される表示データに基づいて各種画面を表示する。
【００４０】
通信部２４は、ＬＡＮアダプタ、ルータ、ＴＡ等を備え、通信ネットワークＮを介して接続された医用情報管理サーバ１０等の外部装置との間でデータの送受信を行う。
【００４１】
記憶部２５は、ハードディスク等から構成され、各種処理プログラム、当該プログラムの実行に必要なパラメータやファイル等を記憶している。記憶部２５には、クライアント端末２０ａで使用可能な文字集合を示す文字集合情報が記憶されている。
【００４２】
制御部２１は、通信部２４を介して、医用情報管理サーバ１０に医用情報の取得要求を送信し、通信部２４を介して、医用情報管理サーバ１０から医用情報を受信する。制御部２１は、受信した医用情報に基づいて、患者名等を表示部２３に表示させる。
【００４３】
クライアント端末２０ｂの構成については、クライアント端末２０ａと同様であるため、図４を援用し、説明を省略する。ただし、クライアント端末２０ａ，２０ｂでは、それぞれ、使用可能な文字集合が異なる。
【００４４】
［医用情報通信システムにおける各装置の動作］
次に、医用情報通信システム１００における動作について説明する。
図５は、医用情報管理サーバ１０とクライアント端末２０ａにおいて実行される検査情報登録処理を示すラダーチャートである。医用情報管理サーバ１０における処理は、制御部１１と記憶部１５に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。また、クライアント端末２０ａにおける処理は、制御部２１と記憶部２５に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００４５】
まず、クライアント端末２０ａにおいて、ユーザが操作部２２から検査情報を入力する（ステップＳ１）。そして、制御部２１により、ユーザの操作による操作部２２からの操作信号に基づき、入力された検査情報が取得される。
【００４６】
次に、制御部２１により、検査情報と、記憶部２５から読み出されたクライアント端末２０ａが使用可能な文字集合を示す文字集合情報とが、通信部２４を介して、医用情報管理サーバ１０に送信される（ステップＳ２）。
【００４７】
医用情報管理サーバ１０では、制御部１１により、通信部１４を介して、クライアント端末２０ａから送信された検査情報及び文字集合情報が受信される（ステップＳ３）。
【００４８】
次に、制御部１１により、クライアント端末２０ａから受信した検査情報が半角文字であるか否かが判断される（ステップＳ４）。検査情報が半角文字である場合には（ステップＳ４；ＹＥＳ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、半角‐全角変換対応テーブル１５２及び文字コード対応テーブル１５３が参照され、検査情報がクライアント端末２０ａの文字集合における半角文字の文字コードから医用情報管理サーバ１０の文字集合における全角文字の文字コードに変換される（ステップＳ５）。なお、検査情報の一部が半角文字である場合には、その一部のみが半角文字から全角文字に変換される。
【００４９】
一方、ステップＳ４において、検査情報が半角文字でない場合には（ステップＳ４；ＮＯ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、文字コード対応テーブル１５３が参照され、検査情報がクライアント端末２０ａの文字集合における全角文字の文字コードから医用情報管理サーバ１０の文字集合における全角文字の文字コードに変換される（ステップＳ６）。
【００５０】
ステップＳ５又はステップＳ６の後、制御部１１により、全角文字で表された検査情報が記憶部１５に検査情報Ｄ１として記憶される（ステップＳ７）。例えば、図６に示すように、全角文字で表された、患者名「ヤマダ＾イチロウ」、薬剤名「ポビドンヨード」、薬剤量「１００ｍｌ」が検査情報Ｄ１として記憶される。
以上で、検査情報登録処理が終了する。
【００５１】
なお、クライアント端末２０ｂから医用情報管理サーバ１０に対して検査情報を登録する場合も、図５に示した検査情報登録処理と同様であるため、説明を省略する。
また、医用情報管理サーバ１０の操作部１２から検査情報を入力して登録することとしてもよい。
【００５２】
図７及び図８は、医用情報管理サーバ１０とクライアント端末２０ａにおいて実行される検査情報検索処理を示すラダーチャートである。医用情報管理サーバ１０における処理は、制御部１１と記憶部１５に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。また、クライアント端末２０ａにおける処理は、制御部２１と記憶部２５に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００５３】
まず、クライアント端末２０ａにおいて、ユーザが操作部２２から患者ＩＤ、検査日等の検索条件を入力する（ステップＳ１１）。そして、制御部２１により、ユーザの操作による操作部２２からの操作信号に基づき、入力された検索条件が取得される。
【００５４】
次に、制御部２１により、検索条件と、記憶部２５から読み出されたクライアント端末２０ａが使用可能な文字集合を示す文字集合情報とが、通信部２４を介して、医用情報管理サーバ１０に送信される（ステップＳ１２）。
【００５５】
医用情報管理サーバ１０では、制御部１１により、通信部１４を介して、クライアント端末２０ａから送信された検索条件及び文字集合情報が受信される（ステップＳ１３）。
【００５６】
次に、制御部１１により、クライアント端末２０ａから受信した検索条件が半角文字であるか否かが判断される（ステップＳ１４）。検索条件が半角文字である場合には（ステップＳ１４；ＹＥＳ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、半角‐全角変換対応テーブル１５２及び文字コード対応テーブル１５３が参照され、検索条件がクライアント端末２０ａの文字集合における半角文字の文字コードから医用情報管理サーバ１０の文字集合における全角文字の文字コードに変換される（ステップＳ１５）。なお、検索条件の一部が半角文字である場合には、その一部のみが半角文字から全角文字に変換される。
【００５７】
一方、ステップＳ１４において、検索条件が半角文字でない場合には（ステップＳ１４；ＮＯ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、文字コード対応テーブル１５３が参照され、検索条件がクライアント端末２０ａの文字集合における全角文字の文字コードから医用情報管理サーバ１０の文字集合における全角文字の文字コードに変換される（ステップＳ１６）。
【００５８】
ステップＳ１５又はステップＳ１６の後、制御部１１により、記憶部１５の検査情報Ｄ１が参照され、検索条件に該当する検査情報が検索される（ステップＳ１７）。例えば、検索条件として患者ＩＤが入力された場合には、入力された患者ＩＤに該当する情報が検査情報Ｄ１から検索される。また、検索条件として検査日が入力された場合には、入力された検査日に該当する情報が検査情報Ｄ１から検索される。そして、制御部１１により、検索条件に該当する検査情報が記憶部１５の検査情報Ｄ１から抽出される（ステップＳ１８）。なお、データを検索する際に、ハイフン、マイナス、長音記号等、見た目が似ている文字については、相互に入れ替えた文字列についても抽出することとする。
【００５９】
次に、制御部１１により、クライアント端末２０ａから受信した文字集合情報に基づいて、文字集合‐半角全角対応テーブル１５１が参照され、クライアント端末２０ａが使用可能な文字集合に半角文字が存在するか否かが判断される（ステップＳ１９）。クライアント端末２０ａが使用可能な文字集合に半角文字が存在する場合には（ステップＳ１９；ＹＥＳ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報に基づいて、文字集合‐半角全角対応テーブル１５１が参照され、クライアント端末２０ａが使用可能な文字集合に全角文字が存在するか否かが判断される（ステップＳ２０）。クライアント端末２０ａが使用可能な文字集合に全角文字が存在しない場合には（ステップＳ２０；ＮＯ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、半角‐全角変換対応テーブル１５２及び文字コード対応テーブル１５３が参照され、ステップＳ１８において抽出された検査情報が医用情報管理サーバ１０の文字集合における全角文字の文字コードからクライアント端末２０ａの文字集合における半角文字の文字コードに変換される（ステップＳ２１）。
【００６０】
一方、ステップＳ２０において、クライアント端末２０ａが使用可能な文字集合に全角文字が存在する場合には（ステップＳ２０；ＹＥＳ）、制御部１１により、クライアント端末２０ａから受信した文字集合情報、文字コード対応テーブル１５３が参照され、ステップＳ１８において抽出された検査情報は全角文字のまま、医用情報管理サーバ１０の文字集合における文字コードからクライアント端末２０ａの文字集合における文字コードに変換される（ステップＳ２２）。
【００６１】
ステップＳ２１又はステップＳ２２の後、制御部１１により、文字コード変換後の検査情報が、通信部１４を介して、クライアント端末２０ａに送信される（ステップＳ２３）。
【００６２】
クライアント端末２０ａでは、制御部２１により、通信部２４を介して、医用情報管理サーバ１０から送信された検査情報が受信される（ステップＳ２４）。そして、制御部２１により、検査情報が表示部２３に表示される（ステップＳ２５）。
【００６３】
ステップＳ１９において、クライアント端末２０ａが使用可能な文字集合に半角文字が存在しない場合には（ステップＳ１９；ＮＯ）、そのまま処理が終了する。
以上で、検査情報検索処理が終了する。
【００６４】
なお、クライアント端末２０ｂにおいて、医用情報管理サーバ１０から検査情報を取得する場合も、図７及び図８に示した検査情報検索処理と同様であるため、説明を省略する。
【００６５】
図９（ａ）及び（ｂ）に、クライアント端末２０ａ，２０ｂのそれぞれにおいて、表示部２３に表示される検査情報の表示例を示す。
クライアント端末２０ａにおいて使用可能な文字集合「ＧＢ１８０３０」には、全角文字が存在するため（図３の文字集合‐半角全角対応テーブル１５１参照）、医用情報管理サーバ１０からクライアント端末２０ａに、全角文字で表された検査情報が送信される。したがって、クライアント端末２０ａでは、図９（ａ）に示すように、検査情報（患者名、薬剤名、薬剤量）が全角文字で表示される。
【００６６】
クライアント端末２０ｂにおいて使用可能な文字集合「ＩＳＯ＿ＩＲ  １３」には、全角文字は存在しないが半角文字は存在するため（図３の文字集合‐半角全角対応テーブル１５１参照）、医用情報管理サーバ１０からクライアント端末２０ｂに、半角文字に変換された検査情報が送信される。したがって、クライアント端末２０ｂでは、図９（ｂ）に示すように、検査情報（患者名、薬剤名、薬剤量）が半角文字で表示される。
【００６７】
以上説明したように、本実施の形態における医用情報管理サーバ１０によれば、クライアント端末２０ａ，２０ｂが使用可能な文字集合に半角文字は存在するが全角文字は存在しない場合に、記憶部１５に記憶されている検査情報を全角文字から半角文字に変換し、当該変換後の検査情報をクライアント端末２０ａ，２０ｂに送信するので、クライアント端末２０ａ，２０ｂが使用可能な文字集合に応じて、最大限の情報を送信することができる。例えば、使用可能な文字集合が、全角文字を含む「ＧＢ１８０３０」、「ＩＳＯ＿ＩＲ  １９２」、「ＩＳＯ  ２０２２  ＩＲ  ８７」等である装置に対しては、検査情報を変換せずに全角文字のまま送信し、使用可能な文字集合が、全角文字を含まない「ＩＳＯ＿ＩＲ  １３」、「ＩＳＯ  ２０２２  ＩＲ  １３を含むラテン１」等である装置に対しては、検査情報を全角文字から半角文字に変換してから送信するので、情報の劣化を最小限に抑えることができる。
【００６８】
また、医用情報管理サーバ１０によれば、検査情報を、クライアント端末２０ａ，２０ｂが使用可能な文字集合に対応する文字コードに変換した後に、クライアント端末２０ａ，２０ｂに送信することができる。
【００６９】
また、医用情報管理サーバ１０によれば、検査情報の登録時には、検査情報を半角文字で取得した場合であっても、検査情報を半角文字から全角文字に変換してから記憶することができる。
【００７０】
なお、上記実施の形態における記述は、本発明に係るデータ送信装置及びデータ通信システムの例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００７１】
例えば、上記実施の形態では、医用情報管理サーバ１０からクライアント端末２０ａ，２０ｂに送信される情報が検査情報である場合について説明したが、検査情報に限らず、その他の文字情報であってもよい。また、これらの文字情報は、画像ファイルに付帯されている付帯情報に含まれるものであってもよい。
【００７２】
また、上記実施の形態では、検査情報登録処理（図５）のステップＳ５，Ｓ６、検査情報検索処理（図７及び図８）のステップＳ１５，Ｓ１６，Ｓ２１，Ｓ２２において文字コード変換を行う場合について説明したが、データ通信を行う医用情報管理サーバ１０と、クライアント端末２０ａ，２０ｂのいずれかと、において、使用可能な文字集合が同じ場合には、これらのステップにおいて文字コード変換を行う必要はない。
【００７３】
以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体としてハードディスク等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【符号の説明】
【００７４】
１０  医用情報管理サーバ
１１  制御部
１２  操作部
１３  表示部
１４  通信部
１５  記憶部
１６  バス
２０ａ，２０ｂ  クライアント端末
２１  制御部
２２  操作部
２３  表示部
２４  通信部
２５  記憶部
２６  バス
１００  医用情報通信システム
１５１  文字集合‐半角全角対応テーブル
１５２  半角‐全角変換対応テーブル
１５３  文字コード対応テーブル
Ｄ１  検査情報
Ｎ  通信ネットワーク
【図１】
2011243131.tif 000003
【図２】
2011243131.tif 000004
【図３】
2011243131.tif 000005
【図４】
2011243131.tif 000006
【図５】
2011243131.tif 000007
【図６】
2011243131.tif 000008
【図７】
2011243131.tif 000009
【図８】
2011243131.tif 000010
【図９】
2011243131.tif 000011
【図１０】
2011243131.tif 000012