Patents by Inventor Steve Pierce

Steve Pierce 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: 9576170
    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: February 3, 2016
    Date of Patent: February 21, 2017
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20160379028
    Abstract: A barcode reader and an accessory are disclosed. The accessory may include an interface system and a wireless and/or wired interface for communication with a host computer such that the barcode reader may communicate with the host computer via the accessory. The interface system includes an authentication coprocessor such that the barcode reader may establish mutual authentication with the host computer using the authentication coprocessor of the interface system. The barcode reader may send a request for an accessory identifier, and the accessory may then query the authentication coprocessor for the accessory identifier and provide the accessory identifier to the barcode reader. The barcode reader may send an authentication challenge to the accessory, and the accessory may then present the authentication challenge to the authentication coprocessor to obtain an authentication response, and provide the authentication response to the barcode reader.
    Type: Application
    Filed: May 31, 2016
    Publication date: December 29, 2016
    Inventors: Steve Pierce, Ryan Hoobler, John Deal, Garrett Russell
  • 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: 9355291
    Abstract: A barcode reader and an accessory are disclosed. The accessory may include an interface system and a wireless and/or wired interface for communication with a host computer such that the barcode reader may communicate with the host computer via the accessory. The interface system includes an authentication coprocessor such that the barcode reader may establish mutual authentication with the host computer using the authentication coprocessor of the interface system. The barcode reader may send a request for an accessory identifier, and the accessory may then query the authentication coprocessor for the accessory identifier and provide the accessory identifier to the barcode reader. The barcode reader may send an authentication challenge to the accessory, and the accessory may then present the authentication challenge to the authentication coprocessor to obtain an authentication response, and provide the authentication response to the barcode reader.
    Type: Grant
    Filed: March 7, 2015
    Date of Patent: May 31, 2016
    Assignee: The Code Corporation
    Inventors: Steve Pierce, Ryan Hoobler, John Deal, Garrett Russell
  • Publication number: 20160140370
    Abstract: A barcode reader and an accessory are disclosed. The accessory may include an interface system and a wireless and/or wired interface for communication with a host computer such that the barcode reader may communicate with the host computer via the accessory. The interface system includes an authentication coprocessor such that the barcode reader may establish mutual authentication with the host computer using the authentication coprocessor of the interface system. The barcode reader may send a request for an accessory identifier, and the accessory may then query the authentication coprocessor for the accessory identifier and provide the accessory identifier to the barcode reader. The barcode reader may send an authentication challenge to the accessory, and the accessory may then present the authentication challenge to the authentication coprocessor to obtain an authentication response, and provide the authentication response to the barcode reader.
    Type: Application
    Filed: March 7, 2015
    Publication date: May 19, 2016
    Inventors: Steve Pierce, Ryan Hoobler, John Deal, Garrett Russell
  • Publication number: 20160140371
    Abstract: A barcode reader and an accessory are disclosed. The accessory may include an interface system and a wireless and/or wired interface for communication with a host computer such that the barcode reader may communicate with the host computer via the accessory. The interface system includes an authentication coprocessor such that the barcode reader may establish mutual authentication with the host computer using the authentication coprocessor of the interface system. The barcode reader may send a request for an accessory identifier, and the accessory may then query the authentication coprocessor for the accessory identifier and provide the accessory identifier to the barcode reader. The barcode reader may send an authentication challenge to the accessory, and the accessory may then present the authentication challenge to the authentication coprocessor to obtain an authentication response, and provide the authentication response to the barcode reader.
    Type: Application
    Filed: March 7, 2015
    Publication date: May 19, 2016
    Inventors: Steve Pierce, Ryan Hoobler, John Deal, Garrett Russell
  • Patent number: 9280704
    Abstract: During a pairing procedure between an electronic device and a host system, the host system may output audiovisual data that communicates wireless pairing information. The electronic device may detect the audiovisual data and determine the wireless pairing information by processing the audiovisual data that it detects. The wireless pairing information may facilitate pairing the electronic device to the host system in accordance with the short-range wireless communication protocol.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: March 8, 2016
    Assignee: The Code Corporation
    Inventors: Ming Lei, Mark Ashby, Jonathan Bosley, Steve Pierce
  • Publication number: 20150379315
    Abstract: The present disclosure provides a relay application configured to send decoded barcode image data to an intermediary device as text via a TCP/IP connection. The relay application is executed by a processor of a mobile device that is in communication with the barcode sled reader. The barcode sled reader includes a barcode reader that generates image data of a barcode and a decoding processor that decodes the image data.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Steve Pierce, Jonathan Bosley
  • 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: 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
  • 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: 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: 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
  • 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: 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: 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
  • Patent number: 9135485
    Abstract: A barcode reader for providing decoded 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 and a communication interface for output of the decoded data to a remote computing system. The barcode reader also includes volatile memory, non-volatile memory comprising start-up instructions, and a processor. The processor is configured to, upon power-up of the barcode reader, execute the start-up instructions to obtain firmware for operating the barcode reader from a remote configuration server, load the firmware to the volatile memory, and commence execution of the firmware to commence barcode reading functions of the barcode reader without performing a re-boot operation.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: September 15, 2015
    Assignee: The Code Corporation
    Inventors: Mark Ashby, George Powell, Ryan Hoobler, Ming Lei, Steve Pierce
  • Publication number: 20140370807
    Abstract: During a pairing procedure between an electronic device and a host system, the host system may output audiovisual data that communicates wireless pairing information. The electronic device may detect the audiovisual data and determine the wireless pairing information by processing the audiovisual data that it detects. The wireless pairing information may facilitate pairing the electronic device to the host system in accordance with the short-range wireless communication protocol.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Inventors: Ming Lei, Mark Ashby, Jonathan Bosley, Steve Pierce