Augmented reality system, method, and apparatus for displaying an item image in a contextual environment
First Claim
1. A computer-implemented method comprising:
- receiving visual data from a client, the visual data including placeholder information associated with a placeholder, the placeholder comprising;
a first portion operable to provide detection of the placeholder information;
a second portion operable to provide placement information related to the placeholder, the second portion including at least two shaded objects that are dissimilar in color, the at least two shaded objects being operable to provide an orientation of the placeholder and a distance of the placeholder from a camera; and
a set of unique markings operable to identify an item corresponding to the placeholder;
detecting the placeholder information included with the visual data using the first portion of the placeholder;
determining the placement information using the second portion of the placeholder, the determining of the placement information comprising determining the orientation of the placeholder and the distance of the placeholder from the camera using the at least two shaded objects of the second portion of the placeholder;
identifying the item corresponding to the placeholder based on the set of unique markings of the placeholder;
retrieving information about the item using the set of unique markings of the placeholder;
selecting an image of the item from a plurality of images of the item based on the determined placement information, the selected image of the item being a best fit image according to physical dimensions of the item;
retrieving the selected image of the item; and
using a processor, modifying the received visual data to include image data associated with the retrieved image and to include the retrieved information about the item with reference to the location of the placeholder.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus, and system for providing an item image to a client for display in a contextual environment are described. In some embodiments, the user may select an item for display in the contextual environment, and the user may position a camera coupled to a processing system to capture the contextual environment. A marker may be generated and associated with an item selected by a user. In an embodiment, the generated marker may be placed in a location within the contextual environment, and the user'"'"'s processing system may send a visual data stream of the camera-captured environment to a server. In an embodiment, the user'"'"'s processing device may receive a modified data stream including an image of the item, and the user'"'"'s processing device may display the item image in the same location as the marker.
140 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving visual data from a client, the visual data including placeholder information associated with a placeholder, the placeholder comprising; a first portion operable to provide detection of the placeholder information; a second portion operable to provide placement information related to the placeholder, the second portion including at least two shaded objects that are dissimilar in color, the at least two shaded objects being operable to provide an orientation of the placeholder and a distance of the placeholder from a camera; and a set of unique markings operable to identify an item corresponding to the placeholder; detecting the placeholder information included with the visual data using the first portion of the placeholder; determining the placement information using the second portion of the placeholder, the determining of the placement information comprising determining the orientation of the placeholder and the distance of the placeholder from the camera using the at least two shaded objects of the second portion of the placeholder; identifying the item corresponding to the placeholder based on the set of unique markings of the placeholder; retrieving information about the item using the set of unique markings of the placeholder; selecting an image of the item from a plurality of images of the item based on the determined placement information, the selected image of the item being a best fit image according to physical dimensions of the item; retrieving the selected image of the item; and using a processor, modifying the received visual data to include image data associated with the retrieved image and to include the retrieved information about the item with reference to the location of the placeholder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor-implemented visual data receiver module to receive visual data from a client, the visual data including placeholder information associated with a placeholder, the placeholder comprising; a first region operable to provide detection of the placeholder; a second region operable to identify a location and orientation of the placeholder, the second region including at least two shaded objects that are dissimilar in color, the at least two shaded objects being operable to provide an orientation of the placeholder and a distance of the placeholder from a camera; and a set of unique markings operable to identify an item associated with the placeholder; a processor-implemented detection module to detect the placeholder information using the first region of the placeholder; a processor-implemented placement determination module to determine placement information using the second region of the placeholder, the determining of the placement information comprising determining the orientation of the placeholder and the distance of the placeholder from the camera using the at least two shaded objects of the second portion of the placeholder; a processor-implemented retrieval module to identify the item associated with the placeholder based on the set of unique markings of the placeholder, the processor-implemented retrieval module further to retrieve information about the item using the set of unique markings, the processor-implemented retrieval module further to select an image of the item from a plurality of images of the item based on the placement information, the selected image of the item being a best fit image according to physical dimensions of the item, the processor-implemented retrieval module further to retrieve the selected image of the item; and a processor-implemented modification module to modify the received visual data to include image data associated with the retrieved image and to include the retrieved information about the item at the location of the placeholder. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving an input including a selection of an item; providing generation information for generating a placeholder based on the received input, the placeholder comprising; a first portion operable to identify the placeholder; a second portion operable to identify a location and orientation of the placeholder, the second portion including at least two shaded objects that are dissimilar in color and operable to provide an orientation of the placeholder and a distance of the placeholder from a camera; and a set of unique markings operable to identify the item; receiving visual data from a client; detecting placeholder information included with the visual data using the first portion of the placeholder; determining the placement information using the second portion of the placeholder, the determining of the placement information comprising determining the orientation of the placeholder and the distance of the placeholder from the camera using the at least two shaded objects of the second portion of the placeholder; identifying the item associated with the placeholder based on the set of unique markings of the placeholder; retrieving information about the item using the set of unique markings of the placeholder; selecting an image of the item from a plurality of images of the item based on the placement information, the selected image of the item being a best fit image according to physical dimensions of the item; retrieving the selected image of the item associated with the placeholder determined based on the unique markings of the placeholder; and modifying the received visual data to include image data associated with the retrieved image and to include the retrieved information about the item.
-
Specification