Source: https://patents.google.com/patent/EP3040907A2/en
Timestamp: 2019-08-23 14:25:40
Document Index: 99656501

Matched Legal Cases: ['Application No. 62', 'Application No. 29', 'Application No. 14', 'Application No. 14', 'Application No. 14', 'Application No. 14', 'Application No. 14', 'Application No. 14', 'Application No. 14', 'Application No. 29', 'Application No. 14']

EP3040907A2 - Acceleration-based motion tolerance and predictive coding - Google Patents
EP3040907A2
EP3040907A2 EP15200213.5A EP15200213A EP3040907A2 EP 3040907 A2 EP3040907 A2 EP 3040907A2 EP 15200213 A EP15200213 A EP 15200213A EP 3040907 A2 EP3040907 A2 EP 3040907A2
EP15200213.5A
EP3040907B1 (en
EP3040907A3 (en
2014-12-27 Priority to US201462097056P priority Critical
2015-11-18 Priority to US14/944,320 priority patent/US9652653B2/en
2015-12-15 Application filed by Hand Held Products Inc filed Critical Hand Held Products Inc
2016-07-06 Publication of EP3040907A2 publication Critical patent/EP3040907A2/en
2016-08-03 Publication of EP3040907A3 publication Critical patent/EP3040907A3/en
2017-10-11 Publication of EP3040907B1 publication Critical patent/EP3040907B1/en
A method of predicting the location of a region of interest (30) within an image of a scannable object (13) comprising providing a scanner (12) having a processor (16) and an image sensor (22); sensing in a viewing direction toward a scannable object (13), with an imaging plane (P) being perpendicular to the viewing direction (A); capturing an image (32) of the scannable object (13) with the image sensor (22); sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane (P); outputting a velocity and a movement direction corresponding to the velocity; locating a region of interest (30) in said captured image (32) in response to the velocity and the movement direction; and scanning the captured image (32) beginning with the region of interest (30).
The present application claims the benefit of U.S. Patent Application No. 62/097,056 for Acceleration-Based Motion Tolerance and Predictive Coding filed December 27, 2014 , which is hereby incorporated by reference in its entirety.
Figure 1 is a schematic diagram of a scanner system;
Figure 2 is a flowchart of a method for predicting the location of a region of interest within an image;
Figure 3 is a schematic view an image sensor and a scannable object;
Figure 4 is a schematic view of a location of the region of interest when no motion is detected by the system;
Figure 5 is a schematic view of Figure 4, when a first velocity is detected;
Figure 6 is a schematic view of Figure 4, when a second velocity is detected; and
Figure 7 is a schematic view of Figure 4, when a third velocity is detected.
An acceleration-based motion tolerance and predictive coding method 10 will be described with reference to the embodiments shown in Figures 1-7. As will hereinafter be more fully described, the acceleration-based motion tolerance and predictive coding method 10 allows a user to operate a scanner more quickly and efficiently to scan codes.
In the exemplary embodiment, the scanner 12 has a housing 14 that supports electronic components, including a processor 16, a memory component 18, a power source 20, an image sensor 22, a light source 24, and a motion sensor 26. These electronic components are generally connected to each other as shown in Figure 1. In an embodiment, the memory component 18, power source 20, image sensor 22, light source 24, and motion sensor 26 are communicatively coupled to the processor 16, which controls each of the components.
In an embodiment shown in Figure 2, the acceleration-based motion tolerance and predictive coding method 10 includes the steps of user activating the scanner 12 at 100, and a scannable object having a scannable feature, such as a barcode or other decodable indicia, is provided to the user at 110. The user moves or directs the scanner 12 towards the barcode at 120. The scanner 12 detects relative velocity and direction of the scanner 12 in relation to the scannable object at 130. Based on whether motion is detected, the processor 16 uses an algorithm to run different image code searching procedures. When no motion is detected, the method moves to block 140, where the processor 16 instructs the search for the code to begin at the center of the image. When motion is detected, the method moves to block 150, and the processor 16 instructs the search for the code to begin in a region of the image, with the location of the region corresponding to the magnitude and direction of the velocity of the scanner 12.
In an embodiment shown in Figure 3, a user directs an image sensor 22 of a scanner 12 towards a scannable object 13. The user activates the image sensor 22 and moves the scanner 12 so that the so that the motion sensors 26 senses the movement and the image sensor 22 is facing in a viewing direction A located towards a scannable surface 11 on the scannable object 13. An imaging plane P is perpendicular to the viewing direction A. The image sensor 22 views a viewing area B that is bounded by edges C.
While the image sensor 22 of the scanner 12 is activated, the motion sensor 26 of the scanner 12 senses motion of the scanner 12 relative to the scannable object. In an embodiment shown in Figure 3, the sensor 22 has a velocity component VS, and the scannable object 13 has a velocity component VO. These velocity components are parallel to the imaging plane P. The scanner 12 can be configured to detect the relative velocity of the image sensor 22 in relation to the scannable object 13.
As shown in Figures 4-7, once the velocity and movement direction are known, a region of interest 30 is identified in an image 32 captured by the image sensor 22. The region of interest 30 is a region in which the processor 16 predicts the scannable code will be located, and thus the region of the image in which the processor 16 should begin running the decoding algorithm. The location of the region of interest 30 is defined in response to the velocity and movement direction data.
Once the region of interest 30 is defined, the process of scanning or decoding the captured image 32 (the image being shown in Figures 4-7 by its outer boundary) begins in the region of interest 30.
Figures 4-7 show the location of the region of interest 30 on an image for various movement conditions. The region of interest 30 is shown as a circular region in Figures 4-7 for illustrative purposes only. In other embodiments, the region of interest 30 could be a quadrant, a half, or any other predetermined portion of the image. In further embodiments, the region of interest 30 could be a square, a triangle, a polygon, an oval, or another geometric shape.
In the embodiment shown in Figure 4, when no motion is detected, the region of interest 30 is located in the center of the captured image 32. When motion is detected, the region of interest 30 is located in an offset direction from the center of the captured image and towards an edge of the captured image 32. The offset direction of the region of interest is substantially parallel or substantially analogous to the movement direction of the scanner 12. For example, as shown in the embodiment of Figure 5, if the scanner 12 is being moved up and to the right, the region of interest 30 is offset to a portion of the image the corresponds to a portion of the viewing region that is up and to the right. Thus, in the embodiment of Figure 5, the region of interest 30 is shifted away from the center 36 of the image and toward an upper right corner 38 of the image, where this offset direction corresponds to a relative velocity V1 of the scanner housing relative to the scannable object.
Figures 6 and 7 show an offset of the region of interest 30 for a velocity V2 in Figure 6 and a velocity V3 in Figure 7. Both velocities V2, V3 are substantially to the right, with V3 having a greater magnitude than V2. Because V3 corresponds to a greater velocity of the scanner housing relative to the scannable object, the method offsets the region of interest 30 further to the right than it does in response to velocity V2. Figure 6 shows the region of interest 30 offset to the right. Figure 7 shows the region of interest offset to the right further, so that it is adjacent the right edge 40 of the image.
Additionally, by using images, the processor 16 can run an algorithm that detects motion by inspecting blur in the captured image32. By using the exposure time and assuming a distance from the camera, velocity can be estimated to perform the above described analysis.
U.S. Patent Application No. 29/459,620 for an Electronic Device Inclosure, filed July 2, 2013 (London et al .);
U.S. PatentApplication No. 14/277,337 for MULTIPURPOSE OPTICAL READER, filed May 14, 2014 (Jovanovski et al .);
U.S. Patent Application No. 14/446,391 for MULTIFUNCTION POINT OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed July 30, 2014 (Good et al .);
U.S. Patent Application No. 14/519,195 for HANDHELD DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et al .);
U.S. Patent Application No. 14/519,211 for SYSTEM AND METHOD FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al .);
U.S. Patent Application No. 14/519,249 for HANDHELD DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct. 21, 2014 (Ackley et al .);
U.S. Patent Application No. 14/405,278 for DESIGN PATTERN FOR SECURE STORE filed March 9, 2015 (Zhu et al .);
U.S. Patent Application No. 14/705,012 for HANDS-FREE HUMAN MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6, 2015 (Fitch et al .);
U.S. Patent Application No. 29/526,918 for CHARGING BASE filed May 14, 2015 (Fitch et al .);
U.S. Patent Application No. 14/722,608 for INTERACTIVE USER INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27, 2015 (Showering et al .);
A method of predicting the location of a region of interest within an image of a scannable object, the method comprising the steps of:
sensing motion of the scanner within a motion sensor plane relative to the scannable object, the motion sensor plane being parallel to the imaging plane;
The method of claim 1, wherein the step of locating the region of interest further comprises:
The method of claim 2, wherein the step of locating the region of interest further comprises:
The method of claim 1, wherein the step of sensing motion further comprises:
The method of claim 2, wherein the step of sensing motion further comprises:
The method of claim 3, wherein the step of sensing motion further comprises:
EP15200213.5A 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding Active EP3040907B1 (en)
US201462097056P true 2014-12-27 2014-12-27
US14/944,320 US9652653B2 (en) 2014-12-27 2015-11-18 Acceleration-based motion tolerance and predictive coding
EP17186742.7A EP3273383A3 (en) 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding
EP17186742.7A Division EP3273383A3 (en) 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding
EP17186742.7A Division-Into EP3273383A3 (en) 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding
EP3040907A2 true EP3040907A2 (en) 2016-07-06
EP3040907A3 EP3040907A3 (en) 2016-08-03
EP3040907B1 EP3040907B1 (en) 2017-10-11
EP15200213.5A Active EP3040907B1 (en) 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding
EP17186742.7A Pending EP3273383A3 (en) 2014-12-27 2015-12-15 Acceleration-based motion tolerance and predictive coding
CN106530531B (en) * 2016-12-14 2018-12-18 新开普电子股份有限公司 Scan code payment terminals
EP2626671B1 (en) * 2012-02-10 2016-09-14 SICK STEGMANN GmbH Device and method for positioning
2015-11-18 US US14/944,320 patent/US9652653B2/en active Active
2015-12-15 EP EP15200213.5A patent/EP3040907B1/en active Active
2015-12-15 EP EP17186742.7A patent/EP3273383A3/en active Pending
2015-12-24 CN CN201510982169.6A patent/CN105809082A/en active Search and Examination
2015-12-28 JP JP2015255926A patent/JP2016126797A/en active Pending
JP2016126797A (en) 2016-07-11
EP3273383A2 (en) 2018-01-24
US9652653B2 (en) 2017-05-16
EP3040907B1 (en) 2017-10-11
CN105809082A (en) 2016-07-27
EP3273383A3 (en) 2018-04-11
US20160188946A1 (en) 2016-06-30
EP3040907A3 (en) 2016-08-03
Ipc: G06K 7/14 20060101AFI20160627BHEP
Ipc: G06K 7/10 20060101ALI20160627BHEP
2016-08-03 AV Request for validation of the european patent
Ref document number: 936654
Ref document number: 602015005306