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

  • Publication number: 20070127366
    Abstract: Virtual channels are used to improve quality of service through a large port count switch. Data frames are sent from one small switch to another small switch within the large port count switch on virtual channels. The use of virtual channels helps prevent congestion caused by a first external source device sending data to a first external destination device from affecting a second external source device sending data to a second external destination device.
    Type: Application
    Filed: February 13, 2007
    Publication date: June 7, 2007
    Inventors: David Banks, Alex Wang, Kreg Martin
  • Patent number: 7210077
    Abstract: A system for configuring solid-state storage devices comprises a solid-state storage device and an error correction code (ECC) selection system. The ECC selection system is configured to automatically select a set of error correction code based on an error rate of the storage device. The ECC selection system is further configured to install the selected set of error correction code in the solid-state storage device.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: April 24, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sarah Morris Brandenberger, Terrel Munden, Jonathan Jedwab, James Davis, David Banks
  • Patent number: 7189050
    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: November 21, 2005
    Date of Patent: March 13, 2007
    Assignee: Terra Moya Aqua, Inc.
    Inventors: Scott J. Taylor, Ronald Taylor, Brad C. Cochran, David Banks
  • Publication number: 20070043883
    Abstract: A computer processor and associated computer memory which has in the memory a number of existing content processing operations (CPOs) which include associated description of the type of content they can process, and which has installed, and runable on it, a content processing operation protocol software which is capable of identifying the input requirements of input pins of the CPOs, and which can enable the characteristics of outputs of the CPOs to be identified; and which processor also has installed and runable on it CPO binding software which is adapted to reserve the operation of one CPO and provide its output to another CPO, and which has the protocol necessary to promise the services of one CPO to another CPO, the CPO binding software being able to interpret and use the characteristics of the CPOs expressed in the CPO protocol to determine that it is appropriate to link the one CPO with the other CPO to produce a desired overall function.
    Type: Application
    Filed: July 26, 2006
    Publication date: February 22, 2007
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Neil MacDougall, David Banks, Russell Perry
  • Publication number: 20060230023
    Abstract: A digital repository 20 includes data items. A user can add additional functionality or program routines to data item by including as a data item a data processing identifier pointing to at least one data processing routine. Such routines are accessed by a client 22 by sending from a client to the digital repository 20 a request to access a data item, wherein the repository provides an interface description document 32 from the digital repository 20 to the client 22 as the response to the request. The client 22 can then transmit a data processing request from the client to a service 26 identified by the data processing identifier of the interface description document 32, the data processing request including the identifier from the interface description document.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Inventors: John Erickson, David Banks, Mark Butler
  • Publication number: 20060230042
    Abstract: A database security structure that may be used for semistructured databases assigns each node 4 of a database to a collection. For each collection, create rights, retrieve rights, associate rights and dissassociate rights are provided to one or more users, the rights being assigned in common for all nodes of the collection. Users can only carry out the task if they have the appropriate rights. In this way, a flexible database security structure is provided that can deliver appropriate security for different elements of a semistructured database.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Inventors: Mark Butler, David Banks, John Erickson
  • Patent number: 7120128
    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: May 25, 2004
    Date of Patent: October 10, 2006
    Assignee: Brocade Communications Systems, Inc.
    Inventors: David Banks, Kumar Malavalli, Paul Ramsay, Kha Sin Teow, Jieming Zhu
  • Publication number: 20060176156
    Abstract: A production system for manufacturing a workpiece comprises an index system including a plurality of index devices removably mounted on the workpiece at known longitudinally spaced locations therealong, and a longitudinally extending index member releasably engaged with at least two of the index devices such that a position and orientation of the index member are fixed relative to the workpiece by the index devices, the index member having position-indicating features distributed therealong. The production system further comprises a machine module mounted for longitudinal movement along the index member and operable to perform an operation, the machine module being operable to detect the position-indicating features on the index member and thereby determine a position of the machine module relative to the workpiece.
    Type: Application
    Filed: September 15, 2005
    Publication date: August 10, 2006
    Inventors: Laurance Hazlehurst, Bobby Philpott, James Buttrick, Darrell Jones, Kostadinos Papanikolaou, David Banks, Terrence Rowe, Ronald Outous, Charles Glaisyer, Harry Townsend, Mark Boberg, Paul Nelson, John Porter
  • Publication number: 20060174181
    Abstract: In a Reed-Solomon decoder handling both errors and erasures, an uncorrectable codeword is identified when any one or more of six conditions (a) to (f) is satisfied: (a) no solution to key equation ?(x)T(x)?(x)modx2T; (b) deg?(x)?nerrors; (c) error and erasure locations coincide; (d) deg ?(x)?nerrors+nerasures; (e) nerasures+2*nerrors>2T; and (f) an error location has a zero correction magnitude. Nerrors and nerasures represent, respectively, a number of errors and erasures, with respect to an error locator polynomial ?(x) and an erasure locator polynomial ?(x), 2T is the strength of a Reed-Solomon code, ?(x) is an errata evaluator polynomial, and T(x) is a modified syndrome polynomial. A detector circuit 300 comprises a logic unit 350 which tests for the conditions (a) to (g), and an indicator unit 360 which provides a corresponding output.
    Type: Application
    Filed: July 30, 2003
    Publication date: August 3, 2006
    Inventors: David Banks, Jonathan Jedwab, James Davis
  • Publication number: 20060148963
    Abstract: The invention relates to electrically conductive compositions comprising polymers derived from macrocyclic oligomers and carbon nanofibers. Also disclosed are molded articles comprising the electrically conductive compositions.
    Type: Application
    Filed: December 19, 2003
    Publication date: July 6, 2006
    Inventors: Robert Dion, David Bank
  • Publication number: 20060110243
    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: November 21, 2005
    Publication date: May 25, 2006
    Inventors: Scott Taylor, Ronald Taylor, Brad Cochran, David Banks
  • Publication number: 20060097945
    Abstract: A phased array antenna aperture able to form a structural, load bearing portion of another structure, for example, a portion of a mobile platform. The antenna aperture is formed with a plurality of radiating elements sandwiched between prepreg fabric plies to form independent wall sections having a plurality of electromagnetic radiating elements embedded therein. The wall sections are secured in a honeycomb arrangement to form an array of cells of radiating elements. The manufacturing methods described herein enable arrays of widely varying sizes and shapes to be created and used as structural, load bearing portions of a wing, fuselage, door panel or other area of a mobile platform. The antenna aperture is lightweight because it does not include the weight of parasitic support components typically required in the construction of phased array antenna apertures.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Douglas McCarville, Gerald Herndon, Joseph Marshall, Robert Vos, Isaac Bakker, David Banks
  • Publication number: 20060097946
    Abstract: A conformal, load bearing, phased array antenna system having a plurality of adjacently positioned antenna aperture sections that collectively form a single, enlarged antenna aperture. The aperture sections are each formed by intersecting wall panels that form a honeycomb-like core having a plurality of electromagnetic radiating elements embedded in the wall panels that form the core. The aperture wall panels are assembled onto a single, multi-faceted back skin, bonded thereto, and then machined to produce a desired surface contour. A radome formed by a single piece of composite material is then bonded to the contoured surface. Antenna electronics printed wiring boards are also bonded to an opposite side of the back skin. The contour is selected to match a mold line of a surface into which the antenna system is installed. The antenna is able to form an integral, load bearing portion of the structure into which it is installed.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Douglas McCarville, Gerald Herndon, Joseph Marshall, Robert Vos, David Banks
  • Publication number: 20060097944
    Abstract: A antenna aperture having electromagnetic radiating elements embedded in structural wall portions of a honeycomb-like core. Independent wall sections each having a plurality electromagnetic radiating elements are formed into the honeycomb-like core. Feed portions of each radiating element form teeth that are copper plated before being assembled onto a back skin panel. Each of the teeth are then generally machined flush with a surface of the back skin to present electrical contact pads which enable electrical coupling to each of the radiating elements by an external antenna electronics board.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Douglas McCarville, Gerald Herndon, Joseph Marshall, Robert Vos, David Banks, Isaac Bekker
  • Publication number: 20060097947
    Abstract: An antenna aperture and method of assembling same. The antenna aperture forms a honeycomb-like core structure with dipole radiating elements integrally formed into structural wall portions of the honeycomb-like core. The antenna aperture has sufficient structural strength to form a structural portion of a mobile platform, while still being sufficiently light in weight for weight-critical applications such as with airborne mobile platforms.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Douglas McCarville, Gerald Herndon, Joseph Marshall, Robert Vos, Isaac Bakker, David Banks
  • Publication number: 20060095446
    Abstract: A directed graph of data includes nodes 10, properties 22 attached to nodes and resources 34. The nodes 10, properties 22 and resources 34 are classified as indexable or non indexable. At least one property 30 links a pair of nodes, one node being a parent and one being a child. An indexing algorithm indexes each indexable property pointing to a resource as related to any respective indexable nodes linked to the node to which the indexable property is attached through a chain of indexable links from child to parent through intermediate nodes, all of which are non-indexable.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 4, 2006
    Inventors: Mark Butler, David Banks, Scott Stanley, Ruel Calalo
  • Publication number: 20060071668
    Abstract: A mobile platform is provided which has at least one component having an array of distributed piezoelectric transmitters and an associated array of distributed receivers. The receivers are configured to receive ultrasonic transmissions from the transmitters. Data from the receivers is stored in memory and processed through an algebraic reconstruction tomography algorithm which forms an image of the defect within the component. An algorithm is used to determine the position and size of the defect.
    Type: Application
    Filed: November 15, 2005
    Publication date: April 6, 2006
    Inventors: Simon Senibi, David Banks, Chris Carrell, Mark Curry
  • Publication number: 20060066470
    Abstract: The present invention comprises systems and methods for preventing collisions between aircraft and ground vehicles. In one embodiment, a system includes a proximity detection unit and a transducer proximate to a selected structural portion of an aircraft, the proximity detection unit being operable to emit ranging signals through the transducer and to receive reflected signals through the transducer to determine the position of an object within a ranging area adjacent to the structural portion. The system further includes an alarm device coupled to the proximity detection unit that is responsive to a signal generated by the proximity detection unit. In another embodiment, a method includes determining a distance between the ground service vehicle and a selected structural portion of the aircraft when the vehicle is positioned in a ranging area about the aircraft. The method further includes generating a proximity alarm based upon the distance.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: David Anderson, Aydin Akdeniz, David Banks, William Renton, Robert Avery
  • Publication number: 20060064565
    Abstract: A data processing system includes a plurality of message processing units and a directory communicating with at least one of the message processing units. A first system element identifier is transmitted to the directory. The first system element identifier includes a version indicator and a sequence indicator. The first system element identifier is received from the directory. A second system element identifier is transmitted. The second system element identifier includes a version indicator and a sequence indicator. The version for the second system element identifier is determined by a comparing the sequence indicator in the first system element identifier with an expected sequence indicator to determine what the version indicator for the second system element identifier should be.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 23, 2006
    Inventors: Andrew David Banks, Daniel Millwood
  • Publication number: 20060041661
    Abstract: A method of providing internet access to a data object repository comprising managing data objects hosted by said repository using a generalised repository directed graph data model having object nodes and resources, said resources comprising at least one of (i) a literal; (ii) actual resource data; and/or (iii) a URI directing a request for resources to an address; wherein said object nodes comprise higher level abstractions of data objects; wherein all object nodes and resources are named, as well as all arcs between object nodes and other object nodes or resources, said arcs modelling properties of said nodes; wherein each said directed graph has a graph interface which represents data as a directed graph of nodes and resources; and wherein said graph interface is capable of enabling access to data represented by said directed graph by traversal of said directed graph using http:GET.
    Type: Application
    Filed: July 2, 2004
    Publication date: February 23, 2006
    Inventors: John Erikson, David Banks