Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5876952B2 - Medical appointment system and program - Google Patents
[go: Go Back, main page]

JP5876952B2 - Medical appointment system and program - Google Patents

Medical appointment system and program Download PDF

Info

Publication number
JP5876952B2
JP5876952B2 JP2015063479A JP2015063479A JP5876952B2 JP 5876952 B2 JP5876952 B2 JP 5876952B2 JP 2015063479 A JP2015063479 A JP 2015063479A JP 2015063479 A JP2015063479 A JP 2015063479A JP 5876952 B2 JP5876952 B2 JP 5876952B2
Authority
JP
Japan
Prior art keywords
reservation
server device
medical
reservation information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015063479A
Other languages
Japanese (ja)
Other versions
JP2015195026A (en
Inventor
誠至 西村
誠至 西村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tak Co Ltd
Original Assignee
Tak Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tak Co Ltd filed Critical Tak Co Ltd
Priority to JP2015063479A priority Critical patent/JP5876952B2/en
Publication of JP2015195026A publication Critical patent/JP2015195026A/en
Application granted granted Critical
Publication of JP5876952B2 publication Critical patent/JP5876952B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、健診予約や診療予約等の医療系予約システムと、各サーバ装置のプログラムとに関する。
本発明の予約システムは、不特定多数の受診希望者がインターネットを介して所望の健診/診療施設に健診/診療等の予約を行うためのシステムとして、特に好適である。
The present invention relates to a medical reservation system such as a medical checkup reservation or a medical reservation reservation, and a program of each server device.
The appointment system of the present invention is particularly suitable as a system for an unspecified number of examination applicants to make appointments for medical examinations / medical treatments at a desired medical examination / medical facility via the Internet.

受診希望者の端末装置からインターネットを介して所望の健診(健康診断)施設や診療施設のサーバ装置にアクセスして、簡単な操作で健診予約や診療予約を行うことができるようにするサービスが望まれている。
特開2006−323633号公報(特許文献1)には、「受診者がネットワークを介して簡単に健診予約ができ、健診の一連の業務を正確にしかも効率的に実施する健診システムを提供する」との記載がある。
A service that allows a user to access a desired medical checkup (health checkup) facility or medical facility server device via the Internet from the terminal device of the applicant, and to make a medical checkup or medical reservation with a simple operation. Is desired.
Japanese Patent Laid-Open No. 2006-323633 (Patent Document 1) states that “a medical examination system that allows a medical examiner to easily make a medical examination reservation via a network and perform a series of medical examinations accurately and efficiently. Is provided. "

特開2006−323633号公報JP 2006-323633 A

健診施設や診療施設のサーバ装置には、多くの受診者の個人情報や健診/診療履歴或いは健康保険組合の情報等の秘密情報が大量に蓄積されている。このため、健診施設や診療施設のサーバ装置をインターネットに接続して外部からアクセス可能とすることは、セキュリティ上、好ましくない。
一方、健診予約や診療予約の申込みに対する受付処理では、健診施設や診療施設のサーバ装置が管理している検査機器/設備、診療機器/設備等の予約状況や、施設従業員の勤務予定等との照合が必須である。また、料金計算や請求等のためには、申込者が属する健康保険組合の情報との照合も必要となる。
A large amount of confidential information such as personal information of many examinees, medical examination / medical history, or health insurance association information is accumulated in a server device of a medical examination facility or a medical treatment facility. For this reason, it is not preferable in terms of security to connect a server device of a medical examination facility or a medical facility to the Internet and make it accessible from the outside.
On the other hand, in the acceptance process for medical examination appointments and medical appointment applications, the reservation status of inspection equipment / equipment, medical equipment / equipment, etc. managed by the medical examination facility or the server device of the medical institution, and the work schedule of facility employees Etc. are indispensable. In addition, for fee calculation and billing, it is also necessary to collate with information on the health insurance association to which the applicant belongs.

このため、上記各情報との照合を可能としつつ、且つ、健診/診療施設の上記各情報が蓄積されたサーバ装置に対する外部からの不正なアクセスを確実に防止できる健診予約/診療予約システムが望まれている。
本発明はかかる事情に鑑みたものであり、外部端末からインターネットを介しての健診予約/診療予約の申込みに対する受付処理に於いて、健診施設/診療施設の健診/診療サーバ装置が管理する各種の秘密情報との照合が可能であり、且つ、健診/診療サーバ装置に対する外部からの不正なアクセスを確実に妨げることのできる医療系(健診/診療)予約システムを提供することを目的とする。
Therefore, a medical examination reservation / medical appointment system capable of collating with each of the above information and reliably preventing unauthorized access from the outside to the server device in which each information of the medical examination / medical facility is stored Is desired.
The present invention has been made in view of such circumstances, and is managed by a medical examination / medical examination server device of a medical examination facility / clinical facility in an acceptance process for an application for a medical examination appointment / medical appointment from an external terminal via the Internet. It is possible to provide a medical system (medical examination / medical care) reservation system that can be collated with various types of confidential information and can reliably prevent unauthorized access from outside to the medical examination / medical examination server device. Objective.

本発明は以下のように記述される。なお、本項目(課題を解決するための手段)内と次項目(発明の効果)内で付した符号は理解を容易にするためのものであり、本発明を符号の構成に限定する趣旨ではない。また、以下で、「医療系」とは、健診(健康診断)、及び/又は、診療(医療機関での診察・治療)を意味する。なお、番号は実施の形態中の対応する構成の参照記号に相当し、参考のためであり、限定されるものではない。   The present invention is described as follows. In addition, the code | symbol attached | subjected in this item (means for solving a problem) and the following item (effect of invention) is for making an understanding easy, and in the meaning which limits this invention to the structure of a code | symbol Absent. In the following, “medical system” means medical examination (health examination) and / or medical treatment (diagnosis / treatment at a medical institution). The numbers correspond to the reference symbols of the corresponding configurations in the embodiments, are for reference, and are not limited.

[1]予約サーバ装置1
クライアント装置5へ提供した医療系予約画面を介してインターネットから予約情報が入力されると(S101;YES)、予約情報の取得を指示する対中間指示を中間サーバ装置2へ送る(S103)対中間指示手段と、
中間サーバ装置2から予約情報の送信を要求する予約情報要求が入力されると(S121;YES)、要求された予約情報を当該中間サーバ装置2へ送る(S123)予約情報提供手段と、
中間サーバ装置2から予約情報の受付結果に関する結果情報が入力されると(S181;YES)、該結果情報を当該予約情報の入力元のクライアント装置5へ送る(S183)結果情報提供手段と、
を有することを特徴とする予約サーバ装置1。
上記に於いて、対中間指示手段は、入力された予約情報が持つ医療系予約先施設に対応する中間サーバ装置へ対中間指示を送る手段として構成してもよい。例えば、入力された予約情報が医療系施設Aを指示するデータを持つとき、つまり、入力された予約情報が医療系施設Aを予約先とするとき、該医療系施設Aの中間サーバ装置2aへ対中間指示を送るように構成してもよい。もちろん、このような構成とはせず、各中間サーバ装置2a,2b,2c...へ対中間指示を送るように構成してもよい。
また、上記に於いて、予約情報提供手段は、要求元の中間サーバ装置に対応する医療系施設に対応する予約情報を送る手段として構成してもよい。例えば、中間サーバ装置2aからの要求であるときは、該中間サーバ装置2aに対応する医療系施設Aを予約先とする予約情報を送るように構成してもよい。もちろん、このような構成とせず、中間サーバ装置から要求された全ての予約情報を送るように構成してもよく、その場合に於いて、中間サーバ装置側が自機の管理する医療系施設を予約先とする予約情報を要求するように構成してもよい。例えば、中間サーバ装置2aであれば、自機の管理する医療系施設Aを予約先とする予約情報を要求するように構成してもよい。
コンピュータを、上記予約サーバ装置1として機能させるためのプログラムもまた、本発明である。
[1] Reservation server device 1
When reservation information is input from the Internet via the medical reservation screen provided to the client device 5 (S101; YES), an intermediate instruction for instructing acquisition of reservation information is sent to the intermediate server apparatus 2 (S103) Indicating means;
When a reservation information request for requesting transmission of reservation information is input from the intermediate server device 2 (S121; YES), the requested reservation information is sent to the intermediate server device 2 (S123);
When the result information regarding the reception result of the reservation information is input from the intermediate server device 2 (S181; YES), the result information is sent to the client device 5 that is the input source of the reservation information (S183);
The reservation server apparatus 1 characterized by having.
In the above, the intermediate instruction means may be configured as means for sending an intermediate instruction to the intermediate server device corresponding to the medical reservation destination facility included in the input reservation information. For example, when the input reservation information has data indicating the medical facility A, that is, when the input reservation information sets the medical facility A as a reservation destination, the intermediate server device 2a of the medical facility A is contacted. It may be configured to send an intermediate instruction. Of course, this configuration is not used, and the intermediate server devices 2a, 2b, 2c. . . It may be configured to send an intermediate instruction to.
In the above, the reservation information providing means may be configured as means for sending reservation information corresponding to the medical facility corresponding to the requesting intermediate server device. For example, when it is a request from the intermediate server device 2a, it may be configured to send reservation information with the medical facility A corresponding to the intermediate server device 2a as a reservation destination. Of course, instead of such a configuration, it may be configured to send all the reservation information requested from the intermediate server device. In that case, the intermediate server device reserves a medical facility managed by itself. You may comprise so that the reservation information made ahead may be requested | required. For example, in the case of the intermediate server device 2a, it may be configured to request reservation information with the medical facility A managed by the own device as a reservation destination.
A program for causing a computer to function as the reservation server apparatus 1 is also the present invention.

[2]医療系予約システム(予約サーバ装置と中間サーバ装置)
上記何れかの予約サーバ装置1と、当該の予約サーバ装置1に接続可能な中間サーバ装置2と、から成る医療系予約システムであって、
前記中間サーバ装置2は、
前記予約サーバ装置1から入力された対中間指示に基づいて、前記予約サーバ装置1へ予約情報要求を送る(S216)予約情報要求手段と、
予約情報が前記予約サーバ装置1から入力されると(S232;YES)、予約情報の取得を指示するための対施設指示を医療系サーバ装置3へ送る(S234)対施設指示手段と、
医療系サーバ装置3から予約情報を要求する予約情報要求が入力されると(S252;YES)、要求された予約情報を当該医療系サーバ装置3へ送る(S254)予約情報提供手段と、
医療系サーバ装置3から予約情報の受付可否に関する可否情報が入力されると(S272;YES)、当該予約情報の受付結果に関する結果情報を前記入力された可否情報から生成して前記予約サーバ装置1へ送る(S274)結果情報提供手段とを有する、
ことを特徴とする医療系予約システム。
上記に於いて、「対中間指示に基づく」とは、予約情報を予約サーバ装置1から中間サーバ装置2へ送るための当該の予約サーバ装置1と中間サーバ装置2との接続は、「対中間指示」に基づいて開始され、原則として他の契機は存在しないことを意味する。即ち、対中間指示に基づく場合にのみ、開始されることを意味する。なお、「対中間指示」の有無を調べる手法は任意であり、例えば、下記の所定時間毎に調べる手法でもよい。
また、上記に於いて、予約情報要求手段は、所定時間毎に(S212)対中間指示の入力状況を調べ(S214)、入力有りの場合に(S214;YES)予約情報要求を送る(S216)手段として構成してもよい。
ここで、所定時間としては、例えば、0.1〜10秒の範囲内の時間を採用することができ、それにより、ネットワーク帯域を圧迫する可能性を低減できるとともに、複数人の予約申込みが重複する可能性を低減できる。
また、上記に於いて、予約情報要求手段は、前回の予約情報要求の送信時から現在時までに予約サーバ装置が蓄積した予約情報を要求する手段として構成してもよい。
また、上記に於いて、中間サーバ装置に、入力された予約情報を前記医療系サーバ装置に適合するデータに変換するデータ変換手段を更に具備せしめ、中間サーバ装置の予約情報提供手段が医療系サーバ装置へ送る予約情報として、前記データ変換手段による変換後のデータを送るように構成してもよい。
[2] Medical reservation system (reservation server device and intermediate server device)
A medical reservation system comprising any of the reservation server devices 1 and an intermediate server device 2 connectable to the reservation server device 1,
The intermediate server device 2
A reservation information request is sent to the reservation server device 1 based on the intermediate instruction input from the reservation server device 1 (S216);
When reservation information is input from the reservation server device 1 (S232; YES), an instruction for facility for instructing acquisition of reservation information is sent to the medical server device 3 (S234);
When a reservation information request for requesting reservation information is input from the medical server device 3 (S252; YES), the requested reservation information is sent to the medical server device 3 (S254);
When availability information related to whether or not reservation information is accepted is input from the medical server device 3 (S272; YES), result information relating to the acceptance result of the reservation information is generated from the inputted availability information and the reservation server device 1 (S274) having result information providing means,
A medical reservation system characterized by this.
In the above description, “based on the intermediate instruction” means that the connection between the reservation server apparatus 1 and the intermediate server apparatus 2 for sending the reservation information from the reservation server apparatus 1 to the intermediate server apparatus 2 is “intermediate It starts on the basis of "instructions" and means that in principle there is no other opportunity. In other words, it means that the process is started only when based on the intermediate instruction. Note that the method for checking the presence / absence of “intermediate instruction” is arbitrary, and for example, a method for checking at every predetermined time described below may be used.
In the above, the reservation information requesting means checks the input status of the intermediate instruction every predetermined time (S212) (S214), and if there is an input (S214; YES), sends a reservation information request (S216). You may comprise as a means.
Here, as the predetermined time, for example, a time within the range of 0.1 to 10 seconds can be adopted, thereby reducing the possibility of squeezing the network bandwidth, and overlapping reservation applications of a plurality of people. The possibility of doing so can be reduced.
In the above, the reservation information requesting means may be configured as a means for requesting the reservation information stored in the reservation server apparatus from the time when the previous reservation information request was transmitted until the present time.
In the above, the intermediate server device further includes data conversion means for converting the inputted reservation information into data suitable for the medical server device, and the reservation information providing means of the intermediate server device is the medical server. As reservation information to be sent to the apparatus, data converted by the data conversion means may be sent.

[3]中間サーバ装置2
予約サーバ装置1に接続可能であって、
前記予約サーバ装置1から入力された対中間指示に基づいて、前記予約サーバ装置1へ予約情報要求を送る(S216)予約情報要求手段と、
予約情報が前記予約サーバ装置1から入力されると(S232;YES)、予約情報の取得を指示するための対施設指示を医療系サーバ装置3へ送る(S234)対施設指示手段と、
医療系サーバ装置3から予約情報を要求する予約情報要求が入力されると(S252;YES)、要求された予約情報を当該医療系サーバ装置3へ送る(S254)予約情報提供手段と、
医療系サーバ装置3から予約情報の受付可否に関する可否情報が入力されると(S272;YES)、当該予約情報の受付結果に関する結果情報を前記入力された可否情報から生成して前記予約サーバ装置1へ送る(S274)結果情報提供手段と、
を有することを特徴とする中間サーバ装置2。
上記に於いて、「対中間指示に基づく」とは、予約情報を予約サーバ装置1から中間サーバ装置2へ送るための当該の予約サーバ装置1と中間サーバ装置2との接続は、原則として、「対中間指示」に基づいて開始され、他の契機が無いことを意味する。なお、「対中間指示」の有無を調べる手法は任意であり、例えば、下記の所定時間毎に調べる手法でもよい。
また、上記に於いて、中間サーバ装置2の予約情報要求手段は、所定時間毎に(S212)前記対中間指示の入力状況を調べ(S214)、入力有りの場合に(S214;YES)前記予約情報要求を送る(S216)手段として構成してもよい。
ここで、所定時間としては、例えば、0.1〜10秒の範囲内の時間を採用することができ、それにより、ネットワーク帯域を圧迫する可能性を低減できるとともに、複数人の予約申込みが重複する可能性を低減できる。
また、上記に於いて、中間サーバ装置2の予約情報要求手段は、前回の予約情報要求の送信時から現在時までに前記予約サーバ装置が蓄積した予約情報を要求する手段として構成してもよい。
また、上記に於いて、中間サーバ装置に、入力された予約情報を前記医療系サーバ装置に適合するデータに変換するデータ変換手段を更に具備せしめ、中間サーバ装置の予約情報提供手段が医療系サーバ装置へ送る予約情報として、前記データ変換手段による変換後のデータを送るように構成してもよい。
コンピュータを、上記中間サーバ装置2として機能させるためのプログラムもまた、本発明である。
[3] Intermediate server device 2
It can be connected to the reservation server device 1 and
A reservation information request is sent to the reservation server device 1 based on the intermediate instruction input from the reservation server device 1 (S216);
When reservation information is input from the reservation server device 1 (S232; YES), an instruction for facility for instructing acquisition of reservation information is sent to the medical server device 3 (S234);
When a reservation information request for requesting reservation information is input from the medical server device 3 (S252; YES), the requested reservation information is sent to the medical server device 3 (S254);
When availability information related to whether or not reservation information is accepted is input from the medical server device 3 (S272; YES), result information relating to the acceptance result of the reservation information is generated from the inputted availability information and the reservation server device 1 (S274) result information providing means,
An intermediate server device 2 characterized by comprising:
In the above description, “based on the intermediate instruction” means that the connection between the reservation server device 1 and the intermediate server device 2 for sending the reservation information from the reservation server device 1 to the intermediate server device 2 is in principle: It starts based on the “intermediate instruction” and means that there is no other opportunity. Note that the method for checking the presence / absence of “intermediate instruction” is arbitrary, and for example, a method for checking at every predetermined time described below may be used.
In the above, the reservation information requesting means of the intermediate server device 2 checks the input status of the intermediate instruction every predetermined time (S212) (S214), and if there is an input (S214; YES), the reservation You may comprise as a means to send an information request (S216).
Here, as the predetermined time, for example, a time within the range of 0.1 to 10 seconds can be adopted, thereby reducing the possibility of squeezing the network bandwidth, and overlapping reservation applications of a plurality of people. The possibility of doing so can be reduced.
In the above, the reservation information requesting means of the intermediate server device 2 may be configured as a means for requesting the reservation information accumulated by the reservation server device from the time of transmission of the previous reservation information request to the current time. .
In the above, the intermediate server device further includes data conversion means for converting the inputted reservation information into data suitable for the medical server device, and the reservation information providing means of the intermediate server device is the medical server. As reservation information to be sent to the apparatus, data converted by the data conversion means may be sent.
A program for causing a computer to function as the intermediate server device 2 is also the present invention.

[4]医療系予約システム(予約サーバ装置、中間サーバ装置、医療系サーバ装置)
上記何れかの予約サーバ装置1及び中間サーバ装置2と、当該の中間サーバ装置2に接続可能な医療系サーバ装置3と、から成る医療系予約システムであって、
前記医療系サーバ装置3は、
前記当該の中間サーバ装置2から入力された対施設指示に基づいて、前記当該の中間サーバ装置2へ予約情報要求を送る(S345)予約情報要求手段と、
前記当該の中間サーバ装置2から予約情報が入力されると(S361;YES)、医療系データベース4を参照して当該予約情報の受付可否を調べ、調べた結果である可否情報を前記当該の中間サーバ装置2へ送る(S363)可否情報提供手段と、を有する、
ことを特徴とする医療系予約システム。
上記に於いて、「当該の中間サーバ装置に接続可能」とは、原則として、「外部のネットに接続された機器としては当該の中間サーバ装置にのみ接続可能」の意味である。したがって、医療系施設内の入出力機器等には、当該の機器が外部のネットから遮断されていることを条件として、接続されていてもよい。
また、上記に於いて、「対施設指示に基づく」とは、原則として、予約情報を中間サーバ装置2から医療系サーバ装置3へ送るための当該の中間サーバ装置2と医療系サーバ装置3との接続は、「対施設指示」に基づいてのみ開始されることを意味する。即ち、原則として、対施設指示に基づく場合にのみ、開始されることを意味する。なお、「対施設指示」の有無を調べる手法は任意であり、例えば、下記のように所定時間毎に調べる手法でもよい。
また、上記に於いて、医療系サーバ装置3の予約情報要求手段は、所定時間毎に(S341)前記対施設指示の入力状況を調べ(S343)、入力有りの場合に(S343
;YES)前記予約情報要求を送る(S345)ように構成してもよい。
ここで、所定時間としては、例えば、0.1〜10秒の範囲内の時間を採用することができ、それにより、ネットワーク帯域を圧迫する可能性を低減できるとともに、複数人の予約申込みが重複する可能性を低減できる。
また、上記に於いて、医療系サーバ装置3の予約情報要求手段は、前回の予約情報要求の送信時から現在時までに前記当該の中間サーバ装置2が蓄積した予約情報を要求するように構成してもよい。
[4] Medical reservation system (reservation server device, intermediate server device, medical server device)
A medical reservation system comprising any of the reservation server device 1 and the intermediate server device 2, and a medical server device 3 connectable to the intermediate server device 2,
The medical server device 3
A reservation information requesting means for sending a reservation information request to the intermediate server device 2 based on the instruction to the facility input from the intermediate server device 2 (S345);
When the reservation information is input from the intermediate server device 2 (S361; YES), the medical database 4 is referred to check whether the reservation information can be accepted, and the information indicating whether or not the reservation information is received is the intermediate information. Sending to the server apparatus 2 (S363).
A medical reservation system characterized by this.
In the above description, “connectable to the intermediate server device” basically means “applicable only to the intermediate server device as a device connected to an external network”. Therefore, the input / output device or the like in the medical facility may be connected on the condition that the device is blocked from the external net.
Further, in the above description, “based on facility instruction” means that the intermediate server device 2 and the medical server device 3 for sending reservation information from the intermediate server device 2 to the medical server device 3 in principle. This means that the connection is started only based on the “facility instruction”. That is, in principle, it means that it is started only when it is based on the facility instruction. Note that the method for checking the presence / absence of “to-facility instruction” is arbitrary, and for example, a method of checking every predetermined time as described below may be used.
In the above, the reservation information requesting means of the medical server device 3 checks the input status of the instruction to the facility (S343) every predetermined time (S341), and if there is an input (S343)
YES) The reservation information request may be sent (S345).
Here, as the predetermined time, for example, a time within the range of 0.1 to 10 seconds can be adopted, thereby reducing the possibility of squeezing the network bandwidth, and overlapping reservation applications of a plurality of people. The possibility of doing so can be reduced.
In the above, the reservation information requesting means of the medical server device 3 is configured to request the reservation information accumulated by the intermediate server device 2 from the time of transmission of the previous reservation information request to the current time. May be.

[5]医療系サーバ装置3
中間サーバ装置2に接続可能であって、
前記中間サーバ装置2から入力された対施設指示に基づいて、前記中間サーバ装置2へ予約情報要求を送る(S345)予約情報要求手段と、
前記中間サーバ装置2から予約情報が入力されると(S361;YES)、医療系データベース4を参照して当該予約情報の受付可否を調べ、調べた結果である可否情報を前記中間サーバ装置2へ送る(S363)可否情報提供手段と、
を有することを特徴とする医療系サーバ装置3。
上記に於いて、「中間サーバ装置に接続可能」とは、原則として、「外部のネットに接続された機器としては中間サーバ装置にのみ接続可能」の意味である。したがって、医療系施設内の入出力機器等には、当該の機器が外部のネットから遮断されていることを条件として、接続されていてもよい。
また、上記に於いて、「対施設指示に基づく」とは、原則として、予約情報を中間サーバ装置2から医療系サーバ装置3へ送るための当該の中間サーバ装置2と医療系サーバ装置3との接続は、「対施設指示」に基づいてのみ開始されることを意味する。即ち、対施設指示に基づく場合にのみ、開始されることを意味する。なお、「対施設指示」の有無を調べる手法は任意であり、例えば、下記のように所定時間毎に調べる手法でもよい。
また、上記に於いて、医療系サーバ装置3の予約情報要求手段は、所定時間毎に(S341)前記対施設指示の入力状況を調べ(S343)、入力有りの場合に(S343;YES)前記予約情報要求を送る(S345)ように構成してもよい。
ここで、所定時間としては、例えば、0.1〜10秒の範囲内の時間を採用することができ、それにより、ネットワーク帯域を圧迫する可能性を低減できるとともに、複数人の予約申込みが重複する可能性を低減できる。
また、上記に於いて、医療系サーバ装置3の予約情報要求手段は、前回の予約情報要求の送信時から現在時までに前記中間サーバ装置2が蓄積した予約情報を要求する(S345)ように構成してもよい。
コンピュータを、上記医療系サーバ装置3として機能させるためのプログラムもまた、本発明である。
[5] Medical server device 3
It can be connected to the intermediate server device 2 and
Based on the facility instruction input from the intermediate server device 2, a reservation information request is sent to the intermediate server device 2 (S345);
When the reservation information is input from the intermediate server device 2 (S361; YES), the medical database 4 is referred to determine whether the reservation information can be accepted, and the information indicating whether or not the reservation information is accepted is sent to the intermediate server device 2. Sending (S363) availability information providing means;
A medical server device 3 characterized by comprising:
In the above, “connectable to an intermediate server device” means, in principle, “a device connected to an external network can only be connected to an intermediate server device”. Therefore, the input / output device or the like in the medical facility may be connected on the condition that the device is blocked from the external net.
Further, in the above description, “based on facility instruction” means that the intermediate server device 2 and the medical server device 3 for sending reservation information from the intermediate server device 2 to the medical server device 3 in principle. This means that the connection is started only based on the “facility instruction”. That is, it is started only when based on the facility instruction. Note that the method for checking the presence / absence of “to-facility instruction” is arbitrary, and for example, a method of checking every predetermined time as described below may be used.
Also, in the above, the reservation information requesting means of the medical server device 3 checks the input status of the facility instruction every predetermined time (S341) (S343), and if there is an input (S343; YES) A reservation information request may be sent (S345).
Here, as the predetermined time, for example, a time within the range of 0.1 to 10 seconds can be adopted, thereby reducing the possibility of squeezing the network bandwidth, and overlapping reservation applications of a plurality of people. The possibility of doing so can be reduced.
In the above, the reservation information requesting means of the medical server device 3 requests the reservation information accumulated by the intermediate server device 2 from the time of transmission of the previous reservation information request to the current time (S345). It may be configured.
A program for causing a computer to function as the medical system server device 3 is also the present invention.

[6]医療系予約システム(予約サーバ装置、中間サーバ装置、医療系サーバ装置)
予約サーバ装置1と、該予約サーバ装置1に接続可能な中間サーバ装置2と、該中間サーバ装置2に接続可能な医療系サーバ装置3と、から成る医療系予約システムであって、
前記予約サーバ装置1は、
クライアント装置へ提供した医療系予約画面を介してネットワークから予約情報が入力されると(S101;YES)、予約情報の取得を指示する対中間指示を前記中間サーバ装置2へ送る(S103)対中間指示手段と、
前記中間サーバ装置2から予約情報を要求する予約情報要求が入力されると(S121;YES)、要求された予約情報を前記中間サーバ装置2へ送る(S123)予約情報提供手段とを有し、
前記中間サーバ装置2は、
前記予約サーバ装置1から入力された対中間指示に基づいて、前記予約サーバ装置1へ予約情報要求を送る(S216)予約情報要求手段と、
予約情報が前記予約サーバ装置1から入力されると(S232;YES)、予約情報の取得を指示する対施設指示を前記医療系サーバ装置3へ送る(S234)対施設指示手段と、
前記医療系サーバ装置3から予約情報を要求する予約情報要求が入力されると(S252;YES)、要求された予約情報を前記医療系サーバ装置3へ送る(S254)予約情報提供手段とを有し、
前記医療系サーバ装置3は、
前記中間サーバ装置2から入力された対施設指示に基づいて、前記中間サーバ装置2へ予約情報要求を送る(S254)予約情報要求手段を有する、
ことを特徴とする医療系予約システム。
上記に於いて、中間サーバ装置に、入力された予約情報を前記医療系サーバ装置に適合するデータに変換するデータ変換手段を更に具備せしめ、中間サーバ装置の予約情報提供手段が医療系サーバ装置へ送る予約情報として、前記データ変換手段による変換後のデータを送るように構成してもよい。
[6] Medical reservation system (reservation server device, intermediate server device, medical server device)
A medical reservation system comprising a reservation server device 1, an intermediate server device 2 connectable to the reservation server device 1, and a medical server device 3 connectable to the intermediate server device 2,
The reservation server device 1
When reservation information is input from the network via the medical reservation screen provided to the client device (S101; YES), an intermediate instruction for instructing acquisition of reservation information is sent to the intermediate server apparatus 2 (S103) Indicating means;
When a reservation information request for requesting reservation information is input from the intermediate server device 2 (S121; YES), the requested reservation information is sent to the intermediate server device 2 (S123), and reservation information providing means is provided.
The intermediate server device 2
A reservation information request is sent to the reservation server device 1 based on the intermediate instruction input from the reservation server device 1 (S216);
When reservation information is input from the reservation server device 1 (S232; YES), a facility instruction for instructing acquisition of reservation information is sent to the medical system server device 3 (S234);
When a reservation information request for requesting reservation information is input from the medical server device 3 (S252; YES), the requested reservation information is sent to the medical server device 3 (S254). And
The medical server device 3
A reservation information request means is sent to the intermediate server device 2 based on the instruction for facility input from the intermediate server device 2 (S254).
A medical reservation system characterized by this.
In the above, the intermediate server device is further provided with data conversion means for converting the inputted reservation information into data suitable for the medical server device, and the reservation information providing means of the intermediate server device is transferred to the medical server device. As reservation information to be sent, the data converted by the data converting means may be sent.

[7]簡易型システム及びサーバ装置
前記[1]に記載の何れかの予約サーバ装置1と、当該の予約サーバ装置1に接続可能な施設側サーバ装置3Pと、から成る医療系予約システムであって、
前記施設側サーバ装置3Pは、
前記予約サーバ装置1から入力された対中間指示に基づいて、前記予約サーバ装置1へ予約情報要求を送る予約情報要求手段と、
予約情報が前記予約サーバ装置1から入力されると、当該予約情報に基づいて、及び、医療系データベース4Pを参照して、当該予約情報の受付可否を調べ、調べた結果である可否情報から当該予約情報の受付結果に関する結果情報を生成して前記予約サーバ装置1へ送る結果情報提供手段と、
を有することを特徴とする医療系予約システム。
上記に於いて、施設側サーバ装置3Pは、入力された予約情報を当該施設側サーバ装置3Pの医療系データベース4Pとの照合に適合するデータに変換するデータ変換手段を更に有し、施設側サーバ装置3Pの結果情報提供手段は前記データ変換手段による変換後のデータに基づいて受付可否を調べるように構成してもよい。
コンピュータを、上記医療系予約システムの施設側サーバ装置3Pとして機能させるためのプログラムもまた、本発明である。
[8]健診予約システム
前記[2][4][6][7]に記載の何れかの医療系予約システムに於いて、
医療系予約システムは、健康診断に関する予約を処理する健診予約システムである、
ことを特徴とする医療系予約システム。
[7] Simplified system and server device A medical system reservation system comprising any reservation server device 1 described in [1] above and a facility server device 3P connectable to the reservation server device 1. And
The facility server 3P
Reservation information requesting means for sending a reservation information request to the reservation server device 1 based on the intermediate instruction input from the reservation server device 1;
When the reservation information is input from the reservation server device 1, based on the reservation information and referring to the medical database 4 </ b> P, whether the reservation information can be accepted or not is determined. Result information providing means for generating result information related to the reception result of the reservation information and sending the result information to the reservation server device 1;
A medical reservation system characterized by comprising:
In the above, the facility server device 3P further includes data conversion means for converting the inputted reservation information into data suitable for collation with the medical database 4P of the facility server device 3P, and the facility server The result information providing unit of the device 3P may be configured to check whether it can be accepted based on the data converted by the data converting unit.
A program for causing a computer to function as the facility-side server device 3P of the medical reservation system is also the present invention.
[8] Medical examination reservation system In any one of the medical appointment systems described in [2] [4] [6] [7],
The medical appointment system is a medical examination appointment system that processes appointments related to a medical examination.
A medical reservation system characterized by this.

前記[1]の予約サーバ装置1によると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムの構成要素であって、インターネットから任意にアクセス可能な構成要素を提供することができる。
前記[2]の医療系予約システムによると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムの構成要素であって、インターネットから任意にアクセス可能な構成要素を有するとともに、医療系サーバ装置3への正規の医療系予約以外でのデータ送受信を妨げ得る構成要素を提供することができる。
前記[3]の中間サーバ装置2によると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムの構成要素であって、インターネットから任意にアクセス可能な構成要素を前段に有するとともに、医療系サーバ装置3への正規の医療系予約以外でのデータ送受信を妨げ得る構成要素としての中間サーバ装置2を提供することができる。
前記[4]の医療系予約システムによると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムを提供することができる。
前記[5]の医療系サーバ装置3によると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムの構成要素であって、インターネットから任意にアクセス可能な構成要素を前段に有するとともに、医療系サーバ装置3への正規の医療系予約以外でのデータ送受信を妨げ得る構成要素としての中間サーバ装置2により保護された構成要素としての医療系サーバ装置3を提供することができる。
前記[6]の医療系予約システムによると、医療系サーバ装置3が管理する各種秘密情報との照合が可能であり、且つ、医療系サーバ装置3に対する外部アクセスを妨げ得る医療系予約システムを提供することができる。
前記[7]の簡易型システム及びサーバ装置によると、上記の中間サーバ装置2と医療系サーバ装置3を合体させた簡易型のシステムと、その構成要素である施設側サーバ装置3Pを提供することができる。
前記[8]の健診予約システムによると、上述の効果を健診予約システムに於いて得ることができる。
According to the reservation server device 1 of [1], the configuration of a medical reservation system that can collate with various secret information managed by the medical server device 3 and can prevent external access to the medical server device 3. A component that is arbitrarily accessible from the Internet can be provided.
According to the medical reservation system of [2], the configuration of the medical reservation system that can collate with various secret information managed by the medical server device 3 and can prevent external access to the medical server device 3. It is possible to provide a component that has a component that can be arbitrarily accessed from the Internet and that can prevent data transmission / reception to the medical server device 3 other than a regular medical reservation.
According to the intermediate server device 2 of [3], the configuration of a medical reservation system that can collate with various secret information managed by the medical server device 3 and can prevent external access to the medical server device 3. An intermediate server device 2 is provided as a component that has an element that can be arbitrarily accessed from the Internet in the previous stage and that can prevent data transmission / reception to the medical server apparatus 3 other than regular medical appointments. can do.
According to the medical reservation system of [4], a medical reservation system that can collate with various secret information managed by the medical server device 3 and can prevent external access to the medical server device 3 is provided. can do.
According to the medical server device 3 of [5], a medical reservation system that can collate with various secret information managed by the medical server device 3 and can prevent external access to the medical server device 3. The intermediate server device 2 as a component that has a component that is arbitrarily accessible from the Internet in the previous stage and that can prevent data transmission / reception to the medical server device 3 other than regular medical reservations The medical server device 3 can be provided as a protected component.
According to the medical reservation system of [6], there is provided a medical reservation system capable of collating with various secret information managed by the medical server device 3 and preventing external access to the medical server device 3. can do.
According to the simplified system and server device of [7], providing a simplified system in which the intermediate server device 2 and the medical server device 3 are combined, and a facility-side server device 3P that is a component thereof. Can do.
According to the medical examination reservation system of [8], the above-described effects can be obtained in the medical examination reservation system.

実施の形態の健診予約システムの構成を示すブロック図である。It is a block diagram which shows the structure of the medical examination reservation system of embodiment. 図1のシステムを構成する予約サーバ装置、中間サーバ装置、健診サーバ装置で実行される処理を示すフローチャートである。It is a flowchart which shows the process performed with the reservation server apparatus, intermediate | middle server apparatus, and medical examination server apparatus which comprise the system of FIG. 図1のシステムを構成する予約サーバ装置、中間サーバ装置、健診サーバ装置間で送受信されるデータを示す機能ブロック図である。It is a functional block diagram which shows the data transmitted / received between the reservation server apparatus, intermediate | middle server apparatus, and medical examination server apparatus which comprise the system of FIG. 簡易型システムを構成する予約サーバ装置、施設側サーバ装置間で送受信されるデータを示す機能ブロック図である。It is a functional block diagram which shows the data transmitted / received between the reservation server apparatus and the facility side server apparatus which comprise a simple type system. 実施形態2に係る健診予約システムの構成図である。It is a block diagram of the medical examination reservation system which concerns on Embodiment 2. FIG. 図5に示す予約サーバ装置の構成例を示す図である。It is a figure which shows the structural example of the reservation server apparatus shown in FIG. 図5に示す中間サーバ装置の構成例を示す図である。It is a figure which shows the structural example of the intermediate | middle server apparatus shown in FIG. 図5に示す健診サーバ装置の構成例を示す図である。It is a figure which shows the structural example of the medical examination server apparatus shown in FIG. 健診DBに格納される予約枠情報の一例を示す図である。It is a figure which shows an example of the reservation frame information stored in medical examination DB. (a)と(b)は、予約画面の一例を示す図である。(A) And (b) is a figure which shows an example of a reservation screen. クライアント装置から予約サーバ装置に送信される予約情報の一例を示す図である。It is a figure which shows an example of the reservation information transmitted to a reservation server apparatus from a client apparatus. 予約サーバ装置に蓄積される予約情報の一例を示す図である。It is a figure which shows an example of the reservation information accumulate | stored in a reservation server apparatus. (a)「対中間指示」の構成例を示す図、(b)保存された「対中間指示」を示す図、(c)予約要求情報の構成例を示す図である。(A) The figure which shows the structural example of an "intermediate instruction | indication", (b) The figure which shows the preserve | saved "intermediate instruction", (c) The figure which shows the structural example of reservation request information. 予約サーバ装置から中間サーバ装置に送信される予約情報の一例を示す図である。It is a figure which shows an example of the reservation information transmitted to a middle server apparatus from a reservation server apparatus. (a)対施設指示の一例を示す図、(b)予約情報要求の一例を示す図である。(A) It is a figure which shows an example with respect to facilities, (b) It is a figure which shows an example of a reservation information request | requirement. 可否情報の一例を示す図である。It is a figure which shows an example of the permission information. 医療系予約システム用の予約枠情報の一例を示す図である。It is a figure which shows an example of the reservation frame information for medical system reservation systems. 実施形態3に係る健診予約システムの構成を示す図である。It is a figure which shows the structure of the medical examination reservation system which concerns on Embodiment 3. FIG. 健康保険加入者情報の一例を示す図である。It is a figure which shows an example of health insurance subscriber information. 健康保険組合専用の予約枠情報の一例を示す図である。It is a figure which shows an example of the reservation frame information only for health insurance associations. 健診施設と健康保険組合との提携関係の一覧を示す図である。It is a figure which shows the list of alliances with a medical examination facility and a health insurance association. 予約画面生成処理のフローチャートである。It is a flowchart of a reservation screen production | generation process. レポートの一例を示す図である。It is a figure which shows an example of a report. 請求データの一例を示す図である。It is a figure which shows an example of claim data. 実施形態4にかかる予約可能数を説明するための図である。It is a figure for demonstrating the reservation possible number concerning Embodiment 4. FIG.

図面を参照して、本発明の実施の形態に係る予約システムを説明する。
(実施の形態1)
実施の形態1では、医療系施設として健診(健康診断)施設を想定する。このため、施設の業務を管理するサーバ装置として、図1に示すように、健診サーバ装置3を用いている。なお、病院等の診療施設に対する予約の場合は、健診サーバ装置3に代えて当該診療施設用のサーバ装置を用いる等することで、本実施の形態と略同様にして実施可能である。
図示するように、実施の形態1に係る健診予約システム10は、複数の予約サーバ装置1a,1b...、中間サーバ装置2a,2b,2c...、健診サーバ装置3a,3b,3c,3cc...、健診データベース(DB)4a、4b、4c、4cc...、等から構成される。なお、以下、複数の予約サーバ装置1a,1b..を総称して予約サーバ装置1、複数の中間サーバ装置2a,2b,2c...を総称して中間サーバ装置2、複数の健診サーバ装置3a,3b,3c,3cc..を総称して健診サーバ装置3、複数の健診DB4a,4b,4c、4cc..を総称して健診DB4と呼ぶ。
With reference to the drawings, a reservation system according to an embodiment of the present invention will be described.
(Embodiment 1)
In the first embodiment, a medical examination (health check) facility is assumed as a medical facility. For this reason, as shown in FIG. 1, the medical examination server apparatus 3 is used as a server apparatus that manages the business of the facility. In the case of a reservation for a medical facility such as a hospital, it can be performed in substantially the same manner as in the present embodiment by using a server device for the medical facility instead of the medical examination server device 3.
As illustrated, the medical examination reservation system 10 according to the first embodiment includes a plurality of reservation server apparatuses 1a, 1b. . . , Intermediate server devices 2a, 2b, 2c. . . , Medical examination server devices 3a, 3b, 3c, 3cc. . . , Medical examination database (DB) 4a, 4b, 4c, 4cc. . . , Etc. Hereinafter, a plurality of reservation server apparatuses 1a, 1b. . Are collectively referred to as a reservation server device 1 and a plurality of intermediate server devices 2a, 2b, 2c. . . Are collectively referred to as an intermediate server device 2 and a plurality of medical examination server devices 3a, 3b, 3c, 3cc. . Are collectively referred to as a medical examination server device 3, a plurality of medical examination DBs 4a, 4b, 4c, 4cc. . Are collectively referred to as medical checkup DB4.

各予約サーバ装置1は、コンピュータから構成され、インターネットINに常時接続されており、任意のクライアント装置(予約申込者が使用する端末装置)5(5a、5b,5c..)からの要求に応答して、「健診予約画面」等をクライアント装置5に提供する。
各予約サーバ装置1は、クライアント装置5から、予約申込者が「健診予約画面」から入力した要望事項を含む予約情報を受信し、要望事項に応じた処理を実行する。具体的には、予約サーバ装置1は、「健診予約画面」から入力されたデータに基づいて、後述のように、予約情報の送信を指示する「対中間指示」を中間サーバ装置2へ送信し、その応答として、「予約情報要求」を受信した場合に、当該「予約情報要求」で要求された予約情報を、「予約情報要求」の送信元の中間サーバ装置2へ送信する。
予約サーバ装置1は、クラウドとして構成することもできる。
Each reservation server device 1 is composed of a computer and is always connected to the Internet IN, and responds to requests from arbitrary client devices (terminal devices used by reservation applicants) 5 (5a, 5b, 5c...). Then, the “medical examination reservation screen” or the like is provided to the client device 5.
Each reservation server device 1 receives from the client device 5 reservation information including a request item input by the reservation applicant from the “medical checkup reservation screen”, and executes processing according to the request item. Specifically, the reservation server device 1 transmits, to the intermediate server device 2, “intermediate instruction” for instructing transmission of reservation information, as will be described later, based on data input from the “medical checkup reservation screen”. If a “reservation information request” is received as a response, the reservation information requested by the “reservation information request” is transmitted to the intermediate server device 2 that is the transmission source of the “reservation information request”.
The reservation server device 1 can also be configured as a cloud.

中間サーバ装置2は、コンピュータから構成され、本健診予約システム10では各健診施設に設けられて当該各健診施設用の健診サーバ装置3に接続される。中間サーバ装置2cのように、複数の健診施設C,CCを、1つの中間サーバ装置2(2c)でカバーする構成も可能である。
中間サーバ装置2は、後述のように、外部機器としては、予約サーバ装置1とのみデータの送受信を行い得るように構成されている。
The intermediate server device 2 is configured by a computer, and is provided in each medical examination facility in the medical examination reservation system 10 and connected to the medical examination server device 3 for each medical examination facility. A configuration in which a plurality of medical examination facilities C and CC are covered by a single intermediate server device 2 (2c) as in the intermediate server device 2c is also possible.
As will be described later, the intermediate server device 2 is configured so as to be able to transmit and receive data only with the reservation server device 1 as an external device.

健診サーバ装置3は、健診施設毎に設けられて、当該各健診施設の健診データを管理する。健診データは、日時(時間帯)とその時間帯に健康診断を受ける受診者と受診内容とを対応付けるデータを含む。健診サーバ装置3はインターネットIN等の外部装置には直接接続されず、中間サーバ装置2を介してのみ、接続可能である。また、外部装置とのデータの送受信は健診予約に関するデータのみ可能であり、その送信は、中間サーバ装置2から「対施設指示」を受信したことを契機としてのみ開始され得るように構成されている。   The medical examination server device 3 is provided for each medical examination facility, and manages the medical examination data of each medical examination facility. The medical examination data includes data associating the date and time (time zone) with the person who undergoes the health examination in the time zone and the contents of the medical examination. The medical examination server device 3 is not directly connected to an external device such as the Internet IN, and can be connected only through the intermediate server device 2. In addition, transmission / reception of data to / from an external device is possible only for data related to a medical examination reservation, and the transmission is configured to be started only when the “facility instruction” is received from the intermediate server device 2. Yes.

健診DB4は、健診施設毎に設けられて、当該健診施設の健診データを記憶する。健診DB4は、健診サーバ装置3によりアクセスされる。検診データは、日時(時間帯)とその時間帯に健康診断を受ける受診者と受診内容とを対応付けるデータを含む。また、健診DBは健診結果を記憶してもよい。   The medical examination DB 4 is provided for each medical examination facility and stores medical examination data of the medical examination facility. The medical examination DB 4 is accessed by the medical examination server device 3. The examination data includes data associating the date and time (time zone) with the person who undergoes the health examination in the time zone and the contents of the examination. The medical examination DB may store medical examination results.

次に、図2と図3を参照して、健診予約システム10を用いた健康診断の予約の処理手順を説明する。
まず、健康診断を予約する申込み者は、任意のクライアント装置5を操作して、インターネットを介して予約サーバ装置1にアクセスし、「健診予約画面」を開く。より詳細には、任意のクライアント装置5は、検診予約希望者の操作に従って、健診予約画面表示用のデータや最新の予約枠(予約の空き)情報を予約サーバ装置1に要求して受信し、自機のモニタに表示する。予約枠情報の項目としては、例えば、空きの有る健診施設、その年月日(予約枠日)、その健診の開始時刻等(健診コース)、その健診コースの詳細、その健診コースに可能なオプション、そのオプションの詳細、その健診コースの予約可能人数、その予約枠の期限、適用可能な健康保険、価格、等を採用することができる。換言すれば、「健診予約画面」は、申込み者(任意のクライアント装置5の操作入力者)が、予約可能な健診施設や健診内容/日時等の詳細を一覧で、又は、順に画面を遷移しつつ、把握して、選択できればよく、予約サーバ装置1としても、そのような機能を持つ「健診予約画面」を、任意のクライアント装置5からの要求に応じて提供できればよい。
Next, with reference to FIG. 2 and FIG. 3, the procedure of the medical examination reservation using the medical examination reservation system 10 is demonstrated.
First, an applicant who reserves a health check-up operates an arbitrary client device 5 to access the reservation server device 1 via the Internet and opens a “medical check-up reservation screen”. More specifically, the arbitrary client device 5 requests the reservation server device 1 to receive and receive the data for displaying the medical examination reservation screen and the latest reservation frame (reservation availability) information in accordance with the operation of the applicant for the medical examination reservation. Display on your monitor. The items of reservation frame information include, for example, a free medical examination facility, the date (reservation frame date), the start time of the medical examination, etc. (health examination course), details of the medical examination course, the medical examination Options available for the course, details of the option, the number of people that can be booked for the medical examination course, the deadline for the appointment frame, applicable health insurance, price, etc. can be employed. In other words, the “medical examination reservation screen” is a screen in which the applicant (the operation input person of the arbitrary client device 5) can make a reservation and details of the medical examination contents / date and time, etc. in a list or sequentially. The reservation server device 1 only needs to be able to provide a “medical checkup reservation screen” having such a function in response to a request from an arbitrary client device 5.

申込者は、健診予約画面に表示された予約枠情報から所望の健診施設・健診コース・オプション等を選択し、更に必要に応じて申込み者情報等の所要の事項を入力した後、送信ボタン等で送信操作を入力する。送信操作に応答し、クライアント装置5は、それらの入力データ(予約情報)を、予約サーバ装置1に送信する(図3:(1))。予約サーバ装置1は、送信されたデータを受信し(図2:S101;YES)、受信した入力データを暗号化して記憶部に記憶して保持する。予約サーバ装置1は、さらに、予約情報の取得を指示するためのデータ「対中間指示」を中間サーバ装置2に送信する(図2:S103、図3:(2))。なお、「対中間指示」は、情報を取得することを指示するのみで、予約情報を含まない。「対中間指示」の送信先の中間サーバ装置2としては、当該の入力データが持つ健診施設(申込み者により選択された健診施設)を管理する健診サーバ装置3に接続可能な中間サーバ装置2が設定される。例えば、健診施設CCが選択されている場合は、健診施設CCを管理する健診サーバ装置3ccに接続可能な中間サーバ装置2cが、送信先として設定される。健診予約対象の健診施設として第2希望以下も入力されている場合は、当該第2希望以下の健診施設に対応する中間サーバ装置2も、同様に送信先として設定される。   The applicant selects the desired medical examination facility, medical examination course, options, etc. from the reservation frame information displayed on the medical examination reservation screen, and further inputs necessary items such as applicant information as necessary. Enter the send operation using the send button. In response to the transmission operation, the client device 5 transmits the input data (reservation information) to the reservation server device 1 (FIG. 3: (1)). The reservation server device 1 receives the transmitted data (FIG. 2: S101; YES), encrypts the received input data, stores it in the storage unit, and holds it. Further, the reservation server device 1 transmits data “instruction for intermediate” for instructing acquisition of reservation information to the intermediate server device 2 (FIG. 2: S103, FIG. 3: (2)). Note that the “intermediate instruction” only instructs to acquire information, and does not include reservation information. The intermediate server device 2 that is the transmission destination of the “intermediate instruction” is an intermediate server that can be connected to the medical examination server device 3 that manages the medical examination facility (the medical examination facility selected by the applicant) possessed by the input data. Device 2 is set up. For example, when the medical examination facility CC is selected, the intermediate server device 2c that can be connected to the medical examination server device 3cc that manages the medical examination facility CC is set as the transmission destination. When the second desired or less is input as a health examination facility to be a health examination reservation target, the intermediate server device 2 corresponding to the second desired health examination facility or less is similarly set as the transmission destination.

中間サーバ装置2は、「対中間指示」を受信すると、これを受信時刻データ等と共に記憶する。
中間サーバ装置2は、所定時間間隔で、「対中間指示」を受信しているか否かをチェックする(S212,S214)。中間サーバ装置2は、前回のチェック後直近の「所定時間」内に「対中間指示」を受信している場合(S214;YES)、予約情報の送信を要求する「予約情報要求」を、「対中間指示」の送信元の予約サーバ装置1に送信する(図2:S216、図3:(3))。このとき、前回受信した「予約情報」の中の最新のデータを一意に規定する情報(例;前回の受信時刻,各予約情報に予約サーバ装置1での入力順等の一意の情報が付されている場合はその一意の順番等)を、併せて送信する。
When the intermediate server device 2 receives the “intermediate instruction”, the intermediate server device 2 stores it together with reception time data and the like.
The intermediate server device 2 checks whether or not an “intermediate instruction” is received at predetermined time intervals (S212, S214). If the intermediate server device 2 has received the “in-middle instruction” within the “predetermined time” immediately after the previous check (S214; YES), the intermediate server device 2 sends a “reservation information request” requesting transmission of reservation information to “ This is transmitted to the reservation server device 1 that is the transmission source of the “intermediate instruction” (FIG. 2: S216, FIG. 3: (3)). At this time, information that uniquely defines the latest data in the “reservation information” received last time (for example, unique information such as the previous reception time, the order of input in the reservation server device 1, etc. is attached to each reservation information. If so, the unique order is transmitted together.

上記「所定時間」としては、好ましくは、0.1〜10[sec]程度の時間を例示することができる。これは、0.1[sec]より短いと、ネットワーク帯域を圧迫してしまうため好ましくなく、一方、10[sec]より長くなると、同じ予約枠に複数人が予約申込みしてしまう可能性が高まって健診施設側の手間が増えてしまって好ましくないためである。   The “predetermined time” is preferably a time of about 0.1 to 10 [sec]. This is not preferable if it is shorter than 0.1 [sec] because it compresses the network bandwidth. On the other hand, if it is longer than 10 [sec], there is a high possibility that multiple people will apply for the same reservation frame. This is because the labor on the side of the health check facility is increased, which is not preferable.

中間サーバ装置2は、直近の「所定時間」内に所定の「対中間指示」を受信していた場合にのみ、所定の「予約情報要求」を予約サーバ装置1へ送信するとともに、該送信に続いて生起される各処理を順に実行して予約情報の受信等を行う。中間サーバ装置2は、インターネット等の外部からの他のデータ入力(所定の「対中間指示」以外のデータ入力)に対しては、一切、処理を開始しないように構成されている。   The intermediate server device 2 transmits a predetermined “reservation information request” to the reservation server device 1 only when it has received a predetermined “against intermediate instruction” within the most recent “predetermined time”. Subsequently, each process generated is executed in order to receive the reservation information. The intermediate server device 2 is configured not to start any processing for other data input from the outside such as the Internet (data input other than a predetermined “intermediate instruction”).

予約サーバ装置1は、何れかの中間サーバ装置2から所定の「予約情報要求」を受信すると(図2:S121;YES)、要求された予約情報を、当該要求元の中間サーバ装置2へ送信する(図2:S123、図3:(4))。要求された予約情報とは、ここでは、当該要求元の中間サーバ装置2に接続される健診サーバ装置3が管理する健診施設を予約先とする予約情報であって、当該要求元の中間サーバ装置2へ予約情報を前回送信した後に予約サーバ装置1に入力され、現在までに蓄積されていた予約情報である。   When the reservation server apparatus 1 receives a predetermined “reservation information request” from any of the intermediate server apparatuses 2 (FIG. 2: S121; YES), it transmits the requested reservation information to the intermediate server apparatus 2 that is the request source. (FIG. 2: S123, FIG. 3: (4)). Here, the requested reservation information is reservation information whose reservation destination is a medical examination facility managed by the medical examination server apparatus 3 connected to the intermediate server apparatus 2 of the request source, This is the reservation information that has been input to the reservation server device 1 after the previous transmission of reservation information to the server device 2 and accumulated up to now.

予約サーバ装置1は、所定の「予約情報要求」が受信された場合にのみ、当該要求された予約情報を中間サーバ装置2へ送信し、インターネットIN等の外部からの他の送信要求に対しては、一切、反応しない(予約情報送信のための処理を開始しない)ように構成されている。このように構成されているため、予約サーバ装置1に入力された予約情報を不正な宛先へ送信させるためには、予約サーバ装置1と中間サーバ装置2の双方のプログラムを改変等する必要があり、事実上不可能となる。   The reservation server device 1 transmits the requested reservation information to the intermediate server device 2 only when a predetermined “reservation information request” is received, and responds to other transmission requests from the outside such as the Internet IN. Is configured so as not to react at all (does not start processing for transmitting reservation information). Since it is configured in this manner, it is necessary to modify the programs of both the reservation server device 1 and the intermediate server device 2 in order to transmit the reservation information input to the reservation server device 1 to an unauthorized destination. It becomes virtually impossible.

中間サーバ装置2は、「予約情報要求」を予約サーバ装置1に送信した後、その予約サーバ装置1から送られてくる予約情報を受信する(S232;YES)。中間サーバ装置2は、続いて、接続されている健診サーバ装置3に、予約情報の取得を指示する所定のデータ「対施設指示」を送信する(図2:S234、図3(5))。   After transmitting the “reservation information request” to the reservation server device 1, the intermediate server device 2 receives the reservation information sent from the reservation server device 1 (S232; YES). Subsequently, the intermediate server device 2 transmits predetermined data “facility instruction” instructing acquisition of reservation information to the connected medical examination server device 3 (FIG. 2: S234, FIG. 3 (5)). .

また、中間サーバ装置2は、今回受信した「予約情報」を、当該中間サーバ装置2に接続される健診サーバ装置3用のデータに変換し、さらに、AES(Advanced Encryption Standard)アルゴリズム等の所定の暗号化方式で暗号化して、当該中間サーバ装置2のデータベース(不図示)に保持する。例えば、中間サーバ装置2cは、健診施設Cの健診サーバ装置3cと健診施設CCの健診サーバ装置3ccとに接続されているが、今回受信した「予約情報」が健診施設Cを予約先施設としている場合は、「予約情報」を健診サーバ装置3c用のデータに変換し及び暗号化して保持する。このデータ変換は、当該「予約情報」の送信先となる健診サーバ装置3のシステムのバージョンやOS、更には該OSのバージョンに適合するように行われる変換である。また、必要に応じて、項目を整合させるためのデータ変換も行われる。例えば、クライアント装置5が表示する「健診予約画面」では、一般人が理解し易い一般的な用語や分類等が用いられているが、それらは必ずしも健診施設で使用される用語や分類等には合致しない。このため、それらを健診施設で使用される用語や分類等に適合させるためのデータ変換も行われる。   Further, the intermediate server device 2 converts the “reservation information” received this time into data for the medical examination server device 3 connected to the intermediate server device 2, and further, predetermined data such as an AES (Advanced Encryption Standard) algorithm And stored in a database (not shown) of the intermediate server device 2. For example, the intermediate server device 2c is connected to the medical examination server device 3c of the medical examination facility C and the medical examination server device 3cc of the medical examination facility CC. In the case of the reservation destination facility, the “reservation information” is converted into data for the medical examination server device 3c, encrypted and held. This data conversion is performed so as to conform to the system version and OS of the medical examination server device 3 that is the transmission destination of the “reservation information”, and further to the version of the OS. In addition, data conversion for matching items is performed as necessary. For example, the “medical examination reservation screen” displayed by the client device 5 uses general terms and classifications that are easy for ordinary people to understand, but these are not necessarily used for terms and classifications used in medical examination facilities. Does not match. For this reason, data conversion for adapting them to terms and classifications used in medical examination facilities is also performed.

さらに、中間サーバ装置2は、今回受信した「予約情報」の中の最新のデータを一意に識別する情報(例;今回の受信時刻,各予約情報に予約サーバ装置1での入力順等の一意の情報が付されている場合はその一意の順番等)を、自己のデータベースに格納する。この「一意に規定する情報」は、次回にステップS216の処理(予約サーバ装置1へ「予約情報要求」を送信する処理)を実行する際に、予約サーバ装置1に通知される。   Further, the intermediate server device 2 uniquely identifies the latest data in the “reservation information” received this time (for example, the current reception time, unique information such as the input order in the reservation server device 1 for each reservation information). Is stored in its own database. This “uniquely defined information” is notified to the reservation server device 1 the next time the processing of step S216 (processing for transmitting a “reservation information request” to the reservation server device 1) is executed.

健診サーバ装置3は、中間サーバ装置2から、「対施設指示」を受信すると、一旦、これを記憶する。
健診サーバ装置3は、所定時間間隔で、「対施設指示」を受信しているか否かをチェックする(S341,S343)。前回のチェック以降の直近の所定時間内に「対施設指示」を受信していた場合は(S343;YES)、予約情報の送信を要求する所定のデータ「予約情報要求」を、中間サーバ装置2へ送信する(図2:S345、図3:(6))。このとき、前回受信した「予約情報」の中の最新のデータを一意に規定する情報(例;前回の受信時刻,各予約情報に予約サーバ装置1での入力順等の一意の情報が付されている場合はその一意の順番等)を、併せて送信する。上記「所定時間」としては、中間サーバ装置2に関してステップS212の説明において述べたと同様の理由から、好ましくは、0.1〜10[sec]程度の時間を例示することができる。
When the medical examination server device 3 receives the “facility instruction” from the intermediate server device 2, it temporarily stores this.
The medical examination server device 3 checks whether or not the “facility instruction” is received at predetermined time intervals (S341, S343). If the “facility instruction” is received within the most recent predetermined time after the previous check (S343; YES), predetermined data “reservation information request” for requesting transmission of reservation information is sent to the intermediate server device 2. (FIG. 2: S345, FIG. 3: (6)). At this time, information that uniquely defines the latest data in the “reservation information” received last time (for example, unique information such as the previous reception time, the order of input in the reservation server device 1, etc. is attached to each reservation information. If so, the unique order is transmitted together. The “predetermined time” is preferably about 0.1 to 10 [sec], for the same reason as described in the description of step S212 regarding the intermediate server device 2.

健診サーバ装置3は、所定の「対施設指示」を受信していた場合にのみ、所定の「予約情報要求」を中間サーバ装置2へ送信し、該送信に続いて生起される各処理を順に実行するが、外部からの他のデータ入力(所定の「対施設指示」以外のデータ入力)に対しては、一切、反応しないように構成されている。   The medical examination server device 3 transmits a predetermined “reservation information request” to the intermediate server device 2 only when a predetermined “to-facility instruction” has been received, and performs each processing that occurs following the transmission. Although executed in order, it is configured not to react to any other data input from outside (data input other than a predetermined “facility instruction”).

中間サーバ装置2は、ステップS234で「対施設指示」を送信した健診サーバ装置3から「予約情報要求」を受信すると(S252;YES)、「要求された予約情報」をデータベース(不図示)から読み出して、当該の健診サーバ装置3へ送信する(図2:S254、図3(7))。「要求された予約情報」とは、ここでは、当該の健診サーバ装置3へ前回送信した後に中間サーバ装置2に入力されて現在まで蓄積された当該の健診サーバ装置3が管理する健診施設を予約先とする予約情報である。この予約情報は、前述のように、当該の健診サーバ装置3用のデータに変換されたデータであり、暗号化されたデータである。   When the intermediate server device 2 receives the “reservation information request” from the medical examination server device 3 that transmitted the “facility instruction” in step S234 (S252; YES), the “requested reservation information” is stored in a database (not shown). Is transmitted to the medical examination server device 3 (FIG. 2: S254, FIG. 3 (7)). Here, the “requested reservation information” refers to a medical examination managed by the medical examination server apparatus 3 that has been input to the intermediate server apparatus 2 after being previously transmitted to the medical examination server apparatus 3 and accumulated until now. This is reservation information for a facility as a reservation destination. As described above, the reservation information is data converted into data for the medical examination server apparatus 3 and is encrypted data.

中間サーバ装置2は、「予約情報要求」を受信した場合にのみ、当該要求された予約情報を当該要求元の健診サーバ装置3へ送信し、インターネット等の外部からの他の送信要求に対しては、一切、反応しない(予約情報送信のための処理を開始しない)ように構成されている。このように構成されているため、中間サーバ装置2に入力された予約情報を不正な宛先へ送信させるためには、中間サーバ装置2と健診サーバ装置3の双方のプログラムを改変等する必要があり、事実上不可能となる。   Only when the “reservation information request” is received, the intermediate server device 2 transmits the requested reservation information to the requesting medical examination server device 3 in response to another transmission request from the outside such as the Internet. Is configured so as not to react at all (does not start processing for transmitting reservation information). Since it is configured in this way, it is necessary to modify the programs of both the intermediate server device 2 and the medical examination server device 3 in order to transmit the reservation information input to the intermediate server device 2 to an unauthorized destination. Yes, virtually impossible.

健診サーバ装置3は、要求した予約情報が中間サーバ装置2から送信されると、これを受信し(S361;YES)、受信した予約情報を復号化し、健診データベース4のデータを参照して、当該予約情報で特定される健康診断が受付可能か否かを判別する。健診サーバ装置3は、判別の結果である「可否情報」を、中間サーバ装置2へ送信する(図2:S363、図3(8))。健診サーバ装置3は、予約を受付可能な場合は、暗号化状態の予約情報を、当該健診サーバ装置3の健診データベース4に格納する。ただし、当該予約情報が第2希望以下の場合は、第1希望の最終結果を待って、格納する。   When the requested reservation information is transmitted from the intermediate server device 2, the medical examination server device 3 receives this information (S 361; YES), decrypts the received reservation information, and refers to the data of the medical examination database 4. Then, it is determined whether or not the health check specified by the reservation information is acceptable. The medical examination server device 3 transmits “possibility information”, which is a result of the determination, to the intermediate server device 2 (FIG. 2: S363, FIG. 3 (8)). If the medical examination server device 3 can accept the reservation, the medical examination server device 3 stores the reservation information in the encrypted state in the medical examination database 4 of the medical examination server device 3. However, if the reservation information is less than or equal to the second request, the final result of the first request is awaited and stored.

また、このとき、健診サーバ装置3は、今回受信した「予約情報」の中の最新のデータを一意に規定する情報(例;今回の受信時刻,各予約情報に予約サーバ装置1での入力順等の一意の情報が付されている場合はその順番等)を、当該健診サーバ装置3のデータベースに格納する。この「一意に規定する情報」は、次回にステップS345の処理(中間サーバ装置2へ「予約情報要求」を送信する処理)を実行する際に、前述のようにして用いられる。   Further, at this time, the medical examination server device 3 uniquely specifies the latest data in the “reservation information” received this time (for example, the current reception time and each reservation information input by the reservation server device 1). If unique information such as order is assigned, the order is stored in the database of the medical examination server device 3. This “uniquely defined information” is used as described above when the process of step S345 (process for transmitting “reservation information request” to the intermediate server apparatus 2) is executed next time.

中間サーバ装置2は、健診サーバ装置3から「可否情報」が送信されると、これを受信する(S272;YES)。中間サーバ装置2は、受信した「可否情報」を、予約サーバ装置1での蓄積に適した汎用の「結果情報」(WEB用のデータ形式)に変換して、予約サーバ装置1へ送信する(図2:S274、図3:(9))。   The intermediate server device 2 receives the “permission information” from the medical examination server device 3 (S272; YES). The intermediate server device 2 converts the received “acceptability information” into general-purpose “result information” (WEB data format) suitable for storage in the reservation server device 1 and transmits it to the reservation server device 1 ( FIG. 2: S274, FIG. 3: (9)).

予約サーバ装置1は、中間サーバ装置2から「結果情報」が送信されると、これを受信する(S181;YES)。予約サーバ装置1は、当該予約情報に連携されていて当該の中間サーバ装置2とは別の中間サーバ装置2へ送信された予約情報に基づく「結果情報」と相互に調整して、その結果を示す「結果情報」を、要求元のクライアント装置5へ送信する(図2:S183,図3:(10))。ここで、連携されている予約情報とは、当該の健診予約に於ける第1希望、第2希望等の予約情報である。   The reservation server device 1 receives the “result information” from the intermediate server device 2 (S181; YES). The reservation server device 1 is mutually coordinated with “result information” based on reservation information linked to the reservation information and transmitted to the intermediate server device 2 different from the intermediate server device 2, and the result is The “result information” shown is transmitted to the requesting client device 5 (FIG. 2: S183, FIG. 3: (10)). Here, the linked reservation information is reservation information such as the first request and the second request in the medical examination reservation.

クライアント装置5は、予約サーバ装置1から送信された「結果情報」を受信し、これを表示する。表示された「結果情報」が予約不可の場合、申し込み者は、必要に応じて、予約画面から予約情報を再度入力する。一方、表示された「結果情報」が予約可能の場合、申込者は、その予約を確定するあるいはキャンセルする処理を行う。クライアント装置5は、予約サーバ装置1に予約の確定/キャンセルを指示する情報を送信する。 予約サーバ装置1は、クライアント装置5からの返信で確定された予約情報を自機で保持する(更新する)。   The client device 5 receives the “result information” transmitted from the reservation server device 1 and displays it. If the displayed “result information” cannot be reserved, the applicant inputs the reservation information again from the reservation screen as necessary. On the other hand, when the displayed “result information” can be reserved, the applicant performs a process of confirming or canceling the reservation. The client device 5 transmits information for instructing the reservation server device 1 to confirm / cancel the reservation. The reservation server device 1 holds (updates) the reservation information determined by the reply from the client device 5 by itself.

予約サーバ装置1は、ステップS123等で予約情報を送信する際に、確定又はキャンセルを示す情報を中間サーバ装置2に送信する。中間サーバ装置2は、受信した確定又はキャンセルを示す情報を、予約情報を送信する際に、健診サーバ装置3に送信する。健診サーバ装置3は、受信した確定/キャンセル情報に基づいて、健診DB4に登録されている予約情報に確定又はキャンセルを示す情報を付加する。健診サーバ装置3、健診データベース4等に記憶される更新された予約情報も、前述と同様に、所定の暗号化方式(例:AESアルゴリズム)で暗号化されている。   The reservation server device 1 transmits information indicating confirmation or cancellation to the intermediate server device 2 when transmitting the reservation information in step S123 or the like. The intermediate server device 2 transmits the received information indicating confirmation or cancellation to the medical examination server device 3 when transmitting the reservation information. The medical examination server apparatus 3 adds information indicating confirmation or cancellation to the reservation information registered in the medical examination DB 4 based on the received confirmation / cancellation information. The updated reservation information stored in the medical examination server device 3, the medical examination database 4 and the like is also encrypted by a predetermined encryption method (for example, AES algorithm) as described above.

上記説明では、健診施設に対する予約の場合に即して説明しているが、病院等の医療機関に対する診療予約の場合も、例えば「健診予約画面」を「診療予約画面」にする等、若干の変更は必要であるが、略同様にして実施可能である。
例えば、健診DB4に相当する診療DBに図5に例示するように、例えば、診療科毎に予約枠情報を格納し、枠内で予約を順番に受け付け、1つ予約を受け付ける毎に予約数を+1するようにすればよい。また、複数の診療科、例えば、内科と耳鼻科をセットで受診するような場合に、全ての受診対象診療科の予約が可能な場合にのみ、予約OKと判別するようにすればよい。
In the above description, it is explained in the case of a reservation for a medical examination facility, but in the case of a medical appointment for a medical institution such as a hospital, for example, the “medical examination reservation screen” is changed to a “medical appointment reservation screen”, etc. Although a slight change is necessary, it can be implemented in substantially the same manner.
For example, as illustrated in FIG. 5 in a medical treatment DB corresponding to the medical checkup DB 4, for example, reservation frame information is stored for each medical department, reservations are received in order within the frame, and the number of reservations every time one reservation is received. +1 should be added. Further, when a plurality of medical departments, for example, internal medicine and otolaryngology departments are consulted as a set, it may be determined that the reservation is OK only when reservation of all medical departments to be examined is possible.

また、上記説明では、中間サーバ装置2と健診サーバ装置3を別々の装置として構成しているが、図4に示すように、これらの機能を合体させた施設側サーバ装置3Pを設けることにより、簡略な予約システムを構成することもできる。   In the above description, the intermediate server device 2 and the medical examination server device 3 are configured as separate devices. However, as shown in FIG. 4, by providing a facility-side server device 3P that combines these functions. A simple reservation system can be configured.

図4に於いて、施設側サーバ装置3Pは、予約サーバ装置1からの「対中間指示」を監視して「予約情報要求」を送信元の予約サーバ装置1へ送信する機能や、予約サーバ装置1から送信された予約情報をデータ変換する機能を有する。これらは、前述の中間サーバ装置2が有する機能である。   In FIG. 4, the facility-side server device 3P monitors the “intermediate instruction” from the reservation server device 1 and transmits a “reservation information request” to the reservation server device 1 as a transmission source. 1 has a function to convert the reservation information transmitted from 1. These are functions that the above-described intermediate server device 2 has.

また、施設側サーバ装置3Pは、データ変換された予約情報を、該施設側サーバ装置3Pの所定の医療系データベース4Pのデータと照合し、その結果に基づいて可否情報を生成し、必要に応じて該医療系データベース4Pのデータを更新する等の機能を有する。これらは、前述の健診サーバ装置3が有する機能である。   Further, the facility server device 3P collates the data-converted reservation information with the data of the predetermined medical database 4P of the facility server device 3P, generates permission information based on the result, and if necessary, And has a function of updating the data of the medical database 4P. These are functions that the above-described medical examination server device 3 has.

さらに、施設側データベース3Pは、上記可否情報をWEB用のデータである結果情報に変換して、予約サーバ装置1へ送信する機能を有する。これは、前述の中間サーバ装置1が有する機能である。   Further, the facility-side database 3P has a function of converting the availability information into result information that is WEB data and transmitting the result information to the reservation server device 1. This is a function of the intermediate server device 1 described above.

(実施の形態2)
以下、実施形態1をより具体化した、健診予約システム100に係る実施の形態2を図5〜図16を参照して説明する。
(Embodiment 2)
Hereinafter, Embodiment 2 according to the medical examination reservation system 100, which is more specific of Embodiment 1, will be described with reference to FIGS.

図5に示すように、本実施形態においても、健診予約システム101は、予約サーバ装置1と、中間サーバ装置2と、健診施設(健診サーバ装置3,健診DB4)と、クライアント装置5と、を備える。各健診サーバ装置3には、健康診断を実際に実施する医療施設に設置された、医療施設端末6(6a、6b..)が施設内LAN(ローカルエリアネットワーク)等を介して接続されている。なお、図5では、医療施設端末6が健診DB4を介して健診サーバ装置3に接続されているように表現されているが、健診DB4を介しているわけではない。   As shown in FIG. 5, also in this embodiment, the medical examination reservation system 101 includes the reservation server apparatus 1, the intermediate server apparatus 2, the medical examination facility (the medical examination server apparatus 3, the medical examination DB 4), and the client apparatus. 5 is provided. Each medical examination server device 3 is connected to a medical facility terminal 6 (6a, 6b...) Installed in a medical facility that actually performs the medical examination via an in-facility LAN (local area network) or the like. Yes. In FIG. 5, the medical facility terminal 6 is represented as being connected to the medical examination server device 3 via the medical examination DB 4, but is not via the medical examination DB 4.

予約サーバ装置1は、図6に示すように、制御部11と、メモリ12と、補助記憶装置13と、通信ユニット14とを備える。
制御部11は、プロセッサなどから構成され、メモリ12に格納されている動作プログラムを実行することにより、健康診断を予約するための処理、例えば、i)中間サーバ装置2を介して健診サーバ装置3から最新予約状況(予約空き情報)を受信して、補助記憶装置13に記憶する処理、ii)補助記憶装置13に記憶されている最新予約状況に基づいて、予約画面(予約申し込み用ウエブページ)を生成して、クライアント装置5に提供する処理、iii)クライアント装置5からの予約画面を介した予約情報を受け付け、補助記憶装置14に記憶すると共に予約情報を中継サーバ装置3を介して健診サーバ装置3に送信する処理、iv)健診サーバ装置3から中間サーバ装置2を介して予約結果を受信し、補助記憶装置13に記憶すると共にクライアント装置5に提供する処理、等を実行する。処理の詳細は後述する。
As shown in FIG. 6, the reservation server device 1 includes a control unit 11, a memory 12, an auxiliary storage device 13, and a communication unit 14.
The control unit 11 includes a processor and the like, and executes an operation program stored in the memory 12 to reserve a medical checkup, for example, i) a medical checkup server device via the intermediate server device 2 3 is a process for receiving the latest reservation status (reservation availability information) from 3 and storing it in the auxiliary storage device 13; ii) a reservation screen (reservation application web page) based on the latest reservation status stored in the auxiliary storage device 13; ) Is generated and provided to the client device 5 iii) Reservation information from the client device 5 via the reservation screen is received and stored in the auxiliary storage device 14, and the reservation information is transmitted via the relay server device 3. Processing to be transmitted to the medical examination server device 3; iv) the reservation result is received from the medical examination server device 3 via the intermediate server device 2 and stored in the auxiliary storage device 13; The processing provided to the client device 5 is executed. Details of the processing will be described later.

メモリ12は、制御部11の動作プログラムを記憶する。
補助記憶装置13は、i)複数の健診施設が提供する健診サービスの最新予約状況、ii)クライアント装置5から送信された予約情報、iii)中間サーバ装置2を介して健診サーバ装置3から送信された予約結果、等を記憶する。
通信ユニット14は、中間サーバ装置2及びクライアント装置5と、インターネットINを介して通信を行う。
The memory 12 stores an operation program for the control unit 11.
The auxiliary storage device 13 is i) the latest reservation status of a medical examination service provided by a plurality of medical examination facilities, ii) reservation information transmitted from the client apparatus 5, iii) the medical examination server apparatus 3 via the intermediate server apparatus 2 The reservation result transmitted from is stored.
The communication unit 14 communicates with the intermediate server device 2 and the client device 5 via the Internet IN.

図5に示す中間サーバ装置2は、図7に示すように、制御部2と、メモリ22と、補助記憶装置23と、通信ユニット24とを備える。   As illustrated in FIG. 7, the intermediate server device 2 illustrated in FIG. 5 includes a control unit 2, a memory 22, an auxiliary storage device 23, and a communication unit 24.

制御部21は、プロセッサから構成され、メモリ22に格納されている動作プログラムを実行することにより、予約サーバ装置1と健診サーバ装置3との間で情報の伝達を仲介するための処理を実行する。処理の詳細は後述する。
メモリ22は、制御部21の動作プログラムを記憶する。
The control unit 21 includes a processor and executes processing for mediating transmission of information between the reservation server device 1 and the medical examination server device 3 by executing an operation program stored in the memory 22. To do. Details of the processing will be described later.
The memory 22 stores an operation program for the control unit 21.

補助記憶装置23は、予約サーバ装置1から送信された「対中間要求」と、「予約情報」を記憶する。また、補助記憶装置23は、健診サーバ装置3から送信された「結果情報」を記憶する。
通信ユニット24は、予約サーバ装置1にインターネットIN等を介して接続され、健診サーバ装置3にイントラネット等を介して接続され、予約サーバ装置1及び健診サーバ装置3と通信を行う。通信ユニット24は、他の通信機器とは、通信を行わないように設定されている。
The auxiliary storage device 23 stores “intermediate request” and “reservation information” transmitted from the reservation server device 1. In addition, the auxiliary storage device 23 stores “result information” transmitted from the medical examination server device 3.
The communication unit 24 is connected to the reservation server device 1 via the Internet IN or the like, and connected to the medical examination server device 3 via an intranet or the like, and communicates with the reservation server device 1 and the medical examination server device 3. The communication unit 24 is set so as not to communicate with other communication devices.

図5に示す健診サーバ装置3は、健診施設における、健診のスケジュールを管理するサーバ装置である。健診サーバ装置3は、図8に示すように、制御部31と、メモリ32と、補助記憶装置33と、通信ユニット34と、データベース(DB)コントローラ35と、を備える。
制御部31は、プロセッサから構成され、メモリ32に格納されている動作プログラムを実行することにより、健康診断に関する処理を実行する。この実施の形態では、特に、中間サーバ装置2から提供された予約情報で特定される予約が可能か否かを判別し、判別結果を中間サーバ装置2に送信し、予約内容を健診DB4に登録する等、予約管理を含む、健診のスケジュール管理を行う。処理の詳細は後述する。
A medical examination server device 3 shown in FIG. 5 is a server device that manages a schedule of medical examinations at a medical examination facility. As shown in FIG. 8, the medical examination server device 3 includes a control unit 31, a memory 32, an auxiliary storage device 33, a communication unit 34, and a database (DB) controller 35.
The control unit 31 includes a processor, and executes a process related to a health checkup by executing an operation program stored in the memory 32. In this embodiment, in particular, it is determined whether or not the reservation specified by the reservation information provided from the intermediate server device 2 is possible, the determination result is transmitted to the intermediate server device 2, and the reservation content is sent to the medical examination DB 4. Manage the schedule of medical examinations, including reservation management, such as registration. Details of the processing will be described later.

メモリ32は、制御部31の動作プログラムを記憶する。
補助記憶装置33は、中間サーバ装置2から送信された「対施設指示」、「予約情報」等を記憶する。
通信ユニット34は、中間サーバ装置2及び医療施設端末6にイントラネット等を介して接続されており、相互に通信を行う。通信ユニット34は、他の通信機器とは、通信を行わないように設定されている。
DBコントローラ35は、健診DB4に専用線を介して接続され、健診DB4を制御する。
The memory 32 stores an operation program for the control unit 31.
The auxiliary storage device 33 stores “facility instruction”, “reservation information” and the like transmitted from the intermediate server device 2.
The communication unit 34 is connected to the intermediate server device 2 and the medical facility terminal 6 via an intranet or the like, and communicates with each other. The communication unit 34 is set so as not to communicate with other communication devices.
The DB controller 35 is connected to the medical examination DB 4 via a dedicated line, and controls the medical examination DB 4.

健診DB4は、健康診断に関する種々のデータを記憶する。この実施の形態では、特に、健康診断の予約を受け付ける枠を示す予約可能枠情報、健康診断の予約、健康診断の結果などのデータを記憶する。   The medical checkup DB 4 stores various data related to the medical checkup. In this embodiment, in particular, data such as reservable frame information indicating a frame for accepting a reservation for a health check, reservation for a health check, results of a health check, and the like are stored.

クライアント装置5は、健康診断を申し込む一般ユーザが使用する端末装置であり、パーソナルコンピュータ、タブレット、スマートフォンなどから構成される。   The client device 5 is a terminal device used by a general user who applies for a health checkup, and includes a personal computer, a tablet, a smartphone, and the like.

医療施設端末6は、健康診断を実施する医療施設に設置され、健康診断の予約可能枠を示す予約可能枠情報を、健診サーバ装置3を介して、健診DB4に設定する。健康診断をどのようなスケジュールで実施するかは、健診施設の都合で設定される。   The medical facility terminal 6 is installed in a medical facility that conducts a medical checkup, and sets reservable frame information indicating a reservable frame for a medical checkup in the medical checkup DB 4 via the medical checkup server device 3. The schedule for conducting the medical examination is set according to the convenience of the medical examination facility.

次に、上記構成を有する健診予約システム100の動作を説明する。   Next, operation | movement of the medical examination reservation system 100 which has the said structure is demonstrated.

(予約枠の設定)
健康診断を実施する医療施設の担当者は、医療施設端末6を操作して、健診サーバ装置3にアクセスし、健康診断の受け入れ上限の設定を示す予約可能枠情報を送信する。予約可能枠情報は、例えば、健診施設名、年月日、予約可能なコース/オプション、予約可能人数、予約条件(性別、年齢等)等の情報を含む。健診サーバ装置3の制御部31は、通信ユニット34を介して予約可能枠情報を受信し、受信した予約可能枠情報に予約済人数を示す予約数情報等を付加して、予約枠情報を生成し、健診DB4に登録する。例えば、1月22日の午前の枠に、Aコースに20人、Bコースに15人、...、オプションのマンモグラフィーの受診に5人、乳腺エコーの受診に6人の...予約可能枠が設定されたとする。この場合、健診DB4には、図9に例示するような、予約枠情報が登録される。なお、予約人数は当初は初期値0に設定される。「予約可能人数−予約人数」が予約可能残数となる。
(Reservation frame setting)
The person in charge of the medical facility performing the medical checkup operates the medical facility terminal 6 to access the medical checkup server device 3 and transmits reservable frame information indicating the setting of the upper limit for accepting the medical checkup. The reservable frame information includes, for example, information such as the name of the medical examination facility, the date, the course / option that can be reserved, the number of people that can be reserved, and the reservation conditions (gender, age, etc.) The control unit 31 of the medical examination server device 3 receives the reservable frame information via the communication unit 34, adds reservation number information indicating the number of reserved persons to the received reservable frame information, and sets the reservation frame information. Generate and register in the medical examination DB 4. For example, in the morning of January 22, 20 people in the A course, 15 people in the B course, ..., 5 people in the optional mammography visit, 6 people in the mammogram. . . It is assumed that a reservation available frame is set. In this case, reservation frame information as illustrated in FIG. 9 is registered in the medical examination DB 4. The number of reserved people is initially set to an initial value of 0. “Reservable number of persons−reserved number of persons” is the remaining number of reservations.

健診サーバ装置3の制御部31は、中間サーバ装置2と交信する度に、前回の交信後、健診DB4に格納されている予約枠情報が更新されているか否かを判別する。制御部31は、前回の交信後、例えば、健診DB4に格納されている予約枠情報のうちの予約人数が更新されたり、新たな予約枠情報が追加された場合などには、予約枠情報が更新されていると判別し、最新の予約枠情報を健診DB4から読み出して中間サーバ装置2に送信する。なお、送信する予約枠情報を、更新された部分とその関連情報に限定してもよい。   Each time the control unit 31 of the medical examination server device 3 communicates with the intermediate server device 2, it determines whether or not the reservation frame information stored in the medical examination DB 4 has been updated after the previous communication. After the previous communication, for example, when the number of reservations in the reservation frame information stored in the medical examination DB 4 is updated or new reservation frame information is added, the control unit 31 sets the reservation frame information. Is updated, and the latest reservation frame information is read from the medical examination DB 4 and transmitted to the intermediate server device 2. In addition, you may limit the reservation frame information to transmit to the updated part and its related information.

中間サーバ装置2の制御部21は、健診サーバ装置3から送信された予約枠情報を通信ユニット24を介して受信し、メモリ22に記憶する。制御部21は、予約サーバ装置1と交信する度に、予約サーバ装置1との前回の交信後、補助記憶装置23に記憶されている予約枠情報が更新されたか否か(健診サーバ装置3から更新された予約枠情報を受信しているか否か)を判別する。   The control unit 21 of the intermediate server device 2 receives the reservation frame information transmitted from the medical examination server device 3 via the communication unit 24 and stores it in the memory 22. Each time the control unit 21 communicates with the reservation server device 1, whether or not the reservation frame information stored in the auxiliary storage device 23 has been updated after the previous communication with the reservation server device 1 (the medical examination server device 3). Whether or not the updated reservation frame information has been received.

制御部21は、予約枠情報が更新されていれば、これをメモリ22から読み出して、通信ユニット24を介して、予約サーバ装置1(1a、1b、..)に送信する。各予約サーバ装置1の制御部11は、送信された予約枠情報を通信ユニット14を介して受信し、補助記憶装置13に記憶する。こうして、予約サーバ装置1の補助記憶装置13には最新の予約枠情報が記憶される。なお、予約枠情報の差分が送信されてくる場合には、制御部11は、受信した差分に基づいて、補助記憶装置13に記憶している予約枠情報を最新の予約枠情報に更新する。   If the reservation frame information has been updated, the control unit 21 reads it from the memory 22 and transmits it to the reservation server device 1 (1a, 1b,...) Via the communication unit 24. The controller 11 of each reservation server device 1 receives the transmitted reservation frame information via the communication unit 14 and stores it in the auxiliary storage device 13. In this way, the latest reservation frame information is stored in the auxiliary storage device 13 of the reservation server device 1. When a difference in reservation frame information is transmitted, the control unit 11 updates the reservation frame information stored in the auxiliary storage device 13 to the latest reservation frame information based on the received difference.

こうして、各予約サーバ装置1の補助記憶装置13には、各健診施設のほぼ最新の予約枠情報が更新されつつ蓄積される。   In this way, in the auxiliary storage device 13 of each reservation server device 1, the most recent reservation frame information of each medical examination facility is accumulated while being updated.

一方、健康診断を受診することを希望するユーザは、クライアント端末5を操作し、予約サーバ装置1に、予約画面を要求する。予約サーバ装置1の制御部11は、通信ユニット14を介して要求を受信し、補助記憶装置13に記憶されている複数の健診施設の予約枠情報に基づいて、健診施設、日時、コース、オプションなどを選択するための選択画面(ウエブページ)を、例えば、図10(a)、(b)に例示するように合成する。予約サーバ装置1は、合成した選択画面を、通信ユニット14を介してクライアント装置5に送信する。   On the other hand, a user who wishes to receive a medical examination operates the client terminal 5 and requests a reservation screen from the reservation server device 1. The control unit 11 of the reservation server device 1 receives the request via the communication unit 14, and based on the reservation frame information of the plurality of medical checkup facilities stored in the auxiliary storage device 13, the medical checkup facility, date / time, course A selection screen (web page) for selecting an option or the like is synthesized as illustrated in FIGS. 10A and 10B, for example. The reservation server device 1 transmits the combined selection screen to the client device 5 via the communication unit 14.

ユーザは、選択画面上で、受信したい健康診断の年月日時刻、診療施設、コース、オプションなどを選択することにより、希望する予約内容を入力する。複数の診療施設を選択したり、各健診施設について、複数の希望日を選択することも可能である。   On the selection screen, the user inputs the desired reservation contents by selecting the date, time, medical facility, course, option, and the like of the medical checkup to be received. It is also possible to select a plurality of medical facilities or select a plurality of desired dates for each medical examination facility.

希望する予約内容を選択し終わると、ユーザは送信ボタンをクリックする。この操作に応答して、クライアント装置5は、入力された予約情報を予約サーバ装置1に送信する(図3:(1))。送信される予約情報は、図11に例示するように、会員番号、受診者情報(住所、氏名、性別、年齢、メールアドレス、電話番号等の受信者の属性情報)、予約番号、施設、コース、オプション、希望日時、予約確定日時、送信(1→5)タイムスタンプ等を含む。なお、「予約番号」は、健診施設毎に採番されるユニークな番号である。「予約確定日時」は、この段階では、空欄又はNullである。「送信(5→1)タイムスタンプ」は、クライアント端末5から予約サーバ装置1への送信日時のタイムスタンプである。   After selecting the desired reservation content, the user clicks the send button. In response to this operation, the client device 5 transmits the input reservation information to the reservation server device 1 (FIG. 3: (1)). As shown in FIG. 11, the reservation information to be transmitted includes a member number, examinee information (address, name, gender, age, e-mail address, telephone number and other recipient attribute information), reservation number, facility, and course. Option, desired date / time, reservation confirmation date / time, transmission (1 → 5) time stamp, and the like. The “reservation number” is a unique number assigned for each medical examination facility. The “reservation confirmation date” is blank or null at this stage. “Transmission (5 → 1) time stamp” is a time stamp of the transmission date and time from the client terminal 5 to the reservation server device 1.

図11に示す予約情報は、会員番号1234のユーザが、1)A病院のAコースを選択し、オプションとして「がんリスク」を選択し、第1受診希望日として2015年2月4日AMを、第2受診希望日として2015年2月4日PMを、第3受診希望日として2015年2月11日AMを選択し、2)B医院のPETコースを選択し、オプションとして「マンモグラフィー」を選択し、受診希望日として2015年2月4日08:00〜10:00を選択し、3)CクリニックのCコースを選択し、オプションとして「がんリスク,胃カメラ」を選択し、第1受診希望日として2015年2月4日を、第2受診希望日として2015年2月11日を選択した場合の例である。クライアント装置5は、A病院の予約に予約番号「110000001」を、B医院の予約に予約番号「110000002」を、Cクリニックの予約に予約番号「110000003」を採番し、また、送信日時は、2015年1月20日の16時21分21.032366秒である。   In the reservation information shown in FIG. 11, the user of the member number 1234 selects 1) A course of A hospital, selects “cancer risk” as an option, and the first consultation desired date is February 4, 2015 AM , Select PM on February 4, 2015 as the second desired date, and select AM on February 11, 2015 as the third desired date. 2) Select the PET course at B Clinic, and select “Mamography” as an option. And select 04: 00-100: 00 on February 4, 2015 as the desired visit date, 3) Select C course of C clinic, select “Cancer Risk, Gastrocamera” as an option, This is an example in a case where February 4, 2015 is selected as the first consultation request date and February 11, 2015 is selected as the second consultation request date. The client device 5 assigns the reservation number “110000001” for the reservation of the A hospital, the reservation number “110000002” for the reservation of the B clinic, the reservation number “110000003” for the reservation of the C clinic, It is 16: 21: 21.032366 seconds on January 20, 2015.

予約サーバ装置1の制御部11は、送信された予約情報を通信部14を介して受信し(図2:S101;YES)、受信した予約情報に受信時刻のタイムスタンプと送信(1→2)タイムスタンプを付加し、図12に示すように、補助記憶装置13に記憶済の予約情報に追加して、暗号化して記憶する。   The control unit 11 of the reservation server apparatus 1 receives the transmitted reservation information via the communication unit 14 (FIG. 2: S101; YES), and transmits the reception time stamp and the received reservation information (1 → 2). A time stamp is added, and as shown in FIG. 12, it is added to the reservation information stored in the auxiliary storage device 13 and encrypted and stored.

なお、図12は、暗号を解除した状態を示している。また、送信(1→2)タイムスタンプは、予約情報を中間サーバ装置2に送信したときに付される情報であり、初期段階では、Nullが設定される。   FIG. 12 shows a state where the encryption is released. The transmission (1 → 2) time stamp is information that is attached when the reservation information is transmitted to the intermediate server device 2, and is set to Null in the initial stage.

図12は、全ての予約情報をまとめて蓄積する例を示しているが、予約サーバ装置1が予約情報を蓄積する形態は任意である。例えば、健診施設別、あるいは、中間サーバ装置2別に仕分けして予約情報を記憶してもよい。   FIG. 12 shows an example in which all reservation information is stored together, but the reservation server device 1 may store reservation information in any form. For example, the reservation information may be stored separately for each medical examination facility or for each intermediate server device 2.

制御部11は、予約情報の受信に応答して、あるいは、周期的に、予約情報で特定されている健診施設用に設置されている中間サーバ装置2に、「対中間指示」を送信する(図2:S103、図3:(2))。   In response to the reception of the reservation information, or periodically, the control unit 11 transmits an “intermediate instruction” to the intermediate server device 2 installed for the medical examination facility specified by the reservation information. (FIG. 2: S103, FIG. 3: (2)).

「対中間指示」は、送信元の予約サーバ装置1を識別するための予約サーバ装置識別データを含む。
例えば、図12に示す予約情報が予約サーバ装置1aの補助記憶装置14に格納されており、会員番号「3456」までの予約情報が中間サーバ装置2に送信済であると仮定する。この場合、中間サーバ装置2に送信すべき予約情報は、会員番号「1234」の予約情報のみであり、予約情報を通知すべき健診施設はA病院とB医院とCクリニックである。このため、制御部11は、通信ユニット14を介して、A病院の中間サーバ装置2aと、B医院の中間サーバ装置2bと、Cクリニックの中間サーバ装置2cに、「対中間指示」を送信する。図13(a)に示すように、制御部11は、「対中間指示」に、IPアドレス、MACアドレス等の送信元が予約サーバ装置1aであることを示す識別情報と、予約サーバ装置1aの暗号鍵により暗号化された乱数値を含める。
The “intermediate instruction” includes reservation server device identification data for identifying the reservation server device 1 of the transmission source.
For example, it is assumed that the reservation information shown in FIG. 12 is stored in the auxiliary storage device 14 of the reservation server device 1a, and the reservation information up to the membership number “3456” has been transmitted to the intermediate server device 2. In this case, the reservation information to be transmitted to the intermediate server device 2 is only the reservation information of the member number “1234”, and the medical examination facilities to be notified of the reservation information are the A hospital, the B clinic, and the C clinic. For this reason, the control unit 11 transmits an “intermediate instruction” to the intermediate server device 2a of hospital A, the intermediate server device 2b of clinic B, and the intermediate server device 2c of C clinic via the communication unit 14. . As illustrated in FIG. 13A, the control unit 11 includes, in the “intermediate instruction”, identification information indicating that the transmission source such as the IP address and the MAC address is the reservation server device 1a, and the reservation server device 1a. Include a random value encrypted with the encryption key.

各中間サーバ装置2の制御部21は、通信ユニット24を介して「対中間指示」を受信し、図13(b)に示すように、受信時刻のタイムスタンプを付加して補助記憶装置23に格納する。   The control unit 21 of each intermediate server device 2 receives the “to-intermediate instruction” via the communication unit 24 and adds a time stamp of the reception time to the auxiliary storage device 23 as shown in FIG. Store.

中間サーバ装置2の制御部21は、内部タイマ(RTC)を有し、0.1〜10[sec]程度の所定期間周期で、補助記憶装置23に「対中間指示」を受信しているか否かをチェックする(図2:S214)。すなわち、制御部21は、補助記憶装置23に記憶している「対中間指示」の受信時刻のタイムスタンプをチェックし、直近の「所定期間」内に対中間指示を受信したか否かを判別する。前回のチェック時刻を記憶しておき、タイムスタンプからそれ以降に受信した対中間指示であるか否かを判別してもよい。
制御部21は、「対中間指示」を受診している、と判別した場合、その送信元が予め登録されている予約サーバ装置1であるか否かを判別する。
The control unit 21 of the intermediate server device 2 has an internal timer (RTC), and whether or not the “intermediate instruction” is received in the auxiliary storage device 23 at a predetermined period of about 0.1 to 10 [sec]. Is checked (FIG. 2: S214). That is, the control unit 21 checks the time stamp of the reception time of the “intermediate instruction” stored in the auxiliary storage device 23 and determines whether or not the intermediate instruction has been received within the latest “predetermined period”. To do. The previous check time may be stored, and it may be determined whether or not the counter instruction is received after the time stamp.
When it is determined that the “direct instruction” is received, the control unit 21 determines whether or not the transmission source is the reservation server device 1 registered in advance.

所定期間内に新たな「対中間指示」受信しており、かつ、それが、登録されている予約サーバ装置1からのものであると判別した場合(図2:S214;YES)、制御部21は、予約情報の送信を要求する「予約情報要求」を、通信部24を介して、予約サーバ装置1に送信する(図2:S216、図3:(3))。このとき、受信済の最後の「予約情報」を特定する情報、例えば、受信済の最後の予約情報の予約番号と送信(1→2)タイムスタンプ(予約サーバ装置1から中間サーバ装置2への送信時刻)等を含める。また、対中間指示に含まれていた暗号化された乱数値の暗号を解き、さらに、これを自己の暗号鍵で暗号化して「予約情報要求」に含める。   When a new “in-between instruction” is received within a predetermined period and it is determined that it is from the registered reservation server device 1 (FIG. 2: S214; YES), the control unit 21 Transmits a “reservation information request” requesting transmission of reservation information to the reservation server device 1 via the communication unit 24 (FIG. 2: S216, FIG. 3: (3)). At this time, information specifying the last received “reservation information”, for example, the reservation number and transmission (1 → 2) time stamp of the last received reservation information (from the reservation server device 1 to the intermediate server device 2) Transmission time). Also, the encrypted random number value included in the intermediate instruction is decrypted, and this is encrypted with its own encryption key and included in the “reservation information request”.

例えば、A病院用の中間サーバ装置2aの受信済の最後の予約情報が図12に示す会員番号「3456」の予約情報であるとする。この場合、受信済の最後の予約情報の予約番号と送信(1→2)タイムスタンプは、「109999992」と「2015−01−20 16:17:08.45」である。従って、制御部21は、図13(c)に示すような、予約情報要求を生成し、送信する。   For example, it is assumed that the last reservation information received by the intermediate server device 2a for Hospital A is the reservation information of the member number “3456” shown in FIG. In this case, the reservation number and the transmission (1 → 2) time stamp of the last received reservation information are “1099999999” and “2015-01-20 16: 17: 08.45”. Accordingly, the control unit 21 generates and transmits a reservation information request as shown in FIG.

「所定時間」は、実施形態1と同様に、好ましくは、0.1〜10[sec]程度である。   As in the first embodiment, the “predetermined time” is preferably about 0.1 to 10 [sec].

予約サーバ装置1の制御部11は、何れかの中間サーバ装置2から通信ユニット14を介して「予約情報要求」を受信すると(S121;YES)、それが、自己が送信した「対中間指示」に対応する応答であるか否かをチェックする。具体的には、送信元の中間サーバ装置2のアドレス(IPアドレス・マックアドレス等)をチェックし、さらに、暗号化された乱数値が自己が対中間指示に含めた値と一致することを確認すること等により、真性の要求であるか否かを判定する。   When the control unit 11 of the reservation server device 1 receives a “reservation information request” from any of the intermediate server devices 2 via the communication unit 14 (S121; YES), it transmits the “intermediate instruction” transmitted by itself. It is checked whether the response corresponds to. Specifically, the address (IP address, Mac address, etc.) of the source intermediate server device 2 is checked, and further, it is confirmed that the encrypted random number value matches the value included in the intermediate instruction. To determine whether the request is genuine.

制御部11は、真性の「予約情報要求」であると判別した場合、受信した「予約情報要求」に含まれている「予約番号」を有する予約情報より後に記憶されている予約情報、あるいは、受診した予約情報要求に含まれている「送信(1→2)タイムスタンプ」より後の送信(1→2)タイムスタンプを有するか又は未送信の予約情報を読み出し、要求元の中間サーバ装置2に送信する(図2:S123、図3:(4))。   If the control unit 11 determines that the request is a genuine “reservation information request”, the reservation information stored after the reservation information having the “reservation number” included in the received “reservation information request”, or Reservation information that has a transmission (1 → 2) time stamp after the “transmission (1 → 2) time stamp” included in the received reservation information request or that has not yet been read is read out, and the requesting intermediate server device 2 (FIG. 2: S123, FIG. 3: (4)).

例えば、予約サーバ装置1が中間サーバ装置2aから、図13(c)に示す「予約情報要求」を受け取ったとすると、制御部21は、予約番号「109999992」より後に格納されている予約情報、あるいは、送信(1→2)タイムスタンプ「2015−1−20 16:17:08.45」より後の送信タイムスタンプを有するか又は未送信の予約情報を中間サーバ装置2aに送信する。記憶されている予約情報が図12に示すものであるとすると、A病院用の予約情報として、予約番号が「110000001」の予約情報を読みだし、図14に示すように、中間サーバ装置2aに送信する。   For example, if the reservation server device 1 receives the “reservation information request” shown in FIG. 13C from the intermediate server device 2a, the control unit 21 stores the reservation information stored after the reservation number “109999999”, or The transmission (1 → 2) time stamp “2015-1-20 16: 17: 08.45” or a transmission time stamp later than the transmission time stamp is transmitted to the intermediate server device 2a. If the stored reservation information is the one shown in FIG. 12, the reservation information with the reservation number “110000001” is read out as the reservation information for hospital A, and as shown in FIG. Send.

制御部11は、送信した予約情報、すなわち、予約番号が「110000001」の予約情報に送信時刻のタイムスタンプを付す。なお、図12の例では、B医院とCクリニックの予約情報が残っているが、これは、予約サーバ装置1が、中間サーバ装置2b、2cにそれぞれ「対中間指示」を送信し、予約サーバ装置1が中間サーバ装置2b、2cからの「予約情報要求」を受信したときに、送信される。   The control unit 11 attaches a time stamp of the transmission time to the transmitted reservation information, that is, the reservation information whose reservation number is “110000001”. In the example of FIG. 12, reservation information for the B clinic and the C clinic remains, but this is because the reservation server device 1 sends “intermediate instructions” to the intermediate server devices 2b and 2c, respectively, and the reservation server Sent when the device 1 receives the “reservation information request” from the intermediate server devices 2b and 2c.

中間サーバ装置2の制御部21は、予約情報要求を予約サーバ装置1に送信した後、その予約サーバ装置1から送られてくる予約情報を通信ユニット24を介して受信する(S232;YES)。制御部21は、受信した予約情報を、補助記憶装置23に格納する。制御部21は、予約情報の受信に応答して、接続されている健診サーバ装置3に、通信ユニット24を介して、予約情報の取得を指示する「対施設指示」を送信する(図2:S234、図3(5))。   After transmitting the reservation information request to the reservation server device 1, the control unit 21 of the intermediate server device 2 receives the reservation information sent from the reservation server device 1 via the communication unit 24 (S232; YES). The control unit 21 stores the received reservation information in the auxiliary storage device 23. In response to receiving the reservation information, the control unit 21 transmits a “facility instruction” for instructing acquisition of the reservation information to the connected medical examination server device 3 via the communication unit 24 (FIG. 2). : S234, FIG. 3 (5)).

なお、このとき、制御部21は、今回受信した「予約情報」を、接続されている健診サーバ装置3用のデータに変換し、さらに、AES(Advanced Encryption Standard)アルゴリズム等の所定の暗号化方式で暗号化して、当該中間サーバ装置2の補助記憶装置23に保持する。例えば、制御部21は、第1受診希望日の「15年2月4日AM」を、20150204Aに、「Aコース」を、それを示すコードCAに変換する。また、OSの差に応じたデータ変換などを施す。   At this time, the control unit 21 converts the “reservation information” received this time into data for the connected medical examination server device 3 and further performs predetermined encryption such as an AES (Advanced Encryption Standard) algorithm. The encrypted data is stored in the auxiliary storage device 23 of the intermediate server device 2. For example, the control unit 21 converts “February 4, 2015 AM” on the first desired medical examination date into 20130204A and “A course” into a code CA indicating the same. Also, data conversion is performed according to the difference in OS.

健診サーバ装置3の制御部31は、通信ユニット34を介して、中間サーバ装置2から、「対施設指示」を受信すると、受信時刻のタイムスタンプを付してメモリ32に記憶する。ただし、「対施設指示」を受信したことを直接の契機として、処理を開始することはない。   When the control unit 31 of the medical examination server device 3 receives the “facility instruction” from the intermediate server device 2 via the communication unit 34, the control unit 31 attaches a time stamp of the reception time and stores it in the memory 32. However, the process is not started when the “facility instruction” is received directly.

制御部31は、所定時間間隔で、直近所定時間内に「対施設指示」を受信したか否かを、メモリ32に記憶している対施設指示のタイムスタンプをチェックすることにより判別する(S343)。制御部31は、前回のチェック以降の直近の所定時間内に「対施設指示」を受信したと判別した場合は(S343;YES)、図15(b)に例示するような「予約情報要求」を、中間サーバ装置2へ通信ユニット34を介して送信する(図2:S345、図3:(6))。このとき、前回までに受信した「予約情報」の中の最新のデータを一意に規定する情報(例;前回の送信時刻,予約番号等)を、併せて送信する。「所定時間」は、例えば、0.1〜10[sec]程度の時間である。   The control unit 31 determines whether or not the “facility instruction” has been received at the predetermined time interval within the most recent predetermined time by checking the time stamp of the facility instruction stored in the memory 32 (S343). ). If the control unit 31 determines that the “facility instruction” has been received within the most recent predetermined time after the previous check (S343; YES), the “reservation information request” as illustrated in FIG. Is transmitted to the intermediate server device 2 via the communication unit 34 (FIG. 2: S345, FIG. 3: (6)). At this time, information that uniquely defines the latest data in the “reservation information” received up to the previous time (eg, previous transmission time, reservation number, etc.) is also transmitted. The “predetermined time” is, for example, a time of about 0.1 to 10 [sec].

ここで、健診サーバ装置3が、図12に示す会員番号「3456」の予約情報を最新の予約情報として受信済である仮定すると、予約番号「110000001」とその送信時刻(中間サーバ装置2が健診サーバ装置3に送信したときのタイムスタンプ)が「予約情報要求」に付加される。   Here, assuming that the medical examination server apparatus 3 has received the reservation information of the member number “3456” shown in FIG. 12 as the latest reservation information, the reservation number “110000001” and its transmission time (the intermediate server apparatus 2 (Time stamp when transmitted to the medical examination server device 3) is added to the “reservation information request”.

中間サーバ装置2の制御部21は、ステップS234で「対施設指示」を送信した健診サーバ装置3からの「予約情報要求」を受信すると(S252;YES)、受信した予約情報要求に含まれている最新データを規定する情報が示す予約情報以降の予約情報を、補助記憶装置23から読み出して、健診サーバ装置3へ送信する(図2:S254、図3(7))。   When the control unit 21 of the intermediate server device 2 receives the “reservation information request” from the medical examination server device 3 that transmitted the “facility instruction” in step S234 (S252; YES), it is included in the received reservation information request. The reservation information after the reservation information indicated by the information defining the latest data is read from the auxiliary storage device 23 and transmitted to the medical examination server device 3 (FIG. 2: S254, FIG. 3 (7)).

前述の例では、予約番号が「109999992」の予約情報より後に中間サーバ装置2aが受信した予約情報、あるいは、最新の予約情報に付されている送信タイムスタンプよりも後の送信タイムスタンプを有するか未送信の予約情報、すなわち、図14に示す予約番号が「110000001」の予約情報が健診サーバ装置3に送信される。   In the above-described example, whether the reservation information received by the intermediate server device 2a after the reservation information with the reservation number “1099999999” or the transmission time stamp later than the transmission time stamp attached to the latest reservation information is included. Unsent reservation information, that is, reservation information whose reservation number is “110000001” shown in FIG. 14 is transmitted to the medical examination server device 3.

健診サーバ装置3の制御部31は、予約情報が中間サーバ装置2から送信されると、通信ユニット34を介してこれを受信する(S361;YES)。制御部31は、受信した予約情報を復号化する。続いて、健診DB4に記憶されている予約枠情報を参照して、予約情報で特定される健診が受付可能か否かを判別する。複数の希望順位の予約情報がある場合には、それぞれにつて、受付可能か否かを判別する。例えば、予約番号が「110000001」の予約情報であれば、第1希望受診日〜第3受診希望日のそれぞれについて、受診の可否を判別する。   When the reservation information is transmitted from the intermediate server device 2, the control unit 31 of the medical examination server device 3 receives the reservation information via the communication unit 34 (S361; YES). The control unit 31 decrypts the received reservation information. Subsequently, with reference to the reservation frame information stored in the medical examination DB 4, it is determined whether or not the medical examination specified by the reservation information can be accepted. If there is reservation information with a plurality of desired orders, it is determined whether or not each piece can be accepted. For example, if the reservation number is reservation information “110000001”, it is determined whether or not consultation is possible for each of the first desired consultation date to the third desired consultation date.

制御部31は、判別した結果に基づいて、いずれの希望日に受診が可能であるかを判別し、受診可能な希望日のうち、最も順位が高いものを確定した予約日とし、健診DB4に格納する。また、予約枠情報の、該当する予約人数の欄を+1する。
制御部31は、判別の結果である「可否情報」を、図16に示すように生成し、中間サーバ装置2へ送信する(図2:S363、図3(8))。なお、図16の例は、図14に示す予約情報を受信した場合に、第1希望の受診日時の受診が可能と判断された場合の例である。
Based on the result of the determination, the control unit 31 determines on which desired date it is possible to have a medical checkup, and among the desired days that can be received, the highest priority is determined as the reserved date, and the medical checkup DB 4 To store. Also, +1 is added to the column of the corresponding reservation number in the reservation frame information.
The control unit 31 generates “possibility information” as a result of the discrimination as shown in FIG. 16 and transmits it to the intermediate server device 2 (FIG. 2: S363, FIG. 3 (8)). Note that the example of FIG. 16 is an example of the case where it is determined that the first desired visit date and time can be received when the reservation information shown in FIG. 14 is received.

また、制御部31は、今回受信した「予約情報」の中の最新のデータを一意に規定する情報(会員番号、予約番号、中間サーバ装置2から健診サーバ装置3への送信時刻のタイムスタンプ等)を、メモリ32に格納する。この「一意に規定する情報」は、次回にステップS345の処理(中間サーバ装置2へ所定のデータ「予約情報要求」を送信する処理)を実行する際に、前述のようにして用いられる。   The control unit 31 also uniquely specifies the latest data in the “reservation information” received this time (membership number, reservation number, time stamp of the transmission time from the intermediate server device 2 to the medical examination server device 3). Are stored in the memory 32. This “uniquely defined information” is used as described above when executing the processing of step S345 (processing for transmitting predetermined data “reservation information request” to the intermediate server device 2) next time.

中間サーバ装置2の制御部21は、健診サーバ装置3から「可否情報」が送信されると、これを通信ユニット24を介して受信する(S272;YES)。中間サーバ装置2は、受信した「可否情報」を、予約サーバ装置1での蓄積に適した汎用の「結果情報」(WEB用のデータ形式)に変換して、対応する予約情報を送信した予約サーバ装置1へ送信する(図2:S274、図3:(9))。   The control part 21 of the intermediate | middle server apparatus 2 will receive this via the communication unit 24, if "possibility information" is transmitted from the medical examination server apparatus 3 (S272; YES). The intermediate server device 2 converts the received “acceptability information” into general-purpose “result information” (data format for WEB) suitable for accumulation in the reservation server device 1 and transmits the corresponding reservation information. It transmits to the server apparatus 1 (FIG. 2: S274, FIG. 3: (9)).

予約サーバ装置1の制御部11は、中間サーバ装置2から「結果情報」が送信されると、これを受信し、メモリ12に記憶する(S181;YES)。
予約サーバ装置1は、受信した「結果情報」と補助記憶装置13に記憶している予約情報とを比較し、その予約申し込み者についての全ての予約情報についての「結果情報」を受信したか否かを判別する。例えば、図16に示す「結果情報」を受信した段階において、図12に示す予約情報と比較し、会員番号「1234」の残りの2つの希望の予約情報について、「結果情報」を受信しているか否かを判別する。
When the “result information” is transmitted from the intermediate server device 2, the control unit 11 of the reservation server device 1 receives it and stores it in the memory 12 (S181; YES).
The reservation server device 1 compares the received “result information” with the reservation information stored in the auxiliary storage device 13, and has received “result information” for all the reservation information for the reservation applicant. Is determined. For example, when the “result information” shown in FIG. 16 is received, the “result information” is received for the remaining two desired reservation information of the member number “1234” in comparison with the reservation information shown in FIG. It is determined whether or not.

制御部11は、一組の予約情報のうち、1つでも「結果情報」を受信していなければ、待機する。一方、全ての「結果情報」を受信していれば、それらをまとめて、補助記憶装置13に格納する。   The control unit 11 stands by if no “result information” is received from one set of reservation information. On the other hand, if all the “result information” has been received, they are collected and stored in the auxiliary storage device 13.

続いて、制御部11は、「結果情報」を、要求元のクライアント装置5へ送信する(図2:S183,図3:(10))。   Subsequently, the control unit 11 transmits “result information” to the requesting client device 5 (FIG. 2: S183, FIG. 3: (10)).

クライアント装置5は、予約サーバ装置1から送信された「結果情報」を受信し、これらを表示する。
こうして、ユーザは、送信した予約情報について、予約の最終的な可否を知ることができる。
The client device 5 receives the “result information” transmitted from the reservation server device 1 and displays them.
In this way, the user can know the final availability of the reservation for the transmitted reservation information.

ユーザは、適宜のタイミングで、キャンセル、再検索などの指示を入力してもよい。この場合、前述と同様に、「対中間指示」、「予約情報要求」、「対施設指示」等の情報の交換を用いて、確定した予約の変更・キャンセルが行われる。   The user may input an instruction such as cancellation or re-search at an appropriate timing. In this case, as described above, the confirmed reservation is changed or canceled by exchanging information such as “intermediate instruction”, “reservation information request”, “facility instruction”, and the like.

なお、健診サーバ装置3から中間サーバ装置2を介して予約サーバ装置1に,「可否情報」や「結果情報」を送信する際に、健診DB4に格納されている予約枠情報が送信される。なお、予約枠情報が更新される度に、予約枠情報を予約サーバ装置1に送信するようにしてもよい。   Note that when the “checkability information” and “result information” are transmitted from the medical examination server device 3 to the reservation server device 1 via the intermediate server device 2, the reservation frame information stored in the medical examination DB 4 is transmitted. The Note that the reservation frame information may be transmitted to the reservation server device 1 every time the reservation frame information is updated.

なお、図4に示す、中間サーバ装置2aと健診サーバ装置3とが統合されたサーバ装置を使用する場合も同様に実施可能である。   Note that the same can be applied to the case of using a server device in which the intermediate server device 2a and the medical examination server device 3 are integrated as shown in FIG.

以上の説明では、サーバ装置2,3が受診している最新のデータを特定するために予約番号と送信タイムスタンプの両方を使用する例を示したが、何れか一方でもよい。また、予約番号とは別に、予約サーバ装置1で、各予約情報に連番のデータ番号を付し、データ番号で予約情報の前後を特定してもよい。また、各サーバ装置の内部構成は一例であり、限定されるものではない。   In the above description, an example is shown in which both the reservation number and the transmission time stamp are used to identify the latest data that the server apparatuses 2 and 3 are receiving, but either one may be used. In addition to the reservation number, the reservation server device 1 may add a serial data number to each reservation information, and specify the order of the reservation information by the data number. Moreover, the internal configuration of each server device is an example, and is not limited.

上記説明では、健診施設に対する予約の場合に即して説明しているが、病院等の医療機関に対する診療予約の場合も、例えば「健診予約画面」を「診療予約画面」にする等、若干の変更は必要であるが、略同様にして実施可能である。例えば、健診DB4に相当する診療DBに図17に例示するように、例えば、診療科毎に予約枠情報を格納し、枠内で予約を順番に受け付け、1つ予約を受け付ける毎に予約数を+1するようにすればよい。また、複数の診療科、例えば、内科と耳鼻科をセットで受診するような場合に、全ての受診対象診療科の予約が可能な場合にのみ、予約OKと判別するようにすればよい。   In the above description, it is explained in the case of a reservation for a medical examination facility, but in the case of a medical appointment for a medical institution such as a hospital, for example, the “medical examination reservation screen” is changed to a “medical appointment reservation screen”, etc. Although a slight change is necessary, it can be implemented in substantially the same manner. For example, as illustrated in FIG. 17 in a medical treatment DB corresponding to the medical examination DB 4, for example, reservation frame information is stored for each medical department, reservations are received in order within the frame, and the number of reservations is received every time one reservation is received. +1 should be added. Further, when a plurality of medical departments, for example, internal medicine and otolaryngology departments are consulted as a set, it may be determined that the reservation is OK only when reservation of all medical departments to be examined is possible.

なお、上記説明においては、健診サーバ装置3が可否情報(結果情報)をユーザに提示し、ユーザの確認操作後、予約を確定したが、第1希望の予約が「可」であった場合に、その時点で予約を確定するようにしてもよい。この場合は、ユーザには、第1希望の予約の内容とその予約が確定したことを通知するようにすればよい。   In the above description, when the medical examination server device 3 presents availability information (result information) to the user and confirms the reservation after the user's confirmation operation, the first desired reservation is “OK”. In addition, the reservation may be confirmed at that time. In this case, the user may be notified of the contents of the first desired reservation and that the reservation has been confirmed.

(実施形態3)
健康診断に健康保険が使用できる場合がある。以下、健康保険に対応した健診予約システム101について図18〜図24を参照して説明する。
(Embodiment 3)
Health insurance may be available for medical examinations. Hereinafter, the medical examination reservation system 101 corresponding to health insurance will be described with reference to FIGS.

この場合、例えば、図18に示すように、各健診施設の健診サーバ装置3には、中間サーバ装置2を介して又は専用線を介して、契約が締結されている健康保険組合の健保サーバ装置7(7e、7f、...)が接続される。   In this case, for example, as shown in FIG. 18, the health check server device 3 of each health check facility has the health insurance association of the health insurance association with which the contract is concluded through the intermediate server device 2 or through a dedicated line. Server devices 7 (7e, 7f,...) Are connected.

各健保サーバ装置7は、提携関係にある健診施設の健診サーバ装置3に図19に例示するような、健康保険加入者の情報を提供する。健診サーバ装置3は、提供された健康保険加入者情報を健診DB4に格納する。なお、インターネットINと中間サーバ装置2を介して、健康保険加入者情報を健診サーバ装置3bに提供する場合には、実施形態1,2で予約情報を健診サーバ装置3に転送する場合と同様に、中間サーバ装置2を介して、「対中間指示」、「対施設指示」等を用いて、外部からの侵入を防止しつつ、データを転送することが望ましい。   Each health insurance server device 7 provides information on health insurance subscribers as exemplified in FIG. 19 to the health check server device 3 of the health check facility in the affiliated relationship. The medical examination server device 3 stores the provided health insurance subscriber information in the medical examination DB 4. In the case where health insurance subscriber information is provided to the medical examination server device 3b via the Internet IN and the intermediate server device 2, the reservation information is transferred to the medical examination server device 3 in the first and second embodiments. Similarly, it is desirable to transfer data while preventing intrusion from the outside using the “intermediate instruction”, “facility instruction” or the like via the intermediate server device 2.

各健診施設は、図20に示すように、提携関係にある健康保険組合専用のコース、オプション、価格(受診者負担分、健康保険組合負担分)などを用意し、予約枠情報の一部として健診DB4に登録する。
また、予約サーバ装置1は、図21に示すように、健診施設と健康保険組合との提携関係の一覧を補助記憶装置13等に記憶している。
As shown in Fig. 20, each health check facility prepares courses, options, and prices (shares paid by the health insurance association, shares paid by the health insurance association) that are exclusively for the health insurance associations that are affiliated. Is registered in the medical examination DB4.
Further, as shown in FIG. 21, the reservation server device 1 stores a list of alliances between the medical examination facility and the health insurance association in the auxiliary storage device 13 or the like.

各健診施設の健診サーバ装置3は、一般ユーザ用の予約枠情報と共に健康保険組合加入者専用予約枠情報を予約サーバ装置1に伝達する。予約サーバ装置1は、各健診サーバ装置3から伝達された予約枠情報を補助記憶装置13に格納する。   The medical examination server device 3 of each medical examination facility transmits the reservation frame information dedicated to the health insurance association subscriber to the reservation server device 1 together with the reservation frame information for general users. The reservation server device 1 stores reservation frame information transmitted from each medical examination server device 3 in the auxiliary storage device 13.

予約サーバ装置1は、クライアント装置5に提供する認証画面に、健康保険組合名と保険証番号を入力する欄を配置する。   The reservation server device 1 arranges fields for inputting the health insurance association name and the insurance card number on the authentication screen provided to the client device 5.

健康保険に加入しているユーザは、認証画面に認証情報と共に健康保険に関する情報を入力し、健康保険に加入していないユーザは、認証情報のみを入力する。クライアント装置5は、入力された情報を予約サーバ装置1に送信する。   A user who has joined the health insurance inputs information on the health insurance together with the authentication information on the authentication screen, and a user who has not joined the health insurance inputs only the authentication information. The client device 5 transmits the input information to the reservation server device 1.

予約サーバ装置1は、送信された情報に基づいて、図22に示す予約画面生成処理を開始し、まず、認証処理を行い(ステップS11)、認証成功の場合(S11;YES)、このシステムを使用することを契約している健康保険組合を特定する情報が入力されているか否かを判別する(S12)。
健康保険組合を特定する情報が入力されている場合には(S12;YES)、その健康保険組合と提携している健診施設を図21に示すテーブルから特定し、特定した健診施設の健康保険組合員用の予約枠情報を補助記憶装置13から読み出し(S13)、選択画面を生成し、表示する(S14)。
The reservation server apparatus 1 starts the reservation screen generation process shown in FIG. 22 based on the transmitted information, and first performs an authentication process (step S11). If the authentication is successful (S11; YES), the reservation server apparatus 1 It is determined whether or not information specifying a health insurance association that is contracted to use has been input (S12).
When information specifying a health insurance association is input (S12; YES), a health examination facility affiliated with the health insurance association is identified from the table shown in FIG. 21, and the health of the identified health insurance facility is determined. Reservation frame information for insurance members is read from the auxiliary storage device 13 (S13), and a selection screen is generated and displayed (S14).

一方、ステップS12で、このシステムを使用する契約をしている健康保険組合を特定する情報が入力されていないと判別した場合には(S12;NO)、全て野健診施設から提供された予約枠情報を補助記憶装置13から読み出し(S15)、選択画面を生成し、表示する(S14)。
予約サーバ装置1は、予約画面に健康保険を特定する情報が入力されていると、入力された健康保険組合用の枠情報のみを読み出し、読み出した枠情報に基づいて、予約画面を作成し、クライアント装置5に提供する。
On the other hand, if it is determined in step S12 that the information specifying the health insurance association that has contracted to use this system has not been input (S12; NO), all the reservations provided by the field medical examination facility The frame information is read from the auxiliary storage device 13 (S15), and a selection screen is generated and displayed (S14).
When the information for specifying health insurance is input to the reservation screen, the reservation server device 1 reads only the frame information for the health insurance association that is input, creates a reservation screen based on the read frame information, Provided to the client device 5.

以後の処理は、基本的に実施形態1,2と同様である。   Subsequent processing is basically the same as in the first and second embodiments.

健診サーバ装置3は、健診DB4に記録されている予約情報及び健診結果の情報に基づいて、健康保険加入者のうち、当月健診受診者、健診受診済者、予約中者、未予約者の情報を周期的、随時、又は健保サーバ装置7からの要求に応じて、図23に例示するようなレポートを作成して提供する。
さらに、例えば、月単位で、コース料金(健康保険組合負担分)×受診人数+オプション料金(健康保険組合負担分)×受診人数=請求額 といった計算等により請求額求め、図24に示すように、請求書データを自動生成し、明細(受診者のリスト)と共に保険組合のサーバ装置7に提供するようにしてもよい。
Based on the reservation information recorded in the medical checkup DB 4 and the information on the medical checkup results, the medical checkup server device 3 is the health insurance subscriber among the health insurance subscribers, the medical checkup completed, A report as illustrated in FIG. 23 is generated and provided for information on the unreserved person periodically, as needed, or in response to a request from the health server apparatus 7.
Furthermore, for example, the amount of the bill is calculated on a monthly basis by calculation such as course fee (health insurance union share) x number of patients + option fee (health insurance union share) x number of patients = amount of invoice, as shown in FIG. The invoice data may be automatically generated and provided to the insurance association server device 7 together with the details (list of examinees).

認証用のIDと健康保険証番号とを予め対応付けておき、認証情報の入力するだけで、健康保険関係の処理を併せて行うようにしてもよい。   The ID for authentication and the health insurance card number may be associated in advance, and the process related to health insurance may be performed by simply inputting the authentication information.

(実施形態4)
健診施設で使用される各種検査器具は、診療のためにも使用される。このため、実施形態1〜3にいては、健診のコースやオプションについて、予め、予約数の上限を設定し、医療行為に悪影響を与えないように設定している。このため、健診の予約が枠いっぱいで、予約を断っているにもかかわらず、医療用に確保された検査機器が使用されず、検査機器の使用効率が低くなってしまうことが起こりうる。このような事態に備え、医療のための検査機器の使用予約と健診による機器の使用予約とをダイナミックに調整して行うようにしてもよい。
(Embodiment 4)
Various inspection instruments used in medical examination facilities are also used for medical care. For this reason, in Embodiments 1 to 3, the upper limit of the number of reservations is set in advance for the medical examination course and options so as not to adversely affect the medical practice. For this reason, although the reservation for the medical examination is full and the reservation is refused, the inspection device reserved for medical use is not used, and the use efficiency of the inspection device may be lowered. In preparation for such a situation, reservation of use of medical examination equipment and reservation of use of medical equipment may be dynamically adjusted.

図25に示すように、ある健診コースAでn種の検査機器M1〜Mn(nは2以上の整数)を使用するとする。そして、検査装置M1〜Mnは、それぞれ、台数の差、検査に要する時間の差等から、使用可能人数が健診コースAの時間枠内で最大N1〜Nn人だとする。   As shown in FIG. 25, it is assumed that n types of inspection devices M1 to Mn (n is an integer of 2 or more) are used in a medical examination course A. The inspection devices M1 to Mn are assumed to have a maximum number of usable N1 to Nn persons within the time frame of the medical examination course A due to the difference in the number of units, the difference in time required for the inspection, and the like.

健診の場合、通常、各受診者に、検査機器M1〜Mnを1回ずつ使用する。従って、健診コースAの予約済数がJとすると、各検査機器Miの使用回数は共通にJとなる(iは1〜nの整数)。一方、医療用には、検査機器Miは、診療の必要に応じて個別に予約される。検査機器Miの診療用の予約数をLiとすると、各検査機器Miの残使用可能回数は、Ni−J−Liとなる。   In the case of a medical check-up, the inspection devices M1 to Mn are usually used once for each examinee. Therefore, if the number of reserved medical examination courses A is J, the number of times each inspection device Mi is used is J (i is an integer from 1 to n). On the other hand, for medical use, the inspection device Mi is individually reserved as necessary for medical treatment. When the number of medical treatment reservations for the inspection device Mi is Li, the remaining usable number of times for each inspection device Mi is Ni-J-Li.

健診の場合、各受診者に、各検査機器を1回ずつ使用する必要があるので、健診で予約が可能なのは、検査機器Miの残使用可能回数Ni−J−Liのうち最も小さい数となる。
従って、健診サーバ装置3は、予約サーバ装置1に伝達する健診コースAの予約可能残数を「Ni−J−Liの最小値」とし、一方、医療端末6に提示する検査装置Miの予約可能残数を「Ni−J−Li」とする。
このようにすれば、健診系と医療系とで、動的に予約可能数を調整しながら、予約を受け付けることができる。
In the case of a medical checkup, it is necessary to use each inspection device once for each examinee. Therefore, it is possible to make a reservation for a medical checkup, which is the smallest number of remaining usable times Ni-J-Li of the inspection device Mi. It becomes.
Therefore, the medical examination server device 3 sets the remaining number of reservations for the medical examination course A to be transmitted to the reservation server device 1 as “minimum value of Ni-J-Li”, while the examination device Mi presenting to the medical terminal 6 The remaining number that can be reserved is “Ni-J-Li”.
In this way, reservations can be accepted while dynamically adjusting the number of reservations that can be made between the medical examination system and the medical system.

なお、緊急時の診療用の緊急での使用を確保するため、例えば、健診の予約可能残数を「Ni−J−Liの最小値」−Ki(Kは補正値)とし、緊急用に医療用での検査機器MiのKi台の使用を確保するようにしてもよい。
また、例えば、検査機器Miを健診Aコース、健診Bコース...健診Pコースで共に使用する場合には、健診による検査機器Miの予約数JiをJi=JAi+JBi+...JPiとし、健診の予約可能残数を「Ni−Ji−Liの最小値」−Ki(Kは補正値)としてもよい。
In order to secure emergency use for medical treatment in an emergency, for example, the remaining number of appointments for medical examinations is “minimum value of Ni-J-Li” −Ki (K is a correction value), You may make it ensure use of Ki stand of the test | inspection apparatus Mi for medical uses.
Further, for example, the examination device Mi is a medical examination A course, a medical examination B course. . . When the medical examination P course is used together, the reserved number Ji of the examination equipment Mi by the medical examination is set to Ji = JAi + JBi +. . . JPi may be used, and the remaining number of appointments for medical examination may be “minimum value of Ni-Ji-Li” −Ki (K is a correction value).

以上説明したように、実施の形態によれば、各種情報の照合を可能としつつ、且つ、健診/診療施設の各種情報が蓄積されたサーバ装置に対する外部からの不正なアクセスを防止できる。   As described above, according to the embodiment, various types of information can be collated, and unauthorized access from the outside to the server device in which various types of information on medical examinations / medical facilities are stored can be prevented.

1(1a、1b) 予約サーバ装置
2(2a,2b,2c) 中間サーバ装置
3(3a,3b,3c,3cc) 健診サーバ装置
4(4a,4b,4c,4cc) 健診データベース
5(5a,5b,5c) クライアント装置
6(6a,6b,6c,6cc) 医療施設端末
A,B,C 健診施設
1 (1a, 1b) Reservation server device 2 (2a, 2b, 2c) Intermediate server device 3 (3a, 3b, 3c, 3cc) Medical examination server device 4 (4a, 4b, 4c, 4cc) Medical examination database 5 (5a , 5b, 5c) Client device 6 (6a, 6b, 6c, 6cc) Medical facility terminal A, B, C Medical examination facility

Claims (8)

予約サーバ装置と、当該予約サーバ装置に接続可能な中間サーバ装置と、を備える医療系予約システムであって、
前記予約サーバ装置は、
クライアント装置へ提供した予約画面を介してネットワークから予約情報が入力されると、予約情報の取得を指示する対中間指示を前記中間サーバ装置へ送る対中間指示手段と、
前記中間サーバ装置から予約情報の送信を要求する予約情報要求が入力されると、該予約情報要求により要求された予約情報を当該中間サーバ装置へ送信する予約情報提供手段と、
前記中間サーバ装置から予約情報の受付結果に関する結果情報が入力されると、該結果情報を当該予約情報の入力元の前記クライアント装置へ送る結果情報提供手段と、を有し、
前記中間サーバ装置は、
前記予約サーバ装置から送信された前記対中間指示に基づいて、前記予約サーバ装置へ前記予約情報要求を送信する予約情報要求手段と、
予約情報が前記予約サーバ装置から入力されると、予約情報の取得を指示する対施設指示を医療系サーバ装置へ送信する対施設指示手段と、
前記医療系サーバ装置から予約情報を要求する予約情報要求が入力されると、要求された予約情報を前記医療系サーバ装置へ送る予約情報提供手段と、
入力された予約情報を前記医療系サーバ装置に適合するデータに変換するデータ変換手段と、
前記医療系サーバ装置から予約情報の受付可否に関する可否情報が入力されると、当該予約情報の受付結果に関する結果情報を入力された可否情報から生成して前記予約サーバ装置へ送る結果情報提供手段と、を有し、
前記中間サーバ装置の予約情報提供手段は、前記データ変換手段による変換後の予約情報を、前記医療系サーバ装置へ送る、
ことを特徴とする医療系予約システム。
A medical reservation system comprising a reservation server device and an intermediate server device connectable to the reservation server device,
The reservation server device
When the reservation information is input from the network via the reservation screen provided to the client device, an intermediate instruction means for sending an intermediate instruction to instruct acquisition of the reservation information to the intermediate server device;
Reservation information providing means for transmitting reservation information requested by the reservation information request to the intermediate server device when a reservation information request for requesting transmission of reservation information is input from the intermediate server device;
When the result information related to the reception result of the reservation information is input from the intermediate server device, the result information providing means for sending the result information to the client device that is the input source of the reservation information,
The intermediate server device
Reservation information requesting means for transmitting the reservation information request to the reservation server device based on the counter intermediate instruction transmitted from the reservation server device;
When reservation information is input from the reservation server device, a facility instruction means for transmitting a facility instruction for instructing acquisition of the reservation information to the medical server device;
When a reservation information request for requesting reservation information is input from the medical server device, reservation information providing means for sending the requested reservation information to the medical server device;
Data conversion means for converting the input reservation information into data suitable for the medical server device;
Result information providing means that, when acceptability information regarding whether or not reservation information is accepted is input from the medical server device, results information providing means for generating result information regarding the acceptance result of the reservation information from the input availability information and sending the result information to the reservation server device; Have
The reservation information providing unit of the intermediate server device sends the reservation information after conversion by the data conversion unit to the medical server device.
A medical reservation system characterized by this.
請求項1に於いて、
前記予約サーバ装置の前記対中間指示手段は、入力された予約情報が持つ予約先の医療系施設に対応する前記中間サーバ装置へ前記対中間指示を送信し、
前記予約サーバ装置の前記予約情報提供手段は、前記予約情報要求の送信元の前記中間サーバ装置に対応する前記医療系施設に対応する予約情報を送信する、
ことを特徴とする医療系予約システム
In claim 1,
Wherein said pair intermediate instruction means reservation server device sends said pair intermediate instruction to the intermediate server device corresponding to the reservation target Medical facilities whose reservation information input,
Wherein said reservation information providing means of the reservation server apparatus transmits the reservation information corresponding to the medical system facility corresponding to the transmission source of the intermediate server device of said reservation information request,
A medical reservation system characterized by this.
請求項1又は2に於いて、
前記中間サーバ装置の前記予約情報要求手段は、所定時間毎に前記対中間指示の入力状況を調べ、入力有りの場合に前記予約情報要求を送る、
ことを特徴とする医療系予約システム。
In claim 1 or 2 ,
Wherein said reservation information requesting unit of the intermediate server checks the input state of said pair intermediate instructions at predetermined time intervals, sends the reservation information request if the input there,
A medical reservation system characterized by this.
請求項1、2又は3に於いて、
前記中間サーバ装置の前記予約情報要求手段は、前回の予約情報要求の送信時から現在時までに前記予約サーバ装置が蓄積した予約情報を要求する、ことを特徴とする医療系予約システム。
In claim 1, 2 or 3 ,
The medical reservation system, wherein the reservation information request means of the intermediate server device requests reservation information accumulated by the reservation server device from the time of transmission of the previous reservation information request to the present time.
予約サーバ装置と、該予約サーバ装置に接続可能な中間サーバ装置と、該中間サーバ装置に接続可能な医療系サーバ装置と、から構成される医療系予約システムであって、
前記予約サーバ装置は、
クライアント装置へ提供した医療系予約画面を介してネットワークから予約情報が入力されると、予約情報の取得を指示する対中間指示を前記中間サーバ装置へ送る対中間指示手段と、
前記中間サーバ装置から予約情報を要求する予約情報要求が入力されると、要求された予約情報を前記中間サーバ装置へ送る予約情報提供手段とを有し、
前記中間サーバ装置は、
前記予約サーバ装置から入力された対中間指示に基づいて、前記予約サーバ装置へ予約情報要求を送る予約情報要求手段と、
予約情報が前記予約サーバ装置から入力されると、予約情報の取得を指示する対施設指示を前記医療系サーバ装置へ送る対施設指示手段と、
前記医療系サーバ装置から予約情報を要求する予約情報要求が入力されると、要求された予約情報を前記医療系サーバ装置へ送る予約情報提供手段と、
入力された予約情報を前記医療系サーバ装置に適合するデータに変換するデータ変換手段と、を有し、
前記予約情報提供手段は、前記データ変換手段による変換後の予約情報を前記医療系サーバ装置に送り、
前記医療系サーバ装置は、前記中間サーバ装置から入力された対施設指示に基づいて、前記中間サーバ装置へ前記予約情報要求を送る予約情報要求手段を有する、
ことを特徴とする医療系予約システム。
Reserve a server device, and the intermediate server apparatus connectable to the reservation server device, a medical system reservation system and the medical system server apparatus connectable to the intermediate server device, Ru consists,
The reservation server device
The reservation information from the network via the medical療系reservation screen provided to the client device is input, a pair intermediate instruction means for sending a pair intermediate instruction to acquire the reservation information to the intermediate server device,
Wherein a the intermediate server reservation information request for requesting the reservation information from the device is input, and the reservation information providing means for sending the requested reservation information to the intermediate server device, a
The intermediate server device
The reservation based on the input pair intermediate instruction from the server apparatus, a reservation information requesting means for sending reservation information request to the reservation server device,
When reservation information is input from the reservation server device, a facility instruction means for sending a facility instruction for instructing acquisition of reservation information to the medical server device;
When reservation information request you request the reservation information from the medical system server device is input, a reservation information providing means for sending the requested reservation information to the medical system server device,
Data conversion means for converting the input reservation information into data suitable for the medical server device ,
The reservation information providing means sends the reservation information converted by the data conversion means to the medical server device,
The medical system server device has on the basis of the intermediate server device input from the pair facility instruction, reservation information requesting means for sending said reservation information request to the intermediate server device,
A medical reservation system characterized by this.
予約サーバ装置と、該予約サーバ装置に接続可能な施設側サーバ装置と、から構成される医療系予約システムであって、
前記予約サーバ装置は、
クライアント装置へ提供した予約画面を介してネットワークから予約情報が入力されると、予約情報の取得を指示する対中間指示を前記施設側サーバ装置へ送る対中間指示手段と、
前記施設側サーバ装置から予約情報の送信を要求する予約情報要求が入力されると、該予約情報要求により要求された予約情報を当該施設側サーバ装置へ送信する予約情報提供手段と、
前記施設側サーバ装置から予約情報の受付結果に関する結果情報が入力されると、該結果情報を当該予約情報の入力元の前記クライアント装置へ送る結果情報提供手段と、を有し、
前記施設側サーバ装置は、
前記予約サーバ装置から入力された対中間指示に基づいて、前記予約サーバ装置へ予約情報要求を送る予約情報要求手段と、
入力された予約情報を当該施設側サーバ装置の医療系データベースとの照合に適合するデータに変換するデータ変換手段と、
予約情報が前記予約サーバ装置から入力されると、前記データ変換手段による変換後のデータ、及び、前記医療系データベースを参照して、当該予約情報の受付可否を調べ、調べた結果である可否情報から当該予約情報の受付結果に関する結果情報を生成して前記予約サーバ装置へ送る結果情報提供手段と、を有する
ことを特徴とする医療系予約システム。
A reservation server device, a medical system reservation system that consists of a facility server apparatus connectable to those 該予 about server device,
The reservation server device
When reservation information is input from the network via the reservation screen provided to the client device, an intermediate instruction means for sending an intermediate instruction to instruct acquisition of the reservation information to the facility-side server device;
When a reservation information request for requesting transmission of reservation information is input from the facility server device, reservation information providing means for transmitting the reservation information requested by the reservation information request to the facility server device;
When the result information related to the reception result of the reservation information is input from the facility-side server device, the result information providing means for sending the result information to the client device that is the input source of the reservation information,
The facility-side server device is
The reservation based on the input pair intermediate instruction from the server apparatus, a reservation information requesting means for sending reservation information request Previous Ki予 about server device,
Data conversion means for converting the input reservation information into data suitable for collation with the medical database of the facility server device;
The reservation information is input from the previous Ki予 about the server device, the data converted by said data converting means, and, by referring to the doctor療系database checks the acceptability of the reservation information, the result of examining has a result information providing means for sending from one availability information to Ki予 about the server device prior to generating a result information about the reception result of the reservation information, and
A medical reservation system characterized by this.
請求項1〜6の何れかに記載の医療系予約システムに於いて、予約情報は、健康診断又は診療に関する予約情報である、ことを特徴とする医療系予約システム。  The medical reservation system according to any one of claims 1 to 6, wherein the reservation information is reservation information related to a medical examination or medical treatment. 1又は複数のコンピュータを、請求項1〜6の何れかに記載の医療系予約システムとして機能させるためのプログラム。  A program for causing one or more computers to function as the medical appointment system according to any one of claims 1 to 6.
JP2015063479A 2014-03-27 2015-03-25 Medical appointment system and program Active JP5876952B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015063479A JP5876952B2 (en) 2014-03-27 2015-03-25 Medical appointment system and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014065791 2014-03-27
JP2014065791 2014-03-27
JP2015063479A JP5876952B2 (en) 2014-03-27 2015-03-25 Medical appointment system and program

Publications (2)

Publication Number Publication Date
JP2015195026A JP2015195026A (en) 2015-11-05
JP5876952B2 true JP5876952B2 (en) 2016-03-02

Family

ID=54433919

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015063479A Active JP5876952B2 (en) 2014-03-27 2015-03-25 Medical appointment system and program

Country Status (1)

Country Link
JP (1) JP5876952B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102036902B1 (en) * 2019-02-26 2019-10-25 양은주 System for providing user-customized health screening service and method for controlling thereof
JP6754544B1 (en) * 2019-04-10 2020-09-16 タック株式会社 Management server and centralized server connection system, management server
KR102312830B1 (en) * 2019-12-19 2021-10-15 주니어데이비드승준 신 Smart medical treatment system and method thereof
JP7250073B2 (en) * 2021-07-28 2023-03-31 ジェイフロンティア株式会社 Medical support device, medical support method, and program
JP7834819B2 (en) * 2023-09-21 2026-03-24 ソフトバンクグループ株式会社 system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325355A (en) * 2000-05-12 2001-11-22 Nec Corp Clinical consultation request system for hospital
JP2002099615A (en) * 2000-09-21 2002-04-05 Casio Comput Co Ltd Hospital reservation support device, hospital reservation support system, recording medium, and hospital reservation support method
JP2003323492A (en) * 2002-04-26 2003-11-14 Bell Net Corp Medical and welfare service support system
JP2004362247A (en) * 2003-06-04 2004-12-24 Naoya Kubo Medical institution reservation support system
JP2006023973A (en) * 2004-07-08 2006-01-26 Nec Access Technica Ltd Reservation management method, reservation management system and terminal equipment to be used for the same
JP2006053626A (en) * 2004-08-10 2006-02-23 Fujitsu Ltd Reservation support program and reservation support apparatus.
JP2006323633A (en) * 2005-05-19 2006-11-30 Hitachi Medical Corp Medical examination system
JP5395452B2 (en) * 2009-02-16 2014-01-22 株式会社日立メディコ Health guidance support device, health guidance support system, reservation processing method, and program

Also Published As

Publication number Publication date
JP2015195026A (en) 2015-11-05

Similar Documents

Publication Publication Date Title
JP5876952B2 (en) Medical appointment system and program
US20140039910A1 (en) Controlled Communications System for Physician-Hospital System Integration
US8346575B2 (en) System and methods of automated patient check-in, scheduling and prepayment
US20010037219A1 (en) Systems, methods and computer program products for facilitating one-to-one secure on-line communications between professional services providers and remotely located clients
CN104298852B (en) A kind of slow sick follow-up method for managing and monitoring and system
CA3197581A1 (en) Human-centric health record system and related methods
KR102261680B1 (en) Integrated Medical Information Providing System
CN103339605A (en) Managing healthcare information in a distributed system
Shoptaw et al. Collective call to action for HIV/AIDS community-based collaborative science in the era of COVID-19
JP2017079065A (en) Medical institution matching system
US20200051691A1 (en) Remotely diagnosing conditions and providing prescriptions using a multi-access health care provider portal
WO2021085519A1 (en) Personal data distribution management system and method for same
KR102052066B1 (en) Remote CRO system and method using block-chain
JP2022128443A (en) Insurance qualification confirmation system in hospital and hospital management device for confirming insurance qualification
JP7499670B2 (en) Electronic medical system and method
US20150379523A1 (en) System and Method for Exchanging and Updating Credentialing Information
JP2013137645A (en) Doctor network service system, matching device, and method for dispatching doctors
JP2014174635A (en) Medical care information display system
JP6100668B2 (en) MEDICAL MANAGEMENT DEVICE, MEDICAL MANAGEMENT DEVICE CONTROL METHOD, AND PROGRAM
Holzmueller et al. Development of a cloud-based application for the Fracture Liaison Service model of care
JP7213615B2 (en) Medical information management system and medical information management method
JP2025056582A (en) Online medical treatment system
WO2015175721A1 (en) Remotely diagnosing conditions and providing prescriptions using a multi-access health care provider portal
JP2021026738A (en) Insurance payment support system, program, and recording medium
Visvesvaran et al. Resource Allocation Algorithm for Web Based Hospital Appointment Management System

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151013

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151209

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160122

R150 Certificate of patent or registration of utility model

Ref document number: 5876952

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250