Generating policy driven meal plans

التفاصيل البيبلوغرافية
العنوان: Generating policy driven meal plans
Patent Number: 8,226,414
تاريخ النشر: July 24, 2012
Appl. No: 11/467190
Application Filed: August 25, 2006
مستخلص: A method and computer usable program product for generating meal plans based on a set of nutritional policies. The process determines nutritional requirements specified by a set of nutritional policies in response to receiving a request for a set of meal plans for a set of users. The set of nutritional policies correspond to the set of users. The process identifies a set of potential meal plans in response to determining the nutritional requirements specified by the set of nutritional policies. Each potential meal plan in the set of potential meal plans satisfies all nutritional requirements for the set of nutritional policies. The process generates a listing of ingredients required by the selected meal plan that is unavailable in a current inventory in an amount required by the selected meal plan, in response to receiving a selection of a potential meal plan to form a selected meal plan.
Inventors: Bodin, William Kress (Austin, TX, US); Masterson, Michael Lee (Cedar Park, TX, US); Watt, Stephen James (Leander, TX, US)
Assignees: International Business Machines Corporation (Armonk, NY, US)
Claim: 1. A method for generating meal plans, the method comprising the steps of: responsive to receiving a request for a set of meal plans for a plurality of users, determining, by a processing unit, nutritional requirements specified by a set of nutritional policies, wherein a nutritional policy in the set of nutritional policies specifies the nutritional requirements for a user in the plurality of users; identifying, by a processing unit, a plurality of potential meal plans in response to determining the nutritional requirements specified by the set of nutritional policies, wherein each potential meal plan in the plurality of potential meal plans satisfies all nutritional requirements for each user in the plurality of users; responsive to receiving a selection of a potential meal plan to form a selected meal plan, determining, by a processing unit, a listing of ingredients required by the selected meal plan; for each ingredient in the listing of ingredients: determining, by a processing unit and utilizing an item identifier, a quantity of the ingredient in a set of storage units by subtracting a known empty mass of a container of the ingredient from a mass of an item, wherein the mass of the item includes the mass of the ingredient, and wherein the ingredient is one of a plurality of ingredients located on a mass sensor shelf in the set of storage units, and wherein the mass of the ingredient is determined by receiving mass sensor data from a plurality of mass sensors in the mass sensor shelf and associating the mass sensor data from a portion of the plurality of mass sensors with the container of the ingredient based on a surface of the container that is resting on the mass sensor shelf; locating, by a processing unit, the container of the ingredient on the mass sensor shelf by triangulating location data received from two or more item identifier sensors in the set of storage units to form a location of the ingredient on the mass sensor shelf; receiving, by a processing unit, the mass sensor data for the item at the location of the container of the ingredient on the mass sensor shelf; determining, by a processing unit, the mass of the item based on the mass sensor data; and generating, by a processing unit, a listing of ingredients required by the selected meal plan that is unavailable in a current inventory in an amount required by the selected meal plan based on the quantity determined for each ingredient in the listing ingredients in the set of storage units.
Claim: 2. The method of claim 1 further comprising the step of: responsive to receiving a selection for meal plans to be prepared from the current inventory, displaying, by a processing unit, a set of suggested meal plans from the plurality of potential meal plans, wherein all ingredients required to prepare each suggested meal plan in the set of suggested meal plans are available in the current inventory of the set of storage units.
Claim: 3. The method of claim 2 further comprising the step of: receiving, by a processing unit, a selection of a recommended meal plan to form a selected meal plan, wherein a recipe and nutritional information associated with selected meal plan is displayed.
Claim: 4. The method of claim 1 wherein the current inventory is an inventory of items available in the set of storage units, and wherein each storage unit in the set of storage units is selected from a group consisting of a refrigeration unit, a pantry, a cupboard, a set of shelves, and a cabinet.
Claim: 5. The method of claim 1 further comprising the step of: displaying, by a processing unit, the plurality of potential meal plans for selection by a user.
Claim: 6. The method of claim 1 further comprising the step of: displaying, by a processing unit, a recipe and nutritional information associated with the selected meal plan.
Claim: 7. The method of claim 1 further comprising the step of: ordering, by a processing unit, all ingredients from the listing of ingredients required by the selected meal plan from a food delivery service provider for delivery to a user.
Claim: 8. The method of claim 7 wherein the ingredients from the listing of ingredients are ordered in an amount specified by the selected meal plan.
Claim: 9. The method of claim 1 wherein the plurality of potential meals are identified from a plurality of updateable meal plans.
Claim: 10. A computer program product for generating meal plans, the computer program product comprising: a computer readable storage medium; first instructions to determine nutritional requirements specified by a set of nutritional policies in response to receiving a request for meal plans for a plurality of users, wherein a nutritional policy in the set of nutritional policies specifies the nutritional requirements for a user in the plurality of users; second instructions to identify a plurality of potential meal plans in response to determining the nutritional requirements specified by the set of nutritional policies, wherein each potential meal plan in the plurality of potential meal plans satisfies all nutritional requirements for each user in the plurality of users; third instructions to determine, responsive to receiving a selection of a potential meal plan to form a selected meal plan, a listing of ingredients required by the selected meal plan; fourth instructions to, for each ingredient in the listing of ingredients: determine, utilizing an item identifier, a quantity of the ingredient in a set of storage units by subtracting a known empty mass of a container of the ingredient from a mass of an item, wherein the mass of the item includes the mass of the ingredient, and wherein the ingredient is one of a plurality of ingredients located on a mass sensor shelf in the set of storage units, and wherein the mass of the ingredient is determined by receiving mass sensor data from a plurality of mass sensors in the mass sensor shelf and associating the mass sensor data from a portion of the plurality of mass sensors with a container of the ingredient based on a surface of the container that is resting on the mass sensor shelf; locate the container of the ingredient on the mass sensor shelf by triangulating location data received from two or more item identifier sensors in the set of storage units to form a location of the ingredient on the mass sensor shelf; receive mass sensor data for the item at the location of the container of the ingredient on the mass sensor shelf; and determine the mass of the item based on the mass sensor data; and fifth instructions to generate a listing of ingredients required by the selected meal plan that is unavailable in a current inventory in an amount required by the selected meal plan based on the quantity determined for each ingredient in the listing ingredients in the set of storage units; wherein the first instructions, the second instructions, the third instructions, the fourth instructions, and the fifth instructions are stored on the computer readable storage medium.
Current U.S. Class: 434/127
Patent References Cited: 4093032 June 1978 Uyama et al.
4563739 January 1986 Gerpheide et al.
4627504 December 1986 Moran
4964053 October 1990 Humble
5014798 May 1991 Glynn
5335509 August 1994 Namisniak et al.
5418334 May 1995 Williams
5487276 January 1996 Namisniak et al.
5671362 September 1997 Cowe et al.
5711160 January 1998 Namisniak et al.
5726880 March 1998 Bailey et al.
5920261 July 1999 Hughes et al.
6032128 February 2000 Morrison et al.
6089498 July 2000 Sticht
6101826 August 2000 Bessler
6158381 December 2000 Bray
6204763 March 2001 Sone
6327576 December 2001 Ogasawara
6393848 May 2002 Roh et al.
6453687 September 2002 Sharood et al.
6481602 November 2002 Fritze et al.
6519963 February 2003 Maeda
6552663 April 2003 Swartzel et al.
6693539 February 2004 Bowers et al.
6741236 May 2004 Yun
6755031 June 2004 Cho et al.
6758397 July 2004 Catan
6859745 February 2005 Carr et al.
6892545 May 2005 Ishikawa et al.
6919795 July 2005 Roseen
6950095 September 2005 Kim et al.
6975910 December 2005 Brown et al.
6982640 January 2006 Lindsay et al.
7009519 March 2006 Leonard et al.
7017359 March 2006 Kim et al.
7027958 April 2006 Singh et al.
7032408 April 2006 Dentella et al.
7040455 May 2006 Bogat
7044370 May 2006 Bellis, Jr. et al.
7053773 May 2006 McGarry et al.
7065501 June 2006 Brown et al.
7096221 August 2006 Nakano
7158035 January 2007 Sakamoto et al.
7182259 February 2007 Lubow et al.
7340414 March 2008 Roh et al.
7378968 May 2008 Wang et al.
7382267 June 2008 Brendley et al.
7495561 February 2009 Bodin et al.
7518516 April 2009 Azevedo et al.
7535337 May 2009 Overhultz et al.
7648065 January 2010 Marino
7663497 February 2010 Chishima et al.
7673464 March 2010 Bodin et al.
7680691 March 2010 Kimball et al.
7682830 March 2010 Prusik et al.
7716935 May 2010 Kim et al.
7844509 November 2010 Bodin et al.
7930221 April 2011 Brown et al.
7961104 June 2011 Bodin et al.
8055555 November 2011 Todd et al.
2002/0003531 January 2002 Kim et al.
2002/0026325 February 2002 Hirahara et al.
2002/0066279 June 2002 Kiyomatsu
2002/0139848 October 2002 Catan
2002/0143624 October 2002 Catan
2002/0157411 October 2002 Ishikawa et al.
2002/0178066 November 2002 Roh et al.
2003/0014323 January 2003 Scheer
2003/0015585 January 2003 Wike, Jr. et al.
2003/0061129 March 2003 Todd et al.
2004/0009465 January 2004 Luckanatinvong
2004/0031274 February 2004 Cho et al.
2004/0035123 February 2004 Kim et al.
2004/0100380 May 2004 Lindsay et al.
2004/0253733 December 2004 Prusik et al.
2004/0254759 December 2004 Kubach et al.
2005/0008539 January 2005 Matsuura et al.
2005/0082376 April 2005 Lubow et al.
2005/0086108 April 2005 Sakamoto et al.
2005/0132725 June 2005 Menten et al.
2005/0155372 July 2005 Dentella et al.
2005/0171854 August 2005 Lyon
2005/0258961 November 2005 Kimball et al.
2006/0006999 January 2006 Walczyk et al.
2006/0055530 March 2006 Wang et al.
2006/0119484 June 2006 Chishima et al.
2006/0171570 August 2006 Brendley et al.
2006/0178947 August 2006 Zsigmond et al.
2006/0190363 August 2006 Brown et al.
2006/0199155 September 2006 Mosher
2006/0210115 September 2006 Nemet
2006/0237427 October 2006 Logan
2007/0016852 January 2007 Kim et al.
2007/0035380 February 2007 Overhultz et al.
2007/0046552 March 2007 Marino
2007/0103304 May 2007 Newton et al.
2007/0251521 November 2007 Schackmuth et al.
2008/0047282 February 2008 Bodin et al.
2008/0052037 February 2008 Bodin et al.
2008/0052200 February 2008 Bodin et al.
2008/0052201 February 2008 Bodin et al.
2008/0052202 February 2008 Bodin et al.
2008/0055084 March 2008 Bodin et al.
2008/0094214 April 2008 Azevedo et al.
2009/0099943 April 2009 Bodin et al.
2011/0163846 July 2011 Bodin et al.
08128881 March 2011
2005015510 February 2005





























Other References: Scher, “RFID Shelf Antennas Featuring Dynasys de-Q Tuning”, pp. 1-7, retrieved May 30, 2006 http://rfidusa.com/superstore/product—info.php?cPath=21—39—60&products—id=223. cited by other
Lindsay et al., “Ratial RFID Systems Without Smart Shelves”, 2003, pp. 1-13, retrieved May 30, 2006 http://www.jefflindsay.com/rfid1.shtml. cited by other
Gilbert, “Major retailers to test smart shelves”, ZDNet News: Jan. 8, 2003, pp. 1-6, retrieved May 31, 2006 http://news.zdnet.com/2100-9584—22-979710.html. cited by other
“itag”, iTAG RFID—Smart Shelf, AC/Corporation, pp. 1-2, 2003-2006, retrieved May 12, 2006, http://www.ac-corporation.com.ph/products/iTAG/solutions/shelves.asp. cited by other
“Automated Livestock management with RFID-Driven Production Systems—15 Years of Work Applying RFID Technology to the Real World”, Osborne Industries Inc., 2005, pp. 1-26. cited by other
USPTO Office action for related U.S. Appl. No. 11/467,214 dated Sep. 2, 2009. cited by other
USPTO Notice of Allowance for U.S. Appl. No. 11/467,187 dated Oct. 21, 2009. cited by other
USPTO office action for U.S. Appl. No. 11/467,214 dated Mar. 18, 2010. cited by other
USPTO Notice of Allowance for U.S. Appl. No. 11/467,195 dated Jul. 23, 2010. cited by other
USPTO Office Action for U.S. Appl. No. 11/467,214 dated Jul. 21, 2010. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,187, dated Mar. 9, 2009. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,195, dated Sep. 10, 2008. cited by other
USPTO Final Office Action regarding U.S. Appl. No. 11/467,195, dated Mar. 4, 2009. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,195, dated Jul. 27, 2009. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 11/467,195, dated Feb. 5, 2010. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,200, dated Sep. 11, 2008. cited by other
USPTO Final Office Action regarding U.S. Appl. No. 11/467,200, dated Mar. 10, 2009. cited by other
USPTO Appeal Brief regarding U.S. Appl. No. 11/467,200, dated Apr. 28, 2009. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 11/467,200, dated Aug. 12, 2009. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,203, dated Oct. 21, 2008. cited by other
USPTO Final Office Action regarding U.S. Appl. No. 11/467,203, dated Mar. 26, 2009. cited by other
USPTO Appeal Brief regarding U.S. Appl. No. 11/467,203, dated Apr. 24, 2009. cited by other
USPTO Examiners Answer regarding U.S. Appl. No. 11/467,203, dated Aug. 13, 2009. cited by other
USPTO Decision on Appeal regarding U.S. Appl. No. 11/467,203, dated May 2, 2011. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 11/467,203, dated May 27, 2011. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 11/467,214, dated Dec. 28, 2010. cited by other
USPTO Office Action regarding U.S. Appl. No. 11/467,224, dated Jun. 27, 2008. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 11/467,214, dated Sep. 22, 2008. cited by other
USPTO Office Action regarding U.S. Appl. No. 12/341,884, dated Oct. 21, 2010. cited by other
USPTO Notice of Allowance regarding U.S. Appl. No. 12/341,884, dated Feb. 9, 2011. cited by other
Primary Examiner: Mosser, Kathleen
Attorney, Agent or Firm: Yee & Associates, P.C.
Vallone, Mark C.
رقم الانضمام: edspgr.08226414
قاعدة البيانات: USPTO Patent Grants