Patents by Inventor David Brower

David Brower 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: 7516221
    Abstract: Approaches are used for efficiently and effectively managing the dynamic allocation of resources of multi-node database systems between services provided by the multi-node database server. A service is a category of work that is hosted on the database server. The approaches manage allocation of resources at different levels. For services that use a particular database, the performance realized by the services is monitored. Resources assigned to the database are allocated between these services to ensure performance goals for each are met. Resources assigned to a cluster of nodes are allocated between the databases to ensure that performance goals for all the services that use the databases are met. Resources assigned to a farm of clusters are assigned amongst clusters based on service level agreements and back-end policies. The approach uses a hierarchy of directors to manage resources at the different levels.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: April 7, 2009
    Assignee: Oracle International Corporation
    Inventors: Benny Souder, Debashish Chatterjee, Lakshminarayanan Chidambaran, David Brower, Carol Colrain, Daniel Semler, Christopher A. Kantarjiev, James W. Stamos
  • Patent number: 7475127
    Abstract: A composite resource is established that includes a plurality of members. Each of the members is capable of providing a comparable service. A coordinator monitors a state of each member of the composite resource. A component requests the service from the coordinator. The coordinator arranges for the service to be provided to the component by a particular member of the composite resource. When the particular member ceases to be active, the service is automatically provided to the component by another member in the composite resource. A state of the composite resource is maintained independently of the state of each member in the composite resource.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: January 6, 2009
    Assignee: Oracle International Corporation
    Inventors: Carol Lyndall Colrain, David Brower, Jonathan Creighton
  • Patent number: 7350098
    Abstract: Events of interest are detected in order to manage a high availability framework. In a framework in which a plurality of components are executing, the components are periodically polled to detect occurrence of the event of interest. A monitor is also established for one or more of the components. After the first component causes the event of interest to occur, the monitor communicating the event of interest to the framework without waiting for the framework to poll the first component.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: March 25, 2008
    Assignee: Oracle International Corporation
    Inventors: Carol Lyndall Colrain, David Brower
  • Publication number: 20080035124
    Abstract: A V-twin engine having a crankcase and a pair of cylinders defining a V-space therebetween, wherein the V-space is substantially enclosed, and a carburetor is positioned within the V-space. An intake air preheating arrangement supplies heated intake air to the carburetor, and a carburetor heating arrangement heats the V-space and the carburetor which is positioned within the V-space. Each of the foregoing arrangements, used separately or in combination within one another, aids in preventing “freeze-up” of the carburetor during running of the engine in a cold environment.
    Type: Application
    Filed: October 18, 2007
    Publication date: February 14, 2008
    Applicant: TECUMSEH PRODUCTS COMPANY
    Inventors: Russell Dopke, David Brower, Scot Koehler, Gary Stenz, Clyde Wetor, Steven Davis, Randall Sterr
  • Patent number: 7296039
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: November 13, 2007
    Assignee: Oracle International Corporation
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
  • Publication number: 20070175885
    Abstract: A steam oven construction and method of assembly utilizing a modular cavity unit is described.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 2, 2007
    Inventors: David Brower, Richard Chitwood, Alva Clark, Lowell Doss, Jeffrey Frock, Larry Lyons, John Pleiman, Daniel Puterbaugh, Michael Reckner, Atul Saksena
  • Publication number: 20070174541
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Application
    Filed: February 20, 2007
    Publication date: July 26, 2007
    Inventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil Macnaughton, Wilson Chan, Vinay Srihari
  • Publication number: 20070168319
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Application
    Filed: February 20, 2007
    Publication date: July 19, 2007
    Applicant: Oracle International Corporation
    Inventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Chan, Vinay Srihari
  • Publication number: 20070079814
    Abstract: An evaporative emissions control system for small internal combustion engines includes a control valve associated with a fuel line and with a vent line which each connect the fuel tank to the carburetor. When the engine is not running, the control valve automatically closes the vent line and the fuel line, thereby trapping fuel vapors within the fuel tank and vent line and preventing the supply of liquid fuel to the carburetor. Upon engine start up, actuation of a bail assembly or vacuum produced within the carburetor causes the control valve to open the vent line and the fuel line, venting fuel vapors from the fuel tank through the fuel line to the carburetor for consumption by the engine, and opening the supply of liquid fuel from the fuel tank to the carburetor.
    Type: Application
    Filed: June 29, 2006
    Publication date: April 12, 2007
    Applicant: TECUMSEH PRODUCTS COMPANY
    Inventors: Godon Rado, David Brower, Dennis Stenz
  • Patent number: 7200623
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: April 3, 2007
    Assignee: Oracle International Corp.
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
  • Publication number: 20060243230
    Abstract: A two-stroke internal combustion engine is provided with a transfer passage in gaseous communication with the combustion chamber. The intake system supplies air to the transfer passage and/or the crankcase. A fuel injector may be used to supply fuel to the air supplied to the crankcase or the transfer passage.
    Type: Application
    Filed: March 20, 2006
    Publication date: November 2, 2006
    Inventors: Nagesh Mavinahally, David Brower
  • Publication number: 20060243225
    Abstract: A V-twin engine having a crankcase and a pair of cylinders defining a V-space therebetween, wherein the V-space is substantially enclosed, and a carburetor is positioned within the V-space. An intake air preheating arrangement supplies heated intake air to the carburetor, and a carburetor heating arrangement heats the V-space and the carburetor which is positioned within the V-space. Each of the foregoing arrangements, used separately or in combination within one another, aids in preventing “freeze-up” of the carburetor during running of the engine in a cold environment.
    Type: Application
    Filed: July 17, 2006
    Publication date: November 2, 2006
    Applicant: TECUMSEH PRODUCTS COMPANY
    Inventors: Russell Dopke, David Brower, Scot Koehler, Gary Stenz, Clyde Wetor, Steven Davis, Randall Sterr
  • Publication number: 20060225951
    Abstract: A muffler with a housing for receiving exhaust gasses from an engine is disclosed. The muffler includes a housing with an inlet and an exit, a baffle plate partitioning the housing into first and second chambers. The baffle plate includes a catalyst receptacle in the first chamber, the second chamber includes the exit of the housing. A catalytic converter element with a longitudinal axis is housed within the catalyst receptacle, the catalytic converter element is positioned within the catalyst receptacle such that exhaust gas passes through the catalytic converter element in a direction transverse to the longitudinal axis of the catalytic converter element and through the second chamber to exit the housing.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventors: Nagesh Mavinahally, Fabio Romero, David Brower
  • Patent number: 7107319
    Abstract: A method and apparatus are provided for improving the performance associated with transferring a data item and obtaining a lock in a multi-node system by interpreting the block transfer message as a lock grant message. Typically when a Holder of a data item transfers a data item (e.g. block) to a Requestor of that data item, the Holder will down-convert its lock for that data item and send a message to the Master of this data item indicating that a down-convert has been performed. Subsequently, the Master sends a lock grant message to the Requestor of the data item to inform the Requestor that it has been granted a lock for the data item. By interpreting the block transfer message as a lock grant message, the down-convert message and the lock grant message can be eliminated, which results in improved performance.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: September 12, 2006
    Assignee: Oracle Corporation
    Inventors: Sashikanth Chandrasekaran, David Brower, Roger J. Bamford
  • Publication number: 20060195648
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Application
    Filed: April 17, 2006
    Publication date: August 31, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Chan, Vinay Srihari
  • Publication number: 20060139335
    Abstract: An assembly and device that provides a flexible, removable and sealable touch guard system for use with retail display systems and more specifically for use with displays requiring repeated human interactive use is provided for. More particularly, the present invention relates to an assembly and device that provides a sealable touch guard between a bezel, a protective covering and a display while under compression. Additionally the present invention is readily used with customer-specific bezel covers and displays often used with point of sale (POS)-like terminals.
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Brower, Robert Fortenberry, Richard Harris
  • Patent number: 7065540
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: June 20, 2006
    Assignee: Oracle International Corporation
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
  • Publication number: 20050283276
    Abstract: A method for monitoring and maintaining a pipeline is shown which includes installing a monitoring system for measuring at least one parameter of interest, the monitoring system including various monitoring sensors placed at selected locations along the pipeline. A series of measurements are taken using the monitoring sensors in real time. The measurements are analyzed to identify anomalous conditions existing in the pipeline being monitored. An autoadaptive corrective action is implemented based upon the real time measurement of the parameter of interest.
    Type: Application
    Filed: May 18, 2005
    Publication date: December 22, 2005
    Inventors: Clifford Prescott, David Brower
  • Publication number: 20050065907
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Application
    Filed: October 12, 2004
    Publication date: March 24, 2005
    Applicant: ORACLE CORPORATION
    Inventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Wai Chan, Vinay Srihari
  • Publication number: 20050038834
    Abstract: Approaches are used for efficiently and effectively managing the dynamic allocation of resources of multi-node database systems between services provided by the multi-node database server. A service is a category of work that is hosted on the database server. The approaches manage allocation of resources at different levels. For services that use a particular database, the performance realized by the services is monitored. Resources assigned to the database are allocated between these services to ensure performance goals for each are met. Resources assigned to a cluster of nodes are allocated between the databases to ensure that performance goals for all the services that use the databases are met. Resources assigned to a farm of clusters are assigned amongst clusters based on service level agreements and back-end policies. The approach uses a hierarchy of directors to manage resources at the different levels.
    Type: Application
    Filed: August 12, 2004
    Publication date: February 17, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Benny Souder, Debashish Chatterjee, Lakshminarayanan Chidambaran, David Brower, Carol Colrain, Daniel Semler, Christopher Kantarjiev, James Stamos