(57)【要約】【課題】一の利用者が複数の端末装置を使ってログインする際の手間を簡略化する。【解決手段】リポジトリ６０は、一の利用者が利用する端末装置１１Ａ〜Ｃが同一のグループに属することを示す情報（グループＩＤ）を格納する。端末装置１１Ａ〜Ｃのうちの１台目でログインするときには、利用者ＩＤを入力し、これに基づいて認証する。認証した結果は、リポジトリのグループＩＤに関連づけて格納する。２台目以降でログインする場合には、リポジトリに格納された認証情報を流用する。【選択図】図１
2007179390.tif 000002
【特許請求の範囲】
【請求項１】
一の利用者がネットワークシステムに接続された複数の端末装置を用いて前記ネットワークシステムにログインする際の制御を行うシステムにアクセスする方法であって、
前記複数の端末装置のうちの一の端末装置が、前記利用者を示す利用者識別情報を取得するステップと、
前記取得された利用者識別情報に基づいて、前記利用者が前記ネットワークシステムにログインすることを許可するための認証を行う又は前記利用者が前記ネットワークにログインすることを許可するための認証を要求し、その認証の結果を取得するステップと、
前記認証の結果を示す認証情報に基づいて、前記一の端末装置から前記ネットワークシステムにログインするステップと、
前記認証情報と、前記複数の端末装置から構成される端末装置群を示すグループ情報と、を関連づけて格納手段に格納するステップと、
前記一の端末装置が属する端末装置群を構成する他の端末装置が、前記他の端末装置が属する端末装置群を示すグループ情報に関連づけられた認証情報を取得するステップと、
取得した認証情報に基づいて前記他の端末装置から前記ネットワークシステムにログインするステップと、
を含むことを特徴とするシステムにアクセスする方法。
【請求項２】
前記ネットワークシステムは、医用画像、電子カルテ情報、検査結果情報、の少なくとも一つを格納し表示する医療情報システムである、
ことを特徴とする請求項１に記載のシステムにアクセスする方法。
【請求項３】
一の利用者が操作するための複数の端末装置と、
これらの端末装置とネットワーク接続される少なくとも一つのサーバと、
前記複数の端末装置において所定の端末装置に対し前記利用者の  認証を行い、その認証状態を記憶する手段と、
前記記憶手段によって認証された状態が維持されている時に、前記利用者が前記所定の端末装置と異なる端末装置を使用する際に前記維持された認証情報を用いて認証する手段と、
を備えたことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムにアクセスする方法及びネットワークシステムに係り、特に、一の利用者が複数の端末装置を用いてログインする際の手間を簡略化するシステムにアクセスする方法及びネットワークシステムに関する。
【背景技術】
【０００２】
特許文献１は、端末装置から一のサーバ装置にアクセスして認証を受けた場合に認証データを作成し、その端末装置から引き続き他のシステムにアクセスすると、前記認証データを用いて他のシステムへのログインの正当性を判断するシングルサインオン認証方法を開示している。
【特許文献１】特開２００４―３３４３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
医療情報システムでは、ユーザが複数のクライアントＰＣを操作しながら診療などを行う場合がある。例えば、電子カルテ端末を操作しつつ、画像観察装置を参照し、診断を行う場合などである。それは夫々のクライアントＰＣの要求仕様（カラー／白黒、解像度）が異なるためである。この場合、上記の特許文献１のシングルサインオン認証方法では、１台のクライアントが複数の情報システムにアクセスする形態を前提にしているものであるため、複数のクライアントを用いてログインする場合には適用することができないという問題があった。
【０００４】
本発明は、このような事情を鑑みてなされたものであり、一の利用者が複数の端末装置を用いてログインする場合の手間を簡略化することができるシステムにアクセスする方法及びネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明は、一の利用者がネットワークに接続された複数の端末装置を用いて前記ネットワークにログインする際に、１台目の端末装置で利用者識別情報を入力させ、それに基づいて認証を行うと、２台目以降の端末装置において１台目で行った認証情報を流用し、再度の利用者識別情報の入力を不要にするシステムにアクセスする方法及びネットワークシステムである。
【０００６】
具体的には、本発明は、一の利用者がネットワークシステムに接続された複数の端末装置を用いて前記ネットワークシステムにログインする際の制御を行うシステムにアクセスする方法であって、前記複数の端末装置のうちの一の端末装置が、前記利用者を示す利用者識別情報を取得するステップと、前記取得された利用者識別情報に基づいて、前記利用者が前記ネットワークシステムにログインすることを許可するための認証を行う又は前記利用者が前記ネットワークにログインすることを許可するための認証を要求し、その認証の結果を取得するステップと、前記認証の結果を示す認証情報に基づいて、前記一の端末装置から前記ネットワークシステムにログインするステップと、前記認証情報と、前記複数の端末装置から構成される端末装置群を示すグループ情報と、を関連づけて格納手段に格納するステップと、前記一の端末装置が属する端末装置群を構成する他の端末装置が、前記他の端末装置が属する端末装置群を示すグループ情報に関連づけられた認証情報を取得するステップと、取得した認証情報に基づいて前記他の端末装置から前記ネットワークシステムにログインするステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るネットワークシステムは、一の利用者が操作するための複数の端末装置と、これらの端末装置とネットワーク接続される少なくとも一つのサーバと、前記複数の端末装置において所定の端末装置に対し前記利用者の  認証を行い、その認証状態を記憶する手段と、前記記憶手段によって認証された状態が維持されている時に、前記利用者が前記所定の端末装置と異なる端末装置を使用する際に前記維持された認証情報を用いて認証する手段と、を備えたことを特徴とする。
【０００８】
上記システムにアクセスする方法は、端末装置に本発明に係る下記のプログラムを格納し、適宜端末装置のＣＰＵがメモリ上にロードして実行することにより、可能となる。
【０００９】
具体的には、本発明に係るプログラムは、一の利用者がネットワークシステムに接続された複数の端末装置を用いて前記ネットワークシステムにログインする際の制御を行うプログラムであって、前記複数の端末装置から構成される端末装置群を示すグループ情報と、前記利用者が前記ネットワークシステムへのログインを許可されたことを示す認証情報と、を関連づけて格納する格納手段との間で処理を行うためのプログラムであり、前記端末装置が前記ネットワークシステムへのログイン処理を行う際に、前記格納手段に対し、その端末装置が属する端末装置群を示すグループ情報に関連づけられて格納された認証情報の取得を要求するステップと、前記要求に応じて前記認証情報を取得した場合に、取得した認証情報に基づいて前記端末装置から前記ネットワークシステムへのログインを実行するステップと、前記要求に応じて前記認証情報が取得できない場合に、前記利用者を示す利用者識別情報を取得するステップと、前記利用者識別情報に基づいて前記利用者が前記ネットワークシステムにログインすることを許可するための認証を要求するステップと、前記認証の結果を示す認証情報を取得し、その認証情報に基づいて前記ネットワークシステムにログインするステップと、前記認証情報を前記格納手段に格納する要求を行うステップと、をコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、一の利用者が複数の端末装置を用いてログインする場合に、一の端末装置において認証を受けると、他の端末装置からログインする際に前記一の端末装置における認証情報を利用することができるので、ログインの際の手間を簡略化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面に従って、本発明に係わるシステムにアクセスする方法及びネットワークシステムの好ましい実施の形態について詳説する。
【００１２】
〔システム構成〕
本発明に係る医療情報システム１は、一の医師Ａが操作する複数の端末装置１１Ａ、１１Ｂ、１１Ｃと、Ｗｅｂサーバ２０、アプリケーションサーバ３０、及び認証サーバ４０が院内ＬＡＮ５０を介して接続される。認証サーバ４０は、院内ＬＡＮ５０に接続された広域ネットワーク（例えばインターネット、専用線）を介して接続された第三者が運営管理する認証サーバ４０であってもよいし、院内ＬＡＮ５０に直接接続された認証サーバ４０として構成してもよい。
【００１３】
医師Ａは、医用情報システム１に同一の利用者ＩＤを用いて三つの端末装置１１Ａ、１１Ｂ、１１Ｃからログインする。これら三つの端末装置１１Ａ、１１Ｂ、１１Ｃは、通常医師Ａの机上または机周辺のように、医師Ａが同時に操作できる範囲に配置される。
【００１４】
端末装置１１Ａは、オペレーションシステムプログラム（以下「ＯＳ」という）１２Ａ、端末エージェントプログラム（以下「端末エージェント」という。）１３と、Ｗｅｂブラウザや画像表示プログラムなどの各種アプリケーションプログラム（以下「アプリケーション」という）１４Ａと、を備える。端末装置１１Ｂ、１１Ｃも端末装置１１Ａと同様である。端末エージェント１３の処理内容は後述する。医用画像を表示させるための端末装置は、他の端末装置に比べて高い解像度及び早い処理速度を有していた方が望ましいため、個々の端末装置のハードウェウ性能は、その端末装置の利用目的に応じて異なっていてもよい。
【００１５】
Ｗｅｂサーバ２０は、サーバＯＳ２１、Ｗｅｂサーバ２０へのアクセス権限を管理するアクセス権限管理モジュール２２、端末装置１１Ａ〜Ｃから受信しウエブアプリケーションサーバへの要求及び回答を送受信したり、ウエブページの表示の送受信を行うＷｅｂモジュール２３を備える。
【００１６】
アプリケーションサーバ３０は、医用画像サーバ、電子カルテサーバ、病理検査サーバであって、サーバＯＳ３１、アプリケーションサーバ３０へのアクセス権限を管理するアクセス権限管理モジュール３２、医用画像サーバ、電子カルテサーバ、病理検査サーバとしの機能を実現するためのサーバアプリケーション３３を備える。
【００１７】
認証サーバ４０は、サーバＯＳ４１、端末装置１１Ａ〜Ｃから利用者ＩＤに基づいて認証を行うための認証モジュール４２、一の利用者（例えば医師Ａ）が同時に使用する複数の端末装置１１Ａ〜Ｃと、医師Ａを識別する利用者ＩＤと、利用者ＩＤに基づいて認証モジュール４２が認証した結果を格納したリポジトリ６０と、端末エージェント１３と対話的に処理を行い、リポジトリ６０の更新及び端末エージェント１３の要求に対する回答情報を送信するサーバエージェント６１とを備える。なお、本明細書及び図面におけるリポジトリ６０とは、上記のとおり、端末装置と、その利用者を識別する利用者ＩＤと、利用者の認証情報と、を関連づけて格納したデータを意味し、その構造は以下で述べるテーブル構造に限定されない。
【００１８】
各端末装置１１Ａ〜Ｃ、Ｗｅｂサーバ２０、アプリケーションサーバ３０、認証サーバ４０は、図示しないものの、これらのコンピュータ装置の制御部（ＣＰＵ）、データ格納部としてのメモリ及び磁気ディスク、入出力装置としてのキーボード、マウス、モニタ、院内ＬＡＮ５０に接続するためのネットワークアダプタ、及びこれらの構成要素を接続するための共通バスを備える。
【００１９】
図２は、リポジトリの構造を示す。図２（ａ）は、一の利用者が使用する複数の端末装置群をグループ化し、そのグループを示すグループＩＤと、そのグループに属する端末装置１、端末装置２、端末装置３を識別する端末識別情報とを関連づけたテーブルである。端末識別情報は、各端末装置のＭＡＣアドレス、ＩＰアドレス、各端末装置の名称など、医療情報システム１に接続されたどの端末装置であるかを識別できる情報であればよい。端末装置１、２、３の各レコード内には、その端末装置がログインしていることを示すフラグレコード「Ｌ/Ｉ」を備える。フラグレコード「Ｌ/Ｉ」が「１」の場合には、その端末装置が医療情報システム１にログインしていることを示す。フラグレコードが空欄の場合には、その端末装置がログインしていないことを示す。
【００２０】
また、図２（ｂ）は、図２（ａ）のグループＩＤと、そのグループＩＤに関連づけられた端末装置を利用する利用者を示す利用者ＩＤと、その利用者がログインすること許可されたことを示す認証情報（例えば「ＴＧＴ１」）と、を関連づけたテーブルである。図２（ａ）、（ｂ）は、グループＩＤをプライマリーキーとして用い、正規化した二つのテーブルを共に使用することにより、利用者とその利用者が操作する複数の端末装置とを関連づけて管理するが、リポジトリのテーブル構造は、図２（ａ）及び（ｂ）に限定されない。例えば、グループＩＤを用いず、図２（ｃ）のように、利用者ＩＤとその利用者ＩＤが示す利用者が使用する端末装置の端末識別情報とを関連づけてもよい。図２（ｃ）は、明示的にグループＩＤを用いていないが、一行に利用者ＩＤ、端末装置１〜３の端末識別情報、及び認証結果が入力されており、同じ行に入力された端末識別情報を示す端末装置は、同じグループであることを示している。
【００２１】
図２（ｂ）及び（ｃ）の「認証結果」レコードは、利用者ＩＤが示す利用者が、医療情報システム１にログインすることが正当であるとして認証され、かつ、医療情報システム１にログインしている場合に、その認証サーバ４０の認証結果である認証情報（例えば「ＴＧＴ１」）が入力される。端末装置１〜３のいずれかでログインした後、その端末装置が属するグループのすべての端末装置がログアウトした場合には、認証情報は消去される。本実施形態では、図２（ａ）及び（ｂ）のテーブル構造をしたリポジトリ６０を用いて説明する。
【００２２】
次に図３に基づいて本実施形態にかかる医療情報システム１にログインする処理の流れを説明する。
【００２３】
Ｓ１では、医師Ａは、端末装置１１ＡのＯＳを起動する（Ｓ１）。Ｓ２では、医師Ａが、端末装置１１Ａのアプリケーションを起動する（Ｓ２）。
【００２４】
Ｓ３では、端末装置１１Ａが属するグループに認証情報があるか否かを判断する（Ｓ３）。端末エージェント１３は、端末装置１１Ａを識別するための端末識別情報を認証サーバ４０のサーバエージェント６１に送信する。サーバエージェント６１は、リポジトリ６０を参照し、受信した端末装置１１Ａの端末識別情報に基づいて、図２（ａ）からその端末識別情報と関連づけられたグループＩＤを検索し、図２（ｂ）において、そのグループＩＤに認証情報が関連づけて格納されているかを参照する。サーバエージェント６１は、その認証情報が格納されていれば端末エージェント１３に送信し、Ｓ６へ進む。認証情報が格納されていなければ、その旨を示す参照結果を端末エージェント１３に送信し、Ｓ４へ進む。
【００２５】
「ＮＯ」の場合とは、医師Ａが端末装置１１Ａ〜Ｃのどの端末装置も利用しておらず、医療情報システム１にログインしていない状態である。この場合、リポジトリ６０は、図２（ｂ）において利用者ＩＤ「hitachi-jirou」のように、「認証情報」レコードが「ｎｕｌｌ」の状態である。そこで、Ｓ４において、端末エージェント１３は、利用者を識別するための利用者ＩＤ（例えば「hitachi-jirou」）の入力をさせるための入力画面を表示する。本実施形態ではＳ２でアプリケーションを起動したときの初期画面に利用者ＩＤの入力欄を表示する。医師Ａは、医師Ａを示すための利用者ＩＤを入力する。
【００２６】
Ｓ５では、端末エージェント１３は、入力された利用者ＩＤ（例えば「hitachi-jiro」）を認証サーバ４０に送信する。認証サーバ４０は、受信した利用者ＩＤに基づいて、その利用者ＩＤが示す利用者が、医療情報システム１にログインすることが許可されたものであるか否かの認証を行う。端末エージェント１３は、認証サーバ４０の認証結果を受信する。受信した認証結果は、端末エージェント１３からサーバエージェント６１に送信され、サーバエージェント６１によりリポジトリ６０の認証情報レコードに書き込まれる。
【００２７】
Ｓ６は、Ｓ３で「ＹＥＳ」と判断された場合であって、医師Ａが端末装置１１Ａ〜Ｃの少なくとも一つの端末装置（例えば端末装置１１Ｂ）を利用して医療情報システム１にログインしている状態である。この場合、リポジトリ６０は、図２（ｂ）において利用者ＩＤ「hitachi-tarou」のように、「認証情報」レコードに認証情報「ＴＧＴ１」が入力されている。そこで、Ｓ６において、端末エージェント１３は、サーバエージェント６１に対し、端末装置１１Ａを示す端末識別情報を送り、サーバエージェント６１が、端末装置１１Ａが属するグループＩＤを図２（ａ）のテーブルから取得する。続いて、サーバエージェント６１が図２（ｂ）のテーブルから、そのグループＩＤに関連づけられた認証情報レコードに入力された認証情報「ＴＧＴ１」を端末エージェント１３に送信する。端末エージェント１３は、受信した認証情報「ＴＧＴ１」を用いて医療情報システム１にログインする。ログインすると、端末エージェント１３は、サーバエージェント６１に、ログインしたことを示す情報を送信する。サーバエージェント６１は、ログインした端末装置のＬ／Ｉフィールドにフラグ「１」を入力する。
【００２８】
３台目の端末装置でログインする場合は、２台目の端末装置のログインと同様に、Ｓ１、Ｓ２、Ｓ６を順次実行する。
【００２９】
医療情報システム１にログインしている各端末装置１１Ａ〜Ｃにおいてログアウト処理が実行されると、ログアウトをする端末装置に備えられた端末エージェント１３からサーバエージェント６１にログアウト情報が送信される。サーバエージェント６１は、受信したログアウト情報に基づいてリポジトリ６０のＬ／Ｉフィールドにフラグ「１」を消去し、リポジトリ６０を更新する。一のグループを構成するすべての端末装置１１Ａ〜Ｃがログアウトすると、サーバエージェント６１が端末装置１１Ａ〜Ｃが属するグループＩＤに関連づけられた認証情報を消去し、リポジトリ６０が更新される。
【００３０】
これにより、医師Ａが複数の端末装置１１Ａ〜Ｃを用いて医療情報システム１にログインする場合、１台目の端末装置のログイン時にのみ利用者ＩＤを入力し認証すれば、２台目以降の端末装置でログインする場合にログイン作業（利用者ＩＤの入力や認証処理）を行う必要がない。
【００３１】
なお、上記実施形態ではＳ２でアプリケーションを起動し、このアプリケーションを起動してアプリケーションの初期画面において医師Ａの利用者ＩＤを入力させるように構成したが、Ｓ１でＯＳを起動したときの初期画面において利用者ＩＤを入力するように構成してもよい。この場合、上記Ｓ１に続いて、Ｓ３乃至Ｓ６の処理を行い、医療情報システム１にログインをしてからアプリケーションソフトを起動する（Ｓ２に相当する）。このアプリケーションの初期画面では、すでに医療情報システム１にログインが完了しているため、医療情報システム１にログインするための利用者ＩＤの入力は不要である。
【００３２】
また、上記実施の形態では、認証サーバ４０にサーバエージェント６１とリポジトリ６０とを備えたが、図４に示すように、リポジトリ６０を各端末装置１１Ａ〜１１Ｃ、Ｗｅｂサーバ２０、アプリケーションサーバ３０の全て又は任意の組み合わせに実装し、各リポジトリ６０を同期させてもよい。各端末装置１１Ａ〜１１Ｃにリポジトリ６０を備えたときには、各端末装置１１Ａ〜Ｃの端末エージェント１３がリポジトリ６０の同期処理を行う。Ｗｅｂサーバ２０、アプリケーションサーバ３０、認証サーバ４０にリポジトリ６０を備えるときには、各サーバにサーバエージェント６１を備え、サーバエージェント６１がリポジトリ６０の同期処理を行う。同期処理を行うタイミングは、リポジトリ６０が更新されたときや、所定時間毎に行うように構成してもよい。また、端末装置１１ＡのＯＳ又はアプリケーションを起動すると、その端末装置１１Ａの端末エージェント１３が他の端末装置１１Ｂ、Ｃ又は各サーバ装置２０、３０、４０のリポジトリ６０との同期処理を行い、端末装置１１Ａのリポジトリ６０を参照してから、利用者ＩＤの入力画面（ＯＳ又はアプリケーションの初期画面）の表示をする又はしないという判断を行う。図４のように、リポジトリ６０を分散させて保持することにより、耐障害性の向上させることができる。
【００３３】
また、上記実施形態では、本発明を医療情報システム１に適用したが、本発明は、一の利用者が複数の端末装置を用いて一のネットワークにログインをする場合に、事務処理形システムは制御系システムなどシステムの種類を問わず適用することができる。例えば、株や通貨などの金融商品のディーリングシステムに一の利用者が複数の端末装置を用いてログインし、一方の端末装置では金融商品のリアルタイム価格情報を表示し、他の端末装置では、上述の端末装置に表示したものとは異なる金融商品のリアルタイム価格情報を表示や金融商品の取引画面を表示させたりする場合にも適用することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用した医療情報システムの構成を示す概念図
【図２】リポジトリの構造を示す模式図
【図３】本発明の処理の流れを示すフローチャート
【図４】本発明を適用した他の実施形態に係る医療情報システムの構成を示す概念図
【符号の説明】
【００３５】
１…医療情報システム、１１Ａ、１１Ｂ、１１Ｃ…端末装置、１３…端末エージェント、２０…Ｗｅｂサーバ、３０…アプリケーションサーバ、４０…認証サーバ、５０…院内ＬＡＮ、６０…リポジトリ、６１…サーバエージェント
【図１】
2007179390.tif 000003
【図２】
2007179390.tif 000004
【図３】
2007179390.tif 000005
【図４】
2007179390.tif 000006