IP Library Granted Patent US 7,274,380
Granted Patent B2
US 7,274,380 · App. 10/263,578 · Granted Sep 25, 2007

Augmented reality system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,274,380
App. No.
10/263,578
Granted
Sep 25, 2007
Kind
B2
Abstract

An augmented reality system includes a video source, and a database. The video source resides at a location and produces an image. At least one encoded marker resides within the image. A marker detector is coupled to the video source and is adapted to derive encoded data from the marker residing within the image. A localization processor is adapted to receive data from the marker detector and to generate data regarding location and orientation of the marker. The localization processor retrieves information from the database that is related to the location and orientation of the marker. The localization processor makes the information retrieved from the database available to a user.

Claims (44)

1. An augmented reality system, comprising:

a video source, the video source residing at a location and producing an image;

at least one encoded marker residing within the image, wherein the encoded marker is formed to store data within a matrix surrounded by a substantially opaque frame;

a marker detector, coupled to the video source, adapted to derive encoded data from the marker residing within the image;

a database; and

a localization processor adapted to receive data from the marker detector and to generate data regarding location and orientation of the marker, the localization processor retrieving information from the database that is related to the location and orientation of the marker, the localization processor making the information retrieved from the database available to a user,

wherein the frame of each marker is formed so as to have an exterior edge string and an interior edge string, the tracker calculating relative lengths of exterior and interior edge strings to establish the presence of a marker within an image.

2. The augmented reality system of claim 1 wherein the matrix is formed to include at least one cell reserved for marker orientation data.

3. The augmented reality system of claim 1 wherein at least some cells within the matrix contain an indicator of a portion of a numerical value.

4. The augmented reality system of claim 3 wherein the indicator within each cell is a binary indicator.

5. The augmented reality system of claim 4 wherein the binary indicator comprises: a first state indicated by a vacant cell; and a second state indicated by a nonvacant cell.

6. The augmented reality system of claim 5 wherein a nonvacant cell is occupied by a substantially opaque circle.

7. The augmented reality system of claim 1 wherein the matrix and the frame are substantially rectangular.

8. The augmented reality system of claim 1 wherein the frame is shaped so as to reveal earners when the plane is viewed from a plane not containing the frame.

9. A computer assisted localization system, comprising:

a computer,

a database;

a camera;

at least one marker containing encoded data within a matrix, said marker including a substantially opaque frame;

a tracker, receiving images from the camera, and detecting an image of the marker within the image received by the camera, wherein said tacker includes a closed string detector for identifying a series of points within an image that form an enclosed region, and a calculator for determining a characteristic interior location for each enclosed region and identifying those regions having similarly located characteristic interior locations that correspond to marker geometry; and

a localization processor, using data from the computer and the tracker to calculate a position of the camera within an environment, and retrieving from the database data associated with the position for display to a user of the system,

wherein the frame of each marker is formed so as to have an exterior edge string and an interior edge string, the tracker calculating relative lengths of exterior and interior edge strings to establish the presence of a marker within an image.

10. The system of claim 9 , wherein the marker further comprises:

a matrix of rows and columns forming cells within the frame; and

a series of substantially opaque indicators occupying at least some of the cells so as to indicate orientation and identification of the marker.

11. The system of claim 10 wherein the frame of each marker includes a plurality of corners, the tacker detecting the corners in order to establish the presence of a marker within an image.

12. A method of selecting database images and data for use in an augmented reality system, comprising the steps of:

marking items within an environment with respective markers that indicate marker orientation and item identification, each marker including a substantially opaque frame formed so as to have an exterior edge string and an interior edge string;

viewing the items with a camera interconnected to a computer which accesses the database;

detecting the markers viewed by the camera, wherein detecting includes calculating relative lengths of exterior and interior edge strings to establish the presence of a marker; and

associating particular images and data with each marker for display to a user when a particular image is viewed by the camera.

13. The method of claim 12 further comprising the step of

calculating a camera location based on information derived from a marker viewed by the camera, the marker identifying a best available image residing in the database corresponding to the camera location.

14. The method of claim 12 further comprising the steps of:

calculating a camera location based on information derived from a marker viewed by the camera;

calculating a distance between the camera location and respective virtual camera locations for which images exist in the database; and

selecting an image from the database corresponding to a virtual camera location that is closest to the calculated camera location.

15. The method of claim 12 , further comprising the steps of:

calculating camera orientation; and

selecting an image from the database corresponding to a virtual camera having a substantially similar orientation.

16. The method of claim 12 , further comprising the steps of:

determining an optical axis of the camera;

calculating an optical center of the camera; and

selecting an image from the database produced from a viewpoint and in a direction substantially similar to the optical axis and the optical center of the camera.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: SIEMENS CORPORATION
To: SIEMENS MEDICAL SOLUTIONS USA, INC.
Reel/Frame 037974/0022 →
MERGER Recorded Apr 5, 2010
From: SIEMENS CORPORATE RESEARCH, INC.
To: SIEMENS CORPORATION
Reel/Frame 024185/0042 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SERIAL NUMBER PREVIOUSLY RECORDED ON REEL 013636 FRAME 0898. Recorded Jun 25, 2003
From: NAVAB, NASSIR; ZHANG, XIANG; GENC, YAKUP; KUMAR, VIJAY
To: SIEMENS CORPORATE RESEARCH, INC.
Reel/Frame 014209/0902 →