Computer system for allowing a consumer to purchase packaged goods at home
First Claim
1. A computer-implemented process for enabling a user to virtually manipulate products in three dimensions, comprising:
- accessing at least one data file, wherein the at least one data file contains information, for each of a plurality of product categories, describing dimensions of a display area in three dimensions, indications of products in the display area and locations of the products in three dimensions, wherein each product has a unique code, and wherein the at least one data file further contains information describing each product and dimensions of each product in three dimensions,accessing a product image database, wherein an image of each of the products is stored and wherein the image of each product is accessible using the unique code for the product,receiving an indication from the user of a selected product category of the plurality of product categories,retrieving the information describing the locations and dimensions of the products in three dimensions and dimensions of the display area in three dimensions for the selected product category,retrieving, using the unique code for each product in the selected product category, the image for each product in the selected product category,generating a three dimensional model of the selected product category, including a three-dimensional model of the display area and a three-dimensional model of each product in the selected product category from the retrieved information,combining the retrieved images and the generated three-dimensional models to generate a digital image representative of the selected product category,displaying the digital image to the user,receiving a command from the user through an input device, wherein the command is indicative of a manipulation of one or more of the products in the displayed digital image,modifying the three dimensional model of the selected product category and the digital image of the selected product category and redisplaying the modified digital image according to the manipulation indicated by the command from the user; and
tracking each product manipulated and the manipulation performed on the product.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating images representative of a store shelf includes a retail space management system for generating information describing product and shelf sizes and locations in three dimensions, and including a code which is unique to each product. The products are typically commodity goods. A product database is used to store images of product packages which are accessible using codes unique to each product. A three-dimensional modeling and display system which takes size and location information from the retail space management system and generates three-dimensional models of each shelf and product and accesses the product database using the codes provided by the retail space management system to obtain images for each product. It generates a display of each product on each shelf by combining the obtained images and the generated three-dimensional models. The consumer may manipulate the display to change what is being viewed, to examine product packages and to purchase products.
238 Citations
15 Claims
-
1. A computer-implemented process for enabling a user to virtually manipulate products in three dimensions, comprising:
-
accessing at least one data file, wherein the at least one data file contains information, for each of a plurality of product categories, describing dimensions of a display area in three dimensions, indications of products in the display area and locations of the products in three dimensions, wherein each product has a unique code, and wherein the at least one data file further contains information describing each product and dimensions of each product in three dimensions, accessing a product image database, wherein an image of each of the products is stored and wherein the image of each product is accessible using the unique code for the product, receiving an indication from the user of a selected product category of the plurality of product categories, retrieving the information describing the locations and dimensions of the products in three dimensions and dimensions of the display area in three dimensions for the selected product category, retrieving, using the unique code for each product in the selected product category, the image for each product in the selected product category, generating a three dimensional model of the selected product category, including a three-dimensional model of the display area and a three-dimensional model of each product in the selected product category from the retrieved information, combining the retrieved images and the generated three-dimensional models to generate a digital image representative of the selected product category, displaying the digital image to the user, receiving a command from the user through an input device, wherein the command is indicative of a manipulation of one or more of the products in the displayed digital image, modifying the three dimensional model of the selected product category and the digital image of the selected product category and redisplaying the modified digital image according to the manipulation indicated by the command from the user; and tracking each product manipulated and the manipulation performed on the product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented process for enabling a user to virtually manipulate products in three dimensions, the process comprising the steps of:
-
(A) receiving an indication from the user of a selected product category of a plurality of product categories; (B) providing the indication to a shopping service; (C) receiving from the shopping service a digital image representative of the selected product category, the digital image comprising a combination of retrieved images of each product in the product category and a three-dimensional model of the selected product category, the three dimensional model of the selected product category including a three-dimensional model of a display area and a three-dimensional model of each product in the selected product category; (D) displaying the digital image to the user; (E) receiving a command from the user through an input device, wherein the command indicates a manipulation of one or more of the products in the displayed digital image; and (F) providing the indication to the shopping service to modify the three dimensional model of the selected product category and the digital image of the selected product category, to redisplay the modified digital image according to the manipulation indicated by the command from the user, and to track each product manipulated and the manipulation performed on the product. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system for enabling a user to virtually manipulate products in three dimensions, the computer system comprising:
-
means for receiving an indication from the user of a selected product category of a plurality of product categories; means for providing the indication to a shopping service; means for receiving from the shopping service a digital image representative of the selected product category, the digital image comprising a combination of retrieved images of each product in the product category and a three-dimensional model of the selected product category including, the three dimensional model of the selected product category including a three-dimensional model of the display area and a three-dimensional model of each product in the selected product category; means for displaying the digital image to the user; means for receiving a command from the user through an input device, wherein the command indicates a manipulation of one or more of the products in the displayed digital image; and means for providing the indication to the shopping service to modify the three dimensional model of the selected product category and the digital image of the selected product category, to redisplay the modified digital image according to the manipulation indicated by the command from the user, and to track each product manipulated and the manipulation performed on the product. - View Dependent Claims (13, 14, 15)
-
Specification