(57)【要約】【課題】複数の操作者が同時期に同一の医用データの編集を可能とし、かつ、各操作者の編集内容を、対象の医用データを編集した操作者間での合意のもとで反映する。【解決手段】医用データを記憶する医用データ記憶部と、複数の端末からの編集指示に従って医用データを編集可能とする編集部と、前記編集が終了するたびに当該編集を行った操作者を識別するユーザ識別情報を含む履歴情報を、医用データごとに記憶する履歴情報記憶部と、端末の指示に応じて、編集部により第１の医用データを編集することによって作成された第２の医用データを、前記第１の医用データと整合させることで第３の医用データを生成するための生成部と、履歴情報を基に、第１の医用データを過去に編集した操作者宛に、医用データ記憶部に記憶されている第１の医用データを第３の医用データで更新するか否かの問合せを配信する通知部とを備える。【選択図】図１
2012014224.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末と、
医用データを記憶する医用データ記憶部と、前記複数の端末からの編集指示に従って、前記医用データを編集可能とする編集部とを備えたサーバーと、
を有する医用データ編集システムであって、
前記編集が終了するたびに、当該編集を行った操作者を識別するユーザ識別情報を含む履歴情報を、前記医用データごとに記憶する履歴情報記憶部と、
前記端末の指示に応じて、前記編集部により第１の医用データを編集することによって作成された第２の医用データを、前記第１の医用データと整合させることによって第３の医用データを生成するための生成部と、
前記履歴情報を基に、前記第１の医用データを過去に編集した操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部と
を備えたことを特徴とする医用データ編集システム。
【請求項２】
複数の端末と、
医用画像及びレポートのいずれかまたは双方を含む医用データを記憶する医用データ記憶部と、１または複数の前記端末からの編集指示に従って、前記医用データを編集するための編集部とを備えたサーバーと、
を有する医用データ編集システムであって、
前記サーバーは、
前記複数の端末のいずれかを用いた前記編集が終了するたびに、当該編集を行った操作者を識別するユーザ識別情報を含む履歴情報を、前記医用データごとに記憶する履歴情報記憶部と、
前記端末の指示に基づき前記編集部が前記医用データ記憶部に記憶されている第１の医用データを編集することによって第２の医用データを生成したときに、第２の医用データが生成された時点で前記医用データ記憶部に記憶されている前記第１の医用データと、前記第２の医用データとを整合させることによって、第３の医用データを生成するための作成部と、
少なくとも前記第２の医用データが生成された以降に前記履歴情報記憶部に記憶された前記履歴情報を基に、前記第１の医用データを過去に編集した１または複数の操作者を特定し、特定した前記操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部と、
前記特定した操作者からの前記問合せに対する応答を基に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新するか否かを判定する判定部と、
前記判定部が更新すると判定した場合に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新する更新部と
を備えたことを特徴とする医用データ編集システム。
【請求項３】
前記判定部は、前記応答と、前記操作者ごとにあらかじめ設定された前記応答の重み付けを基に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新するか否かを判定することを特徴とする請求項１に記載の医用データ編集システム。
【請求項４】
前記判定部は、前記第１の医用データの種別に応じて、前記操作者ごとにあらかじめ設定された前記応答の重み付けを基に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新するか否かを判定することを特徴とする請求項２に記載の医用データ編集システム。
【請求項５】
前記通知部は、前記第１の医用データに対応する前記履歴情報に、前記第２の医用データの生成を指示した操作者以外の前記他の操作者のユーザ識別情報が含まれている場合に、前記他の操作者宛に前記問合せを配信することを特徴とする請求項２乃至請求項４のいずれかに記載の医用データ編集システム。
【請求項６】
医用データを記憶する医用データ記憶部と、
前記医用データ記憶部に記憶された第１の医用データを編集することによって、第２の医用データを作成する編集部と、
前記第１の医用データと前記第２の医用データとを整合させることによって、第３の医用データを作成する作成部と、
前記第１の医用データを過去に編集した操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部と、
表示部と、
前記表示部の表示領域を３つの領域に分割し、第１の領域に、前記編集終了時の前記第１の医用データと前記第２の医用データとを比較可能に並べて表示し、第２の領域に、前記編集終了時の前記第１の医用データと前記第２の医用データとを整合させるための整合操作キーと、前記整合操作キーの操作により、前記第１の医用データと前記第２の医用データとを整合させた前記第３の医用データとを表示し、第３の領域に、前記通知部に前記問合せの配信を指示する指示キーを表示する表示制御部と
を備えたことを特徴とする医用データ編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、医用画像などを含む医用データの保存及び管理と、該医用データに対する処理を、サーバーで集中管理する医用データ編集システムにおいて、サーバー上の医用データを複数の端末から編集可能とする技術に関する。
【背景技術】
【０００２】
近年、ネットワークコンピュータ技術の向上及び低価格化に伴い、クライアントからネットワークを介してサーバーに処理を依頼し、その結果をクライアントで表示する医用システムが導入されてきている。
【０００３】
このような医用システムの導入により、データやソフトウェアをサーバーで集中管理することが可能となる。これにより、サーバー上の医用データを複数の操作者（操作者の端末）で共有したり、データに対し複数の操作者が端末を介し編集を施すような場合において、その編集内容を一元的に管理することが可能となる。また当該医用システムは、端末の性能によらず、ネットワークを介して、複数の端末から共通のインタフェースを用いて、サーバーの機能を利用することが可能となる利点も有している。
【０００４】
一方で、上記のようなシステムでは、複数の操作者が同一の医用データをほぼ同時期に編集する場合がある。このような場合、複数の操作者による、編集対象の医用データを読み出すタイミングや、編集後の医用データを書込むタイミングの違いにより、ある操作者の編集内容が、他の操作者の編集により上書きされるといった事態が発生する場合がある。このような事態を避けるため、ある操作者が医用データを更新する場合に、該操作者により施された編集内容と、他の操作者により施された編集内容とを整合させたうえで、該医用データを更新する仕組みが必要となる。
【０００５】
この問題を解決する一つの方法として、ある操作者がデータを編集している場合に、該データに対しアクセス制限を設け、他の操作者が編集できないように制御する方法がある。これにより、各医用データを同時期に更新できる操作者は常に１人となるため、各操作者の編集内容が上書きされることはなくなる。しかし、このような場合、当該データを編集している操作者の作業が完了するまで、他の操作者は当該データの編集作業を行えず、作業効率を低下させるという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−７７６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明の実施形態は上記の問題を解決するものであり、複数の操作者が同時期に同一の医用データの編集を可能とし、かつ、各々の操作者が行った編集内容を整合させるマージ作業を行い、そのマージ作業の内容に対する正当性の確認を行うことで、該データを編集した操作者間での合意のもとでデータを更新可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明の第１の形態は、複数の端末と、医用データを記憶する医用データ記憶部と、前記複数の端末からの編集指示に従って、前記医用データを編集可能とする編集部とを備えたサーバーと、を有する医用データ編集システムであって、前記編集が終了するたびに、当該編集を行った操作者を識別するユーザ識別情報を含む履歴情報を、前記医用データごとに記憶する履歴情報記憶部と、前記端末の指示に応じて、前記編集部により第１の医用データを編集することによって作成された第２の医用データを、前記第１の医用データと整合させることによって第３の医用データを生成するための生成部と、前記履歴情報を基に、前記第１の医用データを過去に編集した操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部とを備えたことを特徴とする医用データ編集システムである。
また、この発明の第２の形態は、複数の端末と、医用画像及びレポートのいずれかまたは双方を含む医用データを記憶する医用データ記憶部と、１または複数の前記端末からの編集指示に従って、前記医用データを編集するための編集部とを備えたサーバーと、を有する医用データ編集システムであって、前記サーバーは、前記複数の端末のいずれかを用いた前記編集が終了するたびに、当該編集を行った操作者を識別するユーザ識別情報を含む履歴情報を、前記医用データごとに記憶する履歴情報記憶部と、前記端末の指示に基づき前記編集部が前記医用データ記憶部に記憶されている第１の医用データを編集することによって第２の医用データを生成したときに、第２の医用データが生成された時点で前記医用データ記憶部に記憶されている前記第１の医用データと、前記第２の医用データとを整合させることによって、第３の医用データを生成するための作成部と、少なくとも前記第２の医用データが生成された以降に前記履歴情報記憶部に記憶された前記履歴情報を基に、前記第１の医用データを過去に編集した１または複数の操作者を特定し、特定した前記操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部と、前記特定した操作者からの前記問合せに対する応答を基に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新するか否かを判定する判定部と、前記判定部が更新すると判定した場合に、前記医用データ記憶部に記憶されている前記第１の医用データを、前記第３の医用データで更新する更新部とを備えたことを特徴とする医用データ編集システムである。
また、この発明の第３の形態は、医用データを記憶する医用データ記憶部と、前記医用データ記憶部に記憶された第１の医用データを編集することによって、第２の医用データを作成する編集部と、前記第１の医用データと前記第２の医用データとを整合させることによって、第３の医用データを作成する作成部と、前記第１の医用データを過去に編集した操作者宛に、前記医用データ記憶部に記憶されている前記第１の医用データを前記第３の医用データで更新するか否かの問合せを配信する通知部と、表示部と、前記表示部の表示領域を３つの領域に分割し、第１の領域に、前記編集終了時の前記第１の医用データと前記第２の医用データとを比較可能に並べて表示し、第２の領域に、前記編集終了時の前記第１の医用データと前記第２の医用データとを整合させるための整合操作キーと、前記整合操作キーの操作により、前記第１の医用データと前記第２の医用データとを整合させた前記第３の医用データとを表示し、第３の領域に、前記通知部に前記問合せの配信を指示する指示キーを表示する表示制御部とを備えたことを特徴とする医用データ編集システムである。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る医用データ編集システムのブロック図である。
【図２】履歴情報のデータ構造の一例である。
【図３】医用画像をマージする画面の一例である。
【図４】医用画像をマージする画面の一例である。
【図５】医用レポートをマージする画面の一例である。
【図６】医用データをクライアント２Ａで編集しマージを行う場合の処理の流れを説明するための図である。
【図７】医用画像のマスターデータの一例である。
【図８】操作者が医用画像のマスターデータを編集したデータの一例である。
【図９】医用データをクライアント２Ａで編集中に、他のクライアントによりマスターデータが更新された場合において、クライアント２Ａでマージを行う場合の処理の流れを説明するための図である。
【図１０】他の操作者による編集が更新された医用画像のデータの一例である。
【図１１】操作者によりマージが施された医用画像のマージデータの一例である。
【図１２】更新判定部が応答の重み付けを管理するためのデータの一例である。
【図１３】更新判定部が応答の重み付けを管理するためのデータの一例である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
第１の実施形態に係る医用データ編集システムについて図１を参照しながら説明する。本実施形態に係る医用データ編集システムは、図１に示すように、サーバー１と複数のクライアント２Ａ〜２Ｃ（このクライアント２Ａ〜２Ｃが「端末」に相当する）とで構成される。本実施形態に係る医用データ編集システムは、サーバー１とクライアント２Ａ〜２Ｃとがネットワークを介して通信可能に接続されている。
【００１１】
本実施形態に係る医用データ編集システムでは、操作者は、クライアント２Ａ〜２Ｃのいずれかを介し、サーバー１上に記憶された医用データを編集する。このとき、編集された医用データを、以降では「編集データ」と呼ぶ。本実施形態に係る医用データ編集システムは、操作者からの指示に基づき、サーバー１上に記憶された編集データの基となる医用データ（以降は「マスターデータ」と呼ぶ）を更新する場合、操作者に、編集データと該編集データが作成された時点での該マスターデータとを比較させ、それぞれに施された編集内容を整合させたデータ（以降は「マージデータ」と呼ぶ）を作成させる。なお、以降では、この整合に係る操作を「マージ」と呼ぶ。
【００１２】
本実施形態に係る医用データ編集システムでは、このマージデータで、サーバー１上のマスターデータを更新するか否かを、該マスターデータを過去に編集した他の操作者に問合せることを特徴としている。以下に本実施形態の詳細について説明する。まず本実施形態に係る医用データ編集システムの構成について、図１を参照しながら説明する。なお、以降では、操作者はクライアント２Ａを介し、医用データの編集、及びマージを行うものとして説明する。
【００１３】
サーバー１は、医用データ記憶部１１と、送受信部１６と、履歴情報記憶部１８と、一時データ記憶部１２と、データ編集部１３と、マージデータ作成部１４と、制御部１５と、マージ結果更新部１７とで構成される。以下にサーバー１の各構成の詳細について、「医用データの編集」、及び「医用データのマージ」に分けて、各契機で動作する構成に着目し説明する。
【００１４】
（医用データの編集）
まず医用データの編集時の動作について説明する。なお、この説明の一部には他の契機においても共通で動作する構成の説明も含まれる。以下、他の契機（医用データのマージ時）の説明において、特に指定が無い場合は、各構成は本項での説明と同様に動作をするものとする。
【００１５】
医用データ記憶部１１は、医用レポートや医用画像などの医用データを、該医用データに含まれる情報を基にそれぞれ読み出し可能に記憶している。例えば医用画像の場合は、「画像ＩＤ」や「検査番号」、「患者ＩＤ」などから所望の医用画像を特定し抽出することが可能となる。
【００１６】
また、医用画像の収集は、検査ごとに１または複数回行われる。また、１回の収集で１または複数枚の画像が一連の画像として取得される。そのため医用画像は、複数の画像により構成されており、該医用画像を構成する一部の画像を読み出すことも可能である。そのため検査番号で対応付けられた医用画像のデータには、収集単位で関連付けられた医用画像が含まれている。これにより、例えば、収集番号に対応する一連の画像データを抽出することも可能であるし、画像データのみを指定して抽出することも可能である。
【００１７】
また医用レポートの場合は、例えば「患者ＩＤ」、「患者名」、「性別」や「生年月日」などから所望の医用レポートを特定し抽出することが可能となる。また医用データ記憶部１１に、医用レポートとして、医用画像に対する所見をまとめた読影レポートや、患者のカルテなどを記憶させる構成としてもよい。
【００１８】
送受信部１６は、サーバー１内の各構成が、サーバー１以外の構成（例えばクライアント２Ａ〜２Ｃの各構成）とネットワークを介してデータの送受信を行うための構成である。以降は、サーバー１内の各構成がサーバー１以外の構成とデータや命令を送受信する場合、サーバー１内の各構成は、この送受信部１６を介してデータや命令を送受信するものとする。
【００１９】
一時データ記憶部１２は、データ編集部１３で作成された編集データや、マージデータ作成部１４で作成されたマージデータを一時的に記憶させる記憶領域である（データ編集部１３及びマージデータ作成部１４については後述する）。なお、一時データ記憶部１２は、医用データ記憶部１１に記憶された医用データと区別して、各データを記憶させ、それぞれを識別して読み出し可能に構成されていればよい。そのため一時データ記憶部１２と、医用データ記憶部１１とをそれぞれ異なる記憶装置で構成してよいし、１つの記憶装置の記憶領域を複数の領域に分けて、各領域を、一時データ記憶部１２または医用データ記憶部１１に割当てる構成としてもよい。
【００２０】
履歴情報記憶部１８は、医用データ記憶部１１に記憶された各医用データの更新に関する履歴情報を記憶する記憶領域である。クライアント２Ａ〜２Ｃのいずれかの操作者からの指示に基づき編集された医用データにより、医用データ記憶部１１に記憶された編集の基となる医用データ（マスターデータ）が更新されるとき、少なくとも、更新を施した操作者を識別するためのユーザ識別情報を含む履歴情報が記憶される。このとき、履歴情報に、更新を施した日時を示す情報を含めてもよい。これにより、履歴情報を、日時を示す情報を基に区別することが可能となる。
【００２１】
例えば図２は、履歴情報記憶部１８に記憶される履歴情報のデータ構造の一例である。図２の例では、データＤ１は、医師Ｕａ及び医師Ｕｂにより編集されたことを示している。具体的には図２では、医師Ｕａが、２０１０．０１．１０にデータＤ１を作成又は編集を施していることを示している。また医師Ｕｂが、２０１０．０１．１３にデータＤ１を編集していることを示している。同様に、データＤ２は、過去に医師Ｕｃ、医師Ｕｄ、及び医師Ｕｅにより編集されたことを示している。
【００２２】
また履歴情報記憶部１８に記憶させる履歴情報に、ユーザ識別情報に対応する操作者が操作するクライアント（例えばクライアント２Ａ〜２Ｃのいずれか）を特定するための端末識別情報を関連付けてもよい。これにより、例えば、履歴情報で指定された操作者が操作するクライアントを特定し、特定したクライアントとデータの送受信を行うことが可能となる。また、該履歴情報に、ユーザ識別情報に対応する操作者のメールアドレス等を関連づけることで、該操作者に対しメールで通知を送ることを可能とした構成としてもよい。なお以降は、履歴情報に前記端末識別情報が関連付けられているものとし、履歴情報を基に操作者を特定することで、該操作者が操作するクライアントがあわせて特定されるものとして説明する。
【００２３】
データ編集部１３は、制御部１５を介しクライアント２Ａから医用データの編集に係る指示を受けると、まず指定された編集対象の医用データを医用データ記憶部１１から抽出する（制御部１５については後述する）。データ編集部１３は、抽出した医用データを、制御部１５に出力する。これにより制御部１５は、医用データを編集するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上に、データ編集部１３が抽出した医用データを表示させることが可能となる。
【００２４】
次にデータ編集部１３は、制御部１５を介しクライアント２Ａから編集内容に関する通知を受け、該通知により指示された編集を抽出した医用データに施し、編集データを作成する。例えば、編集内容として、アノテーションの付加が指示された場合、抽出した医用データを基に、該アノテーションに相当するデータ（例えばタグなどで構成されるデータ）を付加することで、編集データを作成する。
【００２５】
データ編集部１３は、作成した編集データを、一時データ記憶部１２に記憶させる（一時データ記憶部１２については後述する）。また、このときデータ編集部１３は、作成した編集データを制御部１５に出力する構成にするとよい。これにより、制御部１５は、編集処理の結果として、該編集データをＵＩ上に表示させることが可能となる。なお、このデータ編集部１３が編集部に相当する。
【００２６】
制御部１５は、編集ＵＩ生成部１５１と、マージＵＩ生成部１５２とを含み、クライアント（例えばクライアント２Ａとする）からの指示に基づき、医用データの編集を行うためのＵＩ、または医用データのマージを行うためのＵＩを、指示を受けたクライアント２Ａに送信し表示させる。まず編集ＵＩ生成部１５１の詳細について説明し、次いで医用データの編集時における制御部１５の一連の動作について説明する。なお、マージＵＩ生成部１５２については後述する。
【００２７】
編集ＵＩ生成部１５１は、制御部１５からの指示に基づき、医用データを編集するためのＵＩ（以下、「編集ＵＩ」と呼ぶ）を生成する。編集ＵＩ生成部１５１で生成された編集ＵＩは、クライアント２ＡのＵＩ制御部２２に送信され、クライアント２Ａ上にＵＩとして表示される（ＵＩ制御部２２については後述する）。このとき編集ＵＩ生成部１５１は、制御部１５から編集対象の医用データを受けて、該医用データを編集ＵＩ上に表示させる構成にするとよい。また、該医用データに対する編集の結果として、制御部１５から編集データを受けたとき、該編集データを編集ＵＩ上に表示させる構成にするとよい。
【００２８】
次に医用データの編集時における制御部１５の動作について説明する。制御部１５は、クライアント２Ａから、医用データの編集が指示されると、まず、指示された編集対象の医用データの抽出をデータ編集部１３に指示する。制御部１５は、編集対象の医用データをデータ編集部１３から受信すると、編集ＵＩ生成部１５１に受信した医用データを出力し、編集ＵＩの生成を編集ＵＩ生成部１５１に指示する。
【００２９】
制御部１５は、編集ＵＩ生成部１５１により生成された編集ＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる（ＵＩ制御部２２については後述する）。これにより操作者は、クライアント２Ａ上で編集ＵＩを操作することで、抽出された医用データを編集し、編集データを作成することが可能となる。
【００３０】
次に、操作者から編集ＵＩを介し医用データの編集を指示されると、制御部１５は、ＵＩ制御部２２からその編集内容を受信する。制御部１５は、受信した編集内容をデータ編集部１３に通知し、医用データの編集をデータ編集部１３に指示する。制御部１５からの指示を受けて、データ編集部１３により該医用データが編集され作成された編集データは、一時データ記憶部１２に記憶される。
【００３１】
制御部１５は、データ編集部１３から、編集結果として編集データを受信すると、編集ＵＩ生成部１５１に該編集データを出力し、編集ＵＩ上に表示させる。制御部１５は、編集ＵＩ生成部１５１により該編集データが表示された編集ＵＩを、クライアント２ＡのＵＩ制御部２２に送信し表示させる。これにより操作者は、編集ＵＩ上で、編集結果（編集データ）を確認することが可能となる。
【００３２】
（医用データのマージ）
次に医用データのマージ時の動作について説明する。
【００３３】
マージデータ作成部１４は、制御部１５を介しクライアント２Ａから、編集データとマスターデータとのマージ（以降は単に「マージ」と呼ぶ）の指示を受けると、まず指示された編集データを一時データ記憶部１２から抽出し、該編集データの基となるマスターデータを医用データ記憶部１１から抽出する。マージデータ作成部１４は、抽出した編集データ及びマスターデータを制御部１５に出力する。これにより制御部１５は、該編集データ及び該マスターデータを、マージデータを作成するためのＵＩ上に表示することが可能となる。
【００３４】
次にマージデータ作成部１４は、制御部１５を介しクライアント２Ａからマージ処理の内容に関する通知を受け、抽出した編集データ及びマスターデータを基に、該通知により指示されたマージ処理を実行することで、マージデータを作成する。具体的には、マスターデータまたは編集データを基として、マスターデータに既に施されている編集内容（例えば、アノテーションやＲＯＩ：Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔの付加）、及び編集データに施された編集内容の中から、所望の（操作者に指示された）編集内容を、基とした医用データに追加する、または基とした医用データから削除することで、マージデータを作成する。
【００３５】
マージデータ作成部１４は、作成したマージデータを、一時データ記憶部１２に記憶させる。また、このときマージデータ作成部１４は、作成したマージデータを制御部１５に出力する構成にするとよい。これにより、制御部１５は、マージ処理の結果として、該マージデータをＵＩ上に表示させることが可能となる。なお、このマージデータ作成部１４が作成部に相当する。
【００３６】
次に制御部１５の構成について説明する。まずマージＵＩ生成部１５２の詳細について説明し、次いで医用データのマージ時における制御部１５の一連の動作について説明する。
【００３７】
マージＵＩ生成部１５２は、編集データの作成時に医用データに対し施した編集内容を、基となる医用データ（マスターデータ）に反映するときに、該編集データと該マスターデータとをマージし、該マスターデータを更新するためのマージデータを作成するＵＩ（以下、「マージＵＩ」と呼ぶ）を生成する。
【００３８】
例えば図３は、医用画像をマージする画面の一例である。マージＵＩ生成部１５２は、まず制御部１５から、編集データと、該編集データの基となるマスターデータとを受け、双方を比較可能に表示する比較表示領域Ｖ１をマージＵＩ上に表示させる。このとき、制御部１５は、操作者がマージ作業を開始する時点、つまり、マージＵＩ生成部１５２にマージＵＩの作成を指示する時点で最新のマスターデータをマージＵＩ生成部１５２に出力する。例えば図３では、マスターデータＤａ３（ＤＢ内画像）と、編集データＤａ２（ユーザ画像）とを、比較表示領域Ｖ１に比較可能に表示している。このとき、比較表示領域Ｖ１に表示されるマスターデータＤａ３は、この時点での最新のマスターデータであり、編集データＤａ２の作成中に、他の操作者により、ＲＯＩＭ２及びＭ３が追加されたことを示している。
【００３９】
また、マージＵＩ生成部１５２は、編集データとマスターデータとをマージし、マージデータを作成・表示するための一時データ作成領域Ｖ２をマージＵＩ上に表示させる。例えば図３では、マスターデータＤａ３（ＤＢ内画像）と、編集データＤａ２（ユーザ画像）とをマージしたマージデータＤａ４が、一時データ作成領域Ｖ２に表示されている。図３では、マージデータＤａ４には、マスターデータＤａ３に付加されたＲＯＩＭ２及びＭ３と、編集データＤａ２に付加されたアノテーションＭ１とが追加されている。このときマージＵＩ生成部１５２は、マージＵＩの表示時に最初に表示する医用データとして、マージデータＤａ４のように、マスターデータ及び編集データの双方に施された編集内容全てを反映した医用データを表示する構成としてもよいし、全く編集内容が反映されていない医用データを表示する構成としてもよい。
【００４０】
また、マージＵＩ生成部１５２は、マスターデータ及び編集データのそれぞれに対応付けられたＡｄｄボタンと、マージデータに対応付けられたＤｅｌｅｔｅボタンをあわせて表示する。例えば図３では、操作者は、Ａｄｄボタンにより、マスターデータＤａ３に施された編集内容、または編集データＤａ２に施された編集内容から、必要な編集内容を選択し、マージデータＤａ４に追加することが可能となる。また、操作者は、Ｄｅｌｅｔｅボタンにより、マージデータＤａ４に追加された編集内容から、不要な編集内容を選択し削除することが可能となる。
【００４１】
例えば図４は、医用画像をマージする画面の一例であり、マスターデータの編集内容の一部をマージ画像に反映しなかった場合の例を示している。具体的には、図４では、マスターデータＤａ３に付加されていたＲＯＩＭ３、及び編集画像に付加されていたアノテーションＭ１のみを、マージデータＤａ５に反映している。つまり、初期表示で図３のマージデータＤａ４のような医用画像が表示されていた場合、操作者は、マージデータ上に表示されたＲＯＩＭ２を選択し、Ｄｅｌｅｔｅボタンを操作することで、ＲＯＩＭ２をマージデータ上から削除したことを示している。
【００４２】
また、例えば図３のＭｏｄｉｆｙボタンのように、既にある編集内容を修正する操作手段を設けてもよい。
【００４３】
またマージＵＩ生成部１５２は、医用データ記憶部１１に記憶されたマスターデータを、マージＵＩで作成されたマージデータで更新する指示を送信するための更新指示手段Ｖ３をあわせて表示する。本実施形態に係る医用データ編集システムは、作成されたマージデータで、基となるマスターデータを更新するか否かを、過去にマスターデータを編集した操作者に対し問合せる（本動作の詳細については後述する）。例えば図３では、更新指示手段Ｖ３が操作されると、医用データ記憶部１１に記憶されたマスターデータＤａ３をマージデータＤａ４で更新するか否かが、過去にマスターデータＤａ３を編集した操作者（例えば医師Ｕａ及び医師Ｕｂ）が操作するクライアントに送信される。
【００４４】
なお、マージＵＩ生成部１５２は、問合せの送信先となる操作者を確認可能とするために、マスターデータＤａ３の編集履歴を表示するための履歴表示領域Ｖ４を、マージＵＩ上に表示する構成としてもよい。この場合、該履歴情報を履歴情報記憶部１８から抽出する構成にするとよい。
【００４５】
また、マージＵＩ生成部１５２は、医用レポートをマージする場合についても同様に、マージＵＩ上に、比較表示領域Ｖ１、一時データ作成領域Ｖ２、及び更新指示手段Ｖ３を表示する。例えば図５は、医用レポートをマージする画面の一例である。図５では、比較表示領域Ｖ１に、医用レポートのマスターデータＲａ３と、医用レポートの編集データＲａ２とが比較可能に表示されている。
【００４６】
また図５に示すように、編集データＲａ２とマスターデータＲａ３とをマージし、マージデータＲａ４を作成・表示するための一時データ作成領域Ｖ２を、マージＵＩ上にあわせて表示している。なおマージデータＲａ４を表示するとき、マージ処理の内容を識別可能に表示するようにしてもよい。例えば図５に示すように、編集内容Ｍ４は、マスターデータＲａ３の一部の内容が修正されたことを示している。また、編集内容Ｍ５は、マスターデータＲａ３の一部の内容が削除されたことを示している。また、編集内容Ｍ６は、編集データＲａ２の一部（または全て）の内容が追加されたことを示している。
【００４７】
次に医用データのマージ時における制御部１５の一連の動作について説明する。医用データの編集が完了すると、制御部１５は、マージＵＩの表示に係る処理を実行する。以下に具体的に説明する。制御部１５は、まずマージ作業の対象となる編集データと、該編集データの基となるマスターデータの抽出をマージデータ作成部１４に指示する。制御部１５は、マージデータ作成部１４から、編集データ及びマスターデータを受信すると、受信した編集データ及びマスターデータをマージＵＩ生成部１５２に出力し、マージＵＩ生成部１５２にマージＵＩの生成を指示する。
【００４８】
制御部１５は、マージＵＩ生成部１５２により生成されたマージＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる。これにより操作者は、クライアント２Ａ上で、マージＵＩを操作することで、編集データ及びマスターデータをマージし、マージデータを作成することが可能となる。
【００４９】
操作者からマージＵＩを介し編集データ及びマスターデータのマージが指示されると、制御部１５は、ＵＩ制御部２２から、そのマージ処理の内容を受信する。制御部１５は、受信したマージ処理の内容をマージデータ作成部１４に通知し、マージデータの作成をマージデータ作成部１４に指示する。制御部１５からの指示に基づき、マージデータ作成部１４により編集データ及びマスターデータがマージされ作成されたマージデータは、一時データ記憶部１２に記憶される。
【００５０】
制御部１５は、マージデータ作成部１４から、マージ結果としてマージデータを受信すると、マージＵＩ生成部１５２に該マージデータを出力し、マージＵＩ上に表示させる。制御部１５は、マージＵＩ生成部１５２により、該マージデータが表示されたマージＵＩを、クライアント２ＡのＵＩ制御部２２に送信し表示させる。これにより操作者は、マージＵＩ上で、マージ結果（マージデータ）を確認することが可能となる。
【００５１】
次に制御部１５は、操作者からマージＵＩを介しマージデータによるマスターデータの更新が指示されると、マージ結果更新部１７に該マスターデータ及び該マージデータを通知し、該マスターデータを該マージデータで更新するように指示する（マージ結果更新部１７については後述する）。
【００５２】
マージ結果更新部１７は、問合せ通知部１７１と、更新判定部１７２とで構成される。マージ結果更新部１７は、マージデータによるマスターデータの更新に関する指示を制御部１５から受けると、まず制御部１５に指示されたマージデータを一時データ記憶部１２から抽出する。次にマージ結果更新部１７は、抽出したマージデータを問合せ通知部１７１に出力し、問合せ通知部１７１にマスターデータの更新に関する問合せの配信を指示する。なおマージ結果更新部１７は、マージデータを制御部１５から直接受信する構成としてもよい。
【００５３】
問合せ通知部１７１は、マージ結果更新部１７からマスターデータの更新に関する問合せの配信が指示されると、まず更新対象のマスターデータに対応する履歴情報を履歴情報記憶部１８から抽出する。問合せ通知部１７１は、抽出した履歴情報から、更新対象のマスターデータを過去に編集した操作者を特定する。次に問合せ通知部１７１は、マージ結果更新部１７から受信したマージデータを、特定した各操作者が操作するクライアント（例えばクライアント２Ａ〜２Ｃのいずれか）に配信するととともに、更新対象のマスターデータをマージデータで更新可能か否かを確認するための問合せ（以下、「更新確認の問合せ」と呼ぶ）を、特定した各操作者が操作するクライアントに配信する。
【００５４】
なお問合せ通知部１７１は、マージデータを作成した操作者が操作するクライアントには、更新確認の問合せを配信しない構成としてもよい。この場合、問合せ通知部１７１は、制御部１５からマージデータを作成した操作者のユーザ識別情報を受信しておくとよい。これにより問合せ通知部１７１は、更新確認の問合せを配信するクライアントから、該ユーザ識別情報に対応する操作者が操作するクライアントを除外することが可能となる。
【００５５】
また、問合せ通知部１７１は、マージデータの比較対象としてマスターデータをあわせて送信する構成としてもよい。この場合、マージ結果更新部１７が、該マスターデータを医用データ記憶部１１から抽出し、マージデータとあわせて問合せ通知部１７１に出力する構成にするとよい。これにより問合せ通知部１７１は、更新確認の問合せを配信する際に、マージデータとあわせてマスターデータを配信することが可能となる。
【００５６】
また問合せ通知部１７１は、更新確認の問合せを配信した操作者の一覧を更新判定部１７２に出力する（更新判定部１７２については後述する）。各クライアント（クライアント２Ａ〜２Ｃのいずれか）が操作され、この更新確認の問合せに対し回答がなされると、各クライアントの問合せ応答部２４が、更新判定部１７２に応答を送信する（問合せ応答部２４については後述する）。更新判定部１７２は、問合せ通知部１７１から受信した操作者の一覧を基に、各操作者に送信された更新確認の問合せに対する応答を集計することが可能となる（本動作の詳細については後述する）。
【００５７】
なお問合せ通知部１７１は、各操作者が操作するクライアントに更新確認の問合せを配信するときに、該更新確認の問合せに対する応答期限を設けられるように構成してもよい。この応答期限は、問合せ通知部１７１にあらかじめ設定しておいてもよいし、クライアント２ＡからＵＩを介して操作者が設定できるように構成してもよい。応答期限を設ける構成とする場合、問合せ通知部１７１は、更新確認の問合せを各クライアントに配信したときに、応答期限を更新判定部１７２に出力する構成にするとよい。これにより更新判定部１７２は、該更新確認の問合せに対し応答期限内に応答が無かった場合に、無応答と判断し、応答を待ち続けることなく無応答の場合の処理を実行することが可能となる（無応答の場合の処理の例については後述する）。なお、この問合せ通知部１７１が通知部に相当する。なお応答期限を操作者が設定できるように構成する場合、問合せ通知部１７１は、操作者がＵＩを介し指定した応答期限を、制御部１５を介し受信する構成にするとよい。
【００５８】
更新判定部１７２は、まず問合せ通知部１７１から更新確認の問合せを配信した操作者の一覧を受信する。その後、更新判定部１７２は、更新確認の問合せを配信した各操作者が操作するクライアントから、該更新確認の問合せに対する応答を受信する。更新判定部１７２は、受信した応答を集計し、マスターデータをマージデータで更新可能という応答が、否の応答の数を上回った場合に、マスターデータをマージデータで更新可能と判定し、該判定をマージ結果更新部１７に出力する。またマスターデータをマージデータで更新可能という応答が、否の応答の数を下回った場合、更新判定部１７２は、マスターデータをマージデータで更新不可と判定する。例えば、問合せ通知部１７１により３人の操作者が操作するクライアントに対し更新確認の問合せが配信された場合、過半数である２人の操作者が操作するクライアントから更新可能という応答を受けたとき、更新判定部１７２は、マスターデータをマージデータで更新可能と判定する。
【００５９】
なお、マージデータで更新可能という応答と、否の応答とが同数の場合の動作については、更新可能と判定するように構成してもよいし、更新不可と判定するように構成してもよいし、操作者の指示により変更できるように構成してもよい。
【００６０】
また更新判定部１７２は、更新確認の問合せに対する応答を待ちうける期限、つまり応答期限を設けられるように構成されている。更新判定部１７２は、問合せ通知部１７１からの指示を受けて応答期限を設定する。この応答期限を設けることにより更新判定部１７２は、該応答期限内に更新確認の問合せに対する応答が無かった場合、無応答と判断し処理を切り分けることが可能となる。例えば、過去にマスターデータを編集した操作者である医師Ｕａ、Ｕｂ、及びＵｃに更新確認の問合せが配信され、応答期限内に医師Ｕａ及びＵｂからのみ応答が有った場合、医師Ｕｃに対する更新確認の問合せは無応答として処理される。
【００６１】
無応答が検出された場合の更新判定部１７２の動作は、あらかじめ設定できるように構成しておくとよい。例えば、更新判定部１７２は、無応答が検出された場合には、応答があった範囲でのみ判定を行う構成にしてもよい。また更新判定部１７２は、無応答が存在する場合は、更新不可と判定するように構成してもよい。この場合、更新判定部１７２は、更新可能という応答が、更新確認の問合せを配信した操作者の過半数を占める場合に、更新可能と判定するように構成してもよい。また、更新判定部１７２は、更新可能という応答が、受信した応答の過半数を占める場合に、更新可能と判定するように構成してもよい。
【００６２】
また更新判定部１７２の無応答を検出した場合の動作を、クライアント２ＡからＵＩを介して操作者が設定できるように構成してもよい。この場合、更新判定部１７２は、操作者がＵＩを介し指定した無応答を検出した場合の動作を、制御部１５を介し受信する構成にするとよい。なお、この更新判定部１７２が判定部に相当する。
【００６３】
マージ結果更新部１７は、更新判定部１７２から判定結果を受けて、マージデータによりマスターデータが更新可能な場合に、制御部１５から指示されたマージデータで、同じく制御部１５から指示された医用データ記憶部１１上のマスターデータを更新する。なおマージ結果更新部１７は、更新判定部１７２により更新不可と判定された場合、マージデータをマスターデータとは別の医用データとして医用データ記憶部１１に記憶させる構成としてもよいし、医用データ記憶部１１へマージデータを記憶させずに破棄する構成としてもよい。
【００６４】
なおマージ結果更新部１７による上記処理の完了後は、一時データ記憶部１２上に記憶された編集データ及びマージデータは不要となる。そのためマージ結果更新部１７による上記処理が完了したタイミングで、一時データ記憶部１２上に記憶された編集データ及びマージデータを破棄する構成としてもよいし、あらかじめ定められた期間が経過した後に破棄する構成としてもよい。なお、このマージ結果更新部１７が更新部に相当する。
【００６５】
次にクライアント２Ａの構成について説明する。クライアント２Ａは、送受信部２１と、ＵＩ制御部２２と、ＵＩ２３と、問合せ応答部２４とで構成される。なお、クライアント２Ｂ及びクライアント２Ｃも同様の構成である。
【００６６】
送受信部２１は、クライアント２Ａ内の各構成が、クライアント２Ａ以外の構成（例えばサーバー１の各構成）とネットワークを介してデータの送受信を行うための構成である。以降は、クライアント２Ａ内の各構成がクライアント２Ａ以外の構成とデータや命令を送受信する場合、クライアント２Ａ内の各構成は、この送受信部２１を介してデータや命令を送受信するものとする。
【００６７】
ＵＩ２３は、操作者の入力を受け付ける入力部２３１と、操作者に情報を出力する出力部２３２とで構成される。
【００６８】
ＵＩ制御部２２は、操作者からの指示に基づき、制御部１５に編集ＵＩまたはマージＵＩ（または各ＵＩを表示させるための情報）を送信させ、ＵＩ２３を制御部１５から受信した編集ＵＩまたはマージＵＩに切替える。これにより、出力部２３２に、ＵＩ制御部２２が受信したＵＩの操作画面が表示される。またＵＩ制御部２２は、編集ＵＩまたはマージＵＩに沿って、操作者が入力部２３１を介し入力した操作指示を、制御部１５に送信する。以下にＵＩ制御部２２の動作について具体的に説明する。
【００６９】
ＵＩ制御部２２は、操作者から医用データの編集が指示されると、制御部１５に、操作者に指示された医用データ（マスターデータ）を編集するための編集ＵＩを生成させ、該編集ＵＩを送信させる。ＵＩ制御部２２は、制御部１５から編集ＵＩを受信すると、ＵＩ２３を受信した編集ＵＩに切替える。
【００７０】
ＵＩ制御部２２は、編集ＵＩを介し操作者により医用データの編集が指示されると、あわせて指示された編集内容を入力部２３１から受信し、受信した編集内容を制御部１５に送信する。制御部１５は、この編集内容を受けて、医用データの編集をデータ編集部１３に指示する。
【００７１】
ＵＩ制御部２２は、制御部１５から編集の結果が反映された編集ＵＩを受信すると、ＵＩ２３を受信した編集ＵＩで更新する。これにより操作者は、編集ＵＩ上で、編集結果（編集データ）を確認することが可能となる。
【００７２】
医用データの編集が完了し制御部１５からマージＵＩを受信すると、ＵＩ制御部２２は、ＵＩ２３を受信したマージＵＩに切替える。
【００７３】
ＵＩ制御部２２は、マージＵＩを介し操作者により編集データ及びマスターデータのマージが指示されると、あわせて指示されたマージ処理の内容を入力部２３１から受信し、受信したマージ処理の内容を制御部１５に送信する。制御部１５は、このマージ処理の内容を受けて、編集データ及びマスターデータのマージをマージデータ作成部１４に指示する。
【００７４】
ＵＩ制御部２２は、制御部１５から編集データ及びマスターデータのマージ結果が反映された（マージデータが表示された）マージＵＩを受信すると、ＵＩ２３を受信したマージＵＩで更新する。これにより操作者は、マージＵＩ上で、マージ結果（マージデータ）を確認することが可能となる。
【００７５】
次にＵＩ制御部２２は、操作者からマージＵＩを介しマージデータによるマスターデータの更新が指示されると、制御部１５に、この更新指示を通知する。制御部１５は、この通知を受けて、マージ結果更新部１７にマスターデータ及びマージデータを通知し、該マスターデータを該マージデータで更新するように指示する。
【００７６】
問合せ応答部２４は、問合せ通知部１７１から、マージデータ、及び更新確認の問合せ（つまり更新対象のマスターデータを該マージデータで更新可能か否かを確認するための問合せ）を受信する。問合せ応答部２４は、出力部２３２に、受信したマージデータを視認可能に表示するとともに、更新確認の問合せの内容を表示し、該問合せに対する応答手段をあわせて表示する。前記応答手段は、例えば、更新対象のマスターデータをマージデータで更新可能か否かを選択するためのボタンでも良いし、更新可能及び否の応答ごとにリンクを表示し、クリックされたリンクに応じていずれの応答が選択されたかを認識する構成としてもよい。
【００７７】
問合せ応答部２４は、出力部２３２に表示した更新確認の問合せに対する応答が、入力部２３１を介し操作者から入力されると、入力された応答を更新判定部１７２に送信する。更新判定部１７２は、この応答を集計し、更新対象のマスターデータをマージデータで更新可能か否かを判定する。
【００７８】
（動作１）
次に、第１の実施形態に係る医用データ編集システムの一連の動作について、図６〜図１１を参照しながら説明する。まず図６を参照しながら、クライアント２Ａでマスターデータを編集し、該編集されたマスターデータとサーバー１上のマスターデータとをマージする場合の動作について説明する。図６は、医用データをクライアント２Ａで編集しマージを行う場合の処理の流れを説明するための図である。
【００７９】
（ステップＳ１１）
ＵＩ制御部２２は、操作者から医用データの編集が指示されると、操作者に指示された医用データ（マスターデータ）を編集するための編集ＵＩを、制御部１５に生成させ該編集ＵＩを送信させる。
【００８０】
（ステップＳ２１）
制御部１５は、クライアント２Ａから、医用データの編集が指示されると、まず、指示された編集対象の医用データの抽出をデータ編集部１３に指示する。データ編集部１３は、制御部１５からの指示を基に、編集対象の医用データ（マスターデータ）を医用データ記憶部１１から抽出する。図７は、医用画像のマスターデータの一例である。なお以降は、図７に示した医用画像のマスターデータＤａ１を、更新対象のマスターデータとして説明する。
【００８１】
制御部１５は、編集対象の医用データをデータ編集部１３から受信すると、編集ＵＩ生成部１５１に受信した医用データを出力し、編集ＵＩの生成を指示する。制御部１５は、編集ＵＩ生成部１５１により生成された編集ＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる。
【００８２】
（ステップＳ１２）
ＵＩ制御部２２は、制御部１５から編集ＵＩを受信すると、ＵＩ２３を受信した編集ＵＩに切替える。このとき、編集ＵＩ上には、編集対象のマスターデータとしてマスターデータＤａ１が表示される。ＵＩ制御部２２は、編集ＵＩを介し操作者により医用データの編集が指示されると、あわせて指示された編集内容を入力部２３１から受信し、受信した編集内容を制御部１５に送信する。制御部１５は、この編集内容を受けて、医用データの編集をデータ編集部１３に指示する。図８は、操作者が医用画像のマスターデータを編集した編集データの一例である。なお以降は、図８に示した編集データＤａ２が、操作者の指示に基づき作成された編集データであるものとして説明する。
【００８３】
ＵＩ制御部２２は、制御部１５から編集の結果が反映された編集ＵＩを受信すると、ＵＩ２３を受信した編集ＵＩで更新する。このとき、編集の結果として編集データＤａ２が編集ＵＩ上に表示される。これにより操作者は、編集ＵＩ上で、編集結果（編集データ）を確認することが可能となる。
【００８４】
（ステップＳ１３）
医用データの編集が完了すると、編集データ及びマスターデータのマージに係る処理が開始する。
【００８５】
（ステップＳ２２）
医用データの編集が完了すると制御部１５は、マージＵＩの表示に係る処理を実行する。制御部１５は、まずマージ作業の対象となる編集データと、該編集データの基となるマスターデータの抽出をマージデータ作成部１４に指示する。このとき制御部１５は、マージデータ作成部１４から、マスターデータとして図７に示すマスターデータＤａ１を受信し、編集データとして図８に示す編集データＤａ２を受信する。制御部１５は、受信した編集データＤａ２及びマスターデータＤａ１をマージＵＩ生成部１５２に出力し、マージＵＩ生成部１５２にマージＵＩの生成を指示する。
【００８６】
制御部１５は、マージＵＩ生成部１５２により生成されたマージＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる。
【００８７】
（ステップＳ１４）
ＵＩ制御部２２は、制御部１５からマージＵＩを受信すると、ＵＩ２３を受信したマージＵＩに切替える。このとき、マージＵＩ上の比較表示領域（例えば、図３の比較表示領域Ｖ１）には、編集データＤａ２及びマスターデータＤａ１が比較可能に表示される。
【００８８】
次にＵＩ制御部２２は、マージＵＩを介し操作者により編集データ及びマスターデータのマージが指示されると、あわせて指示されたマージ処理の内容を入力部２３１から受信し、受信したマージ処理の内容を制御部１５に送信する。制御部１５は、このマージ処理の内容を受けて、編集データＤａ２及びマスターデータＤａ１のマージをマージデータ作成部１４に指示する。この際に作成されるマージデータは、図７に示す編集データＤａ２と同様の医用画像とする。以降は、このマージデータをマージデータＤａ２と呼ぶ。
【００８９】
ＵＩ制御部２２は、制御部１５から編集データＤａ２及びマスターデータＤａ１のマージ結果が反映されたマージＵＩを受信すると、ＵＩ２３を受信したマージＵＩで更新する。このとき、マージＵＩの一時データ作成領域Ｖ２には、マージデータＤａ２が表示される。これにより操作者は、マージＵＩ上で、マージ結果（マージデータＤａ２）を確認することが可能となる。
【００９０】
（ステップＳ１５）
次にＵＩ制御部２２は、操作者からマージＵＩを介しマージデータによるマスターデータの更新が指示されると、制御部１５に、この更新指示を通知する。
【００９１】
（ステップＳ２３）
制御部１５は、ＵＩ制御部２２からマージデータによるマスターデータの更新に関する通知を受けると、対応するマスターデータ（マスターデータＤａ１）及びマージデータ（マージデータＤａ２）をマージ結果更新部１７に通知し、マスターデータＤａ１をマージデータＤａ２で更新するようにマージ結果更新部１７に指示する。
【００９２】
マージ結果更新部１７は、制御部１５からの指示を受けると、まずマージデータＤａ２を一時データ記憶部１２から抽出する。次にマージ結果更新部１７は、抽出したマージデータＤａ２を問合せ通知部１７１に出力し、問合せ通知部１７１にマスターデータの更新に関する問合せの配信を指示する。
【００９３】
問合せ通知部１７１は、マージ結果更新部１７からマスターデータの更新に関する問合せの配信が指示されると、まず更新対象のマスターデータＤａ１に対応する履歴情報を履歴情報記憶部１８から抽出する。問合せ通知部１７１は、抽出した履歴情報から、マスターデータＤａ１を過去に編集した操作者を特定する。次に問合せ通知部１７１は、マージ結果更新部１７から受信したマージデータＤａ２を、特定した各操作者が操作するクライアントに配信するととともに、更新確認の問合せを各操作者が操作するクライアントに配信する。以降、更新確認の問合せがクライアント２Ｂに配信されたものとして説明する。
【００９４】
（ステップＳ３１）
問合せ通知部１７１から配信されたマージデータＤａ２及び更新確認の問合せは、クライアント２Ｂの問合せ応答部２４で受信される。問合せ応答部２４は、出力部２３２に、受信したマージデータＤａ２を視認可能に表示するとともに、更新確認の問合せの内容を表示し、該問合せに対する応答手段をあわせて表示する。
【００９５】
問合せ応答部２４は、出力部２３２に表示された更新確認の問合せに対し、入力部２３１を介し操作者から応答が入力されると、入力された応答を更新判定部１７２に送信する。
【００９６】
（ステップＳ２４）
更新判定部１７２は、あらかじめ問合せ通知部１７１から更新確認の問合せを配信した操作者の一覧を受信する。その後、更新判定部１７２は、更新確認の問合せを配信したクライアント２Ｂから、該更新確認の問合せに対する応答を受信する。更新判定部１７２は、受信した応答を集計し、マスターデータをマージデータで更新可能という応答が、否の応答の数を上回った場合に、マスターデータをマージデータで更新可能と判定し、該判定をマージ結果更新部１７に出力する。
【００９７】
マージ結果更新部１７は、更新判定部１７２から判定結果を受けて、マージデータＤａ２によりマスターデータＤａ１が更新可能な場合に、制御部１５から指示されたマージデータＤａ２で、同じく制御部１５から指示された医用データ記憶部１１上のマスターデータＤａ１を更新する。これにより、マスターデータＤａ１がマージデータＤａ２で上書きされ、新たなマスターデータＤａ２として医用データ記憶部１１に記憶される。
【００９８】
（動作２）
次に図９を参照しながら、クライアント２Ａでマスターデータの編集中に、他のクライアントからのマスターデータの編集が反映され、サーバー１上に記憶されたマスターデータが更新された場合の動作について説明する。図９は、医用データをクライアント２Ａで編集中に、他のクライアントによりマスターデータが更新された場合において、クライアント２Ａでマージを行う場合の処理の流れを説明するための図である。
【００９９】
（ステップＳ２５）
例えば、クライアント２Ａを操作する操作者と異なる他の操作者が、他のクライアント（例えばクライアント２Ｃとする）を操作し、図１０に示すような医用画像のマージデータＤａ３を作成したものとする。図１０は、他の操作者による編集が更新された医用画像のデータの一例である。なお、この時点で医用データ記憶部１１には、図７に示すようなマスターデータＤａ１が記憶されているものとする。
【０１００】
制御部１５は、クライアント２ＣのＵＩ制御部２２から、マージデータＤａ３によるマスターデータＤａ１の更新に関する通知を受け、マスターデータＤａ１をマージデータＤａ３で更新するようにマージ結果更新部１７に指示する。
【０１０１】
問合せ通知部１７１は、マージ結果更新部１７からマスターデータの更新に関する問合せの配信に関する指示を受け、マスターデータＤａ１に対応する履歴情報を履歴情報記憶部１８から抽出する。問合せ通知部１７１は、抽出した履歴情報から、マスターデータＤａ１を過去に編集した操作者（クライアント２Ｂの操作者）を特定する。
【０１０２】
次に問合せ通知部１７１は、マージ結果更新部１７から受信したマージデータＤａ３を、特定した操作者が操作するクライアント２Ｂに配信するととともに、更新確認の問合せを該クライアント２Ｂに配信する。以下、この問合せを他の問合せと区別するため「問合せＱ１」とする。
【０１０３】
（ステップＳ１１）
次に、問合せＱ１によるマスターデータの更新が確定する前に、クライアント２Ａの操作者により、医用データの編集が指示されたものとする。
【０１０４】
（ステップＳ２１）
制御部１５は、クライアント２Ａから、医用データの編集が指示されると、まず、指示された編集対象の医用データの抽出をデータ編集部１３に指示する。データ編集部１３は、制御部１５からの指示を基に、編集対象の医用データ（マスターデータ）を医用データ記憶部１１から抽出する。このとき、医用データ記憶部１１から、マスターデータとしてマスターデータＤａ１が抽出される。
【０１０５】
制御部１５は、データ編集部１３からマスターデータＤａ１を受信し、編集ＵＩ生成部１５１に受信したマスターデータＤａ１を出力し、編集ＵＩの生成を指示する。制御部１５は、編集ＵＩ生成部１５１により生成された編集ＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる。
【０１０６】
（ステップＳ１２）
ＵＩ制御部２２は、制御部１５から編集ＵＩを受信すると、ＵＩ２３を受信した編集ＵＩに切替える。このとき、編集ＵＩ上には、編集対象のマスターデータとしてマスターデータＤａ１が表示される。ＵＩ制御部２２は、編集ＵＩを介し操作者により医用データの編集が指示されると、あわせて指示された編集内容を入力部２３１から受信し、受信した編集内容を制御部１５に送信する。制御部１５は、この編集内容を受けて、医用データの編集をデータ編集部１３に指示する。これにより、図８に示す編集データＤａ２が作成される。作成された編集データＤａ２は、編集結果として編集ＵＩ上に表示される（本動作については前述したステップＳ１２の動作と同様である）。
【０１０７】
（ステップＳ３２）
次に、クライアント２Ａでの医用データの編集中（マスターデータ及び編集データのマージに係る処理が開始する前）に、クライアント２Ｂの問合せ応答部２４から、サーバー１の更新判定部１７２に、問合せＱ１に対する応答として、マスターデータＤａ１をマージデータＤａ３で更新可能とする旨が通知されたものとする。
【０１０８】
（ステップＳ２６）
更新判定部１７２は、問合せＱ１を配信したクライアント２Ｂから、該問合せＱ１に対する応答を受信する。このとき更新判定部１７２により、マスターデータＤａ１をマージデータＤａ３で更新可能と判定される。
【０１０９】
マージ結果更新部１７は、更新判定部１７２から判定結果を受けて、マージデータＤａ３で、医用データ記憶部１１上のマスターデータＤａ１を更新する。これにより、この時点で、マスターデータＤａ１がマージデータＤａ３で上書きされ、新たなマスターデータＤａ３として医用データ記憶部１１に記憶される。
【０１１０】
（ステップＳ１３）
次に、クライアント２Ａでの医用データの編集が完了し、編集データ及びマスターデータのマージに係る処理が開始されたものとする。
【０１１１】
（ステップＳ２２Ａ）
制御部１５は、まずマージ作業の対象となる編集データと、該編集データの基となるマスターデータの抽出をマージデータ作成部１４に指示する。このとき、医用データ記憶部１１に記憶されたマスターデータは、マスターデータＤａ３に更新されている。そのため制御部１５は、マージデータ作成部１４から、マスターデータとしてマスターデータＤａ３（図１０に示すような医用画像のデータ）を受信し、編集データとして編集データＤａ２（図８に示すような医用画像のデータ）を受信する。制御部１５は、受信した編集データＤａ２及びマスターデータＤａ３をマージＵＩ生成部１５２に出力し、マージＵＩ生成部１５２にマージＵＩの生成を指示する。
【０１１２】
制御部１５は、マージＵＩ生成部１５２により生成されたマージＵＩをクライアント２ＡのＵＩ制御部２２に送信し表示させる。
【０１１３】
（ステップＳ１４Ａ）
ＵＩ制御部２２は、制御部１５からマージＵＩを受信すると、ＵＩ２３を受信したマージＵＩに切替える。このとき、マージＵＩ上の比較表示領域（例えば、図３の比較表示領域Ｖ１）には、編集データＤａ２及びマスターデータＤａ３が比較可能に表示される。
【０１１４】
次にＵＩ制御部２２は、マージＵＩを介し操作者により編集データ及びマスターデータのマージが指示されると、あわせて指示されたマージ処理の内容を入力部２３１から受信し、受信したマージ処理の内容を制御部１５に送信する。制御部１５は、このマージ処理の内容を受けて、編集データＤａ２及びマスターデータＤａ３のマージをマージデータ作成部１４に指示する。図１１は、このとき作成されるマージデータの一例である。以降は、このマージデータをマージデータＤａ４と呼ぶ。
【０１１５】
ＵＩ制御部２２は、制御部１５から編集データＤａ２及びマスターデータＤａ３のマージ結果が反映されたマージＵＩを受信すると、ＵＩ２３を受信したマージＵＩで更新する。このとき、マージＵＩの一時データ作成領域Ｖ２には、マージデータＤａ４が表示される。
【０１１６】
（ステップＳ１５）
次にＵＩ制御部２２は、操作者からマージＵＩを介しマージデータによるマスターデータの更新が指示されると、制御部１５に、この更新指示を通知する。以降の処理（ステップＳ２３、Ｓ３１、及びＳ２４に係る処理）は、図６と同様である。
【０１１７】
なお上記した制御部１５は、医用データの編集が完了したときに、履歴情報記憶部１８上の履歴情報を参照し、該履歴情報に該医用データに編集を施した操作者以外の履歴情報が存在しない場合、マージＵＩの表示及びマージデータの作成に係る処理を省略するように動作させてもよい。この場合、制御部１５は、マージ結果更新部１７に編集データでのマスターデータの更新を指示する。マージ結果更新部１７は、制御部１５からの指示を受けて、マスターデータの更新に係る問合せを行わず、直ちに受信した編集データで医用データ記憶部１１上のマスターデータを更新するように動作させるとよい。これにより、マスターデータの更新時に、不要な問合せを省略することが可能となる。
【０１１８】
またクライアント２Ａからの操作による医用データの編集中に、医用データ記憶部１１上のマスターデータが更新されなかった場合に、制御部１５はマージＵＩの表示及びマージデータの作成に係る処理を省略するように動作させてもよい。この場合、制御部１５に、医用データの編集開始時の時間をあらかじめ記憶させておく。これにより制御部１５は、編集完了時にマスターデータに対応する履歴情報に、記憶しておいた時間以降の履歴情報が含まれない場合に、医用データの編集中にマスターデータが更新されていないことを検知することが可能となる。このとき制御部１５は、マージ結果更新部１７に、マージデータの替わりに編集データを出力する。マージ結果更新部１７は、更新対象のマスターデータを受信した編集データで更新可能か否かを、該マスターデータを過去に編集した操作者に問い合わせる。これにより、不要なマージ作業を省略することが可能となる。
【０１１９】
また操作者に指示されたマージ処理の内容に応じて、更新確認の問合せを配信する範囲を変更するように構成してもよい。例えば、マージデータの作成時に、基となるマスターデータに施された編集内容が削除されていない場合、該マージデータを作成した操作者が編集データを作成している間に、蓄積された更新履歴に対応する操作者のみに、更新確認の問合せを配信するように構成してもよい。この場合、制御部１５に、医用データの編集開始時の時間をあらかじめ記憶させておき、該編集開始時の時間を問合せ通知部１７１に通知する構成にするとよい。これにより問合せ通知部１７１は、更新確認の問合せを配信するときに、該編集開始時の時間以降に蓄積された更新履歴に対応する操作者を特定することが可能となる。
【０１２０】
また問合せ通知部１７１は、更新確認の問合せを、特定したユーザ識別情報とあわせて、制御部１５に通知する構成としてもよい。この場合、制御部１５は、この問合せの内容を確認し応答を入力するための応答画面（ＵＩ）を作成し、この応答画面を通知されたユーザ識別情報に対応する操作者の端末に表示させるように構成するとよい。具体的には、例えば該操作者がこの医用データ編集システムにログインしたときに、更新確認の問合せを受信していることをＵＩ上に表示させ、あわせて、応答画面を操作可能に表示させるとよい。これにより操作者は、更新確認の問合せを確認し、この問合せに対し応答を行うことが可能となる。なおこの場合、各クライアントに問合せ応答部２４を設けない構成とすることも可能である。
【０１２１】
また、サーバー１内に複数の作業領域を設けて、各作業領域をクライアント２Ａ〜２Ｃとして割当ててもよい。この場合、別の端末からネットワークを介して各作業領域にアクセスし、操作を行えるように構成してもよい。また、サーバー１を直接操作して各作業領域にアクセスできるように構成することも可能である。この場合、更新確認の問合せは、各操作者に割当てられた作業領域に配信すればよい。
【０１２２】
このように、更新確認の問合せの配信方法は、医用データ編集システムの構成に基づいて変更することが可能である。なお更新確認の問合せの配信方法が、医用データ編集システムの構成に応じて異なる場合、これらを総じて「操作者宛に更新確認の問合せを配信する」と表現する場合がある。
【０１２３】
以上、第１の実施形態に係る医用データ編集システムによれば、複数の操作者それぞれが、他の操作者の作業に制限されることなく、同一の医用データを同時期に編集することが可能となる。また、各操作者が施した編集内容を更新するときに、操作者が作成した編集データとその時点でのマスターデータとを比較しマージすることが可能となり、かつ、そのマージ結果の正当性について、該マスターデータを過去に編集した操作者に問い合わせることが可能となる。これにより、該マスターデータを編集した操作者間での合意のもとで、各操作者が編集した内容を、該マスターデータに反映することが可能となる。
【０１２４】
（変形例）
次に、変形例に係る医用データ編集システムについて説明する。変形例に係る医用データ編集システムでは、更新確認の問合せに対する応答の重要度を、送信元の操作者に応じて変更する、つまり重み付けを変更することを可能とした点で、第１の実施形態に係る医用データ編集システムと異なる。これにより変形例に係る医用データ編集システムでは、例えば、経験の豊かな医師と、経験の浅い研修医との間で、応答の重み付けを変更し、経験の豊かな医師の意見を反映することが可能となる。以下に変形例に係る医用データ編集システムについて、第１の実施形態に係る医用データ編集システムと異なる、更新判定部１７２に着目し説明する。
【０１２５】
更新判定部１７２は、更新確認の問合せを配信した各操作者が操作するクライアント（クライアント２Ａ〜２Ｃのいずれか）から、該更新確認の問合せに対する応答を受信し、受信した応答を集計する際に、操作者ごとに応答の重み付けを変更する。具体的には、このとき更新判定部１７２は、各操作者の応答に対しポイントを割り振り、集計結果として更新可能とするポイントが否とするポイントを上回った場合に、マスターデータをマージデータで更新可能と判定するように構成するとよい。上記の重み付けは、更新判定部１７２にあらかじめ設定しておくとよい。
【０１２６】
また更新判定部１７２は、更新対象の医用データ（マスターデータ）の種別（例えば、ＣＴ画像やＭＲＩ画像のような医用画像や、医用レポートなど）に応じて各操作者の応答の重み付けを変更できるように構成してもよい。例えば図１２は、更新判定部１７２が応答の重み付けを管理するためのデータの一例である。図１２では、医用データをその種別ごとに、ＣＴ画像、ＭＲＩ画像、及び医用レポートに分けて管理している。
【０１２７】
図１２では、例えば医師Ｕａが、ＣＴ画像、ＭＲＩ画像、及び医用レポートのいずれを対象とした更新確認の問合せに応答した場合においても、更新判定部１７２はその応答に対し３ポイントが割り振る。また、医師Ｕｂが更新確認の問合せに応答したとき、対象となる医用データの種別がＣＴ画像の場合は、更新判定部１７２は、その応答に対し３ポイントが割り振る。また、医師Ｕｂが更新確認の問合せに応答したとき、対象となる医用データが医用レポートの場合は、更新判定部１７２は、その応答に対し１ポイントが割り振る。
【０１２８】
なお図１２では、対象となる操作者（医師）ごとに重み付けを行っていたが、操作者の職種ごとに重み付けを変更するように構成してもよい。例えば図１３は、更新判定部１７２が、操作者の職種ごとに応答の重み付けを管理するためのデータの一例である。
【０１２９】
図１３では、例えば、応答を行った操作者の職種が担当医の場合、更新判定部１７２は、ＣＴ画像やＭＲＩ画像を対象とした更新確認の問合せに対する応答にそれぞれ２ポイントを割り振る。また更新判定部１７２は、医用レポートを対象とした更新確認の問合せに対する応答の場合には、ＣＴ画像やＭＲＩ画像の場合よりも高い３ポイントが割り振る。
【０１３０】
また、応答を行った操作者の職種が技師（ＣＴ）の場合、更新判定部１７２は、ＣＴ画像を対象とした更新確認の問合せに対する応答に３ポイントと高いポイントを割り振る。しかし、ＭＲＩ画像や医用レポートを対象とした更新確認の問合せに対する応答には、更新判定部１７２は、ＣＴ画像の場合よりも低い２ポイントを割り振る。
【０１３１】
なお、図１２や図１３に示した、更新判定部１７２が応答の重み付けを管理するためのデータは、更新判定部１７２が参照できるように記憶されることが望ましい。例えば、応答の重み付けを管理するためのデータを記憶する記憶領域を別途設けてもよいし、更新判定部１７２に記憶領域を設けてもよい。また、履歴情報記憶部１８内に、該情報を管理する管理テーブルを設けて、履歴情報と関連付けて記憶させてもよい。
【０１３２】
以上、変形例に係る医用データ編集システムによれば、更新確認の問合せに対する応答の重み付けを、操作者ごとや、操作者の職種ごとに変更することが可能となる。
これにより変形例に係る医用データ編集システムでは、例えば、経験の豊かな医師と、経験の浅い研修医との間で、応答の重み付けを変更することが可能となり、より重み付けの高い（より経験の豊かな）医師の意見を反映することが可能となる。
【符号の説明】
【０１３３】
１  サーバー
１１    医用データ記憶部    １２  一時データ記憶部    １３  データ編集部
１４  マージデータ作成部    １５  制御部    １６  送受信部
１７  マージ結果更新部    １８  履歴情報記憶部
１５１  編集ＵＩ生成部    １５２  マージＵＩ生成部
１７１  問合せ通知部    １７２  更新判定部
２Ａ〜２Ｃ  クライアント
２１  送受信部    ２２  ＵＩ制御部    ２３  ＵＩ    ２４  問合せ応答部
２３１  入力部    ２３２  出力部
【図１】
2012014224.tif 000003
【図２】
2012014224.tif 000004
【図３】
2012014224.tif 000005
【図４】
2012014224.tif 000006
【図５】
2012014224.tif 000007
【図６】
2012014224.tif 000008
【図７】
2012014224.tif 000009
【図８】
2012014224.tif 000010
【図９】
2012014224.tif 000011
【図１０】
2012014224.tif 000012
【図１１】
2012014224.tif 000013
【図１２】
2012014224.tif 000014
【図１３】
2012014224.tif 000015