Patents Assigned to The Code Corporation
  • Patent number: 10699085
    Abstract: This patent specification describes a barcode-reading enhancement accessory for a mobile device having a barcode-reading capability. The accessory may include an outer case and an inner carriage. A mobile device is encased in the inner carriage, and the combination of the inner carriage and the mobile device is accommodated in the outer case. The inner carriage is configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: June 30, 2020
    Assignee: The Code Corporation
    Inventors: Philip Utykanski, John Deal, Ryan Hoobler
  • Patent number: 10691906
    Abstract: A barcode-reading system may include a barcode reader and at least one detector that is configured to detect a characteristic of an environment in which the barcode-reading system is located. The barcode-reading system may also include a controller that is configured to adjust at least one output of the barcode-reading system based on at least one detected characteristic.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: June 23, 2020
    Assignee: The Code Corporation
    Inventors: Hong Ji, John Deal
  • Patent number: 10452880
    Abstract: This patent specification describes operations of a mobile device with barcode-reading capabilities and a barcode-reading enhancement accessory securable to the mobile device. A mobile device may include a barcode-reading application downloaded from an application server. At least one function of the barcode-reading application may not be operative if the mobile device is not coupled to the barcode-reading enhancement accessory. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may obtain a license code from a license server or from the barcode-reading enhancement accessory. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the operating permission authorized by the license code.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 22, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, John Deal
  • Patent number: 10402609
    Abstract: This patent specification describes a barcode-reading enhancement accessory for a mobile device having a barcode-reading capability. The accessory may include an outer case and an inner carriage. A mobile device is encased in the inner carriage, and the combination of the inner carriage and the mobile device may be accommodated in the outer case. The inner carriage is configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: September 3, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ming Lei, Ryan Hoobler
  • Patent number: 10318776
    Abstract: A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement in a field of view of the camera assembly. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining that an image captured by the camera assembly includes the indication of license entitlement.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: June 11, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler
  • Patent number: 10311271
    Abstract: One aspect of the present disclosure is related to a barcode reader that includes a bright field illumination system, a dark field illumination system, and an additional illumination system that is better able to illuminate an area of the reader's field of view between the far zone (where bright field illumination is optimal) and the close zone (where dark field illumination is optimal). In this “center zone,” the dark field illumination may not be bright enough and the bright field illumination may not be diffuse enough for reading a barcode.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: June 4, 2019
    Assignee: The Code Corporation
    Inventors: Ming Lei, George Powell
  • Patent number: 10303911
    Abstract: Disclosed herein is a mobile device that includes a camera, a processor, memory, and a barcode-reading application stored in the memory. The mobile device may also include a motion-sensing component that may be configured to detect motion of the mobile device. The barcode-reading application may be executable by the processor to use data from the motion-sensing component to determine when to activate video capture by the camera.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: May 28, 2019
    Assignee: The Code Corporation
    Inventors: Ming Lei, Anuj Sajit Shah
  • Patent number: 10255470
    Abstract: A barcode reader and an accessory are disclosed. The accessory may include an interface system and a wireless and/or wired interface for communication with a host computer such that the barcode reader may communicate with the host computer via the accessory. The interface system includes an authentication coprocessor such that the barcode reader may establish mutual authentication with the host computer using the authentication coprocessor of the interface system. The barcode reader may send a request for an accessory identifier, and the accessory may then query the authentication coprocessor for the accessory identifier and provide the accessory identifier to the barcode reader. The barcode reader may send an authentication challenge to the accessory, and the accessory may then present the authentication challenge to the authentication coprocessor to obtain an authentication response, and provide the authentication response to the barcode reader.
    Type: Grant
    Filed: March 7, 2015
    Date of Patent: April 9, 2019
    Assignee: The Code Corporation
    Inventors: Steve Pierce, Ryan Hoobler, John Deal, Garrett Russell
  • Patent number: 10248821
    Abstract: This patent specification describes an attachment for a mobile device. The attachment may have an attachment feature designed to be attached to a mobile device such as a smartphone, tablet, or smartphone/tablet with a camera. The attachment may also include an optics system and/or an illumination system that cooperates with the camera to facilitate the capture of decodable barcodes. The illumination system may include a targeting illumination system that facilitates proper positioning of the article and/or an exposure illumination system that helps illuminate the article during capture. The optics system may include a lens that modifies the depth of field and/or the size of the field of view of the camera, an aperture that helps define the field of view, a filter that prevents light of undesired wavelengths from reaching the camera, and/or a mirror that redirects the camera's optical pathway.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 2, 2019
    Assignee: The Code Corporation
    Inventors: Garrett Russell, Ryan Hoobler, Philip Utykanski
  • Patent number: 10223563
    Abstract: Described herein is a barcode-reading system for a mobile device that may include an optic system with a reflective surface for folding a field of view of a camera of the mobile device towards a target area positioned at a top side of the mobile device, a reflective surface for folding a field of illumination of a white light source of the mobile device towards the target area, and a target-generating mechanism for narrowing the field of illumination of the white light source along a first direction such that the field of illumination of the white light source has a divergence angle in the first direction that is approximately the same as a divergence angle of the field of view of the camera in the first direction.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: March 5, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler, Ming Lei, Phil Utykanski
  • Patent number: 10223564
    Abstract: Disclosed herein is an attachment for a smartphone. The smartphone may include i) a camera with an image sensor and a focusing lens located on a back side of the smartphone for capturing an image of a target area; and ii) a white light source on the back side of the smartphone. The attachment may include a targeting optic system. When the attachment is secured to the back side of the smartphone, the targeting optic system may receive illumination emitted by the white light source and direct the illumination towards the target area from a location that is not directly in front of the camera's image sensor. The location may be farther from the focusing lens than the white light source when measured parallel to the back side of the smartphone. The attachment may also direct the illumination into the target area via the targeting optic system.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: March 5, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler, Ming Lei, Garrett Russell, Mark Ashby
  • Patent number: 10192086
    Abstract: A barcode reading enhancement system for a mobile device may include an optic system aligning with a camera lens of the mobile device to define a barcode reading lens system. The barcode reading lens system may be defined by a combination of the camera lens and the optic system. The barcode reading lens system may provide a system field of view that is different from a camera field of view of the camera lens. The barcode reading enhancement system may also include an illumination optic system aligning with an illumination torch of the mobile device to define an exposure illumination system. The exposure illumination system may emit a system illumination field with a system angular size that is different from a torch angular size of a torch illumination field emitted by the illumination torch. The system field of view and the system illumination field may substantially overlap.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: January 29, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler, Garrett Russell, Ming Lei, Mark Ashby
  • Patent number: 10185855
    Abstract: A mobile device may include a camera assembly, a processor, memory, and a barcode-reading application. The camera assembly may include an image sensor. Pixels in a predetermined location of the image sensor may be defective pixels that provide the same output values regardless of actual characteristics of incident light. The barcode-reading application may be stored in the memory. The barcode-reading application may be executable by the processor to enable at least one enhanced mode of operation of the barcode-reading application conditional upon confirming that the image sensor comprises the defective pixels in the predetermined location.
    Type: Grant
    Filed: November 12, 2016
    Date of Patent: January 22, 2019
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler
  • Patent number: 10133902
    Abstract: A barcode reader may perform image processing functions to generate distinct image data records from the frame of image data of a barcode, select an image data record from the distinct image data records and decode the selected image data record. Each image data record may be generated by applying a distinct image processing function to the frame of image data. The barcode reader may capture multiple frames of image data in sequence based on image capture parameters. At least one of the multiple frames of image data may be captured with a distinct parameter value. The image capture parameters may include an exposure setting, a gain setting, a resolution setting, and/or an illumination setting.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: November 20, 2018
    Assignee: The Code Corporation
    Inventors: Ming Lei, Mark Ashby, Ryan Hoobler
  • Patent number: 10121041
    Abstract: A barcode reader may include an image sensor array, an optic system, an image buffer, and a plurality of pre-processing circuits implemented in hardware. The optic system may be configured to focus an image of a barcode onto the image sensor array. The plurality of pre-processing circuits may collectively implement a plurality of different image processing functions. Each pre-processing circuit may be configured to receive as input an image frame from the image sensor array or an image data record from the image buffer. The image data record may be derived from the image frame. Each pre-processing circuit may also be configured to perform an image processing function with respect to the image frame or the image data record, thereby generating a new image data record. A decoder may use at least one image data record to decode the barcode.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 6, 2018
    Assignee: The Code Corporation
    Inventors: Mark Ashby, Ming Lei, Ryan Hoobler
  • Patent number: 10095900
    Abstract: A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: October 9, 2018
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler
  • Patent number: 10073999
    Abstract: This patent specification describes operations of a mobile device with barcode-reading capabilities and an application and license server. A mobile device may include a barcode-reading application downloaded from an application server. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may establish a network connection to a licensing server to obtain a license code, and determine at least one operating permission authorized by the license code. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: September 11, 2018
    Assignee: The Code Corporation
    Inventors: John Deal, George Powell, Garrett Russell
  • Patent number: 10033834
    Abstract: A barcode reader may include barcode reading hardware, which may include an image sensor. The image sensor may capture an image of a barcode within a field of view. The barcode reading hardware may also include a communication interface for output of decoded data to a remote computing system. The barcode reader may also include volatile memory and non-volatile memory. The non-volatile memory may include start-up instructions. The barcode reader may also include a processor. The processor may be configured to, upon power-up of the barcode reader, execute the start-up instructions to obtain firmware for operating the barcode reader from a remote configuration server, load the firmware to the volatile memory, and commence execution of the firmware to commence barcode reading functions of the barcode reader without performing a re-boot operation.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: July 24, 2018
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 10007822
    Abstract: A method for glare reduction may be implemented by a graphical code reader. The graphical code reader includes an optic system, a plurality of light sources, and a control system. The control system is configured to determine that glare is present in an image captured by the optic system by identifying reflection from at least one of the plurality of light sources. The control system may take a corrective action to reduce the glare in subsequent images. The control system may be configured to take a first corrective action if a diffraction pattern is present at a periphery of the glare, and take a second corrective action if a diffraction pattern is not present at the periphery of the glare.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 26, 2018
    Assignee: The Code Corporation
    Inventors: Ming Lei, Jason J. Lee, Ryan Hoobler
  • Patent number: 9928392
    Abstract: A barcode-reading system may include a barcode-reading enhancement accessory that is securable to a mobile device. The accessory may include an optic system that is configured to shape and filter illumination from a white light source of the mobile device to project targeting illumination onto a target surface. Calibration data may indicate a relationship between surface distance and at least one feature offset of the targeting illumination. A barcode-reading application may determine a feature offset of the targeting illumination in an image that is captured by the camera assembly of the mobile device. The application may also determine an estimated surface distance based on the calibration data and the feature offset. The application may also use the estimated surface distance to adjust at least one operating parameter of the mobile device.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 27, 2018
    Assignee: The Code Corporation
    Inventors: Ming Lei, George Powell