The present disclosure relates to systems and methods for controlling illness risk information and more particularly to systems and methods for receiving data relating to an illness risk of a user and controlling notification relating to the illness risk.
Under a virus pandemic situation, like COVID-19, where there are ongoing needs for antiviral treatments for new variants of a virus, preventive measures such as monitoring and self-isolation for people who suspect they are infected are strongly recommended. Ongoing monitoring in a workplace can be performed by developing and implementing procedures to check for signs and symptoms of employees daily upon arrival and to encourage anyone who is sick to stay home, and to monitor employee absences. Such ongoing monitoring also can be performed at home. Under this situation, improvements remain desired in a system for managing and controlling illness risk information (e.g., information relating to a person's risk of developing a particular illness) and determining measures based on the illness risk information.
Implementations of the present disclosure relate to a system and a method for controlling illness risk information and more particularly to systems and methods for receiving data relating to an illness risk of a user and controlling notification relating to the illness risk.
In some implementations of the present disclosure, a system for controlling notifications relating to illness information may include a processor and memory. The processor may be configured to set first criteria for (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, the first criteria relating to a first illness. The processor may be configured to receive first data relating to an illness risk of a first user, the first data including (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, of the first user. The processor may be configured to determine, based on the first criteria and the first data, whether the first user has an illness risk. In response to determining that the first user has an illness risk, the processor may be configured to send to the first user an illness risk notification.
In some implementations of the present disclosure, a method for controlling notifications relating to illness information may include setting, by a processor, first criteria for (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, the first criteria relating to a first illness. The method may include receiving, by the processor, first data relating to an illness risk of a first user, the first data including (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, of the first user. The method may include determining, by the processor based on the first criteria and the first data, whether the first user has an illness risk. The method may include in response to determining that the first user has an illness risk, sending, by the processor, to the first user an illness risk notification.
These and other aspects and features of the present implementations will become apparent to those ordinarily skilled in the art upon review of the following description of specific implementations in conjunction with the accompanying figures, wherein:
According to certain aspects, implementations in the present disclosure relate to a system and a method for controlling illness risk information and more particularly to systems and methods for receiving data relating to an illness risk of a user and controlling notification relating to the illness risk.
Under a virus pandemic situation, like COVID-19, where there are ongoing needs for antiviral treatments for new variants of a virus, ongoing monitoring in a workplace can be performed by developing and implementing procedures to check for signs and symptoms of employees frequently (e.g., daily upon arrival). For example, the Executive Office of the White House has mandated agencies deploy the following: “Onsite federal employees, onsite contractor employees, and visitors who need to report to the workplace must complete symptom screening before they report each day.” Such ongoing monitoring also can be performed at home. As vaccines or tests for a virus become available, improvements remain desired in a system for managing and controlling information relating to vaccine administration and/or test results (as illness risk information) and determining measures (e.g., quarantine) based on the illness risk information.
To solve the above-noted problems, according to certain aspects, an illness information control system can provide an enterprise environment the ability to offer a safe environment for employees and customers. The system can perform screening, surveillance and/or monitoring to prevent a particular illness (e.g., COVID-19) based on illness risk information. For example, the illness risk information may include vital information (e.g., body temperature), vaccination information (e.g., information from a vaccination card certificate using optical character recognition (OCR)), symptom information (e.g., information from a symptom questionnaire), test information (e.g., results of COVID-19 tests), of a person (e.g., employees, customers, visitors). In some implementations, the system may generate a barcode (e.g., quick response (QR) code) to identify such illness risk information or data (e.g., information relating to body temperature, symptoms, vaccine administration, test result) of a particular person/patient. The barcode can be scanned (e.g., scanned by a camera of a mobile device) for verification of illness risk without revealing detailed patient data.
In some implementations, an illness information control system may allow illness risk information or data of employees or visitors to be shared with an employer. In some implementations, the system may allow users to share their illness risk information or data (with employer/company/organization etc.) from anywhere (e.g., while working home) using their mobile devices. In some implementations, the illness risk information or data may be uploaded to and integrated to an enterprise system (e.g., an illness information control system 100 in
In some implementations, in an enterprise environment, an illness information control system may perform functions including (1) collecting, managing, and/or displaying temperatures of employees/visitors, (2) locating, reading, accessing, and/or displaying a digital vaccination certification of an employee/visitor, (3) collecting or reading or capturing (by OCR), managing, converting (to a digital document), and/or displaying a vaccination card of an employee/visitor, (4) creating, collecting, managing, and/or displaying a symptom questionnaire or symptom checklist, (5) locating, reading, accessing, and/or displaying a digital test result (of a particular illness, e.g., COVID-19 test result) of an employee/visitor, (6) collecting or reading or capturing (by OCR), managing, converting (to a digital document), and/or displaying a test result (of a particular illness, e.g., COVID-19 test result) of an employee/visitor, (7) setting and/or displaying different illness risk policies (or illness risk compliances) for different groups or departments, (8) tracking and/or displaying health metrics or illness risk metrics for each person (e.g., body temperature, symptoms, vaccine administration, test result), (9) managing and/or displaying human resources (HR) workflow (e.g., bulk employee management, managing wellness wallet or benefits) and/or (10) creating, editing, managing, displaying and/or controlling notification (or report) relating to wellness information or illness risk information of a person. These functions may be performed by a server device (e.g., server device 110 in
In some implementations, an illness information control system may allow a mobile device (e.g., through a “wellness” app) to perform a combination of at least one of (1) updating user data (e.g., email, phone), (2) configuring notification settings, (3) uploading documents (e.g., vaccination cards or test results) and survey answers (e.g., answers to a symptoms questionnaire), (4) generating a QR code, (5) generating a pre-filled document (e.g., pre-filled symptoms questionnaire) and modifying the document, (6) displaying in-app reports of health metrics (or illness risk metrics) including, for example, body temperature, symptoms, vaccine administration, test result, (7) controlling or sending reminders and notifications in-app or via text to other family members, (8) capturing or collecting user data including, for example, ID number, name, date of birth (DOB), gender, email, phone number, emergency contact, location, body temperature (and measurement date and time), documents (e.g., documents relating to vaccine administrations and/or test results), data relating to quarantine, wellness, and/or illness risk, (9) capturing documents using OCR, (10) scanning forms and save them, (11) generating and sharing virtual identity credentials (e.g., in the form of a QR code), (12) integrating with, or linking to, external wellness/health apps, (13) integrating with biometrics, (14) signing in with an external credential (e.g., using ID of a well-known app or ID of the mobile device), and/or (15) linking to external internet of things (IoT) devices (e.g., IoT devices in home).
In some implementations, an illness information control system may allow a mobile device or a server device (e.g., through a “scanning” app or a “scanning” web app) to perform a combination of at least one of (1) searching and filtering users and (health/illness) cases, (2) displaying and/or exporting detail and summaries of illness risk data, (3) displaying summary of user statistics, (4) managing visitor users and/or employee users, (5) scanning QR codes, (6) importing and storing illness risk data, (7) tracking health metrics (or illness risk metrics) including, for example, body temperature, symptoms, vaccine administration, test result, (8) updating user data (e.g., email, phone), (9) configuring notification settings, (10) generating a QR code, (11) generating a pre-filled document (e.g., pre-filled symptoms questionnaire) and modifying the document, (12) capturing or collecting user data including, for example, ID number, name, DOB, gender, email, phone number, business ID, location, time, visitor documents (e.g., documents relating to vaccine administrations and/or test results), and/or device ID, (13) capturing documents using OCR, (14) creating forms (e.g., creating a new symptom questionnaire), (15) importing or scanning forms, (16) integrating with biometrics, (17) performing age verification, (18) data sharing with government health agencies (e.g., through a public database 120 in
In some implementations, an illness information control system may allow a mobile device or a server device (e.g., through a “wellness” app, a “scanning” app, or an “admin” web app) to perform a combination of at least one of (1) searching and filtering users and (health/illness) cases, (2) adding or removing a user to or from an organization, (3) viewing user details and listing user information, (4) bulk adding users to an organization, (5) viewing a total number of licenses owned by an organization, (6) creating and customizing settings of workforce compliances (e.g., illness risk compliances), (7) assigning (different) compliance settings to (different) user groups/departments, (8) assigning roles to users, (9) providing dynamic and customizable dashboards, (10) performing automate delivery of reports or notifications, (11) forecasting workforce wellness and quarantine metrics and providing/displaying historical reports of workforce wellness and quarantine metrics, (12) managing user accounts, (13) managing quarantine for in-person, remote, and hybrid situations, (14) managing visitor users, (15) updating user data (e.g., email, phone), (16) configuring notification settings, (17) tracking health metrics (or illness risk metrics) including, for example, body temperature, symptoms, vaccine administration, test result, (18) providing and/or displaying quarantine calendar for in-person, remote, or hybrid work environments, (19) uploading documents (e.g., vaccination cards or test results) and survey answers (e.g., answers to a symptoms questionnaire), (20) generating a QR code, (21) generating a pre-filled document (e.g., pre-filled symptoms questionnaire) and modifying the document, (22) capturing documents using OCR, (23) integrating with, or linking to, external wellness/health apps, (24) creating and populating e-sign forms, (25) integrating with biometrics, (26) supporting desktop and mobile single-sign-on (SSO), (26) capturing or collecting user data including, for example, ID number, name, DOB, gender, email, phone number, location, documents (e.g., documents relating to vaccine administrations and/or test results), device ID, message logs and/or wellness data (or illness risk data), (27) in-app messaging, (28) send email or short message service (SMS) to users as notification/report, and/or (29) controlling or sending reminders and notifications via SMS.
According to certain aspects, implementations in the present disclosure relate to a method and a system for controlling notifications relating to illness information. The system may include a processor and memory. The processor may be configured to set first criteria for (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, the first criteria relating to a first illness. The processor may be configured to receive first data relating to an illness risk of a first user, the first data including (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, of the first user. The processor may be configured to determine, based on the first criteria and the first data, whether the first user has an illness risk. In response to determining that the first user has an illness risk, the processor may be configured to send to the first user an illness risk notification.
In some implementations, the processor may be configured to determine, based on the first criteria and the first data, whether the first user is to be in quarantine. In response to determining that the first user is to be in quarantine, the processor may be configured to send to the first user an illness quarantine notification including time and duration of quarantine.
In some implementations, in setting the first criteria, the processor may be configured to set a criterion for each of (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information. In setting the first criteria, the processor may be configured to set a group of users to which the first criteria are to be applied, wherein the group of users includes the first user. In determining whether the first user has an illness risk, the processor may be configured to compare each of the information (1) to (4) of the first data with the corresponding criterion, and determine, based on a result of the comparison, whether the first user has an illness risk.
In some implementations, the processor may be configured to set second criteria for (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, the second criteria relating to a second illness different from the first illness.
In some implementations, the vital information of the first user may include a measured body temperature of the first user. In some implementations, the questionnaire response information of the first user may include one or more responses to one or more questions relating to symptoms of the first illness. In some implementations, the vaccination information of the first user may include information relating to administration of one or more doses of vaccine of the first illness to the first user. In some implementations, the illness test result information of the first user may include information relating to administration of one or more tests of the first illness to the first user.
Various implementations in the present disclosure have one or more of the following advantages and benefits.
First, implementations in the present disclosure can allow a mobile device (e.g., through a mobile app) to control illness risk information of employees/visitors so that a user can share illness risk data with an enterprise server from anywhere (e.g., home). For example, a mobile device can perform a combination of at least one of (1) temperature check, (2) locating a digital vaccination certification from a public database (e.g., state databases), (3) collecting illness risk data using OCR and sharing them with an enterprise server, (4) storing digital vaccination certificates or digital version of vaccination cards, (5) communicating a barcode (e.g., QR code) with an enterprise server, (6) providing answers to a symptoms questionnaire and sharing them with an enterprise server, and/or (7) collecting test results of a particular illness and sharing them with an enterprise server.
Second, implementations in the present disclosure can allow an enterprise server (e.g., through a web application) to control illness risk information of employees/visitors such that the server can measure vital information of employees/visitors (as a category of illness risk information), integrate the illness risk information with HR platform, manage the illness risk information and/or wellness information, and control notifications relating to the illness risk information (e.g., send a quarantine notification to a mobile device of a user).
The illness information control system 100 may be configured to determine, based on illness risk information, whether entry of a person is permitted or the person has an illness risk or the person is to be in quarantine. For example, regarding a particular illness with respect to a particular person, the illness information control system 100 may be configured to determine whether entry of the person is permitted or the person has an illness risk or the person is to be in quarantine, based on illness risk information. The illness risk information may include vital information of the person (e.g. results of temperature measurement; see
Referring to
In more detail, the processor(s) 210 may be any logic circuitry that processes instructions, e.g., instructions fetched from the memory 260 or cache 220. In some implementations, the processor(s) 210 are microprocessor units or special purpose processors. The computing device 200 may be based on any processor, or set of processors, capable of operating as described herein. The processor(s) 210 may be single core or multi-core processor(s). The processor(s) 210 may be multiple distinct processors.
The memory 260 may be any device suitable for storing computer readable data. The memory 260 may be a device with fixed storage or a device for reading removable storage media. Examples include all forms of non-volatile memory, media and memory devices, semiconductor memory devices (e.g., EPROM, EEPROM, SDRAM, and flash memory devices), magnetic disks, magneto optical disks, and optical discs (e.g., CD ROM, DVD-ROM, or Blu-Ray® discs). A computing system 200 may have any number of memory devices as the memory 260.
The cache memory 220 is generally a form of computer memory placed in close proximity to the processor(s) 210 for fast read times. In some implementations, the cache memory 220 is part of, or on the same chip as, the processor(s) 210. In some implementations, there are multiple levels of cache 220, e.g., L2 and L3 cache layers.
The network interface controller 230 manages data exchanges via the network interface (sometimes referred to as network interface ports). The network interface controller 230 handles the physical and data link layers of the OSI model for network communication. In some implementations, some of the network interface controller's tasks are handled by one or more of the processor(s) 210. In some implementations, the network interface controller 230 is part of a processor 210. In some implementations, a computing system 200 has multiple network interfaces controlled by a single controller 230. In some implementations, a computing system 200 has multiple network interface controllers 230. In some implementations, each network interface is a connection point for a physical network link (e.g., a cat-5 Ethernet link). In some implementations, the network interface controller 230 supports wireless network connections and an interface port is a wireless (e.g., radio) receiver/transmitter (e.g., for any of the IEEE 802.11 protocols, near field communication “NFC”, Bluetooth, ANT, or any other wireless protocol). In some implementations, the network interface controller 230 implements one or more network protocols such as Ethernet. Generally, a computing device 200 exchanges data with other computing devices via physical or wireless links through a network interface. The network interface may link directly to another device or to another device via an intermediary device, e.g., a network device such as a hub, a bridge, a switch, or a router, connecting the computing device 200 to a data network such as the Internet.
The computing system 200 may include, or provide interfaces for, one or more input or output (“I/O”) devices 250. Input devices include, without limitation, keyboards, microphones, touch screens, foot pedals, sensors, MIDI devices, and pointing devices such as a mouse or trackball. Output devices include, without limitation, video displays, speakers, refreshable Braille terminal, lights, MIDI devices, and 2-D or 3-D printers.
Other components may include an I/O interface, external serial device ports, and any additional co-processors. For example, a computing system 200 may include an interface (e.g., a universal serial bus (USB) interface) for connecting input devices, output devices, or additional memory devices (e.g., portable flash drive or external media drive). In some implementations, a computing device 200 includes an additional device such as a co-processor, e.g., a math co-processor can assist the processor 210 with high precision or complex calculations.
When a visitor user logs into an app (e.g., wellness app or visitor app) on his or her mobile device (not shown), the visitor user can generate a QR code (e.g., QR code 332 in
Referring to
Referring to
Referring to
In some implementations, an illness information control system (e.g., system 100 in
The interface 400 may include (1) a line chart indicating the number of good health cases 414 and the number of bad health cases 415 over time, and (2) a bar chart indicating a weekly breakdown of the number of good health cases (e.g., bar 416 on Monday) and the number of bad health cases (e.g., bar 417 on Monday). In this manner, the illness information control system can share a plurality of sources of illness risk data (e.g., temperature, questionnaire response, vaccination, test results) of a person in real time, and combine and display them in real time as shown in the interface 400 in
In some implementations, an illness information control system (e.g., system 100 in
Referring to
Upon selection of another tab (e.g., vaccine tab 620, test tab 640), the system may provide a similar interface to display data relating to corresponding records (e.g., vaccine records, test result records). For example, upon selection of the vaccine tab 620, the system may list the vaccine records of employees showing that a state of a particular vaccine record is either “Fully Vaccinated”, “Partially Vaccinated”, or “Not Vaccinated.” Similarly, upon selection of the test tab 640, the system may list the test result records of employees showing that a state of a particular test result record is either “Test Negative”, “Test Positive”, or “Missing Reports.”
In some implementations, an illness information control system (e.g., system 100 in
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring
Referring to
Referring back to
In this example methodology, the process 1000 begins at step 1002 by setting, by a processor (e.g., processor 210 in
In some implementations, in setting the first criteria, the processor may be configured to set a criterion for each of (1) vital information (e.g., temperature criterion 755 in
In some implementations, the processor may be configured to set second criteria for (1) vital information, (2) questionnaire response information, (3) vaccination information, and (4) illness test result information, the second criteria relating to a second illness different from the first illness. For example, the system may set different compliances or criteria (e.g., different compliances 862 including COMP-RULE-2022, COMP-RULE-WFH, COMP-RULE-WFF as shown in
At step 1004, in some implementations, the processor may receive first data relating to an illness risk of a first user, the first data comprising (1) vital information (e.g., temperature information added in user interface 510 in
In some implementations, the vital information of the first user may include a measured body temperature of the first user (e.g., vital type 512 is temperature in
At step 1006, in some implementations, the processor may determine, based on the first criteria and the first data, whether the first user has an illness risk. In determining whether the first user has an illness risk, the processor may be configured to compare each of the information (1) to (4) of the first data with the corresponding criterion, and determine, based on a result of the comparison, whether the first user has an illness risk. For example, an illness information control system (e.g., system 100 in
At step 1008, in some implementations, in response to determining that the first user has an illness risk, the processor may send to the first user an illness risk notification. For example, referring to
In some implementations, the processor may be configured to determine, based on the first criteria and the first data, whether the first user is to be in quarantine. Referring to
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. All structural and functional equivalents to the elements of the various aspects described throughout the previous description that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”
It is understood that the specific order or hierarchy of blocks in the processes disclosed is an example of illustrative approaches. Based upon design preferences, it is understood that the specific order or hierarchy of blocks in the processes may be rearranged while remaining within the scope of the previous description. The accompanying method claims present elements of the various blocks in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
The previous description of the disclosed implementations is provided to enable any person skilled in the art to make or use the disclosed subject matter. Various modifications to these implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of the previous description. Thus, the previous description is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The various examples illustrated and described are provided merely as examples to illustrate various features of the claims. However, features shown and described with respect to any given example are not necessarily limited to the associated example and may be used or combined with other examples that are shown and described. Further, the claims are not intended to be limited by any one example.
The foregoing method descriptions and the process flow diagrams are provided merely as illustrative examples and are not intended to require or imply that the blocks of various examples must be performed in the order presented. As will be appreciated by one of skill in the art the order of blocks in the foregoing examples may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not intended to limit the order of the blocks; these words are simply used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an” or “the” is not to be construed as limiting the element to the singular.
The various illustrative logical blocks, modules, circuits, and algorithm blocks described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and blocks have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Alternatively, some blocks or methods may be performed by circuitry that is specific to a given function.
In some examples, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable storage medium or non-transitory processor-readable storage medium. The blocks of a method or algorithm disclosed herein may be embodied in a processor-executable software module which may reside on a non-transitory computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable storage media may be any storage media that may be accessed by a computer or a processor. By way of example but not limitation, such non-transitory computer-readable or processor-readable storage media may include RAM, ROM, EEPROM, FLASH memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of non-transitory computer-readable and processor-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a non-transitory processor-readable storage medium and/or computer-readable storage medium, which may be incorporated into a computer program product.
The preceding description of the disclosed examples is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to some examples without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the following claims and the principles and novel features disclosed herein.