The present disclosure relates to an artificial intelligence-based food material analyzing method.
Most drugs prescribed to a target individual who has a specific disease or to a target individual who requires improvement in terms of physical condition originate from herbal medicines or living things.
In the case of providing a diet by analyzing food materials optimized for the above-described target individual using the above, it is expected that the disease can be quickly improved or the target individual's physical condition can rapidly improve.
However, due to the nature of modern medical science, there are several disadvantages in that even a doctor may lack medical knowledge in fields other than the doctor's specialization and in that it is too difficult to know all of the vast amount of knowledge related to food materials.
On the contrary, in the case of a person having vast knowledge of food materials and nutrients, it is difficult to have medical knowledge on the level of that of a doctor.
If the physical conditions of living things are accurately analyzed and suitable ingredients are provided, it is expected to improve the physical conditions of living things or to mitigate the effects of a disease. However, such a technology currently does not exist due to the above disadvantages.
The present disclosure has been made to solve the above-mentioned problems occurring in the prior art, and an aspect of the present disclosure is directed to providing an artificial intelligence-based food material analyzing method.
Another aspect of the present disclosure is directed to calculating ingredient power for each inspection item, calculating the ingredient index, the sum of the ingredient powers for the inspection items of each ingredient, and deriving food materials for living things based on the calculated ingredient index.
The aspects of the present disclosure are not limited to those mentioned above, and other aspects not mentioned herein will be clearly understood by those skilled in the art from the following description.
To accomplish the above objects, in an aspect of the present disclosure, there is provided an artificial intelligence-based food material analyzing method including the operations of: calculating ingredient power for each inspection item with respect to a first ingredient; calculating a first ingredient index, the sum of ingredient powers for test items with respect to the first ingredient; and deriving at least one food material on the basis of the first ingredient index, wherein the ingredient power calculating operation comprises the operations of: calculating a first weighted value corresponding to the importance of the inspection item; calculating a second weighted value corresponding to a result value of the inspection item; calculating a third weighted value based on the second weighted value; and calculating the ingredient power by multiplying the first weighted value, the second weighted value, and the third weighted value.
Moreover, the second weighted value calculating operation is to calculate the second weighted value according to the importance of an inspection result with respect to each inspection item based on the result value.
Furthermore, the third weighted value is to increase, reduce, or invalidate the influence of the second weighted value by a particular coefficient. The third weighted value calculating operation is to calculate the third weighted value based on a type of the corresponding inspection item and the second weighted value calculated with respect to the corresponding inspection item.
Additionally, the third weighted value is a weighted value for the efficacy of the analysis object of the first ingredient according to the result value of the inspection item. The third weighted value calculating operation is to calculate the third weighted value on the basis of the type of the first ingredient, the type of the corresponding inspection item, and the result value of the corresponding inspection item.
In addition, the inspection item includes at least one upper classification item, and a service server calculates the first weighted value by multiplying a classification weighted value set for at least one upper classification item to which the inspection item belongs.
Moreover, the food material deriving operation includes the operations of: correcting the calculated first ingredient index; setting the number of food material data extractions on the basis of the corrected first ingredient index; extracting as many food materials as the set food material data extraction number; calculating scores of food materials by adding at least one first ingredient index corresponding to each extracted food material; and providing a necessary intake amount of each food material on the basis of the score of each calculated food material.
Furthermore, after the food material deriving operation, the method further includes a food material post-processing operation of deriving the final food material information by performing at least one of filtering the derived food material and deriving a substitutional food material.
Additionally, after the food material deriving operation, the method further includes: analyzing food corresponding to the derived final food material information; and providing a menu based on the analyzed food.
In another aspect of the present disclosure, there is provided an artificial intelligence-based food material analyzing server including: a memory storing a weighted value calculation algorithm; and a processor which calculates ingredient power which calculates ingredient power for each inspection item with respect to a first ingredient, calculates a first ingredient index the sum of ingredient powers for test items with respect to the first ingredient, and derives at least one food material on the basis of the first ingredient index, wherein the processor calculates a first weighted value corresponding to the importance of the inspection item, calculates a second weighted value corresponding to a result value of the inspection item, calculates a third weighted value based on the second weighted value, and calculates the ingredient power by multiplying the first weighted value, the second weighted value, and the third weighted value.
Besides the above, other methods and systems for embodying the present disclosure and a computer readable recording medium to record computer program for executing the method may be additionally provided.
According to the present disclosure, an artificial intelligence-based food material analyzing method can be provided.
According to the present disclosure, ingredient power for each inspection item can be calculated, the ingredient index, the sum of the ingredient powers for the inspection items of each ingredient, can be calculated, and then, food materials for living things can be derived based on the calculated ingredient index.
The advantages of the present disclosure are not limited to the above-mentioned advantages, and other advantages, which are not specifically mentioned herein, will be clearly understood by those skilled in the art from the following description.
Advantages and features of the present disclosure and methods accomplishing the advantages and features will become apparent from the following detailed description of exemplary embodiments with reference to the accompanying drawings. However, the present disclosure is not limited to exemplary embodiment disclosed herein but will be implemented in various forms. The exemplary embodiments are provided so that the present disclosure is completely disclosed, and a person of ordinary skilled in the art can fully understand the scope of the present disclosure. Therefore, the present disclosure will be defined only by the scope of the appended claims.
Terms used in the specification are used to describe specific embodiments of the present disclosure and are not intended to limit the scope of the present disclosure. In the specification, the terms of a singular form may include plural forms unless otherwise specified. It should be also understood that the terms of ‘include’ or ‘have’ in the specification are used to mean that there is no intent to exclude existence or addition of other components besides components described in the specification. In the detailed description, the same reference numbers of the drawings refer to the same or equivalent parts of the present disclosure, and the term “and/or” is understood to include a combination of one or more of components described above. It will be understood that terms, such as “first” or “second” may be used in the specification to describe various components but are not restricted to the above terms. The terms may be used to discriminate one component from another component. Therefore, of course, the first component may be named as the second component within the scope of the present disclosure.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the technical field to which the present disclosure pertains. It will be further understood that terms, such as those defined in commonly used dictionaries, should not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
The artificial intelligence-based food material analyzing system 10 according to the embodiment of the present disclosure includes a service server 100, a client terminal 50, and a medical staff terminal 70.
The service server 100 includes a processor 110, a communication unit 130, a memory 150, and an input-output unit 170.
However, in several embodiments, the food material analyzing system 10 or the service server 100 may include more or less components than the components illustrated in
The artificial intelligence-based food material analyzing system according to the embodiment of the present disclosure may include a service server 100 of an artificial intelligence-based food material analyzing server having a server device as illustrated in
The artificial intelligence-based food material analyzing server according to the embodiment of the present disclosure creates and outputs output data according to an internal algorithm and a process when input data for an analysis object is inputted.
In this instance, it is possible to apply any of the analysis objects.
As a representative example, the analysis object may be a patient who has a specific disease or a person who needs improvement of a physical condition. However, the analysis object is not limited thereto, and may be a pet, an animal in a zoo, or a plant.
Therefore, the patient, the person, the pet, the animal, or the plant is referred to as an analysis object.
The communication unit 130 can communicate with at least one of the client terminal 50 and the medical staff terminal 70, receive input data for an artificial intelligence-based food material analyzing service, and provide the created result data to the client terminal 50.
The client terminal 50 is a device for requesting analysis of an analysis object to the service server 100, and any information processing means, such as a computer, a smart phone, a tablet PC, or the like, can be applied.
Moreover, as described above, the analysis object requested to be analyzed from the client terminal 50 may be a client, but may be a family member or an acquaintance of the client, an animal, a plant, or the like.
The medical staff terminal 70 provides medical data for an analysis object to the service server 100, and various examples such as a terminal of a doctor, a terminal of a medical staff, a hospital server, and the like, are applicable as the medical staff terminal.
In several embodiments, the service server 100 can access a server of an affiliated medical institution to receive medical data for the analysis object when a food material analyzing service request for the analysis object is received from the client terminal 50, and automatically input the medical data to an algorithm and output a result value.
The service server 100 can provide an artificial intelligence-based food material analyzing service through a service application or a web.
The memory 150 may store a weight calculation algorithm, an artificial intelligence model, a food material analyzing history of an analysis object, and the like.
Furthermore, the memory 150 stores various commands, algorithms, and the likes for providing the artificial intelligence-based food material analyzing service according to an embodiment of the present disclosure.
The input-output unit 170 can directly input a control signal to the service server 100 or output information on a created result, an analyzed result, or the like.
In several embodiments, the input-output unit 170 may be used by an administrator of the service server 100, and may be utilized to output inspection results for checking an algorithm, a firmware update, and an error.
The processor 110 controls operations of components in the service server 100, and provides an artificial intelligence-based food material analyzing method according to an embodiment of the present disclosure by using commands, algorithms, and artificial intelligence models stored in the memory 150.
Hereinafter, referring to the flow chart of
The processor 110 calculates ingredient power for each inspection item with respect to the first ingredient (S100).
The processor 110 calculates the first ingredient power index the sum of ingredient powers for inspection items with respect to the first ingredient (S200).
The processor 110 derives at least one food material based on the first ingredient index (S300).
The artificial intelligence-based food material analyzing server according to the embodiment of the present disclosure calculates ingredient powers for inspection items with respect to various ingredients.
The first ingredient refers to one of various ingredients, such as calcium, magnesium, copper, vitamin, omega 3 fatty acid, methionine, tryptophan, selenium, zinc, gluten, etc. Finally, the service server 100 analyzes an analysis object and performs analysis on all ingredients to provide the optimized food material.
The processor 110 calculates ingredient power for each inspection item with respect to a specific ingredient through the operation (S100), and calculates an ingredient index by summing the calculated ingredient powers for all inspection items of the corresponding ingredient.
That is, according to result values by an input value of an analysis object for each inspection item, ingredient power to show which ingredients or how many ingredients are required to an analysis object is calculated. In this instance, one ingredient does not correspond to only one inspection item, but may correspond to a plurality of inspection items.
For example, if the ingredient power of vitamin C in the first inspection item is calculated as 10 with respect to the analysis object and the ingredient power in the second inspection item is calculated as 20, it means that vitamin C is an important ingredient to the analysis object. Therefore, 30, the sum of 10 and 20 is calculated as the ingredient index.
When calculation of the ingredient index calculation, the sum of the ingredient powers for all ingredients, is completed through the operations (S100 and S200), the processor 110 proceeds to an operation (S300) to derive at least one food material for the analysis object on the basis of the ingredient index calculated with respect to all components.
In an embodiment of the present disclosure, the highest rank inspection item includes inspection data items and non-inspection data items.
The inspection data item (second inspection item) includes inspection items requiring medical examination, and includes general examination (clinical medical examination) and molecular biology inspection (basic medical precision inspection).
Referring to
Referring to
The non-inspection data item includes inspection items that do not require medical examination.
However, that does not require medical examination does not mean that a client or an analysis object can directly input inspection items included in the non-inspection data item.
In detail, the non-inspection data item is classified into a data item (a third inspection item) that a client can directly input without a doctor, and a data item (a fourth inspection item) that a client can input through a doctor.
In this instance, the data item (fourth inspection item) through the doctor can mean data requiring determination/diagnosis of the doctor.
The data item (fourth inspection item) through the doctor can be classified into a hospital history item and group history item and a medical examination data item (physical examination).
Referring to
Referring to
The data item without a doctor (third inspection item) may include a simple personal information item of an analysis object and a query data item for the analysis object.
Referring to
The query data item may include a symptom item, a family history item, and a social history item.
The symptom item includes at least one among fatigue, weight loss, fever, hair loss, pigmentation, headache, itching, cough, palpitation, constipation, menstrual pain, menstrual syndrome, insomnia, and anxiety, and may include any of inspection items corresponding to the symptom item in addition to that shown in
The family history item includes at least one among hypertension, diabetes, hyperlipidemia, and cancer, and may include any of the inspection items corresponding to the family history item in addition to that shown in
The social history item includes at least one among pregnancy, smoking, physical constitution, vegan, religion, job, and nationality, and may include any of inspection items corresponding to the social history item in addition to that shown in
The artificial intelligence-based food material analyzing method according to an embodiment of the present disclosure derives food materials on the basis of input data for each inspection item with respect to the analysis object, but does not use them as they are. The artificial intelligence-based food material analyzing method applies various weighted values to derive a result optimized for the analysis object.
An embodiment of the weighted value calculation will be described in detail below.
Referring to
The processor 110 calculates a first weighted value corresponding to the importance of each item of the inspection item (S110).
With reference to
The first weighted value is a category weighted value and means a weighted value to which diagnostic reliability for each inspection method is reflected.
For instance, the inspection data item may have a weighted value higher than the non-inspection data item and the data item through a doctor (fourth inspection item), or the non-inspection data item and the data item through a doctor (fourth inspection item) may have a weighted value higher than the data item without a doctor (third inspection item).
However, the above is just an example, but the present disclosure is not limited thereto.
As described above, with reference to
A classification weighted value is set to each classification item.
Referring to
In one embodiment, the second classification weighted value is set to the third inspection item (2-1 classification weighted value), the fourth inspection item (2-2 classification weighted value), the general inspection item (2-3 classification weighted value), and the molecular biology inspection item (2-4 classification weighted value).
In one embodiment, the third classification weighted value is set to the simple personal information item (3-1 classification weighted value), the query data item (3-2 classification weighted value), the hospital history item (3-3 classification weighted value), and the medical examination data item (3-4 classification weighted value).
In one embodiment, the fourth classification weighted value is set to the symptom item (4-1 classification weighted value), the family history item (4-2 classification weighted value), and the social history item (4-3 classification weighted value).
In one embodiment, the inspection item may include at least one upper classification item.
In addition, the processor 110 can calculate the first weighted value by multiplying the classification weighted value set for at least one upper classification item to which the inspection item belongs.
In more detail, the processor 110 can calculate the first weighted value by multiplying the classification weighted value set for all upper classification items to which the inspection items belong.
For instance, as shown in
In this instance, the fourth classification weighted value of the social history means a result value calculated on the basis of an input value of the corresponding inspection item of the analysis object.
In detail, the first weight for the social history can be calculated on the basis of the first classification weighted value×the 2-1 classification weighted value×the 3-2 classification weighted value×the result value of the social history (4-3 classification weighted value of the social history) of the analysis object.
The processor 110 calculates the second weighted value corresponding to the result value according to the input value of the inspection item (S130).
The second weighted value is a weighted value assigned according to the importance of the inspection result, and is assigned according to the numerical range of a data value, and the numerical range may be different depending on the types of data.
For example, an inspection item A may include four numerical ranges, an inspection item B may include five numerical ranges, and an inspection item C may include seven numerical ranges.
The second weighted value is not necessarily weighted, and minus, zero, and plus may be all applicable, and the numerical value of the decimal point is also applicable.
According to a first embodiment, the processor 110 can calculate the second weighted value so that a numerical inspection value (a result value output through an input value for an analysis object) is assigned according to the degree deviated from a preset reference value.
According to a second embodiment, the processor 110 can calculate the second weighted value so that an numerical inspection value (a result value output through an input value for an analysis object) is assigned by each grade, e.g., Very Low/Low/Mild or Very Deficient/a bit short in ingredient, etc.).
The processor 110 calculates the third weighted value on the basis of the second weighted value calculated in operation (S130). (S150)
The third weighted value may have the following purposes.
{circle around (1)} The third weighted value may be to increase, reduce, or invalidate the influence of the second weighted value by a particular coefficient.
{circle around (2)} The third weighted value may be for a weighted value for the inspection object of the first ingredient according to the result value (output data) of the inspection item.
The processor 110 can calculate the third weighted value on the basis of types of the corresponding inspection item and the second weighted value calculated with respect to the corresponding inspection item.
In more detail, it has been mentioned that the second weighted value with respect to the inspection item includes at least one numerical range.
The processor 110 can calculate the third weighted value through section matching with the second weighted value when calculating the third weighted value.
The third weighted value with respect to the same inspection item may include a numerical range of the same number as the second weighted value.
It is to increase, reduce, or invalidate the influence of the second weighted value by a particular coefficient as described in the purpose {circle around (1)}.
For example, the second weighted value may be set to the first inspection item to have four numerical ranges of 0/0/1/5 according to the range of the result values.
In this case, the third weighted value of the first inspection item may be set to have four numerical ranges in the same way as the second weighted value.
However, the second weighted value and the third weighted value are the same in the number of numerical ranges, but the weighted values may be different from each other.
Referring to
The processor 110 corrects the first ingredient index calculated in the operation (S200). (S310)
In detail, the processor 110 can adjust the ingredient index by adjusting the ingredient index of all ingredients calculated in the operation (S200) by the percentile rank.
The processor 110 sets the number of food material data extractions. (S330)
The processor 110 extracts as many food materials as the food material data extraction number set in the operation (S330). (S350)
The processor 110 sets the food material data extraction number on the basis of the ingredient index corrected in the operation (S310), and the following embodiment can be applied.
{circle around (1)} The processor 110 can extract the food material data as many as the number corresponding to the percentage of the corrected ingredient index.
Referring to
{circle around (2)} The processor 110 can extract the food material data as many as the ratio corresponding to the percentage of the corrected ingredient index.
Referring to
The processor 110 calculates scores of food materials by adding the first ingredient index corresponding to the food materials extracted in the operation (S350). (S370)
For example, if the example illustrated in
According to an embodiment of the present disclosure, the processor 110 can assign a content weighted value for each food material.
In detail, the processor 110 can calculate a score for each food material by multiplying a content ratio with respect to a food material corresponding to the first rank ingredient index.
For instance, when five food materials including calcium have been extracted, and the first to fifth rank food materials respectively include 50 mg, 40 mg, 30 mg, 20 mg, 10 mg of calcium per 100 g, the processor 110 can calculate food material scores, namely, the score of the first food material is 400, the score of the second food material is 400×0.8=420, the score of the third food material is 400×0.6=240, the score of the fourth food material is 400×0.4=160, and the score of the fifth food material is 400×0.2=80.
The processor 110 calculates a necessary intake amount of each food material on the basis of the score for each food material calculated in the operation (S370). (S390)
In detail, the processor 110 calculates a necessary intake amount of each food material on the basis of the score for each food material calculated in the operation (S370), and can derive food material information for one dose of the analysis object.
Alternatively, the processor 110 calculates a necessary intake amount of each food material on the basis of the score for each food material calculated in the operation (S370), and can provide food material information by calculating the necessary intake amount by a specific weight unit (e.g., per 100 g).
Referring to
The processor 110 proceeds to a post-processing process for the food material derived from the operation (S300). (S400)
The processor 110 analyzes the food based on the post-processed food material in the operation (S400). (S500)
The processor 110 provides a menu based on the food analyzed in the operation (S500). (S600)
In detail, the processor 110 performs post-processing process for the food material by performing at least one of filtering the food materials derived in the operation (S300) and deriving substitutional food materials to derive the final food material information.
The memory 150 stores at least one among a first exception condition predetermined, a second exception condition set for the analysis object, and a special weighted value set for a symptom or a disease.
The processor 110 may apply at least one among the first exception condition, the second exception condition, and the special weighted value to determine the type of the food material.
The first exception condition includes an acquisition difficulty of each food material.
In this instance, the acquisition difficulty may include an acquisition difficulty compared to the weight, a price per weight, and the like.
The second exception condition includes at least one among a food allergy and a food propensity of the analysis object.
The memory 150 stores substitutional food material information for a food material having an acquisition difficulty level equal to or higher than a predetermined difficulty level.
For example, in the case of a food material that is expensive or that is difficult to obtain in a user's country or location, the processor 110 can be replaced with a substitutional food material by filtering the food material.
When the acquisition difficulty level of the food material determined for the analysis object exceeds a preset difficulty level, the processor 110 may determine a substitutional food material set for the corresponding food material as a food material for the analysis object.
Referring to
In addition, the artificial intelligence-based food material analyzing method and system according to an embodiment of the present disclosure can provide a food material suitable for an analysis object, and provide food as well as a recipe of a menu.
The method according to an embodiment of the present disclosure can be implemented as a program (or application) to be executed by being combined with a server which is hardware, and can be stored in a medium.
The program may include code coded as a computer language, such as C, C++, Java, machine language, etc. which a processor (CPU) of the computer can read through a device interface of a computer. The code may include a functional code associated with a function that defines necessary functions for executing the methods, and may include an execution procedure-related control code in which the processor of the computer needs to execute the functions according to predetermined procedures. In addition, the code may further include additional information necessary for the processor of the computer to execute the functions or memory reference-related code for whether the media should be referenced in which location (address) of the internal or external memory of the computer. Moreover, if communication with any other computer or server in a remote location is required to execute the functions by the process of the computer, the code may further include communication-related code for how to communicate with any other computer or server at a remote location using the communication module of the computer, or whether or not any information or media should be transmitted and received in the communication.
The medium to be stored refers not to a medium storing data for a short time but to a medium that stores data semi-permanently, like a register, cache, memory, and the like, and means a medium readable by a device. In detail, as examples of the medium to be stored, there are read-only memories (ROMs), random access memories (RAMs), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the likes, but the present disclosure is not limited thereto. That is, the program can be stored in various recording media on a variety of servers that can be accessed by a computer or various recording media on the user's computer. Furthermore, the media can store code that is distributed to a computer system connected to the network and that is readable by the computer in a distributed fashion.
The method or algorithm described in relation to the embodiments of the present disclosure can be directly embodied in hardware, can be embodied in a software module executed by hardware, or can be embodied by combination thereof. The software module can reside in a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a hard disk, a detachable disk, a CD-ROM, or a medium readable by a computer, well-known in the technical field to which the present disclosure belongs.
The above description is only exemplary, and it will be understood by those skilled in the art that the disclosure may be embodied in other concrete forms without changing the technological scope and essential features. Therefore, the above-described embodiments should be considered only as examples in all aspects and not for purposes of limitation.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0023238 | Feb 2022 | KR | national |
The present application is a continuation of International Patent Application No. PCT/KR2022/002768, filed on Feb. 25, 2022, which is based upon and claims the benefit of priority to Korean Patent Application No. 10-2022-0023238 filed on Feb. 22, 2022. The disclosures of the above-listed applications are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2022/002768 | Feb 2022 | US |
Child | 17717815 | US |