Patent ID: 8923622

Claim:
A system for compensating an orientation of a mobile device within an environment, the system comprising: a plurality of reference markers having straight edges and being disposed within the environment, the reference markers having a defined, regular orientation with respect to the environment; a server operable to supply information about the orientation of the reference markers to a mobile device operating within the environment; at least one orientation sensor disposed within the mobile device, the at least one orientation sensor operable to provide an estimated orientation of the mobile device; a camera and image processor disposed within the mobile device and operable to obtain images from the camera, the camera operable to capture an image of a reference marker, and the image processor operable to locate at least one edge of the reference marker; and an orientation engine coupled to the image processor and the at least one orientation sensor and being operable to compensate the estimated orientation by correcting for the reference marker orientation and aligning the corrected estimated orientation to the at least one edge of the reference marker that is closest to being parallel to the corrected estimated orientation.