健診情報処理装置、健診情報処理方法、プログラム
【課題】 ICカードなどの記録媒体への情報書き込みができなかった場合であっても、正しい情報を受診者等に通知する仕組みを提供すること
【解決手段】 ICカード等の受診者が携帯する記録媒体に健診の結果を書き込むことができなくなった場合、その後に受診を予定している項目を担当する健診工程端末によって、サーバから取得した情報をICカードに書き込む。
【解決手段】 ICカード等の受診者が携帯する記録媒体に健診の結果を書き込むことができなくなった場合、その後に受診を予定している項目を担当する健診工程端末によって、サーバから取得した情報をICカードに書き込む。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、健診情報処理システム、健診情報処理装置、健診情報処理方法、プログラムに関し、特に、健診の進捗状況を表示する際の技術に関する。
【背景技術】
【0002】
現在、学校や会社等に医師や看護師等(以下、「測定者」という)が出張して健康診断を行う、いわゆる出張健診が一般的に行われている。
【0003】
例えば、従来の出張健診では、測定者が行った健診結果(健診情報)を健康診断票(紙)に記載していた。しかし、近年は情報収集の効率化のため、健康診断票(紙)の代わりにICカード等の携帯可能な記録装置を用いている(例えば特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平11−213061号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかし、ICカードなどの携帯記録媒体にのみ健診結果を記録するシステムにおいては、ICカードの故障などにより健診結果が消失したり、以降の健診の結果について記録ができなくなるという問題が生じる。
【0006】
そこで、上記の問題を解決するために、サーバ装置と通信可能な端末を用いて、ICカードだけでなくサーバ装置にも健診結果を記録することができる仕組みがある。
【0007】
また、ICカードやサーバ装置には、健診結果だけでなく、これから受診すべき健診項目(未受診の項目)や、すでに受診済みの健診項目などの進捗状況についても記録される。
【0008】
ここで、ICカードの故障や端末との通信エラーなどにより、ICカードへ進捗状況の記録ができなくなった場合、サーバ装置のみに進捗状況が記録されることとなる。
【0009】
この場合、ICカードには正しい情報が記録されていない状態となり、正しい情報を受診者や測定者に伝えることができない。
【0010】
そこで、本発明は、ICカードなどの記録媒体への情報書き込みができなかった場合であっても、正しい情報を受診者等に通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【0011】
本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置であって、受診者が携帯する記録媒体を検知する検知手段と、前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段と、を備えることを特徴とする。
【0012】
また、本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置における健診情報処理方法であって、前記健診情報処理装置の検知手段が、受診者が携帯する記録媒体を検知する検知工程と、前記健診情報処理装置の記録媒体情報取得手段が、前記検知工程により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得工程と、前記健診情報処理装置の外部装置情報取得手段が、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得工程と、前記健診情報処理装置の判定手段が、前記記録媒体情報取得工程により取得した進捗状況と、前記外部装置情報取得工程により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定工程と、前記健診情報処理装置の記録手段が、前記判定工程により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録工程と、を備えることを特徴とする。
【0013】
また、本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置において実行されるプログラムであって、前記健診情報処理装置を、受診者が携帯する記録媒体を検知する検知手段と、前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段として機能させることを特徴とする。
【発明の効果】
【0014】
本発明によれば、ICカードなどの記録媒体への情報書き込みができなかった場合であっても、正しい情報を受診者等に通知する仕組みを提供することが可能となる。
【図面の簡単な説明】
【0015】
【図1】本発明の情報処理システムの構成の一例を示す図である
【図2】図1の受付端末100、健診機器、健診工程端末、管理端末150、記録媒体160、サーバ190のハードウエア構成の一例を示す図である
【図3】受付端末100が実行する受付処理の手順を示すフローチャートである
【図4】健診工程端末が実行する健診結果記録処理の手順を示すフローチャートである
【図5】健診工程端末が実行する制御処理の手順を示すフローチャートである
【図6】管理端末150が実行する回収処理の手順を示すフローチャートである
【図7】管理端末150が実行する料金計算処理の手順を示すフローチャートである
【図8】記録媒体160に記憶される健診予定項目を示すテーブルの一例である
【図9】サーバ190に記憶される各端末が担当する健診項目およびオンライン端末か否かを示すテーブルの一例である
【図10】各健診工程端末に記録される関連付情報ファイルの一例である
【図11】各健診工程端末に記録される関連付情報ファイルの一例である
【図12】健診工程端末に表示される初期メニュー画面の一例を示す図である
【図13】管理端末に表示される受診済みか否かの判定結果を示す画面の一例を示す図である
【図14】受付端末100に表示される受付入力画面の一例を示す図である
【図15】図4のステップS412において健診工程端末に表示される画面の一例を示す図である
【図16】受付端末が外部から読み込む受診者一覧情報の一例を示す図である
【図17】健診基本料金と健診項目ごとの追加料金を示す料金テーブルの一例を示す図である
【図18】健診工程端末が実行する進捗表示処理の手順を示すフローチャートである
【図19】健診結果と健診予定項目を示すテーブルの一例である
【図20】健診工程端末に表示される進捗状況が表示される画面の一例である
【発明を実施するための形態】
【0016】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【0017】
図1は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【0018】
図1において、100は受付端末である。受付端末100は、ハンディターミナルやノート型パーソナルコンピュータ等の情報処理装置であり、本体にRF−IDのリーダ/ライタ207(図2)が着脱可能に接続されている。なお、上記RF−IDのリーダ/ライタ207(図2)は本体に内蔵されていても良い。
【0019】
また、受付端末100には、不図示のバーコードリーダが接続されている。そして、受付端末100のメモリ202(図2)には、受診者の受診者ID、健診番号、氏名、性別、年齢、生年月日、過去の受診結果などの受診者情報を記憶する受診者一覧情報(図16)と、上記バーコードリーダが読み取った画像ファイル中のバーコードを識別して文字データに変換するプログラムと、後述する受付処理プログラム(図3)とが記憶されている。
【0020】
管理端末150は、受付端末100と同様に、ハンディターミナルやノート型パーソナルコンピュータ等の情報処理装置であり、本体にRF−IDのリーダ/ライタ207(図2)が着脱可能に接続されている。また、管理端末のメモリ202(図2)には、健診結果ファイル(不図示)と、後述する回収処理プログラム(図6)とが記憶されている。
【0021】
健診工程端末A(111)〜N(129)(健診情報処理装置)のメモリ202(図2)には、図5の制御プログラムと、図4に示す健診工程の処理プログラムと、各プログラムで使用する画面情報(ディスプレイ205に図15等の画面を表示するためのデータであり、各プログラムの中に含めても良い)と、図10乃至図11に示すメニューと各処理プログラムとを関連付けるための関連付情報ファイルと、各健診機器の機器設定情報(健診工程端末A(111)〜N(129)の設定情報)と、各健診機器とのデータのやり取りに用いられる通信プログラム(Bluetooth(登録商標)、IrDA、TSP/IP等の各通信手順やプロトコルに対応した通信プログラム)とが記憶されている。
【0022】
なお、上記各通信プログラムの少なくとも一部をオペレーションシステムに含めてもよい。
【0023】
各健診工程端末には、同一のプログラム(制御プログラム、健診工程の処理プログラム、通信プログラム及びこれらプログラム用の画面情報や関連付情報ファイル)と全健診機器の機器設定情報とが記憶されているので、メニューで特定の健診工程(例えば血液検査)を選択するだけで任意の健診工程端末を任意の健診工程において使用することができる。
【0024】
健診機器A(110)〜N(128)は、健診に使用するX線撮影装置や血圧計、心電図測定機等の各種検査機器であり、健診工程端末A(111)〜N(129)とのデータのやり取りを可能にする外部インタフェース(例えばBluetoothやIrDA等)を備えている。
【0025】
また、健診機器A(110)〜N(128)は、健診工程端末A(111)〜N(129)と有線のケーブル(USBやIEEE1394、パラレル転送用ケーブル等)で接続しても良く、ピアツーピアやTCP/IP、FTP等で通信しても良い。
【0026】
記録媒体160は、各受診者が持ち運んで受診者情報(例えば受診者ID、健診番号、氏名、性別、年齢、生年月日)や各健診工程の検査データや通過データを記録するための媒体であり、例えばRF−IDやICカード、各種メモリカードを含むが、これらに限られずおよそデータの記憶/更新が可能で持ち運びが可能な程度に小型な記録媒体(例えばUSBメモリ等)であれば良い。
【0027】
また、以下の説明では、記録媒体160内にコントローラ(図示しない)を有するものとしているが、記録媒体160内にコントローラを有さずに、各リーダ/ライタ207から指定されたアドレスに指定されたデータを記憶し、あるいは更新できる構成を有してもよい。
【0028】
なお、図1について、健診機器A(110)と健診工程端末A(111)のように2つが実線で結ばれている場合は、両者がケーブル(有線)で接続されていることを意味し、健診機器B(112)と健診工程端末B(113)のように2つが破線で結ばれている場合には両者が無線や赤外線で接続されていることを意味し、健診機器C(114)と健診工程端末C(115)のように2つが結ばれていない場合には、両者が接続されておらず、健診機器Cの測定結果を健診工程端末C115に手入力する場合を示している。
【0029】
190はサーバ装置であり、健診工程端末と通信可能に接続され、各健診工程端末から測定結果などを収集し蓄積する機能を備える。図1に示すように、全ての健診工程端末と通信可能に接続されていなくてもよく、例えば健診工程端末Bのようにサーバ190と接続されていない健診工程端末があっても良い。
【0030】
また、サーバ190と各健診工程端末との通信については、無線であっても有線であってもいずれでも良い。
【0031】
また、サーバ190は、受付端末100、管理端末150と通信可能に接続されている。
【0032】
以下、図2を用いて、図1に示した受付端末100、健診機器、健診工程端末、管理端末150、記録媒体160、サーバ190のハードウエア構成の一例について説明する。
【0033】
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【0034】
202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【0035】
また、205は入力コントローラで、入力装置209等からの入力を制御する。206はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置210への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、CRTディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【0036】
207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
【0037】
208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したLAN400)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
【0038】
なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【0039】
ハードウエア上で動作する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。
【0040】
プリンタコントローラ212は、サーマルドットライン方式プリンタ213等の印刷機を制御する。
【0041】
スキャナコントローラ214は、スキャナ215等の識別器を制御する。
【0042】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【0043】
次に、図3を用いて、本発明の実施形態において受付端末100が行う受付処理について説明する。
【0044】
なお、図3のフローチャートで示す処理については、受付端末100のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0045】
図3において、まず、受付端末100のCPU201は、受付端末100のディスプレイ205に図14に示すような受付入力画面を表示し(ステップS301)、表示された受付入力画面の受診者一覧読込ボタン(1401)が押下されることにより受診者一覧(図16)の読み込みが指示されると(ステップS302)、外部から受信した、あるいは受付端末100が備えるUSB端子に挿入されたUSBメモリ等から当日の受診者の受診者ID、健診番号、氏名、性別、年齢、生年月日等の受診者情報と、受診者ID毎に受診予定の健診項目が設定された健診工程を示す情報(受診者一覧情報)とを読み込んで、メモリ202に記憶する(ステップS303)。
【0046】
図16は、受診者一覧情報の一例であり、全ての受診者IDや氏名、コースID、受診者ID毎の受診しなければならない健診項目(例えば、身長・体重、血圧、腹囲、視力等)、過去の健診結果(不図示)等が設定されている。
【0047】
なお、図16では、受診しなければならない健診項目は「○」で、受診予定のない項目は「×」で表している。
【0048】
また、図16に示す受診者一覧情報には、例えば、「身長・体重」、「血圧」、「腹囲」、「視力」「心電図」の順序で受診者に受診させるというような受診順序情報が設定されていても良い。
【0049】
図3に戻り、次いで、図14に示す受付入力画面の受診票スキャンボタン(1402)が押下されることにより受診票スキャンが指示されると(ステップS304)、受付端末100のCPU201は、受付端末100に接続されたスキャナを読込可能な状態に制御する。
【0050】
そして、各受診者が予め記入して持参した受診票(各受診者が自覚症状等を記入する一種の問診票)がスキャナにセットされ、該受診票の読み込み指示がなされると、受付端末100のCPU201は、該受診票をスキャンして、受付端末100のバーコード認識プログラムにより該受診票に予め印刷された一意のバーコードを認識してテキストデータ(受診者ID)に変換し、メモリ202に記憶する(ステップS305)。なお、上記スキャナはバーコードリーダであってもよい。
【0051】
次いで、受付端末100のCPU201は、上記受診票をスキャンすることで得られた受診者IDとステップS303でメモリ202に記憶した受診者一覧情報に含まれる受診者IDとを照合して、受診者IDが受診者一覧情報(図16)中に存在するか否かを判別する(ステップS306)。
【0052】
ステップS306の判別の結果、受診者IDが受診者一覧情報中に存在しないときは(ステップS306:NO)、エラーメッセージをディスプレイ205に表示して(ステップS309)、ステップS304の処理へ戻り、再度、受診票を読み込む処理を実行する。
【0053】
ステップS306の判別の結果、受診者IDが受診者一覧情報中に存在するときは(ステップS306:YES)、受付端末100のCPU201は、該当する受診者IDに対応する受診者情報(図8)を読み出し、メモリ202に記憶する(ステップS307)。
【0054】
例えば、上記受診票をスキャンすることで得られた受診者IDが「1」であった場合、図16に示す受診者一覧情報の受診者IDを検索すると、受診者IDが「1」のレコードがヒットする。そして、当該レコードから受診者IDが「1」、氏名が「観音加奈子」、受診項目が、「身長・体重」、「腹囲」、「胸部X線」、「胃部X線」、「血圧」、「心電」である旨のデータ(図16)(受診者情報)を取得する。
【0055】
そして、当該受診者情報(図8)を記録媒体160に送信して(ステップS308)、本処理を終了する。
【0056】
なお、記録媒体160のコントローラは、ステップS308で受診票に対応したユーザ(受診者)の受診者情報を受け付け端末100から受信すると、該受信した受診者情報を記録媒体160の不図示の記憶部に書き込む(記憶する)。このようにして、受診者の受診者情報(図8)を記録媒体160に記憶することが出来る。
【0057】
図5は、図1における各健診工程端末が実行する制御処理(健診機器と健診工程機器とを対応付ける処理)の手順を示すフローチャートである。なお、本処理は、各健診工程端末(健診工程端末A(111)〜N(129))のCPU201がメモリ202に記憶されるプログラムを読み出して実行することにより実現される(すなわち、健診工程端末のCPU201の制御のもとで実行される)処理に対応する。また、以下では、健診工程端末A111が実行する制御処理について説明するが、他の健診工程端末においても同様の処理が実行される。
【0058】
また、図5に示すステップS509、S510の処理は、健診結果記録処理をオフラインで実行する(サーバ190と通信せずに実行する)健診工程端末についても、サーバ190と通信可能な状態で実行するものとする。
【0059】
図5において、まず、健診工程端末A111の電源がオンにされて健診工程端末A111が起動されると、健診工程端末A111のCPU201は、図12に示すような健診システムメニューを初期メニュー画面としてディスプレイ205に表示する(ステップS501)。具体的には、CPU201は、図10に示すような関連付け情報ファイルをメモリ202から読み出して、該読み出した関連付け情報ファイル内のメニュー情報(メニューNo、メニュー名等)に基づいて図14に示す健診システムメニューを表示するように制御する。
【0060】
図10は、関連付け情報ファイルの一例であり、図10に示すように関連付情報ファイルは、メニューNo、メニュー名、メニューを選択した場合に実行する処理プログラム名、健診機器の設定情報を記録した機器設定情報ファイル名等の情報を含む。
【0061】
図12は、健診工程端末の初期メニュー画面の一例である。図12の初期メニュー画面における各種設定ボタンが押下されると、サブメニュー(不図示)が表示される。そして、表示されたサブメニューにて入力や編集が行われる事で、BluetoothやIrDA等の各種通信手順の設定や新たな健診機器の設定ファイルの読み込み等を実行することができ、これらの各設定データはメモリ202に記憶される。
【0062】
図5に戻り、各健診工程のプログラムを起動するためのタッチボタンである図12に示す健診システムメニューの「1.視力検査」〜「11.癌簡易検査」のいずれかのボタン(例えば「10、身長・体重」ボタン)が押下されて、選択ボタンのボタンが押下されることによりメニューが選択されると(ステップS502)、選択されたメニューに対応するプログラム名「prohigwei」が実行される(図10)。
【0063】
次いで、健診工程端末A111のCPU201は、メモリ202に記憶されている関連付け情報ファイルに図11に示すように同一選択されたメニューに対して複数のメニューNo(1−1と1−2)が存在するか否かを判別する(ステップS503)。図11は、関連付け情報ファイルの他の例である。
【0064】
ステップS503の判別の結果、複数のメニューNoが存在するとき(ステップS503:YES)、つまり例えばメニューNoに枝番が付いている場合は、この複数の機器情報ファイルに対応する機器情報ファイル名から機器名称を読み出して不図示の画面に表示し(ステップS504)、複数のうちの一つがタッチにより選択されると(ステップS505)、処理をステップS506に進める。
【0065】
ステップS503の判別の結果、複数のメニューNoが存在しないときは(ステップS503:NO)、そのまま処理をステップS506に進める。
【0066】
次いで、ステップS506では、選択されたメニューNo(及び機器)に基づいて、メモリ202に記憶されている図10又は図11に示す関連付け情報ファイルの選択されたメニューNoに該当する機器設定情報ファイル名をメモリ202のワークエリアに読み込む。例えば、関連付け情報ファイルが図10に示す内容であり、「10.身長・体重」が選択された場合は、健診工程端末A111のCPU201は、選択に応じて機器設定情報ファイル「fashigwei」及び対応する処理プログラム名「prohigwei」を読み込む。
【0067】
次いで、健診工程端末A111のCPU201は、ステップS506で読み込んだプログラム名のプログラムを実行し(ステップS507)、処理プログラム画面(測定結果を表示する画面)をディスプレイ205に表示する(ステップS508)。
【0068】
そして、ステップS509において、健診工程端末A111のCPU201は、自身がオンライン端末(サーバ190と通信可能な状態で健診処理を実行する端末)であるか否かを判断し、オンライン端末であるか否かを示す情報をサーバ190に送信する。また、自身が担当する健診項目(ステップS507で実行されたプログラムに対応する健診項目)を示す情報をサーバ190に送信する。
【0069】
なお、ステップS509で健診工程端末A111からサーバ190に送信された情報は、図9に一例を示すテーブルに登録される。
【0070】
ステップS510では、健診工程端末A111は、全ての健診工程端末についてそれぞれが担当する項目およびオンラインで健診処理を実行するか否かを示すフラグ(オンラインフラグ)が登録されたテーブル(図9)をサーバ190から受信する。
【0071】
図5の制御処理によれば、健診工程端末において操作者が選択したメニューに対応する処理プログラムが実行されて、所望の健診工程における処理を実行できる。すなわち、どの健診項目の測定値を受け付けるのかを設定することができる。
【0072】
さらに、各健診工程端末がどの健診項目を担当するのか、また、各健診工程端末が健診処理を実行する際にサーバ190と通信可能な状態であるのか否か(オンライン端末かオフライン端末か)を全ての健診工程端末で共有することができる。
【0073】
次に、図4を用いて、本発明の実施形態において健診工程端末が行う健診結果記録処理について説明する。
【0074】
なお、図4のフローチャートで示す処理については、健診工程端末A111のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0075】
ステップS401では、健診工程端末A111のCPU201は、ディスプレイ205(タッチパネルを兼ねる)やリーダ/ライタ207への操作を判定し、健診工程端末A111のリーダ/ライタ207にカード(記録媒体160)がかざされたことを検知する。
【0076】
ステップS402では、健診工程端末A111のCPU201は、ステップS401で検知した記録媒体160から受診者の健診結果や健診予定項目を取得する。
【0077】
記録媒体160に記録されている健診結果、健診予定項目については、図19に一例を示す。
【0078】
図19は、受診者の受診者IDや氏名、コースID、受診者ID毎の受診しなければならない健診項目(例えば、身長・体重、血圧、腹囲、視力等)、健診結果等が設定されている。
【0079】
なお、図19では、受診しなければならない健診項目は「○」で、受診予定のない項目は「×」で表している。
【0080】
また、例えば、「身長・体重」、「血圧」、「腹囲」、「視力」「心電図」の順序で受診者に受診させるというような受診順序情報が設定されていても良い。
【0081】
ステップS403では、健診工程端末A111のCPU201は、サーバ190と通信可能であるか否か(自身がオンライン端末であるかオフライン端末であるか)を判断する。
【0082】
サーバ190と通信可能である(オンライン端末である)と判断された場合(ステップS403:YES)は、処理をステップS404に移行する。
【0083】
サーバ190と通信が不可能である(オフライン端末である)と判断された場合(ステップS403:NO)は、処理をステップS407に移行する。
【0084】
ステップS404では、健診工程端末A111のCPU201は、サーバ190から受診者の健診結果、健診予定項目を取得する。
【0085】
ステップS405では、健診工程端末A111のCPU201は、ステップS402で記録媒体160から取得した健診結果・健診予定項目と、ステップS404でサーバ190から取得した健診結果・健診予定項目とに差異があるか否かを判断する。
【0086】
差異があると判断された場合、すなわち、前に受診した健診項目を担当する健診工程端末がオフライン端末であった場合または前に受診した健診項目の結果を記録媒体160に書き込むことが出来なかった場合(ステップS405:YES)は、処理をステップS406に移行する。
【0087】
差異がないと判断された場合(ステップS405:NO)は、処理をステップS407に移行する。
【0088】
ステップS406では、健診工程端末A111のCPU201は、記録媒体160に記録されている健診結果・健診予定項目と、サーバ190に記録されている健診結果・健診予定項目とを同期する。
【0089】
ここで、ステップS402で記録媒体160から取得した健診結果・健診予定項目の方が新しいデータである場合(すなわち、前の健診項目を担当する健診工程端末がサーバ190と通信できなかった場合)は、記録媒体160に記録されたデータをサーバ190に送信し、サーバ190のデータを更新する。
【0090】
他方、ステップS404でサーバ190から取得した健診結果・健診予定項目の方が新しいデータである場合(すなわち、前の健診項目を担当する健診工程端末が記録媒体160に対して健診結果を書き込むことが出来なかった場合)は、サーバ190に記録されたデータを記録媒体160に書き込む。
【0091】
ステップS407では、健診工程端末A111のCPU201は、図20に示す画面を表示し、健診の進捗状況(図20に示す画面の下部)を表示する。
【0092】
なお、進捗状況の表示処理の詳細については、図18に示すフローチャートを用いて後述する。
【0093】
ステップS408では、健診工程端末A111のCPU201は、健診機器から測定値(健診結果)の入力を受け付ける。なお、図1における健診工程端末C115のように、健診機器と接続されていない健診工程端末においては、測定者による測定値の入力を受け付ける。
【0094】
ステップS409では、健診工程端末A111のCPU201は、ステップS408で入力された健診結果をICカードなどの記録媒体160に書き込む。
【0095】
ステップS410では、健診工程端末A111のCPU201は、ステップS409において記録媒体160への健診結果の書き込みに成功したか否かを判断する。
【0096】
書き込みに成功したと判断された場合(ステップS410:YES)は、処理をステップS412に移行する。
【0097】
書き込みに失敗した(書き込むことができなかった)場合(ステップS410:NO)は、処理をステップS411に移行する。
【0098】
ステップS411では、健診工程端末A111のCPU201は、記録媒体160への健診結果の書き込みに失敗した旨のエラー通知を行う。そして処理をステップS415に行こうする。
【0099】
ステップS415では、健診工程端末A111のCPU201は、サーバ190との通信が可能か否かを判断する。すなわち、サーバ190への健診結果の書き込みが可能であるか否かを判断する。
【0100】
サーバ190との通信が可能であると判断された場合(ステップS415:YES)は、処理をステップS416へ移行する。
【0101】
サーバ190との通信が不可能であると判断された場合(ステップS415:NO)は、処理をステップS417へ移行する。
【0102】
ステップS416では、健診工程端末A111のCPU201は、サーバ190に対して健診結果等の情報を記録する。そして、本フローチャートに示す処理を終了する。
【0103】
ステップS417では、健診工程端末A111のCPU201は、エラー画面(図15)を表示し、記録媒体160を変更すべき旨の警告画面等を表示する。すなわち、ステップS415でNOと判断された場合は、記録媒体160への記録もサーバ190への記録もいずれも出来ない結果となるため、健診結果等の記録を残すことができなくなってしまう。そのため、記録媒体160を変更するなどして、対応すべき旨の通知を出す。そして、本フローチャートに示す処理を終了する。
【0104】
ステップS412では、健診工程端末A111のCPU201は、サーバ190との通信が可能か否かを判断する。すなわち、サーバ190への健診結果の書き込みが可能であるか否かを判断する。
【0105】
サーバ190との通信が可能であると判断された場合(ステップS412:YES)は、処理をステップS413に移行する。
【0106】
サーバ190との通信が不可能であると判断された場合(ステップS412:NO)は、処理をステップS414に移行する。
【0107】
ステップS413では、健診工程端末A111のCPU201は、サーバ190に対して健診結果等の情報を記録する。そして、本フローチャートに示す処理を終了する。
【0108】
ステップS414では、健診工程端末A111のCPU201は、エラー画面を表示し、サーバ190との通信ができず、サーバ190へ健診結果の記録ができない旨のエラーを通知する。そして、本フローチャートの示す処理を終了する。
【0109】
次に、図18を用いて、本発明の実施形態において健診工程端末A111が行う進捗表示処理(ステップS407に該当)について説明する。
【0110】
なお、図18のフローチャートで示す処理については、健診工程端末A111のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0111】
また、本フローチャートの処理が実行された場合に表示される画面の一例を図20に示す。
【0112】
まず、健診工程端末A111のCPU201は、画面に受診ID(0001)や受診番号(999999)及び受診者氏名や性別等の受診者情報を表示する(ステップS1801)。
【0113】
ステップS1802では、健診工程端末A111は、受診予定のある健診項目を識別可能に表示する。
【0114】
ステップS1803では、健診工程端末A111は、受診予定のない健診項目を識別可能に表示する。
【0115】
ここで受診予定の有無の判断については、受診者情報(図19)に基づき判断する。
【0116】
具体的には、受診者情報の健診項目に「○」が設定された項目については、健診予定ありと判断され、「×」が設定された項目については、受診予定なしと判断される。
【0117】
なお、受診予定の有無に用いる受診者情報は、図4のステップS406においてサーバ190の情報と記録媒体160の情報とを同期させたあとの情報を用いる。
【0118】
これにより、前の検査項目において記録媒体160に健診結果が記録できなかった場合や、前の検査がオフライン端末が担当する検査でありサーバ190に健診結果が記録できなかった場合であっても、正しい進捗状況を表示することが可能となる。
【0119】
ステップS1804では、健診工程端末A111は、受信した受診結果情報(図19)に基づいて既に受診済みの健診項目を判別して、受診済みと判別された健診項目に「○」を表示する。
【0120】
なお、受診済みか否かの判断は、図19に示す受診者情報に結果または欠測理由が記録されているか否かによって判断される。
【0121】
次いで、健診工程端末A111のCPU201は、現在の健診項目に「◎」を表示する(ステップS1805)。
【0122】
図18の進捗状況表示処理によれば、受診予定がある健診項目、受診予定がない健診項目がそれぞれ識別可能に表示され、既に受診済みの健診項目が「○」で表示され、現在の健診項目が「◎」で表示されるので、受診者が今後受診すべき項目を受診者及び測定者に把握させることができる。
【0123】
なお、図18の健診状況表示処理では、網掛けや「○」や「◎」で識別可能に表示したが、各健診項目に対する情報を識別できればどのような表示であっても良く、表示色を異ならせることで識別可能に表示してもよい。
【0124】
次に、図6を用いて、本発明の実施形態において管理端末150が行う回収処理について説明する。
【0125】
なお、図6のフローチャートで示す処理については、管理端末150のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0126】
図6において、まず、管理端末150のCPU201は、ディスプレイ205(タッチパネルを兼ねる)やリーダ/ライタ207への操作を判定し、管理端末150のリーダ/ライタ207にカード(記録媒体160)がタッチされると(ステップS601)、管理端末150のCPU201は、リーダ/ライタ207を介して記録媒体160に対して当該記録媒体160に記録されている受診者情報及び検査データ(測定値)の読取要求を送信する(ステップS602)。
【0127】
当該読取要求を受信した記録媒体160のコントローラは、受診者情報、及び検査データ(測定値)を管理端末150のリーダ/ライタ207に送信する。
【0128】
次いで、管理端末150のCPU201は、管理端末150のリーダ/ライタ207を介して一人分の受診者情報及び検査データを受信して(ステップS603)、管理端末150のメモリ202のワークエリアに記憶する(ステップS604)。
【0129】
次いで、管理端末150のCPU201は、メモリ202に記憶される受診者情報と上記一人分の検査データを照合し(ステップS605)、未受診の健診工程がないか判定し(ステップS606)、判定結果を管理端末150のメモリ202のワークエリアに記憶する。
【0130】
次いで、管理端末150のCPU201は、管理端末150のディスプレイ205に図13に示すような検査結果及び判定結果画面を表示する(ステップS607)。図13は、管理端末の回収処理プログラム画面の一例である。管理端末150のCPU201は、図13の画面において、受信した受診者情報に基づいて受診者IDや氏名等を表示し、ステップS606の判定結果に基づいて受診済みか否かを表示する。
【0131】
なお、図13に示す画面では、血液検査が未受診であり、それ以外の健診項目については受診済みであることを示している。
【0132】
図6に戻り、管理端末150のCPU201は、図13の画面の各ボタン(表示切替ボタン、印刷ボタン、登録ボタン)のタッチ(押下)を検知し(操作判定し)、表示切替ボタンが押下(タッチ)されたか否かを判別する(ステップS608)。表示切替ボタンが押下されたときは(ステップS608:YES)、管理端末150のCPU201は、図13の初期画面がディスプレイ205に表示されていた場合は、健診データ明細表示画面(不図示)に表示を切り替える。健診データ明細表示画面が表示されていた場合は、図13の初期画面に表示を切り替える(ステップS609)。そして、処理をステップS608に戻す。
【0133】
ステップS608の判別の結果、表示切替ボタンが押下されないときは(ステップS608でNO)、印刷ボタンが押下(タッチ)されたか否かを判別する(ステップS610)。
【0134】
印刷ボタンが押下されたときは、(ステップS610でYES)、管理端末150のCPU201は、メモリ202に記憶した受診者情報及び検査データに基づいて、受診者個人用の結果リストを印刷し(ステップS611)、処理をステップS608に戻す。
【0135】
ステップS610の判別の結果、印刷ボタンが押下されないときは(ステップS610でNO)、登録ボタンが押下(タッチ)されたか否かを判別し(ステップS612)、登録ボタンが押下されないときは(ステップS612でNO)、処理をステップS608に戻す。
【0136】
ステップS612の判別の結果、登録ボタンが押下されたときは(ステップS612でYES)、管理端末150のCPU201は、ステップS606における各検査データの検査漏れの判定結果に基づいて、未受診の項目があるか否かを判別し(ステップS613)、未受診の項目がある場合は(ステップS613でYES)、管理端末150のCPU201は、管理端末150の不図示のスピーカーから警告音を出力し、管理端末150のディスプレイ205に未受診である健診工程の名称と受診者ID及び氏名、再度該当する健診工程に行くように促すメッセージ(不図示)を表示し(ステップS614)、処理をステップS615に進める。
【0137】
ステップS613の判別の結果、未健診項目がないときは(ステップS613でNO)、管理端末150のCPU201は、健診結果ファイルに1人分の検査データ及び通過記録データを記憶する(ステップS615)。
【0138】
次いで、管理端末150のCPU201は処理をステップS616に移行する。なお、ステップS616の料金計算処理の詳細については、図7のフローチャートを用いて説明する。
【0139】
図7は、図6におけるステップS616の料金計算処理の詳細を示すフローチャートである。なお、本フローチャートの処理は、管理端末150のCPU201がメモリ202に記憶されるプログラムを読み出して実行することにより実現される(即ち、管理端末のCPU201の制御のもとで実行される)処理に対応する。
【0140】
ステップS701は、検査データから受診済みの健診項目を検索する。
【0141】
次いで、ステップS702では、ステップS701で取得した受診済みの健診項目に対応する料金を、図17に示す料金表に基づき取得する。
【0142】
次いで、ステップS703では、ステップS702で取得した料金の合計を基本料金に加算することで、健診料金を算出する。
【0143】
また、計算された健診料金及びその内訳を管理端末150のディスプレイ205に表示させても良い。
【0144】
図7の料金計算処理によれば、受診者の属性や受診した健診項目に応じて受診者毎にそれぞれ健診料金の計算を行うことが可能となる。
【0145】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【0146】
また、本発明におけるプログラムは、図3〜図7の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図3〜図7の各装置の処理方法ごとのプログラムであってもよい。
【0147】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【0148】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【0149】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。
【0150】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0151】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0152】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0153】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【0154】
100 受付端末
110 健診機器A
111 健診工程端末A
150 管理端末
160 記録媒体
190 サーバ
【技術分野】
【0001】
本発明は、健診情報処理システム、健診情報処理装置、健診情報処理方法、プログラムに関し、特に、健診の進捗状況を表示する際の技術に関する。
【背景技術】
【0002】
現在、学校や会社等に医師や看護師等(以下、「測定者」という)が出張して健康診断を行う、いわゆる出張健診が一般的に行われている。
【0003】
例えば、従来の出張健診では、測定者が行った健診結果(健診情報)を健康診断票(紙)に記載していた。しかし、近年は情報収集の効率化のため、健康診断票(紙)の代わりにICカード等の携帯可能な記録装置を用いている(例えば特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平11−213061号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかし、ICカードなどの携帯記録媒体にのみ健診結果を記録するシステムにおいては、ICカードの故障などにより健診結果が消失したり、以降の健診の結果について記録ができなくなるという問題が生じる。
【0006】
そこで、上記の問題を解決するために、サーバ装置と通信可能な端末を用いて、ICカードだけでなくサーバ装置にも健診結果を記録することができる仕組みがある。
【0007】
また、ICカードやサーバ装置には、健診結果だけでなく、これから受診すべき健診項目(未受診の項目)や、すでに受診済みの健診項目などの進捗状況についても記録される。
【0008】
ここで、ICカードの故障や端末との通信エラーなどにより、ICカードへ進捗状況の記録ができなくなった場合、サーバ装置のみに進捗状況が記録されることとなる。
【0009】
この場合、ICカードには正しい情報が記録されていない状態となり、正しい情報を受診者や測定者に伝えることができない。
【0010】
そこで、本発明は、ICカードなどの記録媒体への情報書き込みができなかった場合であっても、正しい情報を受診者等に通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【0011】
本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置であって、受診者が携帯する記録媒体を検知する検知手段と、前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段と、を備えることを特徴とする。
【0012】
また、本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置における健診情報処理方法であって、前記健診情報処理装置の検知手段が、受診者が携帯する記録媒体を検知する検知工程と、前記健診情報処理装置の記録媒体情報取得手段が、前記検知工程により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得工程と、前記健診情報処理装置の外部装置情報取得手段が、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得工程と、前記健診情報処理装置の判定手段が、前記記録媒体情報取得工程により取得した進捗状況と、前記外部装置情報取得工程により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定工程と、前記健診情報処理装置の記録手段が、前記判定工程により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録工程と、を備えることを特徴とする。
【0013】
また、本発明は、受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置において実行されるプログラムであって、前記健診情報処理装置を、受診者が携帯する記録媒体を検知する検知手段と、前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段として機能させることを特徴とする。
【発明の効果】
【0014】
本発明によれば、ICカードなどの記録媒体への情報書き込みができなかった場合であっても、正しい情報を受診者等に通知する仕組みを提供することが可能となる。
【図面の簡単な説明】
【0015】
【図1】本発明の情報処理システムの構成の一例を示す図である
【図2】図1の受付端末100、健診機器、健診工程端末、管理端末150、記録媒体160、サーバ190のハードウエア構成の一例を示す図である
【図3】受付端末100が実行する受付処理の手順を示すフローチャートである
【図4】健診工程端末が実行する健診結果記録処理の手順を示すフローチャートである
【図5】健診工程端末が実行する制御処理の手順を示すフローチャートである
【図6】管理端末150が実行する回収処理の手順を示すフローチャートである
【図7】管理端末150が実行する料金計算処理の手順を示すフローチャートである
【図8】記録媒体160に記憶される健診予定項目を示すテーブルの一例である
【図9】サーバ190に記憶される各端末が担当する健診項目およびオンライン端末か否かを示すテーブルの一例である
【図10】各健診工程端末に記録される関連付情報ファイルの一例である
【図11】各健診工程端末に記録される関連付情報ファイルの一例である
【図12】健診工程端末に表示される初期メニュー画面の一例を示す図である
【図13】管理端末に表示される受診済みか否かの判定結果を示す画面の一例を示す図である
【図14】受付端末100に表示される受付入力画面の一例を示す図である
【図15】図4のステップS412において健診工程端末に表示される画面の一例を示す図である
【図16】受付端末が外部から読み込む受診者一覧情報の一例を示す図である
【図17】健診基本料金と健診項目ごとの追加料金を示す料金テーブルの一例を示す図である
【図18】健診工程端末が実行する進捗表示処理の手順を示すフローチャートである
【図19】健診結果と健診予定項目を示すテーブルの一例である
【図20】健診工程端末に表示される進捗状況が表示される画面の一例である
【発明を実施するための形態】
【0016】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【0017】
図1は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【0018】
図1において、100は受付端末である。受付端末100は、ハンディターミナルやノート型パーソナルコンピュータ等の情報処理装置であり、本体にRF−IDのリーダ/ライタ207(図2)が着脱可能に接続されている。なお、上記RF−IDのリーダ/ライタ207(図2)は本体に内蔵されていても良い。
【0019】
また、受付端末100には、不図示のバーコードリーダが接続されている。そして、受付端末100のメモリ202(図2)には、受診者の受診者ID、健診番号、氏名、性別、年齢、生年月日、過去の受診結果などの受診者情報を記憶する受診者一覧情報(図16)と、上記バーコードリーダが読み取った画像ファイル中のバーコードを識別して文字データに変換するプログラムと、後述する受付処理プログラム(図3)とが記憶されている。
【0020】
管理端末150は、受付端末100と同様に、ハンディターミナルやノート型パーソナルコンピュータ等の情報処理装置であり、本体にRF−IDのリーダ/ライタ207(図2)が着脱可能に接続されている。また、管理端末のメモリ202(図2)には、健診結果ファイル(不図示)と、後述する回収処理プログラム(図6)とが記憶されている。
【0021】
健診工程端末A(111)〜N(129)(健診情報処理装置)のメモリ202(図2)には、図5の制御プログラムと、図4に示す健診工程の処理プログラムと、各プログラムで使用する画面情報(ディスプレイ205に図15等の画面を表示するためのデータであり、各プログラムの中に含めても良い)と、図10乃至図11に示すメニューと各処理プログラムとを関連付けるための関連付情報ファイルと、各健診機器の機器設定情報(健診工程端末A(111)〜N(129)の設定情報)と、各健診機器とのデータのやり取りに用いられる通信プログラム(Bluetooth(登録商標)、IrDA、TSP/IP等の各通信手順やプロトコルに対応した通信プログラム)とが記憶されている。
【0022】
なお、上記各通信プログラムの少なくとも一部をオペレーションシステムに含めてもよい。
【0023】
各健診工程端末には、同一のプログラム(制御プログラム、健診工程の処理プログラム、通信プログラム及びこれらプログラム用の画面情報や関連付情報ファイル)と全健診機器の機器設定情報とが記憶されているので、メニューで特定の健診工程(例えば血液検査)を選択するだけで任意の健診工程端末を任意の健診工程において使用することができる。
【0024】
健診機器A(110)〜N(128)は、健診に使用するX線撮影装置や血圧計、心電図測定機等の各種検査機器であり、健診工程端末A(111)〜N(129)とのデータのやり取りを可能にする外部インタフェース(例えばBluetoothやIrDA等)を備えている。
【0025】
また、健診機器A(110)〜N(128)は、健診工程端末A(111)〜N(129)と有線のケーブル(USBやIEEE1394、パラレル転送用ケーブル等)で接続しても良く、ピアツーピアやTCP/IP、FTP等で通信しても良い。
【0026】
記録媒体160は、各受診者が持ち運んで受診者情報(例えば受診者ID、健診番号、氏名、性別、年齢、生年月日)や各健診工程の検査データや通過データを記録するための媒体であり、例えばRF−IDやICカード、各種メモリカードを含むが、これらに限られずおよそデータの記憶/更新が可能で持ち運びが可能な程度に小型な記録媒体(例えばUSBメモリ等)であれば良い。
【0027】
また、以下の説明では、記録媒体160内にコントローラ(図示しない)を有するものとしているが、記録媒体160内にコントローラを有さずに、各リーダ/ライタ207から指定されたアドレスに指定されたデータを記憶し、あるいは更新できる構成を有してもよい。
【0028】
なお、図1について、健診機器A(110)と健診工程端末A(111)のように2つが実線で結ばれている場合は、両者がケーブル(有線)で接続されていることを意味し、健診機器B(112)と健診工程端末B(113)のように2つが破線で結ばれている場合には両者が無線や赤外線で接続されていることを意味し、健診機器C(114)と健診工程端末C(115)のように2つが結ばれていない場合には、両者が接続されておらず、健診機器Cの測定結果を健診工程端末C115に手入力する場合を示している。
【0029】
190はサーバ装置であり、健診工程端末と通信可能に接続され、各健診工程端末から測定結果などを収集し蓄積する機能を備える。図1に示すように、全ての健診工程端末と通信可能に接続されていなくてもよく、例えば健診工程端末Bのようにサーバ190と接続されていない健診工程端末があっても良い。
【0030】
また、サーバ190と各健診工程端末との通信については、無線であっても有線であってもいずれでも良い。
【0031】
また、サーバ190は、受付端末100、管理端末150と通信可能に接続されている。
【0032】
以下、図2を用いて、図1に示した受付端末100、健診機器、健診工程端末、管理端末150、記録媒体160、サーバ190のハードウエア構成の一例について説明する。
【0033】
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【0034】
202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【0035】
また、205は入力コントローラで、入力装置209等からの入力を制御する。206はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置210への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、CRTディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【0036】
207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
【0037】
208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したLAN400)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
【0038】
なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【0039】
ハードウエア上で動作する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。
【0040】
プリンタコントローラ212は、サーマルドットライン方式プリンタ213等の印刷機を制御する。
【0041】
スキャナコントローラ214は、スキャナ215等の識別器を制御する。
【0042】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【0043】
次に、図3を用いて、本発明の実施形態において受付端末100が行う受付処理について説明する。
【0044】
なお、図3のフローチャートで示す処理については、受付端末100のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0045】
図3において、まず、受付端末100のCPU201は、受付端末100のディスプレイ205に図14に示すような受付入力画面を表示し(ステップS301)、表示された受付入力画面の受診者一覧読込ボタン(1401)が押下されることにより受診者一覧(図16)の読み込みが指示されると(ステップS302)、外部から受信した、あるいは受付端末100が備えるUSB端子に挿入されたUSBメモリ等から当日の受診者の受診者ID、健診番号、氏名、性別、年齢、生年月日等の受診者情報と、受診者ID毎に受診予定の健診項目が設定された健診工程を示す情報(受診者一覧情報)とを読み込んで、メモリ202に記憶する(ステップS303)。
【0046】
図16は、受診者一覧情報の一例であり、全ての受診者IDや氏名、コースID、受診者ID毎の受診しなければならない健診項目(例えば、身長・体重、血圧、腹囲、視力等)、過去の健診結果(不図示)等が設定されている。
【0047】
なお、図16では、受診しなければならない健診項目は「○」で、受診予定のない項目は「×」で表している。
【0048】
また、図16に示す受診者一覧情報には、例えば、「身長・体重」、「血圧」、「腹囲」、「視力」「心電図」の順序で受診者に受診させるというような受診順序情報が設定されていても良い。
【0049】
図3に戻り、次いで、図14に示す受付入力画面の受診票スキャンボタン(1402)が押下されることにより受診票スキャンが指示されると(ステップS304)、受付端末100のCPU201は、受付端末100に接続されたスキャナを読込可能な状態に制御する。
【0050】
そして、各受診者が予め記入して持参した受診票(各受診者が自覚症状等を記入する一種の問診票)がスキャナにセットされ、該受診票の読み込み指示がなされると、受付端末100のCPU201は、該受診票をスキャンして、受付端末100のバーコード認識プログラムにより該受診票に予め印刷された一意のバーコードを認識してテキストデータ(受診者ID)に変換し、メモリ202に記憶する(ステップS305)。なお、上記スキャナはバーコードリーダであってもよい。
【0051】
次いで、受付端末100のCPU201は、上記受診票をスキャンすることで得られた受診者IDとステップS303でメモリ202に記憶した受診者一覧情報に含まれる受診者IDとを照合して、受診者IDが受診者一覧情報(図16)中に存在するか否かを判別する(ステップS306)。
【0052】
ステップS306の判別の結果、受診者IDが受診者一覧情報中に存在しないときは(ステップS306:NO)、エラーメッセージをディスプレイ205に表示して(ステップS309)、ステップS304の処理へ戻り、再度、受診票を読み込む処理を実行する。
【0053】
ステップS306の判別の結果、受診者IDが受診者一覧情報中に存在するときは(ステップS306:YES)、受付端末100のCPU201は、該当する受診者IDに対応する受診者情報(図8)を読み出し、メモリ202に記憶する(ステップS307)。
【0054】
例えば、上記受診票をスキャンすることで得られた受診者IDが「1」であった場合、図16に示す受診者一覧情報の受診者IDを検索すると、受診者IDが「1」のレコードがヒットする。そして、当該レコードから受診者IDが「1」、氏名が「観音加奈子」、受診項目が、「身長・体重」、「腹囲」、「胸部X線」、「胃部X線」、「血圧」、「心電」である旨のデータ(図16)(受診者情報)を取得する。
【0055】
そして、当該受診者情報(図8)を記録媒体160に送信して(ステップS308)、本処理を終了する。
【0056】
なお、記録媒体160のコントローラは、ステップS308で受診票に対応したユーザ(受診者)の受診者情報を受け付け端末100から受信すると、該受信した受診者情報を記録媒体160の不図示の記憶部に書き込む(記憶する)。このようにして、受診者の受診者情報(図8)を記録媒体160に記憶することが出来る。
【0057】
図5は、図1における各健診工程端末が実行する制御処理(健診機器と健診工程機器とを対応付ける処理)の手順を示すフローチャートである。なお、本処理は、各健診工程端末(健診工程端末A(111)〜N(129))のCPU201がメモリ202に記憶されるプログラムを読み出して実行することにより実現される(すなわち、健診工程端末のCPU201の制御のもとで実行される)処理に対応する。また、以下では、健診工程端末A111が実行する制御処理について説明するが、他の健診工程端末においても同様の処理が実行される。
【0058】
また、図5に示すステップS509、S510の処理は、健診結果記録処理をオフラインで実行する(サーバ190と通信せずに実行する)健診工程端末についても、サーバ190と通信可能な状態で実行するものとする。
【0059】
図5において、まず、健診工程端末A111の電源がオンにされて健診工程端末A111が起動されると、健診工程端末A111のCPU201は、図12に示すような健診システムメニューを初期メニュー画面としてディスプレイ205に表示する(ステップS501)。具体的には、CPU201は、図10に示すような関連付け情報ファイルをメモリ202から読み出して、該読み出した関連付け情報ファイル内のメニュー情報(メニューNo、メニュー名等)に基づいて図14に示す健診システムメニューを表示するように制御する。
【0060】
図10は、関連付け情報ファイルの一例であり、図10に示すように関連付情報ファイルは、メニューNo、メニュー名、メニューを選択した場合に実行する処理プログラム名、健診機器の設定情報を記録した機器設定情報ファイル名等の情報を含む。
【0061】
図12は、健診工程端末の初期メニュー画面の一例である。図12の初期メニュー画面における各種設定ボタンが押下されると、サブメニュー(不図示)が表示される。そして、表示されたサブメニューにて入力や編集が行われる事で、BluetoothやIrDA等の各種通信手順の設定や新たな健診機器の設定ファイルの読み込み等を実行することができ、これらの各設定データはメモリ202に記憶される。
【0062】
図5に戻り、各健診工程のプログラムを起動するためのタッチボタンである図12に示す健診システムメニューの「1.視力検査」〜「11.癌簡易検査」のいずれかのボタン(例えば「10、身長・体重」ボタン)が押下されて、選択ボタンのボタンが押下されることによりメニューが選択されると(ステップS502)、選択されたメニューに対応するプログラム名「prohigwei」が実行される(図10)。
【0063】
次いで、健診工程端末A111のCPU201は、メモリ202に記憶されている関連付け情報ファイルに図11に示すように同一選択されたメニューに対して複数のメニューNo(1−1と1−2)が存在するか否かを判別する(ステップS503)。図11は、関連付け情報ファイルの他の例である。
【0064】
ステップS503の判別の結果、複数のメニューNoが存在するとき(ステップS503:YES)、つまり例えばメニューNoに枝番が付いている場合は、この複数の機器情報ファイルに対応する機器情報ファイル名から機器名称を読み出して不図示の画面に表示し(ステップS504)、複数のうちの一つがタッチにより選択されると(ステップS505)、処理をステップS506に進める。
【0065】
ステップS503の判別の結果、複数のメニューNoが存在しないときは(ステップS503:NO)、そのまま処理をステップS506に進める。
【0066】
次いで、ステップS506では、選択されたメニューNo(及び機器)に基づいて、メモリ202に記憶されている図10又は図11に示す関連付け情報ファイルの選択されたメニューNoに該当する機器設定情報ファイル名をメモリ202のワークエリアに読み込む。例えば、関連付け情報ファイルが図10に示す内容であり、「10.身長・体重」が選択された場合は、健診工程端末A111のCPU201は、選択に応じて機器設定情報ファイル「fashigwei」及び対応する処理プログラム名「prohigwei」を読み込む。
【0067】
次いで、健診工程端末A111のCPU201は、ステップS506で読み込んだプログラム名のプログラムを実行し(ステップS507)、処理プログラム画面(測定結果を表示する画面)をディスプレイ205に表示する(ステップS508)。
【0068】
そして、ステップS509において、健診工程端末A111のCPU201は、自身がオンライン端末(サーバ190と通信可能な状態で健診処理を実行する端末)であるか否かを判断し、オンライン端末であるか否かを示す情報をサーバ190に送信する。また、自身が担当する健診項目(ステップS507で実行されたプログラムに対応する健診項目)を示す情報をサーバ190に送信する。
【0069】
なお、ステップS509で健診工程端末A111からサーバ190に送信された情報は、図9に一例を示すテーブルに登録される。
【0070】
ステップS510では、健診工程端末A111は、全ての健診工程端末についてそれぞれが担当する項目およびオンラインで健診処理を実行するか否かを示すフラグ(オンラインフラグ)が登録されたテーブル(図9)をサーバ190から受信する。
【0071】
図5の制御処理によれば、健診工程端末において操作者が選択したメニューに対応する処理プログラムが実行されて、所望の健診工程における処理を実行できる。すなわち、どの健診項目の測定値を受け付けるのかを設定することができる。
【0072】
さらに、各健診工程端末がどの健診項目を担当するのか、また、各健診工程端末が健診処理を実行する際にサーバ190と通信可能な状態であるのか否か(オンライン端末かオフライン端末か)を全ての健診工程端末で共有することができる。
【0073】
次に、図4を用いて、本発明の実施形態において健診工程端末が行う健診結果記録処理について説明する。
【0074】
なお、図4のフローチャートで示す処理については、健診工程端末A111のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0075】
ステップS401では、健診工程端末A111のCPU201は、ディスプレイ205(タッチパネルを兼ねる)やリーダ/ライタ207への操作を判定し、健診工程端末A111のリーダ/ライタ207にカード(記録媒体160)がかざされたことを検知する。
【0076】
ステップS402では、健診工程端末A111のCPU201は、ステップS401で検知した記録媒体160から受診者の健診結果や健診予定項目を取得する。
【0077】
記録媒体160に記録されている健診結果、健診予定項目については、図19に一例を示す。
【0078】
図19は、受診者の受診者IDや氏名、コースID、受診者ID毎の受診しなければならない健診項目(例えば、身長・体重、血圧、腹囲、視力等)、健診結果等が設定されている。
【0079】
なお、図19では、受診しなければならない健診項目は「○」で、受診予定のない項目は「×」で表している。
【0080】
また、例えば、「身長・体重」、「血圧」、「腹囲」、「視力」「心電図」の順序で受診者に受診させるというような受診順序情報が設定されていても良い。
【0081】
ステップS403では、健診工程端末A111のCPU201は、サーバ190と通信可能であるか否か(自身がオンライン端末であるかオフライン端末であるか)を判断する。
【0082】
サーバ190と通信可能である(オンライン端末である)と判断された場合(ステップS403:YES)は、処理をステップS404に移行する。
【0083】
サーバ190と通信が不可能である(オフライン端末である)と判断された場合(ステップS403:NO)は、処理をステップS407に移行する。
【0084】
ステップS404では、健診工程端末A111のCPU201は、サーバ190から受診者の健診結果、健診予定項目を取得する。
【0085】
ステップS405では、健診工程端末A111のCPU201は、ステップS402で記録媒体160から取得した健診結果・健診予定項目と、ステップS404でサーバ190から取得した健診結果・健診予定項目とに差異があるか否かを判断する。
【0086】
差異があると判断された場合、すなわち、前に受診した健診項目を担当する健診工程端末がオフライン端末であった場合または前に受診した健診項目の結果を記録媒体160に書き込むことが出来なかった場合(ステップS405:YES)は、処理をステップS406に移行する。
【0087】
差異がないと判断された場合(ステップS405:NO)は、処理をステップS407に移行する。
【0088】
ステップS406では、健診工程端末A111のCPU201は、記録媒体160に記録されている健診結果・健診予定項目と、サーバ190に記録されている健診結果・健診予定項目とを同期する。
【0089】
ここで、ステップS402で記録媒体160から取得した健診結果・健診予定項目の方が新しいデータである場合(すなわち、前の健診項目を担当する健診工程端末がサーバ190と通信できなかった場合)は、記録媒体160に記録されたデータをサーバ190に送信し、サーバ190のデータを更新する。
【0090】
他方、ステップS404でサーバ190から取得した健診結果・健診予定項目の方が新しいデータである場合(すなわち、前の健診項目を担当する健診工程端末が記録媒体160に対して健診結果を書き込むことが出来なかった場合)は、サーバ190に記録されたデータを記録媒体160に書き込む。
【0091】
ステップS407では、健診工程端末A111のCPU201は、図20に示す画面を表示し、健診の進捗状況(図20に示す画面の下部)を表示する。
【0092】
なお、進捗状況の表示処理の詳細については、図18に示すフローチャートを用いて後述する。
【0093】
ステップS408では、健診工程端末A111のCPU201は、健診機器から測定値(健診結果)の入力を受け付ける。なお、図1における健診工程端末C115のように、健診機器と接続されていない健診工程端末においては、測定者による測定値の入力を受け付ける。
【0094】
ステップS409では、健診工程端末A111のCPU201は、ステップS408で入力された健診結果をICカードなどの記録媒体160に書き込む。
【0095】
ステップS410では、健診工程端末A111のCPU201は、ステップS409において記録媒体160への健診結果の書き込みに成功したか否かを判断する。
【0096】
書き込みに成功したと判断された場合(ステップS410:YES)は、処理をステップS412に移行する。
【0097】
書き込みに失敗した(書き込むことができなかった)場合(ステップS410:NO)は、処理をステップS411に移行する。
【0098】
ステップS411では、健診工程端末A111のCPU201は、記録媒体160への健診結果の書き込みに失敗した旨のエラー通知を行う。そして処理をステップS415に行こうする。
【0099】
ステップS415では、健診工程端末A111のCPU201は、サーバ190との通信が可能か否かを判断する。すなわち、サーバ190への健診結果の書き込みが可能であるか否かを判断する。
【0100】
サーバ190との通信が可能であると判断された場合(ステップS415:YES)は、処理をステップS416へ移行する。
【0101】
サーバ190との通信が不可能であると判断された場合(ステップS415:NO)は、処理をステップS417へ移行する。
【0102】
ステップS416では、健診工程端末A111のCPU201は、サーバ190に対して健診結果等の情報を記録する。そして、本フローチャートに示す処理を終了する。
【0103】
ステップS417では、健診工程端末A111のCPU201は、エラー画面(図15)を表示し、記録媒体160を変更すべき旨の警告画面等を表示する。すなわち、ステップS415でNOと判断された場合は、記録媒体160への記録もサーバ190への記録もいずれも出来ない結果となるため、健診結果等の記録を残すことができなくなってしまう。そのため、記録媒体160を変更するなどして、対応すべき旨の通知を出す。そして、本フローチャートに示す処理を終了する。
【0104】
ステップS412では、健診工程端末A111のCPU201は、サーバ190との通信が可能か否かを判断する。すなわち、サーバ190への健診結果の書き込みが可能であるか否かを判断する。
【0105】
サーバ190との通信が可能であると判断された場合(ステップS412:YES)は、処理をステップS413に移行する。
【0106】
サーバ190との通信が不可能であると判断された場合(ステップS412:NO)は、処理をステップS414に移行する。
【0107】
ステップS413では、健診工程端末A111のCPU201は、サーバ190に対して健診結果等の情報を記録する。そして、本フローチャートに示す処理を終了する。
【0108】
ステップS414では、健診工程端末A111のCPU201は、エラー画面を表示し、サーバ190との通信ができず、サーバ190へ健診結果の記録ができない旨のエラーを通知する。そして、本フローチャートの示す処理を終了する。
【0109】
次に、図18を用いて、本発明の実施形態において健診工程端末A111が行う進捗表示処理(ステップS407に該当)について説明する。
【0110】
なお、図18のフローチャートで示す処理については、健診工程端末A111のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0111】
また、本フローチャートの処理が実行された場合に表示される画面の一例を図20に示す。
【0112】
まず、健診工程端末A111のCPU201は、画面に受診ID(0001)や受診番号(999999)及び受診者氏名や性別等の受診者情報を表示する(ステップS1801)。
【0113】
ステップS1802では、健診工程端末A111は、受診予定のある健診項目を識別可能に表示する。
【0114】
ステップS1803では、健診工程端末A111は、受診予定のない健診項目を識別可能に表示する。
【0115】
ここで受診予定の有無の判断については、受診者情報(図19)に基づき判断する。
【0116】
具体的には、受診者情報の健診項目に「○」が設定された項目については、健診予定ありと判断され、「×」が設定された項目については、受診予定なしと判断される。
【0117】
なお、受診予定の有無に用いる受診者情報は、図4のステップS406においてサーバ190の情報と記録媒体160の情報とを同期させたあとの情報を用いる。
【0118】
これにより、前の検査項目において記録媒体160に健診結果が記録できなかった場合や、前の検査がオフライン端末が担当する検査でありサーバ190に健診結果が記録できなかった場合であっても、正しい進捗状況を表示することが可能となる。
【0119】
ステップS1804では、健診工程端末A111は、受信した受診結果情報(図19)に基づいて既に受診済みの健診項目を判別して、受診済みと判別された健診項目に「○」を表示する。
【0120】
なお、受診済みか否かの判断は、図19に示す受診者情報に結果または欠測理由が記録されているか否かによって判断される。
【0121】
次いで、健診工程端末A111のCPU201は、現在の健診項目に「◎」を表示する(ステップS1805)。
【0122】
図18の進捗状況表示処理によれば、受診予定がある健診項目、受診予定がない健診項目がそれぞれ識別可能に表示され、既に受診済みの健診項目が「○」で表示され、現在の健診項目が「◎」で表示されるので、受診者が今後受診すべき項目を受診者及び測定者に把握させることができる。
【0123】
なお、図18の健診状況表示処理では、網掛けや「○」や「◎」で識別可能に表示したが、各健診項目に対する情報を識別できればどのような表示であっても良く、表示色を異ならせることで識別可能に表示してもよい。
【0124】
次に、図6を用いて、本発明の実施形態において管理端末150が行う回収処理について説明する。
【0125】
なお、図6のフローチャートで示す処理については、管理端末150のCPU201が所定の制御プログラムを読み出して実行する処理である。
【0126】
図6において、まず、管理端末150のCPU201は、ディスプレイ205(タッチパネルを兼ねる)やリーダ/ライタ207への操作を判定し、管理端末150のリーダ/ライタ207にカード(記録媒体160)がタッチされると(ステップS601)、管理端末150のCPU201は、リーダ/ライタ207を介して記録媒体160に対して当該記録媒体160に記録されている受診者情報及び検査データ(測定値)の読取要求を送信する(ステップS602)。
【0127】
当該読取要求を受信した記録媒体160のコントローラは、受診者情報、及び検査データ(測定値)を管理端末150のリーダ/ライタ207に送信する。
【0128】
次いで、管理端末150のCPU201は、管理端末150のリーダ/ライタ207を介して一人分の受診者情報及び検査データを受信して(ステップS603)、管理端末150のメモリ202のワークエリアに記憶する(ステップS604)。
【0129】
次いで、管理端末150のCPU201は、メモリ202に記憶される受診者情報と上記一人分の検査データを照合し(ステップS605)、未受診の健診工程がないか判定し(ステップS606)、判定結果を管理端末150のメモリ202のワークエリアに記憶する。
【0130】
次いで、管理端末150のCPU201は、管理端末150のディスプレイ205に図13に示すような検査結果及び判定結果画面を表示する(ステップS607)。図13は、管理端末の回収処理プログラム画面の一例である。管理端末150のCPU201は、図13の画面において、受信した受診者情報に基づいて受診者IDや氏名等を表示し、ステップS606の判定結果に基づいて受診済みか否かを表示する。
【0131】
なお、図13に示す画面では、血液検査が未受診であり、それ以外の健診項目については受診済みであることを示している。
【0132】
図6に戻り、管理端末150のCPU201は、図13の画面の各ボタン(表示切替ボタン、印刷ボタン、登録ボタン)のタッチ(押下)を検知し(操作判定し)、表示切替ボタンが押下(タッチ)されたか否かを判別する(ステップS608)。表示切替ボタンが押下されたときは(ステップS608:YES)、管理端末150のCPU201は、図13の初期画面がディスプレイ205に表示されていた場合は、健診データ明細表示画面(不図示)に表示を切り替える。健診データ明細表示画面が表示されていた場合は、図13の初期画面に表示を切り替える(ステップS609)。そして、処理をステップS608に戻す。
【0133】
ステップS608の判別の結果、表示切替ボタンが押下されないときは(ステップS608でNO)、印刷ボタンが押下(タッチ)されたか否かを判別する(ステップS610)。
【0134】
印刷ボタンが押下されたときは、(ステップS610でYES)、管理端末150のCPU201は、メモリ202に記憶した受診者情報及び検査データに基づいて、受診者個人用の結果リストを印刷し(ステップS611)、処理をステップS608に戻す。
【0135】
ステップS610の判別の結果、印刷ボタンが押下されないときは(ステップS610でNO)、登録ボタンが押下(タッチ)されたか否かを判別し(ステップS612)、登録ボタンが押下されないときは(ステップS612でNO)、処理をステップS608に戻す。
【0136】
ステップS612の判別の結果、登録ボタンが押下されたときは(ステップS612でYES)、管理端末150のCPU201は、ステップS606における各検査データの検査漏れの判定結果に基づいて、未受診の項目があるか否かを判別し(ステップS613)、未受診の項目がある場合は(ステップS613でYES)、管理端末150のCPU201は、管理端末150の不図示のスピーカーから警告音を出力し、管理端末150のディスプレイ205に未受診である健診工程の名称と受診者ID及び氏名、再度該当する健診工程に行くように促すメッセージ(不図示)を表示し(ステップS614)、処理をステップS615に進める。
【0137】
ステップS613の判別の結果、未健診項目がないときは(ステップS613でNO)、管理端末150のCPU201は、健診結果ファイルに1人分の検査データ及び通過記録データを記憶する(ステップS615)。
【0138】
次いで、管理端末150のCPU201は処理をステップS616に移行する。なお、ステップS616の料金計算処理の詳細については、図7のフローチャートを用いて説明する。
【0139】
図7は、図6におけるステップS616の料金計算処理の詳細を示すフローチャートである。なお、本フローチャートの処理は、管理端末150のCPU201がメモリ202に記憶されるプログラムを読み出して実行することにより実現される(即ち、管理端末のCPU201の制御のもとで実行される)処理に対応する。
【0140】
ステップS701は、検査データから受診済みの健診項目を検索する。
【0141】
次いで、ステップS702では、ステップS701で取得した受診済みの健診項目に対応する料金を、図17に示す料金表に基づき取得する。
【0142】
次いで、ステップS703では、ステップS702で取得した料金の合計を基本料金に加算することで、健診料金を算出する。
【0143】
また、計算された健診料金及びその内訳を管理端末150のディスプレイ205に表示させても良い。
【0144】
図7の料金計算処理によれば、受診者の属性や受診した健診項目に応じて受診者毎にそれぞれ健診料金の計算を行うことが可能となる。
【0145】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【0146】
また、本発明におけるプログラムは、図3〜図7の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図3〜図7の各装置の処理方法ごとのプログラムであってもよい。
【0147】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【0148】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【0149】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。
【0150】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0151】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0152】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0153】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【0154】
100 受付端末
110 健診機器A
111 健診工程端末A
150 管理端末
160 記録媒体
190 サーバ
【特許請求の範囲】
【請求項1】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置であって、
受診者が携帯する記録媒体を検知する検知手段と、
前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、
前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、
前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、
前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段と、
を備えることを特徴とする健診情報処理装置。
【請求項2】
前記判定手段により正しい情報であると判定された情報に基づき、当該受診者の進捗状況を表示する表示手段をさらに備えることを特徴とする請求項1に記載の携帯情報処理装置。
【請求項3】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置における健診情報処理方法であって、
前記健診情報処理装置の検知手段が、受診者が携帯する記録媒体を検知する検知工程と、
前記健診情報処理装置の記録媒体情報取得手段が、前記検知工程により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得工程と、
前記健診情報処理装置の外部装置情報取得手段が、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得工程と、
前記健診情報処理装置の判定手段が、前記記録媒体情報取得工程により取得した進捗状況と、前記外部装置情報取得工程により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定工程と、
前記健診情報処理装置の記録手段が、前記判定工程により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録工程と、
を備えることを特徴とする健診情報処理方法。
【請求項4】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置において実行されるプログラムであって、
前記健診情報処理装置を、
受診者が携帯する記録媒体を検知する検知手段と、
前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、
前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、
前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、
前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段として機能させることを特徴とするプログラム。
【請求項1】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置であって、
受診者が携帯する記録媒体を検知する検知手段と、
前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、
前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、
前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、
前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段と、
を備えることを特徴とする健診情報処理装置。
【請求項2】
前記判定手段により正しい情報であると判定された情報に基づき、当該受診者の進捗状況を表示する表示手段をさらに備えることを特徴とする請求項1に記載の携帯情報処理装置。
【請求項3】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置における健診情報処理方法であって、
前記健診情報処理装置の検知手段が、受診者が携帯する記録媒体を検知する検知工程と、
前記健診情報処理装置の記録媒体情報取得手段が、前記検知工程により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得工程と、
前記健診情報処理装置の外部装置情報取得手段が、前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得工程と、
前記健診情報処理装置の判定手段が、前記記録媒体情報取得工程により取得した進捗状況と、前記外部装置情報取得工程により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定工程と、
前記健診情報処理装置の記録手段が、前記判定工程により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録工程と、
を備えることを特徴とする健診情報処理方法。
【請求項4】
受診者の進捗状況を示す情報が記憶された外部装置と通信可能な健診情報処理装置において実行されるプログラムであって、
前記健診情報処理装置を、
受診者が携帯する記録媒体を検知する検知手段と、
前記検知手段により検知した記録媒体から、受診者の進捗状況を示す情報を取得する記録媒体情報取得手段と、
前記外部装置から受診者の進捗状況を示す情報を取得する外部装置情報取得手段と、
前記記録媒体情報取得手段により取得した進捗状況と、前記外部装置情報取得手段により取得した進捗状況とを比較することによりいずれが正しい情報かを判定する判定手段と、
前記判定手段により正しい情報であると判定された情報を、前記正しい情報が記録されていない媒体である前記外部装置または前記記録媒体に記録する記録手段として機能させることを特徴とするプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【公開番号】特開2013−109651(P2013−109651A)
【公開日】平成25年6月6日(2013.6.6)
【国際特許分類】
【出願番号】特願2011−255275(P2011−255275)
【出願日】平成23年11月22日(2011.11.22)
【出願人】(390002761)キヤノンマーケティングジャパン株式会社 (656)
【出願人】(312000206)キヤノンMJアイティグループホールディングス株式会社 (259)
【出願人】(509077381)キヤノンITSメディカル株式会社 (7)
【Fターム(参考)】
【公開日】平成25年6月6日(2013.6.6)
【国際特許分類】
【出願日】平成23年11月22日(2011.11.22)
【出願人】(390002761)キヤノンマーケティングジャパン株式会社 (656)
【出願人】(312000206)キヤノンMJアイティグループホールディングス株式会社 (259)
【出願人】(509077381)キヤノンITSメディカル株式会社 (7)
【Fターム(参考)】
[ Back to top ]