IP Library Granted Patent US 8,358,803
Granted Patent B2
US 8,358,803 · App. 12/115,387 · Granted Jan 22, 2013

Navigation using fourier phase technique

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 8,358,803
App. No.
12/115,387
Granted
Jan 22, 2013
Kind
B2
Abstract

Provided is a method for analyzing image slices. The method includes extracting first and second sub-slices from first and second image slices, respectively, and computing a shift between the first and second image slices based on the first and second sub-slices. The first and second sub-slices overlap. Also provided is a method for controlling a cursor on a screen. The method includes determining a shift between a first image slice and a second image slice and determining a displacement of the cursor on the screen based on the determined shift.

Claims (33)

1. A method for controlling a cursor on a screen, comprising:

determining at least one dimension for a first sub-slice and for a second sub-slice;

extracting, using a computer processor, the first and second sub-slices from first and second image slices, respectively, wherein each of the first and second image slices capture an image of a portion of a finger and wherein the first and second image slices overlap in a first overlapping region and the first and second sub-slices overlap in a second overlapping region;

computing a shift between the first image slice and the second image slice based information included in the second overlapping region while ignoring at least a portion of information included in the first overlapping region that is outside of the second overlapping region; and

determining a displacement of the cursor on the screen based on the computed shift.

2. The method of claim 1 , wherein the computing step comprises:

computing a PHAse Transform of the first and second sub-slices.

3. The method of claim 1 , wherein the computing step comprises:

computing a correlation between the first and second sub-slices.

4. The method of claim 1 , further comprising:

repeating the extracting, the computing, and the determining steps.

5. The method of claim 1 , further comprising:

receiving the first image slice from a scanner; and

retrieving the second image slice from a memory.

6. The method of claim 5 , further comprising:

storing the first image slice in the memory.

7. The method of claim 6 , wherein the storing step comprises:

overwriting the second image slice with the first image slice in the memory.

8. A system for controlling a cursor on a screen, comprising:

a memory; and

a processor coupled to the memory and configured to execute a plurality of modules, wherein the modules include:

a shift determining module configured to determine a shift between a first image slice and a second image slice, wherein each of the first and second image slices capture an image of a portion of a finger, the shift determining module comprising:

a control module configured to determine at least one dimension for a first sub-slice and for a second sub-slice:

an extraction module configured to extract the first and second sub-slices from the first and second image slices, respectively, wherein the first and second image slices overlap in a first overlapping region and the first and second sub-slices overlap in a second overlapping region; and

a shift computation module configured to compute the shift between the first and second image slices based on information included in the second overlapping region while ignoring at least a portion of information included in the first overlapping region that is outside of the second overlapping region; and

a cursor movement module configured to determine a displacement of the cursor on the screen based on the determined shift.

9. The system of claim 8 , wherein the shift computation module is configured to compute a PHAse Transform of the first and second sub-slices.

10. The system of claim 8 , wherein the shift computation module is configured to compute a correlation between the first and second sub-slices.

11. The system of claim 8 , further comprising:

a sensor configured to output image slices;

wherein the shift determining module is configured to receive the first image slice from the sensor and the second image slice from the memory.

12. The system of claim 11 , wherein:

the control module is configured to overwrite the second image slice with the first image slice.

Assignments (5)
SECURITY INTEREST Recorded May 19, 2022
From: SONAVATION, INC.
To: HEALTHCARE INVESTMENTS, LLC; LOCKE LORD LLP; BOARD OF REGENTS OF THE UNIVERSITY OF TEXAS SYSTEM ON BEHALF OF THE UNIVERSITY OF TEXAS M.D. ANDERSON CANCER CENTER; SONINVEST LLC; WEINTZ, KARL F.
Reel/Frame 063271/0954 →
SECURITY INTEREST Recorded Apr 26, 2021
From: SONAVATION, INC.
To: CROSS MATCH TECHNOLOGIES, INC.
Reel/Frame 056041/0805 →
ASSIGNMENT OF SECURITY INTEREST Recorded Sep 23, 2010
From: SONAVATION, INC.
To: CROSS MATCH TECHNOLOGIES, INC.
Reel/Frame 025066/0580 →
SECURITY AGREEMENT Recorded Oct 22, 2009
From: SONAVATION, INC.
To: JOHNSON, COLLATERAL AGENT, THEODORE M.
Reel/Frame 023409/0336 →
CORRECTIVE ASSIGNMENT TO CORRECT PROPERTY NUMBER 12/115,378, PREVIOUSLY RECORDED AT REEL 020907 FRAME 0090. Recorded Aug 29, 2008
From: IRVING, RICHARD; JAHORMI, PH.D., OMID S.
To: SONAVATION, INC.
Reel/Frame 021527/0327 →