Patents by Inventor Brian Harry

Brian Harry 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: 11958364
    Abstract: A torque security system for a vehicle is provided. The system receives a signal from a sensor coupled to a motor shaft of an electric motor and determines an acceleration of the electric motor, based on the signal from the sensor that indicates an amount of rotation of the motor shaft. The system determines an internal torque between the motor shaft and an input gear coupled to the motor shaft, based on the acceleration of the electric motor and an inertia of the electric motor and a gearbox. The powertrain of the vehicle comprises the gearbox and the electric motor, and the input gear couples the electric motor to the gearbox. The system determines whether the internal torque exceeds a threshold torque, and in response to determining that the internal torque exceeds the threshold torque, the system reduces power output to the electric motor. The system also diagnoses the health of the gearbox.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: April 16, 2024
    Assignee: Rivian IP Holdings, LLC
    Inventors: Kang Wang, Younes Sangsefidi, Chia-Chou Yeh, Brian Harries
  • Patent number: 11932117
    Abstract: Systems and methods are provided herein for controlling the speed on each wheel of a vehicle, possibly operating a vehicle in a speed control mode. In response to receiving input to engage speed control mode and receiving an accelerator pedal input, the system determines a target wheel speed based on the accelerator pedal input, monitors wheel speed of each of a plurality of wheels and determines, for each monitored wheel, a difference based on the monitored wheel speed and the target wheel speed. A torque is provided to each of the plurality of wheels based on the respective difference to achieve the target wheel speed.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: March 19, 2024
    Assignee: Rivian IP Holdings, LLC
    Inventors: Kang Wang, Boru Wang, Chia-Chou Yeh, Brian Harries
  • Publication number: 20220314816
    Abstract: Systems and methods are provided herein for controlling the speed on each wheel of a vehicle, possibly operating a vehicle in a speed control mode. In response to receiving input to engage speed control mode and receiving an accelerator pedal input, the system determines a target wheel speed based on the accelerator pedal input, monitors wheel speed of each of a plurality of wheels and determines, for each monitored wheel, a difference based on the monitored wheel speed and the target wheel speed. A torque is provided to each of the plurality of wheels based on the respective difference to achieve the target wheel speed.
    Type: Application
    Filed: April 6, 2021
    Publication date: October 6, 2022
    Inventors: Kang Wang, Boru Wang, Chia-Chou Yeh, Brian Harries
  • Publication number: 20220281324
    Abstract: A torque security system for a vehicle is provided. The system receives a signal from a sensor coupled to a motor shaft of an electric motor and determines an acceleration of the electric motor, based on the signal from the sensor that indicates an amount of rotation of the motor shaft. The system determines an internal torque between the motor shaft and an input gear coupled to the motor shaft, based on the acceleration of the electric motor and an inertia of the electric motor and a gearbox. The powertrain of the vehicle comprises the gearbox and the electric motor, and the input gear couples the electric motor to the gearbox. The system determines whether the internal torque exceeds a threshold torque, and in response to determining that the internal torque exceeds the threshold torque, the system reduces power output to the electric motor. The system also diagnoses the health of the gearbox.
    Type: Application
    Filed: March 5, 2021
    Publication date: September 8, 2022
    Inventors: Kang Wang, Younes Sangsefidi, Chia-Chou Yeh, Brian Harries
  • Publication number: 20220234452
    Abstract: Various disclosed embodiments include illustrative systems for performing hill stall/start assist functions. An illustrative drive unit controller receives a zero-speed command and electric motor information, generates a torque command based on the received zero-speed command and the electric motor information, and instructs a drive unit inverter for an electric motor in response to the generated torque command.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Inventors: Brian Harries, Boru Wang, Kang Wang, Chia-Chou Yeh
  • Patent number: 10214301
    Abstract: A method and apparatus for manufacturing a product. The method comprises creating a product plan comprising time units during which manufacturing of the product occurs, wherein the time units are grouped into phases of the manufacturing. Further, the product plan also includes entities performing work on systems for the product and work items performed by the entities during the manufacturing days. The manufacturing of the product is controlled using the product plan.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: February 26, 2019
    Assignee: The Boeing Company
    Inventors: Bruce Alan Dike, Robert William Dost, Brian Harry Cartwright, Joseph A. Gagnier, William A. Rauch, Amanda Frances Chastain, James Francis Callow, III
  • Publication number: 20170327247
    Abstract: A method and apparatus for manufacturing a product. The method comprises creating a product plan comprising time units during which manufacturing of the product occurs, wherein the time units are grouped into phases of the manufacturing. Further, the product plan also includes entities performing work on systems for the product and work items performed by the entities during the manufacturing days. The manufacturing of the product is controlled using the product plan.
    Type: Application
    Filed: May 11, 2016
    Publication date: November 16, 2017
    Inventors: Bruce Alan Dike, Robert William Dost, Brian Harry Cartwright, Joseph A. Gagnier, William A. Rauch, Amanda Frances Chastain, James Francis Callow, III
  • Publication number: 20170286097
    Abstract: A method, an information handling system (IHS), and a computer program product initiates injection verification to determine whether a key injection procedure to support automated system activation within a target IHS was completed successfully. An injection verification module (IVM) compares a copy of a selected and limited character sequence for a unique digital product key (DPK) utilized during key injection to a character sequence reported by an operating system (OS) image on a selected, target IHS. If the selected character sequence matches the reported character sequence, the IVM identifies the selected information handling system as a “passing” system on which the key injection procedure was successfully performed. If the selected character sequence for the unique DPK does not match the reported character sequence, the IVM identifies the selected information handling system as a “failing” system on which the key injection procedure was not successfully performed.
    Type: Application
    Filed: June 15, 2017
    Publication date: October 5, 2017
    Inventors: THOMAS VRHEL, JR., BENJAMIN BRIAN HARRY
  • Patent number: 9703937
    Abstract: A method, an information handling system (IHS), and a computer program product initiates injection verification to determine whether a key injection procedure to support automated system activation within a target IHS was completed successfully. An injection verification module (IVM) compares a copy of a selected and limited character sequence for a unique digital product key (DPK) utilized during key injection to a character sequence reported by an operating system (OS) image on a selected, target IHS. If the selected character sequence matches the reported character sequence, the IVM identifies the selected information handling system as a “passing” system on which the key injection procedure was successfully performed. If the selected character sequence for the unique DPK does not match the reported character sequence, the IVM identifies the selected information handling system as a “failing” system on which the key injection procedure was not successfully performed.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: July 11, 2017
    Assignee: Dell Products, L.P.
    Inventors: Thomas Vrhel, Benjamin Brian Harry
  • Publication number: 20140310816
    Abstract: A method, an information handling system (IHS), and a computer program product initiates injection verification to determine whether a key injection procedure to support automated system activation within a target IHS was completed successfully. An injection verification module (IVM) compares a copy of a selected and limited character sequence for a unique digital product key (DPK) utilized during key injection to a character sequence reported by an operating system (OS) image on a selected, target IHS. If the selected character sequence matches the reported character sequence, the IVM identifies the selected information handling system as a “passing” system on which the key injection procedure was successfully performed. If the selected character sequence for the unique DPK does not match the reported character sequence, the IVM identifies the selected information handling system as a “failing” system on which the key injection procedure was not successfully performed.
    Type: Application
    Filed: April 10, 2013
    Publication date: October 16, 2014
    Applicant: Dell Products L.P.
    Inventors: Thomas Vrhel, Benjamin Brian Harry
  • Patent number: 7584621
    Abstract: Aspects of the invention are directed to an interface between an exhaust cylinder and an exhaust diffuser in a turbine engine. The interface allows relative radial movement of the exhaust diffuser and the exhaust cylinder. According to aspects of the invention, the diffuser and the cylinder are operatively connected about their peripheries by a plurality of connecting members, which can be tie rods. Each connecting member can be pivotally connected at a first end to a joint bolt affixed to the exhaust cylinder and at a second end to an exhaust diffuser. Thus, the connecting members can join the cylinder and the diffuser in the axial direction, while allowing for the differential thermal expansion of the two components. Relative circumferential movement between the cylinder and the diffuser can be reduced by positioning neighboring connecting members at opposing angles in relation to one another.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: September 8, 2009
    Assignee: Siemens Energy, Inc.
    Inventors: Robert Watson Spitzer, Kevin Light, Brian Harry Terpos, Dan Guinan
  • Publication number: 20060236319
    Abstract: A version control system such as may be used in an information management system for a source code development project. Multiple versions of artifacts are stored in the version control system. Some versions are stored in uncompressed form while others are stored in compressed form. The artifacts selected to be stored in compressed form are selected to facilitate rapid retrieval of files. The compression process is such that the compression may be performed as a background operation.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Justin Pinnix, Brian Harry, Michael Sliger, Christopher Antos, Thomas McGuire
  • Patent number: 7116736
    Abstract: Provided is a method, system, and program for providing synchronization in a binary data stream. A binary data stream is received. A synchronization mark having at least one isolated peak is generated into at least one point in the data stream. An encoded data stream is formed by concatenating the synchronization mark with the received binary data. During decoding, the synchronization mark is detected based on error propagation occurring adjacent to the at least one isolated peak of the synchronization mark.
    Type: Grant
    Filed: January 2, 2002
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mario Blaum, Glen Alan Jaquette, Brian Harry Marcus, Constantin Michael Melas
  • Publication number: 20060212857
    Abstract: An “out-of-the-box” automated build process application capable of executing a build process without any human intervention. The automated build process application may be configured to be installed and executed without any intervening manual coding of the build process, and may be capable of being configured through a user interface. The automated build application may be integrated within a software development environment, eliminating the need to independently create and use non-integrated software tools and scripts to automate aspects of the build process. Embodiments of the invention may be implemented using a workflow engine configured to execute a build process. A workflow engine (e.g., the MSBuild engine available from Microsoft Corporation) can be configured to perform all of the acts involved in a build process. The build process may be defined by one or more files formatted in accordance with a markup language such as, for example, XML or HTML.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Douglas Neumann, Brian Harry, Sam Guckenheimer, Alex Kipman
  • Publication number: 20060200803
    Abstract: In one embodiment, a method and apparatus for automatically evaluating compliance of at least one source code file against at least one checkin policy. In a further embodiment, providing information about the compliance or non-compliance of the at least one source code file with the at least one checkin policy. In another embodiment, providing an option to override a policy failure and submit the at least one source code file to a source code repository. In one embodiment, in response to an override of a policy failure, providing a notification about the override of the policy failure. In some embodiments, an extensible framework enabling the installation of at least one checkin policy plugin, and providing a notification that at least one checkin policy plugin is not installed. In further embodiments, providing and using a work item association policy plugin, a unit tests policy plugin, and a static analysis policy plugin.
    Type: Application
    Filed: March 4, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Douglas Neumann, Brian Harry, Edward Hintz, Christian Lucas, Jason Anderson, Sam Guckenheimer
  • Publication number: 20060101411
    Abstract: The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that occurred during execution of an application. The debugger then selectively chooses a location on a call stack where execution of the application resumes after the stack is unwound up to the selected location. The location being between a statement on the stack causing the exception and a handler on the stack. The handler being identified during a search phase for exception processing. The mechanism being operative for both handled exceptions and unhandled exceptions.
    Type: Application
    Filed: October 22, 2004
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Sean Selitrennikoff, Michael Magruder, Jonathan Keljo, Ian Carmichael, Brian Harry
  • Publication number: 20060080647
    Abstract: A compiler that completes compilation upon identifying unresolvable input during compilation instead of aborting compilation. This can be accomplished by inserting an exception-throwing instruction, and/or handlers in place of the unresolvable input in the compiled code output. If the section of the compiled code containing the inserted exception throwing instruction is later executed, an exception is thrown and/or handled. Compilation of code from a trusted source can be completed without inserting an exception throwing instruction when the code has only suspected but unverifiable problems.
    Type: Application
    Filed: November 18, 2005
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Sanjay Bhansali, Shajan Dasan, Brian Harry, Vance Morrison
  • Patent number: 6985320
    Abstract: Provided is a method, system, and program for storing input groups of uncoded binary data on a storage medium. A plurality of uncoded data blocks in a data stream are received. An encoded data stream is obtained from concatenating successive encoded blocks such that the encoded data stream includes a predetermined bit pattern comprising a plurality of bits. The bit pattern always occurs within a first number of bits and two occurrences of a “1” or “0” occur within a second number of bits. The encoded data blocks are stored on the storage medium.
    Type: Grant
    Filed: January 2, 2002
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mario Blaum, Glen Alan Jaquette, Brian Harry Marcus, Constantin Michael Melas
  • Publication number: 20050235012
    Abstract: A source code control architecture. A client user checks out a copy of a source code file to the client using a file checkout process. A client cache maintains a pristine copy of the file, and a client activity list maintains a list of commands executed during the offline mode to effect modifications to the copy. The client cache contains a pristine copy of all source code files that are modified or deleted in a local client workspace. The cache is maintained whether the user is online or offline. When the user is offline, the cache is utilized to facilitate many of the activities that historically would require server connectivity. The command activity list allows a developer to continue changing the source code while offline by automatically recording the executed commands. The offline commands are reconciled to the server, and used to update the server file(s) when the client returns online.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Brian Harry, Douglas Neumann, Justin Pinnix
  • Publication number: 20050216234
    Abstract: Systems and methodologies are provided for load testing a server wherein user characteristics are adjusted dynamically during the testing period of the server, based upon weightings defined in a user profile. Such dynamic adjustment enables a distribution of user characteristics as a percentage of total requests, (e.g. a per iteration model). The user characteristics can include type of user activities on a web page (e.g. search, browse, check out), browser features (e.g. browser type, browser version) net work connections, various client/server hard ware/software configurations and the like.
    Type: Application
    Filed: March 26, 2004
    Publication date: September 29, 2005
    Inventors: Edward Glas, Brian Harry