Lifestyle management system
Patent Information
- Application Number
- PCT/US2024/037525
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-11
- Filing Date
- 2024-07-11
- Publication Date
- 2025-04-10
AI Technical Summary
There is a need for systems that allow users to easily identify, procure, and ingest food products that promote and maintain health, as existing products often lack scientific evidence and can be detrimental to some individuals, with confusing and conflicting information available, especially when traveling.
A lifestyle management system comprising a patient device with a user interface, processing unit, and memory module that analyzes personalized patient data to provide feedback on achieving a healthy lifestyle, including communication pathways with clinicians and suppliers, and the option for augmented reality interfaces, facial and vocal expression analysis, and machine-learning models.
The system effectively helps users make informed choices about healthy food products and habits, providing personalized recommendations based on individual data, improving health outcomes and simplifying the process of maintaining a healthy lifestyle.
Smart Images

Figure US2024037525_10042025_PF_FP_ABST
Abstract
Description
LIFESTYLE MANAGEMENT SYSTEMDESCRIPTIONRelated Applications
[0001] The present application claims priority to United States Provisional Patent Application Serial No. 63 / 526,062, entitled “Lifestyle Management System”, filed July 11, 2023, which is hereby incorporated by reference.
[0002] The present application, while not claiming priority to, may be related to United States Application Serial No. 17 / 299,433, entitled “Health Management System”, filed June 3, 2021, which is a 35 USC 371 national stage filing of Patent Cooperation Treaty Application No. PCT / US2019 / 064394, entitled “Health Management System”, filed December 4, 2019, which claims priority to United States Provisional Application Serial No. 62 / 774,954, entitled “Health Management System”, filed December 4, 2018, each of which is hereby incorporated by reference.FIELD OF THE PRESENT INVENTIVE CONCEPTS
[0003] The present inventive concepts relate generally to systems, devices, and methods for managing a lifestyle of a patient.BACKGROUND
[0004] There is a popular belief that proper nutrition can help promote good health and potentially even treat various medical conditions. There are a number of products being promoted as providing health benefits, but without scientific evidence (e.g., evidence not readily available to the consumer). There is also a concern that a product that may provide health benefits to some people, may not provide a benefit to others, and may actually be detrimental. The availability of healthy products under certain conditions (e.g. traveling) is also a concern. Very often people that become initially interested in learning about nutrition and eating healthily, become quickly frustrated by confusing and conflicting information available to them.
[0005] There is a need for systems that allow one or more users to easily identify, procure, prepare, and / or ingest food products that allow the users to maintain and / or improve their health.BRIEF SUMMARY
[0006] According to an aspect of the present inventive concepts, a system for managing a lifestyle of a patient comprises a patient device comprising a user interface, the patient device configured to receive patient personalized data from the patient. The system further comprises a processing unit configured to receive information from the patient device, and comprises: a memory module configured to store at least: patient information; and instructions used by the processing unit to perform an algorithm. The algorithm is configured to analyze the patient information and provide feedback to the patient to tend the patient to achieve a healthy lifestyle based on the analysis. In some embodiments, the patient device comprises at least a portion of the processing unit. In some embodiments, the system is configured to provide a communication pathway between the patient and one or more: clinicians and / or suppliers. In some embodiments, the patient device is configured to receive a facial expression signal of the patient and / or a vocal expression signal of the patient and to generate from the facial and / or vocal expression signal two or more signal metrics, and the algorithm is configured to compute an output using a weighted combination of the two or more signal metrics and to provide the feedback based on the output. In some embodiments, the system algorithm comprises a model configured to provide at least a portion of the feedback, and the model is a machine-learning model that is trained using a plurality of training samples. In some embodiments, the user interface comprises an augmented reality user interface.
[0007] The technology described herein, along with the attributes and attendant advantages thereof, will best be appreciated and understood in view of the following detailed description taken in conjunction with the accompanying drawings in which representative embodiments are described by way of example.INCORPORATION BY REFERENCE
[0008] All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication,patent, or patent application was specifically and individually indicated to be incorporated by reference. The content of all publications, patents, and patent applications mentioned in this specification are herein incorporated by reference in their entirety for all purposes.BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Fig. 1 illustrates a schematic view of a system for managing a lifestyle of a patient, consistent with the present inventive concepts.DETAILED DESCRIPTION OF THE DRAWINGS
[0010] Reference will now be made in detail to the present embodiments of the technology, examples of which are illustrated in the accompanying drawings. Similar reference numbers may be used to refer to similar components. However, the description is not intended to limit the present disclosure to particular embodiments, and it should be construed as including various modifications, equivalents, and / or alternatives of the embodiments described herein.
[0011] It will be understood that the words "comprising" (and any form of comprising, such as "comprise" and "comprises"), "having" (and any form of having, such as "have" and "has"), "including" (and any form of including, such as "includes" and "include") or "containing" (and any form of containing, such as "contains" and "contain") when used herein, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0012] It will be further understood that, although the terms first, second, third, etc. may be used herein to describe various limitations, elements, components, regions, layers and / or sections, these limitations, elements, components, regions, layers and / or sections should not be limited by these terms. These terms are only used to distinguish one limitation, element, component, region, layer or section from another limitation, element, component, region, layer or section. Thus, a first limitation, element, component, region, layer or section discussed below could be termed a second limitation, element, component, region, layer or section without departing from the teachings of the present application.
[0013] It will be further understood that when an element (also referred to as a “component” herein) is described as being "on", "attached", "connected" or "coupled" to another element, it can be directly on or above, or connected or coupled to, the other element,or one or more intervening elements can be present. In contrast, when an element is referred to as being "directly on", "directly attached", "directly connected" or "directly coupled" to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g. "between" versus "directly between," "adjacent" versus "directly adjacent," etc.).
[0014] It will be further understood that when a first element is referred to as being "in", "on" and / or "within" a second element, the first element can be positioned: within an internal space of the second element, within a portion of the second element (e.g. within a wall of the second element); positioned on an external and / or internal surface of the second element; and combinations of one or more of these.
[0015] As used herein, the term “proximate”, when used to describe proximity of a first component or location to a second component or location, is to be taken to include one or more locations near to the second component or location, as well as locations in, on and / or within the second component or location. For example, a component positioned proximate an anatomical site (e.g. a target tissue location), shall include components positioned near to the anatomical site, as well as components positioned in, on and / or within the anatomical site.
[0016] Spatially relative terms, such as "beneath," "below," "lower," "above," "upper", “under” and the like may be used to describe an element and / or feature's relationship to another element(s) and / or feature(s) as, for example, illustrated in the figures. It will be further understood that the spatially relative terms are intended to encompass different orientations of the device in use and / or operation in addition to the orientation depicted in the figures. For example, if the device in a figure is turned over, elements described as "below" and / or "beneath" other elements or features would then be oriented "above" the other elements or features. The device can be otherwise oriented (e.g. rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
[0017] The terms “reduce”, “reducing”, “reduction” and the like, where used herein, are to include a reduction in a quantity, including a reduction to zero. Reducing the likelihood of an occurrence shall include prevention of the occurrence. Correspondingly, the terms “prevent”, “preventing”, and “prevention” shall include the acts of “reduce”, “reducing”, and “reduction”, respectively.
[0018] The term "and / or" where used herein is to be taken as specific disclosure of each of the two specified features or components with or without the other. For example "A and / orB" is to be taken as specific disclosure of each of (i) A, (ii) B and (iii) A and B, just as if each is set out individually herein.
[0019] The term “one or more”, where used herein can mean one, two, three, four, five, six, seven, eight, nine, ten, or more, up to any number.
[0020] The terms “and combinations thereof’ and “and combinations of these” can each be used herein after a list of items that are to be included singly or collectively. For example, a component, process, and / or other item selected from the group consisting of A; B; C; and combinations thereof, shall include a set of one or more components that comprise: one, two, three or more of item A; one, two, three or more of item B; and / or one, two, three, or more of item C.
[0021] In this specification, unless explicitly stated otherwise, “and” can mean “or”, and “or” can mean “and”. For example, if a feature is described as having A, B, or C, the feature can have A, B, and C, or any combination of A, B, and C. Similarly, if a feature is described as having A, B, and C, the feature can have only one or two of A, B, or C.
[0022] As used herein, when a quantifiable parameter is described as having a value “between” a first value X and a second value Y, it shall include the parameter having a value of at least X, no more than Y, and / or at least X and no more than Y. For example, a length of between 1 and 10 shall include a length of at least 1 (including values greater than 10), a length of less than 10 (including values less than 1), and / or values greater than 1 and less than 10.
[0023] The expression “configured (or set) to” used in the present disclosure may be used interchangeably with, for example, the expressions “suitable for”, “having the capacity to”, “designed to”, “adapted to”, “made to” and “capable of’ according to a situation. The expression “configured (or set) to” does not mean only “specifically designed to” in hardware. Alternatively, in some situations, the expression “a device configured to” may mean that the device “can” operate together with another device or component.
[0024] As used herein, the terms “about” or “approximately” shall refer to ± 20% of a stated value.
[0025] As used herein, the term “threshold” refers to a maximum level, a minimum level, and / or range of values correlating to a desired or undesired state. In some embodiments, a system parameter is maintained above a minimum threshold, below a maximum threshold, within a threshold range of values, and / or outside a threshold range of values, such as to cause a desired effect (e.g. efficacious therapy) and / or to prevent orotherwise reduce (hereinafter “prevent”) an undesired event (e.g. a device and / or clinical adverse event). In some embodiments, a system parameter is maintained above a first threshold (e.g. above a first temperature threshold to cause a desired therapeutic effect to tissue) and below a second threshold (e.g. below a second temperature threshold to prevent undesired tissue damage). In some embodiments, a threshold value is determined to include a safety margin, such as to account for patient / user variability, system variability, tolerances, and the like. As used herein, “exceeding a threshold” relates to a parameter going above a maximum threshold, below a minimum threshold, within a range of threshold values and / or outside of a range of threshold values.
[0026] As used herein, the term “functional element” is to be taken to include one or more elements constructed and arranged to perform a function. A functional element can comprise a sensor and / or a transducer. In some embodiments, a functional element is configured to deliver energy. In some embodiments, a functional element is configured to treat tissue (e.g. a functional element configured as a treatment element). Alternatively or additionally, a functional element (e.g. a functional element comprising a sensor) can be configured to record one or more parameters, such as a patient / user physiologic parameter; a patient / user anatomical parameter (e.g. a tissue geometry parameter); a patient / user environment parameter; and / or a system parameter. In some embodiments, a sensor or other functional element is configured to perform a diagnostic function (e.g. to gather data used to perform a diagnosis). In some embodiments, a functional element is configured to perform a therapeutic function (e.g. to deliver therapeutic energy and / or a therapeutic agent). In some embodiments, a functional element comprises one or more elements constructed and arranged to perform a function selected from the group consisting of: deliver energy; extract energy (e.g. to cool a component); deliver a drug or other agent; manipulate a system component or patient / user tissue; record or otherwise sense a parameter such as a patient / user physiologic parameter or a system parameter; and combinations of one or more of these. A functional element can comprise a fluid and / or a fluid delivery system. A functional element can comprise a reservoir, such as an expandable balloon or other fluid-maintaining reservoir. A “functional assembly” can comprise an assembly constructed and arranged to perform a function, such as a diagnostic and / or therapeutic function. A functional assembly can comprise an expandable assembly. A functional assembly can comprise one or more functional elements.
[0027] The term “transducer” where used herein is to be taken to include any component or combination of components that receives energy or any input, and produces an output. For example, a transducer can include an electrode that receives electrical energy, and distributes the electrical energy to tissue (e.g. based on the size of the electrode). In some configurations, a transducer converts an electrical signal into any output, such as: light (e.g. a transducer comprising a light emitting diode or light bulb), sound (e.g. a transducer comprising a piezo crystal configured to deliver ultrasound energy); pressure (e.g. an applied pressure or force); heat energy; cryogenic energy; chemical energy; mechanical energy (e.g. a transducer comprising a motor or a solenoid); magnetic energy; and / or a different electrical signal (e.g. different than the input signal to the transducer). Alternatively or additionally, a transducer can convert a physical quantity (e.g. variations in a physical quantity) into an electrical signal. A transducer can include any component that delivers energy and / or an agent to tissue, such as a transducer configured to deliver one or more of: electrical energy to tissue (e.g. a transducer comprising one or more electrodes); light energy to tissue (e.g. a transducer comprising a laser, light emitting diode and / or optical component such as a lens or prism); mechanical energy to tissue (e.g. a transducer comprising a tissue manipulating element); sound energy to tissue (e.g. a transducer comprising a piezo crystal); chemical energy; electromagnetic energy; magnetic energy; and combinations of one or more of these.
[0028] As used herein, the term “material” can refer to a single material, or a combination of two, three, four, or more materials.
[0029] It is appreciated that certain features of the inventive concepts, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the inventive concepts which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination. For example, it will be appreciated that all features set out in any of the claims (whether independent or dependent) can be combined in any given way.
[0030] It is to be understood that at least some of the figures and descriptions of the inventive concepts have been simplified to focus on elements that are relevant for a clear understanding of the inventive concepts, while eliminating, for purposes of clarity, other elements that those of ordinary skill in the art will appreciate may also comprise a portion of the inventive concepts. However, because such elements are well known in the art, andbecause they do not necessarily facilitate a better understanding of the inventive concepts, a description of such elements is not provided herein.
[0031] Terms defined in the present disclosure are only used for describing specific embodiments of the present disclosure and are not intended to limit the scope of the present disclosure. Terms provided in singular forms are intended to include plural forms as well, unless the context clearly indicates otherwise. All of the terms used herein, including technical or scientific terms, have the same meanings as those generally understood by an ordinary person skilled in the related art, unless otherwise defined herein. Terms defined in a generally used dictionary should be interpreted as having meanings that are the same as or similar to the contextual meanings of the relevant technology and should not be interpreted as having ideal or exaggerated meanings, unless expressly so defined herein. In some cases, terms defined in the present disclosure should not be interpreted to exclude the embodiments of the present disclosure.
[0032] Referring now to Fig. 1, a schematic view of a system for managing a lifestyle of a patient is illustrated, consistent with the present inventive concepts. System 10 is configured to interface with one or more users, user U, such as one or more patients (patient P herein), clinicians (clinician C herein), and / or suppliers (supplier S herein), each as shown. System 10 is configured to assist patient P toward living a healthy lifestyle, such as by eating in a healthy manner and / or performing other tasks that cause patient P to tend to be healthy. Patient P can comprise one or more human beings that are relatively healthy (e.g., a patient that wants to remain healthy via use of system 10), and / or one or more human beings whose health is compromised (e.g., a patient that wants to become healthier due to use of system 10).
[0033] System 10 can comprise one or more patient devices, patient device 100 shown, which can be used by patient P to interface with system 10, such as to request health related information from system 10 and / or to obtain an item provided by system 10 (e.g., provided by a supplier S who also uses system 10). System 10 can comprise one or more clinician devices, clinician device 200 shown, which can be used by clinician C to interface with system 10, such as to provide health related information to system 10 and / or directly to a patient P of system 10. System 10 can comprise one or more supplier devices, supplier device 300 shown, which can be used by supplier S to interface with system 10, such as to receive an item request to be fulfilled by supplier S. System 10 can be configured to provide(e.g., via same day delivery or otherwise) to patient P one or more items, item 20 shown, where item 20 can include one or more: food products, supplements, beauty or skin care products, instructions (e.g., cooking instructions and / or other instructions), devices, and / or other physical items, that have been determined by system 10 (e.g., by an algorithm of system 10 as described herein, or by a clinician of system 10) to be beneficial to the health (e.g., physical and / or mental health), demeanor, attitude, wellbeing, quality of life, and / or satisfaction of the patient (singly or collectively, “health” of the patient herein).
[0034] System 10 can be configured to provide patient P specific information, personalized data 99 shown, such as information determined by system 10 to be beneficial to the health of the patient. In some embodiments, personalized data 99 includes a recommendation of an item (e.g., an item 20 of system 10, or other food item, such as a meal prepared at a restaurant) for ingestion and / or other use by patient P, whether or not the item is provided to patient P by system 10. As used herein, system 10 is configured to determine personalized data 99, which may or may not include providing a determined item 20 to the patient. System 10 can be configured to determine personalized data 99 based at least in part on data related specifically to patient P (e.g., patient data 101 described herein). For example, system 10 can base one or more decisions on: family history; DNA and / or other genetic data; medical history; likes and dislikes; allergies; dietary restrictions; fitness and / or other health goals; and combinations of these.
[0035] In some embodiments, system 10 is configured to connect multiple patients P, clinicians C, and / or suppliers S via an interconnected network of patient devices 100 / / , clinician devices 200 / / , and supplier devices 300 / / (referred singularly or collectively to as devices 100, 200, and / or 300 herein). In some embodiments, system 10 comprises one or more networks, network 50 shown, such as a computer and / or other communications network for operably interconnecting devices 100, 200, and 300 to each other as well as other components of system 10. Network 50 can comprise the Internet, a private network, a cellular network or other wireless network, a wired network, and / or other wired and / or wireless information sharing and / or data transmitting network. In some embodiments, system 10 comprises a centralized computer for data storage and / or data processing, server 400 shown. Server 400 can be configured to host one or more services of system 10 to devices 100, 200, and / or 300. In some embodiments, server 400 comprises a cloud-based server. In some embodiments, server 400 comprises a decentralized server, such as when each device 100, 200, and / or 300 of system 10 contributes processing power and / or datastorage space to server 400, forming an interconnected network of computing nodes functioning as a server for system 10.
[0036] System 10 can include one or more remote item storage locations, supplier warehouse 30 shown, for storing various items 20 (items 20s) prior to delivery to patient P. In some embodiments, system 10 comprises one or more local item storage locations, patient pantry 40 shown, for storing various items 20 (items 20p) that are already with the possession of patient P. System 10 can comprise fulfillment network 60 shown, such as a network of delivery services, delivery trucks, delivery drivers, delivery drones, and / or other tools, vendors, or services required to provide patient P with item 20 from supplier warehouse 30. In some embodiments, system 10 is configured to determine an item 20 beneficial to the health of patient P, and via fulfillment network 60, have item 20 delivered to patient P. Alternatively or additionally, if a desired item 20 exists within pantry 40, system 10 can be configured to alert patient P that the determined item 20 is available to them (e.g., is already available and / or has become available).
[0037] System 10 can comprise one or more processing units, each comprising one or more processors. Each processor can be configured to execute one or more algorithms, such as one or more algorithms whereby the instructions for which are stored in memory operably coupled to the processor. For example, patient device 100 can comprise processing unit 110, that includes processor 111 which is operably coupled to a memory storage component, memory 112 shown. Memory 112 can store instructions for one or more executable routines or other algorithms, algorithm 115 shown. Additionally or alternatively, memory 112 can store instructions for running an application (e.g., a software application) of system 10, application 116, or an application developed by a third-party, third-party app 116’, such as an application that has been downloaded and / or installed in memory 112 to “run” on device 100. In some embodiments, clinician device 200 comprises processing unit 210, that includes processor 211 which is operably coupled to memory 212, each as shown. Memory 212 can store instructions for one or more executable routines and / or other algorithms, algorithm 215 shown. Additionally or alternatively, memory 212 can store instructions for running an application (e.g., a software application) of system 10, application 216, or an application developed by a third-party, third-party app 216’, that has been downloaded and / or installed onto memory 212 to run on device 200. In some embodiments, supplier device 300 comprises processing unit 310, that includes processor 311 which is operably coupled to memory 312, each as shown. Memory 312 can store instructions for one or moreexecutable routines and / or other algorithms, algorithm 315 shown. Additionally or alternatively, memory 312 can store instructions for running an application (e.g., a software application) of system 10, application 316, or an application developed by a third-party, third-party app 316’, that has been downloaded and / or installed in memory 312 to run on device 300. In some embodiments, server 400 comprises processing unit 410, that includes processor 411 which is operably coupled to memory 412, each as shown. Memory 412 can store instructions for one or more executable routines, algorithm 415 shown. Additionally or alternatively, memory 412 can store instructions for running an application (e.g., a software application) of system 10, application 416 (e.g., an application that can be downloaded into memory storage components of devices 100, 200, and / or 300, and / or an application configured to be performed by processing unit 410 of server 400). In some embodiments, memory 412 comprises all or a portion of memory 112, 212, and / or 312, such as when data used by device 100, 200, and / or 300 is maintained in a cloud, network, or other remote storage location.
[0038] As used and described herein, algorithm 415 can comprise and / or refer to one or more of algorithms 115, 215, and / or 315. For example, algorithm 415 can comprise an algorithm configured to be performed by processor 111 of patient device 100, such as when algorithm 415 comprises algorithm 115, the instructions for which are stored in memory 112. Similarly, application 416 can comprise and / or refer to one or more of applications 116, 116’, 216, 216’, 316, and / or 316’. Algorithm 415 can comprise one or more routines, such as patient care algorithm 441, or comparison algorithm 443, each described herein. Application 416 can comprise one or more applications, such as wellness hub 431, meal planner 432, or cart analyzer 433, each described herein.
[0039] In some embodiments, processing unit 410 comprises algorithm 415AI shown, where algorithm 415AI comprises a machine learning, neural network, and / or other artificial intelligence algorithm (“Al algorithm” herein). Algorithm 415AI can comprise one or more Al algorithms that have been trained by a first processing unit (e.g., processing unit 410) and is configured to process data (e.g., patient data, clinician data, system data, and / or supplier data, each described herein) on the first and / or on a second processing unit (e.g., processing unit 110, 210, and / or 310 described herein). System 10 can comprise one or more databases configured to store data that has been collected by and / or input into system 10. For example, patient device 100 can comprise database 120, where database 120 is configured to store data related to patient P, patient data 101, each as shown. Database 120 can be stored inmemory 112. Clinician device 200 can comprise database 220, where database 220 is configured to store data related to clinician C, clinician data 201, each as shown. Database 220 can be stored in memory 212. In some embodiments, clinician database 220 can comprise a decentralized and / or distributed network. Supplier device 300 can comprise database 320, where database 320 is configured to store data related to supplier S, supplier data 301, each as shown. Database 320 can be stored in memory 312. Server 400 can comprise system database 420, where database 420 is configured to store data related to the collective data of healthy living accumulated by system 10, system data 401, each as shown. Database 420 can be stored in memory 412. Levels of security can be defined within each of the databases, such as security levels that correspond to access granted to each specific User U. An algorithm of system 10 (e.g., algorithm 115, 215, 315, and / or 415) can be configured to differentiate the level of access of a particular user U to a particular set of data, and either grant or block access accordingly. In some embodiments, algorithm 415 comprises a model configured to provide at least a portion of the feedback provided by system 10 to patient P. In some embodiments, the model comprises a machine-learning model that has been trained using a plurality of training samples.
[0040] In some embodiments, an algorithm of system 10, such as algorithm 415, is configured to perform a “product assessment” of one or more items 20. For example, algorithm 415 can analyze data selected from the group consisting of output of scientific studies; feedback from one or more patient’s P; feedback from one, two, or more clinician’s C; studies performed by and / or sponsored by the manufacturer of system 10; and combinations of these.
[0041] In some embodiments, an algorithm of system 10, such as algorithm 415, is configured to provide security (e.g., anonymity or other security measures) to various data uploaded into, downloaded from, stored in, and / or analyzed by, one or more components of system 10. For example, health and / or other personal data of a patient P and / or a clinician C can be “secured” by system 10.
[0042] In some embodiments, one or more portions of system 10 are configured as a blockchain system.
[0043] Patient device 100 can comprise one or more user interfaces, user interface 130 shown, such as for providing and / or receiving information to and / or from patient P. User interface 130 can include one or more user input and / or output components. For example, user interface 130 can comprise a keyboard, mouse, touchscreen, and / or another humaninterface and / or other input component, user input component 131 shown. In some embodiments, user interface 130 can comprise a speaker, indicator light, haptic transducer, and / or another human and / or other interface output component, user output component 132 shown. User interface 130 can include one or more visual outputs, display 133. Patient device 100 can be configured to provide an interactive graphical interface, GUI 135, such as a graphical user interface provided by application 116. In some embodiments, GUI 135 is displayed to patient P on display 133. In some embodiments, user interface 130 comprises a graphical user interface (e.g., interface 130 comprises GUI 135). In some embodiments, user interface 130 comprises an interface for communicating with an artificial intelligence-based device. In some embodiments, user interface 130 comprises a virtual reality and / or an augmented reality interface.
[0044] Clinician device 200 can comprise an interface, user interface 230 shown, for providing and / or receiving information to and / or from clinician C. User interface 230 can include one or more user input and / or output components. For example, user interface 230 can comprise a keyboard, mouse, touchscreen, and / or another human and / or other interface input component, user input component 231 shown. In some embodiments, user interface 230 can comprise a speaker, indicator light, haptic transducer, and / or another human and / or other interface output component, user output component 232 shown. User interface 230 can include one or more visual outputs, display 233. Clinician device 200 can be configured to provide an interactive graphical interface, GUI 235, such as a graphical user interface provided by application 216. In some embodiments, GUI 235 is displayed to clinician C on display 233. In some embodiments, user interface 230 comprises a graphical user interface (e.g., interface 230 comprises GUI 235). In some embodiments, user interface 230 comprises an interface for communicating with an artificial intelligence-based device.
[0045] Supplier device 300 can comprise an interface, user interface 330 shown, for providing and / or receiving information to and / or from supplier S. User interface 330 can include one or more user input and / or output components. For example, user interface 330 can comprise a keyboard, mouse, touchscreen, and / or another human and / or other interface input component, user input component 331 shown. In some embodiments, user interface 330 can comprise a speaker, indicator light, haptic transducer, and / or another human and / or other interface output component, user output component 332 shown. User interface 330 can include one or more visual outputs, display 333. Supplier device 300 can be configured to provide an interactive graphical interface, GUI 335, such as a graphical user interfaceprovided by application 316. In some embodiments, GUI 335 is displayed to supplier S on display 333. In some embodiments, user interface 330 comprises a graphical user interface (e.g., interface 330 comprises GUI 335). In some embodiments, user interface 330 comprises an interface for communicating with an artificial intelligence-based device.
[0046] In some embodiments, system 10 comprises one or more accessory devices configured to interface with (e.g., provide data to) a primary device of system 10, such as patient device 100 and / or clinician device 200, for example patient peripheral 180 and clinician peripheral 280 shown. Patient peripheral 180 and / or clinician peripheral 280 can include one or more devices configured to track (e.g., continuously or semi -continuously record) and / or measure (e.g., acutely and / or chronically measure) one or more patient parameters, such as: steps, weight, heart rate, heart rate and / or heart motion (e.g., ECG), temperature such as skin temperature, blood pressure, blood glucose, blood oxygen, pulse, calories burned, duration in an active state, food intake, caloric intake, muscle / training loads, recovery time, pace of an activity, hydration, pupil dilation, menstrual cycle dynamics, sleep such as sleep quality, and combinations of these. In some embodiments, patient peripheral 180 and / or clinician peripheral 280 comprise a third-party device, such as third-party patient peripheral 180’ and third-party clinician peripheral 280’ shown. System 10 can be configured to interface with one or more third-party peripheral devices 180’ and / or 280’, such as devices selected from the group consisting of: Fitbit® device; Amazon Halo® device; KardiaMobile® device; Samsung® Galaxy Watch device; Samsung® Galaxy Ring device; Apple® Watch device; a Garmin® device; a Strave device; Mapmyrun® device; a product similar to any one or more of these; and combinations of these.
[0047] System 10 can include one or more functional elements, for example functional elements 199, 299, and 399 shown. Functional elements 199, 299, and / or 399 can each comprise one, two, or more sensors, and / or one, two or more transducers. Functional elements 199, 299, and / or 399 can each comprise a sensor configured to measure a physiologic parameter of a user U (e.g., patient P).
[0048] In some embodiments, patient peripheral 180 comprises a device that is configured to be used intermittently by the patient, such as a wearable device (e.g., a fitness tracking type device), a rechargeable device (e.g., a device that is not used during recharging), and / or a disposable device that is configured to be frequently replaced by the patient (e.g., a disposable sensor device and / or a disposable pumping device). In some embodiments, one or more algorithms of system 10 (e.g., algorithm 115) are configured toreceive and process data (e.g., patient data 101) from patient peripheral 180, and to perform one or more processes or provide one or more outputs (as described herein) based on the received data, while patient peripheral 180 is being used. The algorithm can be further configured to perform one or mor processes and / or provide one or more outputs without data received from patient peripheral 180 while patient peripheral 180 is not being used. In some embodiments, system 10 is configured to indicate to the patient (e.g., via a warning displayed on display 133) when an output of the system is not based on data received from patient peripheral 180 (e.g., “This output is not based on current heartrate because current heartrate is not being received from your heartrate monitor”).
[0049] In some embodiments, an algorithm of system 10 (e.g., algorithm 115) is configured to generate “predicted patient data”, such as predicted data 101’, such as when data is received intermittently from patient peripheral 180. For example, if data from patient peripheral 180 is not being received by the system (e.g., as patient data 101), an algorithm can predict and / or otherwise “fill in” the missing data as predicted data 101’. As an example, if a patient averages 1000 steps per hour during the workday, as recorded from patient peripheral 180 comprising a fitness tracker, and for a period of time, data is no longer received from the fitness tracker, the algorithm can predict the patient maintains the average steps per hour. In some embodiments, system 10 comprises an Al algorithm (e.g., algorithm 115) that is configured to generate predicted data 101’ to fill in missing data from intermittent data sources. In some embodiments, system 10 comprises a confirmation routine, as described herein, where predicted data 101’ is presented to a user U (e.g., patient P and / or clinician C) prior to predicted data 101’ being used by an algorithm of system 10 to produce an output (e.g., predicted data 101’ requires confirmation before being used as patient data 101 is used herein). Alternatively, or additionally, if an output provided to a user U (e.g., to patient P) is based on predicted data 101’ (e.g., confirmed or un-confirmed predicted data), system 10 can be configured alert the user (e.g., via a warning displayed on display 133) that the output is based on algorithmically predicted data. In some embodiments, system 10 provides a user input (e.g., a touch icon of GUI 135 displayed on display 133) for a user U (e.g., patient P and / or clinician C) to confirm predicted data 101’, and / or to dismiss a warning that the provided output is based on predicted data 101’. In some embodiments, patient data 101 is updated at regular intervals, such as results of a blood test being provided to system 10 in monthly, bimonthly, annual, etc. intervals. In some embodiments, system 10 is configured to provide a reminder (e.g., via a message displayed to the user on display 133) to a user (e.g.,patient P and / or clinician C) to provide missing patient data, for example when an expected data update is missed (e.g., the monthly blood test data is not provided to system 10). In some embodiments, an algorithm (e.g., algorithm 115) can be configured to determine predicted data 101’ when regularly provided data is missing, and / or the algorithm can be configured to not determine predicted data 101’, for example, when two, three, four, or more or more regular intervals of data have been missed. For example, system 10 can be configured to predict, via an Al algorithm, the results of a missing monthly blood test, but not to predict the results of a second (e.g., second consecutive) missing blood test.
[0050] Database 420 of server 400 can store various data (e.g., various data sets) recorded by, provided to, and / or generated by (e.g., by processing recorded and / or provided data) system 10 (“recorded by” and / or “measured by” herein). For example, database 420 can store information relating to items 20 of system 10, item data 421. Item data 421 can include nutritional information, ingredients, serving size, and / or other information used in the determination by system 10 of providing personalized data 99 (e.g., an item 20) to a patient P. Database 420 can store health-related information, health data 422, relating to one or more patients P of system 10 and / or relating to groups of patients (e.g., patients grouped by sex, nationality, age, and / or other grouping), such as information gathered from medical journals and / or from one or more clinicians C of system 10 (e.g., such as gathered from and agreed upon by a panel of clinicians C of system 10, as described herein). In some embodiments, database 420 stores information relating to a community of patients P, community data 423, such as data relating to trends within a community of patients P, for example a community of patients P linked via a commonality, such as: geographic location; common interest (e.g., jogging); patient demographic parameter; patient health parameter (e.g., cancer patients or other patients with similar medical conditions); and / or a patient physiologic parameter (e.g., age, race, sex, DNA or other genetic parameter, blood parameter, blood gas parameter, and / or other patient physiologic parameter). In some embodiments, database 420 stores information used to train and / or perform Al algorithm 415AI, such as learning data 424 and / or Al data 425. Learning data 424 can comprise information recorded by system 10 used to train Al algorithm 415AI, such as data that has been reviewed by a team of clinicians C to identify trends which algorithm 415AI is trained to identify from patient data 101 recorded by system 10. In some embodiments, the data reviewed by the clinicians is sorted into groups of data used to train Al algorithm 415AI (e.g., data determined to be applicable and / or otherwise acceptable by the clinicians) and data not used to train algorithm 415AI (e.g., data determinedto not be applicable or otherwise acceptable by the clinicians). Al data 425 can include data generated by algorithm 415AI relating to one or more trends identified in patient data 101 and / or other data recorded by system 10.
[0051] System 10 can be configured to identify one, two, or more items 20 recommended for patient P. In some embodiments, system 10 is further configured to indicate the benefits (e.g., the likely benefits) and / or advantages item 20 can provide to patient P (e.g., as compared to a comparable item 20).
[0052] System 10 can be configured to identify two or more patients P that are experiencing at least one similar health related parameter (e.g., a similar positive parameter and / or a similar adverse parameter). In some embodiments, system 10 can compare the two or more patients and provide personalized data 99 to the patient based on the comparison of the data (e.g., anonymized data) of the two or more patients. System 10 can be configured to perform the management of patient data 101 in such a way as to ensure compliance with national security, confidentiality, and / or other standards (e.g., US HIPAA, and / or EU Regulation on the Protection of Personal Data), such as to protect privacy of patients’ medical records and other individually identifiable health information (singly or collectively referred to as “protected health information” or simply “health information” or “health data” herein).
[0053] System 10 can be configured to assist the clinician in providing advice (e.g., functional medicine advice) to patients. In some embodiments, system 10 is configured to gather and / or normalize patient data 101 (e.g., medical history, lab results, fitness and / or mood tracker data, and / or patient data) and such data can be stored in clinician database 220. In some embodiments, system 10 is configured to gather and / or normalize data available via publications (e.g., medical journals, clinical trials, and / or publicly available and / or confidential clinical data), and such data can be stored in clinician database 220. System 10 can be configured to provide personalized data 99 to the patient (e.g., via the clinician) based on the gathered publications data. In some embodiments, system 10 comprises a “data update routine”, such as when an algorithm of system 10 (e.g., an Al algorithm and / or other algorithm as described herein) is configured to update one or more databases of data (e.g., as described herein), and / or other data stored in one or more memory components of system 10. In some embodiments, the data update routine is performed on a routine basis (e.g., once a day, once a week, and / or other time duration). In some embodiments, changes to stored data requires a confirmation by a user U (e.g., a patient P and / or a clinician C), such as whensystem 10 comprises a “confirmation routine” that requires a user U to accept any data or other changes prior to the change being made by system 10.
[0054] System 10 can be configured to notify one or more users (e.g., a family member of the patient and / or one or more clinicians C) if the patient has ingested an item 20 that is “non-approved” and / or “detrimental” to the health of the patient if ingested. In some embodiments, system 10 is configured to generate one or more projected outcomes if the patient ingests (e.g., continues to ingest) the non-approved and / or detrimental item 20.
[0055] System 10 can be configured to analyze and / or incorporate family history data into a memory storage component, such as when generating personalized data 99 for the patient. Family history data can include health information of immediate and / or distant relatives of the patient. In some embodiments, family history data includes risk factors, successful medical treatments, unsuccessful medical treatments, hypersensitivities, genetic conditions, DNA profiling data, and / or other similar data.
[0056] System 10 can be configured to record one, two, or more environmental factors of the patient, such as via patient device 100. Additionally, system 10 can be configured to analyze and incorporate the environmental factors when generating personalized data 99 for the patient. In some embodiments, system 10 can be configured to provide personalized data 99 to the patient based on the recorded environmental data (e.g., data related to ambient temperature, barometric pressure, noise level, and / or other environment data, of the current, previous, and / or future environment of the patient).
[0057] System 10 can be configured to identify and / or notify one or more users (e.g., a clinician C and / or the patient P) if the patient’s mood and / or overall disposition is trending in a direction that historically results in an ingestion of a non-approved and / or detrimental item 20. In some embodiments, system 10 can identify the patient’s mood via pairing with a mood sensor, such as a sensor that tracks one, two, or more of breathing patterns, heart rate, brainwave patterns, eye movement patterns, sleep patterns, skin electrochemical activity and temperature, inter alia, and / or other parameter of patient P (e.g., recorded via a MUSE™ headband, Empatica® wristband, and / or Emotiv® Insight Headgear). System 10 can be further configured to recommend one, two, or more items 20 in response to the patient’s mood (e.g., recommend healthy comfort food to the patient P).
[0058] One or more portions of patient data 101 can be stored in patient device 100 (as shown in Fig. 1), in clinician device 200, in supplier device 300, in system server 400, and / or in another component of system 10. System 10 can be configured to identify an item 20,and / or perform another function of system 10 as described herein, based on an analysis of patient data 101 that includes data that has been entered and / or updated within the last one day, one week, and / or 1 month.
[0059] As described herein, system 10 can include patient device 100 and / or clinician device 200, either or both, user device 100 / 200 herein.
[0060] System 10 can be configured to receive information related to facial, vocal, and / or behavioral expressions of a patient P and / or a clinician C, such as information received via user device 100 / 200 (e.g., a phone, tablet, or other device including a camera and / or microphone), and / or another component of system 10 configured to capture images of and / or sounds produced by patient P and / or clinician C. System 10 (e.g., via algorithm 115, 215, and / or 415) can be configured to generate a plurality of signal metrics from the received information, and to calculate a reaction score (e.g., an emotional reaction score that relates to an emotional response of a user) using the generated plurality of signal metrics. System 10 can be further configured to provide a food product or other item 20 (e.g., provided to patient P) based at least in part on the calculated reaction score. In some embodiments, the reaction score relates to a desire, or lack thereof, that patient P or clinician C has related to a particular item 20 (e.g., a food product or other item 20 that patient P or clinician C likes or dislikes for ingestion or other use by patient P).
[0061] System 10 can comprise a user device 100 / 200 that is configured to measure facial temperature of patient P, such as a user device 100 / 200 that includes an infrared or other thermal camera. Facial temperature information captured by user device 100 / 200 can be stored as patient data 101, such as when system 10 is configured to recommend and / or otherwise provide an item 20 based on at least facial temperature information. System 10 (e.g., via an algorithm of system 10) can be configured to convert facial temperature information into patient health condition information and / or other facial temperature derived patient information (also patient data 101). In some embodiments, facial temperature information or facial temperature derived patient information and a second type of patient data 101 is used by system 10 to provide an item 20. The second type of patient data 101 can comprise patient genetic information, patient allergy information, patient location information, and / or other patient information.
[0062] As described herein, system 10 can be configured to enable communication (e.g., transfer of information) between a patient P using patient device 100 and a clinician C using clinician device 200, when patient P and clinician C are remotely located with respect to eachother. In some embodiments, information is transferred between a patient P and a remotely located clinician C in real time, such as when sets of information transfers (e.g., back and forth information transfers) occur in time periods less than 10 minutes, or less than 5 minutes. In some embodiments, information transferred between patient P and clinician C includes at least audio information (e.g., the voice of patient P or clinician C), at least visual information (e.g., one or more images of patient P), or both. In some embodiments, the information transferred between the two remote locations results in a change to patient data 101 (e.g., data added to patient data 101 and / or data removed from patient data 101), such as when the change is confirmed by clinician C (e.g., via a clinician confirmation routine of system 10).
[0063] System 10 can be configured to provide a list of available products (e.g., item 20), for example a list of food products made available to a patient based on patient data 101, such as when the list of food products is provided based on at least patient health information as well as the patient’s location (e.g., the patient’s current location). In some embodiments, the list is provided in response to a request that is made by the patient, for example a request for a food product, such as a sandwich. System 10 can be configured to determine a first list of available products, and to apply a filter to the first list, such as a filter based at least on patient data 101 (e.g. a filter based on at least patient health information and patient location information). System 10 can be configured to provide (e.g., display on a screen, present audibly, or both) the filtered list of available products to the patient, for example such that the patient can select an item 20 from the list for purchase (e.g., for purchase and delivery to the patient). In some embodiments, the filtered list of available products does not include items which the patient is trying to avoid (e.g., based on patient data 101), for example to limit temptation of the patient from selecting undesired products.
[0064] System 10 can be configured to identify a particular user of a device, such as to confirm the identity of patient P using patient device 100 and / or confirm the identity of clinician C using clinician device 200. System 10 can identify a user via fingerprint, voiceprint, and / or facial recognition. For example, a functional element of a device, for example functional element 199 of patient device 100, can comprise a microphone array and a vibration measurement assembly. The microphone array can be configured to detect airborne acoustic waves corresponding to a vocalization of the user, and the vibration measurement assembly can be configured to detect vibrations of tissue of the user caused by the vocalization. System 10 can be configured to authenticate the user of the device based on an authentication dataset that is generated based on signals from the microphone array andvibration measurement assembly. In some embodiments, one or more functions of system 10 are disabled without affirmative confirmation of the identity of the user (e.g., patent P or clinician C), for example changing of patient data and / or clinician data (e.g., to prevent malicious tampering and / or other unauthorized changes to patient data 101 or other data of system 10).
[0065] As described herein, system 10 can be configured to provide a food product or other item 20 to patient P based on an analysis of patient data 101. In some embodiments, a list of multiple items 20 is provided to patient P (e.g., provided on a display screen) in a prioritized arrangement. System 10 can provide the list of multiple items 20 with a prioritization that is achieved via graphical differentiation of the different items 20. For example, items 20 that are of more significant benefit to patient P can be graphically different via font size (e.g., bigger font for more benefit), color, or other graphical property. Alternatively or additionally, placement of icons or other graphical presentations of the various items 20 can be positioned on a screen in a differentiating manner, such as when the items 20 of more benefit are positioned “above” other items 20, or in a section of a display noted as signifying one or more items 20 of higher benefit than others.
[0066] In some embodiments, one or more algorithms and / or applications of system 10, such as algorithm 415 and / or application 416 can comprise an Al algorithm and / or Al based application, such as an Al assistant (e.g., application 416 can comprise an Al assistant, such as an application that utilizes a large language model (LLM) that has been trained to perform a function of system 10). An Al assistant of system 10 can be configured to assist and / or replace a user of system 10. For example, an Al assistant can be configured to perform one or more actions described herein of clinician C or other user of system 10. In some embodiments, an Al assistant is configured to perform all, or at least a majority, of the functions of clinician C (e.g., use of system 10 by patient P does not require a clinician C comprising a human, the Al assistant is clinician C described herein). In some embodiments, a confirmation routine or other verification process of system 10 can be performed by an Al assistant, with or without input from a user (e.g., without a human interaction) regarding the verification process. In some embodiments, application 216 comprises an Al assistant configured to assist clinician C with input, processing, review, and / or confirmation of data (e.g., clinician data 201). In some embodiments, application 216 comprising an Al assistant is configured to process and summarize data from a first set comprising a large set of users of system 10 (e.g., patients P, clinicians C, and / or suppliers S), such that a second setcomprising a limited set of users (e.g., clinicians C) can review the summarized data. For example, the large set of users can comprise at least 50,000 users, such as at least 1,000,000 users, 2,500,000 users, 5,000,000 users, or 10,000,000 users, and the limited set of users can comprise no more than 5,000 users, such as no more than 2,500 users, 1,500 users, 1,000 users, or 500 users (e.g., a limited number of clinicians C can service a large set of patients P with the assistance of application 216 comprising a trained Al assistant). As described herein, application 216 comprising a trained Al assistant can service a set of patients P without a clinician C (e.g., when the Al assistant is trained with a dataset comprising information collected from a set of clinicians C, patients P, and / or other medical and / or health related sources).WELLNESS HUB 431
[0067] In some embodiments, system 10 comprises and / or is configured as wellness hub 431 described herein. Processing unit 410 can further comprise an application 416 comprising a wellness hub 431, where hub 431 can be configured to provide direct and / or instant communication between two or more users U, such as communication between patient P and a clinician C (e.g., a nutritionist or dietitian previously associated with the patient or otherwise). In some embodiments, communication between two or more users U is provided by and / or otherwise driven by an Al algorithm of system 10 (e.g., Al algorithm 415AI), as described herein. Wellness hub 431 can enable basic messaging between predetermined users U, such as messaging between patient P and clinician C (e.g., a particular clinician C). Wellness hub 431 can enable clinician C to identify office hours during which patient P can contact the clinician. Wellness hub 431 can comprise a toggle on / off feature that enables clinician C and / or supplier S to allow and / or prevent incoming communications from patient P. Wellness hub 431 can indicate whether clinician C and / or suppliers S is a member of a larger network of providers (e.g., medical practice, insurance group, broad -based product supplier, and / or other network), or a smaller group of users authorized by the patient P (e.g., individual and / or smaller group of clinicians and / or suppliers who have been granted access, such as to a designated security level of data). Wellness hub 431 can be configured to comprise features based on the type of user U, for example, the features available to clinician C can be dissimilar to the features available to patient P. In some embodiments, wellness hub 431 comprises a messaging system (e.g., an Al -based messaging system and / or other messaging system) that includes one, two, or more features that are only available to one ormore clinician C. For example, clinician C can be provided with tools that allow for the management of conversations (also referred to as “messaging” herein) with multiple patients P simultaneously, as well as the ability to view a historical overview of where previous conversations with a patient ended. As another example, clinician C can be provided with contact cards (e.g., physical or electronic) for each patient P that displays their respective medical information, nutritional data (e.g., data collected in real-time and / or past data), while also allowing for the clinician C to obscure the patient P’s personal identifying information. Wellness hub 431 can be configured to allow for one or more interactions (e.g., specific messaging or other interactions but not all interactions) between clinician C and patient P to be audited or otherwise monitored.
[0068] Wellness hub 431 can be configured to allow a clinician C to monitor the progress toward and / or performance of the nutritional, fitness, and / or other health goals of patient P via system 10, such as progress that is monitored by an algorithm (e.g., an Al algorithm) of system 10. In these embodiments, system 10 can be configured to adjust one or more algorithms of system 10, as described herein, such as based on feedback from the clinician C doing the monitoring.
[0069] Wellness hub 431 can include a patient care algorithm 441, where algorithm 441 can be configured to analyze data about the care of patient P and / or the performance of clinician C. Patient care algorithm 441 can analyze the number and / or content of conversations (e.g., messaging) between patient P and clinician C. Patient care algorithm 441 can analyze one or more recommendations and / or other information provided by clinician C to patient P, such as complete versus incomplete recommendations. Patient care algorithm 441 can analyze patient feedback ratings received by system 10 (e.g., via patient device 100), such as ratings related to quality of care, quality of clinician C, and other care and / or clinician information. Patient care algorithm 441 can analyze prescriptions and / or supplements prescribed by clinician C for patient P. Patient care algorithm 441 can analyze and / or compare health and / or fitness data of patient P at discrete time points (e.g., period, routine time points, and or manually determined time points). Patient care algorithm 441 can detect and / or present warnings to clinician C based on the context of a conversation with patient P.
[0070] In some embodiments, wellness hub 431 is configured to provide a platform through which clinicians C can identify and / or engage with potential clients (e.g., patients P). Wellness hub 431 can allow clinician C to identify patients based on one, two, or more criteria, such as health concerns of a patient P. Wellness hub 431 can allow a patient P tofind one, two or more clinicians (e.g., to function as Clinician C) based on one, two, or more criteria, such as a minimum review rating (e.g., 5-star reviews), recommendation from another patient P, applicability of the clinician’s skills, expertise, and / or background in an area desired by the patient and / or associated with a patient goal and / or medical condition. In some embodiments, an Al algorithm of system 10, as described herein, identifies a list of recommended one or more clinicians based on various data of patient data 101 as described herein. Wellness hub 431 can determine particular groups of one or more clinicians, such as a grouping based on one, two, or more criteria, such as clinicians with knowledge of a particular diet format (e.g., keto, gluten-free, and / or other diet format). Wellness hub 431 can allow clinicians to organize themselves into groups based on one, two, or more criteria. Wellness hub 431 can provide instant, direct-access, and / or on-demand consultation services with a clinician C.
[0071] In some embodiments, wellness hub 431 can be configured to order an item 20 to be provided or otherwise delivered to patient P, such as instructed by clinician C. System 10 can provide (e.g., display on user interface 130) available food stores and / or other food sources and / or available delivery services, singly or collectively supplier S herein, within a particular area of patient P (e.g., with a threshold distance of patient P, such as within 50 miles, 25 miles or 10 miles of patient P), such as when providing a searchable listing of what food-based items 20 are available from each supplier S. System 10 can further identify “preferred” suppliers S (e.g., suppliers S identified by an Al algorithm or other algorithm 415 of system 10 as being desired) for patient P. System 10 can provide an aggregated search to locate or order particular items from one or more suppliers S in the local area of patient P, and / or able to supply an item 20 within a particular time limit (e.g., no more than one week, one day, and / or 4 hours). System 10 can display a food ordering menu for clinician C to complete on behalf of patient P. System 10 can be configured to include in a food product display an “emphasis” on one or more nutritional and / or other potential health aspects of a food item, such as an emphasis based on nutritional, fitness, and / or other health guidelines, diets, and / or other food-based data (e.g., data specifically related to the particular patient P). System 10 can display previously ordered and / or previously “favorited” items (e.g., one or more items 20 as favorited or otherwise preferred or recommended by either by clinician C or patient P), such as to provide for simplified reordering (e.g., rapid reordering). System 10 can be configured to provide a “shopping cart” (also referred to as “cart” herein), including one or more specific items 20. A cart as created and / or otherwise identified by clinician C fora particular patient P or group of patients P can be published or otherwise shared with the particular patient P, such as for review, confirmation, selection, and / or display (e.g., immutable display and / or at least long-lasting display). The cart may be modified by patient P, and such modifications can be communicated back to clinician C for review, as well as acceptance (confirmation), rejection, and / or further modification.
[0072] In some embodiments, wellness hub 431 is configured to create and / or otherwise define one, two, or more nutritional, fitness and / or other health milestones, such as milestones that can divide a principal health goal into two or more discrete goals (e.g., goals related to fitness and / or other health of patient P). Alternatively or additionally, wellness hub 431 can be configured to modify one or more algorithms 415 of system 10, as described herein, such as to increase the likelihood of achieving one or more health goals of patient P (e.g., one or more discrete health goals of patient P).
[0073] In some embodiments, wellness hub 431 is configured to present third-party products (e.g., one or more items 20 comprising food products provided by one or more suppliers S) to clinician C and / or patient P, such as food products and / or other products that align or support the nutritional, fitness, and / or other health goals of patient P. System 10 can be configured to determine and / or filter (e.g., sub-select) a list of products (e.g., products proposed to be items 20) based on the context of a conversation (e.g., via keywords, patient selected input, profile, and / or other relevant conversation parameters) between clinician C and patient P. System 10 can display and / or recommend the determined and / or filtered products to clinician C and / or patient P. System 10 can directly recommend a determined and / or filtered product to patient P. System 10 can notify clinician C of products that patient P has selected (e.g., from the determined and / or filtered list). System 10 can display and / or hide cost data for a product (e.g., an item 20 comprising a determined and / or filtered food product or other product) to clinician C and / or patient P. System 10 can allow for patient P to select products (e.g., only select products) that are presented to clinician C for review, such that clinician C can accept, reject, and / or modify the product (e.g., via a confirmation routine of system 10).
[0074] In some embodiments, wellness hub 431 uploads, stores, and / or analyzes data from one, two, or more patient P wearable devices (e.g., products configured as wristbands, rings, headbands, glasses, and / or other patient-wearable devices that gather data related to health, fitness, mood, food intake, and / or environmental conditions), such as to analyze and / or share the data with clinician C. System 10 can comprise an interface configured toupload and / or record data (e.g., singly or collectively “upload” or “record” herein) from one, two, or more wearable devices. System 10 can utilize the uploaded data to determine which of a set of products (e.g., third-party food and / or other products) to display and / or recommend to clinician C and / or patient P.
[0075] In some embodiments, wellness hub 431 is configured to arrange for the billing between patent P, clinician C, and / or supplier S. In these embodiments, supplier S can comprise an insurance provider of patient P, such that items reimbursed by the insurance provider can be recognized and / or reimbursement provided. In some embodiments, an algorithm of system 10 (e.g., an algorithm 415 described herein) is configured to be biased to recommend an item 20 that is reimbursed by a supplier S comprising an insurance provider of the particular patient P.
[0076] In some embodiments, system 10 is configured to identify (e.g., recognize) a deviation of patient P from one or more nutritional, fitness, and / or other health goals, and wellness hub 431 is configured to implement one or more changes to patient P’s nutritional, fitness, and / or other health goals, such as to encourage or otherwise aid the patient in achieving their health goals. Alternatively or additionally, wellness hub 431 can be configured to modify one or more algorithms of system 10, as described herein, such as to increase the likelihood of achieving one or more health goals of patient P. System 10 can be configured to predict how patient P may react (e.g., physically, mentally, and / or otherwise react) to the revised health goals and / or the revised algorithms. As time passes and measurements are collected by database 120, system 10 can measure, determine, and / or ask user U how accurately patient P has been following the revised health goals and / or assess the impact of one or more revised algorithms. Using this information, system 10 can be configured to make further adjustments to the revised health goals and / or the revised algorithms, such as to improve effectiveness of system 10 in causing patient P to achieve their goals. System 10 can be configured to adjust the recommended food products, quantities, consumption times, and / or supplements (e.g., an adjustment due to a revised algorithm). If it is determined the revised recommendations are not helping patient P meet their health goals, even when followed accurately, system 10 can be configured to: request input from clinician C; suggest further changes in: food products, quantities, consumption times, and / or supplements; suggest patient exercise and / or other patient activities; and combinations of these. The revised recommendations may come from other user U history or experience. System 10 can create a gradient of change that can be implemented over a periodof time. For example, if patient P switches from a high-carb to a low-carb diet, a gradual transition can help patient P avoid negative health impacts that may otherwise be experienced in response to such an aggressive transition. System 10 can generate a “weaning” profile, such as to make gradual changes from one diet to another. For example, a weaning profile can follow a transition pattern that is arranged as at least one of a linear, s-curve, parabolic, logarithmic, and / or wavetable function.
[0077] In some embodiments, wellness hub 431 is configured to match one or more patients P with one or more clinicians C based on one, two, or more preferences (e.g., care type, character, physical attributes, approach to medicine, specialty, locations, and / or other preferences of the one or more patients P or other preferences). In some embodiments, system 10 is configured to present user U with a variety of selectable and / or definable characteristics of various suppliers of products and / or services (item 20) that can be used by system 10 to find suppliers S that meet the indicated preferences. System 10 can further allow user U to prioritize the various characteristics used, such as a priority of most important to least important. System 10 can allow supplier S to select characteristics that best describe their products and / or services. System 10 can determine its own set of characteristics for one or more suppliers S, such as characteristics determined based on user U feedback (e.g., patient P feedback), sensor data, and / or context and / or sentiment of a conversation.
[0078] In some embodiments, wellness hub 431 connects available food delivery services and / or other item 20 suppliers to patient P and / or clinician C. System 10 can identify food delivery services in a specified vicinity of patient P, and can display the results to patient P and / or clinician C. System 10 can further locate and / or filter food delivery services based on distance to a current location (e.g., of patient P or clinician C) and / or distance to a specified location (which can comprise a future location or otherwise be different than the current location of patient P or clinician C). System 10 can identify food delivery services based on a timetable of locations where patient P may be located. For example, for a particular time period (e.g., 9am-12pm), system 10 can recognize patient P is likely to be located proximate a particular geographic location (e.g., near to Sarasota, Florida), such as when during a different time period (e.g., from 2pm-5pm) patient P is likely to be located proximate a different geographic location (e.g., Melbourne, Florida).
[0079] In some embodiments, wellness hub 431 is configured to generate a summary of the services provided by clinician C and / or supplier S. In some embodiments, wellness hub431 calculates one or more performance scores for clinician C and / or supplier S, for example scores relating to one or more characteristics of clinician C and / or supplier S. For example, wellness hub 431 can provide a score of one or more characteristics of clinician C selected from the group consisting of: bedside manner; availability; affordability; response time; tone of communications; data-orientation; education; and combinations of these. In some embodiments, clinician C and / or supplier S can provide a “self-graded” score. In some embodiments, wellness hub 431 incorporates reviews from one or more other user U of system 10 (other than clinician C and / or supplier S as appropriate) to validate the clinician’s and / or supplier’s proclaimed strengths against reviewed (e.g., actual) performance. Alternatively or additionally, wellness hub 431 can be configured to calculate one or more scores based solely on reviews provided by other users U of system 10. In some embodiments, if the scores (e.g., average scores) based on reviews provided by other users U do not match the scores provided by clinician C and / or supplier S, the score provided by clinician C and / or supplier S can be adjusted (e.g., slightly adjusted, or adjusted using an averaging technique) based on the calculated scores. In some embodiments, wellness hub 431 is configured to match a patient P with one or more clinicians C and / or suppliers S based on one or more preferences of the patient P and the scores of the one or more clinicians C and / or suppliers S. For example, if a patient P is interested in a clinician with a good bedside manner, wellness hub 431 can provide the patient P with a list of clinicians C with high bedside manner scores.
[0080] In some embodiments, wellness hub 431 generates simulations of how the body, endurance, quality of life, and / or other health parameter of patient P may change in response to a change in one or more nutritional, fitness, and / or health goals, and / or a change in one or more algorithms 415 of system 10. System 10 can receive input related to a food item (item 20), such as the associated caloric and / or other nutritional information of that item. System 10 can further initiate an algorithm (e.g., algorithm 415), which considers the current state of the health of patient P, to perform one or more simulations on how the body, endurance, quality of life, and / or other health parameter of patient P may be impacted by the patient ingesting the particular food item (e.g., starting the ingestion of or increasing the ingestion of a particular food item), and / or avoiding or at least reducing the intake of the particular food item. System 10 can notify patient P when a threshold quantity of a food item, or a threshold of a particular ingredient of a food item, is likely to cause adverse effects to patient P (e.g., a notification when the threshold has been reached and / or is about to be reached). In someembodiments, system 10 can be configured to review food-based items 20 in a shopping cart of user U, such as to review for (e.g., identify) food-based items 20 that are likely to have a negative effect on patient P. In these embodiments, system 10 can be configured to remove and / or replace the particular item 20, and / or prompt user U to remove or replace the item 20 with a healthier substitute. System 10 can further identify food-based items 20 that should be consumed by patient P only in moderation, such as an identification based on their current health status.
[0081] In some embodiments, wellness hub 431 is configured to generate a network and / or other connection between all clinicians C currently associated with a patient P, such as to aid in the communication and exchange of information between the various clinicians C and the patient P. For example, if patient P is hungry, system 10 can be configured to assist in making choices (e.g., food-based items 20) that satisfy the recommendations of a single clinician C and / or satisfies the recommendations of a collective group of clinicians C (e.g., unanimously and / or via a majority) . System 10 can aggregate the recommendations from each clinician C, address and / or otherwise point out contradicting recommendations, and assist in locating a supplier S of the food item for patient P. System 10 (e.g., via an algorithm 415 of system 10 as described herein) can determine a resolution of contradicting clinician C recommendations, for example, such as when a dental professional instructs patient P to consume less acid-based food-based items 20 and a urologist instructions P to consume more acid-based food-based items 20. In these embodiments, system 10 can require an approval (e.g., via a confirmation routine of system 10), from either or both clinicians to the particular resolution determined by system 10.
[0082] In some embodiments, wellness hub 431 allows patient P to manage individual clinician C’s access to documents, transcripts, communications, and / or other patient data (e.g., patient data 101). System 10 can comprise a database that includes medical documents, clinician notes, scans, prescriptions, and / or other data of patient P (e.g., patient data 101). System 10 can further allow user U to select one, two, or more subsets of data (e.g., one, two or more documents) on which system 10 is to perform an action. For example, user U can select one, two, or more documents and / or other subsets of data on which to impose a privacy setting, such that the selected subsets of data are available or otherwise visible to some clinicians C but not to others (e.g., nutritionist is provided access to documents concerning a thyroid condition, but not documents regarding gonorrhea and / or other sensitive patient health condition).
[0083] In some embodiments, wellness hub 431 generates, records, uploads, and / or identifies (singly or collectively “generates”, “records”, “uploads” or “identifies” herein) a “pool” of patient P data 101, such as to enable clinician C to perform research and / or one or more other analyses based on the particular pool of data generated. System 10 can allow for patient P to anonymously share one, two, or more data documents and / or other data subsets for use in research and / or analysis. System 10 can be configured to omit and / or otherwise redact patient-identifying information from the documents and / or other data subsets, generate a preview of the data with redactions, such as for approval, and then submit the redacted data to a database. Alternatively, system 10 can be configured to submit unredacted documents and / or other data subsets to a database, where the sharable application programming interface (API) can include restricted access to fields of patient- identifying information. System 10 can be configured to allow for clinician C to query data for research and analysis purposes across a narrow or broad filtered selection of patients. System 10 can be configured to allow clinician C to re-hash or re-index the data into different database formats and / or types, such as for reasons of efficiency, speed, and / or patient-relation purposes.
[0084] In some embodiments, wellness hub 431 is configured to identify one or more item 20 replacements, such as when an item 20 is unavailable, and / or such as when alternative items 20 may provide additional benefits (e.g., additional health, cost, and / or availability benefits) to patient P. Wellness hub 431 can comprise an algorithm 415 configured to analyze one, two, or more items 20 and to determine an optimized alternative food product. For example, system 10 can recommend patient P replace standard bologna with turkey bologna. System 10 can also assign contextual data to identify item 20 replacements, such as to expand the relevancy of item 20 replacements. For example, system 10 can assign bologna as “lunch meat”, “sandwich ingredient”, and / or “processed sliced meat”, and thereby provide clarity to which replacement items 20 fulfill the contextual data of the item 20 to be replaced. As another example, in the context of breakfast items, system 10 can identify yogurt as a relevant replacement for cereal. As another example, in the context of high-protein items for addition to a fruit salad, system 10 can be configured to avoid recommending a meat product (e.g., chicken or beef) as a relevant replacement for a fruit or vegetable (e.g., avocado).
[0085] In some embodiments, wellness hub 431 audibly and / or visually collects nutritional, fitness, and / or other health goals of patient P. System 10 can be configured to identify health goals from commentary provided passively and / or actively by patient P,and / or through an Al device interface and / or another commercial device interface (e.g., Alexa, Siri). System 10 can receive passive commentary from patient P via a microphone (e.g., a microphone within patient device 100 comprising a smartphone of patient P). For example, the microphone can record audio used by system 10 to recognize patient P orders a particular food item (e.g., a flatbread, gluten-free pizza) at a restaurant, and during consumption, patient P audibly indicates that food item (e.g., the flatbread, gluten-free pizza) is satisfactory (e.g., a recording similar to “this pizza is really good”). System 10 can prompt patient P to add that food item to a “favorites database” (e.g., the information is stored as part of patient data 101).
[0086] In some embodiments, wellness hub 431 is configured to allow system 10 and / or clinician C to recommend various “types” of items 20 for consumption by patient P. Wellness hub 431 can further identify a source of the recommended food products. System 10 can receive dietary input from clinician C and further display a list of available items 20 that meet the criteria (e.g., items that are also within a current or future geographical region of patient P). System 10 can be configured to allow clinician C to select one, two, or more items 20 they recommend for patient P to consume. System 10 can present the recommended items 20 by clinician C to patient P and provide one or more methods to order the recommended items 20. For example, system 10 can identify items 20 available via a wholesale distributor (e.g., Sysco, Costco, and the like) and / or via one or more food delivery services (e.g., Instacart, Uber Eats, Door Dash, and / or other similar delivery services).System 10 can aggregate two or more orders into a “single-click buy function” for patient P (e.g., provided via user interface 130 of device 100), while further enabling system 10 to arrange the individual orders from each food delivery service. System 10 can be configured to attempt to order as many selected items 20 as possible from the same delivery service, such as to minimize the logistics and help defragment the delivery times. System 10 can further allow user U to select a “least expensive supplier” option to ensure a reduced cost, even if selection of such supplier S results in a greater number of delivery orders and / or delivery time.
[0087] In some embodiments, wellness hub 431 collaborates with a government-based program (e.g., SNAP) to provide healthy eating criteria to patient P. Wellness hub 431 can be configured to distribute government-based funding, such as funding that is based on the healthy eating criteria. Wellness hub 431 can interact with one, two, or more devices to review data (e.g., food intake, exercise, diet, sleep, and / or other patient data) to determine areward for patient P. In some embodiments, wellness hub 431 incorporates a reward-based system that allows patient P to earn “points” based on an allowance of overall healthy versus unhealthy choices made by the patient P. System 10 can assign points to items 20 based on a health scale (e.g., a scale of healthy vs unhealthy for the particular patient P). System 10 can assign points to various items 20 based on a rating (e.g., a health rating for the particular patient P). System 10 can assign points to items 20 based on their relative contribution to the nutritional, fitness, and / or other health goals of patient P, for example, if the item 20 is beneficial to a health goal, the item 20 is assigned positive points, and vice versa.Nutritional, fitness, and / or other health goals can include target parameters for blood pressure, fat intake, cholesterol intake and / or cholesterol level, sodium intake, and / or other relevant parameters. System 10 can assign a weight of importance to each health goal parameter, for example, the primary goal for patient P can be reducing their sodium intake, whereas a secondary goal can be reducing their cholesterol intake and / or their cholesterol level. System 10 can be configured to predict the health impact on a set of parameters as a result of item 20 consumption by patient P. For example, system 10 can recognize that consumption of a threshold level of sodium (e.g., 500mg sodium) for a particular patient P can temporarily increase the blood pressure of patient P by a threshold amount (e.g., 10%), and as such, system 10 can predict consumption of an item 20 containing an amount of sodium significantly less than the threshold (e.g., 50% less, or 250mg sodium) is likely to result in a lower rise (e.g., a 5% rise) in blood pressure. System 10 can compare the new blood pressure to the target blood pressure to determine if it is within a target or otherwise acceptable range or not. If one parameter moves in a negative direction, and another parameter moves in a positive direction, system 10 can compare each parameter, such as the weights of each parameter, such as to compute a new weighted sum of change to determine if it is a positive or negative change. The parameter can be also measured against a target window, such as to prevent or at least limit (“prevent” or “limit” herein) the rewarding of excessive behavior. For example, if a particular substance (e.g., potassium) is at a level below a desired level, eating a particular item 20 including the particular substance (e.g., a banana in the case of potassium) is rated as “Good” (e.g., patient P notified of the positive rating, and points can be awarded and / or other patient-motivating feedback can be provided if ingestion occurs), while eating the same particular substance might be rated as “BAD” (e.g., patient P notified of the negative rating, and points subtracted and / or other patient demotivation delivered if ingestion occurs), if the level of that substance in patient P is alreadyabove a desired level (e.g., to avoid increasing the level to a dangerous or otherwise undesired level).
[0088] In some embodiments, wellness hub 431 is configured to implement parameterdriver alterations that modify one, two, or more existing nutritional, fitness, and / or other health goals of patient P, and / or modify one or more algorithms of system 10 as described herein, the modification based on newly introduced or updated variables. System 10 can modify a health goal and / or an algorithm if patient P becomes ill, becomes healthy (after being ill), and / or otherwise has a change in health condition, such as when a health goal should change due to the health condition change, such as a change in a health goal to further support an ailment (e.g., in the case of patient P becoming ill). For example, if patient P is infected with a particular ailment (e.g., Covid- 19), and clinician C recommends increased consumption of a particular vitamin, supplement, other food product, or medication (e.g., Vitamin D and Zinc), system 10 can temporarily modify the health goals of patient P to encourage the increase in the particular vitamin, supplement, or food product, or medication (e.g., Vitamin D and Zinc). System 10 can prioritize temporary health goals over other health goals (e.g., pre-defined and / or other previous health goals). System 10 can include preset variables (e.g., ailments), such as Covid- 19 and Influenza, and such presets can further include target values for new target health goals (e.g., temporary health goals for the time period in which the adverse medical condition is present in the patient P). For example, as opposed to clinician C manually entering a recommendation for patient P to increase their consumption of a particular substance (e.g., Vitamin D and Zinc), a user U can engage the particular adverse medical condition preset (e.g., Covid- 19 preset) and system 10 can be configured to automatically update the health goals accordingly.
[0089] In some embodiments, wellness hub 431 is configured to provide one or more recommendations based on budget and / or other financial data of patient P (e.g., as provided by patient P), such as to provide item 20 recommendations that satisfy the nutritional, fitness, and / or other health goals, as well as financial constraints and / or other financial requirements or desires of patient P.
[0090] In some embodiments, wellness hub 431 is configured to utilize patient data 101 comprising family-based data, such as to provide recommendations to patient P without exposing the health information of a particular family member from which the data was collected (i.e. to satisfy medical privacy guidelines, such as HIPAA). In some embodiments, wellness hub 431 is configured to utilize family-based data to provide recommendations forone or more items 20 that are provided to achieve the health goals of a patient P comprising multiple members of a family (e.g., items 20 that meet the collective requirements of multiple patients).
[0091] In some embodiments, wellness hub 431 is configured to monitor a set of parameters that enable system 10 to automatically generate tentative meeting times available for clinician C. In these embodiments, system 10 can be configured to prompt a patient P, such as to identify a time of day that is convenient for both the clinician and patient to meet.
[0092] In some embodiments, wellness hub 431 is configured to “illuminate” one or more items 20 that each satisfy one, two, or more health goals of patient P. Wellness hub 431 can comprise a digital screen that scrolls along a line of items 20 and indicates, such as via highlighting, font change, background change, an audible signal, and / or other illumination, what patient P should or should not consider. For example, system 10 can illuminate a good item 20 in green and a poor item 20 in red. System 10 can be configured to determine (e.g., via an algorithm of system 10 as described herein) good and poor items 20 based on a predefined meal plan or diet constraints. System 10 can be configured to determine good and poor items 20 based on a pre-defined budget. In some embodiments, characterization of “GOOD” and “POOR” or “BAD” are characterized in multiple levels (e.g., multiple quantified and / or qualified levels), such as at least 3 levels, at least 5 levels, or at least 7 levels.
[0093] In some embodiments, wellness hub 431 is configured to provide one or more recommendations of restaurants, food products (items 20), businesses (e.g., restaurants, grocery stores, and / or other suppliers S), and / or social connections to patient P, whereby the recommendations relate to items 20 whose ingestion tend toward patient P achieving one or more nutritional, fitness, and / or other health goals of that patient P. System 10 can be configured to interface with one or more social media platforms (e.g., Facebook, Twitter, and the like) of patient P, such that system 10 can obtain further individualized information about their preferences, health history, interests, and / or another relevant parameter. In some embodiments, system 10 comprises a confirmation routine such that the patient can “approve” any data obtained from a social media platform prior to its use by system 10 (e.g., prior to the data being used by an algorithm of system 10 or used otherwise by system 10). In some embodiments, system 10 is configured to cross-reference the individualized information with social media communities (e.g., Facebook groups), such as to provide patient P with relevant connections to businesses, brands, social circles, and people.
[0094] In some embodiments, wellness hub 431 is configured to convert the dietary needs and / or other dietary plans of patient P into one or more “motivational collages” of items 20 that are designed (e.g., aesthetically inclined) to encourage the patient to consume the food product. System 10 can be configured to review one or more of dietary plans; nutritional, fitness, and / or other health goals; food preferences; and / or body composition preferences of patient P, and further source images related to those preferences (e.g., and provide those images to the patient, such as via user interface 130 of device 100). Alternatively or additionally, system 10 can be configured to similarly identify and / or collect motivational phrases to be provided to the patient. System 10 can be configured to generate a collage based on the identified images, motivational phrases, or both.MEAL PLANNER 432
[0095] Processing unit 410 can further comprise an application 416 comprising a meal planner 432, where planner 432 is configured to provide multiple “meal templates” to user U. Meal planner 432 can provide a preview of items 20 included in a meal template, such as a description, images, and nutritional information of each food product. Meal planner 432 can provide a video explanation for the preparation of a meal template and the associated food products.
[0096] Meal planner 432 can be configured to allow for user U to designate particular time periods for meals to be prepared and / or ingested during a 24-hour time period. Meal planner 432 can recognize the time-of-day associated with each meal and can make recommendations of which items 20 patient P should consume for that meal. User U can choose which items 20 to associate with one or more meals and meal planner 432 can be configured to complete any designated meals that remain empty.
[0097] Meal planner 432 can be configured to allow user U to select one, two, or more items 20 within a database and assign each item 20 to a “calendar template”. The calendar template can include cells associated with day and time. Meal planner 432 can allow user U to search for a food product, and to drag and drop item 20 into the desired cell. For example, user U can drag and drop a particular food product (e.g., oatmeal) as breakfast for each weekday at a particular time (e.g., 7am). Each cell within the calendar of meal planner 432 can indicate the total calories, total carbohydrates, total fat, and / or other parameter level, of the items 20 (individually and collectively). Each day within the meal planner 432 calendar can be dynamically coded (e.g., color-coded and / or otherwise graphically coded) based onone or more parameters (e.g., level of one or more parameters). For example, each comer of each cell can be coded to represent the level of individual nutritional values in an item 20 and / or meal including one or more items 20, such as a representation of the level of sodium, fat, protein, and / or other food parameter for that item 20 and / or meal.
[0098] Meal planner 432 can be configured to analyze and / or provide a summary of items 20 identified by system 10 as “POOR” or “BAD”, that were and / or will be consumed by patient P. For example, meal planner 432 can summarize the amount of fat, sodium, cholesterol, and / or other food parameters that patient P consumed and can further indicate levels that exceed a threshold (e.g., a predetermined threshold associated with patient P). Meal planner 432 can comprise one, two, or more input components, such as a right-click menu and / or other trigger, such as to generate replacement item 20 recommendations, such as described hereinabove. Meal planner 432 can be configured to assign colors or other graphical properties (e.g., generate a color-code) to one, two, or more cells within the calendar, the graphical properties correlating to item 20 choice assessments (e.g., “GOOD” or “BAD”), such as to indicate and / or suggest (“indicate” or “suggest” herein) which items 20 may need to be and / or should be replaced by patient P.
[0099] Meal planner 432 can be configured to automatically generate one, two, or more meal templates for a patient P, based on one or more nutritional, fitness, and / or other health goals of patient P. For example, patient P and / or a clinician C can input a target daily caloric intake, target daily fat intake, target daily carbohydrate intake, target daily protein intake, number of meals per day, and / or other food and / or patient ingestion parameter, and meal planner 432 can generate a meal template comprising one, two, or more items 20 that collectively satisfy one or more of the health goals. Patient P can indicate one or more days for which they desire meal planner 432 to generate meal templates. For example, patient P can highlight one or more days for meal planner 432 to generate meal templates. Meal planner 432 can include a “zoom capability” to allow patient P and / or clinician C to view the items 20 included within a single meal template and further allow patient P and / or clinician C to request a replacement food product for one or more items 20. Meal planner 432 can generate a “shopping list” that includes the items 20 contained within one or more meal templates, such as meal templates generated for a time period (e.g., a single week). Meal planner 432 can further populate a shopping cart via one, two, or more suppliers S to allow patient P to purchase the items 20 (e.g., purchase the items 20 online).SHOPPING CART ANALYZER 433
[0100] Processing unit 410 can further comprise an application 416 comprising a shopping cart analyzer 433 configured to identify and / or recommend replacement items 20 for items included within user U shopping cart. Shopping cart analyzer 433 can identify items 20 representing replacement food products that can be deemed as healthier alternatives. Shopping cart analyzer 433 can enable patient P and / or clinician C to improve items 20 within a shopping cart and / or further align with the nutritional, fitness, and / or other health goals for patient P. Shopping cart analyzer 433 can identify and / or recommend similar and / or alternative items 20 based on nutritional information and / or preferences of patient P. Shopping cart analyzer 433 can identify and / or recommend similar and / or alternative items 20 based on one or more dietary restrictions of patient P. Shopping cart analyzer 433 can identify and / or recommend similar or alternative items 20 based on one or more diet formats (e.g., keto, gluten-free, and / or other diet types). Shopping cart analyzer 433 can identify and / or recommend similar and / or alternative items 20 based on price. Shopping cart analyzer 433 can be configured to provide a larger sale value to supplier S, such as by identifying and / or recommending items 20 that are more expensive (e.g., premium items 20).
[0101] Shopping cart analyzer 433 can include a “one-step button” configured to automatically implement one, two, or more adjustments (e.g., replacements) to items 20 within a patient P or clinician C shopping cart. Shopping cart analyzer 433 can automatically replace items 20 identified as “POOR” or “BAD” with healthier, comparable, alternative food products. For example, shopping cart analyzer 433 can automatically replace fried potato chips with baked potato chips, replace pork bacon with turkey bacon, replace full-sodium cold cuts with reduced-sodium cold-cuts, and / or replace any product deemed undesirable for patient P with a desired food product. Shopping cart analyzer 433 can be configured to support replacements of one or more items 20 with products that satisfy one or more diet formats. For example, to satisfy the requirements of the keto diet, shopping cart analyzer 433 can automatically replace a high carbohydrate item 20 with a reduced-carbohydrate food product. Shopping cart analyzer 433 can analyze and / or provide a summary of the nutritional benefits attributed to the replacement item 20 food products. For example, shopping cart analyzer 433 can indicate to patient P or clinician C a set of replacement items 20 that reduced total carbohydrates by a certain percentage (e.g., reduced 18%) and increased dietary fiber a certain percentage (e.g., increased by 11%) as compared to the originally selected items 20.
[0102] Shopping cart analyzer 433 can include an algorithm 443 configured to analyze an item 20, such as to analyze the differences between two or more item 20 food products, such as a comparison performed in multiple dimensions. Algorithm 443 can utilize finite logic to compare the food products, for example, “item 20 A contains less fat than item 20 B”. Algorithm 443 can utilize linear algebra using dot-product matrix math to compare the food products. Algorithm 443 can be configured to recommend various items 20 for selection based on the health goals, financial goals, and / or other goals of patient P (e.g. at least the health goals of patient P).
[0103] Shopping cart analyzer 433 can be configured to interface directly with supplier S. Shopping cart analyzer 433 can be configured to interface with supplier S via a browser plugin. Patient P and / or clinician C can be shopping via a website hosted by supplier S, and system 10 can be configured such that shopping cart analyzer 433 is accessible from a “sidebar”. Shopping cart analyzer 433 can parse the website of supplier S and can extract information to feed to the analysis portion of an algorithm of system 10.
[0104] Shopping cart analyzer 433 can be configured to identify and / or recommend replacement non-food-based items 20 for items included within user U shopping cart. For example, clinician C may recommend patient P avoid particular chemicals found in cleaning products (e.g., latex, propylene glycol, carcinogens, and / or other potentially undesired chemicals and / or undesired materials that can be found in cleaning products and / or other nonfood-based items 20).E-COMMERCE OPTIMIZER
[0105] System 10 can comprise a dynamically adaptable persuasive selling system, “DAPSS”. For example, abstract containers for use on websites can hold text, images, video, and / or a call to action, and can have 0, 1, or more persuasive attributes. System 10 can be configured to measure all user interaction, associating actions with each container’s persuasive configuration. System 10 can be configured to arrange future containers to “push” the same persuasive configurations on the user. Each user’s experience may be a unique configuration. System 10 can be configured to arrange a particular percentage (e.g., 80%) of the containers in a method in which the user is most responsive to, and the remaining percentage (e.g., the other 20%) can be arranged to use different methods, for example as a test. System 10 can be configured such that preferences can be set (e.g. by the manufacturer of system 10) to choose a set of persuasive rules to be applied to the user’s experience.System 10 can be configured to bias the use of some persuasive rules more than others, and the bias can be a user-defined parameter. System 10 can be configured to leave cookies and / or local-storage and save data to the global DAPSS, such that when a user makes an initial visit to a site they had never visited, they get the DAPSS data to configure the user’s first experience to implement all of the proven, historical DAPSS data.
[0106] The DAPSS instructions and / or data can be stored on server 400 (e.g. a server of the manufacturer of system 10), and can be implemented into a client (e.g., e-commerce store) website, such as via remote java scripts.
[0107] One or more user interfaces of system 10, as described herein, can have one or more interface parameters (e.g. graphical, audio, and / or tactile parameters, such as fonts, layout, upscale tactics, verbiage, button and / or background colors, audible tones, songs, and / or accents, and / or other user interface parameters) that are adjusted (e.g., dynamically adjusted) based on the way a user U responds to that particular parameter when presented to user U. The user’s response can be analyzed based on: time (e.g., total time) viewing a particular screen (e.g. a particular webpage or other user-provided screen); checkout rate (e.g. of a website or other screen in which items are purchased); quantity of items purchased; value (e.g., total value) of items purchased; and combinations of one, two, or more of these. In some embodiments, system 10 can adjust the location of one or more viewable components, such as the location of a sidebar between a location at the top of a screen and the side of a screen, based on an analysis performed by system 10 (e.g. via an included DAPSS), such as a location change that is determined based on use by a particular user (e.g. a particular patient P, clinician C, and / or suppler S). In some embodiments, system 10 (e.g., an included DAPSS) can be configured to offer a “user preference area” on one or more user interfaces of system 10, such as to provide a user the ability to change graphical parameters (e.g. background colors, sidebar locations, and / or other user interface parameter).SaaS NUTRITION SERVICE ALGORITHM 415
[0108] Processing unit 410 can further comprise algorithm 415 configured to manipulate supplier S data to satisfy user U preferences. Algorithm 415 can utilize data related to supplier S (e.g., data supplied by supplier S, data related to supplier S logistics and / or products, and / or other supplier S data). Algorithm 415 can utilize user U preferences (e.g. patient P and / or clinician C preferences), such as preferences stored as a “cookie”.Algorithm 415 can be configured to manipulate data of supplier S without the supplier providing business logic to affect the manipulation.
[0109] For example, the United States Department of Agriculture (USDA) website provides a large quantity of data about food and nutrition, but such data is generally subjected to limited features for organization according to user preferences. Algorithm 415 can enable a user U to define which data within the USDA website is of particular personal importance, such that algorithm 415 can automatically manipulate the data to satisfy the preferences of the particular user U.
[0110] For example, user U can indicate an allergy (e.g. a peanut allergy) in their preferences. Algorithm 415 can automatically manipulate (e.g., omit) any items 20 that contain that particular allergic material from being displayed on the website of supplier S.AILMENT TRACKER
[0111] In some embodiments, system 10 comprises an algorithm that is configured to monitor one or more ailments and / or other adverse medical conditions of patient P over time.PILL LOCKBOX
[0112] In some embodiments, system 10 comprises an algorithm that is configured to control access and / or personal distribution of medicine or other products to patient P, such as when system 10 includes a patient peripheral 180 that comprises a pill lockbox whose lock status is controlled by system 10. System 10, via one or more algorithms of system 10 described herein, can be configured to change the lock status of the pillbox based on an analysis of patient data 101 (e.g., patient data 101 that includes data that has been entered and / or updated within the last one day, one week, and / or 1 month).VITAMIN DISPENSER
[0113] In some embodiments, system 10 includes a patient peripheral 180 that comprises a vitamin dispenser. The vitamin dispenser can comprise an assembly configured to grind solid material (e.g., solid vitamins), such as to add it into a beverage for patient P to ingest. Alternatively or additionally, the assembly can be configured to add one or more liquids (e.g., liquid vitamins) into a beverage for patient P to ingest. System 10, via one or more algorithms of system 10 described herein, can be configured to operate a patient peripheral180 (e.g., a patient peripheral 180 comprising a vitamin dispenser) based on an analysis of patient data 101 (e.g., patient data 101 that includes data that has been entered and / or updated within the last one day, one week, and / or 1 month).VITAMIN and DRINK SEPARATOR / RELEASER BOTTLE
[0114] In some embodiments, system 10 includes a patient peripheral 180 that comprises a vitamin and / or drink separator. The separator can comprise an assembly that is configured to prevent oxidation of a material (e.g., vitamins) that are contained within a beverage. For example, the assembly can be configured such that when a beverage bottle is opened (e.g., first opened), liquid contents and / or vitamins contents are introduced (e.g., by the assembly). For example, a twist of the beverage bottle’s cap can be configured to release the vitamins into the liquid content. System 10, via one or more algorithms of system 10 described herein, can be configured to operate a patient peripheral 180 (e.g., a patient peripheral 180 comprising a vitamin and drink separator) based on an analysis of patient data 101 (e.g., patient data 101 that includes data that has been entered and / or updated within the last one day, one week, and / or 1 month).VIRTUAL DIET ASSISTANT
[0115] In some embodiments, system 10 comprises an algorithm that is configured to produce recommendations based on a patient P parameter (e.g., and stored as patient data 101), such as current health profile, health goals, financial goals and / or other goals, current medications, previously ingested food products (e.g. recently ingested food products), and / or other personal information or configurable items. System 10 can be configured to monetize a transaction or other event, such as by providing alternative brand suggestions that “satisfy” (e.g., are in line with achieving) the same, or better, nutritional, fitness, and / or other health goals of patient P.PLATE PROJECTOR
[0116] In some embodiments, system 10 comprises a patient peripheral 180, a functional element 199, and / or a user interface (e.g., user interface 130) comprising a display (e.g. a projector and / or a screen) and / or a camera configured to visualize a plate onto which a meal could be placed, and to utilize data to overlay how much volume of each item 20 should take up on the plate. For example, a green overlay for vegetables can comprise about a third of theplate, a red overlay for fruits can comprise about another third of the plate, and a blue overlay for meats can comprise about another third of the plate. The overlays can change proportions based on individual nutrition goals. System 10 can comprise an algorithm (e.g., algorithm 415) that is configured to utilize image recognition to map what items 20 are on the plate, and the algorithm can further determine the recommended volume of each item 20 based on information from a camera (e.g. multi -camera information). In some embodiments, patient device 100 comprises an augmented reality device (e.g., glasses or a headset configured to present an augmented reality to the patient) that presents the overlay as a visual augmentation to the patient.FOOD FANNY
[0117] In some embodiments, system 10 is configured such that certain items 20 are “pre- loaded items 20” in a patient peripheral 180 comprising a food storage device, and system 10 can be configured to provide instructions as to which item 20 to consume, and / or how to consume them (e.g. when and / or at what quantity). For example, if patient P is experiencing low blood sugar, system 10 (e.g., when determined by algorithm 415 of system 10) can be configured to instruct patient P to eat the “granola bar in compartment C3”.
[0118] In some embodiments, system 10 comprises a “heartbeat” communication protocol that timecodes and / or encodes (e.g. encodes using a security protocol) messages about the physical performance of patient P and can attach other health and / or other patient P information to the message. These messages can be performed on a routine basis, such as to mimic a heartbeat.
[0119] In some embodiments, system 10 comprises an algorithm (e.g., algorithm 415) configured to provide a “cafeteria tracker”. For example, system 10 can be used in a cafeteria, where subjects eating in the cafeteria (e.g. patients P comprising students, company workers, and / or other subjects that eat in a cafeteria), each have a patient device 100 that allows system 10 to track which food product items 20 are selected by each subject (e.g. each patient P, such as via a functional element comprising a camera, a food tray comprising a tracking device, or other arrangement to link a patient P with one or more food products selected for ingestion). In some embodiments, the patients P comprise students, and a parent or other guardian of each patient P is provided the food product item selections made by that patient P.
[0120] In some embodiments, system 10 and / or its components are configured, constructed, and arranged similar to the similar components in co-pending United States Patent Application Serial Number 17 / 299,433, entitled “Health Management System”, filed on June 3, 2021.GENERATIVE ADVERSARIAL NETWORKS (GANs)
[0121] In some embodiments, processing unit 410 can further comprise one or more Generative Adversarial Networks, GANs, which can be configured to receive training data, reduce the training data down to abstract concepts, and then generate and / or validate new solutions in the same multidimensional space. For example, a GANs of system 10 can be configured to identify one, two, or more items 20 currently available to patient P (e.g., items 20 within patient pantry 40) and can further suggest one, two, or more “recipes” that incorporate the identified items 20. For example, a GANs of system 10 can be configured to identify an item 20 and can further suggest one, two, or more alternatives for the identified item 20, such as a healthier alternative item 20. In some embodiments, a GANs of system 10 can suggest one, two, or more medicinal items 20 combinations to assist with patients having one or more comprehensive lists of medicines and interactions.SMART GLASSES 180’
[0122] In some embodiments, systemlO comprises patient peripheral 180’ comprising smart glasses (e.g. Ray -Ban Stories and / or other smart glasses) that can be configured to generate and / or implement augmented reality to provide visual guidance to patient P during the use of system 10. Patient peripheral 180’ comprising smart glasses can be configured to provide visual guidance based on the nutritional requirements and / or other requirements and / or desires of patient P. Patient peripheral 180’ comprising smart glasses can be configured to highlight (e.g. in images provided by peripheral 180’) items 20 that should, or should not, be consumed by patient P. For example, peripheral 180’ can overlay an “X” or other indicator over items 20 that should not be consumed by patient P. In some embodiments, patient peripheral 180’ can comprise smart glasses that are configured to estimate the nutritional information (e.g., calorie content), such as to display the nutritional information of items 20 when viewed by user U. In some embodiments, a peripheral 180’ comprising smart glasses can be configured to indicate personalized allergy warnings for patient P. In some embodiments, a peripheral 180’ comprising smart glasses can beconfigured to identify an item 20 being viewed by patient P and can further display any notes (e.g. as received from clinician C) with regard to that particular item 20. For example, if patient P is viewing an item 20 comprising a medication, peripheral 180’ can display a contraindicating message similar to “you’ve already taken that medication today; it is only prescribed once a day”. As another example, if patient P is viewing an alcoholic beverage, peripheral 180’ can display a contraindicating message similar to “put the whiskey down, it will negatively interact with your temozolomide”. In some embodiments, a peripheral 180’ can comprise smart glasses that are configured to identify and log one or more items 20 (e.g. all or at least a majority) consumed by patient P (e.g. over a time period).BLOCKCHAIN TECHNOLOGY
[0123] In some embodiments, one or more portions of system 10 are configured as a blockchain system. In some embodiments, system 10 data can be shared across the chain, such as to provide superior security features when compared to any centralized data store.
[0124] In some embodiments, one or more devices of system 10 described herein are configured to monitor the activity level of patient P, for example, if patient P is awake or asleep, and / or active or sedentary. In some embodiments, one or more algorithms of system 10 consider the activity level of patient P when determining information related to patient P, such as personalized data 99. In some embodiments, a user U, such as patient P, can input future activity data to system 10, such as a planned participation in an event (e.g., the running of a marathon) such that system 10 can determine personalized data 99 appropriate for the future activity.
[0125] In some embodiments, one or more devices of system 10 described herein are configured to monitor the location and / or environment of patient P, for example the geographic location of patient P and / or the physical environment surrounding patient P, such as when patient P is on a plane. In some embodiments, one or more algorithms of system 10 consider the location of patient P when determining information related to patient P, such as personalized data 99. In some embodiments, a user U, such as patient P, can input future location data, such as a planned trip where patient P will be on a plane, and / or patient P will be visiting a location at a different altitude than the usual environment of patient P, such as when patient P plans to visit Denver (e.g., the mile high city). System 10 can determine personalized data 99 based on the current location and / or future location data, such aspersonalized data 99 including recommendations for altitude preparations (e.g., breathing exercises prior to the trip, and / or a reminder to bring asthma medication).
[0126] In some embodiments, one or more algorithms of system 10 (e.g., algorithm 415) is configured to analyze vendor information (e.g., information of supplier S) that is input by patient P. For example, patient P can take a picture (e.g., with patient device 100) of a menu at a restaurant, and system 10 can analyze the menu data, and determine one or more recommendations for patient P (e.g., one or more recommendations based on personalized data 99, as described herein).
[0127] In some embodiments, system 10 monitors one or more items that are ingested by patient P (e.g., items 20 that are recommended by system 10 to patient P, or other items ingested by patient P), such as food, medications, and / or vitamins ingested by patient P throughout a time period, such as throughout a day. System 10 can provide a visual indicator (e.g., such as via GUI 135 of patient device 100) of the levels of ingested items, such as the amount of nutrients, calories, number of items, dietary “points” such as Weight Watchers points, or other metrics, such as metrics related to a recommended value (e.g., a recommended daily value) for patient P, such as a recommended value determined by system 10 based on personalized data 99. In some embodiments, system 10 is configured to alert patient P (e.g., via patient device 100) if a recommended value of an item is exceeded, and / or would be exceeded if an item were ingested. For example, if system 10 identified patient P is planning to eat a cupcake (e.g., when a camera of system 10 records a video of patient P removing the paper from a cupcake, and algorithm 415 of system 10 predicts the intent of patient P based on the recorded video), an alert can be presented if the cupcake will exceed a daily allotment of sugar for patient P.
[0128] In some embodiments, one or more algorithms of system 10 (e.g., algorithm 415) are configured to process conflicting medical information or other health information. For example, system 10 can process information from various sources (e.g., various medical journals), and generate an analysis of conflicting information. In some embodiments, a user U (e.g., a clinician C and / or patient P) can select which information is to be “accepted” by system 10, and which information is to be “rejected” by system 10 (e.g., which information is to be referenced in one or more decision making processes of system 10). In some embodiments, one or more algorithms of system 10 comprise one or more biases, such as biases that produce a weighting metric for information based on various factors, such as the quantity of supporting information previously analyzed by system 10, the credibility of thesource of the information, and / or one or more preferences of a user U of system 10. In some embodiments, system 10 is biased toward the suggestion of avoiding particular items 20, and / or system 10 is biased away from the suggestion of ingesting a particular item 20. For example, if the medical community is undecided (e.g., as determined by system 10 based on the available information processed by system 10) on the benefits of a supplement (e.g., turmeric), system 10 can be biased towards not suggesting that item. Additionally or alternatively, system 10 can be biased toward avoiding positive or negative suggestions of an item 20 if there is insufficient information available to system 10 to generate a suggestion.
[0129] In some embodiments, system 10 is configured to combine the protocols of two or more diet plans, such as to create a diet plan specific for a patient P (e.g., when patient P is interested in two or more methodologies, such as the carnivore diet and a keto diet). In some embodiments, if a first diet excludes particular foods (e.g. items 20), system 10 can select foods from a second diet that are not excluded by the first diet to suggest various items 20 to patient P.
[0130] In some embodiments, system 10 is configured to identify one or more ingredient interactions and / or redundancies in the diet of patient P. For example, when ordering food (e.g., one or more items 20) and / or a meal (e.g., when patient P orders an item 20 via system 10), system 10 can identify if the food may have a negative reaction to something recently ingested by patient P. As another example, system 10 can identify that a supplement is not needed (e.g., iron supplements) if other items 20 in a planned diet for patient P (e.g., a meal plan determined and provided by system 10) are rich in that supplement (e.g., if the meal plan calls for spinach which is rich in iron).
[0131] In some embodiments, a user U, such as patient P, can request an analysis of nutritional advice from system 10. System 10 can be configured to provide an analysis of the information (e.g., based on other information previously analyzed by system 10), and / or can request an analysis of the information from another user, such as a clinician C.
[0132] In some embodiments, system 10 is configured to generate a menu for an event based on the personalized data of two or more attendees (e.g., two or more patients P) of the event. For example, for a child’s birthday party, a user U can send digital invitations (e.g., via patient device 100) to the invitees of the party to link the personalized data 99 of the invitees, and / or for the invitees to fill out information, such as allergy information. System 10 can analyze the personalized data of each of the invitees and prepare a menu for the event that meets the health needs of each (e.g., the menu can avoid allergens such as peanuts).System 10 can also be configured to warn a user (e.g., patient P) if one or more of the items on the menu for an event contain an undesired ingredient for the patient P, such as an allergen. For example, system 10 can warn a user to avoid the cookies that are being served which contain peanuts. In some embodiments, an application (e.g., application 116) of system 10 comprises an invite service and / or a hosting service configured to allow a first user U to invite guests (e.g., other users U and / or individuals who are not users of system 10) to an event, and to assist in the planning of the event based on the personalized data of the guests.
[0133] In some embodiments, system 10 comprises a “sick mode” in which one or more of the functions of system 10 is altered based on a temporary health condition of patient P. For example, if patient P is diagnosed with the flu (and patient P and / or clinician C of patient P report the diagnosis to system 10), system 10 can be configured to temporarily suggest items 20 to user P based on the diagnosis. For example, system 10 can suggest soup for a sick patient. In some embodiments, system 10 is configured to base one or more item 20 suggestions on a calendar (e.g., a calendar of events provided by user U) such as to suggest items 20 to treat and / or mitigate allergies during allergy season.
[0134] In some embodiments, an application of system 10 is configured as a “group ordering” tool. For example, system 10 can allow a group of users to place an order of items 20 (e.g., a lunch order at a conference from a local restaurant, such as a restaurant that is a supplier S of system 10 that has provided a menu to system 10). In some embodiments, each user U can indicate the items 20 they wish to order from that user’s device (e.g., patient device 100). System 10 can be configured to aggregate the order for the group. The order can then be provided to a single user (e.g., a user who will order the group’s lunch), and / or system 10 can provide the order to supplier S (e.g., the restaurant from which the users selected their meals based on the menu provided to system 10).
[0135] In some embodiments, one or more algorithms of system 10 (e.g., algorithm 415) are configured to monitor user activity while user U (e.g., patient P) uses various third-party applications (e.g., third-party app 116’). System 10 can perform one or more actions and / or initiate one or more processes based on activity performed using various third-party applications. For example, system 10 can monitor food purchased via third-party applications, and incorporate the purchased food (e.g., items 20) in a meal plan for the user. System 10 can add reminders to a calendar of user U, such as reminders of expiration dates or predicted dates that various items 20 (e.g., fresh fruit) should be consumed by (e.g., various items purchased via system 10 and / or via a third-party application). In some embodiments,system 10 is configured to monitor user activity on third-party applications and to provide a warning configured to dissuade user U from purchasing various items, such as unhealthy food or frivolous items (e.g., to help user U save money).
[0136] In some embodiments, system 10 is configured to place a phone call on behalf of user U. For example, user U can place a food order from a supplier (e.g., a supplier not digitally connected to system 10, where system 10 can automatically place the food order), and system 10 can place a call to the supplier (e.g., via voice synthesizer, such as an Al voice synthesizer) to place the order for user U.
[0137] In some embodiments, system 10 is configured to provide a graphical overlay on one or more third-party applications, such as online grocery ordering applications. System 10 can display information to user U, without impeding the functionality of the third-party application. In some embodiments, system 10 provides information via an overlay relating to the health of the user, and / or information regarding how an item presented by the third-party application relates to the health of the user. For example, system 10 can overlay a “grade” (e.g., A-F) based on how healthy the displayed product is for the user based on the user’s personalized data 99. In some embodiments, system 10 is configured to alter how the information of a third-party application is displayed to the user. For example, system 10 can sort information (e.g., a list of products) based on the user’s personalized data. In some embodiments, system 10 is configured to provide an overlay on a digital menu, such as a menu accessed via a QR code at a restaurant (e.g., a restaurant that is not a supplier S of system 10).
[0138] In some embodiments, one or more algorithms of system 10 (e.g., algorithm 415) are biased to assume a standard value, such as when more accurate information is not available. For example, system 10 can be biased to assume a standard calorie intake or a standard amount of daily exercise when analyzing user data (e.g., analyzing patient data 101 to determine a meal plan).
[0139] In some embodiments, system 10 is configured to update a plan (e.g., a meal plan) based on real time feedback from the user. For example, if the user forgets to take a multivitamin and / or misses breakfast, system 10 can update the meals for the remainder of the day, such as to include more vitamin rich foods, or to increase the macro nutrient intake levels to reach a particular goal.
[0140] In some embodiments, system 10 is configured to group various items 20, such as to order a group of items, and / or to record a group of items as ingested. For example, system10 can store a group of ingredients as a meal, such that the user can report to system 10 that they ingested a meal (e.g., a chicken Caesar salad), and system 10 can record that meal as the items 20 included in that meal (such as lettuce, chicken, and Caesar dressing).
[0141] In some embodiments, system 10 is configured to generate one or more outputs that are based on local events (e.g., based on “breaking news”). For example, in the event of an outbreak of nuclear war, system 10 can recommend iodine or other supplements. In the event of forest fires or other natural or unnatural pollutants that may temporarily affect the user’s environment, system 10 can make recommendations to minimize the effect of the pollutants on the healthy lifestyle of the patient (e.g., system 10 can suggest a treadmill exercise to replace a planned outdoor run if the outdoor air quality is expected to be poor).
[0142] In some embodiments, system 10 is configured to analyze user activity to determine one or more patterns, and / or to predict future needs (e.g., what items 20 user U may need). An algorithm of system 10 can comprise an artificial intelligence algorithm (e.g., Al algorithm 415AI described herein) configured to analyze data collected by system 10 to determine one or more user patterns.
[0143] In some embodiments, system 10 is configured to facilitate a study, such as a clinical study. Patients P and / or clinicians C can provide data to system 10, such that system 10 can automatically analyze and / or be used to help an investigator analyze the effect of an item or activity (e.g., a medication, a food, a supplement, or an activity such as meditation or exercise), such as to perform a double-blind, controlled study. In some embodiments, system 10 is configured to implement a study protocol, such that the patients P and clinicians C are “blinded”, while system 10 is configured as an “unblinded” entity in the study.
[0144] In some embodiments, system 10 is configured to “nudge” a user U, for example, when system 10 sends a message or other notification to user U encouraging the user to eat a suggested meal and / or to exercise. System 10 can provide positive reinforcement to a user U when a positive action (e.g., performing an exercise routine or reaching a goal) is taken by the user.
[0145] In some embodiments, system 10 is configured to interface with an artificial intelligence, such as a general artificial intelligence (e.g., an artificial intelligence trained and / or operated by a third-party, such as OpenAI, Google, or Microsoft). Algorithm 415 of system 10 can be configured to query an artificial intelligence, such as ChatGPT, by providing a query, patient information, and / or nutritional information. Algorithm 415 can be configured to intake one or more responses from the artificial intelligence, such as to processthe response, and provide information to a user U, such as patient P. Algorithm 415 can be configured as a “wrapper” for an artificial intelligence, such as when algorithm 415 is configured to format, pre-process, combine, structure, and / or aggregate one or more pieces of information into a format that can be input to the artificial intelligence (e.g., input as a query such that the artificial intelligence provides a desired output).
[0146] In some embodiments, patient device 100 is configured to record an expression of patient P, such as a facial expression, a verbal expression, an expression of body language, and / or another verbal or non-verbal expression. System 10 can be configured, via algorithm 415, to generate one or more signal metrics based on the recorded expression. In some embodiments, algorithm 415 is configured to determine an output based on a weighted combination of two or more of the signal metrics, and to provide feedback to a user U (e.g., patient P and / or clinician C) based on the output.VIRTUAL and AUGMENTED REALITY
[0147] In some embodiments, patient device 100 is configured as a virtual reality and / or an augmented reality device, such as a wearable device configured to present images to the patient, such as images representing a virtual world and / or images representing augmentations to the physical world. In some embodiments, patient device 100 is configured to display images to the patient without otherwise obstructing the view of the patient (e.g., via a transparent display). Alternatively or additionally, patient device 100 can be configured to record the view of the patient (e.g., with a video recording element) and display an augmented view of the environment to the patient (e.g., when patient device 100 otherwise blocks the view of the patient’s surroundings). Patient device 100 can be configured to continuously or semi -continuously (e.g., while patient device 100 is in use and / or being worn by the patient) record visual, audio, and / or other information relating to the environment surrounding patient P. System 10 can be configured to analyze the recorded information, such as via algorithm 415, such as to determine which items 20 are ingested by patient P.
[0148] In some embodiments, patient device 100 is configured to display nutritional or other information relating to an item 20 in an augmented reality manner (e.g., as a virtual overlay presented to patient P). Patient device 100 can be configured to block or otherwise censor information from a user, such as to help a patient make healthy decisions (e.g., healthy eating decisions), for example by “hiding” unhealthy items 20 (e.g., cookies) with an opaqueaugmented reality overlay, such as when the user (e.g., patient P) is browsing for food in a pantry and / or reviewing a menu.
[0149] The above-described embodiments should be understood to serve only as illustrative examples; further embodiments are envisaged. Any feature described herein in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the inventive concepts, which is defined in the accompanying claims.
Claims
WHAT IS CLAIMED IS:
1. A system for managing a lifestyle of a patient, comprises: a patient device comprising a user interface, the patient device configured to receive patient personalized data from the patient; and a processing unit configured to receive information from the patient device, and comprising: a memory module configured to store at least: patient information; and instructions used by the processing unit to perform an algorithm, wherein the algorithm is configured to analyze the patient information and provide feedback to the patient to tend the patient to achieve a healthy lifestyle based on the analysis.
2. The system according to claim 1 and / or any one or more other claims herein, wherein the patient device comprises at least a portion of the processing unit.
3. The system according to claim 1 and / or any one or more other claims herein, wherein the system is configured to provide a communication pathway between the patient and one or more: clinicians and / or suppliers.
4. The system according to claim 1 and / or any one or more other claims herein, wherein the patient device is configured to receive a facial expression signal of the patient and / or a vocal expression signal of the patient and to generate from the facial and / or vocal expression signal two or more signal metrics, and wherein the algorithm is configured to compute an output using a weighted combination of the two or more signal metrics and to provide the feedback based on the output.
5. The system according to claim 1 and / or any one or more other claims herein, wherein the system algorithm comprises a model configured to provide at least a portion of thefeedback, wherein the model is a machine-learning model that is trained using a plurality of training samples.
6. The system according to claim 1 and / or any one or more other claims herein, wherein the user interface comprises an augmented reality user interface.
Citation Information
Patent Citations
Personalized health coaching system
US20210104173A1