(57)【要約】【課題】入力画面の変更などをサーバ装置における情報管理の実行への影響を最小限に抑えつつ行えるようにする。【解決手段】実施形態の情報収集仲介装置は、取得手段、選定手段、生成手段および送信手段を含む。取得手段は、収集装置が収集する情報に関してそれぞれ定義するもので、互いの優先順位が定められた複数の定義情報を収集装置から取得する。選定手段は、取得手段により取得された複数の定義情報のそれぞれに関連して、情報入力に関する表示オブジェクトを選定する。生成手段は、選定手段により選定された表示オブジェクトを、それぞれが関連する定義情報の優先順位に応じた順序で配列して表した入力画面を生成する。送信手段は、生成手段により生成された入力画面上でのユーザの操作により入力される情報を収集装置へと送信する。【選択図】      図１
2015007905.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより端末にて入力された情報の収集装置での収集を仲介する情報収集仲介装置であって、
前記収集装置が収集する情報に関してそれぞれ定義するもので、互いの優先順位が定められた複数の定義情報を収集装置から取得する取得手段と、
前記取得手段により取得された前記複数の定義情報のそれぞれに関連して、情報入力に関する表示オブジェクトを選定する選定手段と、
前記選定手段により選定された表示オブジェクトを、それぞれが関連する前記定義情報の優先順位に応じた順序で配列して表した入力画面を生成する生成手段と、
前記生成手段により生成された入力画面上での前記ユーザの操作により入力される情報を前記収集装置へと送信する送信手段とを具備したことを特徴とする情報収集仲介装置。
【請求項２】
前記複数の定義情報には、数値の入力方式を定義する方式定義情報を含み、
前記選定手段は、前記方式定義情報に基づいて、数値を自由入力する自由入力欄と数値を選択肢から選択するための数値リストボックスとのいずれかを前記方式定義情報に関連する表示オブジェクトとして選定することを特徴とする請求項１に記載の情報収集仲介装置。
【請求項３】
前記複数の定義情報には、前記数値に関する単位の入力の要否を定義する単位定義情報をさらに含み、
前記選定手段は、前記単位定義情報が前記単位の入力が必要であると定義するならば、前記単位を選択肢から選択するための単位リストボックスを前記単位定義情報に関連する表示オブジェクトとして選定し、前記単位定義情報が前記単位の入力が不要であると定義するならば、前記単位定義情報に関連する表示オブジェクトを選定しないことを特徴とする請求項２に記載の情報収集仲介装置。
【請求項４】
前記生成手段は、予め定められたベース画面中の複数の配置領域に、前記選定手段により選定された表示オブジェクトを前記優先順位に応じた順序で配置することを特徴とする請求項１〜３のいずれか一項に記載の情報収集仲介装置。
【請求項５】
端末でユーザ操作に応じて入力された情報を収集する収集装置と、
前記端末および前記収集装置のそれぞれと通信可能な情報収集仲介装置とを具備した情報収集システムであって、
前記収集装置は、収集する情報に関してそれぞれ定義するもので、互いの優先順位が定められた複数の定義情報を前記情報収集仲介装置へと授与する授与手段を備え、
前記情報収集仲介装置は、
前記授与手段により授与される前記複数の定義情報を取得する取得手段と、
前記取得手段により取得された前記複数の定義情報のそれぞれに関連して、情報入力に関する表示オブジェクトを選定する選定手段と、
前記選定手段により選定された表示オブジェクトを、それぞれが関連する前記定義情報の優先順位に応じた順序で配列して表した入力画面を生成する生成手段と、
前記生成手段により生成された入力画面上での前記ユーザの操作により入力される情報を前記収集装置へと送信する送信手段とを具備したことを特徴とする情報収集システム。
【請求項６】
端末と、前記端末のユーザにより前記端末にて入力された情報を収集する収集装置とのそれぞれと通信するための通信デバイスが接続されたコンピュータを、
前記収集装置が収集する情報に関してそれぞれ定義するもので、互いの優先順位が定められた複数の定義情報を収集装置から取得する取得手段と、
前記取得手段により取得された前記複数の定義情報のそれぞれに関連して、情報入力に関する表示オブジェクトを選定する選定手段と、
前記選定手段により選定された表示オブジェクトを、それぞれが関連する前記定義情報の優先順位に応じた順序で配列して表した入力画面を生成する生成手段と、
前記生成手段により生成された入力画面上での前記ユーザの操作により入力される情報を前記収集装置へと送信するよう前記通信デバイスを制御する制御手段として機能させるための情報収集仲介プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報収集仲介装置、情報収集システムおよび情報収集仲介プログラムに関する。
【背景技術】
【０００２】
病院基幹サーバが、例えば病院基幹データベースで管理するべき情報の入力を、ＰＤＡ（personal digital assistant）端末などの携帯端末で行えるようにする技術の開発が進められている。
【０００３】
しかしながら、携帯端末での情報入力のための入力画面をサーバ装置から携帯端末へと与えるようにすると、入力画面を変更する必要が生じた場合には、サーバ装置をメンテナンスする必要が生じ、例えば病院情報管理を一時的に休止せざるを得なかったり、メンテナンスのミスによる管理情報の破損や、処理の安定性低下を生じさせてしまう等といった、病院情報管理の上での様々な不具合を生じてしまう恐れがある。したがって、入力画面の変更などをサーバ装置における情報管理の実行への影響を最小限に抑えつつ行えることが望まれていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２９３３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、入力画面の変更などをサーバ装置における情報管理の実行への影響を最小限に抑えつつ行うことができる情報収集仲介装置、情報収集システムおよび情報収集仲介プログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報収集仲介装置は、ユーザにより端末にて入力された情報の収集装置での収集を仲介する情報収集仲介装置であって、取得手段、選定手段、生成手段および送信手段を含む。取得手段は、収集装置が収集する情報に関してそれぞれ定義するもので、互いの優先順位が定められた複数の定義情報を収集装置から取得する。選定手段は、取得手段により取得された複数の定義情報のそれぞれに関連して、情報入力に関する表示オブジェクトを選定する。生成手段は、選定手段により選定された表示オブジェクトを、それぞれが関連する定義情報の優先順位に応じた順序で配列して表した入力画面を生成する。送信手段は、生成手段により生成された入力画面上でのユーザの操作により入力される情報を収集装置へと送信する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る病院情報システムのブロック図。
【図２】図１に示す病院情報システムにおける各部の情報の授受の様子および各部での処理の流れを示す図。
【図３】図１中の情報収集仲介装置１が備えるＣＰＵによる生成処理のフローチャート。
【図４】一例としての第１のベース画面の図。
【図５】一例としての入力画面を示す図。
【図６】一例としての第２のベース画面の図。
【図７】一例としての入力画面を示す図。
【図８】一例としての入力画面を示す図。
【図９】一例としての入力画面を示す図。
【図１０】一例としての入力画面を示す図。
【図１１】一例としての入力画面を示す図。
【図１２】一例としての入力画面を示す図。
【図１３】一例としての入力画面を示す図。
【図１４】一例としての入力画面を示す図。
【図１５】一例としての入力画面を示す図。
【図１６】一例としての入力画面を示す図。
【図１７】一例としての入力画面を示す図。
【図１８】一例としての入力画面を示す図。
【発明を実施するための形態】
【０００８】
以下実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、情報収集システムの一例としての病院情報システムにおいて、看護師により看護師端末にて入力された情報の病院基幹サーバでの収集を情報収集仲介装置にて仲介する例について説明する。従って、看護師端末が端末に、看護師がユーザに、そして病院基幹サーバが収集装置にそれぞれ相当する。
【０００９】
図１は本実施形態に係る病院情報システム１００のブロック図である。
【００１０】
病院情報システム１００は、情報収集仲介装置（以下、仲介装置と略記する）１、病院基幹サーバ２および看護師端末３を、通信ネットワーク４を介して通信可能として構成される。
【００１１】
仲介装置１は、看護師端末３からの通信ネットワーク４を介してのアクセスを受けて、看護師端末３を所持する看護師による業務を支援するための処理を行う。
【００１２】
病院基幹サーバ２は、電子カルテの管理などの病院内の医療情報処理の基幹をなすサーバ装置である。
【００１３】
看護師端末３は、看護師により所持される携帯通信端末である。看護師端末３としては、既存のＰＤＡ端末やスマートフォンなどが利用できる。そして看護師端末３は、ディスプレイ３１を備える。
【００１４】
通信ネットワーク４は、例えばＬＡＮ（local area network）などをベースとした病院内ネットワークなどである。通信ネットワーク４は、仲介装置１、病院基幹サーバ２および看護師端末３の間での情報通信を仲介する。
【００１５】
さて仲介装置１は、ＣＰＵ（central processing unit）１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、通信インタフェース１５、補助記憶デバイス１４およびバスライン１６を含む。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶デバイス１４および通信インタフェース１５は、いずれもバスライン１６に接続されている。
【００１６】
ＣＰＵ１１は、コンピュータの中枢部分に相当する。ＣＰＵ１１は、オペレーティングシステムやアプリケーションプログラムに従って、仲介装置１としての各種の機能を実現するべく各部を制御する。
【００１７】
ＲＯＭ１２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ１２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ１２は、ＣＰＵ１１が各種の処理を実行する上で必要なデータを記憶する場合もある。
【００１８】
ＲＡＭ１３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ１３は、ＣＰＵ１１が各種の処理を実行する上で必要なデータを必要に応じて記憶する。またＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う際のワークエリアとしても利用される。
【００１９】
補助記憶デバイス１４は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）、あるいはＳＳＤ（solid state drive）などである。補助記憶デバイス１４は、ＣＰＵ１１が各種の処理を行う上で使用するデータや、ＣＰＵ１１での処理によって生成されたデータを保存する。補助記憶デバイス１４が保存するデータには、入力画面のベース画面を表すものや、入力画面に配置する表示オブジェクトを表すものなどが含まれる。補助記憶デバイス１４は、上記のアプリケーションプログラムを記憶する場合もある。
【００２０】
通信インタフェース１５は、通信ネットワーク４を介した情報通信のための処理を行う。通信インタフェース１５としては、例えば既存のＬＡＮインタフェースを適用できる。すなわち通信インタフェース１５は、通信デバイスの一例である。通信インタフェース１５に代えて、無線により通信ネットワーク４へとアクセスするタイプの通信インタフェースを設けても良い。
【００２１】
ＲＯＭ１２または補助記憶デバイス１４が保存するアプリケーションプログラムには、後述する情報収集仲介処理（以下、仲介処理と略記する）について記述した情報収集仲介プログラム（以下、仲介プログラムと略記する）が含まれる。この仲介装置１の譲渡は一般に、この仲介プログラムがＲＯＭ１２または補助記憶デバイス１４に記憶された状態にて行われる。しかし、任意のコンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された仲介プログラムがユーザなどの操作に応じて書き込まれても良い。仲介プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。上記の記憶媒体は、上記のコンピュータ装置に内蔵または接続された読取装置によって読み取り可能であれば、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなど、その形態は問わない。なお、仲介プログラムを補助記憶デバイス１４が保存する場合、仲介処理を実行する必要がある期間において一時的に仲介プログラムが補助記憶デバイス１４に保存されても良い。
【００２２】
なお、仲介装置１のハードウェアとしては、汎用のコンピュータ装置やサーバ装置を用いることができる。
【００２３】
病院基幹サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶デバイス２４、通信インタフェース２５およびバスライン２６を含む。ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶デバイス２４および通信インタフェース２５は、いずれもバスライン２６に接続されている。
【００２４】
ＣＰＵ２１は、コンピュータの中枢部分に相当する。ＣＰＵ２１は、オペレーティングシステムやアプリケーションプログラムに従って、病院基幹サーバ２としての各種の機能を実現するべく各部を制御する。
【００２５】
ＲＯＭ２２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ２２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ２２は、ＣＰＵ２１が各種の処理を実行する上で必要なデータを記憶する場合もある。
【００２６】
ＲＡＭ２３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ２３は、ＣＰＵ２１が各種の処理を実行する上で必要なデータを必要に応じて記憶する。またＲＡＭ２３は、ＣＰＵ２１が各種の処理を行う際のワークエリアとしても利用される。
【００２７】
補助記憶デバイス２４は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス２４は、例えば、ＨＤＤ、あるいはＳＳＤなどである。補助記憶デバイス２４は、ＣＰＵ２１が各種の処理を行う上で使用するデータや、ＣＰＵ２１での処理によって生成されたデータを保存する。補助記憶デバイス２４が保存するデータには、病院基幹データベース２４ａを含む。病院基幹データベース２４ａは、電子カルテデータなどの各種の医療情報を記憶する。補助記憶デバイス２４は、上記のアプリケーションプログラムを記憶する場合もある。
【００２８】
通信インタフェース２５は、通信ネットワーク４を介した情報通信のための処理を行う。通信インタフェース２５としては、例えば既存のＬＡＮインタフェースを適用できる。通信インタフェース２５に代えて、無線により通信ネットワーク４へとアクセスするタイプの通信インタフェースを設けても良い。
【００２９】
ＲＯＭ２２または補助記憶デバイス２４が保存するアプリケーションプログラムには、後述する情報収集処理（以下、収集処理と略記する）について記述した情報収集プログラム（以下、収集プログラムと略記する）が含まれる。この病院基幹サーバ２の譲渡は一般に、この情報収集プログラムがＲＯＭ２２または補助記憶デバイス２４に記憶された状態にて行われる。しかし、任意のコンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれても良い。収集プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。上記の記憶媒体は、上記のコンピュータ装置に内蔵または接続された読取装置によって読み取り可能であれば、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなど、その形態は問わない。なお、収集プログラムを補助記憶デバイス２４が保存する場合、収集処理を実行する必要がある期間において一時的に収集プログラムが補助記憶デバイス２４に保存されても良い。
【００３０】
なお、病院基幹サーバ２のハードウェアとしては、汎用のサーバ装置を用いることができる。
【００３１】
次に以上のように構成された病院情報システム１００の動作について説明する。
【００３２】
図２は病院情報システム１００における各部の情報の授受の様子およびＣＰＵ１１，２１の処理の流れを示す図である。
【００３３】
看護師端末３は、ＷＥＢブラウザによりユーザインタフェースを行う。看護師は、患者のバイタルサインなどの何らかの情報（以下、対象情報と称する）を病院基幹データベース２４ａに登録しようとする場合に、対象となる患者を指定した上で、その対象情報についての入力画面の表示を要求するための所定の操作を行う。この操作に応じて看護師端末３は、仲介装置１に宛てた表示要求５１を通信ネットワーク４へと送信する。看護師端末３は、指定された患者の識別情報と対象情報に関連付けられた項目番号とを表示要求５１に含める。
【００３４】
表示要求５１が通信ネットワーク４を介して仲介装置１に伝送されると、これを通信インタフェース１５が検出し、ＣＰＵ１１へと通知する。そしてこの通知をトリガとしてＣＰＵ１１は、ＲＯＭ１２または補助記憶デバイス１４に記憶された仲介プログラムに従って図２に示す仲介処理を開始する。
【００３５】
なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３６】
図１では看護師端末３を１つのみ図示しているが、典型的には医療情報処理システムには複数の看護師端末３が含まれる。ＣＰＵ１１は、ある看護師端末３から送信された表示要求５１を受けて開始した仲介処理は、その要求元の看護師端末３に関するものとして実行する。仲介処理の実行中に他の看護師端末３から送信された表示要求５１を受けた場合には、ＣＰＵ１１はその看護師端末３に関する仲介処理を別途に開始する。そしてＣＰＵ１１は、それら複数の仲介処理を例えば別タスクの処理として並列的に実行する。
【００３７】
Ａｃｔ１においてＣＰＵ１１は、上記の表示要求５２を通信インタフェース１５に受信させ、当該表示要求５２をＲＡＭ１３または補助記憶デバイス１４に一時的に保存する。
【００３８】
Ａｃｔ２においてＣＰＵ１１は、上記の受信した表示要求５１に応じた表示要求５２を病院基幹サーバ２に宛てて通信ネットワーク４へと送信する。これは、表示要求５１を表示要求５２として単純に転送するのであっても良いし、表示要求５１に対して予め定められた編集を加えて得た表示要求５２を送信するのであっても良い。
【００３９】
表示要求５２が通信ネットワーク４を介して病院基幹サーバ２に伝送されると、これを通信インタフェース２５が検出し、ＣＰＵ２１へと通知する。そしてこの通知をトリガとしてＣＰＵ２１は、ＲＯＭ２２または補助記憶デバイス２４に記憶された収集プログラムに従って図２に示す収集処理を開始する。
【００４０】
Ａｃｔ１１においてＣＰＵ２１は、上記の表示要求５２を通信インタフェース２５に受信させ、当該表示要求５２をＲＡＭ２３または補助記憶デバイス２４に一時的に保存する。
【００４１】
Ａｃｔ１２においてＣＰＵ２１は、画面情報５３を送信する。画面情報５３は、表示要求５２に示された患者の識別情報と、この識別情報に関連付けられた氏名および性別、表示要求５２に示された項目番号と、この項目番号に関連付けられた項目名、ならびに項目番号に関連付けて予め定められた複数の定義情報を含む。複数の定義情報は、対象情報およびそれに関連して取得するべき情報に関してそれぞれ定義するもので、互いの優先順位が定められている。複数の定義情報をそれぞれどのような情報とするかは、適宜に定められて良い。本実施形態においては、５つの定義情報を含むこととし、それぞれをタイプ定義情報、方式定義情報、単位定義情報およびオプション定義情報と称することとする。そして、タイプ定義情報を最上位とし、以下、方式定義情報、単位定義情報、オプション定義情報の順で優先順位が低下することとする。かくしてこのときにＣＰＵ２１は、授与手段として機能している。
【００４２】
タイプ定義情報は、対象情報の情報タイプを定義する。本実施形態においては、タイプ定義情報は「Ｃ」または「Ｔ」であり、「Ｃ」は対象情報がＯＫボタンをタッチした日時を表す情報とすることを定義し、「Ｔ」は対象情報がテキスト情報により表された数値情報であることを定義する。
【００４３】
方式定義情報は、対象情報の入力方式を定義する。本実施形態においては、方式定義情報は０以上の整数であり、「０」は自由入力により対象情報を入力することを定義し、１以上の値はその数の選択肢を含んだリストボックスからの選択により対象情報を入力することを定義する。
【００４４】
単位定義情報は、対象情報に付帯しての単位の入力に関して定義する。本実施形態においては、単位定義情報は０以上の整数であり、「０」は単位を入力しないことを定義し、１以上の値はその数の選択肢を含んだリストボックスからの選択により単位を入力することを定義する。
【００４５】
オプション定義情報は、対象情報に付帯しての付加的な情報入力に関して定義する。本実施形態においては、オプション定義情報は、「０」「１」「２」「３」のいずれかであり、「０」および「１」は付加的な情報入力を行わないことを定義し、「２」は「ライン・破棄」に関する情報を入力することを定義し、「３」は「終了チェック」に関する情報を入力することを定義する。
【００４６】
かくして画面情報５３は、例えば「Ｔ，０，３，０」のような情報を含む。また、各情報をリストボックスからの選択により入力する場合には、その選択肢となる情報も画面情報５３に含められる。
【００４７】
さてＣＰＵ１１は、Ａｃｔ２を終えた後にはＡｃｔ３へと進む。そしてＡｃｔ３においてＣＰＵ１１は、画面情報５３が到来したか否かを確認する。ここで画面情報５３が到来していないためにＮＯと判定したならばＣＰＵ１１は、Ａｃｔ３に戻る。つまりＡｃｔ３においてＣＰＵ１１は、画面情報５３が到来するのを待ち受ける。
【００４８】
前述のように病院基幹サーバ２が送信した画面情報５３が通信ネットワーク４を介して仲介装置１に伝送されると、これを通信インタフェース１５が検出し、ＣＰＵ１１へと通知する。そしてこの通知を受けてＣＰＵ１１はＡｃｔ３にてＹＥＳと判定し、Ａｃｔ４へと進む。
【００４９】
Ａｃｔ４においてＣＰＵ１１は、上記の画面情報５３を通信インタフェース１５に受信させ、当該画面情報５３をＲＡＭ１３または補助記憶デバイス１４に一時的に保存する。かくしてこのときにＣＰＵ１１は、取得手段として機能している。
【００５０】
Ａｃｔ５においてＣＰＵ１１は、入力画面の生成処理を実行する。
【００５１】
図３は生成処理のフローチャートである。
【００５２】
Ａｃｔ２１においてＣＰＵ１１は、画面情報５３に含まれたタイプ定義情報を確認する。そしてタイプ定義情報が「Ｃ」であるならば、ＣＰＵ１１はＡｃｔ２２へと進む。
【００５３】
Ａｃｔ２２においてＣＰＵ１１は、第１のベース画面を補助記憶デバイス１４から読み出す。
【００５４】
図４は一例としての第１のベース画面６０の図である。
【００５５】
Ａｃｔ２３においてＣＰＵ１１は、第１のベース画面６０を編集して入力画面を生成する。具体的には、第１のベース画面６０中に、患者番号、患者名、患者性別、項目名および現在時刻を表す文字列を合成する。
【００５６】
図５は一例としての入力画面７０を示す図である。
【００５７】
図５においては、患者番号、患者名、患者性別、項目名および現在時刻として、「999-9」「山田太郎」「M」「項目」「12:15」なる文字列をそれぞれ表している。患者番号、患者名、患者性別および項目名は、画面情報５３から抽出する。現在時刻は、ＣＰＵ１１が別途の処理により計時している時刻情報を使用する。計時回路を仲介装置１に備えて、この計時回路からＣＰＵ１１が現在時刻を得るようにしても良い。あるいは、通信ネットワーク４を介して時刻情報を提供するサイト（図示せず）から時刻情報を得ることもできる。
【００５８】
入力画面７０を生成し終えたならばＣＰＵ１１は、生成処理を終了する。
【００５９】
さて、タイプ定義情報が「Ｔ」であるならば、ＣＰＵ１１はＡｃｔ２１からＡｃｔ２４へと進む。
【００６０】
Ａｃｔ２４においてＣＰＵ１１は、第２のベース画面を補助記憶デバイス１４から読み出す。
【００６１】
図６は一例としての第２のベース画面８０の図である。
【００６２】
第２のベース画面８０内には、それぞれ表示オブジェクトを配置するための二点鎖線にて示すような第１〜第５の領域８１，８２，８３，８４，８５が定められている。なお、図６における二点鎖線は、領域８１〜８５の範囲を表すために便宜的に表したものであって、第２のベース画面８０の表示オブジェクトとして可視状態で存在している訳ではない。なお、本実施形態においては５個の領域８１〜８５を設定しているが、この領域の数は適宜に設定が可能である。
【００６３】
Ａｃｔ２５においてＣＰＵ１１は、第２のベース画面８０を編集する。具体的には、第２のベース画面８０中に、Ａｃｔ２３と同様にして患者番号、患者名、患者性別、項目名および現在時刻を表す文字列を合成する。
【００６４】
この後にＣＰＵ１１は、Ａｃｔ２５で編集済みの画面上に、後述するように各種定義情報に従って表示オブジェクトを配置することで入力画面を生成する。
【００６５】
図７〜１８はそれぞれ別々の入力画面を示す図である。
【００６６】
Ａｃｔ２６においてＣＰＵ１１は、変数ｍに「１」をセットする。この変数ｍは、表示オブジェクトの配置対象とする領域を決定するためのものである。
【００６７】
Ａｃｔ２７においてＣＰＵ１１は、方式定義情報を確認する。そして方式定義情報が「０」であるならば、ＣＰＵ１１はＡｃｔ２８へと進む。
【００６８】
Ａｃｔ２８においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである自由入力欄を、Ａｃｔ２５で編集済みの画面上の第ｍの領域に配置する。そしてこののちにＣＰＵ１１は、Ａｃｔ３２へと進む。図７中に符号９１を付して示すものが、自由入力欄の一例である。この自由入力欄９１においては、看護師が指定する任意の数値を入力する。
【００６９】
一方、方式定義情報が「０」以外の値ｎであるならば、ＣＰＵ１１はＡｃｔ２７からＡｃｔ２９へと進む。
【００７０】
Ａｃｔ２９においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである第１のリストボックスを、Ａｃｔ２５で編集済みの画面上の第ｍの領域に配置する。図１３中に符号９２を付して示すものが、第１のリストボックスの一例である。第１のリストボックスは、看護師が複数の数値の候補のうちから選択した数値を入力する。
【００７１】
Ａｃｔ３０においてＣＰＵ１１は、変数ｍの値を１つ増加する。
【００７２】
Ａｃｔ３１においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである表示欄を、Ａｃｔ２９で編集済みの画面上の第ｍの領域に配置する。そしてこののちにＣＰＵ１１は、Ａｃｔ３２へと進む。図１３中に符号９３を付して示すものが、表示欄の一例である。表示欄９３は、リストボックスの直下に配置される。表示欄９３は、直上に配置されたリストボックスにて入力された情報を表示するための欄である。
【００７３】
Ａｃｔ３２においてＣＰＵ１１は、変数ｍの値を１つ増加する。
【００７４】
Ａｃｔ３３においてＣＰＵ１１は、単位定義情報を確認する。そして単位定義情報が「０」以外の値ｐであるならばＣＰＵ１１は、Ａｃｔ３４へと進む。
【００７５】
Ａｃｔ３４においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである第２のリストボックスを、Ａｃｔ２８またはＡｃｔ３１で編集済みの画面上の第ｍの領域に配置する。図８中に符号９４を付して示すものが、第２のリストボックスの一例である。第２のリストボックス９４は、看護師が複数の単位の候補のうちから選択した単位を入力する。
【００７６】
Ａｃｔ３５においてＣＰＵ１１は、変数ｍの値を１つ増加する。
【００７７】
Ａｃｔ３６においてＣＰＵ１１は、表示欄９３を、Ａｃｔ３４で編集済みの画面上の第ｍの領域に配置する。
【００７８】
Ａｃｔ３７においてＣＰＵ１１は、変数ｍの値を１つ増加する。
【００７９】
Ａｃｔ３７を終えるとＣＰＵ１１は、Ａｃｔ３８へ進む。Ａｃｔ３３にて単位定義情報が「０」であるならばＣＰＵ１１は、Ａｃｔ３４〜３７をパスしてＡｃｔ３８へと進む。
【００８０】
Ａｃｔ３８においてＣＰＵ１１は、オプション定義情報を確認する。そしてＣＰＵ１１は、オプション定義情報が「２」であるならばＡｃｔ３９へと進み、「３」であるならばＡｃｔ４０へと進む。
【００８１】
Ａｃｔ３９においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである第３のリストボックスを、Ａｃｔ２８，３１，３６のいずれかで編集済みの画面上の第ｍの領域に配置する。そしてこののちにＣＰＵ１１は、生成処理を終了する。図９中に符号９５を付して示すものが、第３のリストボックスの一例である。第３のリストボックス９５は、看護師がライン破棄に関する複数の設定の候補のうちから選択した設定を入力する。
【００８２】
Ａｃｔ４０においてＣＰＵ１１は、補助記憶デバイス１４に記憶された表示オブジェクトの１つである第４のリストボックスを、Ａｃｔ２８，３１，３６のいずれかで編集済みの画面上の第ｍの領域に配置する。そしてこののちにＣＰＵ１１は、生成処理を終了する。図１０中に符号９６を付して示すものが、第４のリストボックスの一例である。第４のリストボックス９５は、看護師が終了チェックに関する複数の設定の候補のうちから選択した設定を入力する。
【００８３】
なお、オプション定義情報が「０」または「１」であるならば、ＣＰＵ１１はＡｃｔ３９およびＡｃｔ４０のいずれも行うことなく生成処理を終了する。
【００８４】
かくして、画面情報５３が含んだ各定義情報が「Ｔ，０，０，０」または「Ｔ，０，０，１」であるならば、図７に示す入力画面９０ａが生成される。画面情報５３が含んだ各定義情報が「Ｔ，０，ｐ，０」または「Ｔ，０，ｐ，１」であるならば、図８に示す入力画面９０ｂが生成される。画面情報５３が含んだ各定義情報が「Ｔ，０，０，２」であるならば、図９に示す入力画面９０ｃが生成される。画面情報５３が含んだ各定義情報が「Ｔ，０，０，３」であるならば、図１０に示す入力画面９０ｄが生成される。画面情報５３が含んだ各定義情報が「Ｔ，０，ｐ，２」であるならば、図１１に示す入力画面９０ｅが生成される。画面情報５３が含んだ各定義情報が「Ｔ，０，ｐ，３」であるならば、図１２に示す入力画面９０ｆが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，０，０」または「Ｔ，ｎ，０，１」であるならば、図１３に示す入力画面９０ｇが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，ｐ，０」または「Ｔ，ｎ，ｐ，１」であるならば、図１４に示す入力画面９０ｈが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，０，２」であるならば、図１５に示す入力画面９０ｉが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，０，３」であるならば、図１６に示す入力画面９０ｊが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，ｐ，２」であるならば、図１７に示す入力画面９０ｋが生成される。画面情報５３が含んだ各定義情報が「Ｔ，ｎ，ｐ，３」であるならば、図１８に示す入力画面９０ｍが生成される。
【００８５】
以上のような生成処理の実行によりＣＰＵ１１は、選定手段および生成手段として機能している。
【００８６】
生成処理を終了するとＣＰＵ１１は、図２中のＡｃｔ６へと進む。そしてＡｃｔ６においてＣＰＵ１１は、表示指示５４を看護師端末３に宛てて通信ネットワーク４へと送信する。ＣＰＵ１１は、上記のように生成した入力画面を表す画面情報を表示指示に含める。またＣＰＵ１１は、入力画面に第１〜４のリストボックス９２，９４，９５，９６のいずれか１つでも含むならば、そのリストボックスでの選択肢となる情報を表示指示５４に含める。なお、選択肢となる情報は画面情報５３に含まれる。表示指示５４は、例えばＨＴＭＬファイルとして実現できる。かくしてこのときにＣＰＵ１１は、制御手段として機能し、この制御手段としての機能と通信インタフェース１５との協働により通信手段が実現されている。
【００８７】
表示指示５４が通信ネットワーク４を介して看護師端末３に伝送されると、この表示指示５４に含まれた画面情報に基づく入力画面がディスプレイ３１にて表示される。そして看護師端末３は、入力画面に基づく看護師の操作によって必要な情報を入力する。そして必要な情報の入力が完了したならば看護師端末３は、それらの情報を含んだ登録要求５５を仲介装置１に宛てて通信ネットワーク４へと送信する。
【００８８】
さてＣＰＵ１１は、Ａｃｔ６を終えた後にはＡｃｔ７へと進む。そしてＡｃｔ７においてＣＰＵ１１は、登録要求５５が到来したか否かを確認する。ここで登録要求５５が到来していないためにＮＯと判定したならばＣＰＵ１１は、Ａｃｔ７に戻る。つまりＡｃｔ７においてＣＰＵ１１は、登録要求５５が到来するのを待ち受ける。
【００８９】
前述のように看護師端末３が送信した登録要求５５が通信ネットワーク４を介して仲介装置１に伝送されると、これを通信インタフェース１５が検出し、ＣＰＵ１１へと通知する。そしてこの通知を受けてＣＰＵ１１はＡｃｔ７にてＹＥＳと判定し、Ａｃｔ８へと進む。
【００９０】
Ａｃｔ８においてＣＰＵ１１は、上記の登録要求５５を通信インタフェース１５に受信させ、当該登録要求５５をＲＡＭ１３または補助記憶デバイス１４に一時的に保存する。
【００９１】
Ａｃｔ９においてＣＰＵ１１は、上記の受信した登録要求５５に応じた登録要求５６を病院基幹サーバ２に宛てて通信ネットワーク４へと送信する。これは、登録要求５５を登録要求５６として単純に転送するのであっても良いし、登録要求５５に対して予め定められた編集を加えて得た登録要求５６を送信するのであっても良い。そして登録要求５５を送信し終えたならばＣＰＵ１１は、仲介処理を終了する。
【００９２】
さてＣＰＵ２１は、Ａｃｔ１２を終えた後にはＡｃｔ１３へと進む。そしてＡｃｔ１３においてＣＰＵ２１は、登録要求５６が到来したか否かを確認する。ここで登録要求５６が到来していないためにＮＯと判定したならばＣＰＵ２１は、Ａｃｔ１３に戻る。つまりＡｃｔ１３においてＣＰＵ２１は、登録要求５６が到来するのを待ち受ける。
【００９３】
前述のように仲介装置１が送信した登録要求５６が通信ネットワーク４を介して病院基幹サーバ２に伝送されると、これを通信インタフェース２５が検出し、ＣＰＵ２１へと通知する。そしてこの通知を受けてＣＰＵ２１はＡｃｔ１３にてＹＥＳと判定し、Ａｃｔ１４へと進む。
【００９４】
Ａｃｔ１４においてＣＰＵ２１は、上記の登録要求５６を通信インタフェース１５に受信させ、当該登録要求５６をＲＡＭ１３または補助記憶デバイス１４に一時的に保存する。
【００９５】
Ａｃｔ１５においてＣＰＵ２１は、上記の受信した登録要求５５に含まれた、上記の入力画面での入力情報を、病院基幹データベース２４ａへと登録ための登録処理を実行する。この登録処理としては例えば、既存の病院基幹サーバにて行われている周知の処理をそのまま適用できる。そして登録処理を終えたならばＣＰＵ２１は、収集処理を終了する。
【００９６】
以上のように仲介装置１は、タイプ定義情報、方式定義情報、単位定義情報およびオプション定義情報の組み合わせに応じ、入力画面９０ａ〜９０ｍのような多様な入力画面を選択的に、かつ動的に生成することができる。従って病院基幹サーバ２には入力画面を用意しておく必要がなく、入力画面を変更したい場合には仲介装置１へと送る定義情報を変更するのみで良い。このため、入力画面の変更に伴う病院基幹サーバ２のメンテナンスは最小限の作業で済み、メンテナンス作業に伴って病院情報管理の上での様々な不具合を生じるリスクを抑えることができる。
【００９７】
この実施形態は、次のような種々の変形実施が可能である。
【００９８】
本実施形態は、収集する情報の種類に拘わらずに同様に実施することが可能であり、従って病院情報システム１００への適用には限定されない。
【００９９】
各定義情報の優先順位は、上記実施形態のように予め固定的に定めるのではなく、各定義情報の画面情報５３内での配列順序や、各定義情報に付帯した順位情報などに基づいて仲介装置１が優先順位を判定しても良い。この場合は例えば、画面情報に含まれた複数の定義情報を優先順位の高い順に選択しつつ、この選択した定義情報に基づく表示オブジェクトの配置を前記実施形態と同様に行えば良い。
【０１００】
入力画面に示される情報のうちの日時などの一部の情報については、仲介装置１から送られた入力画面に対して看護師端末３において貼り付けるようにしても良い。
【０１０１】
仲介処理の実行主体はＣＰＵ１１には限らず、プログラムに基づいた情報処理を実行する機能を備えた如何なるハードウェアであっても良い。
【０１０２】
仲介処理によりＣＰＵ１１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組合わせて実現することも可能である。
【０１０３】
仲介処理によりＣＰＵ１１が実現する各機能を得るための処理の一部または全てを、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が実行しても良い。
【０１０４】
仲介処理は、複数のＣＰＵによる分散処理により実現されても良い。この場合、複数のＣＰＵは、単一の装置に搭載されていても良いし、異なる複数の装置に搭載されていても良い。
【０１０５】
仲介プログラムを記憶する記憶媒体は１つに限らず、仲介プログラムが複数のプログラムモジュールに分割され、これら複数のプログラムモジュールが複数の記憶媒体に分散して記憶されていても良い。
【０１０６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０７】
１…情報収集仲介装置（仲介装置）、２…病院基幹サーバ、３…看護師端末、４…通信ネットワーク、１１，２１…ＣＰＵ、１２，２２…ＲＯＭ、１３，２３…ＲＡＭ、１４，２４…補助記憶デバイス、１５，２５…通信インタフェース、２４ａ…病院基幹データベース、３１…ディスプレイ、１００…病院情報システム。
【図１】
2015007905.tif 000003
【図２】
2015007905.tif 000004
【図３】
2015007905.tif 000005
【図４】
2015007905.tif 000006
【図５】
2015007905.tif 000007
【図６】
2015007905.tif 000008
【図７】
2015007905.tif 000009
【図８】
2015007905.tif 000010
【図９】
2015007905.tif 000011
【図１０】
2015007905.tif 000012
【図１１】
2015007905.tif 000013
【図１２】
2015007905.tif 000014
【図１３】
2015007905.tif 000015
【図１４】
2015007905.tif 000016
【図１５】
2015007905.tif 000017
【図１６】
2015007905.tif 000018
【図１７】
2015007905.tif 000019
【図１８】
2015007905.tif 000020