Back to results
US 2022/0067321 A1Published application
Methods and a device for processor optimizations during item scanning and transaction processing
AssigneeNCR Corporation
InventorsChristopher John Costello, Si Ha, Steve Pixton
Life of this patent
Estimating the term…
Abstract
Processor utilization for a combined transaction terminal and scanner device is controlled during item code image capture, item code reading, and/or read item code communications. Item image capture rates, item image frame reads, and read item code communications are controlled to override preconfigured processing and to reduce processor utilization on the device. This frees up processor capacity for performing other operations during transactions on the device.
Claims18
A method, comprising:
- selectively throttling down first operations associated with item code processing on a device during a transaction, wherein selectively throttling further includes:
- determining to perform the selectively throttling based on a type of item code for an item being processed during the transaction;
- wherein determining further includes identifying the type as a two-dimensional barcode or a dispersed dot pattern-based barcode dispersed over a surface of the item and represented in the packaging for the item;
- and
- wherein identifying further includes selectively turning on and off one or more imaging sensors causing a fewer number of item code image frames to be captured resulting in the freed processor utilization when the one or more imaging sensors are off;
- and
- causing a freed processor utilization for a processor of the device that is released by the selectively throttling to be acquired by a second operation during the transaction.
4 more elements
-4. (canceled)
A method, comprising:
- monitoring item code processing operations and a processor utilization of a processor on a combined scanner and transaction terminal device (device);
- stopping and starting one or more of the item code processing operations during a transaction on the device to decrease the processor utilization of the processor;
- allowing feed processor utilization for the processor caused during the stopping to be reallocated and assigned by the processor to a transaction process during the stopping;
- detecting a disable command sent to an item code reader of the device indicating that a read item code was acknowledged by a downstream transaction process for a given item that instructs the item code reader to not send further item codes read for the given item, and overriding the disable command further instructing the item code reader to stop reading the further item codes from item code image frames captured for the given item in addition to not sending the further item codes read for the given item to the downstream transaction process.
1 more element
(canceled)
A device, comprising:
- imagining sensors configured to capture item code image frames for items;
- a processor;
- a non-transitory computer-readable storage medium comprising executable instructions for a processor optimization manager, an item code reader, and a downstream transaction process;
- the processor optimization manager executed by the processor from the non-transitory computer-readable storage medium causing the processor to perform first operations comprising:
- monitoring item code image frames captured by the imaging sensors that corresponding to a given item during a transaction on the device;
- monitoring read item codes produced by the item code reader from the item code image frames that correspond to the given item;
- monitoring sent read item codes sent by the item code reader to the downstream transaction process for the given item;
- and
- performing one of more of the following to decrease a processor utilization of the processor during the transaction and create a freed processor utilization for the processor during the transaction for allocation to a transaction process during the transaction:
- selectively turning on and off one or more of the imaging sensors during capture of the item code image frames that correspond to the given item;
- selectively sending pause and resume commands to the item code reader as the item code reader translates the item code image frames for the given item into the read item codes for the given item causing the item code reader to skip reading some of the item code image frames for the given item;
- and
- selectively sending a do-not-send command to the item code reader causing the item code reader to not send some of the read item codes for the given item to the transaction process;
- the item code reader executed by the processor from the non-transitory computer-readable storage medium causing the processor to perform second operations comprising:
- translating or converting the item code image frames captured by the imagining sensors for the given item from an image format into a text format as the read item codes;
- sending the read item codes to the transaction process;
- pausing and resuming the translating or the converting based on receiving the pause and resume commands from the processor optimization manager;
- and
- stopping the sending of read item codes to the transaction process based on receiving the do-not-send command from the processor optimization manager;
- and
- the downstream transaction process executed by the processor from the non-transitory computer-readable storage medium causing the processor to perform third operations comprising:
- managing read item codes received from the item code reader for the given item during the transaction;
- and
- interacting with the transaction process and other transaction processes to:
- 1) obtain item details for the given item and an item price for the given item based on one of the read item codes for the given item, 2) perform security operations for the transaction or the given item, and 3) process transaction payment to complete the transaction on the device.
22 more elements
Dependencies are inferred from the claim text.