User interface for three-dimensional navigation
First Claim
1. A method for utilizing invisible junction features for generating a graphical user interface, the method comprising:
- receiving a first input image from an image capture device;
detecting a skeleton within the first input image;
detecting locations of invisible junctions within the first input image based on the skeleton;
identifying an electronic document corresponding to the first input image and a first pose of the image capture device using the invisible junctions, the first pose including a position and an orientation of the image capture device;
retrieving information associated with the electronic document; and
providing the retrieved information at a viewing angle in the graphical user interface, wherein the viewing angle of the retrieved information is based on the first pose.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention uses invisible junctions which are a set of local features unique to every page of the electronic document to match the captured image to a part of an electronic document. The present invention includes: an image capture device, a feature extraction and recognition system and database. When an electronic document is printed, the feature extraction and recognition system captures an image of the document page. The features in the captured image are then extracted, indexed and stored in the database. Given a query image, usually a small patch of some document page captured by a low resolution image capture device, the features in the query image are extracted and compared against those stored in the database to identify the query image. The present invention also includes methods for recognizing and tracking the viewing region and look at point corresponding to the input query image. This information is combined with a rendering of the original input document to generate a new graphical user interface to the user. This user interface can be displayed on a conventional browser or even on the display of an image capture device.
378 Citations
35 Claims
-
1. A method for utilizing invisible junction features for generating a graphical user interface, the method comprising:
-
receiving a first input image from an image capture device; detecting a skeleton within the first input image; detecting locations of invisible junctions within the first input image based on the skeleton; identifying an electronic document corresponding to the first input image and a first pose of the image capture device using the invisible junctions, the first pose including a position and an orientation of the image capture device; retrieving information associated with the electronic document; and providing the retrieved information at a viewing angle in the graphical user interface, wherein the viewing angle of the retrieved information is based on the first pose. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for utilizing invisible junction features for generating a graphical user interface, the system comprising:
-
a processor; a feature extraction unit stored on a memory and executable by the processor, the feature extraction unit for receiving a first input image from an image capture device, for detecting a skeleton within the first input image and for detecting locations of invisible junctions within the first input image based on the skeleton; a recognizer stored on the memory and executable by the processor, the recognizer for identifying an electronic document corresponding to the first input image and a first pose of the image capture device using the invisible junctions, the recognizer providing retrieved information associated with the electronic document, the first pose including a position and an orientation of the image capture device; and a user interface module stored on the memory and executable by the processor, the user interface module for receiving the retrieved information associated with the electronic document from the recognizer and providing the retrieved information at a viewing angle in the graphical user interface, wherein the viewing angle of the retrieved information is based on the first pose. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product comprising a non-transitory computer readable storage medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a first input image from an image capture device; detect a skeleton within the first input image; detect locations of invisible junctions within the first input image based on the skeleton; identify an electronic document corresponding to the first input image and a first pose of the image capture device using the invisible junctions, the first pose including a position and an orientation of the image capture device; retrieve information associated with the electronic document; and provide the retrieved information at a viewing angle in a graphical user interface, wherein the viewing angle of the retrieved information is based on the first pose.
-
Specification