Patents Assigned to The Code Corporation
-
Publication number: 20250053765Abstract: 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.Type: ApplicationFiled: October 21, 2024Publication date: February 13, 2025Applicant: The Code CorporationInventors: Ryan Wayne Hoobler, Steven Ned Pierce, Kirk F. Matheson, Juihsiang Ray Shih, Michael Aaron Eddards, Skanda Kumar Srikanta, Brian Lampright, Nimrod German Mendoza Paredes, Denver Joseph Hoggatt
-
Patent number: 12210930Abstract: 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.Type: GrantFiled: May 9, 2023Date of Patent: January 28, 2025Assignee: THE CODE CORPORATIONInventor: Denver Joseph Hoggatt
-
Patent number: 12204982Abstract: 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.Type: GrantFiled: July 3, 2023Date of Patent: January 21, 2025Assignee: THE CODE CORPORATIONInventors: Juihsiang Ray Shih, Mansimran Singh
-
Patent number: 12190196Abstract: 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.Type: GrantFiled: June 5, 2023Date of Patent: January 7, 2025Assignee: THE CODE CORPORATIONInventors: Patrick R. Sherwood, Bruce Robert Scharf
-
Patent number: 12164997Abstract: 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.Type: GrantFiled: December 20, 2022Date of Patent: December 10, 2024Assignee: THE CODE CORPORATIONInventors: Ming Lei, Joerg-Thomas Rissmann
-
Patent number: 12124900Abstract: 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.Type: GrantFiled: April 28, 2022Date of Patent: October 22, 2024Assignee: THE CODE CORPORATIONInventors: Ryan Wayne Hoobler, Steven Ned Pierce, Kirk F. Matheson, Juihsiang Ray Shih, Michael Aaron Eddards, Skanda Kumar Srikanta, Brian Lampright, Nimrod German Mendoza Paredes, Denver Joseph Hoggatt
-
Patent number: 12001916Abstract: 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.Type: GrantFiled: May 3, 2023Date of Patent: June 4, 2024Assignee: THE CODE CORPORATIONInventor: Brian Lampright
-
Patent number: 11954557Abstract: 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.Type: GrantFiled: July 5, 2022Date of Patent: April 9, 2024Assignee: THE CODE CORPORATIONInventor: Robert Eugene McPherson
-
Publication number: 20240013016Abstract: 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.Type: ApplicationFiled: July 5, 2022Publication date: January 11, 2024Applicant: The Code CorporationInventor: Robert Eugene McPherson
-
Patent number: 11809946Abstract: 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.Type: GrantFiled: April 28, 2022Date of Patent: November 7, 2023Assignee: The Code CorporationInventors: Juihsiang Ray Shih, Ming Lei, Ryan Wayne Hoobler
-
Publication number: 20230351128Abstract: 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.Type: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Applicant: The Code CorporationInventors: Juihsiang Ray Shih, Ming Lei, Ryan Wayne Hoobler
-
Publication number: 20230351137Abstract: 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.Type: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Applicant: The Code CorporationInventors: Ryan Wayne Hoobler, Steven Ned Pierce, Kirk F. Matheson, Juihsiang Ray Shih, Michael Aaron Eddards, Skanda Kumar Srikanta, Brian Lampright, Nimrod German Mendoza Paredes, Denver Joseph Hoggatt
-
Patent number: 11361179Abstract: 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.Type: GrantFiled: November 30, 2020Date of Patent: June 14, 2022Assignee: The Code CorporationInventors: George Powell, Ryan Hoobler, Ming Lei, Phil Utykanski
-
Patent number: 11361181Abstract: 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.Type: GrantFiled: April 28, 2020Date of Patent: June 14, 2022Assignee: The Code CorporationInventors: Denver Joseph Hoggatt, Steve Pierce
-
Patent number: 11361183Abstract: 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.Type: GrantFiled: June 14, 2021Date of Patent: June 14, 2022Assignee: The Code CorporationInventors: Ming Lei, Jason Lee
-
Patent number: 11328144Abstract: 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.Type: GrantFiled: August 31, 2020Date of Patent: May 10, 2022Assignee: The Code CorporationInventors: George Powell, John Deal
-
Patent number: 11314956Abstract: A barcode-reading system may include a barcode reader and at least one detector that is configured to detect a characteristic of an environment in which the barcode-reading system is located. The barcode-reading system may also include a controller that is configured to adjust at least one output of the barcode-reading system based on at least one detected characteristic.Type: GrantFiled: June 22, 2020Date of Patent: April 26, 2022Assignee: The Code CorporationInventors: Hong Ji, John Deal
-
Patent number: 11263413Abstract: A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.Type: GrantFiled: September 7, 2020Date of Patent: March 1, 2022Assignee: The Code CorporationInventors: George Powell, Ryan Hoobler
-
Patent number: 11244130Abstract: 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.Type: GrantFiled: October 29, 2019Date of Patent: February 8, 2022Assignee: The Code CorporationInventor: Phil Utykanski
-
Patent number: 11200391Abstract: This patent specification describes a barcode-reading enhancement accessory for a mobile device having a barcode-reading capability. The accessory may include an outer case and an inner carriage. A mobile device is encased in the inner carriage, and the combination of the inner carriage and the mobile device is accommodated in the outer case. The inner carriage is configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.Type: GrantFiled: June 29, 2020Date of Patent: December 14, 2021Assignee: The Code CorporationInventors: Philip Utykanski, John Deal, Ryan Hoobler