IP Library Patent Application 12784470
Patent Application
App. No. 12/784,470

MODE SWITCHING IN A HANDHELD SCANNER

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/784,470
Abstract

A handheld device that may operate as a scanner, computer mouse or as a camera. In the scanner mode, the device captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. A control mechanism, such as a button on the device can be used to switch between the scanner and mouse modes. When the device is lifted, it may switch to the camera mode.

Claims (61)

1 . A method of operating a computing device, coupled to a handheld peripheral having an image array to process outputs of the peripheral in one of a plurality of operation modes, the method comprising:

with at least one processor:

processing at least one output of the handheld computer peripheral in a first mode of the plurality of operation modes;

in response to receiving a first input, processing the at least one output of the handheld computer peripheral in a second mode of the plurality of operation modes, the at least one output of the handheld computer peripheral while in the second mode comprising image frames output by the image array, and the processing while in the second mode comprising forming a composite image from the image frames; and

in response to receiving an indication that the handheld scanning device has been separated from a surface, processing the at least one output of the handheld computer peripheral in a third mode of the plurality of operation modes.

2 . The method of claim 1 , wherein:

the at least one output of the handheld computer peripheral while in the first mode comprises navigation information output by at least one navigation sensor, and

the processing while in the first mode comprises processing the navigation information in accordance with the functionality of a computer mouse.

3 . The method of claim 2 , wherein:

the at least one output of the handheld computer peripheral while in the second mode further comprises navigation information output by the at least one navigation sensor, and

the processing while in the second mode comprising forming the composite image from the image frames and the navigation information.

4 . The method of claim 1 , wherein:

receiving the first input comprises receiving the first input via a control mechanism.

5 . The method of claim 4 , wherein:

the control mechanism comprises a button incorporated into the handheld peripheral.

6 . The method of claim 1 , further comprising, in the second mode:

in response to receiving a second input, switching the mode of operation from the second mode to the first mode.

7 . The method of claim 1 , wherein:

receiving an indication that the scanning device has been separated from the surface comprises receiving an indication generated by a sensor on the handheld scanning device.

8 . The method of claim 1 , wherein:

the processing while in the second mode comprises:

forming the composite image of the at least one object by combining a plurality of image frames in a stream captured with the handheld scanning device, the forming of the composite image comprising:

receiving image frames in the stream;

as each image frame in the stream is received, selectively storing the image frame in a data structure, the selectively storing comprising:

receiving the indication that the handheld scanning device has been separated from the surface; and

in response to receiving the indication:

switching operation of the handheld scanning device to a third mode; and

suspending the storing of the image frames.

9 . The method of claim 8 , further comprising:

in response to receiving the indication, removing at least one stored image frame from the data structure.

10 . The method of claim 8 , wherein operation in the third mode comprises

storing at least one output of the handheld computer peripheral in the format of a digital photograph or video.

11 . At least one non-transitory, tangible computer readable storage medium having computer-executable instructions that, when executed by a processor, perform a method of operating a computing device, coupled to a handheld peripheral having an image array to process outputs of the peripheral in one of a plurality of operation modes, the method comprising:

processing at least one output of the handheld computer peripheral in a first mode of the plurality of operation modes;

in response to receiving a first input, processing at least one output of the handheld computer peripheral in a second mode of the plurality of operation modes, the at least one output of the handheld computer peripheral while in the second mode comprising image frames output by the image array, and the processing while in the second mode comprising forming a composite image from the image frames; and

in response to receiving an indication that the handheld scanning device has been separated from a surface, processing at least one output of the handheld computer peripheral in a third mode of the plurality of operation modes.

12 . The at least one non-transitory, tangible computer readable storage medium of claim 11 , wherein:

the at least one output of the handheld computer peripheral while in the first mode comprises navigation information output by at least one navigation sensor; and

the processing while in the first mode comprises processing the navigation information in accordance with the functionality of a computer mouse.

13 . The at least one non-transitory, tangible computer readable storage medium of claim 12 , wherein:

the at least one output of the handheld computer peripheral while in the second mode further comprises navigation information output by the at least one navigation sensor, and

the processing while in the second mode comprising forming the composite image from the image frames and the navigation information.

14 . The at least one non-transitory, tangible computer readable storage medium of claim 11 , wherein:

receiving the first input comprises receiving the first input via a control mechanism.

15 . The at least one non-transitory, tangible computer readable storage medium of claim 11 , the method further comprises, in the second mode:

in response to receiving a second input, switching the mode of operation from the second mode to the first mode.

16 . A method of operating a system comprising a handheld computer peripheral comprising an image array and adapted to operate in a plurality of operation modes, the method comprising:

with at least one processor:

operating the system in a first mode of the plurality of operation modes;

in response to receiving a first input, switching operation of the system from the first mode to the second mode, wherein the handheld computer peripheral in the second mode provides at least one output comprising image frames output by the image array, the image frames are processed to form a composite image from the image frames; and

in response to receiving an indication that the handheld scanning device has been separated from a surface, switching operation of the system to a third mode of the plurality of operation modes.

17 . The method of claim 16 , wherein:

the at least one output of the handheld computer peripheral while in the first mode comprises navigation information output by at least one navigation sensor, and

the processing while in the first mode comprises processing the navigation information in accordance with the functionality of a computer mouse.

18 . The method of claim 17 , wherein:

the at least one output of the handheld computer peripheral while in the second mode further comprises navigation information output by the at least one navigation sensor, and

the processing while in the second mode comprising forming the composite image from the image frames and the navigation information.

19 . The method of claim 16 , further comprising, in the second mode:

in response to receiving a second input, switching the mode of operation from the second mode to the first mode.

20 . The method of claim 16 , further comprising, while the handheld scanning device is separated from the surface in the third mode:

in response to receiving an indication that the handheld scanning device is in contact with the surface, switching the operation of the system from the third mode to the second mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: DACUDA AG
To: ML NETHERLANDS C.V.
Reel/Frame 041254/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: ZAHNERT, MARTIN GEORG; FONSEKA, ERIK; ILIC, ALEXANDER; BREITENMOSER, ANDREAS
To: DACUDA AG
Reel/Frame 024738/0971 →