(57)【要約】【課題】正しい操作を行ったときの画面遷移を示すデータを出力する。【解決手段】操作パターン一覧生成部４６は、操作履歴取得部４２が取得した一連の操作の履歴情報が格納された操作履歴ＤＢ６０から、返戻データが記憶された返戻ＤＢ６２を参照して、正常な処理に対応する操作パターンを抽出し、抽出した操作パターンの情報を操作パターン一覧に含めて、表示する。そして、画面遷移データ生成部５０は、表示した選択パターン一覧の中の１つが選択されると、選択された一連の操作に対応する画面遷移データを生成し、画面遷移データ出力部５２が画面遷移データを出力する。【選択図】図３
2019016040.tif 000002
【特許請求の範囲】
【請求項１】
一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示し、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する、
処理をコンピュータに実行させるための画面遷移情報出力プログラム。
【請求項２】
前記抽出して表示する処理では、
異常な処理に対応する履歴情報を更に抽出し、
抽出した前記異常な処理に対応する履歴情報と、前記正常な処理に対応する履歴情報とを識別可能な状態で表示する、
ことを特徴とする請求項１に記載の画面遷移情報出力プログラム。
【請求項３】
前記画面遷移の情報を出力する処理では、前記画面遷移の際に押されたボタンを識別可能に出力する、ことを特徴とする請求項１又は２に記載の画面遷移情報出力プログラム。
【請求項４】
前記一連の操作は、同一対象者に関する情報を入力する間の操作である、ことを特徴とする請求項１〜３のいずれか一項に記載の画面遷移情報出力プログラム。
【請求項５】
前記画面遷移の情報を出力する処理では、画面に含まれる個人情報にマスキング処理を施す、ことを特徴とする請求項１〜４のいずれか一項に記載の画面遷移情報出力プログラム。
【請求項６】
一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示し、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する、
処理をコンピュータが実行することを特徴とする画面遷移情報出力方法。
【請求項７】
一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示する表示部と、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する出力部と、
を備える画面遷移情報出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面遷移情報出力プログラム、画面遷移情報出力方法及び画面遷移情報出力装置に関する。
【背景技術】
【０００２】
医療事務の複雑化、医療事務において利用するシステムの複雑化により、医療事務に携わる医事課の職員の教育、訓練には多大な時間、労力が必要となっている。例えば、医事課の職員は、医事システム以外にも、電子カルテシステム等を操作する必要があるため、各システムに関する教育、訓練を行う必要がある。職員の教育や訓練には、操作方法を記載したマニュアルが用いられることが多い。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２７７３０号公報
【特許文献２】特開平６−６７８６４号公報
【特許文献３】特開平１０−１０５４４４号公報
【特許文献４】特開２０１４−１０７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
実践的なマニュアルを作成する場合、実際に熟練者等が操作した内容に基づくマニュアルを作成することが好ましい。しかしながら、操作内容をマニュアル化する場合、画面のハードコピーをとるなどする必要があり、作業に多大な時間を要する。また、マニュアル化の際に行った操作内容が適切な内容であるという保証はないため、誤った操作に基づくマニュアルが作成されるおそれがある。なお、医療事務に限らず、その他の分野においても、操作内容をマニュアル化する場合には、同様の課題がある。
【０００５】
１つの側面では、本発明は、正しい操作を行ったときの画面遷移の情報を出力することが可能な画面遷移情報出力プログラム、画面遷移情報出力方法及び画面遷移情報出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、画面遷移情報出力プログラムは、受け付けた一連の操作の履歴を含むログから、一連の操作と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応するログを抽出し、抽出した前記正常な処理に対応するログを表示し、表示した前記ログのいずれかの選択を受け付けると、選択された前記ログに含まれる一連の操作に対応する画面遷移の情報を出力する、処理をコンピュータに実行させるための画面遷移情報出力プログラムである。
【発明の効果】
【０００７】
正しい操作を行ったときの画面遷移の情報を出力することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る医療事務システムの構成を概略的に示す図である。
【図２】図２（ａ）は、クライアント端末のハードウェア構成を示す図であり、図２（ｂ）は、図１の各サーバのハードウェア構成を示す図である。
【図３】データ処理サーバの機能ブロック図である。
【図４】図４（ａ）は、電子レセプトの一例を示す図であり、図４（ｂ）は、返戻データの一例を示す図である。
【図５】図５（ａ）、図５（ｂ）は、操作履歴取得処理を説明するための図（その１）である。
【図６】図６（ａ）、図６（ｂ）は、操作履歴取得処理を説明するための図（その２）である。
【図７】図７（ａ）、図７（ｂ）は、操作履歴取得処理を説明するための図（その３）である。
【図８】図８（ａ）、図８（ｂ）は、操作履歴取得処理を説明するための図（その４）である。
【図９】図９（ａ）、図９（ｂ）は、操作履歴取得処理を説明するための図（その５）である。
【図１０】図１０（ａ）、図１０（ｂ）は、操作履歴取得処理を説明するための図（その６）である。
【図１１】図１１（ａ）、図１１（ｂ）は、操作履歴取得処理を説明するための図（その７）である。
【図１２】図１２（ａ）、図１２（ｂ）は、操作履歴取得処理を説明するための図（その８）である。
【図１３】図１３（ａ）、図１３（ｂ）は、操作履歴取得処理を説明するための図（その９）である。
【図１４】図１４（ａ）、図１４（ｂ）は、操作履歴取得処理を説明するための図（その１０）である。
【図１５】図１５（ａ）、図１５（ｂ）は、操作履歴取得処理を説明するための図（その１１）である。
【図１６】図１６（ａ）、図１６（ｂ）は、操作履歴取得処理を説明するための図（その１２）である。
【図１７】図１７（ａ）、図１７（ｂ）は、操作履歴取得処理を説明するための図（その１３）である。
【図１８】図１８（ａ）、図１８（ｂ）は、操作履歴取得処理を説明するための図（その１４）である。
【図１９】操作パターン一覧の生成処理を示すフローチャートである。
【図２０】操作パターン一覧の一例を示す図である。
【図２１】画面遷移データ生成・出力処理を示すフローチャートである。
【図２２】画面遷移データの一例を示す図（その１）である。
【図２３】画面遷移データの一例を示す図（その２）である。
【図２４】画面遷移データの変形例を示す図である。
【図２５】「Esc」キーが押された場合の処理の一例について説明するための図である。
【図２６】図１９の処理の変形例を示すフローチャートである。
【図２７】遷移画面データにマスキング処理を施す変形例について説明するための図である。
【発明を実施するための形態】
【０００９】
以下、一実施形態について、図１〜図２３に基づいて詳細に説明する。図１には、一実施形態に係る医療事務システム１００の構成が概略的に示されている。
【００１０】
図１に示すように、医療事務システム１００は、クライアント端末７０と、医事サーバ１０と、電子カルテサーバ２０と、画面遷移情報出力装置としてのデータ処理サーバ３０と、を備える。医療事務システム１００が備える各装置は、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。
【００１１】
クライアント端末７０は、医事課の職員（医療事務従事者）等が利用するＰＣ（Personal Computer）などの情報処理端末である。なお、以下においては、クライアント端末７０の利用者をユーザと呼ぶものとする。図２（ａ）には、クライアント端末７０のハードウェア構成が示されている。図２（ａ）に示すように、クライアント端末７０は、ＣＰＵ（Central Processing Unit）１９０、ＲＯＭ（Read Only Memory）１９２、ＲＡＭ（Random Access Memory）１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体１９１に記憶された情報を読み取り可能な可搬型記憶媒体用ドライブ１９９等を備えている。これらクライアント端末７０の構成各部は、バス１９８に接続されている。表示部１９３は、液晶ディスプレイ等を含み、入力部１９５は、キーボードやマウス等を含む。クライアント端末７０では、入力部１９５を介したユーザからの入力を受け付け、入力に応じた各種処理を実行する。また、クライアント端末７０は、ネットワーク８０に接続された各サーバと協働して、表示部１９３上に各種画面や各種情報を表示する。
【００１２】
医事サーバ１０は、クライアント端末７０と通信し、ユーザの操作に応じて医療事務に関する各種画面をクライアント端末７０に提供したり、提供した画面上で入力された情報を収集して、蓄積したりする。すなわち、クライアント端末７０では、医事サーバ１０が提供する医事システムを利用することが可能となっている。医事サーバ１０では、医事システムに対するユーザの操作の履歴情報（ログ）を取得し、データ処理サーバ３０に送信する。図２（ｂ）には、医事サーバ１０のハードウェア構成が示されている。図２（ｂ）に示すように、医事サーバ１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ＨＤＤ）９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これら医事サーバ１０の構成各部は、バス９８に接続されている。
【００１３】
電子カルテサーバ２０は、クライアント端末７０と通信し、ユーザの操作に応じて電子カルテに関する各種画面をクライアント端末７０に提供したり、提供した画面上で入力された情報を収集して、蓄積したりする。すなわち、クライアント端末７０では、電子カルテサーバ２０が提供する電子カルテシステムを利用することが可能となっている。電子カルテサーバ２０では、電子カルテシステムに対するユーザの操作の履歴情報（ログ）を取得し、データ処理サーバ３０に送信する。電子カルテサーバ２０は、医事サーバ１０と同様、図２（ｂ）に示すようなハードウェア構成を有している。
【００１４】
データ処理サーバ３０は、医事サーバ１０や電子カルテサーバ２０と通信して、ユーザの操作の履歴情報を取得し、取得した情報に基づいて各種処理を実行する。データ処理サーバ３０は、医事サーバ１０や電子カルテサーバ２０と同様、図２（ｂ）に示すようなハードウェア構成を有する。データ処理サーバ３０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（画面遷移情報出力プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（画面遷移情報出力プログラムを含む）をＣＰＵ９０が実行することにより、図３に示す、各部として機能する。なお、図３には、データ処理サーバ３０のＨＤＤ９６等に格納されている各種ＤＢやテーブルについても図示されている。
【００１５】
図３には、データ処理サーバ３０の機能ブロック図が示されている。図３に示すように、データ処理サーバ３０においては、ＣＰＵ９０がプログラムを実行することで、操作履歴取得部４２、返戻データ取得部４４、操作パターン一覧生成部４６、選択受信部４８、画面遷移データ生成部５０、画面遷移データ出力部５２として機能する。
【００１６】
操作履歴取得部４２は、医事サーバ１０や電子カルテサーバ２０から、ユーザの操作の履歴情報（ログ）を取得し、操作履歴ＤＢ６０に格納する。操作履歴ＤＢ６０は、図５（ｂ）等のようなデータ構造を有するが、その詳細については後述する。
【００１７】
ユーザは、クライアント端末７０を操作し、医事システムを用いて電子レセプトを作成し、作成した電子レセプトをネットワーク８０を介して支払審査機関に送信する。その後、返戻データ取得部４４では、審査支払機関（支払基金）からネットワーク８０を介して送信されてきた返戻データを取得し、返戻ＤＢ６２に格納する。図４（ａ）には、電子レセプトの一例が示されている。図４（ａ）の例では、２つの電子レセプト（Ａ，Ｂ）が表示されている。そして、審査支払機関において電子レセプトに不備があると判断された場合、審査支払機関から結果情報として返戻データが送信されるようになっている。図４（ｂ）には、返戻データの一例が示されている。図４（ｂ）の返戻データにおいては、図４（ａ）の電子レセプトＢに記載要件の不備があったことが示されている。返戻ＤＢ６２には、返戻データ取得部４４が取得した、図４（ｂ）に示すような返戻データが格納される。なお、返戻データには、患者ＩＤなどの患者の情報や、処理日の情報が含まれているため、ユーザのいずれの操作に不備があったかを確認することができる。すなわち、返戻ＤＢ６２は、一連の操作と該一連の操作による処理が異常であったことを示す結果情報とを関連付けた返戻データを格納する記憶部であるといえる。
【００１８】
図３に戻り、操作パターン一覧生成部４６は、操作履歴ＤＢ６０に格納されている操作履歴情報を、一連の操作を処理単位として分割し、処理単位ごとに分割されたデータ（操作パターンのデータ）のうち、返戻ＤＢ６２に格納されている返戻データと対応しない操作パターンのデータ、すなわち正常な処理に対応する操作パターンのデータを抽出する。そして、操作パターン一覧生成部４６は、操作パターンテーブル６４に格納されている操作パターン一覧に対し、抽出した操作パターンの情報を追加する。なお、操作パターン一覧は、図２０に示すような表形式のデータである。操作パターン一覧生成部４６は、クライアント端末７０においてユーザからの表示要求があった場合に、操作パターン一覧をクライアント端末７０に送信し、表示部１９３上に表示させる。
【００１９】
選択受信部４８は、クライアント端末７０において、ユーザが操作パターン一覧から操作パターンを選択したことを受信すると、選択された操作パターンの情報を画面遷移データ生成部５０に送信する。
【００２０】
画面遷移データ生成部５０は、ユーザが選択した操作パターンの情報を受信すると、選択された操作パターンに対応する操作の履歴情報を操作履歴ＤＢ６０から抽出し、抽出した履歴情報に対応する画面のデータを画面ＤＢ６６から取得する。なお、画面ＤＢ６６には、医事サーバ１０や電子カルテサーバ２０で用いられる画面（クライアント端末７０に送信する画面）のデータが格納されている。そして、画面遷移データ生成部５０は、取得した画面のデータと抽出した履歴情報とを用いて、画面遷移データを生成する。ここで、画面遷移データは、図２２や図２３に示すような画面の移り変わり（遷移）を示すデータであるものとする。
【００２１】
画面遷移データ出力部５２は、画面遷移データ生成部５０が生成した画面遷移データをクライアント端末７０に送信し、クライアント端末７０の表示部１９３上に表示させる。
【００２２】
（処理について）
次に、データ処理サーバ３０による処理について、詳細に説明する。以下においては、操作履歴取得部４２により実行される操作履歴取得処理と、操作パターン一覧生成部４６により実行される操作パターン一覧の生成処理と、選択受信部４８、画面遷移データ生成部５０、及び画面遷移データ出力部５２により実行される画面遷移データ生成・出力処理について説明する。
【００２３】
（操作履歴取得処理）
以下、操作履歴取得部４２により実行される操作履歴取得処理について説明する。操作履歴取得部４２は、クライアント端末７０の表示部１９３上に表示された画面の情報や、ユーザが画面上に入力した情報を医事サーバ１０や電子カルテサーバ２０から取得し、操作履歴ＤＢ６０に格納する。以下においては、クライアント端末７０の表示部１９３上に表示される画面の変遷と、ユーザの入力内容の一例を説明するとともに、操作履歴ＤＢ６０に格納されるデータの具体例について説明する。
【００２４】
まず、ユーザがクライアント端末７０の電源を投入すると、図５（ａ）に示すように、医事サーバ１０は、医事システムの初期画面（画面Ａ）をクライアント端末７０の表示部１９３上に表示する。この画面Ａにおいて、ユーザが、オペレータ番号の欄に自身のオペレータ番号「０１０」を入力し、「ＯＫ」ボタンを押したとする。このときの操作の履歴情報が、図５（ｂ）に示すように、操作履歴ＤＢ６０に格納される。ここで、操作履歴ＤＢ６０は、図５（ｂ）に示すように、「連番」、「処理日」、「処理時刻」、「端末名」、「利用者」、「システム」、「画面名」、「入出力」、「入出力情報」、「ボタン名」、「操作」、「患者ＩＤ」の各フィールドを有する。「連番」のフィールドには、操作の履歴情報の通し番号が格納され、「処理日」、「処理時刻」のフィールドには、画面表示のタイミングやユーザの操作のタイミングを示す日時情報が格納される。「端末名」のフィールドには、クライアント端末７０の名称が格納され、「利用者」のフィールドには、ユーザの情報が格納される。「システム」のフィールドには、医事システムや電子カルテシステムなど、いずれのシステムを用いているかが格納される。なお、本実施形態では、医事システムを用いている場合には、「Ｘ−Ｗ」が格納され、電子カルテシステムを用いている場合には、「ＥＧＭＡＩＮ」が格納される。「画面名」のフィールドには、表示部１９３上に表示されている画面の名称が格納される。「入出力」のフィールドには、表示部１９３への表示（出力）の場合には「ＯＵＴ」、ユーザによる画面への入力であれば、「ＩＮ」が格納される。「入出力情報」のフィールドには、ユーザが入力した情報や、医事サーバ１０や電子カルテサーバ２０が出力した情報が格納される。「ボタン名」のフィールドには、ユーザが押したボタンの情報が格納され、「操作」のフィールドには、ユーザの操作内容の情報が格納され、「患者ＩＤ」のフィールドには、どの患者に関する入力操作であるかを示す情報が格納される。
【００２５】
なお、図５（ｂ）の連番「００１」は、画面Ａの表示に関する履歴であり、連番「００２」は、画面Ａのオペレータ番号の欄への入力に関する履歴であり、連番「００３」は、画面Ａの「ＯＫ」ボタンの押下に関する履歴である。
【００２６】
画面Ａにおいて「ＯＫ」ボタンが押されると、医事サーバ１０は、図６（ａ）に示すような画面Ｂをクライアント端末７０の表示部１９３上に表示する（図６（ｂ）の連番「００４」参照）。この場合、ユーザが、「窓口業務」ボタンをクリックしたとすると、操作履歴ＤＢ６０には、図６（ｂ）に示すように、連番「００５」の履歴情報が格納される。なお、操作履歴ＤＢ６０では、「窓口業務」ボタンが、「Button1」として示されている。
【００２７】
画面Ｂにおいて「窓口業務」ボタンがクリックされると、医事サーバ１０は、図７（ａ）に示すような画面Ｃをクライアント端末７０の表示部１９３上に表示する（図７（ｂ）の連番「００６」参照）。この場合、ユーザが、「診療会計」ボタンをクリックしたとすると、操作履歴ＤＢ６０には、図７（ｂ）に示すように、連番「００７」の履歴情報が格納される。なお、操作履歴ＤＢ６０では、「診療会計」ボタンが、「Button21」として示されている。
【００２８】
画面Ｃにおいて「診療会計」ボタンが押されると、医事サーバ１０は、図８（ａ）に示すような画面Ｄをクライアント端末７０の表示部１９３上に表示する（図８（ｂ）の連番「００８」参照）。この場合、ユーザが、画面Ｄの診療日の欄に「２８０７２０」を入力し、患者番号の欄に「Ｐ００１」を入力し、キーボードの「Enter」キーを押したとすると、操作履歴ＤＢ６０には、図８（ｂ）に示すように、連番「００９」、「０１０」の履歴情報が格納される。なお、画面Ｄの患者番号の欄に「Ｐ００１」が入力されると、操作履歴ＤＢ６０の「患者ＩＤ」のフィールドには、入力された「Ｐ００１」が格納されるようになっている。
【００２９】
画面Ｄが表示された状態で「Enter」キーが押されると、医事サーバ１０は、図９（ａ）に示すような画面Ｅをクライアント端末７０の表示部１９３上に表示する（図９（ｂ）の連番「０１１」参照）。この場合、ユーザが、画面Ｅにおいて「科」や「保険ＳＥＱ」に対する入力を行い、「ＯＫ」ボタンをクリックしたとすると、操作履歴ＤＢ６０には、図９（ｂ）に示すように、連番「０１２」〜「０１７」の履歴情報が格納される。
【００３０】
画面Ｅが表示された状態で「ＯＫ」ボタンがクリックされると、医事サーバ１０は、図１０（ａ）に示すように、画面Ｅで入力された情報に基づいて得られる情報を反映させた画面Ｄを、クライアント端末７０の表示部１９３上に表示する（図１０（ｂ）の連番「０１８」参照）。
【００３１】
ここで、ユーザが電子カルテシステムの内容を確認したい（患者の検査結果の数値を確認したい）と考え、システムを変更するために、デスクトップ画面を表示するショートカットキー（キーボードの「Alt」キーと「Tab」キー）を押したとする。この場合、操作履歴ＤＢ６０には、図１０（ｂ）に示す連番「０１９」の履歴情報が格納される。そして、ショートカットキーが押されることにより、図１１（ａ）に示すデスクトップ画面が表示される。
【００３２】
ユーザがデスクトップ画面において、「電子カルテ」アイコンをクリックすると（図１１（ｂ）の連番「０２０」参照）、電子カルテサーバ２０は、図１２（ａ）に示すような画面Ｆをクライアント端末７０の表示部１９３上に表示する（図１２（ｂ）の連番「０２１」参照）。この場合、ユーザが、画面Ｆにおいて「利用者ＩＤ」や「パスワード」に対する入力を行い、「診療業務開始」ボタンをクリックしたとすると、操作履歴ＤＢ６０には、図１２（ｂ）に示すように、連番「０２２」、「０２３」の履歴情報が格納される。なお、操作履歴ＤＢ６０では、「診療業務開始」ボタンが、「ButtonA1」として示されている。
【００３３】
画面Ｆにおいて「診療業務開始」ボタンが押されると、電子カルテサーバ２０は、図１３（ａ）に示すような画面Ｇをクライアント端末７０の表示部１９３上に表示する（図１３（ｂ）の連番「０２４」参照）。この場合、ユーザが、画面Ｇの患者ＩＤの欄に「Ｐ００１」を入力し、キーボードの「Enter」キーを押したとすると、操作履歴ＤＢ６０には、図１３（ｂ）に示すように、連番「０２５」の履歴情報が格納される。なお、患者番号の欄に「Ｐ００１」が入力されると、操作履歴ＤＢ６０の「患者ＩＤ」のフィールドには、入力された「Ｐ００１」が格納されるようになっている。
【００３４】
画面Ｇが表示された状態で「Enter」キーが押されると、電子カルテサーバ２０は、図１４（ａ）に示すような画面Ｈをクライアント端末７０の表示部１９３上に表示する（図１４（ｂ）の連番「０２６」参照）。この場合、ユーザが、画面Ｈにおいて「参照のみ」ボタンをクリックしたとすると、操作履歴ＤＢ６０には、図１４（ｂ）に示すように、連番「０２７」の履歴情報が格納される。なお、操作履歴ＤＢ６０では、「参照のみ」ボタンが、「Button Sansho」として示されている。
【００３５】
その後は、ユーザの入力に応じて各種画面が表示され、図１５（ａ）に示す画面Ｙにおいて、ユーザが患者の検査結果の数値を確認し、控えると、ユーザは、画面Ｙが表示された状態で、「Alt」キーと「Tab」キーを同時に押す（図１５（ｂ）の連番「０４１」参照）。この場合、医事サーバ１０は、図１６（ａ）に示すような画面Ｄをクライアント端末７０の表示部１９３上に再度表示する。そして、ユーザが画面Ｄにおいて、控えておいた患者の検査結果の数値を入力すると、操作履歴ＤＢ６０には、図１６（ｂ）の連番「０４２」〜「０４５」…のような履歴情報が格納される。
【００３６】
そして、ユーザが画面Ｄにおいて「Enter」キーを押すと（図１６（ｂ）の連番「０６０」参照）、医事サーバ１０は、図１７（ａ）に示すような画面Ｚ（確認画面）をクライアント端末７０の表示部１９３上に表示する。ユーザは、画面Ｚを確認し、問題がなければ、キーボードの「Pause」キーを押す（図１７（ｂ）の連番「０６３」参照）。これにより、医事サーバ１０は、図１８（ａ）に示すような画面Ｄをクライアント端末７０の表示部１９３上に表示する。この段階では、患者「Ｐ００１」に関する情報の入力処理が終了したことになるため、図１８（ｂ）の連番「０６４」に示すように、「患者ＩＤ」のフィールドには、患者ＩＤ「Ｐ００１」が格納されないようになっている。
【００３７】
なお、本実施形態では、前述のように操作履歴ＤＢ６０の「患者ＩＤ」のフィールドに、ある患者のＩＤ（例えばＰ００１）が格納された後、別の患者ＩＤが格納されるまでの間に行われた操作が、ある患者（例えばＰ００１）に関する情報を入力する一連の操作であり、１つの操作パターンであるといえる。
【００３８】
以上のように、操作履歴ＤＢ６０には、ユーザの操作の履歴情報が適宜格納されるようになっている。
【００３９】
（操作パターン一覧の生成処理）
次に、操作パターン一覧の生成処理について、図１９のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００４０】
図１９の処理は、操作パターン一覧生成部４６が、操作パターン一覧を生成する処理である。操作パターン一覧とは、操作履歴ＤＢ６０から得られる各操作パターンの情報を一覧表示する表である。図１９の処理は、例えば、審査支払機関から返戻データが送られてきた後のタイミング（例えば月１回）において実行される処理であるものとする。
【００４１】
図１９の処理では、まず、ステップＳ１０において、操作パターン一覧生成部４６が、操作履歴ＤＢ６０に格納されている所定期間内（例えば１か月間）に得られたデータを、処理単位ごとに分割し、それぞれを操作パターンとする。具体的には、操作パターン一覧生成部４６は、操作履歴ＤＢ６０のデータの患者ＩＤに着目し、ある患者ＩＤが最初に格納された履歴情報から、別の患者ＩＤが格納されるまでの履歴情報を１つの処理単位として、データを分割し、操作パターンとする。
【００４２】
次いで、ステップＳ１２では、操作パターン一覧生成部４６が、１つの操作パターンのデータを特定する。例えば、所定期間のうち最も処理時刻が早い操作パターンのデータを特定する。
【００４３】
次いで、ステップＳ１４では、操作パターン一覧生成部４６が、特定したデータが返戻データに対応するデータであるか否かを判断する。具体的には、操作パターン一覧生成部４６は、返戻ＤＢ６２を参照し、特定した操作パターンのデータの患者ＩＤ及び処理日と一致する返戻データが存在するか否かを判断する。このステップＳ１４の判断が肯定された場合には、ステップＳ１８に移行するが、否定された場合には、ステップＳ１６に移行する。
【００４４】
ステップＳ１６に移行すると、操作パターン一覧生成部４６は、特定した操作パターンの情報を、操作パターンテーブル６４に格納されている操作パターン一覧に追加する。ここで、操作パターン一覧は、図２０に示すようなデータ構造を有する。具体的には、操作パターン一覧は、図２０に示すように、「処理日」、「処理時刻」、「端末名」、「利用者」、「システム」、「患者ＩＤ」、「病名」、「診察行為」の各欄を有する。操作パターン一覧の各欄には、特定した操作パターンのデータに基づく情報が格納される。なお、操作パターン一覧に設ける欄は、図２０に示されている欄に限らず、その他の欄を設けてもよいし、図２０の一部の欄を省略してもよい。ステップＳ１６の処理が行われた後は、ステップＳ１８に移行する。
【００４５】
ステップＳ１４の判断が肯定された後、又はステップＳ１６の処理が行われた後、ステップＳ１８に移行すると、操作パターン一覧生成部４６は、操作履歴ＤＢ６０に格納されている所定期間内の全ての操作パターンが特定されたか否かを判断する。このステップＳ１８の判断が否定された場合には、ステップＳ１２に戻り、ステップＳ１２〜Ｓ１８の処理・判断を繰り返し実行する。これにより、操作履歴ＤＢ６０から抽出された操作パターンのうち、返戻データに対応しない正常な処理に対応する操作パターンの情報が、操作パターン一覧に格納されることになる。一方、ステップＳ１８の判断が肯定された場合には、図１９の全処理を終了する。
【００４６】
（画面遷移データ生成・出力処理）
次に、画面遷移データ生成・出力処理について、図２１のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。図２１の処理は、ユーザが操作マニュアルを作成するために画面遷移データを必要とする場合に、データ処理サーバ３０が、画面遷移データを作成し、出力する処理である。
【００４７】
図２１の処理では、まず、ステップＳ３０において、操作パターン一覧生成部４６が、操作パターン一覧の表示要求があったか否かを判断する。すなわち、ユーザが入力部１９５を介して操作パターン一覧を表示するコマンド等を入力したという情報を、選択受信部４８がクライアント端末７０から受信すると、ステップＳ３０の判断は肯定される。
【００４８】
ステップＳ３０の判断が肯定され、ステップＳ３２に移行すると、操作パターン一覧生成部４６は、操作パターンテーブル６４から操作パターン一覧を読み出し、クライアント端末７０に送信し、表示部１９３上に表示させる。
【００４９】
次いで、ステップＳ３４では、選択受信部４８が、操作パターンが選択されるまで待機する。選択受信部４８は、ユーザが操作パターン一覧の中から１つの操作パターンを選択したという情報をクライアント端末７０から受信すると、ステップＳ３６に移行する。
【００５０】
ステップＳ３６に移行すると、画面遷移データ生成部５０は、選択された操作パターンに基づいて、操作履歴ＤＢ６０からデータを抽出する。この場合、例えば、選択された操作パターンの患者ＩＤと処理日とを参照し、同一処理日のデータのうち、選択された操作パターンの患者ＩＤが最初に出現したデータから別の患者ＩＤが出現するまでの間のデータを抽出する。
【００５１】
次いで、ステップＳ３８では、画面遷移データ生成部５０が、抽出したデータに基づいて、画面遷移データを生成する。この場合、画面遷移データ生成部５０は、抽出したデータに基づいて、画面ＤＢ６６から画面データを取得するとともに、ユーザによって入力された情報や自動的に入力された情報を画面データに追加したうえで、図２２，図２３に示すように、画面データを出力した順に並べた画面遷移データを生成する。
【００５２】
次いで、ステップＳ４０では、画面遷移データ出力部５２が、生成した画面遷移データをクライアント端末７０に送信し、表示部１９３上に表示させる。ユーザは、表示された画面遷移データを加工等することで、マニュアル作成を行うことができる。この場合、ユーザは、実際に操作して、画面のハードコピー等をとるなどする必要がないため、簡易にマニュアル作成を行うことができる。なお、ステップＳ４０の処理が終了した後は、図２１の全処理が終了する。
【００５３】
これまでの説明から明らかなように、本実施形態の操作パターン一覧生成部４６は、正常な処理に対応する操作パターンを抽出し表示する表示部の一例である。また、画面遷移データ生成部５０及び画面遷移データ出力部５２により、選択された操作パターンに対応する画面遷移データを出力する出力部としての機能が実現されている。
【００５４】
以上詳細に説明したように、本実施形態によると、操作パターン一覧生成部４６は、操作履歴取得部４２が取得した一連の操作の履歴情報が格納された操作履歴ＤＢ６０から、返戻データが記憶された返戻ＤＢ６２を参照して、正常な処理に対応する操作パターンを抽出し（Ｓ１０〜Ｓ１６）、表示する（Ｓ３２）。そして、表示した選択パターン一覧の中の１つが選択されると（Ｓ３４：肯定）、画面遷移データ生成部５０は、選択された一連の操作に対応する画面遷移データを生成し（Ｓ３６、Ｓ３８）、画面遷移データ出力部５２が画面遷移データを出力する（Ｓ４０）。これにより、本実施形態では、正常な処理についての操作パターンが表示された選択パターン一覧を表示し、選択パターン一覧において選択された操作パターンに対応する画面遷移データを出力することができるので、ユーザは、実際に操作を行ったときに画面のハードコピーをとるなどしなくても、正常な処理に対応する画面遷移データを得ることができる。したがって、ユーザは、手間と時間をかけずに、簡易に操作に関するマニュアルを作成することが可能となる。また、実際の操作の履歴情報に基づいて画面遷移データを生成するため、システム開発者など、専門的な医療知識のない人が作成するマニュアルよりも、現実的かつ実践的なマニュアルかつ病院固有のマニュアルを作成することが可能となる。また、本実施形態のように、ユーザがある患者に関する入力を行う際に複数のシステムを操作するような場合にも、複数のシステムの操作に関するマニュアルを作成することが可能となる。
【００５５】
また、本実施形態では、同一の患者に関する情報を入力している間の操作を、一連の操作（処理単位）としているため、マニュアル作成の際に必要な適切な範囲の画面遷移データを生成し、出力することができる。
【００５６】
なお、上記実施形態では、画面遷移データとして、画面を出力順に並べたデータを生成する場合について説明したが、これに加えて、例えば、図２４に示すように、画面が遷移する際にクリックしたボタンや押したキーの情報を識別可能な状態で表示するようにしてもよい。この場合、画面遷移データ生成部５０は、ユーザが操作したボタンやキーの情報を操作履歴ＤＢ６０から取得し、画面遷移データに含めるようにすることができる。なお、画面遷移データ生成部５０は、画面遷移データに表示される各画面において、ユーザがクリックしたボタンや文字を入力した欄が識別可能となるようにハイライト表示するなどしてもよい。このように、画面遷移の際に押されたボタンを識別可能に出力することで、ユーザはマニュアルをより簡易に作成することが可能となる。
【００５７】
なお、上記実施形態では、ユーザが差し戻し操作を行う場合がある。より具体的には、ユーザは、ある患者に関する処理（操作）を行っていたが、途中でキャンセルキー（例えば「Esc」キー）を押し、ある患者に関するそれまでの操作をすべて破棄する場合がある。このような場合には、ある患者に関する操作のうち、「Esc」キーが押されるまでに行った操作の情報を操作履歴ＤＢ６０からすべて破棄するようにすればよい。例えば、図２５に示す操作履歴ＤＢ６０のように、ユーザが患者「Ｐ００１」に関する操作を行っているときに、連番「０１２」に示すようにユーザが「Esc」キーを押したとする。この場合、連番「０１２」からさかのぼって、同一の患者「Ｐ００１」に関する操作（連番「００９」〜「０１２」）を全て破棄する。これにより、破棄された操作内容を含む適切でない画面遷移データが作成されるのを防止することができる。
【００５８】
なお、上記実施形態では、正常に処理された操作パターンを操作パターン一覧に追加する場合について説明したが、これに限らず、正常に処理されなかった（返戻データに対応する）操作パターンを操作パターン一覧に追加してもよい。この場合、正常に処理された操作パターンと正常に処理されなかった操作パターンとを認識可能な状態で表示することが好ましい。例えば、正常に処理された操作と正常に処理されなかった操作の文字色を異ならせたり、付与するマークを異ならせたり、一覧を別々に分けるなどすることができる。図２６は、一覧を別々に分ける場合の処理を示すフローチャートである。図２６の処理では、ステップＳ１０〜Ｓ１４までは、図１９と同様の処理が実行される。そして、ステップＳ１４の判断が否定された場合、すなわち、特定したデータが返戻データに対応するデータでなかった場合には、ステップＳ１６Ａに移行し、操作パターン一覧生成部４６は、特定した操作パターンの情報を正常操作パターン一覧に追加する。一方、ステップＳ１４の判断が肯定された場合、すなわち、特定したデータが返戻データに対応するデータであった場合には、ステップＳ１６Ｂに移行し、操作パターン一覧生成部４６は、特定した操作パターンの情報を正常操作パターン一覧とは異なる異常操作パターン一覧に追加する。そして、ステップＳ１６Ａ又はＳ１６Ｂの処理が行われた後は、ステップＳ１８に移行する。なお、図２６の処理が行われた場合、選択受信部４８は、図２１のステップＳ３２において、正常操作パターン一覧と異常操作パターン一覧の両方をクライアント端末７０に送信し、表示部１９３に表示させる。この場合、ユーザは、異常操作パターン一覧から操作パターンを選択することで、悪い操作例についての資料（マニュアル）を作成することが可能となる。
【００５９】
なお、上記実施形態では、画面遷移データを生成する際に、個人情報に対してマスキング処理を施すこととしてもよい。この場合、画面遷移データ生成部５０は、患者ＩＤに対応する個人情報を不図示の患者ＤＢ等から取得する。そして、画面遷移データ生成部５０は、生成した画面遷移データにおいて文字認識を行い、その結果、取得した個人情報が画面遷移データに含まれていた場合に該個人情報に対してマスキング処理を施すなどすればよい。図２７には、個人情報として、氏名や生年月日がマスキング処理された画面の例が示されている。このようにマスキング処理を施すことで個人情報の保護を図ることが可能となる。なお、マスキング処理に限らず、画面遷移データ生成部５０は、画面遷移データを生成する際に、個人情報を画面内に表示しないようにしてもよい。
【００６０】
なお、上記実施形態では、医療事務システムにおける操作の履歴情報に基づいて、画面遷移データを生成する場合について説明したが、これに限られるものではない。すなわち、その他の分野のシステム（例えば、公共機関の事務システム、金融機関のシステム、学校等の教育機関の事務システムなど）における操作の履歴情報に基づいて、上記実施形態と同様に画面遷移データを生成することとしてもよい。
【００６１】
なお、上記実施形態では、データ処理サーバ３０が、操作の履歴情報を収集し、該履歴情報に基づいて、上述した処理を実行する場合について説明したが、これに限られるものではない。例えば、データ処理サーバ３０に代えて、ネットワーク８０上にＤＢサーバを設け、ＤＢサーバにおいて履歴情報（ログ）や、返戻データを収集し、他の端末（例えばクライアント端末７０）が上述した処理（操作パターン一覧の生成処理や、画面遷移データ生成・出力処理）を実行してもよい。
【００６２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００６６】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示し、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する、
処理をコンピュータに実行させるための画面遷移情報出力プログラム。
（付記２）  前記抽出して表示する処理では、
異常な処理に対応する履歴情報を更に抽出し、
抽出した前記異常な処理に対応する履歴情報と、前記正常な処理に対応する履歴情報とを識別可能な状態で表示する、
ことを特徴とする付記１に記載の画面遷移情報出力プログラム。
（付記３）  前記画面遷移の情報を出力する処理では、前記画面遷移の際に押されたボタンを識別可能に出力する、ことを特徴とする付記１又は２に記載の画面遷移情報出力プログラム。
（付記４）  前記一連の操作は、同一対象者に関する情報を入力する間の操作である、ことを特徴とする付記１〜３のいずれかに記載の画面遷移情報出力プログラム。
（付記５）  前記画面遷移の情報を出力する処理では、画面に含まれる個人情報にマスキング処理を施す、ことを特徴とする付記１〜４のいずれかに記載の画面遷移情報出力プログラム。
（付記６）  一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示し、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する、
処理をコンピュータが実行することを特徴とする画面遷移情報出力方法。
（付記７）  一連の操作の履歴情報と該一連の操作による処理が正常又は異常であったことを示す結果情報とが関連付けられた記憶部を参照して、正常な処理に対応する履歴情報を抽出して表示する表示部と、
表示した前記履歴情報のいずれかの選択を受け付けると、選択された前記履歴情報に含まれる一連の操作に対応する画面遷移の情報を出力する出力部と、
を備える画面遷移情報出力装置。
（付記８）  前記表示部は、
異常な処理に対応する履歴情報を更に抽出し、
抽出した前記異常な処理に対応する履歴情報と、前記正常な処理に対応する履歴情報とを識別可能な状態で表示する、
ことを特徴とする付記７に記載の画面遷移情報出力装置。
（付記９）  前記出力部は、前記画面遷移の際に押されたボタンを識別可能に出力する、ことを特徴とする付記７又は８に記載の画面遷移情報出力装置。
（付記１０）  前記一連の操作は、同一対象者に関する情報を入力する間の操作である、ことを特徴とする付記７〜９のいずれかに記載の画面遷移情報出力装置。
（付記１１）  前記出力部は、画面に含まれる個人情報にマスキング処理を施す、ことを特徴とする付記７〜１０のいずれかに記載の画面遷移情報出力装置。
【符号の説明】
【００６７】
３０  データ処理サーバ（画面遷移情報出力装置）
４６  操作パターン一覧生成部（表示部）
５０  画面遷移データ生成部（出力部の一部）
５２  画面遷移データ出力部（出力部の一部）
６０  操作履歴ＤＢ（ログ）
６２  返戻ＤＢ（記憶部）
【図１】
2019016040.tif 000003
【図２】
2019016040.tif 000004
【図３】
2019016040.tif 000005
【図４】
2019016040.tif 000006
【図５】
2019016040.tif 000007
【図６】
2019016040.tif 000008
【図７】
2019016040.tif 000009
【図８】
2019016040.tif 000010
【図９】
2019016040.tif 000011
【図１０】
2019016040.tif 000012
【図１１】
2019016040.tif 000013
【図１２】
2019016040.tif 000014
【図１３】
2019016040.tif 000015
【図１４】
2019016040.tif 000016
【図１５】
2019016040.tif 000017
【図１６】
2019016040.tif 000018
【図１７】
2019016040.tif 000019
【図１８】
2019016040.tif 000020
【図１９】
2019016040.tif 000021
【図２０】
2019016040.tif 000022
【図２１】
2019016040.tif 000023
【図２２】
2019016040.tif 000024
【図２３】
2019016040.tif 000025
【図２４】
2019016040.tif 000026
【図２５】
2019016040.tif 000027
【図２６】
2019016040.tif 000028
【図２７】
2019016040.tif 000029