Patents Assigned to The Code Corporation
-
Publication number: 20100044436Abstract: A graphical code reader that provides sequenced illumination for glare reduction may include a plurality of light sources that illuminate a target area. The graphical code reader may also include at least one image sensor that captures an image of the target area using a rolling shutter technique. The graphical code reader may also include an illumination controller that sequences illumination of the light sources so that the light sources that are providing the normal component of the illumination to an active portion of the target area are turned off, and so that the light sources that are not providing the normal component of the illumination to the active portion of the target area are turned on.Type: ApplicationFiled: August 19, 2008Publication date: February 25, 2010Applicant: The Code CorporationInventors: George Powell, Paul Hepworth, Ryan Hyde, Ryan Hoobler
-
Patent number: 7621453Abstract: A system (10) includes a data collection device (12) for reading a machine readable data storage medium (38) and generating formatted data in accordance with data manipulation commands of a rules file (43). A protected rule file creation system: i) generates the rule file (43); ii) encrypts the rule file (43) to generate a protected rule file (39) which, when deciphered using a source key (31) yields the rule file (43); and iii) generates a license record (35). The license record (35) comprises the source key (31) and a source identifier (168). A trusted license file distribution system (17) encrypts the license record (35) using a private key (97) of a public/private key pair to generate a license file (41). The data collection device (12) comprises: i) a non-volatile memory storing a reader ID (93) and a public key (95); and ii) a processor (20) operating a decoder (72) and an interpreter (84).Type: GrantFiled: February 23, 2006Date of Patent: November 24, 2009Assignee: The Code CorporationInventors: Paul Hepworth, Weiyang Zhou
-
Patent number: 7519239Abstract: Systems and methods for concurrent image capture and decoding of graphical codes are disclosed. In an exemplary method disclosed herein, a first image is captured by an image capture component in a graphical code reader. The first image is processed by a decoding component. Processing the first image involves searching for a graphical code within the first image and attempting to decode the graphical code. A second image is then captured by the image capture component while the first image is being processed by the decoding component.Type: GrantFiled: February 11, 2004Date of Patent: April 14, 2009Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Publication number: 20090019543Abstract: A system for decoding machine-readable graphical codes is provided. The system includes a graphical code reading device configured to read a graphical code and generate reference encoded source data. The reference encoded source data includes a first reference identifier and a second portion. The system also includes a computing device in electronic communication with the graphical code reading device. The computing device also includes a reference decoder configured to effect conversion of the reference encoded source data into source data. The source data includes first affiliated data in place of the first reference identifier. The first affiliated data may be longer in length than the first reference identifier. The source data also includes the second portion. The computing device also includes a software application configured to use the source data.Type: ApplicationFiled: September 29, 2008Publication date: January 15, 2009Applicant: The Code CorporationInventors: Paul J. Hepworth, Dimitri V. Yatsenko
-
Publication number: 20080296379Abstract: A method for adaptively varying resolutions of captured images may include capturing images and processing the captured images. The method may also include determining brightness information about the captured images. The method may also include varying the resolutions of the captured images based on the brightness information that is determined about the captured images. The method may also include determining intended brightness information corresponding to the captured images, and the resolutions of the captured images may be varied based on the intended brightness information as well as the brightness information.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Applicant: The Code CorporationInventors: Paul Hepworth, George Powell, Ryan Hoobler
-
Publication number: 20080250425Abstract: A method for interfacing an object identifier reader to at least one application is disclosed. The method may include receiving object identifier data from the object identifier reader. The object identifier data may include information and formatting characters. The method may then involve identifying the information in the object identifier data. At least one application may then be identified to receive the information. Finally, the information may be sent to the at least one application.Type: ApplicationFiled: June 17, 2008Publication date: October 9, 2008Applicant: The Code CorporationInventors: Paul J. Hepworth, George Powell, Weiyang Zhou
-
Publication number: 20080250063Abstract: A method for interfacing an object identifier reader to at least one application is disclosed. The method may include receiving object identifier data from the object identifier reader. The object identifier data may include information and formatting characters. The method may then involve identifying the information in the object identifier data. At least one application may then be identified to receive the information. Finally, the information may be sent to the at least one application.Type: ApplicationFiled: June 17, 2008Publication date: October 9, 2008Applicant: The Code CorporationInventors: Paul J. Hepworth, George Powell, Weiyang Zhou
-
Publication number: 20080250426Abstract: A method for interfacing an object identifier reader to at least one application is disclosed. The method may include receiving object identifier data from the object identifier reader. The object identifier data may include information and formatting characters. The method may then involve identifying the information in the object identifier data. At least one application may then be identified to receive the information. Finally, the information may be sent to the at least one application.Type: ApplicationFiled: June 17, 2008Publication date: October 9, 2008Applicant: The Code CorporationInventors: Paul J. Hepworth, George Powell, Weiyang Zhou
-
Patent number: 7428981Abstract: A system for decoding machine-readable graphical codes is provided. The system includes a graphical code reading device configured to read a graphical code and generate reference encoded source data. The reference encoded source data includes a first reference identifier and a second portion. The system also includes a computing device in electronic communication with the graphical code reading device. The computing device also includes a reference decoder configured to effect conversion of the reference encoded source data into source data. The source data includes first affiliated data in place of the first reference identifier. The first affiliated data may be longer in length than the first reference identifier. The source data also includes the second portion. The computing device also includes a software application configured to use the source data.Type: GrantFiled: August 23, 2005Date of Patent: September 30, 2008Assignee: The Code CorporationInventors: Paul J. Hepworth, Dimitri V. Yatsenko
-
Patent number: 7419098Abstract: A graphical code reading apparatus is disclosed. The graphical code reading apparatus is able to read graphical codes on reflective and curved reflective surfaces. The graphical code reading apparatus includes a graphical code reader having an illumination source such as LEDs and a detector such as an imager. The graphical code reading apparatus also includes a light scattering chamber that is coupled to the graphical code reader. The light scattering chamber may have two openings, namely a first opening for receiving the graphical code reader and a second opening for placement adjacent the graphical code. The light scattering chamber may be tapered from the first opening toward the second opening. An interior surface of the light scattering chamber is capable of scattering light because it may be an irregularly uneven reflective surface. The light impinges the reflective surface at multiple angles of incidence upon exiting the light scattering chamber.Type: GrantFiled: November 2, 2004Date of Patent: September 2, 2008Assignee: The Code CorporationInventors: Ryan Hyde, George Powell
-
Patent number: 7392933Abstract: A method for interfacing an object identifier reader to at least one application involves receiving object identifier data from the object identifier reader. The object identifier data may include information and formatting characters. The method may then involve identifying the information in the object identifier data. At least one application may then be identified to receive the information. Finally, the information may be sent to the at least one application.Type: GrantFiled: July 21, 2003Date of Patent: July 1, 2008Assignee: The Code CorporationInventors: Paul J. Hepworth, George Powell, Weiyang Zhou
-
Patent number: 7353999Abstract: A graphical code reader includes an imager that provides image data corresponding to a two-dimensional image of a graphical code. The graphical code reader also includes a processor and memory in electronic communication with the processor. The graphical code reader also includes an imager interface. The imager interface facilitates transfer of the image data from the imager to the memory. The processor does not receive the image data as the image data is being transferred from the imager to the memory. The imager interface comprises a control bus interface, an address bus interface, and a data bus interface.Type: GrantFiled: January 14, 2005Date of Patent: April 8, 2008Assignee: The Code CorporationInventors: Paul Hepworth, Jeremy Williams
-
Patent number: 7240831Abstract: An exemplary method involves reading a first identification tag. The first identification tag includes an instruction to form a logical connection with a computing device. Address information associated with the computing device is used to form the logical connection with the computing device in accordance with the instruction. Data is obtained. The data is transmitted to the computing device via the logical connection.Type: GrantFiled: January 21, 2004Date of Patent: July 10, 2007Assignee: The Code CorporationInventors: Paul Hepworth, George Powell, Jeremy Fillingim
-
Patent number: 7204417Abstract: A graphical code reader is disclosed. The graphical code reader includes a processor and memory in electronic communication with the processor. The memory is used for storing a digital image of a graphical code. The graphical code reader also includes a plurality of decoders. Each decoder of the plurality of decoders is cofigured to decode at least one graphical code symbology. The graphical code reader also includes a decoder manager that implements a method. The method involves identifying a most recently successful decoder from the plurality of decoders. The most recently successful decoder decoded a most recently decoded graphical code. The method also involves instructing the most recently successful decoder to process the digital image before instructing any other decoder to process the digital image.Type: GrantFiled: November 3, 2004Date of Patent: April 17, 2007Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Patent number: 7185824Abstract: A method is disclosed for associating pre-printed machine-readable graphical codes with electronically-accessible data. An arbitrary sequence of reference identifiers is generated. Machine-readable graphical codes for the reference identifiers are generated. Labels are then printed that include the machine-readable graphical codes to provide pre-printed machine-readable graphical-code labels. In using the labels, the user places one of the pre-printed machine-readable graphical-code labels on an object and scans the label using a graphical code reading device in electronic communication with a computing device. The computing device receives graphical code data and determines a reference identifier of the graphical code data. A database is then accessed for the reference identifier. If the reference identifier did not already have an associated data specifier in the database, then electronically-accessible data is associated with the reference identifier.Type: GrantFiled: March 21, 2002Date of Patent: March 6, 2007Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Patent number: 7097099Abstract: A data collection device (10) reads a machine readable data storage medium (38) comprising data encoded in a machine readable format. The data collection device (10) comprising a code reading system (21), a processor (20), and a communication module (26). The code reading system detects the data encoded in the machine readable data storage medium (38) and generates digital data representative thereof. The processor (20) operates an embedded decoder system (76). The embedded decoder system (76) comprises a decoder module (72) and an interpreter module (84). The decoder module (76) receives the digital data and generates decoded data (134). The interpreter module (84) receives the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136). The communication module (26) transfers the formatted data to a remote system.Type: GrantFiled: February 6, 2004Date of Patent: August 29, 2006Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Patent number: 7072974Abstract: A system is disclosed for providing data from a graphical code reading device to a software module. The system includes a graphical code reading device that scans a graphical code and provides graphical code data. A computer is in electronic communication with the graphical code reading device and receives the graphical code data from the graphical code reading device. The computer includes a processor, a memory in electronic communication with the processor and a communications port in electronic communication with the processor for communicating with the graphical code reading device. An association may include a data type and a software module identifier. A driver is used to receive the graphical code data and obtain the software module identifier through use of the data type to provide the graphical code data to the software module identified by the software module identifier.Type: GrantFiled: November 20, 2001Date of Patent: July 4, 2006Assignee: The Code CorporationInventors: Paul J. Hepworth, Dimitri V. Yatsenko, Darren P. Smith
-
Patent number: 7070091Abstract: A computing device for processing object identifier data corresponding to an object identifier includes a processor and memory in electronic communication with the processor. Instructions are stored in the memory. The instructions are executable to implement a method that involves obtaining the object identifier data. The method also involves obtaining supplemental information about the object identifier. The supplemental information identifies a symbology of the object identifier. The method also involves matching the object identifier data with a first pattern associated with a first rule that comprises first instructions and also with a second rule that comprises second instructions. The method also involves using the symbology of the object identifier to determine which of the first rule and the second rule are applied to the object identifier data.Type: GrantFiled: February 6, 2004Date of Patent: July 4, 2006Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Patent number: 7036735Abstract: A graphical code reader is described herein. The graphical code reader includes an infrared light-emitting diode and a red light-emitting diode. The graphical code reader also includes an image sensor. A lens is positioned to focus reflected light on the image sensor. The graphical code reader also includes a processor and memory in electronic communication with the processor. Instructions are stored in the memory. The instructions are executable by the processor to implement a method that involves illuminating the infrared light-emitting diode at an infrared illumination intensity level and illuminating the red light-emitting diode at a red illumination intensity level. The method also involves capturing a digital image for processing. The digital image is an electronic representation of an optical image formed on the image sensor. The method also involves processing the digital image to attempt to decode a graphical code within the digital image.Type: GrantFiled: January 21, 2004Date of Patent: May 2, 2006Assignee: The Code CorporationInventors: Paul J. Hepworth, George Powell, Ryan Hyde
-
Publication number: 20060071079Abstract: The present invention provides a novel optical reader device and method for calibrating the device. The device executes a calibration module that locates the actual coordinates for a targeting symbol in a captured image. The coordinates are stored as calibration coordinates in the memory. During normal operation of the reader device, the stored calibration coordinates are used to locate a target, such as a bar code. In order to locate the targeting symbol, the calibration module may overlay a template on clusters that may be the targeting symbol. A reasonable accurate comparison identifies the cluster as the targeting symbol. Alternatively, the calibration module may approach a cluster from four frames of the image and identify the cluster's tangents and perimeter. Geometrical calculations are used to identify the center of an identified targeting symbol.Type: ApplicationFiled: November 23, 2005Publication date: April 6, 2006Applicant: The Code CorporationInventors: Paul Hepworth, Mario Miyojim, Morgan Taylor