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: 20250101774Abstract: 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: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Frank Cordes, John Brewster, Cary Brown
-
Publication number: 20250082877Abstract: 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: ApplicationFiled: December 23, 2022Publication date: March 13, 2025Inventors: 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: 12110110Abstract: 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: GrantFiled: December 10, 2019Date of Patent: October 8, 2024Assignees: Airbus Operations GmbH, Airbus Americas, Inc.Inventors: Joerg Kohlstette, Frank Cordes, John Brewster
-
Publication number: 20200198785Abstract: 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: ApplicationFiled: December 10, 2019Publication date: June 25, 2020Inventors: Joerg Kohlstette, Frank Cordes, John Brewster
-
Patent number: 10410393Abstract: 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 initiaType: GrantFiled: February 1, 2017Date of Patent: September 10, 2019Assignee: NaturalMotion Ltd.Inventors: Alberto Aguado, James Edward John Brewster
-
Patent number: 10297066Abstract: 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 jointType: GrantFiled: November 2, 2017Date of Patent: May 21, 2019Assignee: NaturalMotion Ltd.Inventor: James Edward John Brewster
-
Patent number: 10077810Abstract: 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: GrantFiled: April 14, 2015Date of Patent: September 18, 2018Assignee: Dynapar CorporationInventors: Mark Edward Langille, Kirk Alan Mitchell, Erik John Brewster, Abhishek Sumeet Jadhav, Ferran Alberto Ayala, Scott Thomas Benigni
-
Patent number: 10062197Abstract: 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 forType: GrantFiled: February 1, 2017Date of Patent: August 28, 2018Assignee: NaturalMotion Ltd.Inventors: Alberto Aguado, James Edward John Brewster
-
Patent number: 9984488Abstract: 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 intType: GrantFiled: February 1, 2017Date of Patent: May 29, 2018Assignee: NaturalMotion Ltd.Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20180122125Abstract: 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 jointType: ApplicationFiled: November 2, 2017Publication date: May 3, 2018Inventor: James Edward John Brewster
-
Patent number: 9953452Abstract: 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 intType: GrantFiled: February 1, 2017Date of Patent: April 24, 2018Assignee: NaturalMotion Ltd.Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20170221248Abstract: 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 initiaType: ApplicationFiled: February 1, 2017Publication date: August 3, 2017Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20170221251Abstract: 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: ApplicationFiled: February 1, 2017Publication date: August 3, 2017Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20170221250Abstract: 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 forType: ApplicationFiled: February 1, 2017Publication date: August 3, 2017Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20170221249Abstract: 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 intType: ApplicationFiled: February 1, 2017Publication date: August 3, 2017Inventors: Alberto Aguado, James Edward John Brewster
-
Publication number: 20150294552Abstract: 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: ApplicationFiled: April 14, 2015Publication date: October 15, 2015Applicant: Dynapar CorporationInventors: Mark Edward Langille, Kirk Alan Mitchell, Erik John Brewster, Abhishek Sumeet Jadhav, Ferran Alberto Ayala, Scott Thomas Benigni
-
Patent number: 8145513Abstract: 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: GrantFiled: September 29, 2006Date of Patent: March 27, 2012Assignee: Caterpillar Inc.Inventors: Oscar Ernesto Villalobos, Peter John Brewster
-
Publication number: 20110161108Abstract: 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: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Inventors: George Brad MILLER, William Kaper, John Brewster
-
Publication number: 20080082347Abstract: 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: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Inventors: Oscar Ernesto Villalobos, Peter John Brewster
-
Publication number: 20080003076Abstract: 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: ApplicationFiled: March 3, 2005Publication date: January 3, 2008Applicant: HOLLAND LPInventor: John Brewster