Tracking food safety in a supply chain

US11645609B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645609-B2
Application numberUS-202016741732-A
CountryUS
Kind codeB2
Filing dateJan 13, 2020
Priority dateJan 13, 2020
Publication dateMay 9, 2023
Grant dateMay 9, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments generally relate to tracking food safety in a supply chain. In some embodiments, a method includes receiving a case identifier associated with a case of food, retrieving food information concerning the food items, analyzing the food information to determine an in-use portion of a distribution path, and associating the case identifier with user identifiers associated with candidate users determined to have purchased one or more of the food items. The method further includes receiving an incident notification message including an indication of a problem with the food item associated with the case, and identifying the case identifier associated the food item associated with the food item identifier in the incident notification message, and retrieving the one or more user identifiers associated with the case identifier, and sending one or more problem notification messages to one or more client devices of one or more candidate users.

First claim

Opening claim text (preview).

What is claimed is: 1. A tracking system comprising: at least one processor and a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the at least one processor to cause the tracking system to perform operations comprising: receiving a case identifier over a computer network from a remote computing device for a case of food comprising a plurality of food items each associated with at least one of a plurality of food item identifiers; retrieving food information associated with the case identifier from a database resident in the tracking system, the food information comprising information concerning the plurality of food items; using the case identifier to determine an in-use start time and a location of an in-use portion of a distribution path for the case of food; updating the database by adding one or more user identifiers to the database so that the one or more user identifiers are associated with the case identifier, wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items; receiving an incident notification message from a client device at a subsequent time from a block chain over the computer network, wherein the incident notification message comprises a food item identifier and an indication of a problem with the food item associated with the food item identifier; identifying the case identifier associated with the case of food comprising the food item associated with the food item identifier in the incident notification message; retrieving, from the database, the one or more user identifiers associated with the case identifier; determining which purchased food items from the case of food are in the in-use portion of the distribution path at the subsequent time and the one or more user identifiers associated with the purchased, in-use food items; and sending one or more problem notification messages over the computer network using the block chain to one or more client devices of one or more candidate users associated with the determined one or more user identifiers. 2. The tracking system of claim 1 , wherein the in-use start time is based on one or more start time policies. 3. The tracking system of claim 2 , wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items in a restaurant and the start time policy is a restaurant start time policy, the operations further comprising: receiving a timestamp and a geographical location from an application resident on a client device; and determining that a user associated with the client device is a candidate user if the timestamp and geographic location indicate that the user was present at the restaurant during the in-use portion of the distribution path at the subsequent time as determined by the restaurant start time policy. 4. The tracking system of claim 2 , wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items in a grocery store and the start time policy is a grocery start time policy. 5. The tracking system of claim 1 , wherein the in-use portion has an in-use end time, and wherein the in-use end time is based on one or more end time policies. 6. The tracking system of claim 1 , wherein the tracking system further performs operations comprising determining user attributes based on one or more user-attribute policies. 7. The tracking system of claim 1 , wherein the tracking system further performs operations comprising determining food attributes based on one or more food-attribute policies. 8. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause a tracking system to perform operations comprising: receiving a case identifier over a computer network from a remote computing device, wherein the case identifier is for a case of food comprising a plurality of food items each associated with at least one of a plurality of food item identifiers; retrieving food information associated with the case identifier from a database resident in the tracking system, the food information comprising information concerning the plurality of food items; using the case identifier to determine an in-use start time and a location of an in-use portion of a distribution path for the case of food; updating the database by adding one or more user identifiers to the database so that the one or more user identifiers are associated with the case identifier, wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items; receiving an incident notification message from a client device at a subsequent time from a block chain over the computer network, wherein the incident notification message comprises a food item identifier and an indication of a problem with the food item associated with the food item identifier; identifying the case identifier associated with the case of food comprising the food item associated with the food item identifier in the incident notification message; retrieving, from the database, the one or more user identifiers associated with the case identifier; determining which purchased food items from the case of food are in the in-use portion of the distribution path at the subsequent time and the one or more user identifiers associated with the purchased, in-use food items; and sending one or more problem notification messages over the computer network using the block chain to one or more client devices of one or more candidate users associated with the determined one or more user identifiers; wherein the tracking system includes at least one processor and a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the at least one processor to perform the operations. 9. The computer program product of claim 8 , wherein the in-use start time is based on one or more start time policies. 10. The computer program product of claim 9 , wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items in a restaurant and the start time policy is a restaurant start time policy. 11. The computer program product of claim 9 , wherein the one or more user identifiers are associated with one or more candidate users determined to have purchased one or more of the plurality of food items in a grocery store and the start time policy is a grocery start time policy. 12. The computer program product of claim 8 , wherein the in-use portion has an in-use end time, and wherein the in-use end time is based on one or more end time policies. 13. The computer program product of claim 8 , wherein the tracking system further performs operations comprising determining user attributes based on one or more user-attribute policies. 14. The computer program product of claim 8 , wherein the tracking system further performs operations comprising determining food attributes based on one or more food-attribute policies. 15. A computer-implemented method for tracking food safety by a tracking system, wherein the tracking system includes at least one processor and a computer readable storage medium having program instructions embodied t

Assignees

Inventors

Classifications

  • Certifying business or products · CPC title

  • Tracking · CPC title

  • Hotels or restaurants · CPC title

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Food · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11645609B2 cover?
Embodiments generally relate to tracking food safety in a supply chain. In some embodiments, a method includes receiving a case identifier associated with a case of food, retrieving food information concerning the food items, analyzing the food information to determine an in-use portion of a distribution path, and associating the case identifier with user identifiers associated with candidate u…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/0833. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).