(57)【要約】      （修正有）【課題】医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防ぐこと。【解決手段】パスワード発行プログラムが、事業所番号を含む情報を組み合わせてパスワードを発行する。そして、インストールプログラムが介護事業者支援サーバプログラムのインストール終了時にユーザから事業所番号を含む情報とパスワードを取得し、事業所番号を含む情報を用いてパスワードを生成し、生成したパスワードと取得したパスワードが等しい場合に、事業所番号を含む情報を認証情報として認証情報管理テーブルに登録する。そして、介護事業者支援サーバプログラムの実行を、認証情報管理テーブルに認証情報が設定されている場合にのみ可能とする。【選択図】        図１
2005276099.tif 000002
【特許請求の範囲】
【請求項１】
医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムであって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、
前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、
前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、
前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順と
をコンピュータに実行させることを特徴とする不正使用防止プログラム。
【請求項２】
医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、
前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、
前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、
前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順と
をコンピュータに実行させる不正使用防止プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３】
医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止装置であって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手段と、
前記固有情報受付手段により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手段と、
前記パスワード生成手段により生成されたパスワードと前記固有情報受付手段により受け付けられたパスワードとを比較することによって、該固有情報受付手段により受け付けられたパスワードが正しいか否かを判定するパスワード判定手段と、
前記パスワード判定手段によりパスワードが正しいと判定された場合に、前記固有情報受付手段により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手段と
を備えたことを特徴とする不正使用防止装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムおよびその記録媒体ならびに不正使用防止装置に関し、特に、使用契約に違反しない範囲で医療機関業務支援プログラムを様々なハードウェア環境にインストールすることを可能とする不正使用防止プログラムおよびその記録媒体ならびに不正使用防止装置に関するものである。
【背景技術】
【０００２】
従来、パッケージソフトウェアの不正インストールによる使用を防止する技術としては、パッケージソフトウェアを実行するハードウェア環境に固有な情報を利用する技術がある。
【０００３】
例えば、利用者は、パッケージソフトウェアの購入時に、使用するパソコンのマシンＩＤをパッケージソフトウェアメーカに知らせて、このマシンＩＤから所定のロジックを用いて生成されたパスワードをパッケージソフトウェアメーカから受け取る。
【０００４】
そして、パッケージソフトウェアのインストーラは、インストール時に利用者からパスワードを受け付けると、マシンＩＤから所定のロジックを用いてパスワードを生成し、生成したパスワードと受け付けたパスワードが一致している場合にパッケージソフトウェアの使用を可能とする処理を行うことによって、不正なインストールによる使用を防いでいる（例えば、特許文献１参照。）。
【０００５】
【特許文献１】特開平８−６７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、マシンＩＤなどハードウェア環境に固有な情報を利用する従来技術には、パソコンの買い替えや故障等でパッケージソフトウェアを別のパソコンにインストールする場合に、ハードウェア環境に固有な情報をパッケージソフトウェアメーカに知らせて、新たなパスワードを入手しなければならないという問題があった。
【０００７】
また、ハードウェアを固定することなく、同時にインストールできる数の契約範囲内で、様々なハードウェアにパッケージソフトウェアを移動して利用するといった使い方ができないという問題もあった。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、使用契約に違反しない範囲で医療機関業務支援プログラムを様々なハードウェア環境にインストールすることを可能とする不正使用防止プログラムおよびその記録媒体ならびに不正使用防止装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、本発明は、医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムであって、前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順とをコンピュータに実行させることを特徴とする。
【００１０】
また、本発明は、医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順とをコンピュータに実行させる不正使用防止プログラムを記録したことを特徴とする。
【００１１】
また、本発明は、医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止装置であって、前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手段と、前記固有情報受付手段により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手段と、前記パスワード生成手段により生成されたパスワードと前記固有情報受付手段により受け付けられたパスワードとを比較することによって、該固有情報受付手段により受け付けられたパスワードが正しいか否かを判定するパスワード判定手段と、前記パスワード判定手段によりパスワードが正しいと判定された場合に、前記固有情報受付手段により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手段とを備えたことを特徴とする。
【００１２】
かかる発明によれば、医療機関識別子を用いて作成されたパスワードおよび医療機関識別子を医療機関業務支援プログラムの使用者から受け付け、受け付けた医療機関識別子を用いてパスワードを生成し、生成したパスワードと受け付けたパスワードとを比較することによって、受け付けたパスワードが正しいか否かを判定し、パスワードが正しいと判定した場合に、受け付けた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とするよう構成したので、ハードウェアに固有な情報に依存することなく医療機関業務支援プログラムの不正なインストールによる使用を防ぐことができる。
【発明の効果】
【００１３】
本発明によれば、ハードウェアに固有な情報に依存することなく医療機関業務支援プログラムの不正なインストールによる使用を防ぐので、使用契約に違反しない範囲で医療機関業務支援プログラムを様々なハードウェア環境にインストールすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明に係る不正使用防止プログラムおよびその記録媒体ならびに不正使用防止装置の好適な実施例を詳細に説明する。なお、本実施例では、本発明を介護事業者を支援する介護事業者支援プログラムに適用した場合を中心に説明する。
【００１５】
ここで、介護事業者支援プログラムは、オフライン型のクライアントサーバプログラムであり、サーバにインストールされるサーバ部分と複数のクライアントにインストールされるクライアント部分とから構成される。
【実施例】
【００１６】
まず、本実施例に係る介護事業者支援プログラムのインストール手順について説明する。図１は、本実施例に係る介護事業者支援プログラムのインストール手順を説明するための説明図である。
【００１７】
同図に示すように、この介護事業者支援プログラムのインストールでは、ユーザが介護事業者支援プログラムを購入すると、まず、サポートセンタからインストール媒体がユーザに送付され（１）、ユーザは、ユーザ名、インストールパッケージ、クライアント数、事業所番号をサポートセンタに知らせてユーザ登録を行う（２）。
【００１８】
ここで、インストールパッケージとは、ユーザが購入したオプションパッケージであり、例えば勤務管理パッケージなど、介護事業者支援プログラムの中心機能に付加してユーザが購入するか否かを選択できるパッケージである。また、クライアント数は、介護事業者支援プログラムのクライアント部分が同時にサーバに接続できる数である。
【００１９】
また、事業者番号は、日本国が介護事業所に対して一意で付番している番号であり、介護事業者が毎月国民健康保険連合会に介護保険費用の請求のために提出するレセプトに記載される。なお、レセプトの詳細については後述する。
【００２０】
そして、ユーザ登録を行ったユーザに対して、サポートセンタは、各ユーザを識別するユーザＩＤを発行し（３）、ユーザに通知する（４）。ユーザＩＤの発行を受けたユーザは、ウェブを利用してサポートセンタのパスワード発行ページに接続し（５）、ユーザＩＤ、インストールパッケージ、クライアント数、事業所番号を入力する。
【００２１】
そして、サポートセンタは、ユーザが入力したユーザＩＤ、インストールパッケージ、クライアント数、事業所番号が登録内容と一致するか否かを調べ、一致する場合には、これらの情報を用いてパスワードを作成し、ユーザに発行する（６）。
【００２２】
例えば、ユーザＩＤを「Ａ１２３４」とし、インストールパッケージを「Ａ，Ｂ，Ｃ」とし、クライアント数を「３」とし、事業所番号を「１２３４５６７８９０」とすると、「Ａ１２３４ＡＢＣ３１２３４５６７８９０」などのようなパスワードが発行される。
【００２３】
そして、パスワードの発行を受けたユーザは、サーバおよびクライアントに介護事業者支援プログラムをインストールし（７）、インストール終了時にインストールプログラムがサーバに表示する管理画面でユーザＩＤ、クライアント数、事業所番号およびパスワードを設定する（８）。
【００２４】
すると、インストールプログラムは、ユーザが設定したユーザＩＤ、クライアント数および事業所番号と実際にインストールされたインストールパッケージの情報から、（６）でサポートセンタがパスワード作成に用いたロジックと同じロジックでパスワードを生成し、生成したパスワードと（８）でユーザが設定したパスワードとを比較する（９）。
【００２５】
その結果、両方のパスワードが一致した場合には、ユーザが設定したユーザＩＤ、クライアント数、事業所番号およびパスワードをインストールパッケージの情報とともに認証情報として介護事業者支援プログラム内に登録する（１０）。
【００２６】
そして、介護事業者支援プログラムは、実行時に認証情報があるか否かを調べ、認証情報がある場合にのみ実行が可能となり（１１）、レセプト発行などを行うことができる（１２）。ここで、この介護事業者支援プログラムが発行するレセプトには、認証情報として登録された事業所番号が記載される。
【００２７】
したがって、介護事業者支援プログラムを購入した他のユーザから認証情報およびインストール媒体を入手して不正なインストールを行った場合には、事業所番号がレセプトに記載され、ユーザは介護保険費用を受け取ることができない。このようにして、他のユーザから認証情報およびインストール媒体を不正に入手して行われるインストールによる介護事業者支援プログラムの使用を防ぐことができる。
【００２８】
このように、本実施例に係る介護事業者支援プログラムのインストールでは、介護事業所に固有な事業所番号を用いて作成したパスワードを発行し、発行したパスワードおよび事業所番号をユーザに入力させ、事業所番号から別途生成したパスワードをユーザが入力したパスワードと比較し、両方のパスワードが一致した場合に介護事業者支援プログラムを実行可能とすることによって、介護事業者支援プログラムの不正な使用を防ぐとともに、他のコンピュータへの介護事業者支援プログラムの移動を簡単なものとすることができる。
【００２９】
また、本実施例に係る介護事業者支援プログラムのインストールでは、ユーザが購入したインストールパッケージの情報を用いてパスワードを作成することによって、購入外のインストールパッケージを不正にインストールすることを防ぐことができる。
【００３０】
また、本実施例に係る介護事業者支援プログラムのインストールでは、クライアント数を認証情報として登録することによって、介護事業者支援プログラムの実行時に接続クライアント数をチェックすることによって、購入数より多いクライアントによる同時利用を防ぐことができる。
【００３１】
なお、ここでは、インストールプログラムがインストール終了時に認証情報を登録する場合について説明したが、インストールプログラムとは別のプログラムとして、インストール終了後に認証情報を登録することもできる。
【００３２】
次に、本実施例に係る介護事業者支援システムのシステム構成について説明する。図２は、本実施例に係る介護事業者支援システムのシステム構成を示す機能ブロック図である。同図に示すように、この介護事業者支援システムは、介護事業者サーバ２０とｎ台のクライアント３０1〜３０nがＬＡＮ４０を介して接続されて構成される。また、介護事業者サーバ２０およびクライアント３０1〜３０nは、ＬＡＮ４０およびインターネット５０を介してサポートセンタサーバ１０と接続される。
【００３３】
パスワード発行プログラム１００は、介護事業者支援プログラムを購入したユーザに対してパスワードを発行するプログラムであり、サポートセンタサーバ１０によって実行される。このパスワード発行プログラム１００は、ユーザ登録管理テーブル１１０と、ユーザ情報取得部１２０と、パスワード発行部１３０と、通信部１４０とを有する。
【００３４】
ユーザ登録管理テーブル１１０は、介護事業者支援プログラムを購入したユーザについての情報を記憶するテーブルである。図３は、ユーザ登録管理テーブル１１０の一例を示す図である。
【００３５】
同図に示すように、このユーザ登録管理テーブル１１０は、ユーザ名４０１と、ユーザＩＤ４０２と、インストールパッケージ４０３と、クライアント数４０４と、事業所番号４０５とをユーザごとに記憶している。
【００３６】
例えば、ユーザ名が「Ｐ事業所」であるユーザは、ユーザＩＤ４０２が「Ａ０００１」であり、インストールパッケージ４０３は「Ａ，Ｂ，Ｃ」であり、クライアント数４０４は「３」であり、事業所番号４０５は「０００００００００１」である。
【００３７】
ユーザ情報取得部１２０は、ユーザ情報入力画面を用いてユーザからユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５を取得する処理部である。
【００３８】
図４は、ユーザ情報入力画面の一例を示す図である。同図に示すように、このユーザ情報入力画面は、ウェブ画面であり、ユーザがユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５を入力して発行ボタンを押すことによって、ユーザ情報取得部１２０がユーザの入力した情報を取得する。
【００３９】
パスワード発行部１３０は、ユーザ情報取得部１２０が取得した情報とユーザ登録管理テーブル１１０に記憶された情報とが一致するか否かを判定し、両方の情報が一致した場合には、ユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５の情報を用いてパスワードを発行する処理部である。
【００４０】
図５は、パスワード発行画面の一例を示す図である。同図に示すように、このパスワード発行画面では、「Ａ１２３４ＡＢＣ３１２３４５６７８９０」がパスワードとしてウェブ画面上に表示されている。
【００４１】
通信部１４０は、インターネット５０を介して介護事業者サーバ２０およびクライアント３０1〜３０nと通信する処理部である。ユーザは、介護事業者サーバ２０またはクライアント３０1〜３０nのうちのいずれか用いてサポートセンタサーバ１０にアクセスし、パスワードを得ることができる。
【００４２】
クライアント３０1〜３０nは、介護事業者支援プログラムのクライアント部分がインストールされるコンピュータである。これらのクライアント３０1〜３０nのうち、介護事業者サーバ２０に同時接続可能なクライアントの数は、クライアント数４０４によって制限される。
【００４３】
インストールプログラム２００は、介護事業者支援プログラムのサーバ部分である介護事業者支援サーバプログラム３００を介護事業者サーバ２０にインストールするプログラムである。このインストールプログラム２００は、インストール処理部２１０と、パスワード生成部２２０と、パスワード認証部２３０とを有する。
【００４４】
インストール処理部２１０は、介護事業者支援サーバプログラム３００を介護事業者サーバ２０にインストールする処理を行う処理部である。また、このインストール処理部２１０は、ユーザの選択するインストールパッケージ４０３をインストールする。
【００４５】
パスワード生成部２２０は、ユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５の情報を用いてパスワードを生成する処理部である。このパスワード生成部２２０は、サポートセンタサーバ１０のパスワード発行プログラム１００と同じロジックを用いてパスワードを生成する。
【００４６】
パスワード認証部２３０は、介護事業者支援サーバプログラム３００のインストール終了時に、介護事業者支援サーバプログラム３００の使用に必要なパスワードの認証を行う処理部である。
【００４７】
具体的には、このパスワード認証部２３０は、まず、ユーザに対してユーザＩＤ４０２、クライアント数４０４、事業所番号４０５、およびパスワード発行プログラム１００により発行されたパスワードを認証情報入力画面から認証情報として入力することを要求する。
【００４８】
図６は、認証情報入力画面の一例を示す図である。なお、同図において、インストールパッケージ４０３については、インストール結果に基づいてパスワード認証部２３０が自動的に表示し、ユーザは入力する必要はない。
【００４９】
そして、パスワード認証部２３０は、ユーザの入力したユーザＩＤ４０２、クライアント数４０４、事業所番号４０５、および実際にインストールされたインストールパッケージ４０３の情報を用いてパスワード生成部２２０にパスワードを生成させる。
【００５０】
そして、パスワード生成部２２０により生成されたパスワードと、ユーザの入力したパスワードとが一致するか否かを判定し、両方のパスワードが一致した場合には、介護事業者支援サーバプログラム３００を使用可能とする。
【００５１】
ここで、両方のパスワードが一致するためには、ユーザがユーザＩＤ４０２、クライアント数４０４、事業所番号４０５およびパスワードを正しく入力することと、サポートセンタサーバ１０のユーザ登録管理テーブル１１０に登録したインストールパッケージ４０３だけを実際にインストールしたことが必要となる。
【００５２】
したがって、ユーザが不正に入手したインストール媒体を使って不正なインストールを行うことや、購入していないインストールパッケージ４０３を不正にインストールすることを防ぐことができる。
【００５３】
また、パスワード認証部２３０は、インストールされた介護事業者支援サーバプログラム３００に認証情報を書き込むことによって、介護事業者支援サーバプログラム３００を使用可能とする。
【００５４】
介護事業者支援サーバプログラム３００は、インストールプログラム２００によって磁気ディスク２１にインストールされるプログラムであり、認証情報管理テーブル３１０と、認証情報判定部３２０と、レセプト処理部３３０と、接続数制限部３４０と、通信部３５０とを有する。
【００５５】
認証情報管理テーブル３１０は、介護事業者支援サーバプログラム３００の実行に必要な認証情報を記憶するテーブルである。インストールプログラム２００のパスワード認証部２３０は、この認証情報管理テーブル３１０に認証情報を書き込む。
【００５６】
図７は、認証情報管理テーブル３１０の一例を示す図である。同図に示すように、この認証情報管理テーブル３１０には、ユーザＩＤ４０２と、クライアント数４０４と、事業所番号４０５と、パスワード４０６と、インストールパッケージ４０３が含まれる。
【００５７】
認証情報判定部３２０は、介護事業者支援サーバプログラム３００が起動された際に、認証情報管理テーブル３１０に認証情報が設定されているか否かを判定する処理部であり、認証情報が設定されていない場合には、介護事業者支援サーバプログラム３００の実行を許可しない。
【００５８】
この認証情報判定部３２０が、介護事業者支援サーバプログラム３００が起動された際に、認証情報管理テーブル３１０の認証情報を用いて介護事業者支援サーバプログラム３００の実行を許可するか否かを判定することによって、介護事業者支援サーバプログラム３００の不正なインストールによる使用を防ぐことができる。
【００５９】
レセプト処理部３３０は、認証情報管理テーブル３１０に含まれる事業所番号４０５を用いてレセプトを発行する処理部である。ここで、レセプトの詳細について説明する。図８は、レセプトを説明するための説明図である。同図に示すように、ケアマネージャ、ヘルパー、老人保健施設などの介護事業所は、要介護者や要支援者などの利用者にサービスを提供する（１）。
【００６０】
そして、費用の１割分を利用者に対して請求し、残りの９割分を審査支払機関である国民健康保険連合会に請求する（２）。このとき、介護事業者が使用する請求書がレセプトである。そして、レセプトにより請求を受けた国民健康保険連合会は保険者である市町村に対して費用を請求し（３）、市町村から支払を受け（４）、介護事業所に支払う（５）。このように、レセプトは、介護事業者が介護保険費用の請求に用いる重要な書類であるといえる。
【００６１】
図９は、レセプトの様式の一例を示す図である。同図に示すように、レセプトには、日本国が介護事業所に対して一意で付番している事業所番号４０５が記載される。したがって、介護事業者が他の介護事業者の事業所番号４０５を用いて不正に介護事業者支援サーバプログラム３００をインストールすると、レセプト処理部３３０が他の事業所番号４０５が記載されたレセプトを発行し、保険費用の支払いを受けることができない。本実施例に係るインストールプログラム２００は、この点を利用して介護事業者支援サーバプログラム３００の不正なインストールを防ぐことができる。
【００６２】
接続数制限部３４０は、介護事業者支援サーバプログラム３００に同時に接続するクライアントの数が購入数より多くならないように制限する処理部である。具体的には、この接続数制限部３４０は、認証情報管理テーブル３１０に含まれるクライアント数４０４を用いて同時に接続するクライアントの数を制限する。
【００６３】
通信部３５０は、クライアント３０1〜３０nと通信する処理部である。接続数制限部３４０は、この通信部３５０を介して現在接続しているクライアントの数を知ることができる。
【００６４】
次に、図２に示したパスワード発行プログラム１００の処理手順について説明する。図１０は、図２に示したパスワード発行プログラム１００の処理手順を示すフローチャートである。
【００６５】
同図に示すように、このパスワード発行プログラム１００は、ユーザ情報取得部１２０がユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５の情報をユーザから取得し（ステップＳ１０１）、取得した情報がユーザ登録管理テーブル１１０の内容と一致するか否かを判定する（ステップＳ１０２）。
【００６６】
その結果、取得した情報がユーザ登録管理テーブル１１０の内容と一致する場合には、取得した情報を組み合わせてパスワード発行部１３０がパスワードを生成し（ステップＳ１０３）、生成したパスワードを表示する（ステップＳ１０４）。一方、取得した情報がユーザ登録管理テーブル１１０の内容と一致しない場合には、エラー表示を行い（ステップＳ１０５）、処理を終了する。
【００６７】
このように、このパスワード発行プログラム１００が、ユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５の情報を組み合わせてパスワードを発行し、インストールプログラム２００のパスワード認証部２３０がインストール完了時にパスワードを認証することによって、介護事業者支援サーバプログラム３００の不正なインストールを防ぐことができる。
【００６８】
次に、図２に示したインストールプログラム２００の処理手順について説明する。図１１は、図２に示したインストールプログラム２００の処理手順を示すフローチャートである。
【００６９】
同図に示すように、このインストールプログラム２００は、インストール処理部２１０が介護事業者支援サーバプログラム３００のインストールを行い（ステップＳ２０１）、インストール終了時にパスワード認証部２３０がユーザからユーザＩＤ４０２、クライアント数４０４、事業所番号４０５およびパスワードの情報を認証情報として取得する（ステップＳ２０２）。
【００７０】
そして、パスワード以外の認証情報を用いてパスワード生成部２２０にパスワードを生成させ（ステップＳ２０３）、パスワード生成部２２０に生成させたパスワードと取得したパスワードが等しいか否かを判定する（ステップＳ２０４）。
【００７１】
その結果、パスワード生成部２２０に生成させたパスワードと取得したパスワードが等しい場合には、認証情報を認証情報管理テーブル３１０に登録し（ステップＳ２０５）、パスワード生成部２２０に生成させたパスワードと取得したパスワードが等しくない場合には、エラー表示を行い（ステップＳ２０６）、処理を終了する。
【００７２】
このように、このインストールプログラム２００が、介護事業者支援サーバプログラム３００のインストール終了時にユーザからユーザＩＤ４０２、クライアント数４０４、事業所番号４０５およびパスワードの情報を取得し、取得したユーザＩＤ４０２、クライアント数４０４および事業所番号４０５、ならびに実際にインストールされたインストールパッケージ４０３の情報を用いてパスワードを生成し、生成したパスワードと取得したパスワードが等しい場合に、認証情報を認証情報管理テーブル３１０に登録する。そして、介護事業者支援サーバプログラム３００の実行を、認証情報管理テーブル３１０に認証情報が設定されている場合にのみ可能とすることによって、介護事業者支援サーバプログラム３００の不正なインストールによる使用を防止することができる。
【００７３】
次に、本実施例に係るサポートセンタサーバ１０または介護事業者サーバ２０として動作するコンピュータシステムについて説明する。図１２は、本実施例に係るサポートセンタサーバ１０または介護事業者サーバ２０として動作するコンピュータシステムを示す図である。
【００７４】
同図に示すように、このコンピュータシステム５００は、本体部５０１と、本体部５０１からの指示により表示画面５０２ａに情報を表示するディスプレイ５０２と、このコンピュータシステム５００に種々の情報を入力するためのキーボード５０３と、ディスプレイ５０２の表示画面５０２ａ上の任意の位置を指定するマウス５０４と、ＬＡＮ５０６または広域エリアネットワーク（ＷＡＮ）に接続するＬＡＮインタフェースと、公衆回線５０７に接続するモデムとを有する。ここで、ＬＡＮ５０６は、他のコンピュータシステム（ＰＣ）５１１、サーバ５１２、プリンタ５１３などとコンピュータシステム５００とを接続している。
【００７５】
また、図１３は、図１２に示した本体部５０１の構成を示す機能ブロック図である。同図に示すように、この本体部５０１は、ＣＰＵ５２１と、ＲＡＭ５２２と、ＲＯＭ５２３と、ハードディスクドライブ（ＨＤＤ）５２４と、ＣＤ−ＲＯＭドライブ５２５と、ＦＤドライブ５２６と、Ｉ／Ｏインタフェース５２７と、ＬＡＮインタフェース５２８と、モデム５２９とを有する。ここで、コンピュータシステム５００が介護事業者サーバ２０として動作する場合には、ＨＤＤ５２４が磁気ディスク２１に対応する。
【００７６】
そして、このコンピュータシステム５００において実行されるパスワード発行プログラム１００または介護事業者支援サーバプログラム３００は、フロッピィディスク（ＦＤ）５０８、ＣＤ−ＲＯＭ５０９、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体に記憶され、これらの記憶媒体から読み出されてコンピュータシステム５００にインストールされる。ここで、介護事業者支援サーバプログラム３００は、インストールプログラム２００によってインストールされる。
【００７７】
あるいは、パスワード発行プログラム１００または介護事業者支援サーバプログラム３００は、ＬＡＮインタフェース５２８を介して接続されたサーバ５１２のデータベース、他のコンピュータシステム（ＰＣ）５１１のデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータシステム５００にインストールされる。
【００７８】
そして、インストールされたパスワード発行プログラム１００または介護事業者支援サーバプログラム３００は、ＨＤＤ５２４に記憶され、ＲＡＭ５２２、ＲＯＭ５２３などを利用してＣＰＵ５２１により実行される。
【００７９】
上述してきたように、本実施例では、サポートセンタサーバ１０のパスワード発行プログラム１００が、ユーザＩＤ４０２、インストールパッケージ４０３、クライアント数４０４および事業所番号４０５の情報を組み合わせてパスワードを発行する。そして、インストールプログラム２００が介護事業者支援サーバプログラム３００のインストール終了時にユーザからユーザＩＤ４０２、クライアント数４０４、事業所番号４０５およびパスワードの情報を取得し、取得したユーザＩＤ４０２、クライアント数４０４および事業所番号４０５、ならびに実際にインストールされたインストールパッケージ４０３の情報を用いてパスワードを生成し、生成したパスワードと取得したパスワードが等しい場合に、認証情報を認証情報管理テーブル３１０に登録する。そして、介護事業者支援サーバプログラム３００の実行を、認証情報管理テーブル３１０に認証情報が設定されている場合にのみ可能とすることによって、介護事業者支援サーバプログラム３００の不正なインストールによる使用を防ぐことができる。
【００８０】
なお、他の介護事業者が購入した介護事業者支援サーバプログラム３００をその介護事業者の事業所番号４０５を用いてインストールした場合には、介護事業者支援サーバプログラム３００が出力するレセプトに記載される事業所番号４０５が他の介護事業者の事業所番号４０５となり、保険費用を請求することができない。したがって、他の介護事業者が購入した介護事業者支援サーバプログラム３００をその介護事業者の事業所番号４０５を用いて不正にインストールして使用することを防ぐことができる。
【００８１】
また、本実施例では、インストールプログラム２００がパスワードを生成する場合に、実際にインストールしたインストールパッケージ４０３の情報を用いてパスワードを生成することとしたので、購入していないインストールパッケージをユーザが不正にインストールすると、生成したパスワードと取得したパスワードとが一致しなくなるため、不正なインストールパッケージのインストールを防ぐことができる。
【００８２】
また、本実施例では、介護事業者支援サーバプログラム３００が実行時にクライアントの同時接続台数を監視し、認証情報管理テーブル３１０にインストールプログラム２００によって登録されたクライアント数４０４以下に制限することとしたので、ユーザが購入した数を超えて不正に介護事業者支援プログラムをクライアントにインストールすることを防ぐことができる。
【００８３】
また、本実施例では、介護事業者サーバ２０とクライアント３０1〜３０nを接続するＬＡＮ４０がインターネット５０に接続される場合について説明したが、ＬＡＮ４０はインターネット５０に接続される必要はなく、ユーザは、インターネット５０を介してサポートセンタサーバ１０に接続される任意のコンピュータを用いてパスワードの発行を受けることもできる。
【００８４】
（付記１）医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムであって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、
前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、
前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、
前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順と
をコンピュータに実行させることを特徴とする不正使用防止プログラム。
【００８５】
（付記２）前記固有情報受付手順は、医療機関が購入した医療機関業務支援プログラムに含まれる機能を識別する機能識別子と前記医療機関識別子とを用いて作成されたパスワードおよび該医療機関識別子を受け付け、
前記パスワード生成手順は、前記固有情報受付手順により受け付けられた医療機関識別子および実際に医療機関業務支援プログラムとしてインストールされた機能識別子を用いてパスワードを生成することを特徴とする付記１に記載の不正使用防止プログラム。
【００８６】
（付記３）医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの使用に必要なパスワードを作成するパスワード作成装置と、該パスワード作成装置により作成されたパスワードを用いて該医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止装置とを有する不正使用防止システムであって、
前記パスワード作成装置は、
前記医療機関務支援プログラムの使用者からネットワークを介して前記医療機関識別子を受け付ける識別子受付手段と、
前記識別子受付手段により受け付けられた医療機関識別子を用いて前記医療機関業務支援プログラムの使用に必要なパスワードを作成するパスワード作成手段と、
前記パスワード作成手段により作成されたパスワードを前記使用者に通知するパスワード通知手段とを備え、
前記不正使用防止装置は、
前記通知手段により使用者に通知されたパスワードおよび前記医療機関識別子を該使用者から受け付ける固有情報受付手段と、
前記固有情報受付手段により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手段と、
前記パスワード生成手段により生成されたパスワードと前記固有情報受付手段により受け付けられたパスワードとを比較することによって、該前記固有情報受付手段により受け付けられたパスワードが正しいか否かを判定するパスワード判定手段と、
前記パスワード判定手段によりパスワードが正しいと判定された場合に、前記固有情報受付手段により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手段と
を備えたことを特徴とする不正使用防止システム。
【００８７】
（付記４）医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手順と、
前記固有情報受付手順により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手順と、
前記パスワード生成手順により生成されたパスワードと前記固有情報受付手順により受け付けられたパスワードとを比較することによって、該固有情報受付手順により受け付けられたパスワードが正しいか否かを判定するパスワード判定手順と、
前記パスワード判定手順によりパスワードが正しいと判定された場合に、前記固有情報受付手順により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手順と
をコンピュータに実行させる不正使用防止プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【００８８】
（付記５）医療機関に固有な医療機関識別子が記載されるレセプトを発行する医療機関業務支援プログラムの不正なインストールによる使用を防止する不正使用防止装置であって、
前記医療機関識別子を用いて作成されたパスワードおよび該医療機関識別子を前記医療機関業務支援プログラムの使用者から受け付ける固有情報受付手段と、
前記固有情報受付手段により受け付けられた医療機関識別子を用いてパスワードを生成するパスワード生成手段と、
前記パスワード生成手段により生成されたパスワードと前記固有情報受付手段により受け付けられたパスワードとを比較することによって、該固有情報受付手段により受け付けられたパスワードが正しいか否かを判定するパスワード判定手段と、
前記パスワード判定手段によりパスワードが正しいと判定された場合に、前記固有情報受付手段により受け付けられた医療機関識別子をレセプトに記載する医療機関業務支援プログラムの使用を可能とする使用許可手段と
を備えたことを特徴とする不正使用防止装置。
【産業上の利用可能性】
【００８９】
以上のように、本発明に係る不正使用防止プログラムおよびその記録媒体ならびに不正使用防止装置は、プログラムの不正なインストールの防止に有用であり、特に、医療事業者のレセプト発行を支援するプログラムの不正なインストール防止に適している。
【図面の簡単な説明】
【００９０】
【図１】本実施例に係る介護事業者支援プログラムのインストール手順を説明するための説明図である。
【図２】本実施例に係る介護事業者支援システムのシステム構成を示す機能ブロック図である。
【図３】ユーザ登録管理テーブルの一例を示す図である。
【図４】ユーザ情報入力画面の一例を示す図である。
【図５】パスワード発行画面の一例を示す図である。
【図６】認証情報入力画面の一例を示す図である。
【図７】認証情報管理テーブルの一例を示す図である。
【図８】レセプトを説明するための説明図である。
【図９】レセプトの様式の一例を示す図である。
【図１０】図２に示したパスワード発行プログラムの処理手順を示すフローチャートである。
【図１１】図２に示したインストールプログラムの処理手順を示すフローチャートである。
【図１２】本実施例に係るサポートセンタサーバまたは介護事業者サーバとして動作するコンピュータシステムを示す図である。
【図１３】図１２に示した本体部の構成を示す機能ブロック図である。
【符号の説明】
【００９１】
１０    サポートセンタサーバ
２０    介護事業者サーバ
２１    磁気ディスク
３０1〜３０n    クライアント
４０    ＬＡＮ
５０    インターネット
１００    パスワード発行プログラム
１１０    ユーザ登録管理テーブル
１２０    ユーザ情報取得部
１３０    パスワード発行部
１４０    通信部
２００    インストールプログラム
２１０    インストール処理部
２２０    パスワード生成部
２３０    パスワード認証部
３００    介護事業者支援サーバプログラム
３１０    認識情報管理テーブル
３２０    認証情報判定部
３３０    レセプト処理部
３４０    接続数制限部
３５０    通信部
４０１    ユーザ名
４０２    ユーザＩＤ
４０３    インストールパッケージ
４０４    クライアント数
４０５    事業所番号
４０６    パスワード
５００，５１１    コンピュータシステム
５０１    本体部
５０２    ディスプレイ
５０２ａ    表示画面
５０３    キーボード
５０４    マウス
５０６    ＬＡＮ
５０７    公衆回線
５０８    フロッピィディスク
５０９    ＣＤ−ＲＯＭ
５１２    サーバ
５１３    プリンタ
５２１    ＣＰＵ
５２２    ＲＡＭ
５２３    ＲＯＭ
５２４    ハードディスクドライブ
５２５    ＣＤ−ＲＯＭドライブ
５２６    フロッピィディスクドライブ
５２７    Ｉ／Ｏインタフェース
５２８    ＬＡＮインタフェース
５２９    モデム
【図１】
2005276099.tif 000003
【図２】
2005276099.tif 000004
【図３】
2005276099.tif 000005
【図４】
2005276099.tif 000006
【図５】
2005276099.tif 000007
【図６】
2005276099.tif 000008
【図７】
2005276099.tif 000009
【図８】
2005276099.tif 000010
【図９】
2005276099.tif 000011
【図１０】
2005276099.tif 000012
【図１１】
2005276099.tif 000013
【図１２】
2005276099.tif 000014
【図１３】
2005276099.tif 000015