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).

  • Publication number: 20050023078
    Abstract: A tuned exhaust system for small two cylinder engines, the exhaust system including a pair of exhaust passage through which exhaust gasses pass. The exhaust passages are dimensioned to providing a tuning effect to the exhaust gasses for enhanced engine performance. The exhaust passages are not straight and elongated, but rather are sprialed, scrolled, coiled, or otherwise folded upon themselves at least twice. In this manner, the exhaust passages may be housed at least in part within a muffler having a significantly reduced overall size or profile, such that the muffler may be used in small engines.
    Type: Application
    Filed: March 17, 2003
    Publication date: February 3, 2005
    Inventors: David Brower, John Mason
  • Publication number: 20050016474
    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: March 30, 2004
    Publication date: January 27, 2005
    Inventors: Russell Dopke, David Brower, Scot Koehler, Gary Stenz, Clyde Wetor, Steven Davis, Randall Sterr
  • Publication number: 20050000147
    Abstract: A bait station for crawling insects includes a base and a cover fastened to the base. The base includes a bait cup bisected by a divider wall so that different baits may be offered to the insects. The cover has a roof that is spaced above and spans over the bait cup so that insects may crawl through doorways formed in the cover to access the bait in the bait cup. A support rib extends downwardly from the roof to engage the bait cup and divider wall to not only provide crush resistance and support for the roof but also to provide a bait retention feature. The support rib may also be configured to serve as a reservoir for water or other insect attractant.
    Type: Application
    Filed: July 1, 2003
    Publication date: January 6, 2005
    Inventors: Nathan Westphal, David Brower, Richard Keyel
  • Patent number: 6633891
    Abstract: A mechanism is described for managing the caches on nodes in a cluster. The caches are globally managed so that a data item may be retained in any cache on the nodes. This may be accomplished by, for example, a replacement policy for replacing data items stored in the buffers of the caches, where a buffer is selected for replacement in a manner that accounts for factors that include the state of the caches of other nodes. Some cached data items are designated as globally shared, and assigned (either statically or dynamically) a primary cache. For example, if a buffer holds a copy of a data item whose primary cache is another node, then the data item in the buffer is favored for replacement over a local data item or a global data item for which this is the primary cache. According to another aspect of the invention, the cache retention value of buffers on different nodes are compared, and the buffer with the lowest cache retention value is selected for replacement.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: October 14, 2003
    Assignee: Oracle International Corporation
    Inventors: Roger Bamford, William H. Bridge, Jr., David Brower, Neil MacNaughton, Angelo Pruscino, Tak Fung Wang
  • Publication number: 20030105866
    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: Application
    Filed: December 2, 2002
    Publication date: June 5, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Carol Lyndall Colrain, David Brower, Jonathan Creighton
  • Publication number: 20030105867
    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: Application
    Filed: December 2, 2002
    Publication date: June 5, 2003
    Applicant: ORACLE CORPORATION
    Inventors: Carol Lyndall Colrain, David Brower
  • Publication number: 20030105993
    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: Application
    Filed: December 2, 2002
    Publication date: June 5, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Carol Lyndall Colrain, David Brower
  • Publication number: 20020184216
    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: Application
    Filed: May 31, 2001
    Publication date: December 5, 2002
    Inventors: Sashikanth Chandrasekaran, David Brower, Roger J. Bamford
  • Publication number: 20020099729
    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: March 4, 2002
    Publication date: July 25, 2002
    Applicant: ORACLE CORPORATION
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
  • Publication number: 20020095403
    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: March 4, 2002
    Publication date: July 18, 2002
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
  • Patent number: 5095835
    Abstract: An automatic quilting machine for use in stitching individual selected patterns into a large fabric such as a bedspread or quilt. The bedspread or quilt is stretched on a large metal frame which is mounted on a table which can be moved in the X-direction, the Y-direction, or any X-Y combination direction through a process controller. The precise location of a sewing machine needle and fabric is illuminated and a color video camera which is mounted on a cross beam holding a sewing machine head is also focused on this location. The color video camera is connected through a preprocessor and a frame grabber to a process controller. A pattern creation means is also connected to the preprocessor and through the frame grabber to the process controller. The process controller includes a Machine Vision - R program which takes the pattern created by the pattern creation means and converts it into a pixel. The pixel is then mapped on a grid to determine the locations where the pattern is to duplicated.
    Type: Grant
    Filed: September 11, 1990
    Date of Patent: March 17, 1992
    Assignee: TD Quilting Machinery
    Inventors: Thomas K. Jernigan, David Brower
  • Patent number: 5027726
    Abstract: A roll to roll machine which incorporates the features of using a video camera and monitor to locate an intersection of a sewing needle and material and create a visual image of this intersection so that a remote operator can create a pattern of thread sewn into the material as the material passes from one or more feed rollers to a pickup roller. The movement of the vertically oriented U-shaped frame which carries the sewing machine head is controlled by one process controller while the sewing and stitching functions of the sewing machine head is controlled by a second process controller.
    Type: Grant
    Filed: August 28, 1990
    Date of Patent: July 2, 1991
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan
  • Patent number: 4969410
    Abstract: A roll to roll machine which incorporates the features of using a video camera and monitor to locate the intersection of the sewing needle and material and create a visual image of this intersection so that a remote operator can create a pattern of thread sewn into the material as the material passes from one or more feed rollers to a pickup roller. The movement of the vertically oriented U-shaped frame which carries the sewing machine head is controlled by one process controller while the sewing and stitching functions of the sewing machine head is controlled by a second process controller.
    Type: Grant
    Filed: August 24, 1989
    Date of Patent: November 13, 1990
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan
  • Patent number: 4953483
    Abstract: An automatic quilting machine for use in stitching individual selected patterns into a large fabric such as a bedspread or quilt. The bedspread or quilt is stretched on a large metal frame which is mounted on a table which can be moved in the X-direction, the Y-direction, or any X-Y combination direction, either through a manually operated automatic joystick or mouse or through an automatic remote control directed by a computer. The sewing machine function is controlled by one computer connected to the sewing machine head and the quilting table motion in the X-direction, Y-direction, and X-Y direction is controlled by a separate computer. When it is desired to change a sewing machine computer function such as a stitch or accessory functions such as trim, the sewing machine computer can be independently reprogrammed. When it is desired to change the pattern, the separate computer controlling the X-Y table movement direction can be independently reprogrammed.
    Type: Grant
    Filed: August 4, 1989
    Date of Patent: September 4, 1990
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan
  • Patent number: 4953485
    Abstract: An automatic quilting machine for use in stitching individual selected patterns into a large fabric such as a bedspread or quilt. The bedspread or quilt is stretched on a large metal frame which is mounted on a table which can be moved in the X-direction, the Y-direction, or any X-Y combination direction. The sewing machine head is mounted on a cross beam which is aligned at the approximate center point of the metal frame on which the fabric is stretched. The needle of the sewing machine head can stitch a pattern into any location in the fabric and the metal frame is moved in any direction relative to the fixed sewing machine head in order to bring the desired stitch location on the fabric into alignment with the sewing machine head. The pattern can be created through reading by a scanner which then converts the pattern into machine readable language which is stored in a process controller.
    Type: Grant
    Filed: April 10, 1989
    Date of Patent: September 4, 1990
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan
  • Patent number: 4876976
    Abstract: An automatic quilting machine for use in stitching individual selected patterns into a large fabric such as a bedspread or quilt. The bedspread or quilt is stretched on a large metal frame which is mounted on a table which can be moved in the X-direction, the Y-direction, or any X-Y combination direction through an automatic joystick. The sewing machine head is mounted on a cross beam which is aligned at the approximate center point of the metal frame on which the fabric is stretched. The needle of the sewing machine head can stitch a pattern into any location in the fabric and the metal frame is moved in any direction relative to the fixed sewing machine head in order to bring the desired stitch location on the fabric into alignment with the sewing machine head. The precise location of the sewing machine needle and fabric is illuminated and a color video camera which is mounted on the cross beam holding the sewing machine head is also focused on this location.
    Type: Grant
    Filed: September 22, 1988
    Date of Patent: October 31, 1989
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan
  • Patent number: 4860675
    Abstract: A automatic quilting machine for use in stitching individual selected patterns into a large fabric such as a bedspread or quilt. The bedspread or quilt is stretched on a large metal frame which is mounted on a table which can be moved in the X-direction, the Y-direction, or any X-Y combination direction through an automatic joy stick. The sewing machine head is mounted on a cross beam which is aligned at the approximate center point of the metal frame on which the fabric is stretched. The needle of the sewing machine head can stitch a pattern into any location in the fabric and the metal frame is moved in any direction relative to the fixed sewing machine head in order to bring the desired stitch location on the fabric into alignment with the sewing machine head. The precise location of the sewing machine needle and fabric is illuminated and a color video camera which is mounted on the cross beam holding the sewing machine head is also focused on this location.
    Type: Grant
    Filed: July 18, 1988
    Date of Patent: August 29, 1989
    Assignee: TD Quilting Machinery
    Inventors: David Brower, Thomas K. Jernigan