Patents by Inventor John Hawes

John Hawes 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: 11925208
    Abstract: A reservoir assembly that holds a non-nicotine pre-vapor formulation in a reservoir includes a reservoir assembly connector assembly defining a connector conduit, and which may be configured to detachably couple with a non-nicotine vaporizer assembly based on a connector element of the non-nicotine vaporizer assembly engaging with the connector conduit of the connector conduit. The reservoir assembly may include an isolation structure configured to move in relation to both the reservoir and the non-nicotine vaporizer connector assembly between a first position where the isolation structure exposes the non-nicotine vaporizer assembly to the reservoir and at least partially obstructs the connector conduit to restrict the connector element from disengaging from the connector conduit, and a second position where the isolation structure isolates the non-nicotine vaporizer assembly from the reservoir and opens the connector conduit to enable the connector element to disengage from the connector conduit.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: March 12, 2024
    Assignee: Altria Client Services LLC
    Inventors: Eric Hawes, Raymond W. Lau, Jose Jesus Paolo Montalvan, John Paul Muring
  • Patent number: 9141380
    Abstract: A method for visualizing a codebase includes receiving a dependency graph of the codebase, the dependency graph having nodes and dependencies between the nodes, receiving an abstraction hierarchy of the codebase with abstraction levels, generating, based on the dependency graph and the abstraction hierarchy, a hierarchical graph, positioning each of the nodes on a code map using the hierarchical graph one abstraction level at a time, generating at least one contiguous surface for the code map with a portion of the nodes, and rendering the code map.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: September 22, 2015
    Assignee: Oracle International Corporation
    Inventor: Nathan John Hawes
  • Publication number: 20140325477
    Abstract: A method for visualizing a codebase includes receiving a dependency graph of the codebase, the dependency graph having nodes and dependencies between the nodes, receiving an abstraction hierarchy of the codebase with abstraction levels, generating, based on the dependency graph and the abstraction hierarchy, a hierarchical graph, positioning each of the nodes on a code map using the hierarchical graph one abstraction level at a time, generating at least one contiguous surface for the code map with a portion of the nodes, and rendering the code map.
    Type: Application
    Filed: March 13, 2014
    Publication date: October 30, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Nathan John Hawes
  • Patent number: 8287015
    Abstract: A gripper device is provided for picking up and releasing an article. The device includes a support (15, 16) and a pair of grippers (10, 11) pivotally mounted on the support for movement of their distal ends towards and away from each other. A belt (1) is belt arranged to extend across the gap defined between the distal ends of the grippers when they are spaced apart so that the belt is able to extend over the article to be picked up and to extend around the article when the grippers have been moved towards each other to pick up the article.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: October 16, 2012
    Assignee: AEW Delford Systems Limited
    Inventor: Richard John Hawes
  • Patent number: 8210586
    Abstract: A pick and place device for picking up and re-positioning an article (11) carried by a support surface, comprising a first part which includes a plate portion (8, 8?) which is movable parallel to the support surface so that a leading edge thereof penetrates below the article, between the article and the support surface, and a belt of flexible material (9, 9?) which is wrapped around at least the leading edge of the plate portion so that it is sandwiched between the plate and the article when the former penetrates therebelow and as the plate portion moves below the article there is substantially no relative sliding movement between the sandwiched portion of the belt and the article.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: July 3, 2012
    Assignee: AEW Delford Systems Limited
    Inventor: Richard John Hawes
  • Patent number: 7904198
    Abstract: Tooling is described for securing to the movable end of a computer-controlled robotic arm, by which articles can be picked up, optionally rotated and lowered into a new position. The tooling comprises two blades each having a leading edge and trailing edge, movable between a first position in which their leading edges are separated by a large gap and a second position in which the leading edges overlap, or are in contact or are separated by a smaller gap. A movement restraining mechanism is included which comprises at least one resiliency deformable member located above the plane containing the two blades and spaced therefrom by a distance which is less than the thickness of each article to be picked up by the tooling. In use, as the tooling is lowered onto an article. the underside of the deformable member engages the upper surface of the article and becomes deformed in order to accommodate the thickness of the article before the blades make contact with a surface on which the article rests.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: March 8, 2011
    Assignee: AEW Delford Systems Limited
    Inventor: Richard John Hawes
  • Publication number: 20110030213
    Abstract: A hydraulic plunger installation tool that exerts a hydraulic force on a plunger for a reciprocating pump to install the plunger into a pump cylinder opening. Maintenance of the pump typically includes repacking of the packing that surrounds the plunger and revalving of the pump's inlet and outlet valve. To allow repacking or revalving, the pump is disassembled and the plunger is removed. The hydraulic plunger installation tool is located at the pump cylinder on an upward facing nest with legs that provide a reaction point for a hydraulically actuated piston rod that is driven at one end by a hydraulic piston and engages the plunger at an opposite end during installation to push the plunger into the cylinder opening without the use of hammers by personnel.
    Type: Application
    Filed: August 6, 2010
    Publication date: February 10, 2011
    Applicant: WEIR SPM, INC.
    Inventors: John Hawes, Ed Kotapish
  • Publication number: 20100133862
    Abstract: A gripper device is provided for picking up and releasing an article. The device includes a support (15, 16) and a pair of grippers (10, 11) pivotally mounted on the support for movement of their distal ends towards and away from each other. A belt (1) is belt arranged to extend across the gap defined between the distal ends of the grippers when they are spaced apart so that the belt is able to extend over the article to be picked up and to extend around the article when the grippers have been moved towards each other to pick up the article.
    Type: Application
    Filed: April 30, 2008
    Publication date: June 3, 2010
    Applicant: AEW DELFORD SYSTEMS LIMITED
    Inventor: Richard John HAWES
  • Publication number: 20090317221
    Abstract: A pick and place device for picking up and re-positioning an article (11) carried by a support surface, comprising a first part which includes a plate portion (8, 8?) which is movable parallel to the support surface so that a leading edge thereof penetrates below the article, between the article and the support surface, and a belt of flexible material (9, 9?) which is wrapped around at least the leading edge of the plate portion so that it is sandwiched between the plate and the article when the former penetrates therebelow and as the plate portion moves below the article there is substantially no relative sliding movement between the sandwiched portion of the belt and the article.
    Type: Application
    Filed: February 12, 2007
    Publication date: December 24, 2009
    Applicant: AEW DELFORD SYSTEMS LIMITED
    Inventor: Richard John Hawes
  • Patent number: 7500103
    Abstract: Apparatus for parsing and tokenizing a data stream comprises: a storage component to store a history buffer containing an unencoded version of a previously encoded string; a comparison component to compare a string from the input data stream with the unencoded version of at least one previously encoded string; a second storage component store: an indicator that at least two matches were found by the first comparison component, and tokens corresponding to the matches; a summing component to sum potential token lengths to provide total potential token lengths; a second comparison component to compare total potential token lengths; a selection component to select a match corresponding to a shortest total token length to represent the string from said input data stream; and an emitting component for emitting tokens representing the match corresponding to the shortest total token length. The tokens may be used in, for example, compression or encryption.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gordon J Cockburn, Adrian John Hawes
  • Patent number: 7233265
    Abstract: A method (300) and arrangement for LZ1 compression of a data string where multiple input symbols are compared in parallel with the history buffer by: holding in an input buffer (140) a first sequence of bytes of the data string; holding in a history buffer (110, 120) a second sequence of bytes of the data string; comparing (170), in matrix comparison means coupled to the input buffer and the history buffer and having a plurality of rows and columns of comparison units (200), bytes held in the input buffer with bytes held in the history buffer, bytes of the history buffer being coupled to diagonally displaced comparison units in the matrix comparison means; detecting (150) in each of the rows the column in which a largest number of consecutive byte matches has occurred at the comparison unit in that row and preceding comparison units in the same column; and encoding (160) as a token a sequence of matched bytes detected in the step of detecting (150).
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: June 19, 2007
    Assignee: International Business Machines Corporation
    Inventors: Gordon Cockburn, Adrian John Hawes
  • Patent number: 7166195
    Abstract: A grooved perforated layer for use in a papermakers' fabric is provided. The grooves serve to diffuse flow at the surface of the perforated layer so as to reduce the pressure drop across the layer and thereby reduce the migration of fines. In this manner, the light/dark pattern associated with the fines is avoided and the quality of the resulting paper sheet is improved.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: January 23, 2007
    Assignee: Albany International Corp.
    Inventor: John Hawes
  • Publication number: 20060243338
    Abstract: The present invention provides a multilayer multiaxial fabric for a paper machine having a reduced interference pattern and accordingly improved dewatering uniformity. The present invention also provides a method of forming such a multilayer multiaxial fabric.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Inventors: John Hawes, Glenn Kornett, Bjorn Rydin, Scott Quigley, Michael Royo, James Donovan, Steven Yook
  • Publication number: 20060144547
    Abstract: A method and apparatus for reducing the amount of rewet of in a press section of an industrial press including a press fabric for carrying a sheet, a press for applying pressure to the press fabric and for forcing water out of the sheet and into the press fabric, and means for applying a reusable displacing agent to at least one side of press fabric, the displacing agent absorbing interfacial water upon exiting the press and preventing rewet of the sheet.
    Type: Application
    Filed: October 18, 2005
    Publication date: July 6, 2006
    Inventor: John Hawes
  • Patent number: 7030787
    Abstract: An apparatus for performing data compression is disclosed. A circuit (640) within a comparison unit (400) of a comparison matrix (170) performs LZ1 compression of a data string by comparing bytes held in an input buffer (140) with bytes held in a history buffer (110, 120). A group of logic gate stages (720, 730, 740, 750) is connected in series with each other. Each of the logic gate stages produces a carry value that is passed to one of the output of the comparison unit and another logic gate stages. The product of the number stages in the logic gate stages and the number logic gates in each of the logic gate stages is less than the number of logic gates required for an equivalent circuit having a single logic circuit stage.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: April 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gordon J. Cockburn, Adrian John Hawes
  • Publication number: 20050013969
    Abstract: A grooved perforated layer for use in a papermakers' fabric is provided. The grooves serve to diffuse flow at the surface of the perforated layer so as to reduce the pressure drop across the layer and thereby reduce the migration of fines. In this manner, the light/dark pattern associated with the fines is avoided and the quality of the resulting paper sheet is improved.
    Type: Application
    Filed: July 15, 2003
    Publication date: January 20, 2005
    Inventor: John Hawes
  • Publication number: 20040264696
    Abstract: Apparatus for parsing and tokenizing a data stream comprises: a storage component to store a history buffer containing an unencoded version of a previously encoded string; a comparison component to compare a string from the input data stream with the unencoded version of at least one previously encoded string; a second storage component store: an indicator that at least two matches were found by the first comparison component, and tokens corresponding to the matches; a summing component to sum potential token lengths to provide total potential token lengths; a second comparison component to compare total potential token lengths; a selection component to select a match corresponding to a shortest total token length to represent the string from said input data stream; and an emitting component for emitting tokens representing the match corresponding to the shortest total token length. The tokens may be used in, for example, compression or encryption.
    Type: Application
    Filed: March 23, 2004
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gordon J. Cockburn, Adrian John Hawes
  • Patent number: 6701279
    Abstract: Method of reducing waste in a process involving the cutting up of blocks of frozen foodstuff, especially blocks of plate frozen fish fillets are described in which at least the final cutting step is performed using a guillotine rather than a bandsaw. Additionally, methods and apparatus are described for adjusting the length of the frozen foodstuff which is advanced before the next cut is to be performed, so as to produce final cut pieces of substantially uniform weight. The methods allow for variations in density and variations in cross section to be accommodated.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: March 2, 2004
    Assignee: AEW- Engineering Co Ltd
    Inventor: Richard John Hawes
  • Patent number: 6693567
    Abstract: A method and arrangement are described for decompressing three or more bytes per processor cycle from a stream of compressed data using a processing pipeline, in which the compressed data is represented by tokens of varying and unknown length by accepting as input the stream of token data, partially decoding a token from the token data to determine a boundary position of the token; and priming the processing pipeline with the token and a length marker indicating the boundary position. Literal data is detected and output directly, copy pointers are checked to find their targets and resolved either from the history buffer or from the in-process contents of the pipeline.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: February 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gordon J. Cockburn, Adrian John Hawes
  • Publication number: 20030231122
    Abstract: A method and arrangement are described for decompressing three or more bytes per processor cycle from a stream of compressed data using a processing pipeline, in which the compressed data is represented by tokens of varying and unknown length by accepting as input the stream of token data, partially decoding a token from the token data to determine a boundary position of the token; and priming the processing pipeline with the token and a length marker indicating the boundary position. Literal data is detected and output directly, copy pointers are checked to find their targets and resolved either from the history buffer or from the in-process contents of the pipeline.
    Type: Application
    Filed: May 28, 2003
    Publication date: December 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gordon J. Cockburn, Adrian John Hawes