Information processing device, information processing method, and program
Patent Information
- Application Number
- JP2023128280
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2025-02-20
AI Technical Summary
【0041】 本発明による情報処理装置によれば、検査キットを入手したユーザが当該検査キットにより検査可能な検査項目の中から、当該ユーザが検査項目を選択できるプラットフォームを提供できる。
Smart Images

Figure 2025024283000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device or the like that supports the selection of test items by a user who has acquired a test kit. [Background technology]
[0002] Conventionally, there have been test kits that claim to be capable of performing antigen tests that can detect targets in samples with high sensitivity (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-71397 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional technology, the items that can be tested for using a test kit are predetermined, and there is no platform that allows a user who obtains a test kit to select test items from among the test items that can be tested using the test kit. [Means for solving the problem]
[0005] The information processing device of the first invention includes a user test management unit in which user test information having a unique identifier unique to a test kit, one or more test item identifiers, and test results corresponding to each of the one or more test item identifiers is stored in association with each of one or more user identifiers; a request receiving unit that receives a test request having a unique identifier corresponding to a user identifier from a user terminal; and a test kit management unit that associates the unique identifier of the test request received by the request receiving unit with a test item identifier that can be used with a test kit corresponding to the unique identifier and identifies each of one or more test items applied for by the user, and the user identifier. the test kit management unit in which the test results are stored in the test kit management unit; a result receiving unit that receives test results corresponding to the unique identifier and the test item identifier; a result storage unit that stores the test results received by the result receiving unit in the test kit management unit in association with the unique identifier and the test item identifier; an instruction receiving unit that receives a viewing instruction corresponding to a user identifier from a user terminal; a result acquisition unit that acquires the test item identifiers and test results that are paired with the user identifier that corresponds to the viewing instruction from the test kit management unit; and a result transmission unit that transmits the test item identifiers and test results acquired by the result acquisition unit to the user terminal that sent the viewing instruction.
[0006] With this configuration, a platform can be provided that enables a user who has acquired a test kit to select a test item from among the test items that can be tested using the test kit.
[0007] In addition, compared to the first invention, the information processing device of the second invention further includes a test kit management unit in which one or more pieces of test kit information having a sample type identifier corresponding to one or more unique identifiers are stored, a test item management unit in which one or more pieces of test item information having a test item identifier and a sample type identifier are stored, and a candidate acquisition unit that acquires from the test item management unit one or more test item identifiers that are paired with the sample type identifier corresponding to the unique identifier held by the test request and identify test items that satisfy the adoption conditions, and each of the one or more test item identifiers that can be tested and correspond to the unique identifiers stored in the request storage unit is an information processing device that is a test item identifier among the one or more test item identifiers acquired by the candidate acquisition unit.
[0008] With this configuration, a platform can be provided that enables a user who has acquired a test kit to select a test item from among the test items that can be tested using the test kit.
[0009] Furthermore, in accordance with the third aspect of the present invention, in comparison with the second aspect of the present invention, the information processing device is an information processing device in which the examination item information has one or more examination item attribute values, and the adoption conditions include conditions relating to the one or more examination item attribute values.
[0010] With this configuration, a platform can be provided that enables a user who has acquired a test kit to select a test item from among the test items that can be tested using the test kit.
[0011] In addition, in the information processing device of the fourth invention, compared to the third invention, the candidate acquisition unit is equipped with a candidate acquisition means which acquires a sample type identifier corresponding to the unique identifier held by the test request from the test kit management unit, and acquires one or more test item identifiers corresponding to the sample type identifier from the test item management unit, a screen sending means which acquires screen information for a user to select a test item identifier from the one or more test item identifiers acquired by the candidate acquisition means and transmits the screen information to a user terminal, and a selection receiving means which receives the test item identifier selection by the user, wherein the candidate acquisition means acquires one or more test item attribute values which pair with the test item identifier corresponding to the selection received by the selection receiving means and selects one or more test item identifiers which satisfy the adoption conditions using the one or more test item attribute values, and the screen sending means is an information processing device which acquires screen information for a user to select a test item identifier from the one or more test item identifiers selected by the candidate acquisition means, and transmits the screen information to the user terminal.
[0012] With this configuration, a platform can be provided that enables a user who has acquired a test kit to appropriately select test items from among the test items that can be tested using the test kit.
[0013] Furthermore, in the information processing device of the fifth invention, compared to the third invention, the candidate acquisition unit is equipped with a candidate acquisition means which acquires a sample type identifier corresponding to the unique identifier held by the test request from the test kit management unit, and acquires one or more test item identifiers corresponding to the sample type identifier from the test item management unit, a screen sending means which acquires screen information for a user to select one or more test item identifiers from the one or more test item identifiers acquired by the candidate acquisition means and transmits the screen information to a user terminal, and a selection receiving means which receives the selection of the test item identifiers by the user, wherein the candidate acquisition means acquires one or more test item attribute values which pair with the test item identifiers corresponding to the selection received by the selection receiving means, and selects one or more test item identifiers that do not satisfy the adoption conditions using the one or more test item attribute values, and the screen sending means is an information processing device which acquires screen information indicating that test items identified by the one or more test item identifiers selected by the candidate acquisition means cannot be selected from the one or more test item identifiers previously acquired by the candidate acquisition means, and transmits the screen information to the user terminal.
[0014] With this configuration, a platform can be provided that enables a user who has acquired a test kit to appropriately select test items from among the test items that can be tested using the test kit.
[0015] Furthermore, in the information processing device of the sixth invention, compared to the fifth invention, the candidate acquisition unit further includes a reason acquisition means for acquiring reason information that identifies the reason why the adoption conditions are not met for each of the one or more test item identifiers selected by the candidate acquisition means, and the screen transmission means is an information processing device that acquires screen information including the reason information acquired by the reason acquisition means and transmits it to the user terminal.
[0016] With this configuration, a platform can be provided that enables a user who has acquired a test kit to appropriately select test items from among the test items that can be tested using the test kit.
[0017] In addition, compared to the fourth invention, the information processing device of the seventh invention further includes a recommendation management unit that manages one or more pieces of recommendation information having a test item identifier and one or more other test item identifiers, and a recommendation determination unit that acquires from the recommendation management unit one or more other test item identifiers that pair with the test item identifier corresponding to the selection received by the selection receiving means, and the screen sending means is an information processing device that acquires screen information in a manner that allows the user to understand that the test items identified by each of the one or more other test item identifiers acquired by the recommendation sending unit are recommended test items, and sends the screen information to the user terminal.
[0018] With this configuration, a platform can be provided that enables a user who has acquired a test kit to more appropriately select test items from among the test items that can be tested using the test kit.
[0019] In addition, the information processing device of the eighth invention is an information processing device according to any one of the second to seventh inventions, further comprising an institution determination unit that determines the institution information of a testing institution that can test the test items identified by each of the one or more test item identifiers, wherein the test item information corresponds to institution information including address information of the testing institution and corresponds to one or more test item identifiers that correspond to unique identifiers stored by the request storage unit, and an address sending unit that sends the address information included in the institution information determined by the institution determination unit to the company terminal of the delivery company.
[0020] This configuration makes it possible to assist with mailing of samples.
[0021] In addition, the information processing device of the ninth invention is an information processing device that, compared to the eighth invention, further includes an institution management unit in which two or more pieces of institution information having an institution identifier that identifies an inspection institution and one or more institution attribute values of the inspection institution are stored, and the institution determination unit is an information processing device that determines the institution information using the one or more institution attribute values of the inspection institution.
[0022] With this configuration, an appropriate inspection agency can be determined.
[0023] In addition, the information processing device of the tenth invention is an information processing device according to the first invention, in which each of the two or more test item identifiers is associated with a test fee, the test item information has one or more test item attribute values, and when calculating a total amount of two or more tests identified by two or more test item identifiers corresponding to unique identifiers stored in the request storage unit, the information processing device further includes a calculation unit that calculates the total amount by different methods depending on the one or more test item attribute values that pair with each of the two or more test item identifiers, and an amount transmission unit that transmits the total amount to a user terminal.
[0024] With this configuration, appropriate inspection costs can be obtained.
[0025] In addition, the information processing device of the eleventh invention is an information processing device according to the tenth invention, wherein the one or more test item attribute values include any of an analytical device identifier which identifies an analytical device used for the test, a reagent identifier which identifies a reagent used for the test, an analytical method identifier which identifies an analytical method for the test, a preprocessing identifier which identifies preprocessing for the test, or an institution identifier which identifies the institution performing the test, and the calculation unit calculates the total amount using different methods when the same analytical device is used and when different analytical devices are used for two or more tests, or calculates the total amount using different methods when the same reagent is used and when different reagents are used for two or more tests, or calculates the total amount using different methods when the same analytical method is used and when different analytical methods are used for two or more tests, or calculates the total amount using different methods when the same preprocessing is performed and when different preprocessing is performed for two or more tests, or calculates the total amount using different methods when the same analytical institution is performing the tests and when different analytical institutions are performing the tests for two or more tests.
[0026] With this configuration, appropriate inspection costs can be obtained.
[0027] In addition, the information processing device of the twelfth invention is an information processing device according to any one of the first to eleventh inventions, further comprising a sponsor management unit in which a test fee is associated with each of the one or more test item identifiers, and sponsor information including a sponsor identifier is stored in association with each of the one or more test item identifiers, a calculation unit which obtains a test fee for each of the one or more test item identifiers associated with the unique identifier stored in the request storage unit, and calculates a total amount for the test using the test fee, and an amount sending unit which sends the total amount to a user terminal, and the calculation unit is an information processing device which calculates the total amount using different methods depending on whether or not a sponsor identifier corresponding to the test item identifier exists.
[0028] With this configuration, it is possible to obtain an appropriate examination fee depending on whether or not there is a sponsor.
[0029] In addition, the information processing device of the thirteenth invention is an information processing device in which, compared to the twelfth invention, the sponsor information has a limited number of people or a period of provision that specifies the number of people who will benefit from the sponsor, and the calculation unit obtains the test fees for one or more test item identifiers when the limited number of people is exceeded or the period of provision is outside, and calculates the total amount of the test using the test fees.
[0030] Such a configuration allows sponsors to set a maximum limit or time period for which they will subsidize the cost of testing.
[0031] Furthermore, the information processing device of the fourteenth invention is an information processing device in which, compared to the twelfth invention, the sponsor information is a condition for receiving the benefit of the sponsor and has provision conditions which are conditions related to one or more user attribute values, and the calculation unit acquires one or more user attribute values, and if the one or more user attribute values do not satisfy the provision conditions, even if there is a sponsor identifier corresponding to the test item identifier, acquires a test fee that pairs with the test item identifier, and calculates the total amount of the test using the test fee.
[0032] With this configuration, the sponsor can set users who are eligible to receive assistance for the examination costs.
[0033] In addition, the information processing device of the fifteenth invention is an information processing device according to any one of the first to fourteenth inventions, further comprising a questionnaire management unit in which a questionnaire corresponding to one or more test item identifiers and including one or more questions is stored, a questionnaire acquisition unit that acquires from the questionnaire management unit a questionnaire corresponding to one or more test item identifiers that are paired with the unique identifier accumulated by the request accumulation unit, a questionnaire sending unit that sends the questionnaire acquired by the questionnaire acquisition unit to a user terminal, a response receiving unit that receives responses to one or more questions in the questionnaire sent by the questionnaire sending unit, and a response storage unit that stores the answers in pairs with the unique identifiers.
[0034] With this configuration, a questionnaire corresponding to the test item can be given to the user.
[0035] Furthermore, the information processing device of the sixteenth invention is an information processing device according to the fifteenth invention, wherein the questionnaire management unit stores questionnaires corresponding to each of two or more test item identifiers, and the questionnaire acquisition unit acquires from the questionnaire management unit questionnaires corresponding to each of the two or more test item identifiers that pair with the unique identifier accumulated by the request accumulation unit, and when each of the two or more questionnaires has the same question, acquires a single questionnaire with no overlapping questions based on each of the two or more questionnaires.
[0036] With this configuration, an appropriate questionnaire corresponding to two or more test items can be administered to the user.
[0037] In addition, the information processing device of the seventeenth invention is an information processing device in which, for any one of the first to sixteenth inventions, information on the number of days until the expiration date of a sample is managed in correspondence with one or more test item identifiers, and further includes a delivery date determination unit that acquires the number of days information corresponding to the test item identifier that pairs with the unique identifier stored in the request storage unit and acquires delivery date information based on the number of days information, and a delivery date sending unit that sends the delivery date information to a vendor terminal.
[0038] With this configuration, the delivery date of the sample can be set taking into consideration the expiration date of the sample according to the test item.
[0039] In addition, the company terminal of the delivery company of the 18th invention is a company terminal of the delivery company that includes a company receiving unit that accepts a unique identifier, a company transmitting unit that transmits the unique identifier to an information processing device, a company receiving unit that receives address information of the testing agency, delivery date information regarding the delivery date, and a delivery method from any one of the first to sixteenth information processing devices in response to the transmission of the unique identifier, and a company output unit that outputs the address information, delivery date information, and delivery method.
[0040] Such a configuration allows for accurate and proper sample delivery. Effect of the Invention
[0041] According to the information processing device of the present invention, a platform can be provided that enables a user who has acquired a test kit to select a test item from among the test items that can be tested using the test kit. [Brief description of the drawings]
[0042] [Figure 1] Conceptual diagram of information system A in embodiment 1. [Diagram 2] Block diagram of Information System A [Diagram 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Diagram 5] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 6] A flowchart illustrating an example of the candidate determination process. [Figure 7] A flowchart illustrating an example of the screen configuration process. [Figure 8] A flowchart illustrating an example of a fee acquisition process [Figure 9] A flowchart illustrating an example of the reason acquisition process. [Figure 10] A flowchart illustrating an example of the recommendation acquisition process. [Figure 11] A flowchart illustrating an example of a process for determining the same organization. [Figure 12] A flowchart illustrating an example of the score acquisition process [Figure 13] A flowchart illustrating an example of the multiple institution determination process. [Figure 14] A flowchart illustrating an example of the delivery date determination process. [Figure 15] A flowchart for explaining an example of the operation of the user terminal 2 [Figure 16] A flowchart for explaining an example of the operation of the fellow trader terminal 4 [Figure 17] A diagram showing the organization's management table [Figure 18] A diagram showing the test kit management table [Figure 19] A diagram showing the inspection item management table [Figure 20] A diagram showing the recommended management table [Figure 21] A diagram showing the sponsor management table [Figure 22] A diagram showing the questionnaire management table [Figure 23] FIG. 13 shows the user inspection management table. [Figure 24] A diagram showing the discount management table [Diagram 25] A diagram showing an example of the output [Figure 26] A diagram showing an example of the output [Figure 27] A diagram to explain the flow of sample delivery, etc. [Figure 28] Overview of the computer system [Figure 29] Block diagram of the computer system DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0043] Hereinafter, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore repeated description may be omitted.
[0044] (Embodiment 1) In this embodiment, an information processing device that receives and stores a unique identifier, which is a unique identifier of a test kit, and one or more test item identifiers from a user terminal will be described.
[0045] In addition, in this embodiment, an information processing device that receives a viewing instruction from a user terminal and transmits an inspection result corresponding to the viewing instruction to the user terminal will be described.
[0046] In the present embodiment, an information processing device capable of selecting a test item using a specimen according to a unique identifier will be described. The selection of the test item is based on, for example, conditions related to one or more test item attribute values.
[0047] In addition, in this embodiment, an information processing device that performs processing for narrowing down selectable examination items based on the user's selection of an examination item will be described.
[0048] In this embodiment, an information processing device that determines test items that cannot be selected in response to a user's selection of test items will be described.
[0049] In this embodiment, an information processing device that acquires and outputs the reason why an examination item cannot be selected will be described.
[0050] In this embodiment, an information processing device is described that determines other test items to be recommended in response to a user's selection of a test item, and changes the output for the other test items. The output can be changed, for example, by changing the order or making the output more noticeable.
[0051] In this embodiment, an information processing device that determines a testing agency according to one or more test items selected by a user and transmits a mailing address for the testing agency to a delivery company terminal will be described.
[0052] In addition, in this embodiment, an information processing device that, when a user selects two or more test items, determines and outputs test fees according to the two or more test items will be described.
[0053] In addition, in this embodiment, an information processing device will be described in which the method of calculating test fees differs depending on the analytical device, reagent, analytical method in the test, pre-processing in the test, and analytical institution used in the test for two or more test items selected by the user.
[0054] In addition, in this embodiment, an information processing device is described in which the method of calculating the test fee differs between when a test item identified by a test item identifier associated with a sponsor identifier is selected and when a test item identified by a test item identifier not associated with a sponsor identifier is selected.
[0055] In the present embodiment, there is a limit on the number of people for an examination item associated with a sponsor identifier, and an information processing device that calculates an examination fee taking the limit on the number of people into consideration will be described.
[0056] In this embodiment, an information processing device that selects a questionnaire corresponding to an examination item selected by a user and transmits the questionnaire to a user terminal will be described.
[0057] In this embodiment, an information processing device will be described that synthesizes questionnaires corresponding to two or more test items selected by a user, constructs one questionnaire, and transmits it to a user terminal.
[0058] Further, in this embodiment, an information processing device will be described in which the number of days information is managed in association with the examination item identifier, and information regarding the delivery date that is sent to the delivery company terminal differs based on the number of days information.
[0059] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
[0060] 1 is a conceptual diagram of an information system A according to the present embodiment. The information system A includes an information processing device 1, one or more user terminals 2, one or more institution terminals 3, and one or more agent terminals 4.
[0061] The information processing device 1 is a device that can be a platform that allows a user who has acquired a test kit to select a desired test item from among the test items that can be tested by the test kit. The information processing device 1 is, for example, an ASP server, a cloud server, etc. However, the type of the information processing device 1 is not limited.
[0062] The user terminal 2 is a terminal used by a user. One or more user terminals 2 include a terminal for viewing test result information. The user is usually a subject who undergoes a test. It goes without saying that the user may be the subject's family member or a person who has given the subject's consent.
[0063] The institution terminal 3 is a terminal used by personnel of a testing institution. A testing institution is an institution that performs testing using samples. A testing institution may be an institution that performs analysis using samples. A testing institution may be a medical institution.
[0064] The company terminal 4 is a terminal used by a delivery company. The delivery company delivers the test kit received from the user to a testing institution.
[0065] The user terminal 2, the institution terminal 3, and the agent terminal 4 are, for example, so-called personal computers, tablet terminals, smartphones, etc., and the types thereof are not important.
[0066] Fig. 2 is a block diagram of an information system A according to the present embodiment, and Fig. 3 is a block diagram of an information processing device 1.
[0067] The information processing device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 includes an institution management unit 111, a test kit management unit 112, a test item management unit 113, a recommendation management unit 114, a sponsor management unit 115, a questionnaire management unit 116, and a user test management unit 117. The receiving unit 12 includes a request receiving unit 121, a response receiving unit 122, a result receiving unit 123, and an instruction receiving unit 124. The processing unit 13 includes a request accumulation unit 131, a candidate acquisition unit 132, a recommendation determination unit 133, an institution determination unit 134, a calculation unit 135, a questionnaire acquisition unit 136, a delivery date determination unit 137, a result accumulation unit 138, and a result acquisition unit 139. The candidate acquisition unit 132 includes a candidate acquisition means 1321, a screen configuration means 1322, a selection receiving means 1323, and a reason acquisition means 1324. The transmission unit 14 includes a screen transmission unit 140 , an amount transmission unit 141 , a questionnaire transmission unit 142 , a delivery date transmission unit 143 , an address transmission unit 144 , and a result transmission unit 145 .
[0068] The user terminal 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit .
[0069] The company terminal 4 includes a company storage unit 41, a company reception unit 42, a company processing unit 43, a company transmission unit 44, a company reception unit 45, and a company output unit 46.
[0070] Various types of information are stored in the storage unit 11 constituting the information processing device 1. The various types of information are, for example, institution information described later, test kit information described later, test item information described later, one or more adoption conditions described later, and user information. It is preferable that each of the one or more adoption conditions is associated with, for example, reason information described later. The reason information is information that specifies the reason why a test item identifier is not adopted.
[0071] User information is information about a user. User information includes, for example, a user identifier and one or more user attribute values. User attribute values are attribute values of a user. User attribute values include, for example, gender, age, address, height, weight, blood pressure, medical history, medication information, information about family members living together and / or separately, preferences, purchase history of specific products, and past survey response results.
[0072] The institution management unit 111 stores one or more pieces of institution information. The institution information is information about a testing institution. The institution information has an institution identifier. The institution information usually has one or more institution attribute values. The institution identifier is information that identifies a testing institution. The institution identifier is, for example, the ID and name of the testing institution. The institution attribute value is the attribute value of the testing institution. The institution attribute value is, for example, congestion, location information, and testing institution level. Congestion is the congestion of tests. Congestion is, for example, a level indicating the congestion situation. Location information is information that specifies a location. Location information is, for example, latitude and longitude information, but may also be an address. The testing institution level is information regarding quality control of the testing institution. Information regarding quality control is whether or not the testing institution has certification regarding quality control, such as registration as a sanitary testing facility or ISO certification.
[0073] The test kit management unit 112 stores one or more pieces of test kit information. Test kit information is information related to a test kit. The test kit information has a specimen type identifier. The test kit information corresponds to one or more unique identifiers. The test kit information has one or more test kit attribute values.
[0074] The unique identifier is information unique to the test kit. Different unique identifiers are assigned to two or more test kits capable of performing the same test (e.g., kits for collecting urine of the same volume). The unique identifier is, for example, the serial number of the test kit. The unique identifier is, for example, embedded in a code affixed to a container for collecting specimens. The unique identifier is, for example, embedded in a code printed on a sticker included in the test kit. The code may be, for example, a barcode, a QR code (registered trademark), a micro QR code, an rMQR code, or an RFID, but any code is acceptable.
[0075] The test kit management unit 112 may store one or more pieces of recommended set information corresponding to a specimen type identifier. Recommended set information is information that specifies a set of test items recommended to a user. A set of test items is usually two or more test items. Recommended set information is usually two or more test item identifiers. Recommended set information may be associated with one or more conditions related to user attribute values and a specimen type identifier.
[0076] A test kit is an item for performing a test using a specimen. A test kit is an item that a user acquires by purchasing it or receiving it from another person. However, the route or method of acquisition of the test kit by the user is not important. A test kit includes, for example, an instruction manual that explains how to collect a specimen, a container for collecting a specimen, and a return envelope. The return envelope is an envelope for sending the specimen to a testing institution. A test kit is, for example, an item for a test using a substance obtained from a subject's living body. The substance obtained from a living body is, for example, urine, blood, feces, saliva, oral cells, nails, hair, hair roots, semen, menstrual blood, sebum, sweat, tears, skin slices, earwax, nasal discharge, leucorrhea, milk, dental plaque, and other body fluids. A test kit is, for example, an item for a test to collect a specimen for measuring an indoxyl sulfate level. The test kits include, for example, an equol test kit, which is a urine test that measures whether equol is produced from soy isoflavones, an intestinal environment test kit, which is a urine test that measures the health of the intestinal environment by the amount of putrefactive substances derived from intestinal bacteria, an oxidative stress test kit, which is a urine test that measures DNA (8-OHdG) damaged by active oxygen, a salt reduction measurement test kit, which is a urine test that measures how much salt is consumed per day, and a urine test kit that measures the presence or absence of antibodies to Helicobacter pylori, which increases the risk of stomach cancer. Note that test kits are, for example, items for collecting ex vivo samples (e.g., house dust).
[0077] The test kit may be, for example, information for testing using information about the subject (e.g., rights information). The information about the subject is, for example, voice data of the subject, image data of the subject, and the image data is a still image or a video. Information other than the item may include both image data and voice data. Information about the subject's health condition is obtained as a test result from the subject's voice data or image data. Such information about the health condition is, for example, the degree of frailty or depression, but the content of the information is not important.
[0078] The specimen type identifier is information for identifying the type of specimen. The specimen type identifier is, for example, urine, blood, feces, saliva, oral cells, nails, hair, hair roots, semen, menstrual blood, sebum, sweat, tears, skin slices, earwax, nasal mucus, leucorrhea, milk, dental plaque, other bodily fluids obtained from living organisms, ex vivo samples (for example, house dust), voice data, and image data. The voice data is information on the subject's voice. In the voice data, for example, the articulation or tone of voice is the subject of the test. The image data is, for example, a still image of the subject, or a still image of the subject eating. In the still image of the subject, for example, the subject's posture or the subject's body type is the subject of the test. The video is a video of the subject. In the video of the subject, for example, the subject's walking speed, stride length, and walking posture are the subject of the test.
[0079] The test kit attribute value is an attribute value of a test kit, for example, capacity.
[0080] The test item management unit 113 stores one or more pieces of test item information. Test item information is information about a test item. Test item information is information about a test item. A test item is an item to be tested. A test item may simply be referred to as a test. Test item information has a test item identifier and a specimen type identifier. Test item information has, for example, one or more test item attribute values. It is preferable that test item information corresponds to institution information including address information of the testing institution.
[0081] The test item identifier is information that identifies a test item. The test identifier is, for example, the test name, but may also be an ID that identifies the test item. Examples of the test identifier are "indoxyl sulfate," "intestinal environment," "oxidative stress," and "antibody to Helicobacter pylori."
[0082] The test item attribute value is an attribute value of a test item, such as a user attribute value related to whether or not the test can be performed, the amount of specimen required for the test, collection conditions, information related to a stabilizer, specimen storage temperature information, information related to the number of days that the specimen can be stored, test fees, and institution information.
[0083] The amount of specimen required for the test is, for example, the amount of urine required for the test (eg, 5 ml) or the amount of blood required for the test (eg, 30 μl).
[0084] The collection condition is a condition for collecting a specimen. When the specimen is urine, the collection condition is, for example, "first urine in the morning", "second urine in the morning", or "two hours after a meal". When the specimen is oral cells, the collection condition is, for example, "after waking up". When the specimen is sebum, the collection condition is, for example, "before washing the face after waking up".
[0085] The information about the stabilizer includes the presence or absence of a stabilizer, the type of stabilizer, and the amount of stabilizer. The necessity of a stabilizer is whether a stabilizer is required for the test (e.g., "1") or whether a stabilizer is not required for the test (e.g., "0").
[0086] The specimen storage temperature information is information related to the specimen storage temperature, such as information indicating the range of specimen storage temperatures, whether the specimen needs to be refrigerated, or whether the specimen needs to be frozen.
[0087] The test fee is the fee required for the test identified by the corresponding test item identifier. The test fee is usually the list price of the test.
[0088] The institution information here is information on a testing institution that can perform the test identified by the paired test item identifier. The institution information here may be institution information stored in institution management unit 111. The institution information here is, for example, an institution identifier possessed by the institution information stored in institution management unit 111, and link information to the institution information stored in institution management unit 111.
[0089] The recommendation management unit 114 stores one or more pieces of recommendation information. The recommendation information is information used when recommending a test item. The recommendation information has, for example, a test item identifier and one or more other test item identifiers. For example, when a test item identifier included in the recommendation information is selected by a user, one or more other test item identifiers that are paired with the test item identifier are acquired, and a test item identified by the one or more other test item identifiers is recommended. The recommendation information has, for example, an answer condition and one or more other test item identifiers. The answer condition is a condition related to one or more answers. The answer condition is usually a condition related to one or more user attribute values. The answer condition is, for example, the answer "having diabetes" or "having blood pressure of 150 or more".
[0090] The sponsor management unit 115 stores one or more pieces of sponsor information. Sponsor information is information related to the sponsor of the test. A test sponsor is an organization or individual that supports the cost of the test. A test sponsor is, for example, an organization or individual that covers the entire cost of the test, but may also be an organization or individual that covers a portion of the cost of the test.
[0091] The sponsor information has, for example, one or more sponsor attribute values. One or more pieces of sponsor information are associated with a test item identifier. Note that the test item identifier is usually associated with a test fee.
[0092] The sponsor attribute value is the attribute value of the sponsor. The sponsor attribute value is, for example, the limited number of people, the provision period, and the provision conditions. The limited number of people is information that specifies the number of people who will receive the benefit of the sponsor. The limited number of people is, for example, "10 people", "first 10 people", or "5 people / month". The provision period is information that specifies the institution that provides the benefit of the sponsor. The provision period is, for example, "until August 31, 2023" or "during 2023". The provision conditions are information that specifies the user who will receive the benefit of the sponsor. The provision conditions are usually conditions based on one or more user attribute values. The provision conditions are, for example, "gender = female AND 50 <= age <= 65".
[0093] The questionnaire management unit 116 stores one or more questionnaires. The questionnaire corresponds to, for example, one or more test item identifiers. The questionnaire has one or more questions. The questionnaire is directed to the user. The questionnaire has one or more questions related to the attribute values of the user. The questionnaire is, for example, a questionnaire about the lifestyle habits of the user. It is preferable that the questionnaire is transmitted to the user terminal 2 when the user applies for a test item.
[0094] The user test management unit 117 stores one or more pieces of user test information. User test information is information related to the test items applied for by the user. User test information can also be said to be information related to the tests the user will take. User test information includes information related to the test kit. User test information corresponds to a user identifier. User test information has, for example, a unique identifier, one or more test item identifiers, and test results. The test results correspond to one or more test item identifiers.
[0095] The receiving unit 12 receives various instructions or information, such as an inspection request (to be described later), a response (to be described later), an inspection result (to be described later), and a viewing instruction (to be described later).
[0096] The request receiving unit 121 receives a test request from the user terminal 2. A test request is information regarding a request for a test using a test kit. A test request may be referred to as an application for a test, an instruction for a test, or the like. A test request is usually associated with a user identifier. A test request may be a request for only registering a unique identifier. Registering a unique identifier leads to a future test request. A test request has a unique identifier. A test request has, for example, one or more test item identifiers. The request receiving unit 121 may receive the unique identifier and one or more test item identifiers together, or may receive them at different times. A test request may be associated with one or more user attribute values.
[0097] The answer receiving unit 122 receives answers to one or more questions in the questionnaire transmitted by the questionnaire transmitting unit 142. The answer receiving unit 122 normally receives answers to one or more questions from the user terminal 2. The timing at which the answer receiving unit 122 receives the one or more answers is, for example, when an inspection is requested, but is not critical.
[0098] The result receiving unit 123 receives the test results corresponding to the unique identifier and the test item identifier. The result receiving unit 123 receives the test results from, for example, the institution terminal 3. The result receiving unit 123 receives the test results from, for example, the user terminal 2. Note that the test results are information that identifies the results of the test.
[0099] The instruction receiving unit 124 receives a viewing instruction from the user terminal 2. The viewing instruction is an instruction to view test results, etc. The viewing instruction is, for example, an instruction to access the user's personal page in the information processing device 1. The viewing instruction is usually associated with a user identifier. The test results, etc. are, for example, test results, but may also include sponsor information and recommendation information in addition to the test results. The recommendation information is information recommended to the user. The recommendation information is, for example, products, services, health programs, etc. recommended to the user.
[0100] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by a request storage unit 131, a candidate acquisition unit 132, a recommendation determination unit 133, an organization determination unit 134, a calculation unit 135, a questionnaire acquisition unit 136, a delivery date determination unit 137, a result storage unit 138, or a result acquisition unit 139.
[0101] The request storage unit 131 stores the unique identifier of the received test request in the user test management unit 117 in association with the user identifier. For example, the request storage unit 131 stores the unique identifier of the test request in the test kit management unit 112 in association with one or more test item identifiers and a user identifier. Each of the one or more test item identifiers here is a test item identifier that can be used for testing using a test kit corresponding to the unique identifier and identifies a test item applied for by the user. The user identifier here is the identifier of the user who applied for the test.
[0102] The candidate acquisition unit 132 acquires from the test item management unit 113 one or more test item identifiers paired with a sample type identifier corresponding to the unique identifier of the test request.
[0103] The candidate acquisition unit 132 acquires, from the test item management unit 113, one or more test item identifiers that are paired with a sample type identifier corresponding to the unique identifier of the test request and identify test items that satisfy the adoption conditions.
[0104] The adoption conditions are conditions for the candidate acquisition unit 132 to select a test item identifier. The adoption conditions include, for example, conditions related to one or more test item attribute values. The conditions related to one or more test item attribute values are, for example, conditions related to a user attribute value related to whether or not a test can be performed, conditions related to a type of specimen, conditions related to a stabilizer, conditions related to a testing institution, conditions related to a quantity of specimen required for the test, conditions related to storage temperature information of specimens, conditions related to an analyzer used for the test, conditions related to a reagent used for the test, conditions related to an analysis method in the test, and conditions related to pre-processing for the test.
[0105] The adoption condition is, for example, that the test item identifier is a pair with the specimen type identifier corresponding to the unique identifier. This adoption condition is that the test item identifier is a test item that can be tested using a specimen collected using the test kit that the user plans to use. In other words, this adoption condition is that when multiple tests are performed, the same type of specimen can be used.
[0106] The adoption condition used after one or more test items are selected by the user is, for example, that the sum of the sample amount paired with the test item identifier of the selected test item and the sample amount paired with the test item identifier does not exceed the capacity corresponding to the unique identifier. This adoption condition is that when multiple tests are performed, the sum of the sample amounts required for each test does not exceed the amount of sample that can be put in the container of the test kit (the container capacity).
[0107] The adoption condition used after one or more test items are selected by the user is, for example, a test item identifier that is paired with the same collection condition as the collection condition that is paired with the test item identifier of the selected test item. This adoption condition is that, when performing multiple tests, the collection conditions of the specimens to be tested are the same.
[0108] In addition, the adopted condition used after one or more test items are selected by the user is, for example, a test item identifier that is paired with a collection condition included in the collection condition that is paired with the test item identifier of the selected test item. For example, the collection conditions "first urine in the morning" and "urine 2 hours after a meal" are included in the collection condition "random urine." Information specifying the inclusion relationship of the collection conditions is stored in the storage unit 11.
[0109] The adoption condition used after one or more test items are selected by the user is, for example, that the test item identifier of the selected test item is paired with the same "information on stabilizer" as the information "information on stabilizer." This adoption condition is that when multiple tests are performed, the information "information on stabilizer" is a test item identifier that identifies the same test item.
[0110] The adoption condition used after one or more test items are selected by the user is, for example, that the test item identifier of the selected test item is paired with the same institution identifier, and that when multiple tests are performed, the tests can be performed by the same testing institution.
[0111] The adoption condition used after one or more test items are selected by the user is, for example, that the test item identifier of the selected test item is paired with storage temperature information that is the same as or has the same temperature range as the storage temperature information that is paired with the test item identifier of the selected test item. This adoption condition is that when multiple tests are performed, they can be delivered under the same temperature management.
[0112] The candidate acquisition means 1321 constituting the candidate acquisition unit 132 acquires a sample type identifier corresponding to the unique identifier of the test request from the test kit management unit 112, and acquires one or more test item identifiers corresponding to the sample type identifier from the test item management unit 113.
[0113] The candidate acquisition means 1321, for example, acquires one or more test item attribute values that are paired with the test item identifier corresponding to the selection received by the selection receiving means 1323, and selects one or more test item identifiers that satisfy the adoption conditions using the one or more test item attribute values.
[0114] The candidate acquiring means 1321, for example, acquires one or more test item attribute values that are paired with the test item identifier corresponding to the selection received by the selection receiving means 1323, and selects one or more test item identifiers that do not satisfy the adoption conditions using the one or more test item attribute values. Note that selecting one or more test item identifiers that do not satisfy the adoption conditions results in selecting one or more test item identifiers that satisfy the adoption conditions, and may be considered to have the same meaning as selecting one or more test item identifiers that satisfy the adoption conditions.
[0115] The screen configuration means 1322 acquires screen information for the user to select an examination item identifier from one or more examination item identifiers acquired by the candidate acquisition means 1321. The screen information may include information to be output in the user terminal 2, and the structure and implementation means thereof are not important. The screen information is realized, for example, by HTML or XML, but may also be realized by a program or the like. In addition, the user interface for selecting the examination item identifier is, for example, a check box or a menu item, but the type is not important. It should be noted that the selection of an examination item identifier is the selection of an examination item.
[0116] The screen configuration means 1322 may obtain recommended set information paired with the obtained sample type identifier, and obtain screen information including the recommended set information.
[0117] The screen configuration means 1322 acquires screen information in which, for example, test items identified by one or more test item identifiers selected by the candidate acquisition means 1321 cannot be selected from among one or more test item identifiers previously acquired by the candidate acquisition means 1321. In such a case, the test item identifiers of the test items that the candidate acquisition means 1321 has determined to be unselectable are hidden or grayed out on the user terminal 2, making them unselectable.
[0118] The screen configuration unit 1322 acquires screen information including, for example, reason information acquired by a reason acquisition unit 1324 described later.
[0119] The screen configuration means 1322 acquires screen information in a manner that allows the user to grasp that the test items identified by one or more other test item identifiers acquired by the recommendation determination unit 133 described later are recommended test items. Note that the screen information in a manner that allows the user to grasp is, for example, information for constructing a screen showing only the recommended test items, information for constructing a screen showing the recommended test items prominently, or information for constructing a screen in which the recommended test items are arranged at the top so that they are easily selected.
[0120] The selection receiving means 1323 receives the selection of the examination item identifier by the user. The selection of the examination item identifier may be the examination item identifier, or may be the ID of the examination item identifier, or the like.
[0121] The reason acquiring means 1324 acquires reason information that specifies the reason why the adoption conditions are not satisfied for each of the one or more test item identifiers selected by the candidate acquiring means 1321. Here, each of the one or more test item identifiers selected by the candidate acquiring means 1321 is the test item identifier that is determined not to satisfy the adoption conditions.
[0122] The reason acquiring means 1324, for example, acquires reason information paired with an unsatisfied adoption condition from the storage unit 11. The reason acquiring means 1324, for example, configures reason information having an unsatisfied adoption condition. The reason acquiring means 1324, for example, associates the acquired reason information with the test item identifier that did not satisfy the adoption condition.
[0123] The recommendation determining unit 133 acquires, from the recommendation managing unit 114, one or more other examination item identifiers that are paired with the examination item identifier corresponding to the selection received by the selection receiving means 1323. When a user selects an examination item, the recommendation determining unit 133 acquires one or more other examination item identifiers that identify examinations that should be performed together with the examination indicated by the examination item.
[0124] The institution determination unit 134 determines institution information of a testing institution capable of testing the test items identified by one or more test item identifiers, which is institution information corresponding to one or more test item identifiers corresponding to the unique identifier stored by the request storage unit 131. Determining the institution information means, for example, obtaining an institution identifier and obtaining a link to the institution information.
[0125] The institution determination unit 134 determines institution information, for example, using one or more institution attribute values of the inspection institution. For example, when selecting two or more inspection institutions capable of inspecting the inspection items identified by one or more respective inspection item identifiers, the institution determination unit 134 acquires a level indicating the congestion of each of the two or more inspection institutions, and determines the inspection institution with the lowest level. Note that determining an inspection institution means, for example, acquiring an institution identifier. For example, when selecting two or more inspection institutions capable of inspecting the inspection items identified by one or more respective inspection item identifiers, the institution determination unit 134 determines the inspection institution with the address closest to the user's address, using address information of each of the two or more inspection institutions and the user's address information.
[0126] The calculation unit 135 acquires the test fee paired with the test item identifier selected by the user. For example, the calculation unit 135 acquires the test fee paired with each of two or more test item identifiers selected by the user, and calculates a total amount that is the sum of the two or more test fees.
[0127] The calculation unit 135, for example, obtains the examination fee for each of one or more examination item identifiers associated with the unique identifiers stored in the request storage unit 131, and calculates the total amount of the examination using the examination fees.
[0128] For example, when calculating the total amount of two or more tests identified by two or more test item identifiers corresponding to the unique identifiers stored in the request storage unit 131, the calculation unit 135 calculates the total amount using different methods depending on one or more test item attribute values that pair with each of the two or more test item identifiers.
[0129] The different methods are, for example, different calculation formulas, different discount rates, whether or not there is a discount, etc. The different methods are, for example, obtaining different amounts when performing the same one or more tests. The different methods are, for example, providing sponsored tests free of charge and non-sponsored tests for which a fee is charged.
[0130] It is preferable that calculation unit 135 calculates the total amount so that the amount differs between when the same analysis device is used and when different analysis devices are used for two or more tests.
[0131] It is preferable that the calculation unit 135 calculates the total amount so that the amount differs depending on whether the same reagent is used or different reagents are used in two or more tests.
[0132] It is preferable that calculation unit 135 calculates the total amount so that the amount differs between when the same analysis method is used and when different analysis methods are used for two or more tests.
[0133] It is preferable that the calculation unit 135 calculates the total amount so that the amount differs between when the same pre-processing is performed and when different pre-processing is performed for two or more examinations.
[0134] It is preferable that calculation unit 135 calculates the total amount for two or more tests so that the amount differs between when the tests are performed by the same analytical institution and when the tests are performed by different analytical institutions.
[0135] It is preferable that the calculation unit 135 calculates the total amount so that the amount differs depending on whether or not a sponsor identifier corresponding to the test item identifier exists. When a sponsor identifier corresponding to the test item identifier exists, it is preferable that the calculation unit 135 acquires the fee by treating the test identified by the test item identifier as free of charge.
[0136] After the number of people using a test identified by a test item identifier paired with a sponsor identifier reaches the limit on the number of people paired with the sponsor identifier, the calculation unit 135 obtains the test fee paired with the test item identifier, and uses the test fee to calculate the total amount for one or more tests.
[0137] Even if there is a sponsor identifier corresponding to the test item identifier, if the current time is outside the provision period, the calculation unit 135 acquires the test fee corresponding to the test item identifier, and calculates the total amount of the test using the test fee. The provision period is managed by the sponsor management unit 115, and is one of the sponsor attribute values corresponding to the sponsor identifier corresponding to the test item identifier.
[0138] The calculation unit 135 acquires one or more user attribute values, and if the one or more user attribute values do not satisfy the provision conditions, even if a sponsor identifier corresponding to the test item identifier exists, acquires a test fee paired with the test item identifier, and calculates the total amount of the test using the test fee. Each of the one or more user attribute values is an attribute value of a user paired with a user identifier corresponding to a test request. Each of the one or more user attribute values may correspond to a test request, or may be stored in the storage unit 11 in pairs with a user identifier. The provision conditions are managed by the sponsor management unit 115, and are one of the sponsor attribute values paired with a sponsor identifier corresponding to a test item identifier.
[0139] The questionnaire acquisition unit 136 acquires, from the questionnaire management unit 116, questionnaires corresponding to one or more test item identifiers that are paired with the unique identifiers stored by the request storage unit 131. Note that there may be test item identifiers to which no questionnaire is associated. The questionnaire acquisition unit 136 acquires, for example, from the questionnaire management unit 116, a questionnaire that is paired with the specimen type identifier selected by the user.
[0140] The questionnaire acquisition unit 136 acquires, for example, questionnaires corresponding to two or more test item identifiers that are paired with the unique identifiers stored by the request storage unit 131 from the questionnaire management unit 116, and if the two or more questionnaires have the same questions, acquires one questionnaire with no overlapping questions based on the two or more questionnaires. This process is a questionnaire synthesis process.
[0141] The delivery date determination unit 137 acquires the number of days information corresponding to the examination item identifier paired with the unique identifier stored in the request storage unit 131, and acquires delivery date information based on the number of days information.
[0142] The delivery date information is information for determining the delivery date. The delivery date information is, for example, the delivery date and the number of days from today until the delivery date.
[0143] The result storage unit 138 stores the test results received by the result receiving unit 123 in the test kit management unit 112 in association with the unique identifier and the test item identifier. Note that the test results received by the result receiving unit 123 are associated with the unique identifier and the test item identifier.
[0144] The result acquisition unit 139 acquires, from the test kit management unit 112, the test item identifier paired with the user identifier associated with the viewing instruction received by the instruction receiving unit 124, and the test result.
[0145] The transmitting unit 14 transmits various types of information, such as screen information, total amount, questionnaire, delivery date information, address information, test item identifiers, and test results.
[0146] The screen transmission unit 140 transmits the screen information acquired by the screen construction unit 1322 to the user terminal 2 .
[0147] The amount transmitting unit 141 transmits the total amount acquired by the calculation unit 135 to the user terminal 2. The total amount may be included in the screen information to be transmitted.
[0148] The questionnaire sending unit 142 sends the questionnaire acquired by the questionnaire acquiring unit 136 to the user terminal 2. The timing at which the questionnaire sending unit 142 sends the questionnaire is, for example, when an inspection request is received from the user terminal 2, when the user logs in, or when an inspection item is selected by the user, but is not limited thereto.
[0149] The delivery date sending unit 143 sends the delivery date information acquired by the delivery date deciding unit 137 to the trader terminal 4 .
[0150] The address sending unit 144 sends the address information included in the institution information determined by the institution determining unit 134 to the company terminal 4 of the delivery company. For example, in response to receiving a unique identifier from the company terminal 4, the address sending unit 144 sends the address information included in the institution information corresponding to the unique identifier to the company terminal 4 of the delivery company. The address sending unit 144 may also send the name of the inspection institution to the company terminal 4.
[0151] The result transmission unit 145 transmits the test item identifier and the test result acquired by the result acquisition unit 139 to the user terminal 2 that has sent the viewing instruction.
[0152] Various types of information are stored in the terminal storage unit 21 constituting the user terminal 2. The various types of information are, for example, a user identifier, a user terminal identifier, etc. The user terminal identifier is information for identifying the user terminal 2, and may be, for example, a cookie ID, a session identifier, an IP address,
[0153] The terminal reception unit 22 receives input of instructions, information, etc. from a user. Examples of instructions, information, etc. include inspection requests, responses to questionnaires, and viewing instructions. Note that the input means for instructions, information, etc. may be any means, such as a touch panel, keyboard, mouse, or menu screen.
[0154] The device processing unit 23 performs various types of processing, such as processing for changing instructions, information, etc. received by the device receiving unit 22 into instructions, information, etc. with a structure to be transmitted, processing for changing information received by the device receiving unit 25 into a structure for outputting the information, etc.
[0155] The terminal transmission unit 24 transmits various information, instructions, etc. Examples of the various information, instructions, etc. include an examination request, a selection of an examination item, a response to a questionnaire, and a viewing instruction. The terminal transmission unit 24 usually transmits information, instructions, etc. to the information processing device 1. Note that the selection of an examination item is also the selection of an examination item identifier. The selection has, for example, an examination item identifier.
[0156] The terminal receiving unit 25 receives various information. The various information includes, for example, screen information, the total amount, a questionnaire, and an inspection result. The screen information may include the total amount or the inspection result.
[0157] The terminal output unit 26 outputs various information. The various information is, for example, information that is received by the terminal receiving unit 25 and changed to a structure to be output by the device processing unit 23, such as a screen, a total amount, a questionnaire, and an inspection result.
[0158] Output is a concept that includes displaying on a display, projecting using a projector, printing on a printer, outputting sound, transmitting to an external device, storing on a recording medium, and passing on the processing results to other processing devices or other programs.
[0159] The institution terminal 3 transmits the test result to the information processing device 1. The institution terminal 3 transmits the test result to the information processing device 1, for example, in association with the unique identifier and the test item identifier.
[0160] The vendor terminal 4, for example, transmits a unique identifier to the information processing device 1, receives the testing agency information and delivery method information from the information processing device 1, and outputs them. The delivery method information is information that specifies the delivery method. The delivery method information is, for example, "normal," "refrigerated," or "frozen." "Normal" indicates delivery at room temperature.
[0161] Various information is stored in the supplier storage unit 41 constituting the supplier terminal 4. The various information is a supplier identifier, organization information, delivery date information, and delivery method information. It is preferable that the organization information includes address information of the inspection organization.
[0162] The vendor receiving unit 42 receives various instructions and information. The various instructions and information are, for example, a unique identifier. The vendor receiving unit 42 receives the unique identifier, for example, by reading the unique identifier embedded in a code. In this case, the vendor receiving unit 42 has, for example, a code reader.
[0163] The trader processing unit 43 performs various processes. For example, the trader processing unit 43 uses the unique identifier received by the trader receiving unit 42 to acquire information containing the unique identifier and having a structure to be transmitted.
[0164] The trader transmitting unit 44 transmits various types of information. For example, the trader transmitting unit 44 transmits the unique identifier accepted by the trader accepting unit 42 to the information processing device 1.
[0165] The vendor receiving unit 45 receives various information. For example, in response to transmission of a unique identifier, the vendor receiving unit 45 receives one or more pieces of institution information from the information processing device 1. For example, in response to transmission of a unique identifier, the vendor receiving unit 45 preferably receives delivery date information and delivery method information in addition to the institution information from the information processing device 1. In addition to address information of the testing institution, the institution information preferably includes the name, telephone number, etc. of the testing institution.
[0166] The company output unit 46 outputs various information. For example, the company output unit 46 outputs the agency information received by the company receiving unit 45. For example, the company output unit 46 outputs one or more pieces of agency information, delivery date information, and delivery method information received by the company receiving unit 45. When the company receiving unit 45 receives two or more pieces of agency information, for example, the company output unit 46 prints the agency information on each delivery slip or delivery tag, etc., for each piece of agency information.
[0167] Here, output is a concept that includes printing with a printer, displaying on a display, projection using a projector, sound output, transmission to an external device, storage on a recording medium, delivery of processing results to other processing devices or other programs, etc. It is preferable that printing with a printer is printing of agency information for one or more inspection agencies. Printing of agency information for each of two or more inspection agencies is printing on a different delivery slip for each inspection agency.
[0168] The storage unit 11, institution management unit 111, test kit management unit 112, test item management unit 113, recommendation management unit 114, sponsor management unit 115, questionnaire management unit 116, user test management unit 117, terminal storage unit 21, and vendor storage unit 41 are preferably non-volatile recording media, but can also be realized using volatile recording media.
[0169] There is no restriction on the process by which information is stored in the storage unit 11, etc. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information inputted via an input device may be stored in the storage unit 11, etc.
[0170] The receiving unit 12, the request receiving unit 121, the response receiving unit 122, the result receiving unit 123, the instruction receiving unit 124, the selection receiving means 1323, the terminal receiving unit 25, and the provider receiving unit 45 are typically realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.
[0171] The processing unit 13, the request storage unit 131, the candidate acquisition unit 132, the recommendation determination unit 133, the institution determination unit 134, the calculation unit 135, the questionnaire acquisition unit 136, the delivery date determination unit 137, the result storage unit 138, the result acquisition unit 139, the candidate acquisition means 1321, the reason acquisition means 1324, the terminal processing unit 23, and the agent processing unit 43 can usually be realized by a processor, a memory, or the like. The processing procedure of the processing unit 13, etc. is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit). The processor is a CPU, MPU, GPU, etc., and the type is not important.
[0172] The transmitting unit 14, the screen transmitting unit 140, the amount transmitting unit 141, the questionnaire transmitting unit 142, the delivery date transmitting unit 143, the address transmitting unit 144, the result transmitting unit 145, the terminal transmitting unit 24, and the vendor transmitting unit 44 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0173] The terminal reception unit 22 and the provider reception unit 42 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0174] The terminal output unit 26 and the vendor output unit 46 may or may not include output devices such as a display, a speaker, etc. The terminal output unit 26 etc. may be realized by driver software for an output device, or a combination of driver software for an output device and an output device, etc.
[0175] Next, a description will be given of an example of the operation of the information system A. First, a description will be given of an example of the operation of the information processing device 1 with reference to the flowcharts of FIGS.
[0176] (Step S401) The request receiving unit 121 judges whether or not an inspection request has been received from the user terminal 2. If an inspection request has been received, the process proceeds to step S402, and if not, the process proceeds to step S407. The inspection request is associated with a user identifier.
[0177] (Step S402) The request accumulator 131 acquires the unique identifier and the user identifier included in the examination request received in step S401.
[0178] (Step S403) The request storage unit 131 stores the unique identifier acquired in step S402 in the user examination management unit 117 in association with the user identifier acquired in step S402.
[0179] (Step S404) The candidate acquisition unit 132 determines candidates for the test items that can be tested using the test kit corresponding to the unique identifier and are to be selected by the user. An example of such a candidate determination process will be described with reference to the flowchart in FIG. 6. It should be noted that the one or more test items determined here are first candidate test items. The first candidates can be said to be first-stage candidates. The first-stage candidates are targets for narrowing down the test items that correspond to the specimen type identifier that corresponds to the unique identifier.
[0180] (Step S405) The screen composing means 1322 composes screen information for the user to select an examination item. An example of such screen composing processing will be described with reference to the flowchart of FIG.
[0181] (Step S406) The screen transmission unit 140 transmits the screen information constructed in step S405 to the user terminal 2 that has transmitted the inspection request. Return to step S401.
[0182] (Step S407) The receiving unit 12 judges whether or not a selection of an examination item has been received from the user terminal 2. If a selection of an examination item has been received, the process proceeds to step S408, and if not, the process proceeds to step S413.
[0183] (Step S408) The candidate acquisition unit 132 determines candidates for the test items selected by the user, which are testable test items according to the selection received in step S407. An example of such a candidate determination process will be described with reference to the flowchart in FIG. 6. It is assumed that the one or more test items determined here are second candidate test items. It is also assumed here that one or more test items are selected from at least the first candidate test items. It is assumed that the second candidates are second-stage candidates. The second-stage candidates are targets for narrowing down test items according to the user's selection of one or more test items.
[0184] (Step S409) The reason acquiring unit 1324 acquires reason information for identifying the reason why the examination item is not eligible for selection. An example of such reason acquiring processing will be described with reference to the flowchart of FIG.
[0185] (Step S410) The recommendation determining unit 133 acquires an examination item identifier that identifies an examination item that is in accordance with the selection received in step S407 and should be recommended to the user. An example of such recommendation acquisition processing will be described with reference to the flowchart in FIG.
[0186] (Step S411) The screen composing means 1322 composes a screen for the user to select an examination item. An example of such a screen composing process will be described with reference to the flowchart of FIG.
[0187] (Step S412) The screen transmission unit 140 transmits the screen information constructed in step S411 to the user terminal 2 that has transmitted the selection of the examination item. Return to step S401.
[0188] (Step S413) The questionnaire acquisition unit 136 determines whether or not to send a questionnaire to the user terminal 2. If the questionnaire is to be sent, the process proceeds to step S414, and if the questionnaire is not to be sent, the process proceeds to step S423. Note that the questionnaire is sent, for example, when a selection of test items is received or when the user has completed selecting test items. However, any trigger may be used for sending the questionnaire.
[0189] (Step S414) The questionnaire acquisition unit 136 assigns 1 to a counter i.
[0190] (Step S415) The questionnaire acquisition unit 136 judges whether or not the i-th examination item identifier exists. If the i-th examination item identifier exists, the process proceeds to step S416, and if not, the process proceeds to step S419.
[0191] (Step S416) The questionnaire acquisition unit 136 judges whether or not a questionnaire that pairs with the i-th test item identifier exists. If a questionnaire exists, the process proceeds to step S417, and if not, the process proceeds to step S418.
[0192] (Step S417) The questionnaire acquisition unit 136 acquires a questionnaire paired with the i-th test item identifier from the questionnaire management unit 116. Note that there may be cases where the questionnaire cannot be acquired here.
[0193] (Step S418) The questionnaire acquisition unit 136 increments the counter i by 1. The process returns to step S415.
[0194] (Step S419) The questionnaire acquisition unit 136 determines whether or not one questionnaire was acquired in step S417. If only one questionnaire was acquired, the process proceeds to step S422, and if two or more questionnaires or no questionnaire was acquired, the process proceeds to step S420.
[0195] (Step S420) The questionnaire acquisition unit 136 determines whether or not two or more questionnaires were acquired in step S417. If two or more questionnaires were acquired, the process proceeds to step S421, and if no questionnaire was acquired, the process returns to step S401.
[0196] (Step S421) The questionnaire acquisition unit 136 combines two or more questionnaires. Return to step S401. For example, the questionnaire acquisition unit 136 combines questions from all of the two or more questionnaires, performs unique processing on the combined set of questions, and acquires one questionnaire. As a result, it is possible to prevent one questionnaire from including two or more identical questions.
[0197] (Step S422) The questionnaire sending unit 142 sends the acquired questionnaire to the user terminal 2. The process returns to step S401.
[0198] (Step S423) The answer receiving unit 122 judges whether or not one or more answers to the questionnaire have been received from the user terminal 2. If an answer has been received, the process proceeds to step S424, and if an answer has not been received, the process proceeds to step S429. Note that the one or more answers correspond to a user identifier and a unique identifier.
[0199] (Step S424) The processing unit 13 stores in the storage unit 11 the one or more answers received in step S423 in association with the user identifier and the unique identifier.
[0200] (Step S425) The recommendation determining unit 133 acquires test item identifiers for identifying one or more test items to be recommended to the user based on one or more answers. An example of such recommendation acquisition processing will be described with reference to the flowchart of FIG.
[0201] (Step S426) The screen configuration means 1322 judges whether or not one or more examination item identifiers have been acquired in step S425. If an examination item identifier has been acquired, the process proceeds to step S427, and if an examination item identifier has not been acquired, the process returns to step S401.
[0202] (Step S427) The screen configuration means 1322 configures a screen for the user to select an examination item from among the examination items identified by the one or more examination item identifiers acquired in step S425. An example of such a screen configuration process will be described with reference to the flowchart in FIG.
[0203] (Step S428) The screen transmission unit 140 transmits the screen information constructed in step S427 to the user terminal 2. The process returns to step S401.
[0204] (Step S429) The result receiving unit 123 judges whether or not the test result has been received from the institution terminal 3 of the testing institution. If the test result has been received, the process proceeds to step S430, and if the test result has not been received, the process proceeds to step S431. Note that the test result is associated with a unique identifier and a test item identifier.
[0205] (Step S430) The result storage unit 138 stores the test results received in step S429 in association with the unique identifier and the test item identifier in the user test management unit 117. Return to step S401.
[0206] (Step S431) The instruction receiving unit 124 judges whether or not a viewing instruction has been received from the user terminal 2. If a viewing instruction has been received, the process proceeds to step S432, and if a viewing instruction has not been received, the process proceeds to step S434.
[0207] (Step S432) The processing unit 13 acquires from the user inspection management unit 117 the inspection result or the like corresponding to the viewing instruction received in step S431.
[0208] (Step S433) The result transmitting unit 145 transmits the test results and the like acquired in step S432 to the user terminal 2 that transmitted the viewing instruction. Return to step S401.
[0209] (Step S434) The receiving unit 12 judges whether or not a unique identifier has been received from the provider terminal 4. If a unique identifier has been received, the process proceeds to step S435, and if a unique identifier has not been received, the process returns to step S401. Note that if a unique identifier has been received from a terminal other than the provider terminal 4, the process returns to step S401.
[0210] (Step S435) The institution determining unit 134 determines the testing institution to which the test kit is to be delivered. An example of such institution determining processing will be described with reference to the flowchart of FIG.
[0211] (Step S436) The delivery date determination unit 137 determines a delivery date for the test kit. An example of such delivery date determination processing will be described with reference to the flowchart in FIG.
[0212] (Step S437) The processing unit 13 uses the institution information of one or more testing institutions determined in step S435 and the delivery date information acquired in step S436 to compose information to be transmitted to the institution terminal 3. It is preferable that the information to be transmitted includes delivery method information. In other words, it is preferable that the processing unit 13 also acquires delivery method information.
[0213] (Step S438) The transmission unit 14 transmits the information constructed in step S437 to the institution terminal 3. Return to step S401. Alternatively, the delivery date transmission unit 143 may transmit the delivery date information, and the address transmission unit 144 may transmit the address information of one or more inspection institutions.
[0214] In the flowcharts of FIG. 4 and FIG. 5, the process ends when the power is turned off or an interrupt is issued to end the process.
[0215] Next, an example of the candidate determination process in steps S404 and S408 will be described with reference to the flowchart in FIG.
[0216] (Step S601) The candidate acquisition unit 132 judges whether or not a user selection has been received in the previous step. If a user selection has been received, the process proceeds to step S606. If a user selection has not been received, the process proceeds to step S602.
[0217] (Step S602) The candidate acquiring means 1321 acquires from the test kit management unit 112 a specimen type identifier that pairs with the received unique identifier.
[0218] (Step S603) The candidate acquisition means 1321 judges whether or not recommended set information paired with the specimen type identifier acquired in step S602 exists in the test kit management unit 112. If the recommended set information exists, the process proceeds to step S604, and if not, the process proceeds to step S605.
[0219] (Step S604) The candidate acquisition means 1321 acquires recommended set information paired with the specimen type identifier from the test kit management unit 112, and temporarily stores the information in a first buffer (not shown). The recommended set information is, for example, two or more test item identifiers. The first buffer is a buffer that temporarily stores information for configuring screen information.
[0220] (Step S605) The candidate acquiring means 1321 acquires one or more test item identifiers that are paired with the specimen type identifier acquired in step S602 from the test item management unit 113, and temporarily stores them in the first buffer. Then, the process returns to the upper level process.
[0221] (Step S606) The candidate acquisition means 1321 acquires the examination item identifier corresponding to the received selection, and temporarily stores the examination item identifier in a second buffer (not shown). The second buffer is a buffer in which the examination item identifier selected by the user is stored. The selected examination item identifier is included in the selection, for example.
[0222] (Step S607) The candidate acquiring unit 1321 acquires one or more test item identifiers from the second buffer. Note that the one or more test item identifiers are identifiers of test items that have been selected by the user.
[0223] (Step S608) The candidate acquiring means 1321 acquires one or more test item identifiers of test items not yet selected by the user from among the candidate test items determined in step S404.
[0224] (Step S609) The candidate acquiring unit 1321 assigns 1 to a counter i.
[0225] (Step S610) The candidate acquisition means 1321 judges whether or not an i-th unselected test item exists. If an i-th unselected test item exists, the process proceeds to step S611, and if not, the process returns to the upper process.
[0226] (Step S611) The candidate acquiring means 1321 acquires, from the examination item management unit 113, one or more examination item attribute values that are paired with the examination item identifier of the i-th unselected examination item.
[0227] (Step S612) The candidate acquiring unit 1321 assigns 1 to a counter j.
[0228] (Step S613) The candidate acquisition unit 1321 judges whether or not the j-th hiring condition exists. If the j-th hiring condition exists, the process proceeds to step S614, and if the j-th hiring condition does not exist, the process proceeds to step S619.
[0229] (Step S614) The candidate acquiring unit 1321 acquires the j-th employment condition from the storage unit 11.
[0230] (Step S615) The candidate acquisition means 1321 judges whether or not one or more test item attribute values acquired in step S611 satisfy the j-th adoption condition. If the j-th adoption condition is satisfied, the process proceeds to step S616. If the j-th adoption condition is not satisfied, the process proceeds to step S617.
[0231] (Step S616) The candidate obtaining unit 1321 increments the counter j by 1. The process returns to step S613.
[0232] (Step S617) The candidate acquisition means 1321 stores the test item identifier of the i-th unselected test item in a third buffer (not shown) in a pair with the j-th adoption condition. The third buffer here is a buffer in which test item identifiers of test items that cannot be selected by the user are stored.
[0233] (Step S618) The candidate obtaining unit 1321 increments the counter i by 1. The process returns to step S610.
[0234] (Step S619) The candidate acquisition means 1321 accumulates the test item identifier of the i-th unselected test item in a first buffer (not shown). The first buffer here is a buffer in which the test item identifiers of test items selectable by the user are stored.
[0235] (Step S620) The candidate acquiring means 1321 increments the counter i by 1. The process returns to step S610.
[0236] Next, an example of the screen configuration process in steps S405, S411, and S427 will be described with reference to the flowchart in FIG.
[0237] (Step S701) The screen construction means 1322 judges whether or not the recommended set information paired with the specimen type identifier paired with the unique identifier exists in the first buffer. If the recommended set information exists, the process proceeds to step S702, and if not, the process proceeds to step S703.
[0238] (Step S702) The screen configuration means 1322 acquires one or more pieces of recommended set information paired with a sample type identifier paired with a unique identifier from the first buffer. The screen configuration means 1322 configures screen information (e.g., a page) that allows each of the one or more pieces of recommended set information to be selected.
[0239] (Step S703) The screen construction means 1322 assigns 1 to a counter i.
[0240] (Step S704) The screen configuration means 1322 judges whether or not the i-th first candidate examination item identifier exists. If the i-th first candidate examination item identifier exists, the process proceeds to step S705, and if not, the process proceeds to step S711.
[0241] (Step S705) The screen configuration means 1322 judges whether the i-th first candidate test item identifier can be selected. If it can be selected, the process proceeds to step S707, and if it cannot be selected, the process proceeds to step S706.
[0242] (Step S706) The screen configuration means 1322 acquires reason information for the adoption condition paired with the i-th first candidate examination item identifier, and associates the reason information with the i-th first candidate examination item identifier.
[0243] (Step S707) The screen construction means 1322 judges whether the examination item identified by the i-th first candidate examination item identifier is a recommendation target or not. If it is a recommendation target, the process proceeds to step S708, and if it is not a recommendation target, the process proceeds to step S709.
[0244] (Step S708) The screen composing means 1322 adds a recommendation flag in pair with the i-th first candidate examination item identifier.
[0245] (Step S709) The screen configuration means 1322 configures a selection item for the test item identified by the i-th first candidate test item identifier. If the i-th first candidate test item is an test item that cannot be selected, the selection item has reason information and is a user interface that cannot be selected. The user interface that cannot be selected is, for example, grayed out. If the i-th first candidate test item is an test item that can be selected and is a test item to be recommended, for example, the selection item is a selectable user interface and is highlighted. If the i-th first candidate test item is an test item that can be selected and is a test item to be recommended, for example, the selection item is selectable, is not highlighted, and is a user interface that is normally displayed.
[0246] (Step S710) The screen construction means 1322 increments the counter i by 1. The process returns to step S704.
[0247] (Step S711) The calculation unit 135 acquires one or more test fees using the test fees for one or more test items selected by the user. An example of such fee acquisition processing will be described with reference to the flowchart of FIG.
[0248] (Step S712) The screen configuration unit 1322 configures screen information to be transmitted. The process returns to the upper level process. The screen information includes, for example, recommended set information, test items that cannot be selected and information on the reason why they cannot be selected, recommended test items, and test items that can be selected normally.
[0249] Next, an example of the fee acquisition process in step S711 will be described with reference to the flowchart in FIG.
[0250] (Step S801) The calculation unit 135 assigns 0 to the variable "fee".
[0251] (Step S802) The calculation unit 135 acquires the test item identifier of each of one or more test items selected by the user.
[0252] (Step S803) The calculation unit 135 judges whether or not one or more test item identifiers have been acquired in step S802. If one or more test item identifiers have been acquired, the process proceeds to step S804, and if not, the process returns to the upper process.
[0253] (Step S804) The calculation unit 135 assigns 1 to a counter i.
[0254] (Step S805) The calculation unit 135 judges whether or not the i-th examination item identifier exists among the one or more examination item identifiers acquired in step S802. If the i-th examination item identifier exists, the process proceeds to step S806, and if not, the process proceeds to step S812.
[0255] (Step S806) The calculation unit 135 acquires, from the examination item management unit 113, one or more examination item attribute values paired with the i-th examination item identifier.
[0256] (Step S807) The calculation unit 135 judges whether or not a sponsor identifier paired with the i-th test item identifier exists in the sponsor management unit 115. If the sponsor identifier exists, the process proceeds to step S808, and if not, the process proceeds to step S810.
[0257] (Step S808) The calculation unit 135 judges whether the number of users corresponding to the sponsor identifier paired with the i-th test item identifier satisfies the restricted number of users corresponding to the sponsor identifier. If the restricted number of users is satisfied, the process proceeds to step S809, and if the restricted number of users is not satisfied, the process proceeds to step S810. The restricted number of users is the upper limit for which the sponsor will bear the test costs.
[0258] (Step S809) The calculation unit 135 increments the number of users corresponding to the sponsor identifier paired with the i-th test item identifier by 1. The process proceeds to step S811. Note that here, instead of the number of users, the number of available users is managed, and the number of available users may be decremented by 1.
[0259] (Step S810) The calculation unit 135 obtains the test fee paired with the i-th test item identifier, and adds it to the variable "fee".
[0260] (Step S811) The calculation unit 135 increments the counter i by 1. The process returns to step S805.
[0261] (Step S812) The calculation unit 135 judges whether the test item identifier acquired in step S802 is equal to or greater than 2. If the test item identifier acquired in step S802 is equal to or greater than 2, the process proceeds to step S813, and if the test item identifier is equal to 1, the process returns to the upper process.
[0262] (Step S813) The calculation unit 135 acquires the test fees paired with each of the two or more test item identifiers acquired in step S802 from the test item management unit 113. The calculation unit 135 adds up the two or more test fees and assigns the sum to the variable "fee".
[0263] (Step S814) The calculation unit 135 acquires an institution identifier paired with each of the two or more test item identifiers acquired in step S802 from the institution management unit 111. The calculation unit 135 judges whether the institution identifiers paired with all of the two or more test item identifiers include the same institution identifier. If they include the same institution identifier, the calculation unit 135 proceeds to step S815, and if they do not include the same institution identifier, the calculation unit 135 proceeds to step S816.
[0264] (Step S815) The calculation unit 135 reduces the variable "fee." Note that the reduction rate or amount is not important.
[0265] (Step S816) The calculation unit 135 acquires the reagent identifiers paired with each of the two or more test item identifiers acquired in step S802 from the institution management unit 111. The calculation unit 135 judges whether the reagent identifiers paired with all of the two or more test item identifiers are the same. If they are the same, the process proceeds to step S817, and if they are not the same, the process proceeds to step S818.
[0266] (Step S817) The calculation unit 135 reduces the variable "fee." Note that the reduction rate and amount are not important.
[0267] (Step S818) The calculation unit 135 acquires the analysis method identifiers paired with each of the two or more test item identifiers acquired in step S802 from the institution management unit 111. The calculation unit 135 judges whether the analysis method identifiers paired with all of the two or more test item identifiers are the same or not. If they are the same, the process proceeds to step S819, and if they are not the same, the process proceeds to step S820.
[0268] (Step S819) The calculation unit 135 reduces the variable "fee." Note that the reduction rate and amount are not important.
[0269] (Step S820) The calculation unit 135 acquires pre-processing identifiers paired with each of the two or more test item identifiers acquired in step S802 from the institution management unit 111. The calculation unit 135 judges whether the pre-processing identifiers paired with all of the two or more test item identifiers are the same. If they are the same, the process proceeds to step S821, and if they are not the same, the process returns to the upper process.
[0270] (Step S821) The calculation unit 135 reduces the variable "fee". Then, the process returns to the upper level process. Note that the reduction rate and amount are not important.
[0271] In the flowchart of FIG. 8, two or more examination fees may be discounted under conditions other than those mentioned above.
[0272] 8, the calculation unit 135 determines whether the number of users corresponding to the sponsor identifier paired with the i-th test item identifier satisfies the restricted number of users corresponding to the sponsor identifier. However, the calculation unit 135 may determine whether the above-mentioned provision period and the above-mentioned provision conditions are satisfied. Then, in step S808, if the provision period and the provision conditions are satisfied, the process may proceed to step S809, and if not, the process may proceed to step S810.
[0273] Next, an example of the reason acquisition process in step S409 will be described with reference to the flowchart in FIG.
[0274] (Step S901) The reason acquiring unit 1324 assigns 1 to a counter i.
[0275] (Step S902) The reason acquisition unit 1324 judges whether or not there is an i-th test item among the first candidates that was not included in the second candidates. If the i-th test item is present, the process proceeds to step S903, and if not, the process returns to the upper process.
[0276] (Step S903) The reason acquiring unit 1324 acquires an adoption condition paired with the i-th test item identifier.
[0277] (Step S904) The reason acquiring unit 1324 acquires reason information corresponding to the employment conditions acquired in step S903.
[0278] (Step S905) The reason obtaining unit 1324 associates the i-th test item identifier with reason information.
[0279] (Step S906) The reason acquiring unit 1324 increments the counter i by 1. The process returns to step S902.
[0280] Next, an example of the recommendation acquisition process in step S410 will be described with reference to the flowchart in FIG.
[0281] (Step S1001) The recommendation determining unit 133 assigns 1 to a counter i.
[0282] (Step S1002) The recommendation determination unit 133 judges whether or not the i-th examination item selected by the user exists. If the i-th examination item exists, the process proceeds to step S1003, and if not, the process proceeds to step S1006.
[0283] (Step S1003) The recommendation determining unit 133 acquires the examination item identifier of the i-th examination item selected by the user.
[0284] (Step S1004) The recommendation determining unit 133 acquires one or more other test item identifiers to be recommended that are paired with the test item identifier of the i-th test item from the recommendation managing unit 114, and temporarily stores them in a buffer (not shown). Note that there may be cases where the one or more other test item identifiers to be recommended cannot be acquired.
[0285] (Step S1005) The recommendation determination unit 133 increments the counter i by 1. The process returns to step S1002.
[0286] (Step S1006) The recommendation determination unit 133 judges whether or not a response to the questionnaire has been received. If a response to the questionnaire has been received, the process proceeds to step S1007, and if a response to the questionnaire has not been received, the process returns to the upper process.
[0287] (Step S1007) The recommendation determination unit 133 assigns 1 to a counter j.
[0288] (Step S1008) The recommendation determination unit 133 judges whether or not the j-th answer condition exists in the storage unit 11. If the j-th answer condition exists, the process proceeds to step S1009, and if not, the process returns to the upper process.
[0289] (Step S1009) The recommendation determination unit 133 judges whether or not one or more answers to the received questionnaire satisfy the j-th answer condition. If the j-th answer condition is satisfied, the process proceeds to step S1010. If not, the process proceeds to step S1011.
[0290] (Step S1010) The recommendation determining unit 133 acquires one or more other test item identifiers to be recommended that are paired with the j-th answer condition from the recommendation managing unit 114, and temporarily stores them in a buffer (not shown).
[0291] (Step S1011) The recommendation determination unit 133 increments the counter j by 1. The process returns to step S1008.
[0292] Next, an example of the institution determination process in step S435 will be described with reference to the flowchart of FIG.
[0293] (Step S1101) The period determining unit 134 acquires one or more examination item identifiers.
[0294] (Step S1102) The institution determining unit 134 acquires institution identifiers that are paired with all of the one or more examination item identifiers. Note that there may be cases where the institution identifiers cannot be acquired here.
[0295] (Step S1103) The institution determination unit 134 judges whether or not one institution identifier was acquired in step S1102. If one institution identifier was acquired, the process proceeds to step S1104, and if the acquired institution identifier is two or more or 0, the process proceeds to step S1105.
[0296] (Step S1104) The organization determining unit 134 accumulates one organization identifier acquired in step S1102 in a buffer (not shown). The process returns to the upper level process. Note that this organization identifier is the identifier of the inspection organization that will perform the inspection.
[0297] (Step S1105) The institution determination unit 134 judges whether or not two or more institution identifiers were acquired in step S1102. If two or more institution identifiers were acquired, the process proceeds to step S1106, and if the acquired institution identifier is 0, the process proceeds to step S1111.
[0298] (Step S1106) The owner determining unit 134 assigns 1 to a counter i.
[0299] (Step S1107) The institution determination unit 134 judges whether or not the i-th institution identifier exists among the two or more institution identifiers acquired in step S1102. If the i-th institution identifier exists, the process proceeds to step S1108, and if not, the process proceeds to step S1110.
[0300] (Step S1108) The organization determination unit 134 acquires the score of the i-th organization identifier. An example of the score acquisition process will be described with reference to the flowchart of FIG.
[0301] (Step S1109) The owner determining unit 134 increments the counter i by 1. The process returns to step S1107.
[0302] (Step S1110) The institution determination unit 134 obtains the institution identifier paired with the maximum score from among the scores obtained in step S1108, and stores the identifier in a buffer (not shown). The process returns to the upper level process. (Step S1111) The institution determination unit 134 performs a multiple institution determination process. The process returns to the upper level process. The multiple institution determination process is a process for determining multiple institutions that will perform the examination selected by the user. An example of the multiple institution determination process will be described with reference to the flowchart of FIG.
[0303] Next, an example of the score acquisition process in step S1108 will be described with reference to the flowchart in FIG.
[0304] (Step S1201) The institution determination unit 134 acquires one or more institution attribute values paired with the institution identifier of the target inspection institution from the institution management unit 111. Note that the one or more institution attribute values here include, for example, the degree of congestion and the address.
[0305] (Step S1202) The organization determination unit 134 acquires a score based on an organization attribute value of 1 or more. The score here may be a score according to the degree of congestion. The more crowded the situation is, the smaller the score becomes.
[0306] (Step S1203) The organization determining unit 134 acquires one or more user attribute values. The one or more user attribute values include, for example, an address.
[0307] (Step S1204) The organization determination unit 134 acquires a score based on the relationship between the user and the inspection organization using one or more organization attribute values and one or more user attribute values. Note that the score based on the relationship is, for example, a score corresponding to the distance based on the address of the user and the address of the inspection organization. Note that the smaller the distance, the higher the score.
[0308] (Step S1205) The organization decision unit 134 uses the score acquired in step S1202 and the score acquired in step S1204 to acquire a comprehensive score of the target inspection organization, and temporarily stores the score in a pair with the organization identifier. Then, the process returns to the upper level process.
[0309] Next, an example of the multiple institution determination process in step S1111 will be described with reference to the flowchart in FIG.
[0310] (Step S1301) The owner determining unit 134 assigns 1 to a counter i.
[0311] (Step S1302) The institution determining unit 134 judges whether or not the i-th inspection institution identifier exists in the institution managing unit 111. If the i-th inspection institution identifier exists, the process proceeds to step S1303, and if not, the process proceeds to step S1305.
[0312] (Step S1303) The institution determination unit 134 refers to the institution management unit 111, and acquires the number of examination item identifiers that are paired with the i-th examination institution identifier among the examination items selected by the user for which an examination institution has not been determined. Note that this number is the number of examination items that can be inspected by the i-th examination institution among the examination items selected by the user.
[0313] (Step S1304) The owner determining unit 134 increments the counter i by 1. The process returns to step S1302.
[0314] (Step S1305) The institution determining unit 134 acquires the institution identifier of the testing institution having the largest number of test item identifiers acquired in step S1303, and accumulates the identifier in a buffer (not shown).
[0315] (Step S1306) The institution determining unit 134 acquires one or more examination item identifiers that are not paired with the institution identifier of the testing institution acquired in step S1305, from among the examination item identifiers of the examination items selected by the user.
[0316] (Step S1307) The institution determining unit 134 judges whether or not the examination item identifier was acquired in step S1306. If the examination item identifier was acquired, the process proceeds to step S1308, and if not, the process returns to the upper process.
[0317] (Step S1308) The institution determination unit 134 performs a multiple institution determination process, and then returns to the upper level process.
[0318] Next, an example of the delivery date determination process in step S436 will be described with reference to the flowchart in FIG.
[0319] (Step S1401) The delivery date determination unit 137 acquires the examination item identifiers of one or more examination items selected by the user.
[0320] (Step S1402) The delivery date determination unit 137 assigns 1 to a counter i.
[0321] (Step S1403) The delivery date determination unit 137 judges whether or not the i-th examination item identifier exists. If the i-th examination item identifier exists, the process proceeds to step S1404, and if not, the process proceeds to step S1406.
[0322] (Step S1404) The delivery date determination unit 137 acquires, from the examination item management unit 113, the number of days information paired with the i-th examination item identifier.
[0323] (Step S1405) The delivery date determination unit 137 increments the counter i by 1. The process returns to step S1403.
[0324] (Step S1406) The delivery date determination unit 137 acquires the number of days information that identifies the shortest number of days from the one or more pieces of number of days information acquired in step S1404.
[0325] (Step S1407) The delivery date determination unit 137 acquires delivery date information using the number of days information acquired in step S1406. The process returns to the upper level process. Note that the delivery date information may be number of days information, or may be today's date + number of days information.
[0326] Next, an example of the operation of the user terminal 2 will be described with reference to the flowchart of FIG.
[0327] (Step S1501) The terminal reception unit 22 judges whether or not an inspection request has been received. If an inspection request has been received, the process proceeds to step S1502, and if an inspection request has not been received, the process proceeds to step S1503.
[0328] (Step S1502) The terminal processing unit 23 acquires the user identifier from the terminal storage unit 21, and configures an inspection request to be transmitted in association with the user identifier. The terminal transmitting unit 24 transmits the inspection request to the information processing device 1. Return to step S1501.
[0329] (Step S1503) The terminal reception unit 22 determines whether or not a selection of an examination item has been accepted on the screen of the user terminal 2. If a selection of an examination item has been accepted, the process proceeds to step S1504, and if a selection of an examination item has not been accepted, the process proceeds to step S1505.
[0330] (Step S1504) The terminal processing unit 23 acquires the user identifier from the terminal storage unit 21, and configures a selection to be transmitted in association with the user identifier. The terminal transmission unit 24 transmits the selection to the information processing device 1. Return to step S1501. Note that the selection to be transmitted usually includes the selected test item identifier.
[0331] (Step S1505) The terminal receiving unit 25 judges whether or not screen information has been received from the information processing device 1. If screen information has been received, the process proceeds to step S1506, and if screen information has not been received, the process proceeds to step S1507.
[0332] (Step S1506) The device processing unit 23 composes a screen using the received screen information. The terminal output unit 26 outputs the screen. The process returns to step S1501.
[0333] (Step S1507) The terminal receiving unit 25 determines whether or not a questionnaire has been received from the information processing device 1. If a questionnaire has been received, the process proceeds to step S1508, and if a questionnaire has not been received, the process proceeds to step S1509.
[0334] (Step S1508) The terminal processing unit 23 uses the received questionnaire to construct a questionnaire to be output. The terminal output unit 26 outputs the questionnaire. Return to step S1501.
[0335] (Step S1509) Terminal acceptance unit 22 judges whether or not one or more answers to the output questionnaire have been accepted. If an answer has been accepted, the process proceeds to step S1510, and if an answer has not been accepted, the process proceeds to step S1511.
[0336] (Step S1510) The device processing unit 23 acquires the user identifier and the unique identifier from the terminal storage unit 21, and configures information to be transmitted by associating the user identifier with the unique identifier. The terminal transmitting unit 24 transmits the information to the information processing device 1. Return to step S1501. The information includes one or more answers.
[0337] (Step S1511) The terminal reception unit 22 judges whether or not a viewing instruction has been received. If a viewing instruction has been received, the process proceeds to step S1512, and if a viewing instruction has not been received, the process returns to step S1501.
[0338] (Step S1512) The terminal processing unit 23 acquires the user identifier from the terminal storage unit 21, and configures a viewing instruction to be transmitted in association with the user identifier. The terminal transmitting unit 24 transmits the viewing instruction to the information processing device 1. Return to step S1501.
[0339] (Step S1513) Terminal receiving unit 25 determines whether or not the test results, etc. have been received from information processing device 1. If the test results, etc. have been received, the process proceeds to step S1514, and if the test results, etc. have not been received, the process returns to step S1513.
[0340] (Step S1514) The terminal processing unit 23 composes the inspection result, etc. to be output using the received inspection result, etc. The terminal output unit 26 outputs the inspection result, etc. Return to step S1501.
[0341] In the flowchart of FIG. 15, the process ends when the power is turned off or an interrupt occurs to end the process.
[0342] Next, an example of the operation of the provider terminal 4 will be described with reference to the flowchart of FIG.
[0343] (Step S1601) The trader reception unit 42 judges whether or not a unique identifier has been received. If a unique identifier has been received, the process proceeds to step S1602, and if not, the process returns to step S1601.
[0344] (Step S1602) The trader processing unit 43 composes information to be transmitted, using the unique identifier accepted in step S1601. The trader transmitting unit 44 transmits the information, including the unique identifier, to the information processing device 1.
[0345] (Step S1603) The trader receiving unit 45 judges whether or not one or more pieces of institution information, etc. have been received in response to the transmission of the unique identifier. If institution information, etc. has been received, the process proceeds to step S1604, and if not, the process returns to step S1603. The institution information, etc. refers to institution information including an address, delivery date information, and delivery method information. Furthermore, the trader receiving unit 45 usually receives one piece of institution information, etc.
[0346] (Step S1604) The trader processing unit 43 assigns 1 to the counter i.
[0347] (Step S1605) Trader processing unit 43 judges whether or not the i-th institution information is present in the received information. If the i-th institution information is present, the process proceeds to step S1606, and if not, the process returns to step S1601.
[0348] (Step S1606) The trader output unit 46 prints the i-th organization information, delivery date information, and the like on the i-th delivery slip, and creates a delivery slip to be used for delivery.
[0349] (Step S1607) The trader processing unit 43 increments the counter i by 1. The process returns to step S1605.
[0350] In the flowchart of FIG. 16, the process ends when the power is turned off or an interrupt occurs to end the process.
[0351] A specific example of the operation of the information system A in this embodiment will be described below. In the table below, "ID" is an attribute that identifies a record. In addition, the attribute value "-" in the table below is "NULL" and indicates that no information exists.
[0352] The institution management table shown in FIG. 17 is stored in the institution management unit 111 of the information processing device 1. The institution management table is a table for managing institution information. The institution management table manages one or more records having "ID", "institution ID", "testing institution name", and "institution attribute value". The "institution attribute value" has "address" and "busyness". The "address" is the address of the testing institution. The "busyness" is a rank of the busyness of the testing institution, and can be any natural number from 1 to 5. Here, the busyness "1" indicates the busiest situation, and "5" indicates the least busy situation. Any natural number from "1" to "5" may be registered depending on the length of time from when the sample arrives to when the test result can be issued. The "busyness" is information received and accumulated from the institution terminal 3 in association with the institution ID.
[0353] The test kit management unit 112 stores a test kit management table shown in FIG. 18. The test kit management table is a table that manages test kit information. The test kit management table manages one or more records having an "ID", "specimen type", "test kit attribute value", and "identifier information". The "test kit attribute value" has a "capacity". The "specimen type" is a specimen type identifier. The "identifier information" is information that indicates the range of the unique identifier. The identifier information "U001-U900" indicates "U001, U002, U003, . . ., U898, U899, U900". The identifier information "U001-U900" indicates that 900 test kits having containers for holding "urine" specimens are available on the market.
[0354] The test item management unit 113 stores a test item management table shown in FIG. 19. The test item management table is a table that manages test item information. The test item management table manages one or more records having "ID", "test item identifier", "specimen type", and "test item attribute value". The "test item attribute value" has "specimen volume", "collection conditions", "presence of stabilizing agent", "storage temperature", "number of days", "analysis device", "reagent", "analysis method", "pretreatment", "fee", and "institution identifier". "Sample type" is a sample type identifier. "Sample volume" is the amount of sample required for the test. The attribute values of the sample volume, such as "c11" and "c12", are specific numerical values (for example, "5 ml"). "0" in "presence of stabilizing agent" indicates that a stabilizing agent is "not used" in the test, and "1" indicates that a stabilizing agent is "used". "Storage temperature" is information on the storage temperature of the sample. "Number of days" is information on the number of days that the test can be performed. "Analysis device" is an identifier of the device used to analyze the sample. "Reagent" is an identifier of the reagent used to analyze the sample. "Analysis method" is an identifier for the analysis method of the sample. "Pretreatment" is an identifier for the pretreatment performed for sample analysis. "Fee" is the fixed test fee. "Institution identifier" is an identifier for one or more testing institutions that can perform the test item identified by the test item identifier. For example, "sample type," "sample volume," "collection conditions," "presence or absence of stabilizer," "storage temperature," "analytical equipment," "reagents," "analysis method," and "pretreatment" can be said to be information for determining the conditions for adoption.
[0355] The recommendation management unit 114 stores a recommendation management table shown in FIG. 20. The recommendation management table is a table for managing recommendation information. The recommendation management table manages one or more records having an "ID" and "recommended information." The "recommended information" here has two or more test item identifiers. When one test item identifier from the "recommended information" is selected, a test item identified by another test item identifier that is paired with the one test item identifier is recommended.
[0356] The sponsor management unit 115 stores a sponsor management table shown in FIG. 21. The sponsor management table is a table for managing sponsor information. The sponsor management table manages, for example, one or more records having "ID" and "sponsor information". "Sponsor information" has "sponsor identifier", "test item identifier", and "sponsor attribute value". "Sponsor attribute value" has "limit number of people", "number of users", and "support content". "Limit number of people" is information indicating the number of people for whom the sponsor supports the test. "Number of users" is the number of users who have used the sponsor's support. After the number of users reaches the limit number, the user will not be supported. "Support content" indicates the content of the support provided by the sponsor, and is "full price" or "half price" here. "Full price" indicates that the sponsor will pay the full price of the test fee. "Half price" indicates that the sponsor will pay half the price of the test fee and the user will pay the other half.
[0357] The questionnaire management unit 116 stores a questionnaire management table shown in FIG. 22. The questionnaire management table is a table for managing questionnaires. The questionnaire management table manages one or more records having an "ID," "test item identifier," and "questionnaire." When a user selects a test item, a questionnaire that pairs with the test item identifier of the selected test item is sent to the user. "Question A" and the like in the questionnaire also have a character string that indicates the content of the question.
[0358] When "Exam T1" and "Exam T3" are selected by the user, the questionnaire acquisition unit 136 combines the questionnaire paired with "Exam T1" and the questionnaire paired with "Exam T3" by the above-mentioned process, and acquires one questionnaire consisting of "Question a, Question b, Question c, Question d, Question e, and Question f." In other words, the overlapping questions "Question a" and "Question d" are removed.
[0359] The user test management unit 117 stores a user test management table having the structure shown in FIG. 23. The user test management table is a table that manages user test information. The user test management table manages one or more records having an "ID," "user identifier," "user address," "unique identifier," "test item identifier," "answer," and "test result." "User address" is the user's address. The "unique identifier" here is the serial number of the test kit purchased by the user. The attribute value of the test result (for example, "Result 11") is information indicating details of the test result.
[0360] The storage unit 11 stores a discount management table shown in FIG. 24. The discount management table is a table for managing discount information. Discount information is information related to discounts on test fees. The discount management table manages one or more records having "ID", "discount condition", and "discount content". "Discount condition" is a condition for discounting. The application of "discount condition" is premised on the selection of two or more test items. "Discount content" is information indicating the content of the discount. The discount condition "same "institution identifier"" means that the institution identifiers of all testing institutions performing two or more tests are the same. The discount condition "same "presence or absence of stabilizer = "1""" means that the value of "presence or absence of stabilizer" is "1" in each of two or more tests. The discount condition "same "analysis device" means that each of two or more tests uses the same analysis device. The discount condition "same "reagent" means that each of two or more tests uses the same reagent. The discount condition "same "analysis method" means that each of two or more tests uses the same analysis method. The discount condition "same pre-processing" means that each of two or more tests undergoes the same pre-processing. The discount amount "10% off" means that the test fee for two or more tests is the sum of the test fees for two or more tests minus 10%. The discount amount "100 yen x n" means that the test fee for two or more tests is the sum of the test fees for two or more tests minus "100 yen x n". Note that the "n" that makes up the discount amount is a repeating number (natural number). For example, if three test items can be performed on one analytical device, "n" is "2". For example, if two of the three test items can be performed on one analytical device, "n" is "1".
[0361] In the above situation, the following specific example will be described.
[0362] Let us assume that a user U, identified by a user identifier "US01", has purchased a test kit. The test kit has a unique identifier "U001" printed on it. Also, let us assume that the envelope containing the test kit has a barcode with the unique identifier "U001" embedded in it printed on it. The envelope is an envelope for placing a container for testing inside.
[0363] It is assumed that the user U inputs an examination request including the unique identifier “U001” into the user terminal 2.
[0364] Next, the user terminal 2 accepts the test request and transmits the test request including the unique identifier “U001” to the information processing device 1.
[0365] Next, the request receiving unit 121 of the information processing device 1 receives the inspection request from the user terminal 2. Next, the request storing unit 131 stores the unique identifier "U001" included in the inspection request in the user inspection management table (FIG. 23) in association with the user identifier "US01."
[0366] Next, the candidate acquisition unit 132 determines candidates for the test items that can be tested using the test kit corresponding to the unique identifier "U001" and are to be selected by the user. The candidate acquisition unit 132 acquires the specimen type identifier "urine" that is paired with the unique identifier "U001" from the test kit management table (FIG. 18). The candidate acquisition means 1321 also acquires recommended set information that is paired with the specimen type identifier "urine" (for example, the test item identifier "soy check" and the test item identifier "intestinal activity check") from the test kit management unit 112. Furthermore, the candidate acquisition means 1321 acquires one or more test item identifiers "test T1, test T2, test T3, test T4, test T10, ..." that are paired with the specimen type identifier "urine" from the test item management table (FIG. 19).
[0367] Next, the screen configuration means 1322 configures screen information for the user to select an examination item, as follows, in accordance with the operation of the flowchart in Fig. 7. First, the screen configuration means 1322 configures screen information for selecting a recommended set. The screen configuration means 1322 also configures screen information for freely selecting an examination item. Furthermore, the screen configuration means 1322 configures screen information having two pages, a page of screen information for selecting a recommended set and a page of screen information for freely selecting an examination item.
[0368] Next, the screen transmission unit 140 transmits the constructed screen information to the user terminal 2 of the user U.
[0369] Next, the user terminal 2 receives the screen information, composes the screen, and outputs it. An example of such output is shown in Fig. 25. In Fig. 25, 2501 is a screen for selecting a recommended set. 2502 is a tab for moving to a screen for freely selecting an examination item.
[0370] Next, it is assumed that the user selects tab 2502 in Fig. 25. Then, the screen changes to that in Fig. 26.
[0371] Next, it is assumed that the user selects the examination T1 (2601) on the screen of Fig. 26. Then, the user terminal 2 accepts the selection including the examination item identifier "Examination T1" and transmits the selection to the information processing device 1.
[0372] Next, the receiving unit 12 of the information processing device 1 receives from the user terminal 2 a selection including the examination item identifier “Examination T1”.
[0373] Next, the candidate acquisition unit 132 determines candidates for the test item to be selected by the user, which are testable test items according to the test item identifier "Test T1" included in the received selection. That is, the candidate acquisition unit 132 determines that the test item identifier "Test T2" is not selectable for the selected test item identifier "Test T1" by the candidate determination process of FIG. 6. This is because the collection conditions of "Test T2" are different from those of "Test T1". In addition, the candidate acquisition unit 132 determines that the test item identifier "Test T3" is selectable for the selected test item identifier "Test T1" by the candidate determination process of FIG. 6. In addition, the candidate acquisition unit 132 determines that the test item identifier "Test T4" is not selectable for the selected test item identifier "Test T1" by the candidate determination process of FIG. 6. This is because the candidate acquisition unit 132 has determined that the sum "c11+c14" of the specimen volume "c11" paired with the test item identifier "Test T1" and the specimen volume "c14" paired with the test item identifier "Test T4" exceeds the capacity "C01" corresponding to the unique identifier "U001". The candidate acquisition unit 132 also performs the above process for "Test T10" etc. Then, it is assumed that the candidate acquisition unit 132 has ultimately determined that "Test T3, Test T10" are selectable test item identifiers for the selected test item identifier "Test T1", and "Test T2, Test T4" are unselectable test item identifiers.
[0374] Next, it is assumed that the reason acquiring means 1324 acquires reason information "The amount of specimen required for the test cannot be obtained" that specifies the reason for the test item not being selected (e.g., "Test T4") from the storage unit 11. It is assumed that the reason information "The amount of specimen required for the test cannot be obtained" is stored in pair with the adoption condition "Volume <= Total amount of specimen".
[0375] Next, the recommendation determination unit 133 refers to the recommendation management table (Figure 20) and obtains a test item identifier (e.g., "Test T10") that identifies the test item that corresponds to the test item identifier "Test T1" included in the received selection and that should be recommended to the user.
[0376] Next, the screen configuration unit 1322 configures screen information for the user to select an examination item. In this screen information, the examination item identified by the examination item identifier "Examination T10" is highlighted, and the non-selectable examination item "Examination T4" is grayed out.
[0377] Next, the screen transmission unit 140 transmits the configured screen information to the user terminal 2 of the user U.
[0378] Next, the user terminal 2 receives the screen information, composes a screen, and outputs it. An example of such a screen is shown in FIG. 26. In FIG. 26, it is assumed that a test item (2602) identified by a test item identifier "Test T10" is highlighted. Also, a test item (2603) identified by a test item identifier "Test T4" is grayed out. Also, for the test item (2603), reason information "The amount of sample required for the test cannot be obtained" is displayed.
[0379] Next, it is assumed that the user U selects the examination item (2602) identified as "Examination T10" in Fig. 26. Next, a process according to the user U's selection of the examination item (2602) is performed.
[0380] As a result of the above processing, it is assumed that the user U has applied for two tests with test item identifiers "T1, T10". Then, the calculation unit 135 refers to the discount management table (FIG. 24) and applies a discount to the total fee for the two tests, obtaining 6,280 yen. Note that this fee "6,280 yen" is also included in the screen information sent to the user terminal 2 (see 2604).
[0381] Next, assume that user U puts his / her first urine in the morning into the container of the test kit corresponding to the unique identifier "U001" and hands it over to the delivery company (see 2701 in FIG. 27).
[0382] Next, it is assumed that the delivery company uses a barcode reader at the company terminal 4 to read the barcode indicating the unique identifier printed on the envelope containing the container. Next, the company reception unit 42 of the company terminal 4 receives the unique identifier "U001". Next, the company processing unit 43 uses the unique identifier to compose information to be transmitted. The company transmission unit 44 transmits the information including the unique identifier "U001" to the information processing device 1 (see 2703).
[0383] Next, the receiving unit 12 of the information processing device 1 receives the information including the unique identifier “U001” from the provider terminal 4.
[0384] Next, the institution determination unit 134 determines the testing institution (for example, "Institution AB") to deliver the test kit according to the operation of the flowchart in FIG. 11 as follows. That is, first, the institution determination unit 134 acquires the test item identifiers "Test T1, Test T10" that are paired with the unique identifier "U001" from the user test management table (FIG. 23). Next, the institution determination unit 134 acquires the institution IDs "IA01, IA02, IA03" that are paired with all of the test item identifiers "Test T1, Test T10". Next, the institution determination unit 134 acquires the addresses and congestion levels corresponding to each of the three institution IDs "IA01, IA02, IA03" from the institution management table (FIG. 17). In addition, the institution determination unit 134 acquires the user address "Tokyo..." of user U (user identifier "US01") from the user test management table (FIG. 23). Next, the institution determination unit 134 obtains a score "(IA01, IA02, IA03) = (5, 3, 1)" based on the distance between the address of each of the three institutions and the user address. The institution determination unit 134 also obtains a score "(IA01, IA02, IA03) = (3, 2, 5)" based on the congestion of each of the three institutions. Next, the institution determination unit 134 sums up the score based on the distance and the score based on the congestion to obtain an overall score "(IA01, IA02, IA03) = (8, 5, 6)" for each institution. Next, the institution determination unit 134 obtains the institution ID "IA01" and institution name "Institution AB" that are paired with the highest score (here, "8") from the institution management table (FIG. 17).
[0385] Next, the delivery date determination unit 137 determines the delivery date of the sample as follows. That is, the delivery date determination unit 137 acquires the number of days "7" and "5" that are paired with each of the test item identifiers "Test T1, Test T10" from the test item management table (FIG. 19). The delivery date determination unit 137 adopts the minimum number of days "5". Next, the delivery date determination unit 137 acquires "2023 / 6 / 14", which is one day before today's "2023 / 6 / 10" and five days later, as delivery date information indicating the arrival date. Note that the delivery date determination unit 137 may acquire the date two days before, three days before, etc., five days later. That is, the delivery date determination unit 137 may acquire the delivery date information using the minimum number of days "5".
[0386] Furthermore, the processing unit 13 acquires the storage temperature "room temperature" that is paired with each of the test item identifiers "Test T1, Test T10" from the test item management table (FIG. 19). Next, the processing unit 13 acquires the delivery method information "room temperature" that corresponds to the storage temperature "room temperature". Next, the processing unit 13 uses the acquired agency information, the acquired delivery date information, and the acquired delivery method information to compose the information "<Testing agency name> Agency AB <Address> Minato-ku, Tokyo ··· <Arrival deadline> 2023 / 6 / 14 <Delivery method> Room temperature" to be transmitted to the vendor terminal 4. Next, the transmission unit 14 transmits the composed information to the vendor terminal 4 (see 2703).
[0387] Next, the supplier receiving unit 45 of the supplier terminal 4 receives the information. The supplier output unit 46 prints "<Inspection organization name> Organization AB <Address> Minato-ku, Tokyo... <Delivery deadline> 2023 / 6 / 14 <Delivery method> Room temperature" on one delivery slip, and creates a delivery slip to be used for delivery (see 2704).
[0388] The delivery company then delivers the sample to a testing institution, "Institution AB" (see 2705). Then, the testing institution, "Institution AB", performs two tests, "Test T1, Test T10". Then, an examiner at the testing institution enters the test results of the two tests, "Result 11, Result 12", into the institution terminal 3 in association with the unique identifier "U001", and registers them in the information processing device 1 (see 2706). Note that these test results are the test results for "ID=1" in the user test management table (Figure 23).
[0389] Thereafter, it is assumed that user U inputs a viewing instruction including the unique identifier "U001" into user terminal 2. Then, the viewing instruction including the unique identifier "U001" is transmitted to information processing device 1. Information processing device 1 receives the viewing instruction, obtains the test results "Result 11, Result 12" of the two tests "Test T1, Test T10" corresponding to the unique identifier "U001" from the user test management table (Figure 23), and transmits them to user terminal 2. Next, user terminal 2 receives the test results of the two tests, composes a result table, and outputs it (see 2707). Note that the result table lists the test results and / or information related to the test results.
[0390] As described above, according to this embodiment, a platform can be provided that enables a user who has acquired a test kit to select test items from among the test items that can be tested using the test kit.
[0391] Furthermore, according to this embodiment, a platform can be provided that enables a user who has acquired a test kit to more appropriately select test items from among the test items that can be tested using the test kit.
[0392] Moreover, according to this embodiment, an appropriate inspection agency can be determined.
[0393] Furthermore, according to this embodiment, it is possible to provide assistance when a delivery company delivers a user's sample for testing.
[0394] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software for realizing the information processing device 1 in this embodiment is a program as follows. That is, this program includes a computer that can access a user test management unit in which user test information having a unique identifier unique to the test kit, one or more test item identifiers, and test results corresponding to each of the one or more test item identifiers, is stored in association with each of one or more user identifiers, a request receiving unit that receives a test request having a unique identifier corresponding to a user identifier from a user terminal, and a test kit management unit that stores the unique identifier in association with a test item identifier that can be tested using the test kit corresponding to the unique identifier and identifies each of one or more test items applied for by the user, and the user identifier. the program for causing the test kit management unit to function as a request storage unit that receives a request corresponding to a unique identifier and a test item identifier, a result receiving unit that receives test results corresponding to a unique identifier and a test item identifier, a result storage unit that stores the test results in the test kit management unit in correspondence with the unique identifier and the test item identifier, an instruction receiving unit that receives a viewing instruction corresponding to a user identifier from a user terminal, a result acquisition unit that acquires the test item identifier and the test results that are paired with the user identifier that corresponds to the viewing instruction from the test kit management unit, and a result transmission unit that transmits the test item identifier and the test results acquired by the result acquisition unit to the user terminal that sent the viewing instruction.
[0395] Fig. 28 shows the appearance of a computer that executes the program described in this specification to realize the information processing device 1 and the like of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. Fig. 28 is an overview of this computer system 300, and Fig. 29 is a block diagram of the system 300.
[0396] In FIG. 28, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0397] 29, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0398] A program for causing computer system 300 to execute the functions of information processing device 1 and the like of the above-mentioned embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and further transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 at the time of execution. The program may be loaded directly from CD-ROM 3101 or the network.
[0399] The program does not necessarily include an operating system (OS) or a third party program that causes the computer 301 to execute the functions of the information processing device 1 of the above-mentioned embodiment. The program only needs to include an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain a desired result. How the computer system 300 operates is well known, and a detailed description will be omitted.
[0400] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmitting step (processing that is performed only by hardware).
[0401] The program may be executed by a single computer or a plurality of computers. That is, the program may be executed by a centralized processing or a distributed processing.
[0402] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0403] In each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0404] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0405] As described above, the information processing device 1 of the present invention has the effect of providing a platform that enables a user who has obtained a test kit to select test items from among the test items that can be tested using the test kit, and is useful as a server for managing test results, etc. [Explanation of symbols]
[0406] A. Information Systems 1. Information processing device 2. User terminal 3. Agency terminal 4. Contractor terminal 11 Storage area 12 Receiving section 13 Processing section 14 Transmitter 21 Terminal storage section 22 Terminal Reception 23 Terminal Processing Section 24 Terminal transmitter 25 Terminal receiving section 26 Terminal Output Section 41 Contractor Storage Unit 42 Contractor Reception Department 43 Trade Processing Department 44 Business Transmission Department 45 Contractor Receiving Department 46 Contractor Output Section 111 Institutional Management Department 112 Test Kit Management Department 113 Inspection Item Management Department 114 Recommendation Management Department 115 Sponsor Management Department 116 Survey Management Department 117 User Inspection Management Department 121 Request Reception Department 122 Response Receiving Department 123 Result Receiving Unit 124 Instruction receiving unit 131 Request Storage Unit 132 Candidate acquisition section 133 Recommendation and Decision Division 134 Institutional Decision-Making Division 135 Calculation Section 136 Survey Collection Department 137 Delivery Date Decision Department 138 Result Storage Unit 139 Result acquisition part 140 Screen transmission unit 141 Amount Transmission Section 142 Survey Transmission Department 143 Delivery Date Transmission Department 144 Address transmission section 145 Result transmission unit 1321 Candidate acquisition means 1322 Screen composition means 1323 Selective reception means 1324 Reason acquisition means
Claims
1. a user test management unit in which user test information is stored, the user test information including a unique identifier unique to the test kit, one or more test item identifiers, and test results corresponding to each of the one or more test item identifiers, in association with each of the one or more user identifiers; a request receiving unit that receives an inspection request having a unique identifier corresponding to a user identifier from a user terminal; a request storage unit that stores the unique identifier of the test request in the test kit management unit in association with a test item identifier that identifies one or more test items that can be tested using a test kit corresponding to the unique identifier and that have been applied for by a user, and the user identifier; a result receiving unit for receiving test results corresponding to the unique identifier and the test item identifier; a result storage unit that stores the test results in the test kit management unit in association with the unique identifier and the test item identifier; an instruction receiving unit that receives a viewing instruction corresponding to a user identifier from a user terminal; a result acquisition unit that acquires the test item identifier and the test result that are paired with the user identifier corresponding to the viewing instruction from the test kit management unit; and a result transmission unit that transmits the test item identifier and the test result acquired by the result acquisition unit to the user terminal that transmitted the viewing instruction.
2. A test kit management unit in which one or more pieces of test kit information having a sample type identifier corresponding to one or more unique identifiers are stored; a test item management unit in which one or more pieces of test item information each having a test item identifier and a specimen type identifier are stored; a candidate acquisition unit that acquires from the test item management unit one or more test item identifiers that identify test items that are paired with a specimen type identifier that corresponds to the unique identifier of the test request and that satisfy an adoption condition, 2 . The information processing apparatus according to claim 1 , wherein the one or more test item identifiers for the available tests corresponding to the unique identifier stored in the request storage unit are test item identifiers among the one or more test item identifiers acquired by the candidate acquisition unit.
3. The test item information has one or more test item attribute values, The information processing apparatus according to claim 2 , wherein the adoption conditions include conditions relating to one or more test item attribute values.
4. The candidate acquisition unit A candidate acquisition means for acquiring a specimen type identifier corresponding to the unique identifier included in the test request from the test kit management unit, and acquiring one or more test item identifiers corresponding to the specimen type identifier from the test item management unit; a screen transmission means for acquiring screen information for the user to select an examination item identifier from the one or more examination item identifiers acquired by the candidate acquisition means, and transmitting the screen information to the user terminal; a selection receiving means for receiving a selection of a test item identifier by the user, The candidate acquisition means obtain one or more test item attribute values that are paired with the test item identifiers corresponding to the selections received by the selection receiving means, and select one or more test item identifiers that satisfy the adoption conditions using the one or more test item attribute values; The screen transmission means includes:
4. The information processing apparatus according to claim 3, further comprising: acquiring screen information for the user to select an examination item identifier from the one or more examination item identifiers selected by the candidate acquiring means; and transmitting the screen information to the user terminal.
5. The candidate acquisition unit A candidate acquisition means for acquiring a specimen type identifier corresponding to the unique identifier included in the test request from the test kit management unit, and acquiring one or more test item identifiers corresponding to the specimen type identifier from the test item management unit; a screen transmission means for acquiring screen information for the user to select one or more examination item identifiers from the one or more examination item identifiers acquired by the candidate acquisition means, and transmitting the screen information to the user terminal; a selection receiving means for receiving a selection of a test item identifier by the user, The candidate acquisition means obtain one or more test item attribute values that are paired with the test item identifiers corresponding to the selections received by the selection receiving means, and select one or more test item identifiers that do not satisfy the adoption conditions using the one or more test item attribute values; The screen transmission means includes: The information processing device according to claim 3, further comprising: a candidate acquisition means for acquiring screen information indicating that a test item identified by the one or more test item identifiers selected by the candidate acquisition means cannot be selected from the one or more test item identifiers previously acquired by the candidate acquisition means; and transmitting the screen information to the user terminal.
6. The candidate acquisition unit Further, a reason acquisition means is provided for acquiring reason information for identifying a reason why the adoption condition is not satisfied for each of the one or more test item identifiers selected by the candidate acquisition means, The screen transmission means includes:
6. The information processing apparatus according to claim 5, wherein the screen information including the reason information acquired by the reason acquisition means is acquired and transmitted to the user terminal.
7. a recommendation management unit that manages one or more pieces of recommendation information having a test item identifier and one or more other test item identifiers; a recommendation determining unit that obtains, from the recommendation managing unit, one or more other examination item identifiers that are paired with the examination item identifier corresponding to the selection received by the selection receiving means; The screen transmission means includes: The information processing device according to claim 4 , further comprising: an information processing unit that acquires screen information in a manner that enables the user to understand that the test items identified by the one or more other test item identifiers acquired by the recommendation determination unit are recommended test items; and transmits the screen information to the user terminal.
8. The inspection item information corresponds to institution information including address information of the inspection institution, an institution determination unit that determines institution information of an inspection institution that can inspect an inspection item identified by one or more of the inspection item identifiers, the institution information being associated with one or more of the inspection item identifiers associated with the unique identifier stored by the request storage unit; 8. The information processing device according to claim 2, further comprising an address sending unit that sends address information included in the transport information determined by the transport determining unit to a company terminal of a delivery company.
9. The system further includes an institution management unit in which two or more pieces of institution information each having an institution identifier for identifying an inspection institution and one or more institution attribute values of the inspection institution are stored, The agency decision-making department:
9. The information processing apparatus of claim 8, wherein the agency information is determined using one or more agency attribute values of an inspection agency.
10. Each of the two or more test item identifiers is associated with a test fee, The test item information has one or more test item attribute values, a calculation unit that, when calculating a total amount of two or more tests identified by the two or more test item identifiers corresponding to the unique identifier stored in the request storage unit, calculates the total amount by different methods depending on one or more test item attribute values paired with each of the two or more test item identifiers; 2. The information processing apparatus according to claim 1, further comprising an amount transmitting unit that transmits the total amount to the user terminal.
11. The one or more test item attribute values include any one of an analysis device identifier for identifying an analysis device used for the test, a reagent identifier for identifying a reagent used for the test, an analysis method identifier for identifying an analysis method in the test, a pretreatment identifier for identifying a pretreatment for the test, and an institution identifier for identifying an institution performing the test; The calculation unit is An information processing device as described in claim 10, which calculates the total amount using a different method when the same analytical equipment is used and when different analytical equipment is used for the two or more tests, or calculates the total amount using a different method when the same reagent is used and when different reagents are used for the two or more tests, or calculates the total amount using a different method when the same analytical method is used and when different analytical methods are used for the two or more tests, or calculates the total amount using a different method when the same pre-processing is performed and when different pre-processing is performed for the two or more tests, or calculates the total amount using a different method when the same analytical institution is used and when different analytical institutions are used for the two or more tests.
12. Each of the one or more test item identifiers is associated with a test fee, a sponsor management unit in which sponsor information including a sponsor identifier is stored in association with each of one or more test item identifiers; a calculation unit that acquires a test fee for each of the one or more test item identifiers corresponding to the unique identifier stored in the request storage unit, and calculates a total amount of the test using the test fees; and an amount transmission unit that transmits the total amount to the user terminal. The calculation unit is 2. The information processing apparatus according to claim 1, wherein the total amount is calculated by a different method depending on whether or not a sponsor identifier corresponding to the examination item identifier exists.
13. The sponsor information has a limit on the number of people who can receive the benefit of the sponsor or a period of time for which the sponsor can be provided; The calculation unit is The information processing device according to claim 12 , wherein if the number of people exceeds the limit or if the provision period is outside, a test fee for each of the one or more test item identifiers is obtained, and a total cost for the test is calculated using the test fees.
14. the sponsor information includes a provision condition, which is a condition for receiving a benefit from the sponsor and is a condition related to one or more user attribute values; The calculation unit is An information processing device as described in claim 12, which acquires one or more user attribute values, and if the one or more user attribute values do not satisfy the provision conditions, acquires a test fee that corresponds to the test item identifier even if a sponsor identifier corresponding to the test item identifier exists, and calculates the total amount of the test using the test fee.
15. a questionnaire management unit in which a questionnaire corresponding to each of one or more test item identifiers and including one or more questions is stored; a questionnaire acquisition unit that acquires, from the questionnaire management unit, questionnaires corresponding to one or more examination item identifiers that are paired with the unique identifiers stored by the request storage unit; a survey sending unit that sends the survey acquired by the survey acquisition unit to the user terminal; a response receiving unit that receives responses to one or more questions in the questionnaire transmitted by the questionnaire transmitting unit; 2. The information processing apparatus according to claim 1, further comprising a response storage unit that stores the response in a pair with the unique identifier.
16. The questionnaire management unit includes: A questionnaire corresponding to each of two or more test item identifiers is stored; The questionnaire acquisition unit, An information processing device as described in claim 15, wherein questionnaires corresponding to two or more test item identifiers that are paired with the unique identifier stored by the request storage unit are obtained from the questionnaire management unit, and if the two or more questionnaires have the same questions, a single questionnaire with no overlapping questions is obtained based on the two or more questionnaires.
17. Information on the number of days until the expiration date of the sample is managed in association with one or more test item identifiers, a delivery date determination unit that acquires number of days information corresponding to the examination item identifier paired with the unique identifier stored by the request storage unit, and acquires delivery date information based on the number of days information; 2. The information processing device according to claim 1, further comprising a delivery date transmission unit for transmitting the delivery date information to a trader terminal.
18. a trader reception unit for receiving a unique identifier; a trader transmitting unit configured to transmit the unique identifier to the information processing device according to any one of claims 1 to 16; a trader receiving unit that receives address information of a testing institution, delivery date information regarding a delivery date, and a delivery method from the information processing device in response to transmission of the unique identifier; a company terminal of a delivery company, comprising a company output unit for outputting the address information, the delivery date information, and the delivery method;
19. An information processing method implemented by a user test management unit that stores user test information having a unique identifier unique to a test kit, one or more test item identifiers, and test results corresponding to each of the one or more test item identifiers, in association with each of one or more user identifiers, a request receiving unit, a request storage unit, a result receiving unit, a result storage unit, an instruction receiving unit, a result acquisition unit, and a result sending unit, a request receiving step in which the request receiving unit receives, from a user terminal, an inspection request having a unique identifier corresponding to a user identifier; A request storage step in which the request storage unit stores the unique identifier of the test request in the test kit management unit in association with a test item identifier that identifies one or more test items that can be tested using a test kit corresponding to the unique identifier and that the user has applied for, and the user identifier; a result receiving step in which the result receiving unit receives test results corresponding to the unique identifier and the test item identifier; a result storage step in which the result storage unit stores the test results in the test kit management unit in association with the unique identifier and the test item identifier; an instruction receiving step in which the instruction receiving unit receives a viewing instruction associated with a user identifier from a user terminal; a result acquisition step in which the result acquisition unit acquires, from the test kit management unit, the test item identifier and the test result that are paired with the user identifier that corresponds to the viewing instruction; The information processing method includes a result transmitting step in which the result transmitting unit transmits the test item identifier and the test result acquired by the result acquiring unit to the user terminal that transmitted the viewing instruction.
20. A computer that can access a user test management unit in which user test information is stored, the user test information including a unique identifier unique to a test kit, one or more test item identifiers, and test results corresponding to each of the one or more test item identifiers, in association with each of the one or more user identifiers; a request receiving unit that receives an inspection request having a unique identifier corresponding to a user identifier from a user terminal; a request storage unit that stores the unique identifier of the test request in the test kit management unit in association with a test item identifier that identifies one or more test items that can be tested using a test kit corresponding to the unique identifier and that have been applied for by a user, and the user identifier; a result receiving unit for receiving test results corresponding to the unique identifier and the test item identifier; a result storage unit that stores the test results in the test kit management unit in association with the unique identifier and the test item identifier; an instruction receiving unit that receives a viewing instruction corresponding to a user identifier from a user terminal; a result acquisition unit that acquires the test item identifier and the test result that are paired with the user identifier corresponding to the viewing instruction from the test kit management unit; A program for causing the result acquisition unit to function as a result transmission unit that transmits the test item identifier and the test results acquired by the result acquisition unit to the user terminal that sent the viewing instruction.
Citation Information
Patent Citations
Specimen inspection method, specimen inspection kit, and specimen inspection device
JP2023071397A