IP Library Granted Patent US 9,383,864
Granted Patent B2
US 9,383,864 · App. 12/751,996 · Granted Jul 5, 2016

Illumination structure for an interactive input 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 9,383,864
App. No.
12/751,996
Granted
Jul 5, 2016
Kind
B2
Abstract

An illumination structure for an interactive input system having a display surface and a light source for backlighting the display surface is provided. The illumination structure includes at least one redirection structure positioned with respect to the display surface to receive excess light produced by the light source and to redirect the excess light generally across the display surface for backlighting one or more pointers. A method is provided for determining the location of at least one pointer in an interactive input system. The method includes capturing images generally across a display surface of a region of interest and a reflection of the region of interest; examining the images to determine at least one first potential target location for at least one pointer that is within the region of interest; analyzing the at least one first potential target location to resolve at least one first true target location associated with the at least one pointer; and calculating a first location for the at least one pointer corresponding to the at least one first true target location.

Claims (36)

1. A method for determining the location of at least one pointer in an interactive input system comprising:

capturing images generally across a display surface of a region of interest and a reflection of the region of interest;

examining the images to determine at least one real target location and at least one virtual target location for at least one pointer that is within the region of interest;

discarding infeasible combinations of the at least one real target location and the at least one virtual target location;

analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one true real target location and at least one true virtual target location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in a mirror; and

calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.

2. The method of claim 1 wherein the calculating is performed using triangulation.

3. An interactive input system comprising:

a region of interest associated with a display surface;

a mirror positioned with respect to the region of interest and producing a reflection thereof;

an imaging system capturing images of the region of interest and the reflection from different vantages; and

processing structure for examining the captured images to determine at least one real target location and at least one virtual target location for at least one pointer in the region of interest, discarding infeasible combinations of the at least one real target location and the at least one virtual target location, analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one real true target location and at least one true virtual location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in the mirror, and calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.

4. A non-transitory computer readable medium embodying a computer program for determining the location of at least one pointer in an interactive input system, the computer program comprising:

program code for capturing images generally across a display surface of a region of interest and a reflection of the region of interest;

program code for examining the images to determine at least one real target location and at least one virtual target location for at least one pointer that is within the region of interest;

program code for discarding infeasible combinations of the at least one real target location and the at least one virtual target location;

program code for analyzing feasible combinations of the at least one real target location and the at least one virtual target location to resolve at least one true real target location and at least one true virtual target location associated with the at least one pointer by determining at least one pair comprising the at least one real target location and the at least one virtual target location associated with a reflection of the at least one real target location in a mirror; and

program code for calculating a first real location for the at least one pointer corresponding to the at least one first true real target location and the at least one true virtual target location.

5. A method for determining the location of at least two pointers in an interactive input system comprising:

capturing images from different vantages of a region of interest and a reflection of the region of interest;

examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest;

discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations;

analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror; and

calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location.

6. The method of claim 5 comprising comparing the real location to the virtual location, and in response, determining location of the first of the at least two pointers.

7. An interactive input system comprising:

a region of interest associated with a display surface;

a mirror producing a reflection of the region of interest;

an imaging system capturing from different vantages images of the region of interest and the reflection; and

processing structure for examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest, discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations, analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror, and calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location.

8. A non-transitory computer readable medium embodying a computer program for determining a location of at least two pointers in an interactive input system, the computer program comprising:

program code for capturing images from different vantages of a region of interest and a reflection of the region of interest;

program code for examining the images to identify a plurality of real target locations and a plurality of virtual target locations for at least two pointers in the region of interest;

program code for discarding infeasible combinations of the plurality of real target locations and the plurality of virtual target locations;

program code for analyzing feasible combinations of the plurality of real target locations and the plurality of virtual target locations to resolve a true real target location and a true virtual target location associated with each of the at least two pointers by determining a pair comprising one of the plurality of real target locations and one of the plurality of virtual target locations associated with a reflection of the at least one real target location in a mirror; and

program code for calculating a real location for each of the at least two pointers associated with the corresponding true real target location and the corresponding true virtual location associated with the at least one true virtual target location.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040819/0306 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040798/0077 →
RELEASE OF ABL SECURITY INTEREST Recorded Nov 29, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040711/0956 →
RELEASE OF TERM LOAN SECURITY INTEREST Recorded Nov 29, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040713/0123 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING INC.
Reel/Frame 030935/0848 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 030935/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2010
From: MORRISON, GERALD D.; MCGIBNEY, GRANT; MCREYNOLDS, DANIEL P.
To: SMART TECHNOLOGIES ULC
Reel/Frame 024705/0513 →