(57)【要約】【課題】  必要なデータが揃っていない状態であっても印刷形式文書の体裁を担保しておき、印刷形式文書を事後的に完成させることが可能な技術を提案する。【解決手段】  条件設定部１７により、印刷形式文書上の領域に対応付けて、当該領域に付加オブジェクトとして配置するデータの取得条件が設定されており、取得処理部１４が、取得条件に従ってデータを取得し、配置処理部１５が、取得データを当該取得条件に対応付けられた印刷形式文書上の領域に付加オブジェクトとして配置し、定着処理部１６が、当該印刷形式文書上に配置された付加オブジェクトのデータと当該印刷形式文書の下地のデータとを印刷対象として仮想プリンタ部１７により仮想印刷することで、当該下地による表示内容と当該付加オブジェクトによる表示内容とを一体化した表示内容の下地を有する印刷形式文書を生成する。【選択図】  図１
2010039938.tif 000002
【特許請求の範囲】
【請求項１】
印刷形式文書上の領域に対応付けて、当該領域に付加要素として配置するデータの取得に関する条件を設定する設定手段と、
前記設定手段により設定された条件に従ってデータを取得する取得手段と、
前記取得手段により取得されたデータを、その取得に用いられた条件に対応付けられた印刷形式文書上の領域に付加要素として配置する配置手段と、
前記配置手段により印刷形式文書上に配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷することで、当該付加要素による表示内容と当該基底面による表示内容とを一体化した表示内容の基底面のデータを有する印刷形式文書を生成する生成手段と、
を備えたことを特徴とする文書処理装置。
【請求項２】
前記生成手段は、印刷形式文書上の複数の領域のそれぞれに対応付けてデータの取得に関する条件が設定されている場合に、前記取得手段により取得されたデータが前記配置手段により当該印刷形式文書上に付加要素として配置される度に、新たに配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷する、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記設定手段は、更に、付加要素の表示形式に関する条件を印刷形式文書上の領域に対応付けて設定し、
前記配置手段は、前記取得手段により取得されたデータを、前記付加要素の表示形式に関する条件に従った態様にて印刷形式文書上の該当する領域に配置する、
ことを特徴とする請求項１又は請求項２に記載の文書処理装置。
【請求項４】
コンピュータに、
印刷形式文書上の領域に対応付けて、当該領域に付加要素として配置するデータを取得する条件を設定する設定機能と、
前記設定機能により設定された条件に従ってデータを取得する取得機能と、
前記取得機能により取得されたデータを、その取得に用いられた条件に対応付けられた印刷形式文書上の領域に付加要素として配置する配置機能と、
前記配置機能により印刷形式文書上に配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷することで、当該付加要素による表示内容と当該基底面による表示内容とを一体化した表示内容の基底面のデータを有する印刷形式文書を生成する生成機能と、
を実現させるための文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及び文書処理プログラムに関する。
【背景技術】
【０００２】
医療分野において患者の診療記録として作成される文書は種々のデータソースから得られた種々のデータ形式の文書要素から構成されている。すなわち、例えば、様々な検査機器により生成された画像や図形（表・グラフ等）のデータ、担当医や検査医等により記述された文字列のデータ、他の文書やデータベースを参照して取得されたデータなどの複数の文書要素により構成されている。
【０００３】
ここで、文書要素となるデータは、文書作成時に全て揃っているとは限らず、診療記録として文書を一旦作成した後に新たに発生することもある（例えば、プログレスノートへの検査データの差込み、患者緊急時の書類など）。
従来は、診療記録の文書を紙媒体により作成しており、事後的に発生したデータについては、別の紙に出力して診療記録の文書に後から挟み込んだり、文書に重ねて貼り付けたり（はみ出したら折り込む、めくると下地の情報が見える）することが行われていた。
【０００４】
近年、記録対象の情報に基づいて仮想のプリンタドライバ（所謂、仮想プリンタ）により仮想的な印刷処理を施すことで印刷形式の電子文書（以下、印刷形式文書という）を生成することが行われており、この印刷形式文書は文書内容の編集が困難なデータ構造の文書であるという特徴を利用し、診療記録を印刷形式文書として作成することで、これを原本として保存することが考えられている。
【０００５】
なお、仮想プリンタに関する技術について、以下のような発明が提案されている。
特許文献１には、帳票様式の印刷データを対象として、印刷コマンド解析により枠を抽出し、枠と属性との紐付け辞書で枠に属性を付与して、その枠内に出力されている文字列を抽出する発明が提案されている。また、文字情報、線情報と枠構造辞書、属性情報を利用することが開示されている。
特許文献２には、プリンタセレクタを用いて仮想プリンタドライバとプリンタドライバを切り替え、仮想プリンタドライバで、帳票データをファイル形式で保存する発明が提案されている。
【０００６】
【特許文献１】特開２００３−２４８７９４号公報
【特許文献２】特開平７−３１１７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、必要なデータが揃っていない状態であっても印刷形式文書の体裁を担保しておき、印刷形式文書を事後的に完成させることが可能な技術を提案することを目的としている。
【課題を解決するための手段】
【０００８】
第１の本発明は、印刷形式文書上の領域に対応付けて、当該領域に付加要素として配置するデータの取得に関する条件を設定する設定手段と、前記設定手段により設定された条件に従ってデータを取得する取得手段と、前記取得手段により取得されたデータを、その取得に用いられた条件に対応付けられた印刷形式文書上の領域に付加要素として配置する配置手段と、前記配置手段により印刷形式文書上に配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷することで、当該付加要素による表示内容と当該基底面による表示内容とを一体化した表示内容の基底面のデータを有する印刷形式文書を生成する生成手段と、を備えたことを特徴とする文書処理装置である。
【０００９】
第２の本発明は、第１の本発明において、前記生成手段は、印刷形式文書上の複数の領域のそれぞれに対応付けてデータの取得に関するする条件が設定されている場合に、前記取得手段により取得されたデータが前記配置手段により当該印刷形式文書上に付加要素として配置される度に、新たに配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷する、ことを特徴とする。
【００１０】
第３の本発明は、第１又は第２の本発明において、前記設定手段は、更に、付加要素の表示形式に関する条件を印刷形式文書上の領域に対応付けて設定し、前記配置手段は、前記取得手段により取得されたデータを、前記付加要素の表示形式に関する条件に従った態様にて印刷形式文書上の該当する領域に配置する、ことを特徴とする。
【００１１】
第４の本発明は、コンピュータに、印刷形式文書上の領域に対応付けて、当該領域に付加要素として配置するデータの取得に関する条件を設定する設定機能と、前記設定機能により設定された条件に従ってデータを取得する取得機能と、前記取得機能により取得されたデータを、その取得に用いられた条件に対応付けられた印刷形式文書上の領域に付加要素として配置する配置機能と、前記配置機能により印刷形式文書上に配置された付加要素のデータと当該印刷形式文書の基底面のデータとを印刷対象として仮想印刷することで、当該付加要素による表示内容と当該基底面による表示内容とを一体化した表示内容の基底面のデータを有する印刷形式文書を生成する生成機能と、を実現させるための文書処理プログラムである。
【発明の効果】
【００１２】
第１の本発明によると、必要なデータが揃っていない状態であっても印刷形式文書の体裁を担保しておき、印刷形式文書を事後的に完成させることが可能となる。
【００１３】
第２の本発明によると、印刷形式文書の作成の進捗状況をその表示内容から把握することが可能となる。
【００１４】
第３の本発明によると、取得したデータの表示形式を設定内容に従った態様にて印刷形式文書に配置することが可能となる。
【００１５】
第４の本発明によると、必要なデータが揃っていない状態であっても印刷形式文書の体裁を担保しておき、印刷形式文書を事後的に完成させることが可能となる。
【発明を実施するための最良の形態】
【００１６】
本発明を一実施形態に基づいて具体的に説明する。
図１は、本発明の一例に係る文書処理装置の機能ブロックを例示している。
本例の文書処理装置は、操作受付部１１、表示制御部１２、文書管理部１３、取得処理部１４、配置処理部１５、定着処理部１６、条件設定部１７、仮想プリンタ部１８、を有している。
【００１７】
操作受付部１１は、文書処理装置に設けられたキーボードやマウス等の機器を操作者が操作することにより行われた操作入力を受け付ける。
表示制御部１２は、文書処理装置に設けられたディスプレイ画面に対する各種情報の表示出力を制御する。
【００１８】
文書管理部１３は、文書処理装置による処理対象の印刷形式文書を記憶管理する。処理対象の印刷形式文書としては、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）文書やＤｏｃｕＷｏｒｋｓ（登録商標）文書等の種々の印刷形式文書を採用することができ、図４（ａ）に例示するように、文書中の各ページの下地（基底面）に対して付加オブジェクト（付加要素）を追加的に配置可能なデータ構造であればよい。なお、印刷形式文書の下地は表示内容の編集が困難なデータ構造となっているが、これに付加オブジェクトを配置することで印刷形式文書の見た目上の表示内容を変更できる。
【００１９】
条件設定部１６は、印刷形式文書上の領域に対応付けて、当該領域に付加オブジェクトとして配置するデータの取得に関する条件（以下、取得条件という）及び付加オブジェクトの表示形式に関する条件（以下、表示条件という）を設定する。条件データは、印刷形式文書と一体のデータとして記憶してもよく、別体のデータとして記憶してもよい。
【００２０】
本例の条件データは、図２にデータ構造を例示するように、「ＩＤ」、「領域」、「データ種別」、「取得元」、「取得時期」、「表示形式」等の項目を有している。
「ＩＤ」は、条件データの識別情報である。
「領域」は、付加オブジェクトを配置する印刷形式文書上の領域を示す情報（例えば座標値）である。
「データ種別」は、付加オブジェクトとして配置するデータの種別（テキストデータ、画像データ、図形データなど）を示す情報である。
「取得元」及び「取得時期」は、付加オブジェクトとして配置するデータの取得条件を示す情報である。「取得元」としては、例えば、データの取得元の特定情報（取得元システム・機器等の名称やＩＤ、ＩＰアドレスなど）や、その取得元から取得するデータの特定情報（医療システムの場合は、患者の名称やＩＤ、検査種別、日付など）が設定される。「取得時期」としては、例えば、データの取得を実行する日時の情報が設定される。
「表示形式」は、付加オブジェクトの表示条件を示す情報であり、データ種別に応じて設定項目が異なる。例えばテキストデータについては、フォント、文字色、文字サイズ等の情報が設定され、例えば画像データについては、解像度、白黒／カラー、画像サイズ等の情報が設定される。
【００２１】
なお、本例では、対象の印刷形式文書の作成責任者が印刷形式文書上の領域を選択し、当該領域について上記の条件データの設定を行っているが、他の設定手法を採用してもよく、例えば、印刷形式文書上の各領域に条件データが予め設定された用途別の雛形を用い、その条件データの設定内容の一部（例えば、患者ＩＤ等のデータ特定情報）を編集するようにしてもよい。
【００２２】
取得処理部１４は、条件設定部１６により設定された条件データに従ってデータを取得する。すなわち、条件データの「取得時期」に示された日時に、「取得元」に示されたシステム・機器等にアクセスして該当するデータを取得する。なお、「取得時期」の設定は無くてもよく、その場合には、定期的にデータ取得元を監視して、該当するデータが生成されたときに取得すればよい。或いは、操作者により文書の表示指示がなされた際に文書表示に先立って、若しくは取得指示がなされたことに応じて、取得処理を行うようにしてもよい。
【００２３】
配置処理部１５は、取得処理部１４により取得されたデータを、その取得に用いられた条件データに従って印刷形式文書に付加オブジェクトとして配置する。すなわち、条件データの「表示形式」に従って取得データの態様を加工し、加工結果のデータを付加オブジェクトとして印刷形式文書の下地に対して重ねて配置する。なお、付加オブジェクトの配置位置は、条件データの「領域」の設定内容に従って決定される。
【００２４】
定着処理部１６は、印刷形式文書の下地のデータと当該下地に対して配置された付加オブジェクトのデータとを印刷対象として仮想プリンタ部１８により仮想印刷することで、当該下地による表示内容と当該付加オブジェクトによる表示内容とを一体化した表示内容の下地のデータを有する印刷形式文書を生成する処理（以下、定着処理という）を行う。
本例では、当該生成された印刷形式文書により、その基となった印刷形式文書を差し替える（上書き保存する）ようにしているが、新バージョンとして（別の文書として）追加するようにしてもよい。
【００２５】
また、本例では、取得処理部１４により取得されたデータが配置処理部１５により付加オブジェクトとして印刷形式文書上に配置される度に、当該新たに配置された付加オブジェクトを対象に定着処理を行っているが、当該印刷形式文書について設定された全ての領域に付加オブジェクトが配置された後に、全付加オブジェクトを対象に定着処理を行うようにしてもよい。或いは、操作者により文書の表示指示がなされた際に文書表示に先立って、若しくは定着指示なされたことに応じて、その指示時点で配置されている付加オブジェクトを対象に定着処理を行うようにしてもよい。
【００２６】
図３（ａ）は、初期時点の印刷形式文書（未完成状態）を例示している。この文書の中段部分及び下段部分には空欄の領域が設けられており、それぞれの領域に対して条件データが設定されている。中段部分の領域に対する条件データには、取得元の特定情報を示す「データソース」として“検査システムＡ”が設定され、データ種別を示す「差込み形式」として“イメージ（画像）”が設定されており、下段部分の領域に対する条件データには、「データソース」として“○○システム”が設定され、「差込み形式」として“テキスト”が設定されている。なお、データの特定情報を示す「患者ＩＤ」及び「オーダ番号」には、中段部分の領域及び下段部分の領域とで同じ値が設定されている。
これらの条件データに従って取得処理部１４によりデータが取得され、配置処理部１５により付加オブジェクトとして印刷形式文書上に配置されることにより、図３（ｂ）に示すような表示内容となる。その後、定着処理が施されることにより完成状態となる。
【００２７】
図４は、定着処理の前後における印刷形式文書のデータ構造を例示している。
定着処理の前は、図４（ａ）に示すように、印刷形式文書内の或るページが下地データと２つの付加オブジェクトとにより構成されているが、定着処理の後は、図４（ｂ）に示すように、２つの付加オブジェクトがいずれも下地データに統合されている。なお、印刷形式文書の表示内容は、定着処理の前後において変化していない。
【００２８】
次に、データ取得及び配置の処理フローを説明する。
なお、本例では、文書の表示指示がなされた際に、文書表示に先立ってデータ取得及び配置を行う場合について、図５のフロー例を参照して説明する。
ドキュメント（印刷形式文書）をオープンする指示（内容を表示させる指示）が操作者によりなされると（ステップＳ１１）、対象のドキュメントに対する未差込の付加オブジェクト（データ取得及び配置を行っていないもの）があるか否かを判定する（ステップＳ１２）。
未差込の付加オブジェクトがあると判定された場合には、その付加オブジェクトについての条件データを読み込み（ステップＳ１３）、条件データに設定された取得条件に基づいて、取得元に該当データが存在するか否かを判定する（ステップＳ１４）。該当データが存在すると判定された場合にはそのデータを取得して（ステップＳ１５）、当該取得したデータを条件データに設定された表示条件に従って整形（加工）し（ステップＳ１６）、当該整形後のデータを付加オブジェクトとしてドキュメント上の該当領域に配置して定着処理を施し（ステップＳ１７）、処理結果のドキュメントをオープンしてその内容をディスプレイ画面に表示させる。
ステップＳ１２において未差込の付加オブジェクトがないと判定された場合、又は、ステップＳ１４において取得元に該当データが存在しないと判定された場合には、データ取得等の処理を行うことなく対象のドキュメントをオープンしてその内容をディスプレイ画面に表示させる。
【００２９】
次に、本例の文書処理装置の拡張例について説明する。
例えば、付加オブジェクトの配置処理と定着処理を実行するタイミングが異なる場合には付加オブジェクトが編集される可能性があるところ、その対策として、配置された付加オブジェクトに対して編集禁止の属性値を付与することで、付加オブジェクトの内容が編集されることを防止する。或いは、文書処理装置に固有の秘密鍵を用いて付加オブジェクトに電子署名を付与することで、付加オブジェクトの内容が編集されたか否かを検出可能とする。
例えば、設定された期限までにデータ取得及び配置処理が行われない場合に、その旨を文書の作成責任者等に報知（例えば、電子メールを送信）する手段を設ける。
例えば、設定された全ての領域にデータが配置されて定着処理が行われた場合（つまり、文書が完成した場合）に、その旨を文書の作成責任者等に報知（例えば、電子メールを送信）する手段を設ける。
例えば、未処理の領域について、その処理内容（条件データの設定内容）を明示的に表示（例えば、該当する領域内に処理内容を一覧形式で表示）することで、文書の完成形を或る程度把握できるようにする。
【００３０】
図６は、本例の文書処理装置を構成するコンピュータの主要なハードウェアを例示している。
本例では、各種演算処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＣＰＵ２１の作業領域となるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、基本的な制御プログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３、本発明の一実施形態に係る機能を実現するためのプログラムや各種データを記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）２４、操作者に対する情報を表示出力するディスプレイや操作者からの情報の入力を受け付けるマウス・キーボード等の機器とのインターフェースである入出力Ｉ／Ｆ２５、他の装置との間で通信を行うインターフェースである通信Ｉ／Ｆ２６、等のハードウェア資源を有するコンピュータにより構成されている。
【００３１】
そして、本発明の一実施形態に係る機能を実現するためのプログラムをＨＤＤ２４から読み出してＲＡＭ２２に展開し、これをＣＰＵ２１により実行させることで、本発明の一実施形態に係る各機能手段をコンピュータにより実現している。
本例では、条件設定部１７により本発明に係る設定手段を実現し、取得処理部１４により本発明に係る取得手段を実現し、配置処理部１５により本発明に係る配置手段を実現し、定着処理部１６及び仮想プリンタ部１８により本発明に係る生成手段を実現している。
【００３２】
また、本例では、１台の装置に各機能部を設けているが、複数台の装置に各機能部を分散して設けるようにしてもよい。
また、本発明に係る各機能部は、本例のようにソフトウェア構成により実現する態様に限られず、それぞれ専用のハードウエアモジュールで構成してもよい。
また、本発明に係るプログラムは、例えば当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体を配布する形式や通信網等を介して配信する形式等により、本発明に係るプログラムの利用者に提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一例に係る文書処理装置の機能ブロックを例示する図である。
【図２】本発明の一例に係る条件データのデータ構造を例示する図である。
【図３】本発明の一例に係る文書処理装置による処理を説明する図である。
【図４】本発明の一例に係る定着処理を説明する図である。
【図５】本発明の一例に係る取得処理及び配置処理のフローの例を示す図である。
【図６】本発明の一例に係るコンピュータのハードウェア構成を例示する図である。
【符号の説明】
【００３４】
１１：操作受付部、  １２：表示制御部、  １３：文書管理部、  １４：取得処理部、  １５：配置処理部、  １６：定着処理部、  １７：条件設定部、  １８：仮想プリンタ部
【図１】
2010039938.tif 000003
【図２】
2010039938.tif 000004
【図３】
2010039938.tif 000005
【図４】
2010039938.tif 000006
【図５】
2010039938.tif 000007
【図６】
2010039938.tif 000008