Patents by Inventor David Banks

David Banks 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: 8135594
    Abstract: In a method of controlling a network of interconnected publish/subscribe message brokers for routing publications from a plurality of publishers to interested subscribers, each message broker is arranged to receive publications from publishers both directly and via other brokers and to receive subscriptions and unsubscriptions from subscribers and other brokers for publications meeting predefined criteria identified in the subscriptions or unsubscriptions. Each broker creates and manages a list correlating subscribers with the predefined criteria. It then matches received publications with the subscription list and forwards publications which match listed subscriptions which are in an active state to interested subscribers and interested other brokers in the list. Also, in response to received subscriptions and unsubscriptions, each broker generates and forwards proxy subscriptions and proxy unsubscriptions to other brokers. Each broker establishes a retention period for subscriptions.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gavin David Beardall, Andrew David Banks, Adrian David Dick, Martyn Honeyford
  • Publication number: 20120022919
    Abstract: A method for conducting a privacy ensured computerized poll includes, in a computerized anonymizing system (100), receiving a list (404) of invited participants (418) of said computerized poll, said list (404) comprising at least one address (202, 204) for each said participant (418). With said computerized anonymizing system (100), assigning each invited participant (418) in said poll at least one character string (410, 412) and transmitting to each invited participant (418) said at least one character string (410, 412) assigned to said participant (418) using said at least one address (202, 204). With said computerized anonymizing system (100), generating a list (408) comprising an entry for each said at least one character string (410, 412) assigned to one of said invited participants (418) and shuffling an order of said entries, and providing said shuffled list (408) to a poll initiator (402).
    Type: Application
    Filed: September 18, 2009
    Publication date: January 26, 2012
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Helen Balinsky, Anthony Wiley, Keith Harrison, David Banks, Steven Battle
  • Publication number: 20100148136
    Abstract: The present invention provides a light diffusing thermoplastic resin composition comprising polycaprolactone, specific silicone rubber particles, and, when desired, a fluorescent brightening agent, an antioxidant and/or an ultraviolet light absorber. A light diffusion sheet can be obtained by molding the light diffusing thermoplastic resin composition, which has superior light diffusion properties, luminance, mechanical strength, thermal stability and light resistance.
    Type: Application
    Filed: June 28, 2007
    Publication date: June 17, 2010
    Inventors: Akihito Kawagoshi, Shinji Nukui, Koji Okada, Weijun Zhou, David Bank
  • Publication number: 20090269252
    Abstract: An improved fluidized catalyst withdrawal well containing packing or other structured internals is disclosed for improving the flow of particular solids between two apparatus, such as between a catalyst regenerator and riser reactor.
    Type: Application
    Filed: April 23, 2008
    Publication date: October 29, 2009
    Applicant: Stone & Webster Process Technology, Inc.
    Inventors: Ed Yuan, David Banks, Gary Jackson, Eusebius Gbordzoe, Warren Letzsch
  • Publication number: 20090193090
    Abstract: A method and system for message delivery in messaging networks is provided. The system provides a group of replicated queues for messages that are operable to be identified by an application before a message is read. The group of replicated queues are defined in association with a group of message managing systems, where a message is sent to each of the group of replicated queues to be accessible using any one of the group of message managing systems. The method includes creating a message including a unique identifier, and sending the message to each of a group of replicated queues with the message identifiable by the unique identifier information prior to the message being consumed.
    Type: Application
    Filed: December 10, 2008
    Publication date: July 30, 2009
    Applicant: International Business Machines Corporation
    Inventors: Andrew David Banks, Gavin David Beardall, Stephen James Hobson, Ian Charles Vanstone
  • Publication number: 20090182574
    Abstract: In a method of controlling a network of interconnected publish/subscribe message brokers for routing publications from a plurality of publishers to interested subscribers, each message broker is arranged to receive publications from publishers both directly and via other brokers and to receive subscriptions and unsubscriptions from subscribers and other brokers for publications meeting predefined criteria identified in the subscriptions or unsubscriptions. Each broker creates and manages a list correlating subscribers with the predefined criteria. It then matches received publications with the subscription list and forwards publications which match listed subscriptions which are in an active state to interested subscribers and interested other brokers in the list. Also, in response to received subscriptions and unsubscriptions, each broker generates and forwards proxy subscriptions and proxy unsubscriptions to other brokers. Each broker establishes a retention period for subscriptions.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gavin David Beardall, Andrew David Banks, Adrian David Dick, Martyn Honeyford
  • Patent number: 7418644
    Abstract: A system for error correction coding and decoding information is disclosed. In one embodiment, the first and second encoders are each configured to encode the information, wherein the second encoder has a higher capability than the first encoder. First and second decoders are configured to recover the information, wherein the second decoder recovers the information encoded by the second encoder only if the first decoder cannot recover the information.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: August 26, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth Kay Smith, Jonathan Jedwab, James A. Davis, David Banks, Stewart R. Wyatt
  • Publication number: 20080159171
    Abstract: In a system comprising a first fabric and a plurality of devices coupled to the fabric by Fibre Channel connections, the devices are logically grouped to form configurations and zones. A configuration includes at least one zone, and each zone includes at least one device as a member of the zone. Communications between the devices is restricted according to the configuration currently in effect. For example, one device may be permitted to communicate with another device only if they are members of a common zone.
    Type: Application
    Filed: March 11, 2008
    Publication date: July 3, 2008
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: DAVID BANKS, KUMAR MALAVALLI, PAUL RAMSAY, KHA SIN TEOW, JIEMING ZHU
  • Publication number: 20080110216
    Abstract: Disclosed are apparatus and methodology for providing a resettable manual entry combination and key operated cam lock. Methodologies are provided for enabling changing of the manual entry resettable combination given knowledge of the previous combination and possession of an operable key. In alternative embodiments, provisions are made to prohibit forced opening of the lock by way of the use of foreign objects.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 15, 2008
    Applicant: COMPX INTERNATIONAL INC.
    Inventors: Robert E. Dalton, David Banks
  • Patent number: 7359394
    Abstract: A network layer bridge for connection between network segments with different data link layer addressing. The bridge has includes: plurality of ports, each for connection to different network segments, wherein a first port is for connection to a first network segment and a second port for connection to respective first and second network segment. The bridge also has a memory for storing network layer addresses, for nodes together with corresponding port identifiers and data link layer addresses, and the memory is adapted to store data link layer addresses of more than one type; the bridge also has a means for and a unit for discovering corresponding port identifier and data link layer address for a network layer address. For which these are not already known.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: April 15, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Banks, Duncan Smith, Anthony John Wiley
  • Patent number: 7347660
    Abstract: Disclosed are various embodiments of cross-wind turbines that are capable of providing high efficiencies over a wide range of wind velocities. An airfoil stator causes wind to accelerate along its surface and creates a low pressure area on the leading face of the rotor blade during the power stroke. A blocking stator blocks wind from impeding the movement of the rotor blades during the return cycle and directs wind onto the trailing face of the rotor blades during the power cycle. A large pressure differential is created between the leading face of the rotor blade and the trailing face of the rotor blade during the power cycle which creates a large amount of force that rotates the rotor blade about the central shaft. In some embodiments, gaps are provided between the inside edge of the rotor blade and a stationary shaft which vents wind collected by the rotor blade during certain portions of the rotation cycle.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: March 25, 2008
    Assignee: Terra Moya Aqua, Inc.
    Inventors: Scott J. Taylor, Ronald Taylor, Brad C. Cochran, David Banks
  • Publication number: 20080039573
    Abstract: Composites of a macrocyclic oligomer and expanded graphite particles are prepared. The expanded graphite particles are easily incorporated into the composite at useful levels to provide desirable properties such as good heat distortion temperatures, good heat resistance, and sufficient electroconductivity to make the composite suitable for painting in electrostatic coating processes. The expanded graphite is characterized in having a very low bulk density and high surface area.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 14, 2008
    Inventors: Robert Cieslinski, David Bank, Parvinder Walia
  • Publication number: 20080023884
    Abstract: Crosslinked polydicyclopentadiene polymer and copolymer are made by first forming a thermoplastic polymeric intermediate in a ring-opening metathesis polymerization (ROMP), and then crosslinking the intermediate in a melt-processing or solution processing step. The formation of the intermediate permits facile removal of residual monomer, which leads to a reduction in odor and improvement in physical properties. Crosslinking can be achieved using various crosslinking strategies, including further ROMP reactions, addition polymerization of residual double bonds, addition of a crosslinking agent or introduction of functional groups.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 31, 2008
    Inventors: Wayde Konze, David Bank, Martin Cornell, Zenon Lysenko, Francis Timmers
  • Publication number: 20070250418
    Abstract: A system for tax planning with legislation conformance options comprises one more processors coupled to a memory. The memory stores instructions executable by the processors to implement a tax planner configured to receive data exported from a tax return preparation tool. After receiving the data, the tax planner receives input indicating whether a tax projection to be prepared using the data is to include an impact of specified tax legislation. If the input indicates that the tax projection is to include the impact of the specified legislation, the tax planner is configured to include the impact in the tax projection without requiring data to be re-exported from the tax return preparation tool. If the input indicates that the tax projection is to exclude the impact of the specified legislation, the tax planner is configured to prepare the tax projection without including the impact of the specified legislation.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 25, 2007
    Applicant: Intuit, Inc.
    Inventors: David Banks, Jeffrey Harvey, Aaron Brady, John Catrett
  • Patent number: 7283486
    Abstract: In a system comprising a first fabric and a plurality of devices coupled to the fabric by Fibre Channel connections, the devices are logically grouped to form configurations and zones. A configuration includes at least one zone, and each zone includes at least one device as a member of the zone. Communications between the devices is restricted according to the configuration currently in effect. For example, one device may be permitted to communicate with another device only if they are members of a common zone.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: October 16, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: David Banks, Kumar Malavalli, Paul Ramsay, Kha Sin Teow, Jieming Zhu
  • Publication number: 20070211650
    Abstract: In a system comprising a first fabric and a plurality of devices coupled to the fabric by Fibre Channel connections, the devices are logically grouped to form configurations and zones. A configuration includes at least one zone, and each zone includes at least one device as a member of the zone. Communications between the devices is restricted according to the configuration currently in effect. For example, one device may be permitted to communicate with another device only if they are members of a common zone.
    Type: Application
    Filed: May 15, 2007
    Publication date: September 13, 2007
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: DAVID BANKS, Kumar Malavalli, Paul Ramsay, Kha Sin Teow, Jieming Zhu
  • Publication number: 20070213943
    Abstract: A system and method for detecting damage to a structure is provided. The system includes a voltage source and at least one capacitor formed as a layer within the structure and responsive to the voltage source. The system also includes at least one sensor responsive to the capacitor to sense a voltage of the capacitor. A controller responsive to the sensor determines if damage to the structure has occurred based on the variance of the voltage of the capacitor from a known reference value. A method for sensing damage to a structure involves providing a plurality of capacitors and a controller, and coupling the capacitors to at least one surface of the structure. A voltage of the capacitors is sensed using the controller, and the controller calculates a change in the voltage of the capacitors. The method can include signaling a display system if a change in the voltage occurs.
    Type: Application
    Filed: February 14, 2006
    Publication date: September 13, 2007
    Inventors: Mark Curry, Simon Senibi, David Banks
  • Publication number: 20070197938
    Abstract: In one aspect, the invention provides a system for determining lower body strength of a subject. In one embodiment, the system includes an electronic device having a plurality of sensors distributed in a predetermined array and a frame coupled to the electronic device and configured to support the device to allow the subject to activate one sensor of the plurality of sensors.
    Type: Application
    Filed: December 14, 2006
    Publication date: August 23, 2007
    Inventors: WILLIAM TYSON, JOHN HEANEY, DANIEL LABY, DAVID DURFEE, DAVID BANKS, DANIEL BENJAMIN
  • Publication number: 20070154299
    Abstract: Disclosed are various embodiments of cross-wind turbines that are capable of providing high efficiencies over a wide range of wind velocities. An airfoil stator causes wind to accelerate along its surface and creates a low pressure area on the leading face of the rotor blade during the power stroke. A blocking stator blocks wind from impeding the movement of the rotor blades during the return cycle and directs wind onto the trailing face of the rotor blades during the power cycle. A large pressure differential is created between the leading face of the rotor blade and the trailing face of the rotor blade during the power cycle which creates a large amount of force that rotates the rotor blade about the central shaft. In some embodiments, gaps are provided between the inside edge of the rotor blade and a stationary shaft which vents wind collected by the rotor blade during certain portions of the rotation cycle.
    Type: Application
    Filed: March 13, 2007
    Publication date: July 5, 2007
    Applicant: TERRA MOYA AQUA, INC.
    Inventors: Scott Taylor, Ronald Taylor, Brad Cochran, David Banks
  • Publication number: 20070156655
    Abstract: A method of providing data from a data repository to a client application, comprises receiving an initial query from a client application and obtaining a first set of results from the data repository to the initial query. If the total number of results of the first set is greater than a predetermined number for provision as a single page, a second set of results is stored in memory and a page of results is provided. An indication of the total number of results to the initial query is provided as well as an indication of the position of the results of the page within the set of results, and an indication of the range of the results for which subsequent queries will return results consistent with the initial query. This provides a results paging model to allow a client application to page through a large set of query results, with transparent indication of the consistency between the pages of results.
    Type: Application
    Filed: July 26, 2006
    Publication date: July 5, 2007
    Inventors: Mark Butler, David Banks, Scott Stanley