Systems and Methods for Presenting Information Associated With a Three-Dimensional Location on a Two-Dimensional Display
First Claim
Patent Images
1. A method for generating augmented reality area data comprising:
- providing an augmented reality data gathering device having a plurality of cameras, a plurality of orientation and movement sensors, and a non-volatile computer-readable storage medium;
providing vendor data comprising;
a vendor data coordinate system;
merchandizing fixture data comprising a plurality of merchandizing fixture data sets, each one of said merchandizing fixture data sets having fixture locational coordinates and/or dimensions for a merchandizing fixture in a retail store, said fixture locational coordinates being coordinates in said vendor data coordinate system;
a plurality of product data sets, each one of said product data sets having product data about a product and product locational coordinates corresponding to the location of said product on at least one of said merchandizing fixtures in said retail store, said product locational coordinates being coordinates in said vendor data coordinate system;
generating in said non-volatile computer-readable storage medium a three-dimensional model of the interior configuration of said retail store, said three-dimensional model comprising;
an internal coordinate system;
an origin point in said internal coordinate system, said origin point corresponding to a location in said retail store;
an internal camera, said internal camera having a default internal location at said origin point in said three-dimensional model and a default orientation in said three-dimensional model;
for each one of said merchandizing fixture data sets in said merchandizing fixture data, translating said fixture locational coordinate for said merchandizing fixture from said vendor data coordinate system to said internal coordinate system of said three-dimensional model and generating in said generated three-dimensional model an opaque collidable object having a volume defined by said translated coordinates;
placing said augmented reality data gathering device at said location in said retail store corresponding to said origin point and orienting said augmented reality data gathering device such that the orientation of said augmented reality data gathering device relative to said retail location corresponds to said default orientation of said internal camera in said three-dimensional model;
moving said augmented reality data gathering device through said retail location;
moving said internal camera within said three-dimensional model in real-time with said movement of said augmented reality data gathering device;
during said movement of said augmented reality data gathering device, determining a location of said augmented reality data gathering device in said retail location and said plurality of cameras capturing a plurality of image datasets about said retail location at said determined location of said augmented reality data gathering device and said plurality of orientation sensors capturing orientation data about said augmented reality data gathering device at said determined location;
storing in said memory area data comprising;
at least one captured image dataset;
at least one captured orientation dataset; and
said detected location of said augmented reality data gathering device in said retail location when said at least one captured image dataset and at least one captured orientation dataset were captured.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for creating an augmented reality mobile device application and using such an application in a retail environment to display marketing messages to a user.
192 Citations
19 Claims
-
1. A method for generating augmented reality area data comprising:
-
providing an augmented reality data gathering device having a plurality of cameras, a plurality of orientation and movement sensors, and a non-volatile computer-readable storage medium; providing vendor data comprising; a vendor data coordinate system; merchandizing fixture data comprising a plurality of merchandizing fixture data sets, each one of said merchandizing fixture data sets having fixture locational coordinates and/or dimensions for a merchandizing fixture in a retail store, said fixture locational coordinates being coordinates in said vendor data coordinate system; a plurality of product data sets, each one of said product data sets having product data about a product and product locational coordinates corresponding to the location of said product on at least one of said merchandizing fixtures in said retail store, said product locational coordinates being coordinates in said vendor data coordinate system; generating in said non-volatile computer-readable storage medium a three-dimensional model of the interior configuration of said retail store, said three-dimensional model comprising; an internal coordinate system; an origin point in said internal coordinate system, said origin point corresponding to a location in said retail store; an internal camera, said internal camera having a default internal location at said origin point in said three-dimensional model and a default orientation in said three-dimensional model; for each one of said merchandizing fixture data sets in said merchandizing fixture data, translating said fixture locational coordinate for said merchandizing fixture from said vendor data coordinate system to said internal coordinate system of said three-dimensional model and generating in said generated three-dimensional model an opaque collidable object having a volume defined by said translated coordinates; placing said augmented reality data gathering device at said location in said retail store corresponding to said origin point and orienting said augmented reality data gathering device such that the orientation of said augmented reality data gathering device relative to said retail location corresponds to said default orientation of said internal camera in said three-dimensional model; moving said augmented reality data gathering device through said retail location; moving said internal camera within said three-dimensional model in real-time with said movement of said augmented reality data gathering device; during said movement of said augmented reality data gathering device, determining a location of said augmented reality data gathering device in said retail location and said plurality of cameras capturing a plurality of image datasets about said retail location at said determined location of said augmented reality data gathering device and said plurality of orientation sensors capturing orientation data about said augmented reality data gathering device at said determined location; storing in said memory area data comprising; at least one captured image dataset; at least one captured orientation dataset; and said detected location of said augmented reality data gathering device in said retail location when said at least one captured image dataset and at least one captured orientation dataset were captured. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing messages to a consumer comprising:
-
providing a mobile computing device comprising; a non-transitory computer-readable medium having thereon an augmented reality software application, said application having access to an augmented reality area description for a retail environment, said area description comprising a plurality of image datasets, each one of said image datasets having a corresponding coordinate in said retail environment, and said application having access to a plurality of messages, each one of said messages having a corresponding coordinate in said retail environment; a display operable by said application; and an imaging device operable by said application; in a retail environment, said application causing said imaging device to capture in real-time image data about said retail environment and said application causing said display to display in real-time said captured image data as images; locating in said area description at least one image dataset in said plurality of image datasets, said at least one image dataset corresponding to said image data about said retail environment captured in real-time by said imaging device; selecting one or more messages from said plurality of messages, said one or more messages being selected based upon the proximity of said determined location of said computing device to said selected message'"'"'s corresponding coordinate in said retail environment; displaying on said display at least one of said selected one or more messages. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification