Patent ID: 8060383

Claim:
A system for determining food or medicine interaction of a user, comprising: 1) a memory having at least one region for storing computer executable program code; and 2) a processor for executing the program code stored in the memory, wherein the program code comprises: a) code to populate, by a programmable device, a database, that correlates at least: i) a first product identifier corresponding to at least one ingredient of a first product; and ii) a second product identifier corresponding to at least one ingredient of a second product; b) code to create and maintain via the Internet utilizing a web-based mechanism, at least a first user profile, comprising user health information for a plurality of users; c) code to capture, in real-time, a first product identifier received by scanning a first product by at least one hand-held communication device, wherein the first product includes indicia associated with the first product identifier; d) code to transmit, in real-time, the first product identifier from the at least one hand-held communication device to the database; e) code to compare, in real-time, the first user profile to the first product identifier corresponding to the at least one ingredient of the first product obtained from the database; f) code to transmit, in real-time, to the at least one hand-held communication device, the results of the comparison of the first user profile to the first product identifier corresponding to the at least one ingredient of the first product, wherein the results are used to: (1) output an alert when the first product, based on the first user profile, includes a harmful ingredient; and (2) output an alert when the first product, based on the first user profile, includes a recommended ingredient; g) code to capture, in real-time, a second product identifier received by scanning a second product by the at least one hand-held communication device, wherein the second product includes indicia associated with the second product identifier; h) code to transmit, in real-time, the second product identifier from the at least one hand-held communication device to the database; i) code to compare, in real-time, the first user profile to the second product identifier corresponding to the at least one ingredients of the second product obtained from the database; and j) code to transmit, in real-time, to the at least one hand-held communication device, the results of the comparison of the first user profile to the second product identifier corresponding to the at least one ingredient of the second product, wherein the results are used to: (1) output an alert when the second product, based on the first user profile, includes a harmful ingredient; and (2) output an alert when the second product, based on the first user profile, includes a recommended ingredient.