Patents by Inventor John Sheahan

John Sheahan 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).

  • Publication number: 20240101161
    Abstract: According to one aspect, a method includes obtaining a command on a vehicle, the command being arranged to identify a first action to be taken by the vehicle, wherein the vehicle is in a first vehicle state and the command has a first command state. The method also includes determining, on the vehicle, whether the first command state is consistent with the first vehicle state. When it is determined that the first command state is consistent with the first vehicle state, the method includes executing the first command. When it is determined that the first command state is not consistent with the first vehicle state, the method includes identifying the first command as an illegitimate command and ignoring the illegitimate command.
    Type: Application
    Filed: January 31, 2023
    Publication date: March 28, 2024
    Applicant: Nuro, Inc.
    Inventors: Geoff Janjua, Robert Leonard, John Fitzgerald, Scott Sheahan
  • Patent number: 11820139
    Abstract: A print chip includes: an elongate silicon substrate defining nominal leading and trailing longitudinal sides of the print chip; circuitry layers positioned on the silicon substrate; and a MEMS layer positioned on the circuitry layers. The MEMS layer includes a plurality of parallel nozzle rows, each nozzle row having a plurality of inkjet nozzle devices arranged in a main row portion and a dropped row portion offset from the main row portion. The circuitry layers include data latches configured to provide dot data for the inkjet nozzle devices. A first row of data latches is positioned adjacent a leading row of the main row portion, and a second row of data latches is positioned adjacent a trailing row of the dropped row portion.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: November 21, 2023
    Assignee: Memjet Technology Limited
    Inventors: Julie Catherine Hogan, Ronan Palliser, John Sheahan, Brian Brown, Caitriona Forbes, Pat Lehane
  • Patent number: 11813861
    Abstract: A method of printing an image from a printhead module having a plurality of horizontal nozzle rows. Each nozzle row has a main row portion and a corresponding dropped row portion vertically offset from the main row portion. The method includes the steps of: determining a predetermined delay for the dropped row portions based on the offset, a print speed and a print resolution; allocating dot data for image lines to respective nozzle rows based on the print speed and print resolution, sending first dot data for each main row portion and second dot data for each dropped row portion to the printhead module; and firing nozzles from the main row portions and dropped row portion in a predetermined sequence. Each dropped row portion is fired independently of its corresponding main row portion and delayed relative to its corresponding main row portion by the predetermined delay.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: November 14, 2023
    Assignee: Memjet Technology Limited
    Inventors: Julie Catherine Hogan, Ronan Palliser, John Sheahan, Brian Brown, Caitriona Forbes, Pat Lehane
  • Patent number: 11772376
    Abstract: A method of printing an image from a printhead module having a plurality of horizontal ink planes M supplied with a same ink. Each ink plane has a nozzle row and the nozzles rows of all ink planes have vertically aligned nozzles. The method includes the steps of: defining contiguous span groups along each nozzle row, each span group containing N nozzles; allocating dot data for each image line of the image to a predetermined number of nozzles P in each span group of each nozzle row; sending the dot data to the printhead module and firing nozzles sequentially from the ink planes to print the image line. Only one nozzle from each span group in a same nozzle row is fired simultaneously, N is an integer multiple of M, and P is N divided by M.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 3, 2023
    Assignee: Memjet Technology Limited
    Inventors: Julie Catherine Hogan, Ronan Palliser, John Sheahan, Brian Brown, Caitriona Forbes, Pat Lehane
  • Publication number: 20220072852
    Abstract: A print chip includes: an elongate silicon substrate defining nominal leading and trailing longitudinal sides of the print chip; circuitry layers positioned on the silicon substrate; and a MEMS layer positioned on the circuitry layers. The MEMS layer includes a plurality of parallel nozzle rows, each nozzle row having a plurality of inkjet nozzle devices arranged in a main row portion and a dropped row portion offset from the main row portion. The circuitry layers include data latches configured to provide dot data for the inkjet nozzle devices. A first row of data latches is positioned adjacent a leading row of the main row portion, and a second row of data latches is positioned adjacent a trailing row of the dropped row portion.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 10, 2022
    Inventors: Julie Catherine HOGAN, Ronan PALLISER, John SHEAHAN, Brian BROWN, Caitriona FORBES, Pat LEHANE
  • Publication number: 20220072850
    Abstract: A method of printing an image from a printhead module having a plurality of horizontal ink planes M supplied with a same ink. Each ink plane has a nozzle row and the nozzles rows of all ink planes have vertically aligned nozzles. The method includes the steps of: defining contiguous span groups along each nozzle row, each span group containing N nozzles; allocating dot data for each image line of the image to a predetermined number of nozzles P in each span group of each nozzle row; sending the dot data to the printhead module and firing nozzles sequentially from the ink planes to print the image line. Only one nozzle from each span group in a same nozzle row is fired simultaneously, N is an integer multiple of M, and P is N divided by M.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 10, 2022
    Inventors: Julie Catherine HOGAN, Ronan PALLISER, John SHEAHAN, Brian BROWN, Caitriona FORBES, Pat LEHANE
  • Publication number: 20220072854
    Abstract: A method of printing an image from a printhead module having a plurality of horizontal nozzle rows. Each nozzle row has a main row portion and a corresponding dropped row portion vertically offset from the main row portion. The method includes the steps of: determining a predetermined delay for the dropped row portions based on the offset, a print speed and a print resolution; allocating dot data for image lines to respective nozzle rows based on the print speed and print resolution, sending first dot data for each main row portion and second dot data for each dropped row portion to the printhead module; and firing nozzles from the main row portions and dropped row portion in a predetermined sequence. Each dropped row portion is fired independently of its corresponding main row portion and delayed relative to its corresponding main row portion by the predetermined delay.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 10, 2022
    Inventors: Julie Catherine HOGAN, Ronan PALLISER, John SHEAHAN, Brian BROWN, Caitriona FORBES, Pat LEHANE
  • Patent number: 10029458
    Abstract: A method of generating print data for an inkjet printhead having a plurality of ink planes. The method includes the steps of: receiving image data for a print job in a printer controller; retrieving keep-wet pattern data for each ink plane of the printhead, the retrieved keep-wet pattern data being determined using one or more input parameters; generating first print data for each ink plane in the printer controller based on the received image data; merging the first print data with the keep-wet pattern data to provide second print data for each ink plane; and sending the second print data from the printer controller to the printhead, thereby causing the printhead to print an image together with a keep-wet pattern. The keep-wet pattern is defined by a plurality of dots printed at a frequency sufficient to maintain hydration of each nozzle in the printhead.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 24, 2018
    Assignee: Memjet Technology Ltd.
    Inventors: Julie Hogan, Angus North, Philip Palma, John Sheahan, Brian Brown, David Keeshan, Rodney Hardy, Peter Allworth, Colin Pickup, Caitriona Forbes, Kieran Roughan, William Jacob
  • Publication number: 20170120581
    Abstract: A method of generating print data for an inkjet printhead having a plurality of ink planes. The method includes the steps of: receiving image data for a print job in a printer controller; retrieving keep-wet pattern data for each ink plane of the printhead, the retrieved keep-wet pattern data being determined using one or more input parameters; generating first print data for each ink plane in the printer controller based on the received image data; merging the first print data with the keep-wet pattern data to provide second print data for each ink plane; and sending the second print data from the printer controller to the printhead, thereby causing the printhead to print an image together with a keep-wet pattern. The keep-wet pattern is defined by a plurality of dots printed at a frequency sufficient to maintain hydration of each nozzle in the printhead.
    Type: Application
    Filed: December 9, 2016
    Publication date: May 4, 2017
    Inventors: Julie Hogan, Angus North, Philip Palma, John Sheahan, Brian Brown, David Keshan, Rodney Hardy, Peter Allworth, Colin Pickup, Caitriona Forbes, Kieran Roughan, William Jacob
  • Patent number: 9545787
    Abstract: A method of generating print data for an inkjet printhead having a plurality of ink planes. The method includes the steps of: receiving image data for a print job in a printer controller; retrieving keep-wet pattern data for each ink plane of the printhead, the retrieved keep-wet pattern data being determined using one or more input parameters; generating first print data for each ink plane in the printer controller based on the received image data; merging the first print data with the keep-wet pattern data to provide second print data for each ink plane; and sending the second print data from the printer controller to the printhead, thereby causing the printhead to print an image together with a keep-wet pattern. The keep-wet pattern is defined by a plurality of dots printed at a frequency sufficient to maintain hydration of each nozzle in the printhead.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: January 17, 2017
    Assignee: Memjet Technology Limited
    Inventors: Julie Hogan, Angus North, Philip Palma, John Sheahan, Brian Brown, David Keeshan, Rodney Hardy, Peter Allworth, Colin Pickup, Caitriona Forbes, Kieran Roughan, William Jacob
  • Publication number: 20150360465
    Abstract: A method of generating print data for an inkjet printhead having a plurality of ink planes. The method includes the steps of: receiving image data for a print job in a printer controller; retrieving keep-wet pattern data for each ink plane of the printhead, the retrieved keep-wet pattern data being determined using one or more input parameters; generating first print data for each ink plane in the printer controller based on the received image data; merging the first print data with the keep-wet pattern data to provide second print data for each ink plane; and sending the second print data from the printer controller to the printhead, thereby causing the printhead to print an image together with a keep-wet pattern. The keep-wet pattern is defined by a plurality of dots printed at a frequency sufficient to maintain hydration of each nozzle in the printhead.
    Type: Application
    Filed: July 10, 2014
    Publication date: December 17, 2015
    Inventors: Julie Hogan, Angus North, Philip Palma, John Sheahan, Brian Brown, David Keeshan, Rodney Hardy, Peter Allworth, Colin Pickup, Caitriona Forbes, Kieran Roughan, William Jacob
  • Publication number: 20150029247
    Abstract: A method of generating print data for an inkjet printhead having a plurality of ink planes. The method includes the steps of: receiving image data for a print job in a printer controller; retrieving keep-wet pattern data for each ink plane of the printhead, the retrieved keep-wet pattern data being determined using one or more input parameters; generating first print data for each ink plane in the printer controller based on the received image data; merging the first print data with the keep-wet pattern data to provide second print data for each ink plane; and sending the second print data from the printer controller to the printhead, thereby causing the printhead to print an image together with a keep-wet pattern. The keep-wet pattern is defined by a plurality of dots printed at a frequency sufficient to maintain hydration of each nozzle in the printhead.
    Type: Application
    Filed: July 10, 2014
    Publication date: January 29, 2015
    Inventors: Julie Hogan, Angus North, Philip Palma, John Sheahan, Brian Brown, David Keeshan, Rodney Hardy, Peter Allworth, Colin Pickup, Caitriona Forbes, Kieran Roughan, William Jacob
  • Publication number: 20080088659
    Abstract: A printhead is provided having at least one row that comprises a plurality of sets of n adjacent printing nozzles. Each nozzle is configured to expel ink in response to a fire signal, such that, for each set of nozzles, a fire signal is provided in accordance with the sequence: [nozzle position 1, nozzle position n, nozzle position 2, nozzle position (n?1), . . . , nozzle position x].
    Type: Application
    Filed: November 5, 2007
    Publication date: April 17, 2008
    Inventors: Mark Pulver, Simon Walmsley, John Sheahan, Michael Webb, Richard Plunkett, Kia Silverbrook
  • Publication number: 20070289131
    Abstract: A method of manufacturing printhead modules which can be combined to form a pagewidth printhead is provided which includes laying out each of the printhead modules on a wafer substrate to be either right-handed or left-handed. At least one of the printhead modules is larger than a reticle step used in laying out that printhead module.
    Type: Application
    Filed: July 16, 2007
    Publication date: December 20, 2007
    Inventors: Kia Silverbrook, Mark Pulver, Simon Walmsley, Michael Webb, Richard Plunkett, John Sheahan
  • Publication number: 20070268320
    Abstract: A pagewidth inkjet printer is provided having a pagewidth printhead which has a plurality of printhead modules mounted end to end on a carrier to extend across a pagewidth with each printhead module incorporating a plurality of inkjet nozzles and the nozzles of at least one of the printhead modules being rotationally displaced relative to the carrier, and a printer controller for communicating ink dot data to the inkjet nozzles in accordance with a cumulative correction factor for each printhead module. The printer controller measures the amount of rotational displacement of the rotationally displaced printhead module to determine the cumulative correction factor to at least partially compensate for the rotational displacement.
    Type: Application
    Filed: July 29, 2007
    Publication date: November 22, 2007
    Inventors: Kia Silverbrook, Mark Pulver, John Sheahan, Simon Walmsley, Richard Plunkett, Michael Webb
  • Publication number: 20070247490
    Abstract: A printhead is provided which has a plurality of types of printheads modules. Each type of module is determined by its geometric shape in plan so that the combination of the determined module types forms the printhead to extend and print across a pagewidth. At least one row of printhead nozzles defined across the determined types of modules includes at least one displaced row portion.
    Type: Application
    Filed: July 1, 2007
    Publication date: October 25, 2007
    Inventors: John Sheahan, Kia Silverbrook, Mark Pulver, Michael Webb, Richard Plunkett, Simon Walmsley
  • Publication number: 20070247482
    Abstract: An inkjet printhead is provided having a plurality of printhead modules arranged across a pagewidth to be printed. Each printhead module has a plurality of rows of ink ejection nozzles. At least some of the rows include at least one displaced row portion. The displaced row portions of at least some of the rows are different in length than the displaced row portions of at least some of the other rows.
    Type: Application
    Filed: July 9, 2007
    Publication date: October 25, 2007
    Inventors: Mark Pulver, John Sheahan, Simon Walmsley, Richard Plunkett, Kia Silverbrook, Michael Webb
  • Publication number: 20070242094
    Abstract: A printhead is provided having elongate printhead modules arranged parallel to each other to extend across a pagewidth and controllers for processing print data into dot data and for controlling the printhead modules in accordance with the dot data. Each printhead module has plural ink ejection nozzles. At least one of the printhead modules is longer than the other printhead modules. The controllers control ink ejection of the nozzles of the printhead modules in accordance with the dot data. At least one of the controllers is arranged to control all of the printhead modules and at least one other of the controllers is arranged to control only one of the printhead modules. Each controller has serial outputs for supplying the dot data for channels of the associated printhead module or modules.
    Type: Application
    Filed: June 20, 2007
    Publication date: October 18, 2007
    Inventors: Kia Silverbrook, Mark Pulver, Simon Walmsley, Michael Webb, Richard Plunkett, John Sheahan
  • Publication number: 20070176964
    Abstract: A printhead is provided having elongate printhead modules arranged to aggregately extend across a pagewidth and controllers for processing print data into dot data and for controlling the printhead modules in accordance with the dot data. Each printhead module has plural rows of ink ejection nozzles. The nozzle rows of at least one of the printhead modules are longer than the nozzle rows of the other printhead modules. The controllers control ink ejection of the nozzles of the printhead modules in accordance with the dot data. At least one of the controllers is arranged to control all of the printhead modules and at least one other of the controllers is arranged to control only one of the printhead modules.
    Type: Application
    Filed: April 16, 2007
    Publication date: August 2, 2007
    Inventors: Kia Silverbrook, Simon Walmsley, Richard Plunkett, Mark Pulver, John Sheahan, Michael Webb
  • Publication number: 20070153039
    Abstract: A printhead is provided which has a plurality of rows of print nozzles. Each row has first and second drive circuitry for each nozzle respectively positioned at opposite sides of each nozzle with respect to the row. The respective positions of the first and second circuitry of each nozzle of each row are rotated 180 degrees relative to the respective positions of the first and second circuitry of each nozzle in each adjacent row.
    Type: Application
    Filed: March 1, 2007
    Publication date: July 5, 2007
    Inventors: Kia Silverbrook, Mark Pulver, Michael Webb, John Sheahan, Simon Walmsley