COMMERCE-BASED SHOPPING EXPERIENCE WITH DIGITAL TWIN SIMULATION INFUSION

Information

  • Patent Application
  • 20230298083
  • Publication Number
    20230298083
  • Date Filed
    March 17, 2022
    2 years ago
  • Date Published
    September 21, 2023
    a year ago
Abstract
In an approach for creating a digital twin representative of a user and the food consumption of the user and for performing a simulation of the digital twin to create a food buying plan for a shopping cycle, a processor creates a digital twin representative of a user. A processor mines for data about the user from a plurality of sources to personalize the digital twin. A processor performs a simulation of the digital twin to create a food buying plan for a shopping cycle. A processor identifies a price of each food item on the food buying plan and one or more available offers on each food item on the food buying plan to determine whether a monetary budget for the shopping cycle is sufficient. Responsive to determining the monetary budget for the shopping cycle is sufficient, a processor outputs a shopping list for the shopping cycle.
Description
Claims
  • 1. A computer-implemented method comprising: creating, by one or more processors, a digital twin representative of a user in an unmodified state;mining, by the one or more processors, for data associated with the user from a plurality of sources to personalize the digital twin;performing, by the one or more processors, a simulation of the digital twin to create a food buying plan for a shopping cycle;identifying, by the one or more processors, a price of each food item on the food buying plan and one or more available offers on each food item on the food buying plan to determine whether a monetary budget for the shopping cycle is sufficient; andresponsive to determining the monetary budget for the shopping cycle is sufficient, outputting, by the one or more processors, a shopping list for the shopping cycle based on the simulation of the digital twin.
  • 2. The computer-implemented method of claim 1, wherein mining for the data associated with the user from the plurality of sources to personalize the digital twin further comprises: collecting, by the one or more processors, a set of user specific data from the user and from a user profile of the user, wherein the set of user specific data includes biometric identifying data and health data;collecting, by the one or more processors, a set of weather data from a weather application programming interface; andextracting, by the one or more processors, information from the set of user specific data relating to a health condition of the user.
  • 3. The computer-implemented method of claim 2, further comprising: prior to performing the simulation of the digital twin to create the food buying plan for the shopping cycle, enabling, by the one or more processors, the user to define the shopping cycle;responsive to receiving a defined shopping cycle from the user, identifying, by the one or more processors, one or more activities of the user that may occur during the shopping cycle based on one or more historical patterns, a set of biometric identifying data of the user, information extracted from the set of user specific data relating to the health condition of the user, and a calendar of the user; andreceiving, by the one or more processors, the monetary budget for the shopping cycle.
  • 4. The computer implemented method of claim 3, further comprising: updating, by the one or more processors, the digital twin to include the set of user specific data, the set of weather data, the health condition of the user, the shopping cycle, the one or more activities of the user that may occur during the shopping cycle, and the monetary budget for the shopping cycle.
  • 5. The computer-implemented method of claim 1, wherein performing the simulation of the digital twin to create the food buying plan for the shopping cycle further comprises: collecting, by the one or more processors, a list of food items available in a stockpile of the user, an accounting of the food items available in the stockpile of the user, and one or more associated details of the food items available in the stockpile of the user;identifying, by the one or more processors, one or more recipes that can be created using the food items available in the stockpile of the user; andcollecting, by the one or more processors, a list of food items available in a stockpile of a plurality of brick-and-mortar businesses, a plurality of online stores, a plurality of warehouses, and a plurality of supply chains; an accounting of the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains; and one or more associated details about the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains.
  • 6. The computer-implemented method of claim 5, further comprising: creating, by the one or more processors, the food buying plan for the shopping cycle; andrunning, by the one or more processors, a health simulation on the digital twin to determine how the food items on the food buying plan for the shopping cycle will impact the health condition of the user.
  • 7. The computer-implemented method of claim 1, wherein identifying the price of each food item on the food buying plan and the one or more available offers on each food item on the food buying plan to determine whether the monetary budget for the shopping cycle is sufficient further comprises: responsive to determining the monetary budget for the shopping cycle is insufficient to purchase the food items on the food buying plan for the shopping cycle, notifying, by the one or more processors, the user that the monetary budget for the shopping cycle is insufficient and that the user must increase the monetary budget for the shopping cycle; andenabling, by the one or more processors, the user to change the monetary budget for the shopping cycle.
  • 8. A computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to create a digital twin representative of a user in an unmodified state;program instructions to mine for data associated with the user from a plurality of sources to personalize the digital twin;program instructions to perform a simulation of the digital twin to create a food buying plan for a shopping cycle;program instructions to identify a price of each food item on the food buying plan and one or more available offers on each food item on the food buying plan to determine whether a monetary budget for the shopping cycle is sufficient; andresponsive to determining the monetary budget for the shopping cycle is sufficient, program instructions to output a shopping list for the shopping cycle based on the simulation of the digital twin.
  • 9. The computer program product of claim 8, wherein mining for the data associated with the user from the plurality of sources to personalize the digital twin further comprises: program instructions to collect a set of user specific data from the user and from a user profile of the user, wherein the set of user specific data includes biometric identifying data and health data;program instructions to collect a set of weather data from a weather application programming interface; andprogram instructions to extract information from the set of user specific data relating to a health condition of the user.
  • 10. The computer program product of claim 9, further comprising: prior to performing the simulation of the digital twin to create the food buying plan for the shopping cycle, program instructions to enable the user to define the shopping cycle;responsive to receiving a defined shopping cycle from the user, program instructions to identify one or more activities of the user that may occur during the shopping cycle based on one or more historical patterns, a set of biometric identifying data of the user, information extracted from the set of user specific data relating to the health condition of the user, and a calendar of the user; andprogram instructions to receive the monetary budget for the shopping cycle.
  • 11. The computer program product of claim 10, further comprising: program instructions to update the digital twin to include the set of user specific data, the set of weather data, the health condition of the user, the shopping cycle, the one or more activities of the user that may occur during the shopping cycle, and the monetary budget for the shopping cycle.
  • 12. The computer program product of claim 8, wherein performing the simulation of the digital twin to create the food buying plan for the shopping cycle further comprises: program instructions to collect a list of food items available in a stockpile of the user, an accounting of the food items available in the stockpile of the user, and one or more associated details of the food items available in the stockpile of the user;program instructions to identify one or more recipes that can be created using the food items available in the stockpile of the user; andprogram instructions to collect a list of food items available in a stockpile of a plurality of brick-and-mortar businesses, a plurality of online stores, a plurality of warehouses, and a plurality of supply chains; an accounting of the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains; and one or more associated details about the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains.
  • 13. The computer program product of claim 12, further comprising: program instructions to create the food buying plan for the shopping cycle; andprogram instructions to run a health simulation on the digital twin to determine how the food items on the food buying plan for the shopping cycle will impact the health condition of the user.
  • 14. The computer program product of claim 8, wherein identifying the price of each food item on the food buying plan and the one or more available offers on each food item on the food buying plan to determine whether the monetary budget for the shopping cycle is sufficient further comprises: responsive to determining the monetary budget for the shopping cycle is insufficient to purchase the food items on the food buying plan for the shopping cycle, program instructions to notify the user that the monetary budget for the shopping cycle is insufficient and that the user must increase the monetary budget for the shopping cycle; andprogram instructions to enable the user to change the monetary budget for the shopping cycle.
  • 15. A computer system comprising: one or more computer processors;one or more computer readable storage media;program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising: program instructions to create a digital twin representative of a user in an unmodified state;program instructions to mine for data associated with the user from a plurality of sources to personalize the digital twin;program instructions to perform a simulation of the digital twin to create a food buying plan for a shopping cycle;program instructions to identify a price of each food item on the food buying plan and one or more available offers on each food item on the food buying plan to determine whether a monetary budget for the shopping cycle is sufficient; andresponsive to determining the monetary budget for the shopping cycle is sufficient, program instructions to output a shopping list for the shopping cycle based on the simulation of the digital twin.
  • 16. The computer system of claim 15, wherein mining for the data associated with the user from the plurality of sources to personalize the digital twin further comprises: program instructions to collect a set of user specific data from the user and from a user profile of the user, wherein the set of user specific data includes biometric identifying data and health data;program instructions to collect a set of weather data from a weather application programming interface; andprogram instructions to extract information from the set of user specific data relating to a health condition of the user.
  • 17. The computer system of claim 16, further comprising: prior to performing the simulation of the digital twin to create the food buying plan for the shopping cycle, program instructions to enable the user to define the shopping cycle;responsive to receiving a defined shopping cycle from the user, program instructions to identify one or more activities of the user that may occur during the shopping cycle based on one or more historical patterns, a set of biometric identifying data of the user, information extracted from the set of user specific data relating to the health condition of the user, and a calendar of the user; andprogram instructions to receive the monetary budget for the shopping cycle.
  • 18. The computer system of claim 15, wherein performing the simulation of the digital twin to create the food buying plan for the shopping cycle further comprises: program instructions to collect a list of food items available in a stockpile of the user, an accounting of the food items available in the stockpile of the user, and one or more associated details of the food items available in the stockpile of the user;program instructions to identify one or more recipes that can be created using the food items available in the stockpile of the user; andprogram instructions to collect a list of food items available in a stockpile of a plurality of brick-and-mortar businesses, a plurality of online stores, a plurality of warehouses, and a plurality of supply chains; an accounting of the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains; and one or more associated details about the food items available in the stockpile of the plurality of brick-and-mortar businesses, the plurality of online stores, the plurality of warehouses, and the plurality of supply chains.
  • 19. The computer system of claim 18, further comprising: program instructions to create the food buying plan for the shopping cycle; andprogram instructions to run a health simulation on the digital twin to determine how the food items on the food buying plan for the shopping cycle will impact the health condition of the user.
  • 20. The computer system of claim 15, wherein identifying the price of each food item on the food buying plan and the one or more available offers on each food item on the food buying plan to determine whether the monetary budget for the shopping cycle is sufficient further comprises: responsive to determining the monetary budget for the shopping cycle is insufficient to purchase the food items on the food buying plan for the shopping cycle, program instructions to notify the user that the monetary budget for the shopping cycle is insufficient and that the user must increase the monetary budget for the shopping cycle; andprogram instructions to enable the user to change the monetary budget for the shopping cycle.