(57)【特許請求の範囲】
【請求項１】
複数のユーザのそれぞれに対応付けられている画面の表示準備を行い、
前記複数のユーザのそれぞれに割り当てられたビーコンから出力されたユーザ毎の識別情報を、受信部を通じて取得し、
いずれかのユーザの生体情報を取得し、
取得した生体情報に対応するユーザを、前記受信部を通じて取得した１又は複数の識別情報に対応するユーザから特定し、
特定したユーザに対応付けられている前記画面を表示部に表示し、
前記ビーコンから出力される識別情報を前記受信部が取得できる範囲内で、該範囲よりも狭い所定範囲内にユーザが存在するか否かを検知部によって検知し、
前記所定範囲内に存在していたユーザが前記所定範囲から離れたことを前記検知部によって検知した場合に、前記表示部に表示中の画面を見えない状態にし、
前記表示中の画面を見えない状態にした後に、前記所定範囲内に前記ユーザが存在していることを前記検知部によって検知した場合に、前記表示部に表示中の画面を見える状態に戻す
処理をコンピュータに実行させるプログラム。
【請求項２】
前記取得した生体情報と、前記受信部を通じて取得した１又は複数の識別情報とを認証サーバへ送信し、
前記認証サーバで認証された前記生体情報に対応するユーザの識別情報を取得し、
取得した前記識別情報に基づいて、前記取得した生体情報に対応するユーザを特定する
処理を前記コンピュータに実行させる請求項１に記載のプログラム。
【請求項３】
前記ビーコンがブルートゥース（登録商標）による無線通信によって出力したユーザ毎の識別情報を、前記受信部を通じて取得する
請求項１又は２に記載のプログラム。
【請求項４】
前記生体情報は、前記ユーザの手のひらから読み取られた静脈データである
請求項１から３までのいずれかひとつに記載のプログラム。
【請求項５】
前記複数のユーザのそれぞれに対応付けられている電子カルテ画面の表示準備を行い、
特定したユーザに対応付けられている前記電子カルテ画面を前記表示部に表示する
処理を前記コンピュータに実行させる請求項１から４までのいずれかひとつに記載のプログラム。
【請求項６】
前記受信部を通じて識別情報を取得した場合に、前記生体情報の読み取り要求を出力する
処理を前記コンピュータに実行させる請求項１から５までのいずれかひとつに記載のプログラム。
【請求項７】
前記検知部によって計測された前記ユーザまでの距離を取得し、
取得した距離が所定距離以下であるか否かに応じて、前記所定範囲内にユーザがいるか否かを検知する
処理を前記コンピュータに実行させる請求項１から６までのいずれかひとつに記載のプログラム。
【請求項８】
前記受信部を通じて取得していた前記識別情報が取得できなくなった場合に、前記表示部に表示中の画面の表示を終了する
処理を前記コンピュータに実行させる請求項１から７までのいずれかひとつに記載のプログラム。
【請求項９】
複数のユーザのそれぞれに割り当てられたビーコンと、前記ビーコンから出力されたユーザ毎の識別情報を取得する受信部とを含む情報処理システムであって、
前記複数のユーザのそれぞれに対応付けられている画面の表示準備を行う表示準備部と、
いずれかのユーザの生体情報を取得する生体情報取得部と、
取得した生体情報に対応するユーザを、前記受信部を通じて取得した１又は複数の識別情報に対応するユーザから特定する特定部と、
特定したユーザに対応付けられている前記画面を表示する表示部と、
前記ビーコンから出力される識別情報を前記受信部が取得できる範囲内で、該範囲よりも狭い所定範囲内にユーザが存在するか否かを検知する検知部と、
前記所定範囲内に存在していたユーザが前記所定範囲から離れたことを前記検知部によって検知した場合に、前記表示部に表示中の画面を見えない状態にし、前記表示中の画面を見えない状態にした後に、前記所定範囲内に前記ユーザが存在していることを前記検知部によって検知した場合に、前記表示部に表示中の画面を見える状態に戻す表示制御部と
を有する情報処理システム。
【請求項１０】
複数のユーザのそれぞれに対応付けられている画面の表示準備を行い、
前記複数のユーザのそれぞれに割り当てられたビーコンから出力されたユーザ毎の識別情報を、受信部を通じて取得し、
いずれかのユーザの生体情報を取得し、
取得した生体情報に対応するユーザを、前記受信部を通じて取得した１又は複数の識別情報に対応するユーザから特定し、
特定したユーザに対応付けられている前記画面を表示部に表示し、
前記ビーコンから出力される識別情報を前記受信部が取得できる範囲内で、該範囲よりも狭い所定範囲内にユーザが存在するか否かを検知部によって検知し、
前記所定範囲内に存在していたユーザが前記所定範囲から離れたことを前記検知部によって検知した場合に、前記表示部に表示中の画面を見えない状態にし、
前記表示中の画面を見えない状態にした後に、前記所定範囲内に前記ユーザが存在していることを前記検知部によって検知した場合に、前記表示部に表示中の画面を見える状態に戻す
処理をコンピュータが実行する情報処理方法。
【請求項１１】
情報処理装置を有するカートであって、
前記情報処理装置は、
複数のユーザのそれぞれに割り当てられたビーコンから出力されたユーザ毎の識別情報を取得する識別情報取得部と、
いずれかのユーザの生体情報を取得する生体情報取得部と、
取得した生体情報に対応するユーザを、前記識別情報取得部が取得した１又は複数の識別情報に対応するユーザから特定する特定部と、
前記複数のユーザのそれぞれに対応付けて表示準備が行われている画面のうちで、特定したユーザに対応付けられている画面を表示する表示部と、
前記ビーコンから出力される識別情報を取得できる範囲内で、該範囲よりも狭い所定範囲内にユーザが存在するか否かを検知する検知部と、
前記所定範囲内に存在していたユーザが前記所定範囲から離れたことを前記検知部によって検知した場合に、前記表示部に表示中の画面を見えない状態にし、前記表示中の画面を見えない状態にした後に、前記所定範囲内に前記ユーザが存在していることを前記検知部によって検知した場合に、前記表示部に表示中の画面を見える状態に戻す表示制御部とを含む
ことを特徴とするカート。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理システム、情報処理方法及びカートに関する。
【背景技術】
【０００２】
医療機関等において、医師及び歯科医師等が患者に行った診療の経過を示す情報を電子データとしてコンピュータに入力して管理する電子カルテが普及している。特許文献１では、電子カルテを更新する際に電子カルテに付与される版数（更新回数）を適切に付与することによって、適切な版数で電子カルテを管理できる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−１８５２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
カルテが電子化された病院情報システムの端末として今後求められる機能に、電子カルテの立ち上げ処理の高速化、ユーザビリティの改善（自動立ち上げ機能、自動終了機能の搭載等）が挙げられる。現在、医療機関で稼動している電子カルテシステムでは、例えば電子カルテの立ち上げ処理時にＩＣカード及びパスワードを組み合わせた認証処理を実行する認証システムが組み込まれている。このような電子カルテシステムにおいて、例えば１人の看護師が日勤帯の勤務中に電子カルテを立ち上げる回数は数１０回にもなるので、電子カルテの立ち上げ時の認証処理に要する時間の大幅な短縮が求められている。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、アプリケーションの立ち上げ時の認証処理に要する時間を短縮することが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るプログラムは、複数のユーザのそれぞれに対応付けられている画面の表示準備を行い、前記複数のユーザのそれぞれに割り当てられたビーコンから出力されたユーザ毎の識別情報を、受信部を通じて取得し、いずれかのユーザの生体情報を取得し、取得した生体情報に対応するユーザを、前記受信部を通じて取得した１又は複数の識別情報に対応するユーザから特定し、特定したユーザに対応付けられている前記画面を表示部に表示し、前記ビーコンから出力される識別情報を前記受信部が取得できる範囲内で、該範囲よりも狭い所定範囲内にユーザが存在するか否かを検知部によって検知し、前記所定範囲内に存在していたユーザが前記所定範囲から離れたことを前記検知部によって検知した場合に、前記表示部に表示中の画面を見えない状態にし、前記表示中の画面を見えない状態にした後に、前記所定範囲内に前記ユーザが存在していることを前記検知部によって検知した場合に、前記表示部に表示中の画面を見える状態に戻す処理をコンピュータに実行させる。
【発明の効果】
【０００７】
本発明の一態様にあっては、アプリケーションの立ち上げ時に実行される認証処理に要する時間を短縮することにより、アプリケーションの立ち上げを高速に行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの構成例を示す模式図である。
【図２】端末装置の使用例を示す模式図である。
【図３】端末装置の構成例を示すブロック図である。
【図４】状況管理ＤＢの構成例を示す模式図である。
【図５】ＳＢＣサーバ及び認証サーバの構成例を示すブロック図である。
【図６】ＳＢＣサーバ及び認証サーバに記憶されるＤＢの構成例を示す模式図である。
【図７】ログイン処理手順の一例を示すフローチャートである。
【図８】電子カルテの表示処理手順の一例を示すフローチャートである。
【図９】電子カルテの表示処理手順の一例を示すフローチャートである。
【図１０】電子カルテの表示処理手順の一例を示すフローチャートである。
【図１１】画面例を示す模式図である。
【図１２】画面例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下に、本開示のプログラム、情報処理システム、情報処理方法及びカートについて、その実施形態を示す図面に基づいて詳述する。以下の実施形態では、医療機関等で医師及び看護師等が電子カルテを閲覧及び編集する情報処理システム（電子カルテシステム）に適用した例に基づいて説明する。しかし、本開示の技術は、電子カルテシステムだけでなく、複数の端末装置を介してサーバを利用する各種の情報処理システムに適用できる。例えば、工場内に設置された各種の機械の稼働状況又は各従業員の勤務状況等をサーバで管理し、これらの情報を端末装置を用いて閲覧及び編集するシステムに適用できる。また、教育機関等において、児童、生徒及び学生の個人情報及び成績情報等をサーバで管理し、これらの情報を端末装置を用いて閲覧及び編集するシステムにも適用できる。更に、端末装置を用いて各種の情報を閲覧及び編集するためのシステムだけでなく、サーバで実行可能なアプリケーションを端末装置を介して実行させるシステムにも適用できる。
【００１０】
以下に、電子カルテシステムに適用した情報処理システムについて説明する。図１は、情報処理システムの構成例を示す模式図である。本実施形態の情報処理システム１００は、複数の端末装置１０、ＳＢＣ（Server Based Computing）サーバ２０、認証サーバ３０、出退勤入力装置５０等を含み、これらの各装置は、例えば医療機関内に設けられたＬＡＮ（Local Area Network）を介して通信接続されている。なお、これらの各装置は、インターネット等のネットワークを介して通信接続されていてもよい。以下では、ＬＡＮ及びインターネット等を含めてネットワークという。
【００１１】
端末装置１０は、医療機関内で電子カルテを閲覧及び編集する医療従事者（医者及び看護師等）が使用する端末であり、例えばパーソナルコンピュータ、タブレット端末、スマートフォン等の情報処理装置であり、専用の端末によって構成されていてもよい。端末装置１０は、端末装置１０に接続されている各種センサが検知する検知データを取得し、取得した検知データに基づいて各種の処理を実行する。例えば端末装置１０は、認証サーバ３０に認証を要求する処理、ＳＢＣサーバ２０にアクセスして電子カルテ画面を受信して表示する処理等の種々の情報処理を行う。
【００１２】
ＳＢＣサーバ２０及び認証サーバ３０は、種々の情報処理及び情報の送受信処理が可能な情報処理装置であり、例えばサーバコンピュータ又はパーソナルコンピュータ等である。ＳＢＣサーバ２０及び認証サーバ３０のそれぞれは、複数台設けられてもよいし、１台のサーバ装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。ＳＢＣサーバ２０は、電子カルテのデータを保持しており、端末装置１０からの要求に応じて電子カルテ画面を提供する処理、端末装置１０から受信した内容に電子カルテデータを更新する処理等の種々の情報処理を行う。認証サーバ３０は、各ユーザの職員ＩＤに基づいてユーザを認証する処理、各ユーザの手のひらの静脈データに基づいてユーザを認証（照合）する処理等の認証処理を行う。
【００１３】
出退勤入力装置５０は、例えばＩＣ（Integrated Circuit）カードに記憶されているカード情報を読み取るカードリーダ５１を有する。本実施形態の情報処理システム１００では、例えば医療機関において電子カルテにアクセスできる権限を有する各職員に、各職員に割り当てられた職員ＩＤを記憶させたＩＣカードが配布されている。各職員は出勤した際に、自身のＩＣカードの職員ＩＤをカードリーダ５１に読み取らせる。このとき出退勤入力装置５０は、カードリーダ５１にて読み取った職員ＩＤをＳＢＣサーバ２０へ送信し、ＳＢＣサーバ２０は、受信した職員ＩＤに基づいて、この職員のログイン処理を行う。また、各職員は退勤する際に、自身のＩＣカードの職員ＩＤをカードリーダ５１に再度読み取らせる。このとき出退勤入力装置５０は、カードリーダ５１にて読み取った職員ＩＤをＳＢＣサーバ２０へ送信し、ＳＢＣサーバ２０は、受信した職員ＩＤに基づいて、この職員のログアウト処理を行う。本実施形態の情報処理システム１００では、カードリーダ５１がＩＣカードから読み取った職員ＩＤに基づいてログイン処理及びログアウト処理を行う構成とするが、例えばログイン処理及びログアウト処理のために職員ＩＤを入力する入力端末を別途有する構成であってもよい。
【００１４】
図２は、端末装置１０の使用例を示す模式図である。図２Ａに示すように、端末装置１０は例えばノート型であり、キャスター付きのカート（ナースカート）の上面に載置されて使用される。これにより、カートを移動させることによって端末装置１０を容易に持ち運ぶことが可能となる。なお、端末装置１０は、ノート型に構成されていなくてもよく、カートを移動させる際に落下しないように載置されていることが望ましい。端末装置１０は、ブルートゥース（登録商標）による無線通信が可能に構成されており、ブルートゥースアンテナ１４ａを中心とした通信可能な範囲内に存在するビーコン１から出力されたビーコンＩＤをブルートゥースアンテナ１４ａを介して受信する。なお、ビーコン１は、ブルートゥース信号を発信する発信器であり、各職員（ユーザ毎）に割り当てられたビーコンＩＤをブルートゥース信号にて出力する。また端末装置１０は、近接センサ１５ａを接続できるように構成されており、近接センサ１５ａが検知可能な範囲内に存在する物体までの距離を計測して得られた距離データを取得する。更に端末装置１０は、静脈センサ１６ａを接続できるように構成されており、静脈センサ１６ａが検知対象の人（職員）の手のひらを検知して得られた静脈データ（生体情報）を取得する。
【００１５】
本実施形態では、ブルートゥースアンテナ１４ａは端末装置１０の筐体のいずれかの箇所に設けられており、端末装置１０は、図２Ｂに示すように、ブルートゥースアンテナ１４ａを中心とした半径Ｌ１の範囲を通信可能範囲（以下ではブルートゥース圏内という）としている。なお、半径Ｌ１は例えば５ｍ〜１０ｍ程度となるように制御されている。近接センサ１５ａは、例えばカートの上面に取り付けられており、ケーブルを介して端末装置１０に接続されている。近接センサ１５ａは、図２Ｂに示すように、近接センサ１５ａを中心として半径Ｌ２で所定中心角の扇形状の範囲を検知可能範囲（以下では近接センサ圏内という）としている。なお、半径Ｌ２は例えば１ｍ程度、中心角は９０°〜１２０°程度となるように制御されている。なお、近接センサ１５ａは、端末装置１０の正面側（表示画面側）の所定範囲（検知可能範囲）内に存在する人（職員）を検知できれば、取付位置はどこでもよい。なお、本実施形態では、上述したようにブルートゥース通信部１４（図３参照）におけるブルートゥース圏内が、近接センサ１５ａにおける近接センサ圏内よりも広い範囲に設定されている。静脈センサ１６ａは、例えばカートの上面に載置され、ケーブルを介して端末装置１０に接続されており、静脈センサ１６ａから５ｃｍ程度の範囲でかざされた手のひらの静脈データを読み取るように制御されている。
【００１６】
本実施形態の情報処理システム１００では、例えば電子カルテにアクセスできる権限を有する各職員に、各職員に割り当てられた職員ＩＤを記憶させたＩＣカードと、各職員に割り当てられたビーコンＩＤを出力するビーコン１とが配布されており、各職員は、ＩＣカード及びビーコン１を携帯している。各職員は出勤した際に、自身のＩＣカードのカード情報（職員ＩＤ）を出退勤入力装置５０のカードリーダ５１に読み取らせる。出退勤入力装置５０は、カードリーダ５１にて読み取った職員ＩＤを例えばＳＢＣサーバ２０へ送信し、ＳＢＣサーバ２０は、受信した職員ＩＤを用いて情報処理システム１００に対するログイン処理を行う。これにより、各職員は、端末装置１０を用いて電子カルテの閲覧及び編集が可能となる。なお、ＳＢＣサーバ２０は、各職員のログイン処理を行った後、この職員の職員ＩＤを用いて電子カルテを起動させ、この職員に対応付けられている電子カルテ画面の表示準備を行っておく。即ち、各職員のログイン処理が行われた時点で電子カルテ画面の表示準備が行われる。ここでは、例えば電子カルテの初期画面の表示準備が行われる。
【００１７】
各職員が携帯するビーコン１は定期的に（例えば５００ミリ秒毎に）ビーコン信号（ビーコンＩＤ）を出力しており、職員がいずれかの端末装置１０のブルートゥース圏内に入った場合、端末装置１０は、職員が携帯するビーコン１が出力するビーコンＩＤを受信する。なお、ビーコン１は、端末装置１０からの要求に応じてビーコン信号（ビーコンＩＤ）を出力するように構成されていてもよい。この場合、端末装置１０が定期的にビーコン信号の要求信号を出力し、ビーコン１がいずれかの端末装置１０のブルートゥース圏内に入り、端末装置１０から出力された要求信号を受信した場合に、ビーコン信号を出力する。このような構成であっても、端末装置１０は、ブルートゥース圏内のビーコン１から出力されたビーコン信号を受信できる。端末装置１０は、自装置１０のブルートゥース圏内に存在するビーコン１から出力されたビーコン信号を受信することにより、自装置１０のブルートゥース圏内に存在する職員（ビーコン１）を把握できる。なお、端末装置１０は、ビーコンＩＤを受信した場合、受信したビーコンＩＤに対応する職員ＩＤの特定を認証サーバ３０に要求し、認証サーバ３０による特定結果（特定された職員ＩＤ）を取得することにより、ブルートゥース圏内に入った職員を把握できる。
【００１８】
また、端末装置１０は、ビーコンＩＤを受信した場合、静脈認証の実行を要求する旨のメッセージを表示する画面を表示させる。これにより、端末装置１０のブルートゥース圏内にいる人（職員）が表示画面を見た場合に、静脈認証の実行を促すことができる。そして、端末装置１０は、静脈センサ１６ａによっていずれかの職員の静脈データを取得した場合、取得した静脈データに基づく静脈認証を認証サーバ３０に実行させる。このとき端末装置１０は、この時点でブルートゥース圏内にいる職員の職員ＩＤと、静脈センサ１６ａによって取得した静脈データとを認証サーバ３０に送信し、認証対象（照合対象）をブルートゥース圏内に存在する職員に限定した静脈認証の実行を要求する。このように静脈認証処理において静脈データを照合する対象とする職員を、端末装置１０のブルートゥース圏内に存在する職員に制限することにより、高速に静脈認証処理を実行することができる。静脈認証が成功した場合、即ち、静脈センサ１６ａにて取得した静脈データに対応する職員が認証サーバ３０によって特定された場合、端末装置１０は、特定された職員（職員ＩＤ）に対応する電子カルテ画面をＳＢＣサーバ２０から取得する。ＳＢＣサーバ２０は、各職員に対応する電子カルテ画面の表示準備を行っており、端末装置１０からの要求に応じた電子カルテ画面を端末装置１０へ送信する。端末装置１０は、ＳＢＣサーバ２０から取得した電子カルテ画面を表示することにより、静脈認証された職員に電子カルテ画面を提供する。即ち、各職員が端末装置１０の静脈センサ１６ａに手のひらをかざすことによって実行される静脈認証が成功した場合に、各職員に対応付けられている電子カルテ画面が端末装置１０に表示される。これにより、職員は端末装置１０に表示された電子カルテを閲覧及び編集することができる。
【００１９】
また、端末装置１０に電子カルテ画面が表示されている状態で、近接センサ１５ａによって端末装置１０の正面側の所定範囲内（近接センサ圏内）に存在していた対象物（職員）が近接センサ圏内から出たことを検知した場合、端末装置１０は、表示中の電子カルテ画面の上にカバー画面を表示させる。これにより、端末装置１０の近傍に職員がいなくなった場合、端末装置１０に表示中の電子カルテ画面を見えなくする。その後、再度近接センサ１５ａによって近接センサ圏内に職員が入ったことを検知した場合、端末装置１０は、カバー画面の表示を終了することにより、表示中の電子カルテ画面の表示を再開する。即ち、端末装置１０を用いて電子カルテを使用（閲覧及び編集）していた職員が近接センサ圏内から出た場合、表示中の電子カルテ画面を見えないようにすることにより、端末装置１０の近傍に居る人（患者等）に電子カルテが見られることを回避できる。また、近接センサ圏内に職員が戻った場合に電子カルテ画面の表示を再開することができる。なお、カバー画面の表示を終了することによって電子カルテ画面の表示が再開されるので、画面表示が再開されるまでの待ち時間を短縮できる。
【００２０】
図３は、端末装置１０の構成例を示すブロック図である。端末装置１０は、制御部１１、記憶部１２、通信部１３、ブルートゥース通信部１４、近接センサ接続部１５、静脈センサ接続部１６、表示部１７、入力部１８等を含み、これらの各部はバスを介して相互に接続されている。制御部１１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）又はＧＰＵ（Graphics Processing Unit）等の１又は複数のプロセッサを含む。制御部１１は、記憶部１２に記憶してある制御プログラム１２Ｐを適宜実行することにより、端末装置１０が行うべき種々の情報処理及び通信処理を実行する。
【００２１】
記憶部１２は、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ハードディスク、ＳＳＤ（Solid State Drive）等を含む。記憶部１２は、制御部１１が実行する制御プログラム１２Ｐ及び制御プログラム１２Ｐの実行に必要な各種のデータ等を予め記憶している。また記憶部１２は、制御部１１が制御プログラム１２Ｐを実行する際に発生するデータ等を一時的に記憶する。また記憶部１２は、後述する状況管理ＤＢ（データベース）１２ａ等を記憶する。状況管理ＤＢ１２ａは、端末装置１０に接続された他の記憶装置に記憶されてもよく、端末装置１０が通信可能な他の記憶装置に記憶されてもよい。
【００２２】
通信部１３は、無線通信によってネットワークに接続するためのインタフェースであり、ネットワークを介して他の装置との間で情報の送受信を行う。なお、端末装置１０はカートに載置されて持ち運ばれて使用されるので、通信部１３は無線通信を行う構成が好ましいが、有線通信を行う構成であってもよい。
【００２３】
表示部１７は、液晶ディスプレイ又は有機ＥＬディスプレイ等であり、制御部１１からの指示に従って各種の情報を表示する。入力部１８は、マウス及びキーボード等を含み、端末装置１０を操作するユーザ（職員）による操作入力を受け付け、操作内容に対応した制御信号を制御部１１へ送出する。表示部１７及び入力部１８は一体として構成されたタッチパネルであってもよい。
【００２４】
ブルートゥース通信部１４（受信部）は、ブルートゥースによる無線通信を行うためのインタフェースであり、ブルートゥースアンテナ１４ａを介して、ブルートゥース圏内に存在するビーコン１から送信されるビーコン信号（ビーコンＩＤ）を受信する。ブルートゥース通信部１４は、ビーコンＩＤを受信した場合、受信したビーコンＩＤを制御部１１へ送出する。近接センサ接続部１５は、例えばＵＳＢ（Universal Serial Bus）ケーブルを介して近接センサ１５ａ（検知部）を接続するための接続部であり、近接センサ１５ａが近接センサ圏内に存在する職員（対象物）までの距離を計測して得られた距離データを取得する。近接センサ１５ａは、例えばレーザー光、近赤外光又は赤外光等の光を出射する発光部と、発光部が出射した光の対象物による反射光を受光する受光部とを有し、受光した反射光に基づいて対象物までの距離を計測する。近接センサ接続部１５は、近接センサ１５ａによる計測結果（距離データ）を取得した場合、取得した計測結果を制御部１１へ送出する。なお、近接センサ１５ａは、近接センサ圏内における職員の有無を検知する構成でもよく、この場合、近接センサ接続部１５は、職員の有無を示す検知結果を近接センサ１５ａから取得する。また近接センサ１５ａは、端末装置１０と一体に構成された内蔵型のセンサであってもよい。
【００２５】
静脈センサ接続部１６は、例えばＵＳＢケーブルを介して静脈センサ１６ａを接続するための接続部であり、静脈センサ１６ａが所定の範囲内でかざされた手のひらの静脈を読み取って得られた静脈データを取得する。静脈センサ１６ａは、例えば近赤外光を出射する発光部と、発光部が出射した近赤外光の手のひらによる反射光を受光する受光部とを有し、受光した反射光に基づいて静脈データ（静脈画像）を取得する。静脈センサ接続部１６は、静脈センサ１６ａによる検知結果（静脈データ）を取得した場合、取得した検知結果を制御部１１へ送出する。静脈センサ１６ａは、端末装置１０と一体に構成された内蔵型のセンサであってもよく、端末装置１０に設けられるマウスと一体に構成されていてもよい。
【００２６】
図４は、状況管理ＤＢ１２ａの構成例を示す模式図である。状況管理ＤＢ１２ａは、端末装置１０のブルートゥース圏内に存在する職員に関する情報を記憶する。図４に示す状況管理ＤＢ１２ａは、ビーコンＩＤ列及び職員ＩＤ列を含み、端末装置１０のブルートゥース圏内に存在する職員に割り当てられているビーコンＩＤ及び職員ＩＤを対応付けて記憶する。状況管理ＤＢ１２ａに記憶されるビーコンＩＤは、端末装置１０のブルートゥース通信部１４がいずれかのビーコン１から出力されたビーコンＩＤを受信した場合に、制御部１１によって記憶される。状況管理ＤＢ１２ａに記憶される職員ＩＤは、受信したビーコンＩＤに対応する職員ＩＤを制御部１１が認証サーバ３０から取得した場合に、制御部１１によって記憶される。また、状況管理ＤＢ１２ａに記憶される各情報は、端末装置１０のブルートゥース通信部１４が受信していたビーコンＩＤを受信できなくなった場合に、制御部１１によって削除される。状況管理ＤＢ１２ａの記憶内容は図４に示す例に限定されず、端末装置１０のブルートゥース圏内に存在する職員に関する各種の情報が記憶されてもよい。
【００２７】
図５は、ＳＢＣサーバ２０及び認証サーバ３０の構成例を示すブロック図である。ＳＢＣサーバ２０は、制御部２１、記憶部２２、通信部２３、表示部２４、入力部２５、読み取り部２６等を含み、これらの各部はバスを介して相互に接続されている。制御部２１は、ＣＰＵ、ＭＰＵ又はＧＰＵ等の１又は複数のプロセッサを含む。制御部２１は、記憶部２２に記憶してある制御プログラム２２Ｐを適宜実行することにより、ＳＢＣサーバ２０が行うべき種々の情報処理及び通信処理を実行する。
【００２８】
記憶部２２は、ＲＡＭ、フラッシュメモリ、ハードディスク、ＳＳＤ等を含む。記憶部２２は、制御部２１が実行する制御プログラム２２Ｐ及び制御プログラム２２Ｐの実行に必要な各種のデータ等を予め記憶している。また記憶部２２は、制御部２１が制御プログラム２２Ｐを実行する際に発生するデータ等を一時的に記憶する。また記憶部２２は、後述する作業管理ＤＢ２２ａ、電子カルテＤＢ２２ｂ等を記憶する。作業管理ＤＢ２２ａ及び電子カルテＤＢ２２ｂは、ＳＢＣサーバ２０に接続された他の記憶装置に記憶されてもよく、ＳＢＣサーバ２０が通信可能な他の記憶装置に記憶されてもよい。
【００２９】
通信部２３は、有線通信又は無線通信によってネットワークに接続するためのインタフェースであり、ネットワークを介して他の装置との間で情報の送受信を行う。表示部２４は、液晶ディスプレイ又は有機ＥＬディスプレイ等であり、制御部２１からの指示に従って各種の情報を表示する。入力部２５は、ＳＢＣサーバ２０のユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部２１へ送出する。表示部２４及び入力部２５は一体として構成されたタッチパネルであってもよい。
【００３０】
読み取り部２６は、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）カード等を含む可搬型記憶媒体２ａに記憶された情報を読み取る。記憶部２２に記憶される制御プログラム２２Ｐ及び各種のデータは、制御部２１が読み取り部２６を介して可搬型記憶媒体２ａから読み取って記憶部２２に記憶してもよい。また、記憶部２２に記憶される制御プログラム２２Ｐ及び各種のデータは、制御部２１が通信部２３を介して他の装置からダウンロードして記憶部２２に記憶してもよい。
【００３１】
認証サーバ３０は、制御部３１、記憶部３２、通信部３３等を含み、これらの各部はバスを介して相互に接続されている。認証サーバ３０の各部３１〜３３は、ＳＢＣサーバ２０の各部２１〜２３と同様の構成であるので詳細な説明は省略する。なお、認証サーバ３０の記憶部３２は、制御部３１が実行する制御プログラム３２Ｐに加え、後述する職員情報ＤＢ３２ａを記憶している。なお、認証サーバ３０は、制御部３１からの指示に従って各種の情報を表示する表示部、及びユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部３１へ送出する入力部を備える構成であってもよい。また、本実施形態では、認証サーバ３０は、職員ＩＤを用いてログイン処理を行う際のユーザ認証（職員認証）と、静脈データを用いた静脈認証とを行うように構成されているが、これらの認証処理を各別の認証サーバで行うように構成することもできる。
【００３２】
図６は、ＳＢＣサーバ２０及び認証サーバ３０に記憶されるＤＢ２２ａ〜２２ｂ，３２ａの構成例を示す模式図である。図６Ａは作業管理ＤＢ２２ａを、図６Ｂは電子カルテＤＢ２２ｂを、図６Ｃは職員情報ＤＢ３２ａをそれぞれ示す。作業管理ＤＢ２２ａは、各職員の情報処理システム１００（電子カルテシステム）の使用状況（作業状況）に関する情報を記憶する。図６Ａに示す作業管理ＤＢ２２ａは、職員ＩＤ列、閲覧患者ＩＤ列、作業履歴列等を含み、職員ＩＤに対応付けて、各職員の作業状況を記憶する。なお、作業は電子カルテの閲覧及び編集を含む。職員ＩＤ列は、各職員に割り当てられた識別情報（職員ＩＤ）を記憶する。閲覧患者ＩＤ列は、各職員が現在閲覧中である電子カルテの患者の患者ＩＤを記憶する。作業履歴列は、各職員の電子カルテに対する作業履歴を記憶し、例えば電子カルテの閲覧及び編集を行った日時と、電子カルテに係る患者ＩＤとを対応付けて記憶する。
【００３３】
作業管理ＤＢ２２ａに記憶される職員ＩＤは、新たな職員が追加された場合に、この職員に割り当てられた職員ＩＤが制御部２１によって記憶され、職員が退職等した場合に、この職員に割り当てられた職員ＩＤが制御部２１によって削除される。なお、職員ＩＤは、各職員の勤務時間が開始する前に制御部２１によって記憶され、各職員の勤務時間が終了した後に制御部２１によって削除されてもよい。即ち、１日に出勤する各職員の職員ＩＤが作業管理ＤＢ２２ａに記憶される構成でもよい。作業管理ＤＢ２２ａに記憶される閲覧患者ＩＤは、制御部２１が端末装置１０からの要求に応じて、各職員に対応して端末装置１０へ送信した電子カルテの患者ＩＤが制御部２１によって記憶される。なお、閲覧患者ＩＤは、各職員が端末装置１０を用いて最後に作業（閲覧又は編集）した電子カルテの患者ＩＤであってもよい。作業管理ＤＢ２２ａに記憶される作業履歴は、制御部２１が端末装置１０からの要求に応じて電子カルテを端末装置１０へ提供（閲覧）及び編集した場合に、閲覧及び編集した日時及び患者ＩＤが制御部２１によって記憶される。作業管理ＤＢ２２ａの記憶内容は図６Ａに示す例に限定されず、各職員が電子カルテに行う作業に関する各種の情報を記憶することができる。また例えば、各職員が情報処理システム１００に対してログイン中であるかログアウト中であるかを示すログイン状況、各職員が直近でログインした最終ログイン日時、直近でログアウトした最終ログアウト日時、最終ログイン日時からの経過時間等が記憶される構成でもよい。
【００３４】
電子カルテＤＢ２２ｂは、医療機関で診察を受けたことのある各患者に関する情報を記憶する。図６Ｂに示す電子カルテＤＢ２２ｂは、患者ＩＤ列、氏名列、年齢列、性別列、住所列、電話番号列、電子カルテデータ列等を含み、患者ＩＤに対応付けて、各患者の個人情報及び電子カルテデータを記憶する。患者ＩＤ列は、各患者に割り当てられた識別情報（患者ＩＤ）を記憶し、例えば各患者に配布されている診察券の診察券番号であってもよい。氏名列、年齢列、性別列、住所列、電話番号列はそれぞれ各患者の氏名、年齢、性別、住所、電話番号を記憶する。電子カルテデータ列は、各患者の電子カルテに記入された、各患者に行われた診療の経過に関する情報を記憶し、例えば医師の診察を受けた診察日、受診した診療科及び診察結果、並びに各種の検査を行った検査日及び検査結果等を記憶する。なお、電子カルテデータは、電子カルテＤＢ２２ｂに記憶されるほかに、記憶部２２の所定領域又は他の記憶装置に記憶されてもよく、この場合、電子カルテデータ列は、電子カルテデータを読み出すための情報（例えばデータの記憶場所を示すファイル名）を記憶する。電子カルテＤＢ２２ｂに記憶される患者ＩＤは、新たな患者が追加された場合に、制御部２１によって発行されて記憶される。電子カルテＤＢ２２ｂに記憶される氏名、年齢、性別、住所、電話番号は、制御部２１が通信部２３又は入力部２５を介して各患者の情報を取得した場合に、制御部２１によって記憶され、通信部２３又は入力部２５を介して変更指示を取得した場合に、制御部２１によって変更される。電子カルテＤＢ２２ｂに記憶される電子カルテデータは、制御部２１が通信部２３を介して各患者の電子カルテデータの更新情報を取得した場合に、制御部２１によって更新（記憶）される。電子カルテＤＢ２２ｂの記憶内容は図６Ｂに示す例に限定されず、各患者に関する各種の情報を記憶することができ、例えば各患者に発行されている健康保険証に関する情報等が記憶される構成でもよい。
【００３５】
職員情報ＤＢ３２ａは、例えば電子カルテにアクセスできる権限を有する各職員に関する情報を記憶する。なお、職員情報ＤＢ３２ａは、電子カルテへのアクセス権限の有無にかかわらず、医療機関内で勤務する全職員に関する情報を記憶する構成でもよい。図６Ｃに示す職員情報ＤＢ３２ａは、職員ＩＤ列、パスワード列、氏名列、ビーコンＩＤ列、静脈データ列、所属列、勤務スケジュール列等を含み、職員ＩＤに対応付けて、各職員の情報を記憶する。職員ＩＤ列は、各職員に割り当てられた識別情報（職員ＩＤ）を記憶し、パスワード列は、各職員が指定したパスワードを記憶する。氏名列及びビーコンＩＤ列はそれぞれ、各職員の氏名、各職員に配布されたビーコン１に対応付けられているビーコンＩＤを記憶する。静脈データ列は、職員の情報を登録する際に、又は登録後に、職員の手のひらから読み取った静脈認証用の静脈データを記憶する。この静脈データを用いて各職員の静脈認証が行われる。所属列及び勤務スケジュール列は、各職員が所属する部署名、及び勤務スケジュールを記憶する。勤務スケジュールは、例えば各職員が出勤する予定の日時の情報を含む。なお、静脈データは、職員情報ＤＢ３２ａに記憶されるほかに、記憶部３２の所定領域又は他の記憶装置に記憶されてもよく、この場合、静脈データ列は、静脈データを読み出すための情報（例えばデータの記憶場所を示すファイル名）を記憶する。職員情報ＤＢ３２ａに記憶される職員ＩＤは、新たな職員が追加された場合に、制御部３１によって発行されて記憶される。職員情報ＤＢ３２ａに記憶される他の情報は、制御部３１が通信部３３又は入力部を介して各職員の情報を取得した場合に、制御部３１によって記憶され、通信部３３又は入力部を介して変更指示を取得した場合に、制御部３１によって変更される。職員情報ＤＢ３２ａの記憶内容は図６Ｃに示す例に限定されず、各職員に関する各種の情報を記憶することができる。例えば、各職員の年齢、性別、住所、勤務履歴等が記憶される構成でもよい。
【００３６】
以下に、本実施形態の情報処理システム１００において、各職員が情報処理システム１００に対してログインする際に各装置が行う処理について説明する。図７は、ログイン処理手順の一例を示すフローチャートである。図７では左側に認証サーバ３０が行う処理を、中央にＳＢＣサーバ２０が行う処理を、右側に出退勤入力装置５０が行う処理をそれぞれ示す。以下の処理は、ＳＢＣサーバ２０及び認証サーバ３０の記憶部２２，３２に記憶してある制御プログラムに従って実現されるが、一部を専用のハードウェア回路で実現してもよい。
【００３７】
本実施形態の情報処理システム１００において、出勤した職員は、自身のＩＣカードを出退勤入力装置５０のカードリーダ５１に読み取らせる。出退勤入力装置５０は、カードリーダ５１によって、いずれかの職員のＩＣカードから職員ＩＤを読み取ったか否かを判断しており（Ｓ１１）、読み取っていないと判断した場合（Ｓ１１：ＮＯ）、読み取るまで待機する。いずれかの職員ＩＤを読み取ったと判断した場合（Ｓ１１：ＹＥＳ）、出退勤入力装置５０は読み取った職員ＩＤをＳＢＣサーバ２０へ送信する（Ｓ１２）。
【００３８】
ＳＢＣサーバ２０の制御部２１は、出退勤入力装置５０から送信された職員ＩＤを受信し（Ｓ１３）、職員ＩＤを受信した場合、受信した職員ＩＤに基づく認証処理を認証サーバ３０に要求する（Ｓ１４）。認証サーバ３０の制御部３１は、ＳＢＣサーバ２０から職員ＩＤに基づく認証処理を要求された場合、要求された認証処理を行う（Ｓ１５）。例えば制御部３１は、ＳＢＣサーバ２０から受信した職員ＩＤが職員情報ＤＢ３２ａに記憶されているか否かに応じて、認証が成功したか失敗したかを判断する。また制御部３１は、受信した職員ＩＤの職員の勤務スケジュールを職員情報ＤＢ３２ａから読み出し、現在日時が勤務開始時刻の所定時間前から勤務時間帯の時刻に一致するか否かに応じて、認証が成功したか失敗したかを判断してもよい。この場合、各職員は、適切な勤務時間帯にＩＣカードを出退勤入力装置５０に読み取らせることによって認証が成功し、それ以外の場合は認証が失敗する。なお、出退勤入力装置５０の代わりに、ログイン処理のために職員ＩＤを入力する入力端末が別途設けられている場合、ＳＢＣサーバ２０は、入力端末から入力された職員ＩＤに基づく認証処理を認証サーバ３０に実行させてもよい。またこのとき、ＳＢＣサーバ２０は、入力端末から入力された職員ＩＤ及びパスワードに基づく認証処理を認証サーバ３０に実行させてもよい。
【００３９】
認証サーバ３０の制御部３１は、認証処理の結果（認証結果）をＳＢＣサーバ２０へ送信し（Ｓ１６）、ＳＢＣサーバ２０の制御部２１は、認証サーバ３０が送信した認証結果を受信する（Ｓ１７）。制御部２１は、受信した認証結果に基づいて、ステップＳ１４で認証サーバ３０に要求した認証処理が成功したか否かを判断し（Ｓ１８）、成功したと判断した場合（Ｓ１８：ＹＥＳ）、ステップＳ１３で受信した職員ＩＤについてログイン処理を行う（Ｓ１９）。これにより、ログイン処理が実行された職員は電子カルテの使用が可能となる。また制御部２１（表示準備部）は、ログイン処理を行った職員について、この職員に対応する電子カルテを起動し、この職員に対応する電子カルテ画面の表示準備を行う（Ｓ２０）。なお、認証処理が失敗したと判断した場合（Ｓ１８：ＮＯ）、制御部２１はステップＳ１９〜Ｓ２０の処理をスキップして処理を終了する。
【００４０】
上述した処理により、職員が出勤した際に自身のＩＣカードをカードリーダ５１に読み取らせることによってログイン処理が実行されて電子カルテ画面の表示準備が行われるので、ログイン処理及び電子カルテの起動処理を実行させる際に要する職員の操作負担が軽減できる。なお、上述した処理において、出勤した職員の職員ＩＤに基づく認証処理は、出退勤入力装置５０が職員ＩＤを読み取る都度行う構成に限定されない。例えば、出退勤入力装置５０が読み取った職員ＩＤを蓄積しておき、ある程度の職員ＩＤが蓄積した場合、又は勤務開始時刻が到来した場合に、それまでに蓄積された職員ＩＤに基づく認証処理をまとめて行ってもよい。また、各職員の勤務スケジュールに基づいて、勤務予定の各職員について認証処理を行うことなく、ログイン処理及び電子カルテの起動処理を実行するように構成されていてもよい。
【００４１】
次に、端末装置１０が電子カルテ画面を表示する際に各装置が行う処理について説明する。図８〜図１０は、電子カルテの表示処理手順の一例を示すフローチャート、図１１及び図１２は画面例を示す模式図である。図８〜図１０では左側にＳＢＣサーバ２０が行う処理を、中央に端末装置１０が行う処理を、右側に認証サーバ３０が行う処理をそれぞれ示す。以下の処理は、端末装置１０、ＳＢＣサーバ２０及び認証サーバ３０の記憶部１２，２２，３２に記憶してある制御プログラムに従って実現されるが、一部を専用のハードウェア回路で実現してもよい。なお、以下の処理では、各職員は既に情報処理システム１００に対してログインしており、ＳＢＣサーバ２０は、各職員に対応付けられている電子カルテ画面の表示準備を行っているものとする。
【００４２】
端末装置１０の制御部１１は、自装置１０のブルートゥース圏内に存在するビーコン１が発信したビーコンＩＤをブルートゥース通信部１４にて受信しており、新しいビーコンＩＤを受信したか否かを判断している（Ｓ３１）。なお、制御部１１は、受信したビーコンＩＤを状況管理ＤＢ１２ａに記憶することによって受信中のビーコンＩＤを把握しており、ビーコンＩＤを受信した場合に、受信したビーコンＩＤが状況管理ＤＢ１２ａに記憶されていない場合、新しいビーコンＩＤを受信したと判断する。新しいビーコンＩＤを受信していないと判断した場合（Ｓ３１：ＮＯ）、制御部１１は、受信できなくなったビーコンＩＤがあるか否かを判断する（Ｓ３２）。具体的には、制御部１１は、状況管理ＤＢ１２ａに記憶してあるいずれかのビーコンＩＤが受信できなくなったか否かを判断する。受信できなくなったビーコンＩＤはないと判断した場合（Ｓ３２：ＮＯ）、制御部１１はステップＳ３１の処理に戻り、新しいビーコンＩＤを受信したか、受信できなくなったビーコンＩＤがあるかの判断を繰り返す。
【００４３】
制御部１１（識別情報取得部）は、新しいビーコンＩＤ（識別情報）を受信したと判断した場合（Ｓ３１：ＹＥＳ）、受信したビーコンＩＤを状況管理ＤＢ１２ａに記憶する（Ｓ３４）。そして制御部１１は、受信したビーコンＩＤを認証サーバ３０へ送信し、ビーコンＩＤに対応する職員の特定を認証サーバ３０に要求する（Ｓ３５）。認証サーバ３０の制御部３１は、端末装置１０から職員の特定を要求された場合、職員情報ＤＢ３２ａに記憶してある各職員のビーコンＩＤの中から、端末装置１０から受信したビーコンＩＤを検索し、このビーコンＩＤに対応する職員ＩＤを特定する（Ｓ３６）。なお、このとき、認証サーバ３０が各職員のログイン状況を把握している場合、制御部３１は、端末装置１０から受信したビーコンＩＤに対応する職員ＩＤの職員がログインしているか否かを判断し、ログインしている場合にのみ、この職員の職員ＩＤを特定してもよい。
【００４４】
制御部３１は、職員ＩＤを特定した場合、特定した職員ＩＤを端末装置１０へ送信する（Ｓ３７）。端末装置１０の制御部１１は、認証サーバ３０が送信した職員ＩＤを受信し、受信した職員ＩＤを、この職員ＩＤに対応するビーコンＩＤに対応付けて状況管理ＤＢ１２ａに記憶する（Ｓ３８）。具体的には、制御部１１は、状況管理ＤＢ１２ａにおいて、ステップＳ３４で記憶したビーコンＩＤに対応付けて、認証サーバ３０から受信した職員ＩＤを記憶する。これにより、端末装置１０は、自装置１０におけるブルートゥース圏内に存在する職員を把握できる。
【００４５】
次に制御部１１は、静脈認証を要求するための画面（静脈認証要求画面）を表示部１７に表示（出力）する（Ｓ３９）。これにより、端末装置１０は、ブルートゥース圏内に職員が入ったことを検知した場合に、静脈データ（生体情報）の読み取りを要求し、静脈認証の実行を要求することができる。図１１Ａは静脈認証要求画面の例を示しており、このような画面を表示部１７に表示させることにより、端末装置１０の表示画面を見た職員に対して、手のひらの静脈データによる静脈認証の実行を促すことができる。静脈認証要求画面の情報は例えば記憶部１２に予め記憶されている。
【００４６】
端末装置１０に表示された静脈認証要求画面を確認した職員は、自身の手のひらを静脈センサ１６ａにかざして静脈データを読み取らせる。端末装置１０の制御部１１（生体情報取得部）は、静脈センサ接続部１６が静脈センサ１６ａによって読み取られた静脈データを取得したか否かを判断しており（Ｓ４０）、静脈データを取得していないと判断した場合（Ｓ４０：ＮＯ）、静脈認証要求画面の表示を継続する（Ｓ３９）。
【００４７】
静脈データを取得したと判断した場合（Ｓ４０：ＹＥＳ）、制御部１１は、取得した静脈データに基づく認証処理を認証サーバ３０に要求する（Ｓ４１）。ここでは、制御部１１は、取得した静脈データと、この時点で端末装置１０のブルートゥース圏内に存在する職員の職員ＩＤとを認証サーバ３０へ送信して認証処理を要求する。具体的には、制御部１１は、状況管理ＤＢ１２ａに記憶してある全ての職員ＩＤを読み出し、読み出した職員ＩＤと、静脈センサ１６ａにて取得した静脈データとを認証サーバ３０へ送信する。認証サーバ３０の制御部３１は、端末装置１０から静脈データに基づく認証処理を要求された場合、端末装置１０から受信した静脈データに基づく認証処理を実行する（Ｓ４２）。ここでは、制御部３１は、端末装置１０から受信した職員ＩＤの職員、即ち、端末装置１０のブルートゥース圏内に存在する職員を認証対象とした静脈認証処理を行う。具体的には、制御部３１は、端末装置１０から受信した、端末装置１０のブルートゥース圏内に存在する職員の職員ＩＤに対応する静脈データを職員情報ＤＢ３２ａから読み出し、読み出した静脈データの中から、端末装置１０から受信した静脈データを検索し、端末装置１０から受信した静脈データに対応する職員ＩＤを特定する。なお、静脈センサ１６ａに自身の静脈データを読み取らせている職員は当然、端末装置１０のブルートゥース圏内に存在しているので、端末装置１０のブルートゥース圏内に存在する職員の静脈データに対して照合処理を行えばよい。よって、静脈データを照合する認証対象の職員を、端末装置１０のブルートゥース圏内に存在する職員に制限することにより、認証処理負担を軽減でき、認証処理の高速化が可能となる。
【００４８】
制御部３１は、認証処理の結果、特定した職員ＩＤを端末装置１０へ送信する（Ｓ４３）。端末装置１０の制御部１１は、認証サーバ３０が送信した職員ＩＤを受信することにより、認証サーバ３０によって静脈認証が成功した職員の職員ＩＤを取得する。これにより、制御部１１（特定部）は、静脈センサ１６ａにて取得した静脈データに対応する職員を、ブルートゥース圏内に存在する職員の中から特定することができる。なお、静脈データの認証処理（照合処理）は、端末装置１０で行うように構成することもできる。この場合、端末装置１０の制御部１１が、ブルートゥース圏内に存在する各職員の静脈データを予め認証サーバ３０から取得しておき、静脈センサ１６ａにて静脈データを取得した場合に、認証サーバ３０から取得しておいた静脈データと照合することによって静脈認証を行う構成とすることもできる。
【００４９】
端末装置１０の制御部１１は、認証サーバ３０が送信した職員ＩＤを受信した場合、受信した職員ＩＤ（即ち、静脈認証が成功した職員の職員ＩＤ）に対応する電子カルテ画面をＳＢＣサーバ２０に要求する（Ｓ４４）。ＳＢＣサーバ２０の制御部２１は、端末装置１０から要求された職員ＩＤに対応する電子カルテ画面を端末装置１０へ送信し（Ｓ４５）、端末装置１０の制御部１１は、ＳＢＣサーバ２０から送信された電子カルテ画面を受信して表示部１７に表示する（Ｓ４６）。ここでは、ＳＢＣサーバ２０は、図７の処理によって表示準備を行っていた電子カルテ画面のうちで、端末装置１０から要求された、静脈認証が成功した職員に対応する電子カルテ画面を端末装置１０へ送信する。また、ＳＢＣサーバ２０は、端末装置１０から要求された職員ＩＤに対応する閲覧患者ＩＤを作業管理ＤＢ２２ａから読み出し、読み出した閲覧患者ＩＤ（患者ＩＤ）の患者の電子カルテの画面を端末装置１０へ送信する。なお、職員ＩＤに対応する閲覧患者ＩＤが記憶されていない場合、ＳＢＣサーバ２０は、電子カルテの初期画面を端末装置１０へ送信してもよい。
【００５０】
図１１Ｂは電子カルテ画面の例を示しており、このような画面を表示部１７に表示させることにより、端末装置１０の表示画面を見ている職員に対して、電子カルテを提供することができる。なお、静脈認証された職員は、端末装置１０の表示画面の前にいる可能性が高いので、静脈認証された職員に対応する電子カルテ画面を端末装置１０に表示させることによって、端末装置１０の表示画面を見ている職員に適切な電子カルテ画面を提供することができる。また、ＳＢＣサーバ２０は、図７の処理によって各職員に対応する電子カルテ画面の表示準備を行っているので、端末装置１０から電子カルテ画面の要求を受信した場合に、要求された職員の電子カルテ画面を端末装置１０へ送信すればよい。従って、ＳＢＣサーバ２０が、端末装置１０から電子カルテ画面の要求を受信してから、電子カルテ画面を端末装置１０へ送信するまでに要する時間を短縮できる。その結果、端末装置１０に電子カルテ画面が表示されるまでの待ち時間を短縮できる。
【００５１】
図１１Ｂに示す電子カルテ画面は、患者ＩＤがP100の患者の電子カルテを、職員ＩＤがU100の職員が閲覧及び編集している状態を示している。図１１Ｂに示す電子カルテ画面では、この患者が診察を受けた受診日及び受診科が列挙されており、それぞれの診察について「カルテを開く」ボタンが表示されている。職員は、電子カルテを閲覧したい診察がある場合、診察に対応する「カルテを開く」ボタンを端末装置１０の入力部１８にて操作することにより、閲覧したい電子カルテを選択する。職員が閲覧したい電子カルテを選択した場合、端末装置１０の制御部１１は、入力部１８を介して、選択された電子カルテの情報（入力情報）を受け付ける。また、電子カルテを編集中の職員は、電子カルテ画面において編集すべき情報を入力部１８にて入力し、端末装置１０の制御部１１は、入力部１８を介して入力された入力情報を受け付ける。端末装置１０の制御部１１は、入力部１８を介して入力された情報（入力情報）を取得したか否かを判断し（Ｓ４７）、取得したと判断した場合（Ｓ４７：ＹＥＳ）、取得した入力情報に基づいてＳＢＣサーバ２０の電子カルテにアクセスする（Ｓ４８）。具体的には、制御部１１は、入力部１８を介して、職員が閲覧したい電子カルテの選択を受け付けた場合、選択された電子カルテを取得するためにＳＢＣサーバ２０にアクセスする。また、制御部１１は、入力部１８を介して、表示中の電子カルテ画面に対して入力された電子カルテの編集情報を取得した場合、取得した編集情報に電子カルテを更新するためにＳＢＣサーバ２０にアクセスする。
【００５２】
ＳＢＣサーバ２０の制御部２１は、端末装置１０からのアクセスに応じて端末装置１０から要求された電子カルテ画面を逐次端末装置１０へ送信し（Ｓ４９）、端末装置１０の制御部１１は、ＳＢＣサーバ２０から送信される電子カルテ画面を受信して表示部１７に表示する（Ｓ５０）。端末装置１０の制御部１１は、入力部１８を介して入力された情報を取得していないと判断した場合（Ｓ４７：ＮＯ）、ステップＳ４８，Ｓ５０の処理をスキップする。そして制御部１１は、近接センサ接続部１５が近接センサ１５ａから取得する計測結果（距離データ）に基づいて、自装置１０における近接センサ圏内に存在していた人（職員）がいなくなったこと（不在）を検知したか否かを判断する（Ｓ５１）。例えば制御部１１は、近接センサ１５ａによって計測された距離が所定距離以下であれば、自装置１０の近接センサ圏内に職員を検知したと判断し、計測された距離が所定距離以下でなければ、自装置１０の近接センサ圏内に職員がいないと判断する。よって、制御部１１は、近接センサ１５ａによって計測された距離が所定距離以下である状態から、所定距離よりも離れた状態となったことを検知した場合に、近接センサ圏内に存在していた人（職員）がいなくなったと判断する。なお、近接センサ１５ａが近接センサ圏内における職員の有無を検知する場合、制御部１１は、近接センサ１５ａによる検知結果に基づいて、近接センサ圏内に存在していた人（職員）がいなくなったことを判断してもよい。近接センサ圏内に存在していた人の不在を検知していないと判断した場合（Ｓ５１：ＮＯ）、制御部１１はステップＳ４７の処理に戻る。そして、制御部１１は入力部１８を介して入力情報の入力を受け付ける都度、電子カルテにアクセスし、ＳＢＣサーバ２０から取得する電子カルテ画面を表示部１７に表示する。
【００５３】
端末装置１０の近接センサ圏内に存在していた人（職員）の不在を検知したと判断した場合（Ｓ５１：ＹＥＳ）、制御部１１は、表示部１７に表示してある電子カルテ画面を覆うようにカバー画面を表示する（Ｓ５２）。図１２は、図１１Ｂに示すように端末装置１０の表示部１７に表示された電子カルテ画面の上にカバー画面を重畳させて表示させた状態を示しており、カバー画面を電子カルテ画面の上に表示させることにより、端末装置１０の近傍にいる人に電子カルテが見られない状態とすることができる。これにより、職員が端末装置１０の近接センサ圏内から出た場合、即ち、職員が端末装置１０の作業を中断した場合、表示中の電子カルテ画面をカバー画面で隠すことにより、他の人に不用意に電子カルテを見られてしまうことを回避できる。なお、カバー画面は、例えば記憶部１２に予め記憶されている所定画面であってもよく、端末装置１０にスクリーンセーバー機能が設定されている場合に、スクリーンセーバー機能による画面であってもよい。
【００５４】
次に、制御部１１は、近接センサ接続部１５が近接センサ１５ａから取得する距離データに基づいて、自装置１０における近接センサ圏内に人（職員）を検知したか否かを判断する（Ｓ５３）。近接センサ圏内に職員を検知していないと判断した場合（Ｓ５３：ＮＯ）、制御部１１は、カバー画面の表示を継続する（Ｓ５２）。これにより、近接センサ圏内に職員がいない場合にはカバー画面の表示が継続されるので、表示部１７に表示中の電子カルテ画面が見られない状態を維持することができる。近接センサ圏内に職員を検知したと判断した場合（Ｓ５３：ＹＥＳ）、制御部１１は、カバー画面の表示を終了する（Ｓ５４）。これにより、表示部１７において、電子カルテ画面の上に表示されていたカバー画面の表示が終了されるので、電子カルテ画面を見える状態で表示することができる。よって、近接センサ圏内に職員が戻った場合、カバー画面の表示が終了されるので、カバー画面の下に表示されていた電子カルテ画面が見える状態となり、電子カルテ画面の表示を早期に再開させることができる。即ち、図１２に示すようにカバー画面が表示されている状態から、図１１Ｂに示すように電子カルテ画面が表示されている状態に戻される。なお、端末装置１０は、近接センサ圏内に職員が戻ったことを検知した場合に、静脈認証要求画面を表示部１７に表示し、再度静脈認証を行うように構成してもよい。この場合、表示中の電子カルテ画面に対して作業していた職員とは異なる職員が近接センサ圏内に入った場合であっても、静脈認証された職員の電子カルテ画面が表示されるので、近接センサ圏内に入った職員に対応する電子カルテ画面を表示させることができる。
【００５５】
ステップＳ３２において制御部１１は、受信できなくなったビーコンＩＤがあると判断した場合（Ｓ３２：ＹＥＳ）、受信できなくなったビーコンＩＤと、このビーコンＩＤに対応する職員ＩＤとを状況管理ＤＢ１２ａから削除する（Ｓ３３）。即ち、端末装置１０におけるブルートゥース圏内から職員が出た場合に、この職員に対応するビーコンＩＤ及び職員ＩＤを状況管理ＤＢ１２ａから削除する。よって、端末装置１０におけるブルートゥース圏内に存在する職員をリアルタイムで把握できる。なお、受信できなくなったビーコンＩＤに対応する職員が作業していた電子カルテ画面が、例えばカバー画面の下で表示されていた場合、制御部１１は、表示部１７に表示中の電子カルテ画面の表示を終了させてもよい。
【００５６】
本実施形態の情報処理システム１００の各装置は、上述した処理を繰り返す。これにより、本実施形態の端末装置１０は、ビーコンＩＤを受信した場合に、受信したビーコンＩＤに対応する職員（職員ＩＤ）を特定することにより、自装置１０のブルートゥース圏内に存在する職員をリアルタイムで把握できる。なお、端末装置１０は、ビーコンＩＤを受信する都度、ビーコンＩＤに対応する職員ＩＤを特定する構成に限定されず、例えば定期的に、各時点で受信（蓄積）しているビーコンＩＤに対する職員ＩＤをまとめて特定してもよい。また、本実施形態の職員情報ＤＢ３２ａのように、各職員のビーコンＩＤと静脈データとが紐づけられている場合、端末装置１０は、ビーコンＩＤに対応する職員ＩＤを特定せずに、ビーコンＩＤによってブルートゥース圏内に存在する職員を把握する構成であってもよい。また端末装置１０は、ビーコンＩＤを受信した場合に、静脈認証要求画面を表示部１７に表示することにより静脈認証の実行を促す。なお、端末装置１０は、起動した時点で静脈認証要求画面を表示部１７に表示する構成であってもよい。そして端末装置１０は、静脈センサ１６ａにて静脈データを取得した場合に、この時点でブルートゥース圏内に存在する職員を認証対象とし、取得した静脈データに基づく認証処理を認証サーバ３０に実行させる。なお、認証サーバ３０は、認証対象に指定された職員の静脈認証用の静脈データと、静脈センサ１６ａにて取得した静脈データとを照合することにより、静脈センサ１６ａにて取得した静脈データに対応する職員を特定すると共に、この職員の静脈認証を実行する。このように静脈認証の対象を端末装置１０のブルートゥース圏内に存在する職員に限定することにより、照合すべき静脈データの数を減らすことができ、認証処理を高速に行うことができる。これにより、電子カルテの立ち上げ時（端末装置１０に表示させる際）の認証処理に要する時間を短縮できるので、電子カルテの立ち上げ時の待ち時間を短縮できる。
【００５７】
本実施形態の情報処理システム１００では、職員は、使用したい端末装置１０の静脈センサ１６ａに自身の静脈を読み取らせることによって、電子カルテ画面を端末装置１０に表示させることができる。上述したように、本実施形態の情報処理システム１００では、静脈認証処理に要する時間を短縮できるので、職員が端末装置１０の近傍に来て自身の手のひらを静脈センサ１６ａにかざしてから、端末装置１０に電子カルテ画面が表示されるまでに要する待ち時間を短縮できる。また、職員が端末装置１０の近接センサ圏内から出た場合に、カバー画面が電子カルテ画面の上に表示されるので、端末装置１０の近傍にいる他の人に電子カルテが見られることを回避できる。よって、端末装置１０に不用意に電子カルテが表示される状況を抑制でき、個人情報の漏洩又は不正利用を抑制できる。更に、職員が端末装置１０の近接センサ圏内に戻った場合にカバー画面の表示を終了することにより、電子カルテ画面の表示を早期に再開することができる。更に、職員がブルートゥース圏内から出た時点で、この職員を静脈認証の対象者から除外する。端末装置１０におけるブルートゥース圏内から出た職員は静脈認証を行う可能性が低いので、このような職員については静脈認証の対象者から除外しておくことにより、静脈認証の対象者をブルートゥース圏内に存在し、静脈認証を行う可能性のある職員に制限できる。
【００５８】
本実施形態の情報処理システム１００は、ブルートゥースＬＥ技術、静脈認証システム、近接センサを組み合わせた電子カルテシステムにおける電子カルテの立ち上げ時の認証システムである。特に、本実施形態の情報処理システム１００では、ブルートゥースＬＥ技術及び静脈認証システムを組み合わせた認証アルゴリズムに特徴を有している。具体的な構成として、ブルートゥースＬＥ技術及び静脈認証システムで病院情報システムのユーザ（職員）の端末装置１０に対する接近を検知し、予め登録してある各ユーザの静脈認証用の静脈データに基づいて、接近してきたユーザの認証を行い、電子カルテの立ち上げ処理を行うものである。従来のブルートゥースＬＥ技術を用いた認証では、ブルートゥースＬＥアンテナが近くにいる複数のユーザ（ブルートゥースＬＥタグ）を認識してしまうという問題点があった。しかし、本実施形態では、ブルートゥースＬＥのタグＩＤ（ビーコンＩＤ）及び静脈認証システムの組み合わせの総当たり処理で補完する高速な認証アルゴリズムを採用している。また、病院情報システムのカートに搭載された近接センサ１５ａからの出力情報によってユーザの離席（端末装置１０から離れたこと）を検知した場合に、カバー画面で表示中の電子カルテ画面を隠すことにより、セキュリティ面での配慮が行われている。本実施形態の情報処理システム１００を用いることにより、特に電子カルテの立ち上げ時の認証に必要な時間を大幅に短縮され、これに伴い職員（医療従事者）の業務の効率化が図られる。また、静脈認証に必要な操作は非接触であるため医療機関の感染制御の観点からの効果も期待できる。
【００５９】
本実施形態では、職員が端末装置１０の近接センサ圏内から出た場合に、カバー画面によって表示中の電子カルテ画面が隠される。よって、例えばノート型パソコンのように表示画面（表示モニタ）を開閉させることによって表示画面を他人に見られないようにする必要がなく、職員の操作負担を軽減できる。また、端末装置において表示画面を開閉する場合、端末装置の故障につながる可能性があるが、本実施形態では表示画面の開閉を行う必要がないので、故障の発生を抑制できる。また、本実施形態では、電子カルテの立ち上げ時及び画面表示の再開時において、端末装置１０に電子カルテ画面が表示されるまでに要する待ち時間を短縮できるので、医師及び看護師等の業務効率を向上させることができる。
【００６０】
本実施形態の情報処理システム１００において、端末装置１０の周囲における職員の有無を検出する構成は、ブルートゥースによる無線通信及び近接センサ１５ａを用いる構成に限定されない。即ち、ブルートゥース通信部１４はブルートゥース以外の通信規格によって無線通信を行う構成でもよく、近接センサ１５ａはレーザー光、近赤外光又は赤外光等以外を用いて対象物までの距離を計測する構成でもよい。また近接センサ１５ａの代わりに近傍の人の有無を検知する人感センサを用いてもよい。なお、検出可能な範囲が異なる２種類の構成を用いることにより、端末装置１０の周囲の第１範囲と、第１範囲よりも狭い第２範囲とにおいて職員の有無を検出できれば、どのような構成を用いてもよい。また、職員を認証する構成は、手のひらの静脈認証に限定されず、指の静脈、指紋、瞳の虹彩、声紋、顔形等による生体認証を用いてもよい。
【００６１】
本実施形態の情報処理システム１００において、端末装置１０は、例えば制御部１１及び記憶部１２を持たないシンクライアント端末（ゼロクライアント端末）を用いてもよい。このような構成の場合、端末装置１０は、例えばＳＢＣサーバ２０の制御部２１によって各部の動作が制御される構成としてもよい。この場合、端末装置１０は、入力部１８を介して入力された情報、ブルートゥース通信部１４が受信した情報（ビーコンＩＤ）、近接センサ接続部１５が取得した情報（距離データ）、静脈センサ接続部１６が取得した情報（静脈データ）を通信部１３からＳＢＣサーバ２０の制御部２１へ送信する。また端末装置１０は、通信部１３がＳＢＣサーバ２０の制御部２１から受信した情報を表示部１７に表示させる。このような構成とした場合であっても、上述した本実施形態と同様の処理が可能である。
【００６２】
本実施形態の情報処理システム１００において、端末装置１０は、ブルートゥース圏内の職員を検知した場合に、検知した職員に対応する電子カルテ画面を予めＳＢＣサーバ２０から取得しておいてもよい。この場合、端末装置１０は、ブルートゥース圏内に存在する各職員に対応する電子カルテ画面を予めＳＢＣサーバ２０から取得しておく。そして、端末装置１０は、静脈認証が成功した場合に、予め取得してある電子カルテ画面の中から、静脈認証が成功した職員の電子カルテ画面を選択して表示させる。また、端末装置１０は、ブルートゥース圏内の職員を検知した場合に、検知した職員の静脈認証用の静脈データを予め認証サーバ３０から取得しておいてもよい。この場合、端末装置１０は、ブルートゥース圏内に存在する各職員の静脈データを予め認証サーバ３０から取得しておく。そして、端末装置１０は、静脈センサ１６ａにて静脈データを読み取った場合に、予め取得してある静脈データに基づいて静脈認証を行う。更に、本実施形態の情報処理システム１００において、複数のＳＢＣサーバ２０を備える場合、それぞれのＳＢＣサーバ２０とそれぞれの端末装置１０との間のセッションの接続及び切断を管理するサーバを備える構成としてもよい。このような構成とした場合であっても、上述した実施形態と同様の効果が得られる。
【００６３】
上述した実施形態では、電子カルテシステムに適用した構成を例に説明したが、本開示の情報処理システムはこれに限定されない。例えば、工場内に設置された各種の機械の稼働状況をサーバで管理し、各機械の稼働状況を端末装置を用いて閲覧及び編集する情報処理システムに適用できる。また、複数の従業員の勤務状況をサーバで管理し、各従業員の勤務状況を端末装置を用いて閲覧及び編集する情報処理システムにも適用できる。また、教育機関等において、児童、生徒及び学生の個人情報及び成績情報等をサーバで管理し、これらの情報を端末装置を用いて閲覧及び編集する情報処理システムにも適用できる。更に、端末装置を用いて各種の情報を閲覧及び編集するための情報処理システムだけでなく、サーバで実行可能なアプリケーションを端末装置を介して実行させる情報処理システムにも適用できる。
【００６４】
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６５】
１    ビーコン
１０  端末装置
１１  制御部
１２  記憶部
１３  通信部
１４  ブルートゥース通信部
１５  近接センサ接続部
１６  静脈センサ接続部
１７  表示部
１８  入力部
２０  ＳＢＣサーバ
２１  制御部
２２  記憶部
３０  認証サーバ
１５ａ  近接センサ
１６ａ  静脈センサ
１００  情報処理システム
【要約】
【課題】アプリケーションの立ち上げ時に実行される認証処理に要する時間を短縮することが可能なプログラム等を提供する。
【解決手段】コンピュータは、複数のユーザのそれぞれに対応付けられている画面の表示準備を行う。また、コンピュータは、ユーザに割り当てられたビーコンから出力されたユーザ毎の識別情報を受信部を通じて取得し、いずれかのユーザの生体情報を取得する。そして、コンピュータは、取得した生体情報に対応するユーザを、取得した１又は複数の識別情報に対応するユーザの中から特定し、特定したユーザに対応付けられている画面を表示部に表示する。
【選択図】図１【図１】
0006886155.tif 000002
【図２】
0006886155.tif 000003
【図３】
0006886155.tif 000004
【図４】
0006886155.tif 000005
【図５】
0006886155.tif 000006
【図６】
0006886155.tif 000007
【図７】
0006886155.tif 000008
【図８】
0006886155.tif 000009
【図９】
0006886155.tif 000010
【図１０】
0006886155.tif 000011
【図１１】
0006886155.tif 000012
【図１２】
0006886155.tif 000013