Monitoring food products
First Claim
Patent Images
1. A system, comprising:
- a computer processor; and
a memory containing a program which when executed by the processor performs an operation comprising;
receiving transmissions from each of a plurality of receiver devices, wherein each transmission comprises;
(i) a unique identifier of a product tag of a plurality of product tags, (ii) a temperature of a food product the product tag is monitoring, (iii) a timestamp of the temperature of the food product, and (iv) a location of the food product, wherein each of the plurality of product tags reads, by a temperature sensor of the product tag, the temperature of the food product the respective product tag is monitoring, wherein each of the plurality of product tags wirelessly transmits the temperature, the timestamp, and the unique identifier by a wireless data transmitter of the product tag, wherein a first product tag of the plurality of product tags is disposed on a food product vessel, and wherein a second product tag of the plurality of product tags is disposed on a food product service utensil;
storing the received data; and
upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products to improve food safety in a food and beverage supply chain. Embodiments disclosed herein utilize prepared product tags to continuously monitor food and beverage temperatures. The temperatures and other associated data may be wirelessly transmitted to centralized locations for aggregation and storage. Mobile devices may directly communicate with the product tags to receive the temperature data. A host of management applications may utilize the data in order to ensure that safety rules and guidelines are met, while also providing valuable business insight.
12 Citations
19 Claims
-
1. A system, comprising:
-
a computer processor; and a memory containing a program which when executed by the processor performs an operation comprising; receiving transmissions from each of a plurality of receiver devices, wherein each transmission comprises;
(i) a unique identifier of a product tag of a plurality of product tags, (ii) a temperature of a food product the product tag is monitoring, (iii) a timestamp of the temperature of the food product, and (iv) a location of the food product, wherein each of the plurality of product tags reads, by a temperature sensor of the product tag, the temperature of the food product the respective product tag is monitoring, wherein each of the plurality of product tags wirelessly transmits the temperature, the timestamp, and the unique identifier by a wireless data transmitter of the product tag, wherein a first product tag of the plurality of product tags is disposed on a food product vessel, and wherein a second product tag of the plurality of product tags is disposed on a food product service utensil;storing the received data; and upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising; receiving, at predefined timing intervals and from each of a plurality of product tags, data describing attributes of a respective food product each product tag is configured to monitor, wherein the attributes comprise a temperature of the food product, a time corresponding to the temperature, and a unique identifier of the respective product tag, wherein each of the plurality of product tags comprises a wireless data transmitter, the unique identifier, and a temperature sensor, wherein a first product tag of the plurality of product tags is disposed on a food product vessel, and wherein a second product tag of the plurality of product tags is disposed on a food product service utensil; and upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method, comprising:
-
receiving, at predefined timing intervals and from each of a plurality of product tags, data describing attributes of a respective food product each product tag is configured to monitor, wherein the attributes comprise a temperature of the food product, a time corresponding to the temperature, and a unique identifier of the respective product tag, wherein each of the plurality of product tags comprises a wireless data transmitter, the unique identifier, and a temperature sensor, wherein a first product tag of the plurality of product tags is disposed on a food product vessel, and wherein a second product tag of the plurality of product tags is disposed on a food product service utensil; and upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
a computer processor; and a memory containing a program which when executed by the processor performs an operation comprising; receiving transmissions from each of a plurality of receiver devices, wherein each transmission comprises;
(i) a unique identifier of a product tag of a plurality of product tags, (ii) a temperature of a food product the product tag is monitoring, (iii) a timestamp of the temperature of the food product, and (iv) a location of the food product, wherein each of the plurality of product tags reads, by a temperature sensor of the product tag, the temperature of the food product the respective product tag is monitoring, wherein each of the plurality of product tags wirelessly transmits the temperature, the timestamp, and the unique identifier by a wireless data transmitter of the product tag;storing the received data; upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product; and determining that a second rule related to a second food product, a third rule related to a third food product, a fourth rule related to a fourth food product, and a fifth rule related to a fifth food product have been violated, wherein the first rule is based on a recipe of a prepared food product, wherein the second rule is based on a safety guideline for storing unprepared food products, wherein the third rule is based on a safety guideline for storing prepared food products, wherein the fourth rule is based on a shelf life of the food product, and wherein the fifth rule is based on a required quality of a served food product, wherein the rules related to the food products are dynamically selected based on at least one of;
(i) a state of the respective food product, and (ii) a stage in a lifecycle of the respective food product.
-
-
19. A computer program product, comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising; receiving, at predefined timing intervals and from each of a plurality of product tags, data describing attributes of a respective food product each product tag is configured to monitor, wherein the attributes comprise a temperature of the food product, a time corresponding to the temperature, and a unique identifier of the respective product tag, wherein each of the plurality of product tags comprises a wireless data transmitter, the unique identifier, and a temperature sensor; upon determining, based on at least one of the temperature, the timestamp, and a duration of time, that at least a first rule related to at least a first food product has been violated, generating an indication that the first rule has been violated for the first food product; and determining that a second rule related to a second food product, a third rule related to a third food product, a fourth rule related to a fourth food product, and a fifth rule related to a fifth food product have been violated, wherein the first rule is based on a recipe of a prepared food product, wherein the second rule is based on a safety guideline for storing unprepared food products, wherein the third rule is based on a safety guideline for storing prepared food products, wherein the fourth rule is based on a shelf life of the food product, and wherein the fifth rule is based on a required quality of a served food product, wherein the rules related to the food products are dynamically selected based on at least one of;
(i) a state of the respective food product, and (ii) a stage in a lifecycle of the respective food product.
Specification