Patents by Inventor John Brewster

John Brewster 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: 20250101774
    Abstract: Systems and methods for providing a barrier assembly that prevents access to a secure area can include a panel movable between an open position and a closed position in which the panel substantially obstructs a passageway, but where the panel width is less than the width of the passageway. A first locking pin is movable from a retracted position within the panel to an extended position protruding out of the top edge of the panel, and a second locking pin is movable from a retracted position within the panel to an extended position protruding out of the bottom edge of the panel. An actuator is on or within the panel and is configured to trigger extension of the locking pins to respective extended positions when the actuator contacts a stopper in the passageway. The barrier assembly can further prevent retraction of the locking pins for a predetermined time delay.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Inventors: Frank Cordes, John Brewster, Cary Brown
  • Publication number: 20250082877
    Abstract: A device for providing respiratory gases comprises a blower configured to receive a first gas from a first gas flow path and generate a flow of a first gas provided through a first gases outlet of the blower; a second gas flow path configured to receive a flow of a second gas and provide the flow of the second gas through a second gases outlet; and a mixing chamber configured to receive a flow of the first gas from the first gases outlet and a flow of the second gas from the second gases outlet. The received gases are configured to mix in the mixing chamber to form a mixed gas. The received gases are configured to travel in a mixing flow direction in the mixing chamber towards a mixed gases inlet, wherein mixed gas exits the mixing chamber via the mixed gases inlet providing flow to a mixed gas flow path.
    Type: Application
    Filed: December 23, 2022
    Publication date: March 13, 2025
    Inventors: Cameron John BREWSTER, Edward John EVANS, Arjen David KAT, Bruce Gordon HOLYOAKE, Gareth Thomas MCDERMOTT, Cameron Leslie MATTHEWS, Hannah Maree MATTHEWS, Evan Anthony MAUNDER, Winnie Yong JIANG-FOO
  • Patent number: 12110110
    Abstract: An aircraft barrier system separating, within an aircraft, a secure area from a passenger cabin of the aircraft, comprises a barrier installed inside the passenger cabin and configured to move between an open position and a closed position, a latch mounted to the barrier, and a locking device comprising a latching clamp configured to lock the latch when the barrier is in the closed position. The aircraft barrier system further comprises a release mechanism configured to move the latching clamp from a locking state locking the latch to an unlocking state releasing the latch, wherein the release mechanism is further configured to delay the moving of the latching clamp from the locking state to the unlocking state. Also, an aircraft area and an aircraft having such aircraft barrier system.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: October 8, 2024
    Assignees: Airbus Operations GmbH, Airbus Americas, Inc.
    Inventors: Joerg Kohlstette, Frank Cordes, John Brewster
  • Publication number: 20200198785
    Abstract: An aircraft barrier system separating, within an aircraft, a secure area from a passenger cabin of the aircraft, comprises a barrier installed inside the passenger cabin and configured to move between an open position and a closed position, a latch mounted to the barrier, and a locking device comprising a latching clamp configured to lock the latch when the barrier is in the closed position. The aircraft barrier system further comprises a release mechanism configured to move the latching clamp from a locking state locking the latch to an unlocking state releasing the latch, wherein the release mechanism is further configured to delay the moving of the latching clamp from the locking state to the unlocking state. Also, an aircraft area and an aircraft having such aircraft barrier system.
    Type: Application
    Filed: December 10, 2019
    Publication date: June 25, 2020
    Inventors: Joerg Kohlstette, Frank Cordes, John Brewster
  • Patent number: 10410393
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising obtaining joint data for joints associated with parts of a virtual object, joint data including length data defining a vector length from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accessing data for a target curve defining target locations for the joints of the parts of the virtual object; computing a length along the target curve equal to the length defined for a first joint from the first joint defined on the target curve to an initial target location on the target curve; computing an initial location for a second joint at the length defined for the first joint along a line through the initial target location; computing a difference between the initial location for the second joint and the initial target location; and computing a target location for the second joint on the target curve based on the computed difference and the initia
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: September 10, 2019
    Assignee: NaturalMotion Ltd.
    Inventors: Alberto Aguado, James Edward John Brewster
  • Patent number: 10297066
    Abstract: A computer implemented method and a computer system for animating parts of a virtual object in a virtual world, accesses joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accesses data for a target curve for use in defining possible target locations for the joints of the parts of the virtual object, and retrieves or estimates a length of the curve; and processes the joint data to determine a total length of the vectors for the joints of the chain using the length data for the vectors; to determine scaled vectors by determining a scaled length for the vector for each joint of the chain based on the length of the curve and the total length of the vectors for the joints of the chain; to fit the scaled vectors for the joints of the chain to the curve by rotating the scaled vectors, with a first joint
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: May 21, 2019
    Assignee: NaturalMotion Ltd.
    Inventor: James Edward John Brewster
  • Patent number: 10077810
    Abstract: A sensor hub for use in machine condition monitoring comprising a rotation sensor and a wireless communication module each operatively connected to a processing device. The rotation sensor and processing device are configured to receive power from a controller of the monitored machine. One or more additional sensors, which may be associated with the monitored machine or another machine, may also be operatively connected to the processing device. In an embodiment, the additional sensors may comprise any one or more of, or any combination of, an accelerometer, a temperature sensor, an acoustic sensor, an high frequency sensor, an humidity sensor, a barometric pressure sensor, a current sensor or a proximity sensor. The wireless communication module may support an ad hoc wireless communication protocol. Further, the wireless communication module may receive additional sensor data from one or more wireless sensor nodes associated with the monitored machine or another machine.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: September 18, 2018
    Assignee: Dynapar Corporation
    Inventors: Mark Edward Langille, Kirk Alan Mitchell, Erik John Brewster, Abhishek Sumeet Jadhav, Ferran Alberto Ayala, Scott Thomas Benigni
  • Patent number: 10062197
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising obtaining joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world, the joint data for at least one joint including vector constraint data defining a rotational constraint for the vector; accessing data for a target curve defining target locations for the joints of the parts of the virtual object; and processing the joint data to rotate the vector for a joint towards a target location on the curve for a next joint in the chain; and if constraint data for the joint prevents the rotated vector from reaching the target location: set the vector angle for the joint at an angle dependent on the rotational constraint; and rotate an immediately preceding joint in the chain to move the vector for
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 28, 2018
    Assignee: NaturalMotion Ltd.
    Inventors: Alberto Aguado, James Edward John Brewster
  • Patent number: 9984488
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising accessing joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accessing data for a target curve for use in defining possible target locations for the joints of the parts of the virtual object; and processing the joint data to set a location of a first joint at a first end of the chain to location of a first end of the target curve; define an end target location on the curve for an end joint at a second end of the chain; define intermediate locations on the curve for joints intermediate the ends of the chain based on the lengths of the vectors along the chain; and for a number of iterations, repeatedly identify a joint at a location having a largest location error relative to an int
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: May 29, 2018
    Assignee: NaturalMotion Ltd.
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20180122125
    Abstract: A computer implemented method and a computer system for animating parts of a virtual object in a virtual world, accesses joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accesses data for a target curve for use in defining possible target locations for the joints of the parts of the virtual object, and retrieves or estimates a length of the curve; and processes the joint data to determine a total length of the vectors for the joints of the chain using the length data for the vectors; to determine scaled vectors by determining a scaled length for the vector for each joint of the chain based on the length of the curve and the total length of the vectors for the joints of the chain; to fit the scaled vectors for the joints of the chain to the curve by rotating the scaled vectors, with a first joint
    Type: Application
    Filed: November 2, 2017
    Publication date: May 3, 2018
    Inventor: James Edward John Brewster
  • Patent number: 9953452
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising accessing joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accessing data for a target curve for use in defining possible target locations for the joints of the parts of the virtual object; and processing the joint data to set a location of a first joint at a first end of the chain to location of a first end of the target curve; define an end target location on the curve for an end joint at a second end of the chain; define intermediate locations on the curve for joints intermediate the ends of the chain based on the lengths of the vectors along the chain; and for a number of iterations, repeatedly identify a joint at a location having a largest location error relative to an int
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: April 24, 2018
    Assignee: NaturalMotion Ltd.
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20170221248
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising obtaining joint data for joints associated with parts of a virtual object, joint data including length data defining a vector length from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accessing data for a target curve defining target locations for the joints of the parts of the virtual object; computing a length along the target curve equal to the length defined for a first joint from the first joint defined on the target curve to an initial target location on the target curve; computing an initial location for a second joint at the length defined for the first joint along a line through the initial target location; computing a difference between the initial location for the second joint and the initial target location; and computing a target location for the second joint on the target curve based on the computed difference and the initia
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20170221251
    Abstract: A computer implemented method of animating parts of a virtual object in a virtual world, the method comprising determining curve data for use in the animation of the at least a part of the virtual object, the curve data comprising at least three curve control points, the control points comprising curve parameters defining a curve shape for the curve; and processing joint data associated with each part using the curve data to update a configuration of the parts of the virtual object.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20170221250
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising obtaining joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world, the joint data for at least one joint including vector constraint data defining a rotational constraint for the vector; accessing data for a target curve defining target locations for the joints of the parts of the virtual object; and processing the joint data to rotate the vector for a joint towards a target location on the curve for a next joint in the chain; and if constraint data for the joint prevents the rotated vector from reaching the target location: set the vector angle for the joint at an angle dependent on the rotational constraint; and rotate an immediately preceding joint in the chain to move the vector for
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20170221249
    Abstract: A computer implemented method for use in animating parts of a virtual object in a virtual world, the method comprising accessing joint data for each joint of a chain of joints associated with parts of a virtual object, joint data including length data defining a vector length for a vector from the joint to a next joint, the length data corresponding to a length of a part in the virtual world; accessing data for a target curve for use in defining possible target locations for the joints of the parts of the virtual object; and processing the joint data to set a location of a first joint at a first end of the chain to location of a first end of the target curve; define an end target location on the curve for an end joint at a second end of the chain; define intermediate locations on the curve for joints intermediate the ends of the chain based on the lengths of the vectors along the chain; and for a number of iterations, repeatedly identify a joint at a location having a largest location error relative to an int
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Alberto Aguado, James Edward John Brewster
  • Publication number: 20150294552
    Abstract: A sensor hub for use in machine condition monitoring comprising a rotation sensor and a wireless communication module each operatively connected to a processing device. The rotation sensor and processing device are configured to receive power from a controller of the monitored machine. One or more additional sensors, which may be associated with the monitored machine or another machine, may also be operatively connected to the processing device. In an embodiment, the additional sensors may comprise any one or more of, or any combination of, an accelerometer, a temperature sensor, an acoustic sensor, an high frequency sensor, an humidity sensor, a barometric pressure sensor, a current sensor or a proximity sensor. The wireless communication module may support an ad hoc wireless communication protocol. Further, the wireless communication module may receive additional sensor data from one or more wireless sensor nodes associated with the monitored machine or another machine.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 15, 2015
    Applicant: Dynapar Corporation
    Inventors: Mark Edward Langille, Kirk Alan Mitchell, Erik John Brewster, Abhishek Sumeet Jadhav, Ferran Alberto Ayala, Scott Thomas Benigni
  • Patent number: 8145513
    Abstract: A haul road maintenance management system has a vehicle diagnostic module located onboard a haul vehicle and a database, which stores historical repair data relating to the haul vehicle. The haul road maintenance management system also has a controller in communication with the vehicle diagnostic module and the database. The controller is configured to analyze data from the vehicle diagnostic module and the database, and recommend road maintenance in response to the analysis.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 27, 2012
    Assignee: Caterpillar Inc.
    Inventors: Oscar Ernesto Villalobos, Peter John Brewster
  • Publication number: 20110161108
    Abstract: Systems and methods for detecting diversion in drug dispensing transactions are provided. The systems and methods described provide an integrated platform for collecting and analyzing data that describes a user's drug dispensing transactions and determines a diversion score for the user that indicates the relative severity of the user's diversion activities. The diversion score may be weighted to reflect the relative importance of a respective category of diversion activity to the identification of drug diverters with respect to other categories. Furthermore, in determining a user's diversion score, the user's transaction data may be compared with transaction data regarding the user's peers. In this way, for example, high diversion scores may indicate a high occurrence of suspicious activity, and users having high diversion scores may be further monitored and investigated to determine whether the particular user is indeed diverting drugs for illegitimate use.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: George Brad MILLER, William Kaper, John Brewster
  • Publication number: 20080082347
    Abstract: A haul road maintenance management system has a vehicle diagnostic module located onboard a haul vehicle and a database, which stores historical repair data relating to the haul vehicle. The haul road maintenance management system also has a controller in communication with the vehicle diagnostic module and the database. The controller is configured to analyze data from the vehicle diagnostic module and the database, and recommend road maintenance in response to the analysis.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: Oscar Ernesto Villalobos, Peter John Brewster
  • Publication number: 20080003076
    Abstract: An anchor (10) with a shaped aperture (15) that receives various and multiple types of tie straps (25)(32)(33) and strap hardware end comprised of straps of woven webbing with or without a hook or pin end, or straps of the one-time useable steel banding type. The tie strap (25)(32)(33) being held in place by the appropriate anchor provision and the said anchor being contained within a pocket in the wall (21) or floor (20) of railway box or flat car (84). Various industry lading tie straps, bands, strap end pin or strap end hooks already in use are allowed to be connected to the shaped aperture anchor. An appropriate ratchet inherent to the specific type of tie strap being used is operated to remove any remaining slack in the lading ties (25)(32)(33) and then apply the desired tension thereon to secure the lading to the railway car.
    Type: Application
    Filed: March 3, 2005
    Publication date: January 3, 2008
    Applicant: HOLLAND LP
    Inventor: John Brewster