IP Library Patent Application 12996188
Patent Application
App. No. 12/996,188

MULTIPLE POINTER AMBIGUITY AND OCCLUSION RESOLUTION

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 None
App. No.
12/996,188
Abstract

A method of resolving ambiguities between at least two pointers in an interactive input system comprises capturing images of a region of interest, processing image data to determine a plurality of potential targets for the at least two pointers within the region of interest and a current target location for each potential target, the plurality of potential targets comprising real and phantom targets, tracking each potential target within the region of interest and calculating a predicted target location for each potential target and determining a pointer path associated at least with each real target.

Claims (25)

1 . A method of resolving ambiguities between at least two pointers in an interactive input system comprising:

capturing images of a region of interest;

processing image data to determine a plurality of potential targets for said at least two pointers within the region of interest and a current target location for each potential target, said plurality of potential targets comprising real and phantom targets;

tracking each potential target within said region of interest and calculating a predicted target location for each potential target; and

determining a pointer path associated at least with each real target.

2 . The method of claim 1 , wherein said tracking is performed using a predictive filter.

3 . The method of claim 2 , wherein the predictive filter is utilized to determine and correct each pointer path.

4 . A method of resolving ambiguities between pointers in an interactive input system when at least one pointer is brought into a region of interest where at least one pointer already exists therein, the method comprising:

determining real and phantom targets associated with each pointer;

setting a real error function associated with said real targets;

setting a phantom error function associated with said phantom targets, wherein said phantom error function is set to a value different from said real error function; and

tracking and resolving each pointer based on their associated error functions.

5 . The method of claim 4 further comprising comparing said real error function to said phantom error function to determine a pointer path for each target.

6 . The method of claim 5 , wherein if the real error function exceeds the phantom error function, the pointer path is corrected to correspond to a pointer path associated with the phantom target.

7 . A method of resolving ambiguities between pointers in an interactive input system when at least two pointers are brought into a region of interest simultaneously:

determining real and phantom targets associated with each pointer contact;

setting error functions associated with each target; and

tracking and resolving each pointer contact through their associated error functions.

8 . An interactive input system comprising:

at least two imaging devices having at least partially overlapping fields of view encompassing a region of interest; and

processing structure processing image data acquired by the imaging devices to track the position of at least two pointers within said region of interest and resolve ambiguities between the pointers.

9 . The interactive input system of claim 8 , wherein said processing structure comprises a target birth module for determining targets for said at least two pointers.

10 . The interactive input system of claim 9 , wherein said processing structure further comprises a target tracking module for tracking said targets in said region of interest.

11 . The interactive input system of claim 10 , wherein said processing structure further comprises a state estimation module for determining locations of said at least two pointers based on information from said target birth module, said target tracking module, and image data from said at least two imaging devices.

12 . The interactive input system of claim 11 , wherein said processing structure further comprises a blind tracking module for, when one of the at least two pointers becomes obscured for a prolonged period, determining a location for said obscured one of the at least two pointers.

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 Apr 15, 2011
From: ZHOU, YE; MCREYNOLDS, DANIEL P.; HOWSE, BRIAN L.W.; PRASAD, BRINDA; MCGIBNEY, GRANT H.
To: SMART TECHNOLOGIES ULC
Reel/Frame 026138/0189 →