The Code Corporation

United States of America

Back to Profile

1-100 of 145 for The Code Corporation Sort by
Query
Aggregations
IP Type
        Patent 130
        Trademark 15
Date
New (last 4 weeks) 1
2025 July 1
2025 (YTD) 5
2024 4
2023 5
See more
IPC Class
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation 116
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light 67
H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries 36
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code 31
G06K 7/00 - Methods or arrangements for sensing record carriers 28
See more
NICE Class
09 - Scientific and electric apparatus and instruments 14
42 - Scientific, technological and industrial services, research and design 2
35 - Advertising and business services 1
41 - Education, entertainment, sporting and cultural services 1
Status
Pending 5
Registered / In Force 140
Found results for
  1     2        Next Page

1.

Dynamically Defining the Region Of Interest (ROI) for Captured Images that are Processed by a Decoder in a Camera-Based Barcode-Reading Device

      
Application Number 18412899
Status Pending
Filing Date 2024-01-15
First Publication Date 2025-07-17
Owner The Code Corporation (USA)
Inventor
  • Mcpherson, Robert E.
  • Shih, Juihsiang Ray

Abstract

A camera-based barcode-reading device is configured to dynamically define the region of interest (ROI) for captured images that are processed by a decoder. In some embodiments, one or more properties (e.g., the location and the size) of the ROI can be determined dynamically by recognizing one or more decoding markers in a captured image. Once a decoding marker has been recognized in a captured image, the ROI can then be determined based on a corresponding ROI definition. In other embodiments, the ROI for a particular captured image can be determined dynamically based on a predicted location of a barcode within the captured image. The effect of dynamically determining the ROI in this way is that the ROI can essentially follow the barcode as the barcode moves across the camera's field of view.

IPC Classes  ?

  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06T 7/50 - Depth or shape recovery
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06V 10/141 - Control of illumination
  • H04N 23/67 - Focus control based on electronic image sensor signals

2.

Barcode-Reading System in which Decoding Occurs on a Remote Server

      
Application Number 18922168
Status Pending
Filing Date 2024-10-21
First Publication Date 2025-02-13
Owner The Code Corporation (USA)
Inventor
  • Hoobler, Ryan Wayne
  • Pierce, Steven Ned
  • Matheson, Kirk F.
  • Shih, Juihsiang Ray
  • Eddards, Michael Aaron
  • Srikanta, Skanda Kumar
  • Lampright, Brian
  • Paredes, Nimrod German Mendoza
  • Hoggatt, Denver Joseph

Abstract

A barcode-reading device can send barcode images to a remote server for decoding. A decoder on the remote server can process the images and attempt to decode any barcodes in the images. Once the decoder on the remote server has successfully decoded a barcode, the remote server can send the decoded data back to the barcode-reading device and/or to a host computing device that is communicatively coupled to the barcode-reading device. If the barcode-reading device receives the decoded data, the barcode-reading device can forward the decoded data to the host computing device. In some embodiments, a barcode-reading device can send all captured images to the remote server. Alternatively, a barcode-reading device can send only some captured images to the remote server. In some embodiments, a barcode-reading device can be configured to perform one or more preliminary processing operations on an image before sending the image to the remote server.

IPC Classes  ?

  • G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

3.

Barcode-reading system utilizing a machine learning model that is trained to predict decodability of an image by a barcode-decoding module

      
Application Number 18314644
Grant Number 12210930
Status In Force
Filing Date 2023-05-09
First Publication Date 2025-01-28
Grant Date 2025-01-28
Owner THE CODE CORPORATION (USA)
Inventor Hoggatt, Denver Joseph

Abstract

A barcode-reading system utilizes a decodability machine learning model (MLM), which is configured to predict decodability of an image by a barcode-decoding module. A captured image is passed to the decodability MLM for processing before being passed to the barcode-decoding module. If the decodability MLM returns a decodability prediction which indicates that the image is likely to be decodable by the barcode-decoding module, then the image is passed to the barcode-decoding module. Conversely, if the decodability MLM returns a decodability prediction which indicates that the image is not likely to be decodable by the barcode-decoding module, then the image is discarded without being passed to the barcode-decoding module.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06V 10/776 - ValidationPerformance evaluation
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

4.

Using a barcode to facilitate secure near-field communication

      
Application Number 18346492
Grant Number 12204982
Status In Force
Filing Date 2023-07-03
First Publication Date 2025-01-21
Grant Date 2025-01-21
Owner THE CODE CORPORATION (USA)
Inventor
  • Shih, Juihsiang Ray
  • Singh, Mansimran

Abstract

An object includes an NFC tag, which includes NFC data. The object also includes a barcode, which is an encoded representation of barcode data. When someone wants to access the NFC tag data, the object is presented to an object-reading system that includes both an NFC reader and a barcode reader. The barcode reader is used to read the barcode on the object in order to obtain the barcode data contained within the barcode. The barcode data is then used to establish a secure communication channel between the NFC tag in the object and the NFC reader. The NFC reader then utilizes the secure communication channel to read the NFC tag in the object.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier

5.

Image quality when a camera-based barcode-reading device is reading barcodes located on moving objects

      
Application Number 18329288
Grant Number 12190196
Status In Force
Filing Date 2023-06-05
First Publication Date 2025-01-07
Grant Date 2025-01-07
Owner THE CODE CORPORATION (USA)
Inventor
  • Sherwood, Patrick R.
  • Scharf, Bruce Robert

Abstract

The present disclosure describes techniques for improving image quality when a camera-based barcode-reading device is reading barcodes located on objects that are moving relative to the barcode-reading device. The techniques disclosed herein enable the image sensor in the barcode-reading device's camera to remain aimed at an object that is moving relative to the barcode-reading device while the camera is capturing an image of the object. Advantageously, the techniques disclosed herein can reduce image blur. In a barcode-reading device that includes a rolling shutter-type image sensor, the techniques disclosed herein can also reduce image distortion.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06T 7/20 - Analysis of motion

6.

Barcode-reading application that is designed for a general-purpose computing device and that includes a motion detection module

      
Application Number 18069147
Grant Number 12164997
Status In Force
Filing Date 2022-12-20
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner THE CODE CORPORATION (USA)
Inventor
  • Lei, Ming
  • Rissmann, Joerg-Thomas

Abstract

A barcode reading application for a general-purpose computing device includes a motion detection module in addition to a decoding module. The motion detection module is configured to process image frames captured by a camera of the computing device for the purpose of performing motion detection. The barcode reading application can be configured so that the decoding module does not process captured image frames until motion has been detected in the camera's field of view. Because fewer processing resources are required for motion detection than for barcode reading, including motion detection capability in the barcode reading application can reduce processor usage in the computing device compared to a scenario where the decoding module is constantly processing captured image frames. Advantageously, however this reduction in processor usage can be achieved without reducing responsiveness of the barcode reading application, because the barcode reading application can still remain running between successive read attempts.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06T 7/20 - Analysis of motion
  • G06T 9/00 - Image coding
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces

7.

CORTEXSCAN

      
Serial Number 98737938
Status Pending
Filing Date 2024-09-06
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software applications for computing devices, portable computing devices, mobile phones, and tablet computers for decoding barcodes; downloadable mobile application for scanning, decoding, and processing barcodes; downloadable software application for computing devices for scanning, decoding, and processing of barcodes; downloadable software for decoding barcodes for use in the retail, healthcare, logistics, and manufacturing industries; downloadable software application compatible with mobile operating systems for scanning, decoding, and processing barcodes; downloadable and recorded computer software for scanning, decoding, and processing barcodes, namely, software that enables users to capture barcode data using a mobile device's camera and convert it into readable information

8.

Automatically identifying possible causes of decoding problems in a barcode-reading system

      
Application Number 18311828
Grant Number 12001916
Status In Force
Filing Date 2023-05-03
First Publication Date 2024-06-04
Grant Date 2024-06-04
Owner THE CODE CORPORATION (USA)
Inventor Lampright, Brian

Abstract

A barcode-reading device can transmit data to a remote server when a decoding problem is detected. The data transmitted to the remote server can include captured images, barcode-reading device settings, and decoding metadata. The remote server can process the data and determine one or more potential causes of the decoding problem based at least in part on the results of processing the data. The processing performed by the remote server can involve the use of machine learning models that have been trained to identify image characteristics corresponding to decoding problems. Once a potential cause for a decoding problem has been determined, the remote server can perform at least one action to address the decoding problem. For example, the remote server can send one or more messages to notify certain individuals about the decoding problem and the potential cause that has been identified.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

9.

Usage log for a barcode-reading device

      
Application Number 17810779
Grant Number 11954557
Status In Force
Filing Date 2022-07-05
First Publication Date 2024-01-11
Grant Date 2024-04-09
Owner THE CODE CORPORATION (USA)
Inventor Mcpherson, Robert Eugene

Abstract

A barcode-reading device can be configured to record certain information about events related to the barcode-reading device in a usage log. The barcode-reading device can be configured so that it records certain information in the usage log whenever the barcode-reading device scans a barcode (e.g., a timestamp, an indication of whether the barcode is successfully decoded, a symbology of the barcode, decoded data). The barcode-reading device can also be configured so that it records information about events that are not specifically associated with a barcode scan (e.g., when the barcode-reading device is powered on, when the barcode-reading device experiences a failure). The information contained in the usage log can be processed to determine statistics relevant to the barcode-reading device. The device statistics can be used for various purposes, such as improving the performance of the barcode-reading device, improving the user's experience with the barcode-reading device, and so forth.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

10.

Barcode-reading system in which decoding occurs on a remote server

      
Application Number 17731546
Grant Number 12124900
Status In Force
Filing Date 2022-04-28
First Publication Date 2023-11-02
Grant Date 2024-10-22
Owner THE CODE CORPORATION (USA)
Inventor
  • Hoobler, Ryan Wayne
  • Pierce, Steven Ned
  • Matheson, Kirk F.
  • Shih, Juihsiang Ray
  • Eddards, Michael Aaron
  • Srikanta, Skanda Kumar
  • Lampright, Brian
  • Paredes, Nimrod German Mendoza
  • Hoggatt, Denver Joseph

Abstract

A barcode-reading device can send barcode images to a remote server for decoding. A decoder on the remote server can process the images and attempt to decode any barcodes in the images. Once the decoder on the remote server has successfully decoded a barcode, the remote server can send the decoded data back to the barcode-reading device and/or to a host computing device that is communicatively coupled to the barcode-reading device. If the barcode-reading device receives the decoded data, the barcode-reading device can forward the decoded data to the host computing device. In some embodiments, a barcode-reading device can send all captured images to the remote server. Alternatively, a barcode-reading device can send only some captured images to the remote server. In some embodiments, a barcode-reading device can be configured to perform one or more preliminary processing operations on an image before sending the image to the remote server.

IPC Classes  ?

  • G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

11.

Data collection for barcode-reading devices

      
Application Number 17732077
Grant Number 11809946
Status In Force
Filing Date 2022-04-28
First Publication Date 2023-11-02
Grant Date 2023-11-07
Owner The Code Corporation (USA)
Inventor
  • Shih, Juihsiang Ray
  • Lei, Ming
  • Hoobler, Ryan Wayne

Abstract

Data can be collected from a plurality of barcode-reading devices associated with an enterprise. The collected data can be distinct from the decoded data that is generated by the barcode-reading devices when barcodes are read. For example, the collected data can include device data describing one or more characteristics of the barcode-reading device. Other types of data (e.g., camera data, license data, decoding metadata) can also be collected. The collected data can be sent to a remote server for processing and analysis. The remote server can provide feedback to the enterprise based on the results of analyzing the collected data.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

12.

CODE

      
Serial Number 97776757
Status Registered
Filing Date 2023-02-01
Registration Date 2024-02-13
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Barcode scanners; computer hardware incorporating barcode scanner decoding algorithms; batteries and battery chargers for barcode scanners; electrical cables for use with barcode scanners; protective covers for barcode scanners; stands for barcode scanners; power supplies for barcode scanners; wireless modems for use with barcode scanners

13.

CODE

      
Serial Number 97776832
Status Pending
Filing Date 2023-02-01
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable computer software for use in image capture and the decoding of barcode symbols; downloadable digital media in the nature of downloadable computer software and firmware for decoding barcodes using barcode reader decoding algorithms; hardware in the nature of barcode readers and downloadable computer software and firmware for decoding barcodes using barcode reader decoding algorithms; downloadable computer application software for mobile computing devices in the nature of mobile phones and handheld computers, namely, downloadable software for use in image capture and the decoding of barcode symbols

14.

MYCODE

      
Serial Number 97771322
Status Pending
Filing Date 2023-01-27
Owner The Code Corporation ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software for managing barcode scanners ; downloadable software for collecting data and analytics related to barcode scanners and for reporting said data and analytics to a cloud-based database; downloadable software for managing firmware and configuration updates for barcode scanners Computer services, namely, providing an online non-downloadable web-based computer software customer platform for managing barcode scanners in the field of barcode scanning and decoding; providing on-line non-downloadable software for customers to manage account and product information related to barcode scanners; providing on-line non-downloadable software for customers to organize, configure, and manage barcode scanners remotely

15.

CODE ALLIANCE

      
Serial Number 97249031
Status Registered
Filing Date 2022-02-01
Registration Date 2023-04-18
Owner The Code Corporation ()
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Administration and management of a channel partner program that promotes the sale of products and services in the field of barcode scanning and decoding; promoting barcode scanners and barcode decoding software through a channel partner program; performance of advertising, marketing and promotional services for channel partners in a channel partner program that promotes the sale of products and services in the field of barcode scanning and decoding Performing training services for channel partners in a channel partner program that promotes the sale of products and services in the field of barcode scanning and decoding; providing on-line, non-downloadable training videos in the field of barcode scanning and decoding via a website; educational services, namely, conducting courses and non-downloadable webinars in the field of barcode scanning and decoding; performing individualized training services in the field of barcode scanning and decoding for members of channel partner organizations Services for integrating barcode decoding software into mobile applications; design and development of web pages and landing pages; technical support services, namely, providing technical advice and training in the field of barcode scanning and decoding; technical support services, namely, providing technical advice in the field of computerized barcode scanning and decoding

16.

Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder

      
Application Number 17347479
Grant Number 11361183
Status In Force
Filing Date 2021-06-14
First Publication Date 2021-12-02
Grant Date 2022-06-14
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Lee, Jason

Abstract

Disclosed herein is a barcode reading system that includes an image decoding system, a communication interface, and an image sensor system package. The image decoding system may include a processor, memory, and a decoder stored in the memory. The image sensor system package may be coupled to the image decoding system via the communication interface. The image sensor system package may include a photo sensor array and pre-processing circuitry. The photo sensor array may be configured to capture image frames at a first speed. The pre-processing circuitry may be configured to perform one or more operations on the image frames captured by the photo sensor array. The pre-processing circuitry may be additionally configured to effect transfer of at least some of the image frames to the image decoding system via the communication interface at a second speed. The first speed may be greater than the second speed.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

17.

Controlling access to barcode-reading functionality

      
Application Number 16861160
Grant Number 11361181
Status In Force
Filing Date 2020-04-28
First Publication Date 2021-10-28
Grant Date 2022-06-14
Owner The Code Corporation (USA)
Inventor
  • Hoggatt, Denver Joseph
  • Pierce, Steve

Abstract

The disclosure concerns systems and methods for controlling access to a device with barcode-reading functionality. Enabling the barcode-reading functionality of the device may require providing authenticating information. A user may provide the authenticating information using an identification card with an embedded near field communication (NFC) tag. After the device or a charger of the device validates the embedded NFC tag, the device may enable the barcode-reading functionality but track an amount of time since a last barcode scan of the device. If the amount of time since the last barcode scan reaches a present period, the device may disable the barcode-reading functionality. The device may send a connection request from a portion of a local area network (LAN). A server may receive the request. The server may deny the device access to the LAN if the device is not authorized for use in the portion of the LAN.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

18.

Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application

      
Application Number 17013801
Grant Number 11263413
Status In Force
Filing Date 2020-09-07
First Publication Date 2021-04-01
Grant Date 2022-03-01
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04N 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

19.

Host device for obtaining operating instructions for a barcode reader from a remote server

      
Application Number 17106108
Grant Number 11076021
Status In Force
Filing Date 2020-11-29
First Publication Date 2021-03-18
Grant Date 2021-07-27
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Pierce, Steve

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 9/445 - Program loading or initiating
  • G06F 8/60 - Software deployment
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 9/4401 - Bootstrapping
  • G06F 3/12 - Digital output to print unit
  • G06F 8/65 - Updates
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 12/02 - Addressing or allocationRelocation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

20.

Barcode reading system having a legacy mobile client function, a non-legacy mobile client function, and a relay function

      
Application Number 17107651
Grant Number 11361179
Status In Force
Filing Date 2020-11-30
First Publication Date 2021-03-18
Grant Date 2022-06-14
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Utykanski, Phil

Abstract

A barcode reading application includes an image capture function for controlling a white light source and a camera of a mobile device to capture an image of a barcode in a target area. The barcode reading application also includes a decoder function for receiving the image of the barcode and generating decoded data representing data encoded in the barcode. The barcode reading application also includes a non-legacy mobile client function for transmitting the decoded data to a non-legacy system. The barcode reading application also includes a legacy mobile client function for transmitting the decoded data to an intermediate server, which then provides the decoded data received from the legacy mobile client function to a legacy system. The barcode reading application also includes a relay function for determining whether the decoded data is intended for the legacy system or the non-legacy system.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes

21.

Auxiliary data management system

      
Application Number 17008400
Grant Number 11328144
Status In Force
Filing Date 2020-08-31
First Publication Date 2021-02-25
Grant Date 2022-05-10
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Deal, John

Abstract

A system may include a plurality of stations that implement a workflow process. The workflow process may include reading a barcode in connection with at least some of the plurality of stations. The barcode may be attached to an item that is moved between the plurality of stations during the workflow process. The system may additionally include a plurality of devices. Each of the plurality of devices may be located at one of the plurality of stations. At least some of the plurality of devices may include barcode reading capability. The system may additionally include process management code stored in memory on at least some of the plurality of devices. The process management code may be executable by one or more processors on the plurality of devices to determine auxiliary data corresponding to the workflow process and send the auxiliary data to a server.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

22.

Charging system for a barcode reader that uses different types of rechargeable power sources

      
Application Number 17027497
Grant Number 11183867
Status In Force
Filing Date 2020-09-21
First Publication Date 2021-01-07
Grant Date 2021-11-23
Owner The Code Corporation (USA)
Inventor
  • Alldredge, Eric
  • Hoobler, Ryan

Abstract

A system includes a barcode reader that is configured to use different types of rechargeable power sources and charging circuitry that is configured to provide a charging current and a charging voltage for a rechargeable power source that is being used by the barcode reader. The charging circuitry is configured to adjust the charging current and the charging voltage for the different types of rechargeable power sources that are used by the barcode reader.

IPC Classes  ?

  • H02J 7/34 - Parallel operation in networks using both storage and other DC sources, e.g. providing buffering
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • H01M 50/20 - MountingsSecondary casings or framesRacks, modules or packsSuspension devicesShock absorbersTransport or carrying devicesHolders

23.

Obtaining and processing information related to a mobile device accessory that includes a battery

      
Application Number 16437385
Grant Number 11064441
Status In Force
Filing Date 2019-06-11
First Publication Date 2020-12-17
Grant Date 2021-07-13
Owner The Code Corporation (USA)
Inventor
  • Braun, Jennifer
  • Deal, John

Abstract

An accessory for a mobile device includes a battery pack comprising a battery, battery pack memory, and battery data stored in the battery pack memory. The battery is an auxiliary power source for the mobile device when the accessory is electrically coupled to the mobile device. The accessory additionally includes accessory memory and accessory data stored in the accessory memory. The accessory data and the battery data may be obtained by the application on the mobile device when the accessory is electrically coupled to the mobile device.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 1/16 - Constructional details or arrangements
  • H04M 1/02 - Constructional features of telephone sets
  • H04W 4/20 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H01M 10/42 - Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
  • H01M 10/48 - Accumulators combined with arrangements for measuring, testing or indicating the condition of cells, e.g. the level or density of the electrolyte
  • H04W 4/029 - Location-based management or tracking services

24.

Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder

      
Application Number 16730801
Grant Number 11036951
Status In Force
Filing Date 2019-12-30
First Publication Date 2020-12-10
Grant Date 2021-06-15
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Lee, Jason

Abstract

Disclosed herein is a barcode reading system that includes an image decoding system, a communication interface, and an image sensor system package. The image decoding system may include a processor, memory, and a decoder stored in the memory. The image sensor system package may be coupled to the image decoding system via the communication interface. The image sensor system package may include a photo sensor array and pre-processing circuitry. The photo sensor array may be configured to capture image frames at a first speed. The pre-processing circuitry may be configured to perform one or more operations on the image frames captured by the photo sensor array. The pre-processing circuitry may be additionally configured to effect transfer of at least some of the image frames to the image decoding system via the communication interface at a second speed. The first speed may be greater than the second speed.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

25.

Stand that enables a mobile device to read barcodes in presentation mode

      
Application Number 16995675
Grant Number 11176341
Status In Force
Filing Date 2020-08-17
First Publication Date 2020-12-03
Grant Date 2021-11-16
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Phil
  • Deal, John

Abstract

A presentation stand for enabling a mobile device to read barcodes in presentation mode includes a cradle portion that is connected to the base portion. The cradle portion is configured to hold the mobile device in a position for reading a barcode. A shield portion is attached to the cradle portion and configured to modify a field of view of a camera of the mobile device. The shield portion is also configured to modify a field of illumination of an illumination source of the mobile device. The shield portion includes a camera optic system that is at least partially aligned with the camera of the mobile device when the mobile device is held in the cradle portion. The shield portion also includes an illumination optic system that is at least partially aligned with the illumination source of the mobile device when the mobile device is held in the cradle portion.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation

26.

Barcode-reading system

      
Application Number 16915986
Grant Number 11200391
Status In Force
Filing Date 2020-06-29
First Publication Date 2020-10-22
Grant Date 2021-12-14
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Philip
  • Deal, John
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 50/20 - MountingsSecondary casings or framesRacks, modules or packsSuspension devicesShock absorbersTransport or carrying devicesHolders

27.

Barcode-reading system that automatically adjusts certain outputs based on ambient characteristics

      
Application Number 16908439
Grant Number 11314956
Status In Force
Filing Date 2020-06-22
First Publication Date 2020-10-08
Grant Date 2022-04-26
Owner The Code Corporation (USA)
Inventor
  • Ji, Hong
  • Deal, John

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G08B 7/06 - Signalling systems according to more than one of groups Personal calling systems according to more than one of groups using electric transmission
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G08B 5/36 - Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmissionVisible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electromagnetic transmission using visible light sources
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G08B 3/10 - Audible signalling systemsAudible personal calling systems using electric transmissionAudible signalling systemsAudible personal calling systems using electromagnetic transmission

28.

Analysis and decode module for a barcode reading system

      
Application Number 16512209
Grant Number 10776597
Status In Force
Filing Date 2019-07-15
First Publication Date 2020-09-15
Grant Date 2020-09-15
Owner The Code Corporation (USA)
Inventor
  • Lee, Jason
  • Lei, Ming

Abstract

An analysis and decode module is described. A barcode reading system may include an image sensor system package and a separate image decoding system. The image sensor system package may provide input to the image decoding system through an interface. The input may include a captured image, image capture settings, and an operation list. The image decoding system, using the analysis and decode module, may perform one or more operations identified in the operation list on the capture image. The image decoding system may then output information to the image sensor system package using the interface. The output may indicate whether the image decoding system was able to decode a barcode and how the image sensor system package may modify the image capture settings to produce an image more suitable for decoding. The image sensor system package may then determine new image capture settings for capturing a new image.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

29.

Auxiliary data management system

      
Application Number 16247550
Grant Number 10762316
Status In Force
Filing Date 2019-01-14
First Publication Date 2020-07-16
Grant Date 2020-09-01
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Deal, John

Abstract

A system may include a plurality of stations that implement a workflow process. The workflow process may include reading a barcode in connection with at least some of the plurality of stations. The barcode may be attached to an item that is moved between the plurality of stations during the workflow process. The system may additionally include a plurality of devices. Each of the plurality of devices may be located at one of the plurality of stations. At least some of the plurality of devices may include barcode reading capability. The system may additionally include process management code stored in memory on at least some of the plurality of devices. The process management code may be executable by one or more processors on the plurality of devices to determine auxiliary data corresponding to the workflow process and send the auxiliary data to a server.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

30.

Barcode-reading system

      
Application Number 16730827
Grant Number 10853602
Status In Force
Filing Date 2019-12-30
First Publication Date 2020-07-09
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Deal, John
  • Powell, George
  • Russell, Garrett

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

31.

Barcode-reading accessory for interacting with a touch interface on a mobile device

      
Application Number 16212458
Grant Number 10853608
Status In Force
Filing Date 2018-12-06
First Publication Date 2020-06-11
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor Utykanski, Phil

Abstract

The present disclosure relates to a barcode-reading system that includes a mobile device accessory attached to a mobile device. The mobile device accessory includes a button assembly having an outer button and dielectric material. When an input object (e.g., a finger) comes into contact with the button assembly, the dielectric material comes into contact with a touch interface (e.g., a button or touchscreen) and causes the mobile device to detect a touch input. In particular, the dielectric material of the button assembly may activate a capacitive property of a button or touchscreen to enable the mobile device to detect the touch input.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 1/16 - Constructional details or arrangements
  • H04M 1/02 - Constructional features of telephone sets

32.

Stand that enables a mobile device to read barcodes in presentation mode

      
Application Number 16212392
Grant Number 10747973
Status In Force
Filing Date 2018-12-06
First Publication Date 2020-06-11
Grant Date 2020-08-18
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Phil
  • Deal, John

Abstract

A presentation stand for enabling a mobile device to read barcodes in presentation mode includes a cradle portion that is connected to the base portion. The cradle portion is configured to hold the mobile device in a position for reading a barcode. A shield portion is attached to the cradle portion and configured to modify a field of view of a camera of the mobile device. The shield portion is also configured to modify a field of illumination of an illumination source of the mobile device. The shield portion includes a camera optic system that is at least partially aligned with the camera of the mobile device when the mobile device is held in the cradle portion. The shield portion also includes an illumination optic system that is at least partially aligned with the illumination source of the mobile device when the mobile device is held in the cradle portion.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation

33.

Barcode-reading system

      
Application Number 16557843
Grant Number 10853598
Status In Force
Filing Date 2019-08-30
First Publication Date 2020-05-21
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

Abstract

A barcode-reading enhancement accessory for a mobile device having a barcode-reading capability may include an outer case and an inner carriage. A mobile device may be 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 may be 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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

34.

Barcode reading device that controls illumination without signaling from an image sensor

      
Application Number 16186398
Grant Number 10853601
Status In Force
Filing Date 2018-11-09
First Publication Date 2020-05-14
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Hoobler, Ryan

Abstract

A barcode reading device includes an image sensor comprising a photosensor array and control circuitry configured to control an exposure period for the photosensor array. The barcode reading device also includes one or more illumination sources configured to generate illumination for illuminating a target area. The barcode reading device also includes circuitry that is configured to read out image data from the photosensor array in response to a trigger signal. The circuitry is also configured to, independent of controlling the exposure period for the photosensor array, illuminate a target area by activating the one or more illumination sources in response to the trigger signal.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

35.

System for providing interim charging capability for a mobile device

      
Application Number 16667723
Grant Number 11244130
Status In Force
Filing Date 2019-10-29
First Publication Date 2020-02-27
Grant Date 2022-02-08
Owner The Code Corporation (USA)
Inventor Utykanski, Phil

Abstract

An interim charging system includes a docking station and a case for a mobile device. The case is magnetically secured to the docking station. The docking station includes a power source and a charger that charges the mobile device in the case.

IPC Classes  ?

  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H02J 7/34 - Parallel operation in networks using both storage and other DC sources, e.g. providing buffering

36.

Enterprise-level licensing for a barcode decoder within a mobile device application

      
Application Number 16112413
Grant Number 11080369
Status In Force
Filing Date 2018-08-24
First Publication Date 2020-02-27
Grant Date 2021-08-03
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Bubnoski, David

Abstract

An application on a mobile device may include a barcode decoder. The application may be configured to download a configuration file. The configuration file may include an enterprise identifier that is uniquely associated with an enterprise. The application may additionally be configured to obtain a license key for the barcode decoder. The license key may be based on the enterprise identifier. The application may additionally be configured to transition the barcode decoder from an inactive state to an active state conditional upon verifying that the license key is based on the enterprise identifier.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06F 8/61 - Installation
  • G16H 40/20 - ICT specially adapted for the management or administration of healthcare resources or facilitiesICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation

37.

Efficiency when reading multiple barcodes on objects

      
Application Number 16513420
Grant Number 11030431
Status In Force
Filing Date 2019-07-16
First Publication Date 2020-01-16
Grant Date 2021-06-08
Owner The Code Corporation (USA)
Inventor Lei, Ming

Abstract

This disclosure describes methods and systems for using a barcode reader to read multiple barcodes positioned on an object. The barcode reader attempts to locate a first priority barcode within an image using first priority information. The priority information may define a region of interest within the image. The barcode reader may search only the region of interest for the first priority barcode. The priority information may define one or more characteristics of the first priority barcode. Based on the results of attempting to locate the first priority barcode, the barcode reader determines whether to attempt to locate a second priority barcode within the image. The barcode reader may discard the image if the barcode reader fails to locate the first priority barcode or the results of attempting to locate the first priority barcode indicate that the image is unlikely to contain a decodable second priority barcode.

IPC Classes  ?

  • G06K 9/18 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints using printed characters having additional code marks or containing code marks, e.g. the character being composed of individual strokes of different shape, each representing a different code value
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06T 5/00 - Image enhancement or restoration

38.

Graphical barcode readers that are configured for glare reduction

      
Application Number 16268351
Grant Number 10503945
Status In Force
Filing Date 2019-02-05
First Publication Date 2019-11-07
Grant Date 2019-12-10
Owner THE CODE CORPORATION (USA)
Inventor
  • Lei, Ming
  • Lee, Jason J.
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

39.

Attachment for a mobile device for reading barcodes and capturing non-barcode images

      
Application Number 16422816
Grant Number 10853604
Status In Force
Filing Date 2019-05-24
First Publication Date 2019-09-12
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Russell, Garrett
  • Hoobler, Ryan
  • Lei, Ming
  • Powell, George
  • Ashby, Mark

Abstract

An attachment for a mobile device includes an attachment feature securable to the mobile device. The attachment also includes a first set of imaging optics that receives, from within a first field of view, first light defining a first portion of image data captured by an image sensing system of the mobile device. The first portion of the image data includes a barcode image. The first field of view is centered on a first optical pathway. The attachment also includes a second set of imaging optics that receives, from within a second field of view, second light defining a second portion of the image data. The second portion of the image data includes a non-barcode image. The second field of view is centered on a second optical pathway nonparallel to the first optical pathway.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • A45C 13/00 - PURSESLUGGAGEHAND CARRIED BAGS DetailsAccessories
  • A45C 11/00 - Receptacles for purposes not provided for in groups
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

40.

Barcode reading accessory for a mobile device having a one-way mirror

      
Application Number 16386136
Grant Number 10430625
Status In Force
Filing Date 2019-04-16
First Publication Date 2019-08-08
Grant Date 2019-10-01
Owner THE CODE CORPORATION (USA)
Inventor
  • Ford, Aaron Joseph
  • Hoobler, Ryan
  • Utykanski, Philip

Abstract

A barcode reading enhancement system for a mobile device is described. The barcode reading enhancement system may include an accessory. The accessory may be securable to the mobile device and include a one-way mirror. A first side of the one-way mirror may fold a camera field of view of a camera of the mobile device in a direction away from a top end of the mobile device. The accessory may also include a target-generating structure that projects a targeting pattern through a second side of the one-way mirror into a center of the folded camera field of view. The targeting pattern may assist a user of the barcode reading enhancement system in placing a barcode in the center of the folded camera field of view and thereby improve the quality of barcode images captured by the camera of the mobile device.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • A45C 11/00 - Receptacles for purposes not provided for in groups

41.

Accessory having a target generating structure for a mobile device

      
Application Number 16372046
Grant Number 11017191
Status In Force
Filing Date 2019-04-01
First Publication Date 2019-07-25
Grant Date 2021-05-25
Owner The Code Corporation (USA)
Inventor
  • Russell, Garrett
  • Hoobler, Ryan
  • Utykanski, Philip

Abstract

An accessory for a mobile device may include a target generating structure. The target generating structure may emit a targeting pattern of illumination into a field of view of a camera of the mobile device. The targeting pattern may facilitate proper positioning of the mobile device for capturing an image of a barcode. The accessory may secure to a corner of the mobile device. The accessory may send a request to the mobile device to establish a focus setting of the camera. The target generating structure may emit the targeting pattern after the accessory sends the request.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • A45C 13/00 - PURSESLUGGAGEHAND CARRIED BAGS DetailsAccessories
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • A45C 11/00 - Receptacles for purposes not provided for in groups
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 50/20 - MountingsSecondary casings or framesRacks, modules or packsSuspension devicesShock absorbersTransport or carrying devicesHolders
  • H01M 50/209 - Racks, modules or packs for multiple batteries or multiple cells characterised by their shape adapted for prismatic or rectangular cells

42.

Barcode-scanning system configured for both data validation and data formatting

      
Application Number 16247979
Grant Number 11036948
Status In Force
Filing Date 2019-01-15
First Publication Date 2019-07-18
Grant Date 2021-06-15
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Lee, Jason

Abstract

This disclosure concerns a barcode reading system that includes a barcode reader and a data manipulation module. The barcode reader reads a barcode, decodes the barcode, and generates decoded data. The data manipulation module includes a data validation module and a data formatting module. The data validation module can perform one or more data validation operations on the decoded data. The data formatting module is separate from the data validation module. The data formatting module can perform one or more data formatting operations on either an output of the data validation module or on the decoded data. The output of the data validation module may include one or more data validation modifications. The barcode reading system may also include a host computer that is in electronic communication with the barcode reader. In some configurations, the barcode reader may include the data manipulation module. In other configurations, the host computer may include the data manipulation.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 9/22 - Image acquisition using hand-held instruments
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

43.

Barcode-reading system that automatically adjusts certain outputs based on ambient characteristics

      
Application Number 16234322
Grant Number 10691906
Status In Force
Filing Date 2018-12-27
First Publication Date 2019-07-04
Grant Date 2020-06-23
Owner The Code Corporation (USA)
Inventor
  • Ji, Hong
  • Deal, John

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G08B 7/06 - Signalling systems according to more than one of groups Personal calling systems according to more than one of groups using electric transmission
  • G08B 5/36 - Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmissionVisible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electromagnetic transmission using visible light sources
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G08B 3/10 - Audible signalling systemsAudible personal calling systems using electric transmissionAudible signalling systemsAudible personal calling systems using electromagnetic transmission

44.

Attachment including a targeting optic system that directs illumination from a white light source towards a target area

      
Application Number 16291940
Grant Number 11080497
Status In Force
Filing Date 2019-03-04
First Publication Date 2019-06-27
Grant Date 2021-08-03
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Russell, Garrett
  • Ashby, Mark

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04M 1/02 - Constructional features of telephone sets
  • A45C 11/00 - Receptacles for purposes not provided for in groups

45.

Barcode reading system for a mobile device with a barcode reading enhancement accessory and a barcode reading application having a relay function that can determine whether decoded data is intended for a legacy system or a non-legacy system

      
Application Number 16292088
Grant Number 10853603
Status In Force
Filing Date 2019-03-04
First Publication Date 2019-06-27
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Utykanski, Phil

Abstract

A barcode reading system for a mobile device that includes a camera and a white illumination source is described. The barcode reading system includes a barcode reading enhancement accessory and a barcode reading application. The barcode reading enhancement accessory is secured to the mobile device and folds a field of view of the camera and a field of illumination of the white light source towards a target area. The barcode reading application includes an image capture function, a decoder function for generating decoded data from the image of the barcode, and a relay function for sending the decoded data to a remote server. The remote server can be an intermediary device or a non-legacy system. The intermediary device can be configured to communicate with a legacy system. The relay function can determine whether the decoded data is intended for the legacy system or the non-legacy system.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes

46.

Using a defect pattern in an image sensor to verify license entitlement

      
Application Number 16252912
Grant Number 11138398
Status In Force
Filing Date 2019-01-21
First Publication Date 2019-05-23
Grant Date 2021-10-05
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04N 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

47.

Barcode-reading system that obtains ranging data via targeting illumination

      
Application Number 16259942
Grant Number 10503944
Status In Force
Filing Date 2019-01-28
First Publication Date 2019-05-23
Grant Date 2019-12-10
Owner THE CODE CORPORATION (USA)
Inventor
  • Lei, Ming
  • Powell, George

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.

IPC Classes  ?

  • G06K 19/08 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • H04W 88/02 - Terminal devices

48.

Barcode reader and docking station for facilitating presentation mode

      
Application Number 16218235
Grant Number 10853605
Status In Force
Filing Date 2018-12-12
First Publication Date 2019-04-25
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Atkinson, Isaac
  • Utykanski, Phil

Abstract

A barcode reader system includes a barcode reader, a docking station, and a magnet. The barcode reader includes a housing and a first mating structure connected to the housing. The docking station includes a second mating structure to mate with the first mating structure. The second mating structure and the first mating structure are capable of forming a coupling between the barcode reader and the docking station. The magnet produces magnetic forces that strengthen the coupling between the barcode reader and the docking station. The docking station may include the magnet. The barcode reader may include a magnetic field detector and may enter a presentation mode in response to the magnetic field detector detecting a magnetic field.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks

49.

Mobile device configured to use motion detection to optimize activation of video capture for fast decoding

      
Application Number 15792608
Grant Number 10303911
Status In Force
Filing Date 2017-10-24
First Publication Date 2019-04-25
Grant Date 2019-05-28
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Shah, Anuj Sajit

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G01P 15/18 - Measuring accelerationMeasuring decelerationMeasuring shock, i.e. sudden change of acceleration in two or more dimensions

50.

Offline license activation for barcode decoders

      
Application Number 16161945
Grant Number 11163856
Status In Force
Filing Date 2018-10-16
First Publication Date 2019-04-18
Grant Date 2021-11-02
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Shah, Anuj Sajit

Abstract

A system in accordance with the present disclosure may include a plurality of electronic devices that do not have Internet connectivity. Each electronic device may include a barcode decoder and a license activation application. The system may also include a computing device that has an Internet connection. The computing device may include a master program that is executable to obtain a plurality of identifiers from the plurality of electronic devices. The master program may also be executable to send at least one license request to a license server via the Internet connection. The at least one license request may include the plurality of identifiers. The master program may also be executable to receive a plurality of licenses from the license server in response to the at least one license request. The master program may also be executable to provide the plurality of licenses to the plurality of electronic devices.

IPC Classes  ?

  • G06Q 20/38 - Payment protocolsDetails thereof
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06F 21/12 - Protecting executable software
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

51.

Charging system for a barcode reader that uses different types of rechargeable power sources

      
Application Number 16141273
Grant Number 10784709
Status In Force
Filing Date 2018-09-25
First Publication Date 2019-03-28
Grant Date 2020-09-22
Owner The Code Corporation (USA)
Inventor
  • Alldredge, Eric
  • Hoobler, Ryan

Abstract

A system includes a barcode reader that is configured to use different types of rechargeable power sources and charging circuitry that is configured to provide a charging current and a charging voltage for a rechargeable power source that is being used by the barcode reader. The charging circuitry is configured to adjust the charging current and the charging voltage for the different types of rechargeable power sources that are used by the barcode reader.

IPC Classes  ?

  • H02J 7/34 - Parallel operation in networks using both storage and other DC sources, e.g. providing buffering
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

52.

Barcode reader

      
Application Number 16195437
Grant Number 10769400
Status In Force
Filing Date 2018-11-19
First Publication Date 2019-03-21
Grant Date 2020-09-08
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Ashby, Mark
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation

53.

Barcode reader

      
Application Number 16181085
Grant Number 10810392
Status In Force
Filing Date 2018-11-05
First Publication Date 2019-03-07
Grant Date 2020-10-20
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

54.

Dynamically controlling brightness of targeting illumination

      
Application Number 15675571
Grant Number 10229302
Status In Force
Filing Date 2017-08-11
First Publication Date 2019-02-14
Grant Date 2019-03-12
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George

Abstract

A barcode reading accessory may be configured to produce a targeting pattern in a target area when the accessory is secured to a mobile device. A frequency range of the targeting pattern may correspond more closely to a first band of illumination emitted by a light source of the mobile device than to a second band of illumination or a third band of illumination. A color image captured by the mobile device's camera may include a first sub-image providing information about the first band of illumination, a second sub-image providing information about the second band of illumination, and a third sub-image providing information about the third band of illumination. The barcode reading application may dynamically control brightness of the white light source based on detectability of the targeting pattern in the first sub-image and saturation of at least one of the first sub-image, the second sub-image, and the third sub-image.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

55.

Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application

      
Application Number 16154514
Grant Number 10769395
Status In Force
Filing Date 2018-10-08
First Publication Date 2019-02-07
Grant Date 2020-09-08
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 5/225 - Television cameras
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

56.

BATTERYTRAK

      
Serial Number 88264548
Status Registered
Filing Date 2019-01-16
Registration Date 2020-12-01
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software in the nature of a mobile application for a portable computing device for displaying battery information such as health indicators and identifying information; downloadable software in the nature of a mobile application for a portable computing device that functions with an accessory, the mobile application being configured for displaying battery information such as health indicators and identifying information; downloadable software in the nature of a mobile application for a portable computing device, the mobile application being configured for displaying information about the accessory in the nature of battery information such as health indicators and identifying information; downloadable software in the nature of a mobile application for a portable computing device for reporting information about the accessory to a remote server, the information being in the nature of battery information such as health indicators and identifying information

57.

Barcode-reading system

      
Application Number 16127167
Grant Number 10521631
Status In Force
Filing Date 2018-09-10
First Publication Date 2019-01-03
Grant Date 2019-12-31
Owner THE CODE CORPORATION (USA)
Inventor
  • Deal, John
  • Powell, George
  • Russell, Garrett

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

58.

Barcode reader that obtains firmware from a remote server

      
Application Number 16043005
Grant Number 10855810
Status In Force
Filing Date 2018-07-23
First Publication Date 2018-11-15
Grant Date 2020-12-01
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Pierce, Steve

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.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 9/445 - Program loading or initiating
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 8/60 - Software deployment
  • G06F 3/12 - Digital output to print unit
  • G06F 8/65 - Updates
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 12/02 - Addressing or allocationRelocation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

59.

Barcode-reading system

      
Application Number 15895994
Grant Number 10360484
Status In Force
Filing Date 2018-02-13
First Publication Date 2018-06-28
Grant Date 2019-07-23
Owner THE CODE CORPORATION (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

Abstract

A barcode reader is disclosed. The barcode reader may include a semiconductor package and an optic system. The semiconductor package may include a plurality of silicon dies stacked vertically and interconnected by through-silicon vias (TSVs) or wires. A first die positioned on top of the plurality of stacked silicon dies includes a photo sensor array and image read-out circuitry. The image read-out circuitry is coupled to the photo sensor array and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing an intensity of illumination focused on one of the photo sensors. The optic system is configured to focus an image of a barcode on the photo sensor array. The optic system includes a lens assembly and a mirror. The mirror folds an optical path behind the lens assembly onto the array of photo sensors.

IPC Classes  ?

  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

60.

Barcode-reading system

      
Application Number 15856589
Grant Number 10699085
Status In Force
Filing Date 2017-12-28
First Publication Date 2018-05-03
Grant Date 2020-06-30
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Philip
  • Deal, John
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

61.

Barcode-reading system

      
Application Number 15856964
Grant Number 10402609
Status In Force
Filing Date 2017-12-28
First Publication Date 2018-05-03
Grant Date 2019-09-03
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

62.

Barcode-reading system that uses characteristics of a captured image to verify license entitlement

      
Application Number 15434004
Grant Number 10318776
Status In Force
Filing Date 2017-02-15
First Publication Date 2018-03-22
Grant Date 2019-06-11
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H04N 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

63.

Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application

      
Application Number 15434013
Grant Number 10095900
Status In Force
Filing Date 2017-02-15
First Publication Date 2018-03-22
Grant Date 2018-10-09
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

64.

Using a defect pattern in an image sensor to verify license entitlement

      
Application Number 15350025
Grant Number 10185855
Status In Force
Filing Date 2016-11-12
First Publication Date 2018-03-22
Grant Date 2019-01-22
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 19/00 - Record carriers for use with machines and with at least a part designed to carry digital markings
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04N 5/225 - Television cameras
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

65.

Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder

      
Application Number 15828135
Grant Number 10521635
Status In Force
Filing Date 2017-11-30
First Publication Date 2018-03-22
Grant Date 2019-12-31
Owner THE CODE CORPORATION (USA)
Inventor
  • Lei, Ming
  • Lee, Jason

Abstract

Disclosed herein is a barcode reading system that includes an image decoding system, a communication interface, and an image sensor system package. The image decoding system may include a processor, memory, and a decoder stored in the memory. The image sensor system package may be coupled to the image decoding system via the communication interface. The image sensor system package may include a photo sensor array and pre-processing circuitry. The photo sensor array may be configured to capture image frames at a first speed. The pre-processing circuitry may be configured to perform one or more operations on the image frames captured by the photo sensor array. The pre-processing circuitry may be additionally configured to effect transfer of at least some of the image frames to the image decoding system via the communication interface at a second speed. The first speed may be greater than the second speed.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

66.

TACHYONIQ

      
Serial Number 87716409
Status Registered
Filing Date 2017-12-11
Registration Date 2019-09-10
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software for use in image capture and the decoding of barcode symbols

67.

Barcode reader configured for image pre-processing

      
Application Number 15676397
Grant Number 10121041
Status In Force
Filing Date 2017-08-14
First Publication Date 2017-11-30
Grant Date 2018-11-06
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

68.

Barcode reader that obtains firmware from a remote server

      
Application Number 15656528
Grant Number 10033834
Status In Force
Filing Date 2017-07-21
First Publication Date 2017-11-09
Grant Date 2018-07-24
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Pierce, Steve

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 9/44 - Arrangements for executing specific programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/445 - Program loading or initiating
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06F 8/60 - Software deployment
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 8/65 - Updates
  • G06F 3/12 - Digital output to print unit
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06F 9/4401 - Bootstrapping
  • G06F 12/02 - Addressing or allocationRelocation
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 12/24 - Arrangements for maintenance or administration

69.

Barcode reader and docking station for charging the barcode reader

      
Application Number 15630807
Grant Number 10474859
Status In Force
Filing Date 2017-06-22
First Publication Date 2017-10-12
Grant Date 2019-11-12
Owner THE CODE CORPORATION (USA)
Inventor
  • Utykanski, Phil
  • Hoobler, Ryan

Abstract

A barcode-reading system may include a barcode reader that includes an illumination system, an image sensor, an optic system, a supercapacitor, and a first wireless point-to-point interface. The illumination system may be configured to illuminate a target area. The image sensor may be configured to capture an image of the target area. The optic system may be configured to focus reflected light from the target area onto the image sensor. The supercapacitor may be configured to provide operating power to the barcode reader. The barcode-reading system may also include a docking station configured to provide charging power to charge the supercapacitor of the barcode reader. The docking station may include a second wireless point-to-point interface. The first wireless point-to-point interface and the second wireless point-to-point interface may be configured to establish a wireless point-to-point communication link between the barcode reader and the docking station.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H02J 7/34 - Parallel operation in networks using both storage and other DC sources, e.g. providing buffering

70.

Barcode-reading system that obtains ranging data via targeting illumination

      
Application Number 15621239
Grant Number 09928392
Status In Force
Filing Date 2017-06-13
First Publication Date 2017-10-05
Grant Date 2018-03-27
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George

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.

IPC Classes  ?

  • G06K 19/08 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

71.

Barcode-reading system

      
Application Number 15608444
Grant Number 09922128
Status In Force
Filing Date 2017-05-30
First Publication Date 2017-10-05
Grant Date 2018-03-20
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George
  • Hoobler, Ryan

Abstract

This patent specification describes a barcode-reading system for a mobile device. The mobile device include an image sensor array for generating a color image of a target area. The color image includes sub-images each captured with a portion of the image sensor array sensitive to different bands of illumination. The barcode reading system may include an optic system configured to produce a targeting illumination pattern of a particular band of illumination passed by an optical filter within the target area. An image processing function of a barcode-reading application may create a grayscale composite image of a barcode by combining the sub-images. In combining the sub-images, a contribution from a sub-image captured by a portion of the image sensor array most sensitive to the particular band for the targeting illumination may be smaller than a contribution from the other two sub-images captured by other portions of the image sensor array.

IPC Classes  ?

  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04W 88/02 - Terminal devices

72.

Barcode reader and accessory for the barcode reader

      
Application Number 15619635
Grant Number 09922222
Status In Force
Filing Date 2017-06-12
First Publication Date 2017-09-28
Grant Date 2018-03-20
Owner The Code Corporation (USA)
Inventor
  • Deal, John
  • Hoobler, Ryan
  • Russell, Garrett

Abstract

A barcode reader and an accessory are disclosed. A barcode reader may include an interface for communication with a host computer via a wireless or wired link and an authentication system to establish mutual authentication with the host computer. The barcode reader may include a connector for connecting the barcode reader to the external power source or the host computer. The connector may be a combined power and data connector. An accessory may provide operating power to a barcode reader and provide decoded data of an image of a barcode received from the barcode reader to a host computer. The accessory may include connectors and an interface system. The interface system may include a processor configured to send the decoded data to the host computer, an authentication system, and a power interface. The accessory may include RF circuits for communicating with the host computer via a wireless link.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 13/10 - Program control for peripheral devices

73.

Diffuse bright field illumination system for a barcode reader

      
Application Number 15613503
Grant Number 10311271
Status In Force
Filing Date 2017-06-05
First Publication Date 2017-09-21
Grant Date 2019-06-04
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

74.

Conditionally delayed charging of a barcode reader's rechargeable battery

      
Application Number 15290879
Grant Number 09748779
Status In Force
Filing Date 2016-10-11
First Publication Date 2017-08-29
Grant Date 2017-08-29
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan
  • Johnson, Jessica

Abstract

A barcode reader may include a barcode reading system, a rechargeable battery, and a battery charging system. The battery charging system may be configured so that, in response to detecting placement of the barcode reader in a charging cradle, the battery charging system delays charging the battery if a charge level of the battery is above a first threshold level.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

75.

CORTEXID

      
Serial Number 87562811
Status Registered
Filing Date 2017-08-09
Registration Date 2018-09-11
Owner The Code Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer application software for reading, calculating, storing, and deleting age and age requirements for mobile devices; downloadable digital media in the form of computer application software for reading, calculating, storing, and deleting age and age requirements for mobile devices; computer application software for mobile devices, namely, software for reading user identification, extracting date-of-birth information therefrom, and enforcing minimum age restrictions based on the date-of-birth information; computer application software for mobile devices, namely, software for driving a mobile device camera to capture an image of user identification, extracting date-of-birth information therefrom, and enforcing minimum age restrictions based on the date-of-birth information; computer application software for mobile devices, namely, software for reading user identification, extracting user identification data therefrom, storing the user identification data, and automatically deleting the user identification data based on predetermined data retention rules

76.

Graphical barcode readers that are configured for glare reduction

      
Application Number 15489648
Grant Number 10007822
Status In Force
Filing Date 2017-04-17
First Publication Date 2017-08-03
Grant Date 2018-06-26
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Lee, Jason J.
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

77.

Barcode-reading system

      
Application Number 15207484
Grant Number 09665760
Status In Force
Filing Date 2016-07-11
First Publication Date 2017-05-30
Grant Date 2017-05-30
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George
  • Hoobler, Ryan

Abstract

This patent specification describes a barcode-reading system for a mobile device. The mobile device include an image sensor array for generating a color image of a target area. The color image includes sub-images each captured with a portion of the image sensor array sensitive to different bands of illumination. The barcode reading system may include an optic system configured to produce a targeting illumination pattern of a particular band of illumination passed by an optical filter within the target area. An image processing function of a barcode-reading application may create a grayscale composite image of a barcode by combining the sub-images. In combining the sub-images, a contribution from a sub-image captured by a portion of the image sensor array most sensitive to the particular band for the targeting illumination may be smaller than a contribution from the other two sub-images captured by other portions of the image sensor array.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04W 88/02 - Terminal devices

78.

Host device for obtaining operating instructions for a barcode reader from a remote server

      
Application Number 15401025
Grant Number 09716773
Status In Force
Filing Date 2017-01-07
First Publication Date 2017-04-27
Grant Date 2017-07-25
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Pierce, Steve

Abstract

A host device is configured to (i) establish a point-to-point connection with a barcode reader via a point-to-point communication interface, (ii) determine that the barcode reader is in a state wherein executable instructions necessary for providing decoded data to the host device are not present within memory of the barcode reader, (iii) use the network interface to connect to a configuration server and to receive, from the configuration server, executable instructions required for the barcode reader to be capable of providing the decoded data to the host device, (iv) provide the executable instructions to the barcode reader via the point-to-point connection, and (v) receive from the barcode reader, via the point-to-point communication interface, the decoded data only after the executable instructions have been loaded to volatile memory of the barcode reader.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 9/44 - Arrangements for executing specific programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06F 9/445 - Program loading or initiating

79.

Barcode reader and barcode reading system having an age verification capability

      
Application Number 15377960
Grant Number 09922180
Status In Force
Filing Date 2016-12-13
First Publication Date 2017-03-30
Grant Date 2018-03-20
Owner The Code Corporation (USA)
Inventor Powell, George

Abstract

A barcode reader and a barcode reading system having an age verification capability are disclosed. The barcode reader may capture a barcode pattern on an identification (ID) card of an individual presented within a field of view of the barcode reader, extract date of birth information from the barcode, and verify an age of the individual. The barcode reader may provide an approve signal if it is verified that the age of the individual is greater than a high threshold or a deny signal if it is verified that the age is less than a low threshold. The low threshold is distinct from the high threshold. The age may be verified by a host computer. The barcode reader may extract a product ID and send the product ID to the host computer. The host computer may then prompt age verification operation if the product is an age-restricted product.

IPC Classes  ?

  • G06K 5/00 - Methods or arrangements for verifying the correctness of markings on a record carrierColumn-detection devices
  • G06F 21/31 - User authentication
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

80.

Portable computing device with hibernate mode

      
Application Number 14939594
Grant Number 10514744
Status In Force
Filing Date 2015-11-12
First Publication Date 2017-02-16
Grant Date 2019-12-24
Owner THE CODE CORPORATION (USA)
Inventor Powell, George

Abstract

A portable computing device is disclosed. The portable computing device includes a processor, a removable battery pack, a battery detection unit, and an internal power-supplying unit. The battery detection unit detects removal of the battery pack from the portable computing device. The internal power-supplying unit provides operating power to the portable computing device after the battery pack is removed from the portable computing device. The battery detection unit may generate an interrupt signal to the processor upon detection of removal of the battery pack such that the processor may begin executing a hibernation routine. The internal power-supplying unit may be a super capacitor or an internal battery.

IPC Classes  ?

  • G06F 1/32 - Means for saving power
  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 1/3296 - Power saving characterised by the action undertaken by lowering the supply or operating voltage
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 1/16 - Constructional details or arrangements
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

81.

Barcode-reading system

      
Application Number 15265775
Grant Number 10452880
Status In Force
Filing Date 2016-09-14
First Publication Date 2017-01-05
Grant Date 2019-10-22
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Deal, John

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. 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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

82.

Barcode reader and accessory for the barcode reader

      
Application Number 15169296
Grant Number 09858463
Status In Force
Filing Date 2016-05-31
First Publication Date 2016-12-29
Grant Date 2018-01-02
Owner The Code Corporation (USA)
Inventor
  • Pierce, Steve
  • Hoobler, Ryan
  • Deal, John
  • Russell, Garrett

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
  • G06F 21/44 - Program or device authentication
  • G06F 1/26 - Power supply means, e.g. regulation thereof

83.

Diffuse bright field illumination system for a barcode reader

      
Application Number 15230380
Grant Number 09672399
Status In Force
Filing Date 2016-08-06
First Publication Date 2016-11-24
Grant Date 2017-06-06
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Powell, George

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

84.

Barcode-reading system

      
Application Number 15145498
Grant Number 09892355
Status In Force
Filing Date 2016-05-03
First Publication Date 2016-11-24
Grant Date 2018-02-13
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

Abstract

A barcode reader is disclosed. The barcode reader may include a semiconductor package and an optic system. The semiconductor package may include a plurality of silicon dies stacked vertically and interconnected by through-silicon vias (TSVs) or wires. A first die positioned on top of the plurality of stacked silicon dies includes a photo sensor array and image read-out circuitry. The image read-out circuitry is coupled to the photo sensor array and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing an intensity of illumination focused on one of the photo sensors. The optic system is configured to focus an image of a barcode on the photo sensor array. The optic system includes a lens assembly and a mirror. The mirror folds an optical path behind the lens assembly onto the array of photo sensors.

IPC Classes  ?

  • G06K 15/12 - Arrangements for producing a permanent visual presentation of the output data using printers by photographic printing
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

85.

Barcode-reading system

      
Application Number 15207492
Grant Number 09697400
Status In Force
Filing Date 2016-07-11
First Publication Date 2016-11-03
Grant Date 2017-07-04
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Phil
  • Powell, George
  • Hoobler, Ryan

Abstract

This patent specification describes a barcode-reading system for a mobile device. The mobile device includes a camera and a white illumination source on the backside of the mobile device. The system includes a barcode reading accessory with at least one reflective surface folding both the field of view of the camera and the field of illumination of the mobile device towards a target area beyond the top side of the mobile device.

IPC Classes  ?

  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

86.

Barcode reader configured for fast image read-out

      
Application Number 14717193
Grant Number 09734374
Status In Force
Filing Date 2015-05-20
First Publication Date 2016-11-03
Grant Date 2017-08-15
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

87.

Barcode-reading system

      
Application Number 15207497
Grant Number 09911022
Status In Force
Filing Date 2016-07-11
First Publication Date 2016-11-03
Grant Date 2018-03-06
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Phil
  • Powell, George
  • Hoobler, Ryan

Abstract

This patent specification describes a barcode-reading system for a mobile device. The mobile device includes a camera and a white illumination source on the backside of the mobile device. The system includes a barcode reading accessory with at least one reflective surface folding both the field of view of the camera and the field of illumination of the mobile device towards a target area beyond the top side of the mobile device.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

88.

Barcode reader

      
Application Number 14717112
Grant Number 10133902
Status In Force
Filing Date 2015-05-20
First Publication Date 2016-11-03
Grant Date 2018-11-20
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Ashby, Mark
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

89.

Barcode reader and barcode reading system having an age verification capability

      
Application Number 14659378
Grant Number 09552505
Status In Force
Filing Date 2015-03-16
First Publication Date 2016-09-22
Grant Date 2017-01-24
Owner The Code Corporation (USA)
Inventor Powell, George

Abstract

A barcode reader and a barcode reading system having an age verification capability are disclosed. The barcode reader may capture a barcode pattern on an identification (ID) card of an individual presented within a field of view of the barcode reader, extract date of birth information from the barcode, and verify an age of the individual. The barcode reader may provide an approve signal if it is verified that the age of the individual is greater than a high threshold or a deny signal if it is verified that the age is less than a low threshold. The low threshold is distinct from the high threshold. The age may be verified by a host computer. The barcode reader may extract a product ID and send the product ID to the host computer. The host computer may then prompt age verification operation if the product is an age-restricted product.

IPC Classes  ?

  • G06K 5/00 - Methods or arrangements for verifying the correctness of markings on a record carrierColumn-detection devices
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

90.

Graphical barcode readers that are configured for glare reduction

      
Application Number 15162588
Grant Number 09639727
Status In Force
Filing Date 2016-05-23
First Publication Date 2016-09-15
Grant Date 2017-05-02
Owner The Code Corporation (USA)
Inventor
  • Lei, Ming
  • Lee, Jason J.
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

91.

Barcode-reading system

      
Application Number 15063309
Grant Number 09811701
Status In Force
Filing Date 2016-03-07
First Publication Date 2016-06-30
Grant Date 2017-11-07
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

92.

Barcode-reading system

      
Application Number 15063245
Grant Number 09830487
Status In Force
Filing Date 2016-03-07
First Publication Date 2016-06-30
Grant Date 2017-11-28
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 15/12 - Arrangements for producing a permanent visual presentation of the output data using printers by photographic printing
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

93.

Barcode-reading system

      
Application Number 15063284
Grant Number 09858459
Status In Force
Filing Date 2016-03-07
First Publication Date 2016-06-30
Grant Date 2018-01-02
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 15/12 - Arrangements for producing a permanent visual presentation of the output data using printers by photographic printing
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

94.

Barcode-reading system

      
Application Number 14964434
Grant Number 09721131
Status In Force
Filing Date 2015-12-09
First Publication Date 2016-06-23
Grant Date 2017-08-01
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Philip
  • Deal, John
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

95.

Barcode-reading system

      
Application Number 14964473
Grant Number 09858461
Status In Force
Filing Date 2015-12-09
First Publication Date 2016-06-23
Grant Date 2018-01-02
Owner The Code Corporation (USA)
Inventor
  • Utykanski, Philip
  • Deal, John
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 2/10 - Mountings; Suspension devices; Shock absorbers; Transport or carrying devices; Holders

96.

System and method for setting a real-time clock of a barcode reading device

      
Application Number 14918400
Grant Number 09418268
Status In Force
Filing Date 2015-10-20
First Publication Date 2016-06-16
Grant Date 2016-08-16
Owner The Code Corporation (USA)
Inventor
  • Lexmond, Michiel
  • Powell, George

Abstract

The present disclosure provides a system and method for setting the time for an internal clock function of a barcode reader and enabling the barcode reader to associate time, as determined by the internal clock function, with production barcodes read during operator use of the barcode reader and delivery of the combination of production barcodes and the associated time to a host system.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation

97.

Remote management of a barcode reader

      
Application Number 15051518
Grant Number 09704008
Status In Force
Filing Date 2016-02-23
First Publication Date 2016-06-16
Grant Date 2017-07-11
Owner The Code Corporation (USA)
Inventor
  • Powell, George
  • Hoobler, Ryan
  • Ashby, Mark

Abstract

A computer includes an application that expects to receive data via a unidirectional communication interface. The computer also includes a background service having a first thread and a second thread. The computer additionally includes device management client software. A barcode reader scans one or more barcodes to generate scanned data. The scanned data is sent to the computer via the unidirectional interface. The first thread of the background service reads the scanned data from the unidirectional interface and sends the scanned data to the application. The second thread of the background service enables the device management client software to perform management operations on the barcode reader via a bidirectional communication interface.

IPC Classes  ?

  • G06K 19/00 - Record carriers for use with machines and with at least a part designed to carry digital markings
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 9/44 - Arrangements for executing specific programs
  • G06Q 10/00 - AdministrationManagement
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

98.

Barcode reader

      
Application Number 14717167
Grant Number 09367726
Status In Force
Filing Date 2015-05-20
First Publication Date 2016-06-14
Grant Date 2016-06-14
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Lei, Ming
  • Hoobler, Ryan

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

99.

Host device for obtaining operating instructions for a barcode reader from a remote server

      
Application Number 15014972
Grant Number 09576170
Status In Force
Filing Date 2016-02-03
First Publication Date 2016-06-02
Grant Date 2017-02-21
Owner The Code Corporation (USA)
Inventor
  • Ashby, Mark
  • Powell, George
  • Hoobler, Ryan
  • Lei, Ming
  • Pierce, Steve

Abstract

A host device is configured to (i) establish a point-to-point connection with a barcode reader via a point-to-point communication interface, (ii) determine that the barcode reader is in a state wherein executable instructions necessary for providing decoded data to the host device are not present within memory of the barcode reader, (iii) use the network interface to connect to a configuration server and to receive, from the configuration server, executable instructions required for the barcode reader to be capable of providing the decoded data to the host device, (iv) provide the executable instructions to the barcode reader via the point-to-point connection, and (v) receive from the barcode reader, via the point-to-point communication interface, the decoded data only after the executable instructions have been loaded to volatile memory of the barcode reader.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 3/12 - Digital output to print unit
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 12/02 - Addressing or allocationRelocation

100.

Barcode reader and accessory for the barcode reader

      
Application Number 14641305
Grant Number 09355291
Status In Force
Filing Date 2015-03-07
First Publication Date 2016-05-19
Grant Date 2016-05-31
Owner The Code Corporation (USA)
Inventor
  • Pierce, Steve
  • Hoobler, Ryan
  • Deal, John
  • Russell, Garrett

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.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  1     2        Next Page