IP Library Granted Patent US 12,413,849
Granted Patent B2
US 12,413,849 · App. 18/028,533 · Granted Sep 9, 2025

Mobile scanning device and method of scanning

Inventors: Rafael Borges (Porto Alegre, BR); Ricardo Ribani (Barueri, BR); Erasmo Isotton Neto (Porto Alegre, BR)
Assignee: Hewlett-Packard Development Company, L.P.
H04N23/64G06T7/0002G06T2207/20081G06T2207/30168
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 12,413,849
App. No.
18/028,533
Granted
Sep 9, 2025
Kind
B2
Abstract

A device including a camera, a user interface, a memory, and at least one processor. The camera is to capture a plurality of images. The user interface is to display a captured image among the plurality of captured images and to display feedback corresponding to the captured image. The memory is to store feedback data predicting a quality threshold of the plurality of captured images and indicating a type of feedback to be displayed on the user interface corresponding to the captured image. The at least one processor is to display the feedback on the user interface based on whether the captured image is below the predicted quality threshold of the plurality of captured images, the quality threshold being based on the stored feedback data, and update the feedback data stored in the memory based on a comparison between the captured image and the plurality of captured images.

Claims (38)

1. An apparatus comprising;

a camera to capture a plurality of images;

a user interface to display a captured image among the plurality of captured images and to display feedback corresponding to the captured image;

a memory to store feedback data predicting a quality threshold of the plurality of captured images and indicating a type of feedback to be displayed on the user interface corresponding to the captured image; and

at least one processor to

display the feedback on the user interface based on whether the captured image is below the predicted quality threshold of the plurality of captured images, the quality threshold being based on the stored feedback data, and

update the feedback data stored in the memory based on a comparison between the captured image and the plurality of captured images.

2. The apparatus of claim 1 , wherein the at least one processor is to:

determine whether each of the plurality of captured images are above or below the predicted quality threshold.

3. The apparatus of claim 2 , wherein the at least one processor is to:

compare a captured image determined to be above the predicted quality threshold to each of the captured plurality of images determined to be below the predicted quality threshold.

4. The apparatus of claim 3 , wherein the at least one processor is to:

update the feedback data based on the comparing of the captured image determined to be above the quality threshold to each of the captured plurality of images determined to be below the quality threshold; and

update the predicted quality threshold based on the updated feedback data.

5. The apparatus of claim 1 , wherein the memory stores a machine learning based classifier coupled to the feedback data, and

the displayed feedback is based on the feedback data, the machine learning based classifier, and the captured image.

6. The apparatus of claim 5 , wherein the displayed feedback includes instructions to make a change so a following captured image is above the predicted quality threshold, the instructions including at least one of changing a position of the camera, changing focus of the camera, changing a background of an object in the captured image, and changing lighting.

7. A non-transitory computer readable medium stored thereon instructions that, when executed by at least one processor, cause the at least one processor to:

display a captured image of a plurality of captured images on a user interface;

display feedback on the user interface based on whether the captured image is below a quality threshold of the plurality of captured images based on feedback data and on a correspondence of the feedback data to the displayed captured image, and

update the feedback data based on a comparison between the captured image and the plurality of captured images.

8. The non-transitory computer readable medium of claim 7 , wherein the at least one processor is further caused to determine whether each of the plurality of captured images are above or below the quality threshold.

9. The non-transitory computer readable medium of claim 8 , wherein the at least one processor is further caused to compare a captured image determined to be above the quality threshold to each of the captured plurality of images determined to be below the quality threshold.

10. The non-transitory computer readable medium of claim 9 , wherein the at least one processor is further caused to update the feedback data based on the comparing of the captured image determined to be above the quality threshold to each of the captured plurality of images determined to be below the quality threshold and update the quality threshold based on the updated feedback data.

11. The non-transitory computer readable medium of claim 7 , wherein the displayed feedback is based on the feedback data, a machine learning based classifier coupled to the feedback data, and the captured image.

12. The non-transitory computer readable medium of claim 11 , wherein the displayed feedback includes instructions to make a change so a following captured image is above the quality threshold, and the instructions include at least one of changing a position of a camera that captured the captured image and that is to capture the following captured image, changing focus of the camera, changing a background of an object in the captured image, and changing lighting.

13. A computing device comprising:

a memory to store feedback data predicting a quality threshold of a plurality of captured images and indicating a type of feedback to be displayed on a user interface corresponding to a captured image among a plurality of captured images captured by a camera; and

at least one processor to:

cause feedback to be displayed on the user interface based on whether a captured image displayed on the user interface is below the predicted quality threshold of the plurality of captured images, and

update the feedback data based on a comparison between the captured image and the plurality of captured images.

14. The computing device of claim 13 , wherein the at least one processor is to:

determine whether each of the plurality of captured images are above or below the predicted quality threshold; and

compare a captured image determined to be above the quality threshold to each of the captured plurality of images determined to be below the predicted quality threshold, and

the displayed feedback is based on the feedback data, a machine learning based classifier coupled to the feedback data, and the captured image.

15. The computing device of claim 14 , wherein the at least one processor is to:

update the feedback data based on the comparing of the captured image determined to be above the quality threshold to each of the captured plurality of images determined to be below the quality threshold; and

update the predicted quality threshold based on the updated feedback data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2023
From: BORGES, RAFAEL; RIBANI, RICARDO; ISOTTON NETO, ERASMO
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 063103/0037 →
Continuity (1)
Related Publication 20230362480A1 · Nov 9, 2023
References Cited (18)
US 7813591B2 · Paley et al. · 2010 [cited by applicant]
US 10311283B2 · Lysenkov · 2019 [cited by applicant]
US 10375279B2 · Ilic · 2019 [cited by applicant]
US 20100277774A1 · Reid · 2010 [cited by examiner]
US 20130156341A1 · Marchesotti · 2013 [cited by examiner]
US 20150154742A1 · Bocharov et al. · 2015 [cited by applicant]
US 20160188993A1 · Beato · 2016 [cited by examiner]
US 20160330374A1 · Ilic · 2016 [cited by examiner]
US 20170004344A1 · Nozato · 2017 [cited by examiner]
US 20170094158A1 · Van Olst · 2017 [cited by examiner]
US 20170109604A1 · Graham · 2017 [cited by examiner]
US 20180024217A1 · Nitta · 2018 [cited by examiner]
US 20180300586A1 · Reibman · 2018 [cited by examiner]
US 20190342533A1 · Ilic et al. · 2019 [cited by applicant]
US 20190356861A1 · Li et al. · 2019 [cited by applicant]
US 20220198814A1 · Tandel · 2022 [cited by examiner]
US 20240412460A1 · Josephson · 2024 [cited by examiner]
WO 2017115149A1 · 2017 [cited by applicant]