Patents by Inventor Jonathan Bosley

Jonathan Bosley 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: 9699004
    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: Grant
    Filed: June 30, 2014
    Date of Patent: July 4, 2017
    Assignee: The Code Corporation
    Inventors: Steve Pierce, Jonathan Bosley
  • 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: 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
  • Publication number: 20070130099
    Abstract: In controlled mechanical hardware, such as servo-controlled hardware, data from the control algorithm is obtained and logged for possible later analysis. Loss-less compression is provided without increasing the size of the storage memory. Instead of continuously storing the complete (absolute) value of a monitored control parameter, an absolute value is stored in an absolute entry and one or more values of the parameter which are relative to each preceding value are stored in a sequence of associated relative entries. The space required to store a relative value is less than the space required to store an absolute value. Updated absolute values and groups of associated relative values may also be recorded periodically or when a relative value is too large for the allotted space. The size of relative values may be variable and appropriate information data entries may be generated to indicate the size of associated relative entries.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Applicant: International Business Machines Corporation
    Inventor: Jonathan Bosley
  • Publication number: 20070039014
    Abstract: A system, apparatus, and method are disclosed for conducting an inventory of a data storage library. The invention includes providing a plurality of data storage slots for storing data storage cartridges, providing an accessor having a plurality of detectors mounted thereon, and concurrently detecting cartridge information with the plurality of detectors for a corresponding plurality of data storage slots. The detectors may include any combination of detectors, including but not limited to, bar code scanners, radio frequency readers, cartridge presence sensors, or cameras. In certain embodiments, the invention also includes associating the cartridge information with the corresponding data storage slot and storing the information on a data bearing medium.
    Type: Application
    Filed: August 12, 2005
    Publication date: February 15, 2007
    Inventors: Steven Pierce, Jonathan Bosley, Brian Goodman, Brian Rasmussen
  • Publication number: 20060095142
    Abstract: Method and system for a direct transmission of motion path data (310) from a generating system (204) to a control system (205) for use in controlling a servo-driven machine. For example, a machine tool for machining stock material, and the data generating system includes a computer-aided-design software package (301). Tool paths for directing the tool members of the machine tool can be extracted from a design file opened by the CAD software through the operation interface of the CAD software (302). Alternatively, the design file can be used to specify motion paths rather than end product geometry. The CAD interpreter application extracts the motion path data from the design file, eliminating the need to translate the data into another or intermediate form for controlling the machine tool.
    Type: Application
    Filed: May 10, 2001
    Publication date: May 4, 2006
    Inventors: Mark Evans, Walter Red, Charles Jensen, C. Bassett, Corey McBride, Jonathan Bosley, Girish Ghimire
  • Publication number: 20050251673
    Abstract: A distributed nodal system with a source computer processor node storing program code for target node(s). A target node has an updatable firmware memory storing program code for operating a target processor. The target code comprises application code for controlling an embedded device, primary communication code for communicating with a network, backup communication code also having copy code for copying code between portions of the firmware memory, and primary boot code for booting the target processor and having check code. The check code determines whether the primary communication code is corrupted, and if it is corrupted, employs the copy code to overwrite the primary communication code with the backup code. If uncorrupted, the check code determines whether the application code is corrupted, and if corrupted, prevents execution of the code.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Bosley, Aaron Herring, Daniel Moore
  • Publication number: 20050229020
    Abstract: Disclosed are a system, a method, and a computer program product to provide improved error handling in an embedded system. When the embedded system encounters a fatal error, information pertaining to the error is saved and an indication that the error has occurred is also saved. The embedded system resets itself to allow normal operation to resume. Before or after the reset, the embedded system sets an indication of the prior error so that a human or a machine will be alerted to the fact that the embedded system had encountered the error. At some point in time, the error information may be retrieved, collected or sent for post error analysis. The error flag and/or error status is then cleared to remove the current error condition and/or allow a subsequent error to be managed.
    Type: Application
    Filed: April 6, 2004
    Publication date: October 13, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Brian Goodman, Ronald Hill, Frank Gallo, Jonathan Bosley
  • Publication number: 20050171633
    Abstract: A method to move an accessor capable of accelerating at aMAX. The method calculates a first velocity profile where the accessor travels a distance in the minimum time interval. That first velocity profile requires a first maximum acceleration change. The method calculates a second velocity profile, where that second velocity profile includes a second maximum acceleration change, where that second maximum acceleration change is less than the first maximum acceleration change. The method determines if the accessor reaches aMAX using the second velocity profile. If the accessor does not reach aMAX using the second velocity profile, then the method moves the accessor using the first velocity profile. Alternatively, if the accessor does reach aMAX using the second velocity profile, then the method moves the accessor using the second velocity profile.
    Type: Application
    Filed: November 14, 2003
    Publication date: August 4, 2005
    Inventors: Randy Inch, Jonathan Bosley, John Struble, Katherine Tyldesley