US20140195970A1 - Food and digestion correlative tracking - Google Patents
Food and digestion correlative tracking Download PDFInfo
- Publication number
- US20140195970A1 US20140195970A1 US14/147,309 US201414147309A US2014195970A1 US 20140195970 A1 US20140195970 A1 US 20140195970A1 US 201414147309 A US201414147309 A US 201414147309A US 2014195970 A1 US2014195970 A1 US 2014195970A1
- Authority
- US
- United States
- Prior art keywords
- symptom
- user
- food
- database
- foods
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 235000013305 food Nutrition 0.000 title claims abstract description 136
- 230000029087 digestion Effects 0.000 title 1
- 208000024891 symptom Diseases 0.000 claims abstract description 168
- 238000000034 method Methods 0.000 claims abstract description 92
- 230000002596 correlated effect Effects 0.000 claims abstract description 36
- 230000037406 food intake Effects 0.000 claims abstract description 25
- 235000005911 diet Nutrition 0.000 claims abstract description 5
- 230000037213 diet Effects 0.000 claims abstract description 5
- 208000004262 Food Hypersensitivity Diseases 0.000 claims description 11
- 235000020932 food allergy Nutrition 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 6
- 235000012631 food intake Nutrition 0.000 abstract description 19
- 230000036541 health Effects 0.000 abstract description 12
- 230000001079 digestive effect Effects 0.000 abstract description 11
- 230000002496 gastric effect Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 68
- 206010020751 Hypersensitivity Diseases 0.000 description 10
- 230000007815 allergy Effects 0.000 description 10
- 208000002551 irritable bowel syndrome Diseases 0.000 description 9
- 206010012735 Diarrhoea Diseases 0.000 description 7
- 238000004891 communication Methods 0.000 description 7
- 239000003814 drug Substances 0.000 description 5
- 206010000060 Abdominal distension Diseases 0.000 description 4
- 208000026935 allergic disease Diseases 0.000 description 4
- 206010010774 Constipation Diseases 0.000 description 3
- 206010000059 abdominal discomfort Diseases 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 229940079593 drug Drugs 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 235000013372 meat Nutrition 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 208000015943 Coeliac disease Diseases 0.000 description 2
- 230000001580 bacterial effect Effects 0.000 description 2
- 235000013365 dairy product Nutrition 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 208000001118 melena Diseases 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 208000004998 Abdominal Pain Diseases 0.000 description 1
- 206010000087 Abdominal pain upper Diseases 0.000 description 1
- 241000251468 Actinopterygii Species 0.000 description 1
- 244000105624 Arachis hypogaea Species 0.000 description 1
- 208000006820 Arthralgia Diseases 0.000 description 1
- 241000222120 Candida <Saccharomycetales> Species 0.000 description 1
- 208000010201 Exanthema Diseases 0.000 description 1
- 206010061958 Food Intolerance Diseases 0.000 description 1
- 235000010469 Glycine max Nutrition 0.000 description 1
- 206010019233 Headaches Diseases 0.000 description 1
- 201000010538 Lactose Intolerance Diseases 0.000 description 1
- 206010024264 Lethargy Diseases 0.000 description 1
- 206010025476 Malabsorption Diseases 0.000 description 1
- 208000004155 Malabsorption Syndromes Diseases 0.000 description 1
- 208000012868 Overgrowth Diseases 0.000 description 1
- 206010041969 Steatorrhoea Diseases 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 240000008042 Zea mays Species 0.000 description 1
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 description 1
- 235000002017 Zea mays subsp mays Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 210000000941 bile Anatomy 0.000 description 1
- 235000008429 bread Nutrition 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000002192 cholecystectomy Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 235000005822 corn Nutrition 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 235000021185 dessert Nutrition 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 102000038379 digestive enzymes Human genes 0.000 description 1
- 108091007734 digestive enzymes Proteins 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 201000006549 dyspepsia Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 235000013601 eggs Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 201000005884 exanthem Diseases 0.000 description 1
- 235000019688 fish Nutrition 0.000 description 1
- 230000002538 fungal effect Effects 0.000 description 1
- 208000021302 gastroesophageal reflux disease Diseases 0.000 description 1
- 235000015220 hamburgers Nutrition 0.000 description 1
- 231100000869 headache Toxicity 0.000 description 1
- 208000035861 hematochezia Diseases 0.000 description 1
- 208000015181 infectious disease Diseases 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002483 medication Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 208000008275 microscopic colitis Diseases 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000015097 nutrients Nutrition 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 235000014571 nuts Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 235000020232 peanut Nutrition 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 206010037844 rash Diseases 0.000 description 1
- 235000021067 refined food Nutrition 0.000 description 1
- 235000015170 shellfish Nutrition 0.000 description 1
- 231100000046 skin rash Toxicity 0.000 description 1
- 210000000813 small intestine Anatomy 0.000 description 1
- 235000014347 soups Nutrition 0.000 description 1
- 208000001162 steatorrhea Diseases 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- 230000003612 virological effect Effects 0.000 description 1
Images
Classifications
-
- G06F17/30386—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/41—Detecting, measuring or recording for evaluating the immune or lymphatic systems
- A61B5/411—Detecting or monitoring allergy or intolerance reactions to an allergenic agent or substance
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/42—Detecting, measuring or recording for evaluating the gastrointestinal, the endocrine or the exocrine systems
- A61B5/4222—Evaluating particular parts, e.g. particular organs
- A61B5/4255—Intestines, colon or appendix
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/60—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2505/00—Evaluating, monitoring or diagnosing in the context of a particular type of medical care
- A61B2505/07—Home care
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
Definitions
- Server 125 can include and/or be coupled with any number of databases either directly as shown with databases 130 and 135 or through a network as shown with database 115 and 120 , regardless of whether the databases are shown as connected through the network or directly.
- Health database 130 can include data correlating food with allergies and/or symptoms.
- User database 135 can include user data. User data can be sent from user devices 105 and/or data from other databases.
- FDA database 115 can be a database from the U.S. Food and Drug Administration that includes information about the ingredients and nutritional content of food items, processed foods, and prepared food, among other data.
- USDA database 120 can be a database from the U.S. Department of Agriculture National Nutrient Database among other data. Various other databases can be included.
- Adjustment is a process where foods flagged or given a point during calibration can be tested to determine whether the food is highly correlated with symptoms. Whereas calibration operates on food data collected earlier, adjustment occurs in real-time as food is being ingested and/or as symptoms occurs. Moreover adjustment can use the points given to food during calibration. It can also remove user known allergy food and/or symptoms relationships from the data set to identify unknown relationships.
- Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending process 300 .
- any the blocks or steps shown in process 300 can occur in any order.
- process 400 can determine whether all the foods in the database have been analyzed by determining whether the counter has reached the number of foods, N, in the database. If the end of the database has not been reached, then process 400 proceeds to block 440 where the counter is incremented, and then proceeds to block 415 . If the end of the database has been reached, then process 400 ends at block 445 .
- foods that are correlated with symptoms are given a point. Foods that are regularly correlated with symptoms will be given multiple points.
- a relay mechanism built into the program will alert the user that an analysis report is ready.
- the user can log into their account to download a report or have the report emailed to themselves or their doctor.
- the user's doctor may be the sole report recipient with user consent.
- Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending process 500 .
- any the blocks or steps shown in process 500 can occur in any order.
- Some embodiments of the invention can be implemented using a computational system such as a server or computer system.
- a computational system such as a server or computer system.
- An example of a computational system is shown in FIG. 7 .
- user devices 105 and server 125 can include one or more computational systems.
- multiple distributed computational systems can be geographically distributed.
- processes 200 , 300 , 400 , 500 and/or 600 can be executed by one or more such computational systems.
- the computational system 700 may further include (and/or be in communication with) one or more storage devices 725 , which can include, without limitation, local and/or network accessible storage and/or can include, without limitation, a disk drive, a drive array, an optical storage device, cloud storage, storage area network (“SAN”), a solid-state storage device, such as a random access memory (“RAM”) and/or a read-only memory (“ROM”), which can be programmable, flash-updateable and/or the like.
- storage devices 725 can include, without limitation, local and/or network accessible storage and/or can include, without limitation, a disk drive, a drive array, an optical storage device, cloud storage, storage area network (“SAN”), a solid-state storage device, such as a random access memory (“RAM”) and/or a read-only memory (“ROM”), which can be programmable, flash-updateable and/or the like.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Theoretical Computer Science (AREA)
- Public Health (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Vascular Medicine (AREA)
- Immunology (AREA)
- Primary Health Care (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Endocrinology (AREA)
- Gastroenterology & Hepatology (AREA)
- Physiology (AREA)
- Nutrition Science (AREA)
- Epidemiology (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Tourism & Hospitality (AREA)
- Child & Adolescent Psychology (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
Abstract
Embodiments of the invention include methods and systems for correlating relationships between foods and symptoms such as gastrointestinal manifestations. Users can provide information regarding food intake and/or symptoms through any number of devices. The food and/or symptoms can be analyzed to pinpoint foods that are highly correlated with health symptoms, such as, digestive problems. Removal of such foods from the user's diet can then be suggested.
Description
- Irritable bowel syndrome (IBS) is a malady suffered by an estimated 20% of the population. IBS is a symptom-based diagnosis characterized by chronic abdominal pain, discomfort, bloating, and/or alteration of bowel habits. Diarrhea and/or constipation are typical symptoms of IBS. There are no known cures of IBS. Various other digestive symptom-based maladies also inflict many and may not have a cure.
- Embodiments of the invention are directed toward food and symptom correlative tracing. In doing so, embodiments of the invention can help users identify foods that contribute to various symptoms, for example, symptoms related to IBS.
- Embodiments of the invention include a method that receives a plurality of indications from a user specifying ingestion of particular foods along with the time the foods were ingested and/or the quantity of food ingested. The particular food can then be recorded in a database with the time the food was ingested. An indication can also be received from a user specifying a symptom along with the time the symptom occurred and/or related descriptive details; and the symptom can be recorded in the database with the time the symptom occurred. The method can also analyze the database to determine whether any of the foods are highly correlated with the occurrence of the symptom.
- Some embodiments the method can determine whether any of the foods ingested within zero to seventy-two hours prior to the symptom are highly correlated with the symptom. In some embodiments the method can determine whether any of the foods ingested within zero to seventy-two hours prior to the symptom are known to be highly correlated with food allergies. In some embodiments foods ingested within zero to seventy-two hours prior to the symptom can be flagged.
- Some embodiments of the invention include a computer system (e.g., server) that includes a processor, a database, a network interface, and a non-transitory computer-readable medium embodying program components that configure the computing system to perform the method or methods described above.
- Some embodiments of the invention include a computer program product comprising a non-transitory computer-readable medium embodying code executable by a computing system. The computer readable medium can include code for providing a user interface listing a plurality of foods; receiving an indication from the user through the user interface specifying a particular food listed in the listing and indicating that the food was ingested by the user; providing a user interface listing a plurality of symptoms; and receiving an indication from the user through the user interface specifying a particular symptom listed in the listing as affecting the user.
- Some embodiments of the invention include a method that identifies a symptom in a database comprising a plurality of symptoms entered by a user and the time the symptom occurred. Another symptom can be identified in the database, where this other symptom occurred in time after the first symptom. The method can determine whether a pattern exists between the two symptoms and possible other symptoms. The method can also determine whether the first symptom is a trigger symptom.
- Illustrative embodiments of the present invention are described in detail below with reference to the following drawing figures.
-
FIG. 1 shows a block diagram of a system that can be used in embodiments of the invention. -
FIG. 2 shows a flowchart of a process for tracking food intake and symptoms according to some embodiments of the invention. -
FIG. 3 is an example of a process for determining if an episode can be correlated with allergies according to some embodiments of the invention. -
FIG. 4 is a flowchart of a process for calibration, which analyzes the collected data and flags ingested foods as potential causes of symptoms according to some embodiments of the invention. -
FIG. 5 is a flowchart of a process for anticipation according to some embodiments of the invention. -
FIG. 6 is a flowchart of a process for tracking symptoms according to some embodiments of the invention. -
FIG. 7 shows a block diagram of computational system that can be used in the embodiments of the invention. - Embodiments of the invention include methods and systems for correlating relationships between foods and symptoms such as gastrointestinal manifestations. Users can provide information regarding food intake and/or symptoms through any number of devices. The food and/or symptoms can be analyzed to pinpoint foods that are highly correlated with health symptoms, such as, digestive problems. Removal of such foods from the user's diet can then be suggested. While embodiments of the invention are described in relation to food intake, such food intake can include anything ingested such as drink or medicine. Moreover, while digestive maladies and/or symptoms are discussed and/or correlated with food intake, any type of health issue or symptom can be tracked and/or correlated with food intake. Moreover, embodiments of the invention may also extend to any medical or health investigation and/or trial.
-
FIG. 1 shows a block diagram ofsystem 100 that can be used in embodiments of the invention. Users can send and/or receive data through any number ofuser devices 105. User devices can include smart phones, tablets, and/or personal computers. Access can occur through a web-based application, a dedicated application, and/or a dedicated app. For example, an app can include an app downloaded from the iTunes® or Android® store. -
User devices 105 can connect withserver 125 throughnetwork 110. Network 110 can include a wired and/or a wireless network; for example, the Internet.Server 125 can include one or more servers and/or may include a cloud server, multiple distributed servers, and/or any other combinations of servers.Server 125 can be any computing device that can communicate with other devices throughnetwork 110. -
Server 125 can include and/or be coupled with any number of databases either directly as shown withdatabases database Health database 130 can include data correlating food with allergies and/or symptoms.User database 135 can include user data. User data can be sent fromuser devices 105 and/or data from other databases. FDAdatabase 115 can be a database from the U.S. Food and Drug Administration that includes information about the ingredients and nutritional content of food items, processed foods, and prepared food, among other data. USDAdatabase 120 can be a database from the U.S. Department of Agriculture National Nutrient Database among other data. Various other databases can be included. - These databases can include information that can be used, for example, by
server 125 to correlate food intake with known symptoms. Any number of symptoms, manifestations, and/or maladies can be tracked and/or correlated with food intake. These data stored withinserver 125 can include data about, for example, food allergies (e.g., celiac disease), food intolerances, food sensitivities, irritable bowel disease, irritable bowel syndrome (IBS), cholecystectomy, infections (e.g., candida, bacterial, viral, fungal, parasitic), microscopic colitis, malabsorption syndrome (e.g., gluten intolerance, lactose intolerance, Small Intestine Bacterial Overgrowth), maldigestion, pancreatic issues, digestive enzymes, bile production, acid reflux, etc. - Any number of symptoms can be tracked, including, for example abdominal bloating, cramping, abdominal distension, excessive gas, diarrhea, constipation, loose stools, fatty stools, tarry stools, passage of mucous, incomplete evacuation, anal leakage, headaches, lethargy, skin rashes, joint pain, etc. Other symptoms can be tracked, for example, those symptoms related to the small bowel, large bowel, and any part of the digestive track where food or drink causes gastrointestinal discomfort, upset, or otherwise unusual behavior for each patient.
-
User devices 105 can be used primarily to track food intake, track symptoms, and/or provide information to the user. This can be done by providing a user interface that allows a user to provide information about their food intake and/or their symptoms. The user interface can also provide information to the user. This user interface can include various dropdown menus, radio buttons, text fields, etc. to elicit the user input. -
FIG. 2 shows a flowchart ofprocess 200 for tracking food intake and symptoms according to some embodiments of the invention. Whileprocess 200 starts atblock 210, various initializations can occur at the beginning of the process. For example, the user can log in or be automatically logged in to access their account. If this is the first time the user has logged in, an account may be created and/or a health questionnaire can be presented to the user and health related data returned by the user. The health questionnaire can present a series of questions that a user can respond to, to input information about their general health. In some embodiments the health questionnaire can be presented to users at certain time periods in order to update the user's health information. - At
block 215 the user's food intake can be tracked. The tracking of food intake can occur over a period of time.User device 105 can provide an interface that allows a user to enter information about their food intake. - In some embodiments, food groups can be presented that allow the user to isolate the foods eaten. For example, a base interface can list foods such as meat, dairy, drink, vegetable, fruit, dessert, and bread. If the user selects fruit, a listing of different fruits can be provided. If the user selects meat, then a listing of meat can be provided. Foods can also be listed based on prepared foods such as lasagna, soups, sandwiches, enchiladas, hamburger, etc. The user may also be provided with an interface to indicate the quantity of the food. The user can also be provided with an interface to indicate how the food was cooked; for example, raw, boiled, baked, deep fried, broiled, etc. The information provided by the user can be sent to
server 125 throughnetwork 110. - In some embodiments, the user can indicate that they are eating at a specific restaurant, and the restaurant's menu can be displayed. The user can then select the food they ate. As yet another example, a GPS device can be used to indicate that the user is eating at a restaurant and the menu can be automatically provided through the user interface. Various other techniques can be used to provide a selectable user interface where a user can enter food intake.
- At
block 220 the user's symptoms can be tracked, for example, usinguser device 105. Symptom tracking can also occur over a period of time. The user interface can also be used to elicit details from a user about specific symptoms. A number of examples are shown in the chart below. For example, the user can be queried whether they have any of the digestive activity to record shown in the column listed as “digestive activity.” When that option is selected by the user, then more detail can be requested by asking the user to select any of the symptoms or enter data about frequency or duration of the symptom. Similarly, additional symptom queries can be made as well as shown in the chart. Any number of additional details can be queried about a symptom. -
Digestive Additional symptom Activity Symptom description Abdominal Bloating Symptoms Distension Cramping Frequency Duration Digestive Excessive gas symptoms Frequency Duration Regular Bowel No additional symptoms Post bowel movement Movement After constipation anal leakage Post movement symptoms Feeling of incomplete Frequency evacuation Duration Passage of mucous Irregular Bowel Loose stool Post bowel movement Movement Diarrhea anal leakage Explosive diarrhea Feeling of incomplete Fatty stool evacuation Tarry stool [this should have Passage of mucous a pop-up warning about blood in stool and to contact doctor] Passage of mucous only Frequency Duration - Food intake and symptoms can be tracked for a set period of time. At
block 225process 200 can determine if a predetermined period of time has elapsed for the collection of food intake and symptom data fromblocks - At
block 230 an allergy analysis of the data can occur to determine if any symptoms can be correlated with foods known to be highly correlated with food allergies. These foods can include, for example, dairy, eggs, wheat, soy, shellfish, fish, corn, peanuts, tree nuts, etc. Various other foods can be included. These foods may also depend on information provided by the user's health questionnaire. The first analysis can scroll through the listing of symptoms and identify every symptom that is irregular. Then it can look to see if any foods known to be highly correlated with food allergies have been consumed within the previous 0 to 72 hours. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72, 12-72, 48-120, 48-144, 48-168, 72-120, 72-144 and/or 72-168 hours. If so, the foods can be given a point. Moreover, if a pattern is discovered that such foods repeatedly result in symptoms, the foods can be repeatedly given a point. Medications can also be analyzed to see if any medicines are highly correlative with allergies.FIG. 3 is another example of a process for determining whether episodes can be correlated with allergies. - At
block 235process 200 can undergo calibration where the data entered through the process can be analyzed and foods that are correlated with symptoms can be given one or more points.Process 400 shown inFIG. 4 is an example of a calibration. The term allergy can also be used to refer to intolerances and/or sensitivities. - At
block 240 adjustment can occur. Adjustment is a process where foods flagged or given a point during calibration can be tested to determine whether the food is highly correlated with symptoms. Whereas calibration operates on food data collected earlier, adjustment occurs in real-time as food is being ingested and/or as symptoms occurs. Moreover adjustment can use the points given to food during calibration. It can also remove user known allergy food and/or symptoms relationships from the data set to identify unknown relationships. - After
adjustment process 200 can end atblock 245. In some embodiments calibration and/or adjustment can be repeated any number of times. Moreover, any block or step singularly or in combination with other blocks or steps can be repeated prior to endingprocess 200. Moreover, any the blocks or steps shown inprocess 200 can occur in any order. -
FIG. 3 is an example ofprocess 300 for determining if symptoms can be correlated with allergies according to some embodiments of the invention. The term allergy can be used to refer to intolerances and/or sensitivities. These allergies can be food or non-food related, including medicine, for example.Process 300 can start atblock 305. Atblock 310 counter i can be initialized.Process 300 then iteratively looks through the collected data associated with symptoms; for example, the data collected atblock 220 inFIG. 2 . The ith symptom can be selected atblock 310. - At
block 315 foods for the previous 0 to 72 hours can be reviewed. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72, 12-72, 48-120, 48-144, 48-168, 72-120, 72-144 and/or 72-168 hours. Atblock 325 these foods can be reviewed to determine if they are highly correlated with food allergies. This can be done, for example, by comparing food entered atblock 215 ofFIG. 2 with a list of foods known to be highly correlated with food allergies. Atblock 330 foods that are found to be highly correlated with food allergies are given a point atblock 325. In some embodiments foods that are found to be highly correlated with food allergies are given more than one point. If the foods are not correlated with then process 300 can proceed to block 335. - At
block 335 it can be determined if there are still symptoms to analyze (e.g., i≦N, where N is the number of symptoms in the database) then process 300 proceeds to block 320. Otherwise,process 300 moves to block 340 where foods are ranked by the points assigned atblock 330.Process 300 can end atblock 345. In some embodiments, rather than ranking the foods by points,process 300 can identify foods that have been given points greater than a threshold value. The threshold value can depend, for example, on the period of time data was gathered, the number of symptoms reported, etc. - Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending
process 300. Moreover, any the blocks or steps shown inprocess 300 can occur in any order. -
FIG. 4 is a flowchart ofprocess 400 for calibration, which analyzes the collected data and flags ingested foods as potential causes of symptoms according to some embodiments of the invention. In some embodiments,process 400 can be performed, for example, byserver 125 using data stored inuser database 135. In some embodiments,process 400 can be performed, for example, onuser device 105. The data can include a history of ingested food, including the quantity of food ingested, and/or a history of recorded digestive symptoms. Process 400 starts atblock 405. Atblock 410, a process counter can be initialized; for example, i=1. Any counter or process can be used to systematically work through the collected data. - At
block 415process 400 can pull the ith food item recorded in the database. Atblock 420process 400 can identify whether any symptoms followed ingestion of the ith food item.Process 400 can identify any symptoms that have occurred within 0 to 72 hours after ingestion of the ith food. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72, 12-72, 48-120, 48-144, 48-168, 72-120, 72-144 and/or 72-168 hours. If symptoms have not occurredprocess 400 proceeds to block 435. - If symptoms occurred then process 400 moves to block 425 and determines whether the food item is a food concern. The process can be run for a food concern where the food is known to be highly correlated with food allergies or digestive maladies. Or the process can be run where any foods are considered for correlation. A food concern can be any food determined in
block 230 ofprocess 200 shown inFIG. 2 to be foods that may produce a symptom. If the food is a food concern, then the food is given a point atblock 430, otherwise process 400 moves to block 435. - At
block 435process 400 can determine whether all the foods in the database have been analyzed by determining whether the counter has reached the number of foods, N, in the database. If the end of the database has not been reached, then process 400 proceeds to block 440 where the counter is incremented, and then proceeds to block 415. If the end of the database has been reached, then process 400 ends atblock 445. At the end of calibration, foods that are correlated with symptoms are given a point. Foods that are regularly correlated with symptoms will be given multiple points. A relay mechanism built into the program will alert the user that an analysis report is ready. In some embodiments, the user can log into their account to download a report or have the report emailed to themselves or their doctor. In some embodiments, the user's doctor may be the sole report recipient with user consent. - Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending
process 400. Moreover, any the blocks or steps shown inprocess 400 can occur in any order. -
FIG. 5 is a flowchart ofprocess 500 for anticipation according to some embodiments of the invention.Process 500 can start atblock 505. Atblock 510 an indication of food intake can be received. For example, the indication can be received from a user throughuser device 105. In some embodiments the indication can be sent from the user device toserver 125 throughnetwork 110. - At
block 515process 500 can determine whether symptoms occurred following ingestion of the food. If no symptom is found then process 500 can wait 0 to 72 hours atblock 520 before moving on. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72 and/or 12-72 hours. Otherwise blocks 515 and 520 repeat until a symptom occurs or the predetermined elapsed time occurs. If a symptom occurs, then process 500 can recommend removal of the food atblock 525. In some embodiments food can be recommended for removal if the symptom occurs and/or the food has at least one point and/or has points above a threshold number of points. - If no symptom is found, then process 500 ends at
block 530. In some embodiments, food may be recommended for removal atblock 525 if the food was previously given a point during calibration or if the food has been given more than a threshold number of points. -
Process 500 can run for multiple foods in parallel. For instance, if the user enters multiple food items in a single meal or throughout a day,process 500 can operate on each food item independently. - Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending
process 500. Moreover, any the blocks or steps shown inprocess 500 can occur in any order. -
Processes -
FIG. 6 is a flowchart ofprocess 600 for tracking symptoms according to some embodiments of the invention. Process 600 starts atblock 605. Atblock 610, a symptom can be noted. In some embodiments the symptom can be noted by receiving an indication from a user, for example, throughuser device 105, that they are experiencing or have experienced a specific symptom. In some embodiments, the symptom can be noted by analyzing historic user data input from a user throughuser device 105. - At
block 620process 600 can determine if there is a pattern associated with the symptom. In some embodiments a pattern may occur if a another symptom occurs within 0 to 168 hours after or before the symptom. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72, 12-72, 48-120, 48-144, 48-168, 72-120, 72-144 and/or 72-168 hours. A pattern would be any 2-3 symptoms happening in succession of each other. For example, stomach distension followed by an episode of diarrhea. Moreover, in some embodiments,process 600 can determine whether the pattern had been repeated at different periods of time. For example, if a given pattern of symptoms occur during a given week and then reappear three weeks later. Such patterns can be identified and/or can designate a primary and symptom unique to that user. - At
block 625 based on the identified symptom pattern, a trigger symptom can be determined. A trigger symptom, for example, can be the first symptom in the symptom pattern. For example, stomach cramps may trigger follow-on symptoms as the body convalesces. - At block 630 a food correlation with the trigger symptom can be determined. For example, a food correlation can be determined by noting any correlation between the intake of a specific food and the occurrence of the trigger symptom within 0 to 72 hours. In some embodiments, the time period can be 0-3, 3-6, 3-12, 12-24, 24-72, 24-48, 48-72, 12-72, 48-120, 48-144, 48-168, 72-120, 72-144 and/or 72-168 hours.
Processes - If there is a food correlation, the food can be given a point at
block 635. Atblock 640process 600 can end.Process 600 can be repeated any number of times and/or can be used on data collected by a user and stored in a database. - Any block or step singularly or in combination with other blocks or steps can be repeated prior to ending
process 600. Moreover, any the blocks or steps shown inprocess 600 can occur in any order. - Some embodiments of the invention can be implemented using a computational system such as a server or computer system. An example of a computational system is shown in
FIG. 7 . For instance,user devices 105 andserver 125 can include one or more computational systems. In some embodiments multiple distributed computational systems can be geographically distributed. Moreover, processes 200, 300, 400, 500 and/or 600 can be executed by one or more such computational systems. -
Computational system 700 includes hardware elements that can be electrically coupled via a bus 705 (or may otherwise be in communication, as appropriate). The hardware elements can include one ormore processors 710, including without limitation one or more general-purpose processors and/or one or more special-purpose processors (such as digital signal processing chips, graphics acceleration chips, and/or the like); one ormore input devices 715, which can include without limitation a mouse, a keyboard and/or the like; and one ormore output devices 720, which can include without limitation a display device, a printer and/or the like. Moreovercomputational system 700 can be or be part of a server or many servers. - The
computational system 700 may further include (and/or be in communication with) one ormore storage devices 725, which can include, without limitation, local and/or network accessible storage and/or can include, without limitation, a disk drive, a drive array, an optical storage device, cloud storage, storage area network (“SAN”), a solid-state storage device, such as a random access memory (“RAM”) and/or a read-only memory (“ROM”), which can be programmable, flash-updateable and/or the like. Thecomputational system 700 might also include acommunications subsystem 730, which can include without limitation a modem, a network card (wireless or wired), an infrared communication device, a wireless communication device and/or chipset (such as a Bluetooth device, an 702.6 device, a WiFi device, a WiMax device, cellular communication facilities, etc.), and/or the like. Thecommunications subsystem 730 may permit data to be exchanged with a network (such as the network described below, to name one example), and/or any other devices described herein. In many embodiments, thecomputational system 700 will further include a workingmemory 735, which can include a RAM or ROM device, as described above. - The
computational system 700 also can include software elements, shown as being currently located within the workingmemory 735, including anoperating system 740 and/or other code, such as one ormore application programs 745, which may include computer programs of the invention, and/or may be designed to implement methods of the invention and/or configure systems of the invention, as described herein. For example, one or more procedures described with respect to the method(s) discussed above might be implemented as code and/or instructions executable by a computer (and/or a processor within a computer). A set of these instructions and/or codes might be stored on a computer-readable storage medium, such as the storage device(s) 725 described above. - In some cases, the storage medium might be incorporated within the
computational system 700 or in communication with thecomputational system 700. In other embodiments, the storage medium might be separate from a computational system 700 (e.g., a removable medium, such as a compact disc, etc.), and/or provided in an installation package, such that the storage medium can be used to program a general purpose computer with the instructions/code stored thereon. These instructions might take the form of executable code, which is executable by thecomputational system 700 and/or might take the form of source and/or installable code, which, upon compilation and/or installation on the computational system 700 (e.g., using any of a variety of generally available compilers, installation programs, compression/decompression utilities, etc.) then takes the form of executable code. - The subject matter of embodiments of the present invention is described here with specificity to meet statutory requirements, but this description is not necessarily intended to limit the scope of the claims. The claimed subject matter may be embodied in other ways, may include different elements or steps, and may be used in conjunction with other existing or future technologies. This description should not be interpreted as implying any particular order or arrangement among or between various steps or elements except when the order of individual steps or arrangement of elements is explicitly described.
- The terms “invention,” “the invention,” “this invention” and “the present invention” used in this patent are intended to refer broadly to all of the subject matter of this patent and the patent claims below. Statements containing these terms should not be understood to limit the subject matter described herein or to limit the meaning or scope of the patent claims below. Embodiments of the invention covered by this patent are defined by the claims below, not this summary. This summary is a high-level overview of various aspects of the invention and introduces some of the concepts that are further described in the Detailed Description section below. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used in isolation to determine the scope of the claimed subject matter. The subject matter should be understood by reference to the entire specification of this patent, all drawings and each claim.
- Different arrangements of the components depicted in the drawings or described above, as well as components and steps not shown or described are possible. Similarly, some features and subcombinations are useful and may be employed without reference to other features and subcombinations. Embodiments of the invention have been described for illustrative and not restrictive purposes, and alternative embodiments will become apparent to readers of this patent. Accordingly, the present invention is not limited to the embodiments described above or depicted in the drawings, and various embodiments and modifications can be made without departing from the scope of the claims below.
Claims (21)
1. A method comprising:
receiving a plurality of indications from a user specifying ingestion of particular foods along with the time the foods were ingested;
recording the particular food in a database with the time the food was ingested;
receiving an indication from a user specifying a symptom along with the time the symptom occurred;
recording the symptom in the database with the time the symptom occurred; and
analyzing the database to determine whether any of the foods are highly correlated with the occurrence of the symptom.
2. The method according to claim 1 , wherein the indications received from the user includes the quantity of food ingested.
3. The method according to claim 1 , wherein the indication received from the user specifying a symptom includes descriptive details of the symptom.
4. The method according to claim 1 , wherein the analyzing further comprises determining whether any of the foods ingested within zero to seventy-two hours prior to the symptom are highly correlated with the symptom.
5. The method according to claim 1 , wherein the analyzing further comprises determining whether any of the foods ingested within zero to seventy-two hours prior to the symptom are known to be highly correlated with food allergies.
6. The method according to claim 1 , wherein the analyzing further comprises flagging foods ingested within zero to seventy-two hours prior to the symptom.
7. The method according to claim 1 , further comprising:
receiving an indication from a user specifying a second symptom along with the time the second symptom occurred;
recording the second symptom in the database with the time the second symptom occurred; and
analyzing the database to determine whether any of the foods are highly correlated with the occurrence of the second symptom.
8. The method according to claim 7 , further comprising analyzing the first symptom and the second symptom to determine whether the second symptom is related to the first symptom.
9. The method according to claim 1 , further comprising:
receiving an indication from a user specifying a plurality of symptoms along with the time each symptom occurred;
recording the plurality of symptoms in the database with the time each symptom occurred; and
analyzing the database to determine whether any of the foods in the database are highly correlated with the occurrence of any of the symptoms in the database.
10. A computer system comprising:
a processor;
a database;
a network interface; and
a non-transitory computer-readable medium embodying program components that configure the computing system to perform steps comprising:
receiving a plurality of indications from a user through the network interface specifying ingestion of particular foods along with the time the foods were ingested;
recording the particular food in the database with the time the food was ingested;
receiving an indication from a user through the network interface specifying a symptom along with the time the symptom occurred;
recording the symptom in the database with the time the symptom occurred; and
analyzing the database to determine whether any of the foods are highly correlated with the occurrence of the symptom.
11. The computer system according to claim 10 , wherein the analyzing further comprises determining whether any of the foods ingested within zero to seventy-two hours prior to the symptom are highly correlated with the symptom.
12. The computer system according to claim 10 , wherein the analyzing further comprises determining whether any of the foods ingested within zero to seventy-two hours prior to the symptom are known to be highly correlated with food allergies.
13. The computer system according to claim 10 , wherein the analyzing further comprises flagging foods ingested within zero to seventy-two hours prior to the symptom.
14. The computer system according to claim 10 , wherein the non-transitory computer-readable medium embodying program components further configure the computing system to perform the steps comprising:
receiving an indication from a user specifying a second symptom along with the time the second symptom occurred;
recording the second symptom in the database with the time the second symptom occurred; and
analyzing the database to determine whether any of the foods are highly correlated with the occurrence of the second symptom.
15. The computer system according to claim 14 , further comprising analyzing the first symptom and the second symptom to determine whether the second symptom is related to the first symptom.
16. The computer system according to claim 10 , wherein the non-transitory computer-readable medium embodying program components further configure the computing system to perform the steps comprising:
receiving an indication from a user specifying a plurality of symptoms along with the time each symptom occurred;
recording the plurality of symptoms in the database with the time each symptom occurred; and
analyzing the database to determine whether any of the foods in the database are highly correlated with the occurrence of any of the symptoms in the database.
17. A computer program product comprising a non-transitory computer-readable medium embodying code executable by a computing system, the code comprising:
providing a user interface listing a plurality of foods;
receiving an indication from the user through the user interface specifying a particular food listed in the listing and indicating that the food was ingested by the user;
providing a user interface listing a plurality of symptoms; and
receiving an indication from the user through the user interface specifying a particular symptom listed in the listing as affecting the user.
18. The computer program product set forth in claim 17 , wherein the code further comprises:
sending the indication specifying the particular food through a network to a server; and
sending the indication specifying the particular symptom through a network to the server.
19. The computer program product set forth in claim 17 , wherein the code further comprises:
receiving an indication from a server through the network interface recommending removal of a particular food from the user's diet; and
providing a user interface displaying the a recommendation to remove the particular food from the user's diet.
20. The computer program product set forth in claim 17 , wherein the code further comprises:
receiving an indication from the user through the user interface specifying a second food listed in the listing and indicating that the second food was ingested by the user;
storing the indication specifying the particular food in a database;
storing the indication specifying the second food in a database;
storing the indication specifying the particular symptom in a database; and
analyzing the database to determine whether the particular food or the second food are highly correlated with the occurrence of the particular symptom.
21-25. (canceled)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/147,309 US20140195970A1 (en) | 2013-01-09 | 2014-01-03 | Food and digestion correlative tracking |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/737,545 US8647267B1 (en) | 2013-01-09 | 2013-01-09 | Food and digestion correlative tracking |
US14/147,309 US20140195970A1 (en) | 2013-01-09 | 2014-01-03 | Food and digestion correlative tracking |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/737,545 Continuation US8647267B1 (en) | 2013-01-09 | 2013-01-09 | Food and digestion correlative tracking |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140195970A1 true US20140195970A1 (en) | 2014-07-10 |
Family
ID=50032720
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/737,545 Active US8647267B1 (en) | 2013-01-09 | 2013-01-09 | Food and digestion correlative tracking |
US14/147,309 Abandoned US20140195970A1 (en) | 2013-01-09 | 2014-01-03 | Food and digestion correlative tracking |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/737,545 Active US8647267B1 (en) | 2013-01-09 | 2013-01-09 | Food and digestion correlative tracking |
Country Status (1)
Country | Link |
---|---|
US (2) | US8647267B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI603280B (en) * | 2015-12-04 | 2017-10-21 | 財團法人工業技術研究院 | System and method for analyzing ingestion of diet |
US11392854B2 (en) | 2019-04-29 | 2022-07-19 | Kpn Innovations, Llc. | Systems and methods for implementing generated alimentary instruction sets based on vibrant constitutional guidance |
US20230245757A1 (en) * | 2015-07-22 | 2023-08-03 | Biomerica, Inc. | System and method for providing a food recommendation based on food sensitivity testing |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3167339A4 (en) * | 2014-07-09 | 2017-11-22 | Cedars-Sinai Medical Center | Methods and kits for identifying food sensitivities and intolerances |
JP6464811B2 (en) * | 2015-02-25 | 2019-02-06 | 富士通株式会社 | Correlation determination program, correlation determination method, and correlation determination apparatus |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020035486A1 (en) * | 2000-07-21 | 2002-03-21 | Huyn Nam Q. | Computerized clinical questionnaire with dynamically presented questions |
US6641532B2 (en) * | 1993-12-29 | 2003-11-04 | First Opinion Corporation | Computerized medical diagnostic system utilizing list-based processing |
US6712763B2 (en) * | 2001-01-30 | 2004-03-30 | Siemens Ag | Device for finding the triggers of paroxysmally occurring illnesses |
US20040122706A1 (en) * | 2002-12-18 | 2004-06-24 | Walker Matthew J. | Patient data acquisition system and method |
WO2007069118A2 (en) * | 2005-12-14 | 2007-06-21 | Koninklijke Philips Electronics N.V. | Context aware food intake logging |
US20070179354A1 (en) * | 2004-07-10 | 2007-08-02 | Stupp Steven E | Apparatus for determining association variables |
US20080183047A1 (en) * | 2007-01-30 | 2008-07-31 | Geraci Anthony P | System And Method For Identifying A Trigger Of An Illness |
US20090030290A1 (en) * | 2007-07-23 | 2009-01-29 | Kozuch Michael J | Method and apparatus for automated differentiated diagnosis of illness |
US20110166881A1 (en) * | 2010-01-07 | 2011-07-07 | Paul Eugene Brazzo | Method and system for generating food recommendations |
US20110225114A1 (en) * | 2010-03-11 | 2011-09-15 | CompuGroup Medical AG | Data structure, method, and system for predicting medical conditions |
US20110276344A1 (en) * | 2009-01-15 | 2011-11-10 | Paul Eirian Williams | Method for diagnosing food allergy |
US20110318717A1 (en) * | 2010-06-23 | 2011-12-29 | Laurent Adamowicz | Personalized Food Identification and Nutrition Guidance System |
US8234124B2 (en) * | 2008-04-16 | 2012-07-31 | International Business Machines Corporation | Allergy prevention |
US20130085345A1 (en) * | 2011-09-30 | 2013-04-04 | Kevin A. Geisner | Personal Audio/Visual System Providing Allergy Awareness |
US20130105565A1 (en) * | 2011-10-29 | 2013-05-02 | Richard Alan Kamprath | Nutritional Information System |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4414629A (en) * | 1979-04-02 | 1983-11-08 | Waite John H | Method and apparatus for making correlations and predictions using a finite field of data of unorganized and/or partially structured elements |
US20040091843A1 (en) * | 2002-11-12 | 2004-05-13 | Albro Todd M. | Menu generator, system and methods for generating clinical menus |
US7613619B1 (en) * | 2004-03-30 | 2009-11-03 | Harter Michael R | Method for identifying allergens and other influencing agents that may cause a reaction |
-
2013
- 2013-01-09 US US13/737,545 patent/US8647267B1/en active Active
-
2014
- 2014-01-03 US US14/147,309 patent/US20140195970A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6641532B2 (en) * | 1993-12-29 | 2003-11-04 | First Opinion Corporation | Computerized medical diagnostic system utilizing list-based processing |
US20020035486A1 (en) * | 2000-07-21 | 2002-03-21 | Huyn Nam Q. | Computerized clinical questionnaire with dynamically presented questions |
US6712763B2 (en) * | 2001-01-30 | 2004-03-30 | Siemens Ag | Device for finding the triggers of paroxysmally occurring illnesses |
US20040122706A1 (en) * | 2002-12-18 | 2004-06-24 | Walker Matthew J. | Patient data acquisition system and method |
US20070179354A1 (en) * | 2004-07-10 | 2007-08-02 | Stupp Steven E | Apparatus for determining association variables |
WO2007069118A2 (en) * | 2005-12-14 | 2007-06-21 | Koninklijke Philips Electronics N.V. | Context aware food intake logging |
US20080183047A1 (en) * | 2007-01-30 | 2008-07-31 | Geraci Anthony P | System And Method For Identifying A Trigger Of An Illness |
US20090030290A1 (en) * | 2007-07-23 | 2009-01-29 | Kozuch Michael J | Method and apparatus for automated differentiated diagnosis of illness |
US8234124B2 (en) * | 2008-04-16 | 2012-07-31 | International Business Machines Corporation | Allergy prevention |
US20110276344A1 (en) * | 2009-01-15 | 2011-11-10 | Paul Eirian Williams | Method for diagnosing food allergy |
US20110166881A1 (en) * | 2010-01-07 | 2011-07-07 | Paul Eugene Brazzo | Method and system for generating food recommendations |
US20110225114A1 (en) * | 2010-03-11 | 2011-09-15 | CompuGroup Medical AG | Data structure, method, and system for predicting medical conditions |
US20110318717A1 (en) * | 2010-06-23 | 2011-12-29 | Laurent Adamowicz | Personalized Food Identification and Nutrition Guidance System |
US20130085345A1 (en) * | 2011-09-30 | 2013-04-04 | Kevin A. Geisner | Personal Audio/Visual System Providing Allergy Awareness |
US20130105565A1 (en) * | 2011-10-29 | 2013-05-02 | Richard Alan Kamprath | Nutritional Information System |
Non-Patent Citations (8)
Title |
---|
Alpay, K. et al; "Diet restriction in migraine, based on IgG against foods: A clinical double-blind, randomised, cross-over trial"; 2010; Cephalalgia 30(7) 829-837. * |
FDA: Center for Food Safety and Applied Nutrition; "Approaches to Establish Thresholds for Major Food Allergens and for Gluten in Food", 2006, pg. 1-108. * |
Galland, L; "Food Allergies Cause Migraine Headaches"; 2011, pg. 1-4; http://pilladvised.com/2011/01/food-allergies-cause-migraine-headaches/ * |
Grant, C. G.; "Food Allergies and Migraine"; The Lancet; May 5 1979; pg. 966-967. * |
Lueck, K.; "The Dietary Migraine: How Food Can Cause Headaches"; Nutrition Bytes 3(1); 1997, pg. 1-4. * |
MacGregor, A. "Food Allergy Tests and Migraine", Migraine News, Issue 94; 2006; pg. 6-7. * |
Mobile_App_Food_Allergy_Detective_Specifications_2010; 2010; pg. 1-3. * |
Ortolani, C. et al; "Study of nutritional factors in food allergies and food intolerances"; Luxembourg: Office for Official Publications of the European Communities; pg. 1-204. * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230245757A1 (en) * | 2015-07-22 | 2023-08-03 | Biomerica, Inc. | System and method for providing a food recommendation based on food sensitivity testing |
TWI603280B (en) * | 2015-12-04 | 2017-10-21 | 財團法人工業技術研究院 | System and method for analyzing ingestion of diet |
US11392854B2 (en) | 2019-04-29 | 2022-07-19 | Kpn Innovations, Llc. | Systems and methods for implementing generated alimentary instruction sets based on vibrant constitutional guidance |
Also Published As
Publication number | Publication date |
---|---|
US8647267B1 (en) | 2014-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11672446B2 (en) | Insulin delivery recommendations based on nutritional information | |
Blom et al. | Accidental food allergy reactions: products and undeclared ingredients | |
Hossny et al. | Challenges of managing food allergy in the developing world | |
Sotos-Prieto et al. | Design and development of an instrument to measure overall lifestyle habits for epidemiological research: the Mediterranean Lifestyle (MEDLIFE) index | |
US20190295440A1 (en) | Systems and methods for food analysis, personalized recommendations and health management | |
Schoonees et al. | Ready‐to‐use therapeutic food for home‐based treatment of severe acute malnutrition in children from six months to five years of age | |
US8647267B1 (en) | Food and digestion correlative tracking | |
Pastorino et al. | A high-fat, high-glycaemic index, low-fibre dietary pattern is prospectively associated with type 2 diabetes in a British birth cohort | |
Khayyatzadeh et al. | Dietary patterns and prevalence of irritable bowel syndrome in Iranian adults | |
Pandey et al. | Population-based intervention for cardiovascular diseases related knowledge and behaviours in Asian Indian women | |
Cerwinske et al. | Evaluation of a dietary screener: the M editerranean E ating P attern for A mericans tool | |
Hawks et al. | Narrative review of social media as a research tool for diet and weight loss | |
Khan et al. | Combination of multiple low-risk lifestyle behaviors and incident type 2 diabetes: a systematic review and dose-response meta-analysis of prospective cohort studies | |
Alae-Carew et al. | Analysis of dietary patterns and cross-sectional and longitudinal associations with hypertension, high BMI and type 2 diabetes in Peru | |
Asensio-Cuesta et al. | How the Wakamola chatbot studied a university community’s lifestyle during the COVID-19 confinement | |
Zaribaf et al. | Dietary patterns in relation to lipid profiles among Iranian adults | |
EP3167339A1 (en) | Methods and kits for identifying food sensitivities and intolerances | |
England et al. | Changes in reported food intake in adults with type 2 diabetes in response to a nonprescriptive dietary intervention | |
Sturmer et al. | Dietary pattern as a predictor of multimorbidity patterns: A population-based cross-sectional study with women | |
Persson et al. | Cardiovascular risk factors in relation to dietary patterns in 50-year-old men and women: a feasibility study of a short FFQ | |
Feltrin et al. | Prevalence and factors associated with central obesity in schoolchildren in Santa Catarina, Brazil | |
Mejova et al. | Comfort Foods and Community Connectedness: Investigating Diet Change during COVID-19 Using YouTube Videos on Twitter | |
Didehban et al. | Employees’ behaviors concerning metabolic syndrome prevention: a cellphone-based text message education intervention | |
Hatlebrekke | Use of Association Rule Mining to Identify Trigger Foods in Irritable Bowel Syndrome | |
Moe et al. | Associations and predictive power of dietary patterns on metabolic syndrome and its components |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |