IP Library Granted Patent US 6,851,608
Granted Patent B1
US 6,851,608 · App. 10/094,873 · Granted Feb 8, 2005

System and method for uncontrolled velocity scanning

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 6,851,608
App. No.
10/094,873
Granted
Feb 8, 2005
Kind
B1
Abstract

Disclosed are systems and methods which provide for scanning of information, such as characters or symbols, without requiring a controlled scan velocity. Preferred embodiments utilize an optical sensor in detecting attributes of information scanned and implement compensation techniques to remediate the effects of distortion and present information which may be identified to a high level of confidence. A known topology may be relied upon to present known markers in the scanned information, such as known blank or filled regions, patterns, or other observable traits and utilized with respect to a distorted scanned image to compensate for the effects of the distortion. Additionally or alternatively, vector based pattern recognition may be utilized in remediating distortion of a scanned image.

Claims (62)

1. A method of compensating for distortion in a scanned image, said method comprising:

providing topology information with respect to information contained in said scanned image;

identifying markers in said scanned image;

identifying a plurality of portions of said scanned image for normalization; and

normalizing said plurality of portions of said scanned image utilizing said identified markers and said topology information, wherein a first portion of said plurality of portions is normalized using a first homogeneous normalizing function throughout and wherein a second portion of said plurality of portions is normalized using a second homogeneous normalizing function throughout.

2. The method of claim 1 , wherein said topology information comprises information with respect to markers in the information contained in said scanned image.

3. The method of claim 2 , wherein said markers comprise spacing between symbols of said information contained in said scanned image.

4. The method of claim 3 , wherein said marker information comprises an expected length of spacing between symbols.

5. The method of claim 3 , wherein said marker information comprises an expected length between spaces.

6. The method of claim 2 , wherein said marker information comprises information with respect to angles between markers in the information contained in said scanned image.

7. The method of claim 1 , wherein said identifying markers in said scanned image comprises:

identifying a plurality of image bits having an attribute consistent with said topology information.

8. The method of claim 7 , wherein said attribute comprises substantial conformance to a predetermined pattern.

9. The method of claim 1 , wherein said plurality of portions of said scanned image are identified at least in part through relative placement with respect to said markers identified in said scanned image.

10. The method of claim 1 , wherein a portion of said plurality of portions is identified at least in part through being disposed between markers identified in said scanned image.

11. The method of claim 1 , wherein said first homogeneous normalizing function uniformly compresses said first portion along at least one axis.

12. The method of claim 11 , wherein said second homogeneous normalizing function uniformly compresses said second portion along said at least one axis, wherein an amount by which said first portion is compressed is different than an amount by which said second portion is compressed.

13. The method of claim 11 , wherein said second homogeneous normalizing function uniformly expands said second portion along said at least one axis.

14. The method of claim 1 , further comprising:

dampening uncontrolled velocity scanning movement along at least one axis using a passive mechanical apparatus.

15. The method of claim 14 , comprising:

applying variable resistance to a media being scanned to thereby dampen uncontrolled scan rate velocity.

16. The method of claim 15 , wherein said variable resistance is provided through the use of a member disposed to engage said media.

17. The method of claim 15 , wherein said variable resistance is provided through the use of a wheel disposed to engage said media.

18. The method of claim 14 , comprising:

applying a bias force against a surface of a media being scanned to thereby dampen uncontrolled scan yaw velocity.

19. The method of claim 1 , further comprising:

representing at least a portion of said scanned image using vectors; and

analyzing said vectors to determine one or more of said vectors which may be combined into a single vector.

20. The method of claim 19 , wherein said analyzing said vectors comprises:

determining a slope of each of said vectors;

comparing the slopes of adjacent ones of said vectors to determine if the slopes are within a threshold amount of one another; and

combining adjacent vectors having slopes within said threshold amount of one another.

21. The method of claim 1 , wherein said information contained in said scanned image comprises a MICR code.

22. The method of claim 1 , wherein said information contained in said scanned image comprises a bar code.

23. A method of compensating for distortion in a scanned image, said method comprising:

representing at least a portion of said scanned image using vectors;

analyzing said vectors to determine one or more of said vectors which may be combined into a single vector;

providing topology information with respect to information contained in said scanned image; and

normalizing a magnitude of at least one of said vectors using said topology information, wherein said normalizing said magnitude comprises:

identifying markers in said scanned image;

identifying a plurality of portions of said scanned image for normalization; and

normalizing said plurality of portions of said scanned image utilizing said identified markers and said topology information, wherein a first portion of said plurality of portions is normalized using a first homogeneous normalizing function throughout and wherein a second portion of said plurality of portions is normalized using a second homogeneous normalizing function throughout.

24. The method of claim 23 , wherein said analyzing said vectors comprises:

determining a slope of each of said vectors;

comparing the slopes of adjacent ones of said vectors to determine if the slopes are within a threshold amount of one another; and

combining adjacent vectors having slopes within said threshold amount of one another.

25. The method of claim 23 , further comprising:

analyzing relationships between said vectors after said combining adjacent vectors to identify symbols present in said scanned image.

26. The method of claim 25 , wherein said vector relationships are analyzed without regard to magnitudes of said vectors.

27. The method of claim 23 , further comprising:

referencing said topology information with respect to said vectors after said analyzing is used to combine one or more of said vectors into a single vector to identify a particular symbol represented by said vectors.

28. The method of claim 23 , further comprising:

acquiring timing information with respect to said scanned image; and

normalizing a magnitude of at least one of said vectors using said timing information.

29. The method of claim 28 , wherein said timing information is acquired at least in part through the use of an encoder wheel system.

30. The method of claim 23 , comprising:

applying variable resistance to a media being scanned to thereby dampen an uncontrolled scan rate velocity.

31. The method of claim 30 , wherein said variable resistance is provided through the use of a member disposed to engage said media.

32. The method of claim 30 , wherein said variable resistance is provided through the use of a wheel disposed to engage said media.

33. The method of claim 23 , comprising:

applying a bias force against a surface of a media being scanned to thereby dampen uncontrolled scan yaw velocity.

Assignments (15)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 42811/0841 Recorded Sep 13, 2023
From: BARLCAYS BANK PLC, AS COLLATERAL AGENT
To: BSERV, INC.
Reel/Frame 064897/0126 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 42811/0789 Recorded Sep 13, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: BSERV, INC.
Reel/Frame 064897/0120 →
CHANGE OF NAME Recorded Sep 12, 2017
From: BSERV, INC.
To: FINASTRA MERCHANT SERVICES, INC.
Reel/Frame 043833/0320 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2017
From: THE BANK OF NOVA SCOTIA
To: BSERV, INC. (SUCCESSOR-IN-INTEREST TO BSERV INTERNET PAYMENTS, INC.)
Reel/Frame 042738/0870 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 14, 2017
From: BSERV, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 042811/0789 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 14, 2017
From: BSERV, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 042811/0841 →
ASSIGNMENT DUE TO DISSOLUTION Recorded May 12, 2017
From: BSERV INTERNET PAYMENTS, INC.
To: BSERV, INC.
Reel/Frame 042451/0027 →
SECURITY INTEREST Recorded May 6, 2015
From: BSERV INTERNET PAYMENTS, INC.
To: THE BANK OF NOVA SCOTIA
Reel/Frame 035574/0312 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2015
From: ROYAL BANK OF CANADA
To: US FT HOLDCO, INC.
Reel/Frame 035574/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: AEGIS TEXAS VENTURE FUND,LP
To: COMM ASSET, INC.
Reel/Frame 035449/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: COMM ASSET, INC.
To: BSERV INTERNET PAYMENTS, INC.
Reel/Frame 035449/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: COMMERCIANT HOLDINGS, INC.
To: AEGIS TEXAS VENTURE FUND, L.P.
Reel/Frame 035458/0366 →
PATENT RELEASE AND REASSIGNMENT Recorded Dec 2, 2011
From: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
To: BSERV INTERNET PAYMENTS, INC.
Reel/Frame 027315/0661 →
SECURITY AGREEMENT Recorded Aug 24, 2011
From: BSERV INTERNET PAYMENTS, INC.
To: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
Reel/Frame 026803/0568 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME 025453/0223 Recorded Aug 24, 2011
From: SILICON VALLEY BANK
To: BSERV, INC.; BSERV INTERNET PAYMENTS, INC.
Reel/Frame 026803/0702 →