Patents by Inventor Hugh Johnson

Hugh Johnson 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: 10775987
    Abstract: A processor can cause operation tracking screens to be presented on a display. The operation tracking screens can include first and second screen areas. Some of the first screen areas can have graphical control elements configured to receive information associated with actions associated with a sequence of operations. The actions can include first and second actions performed concurrently. The second screen areas can have a graphical representation of stages of the sequence of operations. The graphical representation of the stages can be of a default sequence of the stages, in response to an initiation of the sequence of operations, and can be modified to include a graphical representation of an additional stage in response to a determination of a result of a condition being a specific value. The processor can receive signals associated with the information associated with the actions and can cause the sequence of operations to be processed.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Samuel William Bailey, Jason Teller, Nathan Edward Lipke, Anvitha Jaishankar, James Johnson, Yucheng Wang, Hugh Cockburn
  • Patent number: 10725795
    Abstract: Systems, methods, and apparatuses for implementing dynamic creation of an external code segment within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for executing object code comprising software instructions that when executed create an instance of an external segment of software instructions that is to perform business logic, wherein a name of the external segment of software instructions is to be first received during runtime of the object code.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: July 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Nathan Edward Lipke, Samuel William Bailey, James Johnson, Hugh Cockburn
  • Publication number: 20200054558
    Abstract: An aerosol preparation assembly includes an entrainment chamber defining an entrainment volume. The entrainment chamber includes a gas inlet port, an aerosol inlet port and an outlet port. The entrainment chamber is configured such that a velocity of a flow of a gas within the entrainment volume is less than a velocity of the flow of the gas within the gas inlet port. The entrainment chamber is configured such that at least a portion of inlet aerosol is entrained into the flow of the gas within the entrainment volume to produce an entrained aerosol flow at the outlet port. The particle selection chamber is configured to receive the entrained aerosol flow and produce an outlet aerosol flow. The particle selection chamber and nozzle are collectively configured such that a volumetric median diameter of the outlet aerosol flow is less than a volumetric median diameter of the inlet aerosol.
    Type: Application
    Filed: March 20, 2019
    Publication date: February 20, 2020
    Applicant: PARION SCIENCES, INC.
    Inventors: Paul BOUCHER, Richard BOUCHER, Brian M. BUTTON, Michael R. JOHNSON, James B. FINK, Anthony J. HICKEY, Tomas NAVRATIL, William Robert THELIN, Stuart Robert ABERCROMBIE, Philip Jerome DRIVER, Mark Jeffrey EDHOUSE, Nicholas O. HEIJNE, Donal Joseph TAYLOR, Jonathan Hugh WILKINS
  • Publication number: 20200042330
    Abstract: Systems, methods, and apparatuses for implementing dynamic creation of an external code segment within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for executing object code comprising software instructions that when executed create an instance of an external segment of software instructions that is to perform business logic, wherein a name of the external segment of software instructions is to be first received during runtime of the object code.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Nathan Edward Lipke, Samuel William Bailey, James Johnson, Hugh Cockburn
  • Publication number: 20200019300
    Abstract: A processor can cause operation tracking screens to be presented on a display. The operation tracking screens can include first and second screen areas. Some of the first screen areas can have graphical control elements configured to receive information associated with actions associated with a sequence of operations. The actions can include first and second actions performed concurrently. The second screen areas can have a graphical representation of stages of the sequence of operations. The graphical representation of the stages can be of a default sequence of the stages, in response to an initiation of the sequence of operations, and can be modified to include a graphical representation of an additional stage in response to a determination of a result of a condition being a specific value. The processor can receive signals associated with the information associated with the actions and can cause the sequence of operations to be processed.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 16, 2020
    Inventors: Samuel William Bailey, Jason Teller, Nathan Edward Lipke, Anvitha Jaishankar, James Johnson, Yucheng Wang, Hugh Cockburn
  • Patent number: 10501736
    Abstract: The present invention relates to a method for storage and subsequent lysis of a sample in which the sample is immobilized on a solid support. The solid matrix is embedded with a low concentration of both a chaotropic salt and a surfactant which act synergistically to efficiently store and lyse a biological sample.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 10, 2019
    Assignee: GE Healthcare UK Limited
    Inventors: Hugh O'Malley, Barry Johnson
  • Patent number: 10356472
    Abstract: Methods and apparatus for smoothly and efficiently upgrading set top boxes, e.g., personal video recorders, which have customer selected content stored thereon are described. The described methods allow content stored on a set top box to be uploaded to a network storage device, e.g., automatically at a predetermined time prior to a scheduled upgrade, or in some cases, via manual control of the set top box to be upgraded. After stored content is uploaded to the network storage device, the set top box is replaced with a new set top box. The new set top box can be preloaded with the previously uploaded content or a content download can be triggered, e.g., by activating a hidden application and by supplying information identifying the set top box being replaced as part of the upgrade process.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: July 16, 2019
    Assignee: Time Warner Cable Enterprise LLC
    Inventors: Hugh Josephs, Stephen Johnson
  • Patent number: 10348146
    Abstract: A permanent magnet motor, generator or the like that is liquid cooled using glycol or similar fluid with the cooling applied directly in the winding slots of the stator and in self contained loops such that no adverse loops are formed.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: July 9, 2019
    Assignee: LCDRIVES CORP.
    Inventors: Russel Hugh Marvin, Thomas R. Johnson
  • Patent number: 10312760
    Abstract: A permanent magnet motor, generator or the like that is liquid cooled using glycol or similar fluid with the means defining cooling passageways disposed directly in the winding slots of the stator between and in engagement with the windings and stator laminations.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: June 4, 2019
    Assignee: LCDRIVES CORP.
    Inventors: Russel Hugh Marvin, Thomas R. Johnson
  • Patent number: 8321370
    Abstract: A system and method is provided for translating one or more logical expressions E is TRUE, or statements of the form IF E1 is TRUE THEN E2 is TRUE, to a set of linear constraints. Examples in accordance with the present invention contribute to systems and methods for solving optimization problems that include constraints in the form of arbitrarily complex logical relationships between binary variables. Examples are also applicable to solving general optimization problems that have arbitrarily complex relationships between sets of linear constraints. The systems and methods combine simplification and ordering of logical expressions, factorization, direct translations of expressions, substitution of auxiliary variables, and substitution of auxiliary variables for phrases that would otherwise lead to an unacceptable number of linear constraints.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: November 27, 2012
    Assignee: The Standish Group International, Inc.
    Inventors: Sidnie Feit, James Hugh Johnson
  • Patent number: 7570597
    Abstract: A method of configuring a network within a vehicle, wherein the network includes a plurality of network elements and a plurality of communication links communicatively coupling the plurality of network elements for point-to-point communication, includes storing a last known configuration state of the network. Then, the network is monitored to determine a change in the configuration state of the network to establish a current configuration state. The current configuration state is then point-to-point propagated through the network via the communication links, and is stored at each of the plurality of network elements.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: August 4, 2009
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Donald Remboski, Jürgen Reinold, Patrick Jordan, Walton Fehr, Samuel M. Levenson, Hai Dong, Hugh Johnson
  • Publication number: 20070220776
    Abstract: A laundry appliance includes a cabinet or surround structure. A pair of front feet are respectively provided at either front corner thereof. A front unit includes a front face, a pair of side face portions extending rearwardly therefrom to abut the side walls of the cabinet, and a pair of spaced apart front feet portions which are adjacent front feet of the cabinet. A top deck, held down by a securement, includes a flange surrounding or substantially surrounding an upper edge of the front panel and the side and rear walls of the cabinet. A connection, which is releasable by vertical relative movement of the front panel, is provided between each front foot portion of the front panel and a front foot of the cabinet.
    Type: Application
    Filed: May 10, 2007
    Publication date: September 27, 2007
    Inventors: ALLEN GUINIBERT, RUSSELL JACKSON, HUGH JOHNSON, GEOFFREY FRAZERHURST, DARYL HIRST, OLAF ESKILDSEN, RADU GRAMADA, ARMANDO VELANDIA
  • Patent number: 7272496
    Abstract: A vehicle communication network (200) includes a plurality of network elements (202–212) and a plurality of communication links (214–230) communicatively coupling the network elements in a point-to-point configuration. At least a portion of the plurality of communication links are specified in accordance with a shared-access bus protocol. The plurality of communication links are arranged to communicate data packets between the network elements, and data packets are modified for transport via the plurality of communication links.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: September 18, 2007
    Assignee: Temic Automotive of North America, Inc.
    Inventors: Donald Remboski, Jürgen Reinold, Patrick Jordan, Walton Fehr, Samuel M. Levenson, Hai Dong, Hugh Johnson
  • Publication number: 20070113595
    Abstract: The present invention relates to a washing machine (7) and pump (8) for a washing machine (7). The pump is driven by a brushless DC motor (38). The pump can be controlled to improve the operation of the washing machine. In one aspect the invention comprises a washing machine (7) with a variable speed pump (8) for pumping out wastewater, a controller (50) for controlling the speed of the pump and a sensor (10) for determining the flow-rate of water being pumped from the washing machine, wherein the controller (50) controls the speed of the pump to maintain the flow-rate at a desirable level.
    Type: Application
    Filed: November 6, 2006
    Publication date: May 24, 2007
    Inventors: JONATHAN HARWOOD, HUGH JOHNSON, GEOFFREY LEE, GREGORY HILL, ANNA DUNCAN, ADRIAN SARGEANT
  • Publication number: 20070102998
    Abstract: Nodes which include additional sensing and communication capability as compared to prior nodes. The sensing capability allows determination of actual current flows through the particular nodes, including each port of the node, to allow a determination of power flow to better control operations. Because of this understanding of power flow, smaller modules or nodes can be utilized if desired. For protection of a lower power node, an upstream node can open the link to the node should it go overcurrent or otherwise fault. Further, with the additional sensing capability, actual load balancing and multiple controllable flows, such as for standby, can be developed. The additional communication in combination with the sensing also allows better fault isolation. By being able to determine the actual location of the fault, other operations in the vehicle can continue with just the faulty area being disconnected.
    Type: Application
    Filed: November 8, 2005
    Publication date: May 10, 2007
    Inventors: Patrick Jordan, Hai Dong, Walton Fehr, Hugh Johnson, Prakash Kartha, Donald Remboski
  • Publication number: 20070006477
    Abstract: A laundry appliance includes a cabinet or surround structure with an attachment for a removable front panel and a removable front panel for attachment to the cabinet. The appliance is a drum and a drum support structure supporting the drum for rotation. There is a movement interface between the drum support structure and the cabinet or surround structure, allowing the drum support structure to move between an operating condition within the cabinet and a maintenance condition wherein the drum and drum support structure are at least substantially disposed outside the envelope defined by the cabinet. In the operating condition the drum and support structure are hidden behind the removable front panel. They may be moved out to the maintenance condition after removal of the front panel. The appliance may be a clothes drying appliance with an outlet duct supported on the drum support structure and an exhaust duct connected with the base structure of the cabinet.
    Type: Application
    Filed: October 12, 2004
    Publication date: January 11, 2007
    Inventors: Allen Guinibert, Russell Jackson, Hugh Johnson, Olaf Eskildsen, Geoffrey Frazerhurst, Andy Hilgers, Daryl Hirst, Radu Gramada, Armando Velandia
  • Publication number: 20060247145
    Abstract: A laundry machine includes a cabinet and a laundry holding drum rotatably supported therewithin. The drum includes a wall and a drum hatch comprising a section of the wall. A motor is connected to rotate the drum. A controller is configured to operate the motor to drive the drum through a closing operation. The closing operation includes rotating the drum in a direction to bring the drum opening toward the drum hatch to re-close the opening with the drum hatch and to detect stopping of the drum rotation. The controller may provide user feedback that a closure disruption has occurred. The drum hatch is configured to close circumferentially, with a leading edge of the drum hatch approaching a leading edge of the remaining wall. The leading edges are shaped such that interposition of fabric between the leading edges during closure stops the drum hatch reaching a fully closed position.
    Type: Application
    Filed: July 14, 2006
    Publication date: November 2, 2006
    Inventors: Allen Guinibert, Russell Jackson, Hugh Johnson, Bradley Abraham, Daniel Raphael Pitt, Bruce McGregor, Geoffrey Frazerhurst, Daryl Hirst
  • Publication number: 20060083264
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. The network has a plurality of nodes that are joined by communication links for the transmission of data there between. Each node of the switch fabric may include a processor, a memory, a clock, a transceiver, and an input capture. The memory is adapted to store and retain timer offsets associated with communication links with neighboring nodes. The transceiver is adapted to transmit and receive synchronization messages between the node and neighboring nodes. The input capture is adapted to capture a timestamp associated with the transmission of synchronization messages. The processor is configured to compute the timer offsets associated with the communication links with neighboring nodes based on the captured timestamps by the input capture function. The computed offsets may then be broadcast and stored by the nodes for subsequent use in time synchronizing data packets through the switch fabric network.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha
  • Publication number: 20060083172
    Abstract: A system and method for evaluating the performance of an automotive switch fabric network using a diagnostic interface. A diagnostic device and interface is connected to an automotive switch fabric network, comprising of a plurality of communication nodes, through one of the nodes in the switch fabric network. The diagnostic device and interface configures the switch fabric network to operate in a test mode. The diagnostic device and interface will issue a first command to one node to start traffic across a test node at a predetermined traffic rate and a second command to another node to generate a test message that passes through the test node. The test node contains message processing logic that will process the messages as they pass through the test node. A plurality of timestamps is generated in the message processing logic of the test node to monitor the progression of the messages through the processing logic.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Alexey Bakhtin, Hai Dong, Hugh Johnson, Prakash Kartha, Samuel Levenson, Olga Tykuchinskaya
  • Publication number: 20060083265
    Abstract: A system and method for time synchronizing nodes in a switch fabric network of a vehicle. A synchronization request message is transmitted from a requesting node to a neighboring node. At the time the synchronization request message is sent, the requesting node will store a unique message identification associated with the request message as well as a first timestamp that is associated with the time that the synchronization request message was transmitted by the requesting node. The neighboring node will receive the synchronization request message and store a second timestamp associated with the time that the synchronization request message was received by the neighboring node. Thereafter, the neighboring node will transmit to the requesting node a synchronization response message that includes the message identification and the second timestamp. The requesting node will then calculate a timer offset value that is based on the first timestamp and the second timestamp.
    Type: Application
    Filed: December 17, 2004
    Publication date: April 20, 2006
    Inventors: Patrick Jordan, Hai Dong, Hugh Johnson, Prakash Kartha