Intelligent indicia reader
AssigneeHand Held Products, Inc.
InventorsBrian Jovanovski, Daniel Van Volkinburg, Alexey Chernyakov
Life of this patent
Estimating the term…
Abstract
Operating an indicia reader configured for hand held operation by a user is performed by controlling the indicia reader according to a plurality of configuration setting to: scan information bearing indicia (IBI); provide output scan signals representative of the IBI; attempt to decode IBIs from the output scan signals; tracking a plurality of decoding attempts and the at least one configuration setting used during the decoding attempts; and changing at least one of the plurality of configuration settings in response to the tracking without user intervention.
Claims11
An indicia reader comprising:
- a scanning engine for scanning information bearing indicia (IBI) and providing output scan signals representative thereof;
- at least one memory space for storing:
- the output scan signals;
- at least one decoding program for decoding the IBI from the output scan signals;
- at least one operating program for controlling operation of the indicia reader;
- a plurality of configuration settings, wherein each of the plurality of configuration settings corresponds to a different operational parameter of the indicia reader and wherein each of the plurality of configuration settings corresponds to only one operational parameter of the indicia reader;
- a tracking program for tracking the decoding of the IBI and the plurality of configuration settings of the indicia reader during the decoding of the IBI;
- a configuration changing program for changing the configuration settings;
- and,
- at least one processor for executing:
- the at least one decoding program and the at least one operating program in accordance with the plurality of configuration settings,
- the tracking program, and
- the configuration changing program,
- wherein for each unsuccessful attempt to decode an IBI, the at least one processor executes the configuration changing program to change a value of a configuration setting of the plurality of configuration settings to generate a plurality of changed configuration settings, wherein the at least one processor is configured to cause the scanning engine to rescan the IBI based on the plurality of changed configuration settings,
- wherein the configuration changing program selects the configuration setting of the plurality of configuration settings, for changing, in a predetermined sequence independent of a user input,
- wherein the predetermined sequence is changeable by a user, wherein the predetermined sequence defines an order by which the configuration changing program selects the configuration setting of the plurality of configuration settings after each unsuccessful decoding attempt, and
- wherein the tracking program tracks all attempted decoding of IBIs, stores values of the plurality of configuration settings in the at least one memory space, and sets default values of the plurality of configuration settings with the values of the plurality of configuration settings that resulted in maximum successful decoding of an IBI type, wherein the configuration changing program automatically sets the plurality of configuration settings to the default values based on the IBI type of the IBI being scanned.
A method of operating an indicia reader comprising:
- controlling the indicia reader according to a plurality of configuration settings to:
- scan an information bearing indicia (IBI);
- provide output scan signals representative of the IBI;
- attempt to decode IBIs from the output scan signals;
- tracking a plurality of decoding attempts and the plurality of configuration settings of the indicia reader during the plurality of decoding attempts, wherein the tracking comprises:
- storing values of the plurality of configuration settings corresponding to each of the plurality of decoding attempts,
- setting default values of the plurality of configuration settings with the values of the plurality of configuration settings that resulted in a maximum successful decoding of an IBI type, wherein the values of the plurality of configuration settings of the indicia reader are automatically set to the default values based on the IBI type of the IBI being scanned;
- and
- for each unsuccessful decoding attempt, changing a value of a configuration setting of the plurality of configuration settings to generate a plurality of changed configuration settings, wherein the IBI is rescanned based on the plurality of changed configuration settings,
- wherein changing the value of the configuration setting comprises selecting the configuration setting of the plurality of configuration settings, for changing, in a predetermined sequence independent of a user input, wherein the predetermined sequence is changeable by a user, wherein the predetermined sequence defines an order by which the configuration changing program selects the configuration setting of the plurality of configuration settings after each unsuccessful decoding attempt,
- wherein each of the plurality of configuration settings corresponds to a different operational parameter of the indicia reader, and wherein each of the plurality of configuration settings corresponds to only one operational parameter of the indicia reader.
A method of operating an indicia reader comprising:
- scanning and decoding a first information bearing indicia (IBI) of a first IBI type according to first values of a plurality of configuration settings;
- scanning a second IBI of a second IBI type according to second values of the plurality of configuration settings;
- attempt decoding of the second IBI;
- in response to unsuccessful decoding of the second IBI, changing a second value of a configuration setting of the plurality of second configuration settings to generate a plurality of changed configuration settings, without an intervention of a user, based upon a predetermined sequence defined by the user;
- rescanning and reattempting the decoding of the second IBI based on the plurality of changed configuration settings;
- in response to unsuccessful decoding of the second IBI, changing a second value of another configuration setting of the plurality of second configuration settings based on the predetermined sequence and repeating rescanning and reattempting the decoding of the second IBI until the second IBI is successfully decoded;
- tracking a plurality of decoding attempts and a plurality of configuration settings of the indicia reader during the plurality of decoding attempts, wherein the tracking comprises:
- storing values of the plurality of configuration settings corresponding to each of the plurality of decoding attempts,
- setting default values of the plurality of configuration settings with the values of the plurality of configuration settings that resulted in a maximum successful decoding of an IBI type, wherein the values of the plurality of configuration settings of the indicia reader is automatically set to the default values based on the IBI type of an IBI being scanned, wherein first values of the plurality configuration settings corresponds to the default values of the plurality of configuration settings associated with the first IBI type and the second values of the plurality of configuration settings corresponds to the default values of the plurality of configuration settings associated with the second IBI type.
Dependencies are inferred from the claim text.