(57)【要約】【課題】過去の事象を事象別に日時毎にまとめ、表示する際、全リスト表示だけでは、内容は全て認識できてもその事象の起こった頻度、時間軸上いつ起こったかの視覚的認識度に欠陥がある。一方、時間軸に沿って事象が起こったときその時間軸の左右にバーや米印などの印をつける方法ではそれを解決できるが、内容を得るには不向きである。【解決手段】日時などを書く小さな定型ハンドルと事象内容を書く矩形のラベル（表示する内容量により下方向に伸びる）を構成要素として持つラベルを作成する。そのラベルを日時、事象内容を書いた後、時間軸スケール（単位は、時間、日、週、年など）にそって事象の起こった日時と合致したところに過去から最新に向かって表記する。重なっても残された部分をクリックすることによりそのラベルの全容を最前面表示する手段もたせた。【選択図】図２
2011108215.tif 000002
【特許請求の範囲】
【請求項１】
長さの一定でない非定型文で構成された事象を時系列上に日時単位毎にまとめて描画することを要求されるシステムにおいて、事象内容文の長さに対応して記載する枠の高さが自由に設定可能な矩形部分と時系列描画上その全部が隠されないことを前提とした其の型が変動しない固定画像を、時間軸上の事象発生時間の相当位置に重ならないように描画し、過去のものから直近事象へと順次描画することを特徴とする事象時系列表示ユニット。
【請求項２】
請求項１において、各種の医療情報を記載する電子カルテシステムにおいて記載された任意の事象を表示する際、事象が起きたときを記載する小幅な定型ハンドルと全事象内容を表示するため、事象の内容量によりその表示域の高さを変動する矩形部分から構成されたラベルを、時間軸スケールに沿って事象が起きたときに相当する部位に、過去のものから直近事象へと日時毎に順次描画することを特徴とする事象時系列表示ユニット。
【請求項３】
請求項１−２において、時間軸スケール単位に任意の画面スケールを割り当て、ラベル表示密度、事象表示枠を設定できることを特徴とする事象時系列表示ユニット。
【請求項４】
請求項１−請求項３において初期描画時において直近の事象が全て表示されることを特徴とする事象時系列表示ユニット。
【請求項５】
請求項１−請求項４において、日時を表記するラベルのハンドルは常に隠されることがなく、それをクリックすることにより、そのラベルの内容である矩形部が最前面に描画され、全内容が認知されることを特徴とする事象時系列表示ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は電子カルテシステムの記載事象の表示に関する。
【背景技術】
【０００２】  検査などでは其の値を時系列でグラフ表示することはしばしば行われるが、症状、処方など非定型文字型データの時間軸上での時系列表示はない。過去の事象を事象別に日時毎にまとめ、リストとして出す方法がよく使われる。内容は全て把握できるが、日時記載欄があったとしても視覚的、直感的に、各リスト間の時間間隔、最近のものか、古いものか、その発生頻度などは認識しがたい。一方、事象が起こったことをその時間軸の左右（または上下）にバーや米印などの印をつけて表現する方法もある。事象が起こった間隔、頻度、直近に起こったかなどは視覚的に認知し易いがその事象の内容はその印をクリックし別表示するなど更なる操作をしない限り知ることができない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】  特許公開２００７−１７２１０７
【非特許文献】
【０００４】
【非特許文献１】  特許公開２００９−８６８８３
【非特許文献２】  特許公開２００８−２５０５５０
【非特許文献３】  特許公開２００１−４３２８４
【非特許文献４】  特許公開２００１−４３２１８
【発明の概要】
【発明が解決しようとする課題】
【０００５】  電子カルテ（オーダリングシステムを含む）の記載事象はそれぞれの種（処方、処置、自覚症、他覚所見、アセスメント、医療計画など各事象を日時単位（時間、日、週、月単位）にくくれば（まとめれば）それぞれの数はそんなに多くは無い。各事象においてその直近値は必ず必要である。このことを最低条件として、更にそれらの事象の記載頻度、新旧を時間軸上で視覚的に認知するのを可能にするのが今回の課題である。この課題を解決すれば、頻度が多くなければ事象内容の表示が重なることもなく全リストを時間軸上に認識できる利点が生まれる。その重なり具合は時間軸幅で調整し少なくも出来るが、それでも重なれば、ある時期に異常な頻度で発生した事象とみなせばよい。もちろん隠れた部分を閲覧できる手段も付加する。
【課題を解決するための手段】
【０００６】  高さ幅が一定の１行文字列が書ける程度の小さなハンドル（文字列とは事象発生日時や、妊婦では妊娠週数のことであり、事象内容を示すための記号でもよい。長さ０を含む一定長の文字列）を付属物として持つ、事象内容を全て書くため、表示する内容量により下方向に伸びる矩形のラベルを作成する。そのラベルに日時、事象内容を書いた後、時間軸スケール（単位は  時間、日、週、年など）に沿って事象の起こった日時（事象によってはカルテに記載した日時となることもあるが以後は事象の起こった日時と述べる。）と合致したところに描画する。古い事象から書いていけば直近値は常に最前面となり隠れることは無い。通常はこの方法でラベルを描画する。【０００７】  以上ではハンドル部を矩形部物付属物としたが、ハンドル部、矩形部の二つを重複しないように事象の起こった日時と合致したところに同時に描画しても同じ効果が得られる。【０００８】  隠された部分があったとしても事象の起こった時間間隔、新旧は視覚的に把握できるしその場合でもそのラベルの一部をクリックすれば最前面に表示する手段を持たせることによりその位置でそのラベルの全内容を把握できる。ラベルの事象が起こった日時を書くハンドル部を細く（高さを低く）したのは上記操作（すなわち重なった部分を最前面に出す）でそれ以降の（それより下にある最近事象の部分））のハンドル部に書いた日付部分など隠されるのを可能な限り防ぐためである。【０００９】  もしラベルがハンドルを持たない矩形だったとする。全内容表示のためその高さが変動するものとする。その内容が多かった場合（矩形の高さが大）それを最前面に出すことにより、その下の事象（それより下にある最近事象）ラベルが全て隠される事も起こりうる。その場合隠されたラベルにアクセスできなくなることは容易に想像がつく。【００１０】  縦（Ｙ軸）に伸縮するラベル表示を利用する場合今回の細い固定形のハンドルは重要である。それゆえに時間軸スケールは時間軸単位に画面単位を最低１ドットを割り振る必要がある。このことで固定型のハンドル部が他ハンドルにより全部隠されることはなくなる。【００１１】  なおラベルハンドルは必ずしも矩形部左上にある必要もなく図１の１ｇのように矩形の左（または右）にあればよい。要は日時が１行書けるほどの幅を持ちその形状が固定なものであればよい。【００１２】  ラベル（図１の１ｃ）は日時などを書くハンドル部分（図１の１ａ）と右の事象内容を書く矩形部（図１の１ｂ）よりなる。実際にはラベルは事象種により色やグラデュエイションが付加される。事象内容が、この矩形部にかける行を越すとき、ラベル内容追加のための拡張ラベル（図１の１ｄ）の下部（図１の１ｅ）ら全ラベル内容表示に必要な部分（図１の１ｆ）が切り取られて基本ラベルの下に付加される。その結果、矩形の高さが大きくなる。これらをカルテ上に描く時にはマスクが利用される。【００１３】  医療においてはその直近値が最も重要である。ラベルに書いた内容が更に次ののラベルにより覆い隠される場合もあるが、過去の事象ラベルから表示していけば時間軸最後に表示される直近値は常に全内容が表示される（直近値を最前面に表示させるため、通常はこの表示方法を行なう）。【００１４】  隠された部分があったとしてもラベルハンドルの一部は必ず残り事象の起こった時間間隔、新旧は視覚的に把握できる。この場合でもそのラベルの一部をクリックすれば最前面に表示する手段を持たせることによりのその位置で隠れた部分の内容を把握できる。別の位置にウィンドウを開くわけでもなく、前後の同じラベル形でその内容を閲覧できる。【００１５】  産婦人科の場合、妊婦検診の来院の頻度を考えれば、幸い重なりは少なく、矩形のラベル内容表示の幅もほぼ確保できる。更にいえば時間軸スケールの  幅（１日を何ドットにするか）は自由に設定可能とすれば、時間軸幅を広げれば（ドット数／日）全ラベル内容を認識できるようになる。ただ表示画面領域は有限であり画面単位をあまり大きくすることはできない（スクロール機能をつければ別ではある）。表記する事象別に表示領域の大きさとラベルの重なりを考慮し時間軸単位に割り当てる画面単位を決めればよい。【００１６】  ラベルが全部重なる、時間軸の幅を０にした時を考えてみるのもよい。直近値のみが表示されるが過去の内容を見ることはできなくなる。古いものが全て直近のラベル下に隠れてしまうためである。
【図面の簡単な説明】
【００１７】
【図１】基本ラベル  および、ラベル内容追加のための拡張用ラベル。
【図２】処方を例にした事象時系列表示、事象内容量とラベル高さの変動。
【図３】重複して隠れたラベルを最前面にだす図。
【図４】時間軸表示オブジェクトとカルテ記載事象読み込み。
【図５】ラベル記載位置とラベルの拡張
【図６】ラベル表示順と最前面描画の方法。
【図７】ラベルの占める領域と時間軸表示ユニットと台紙の関係。
【図８】カルテ上での事象時間軸表示（画面コピーの参照図あり。）
【発明を実施するための形態】
【００１８】  電子カルテ部は、サーバー  およびそれにネットワークにて接続する、パーソナルコンピュータ（ＰＣ）により構成されている。ＰＣはキーボード、マウスの入力装置を持ちＰＣはＣＰＵおよび内部の半導体一時記憶装置、およびハードディスクなど外部記憶装置で構築されている。今回の発明はこの装置を使って、電子カルテシステムにより記録された事象（処方、自覚症状、他覚所見、アセスメント、計画など）を時間軸上に表示する、方法、およびプログラムである。具現化手段としてはＰＣのＣＰＵおよび内部の半導体一時記憶装置、およびハードディスクなど外部記憶装置およびそれらを駆動する今回作成したソフトウエアを利用する。
【００１９】  図１はラベルの形を示したものである。白い部分がラベルである。基本ラベル（１ｃ）と拡張用ラベル（１ｄ）で構成される。拡張用ラベルは表示域が基本ラベルで不足する時その１部分が利用される（１ｆ）。カルテ事象を時間軸に表示する場合まずはカルテ記載事象と時間軸表示オブジェクトとの関連付けが行われる。オブジェクトとはラベルを表示するためのさまざまな要素の集合体と考えてよい。図４の４ａは事象と時間軸表示オブジェクトの関連付けの例を示したものである。実際のプログラムでは事象ＮＯを使って関連づけされている。それぞれの事象で、“事象時間軸表示（“処方”）を実行せよ“の様にすればカルテにその時系列表示がなされるのも可能であるが、カルテからの読み込み時間を考えて、まずは時間軸表示しようとする事象全部の内容を４ａの事象名に従ってカルテから読み込む。この際それぞれの事象の数はオブジェクトの事象ラベル数（図４の４ｂ１）に書き込み、時系列表示の際に利用する。
【００２０】  事象の日単位のリストがカルテより呼び込まれ図４ｃの様に描画に必要なデータ群を事象ＮＯ（時間軸事象表示ＮＯ）附きでリストアップする。ちなみに時間軸事象表示ＮＯ１は症状リストであり、ＮＯ２は処方リストである。
【００２１】  図４の４ｂは各事象ＮＯに関連付けられた時間軸表示オブジェクトである。これ自体も配列であり事象毎に作られ、４ａの様にその配列ＮＯは事象ＮＯに対応する。４ｂはその構成要素を示したものである。１）まずは台紙について述べる。事象時系列表示ユニットとカルテの関係は図７ｂに表示してある。構成要素はまず４行目からは、そのカルテ上での位置であり（描画台紙の位置ｘ（７ｂ９）、描画台紙の位置ｙ（７ｂ８））その大きさ（描画台紙の幅（７ｂ６）と高さ（７ｂ７）である。１行目の描画台紙（今回いわゆるＰｉｃｔｕｒｅＢｏｘをさす。）は処理し易いようにＰｉｃｔｕｒｅＢｏｘ配列を利用している。各オブジェクトに割り当てる台紙の描画台紙配列ＮＯはオブジェクトＮＯ（事象ＮＯ）と同じにしてある。台紙に関するものとして景色の色１、背景色の色２のように背景色の色が２つあるのは描画台紙を色分けする時に利用する。すなわち産婦人科電子カルテなどでは時間軸を妊娠週数０から妊娠週数４４週に取ることがある。この場合診察当日をもって色分けするのにこの２色を使う。図２、図３の４０週に近いところに楔を描いているが、３９ｗ５日の妊婦でありここを境に色分けする。白黒画像で詳細は見えないが参照図で２色の利用の仕様を見ることができる。時間軸を図８の様に内科で使う場合、ここ最近の１２か月から本日まで（図８の８２）、ないしは最近の６か月から本日までなどの場合２色は不要になる。その代わりにスクロールが必要なこともある（図８の８３）。
【００２２】  図８はさまざまな事象時間軸表示をカルテ上行なったところであり、８４はカルテ部分、８１はカルテに描いたグラフ（横軸が時間軸）、図８２はスケールが１年、図８７，図８８はスケール幅を其の半分にしたものであり、場合により時間軸にスクロール（図８３）をつけることも出来る。図８６はカルテ記載部分上にも事象時間軸表示を行なったところであり、図８５はちなみにスケール幅を０にしたものである。ここには時間軸は無い。
【００２３】  ２）台紙上での時間軸スケールの描画位置（オフセット）Ｘ，Ｙも指定できる。スケールの書き方は今回固定としたが、オブジェクトに書き方の種類も指定も可能だが、一般には本日をスケールの一番下としたカレンダー型（図８の８２）のみでよい。なお産科では妊娠週数をスケールとして用いればよい（図２の２ｃ、図３の３ｃ）。重要なのは時間軸単位あたりの画面ドット数である。少ない場合重なり具合も増えるが表示面積は少なくて済む。極端場合０に指定できるが、最新のデータを示すのみで過去は見ることができない（図８の８５）。ただ時間軸がないので表示面積は最小である。事象の頻度、内容の大きさを考慮し時間軸単位あたりのドット数を決めればよい。０にしない限り、いかに重なろうが、この事象時系列表示ユニットではハンドルの一部は必ず見えそれをクリックすると最前面に表示が可能であり、過去ラベルから書いていくので初期描画時には、直近のデータを必ず閲覧できる。
【００２４】  ３）ラベル関係について述べる。ラベル色は事象種類により変更できる。台紙に対してのｘ軸オフセットも指定できる（図４の４ｂ３）。ラベル位置データ格納配列はこのオブジェクトが利用する、配列を指定するものである。この配列も１次の配列であり、配列ＮＯもオブジェクトＮＯすなわち事象ＮＯと同一にしている。ラベル位置データ格納配列の構成は図５の５ａである。事象内容データおよび事象日時は図４の４ｃのカルテからのデータの該当事象ＮＯのコピーである。カルテを開いたときカルテからのデータが取られ（図４の４ｃ）各時間軸に各事象ラベル描画時に５ａに転記される。ある事象について詳細に述べる。過去の事象から順番にラベルＮＯが与えられ、発生日時と事象内容データがこのテーブルに持ってこられ、事象日時を利用して基本ラベルのハンドルに月日（年は長くなるので一般に省略する。）を書く。このとき図２の２ｄの様に妊娠週数を書いたり、付加しても良い。そして時間軸に沿ってラベルが書かれる。ｘ軸は（図４の４ｂ３）からのもので一般に固定している。図５の５ｂに図示しているように描画する。ます発生日時と時間軸スケールより台紙上での描画位置を計算し基本ラベルを台紙に描画する。そのＹ軸の上位置を図５ａの配列表示Ｙ軸上に記録する。さらに基本ラベル内に収まる事象内容であれば、そのまま基本ラベルの高さをプラスしたものを表示Ｙ軸下に記録する。基本ラベル内に収まらねば拡張ラベルを利用するが、その際は利用した高さをプラスして表示Ｙ軸下に書き込む。拡張ラベルを基本ラベル下に付加して描画する。これを順番に一番新しいもの最終まで続ける（図６の６ａ）。そして最前面ラベルのラベルＮＯをオブジェクトに記録しておく（図４の４ｂ４）。それは初期描画では直近のラベルであり図５の５ａでは一番下のラベルＮＯである。後々のクリック時の再描画するときの検索順に重要な役割を果たす。なお事象の数はカルテから事象群を読み込んだときに取得しており、それぞれオブジェクトの事象ラベル数に（図４の４ｂ１）に書き込んでいる。
【００２５】  以上で医療上必要な直近のデータは必ず最前面に描画され、全容を見ることができる。それより以前のラベルデータはその直後のラベルにより隠されることもある（図２の２ａ）。この場合そのラベルに一部をクリックすることにより、そのラベルを最前面に描画し全容を見ることができる。図２の２ａをクリックした後が、図３の３ａである。矩形部が前面に出て全内容が把握できる。その代わり図２の２が隠される。しかし図３の３ｂのごとくハンドルの一部は見えている。この場合図３の３ａの高さが高くないので図３の３ｂの矩形部下方も見えているが（図３の３ｅ）、図３の３ａの内容が多く図３の３ｄ、図２の２ｂのようであったなら、ハンドルがなければ図２の２ｅは全て隠れることになる。そのような訳で、このユニットでは固定長のハンドルは欠かすことができない。内容を表示する矩形部の高さが変動し下の部分を全部覆ってしまうことがある。
【００２６】  さてクリックしたラベルを最前面に出す手段について記載する。クリックされることにより、クリックされた台紙の配列ＮＯ、そのＸ，Ｙ軸値を得ることができる。それがラベルの領域にあるかどうかの検索をする。全てのラベルに当てはまらないとか、今すでに最前面にあるラベルであれば再描画の必要はない。図７の７ａにラベル域を示すが矩形部、ハンドル部両方をチェックする必要がある。今回の場合Ｘ軸方向は一定であるが矩形部のＹ軸の値は図５の表示Ｙ位置上（５ａ１）と表示Ｙ位置下（５ａ２）を利用する。重要なのは検索順序である。最前面にあるラベルがクリックされたかどうかをまずチェックし（最前面のラベルＮＯは図４の４ｂ４に記録されている。（最前面表示ＮＯ））、その後直近のものより過去に向けて検索をする。図５の５ａでラベルＮＯの値の大きいものから０に向けて検索する。該当するものがない場合とか、既に最前面にある場合何もしないが、その他の場合以下の手順で再描画を行なう。
【００２７】  その場合まず初期描画と同様な手順を行い（図５の５ａにＹ位置上、Ｙ位置下を書き込みつつ過去の事象より描画する。）、最後にクリックされた、検索で得たラベルＮＯを描画する。その際も５ａのＹ位置上、Ｙ位置下も書き込み、最前面ラベルＮＯを図４の４ｂ４に書き込む。以上でクリックされたラベルが最前面に描画され、次クリックされたときの準備もできたことになる。
【００２８】  以上の発明は原則的に以下の原理に基づいている。すなわちラベルの高さがまったく固定ならラベルの型にこだわることも無い。なぜなら時間軸スケールが０でない以上、ラベルが他のラベルを隠すことは無い。事象が起こった時間（日など）が違う以上どのラベルが最前面にこようがその周辺のラベルはその上または下がわずかでも表示されるはずである。今回の場合カルテ記載事象をラベル上に記載することを目的としている。事象内容（たとえば来院時の訴えの記載など）は長さも一定でなく非定形な文字列である。これらを表示しようとすれば、事象内容が多い場合、ラベル枠を拡大する必要がある。このとき時系列表示に問題が生じる。内容量の多い事象ラベルを最前面に持ってきたとき、その直後に記載されてるラベル（内容量が少なくラベルの高さが低い場合とする）がまったく隠され、存在しない印象をユーザーに与えることである。
【００２９】  この問題を防ぐためには００２４のように固定形ラベルのついた高さが変動するラベルを描画すればよい。もちろん固定形ラベル、高さが変動するラベル、時間軸位置を同じにして、別個に重ならないように描画しても効果は同じである。その型は三角形でも円でもよい。固定型ラベルが隠されない理由は００１０にも述べた。００２４以前ではこの固定型ラベルで細長い長方形の物をハンドルと名づけた。その高さであるが、任意のものでも役割は果たす。ただ高すぎると、ハンドル事態が重なり合うことが多くなり視覚的複雑になる。高さ１の線でもよいが全部がこのハンドルの形だと細すぎてクリックし難い。電子カルテでは１行が書ける程度のハンドルが最適と考える。ここに一番知らせたい事を文字や記号を描画すればよい。
【００３０】  基本ラベルであるが、今回は基本ラベル事態が５−６行かけるものとした。ラベルの型が同事象内で異なることを嫌い、かつ一般の事象内容は基本ラベル内に書けることを目的としてこの高さを選んだ。もちろん基本を１行とし、内容によりそのつど拡張してもよい。さてこの内容を書く矩形部分は無限に伸びるわけでもない。最大行数を超えたときは、“＊＊表示スペースが不足です。”描画やブザーなどでまだ先があることを知らせる手段も必要である。そういう特殊な場合、カルテを開けて実記録を見ればよい。
【００３１】  以上では時間軸が縦である場合について述べたが、時間軸が横の場合も同じ原理を利用できる。矩形部の拡張は時間軸の方向に従って右または左方向である。固定型の描画は上または下になる。
【実施例】
【００３２】  産婦人科診療電子カルテで使用する。
【産業上の利用可能性】
【００３３】  忙しい現場では単純なリストではなく視覚的認識が得易いように、時間軸上に事象を描画することが望ましい。
【図１】
2011108215.tif 000003
【図２】
2011108215.tif 000004
【図３】
2011108215.tif 000005
【図４】
2011108215.tif 000006
【図５】
2011108215.tif 000007
【図６】
2011108215.tif 000008
【図７】
2011108215.tif 000009
【図８】
2011108215.tif 000010