Augmented reality system for product selection
First Claim
Patent Images
1. A system comprising:
- one or more computer systems comprising at least one memory and at least one processor, the one or more computer systems configured to;
receive input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
store the input data in a database in communication with the one or more computer systems, the database holding a plurality of input data and records of an inventory of products;
search by one or more of the desired physical attributes, the database, to determine matching products in the inventory of products that have physical attributes that match to the one or more desired physical attributes, the one or more computer systems further configured to further search the database to determine closely-matching products in the inventory of products that have physical attributes that match to at least some of the one or more desired physical attributes when no matching products are found, with the further search conducted based on the user-preselected priorities associated with the one or more desired physical attributes;
generate a first set of messages based on the search, the first set of messages including at least some text corresponding to the one or more desired physical attributes of inventory matches, wherein the inventory matches include the matching products or the closely-matching products;
generate a first set of informational depictions based on the first set of messages;
receive a signal from an electronic compass associated with a display, wherein the display is associated with a portable computing system of the system in communication with the one or more computer systems and the signal indicates a current orientation of the display;
generate positional information that associates the first set of informational depictions with representations of the inventory matches;
cause the first set of informational depictions to be rendered on the display in juxtaposition with the representations of the inventory matches, wherein the representations of the inventory matches that are displayed in a current view of the inventory matches are based on inventory matches located within a current field of view of an image capture device of the portable computing device, the positional information, and a location of the portable computing system determined based on the received signal from the electronic compass;
receive a selection from the portable computing system corresponding to one of the representations of the inventory matches;
generate a second set of messages including additional details on physical attributes of an inventory match corresponding to the selected representation;
generate a second set of informational depictions based on the second set of messages; and
cause the second set of informational depictions to be rendered on the display;
cause either of the first set or the second set of informational depictions to be projected onto the display for informational depictions corresponding to inventory matches located within the current field of view of the image capture device; and
wherein the representations of the inventory matches are real-world images of inventory matches.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for searching for products in an inventory of product are disclosed. The techniques receive data that specifies attributes of a product, search inventory of products to determine potential matches or closely related matches to at least some of the attributes of the products, generate messages based on the search of inventory to determine the potential matches, generate positional information associated with the messages and generate a set of informational depictions of the generated messages, with the informational depictions of the messages when rendered on a display device are rendered in juxtaposition with representations of the products according to the generated positional information.
32 Citations
15 Claims
-
1. A system comprising:
- one or more computer systems comprising at least one memory and at least one processor, the one or more computer systems configured to;
receive input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
store the input data in a database in communication with the one or more computer systems, the database holding a plurality of input data and records of an inventory of products;
search by one or more of the desired physical attributes, the database, to determine matching products in the inventory of products that have physical attributes that match to the one or more desired physical attributes, the one or more computer systems further configured to further search the database to determine closely-matching products in the inventory of products that have physical attributes that match to at least some of the one or more desired physical attributes when no matching products are found, with the further search conducted based on the user-preselected priorities associated with the one or more desired physical attributes;
generate a first set of messages based on the search, the first set of messages including at least some text corresponding to the one or more desired physical attributes of inventory matches, wherein the inventory matches include the matching products or the closely-matching products;
generate a first set of informational depictions based on the first set of messages;
receive a signal from an electronic compass associated with a display, wherein the display is associated with a portable computing system of the system in communication with the one or more computer systems and the signal indicates a current orientation of the display;
generate positional information that associates the first set of informational depictions with representations of the inventory matches;
cause the first set of informational depictions to be rendered on the display in juxtaposition with the representations of the inventory matches, wherein the representations of the inventory matches that are displayed in a current view of the inventory matches are based on inventory matches located within a current field of view of an image capture device of the portable computing device, the positional information, and a location of the portable computing system determined based on the received signal from the electronic compass;
receive a selection from the portable computing system corresponding to one of the representations of the inventory matches;
generate a second set of messages including additional details on physical attributes of an inventory match corresponding to the selected representation;
generate a second set of informational depictions based on the second set of messages; and
cause the second set of informational depictions to be rendered on the display;cause either of the first set or the second set of informational depictions to be projected onto the display for informational depictions corresponding to inventory matches located within the current field of view of the image capture device; and
wherein the representations of the inventory matches are real-world images of inventory matches. - View Dependent Claims (2, 3, 4, 5)
- one or more computer systems comprising at least one memory and at least one processor, the one or more computer systems configured to;
-
6. A computer program product tangibly stored on a computer readable hardware storage device, the computer program product for searching product inventory of products, the computer program product executable on at least one processor of one or more computer systems comprising at least one memory, the computer program product comprising instructions to cause the at least one processor to:
- receive input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
store the input data in a database in communication with the one or more computer systems, the database holding a plurality of input data and records of an inventory of products;
search, by one or more of the desired physical attributes, the database to determine matching products in the inventory of products that have physical attributes that match to the one or more desired physical attributes, the computer program product further comprising instructions to cause the at least one processor to further search the database to determine closely-matching products in the inventory of products that have physical attributes that match to at least some of the one or more desired physical attributes when no matching products are found, with the further search conducted based on the user-preselected priorities associated with the one or more desired physical attributes;
generate a first set of messages based on the search, the first set of messages including at least some text corresponding to the one or more desired physical attributes of inventory matches, wherein the inventory matches include the matching products or the closely-matching products;
generate a first set of informational depictions based on the first set of messages;
receive a signal from an electronic compass associated with a display, wherein the display is associated with a portable computing system of the system in communication with the processor and the signal indicates a current orientation of the display;
generate positional information that associates the first set of informational depictions with representations of the inventory matches;
cause the first set of informational depictions to be rendered on the display in juxtaposition with the representations of the inventory matches, wherein the representations of the inventory matches that are displayed in a current view of the inventory matches is based on inventory matches located within a current field of view of an image capture device of the portable computing device, the positional information, and a location of the portable computing system determined based on the received signal from the electronic compass;
receive a selection from the portable computing system corresponding to one of the representations of the inventory matches;
generate a second set of messages including additional details on physical attributes of an inventory match corresponding to the selected representation;
generate a second set of informational depictions based on the second set of messages; and
cause the second set of informational depictions to be rendered on the display;cause either of the first set or the second set of informational depictions to be projected onto the display for informational depictions corresponding to inventory matches located within the current field of view of the image capture device; and
wherein the representations of the inventory matches are real-world images of inventory matches. - View Dependent Claims (7, 8, 9, 10)
- receive input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
-
11. A method comprising:
- receiving by one or more computer systems comprising at least one memory and at least one processor, input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
storing by one or more computer systems the input data in a database in communication with the one or more computer systems, the database holding a plurality of input data and records of an inventory of products;
searching by the one or more computer systems by one or more of the desired physical attributes, the database, to determine matching products in the inventory of products that have physical attributes that match to the one or more desired physical attributes, the one or more computer systems further configured to further search the database to determine closely-matching products in the inventory of products that have physical attributes that match to at least some of the one or more desired physical attributes when no matches are found, with the further search conducted based on the user-preselected priorities associated with the one or more desired physical attributes;
generating by the one or more computer systems a first set of messages based on the search, the first set of messages including text corresponding to the one or more desired physical attributes of inventory matches, wherein the inventory matches include the matching products or the closely-matching products;
generating by the one or more computer systems a first set of informational depictions based on the first set of messages;
receiving by the one or more computers a signal from an electronic compass associated with the display, wherein the display is associated with a portable computing system of the system in communication with the processor and the signal indicates a current orientation of the display;
generating by the one or more computer systems positional information that associates the first set of informational depictions with representations of the inventory matches;
causing by the one or more computer systems the first set of informational depictions to be rendered on the display in juxtaposition with the representations of the inventory matches, wherein the representations of the inventory matches that are displayed in a current view of the inventory matches is based on inventory matches located within a current field of view of an image capture device of the portable computing device, the positional information, and a location of the personal computing system determined based on the received signal from the electronic compass;
receiving a selection from the portable computing system corresponding to one of the representations of the inventory matches;
generating a second set of messages including additional details on desired physical attributes of an inventory match corresponding to the selected representation;
generating a second set of informational depictions based on the second set of messages; and
causing the second set of informational depictions based to be rendered on the display;causing either of the first set or the second set of informational depictions to be projected onto the display for informational depictions corresponding to inventory matches located within the current field of view of the image capture device; and
wherein the representations of the inventory matches are real-world images of inventory matches. - View Dependent Claims (12, 13, 14, 15)
- receiving by one or more computer systems comprising at least one memory and at least one processor, input data comprising a plurality of desired physical attributes of a desired product and user-preselected priorities associated with the desired physical attributes;
Specification