Information processing system, information processing method and computer program
The information processing system addresses the challenges of existing health management apps by allowing users to easily input and report their physical condition through a user-friendly interface, facilitating efficient data sharing with multiple report destinations.
Patent Information
- Application Number
- JP2025005111
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2040-09-18
AI Technical Summary
Existing health management apps face challenges such as difficulty in understanding input contents, poor basis for input items, difficulty for children and critically ill patients to enter information, and the risk of missing illness detection due to incomplete information.
An information processing system that allows users to easily input and report their physical condition by displaying a screen with objects representing physical conditions, accepting user selections, determining a report destination, and transmitting physical condition information.
Enables users to easily and efficiently input their physical condition information, reducing the burden for users with severe or mild symptoms, and allowing for easy sharing with multiple report destinations.
Smart Images

Figure 2025066117000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and a computer program. [Background technology]
[0002] In recent years, due to the spread of infectious diseases such as the new coronavirus (COVID-19), there has been progress in the development of applications that allow companies, schools, etc. to investigate the health of their employees, students, and staff.
[0003] In conventional applications, a user is generally asked to answer a large number of questions one by one.
[0004] The questions and answers are displayed in a questionnaire format, with one or more answers selected from multiple answer options for each question (Non-Patent Document 1, etc.). A function for directly exchanging messages with people in the management department of an organization is also adopted. [Prior art documents] [Patent documents]
[0005] [Non-Patent Document 1] “Chaku2NEXT”, Surfboard Co., Ltd., retrieved on August 19, 2020<URL: https: / / www.chaku2.jp / corona / > Summary of the Invention [Problem to be solved by the invention]
[0006] Conventionally, such applications for reporting physical condition have typically been dedicated applications designated by a group administrator, and users belonging to multiple groups have had to repeatedly enter their own physical condition information into multiple applications.
[0007] In addition, the vast number of users in the group whose health conditions were being surveyed had different levels of understanding of the content of the questions and multiple-choice answers, and there was a problem that users who did not have a sufficient level of understanding of this content found it difficult to input appropriate answers regarding their own health conditions.
[0008] Therefore, an object of the present disclosure is to provide a technical improvement that solves or alleviates at least some of the problems of the prior art described above. A more specific object of the present disclosure is to provide an information processing system, an information processing method, and a computer program that allow a user to easily and conveniently input and report their own physical condition. [Means for solving the problem]
[0009] The information processing system of the present disclosure is an information processing system including a first information processing device, which is characterized in that it includes a first display processing unit that displays a first screen including a plurality of objects related to the user's physical condition on a specified display unit, a selection information receiving unit that receives selection information related to at least one object selected by the user from the plurality of objects displayed by the first display processing unit, a report destination determination unit that determines a report destination to which to send physical condition information including the selection information received by the selection information receiving unit and time information related to the time at which the selection information was received, and a transmission unit that transmits the physical condition information to the report destination determined by the report destination determination unit.
[0010] The first information processing device further includes a designation receiving unit that receives a designation of a report destination by a user, and the report destination determination unit can determine the report destination accepted by the designation receiving unit as a target to which the physical condition information is to be transmitted.
[0011] The designation receiving unit can enable designation of other users connected to the user in an external service as report destinations.
[0012] The information processing system may further include a storage device that stores the physical condition information, and the first information processing device may further include an output unit that outputs the physical condition information stored in the storage device in a predetermined data format.
[0013] The output unit can generate a two-dimensional barcode including the physical condition information and display it on the display unit.
[0014] The first display processing section can determine a display position of each of a plurality of objects to be displayed on the first screen, based on the physical condition information stored in the storage device.
[0015] The first information processing device may further include a second display processing unit that displays a second screen for evaluating the selected action of the user based on the physical condition information stored in the storage device.
[0016] The first display processing unit can determine a display mode of a plurality of objects to be displayed on the first screen, based on the user information of the user.
[0017] The first information processing apparatus may further include a third display processing unit that displays a third screen including a determination result based on the selection accepted by the accepting unit.
[0018] The first information processing device may further include an identification unit that identifies other information processing devices to be connected to the first information processing device based on location information of the first information processing device, and a call unit that enables text chat, voice calls and / or video calls between the first information processing device and the other information processing devices.
[0019] The first information processing device may further include an alarm generating section for prompting the user to make a selection at a specified date and time.
[0020] The information processing method of the present disclosure is characterized in that it has a first information processing device execute a first display processing step of displaying a first screen including a plurality of objects, a selection information receiving step of receiving a user's selection of at least one object from the plurality of objects displayed in the first display processing step, a report destination determination step of determining a report destination to which health information including the selection information received in the selection information receiving step and time information relating to the time when the selection information was received, and a transmission step of transmitting the health information to the report destination determined in the report destination determination step.
[0021] The computer program of the present disclosure is characterized in that it realizes, on a first information processing device, a first display processing function that displays a first screen including a plurality of objects, a selection information receiving function that receives a user's selection of at least one object from the plurality of objects displayed by the first display processing function, a report destination determination function that determines a report destination to which health information including the selection information received by the selection information receiving function and time information related to the time at which the selection information was received, is to be sent, and a transmission function that transmits the health information to the report destination determined by the report destination determination function. Effect of the Invention
[0022] The present disclosure provides technical improvements that solve or mitigate at least some of the problems in the prior art discussed above.
[0023] Specifically, according to the present disclosure, it is possible to provide an information processing system, an information processing method, and a computer program that enable a user to easily and simply input and report their own physical condition. [Brief description of the drawings]
[0024] [Figure 1] 1 is a configuration diagram illustrating an example of a system configuration of an information processing system and a functional configuration of a first information processing device according to a first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a hardware configuration diagram illustrating an example of a hardware configuration of a first information processing device according to a first embodiment of the present disclosure. [Diagram 3] FIG. 2 is a conceptual diagram showing an image of a first screen according to the first embodiment of the present disclosure. [Figure 4] FIG. 11 is a conceptual diagram showing an image of an object in a first screen according to the first embodiment of the present disclosure. [Diagram 5] FIG. 11 is a conceptual diagram showing an image of an object in a first screen according to the first embodiment of the present disclosure. [Figure 6] FIG. 11 is a configuration diagram showing another example of the functional configuration of the first information processing device according to the first embodiment of the present disclosure. [Figure 7] FIG. 11 is a conceptual diagram showing an image of a second screen according to the first embodiment of the present disclosure. [Figure 8] FIG. 2 is a conceptual diagram showing an image of a quick reference table according to the first embodiment of the present disclosure. [Figure 9] FIG. 2 is a conceptual diagram showing an image of a first screen according to the first embodiment of the present disclosure. [Figure 10] FIG. 2 is a conceptual diagram showing an image of a display screen according to the first embodiment of the present disclosure. [Figure 11] FIG. 2 is a conceptual diagram showing an image of a display screen according to the first embodiment of the present disclosure. [Figure 12] FIG. 2 is a conceptual diagram showing an image of a display screen according to the first embodiment of the present disclosure. [Figure 13] FIG. 11 is a conceptual diagram illustrating an example of a system configuration of an information processing system according to a second embodiment of the present disclosure. [Figure 14] FIG. 13 is a conceptual diagram illustrating an example of a system configuration of an information processing system according to a third embodiment of the present disclosure. [Figure 15] FIG. 13 is a conceptual diagram illustrating an example of a system configuration of an information processing system according to a fourth embodiment of the present disclosure. [Figure 16] FIG. 2 is a flow diagram showing an example of the flow of an information processing method according to the first embodiment of the present disclosure. [Figure 17]FIG. 2 is a circuit configuration diagram showing an example of a circuit configuration of a computer program according to the first embodiment of the present disclosure. [Figure 18] FIG. 11 is a system configuration diagram illustrating an example of a configuration of an information processing system according to another embodiment of the present disclosure. [Figure 19] FIG. 11 is a functional configuration diagram showing a functional configuration of a first information processing device according to another embodiment of the present disclosure. [Figure 20] FIG. 11 is a functional configuration diagram showing a functional configuration of a second information processing device according to another embodiment of the present disclosure. [Figure 21] FIG. 11 is a functional configuration diagram illustrating a functional configuration of a server device according to another embodiment of the present disclosure. [Figure 22] FIG. 13 is an image diagram illustrating an example of a data table stored in a storage unit of a server device according to another embodiment of the present disclosure. [Diagram 23] FIG. 13 is an image diagram illustrating an example of a data table stored in a storage unit of a server device according to another embodiment of the present disclosure. [Figure 24] FIG. 11 is a functional configuration diagram illustrating another example of a functional configuration of a server device according to another embodiment of the present disclosure. [Diagram 25] FIG. 11 is a functional configuration diagram illustrating another example of a functional configuration of the second information processing device according to another embodiment of the present disclosure. [Figure 26] FIG. 11 is a system configuration diagram illustrating an example of a configuration of an IoT connection system according to another embodiment of the present disclosure. [Figure 27] FIG. 13 is an image diagram showing an example of multiple private clouds in an IoT connection system according to another embodiment of the present disclosure. [Figure 28] FIG. 11 is an image diagram showing an example of a plurality of first devices connected to a private cloud in an IoT connection system according to another embodiment of the present disclosure. [Figure 29] FIG. 11 is an image diagram showing an example of a flow of services provided by an IoT connection system according to another embodiment of the present disclosure. [Diagram 30] FIG. 11 is an image diagram showing an example of a flow of services provided by an IoT connection system according to another embodiment of the present disclosure. [Diagram 31] FIG. 13 is an image diagram for explaining a connection interface of an IoT connection system according to another embodiment of the present disclosure. [Diagram 32] FIG. 11 is an image diagram showing another example of the flow of services provided by an IoT connection system according to another embodiment of the present disclosure. [Diagram 33] FIG. 13 is an image diagram showing an example of a virtual driver function provided in an IoT connection system according to another embodiment of the present disclosure. [Diagram 34] FIG. 11 is an image diagram showing another example of a virtual driver function provided in an IoT connection system according to another embodiment of the present disclosure. [Diagram 35] FIG. 11 is a flow diagram showing an example of the flow of an information processing method according to another embodiment of the present disclosure. [Diagram 36] FIG. 11 is a conceptual diagram illustrating another example of the configuration of an information processing system according to another embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] An embodiment of an information processing system according to the present disclosure will be described with reference to the drawings.
[0026] First, as a first embodiment, an explanation will be given of an example in which the information processing system of the present disclosure is used for the purpose of independently managing one's own health condition, or when one is required to manage one's health condition by an organization to which one belongs (a company, school, extracurricular group, health center, etc.).
[0027] As shown as an example in FIG. 1, an information processing system 1000 of the present disclosure includes a first information processing device 100.
[0028] The first information processing device 100 can be, for example, an information processing device such as a smartphone or tablet owned by a user.
[0029] Here, the hardware configuration of the first information processing device 100 will be described with reference to Fig. 2. The first information processing device 100 can include a processor 101, a memory 102, a storage 103, an input / output interface (input / output I / F) 104, and a communication interface (communication I / F) 105. The components are connected to each other via a bus B.
[0030] The first information processing apparatus 100 can realize the functions and methods described in this embodiment through cooperation between a processor 101, a memory 102, a storage 103, an input / output I / F 104, and a communication I / F 105.
[0031] The processor 101 executes functions and / or methods realized by codes or instructions included in a program stored in the storage 103. The processor 101 includes, for example, a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., and may realize each process disclosed in each embodiment by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (an integrated circuit (IC) chip, a large scale integration (LSI)), etc.). These circuits may be realized by one or more integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. An LSI may also be called a VLSI, a super LSI, an ultra LSI, etc., depending on the degree of integration.
[0032] The memory 102 temporarily stores the programs loaded from the storage 103 and provides a working area for the processor 101. The memory 102 also temporarily stores various data generated while the processor 101 is executing the programs. The memory 102 includes, for example, a random access memory (RAM) and a read only memory (ROM).
[0033] The storage 103 stores programs. The storage 103 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, and the like.
[0034] The communication I / F 105 is implemented as hardware such as a network adapter, communication software, or a combination of these, and transmits and receives various data via a network. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two devices can be performed. The communication I / F 105 communicates with other information processing devices via the network. The communication I / F 105 transmits various data to the other information processing devices according to instructions from the processor 101. The communication I / F 105 also receives various data transmitted from the other information processing devices and transmits the data to the processor 101.
[0035] The input / output I / F 104 includes an input device for inputting various operations to the first information processing device 100, and an output device for outputting processing results processed by the first information processing device 100. The input / output I / F 104 may be an integrated input device and an output device, or may be separate input device and output device.
[0036] The input device is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the processor 101. The input device includes, for example, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via an image), and a microphone (operation input by voice).
[0037] The output device outputs the results of processing performed by the processor 101. The output device includes, for example, a touch panel, a speaker, and the like.
[0038] Returning to FIG. 1, the first information processing device 100 includes a first display processing unit 110, a selected information receiving unit 115, a report destination determining unit 120, and a transmitting unit 125.
[0039] The first display processing unit 110 displays a first screen including a plurality of objects.
[0040] 3 shows an example of the first screen 10 displayed by the first display processing unit 110. The first screen 10 can be displayed on a display unit (not shown) included in the first information processing device 100. The first screen 10 may also be displayed on a display device (such as a wearable terminal or a monitor device) connected to the first information processing device 100.
[0041] Then, a plurality of objects 11 are displayed on the first screen 10, as shown in Fig. 3. Note that, although Fig. 3 shows an example in which there are 14 objects 11, the number of objects 11 is not particularly limited.
[0042] In the embodiment of the present disclosure, each of the objects 11 may display characters and / or illustrations that indicate the user's physical condition (symptoms).
[0043] Objects 11 displaying letters and / or illustrations representing the user's physical condition are further divided into objects representing negative physical conditions (in FIG. 3, "cough," "fever," "shortness of breath," "body aches," "headache," "fatigue," "sore throat," "diarrhea," "runny nose," "sneezing," "tears," "no taste," and "no smell") and objects representing positive physical conditions (in FIG. 3, "feeling fine").
[0044] It should be noted that the contents displayed on the plurality of objects 11 displayed on the first screen 10 are selected based on criteria that will be described later.
[0045] The selection information receiving unit 115 receives a selection of at least one object by the user from among the plurality of objects 11 displayed by the first display processing unit 110 .
[0046] Here, it is preferable that the display of an object selected by the user is changed in a manner that allows the object to be distinguished from objects not selected by the user.
[0047] The processing by the report destination determination unit 120, which will be described later, may proceed by the user selecting an object 12 (report button 12 in FIG. 3) displayed on the first screen 10, which indicates that object selection has been completed.
[0048] Alternatively, as shown in FIG. 3, when a specific object 11a is included in the plurality of objects, selection of the specific object 11a may cause processing in the second display processing unit 130, which will be described later, to proceed.
[0049] One example of such a specific object 11a is an object indicating that the person is in good health (an object displaying the characters "good" and an illustration of a smiling face in the example shown in FIG. 3).
[0050] The specific object 11a may be selected by the user to complete the report if the user is not feeling unwell, or the user may be allowed to select a further object, such as being in good health but having no sense of taste.
[0051] Then, the report destination determination unit 120 determines a report destination to which the health information including the selection information accepted by the selection information acceptance unit 115 and time information related to the time when the selection information was accepted is to be transmitted.
[0052] The selection information may include past selection information. When the selection information includes past selection information, the period may be a period required by the report destination, such as the past two weeks or the past three days.
[0053] The time information may include the date, or may only include the date without the time.
[0054] The report destination can be the target to which the physical condition information is transmitted, that is, one or more administrator terminals of the group to which the user belongs (company, school, extracurricular activities, health center, etc.).
[0055] It is preferable that such a report destination is registered in advance by the user. Also, as will be described later, one or more report destinations may be designated from among a plurality of report destinations.
[0056] Then, the transmitting unit 125 transmits the physical condition information to the report destination determined by the report destination determining unit 120.
[0057] The transmission of the physical condition information may involve, in addition to transmitting the physical condition information itself, transmitting link information to a storage location in the server device where the physical condition information is stored.
[0058] According to the information processing system 1000 realized by the above configuration, it is possible to provide an application for managing and reporting physical conditions that enables anyone to input physical conditions with simple operations.
[0059] In addition, according to the information processing system 1000 realized by the above configuration, even if the user has severe symptoms, inputting information is easy and not burdensome, and even if the user has no symptoms or only mild symptoms, inputting information is not troublesome.
[0060] Furthermore, first display processing unit 110 can determine the display mode of a plurality of objects to be displayed on the first screen, based on the user information of the user.
[0061] The user information includes a user ID capable of identifying a user, as well as age information, language information, color vision information, etc. When the user information includes gender information, the user information may include information regarding the gender of the mind in addition to the gender of the body.
[0062] Age information is information about the age of the user. The age information may be a specific age such as "9 years old" or may indicate a school year such as "third grade of elementary school." In addition, while those who have not completed compulsory education may be classified in detail according to age, those who have completed compulsory education may be lumped together as "adults."
[0063] The language information is information about a language that the user can understand.
[0064] The color vision information is information regarding whether or not the user has color vision deficiency.
[0065] These pieces of user information may be set by the user, or may be acquired from information stored in the first information processing device 100 in advance.
[0066] Fig. 4 shows an example in which the display mode of the object 11 is determined based on the age information. Fig. 4(a) shows one of the objects 11 when "adult" is set as the age information, and Fig. 4(b) shows one of the objects 11 when "first grade of elementary school" is set as the age information.
[0067] 4(a) and 4(b), the kanji to which the reading (furigana) is to be added is determined according to the age information, and the object 11 is displayed in a display mode with the reading added. Also, the presence or absence of an illustration may be determined based on the age information.
[0068] Fig. 5 shows an example in which the display mode of the object 11 is determined based on the color vision information. Fig. 5(a) shows one of the objects 11 when the user's color vision deficiency is set to "absent" as the color vision information, and Fig. 5(b) shows one of the objects 11 when the user's color vision deficiency is set to "present" as the color vision information.
[0069] As shown in FIG. 5(a) and FIG. 5(b), the colors of the characters and illustrations to be displayed on the object 11 are determined in accordance with the color vision information, and the object 11 is displayed in a display mode using those colors.
[0070] Moreover, the illustrations displayed on the object 11 are language independent and easy to understand. Also, the illustrations displayed can be different depending on the gender information, but it is preferable to use illustrations that take into consideration various genders, not just the two types of male and female.
[0071] According to the above configuration, since the object is displayed in a display mode according to the user information, it is possible to prevent the user from erroneously selecting the content of the object. At the same time, since the user can easily understand the content of the object, it is possible to prevent the user from losing motivation to input information.
[0072] Moreover, the first information processing device 100 can further include a second display processing unit 130 as shown in FIG.
[0073] The second display processing unit 130 displays a second screen (not shown) for evaluating the selected action of the user based on the physical condition information stored in the storage device.
[0074] The storage device will be described later, and may be an external device connectable to the first information processing device 100 via the Internet, or may be a storage unit included in the first information processing device 100.
[0075] Then, for example, when the user selects the report button 12, the second display processing unit 130 may display a second screen showing an evaluation of the user's selected action, specifically, a content praising the user for inputting his / her physical condition. Such a configuration leads to increasing the user's motivation to input information.
[0076] Moreover, the first information processing device 100 can further include a third display processing unit 135 as shown in FIG.
[0077] The third display processing unit 135 displays a third screen including the determination result based on the selection accepted by the selection information accepting unit 115 .
[0078] 7(a) and (b) show an example of the third screen 20 displayed by the third display processing unit 135. This third screen 20 can be displayed on a display unit (not shown) included in the first information processing device 100, similar to the first screen 10.
[0079] Then, on the third screen 20, a judgment result 21 is displayed as shown in FIG.
[0080] The determination result 21 may display characters and / or illustrations that indicate an action that the user should take, determined based on the user's physical condition reported by the user.
[0081] As an example, FIG. 7(a) shows the words "Can come to work" as the determination result 21, which indicates that the user can come to work at his / her workplace.
[0082] Also, in FIG. 7(b), as a determination result 21, the words "please stay at home" are displayed, indicating that the user is prohibited from coming to his / her workplace.
[0083] Furthermore, the judgment result 21 can also display the text "Please contact a public health center" to recommend contacting a consultation center such as a public health center, or the text "Please visit a doctor" to recommend seeing a doctor.
[0084] The determination process for producing such a determination result may be executed in the first information processing device 100, or may be executed in another information processing device as described later. The details of the determination process will be described later.
[0085] In the present disclosure, the first display processing unit 110 may also determine the display mode regarding the presence or absence of readings and / or illustrations, and the use of colors, for the judgment results to be displayed on the second screen 20 based on the user information of the user.
[0086] Furthermore, the determination result may be based on information from a wearable device worn by the user, in addition to the selection accepted by the selection information accepting unit 115. In particular, information on the user's heart rate and the like can be obtained from the wearable device.
[0087] Here, the criteria for selecting the contents of the plurality of objects 11 displayed on the first screen 10 will be described.
[0088] In the example shown in FIG. 3, object 11 has text and / or illustrations depicting the following items: "cough," "fever," "shortness of breath," "body aches," "headache," "fatigue," "sore throat," "diarrhea," "runny nose," "sneezing," "tears," "no taste," "no smell," and "feeling fine."
[0089] Figure 8 shows a quick reference chart that the inventor created based on a publicly known quick reference chart for distinguishing between "coronavirus infection," "influenza," "cold," and "hay fever," adding new categories for "no taste" and "no smell."
[0090] In FIG. 8, "◎" means that it occurs frequently, "◯" means that it occurs occasionally, "△" means that it occurs a little, "□" means that it occurs rarely, and "×" means that it does not occur.
[0091] By storing such a quick reference table in a database, a determination process can be performed to determine (estimate) the suspected disease based on the type and number of selected items, and the determination results based on such determination process can be displayed on the second screen 20.
[0092] Moreover, first display processing unit 110 in the present disclosure can determine the display position of each of a plurality of objects 11 displayed on first screen 10, based on the physical condition information stored in the storage device.
[0093] The physical condition information is associated with information on the type and number of selected objects, as well as the date and time when the report button was pressed.
[0094] Based on the physical condition information, the first display processing unit 110 can change the display position of at least one object.
[0095] FIG. 9 shows, as an example, the first screen 10 in which the position of a specific object 11a has been changed.
[0096] Such a particular object 11a is the object most likely to be selected by the user.
[0097] If a specific object 11a is pressed every time in the physical condition information, the specific object 11a may be placed in a position where it is most likely to be selected (for example, the upper right of the screen), or conversely, since it may be selected by inertia, the display position may be changed randomly every time it is displayed. The position where it is most likely to be selected may be determined taking into consideration the screen size and the user's dominant hand.
[0098] Moreover, the first information processing apparatus 100 may further include a designation receiving section 140 as shown in FIG.
[0099] The designation receiving unit 140 receives designation of a report destination by a user.
[0100] Fig. 10 shows an example of a screen 30 for accepting designation of a report destination. The user can designate one or more report destinations from among a plurality of report destinations 31 as shown in Fig. 10. The plurality of report destinations 31 displayed here may be registered in advance by the user, or may be designated by inputting an email address, telephone number, etc. each time the destination is designated.
[0101] At this time, the report destination determining unit 120 determines the report destination accepted by the designation accepting unit 140 as the target to which the physical condition information is to be transmitted.
[0102] In this way, the health information input by the user can be shared with a plurality of report destinations 31 at once, thereby reducing the effort required for input by the user.
[0103] Furthermore, the designation receiving unit 140 can enable designation of other users connected to the user in external services as report destinations.
[0104] As described above, the reporting destination is registered based on an email address or telephone number, and health information is sent by email or SMS (Short Message Service), but the user's health information may also be shared with other users who are friends with the user on an external service such as an SNS (Social Networking Service) by using the message sending function of that external service.
[0105] The information processing system 1000 may further include a storage device. The storage device may be a server device connectable to the first information processing device 100 via the Internet, or may be a storage unit included in the first information processing device 100.
[0106] The first information processing device 100 may further include an output unit 145 as shown in FIG.
[0107] The output unit 145 can output the physical condition information stored in the storage device in a predetermined data format.
[0108] The specified data format may be a CSV format that can be attached to an email or SMS, but is not limited to this and may be output in a format required by the output destination.
[0109] In this way, the history of the user's physical condition information stored in the storage device can be downloaded all at once in CSV format.
[0110] Furthermore, the output unit 145 may generate a two-dimensional barcode including the physical condition information and display it on the display unit.
[0111] Fig. 11 shows an example of a screen 40 on which a two-dimensional barcode 41 is displayed. A user can report his / her own physical condition by having a reading device at the reporting destination read the two-dimensional barcode 41 as shown in Fig. 11. This embodiment can be used when entering a restaurant, a shopping mall, etc.
[0112] Moreover, the first information processing apparatus 100 may further include an alarm generating section 150 as shown in FIG.
[0113] The alarm generating section 150 prompts the user to select an object at a specified date and time.
[0114] FIG. 12 shows an example of a screen 50 that is displayed when an alarm occurs.
[0115] A display 51 requesting input and a send button 52 are displayed on the screen 50, and the user is notified with sound, vibration, etc. This alarm can be executed at a time and on a day of the week designated in advance by the user or administrator.
[0116] This function makes it possible to prevent forgetting to enter information.
[0117] Furthermore, the first information processing device 100 in the present disclosure can have an account switching function for switching between multiple user accounts.
[0118] This function is useful, for example, when a child does not have / cannot use the first information processing device 100 (smartphone), and a guardian inputs the child's physical condition instead.
[0119] In addition, the health condition of the member who has reported the health information can be confirmed on the manager terminal registered as the report destination.
[0120] As an example, the health conditions of the members can be checked in the form of a spreadsheet on the administrator terminal. When each member reports his / her physical condition, a value is entered in the column of the member in the spreadsheet on the administrator terminal.
[0121] The spreadsheet can then display the health status of members according to levels.
[0122] Specifically, the health status of registered members (employees, students, family members, members) will be categorized into five levels, and only those in the worst level 2-3 will be displayed, or displayed in different colors, making it easier to understand the health status of members.
[0123] As we move into the After & With COVID-19 era, the importance of health management and observation will increase, and greater emphasis will be placed on health management in social activities at places where people gather, such as companies, schools, public facilities, entertainment facilities, and daycare centers. It is expected that a system that can manage health will be needed regardless of age, gender, or health or illness.
[0124] Existing health management apps have problems such as the input content being difficult to understand, the input items having weak rationale, being difficult for children to input, being difficult for seriously ill patients to input, a tendency not to input information unless required (making it difficult to continue inputting information), and the information entered not detecting the risk of disease, etc.
[0125] In addition, when the existing health management app is a repurposed safety confirmation app (BCP support: evacuation drills several times a year: system operation confirmation), the body temperature is entered in the memo field, and there is a problem that only the presence or absence of a fever is known. In addition, when a questionnaire app (work report app) is repurposed, the Q&A format makes it easy to create questions, but there are problems with moving up and down and left and right, and scrolling when the number of questions increases, and everyone must answer all the questions.
[0126] As such, entering information into conventional health management apps was a pain for people or children who were not feeling well, making it difficult to continue, and there were problems with having to answer questions about their health condition multiple times for each person to whom the information was to be reported.
[0127] As described above, according to the health management and reporting app realized by the information processing system of the present disclosure, 1. Easy input for people of all ages and genders 2. There is a basis for the input items 3. It has a function for continuous input 4. By entering information once a day, you can report to multiple people or organizations with whom you want to share. 5. Administrators can manage health status over time. 6. An alert will be issued if the user is experiencing health problems It becomes possible to realize one or more of the above effects.
[0128] Next, as a second embodiment, an example in which an information processing system 1000 according to the present disclosure includes a server device will be described with reference to the drawings.
[0129] As shown in FIG. 13, the information processing system 1000 in the second embodiment can further include a second information processing device 200 connectable to the first information processing device 100 via the Internet.
[0130] The second information processing device 200 may be, for example, a server device. The hardware configuration of the second information processing device 200 may be the same as that of the first information processing device 100 described above.
[0131] The second information processing device 200 includes a receiving unit 210, a determining unit 220, a transmitting unit 230, and an associating unit 240.
[0132] The receiving unit 210 receives the physical condition information transmitted by the transmitting unit 125 .
[0133] The determining unit 220 determines the state of the user based on the physical condition information received by the receiving unit 210 .
[0134] In the determination process by the determination unit 220, a suspected disease is determined (estimated) based on the type and number of selected items, based on the database described above.
[0135] The transmission unit 230 transmits the result of the determination by the determination unit 220 to the first information processing apparatus 100 as the determination result.
[0136] The associating unit 240 associates the physical condition information and / or the judgment result received by the receiving unit 210 with the user information and stores them. In this case, the storage device is a storage unit in the second information processing device 200.
[0137] According to the above configuration, the user information and the determination result are stored in the server device in association with each other, making it easier to utilize the information.
[0138] The second information processing device 200, which is such a server device, can also report the judgment result of the user to the organization to which the user belongs in the form of a daily report, weekly report, monthly report, etc. Also, the organization side can monitor the physical condition of multiple users by classroom, room, etc.
[0139] The determination section 220 can determine the user's condition based on the physical condition information received by the receiving section 210 and the history information of the physical condition information stored by the associating section 240 in association with the user information.
[0140] That is, the user's condition is judged based on history information over a predetermined period of time, rather than on each reported piece of information. The predetermined period of time can be four days, for example. For example, if the history information indicates that the user has had a fever for four days or more, a more severe judgment result is output.
[0141] Next, as a third embodiment, an example in which the information processing system 1000 according to the present disclosure is linked to an organization such as a university or a company will be described with reference to the drawings.
[0142] As shown in FIG. 14, the information processing system 1000 in the third embodiment can further include a third information processing device 300 connectable to the first information processing device 100 via the Internet.
[0143] The third information processing device 300 may be a server device, or may be an information processing device managed by an organization such as a university or a company. When the third information processing device 300 is a server device, it may have the same hardware configuration and functional configuration as the first information processing device 100.
[0144] The third information processing device 300 includes an association unit 310 and an execution unit 320 .
[0145] The associating unit 310 associates the determination result with the user information and stores them. Note that the determination unit that outputs the determination result may be included in the first information processing device 100 or may be included in the third information processing device 300.
[0146] The execution unit 320 causes the fourth information processing device 400 to execute a process according to the determination result, based on the user information acquired via the fourth information processing device 400 connected to the third information processing device 300.
[0147] The fourth information processing device 400 can be, for example, an information processing device installed at the entrance to the campus of a university.
[0148] As an example, the third information processing device 300 identifies user information relating to a user when the user holds the first information processing device 100 or an IC card for entry over the fourth information processing device 400, and causes the fourth information processing device 400 to execute processing according to the determination result stored in association with the user information.
[0149] The user information can be acquired based on information obtained from the first information processing device 100 connected to the fourth information processing device 400 by short-range wireless technology.
[0150] As described above, when the user brings the first information processing device 100 close to the fourth information processing device 400, the user ID can be identified from the first information processing device 100 by a known short-range wireless technology. Then, based on the user ID, the user information stored in the third information processing device 300 can be acquired.
[0151] The user information may be acquired based on information obtained from an image of the user captured by a predetermined imaging device connected to the fourth information processing device 400 .
[0152] The predetermined imaging device has a face authentication function and can identify the user ID by capturing an image of the user's face. Then, the user information stored in the third information processing device 300 can be acquired based on the user ID.
[0153] Furthermore, the execution unit 320 can execute an unlocking process for an electronic gate device or an electronic locking device included in the fourth information processing device 400 or connected to the fourth information processing device 400 .
[0154] As an example, if the determination result is "entry prohibited," the execution unit 320 does not perform the process of unlocking the electronic gate device, but if the determination result is "entry permitted," the execution unit 320 performs the process of unlocking the electronic gate device.
[0155] As described above, according to the third embodiment, the information on the user's physical condition inputted in the first information processing device 100 can be shared with a school, a company, or the like, thereby making it possible to prevent the spread of infection.
[0156] Next, as a fourth embodiment, an example in which the information processing system 1000 according to the present disclosure is linked to a medical institution or a health center will be described with reference to the drawings.
[0157] As shown in FIG. 15, the information processing system 1000 in the fourth embodiment can further include a fifth information processing device 500 connectable to the first information processing device 100 via the Internet.
[0158] The fifth information processing device 500 may be, for example, a server device. The hardware configuration of the fifth information processing device 500 may be the same as that of the first information processing device 100 described above.
[0159] The fifth information processing device 500 has a specification unit 510 and a communication unit 520.
[0160] The identifying unit 510 identifies the sixth information processing device 600 to be connected to the first information processing device 100 based on the location information acquired from the first information processing device 100 .
[0161] The location information acquired from the first information processing device 100 may be location information specified using a known GPS technology, or may be location information of a residence or workplace preset by a user who uses the first information processing device 100. The technology for acquiring such location information may be any known technology, and is not particularly limited.
[0162] The sixth information processing device 600 can be an information processing device in a medical institution or an information processing device in a health center.
[0163] As an example, the identification unit 510 of the fifth information processing device 500 can identify an information processing device managed by the nearest health center or medical institution to the location where the first information processing device 100 is located as the sixth information processing device 600.
[0164] The process by the identifying unit 510 may be realized using a service provided by a telecommunications carrier. Specifically, this is a technology for connecting a call to one incoming call charge number to another phone number designated in advance for each calling area.
[0165] In addition, the identification unit 510 may receive information from multiple information processing devices that are candidates for the sixth information processing device 600 regarding whether or not connection to the first information processing device 100 is possible, and may preferentially identify an information processing terminal that has transmitted information indicating that connection is possible as the sixth information processing device 600.
[0166] Specifically, the sixth information processing device 600 may be weighted according to the number of patients that a medical institution can accept or the number of consultations that a counselor at a public health center can handle. Also, there may be a plurality of sixth information processing devices 600.
[0167] The call unit 520 enables text chat, voice call and / or video call between the first information processing device 100 and the sixth information processing device 600.
[0168] While the first information processing device 100 and the sixth information processing device 600 are connected by the call unit 520, the user's object selection history may be transmitted from the fifth information processing device 500 to the sixth information processing device 600.
[0169] This allows a medical professional or a public health center staff member using the sixth information processing device 600 to check the symptoms of the user beforehand before making a call with the user.
[0170] In this way, the object selection history can function as a medical questionnaire. In order to utilize it as a medical questionnaire, a diagram of a human body may be additionally displayed on the first screen, so that the part of the body where the symptom is present can be visually easily selected.
[0171] Note that text chat, voice calls and / or video calls can be realized using known technology.
[0172] Moreover, the fifth information processing apparatus 500 may further include a translation unit 530 .
[0173] The translation unit 530 converts text and / or speech input by a user into another language based on the user information.
[0174] The user information includes language information as described above.
[0175] The translation unit 530 converts the text and / or speech input by the user into another language, and may cooperate with an external service for the translation process.
[0176] As described above, according to the fourth embodiment, information regarding the user's physical condition inputted into the first information processing device 100 is accumulated in the fifth information processing device 500 and shared with medical institutions, health centers, etc., thereby making it possible to take appropriate measures against the symptoms.
[0177] Also, a call request may be sent in advance and the doctor or other person may call back, thereby eliminating the need for the user to make repeated calls when the call is not connected.
[0178] The identification by the identification unit 510 may be performed when the user's selection history satisfies a specific condition. For example, the selection history satisfies a specific condition when an object related to fever is selected for four or more consecutive days, or when a predetermined number or more of objects related to symptoms highly suspected to be coronavirus infection are selected.
[0179] The functions of the server device described above may be included in the first information processing device 100. As an example, the first information processing device may include the identification unit and the call unit.
[0180] According to the invention disclosed herein, it becomes possible to easily tally up the health status of members in a company, organization, school, etc. By analyzing such health status over time, it becomes easy to see changes in individual health status, and by looking at departments or classrooms, it becomes possible to immediately see how many members are in poor health.
[0181] Furthermore, the invention disclosed herein makes it possible to output and e-mail such content as daily, weekly, or monthly reports.
[0182] In addition, any employees or students who are deemed unwell will be reported to an administrator and will be instructed not to come to work or school and to go to a hospital.
[0183] Next, an embodiment of an information processing method according to the present disclosure will be described with reference to the drawings.
[0184] As shown in FIG. 16, the information processing method in the present disclosure causes a first information processing device 100 to execute a first display processing step S110, a selected information receiving step S120, a report destination determining step S130, and a transmission step S140.
[0185] In the first display processing step S110, a first screen including a plurality of objects is displayed. The first display processing step S110 can be executed by the above-mentioned first display processing unit 110. The details of the first display processing unit 110 are as described above.
[0186] The selection information receiving step S120 receives a selection of at least one object by the user from among the multiple objects displayed in the first display processing step S110. The selection information receiving step S120 can be executed by the above-mentioned selection information receiving unit 115. The details of the selection information receiving unit 115 are as described above.
[0187] The report destination determination step S130 determines a report destination to which the selected information received in the selected information receiving step S120 and the physical condition information including the time information related to the time when the selected information was received are to be transmitted. The report destination determination step S130 can be executed by the above-mentioned report destination determination unit 120. The details of the report destination determination unit 120 are as described above.
[0188] In the sending step S140, the physical condition information is sent to the report destination determined in the report destination determining step S130. The sending step S140 can be executed by the above-mentioned sending unit 125. The details of the sending unit 125 are as described above.
[0189] According to the above configuration, the user can easily and simply input and report his / her physical condition.
[0190] Next, an embodiment of a computer program according to the present disclosure will be described with reference to the drawings.
[0191] The computer program in the present disclosure causes the first information processing device 100 to realize a first display processing function, a selected information receiving function, a report destination determination function, and a transmission function.
[0192] The first display processing function displays a first screen including a plurality of objects.
[0193] The selection information receiving function receives a selection by the user of at least one object from among the plurality of objects displayed by the first display processing function.
[0194] The report destination determination function determines a report destination to which the health information including the selection information accepted by the selection information acceptance function and time information related to the time when the selection information was accepted is to be transmitted.
[0195] The sending function sends the physical condition information to the report destination determined by the report destination determining function.
[0196] The above-mentioned first display processing function, selected information receiving function, report destination determination function, and transmission function can be realized by a first display processing circuit 1110, a selected information receiving circuit 1120, a report destination determination circuit 1130, and a transmission circuit 1140 shown in Fig. 17. These circuits can be provided in the above-mentioned first display processing unit 110, selected information receiving unit 115, report destination determination unit 120, and transmission unit 125.
[0197] According to the above configuration, the user can easily and simply input and report his / her physical condition.
[0198] Next, another embodiment utilizing the first information processing device 100 in the present disclosure will be described.
[0199] Furthermore, by combining the above-mentioned example with the following example, it is possible to monitor the user's physical condition and, if the user becomes infected or if someone around the user becomes infected, to take appropriate action by utilizing the user's recorded selection history and behavior history.
[0200] As shown as an example in FIG. 18, an information processing system 1000 in another embodiment includes a first information processing device 100, a second information processing device 1200, and a server device 1300.
[0201] It should be noted that the first information processing device 100 in this example has one or more of the functional configurations of the first information processing device 100 in the first to fourth embodiments described above.
[0202] The first information processing device 100 is a device having a function of transmitting a signal.
[0203] The function of emitting a signal is, for example, a function that can transmit information to a device capable of receiving the signal by using wireless technology such as Bluetooth (registered trademark) Low Energy (BLE) or Wi-Fi.
[0204] The first information processing device 100 is not particularly limited as long as it is a device having a function of emitting the above-mentioned signal, and may be, for example, an information processing device such as a smartphone or a tablet.
[0205] The function of issuing the signal can be realized by the first information processing device 100 by installing a dedicated application.
[0206] The second information processing device 1200 is a device having a function of receiving the above-mentioned signal.
[0207] The second information processing device 1200 is not particularly limited as long as it is a device having a function of receiving the above-mentioned signal, and may be, for example, an information processing device such as a smartphone or a tablet. In addition, an IoT router, which will be described later, may be used as the second information processing device 1200.
[0208] The function of receiving the signal can be realized by the second information processing device 1200 by installing a dedicated application.
[0209] The server device 1300 is a device that can be connected to the second information processing device 1200 via the Internet.
[0210] The first information processing device 100 in the present disclosure includes a transmitting unit 1010 as shown in FIG.
[0211] The transmitting unit 1010 transmits a signal including the first identification information of the first information processing device 100 .
[0212] The first identification information is not particularly limited as long as it is identification information capable of identifying the first information processing device 100. Examples of the first identification information that can be used include a Unique Device IDentifier (UDID) and a Universally Unique IDentifier (UUID), but from the viewpoint of privacy and security, it is preferable to use a UUID as the first identification information.
[0213] As shown in FIG. 20, the second information processing device 1200 includes a receiving unit 1210 and a transmitting unit 1220.
[0214] The receiving section 1210 receives a signal transmitted from the first information processing device 100 .
[0215] The transmission unit 1220 transmits the time information, the strength information, and the first identification information to the server device 1300 together with the second identification information of the second information processing device 1200 .
[0216] The time information is information relating to the time when the signal was received. Such time information includes a date and a time, and the time may include hours, minutes, and seconds.
[0217] The strength information is information based on the reception strength of a signal. Such information on reception strength may include a reference strength in addition to a radio wave strength indicating the strength of a received radio wave. From these, it is also possible to calculate an estimated distance between the first information processing device 100 and the second information processing device 1200, and this estimated distance may be used as information based on reception strength. The calculation of such an estimated distance may be performed by the second information processing device 1200 or may be performed by the server device 1300.
[0218] The second identification information is not particularly limited as long as it is identification information capable of identifying the second information processing device 1200. As an example of the second identification information, a UDID (Unique Device IDentifier) or a UUID (Universally Unique IDentifier) can be used as in the first identification information, but from the viewpoint of privacy and security, it is preferable to use a UUID as the second identification information. This UUID is a numerical value issued by the above-mentioned dedicated application and may not include personal information.
[0219] As shown in FIG. 21, the server device 1300 includes a storage unit 1310, a receiving unit 1320, and an extracting unit 1330.
[0220] The storage unit 1310 stores the time information, the intensity information, the first identification information, and the second identification information received from the second information processing device 1200 in association with each other.
[0221] Fig. 22 shows an example of a data table stored in the storage unit 1310. As shown in Fig. 22, the second information processing device 1200 stores the first information processing device 100 that transmitted the received signal, the time of reception, and the radio wave intensity.
[0222] Although FIG. 22 shows only one piece of time information for each piece of first identification information, the time information can be stored at a predetermined interval from the time when the signal was first received to the time when it stopped being received.
[0223] The receiving unit 1320 receives the designation of specific first identification information of a specific first information processing device 100 .
[0224] The above designation is assumed to be made by a user who uses the information processing system according to the present disclosure via a predetermined information processing terminal.
[0225] The specific first information processing device 100 may be a mobile terminal such as a smartphone owned by an infected person.
[0226] In this case, examples of users who make the above designation include those who track the behavioral history of infected people, such as public health center personnel and medical professionals, but are not limited to these.
[0227] For example, an infected person may transmit information indicating that he / she is infected with an infectious disease from the first information processing device 100 to the server device 1300, and may specify specific first identification information of his / her specific first information processing device 100A.
[0228] The extraction unit 1330 is characterized in that, when the receiving unit 1320 receives designation of specific first identification information of a specific first information processing device 100, the extraction unit 1330 extracts one or more other first identification information stored in association with the specific second identification information based on the specific second identification information stored in association with the specific first identification information.
[0229] FIG. 23 shows an example of an image of other first identification information extracted when the specific first identification information of the specific first information-processing device 100A is "100002" in FIG.
[0230] The extraction unit 1330 may extract other second identification information based on a filter condition based on time information and / or strength information, as will be described in detail later.
[0231] As described above, according to the information processing system of the present disclosure, it is possible to easily and reliably obtain the behavioral history of when and where a person who has a specific first information processing device was, and it is also possible to easily and reliably identify people who were in the same place as the person. In other words, the information processing system of the present disclosure enables the traceability of infected people.
[0232] For example, if a second information processing device 1200 is installed in a room within a company, if an infection occurs, information such as which room the infected person stayed in, how long they stayed in, and who their close contacts were can be quickly extracted.
[0233] By quickly identifying close contacts, effective measures can be taken quickly, such as having only close contacts stay at home, rather than having everyone who has been in or out of the company. As a result, it is possible to avoid situations such as a complete closure of the office, which also serves as a BCP (business continuity) measure.
[0234] When the extraction unit 1330 receives designation of specific first identification information, it can extract one or more other first identification information stored in association with the specific time information based on specific second identification information stored in association with the specific first identification information and specific time information relating to the specific time at which a signal including the specific first identification information was received.
[0235] That is, the extraction unit 1330 can extract other second identification information based on a filter condition based on the time information.
[0236] As an example, the specific time information relating to a specific time may be all of the times stored at a predetermined interval from the time a specific first information processing device first received a signal to the time it stopped receiving the signal.
[0237] Alternatively, the specific time information regarding a specific time may include, as another example, the time when a specific first information processing device first received a signal and a stay time calculated based on the time from the time when the signal was first received to the time when it was no longer received.
[0238] The time information related to the specific time information can be a time when there is a high possibility of close contact with an infected person, which is set based on the specific time information.
[0239] Specifically, in addition to those who were in the same place and time as an infected person, those who were in the same place as an infected person until a pre-set period of time has passed after the infected person has left can also be extracted as close contacts.
[0240] Furthermore, the extraction unit 1330 may extract other second identification information based on a filter condition based on the strength information.
[0241] In other words, when an infected person is estimated to be in a room in which the second information processing device 1200 is installed, a person who is estimated to be outside the room based on the intensity information does not need to be extracted as a close contact.
[0242] The server device 1300 may further include a notification unit 1340 as shown in FIG.
[0243] The notification unit 1340 notifies the first information processing apparatus 100 having the one or more pieces of first identification information extracted when designation of the specific first identification information is accepted, of the specific information.
[0244] The specific information may be, for example, information informing the user that the user was near the second information processing device 1200. Such information may further include information on nearby facilities that can handle infectious diseases, telephone numbers of consultation desks, and the like.
[0245] The notification is preferably made compulsorily using push notification technology.
[0246] The second information processing device 1200 may further include an acquisition unit 1230 and an environmental information transmission unit 1240 as shown in FIG.
[0247] The acquisition unit 1230 acquires environmental information of the installation location from a predetermined sensor.
[0248] The specified sensor is not particularly limited as long as it is capable of measuring environmental information at the installation location, but as an example, it can be at least one of a room temperature sensor, a humidity sensor, an illuminance sensor, an air pressure sensor, a noise sensor, various gas concentration sensors, a discomfort index sensor, and a heatstroke alert sensor.
[0249] Examples of gases that can be measured by the gas sensor include CO2, volatile organic solvents, etc.
[0250] The environmental information transmitting unit 1240 transmits time information relating to the time when the environmental information was received to the server device 1300 together with the environmental information.
[0251] The storage unit 1310 of the server device 1300 can then store the environmental information and time information received from the second information processing device 1200 in association with the second identification information.
[0252] Then, the extraction unit 1330 of the server device 1300 may extract one or more pieces of first identification information stored in association with the second identification information when the environmental information received from the second information processing device 1200 satisfies a specific condition.
[0253] The specific conditions can be conditions that satisfy the so-called "three Cs" (closed spaces, crowded places, and close contact). Specific values can be appropriately set in advance.
[0254] Furthermore, the above-mentioned notification unit 1340 can notify alert information to at least one of the first information processing devices 100 having one or more pieces of first identification information extracted when a specific condition is satisfied.
[0255] In other words, if the room meets the three C's conditions, the meeting organizer can be notified of warning information such as encouraging ventilation.
[0256] Alternatively, when the environmental information satisfies a specific condition, the three Cs may be eliminated by automatically controlling indoor IoT devices (such as an air conditioner, an air purifier, and a humidifier). The automatic control of IoT devices can be applied when the second information processing device 1200 is an IoT router, as described later.
[0257] The second information processing device 1200 in the present disclosure can be an IoT router.
[0258] As shown in FIG. 26 , the IoT router is an IoT router 2300 in an IoT connection system 2000 that includes an IoT hub 2200 realized on the cloud, and an IoT router 2300 that is located locally and connected to the IoT hub 2200.
[0259] Here, an embodiment of an IoT connection system 2000 according to the present disclosure will be described with reference to the drawings.
[0260] As shown in FIG. 26, an IoT connection system 2000 in the embodiment of the present disclosure includes an IoT hub 2200 and an IoT router 2300.
[0261] The IoT hub 2200 is realized on the cloud. Specifically, the IoT hub 2200 is a managed service hosted in the cloud and functions as a relay for bidirectional communication between an IoT application (hereinafter referred to as an "IoT app") and an IoT device.
[0262] The IoT router 2300 is assumed to be located locally and connected to the IoT hub 2200 via a WAN (Wide Area Network).
[0263] Specifically, the IoT router 2300 enables an IoT device that is not connected to the Internet, such as a home network, to connect to the IoT hub 2200.
[0264] The IoT hub 2200 includes at least one of a first driver 2210 and a second driver 2220.
[0265] The first driver 2210 and the second driver 2220 absorb the differences in specifications between the manufacturers of the IoT devices.
[0266] The first driver 2210 is for connecting the IoT hub 2200 to a private cloud 2400 to which a first device 2410 can be connected.
[0267] As an example, the first device 2410 and the private cloud 2400 are connected via a LAN (Local Area Network) or a WAN, and it is preferable that the private cloud 2400 and the first driver 2210 are also connected via a LAN or WAN.
[0268] The private cloud 2400 is provided by the operator of the first device 2410. Although the case where there is one private cloud 2400 is shown in Fig. 26, the number is not limited to one, and a plurality of private clouds 2400 can be connected to the IoT hub 2200. In addition, the IoT hub 2200 may have a plurality of first drivers 2210.
[0269] Fig. 27 shows the details of two private clouds 2400A, 2400B provided by different businesses A and B. As shown in Fig. 27, the private cloud 2400A is connected to an application A (hereinafter referred to as "app A") provided by the business A, and provides a service by app A to a first device 2410A.
[0270] Similarly, the private cloud 2400B is connected to an application B (hereinafter referred to as "app B") provided by a business operator B, and provides a service by app B to a first device 2410B.
[0271] Although Figures 26 and 27 show an example in which only one first device 2410 is connected to the private cloud 2400, as shown in Figure 28, multiple first devices 2410 may be connected to one private cloud 2400.
[0272] The first device 2410 may be a device for which a business operator provides a private cloud. Examples of the first device 2410 include, but are not limited to, an electronic lock with a remote lock function, an AI speaker, and a nursing bed that can be remotely operated.
[0273] Returning to FIG. 26, the second driver 2220 is for directly connecting the second device 2510 and the IoT hub 2200.
[0274] The second device 2510 can be connected to the IoT hub 2200 on the Internet via a WAN (or via a LAN).
[0275] 26 shows an example in which only one second device 2510 is connected to the second driver 2220, but a plurality of second devices 2510 may be connected to one second driver 2220. In addition, the IoT hub 2200 may have a plurality of second drivers 2220.
[0276] The second device 2510 may be a device for which the operator does not provide a private cloud. Examples of the second device 2510 include, but are not limited to, an electric fan, an air conditioner, a window, a curtain, and a light.
[0277] The IoT router 2300 also includes a third driver 2310. The IoT router 2300 may also include a plurality of third drivers 2310.
[0278] The third driver 2310 is for connecting the third device 2610 and the IoT router 2300 .
[0279] As an example, it is preferable that the third device 2610 and the third driver 2310 are connected via a LAN, and the IoT router 2300 and the IoT hub 2200 are connected via a WAN.
[0280] As described above, the third device 2610 may be an IoT device that is not connected to the Internet, such as a home network. The third device 2610 may be a device that should not be directly connected to the IoT hub 2200 from the viewpoints of security, privacy, and safety. As an example, the third device 2610 may be a gas stove, a face authentication device, a data logger for collecting sensor information, and the like, but is not limited thereto. However, from the viewpoint of reducing the risk of disasters, which will be described later, any device may be connected to the IoT router 2300 as the third device 2610.
[0281] In this way, the IoT connection system 2000 of the present invention is a hybrid type IoT connection system in which not all devices are directly connected to an IoT hub 2200 on the cloud, but rather some devices are connected to a local IoT router 2300.
[0282] As a result of the above, it is possible to easily interconnect not only IoT devices that are directly connected, but also IoT devices that are connected to a conventional private cloud.
[0283] This makes it possible to easily interconnect IoT devices from various manufacturers, unlike the conventional method in which IoT devices from a specific manufacturer could only be connected to each other. Also, by interconnecting IoT devices from various manufacturers, it becomes possible to create unique services that have never been seen before.
[0284] For example, according to the IoT connection system 2000 of the present invention, it is easily possible to realize a service such as sending a fire-extinguishing signal to a gas stove and unlocking the front door when an emergency earthquake alert is received from an external server, as shown in FIG. 29.
[0285] Moreover, the IoT router 2300 is preferably an information processing terminal capable of communicating with a predetermined base station.
[0286] An example of an information processing terminal capable of communicating with a predetermined base station is an information processing terminal such as a smartphone or tablet terminal that is used by inserting a SIM card. Since the communication capacity between the IoT router 2300 and the IoT hub 2200 is low, 100 MB or less per month, it is sufficient to insert an inexpensive SIM card with a low communication capacity into the IoT router 2300. As an example, if there are an average of 10 beacons (people) around one conference room and information is transmitted to a server every 5 minutes, the required communication capacity is 17.3 M / conference room (month).
[0287] The IoT router 2300 also includes a battery. Such a battery can store power by charging. The IoT router 2300 can achieve the functions of this disclosure for about three days after being fully charged without being connected to a power source. Under normal circumstances (when not in a specific situation described below), the IoT router 2300 is used while connected to a power source.
[0288] And, under certain circumstances, the third device 2610 can be connected to the IoT hub 2200 via a tethering function provided in the IoT router 2300.
[0289] The specific situation may be, but is not limited to, a situation in which the connection between the third device 2610 and a specified wireless / wired LAN is lost, a situation in which the connection between the IoT router 2300 and a specified wireless / wired LAN is lost, etc.
[0290] Causes of this particular situation include, but are not limited to, a power outage. It may also be caused by a malfunction of the Wi-Fi (registered trademark) router, a poor connection, or the like.
[0291] Furthermore, the tethering function can use known technology, such as Wi-Fi tethering, Bluetooth (registered trademark) tethering, and USB tethering.
[0292] With the above configuration, the IoT in everyday life, which is currently siloed into private clouds, can be freely interconnected via the Internet to provide attractive services.
[0293] Specifically, according to the present disclosure, it is possible to easily interconnect not only IoT devices that are directly connected, but also IoT devices that are connected to a conventional private cloud.
[0294] Furthermore, according to the above configuration, under certain circumstances, the third device 2610 can be connected to the IoT hub 2200 via the tethering function provided in the IoT router 2300, making it possible to continue using the service even if the IoT device cannot connect to the network due to a disaster or the like.
[0295] It is also preferable that the IoT router 2300 can be remotely controlled by an administrator device. With this configuration, it becomes possible to fully support each and every IoT router.
[0296] The remote operation is realized by installing a dedicated application on both the administrator device and the IoT router 2300. In consideration of ease of supporting remote operation, it is preferable to use an Android terminal as the information processing terminal serving as the IoT router 2300.
[0297] Moreover, it is preferable that the IoT router 2300 is managed by CDM (Connected Device Management) by an administrator device. Such CDM can be realized by using a known MDM (Mobile Device Management) method. With such a configuration, it becomes possible to instantly and centrally manage IoT routers installed in a huge number of households, and to remotely monitor and update them. Furthermore, CDM makes it possible to remotely monitor and control device settings, app distribution, and updates. This makes it possible to reduce costs and improve business efficiency.
[0298] Furthermore, while only authenticated apps and devices can connect to the IoT hub 2200, the IoT router 2300 can extend the IoT hub 2200 locally (inside the home, etc.), enabling real-time performance that would be otherwise impossible to achieve locally, security and privacy assurance, and reduction in communication volume.
[0299] In addition, by using the IoT router 2300 as an information processing terminal, there is no need to use the customer's smartphone or home Internet line, reducing the risk of unexpected problems occurring.
[0300] Furthermore, in the IoT connection system 2000 of the present invention, the information that the user needs to write to create the first driver 2210, the second driver 2220, and the third driver 2310 may be limited to information related to device definitions and command definitions.
[0301] Here, a description will be given of a method for creating the first driver 2210, the second driver 2220, and the third driver 2310. The creator may be a user involved in the manufacturing and development of IoT devices, or a user involved in the provision of the IoT connection system of the present invention.
[0302] The first driver 2210, the second driver 2220, and the third driver 2310 may be written in different programming languages as long as the same information is described therein.
[0303] First, the creator defines a list of devices to be used as a device definition. For example, when defining "weather sensor", "inhouse sensor", "outdoor sensor", "suspicious person sensor", "approval sensor", and "power sensor" as devices to be used, the creator writes the names of these sensors and their IDs, "weather", "inhouse", "outdoor", "security", "approve", and "power".
[0304] Next, the creator defines available commands as a command definition. For example, when defining available commands for an "outdoor sensor," the creator writes an observation command for the sensor value. For example, the observation command can be "observe," "get," or "observe the outdoors."
[0305] The creator can fill in the above information on device definitions and command definitions in the program in a fill-in-the-blank format to complete the first driver 2210, the second driver 2220, and the third driver 2310. The other parts can be provided by the provider as an SDK.
[0306] The SDK portion includes a portion related to device operation processing based on received commands, a portion related to pre-processing of collected sensor data / operation result data, and a portion related to data transmission processing to the IoT hub.
[0307] According to the above configuration, drivers for various types of IoT devices can be easily completed, making it possible to realize an IoT connection system that can flexibly and easily connect IoT devices.
[0308] Typically, engineers involved in device development have technical skills in different fields than web development engineers, and many of them do not have the technical level required to connect devices to IoT hubs.
[0309] Therefore, it is very beneficial to be able to create any driver program using a simple method of filling in the blanks in a common way, as in the present disclosure, which can reduce the development costs and development time required for connecting an IoT device to an IoT hub.
[0310] In addition, by reducing development costs, it will be possible to achieve equal connection to the IoT hub even if there are differences in the amount of cost that can be tolerated, such as between electric fans and air conditioners.
[0311] Next, a connection between the IoT hub 2200 and an IoT application in the IoT connection system 2000 in this disclosure will be described.
[0312] 26, the IoT hub 2200 may have a WebAPI 2230 for using the IoT application 2700. As shown in FIG 26, the IoT application 2700 may be connected to as many services as there are services, and each of the services may be connected using the WebAPI 2230.
[0313] The IoT application 2700 is created by describing logic for acquiring data from an IoT device (sensor) and / or logic for operating the IoT device within the application.
[0314] The data acquisition logic is composed of a part that performs pre-processing of the acquired sensor data and a part that transmits the data to the API of the IoT hub 2200. The necessary information is a connection URL provided by the operator of the IoT connection system 2000, an API key provided by the operator, device information, and an execution command.
[0315] The operation logic of a device is composed of a part that performs pre-processing of the device command to be operated, and a part that transmits the command to the API of the IoT hub 2200. The necessary information is a connection URL provided by the operator of the IoT connection system 2000, an API key provided by the operator, device information, and an execution command.
[0316] 30 is a diagram showing a flow in which an IoT service user (end user) receives an IoT service from an IoT service provider using an IoT device provided by an IoT device operator. As shown in FIG. 30, when an event is notified from a first device 2410, the event is notified to the end user via a private cloud 2400, a first driver 2210, a WebAPI 2230, and an IoT application 2700.
[0317] Next, when the end user determines an action, the second device 2510 is instructed to execute the action via the IoT application 2700, the WebAPI 2230, and the second driver 2220.
[0318] The integration of IoT devices can be expressed as an event-driven program that says, "When this happens, do this." This process can then be modularized as a microservice, made common and usable, and implemented as a FaaS (Function as a Service) function.
[0319] Incidentally, the above-mentioned IoT devices, the first device to the third device, are developed and manufactured by various manufacturers due to the recent development of the IoT field. However, there is a problem in that the constant connection with the device or IoT app is limited to devices that can connect to servers for push notification services provided by major vendors such as Google and Apple.
[0320] The IoT hub 2200 in the present disclosure is characterized by realizing a constant connection function and a directory function with the aim of linking all IoT devices.
[0321] The constant connection function constantly connects the first device 2410, the second device 2510, the third device 2610, and the IoT service (IoT application 2700) available via the IoT hub 2200 to each other.
[0322] However, there are two types of IoT devices connected to an IoT hub: those that do not require a constant connection, and those that do. The former include sensor-based devices that transmit information periodically or irregularly. The latter include devices such as controllable devices that require remote control operation. Therefore, the constant connection function of the present disclosure may realize a constant connection for the latter IoT devices that require a constant connection, and a connection limited to when required for the former IoT devices that do not require a constant connection.
[0323] The always-on connection function can be realized by using a communication protocol such as MQTT (Message Queue Telemetry Transport) for IoT between the IoT hub 2200 in this disclosure and the first device 2410, the second device 2510, the third device 2610, and the IoT service 2700.
[0324] The directory function also links the first device 2410, the second device 2510, and the third device 2610, as well as IoT services, with each other.
[0325] In other words, the directory function realizes the function of identifying an object or service and instructing the object or service from one object (device) to another, from one service to another, or from one object to another.
[0326] The directory function can then identify the destination device specified by the source device based on the device identification information, the driver identification information, and the connection interface identification information.
[0327] The device identification information is the UUID of the IoT device. The driver identification information is the ID of the driver. The connection interface identification information is information for identifying the R interface, which is the interface between the driver and the IoT hub 2200.
[0328] The directory function can further identify the associated device based on the identification information of the IoT hub 2200.
[0329] The device identification information, driver identification information, and connection interface identification information are stored in a predetermined storage device, and the storage device can further store the identification information of connection source devices that are not permitted to be connected and / or the device functions as a whitelist. For such a list, a menu of support methods described later can be used.
[0330] Fig. 31 is a conceptual diagram showing the structure of an interconnection infrastructure in an IoT connection system according to the present disclosure. As shown in Fig. 31, the connection surface between an IoT app shown as an application and an IoT hub is a P interface, but a standardized Q interface can be obtained by connecting using WebAPI (α, β, γ).
[0331] Similarly, the connection surface between an IoT device and an IoT hub is an S interface, but by connecting using a driver (A to Z), it is possible to have a standardized R interface.
[0332] Previously, in order for an IoT app to send and receive information with an embedded app in an IoT device, the IoT app had to specify the destination IoT device, and the IoT device also had to have identification information that could be specified from the IoT app.
[0333] On the other hand, in the IoT connection system of the present disclosure, the destination is specified by a directory function realized by the IoT hub.
[0334] For example, adding or replacing an IoT device can be done simply by adding a driver to the IoT hub and adding or switching the connection destination; there is no need to modify the IoT app itself.
[0335] In other words, the destination portion that is required in the IoT application to specify the IoT device, and the identification information portion that is required in the IoT device and can be specified from the IoT application, can be aggregated in any IoT hub.
[0336] Therefore, adding or replacing IoT devices does not increase the workload of app developers, leading to cost reduction.
[0337] In this way, according to the IoT connection system of the present disclosure, even if IoT devices are made by different manufacturers or are different models, protocol-free interconnection can be achieved by connecting them to an IoT hub.
[0338] 32, the IoT hub 2200 of the present invention can be connected to a checkpoint engine 2800. The checkpoint engine 2800 checks the contents of instructions that the IoT hub 2200 gives to devices and prevents inappropriate actions from being executed.
[0339] For example, when providing an IoT service such as "If the outside air is fresh, turn off the air conditioner and open the windows," there is a risk that the interior of the room will get wet if a sudden downpour occurs immediately afterwards. The above-mentioned Barrier Engine 2800 is designed to prevent such IoT-based threats.
[0340] Furthermore, at least one of the first driver 2210, the second driver 2220 and the third driver 2310 of the present invention can realize a virtual device function.
[0341] This virtual device function virtually reproduces the first device 2410, the second device 2510, or the third device 2610.
[0342] Fig. 33 shows an example in which the second driver 2220 of the present invention realizes a virtual device function. As shown in Fig. 33, by providing the second driver 2220 with a virtual device 2900 capable of reproducing the transmission and reception of commands of the second device 2510, even if the second device 2510 is not connected, it becomes possible to develop an IoT application using the second device 2510. In addition, if there is a malfunction, it is possible to easily determine whether the second device 2510 or the IoT hub 2200 is at fault without visiting the site.
[0343] In addition, in the present invention, as shown in Fig. 34, the virtual device function may be realized in the IoT hub 2200 instead of the driver. This is an effective means for isolating a fault in the third device 1610 connected to the locally existing IoT router 2300.
[0344] As described above, the IoT hub in this disclosure is a protocol-free infrastructure that enables interconnection between clouds that use different communication protocols through an interface called a driver. In addition, the directory function makes it possible to connect multiple applications and IoT devices in a complex combination.
[0345] In addition, in the IoT connection system 2000 of the present invention, information obtained from the first device 2410, the second device 2510, or the third device 2610 may not be stored in the IoT hub 2200.
[0346] The IoT connection system 2000 of the present invention is assumed to be operated by a telecommunications carrier. Since telecommunications carriers are obligated to observe the secrecy of communications, they will not store information acquired from various devices for other purposes.
[0347] Because this information is useful, it is common for companies to lock down IoT devices in their private clouds in order to obtain this information exclusively.
[0348] On the other hand, the IoT connection system 2000 of the present invention is operated by a telecommunications carrier, which allows each IoT device and IoT application to be interconnected in a neutral manner, thereby promoting IoT business.
[0349] In addition, since the continuity of IoT interconnection services affects the continuity of the IoT services of the companies that use them, it is preferable for user companies to jointly share the interconnection infrastructure.
[0350] In addition, in the IoT connection system 2000 of the present invention, only devices and IoT applications authorized by the API key and authentication scheme can connect to the IoT hub 2200. In other words, the IoT connection system 2000 of the present invention can build a closed network dedicated to IoT communication on the Internet. In addition, the communication path is encrypted and the IoT router is managed using the MDM (Mobile Device Management) method, which makes it possible to deal with new attack methods and vulnerabilities in the OS and applications.
[0351] In addition, to connect a device that is not IoT-enabled to the IoT hub 2200, development can be completed in a short period of time by utilizing BaaS (Backend as a service) or an SDK.
[0352] The above-mentioned configuration provides a technical improvement that solves or alleviates at least part of the problems of the prior art described above. Also, the above-mentioned configuration makes it possible to efficiently create new services that combine the functions of multiple devices.
[0353] The server device 1300 may further include a transmitting unit 1350 as shown in FIG.
[0354] The transmitting unit 1350 transmits information about a release key capable of releasing a specific electronic lock only to the first information processing device 100 corresponding to the first identification information received from the second information processing device 1200.
[0355] In other words, it is possible to allow only those who have the app installed on their smartphones to enter and leave the conference room.
[0356] In the above embodiment, it has been assumed that the second information processing device 1200 is a device having a function of transmitting a signal and is installed in a conference room or the like in a company, and the first information processing device 100 is a device such as a smartphone having a function of receiving a signal and carried by a user, but these transmission and reception functions may be reversed. That is, the first information processing device 100 may have a function of transmitting a signal, and the second information processing device 1200 may have a function of receiving a signal.
[0357] In addition, both the first information processing device 100 and the second information processing device 1200 may have both a transmitting function and a receiving function. In this case, which device realizes which function can be automatically switched remotely based on an instruction from the server device 1300.
[0358] In addition, the device that realizes the transmission function (the first information processing device 100 in the above embodiment) is not limited to the information processing device such as the smartphone described above, but a tag-type transmitter (a so-called "beacon tag") can also be used.
[0359] This makes it possible to easily and reliably obtain the behavioral history of children and elderly people who do not own or can not use smartphones, and medical and nursing care workers who cannot carry their devices around, and also makes it possible to easily and reliably identify people who have been in the same place as the above individuals.
[0360] Hereinafter, embodiments of an information processing system, an information processing method, and a service realized by a computer program according to the present disclosure will be described.
[0361] <Summary> According to the service realized by the information processing system, information processing method, and computer program disclosed herein, an IoT sensor can be installed in a conference room or the like, and employees who enter the conference room for a certain period of time can be identified using their smartphones.
[0362] When an employee is found to be infected with COVID-19 or other illnesses, that information can be used to identify close contacts. This makes it easier to take measures to prevent the spread of infection, such as having only close contacts stay at home, rather than having all employees who have been in or out of the building stay at home.
[0363] Additionally, by incorporating various sensors such as indoor environment sensors as IoT sensors, it will be possible to continuously monitor the indoor environment and take measures such as proper ventilation to prevent the spread of infection indoors as much as possible.
[0364] <Providing method> To provide this service, we provide IoT sensors and a gateway (IoT router) that enables the sensors to communicate with the Internet. The IoT router has a built-in function for broadcasting BLE beacons to identify employees entering the room.
[0365] In addition, in order to identify when an employee has entered a room upon receiving a BLE beacon, the application disclosed herein must be installed and registered in advance on a company-owned or personal smartphone.
[0366] The entry information and indoor environmental information collected through this system is stored in the "Corona Tracer" service through the "IoT Exchange" described in detail below, and can be freely accessed by personnel at each company.
[0367] In addition, automation tools such as RPA (Robotic Process Automation) may be used to extract information and take actions based on that information.
[0368] <Service components and their functions> "IoT Exchange" sends and receives commands to control sensors, as well as information received from the sensors.
[0369] The "IoT Router" not only connects to environmental sensors and transmits environmental data to the "IoT Exchange," but also has an internal BLE chip that functions as a BLE transmitter / receiver, allowing it to receive BLE beacons sent from a smartphone and send out BLE beacons itself.
[0370] The "environmental sensor" measures environmental data (room temperature, humidity, noise, CO2 content, amount of volatile organic solvents, etc.) in conference rooms, etc., and sends it to the "Corona Tracer" service via an IoT router.
[0371] The "Corona Tracer App" is compatible with iOS and Android, is installed on employees' smartphones (company-issued or personally owned) and transmits BLE beacons. It also sends confirmation information to the "Corona Tracer" service to make sure that BLE beacons are always being transmitted. It may also receive BLE beacons and send that information (timestamp, company ID, employee ID, beacon ID, beacon strength) to the "Corona Tracer" service.
[0372] The "Corona Tracer" service collects and stores information from environmental sensors, IoT routers, and the "Corona Tracer App." This service also allows users to remotely configure IoT routers. When using an IoT router as a BLE transmitter, the BLE early start interval and transmission strength can be changed. This service can also generate reports on employee entry and exit information for conference rooms and save them in CSV files.
[0373] The RPA or other systems that wish to link with it can access the Corona Tracer service to obtain information on employees entering and exiting conference rooms, and then generate reports or send alerts based on that information.
[0374] <Preparation for service provision> To provide this service, devices must be installed in the conference room, employees must install the app, and various registrations must be made to the RPA or other systems that the company wishes to link with. The devices to be installed in the conference room are an IoT router, an environmental sensor, and an AC adapter. If there is no power source in the room, a mobile battery is also required. The IoT router is an Android smartphone, but activation, app installation, and other kitting are performed by the service provider. Therefore, the installer only needs to leave the entire device set in the conference room.
[0375] Apps to be installed on employees' smartphones must be downloaded and installed by each employee from the Google Play Store or Apple App Store. After installation, employees must also register their company ID and employee ID.
[0376] The applications cited as prior art documents are premised on both devices having the app installed on their smartphones, but according to the invention disclosed here, one of the devices can also operate on a tag, etc. This makes it possible to accommodate children and elderly people who do not have smartphones, and medical and nursing care workers who cannot carry them around.
[0377] In addition, the application cited in the prior art documents only stores the data on a smartphone, but according to the invention disclosed herein, it is possible to select a method of storing the data on both a smartphone and the cloud. In addition, the relative distance information and the information that can identify the individual are separated into completely separate systems, and access is restricted to only via the linked system. This makes it impossible to obtain the information even if the information on the terminal side or the information on the cloud side can be accessed.
[0378] In addition, the application cited as the prior art document is a smartphone application, and it is assumed that there is no concept of a parent device and a child device, and that both terminals are equal and do not acquire location information. However, according to the invention in this disclosure, the receiver can be installed in a specific location, so that the location of the mass infection can be easily identified. This makes it easy to identify the location and date and time when the mass infection occurred. Specifically, it is a conference room, a toilet, a store, a club, a classroom, a karaoke room, etc. If the location and date and time can be identified, even if there is a person who was in that place without a smartphone, an app, a tag, etc., it may be possible to notify the risk of infection. In addition, according to the invention in this disclosure, since the parent device receives the data regardless of how many child devices there are, the data accumulation and collection destination can be limited and centralized. The parent device can be introduced and installed in a conference room or the like and managed by the company, so that the location of the parent device (including location information) can be identified. It is preferable that the parent device can be operated and maintained remotely by the company.
[0379] In addition, the applications cited in the prior art documents require the use of the applications themselves, and it is difficult to link with other similar applications or services, but the invention disclosed herein makes it possible to easily interconnect systems individually installed by specific companies, organizations, local governments, etc., and to share only information based on a contract with a party with whom a contract has been concluded. This ensures that information is not shared without the consent of individuals or without a contract.
[0380] In addition, the application cited as a prior art document is basically a general infection information sharing system that does not identify personal information as much as possible, but the invention disclosed herein can add information on the location where the business has installed it, making it possible to identify which location has become an infection site. As a result, it becomes possible for business operators to reduce the risk of business interruption and ensure the safety of employees. Business operators here refer to all business operators that have not been able to take individual measures until now, such as companies (conference rooms, toilets), schools (classrooms, toilets), and stores (restaurants, karaoke, clubs, etc.).
[0381] In addition, the invention disclosed herein may be linked to a GPS (Global Positioning System) function of the first information processing device to create a mechanism that enables a person who has been ordered to stay at home after returning to Japan to submit their own location information to prove that they have been waiting at home the entire time if an infection occurs in their vicinity.
[0382] Finally, an embodiment of an information processing method and a computer program according to the present disclosure will be described.
[0383] The information processing method of the present disclosure is an information processing method executed in an information processing system 1000 having a first information processing device 100 having a function of transmitting a signal, a second information processing device 1200 having a function of receiving a signal, and a server device 1300 connectable to the second information processing device 1200 via the Internet, as shown in FIG. 18.
[0384] The information processing method in the present disclosure causes a first information processing device 100 to execute step S10 of transmitting a signal including first identification information of the first information processing device 100, as shown in FIG.
[0385] The information processing method of the present disclosure has the second information processing device 1200 execute a step S20 of receiving a signal transmitted from the first information processing device 100, and a step S30 of transmitting to the server device 1300 time information relating to the time the signal was received, strength information based on the reception strength of the signal, and first identification information together with the second identification information of the second information processing device 1200.
[0386] The information processing method of the present disclosure causes the server device 1300 to execute step S30 of storing the time information, strength information, first identification information and second identification information received from the second information processing device 1200 in association with each other, step S40 of accepting designation of specific first identification information of a specific first information processing device 100, and step S50 of extracting, when the designation of specific first identification information of a specific first information processing device 100 is accepted, one or more other first identification information stored in association with the specific second identification information based on the specific second identification information stored in association with the specific first identification information.
[0387] As described above, according to the information processing method of the present disclosure, it is possible to easily and reliably obtain the behavioral history of when and where a person who has a specific first information processing device was, and it is also possible to easily and reliably identify people who were in the same place as the person. In other words, the information processing method of the present disclosure enables the traceability of infected people.
[0388] The computer program in the present disclosure is a computer program executed in an information processing system including a first information processing device having a function of transmitting a signal, a second information processing device having a function of receiving a signal, and a server device connectable to the second information processing device via the Internet.
[0389] The computer program of the present disclosure enables a second information processing device to realize a function of receiving a signal including first identification information of the first information processing device transmitted from the first information processing device, and a function of transmitting time information regarding the time the signal was received, strength information based on the reception strength of the signal, and the first identification information to a server device together with the second identification information of the second information processing device.
[0390] The computer program of the present disclosure causes the server device to realize a function of storing the time information, strength information, first identification information and second identification information received from the second information processing device in association with each other, a function of accepting designation of a specific first identification information of a specific first information processing device, and a function of extracting, when the designation is accepted, one or more other first identification information stored in association with the specific second identification information based on the specific second identification information stored in association with the specific first identification information.
[0391] As described above, according to the computer program of the present disclosure, it is possible to easily and reliably obtain the behavioral history of when and where a person having a specific first information processing device was, and to easily and reliably identify people who were in the same place as the person. In other words, the computer program of the present disclosure enables the traceability of an infected person.
[0392] Finally, another application example of the information processing system according to the present disclosure will be described. It has been reported that the new coronavirus is mainly transmitted through droplet contact with an infected person, and public health agencies are urging people to cut off the route of infection in order to prevent the spread of infection, and to quickly identify close contacts if they unavoidably come into contact with an infected person and become infected.
[0393] For this reason, the government and infectious disease research institutions are publishing locations (stores, offices, etc.) that have been used by infected people, and companies are providing services that allow users to view them on a map using location information such as GPS. There are also services that can track the infection route and notify close contacts, such as that described in Non-Patent Document 1.
[0394] In the service described in Non-Patent Document 1, when two smartphones with the corresponding app installed come close to each other, they exchange and record IDs assigned to each device using Bluetooth, a short-range wireless communication technology. If an infected person is an app user, Ministry of Health officials, with the person's consent, will use the app records as a clue to identify and contact smartphone users who have been near the infected person for a certain period of time or more, and take necessary measures.
[0395] By using such an app, it is possible to track close contacts that the individual may not be aware of, which is effective in early detection of clusters (groups of infected people) and early isolation of people at risk of infection. However, this app requires the use of smartphones, and it is not effective unless a large number of people use it.
[0396] Currently, a state of emergency has been declared as a measure to prevent the spread of COVID-19, and many companies are requesting that employees refrain from going out. However, there are some tasks that cannot be performed from home and some industries that are essential to maintaining the functions of society, so people who work in such jobs are forced to continue going to work.
[0397] However, currently, cases have been found in companies, stores, hospitals, etc. that perform operations essential to ensuring the stability of people's lives and the national economy, and situations have arisen in which not only certain operations but also entire businesses have had to be temporarily suspended.
[0398] It has already become essential for all businesses to quickly identify and sort close contacts as part of their business continuity planning (BCP) measures.
[0399] Therefore, the present inventor developed a "close contact identification service" by utilizing the IoT router 2300 in the present disclosure installed in a conference room or the like as the second information processing device 1200, for the purpose of corporate BCP measures.
[0400] First, an IoT router (parent device: second information processing device 1200) according to the present disclosure is installed in a place where the "three Cs" are likely to occur, such as a company conference room. When an employee approaches the location with a smartphone (child device: first information processing device 100) with a Beacon app installed, the child device UUID and distance of the employee are detected and recorded together with the time.
[0401] Therefore, managers in the general affairs department, etc., can easily identify the names of employees who may have had close contact with an infected employee by simply entering the name of the infected employee.
[0402] This "Close Contact Identification Service" is set up so that the necessary data is obtained when and as much as is needed via separate systems, the "Beacon Data Collection System" and the "Close Contact Identification System," via an "IoT Hub" and an "IoT Router," preventing administrators from continuously monitoring someone's behavior.
[0403] In other words, a system including the first information processing device 100 and the second information processing device 200 in the present disclosure is a "Beacon data collection system," a system including the server device 1300 is a "close contact identification system," and the above-mentioned IoT hub 2200 functions as a hub connecting these.
[0404] Therefore, it is possible to achieve both high privacy protection and security. In other words, by creating two systems, a "Beacon data collection system" that limits collected data to non-personal information, and a "close contact identification system" that handles personal information such as employee names and contact information, the two systems are separated to block information.
[0405] These systems can then be loosely coupled using an IoT hub only when necessary, making it possible to identify close contacts while preventing constant monitoring of employee behavior.
[0406] This system configuration makes it possible to expand the functions by connecting systems with various functions to the IoT hub 2200.
[0407] Next, the flow for identifying close contacts when an infected person occurs will be explained using Figure 36.
[0408] Specifically, in the Beacon data collection system 3100 shown in Fig. 36, data (UUID, time, distance between the parent IoT router and the child smartphone) of people in the conference room is automatically collected in advance using a Beacon installed in the conference room and a smartphone app. This Beacon data collection system 3100 does not include any personal information.
[0409] When the manager receives a report of infection from an infected employee, the manager enters the employee's name on the management screen. The close contact identification system 3200 then sends the UUID of the infected person to the Beacon data collection system 3100. Based on this UUID, the Beacon data collection system 3100 identifies UUIDs that may be close contacts and sends them to the close contact identification system 3200. This system 3200 then links the UUIDs to names and outputs a list of close contact candidates. The general affairs staff, who are the manager, contacts the close contact candidates according to priority order based on the information on the list and gives instructions such as waiting at home, receiving tests, and continuing to report.
[0410] Corona Tracer uses BLE as a beacon. It is possible to detect close contact by using beacons between smartphones, but considering that some employees do not have smartphones and that some smartphones are not capable of two-way BLE communication, an IoT router is used as the parent device, and employees who cannot perform two-way BLE communication are given a beacon tag so that all employees can use the system. Data collected by using BLE between smartphones is used for auxiliary purposes such as improving distance accuracy.
[0411] The system administrator will notify employees of their ID and password by email. When the employee receives the email and enters the ID and password when installing the app, a UUID is automatically generated on their smartphone and registered with their name in the close contact identification system. Only this UUID is sent to the Beacon data collection system and used for recording, so individuals cannot be identified from the UUID.
[0412] In addition, the use of IoT hubs allows data from different companies to be shared on a limited basis based on contracts. This function can be used to inform employees from other companies who are present at the same time that there is a risk of infection.
[0413] In addition, if the company adopting the system agrees, it is also possible to provide information in one lump sum to the government, local governments, or insurance institutions, with personal information concealed. This will enable the rapid provision of information on clusters of infected people.
[0414] Finally, an example in which a medium on which a two-dimensional code is printed is used instead of or in addition to the first information processing device 100 will be described.
[0415] In the above-described embodiment, the explanation was given assuming that the target person was an individual who had a dedicated application installed on the first information processing device 100, however, there are many cases in which individuals who have other information processing devices (information processing terminals on which a dedicated application is not installed) or individuals who do not have an information processing terminal visit the company.
[0416] For example, for visitors such as construction workers or people visiting temporarily for a meeting, it is easier to print a two-dimensional code such as a QR code (registered trademark) on their entrance pass and manage the information contained in this two-dimensional code than to manage them using a smartphone or beacon tag with the dedicated application described above installed.
[0417] This QR code records the visitor's name and contact information (email address and / or phone number, etc.). This information may be entered by the visitor via a specified input terminal when they arrive, or may be registered in advance by the visitor or the person welcoming them.
[0418] When a visitor enters the conference room, the visitor has the second information processing device 1200, which is the master device installed in the conference room, read the two-dimensional code printed on his / her own admission pass. As a result, the visitor's information and information such as the time of reading are recorded in the server device 1300.
[0419] Note that the two-dimensional code is not necessarily read by the parent device, but may be read by the first information processing device 100, which is a child device, and transmitted to the parent device.
[0420] In combination with the above-described embodiment, when it is necessary to contact a visitor, this is preferably done by sending an email or SMS (Short Message Service) to the email address or phone number recorded as the contact.
[0421] Furthermore, the two-dimensional code can also be used as an online business card. In other words, instead of exchanging actual paper business cards as in the past, the contents of the business card can be recorded in a two-dimensional code and displayed on the screen of a smartphone or the like, making it possible to exchange business cards remotely without physical contact.
[0422] It is also possible to exchange business cards with all participants at the same time by displaying online business cards on a screen shared with the participants in the meeting.
[0423] In addition, an information processing device such as a computer or a mobile phone can be suitably used to function as the server device or terminal device according to the above-described embodiment. Such an information processing device can be realized by storing a program describing the processing contents for realizing each function of the server device or terminal device according to the embodiment in a storage unit of the information processing device, and reading and executing the program by a CPU of the information processing device.
[0424] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0425] The method described in the embodiment can be stored as a program that can be executed by a calculator (computer) on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, MO, etc.), or a semiconductor memory (ROM, RAM, flash memory, etc.), and can also be distributed by transmitting it via a communication medium. The program stored on the medium side also includes a setting program that configures software means (including not only execution programs but also tables and data structures) that the computer executes. The computer that realizes this device reads the program recorded on the recording medium, and in some cases, configures the software means by the setting program, and executes the above-mentioned processing by controlling the operation of the software means. The recording medium referred to in this specification is not limited to a storage medium for distribution, but also includes a storage medium such as a magnetic disk or semiconductor memory provided inside the computer or in a device connected via a network. The storage unit may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. [Explanation of symbols]
[0426] 100 First information processing device 110 First display processing unit 120 Reporting Destination Decision Division 130 Second display processing unit 200 Second information processing device 210 Receiving unit 220 Judgment section 230 Transmitter 240 Association section 300 Third information processing device 310 Association section 320 Executive Department 400 Fourth information processing device 500 Fifth information processing device 510 Specific part 520 Telephone section 530 Translation Department 600 Sixth information processing device
Claims
1. An information processing system including a first information processing device, The first information processing device, a first display processing unit that displays a first screen including a plurality of objects related to the user's physical condition on a predetermined display unit; a selection information receiving unit that receives selection information regarding at least one object selected by a user from the plurality of objects displayed by the first display processing unit; a report destination determination unit that determines a report destination to which health information including the selection information received by the selection information receiving unit and time information related to the time when the selection information was received is to be transmitted; a transmission unit that transmits the physical condition information to the report destination determined by the report destination determination unit; a designation receiving unit that receives designation of the report destination by the user; Equipped with The report destination determination unit determines the report destination accepted by the designation acceptance unit as a destination to which the physical condition information is to be transmitted.
2. The first information processing device further includes: an identification unit that identifies another information processing device to be connected to the first information processing device based on location information of the first information processing device; a call unit that enables text chat, voice call, and / or video call between the first information processing device and the other information processing device; 2. The information processing system according to claim 1, further comprising:
3. The first information processing device further includes:
2. The information processing system according to claim 1, further comprising an alarm generating unit that prompts the user to make said selection at a specified date and time.
4. The first information processing device further includes: The information processing system according to claim 1 , further comprising a third display processing unit that displays a third screen including a determination result based on the selection accepted by the selection information accepting unit.
5. An information processing system including a first information processing device, The first information processing device, a first display processing unit that displays a first screen including a plurality of objects related to the user's physical condition on a predetermined display unit; a selection information receiving unit that receives selection information regarding at least one object selected by a user from the plurality of objects displayed by the first display processing unit; an output unit that outputs, in a predetermined data format, the selected information received by the selected information receiving unit and physical condition information including time information relating to the time when the selected information was received; The output unit generates a two-dimensional barcode including the physical condition information and displays it on the display unit.
6. An information processing system including a first information processing device, The first information processing device, a first display processing unit that displays a first screen including a plurality of objects related to the user's physical condition on a predetermined display unit; a selection information receiving unit that receives selection information regarding at least one object selected by a user from among the plurality of objects displayed by the first display processing unit; Equipped with The first display processing unit is an information processing system that determines the display position of each of the plurality of objects displayed on the first screen based on the selection information accepted by the selection information accepting unit and physical condition information including time information relating to the time when the selection information was accepted.
7. An information processing system including a first information processing device, The first information processing device, a first display processing unit that displays a first screen including a plurality of objects related to the user's physical condition on a predetermined display unit; a selection information receiving unit that receives selection information regarding at least one object selected by a user from the plurality of objects displayed by the first display processing unit; and a second display processing unit that displays a second screen that evaluates the user's selection behavior based on the selection information accepted by the selection information accepting unit and physical condition information including time information relating to the time when the selection information was accepted.
8. The first information processing device further includes: a report destination determination unit that determines a report destination to which health information including the selection information received by the selection information receiving unit and time information related to the time when the selection information was received is to be transmitted; a transmission unit that transmits the physical condition information to the report destination determined by the report destination determination unit; 8. An information processing system according to claim 5, further comprising:
9. The first information processing device further includes: An information processing system as described in claims 6-7, further comprising an output unit that outputs, in a predetermined data format, the selection information accepted by the selection information accepting unit and physical condition information including time information relating to the time when the selection information was accepted.
10. A first information processing device includes: a first display processing step of displaying a first screen including a plurality of objects; a selection information receiving step of receiving a selection of at least one object by a user from among the plurality of objects displayed in the first display processing step; a report destination determination step of determining a report destination to which the physical condition information including the selection information received in the selection information receiving step and time information related to the time when the selection information was received is to be transmitted; a transmission step of transmitting the physical condition information to the report destination determined in the report destination determination step; a designation receiving step of receiving a designation of the report destination by the user; In the report destination determination step, the report destination accepted in the designation acceptance step is determined as a destination to which the physical condition information is to be transmitted.
11. A first information processing device, a first display processing function for displaying a first screen including a plurality of objects; a selection information receiving function that receives a selection of at least one object by a user from among the plurality of objects displayed by the first display processing function; a report destination determination function that determines a report destination to which the health information, including the selection information received by the selection information receiving function and time information related to the time when the selection information was received, is to be sent; a transmission function for transmitting the physical condition information to a report destination determined by the report destination determination function; a designation receiving function for receiving designation of the report destination by the user; Realize this, The report destination determination function is a computer program that determines the report destination accepted by the designation acceptance function as the target to which the physical condition information is to be transmitted.
12. A first information processing device includes: a first display processing step of displaying a first screen including a plurality of objects; a selection information receiving step of receiving a selection of at least one object by a user from among the plurality of objects displayed in the first display processing step; an output step of outputting, in a predetermined data format, the selected information received in the selected information receiving step and physical condition information including time information relating to the time when the selected information was received; In the output step, a two-dimensional barcode including the physical condition information is generated and displayed on a display unit of the first information processing device.
13. A first information processing device, a first display processing function for displaying a first screen including a plurality of objects; a selection information receiving function that receives a selection of at least one object by a user from among the plurality of objects displayed by the first display processing function; an output function for outputting, in a predetermined data format, the selected information received by the selected information receiving function and physical condition information including time information relating to the time when the selected information was received; The output function is a computer program that generates a two-dimensional barcode including the physical condition information and displays it on a display unit of the first information processing device.
14. A first information processing device includes: a first display processing step of displaying a first screen including a plurality of objects; a selection information receiving step of receiving a selection of at least one object by a user from among the plurality of objects displayed in the first display processing step; Run the command, An information processing method in which, in the first display processing step, a display position of each of the plurality of objects displayed on the first screen is determined based on the selection information accepted in the selection information accepting step and physical condition information including time information relating to the time when the selection information was accepted.
15. A first information processing device, a first display processing function for displaying a first screen including a plurality of objects; a selection information receiving function that receives a selection of at least one object by a user from among the plurality of objects displayed by the first display processing function; Realize this, The first display processing function is a computer program that determines the display position of each of the plurality of objects displayed on the first screen based on the selection information accepted by the selection information accepting function and physical condition information including time information relating to the time when the selection information was accepted.
16. A first information processing device includes: a first display processing step of displaying a first screen including a plurality of objects; a selection information receiving step of receiving a selection of at least one object by a user from among the plurality of objects displayed in the first display processing step; and a second display processing step of displaying a second screen that evaluates the user's selection behavior based on the selection information received in the selection information receiving step and physical condition information including time information relating to the time when the selection information was received.
17. A first information processing device, a first display processing function for displaying a first screen including a plurality of objects; a selection information receiving function that receives a selection of at least one object by a user from among the plurality of objects displayed by the first display processing function; a second display processing function for displaying a second screen for evaluating the selected behavior of the user based on the selected information received by the selected information receiving function and physical condition information including time information related to the time when the selected information was received; A computer program that achieves this.
Citation Information
Patent Citations
Physical condition maintenance support system
JP2003310585A
Automatic emergency contact device
JP2004129777A
Safety communication device, safety confirmation service using safety communication program, and method for providing food delivery service
JP2015146085A