Patents by Inventor George Powell

George Powell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9367720
    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.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 14, 2016
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20160154984
    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.
    Type: Application
    Filed: February 3, 2016
    Publication date: June 2, 2016
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 9330290
    Abstract: A barcode reader comprises a first lens assembly with a first field of view and a first optical path for first illumination from the first field of view to project to a first image sensor section. The barcode reader further comprises a second lens assembly with a second field of view and a second optical path for second illumination from the second field of view to project to a second image sensor section. The barcode reader further comprises a first illumination system positioned outside of the first field of view projecting the first illumination into the first field of view at a first angle from the first optical path. The barcode reader further comprises a second illumination system positioned between the second lens assembly and a point from which the first illumination system projects the first illumination into the first field of view.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 3, 2016
    Assignee: The Code Corporation
    Inventors: Ming Lei, George Powell
  • Publication number: 20160104017
    Abstract: This patent specification describes operations of a mobile device with barcode-reading capabilities and an application and license server. A mobile device may include a barcode-reading application downloaded from an application server. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may establish a network connection to a licensing server to obtain a license code, and determine at least one operating permission authorized by the license code. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 14, 2016
    Inventors: John Deal, George Powell, Garrett Russell
  • Publication number: 20160104016
    Abstract: This patent specification describes operations of a mobile device with barcode-reading capabilities and an application and license server. A mobile device may include a barcode-reading application downloaded from an application server. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may establish a network connection to a licensing server to obtain a license code, and determine at least one operating permission authorized by the license code. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 14, 2016
    Inventors: John Deal, George Powell, Garrett Russell
  • Publication number: 20160092711
    Abstract: This patent specification describes an attachment for a camera device. The attachment comprises at least one of a target generating mechanism, a proximity sensor, illumination that is optimized for bar code reading, optics that provide an alternative optical path to the camera device, and a supplementary lens system that is optimized for bar code reading.
    Type: Application
    Filed: December 9, 2015
    Publication date: March 31, 2016
    Inventors: George Powell, Ryan Hoobler, Ming Lei, Garrett Russell, Mark Ashby
  • Patent number: 9286559
    Abstract: In accordance with the present disclosure a portable computing device may capture an image of a physical bar code, which may exist on some physical medium, such as paper, plastic, glass, etc. The physical bar code may be decoded to obtain decoded data, and the decoded data may subsequently be re-encoded to generate a virtual bar code. The virtual bar code may be rendered (e.g., on a display of a computing device, and/or on some type of physical medium) and read by a barcode reader.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: March 15, 2016
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler, Ming Lei, Garrett Russell, Mark Ashby
  • Patent number: 9286498
    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.
    Type: Grant
    Filed: October 18, 2014
    Date of Patent: March 15, 2016
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler, Mark Ashby
  • Publication number: 20160034735
    Abstract: One aspect of the present disclosure is related to a barcode reader that includes a bright field illumination system, a dark field illumination system, and an additional illumination system that is better able to illuminate an area of the reader's field of view between the far zone (where bright field illumination is optimal) and the close zone (where dark field illumination is optimal). In this “center zone,” the dark field illumination may not be bright enough and the bright field illumination may not be diffuse enough for reading a barcode.
    Type: Application
    Filed: October 14, 2015
    Publication date: February 4, 2016
    Inventors: Ming Lei, George Powell
  • Publication number: 20150363623
    Abstract: A barcode reader for decoding data from a barcode includes barcode reading hardware, including an image sensor which captures an image of a barcode within a field of view. The barcode reader also includes a processor. The processor executes embedded firmware to operate the barcode reading hardware. The processor also generates decoded data representative of data encoded in the barcode by executing supplemental operating instructions which the barcode reader obtains from a remote configuration server upon power up of the barcode reader. The supplemental operating instructions are distinct from the embedded firmware and include instructions which, when executed by the processor, enable the barcode reader to output the decoded data from the barcode within the field of view.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 17, 2015
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20150363621
    Abstract: A barcode reader for providing decoded data to a remote computing system includes a communication interface, non-volatile memory comprising first executable code, volatile memory, and a processor. The processor executes the first executable code to utilize the communication interface to obtain second executable code from a remote configuration server. The processor also loads the second executable code directly to the volatile memory and executes the second executable code to commence operation of the barcode reader.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 17, 2015
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20150363626
    Abstract: A barcode reader may include one or more advancements in the manner in which its software and/or firmware are updated and/or installed. The barcode reader may have an image sensor that captures an image of a barcode, a communication interface, volatile memory, non-volatile memory, and a processor. The barcode reader may receive executable code, selected from multiple versions, from a configuration server remote from the barcode reader. The executable code may be loaded directly into the volatile memory, without first being loaded into the non-volatile memory. The executable code may be loaded at a location in the volatile memory that begins at a start address stored in the non-volatile memory or in a header of the executable code. The barcode reader may execute the executable code to commence operation of the barcode reader directly after the executable code has been loaded into the volatile memory.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20150363624
    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.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 17, 2015
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20150363622
    Abstract: A barcode reader for decoding and manipulating data from a barcode and providing the decoded and manipulated data to a remote computing system includes barcode reading hardware, including an image sensor which captures an image of a barcode within a field of view. The barcode reader also includes a processor executing executable code which generates decoded data representative of data encoded in the barcode, formats the decoded data, and sends the formatted decoded data to the remote computing system only when the processor executes formatting and routing instructions which the barcode reader obtains from a remote configuration server upon power up of the barcode reader.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 17, 2015
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 9213879
    Abstract: A barcode reader for decoding data from a barcode includes barcode reading hardware, including an image sensor which captures an image of a barcode within a field of view. The barcode reader also includes a processor. The processor executes embedded firmware to operate the barcode reading hardware. The processor also generates decoded data representative of data encoded in the barcode by executing supplemental operating instructions which the barcode reader obtains from a remote configuration server upon power up of the barcode reader. The supplemental operating instructions are distinct from the embedded firmware and include instructions which, when executed by the processor, enable the barcode reader to output the decoded data from the barcode within the field of view.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 15, 2015
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 9213881
    Abstract: A barcode reader may include one or more advancements in the manner in which its software and/or firmware are updated and/or installed. The barcode reader may have an image sensor that captures an image of a barcode, a communication interface, volatile memory, non-volatile memory, and a processor. The barcode reader may receive executable code, selected from multiple versions, from a configuration server remote from the barcode reader. The executable code may be loaded directly into the volatile memory, without first being loaded into the non-volatile memory. The executable code may be loaded at a location in the volatile memory that begins at a start address stored in the non-volatile memory or in a header of the executable code. The barcode reader may execute the executable code to commence operation of the barcode reader directly after the executable code has been loaded into the volatile memory.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 15, 2015
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 9213878
    Abstract: A barcode reader for decoding and manipulating data from a barcode and providing the decoded and manipulated data to a remote computing system includes barcode reading hardware, including an image sensor which captures an image of a barcode within a field of view. The barcode reader also includes a processor executing executable code which generates decoded data representative of data encoded in the barcode, formats the decoded data, and sends the formatted decoded data to the remote computing system only when the processor executes formatting and routing instructions which the barcode reader obtains from a remote configuration server upon power up of the barcode reader.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 15, 2015
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Patent number: 9213877
    Abstract: A barcode reader for providing decoded data to a remote computing system includes a communication interface, non-volatile memory comprising first executable code, volatile memory, and a processor. The processor executes the first executable code to utilize the communication interface to obtain second executable code from a remote configuration server. The processor also loads the second executable code directly to the volatile memory and executes the second executable code to commence operation of the barcode reader.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 15, 2015
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20150356336
    Abstract: This patent specification describes an attachment for a mobile device. The attachment may have an attachment feature designed to be attached to a mobile device such as a smartphone, tablet, or smartphone/tablet with a camera. The attachment may also include an optics system and/or an illumination system that cooperates with the camera to facilitate the capture of decodable barcodes. The illumination system may include a targeting illumination system that facilitates proper positioning of the article and/or an exposure illumination system that helps illuminate the article during capture. The optics system may include a lens that modifies the depth of field and/or the size of the field of view of the camera, an aperture that helps define the field of view, a filter that prevents light of undesired wavelengths from reaching the camera, and/or a mirror that redirects the camera's optical pathway.
    Type: Application
    Filed: July 14, 2015
    Publication date: December 10, 2015
    Inventors: Ryan Hoobler, George Powell, Ming Lei, Eric Alldredge
  • Publication number: 20150317503
    Abstract: This patent specification describes an attachment for a mobile device. The attachment may have an attachment feature designed to be attached to a mobile device such as a smartphone, tablet, or smartphone/tablet with a camera. The attachment may also include an optics system and/or an illumination system that cooperates with the camera to facilitate the capture of decodable barcodes. The illumination system may include a targeting illumination system that facilitates proper positioning of the article and/or an exposure illumination system that helps illuminate the article during capture. The optics system may include a lens that modifies the depth of field and/or the size of the field of view of the camera, an aperture that helps define the field of view, a filter that prevents light of undesired wavelengths from reaching the camera, and/or a mirror that redirects the camera's optical pathway.
    Type: Application
    Filed: July 14, 2015
    Publication date: November 5, 2015
    Inventors: George Powell, Ryan Hoobler, Ming Lei, Phil Utykanski