Patents by Inventor David Grove

David Grove 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: 20120132751
    Abstract: An aerofoil structure (1) comprising at least two spars (2, 4) spaced apart in a fore and aft direction so as to define a fuel carrying volume between the spars, and at least one longitudinal corrugated reinforcing member (6, 7) disposed between the spars, each reinforcing member being corrugated in the longitudinal direction to form a series of forward ridges (9) on a forward side of the reinforcing member and a series of aft ridges (8) on an aft side of the reinforcing member, wherein each reinforcing member is directly attached by its forward ridges to one of the spars or to the aft ridges of an adjacent one of the reinforcing members, and wherein each reinforcing member is directly attached by its aft ridges to one of the spars or to the forward ridges of an adjacent one of the reinforcing members. Also, a method of manufacturing an aerofoil structure.
    Type: Application
    Filed: January 14, 2010
    Publication date: May 31, 2012
    Inventors: David Groves, Christopher Payne
  • Patent number: 7640711
    Abstract: An Interlocking Continuous Roof Assembly and Method for Wind Resistant Roofing is presented, whereby continuous double lock seams are used exclusively to join panels together. This roof manufacturing methodology results in a roof that possesses improved resistance to wind and water during storm conditions and thereby decreases the chances of the roof being damaged or destroyed by severe weather.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: January 5, 2010
    Inventor: David Grove
  • Patent number: 7548940
    Abstract: Disclosed are a partial heap garbage collector, and a partial heap garbage collection method, that during collection checks the time remaining (or equivalently the time taken so far, or the work done so far) to complete the partial heap collection. In a preferred embodiment, the partial heap collection is guaranteed to complete within a fixed time interval. For example, this guarantee may be obtained by applying a worst-case execution time (WCET) and sizing a nursery so that complete evacuation of the nursery can always be achieved on time. As an alternative, a technique, referred to as syncopation, may be used to allow generational collection to be used despite variance in program behavior over the short time scales in which a nursery can be collected. Syncopation may be accomplished via allocation control or via collection control.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: David F. Bacon, Perry Chang, David Grove, Martin T. Vechev
  • Publication number: 20080196352
    Abstract: An Interlocking Continuous Roof Assembly and Method for Wind Resistant Roofing is presented, whereby continuous double lock seams are used exclusively to join panels together. This roof manufacturing methodology results in a roof that possesses improved resistance to wind and water during storm conditions and thereby decreases the chances of the roof being damaged or destroyed by severe weather.
    Type: Application
    Filed: December 13, 2007
    Publication date: August 21, 2008
    Inventor: David Grove
  • Publication number: 20080196231
    Abstract: A method of assembling metal roofs from roof panels is presented, whereby continuous double lock seams are used exclusively to join panels together. This roof manufacturing methodology results in a roof that possesses improved resistance to wind and water during storm conditions and thereby decreases the chances of the roof being damaged or destroyed by severe weather.
    Type: Application
    Filed: February 20, 2007
    Publication date: August 21, 2008
    Inventor: David Grove
  • Publication number: 20070094378
    Abstract: Novel storage area networks (SANs) and methods of operation thereof utilize a plurality of hosts coupled via an interconnect with one or more storage units. A manager device, process or other functionality in communication with a plurality of agent processes, devices or other functionality, each of which is associated with a host. The agents identify attributes of (i) their associated hosts, (ii) interconnect to which that host is coupled, and/or (iii) storage units to which that host is coupled via the interconnect. The manager responds to these attributes identified by the agents to manage the SAN. The manager can be implemented on a first digital data processor and the hosts on further digital data processors. These digital data processors can be coupled via a first network, e.g., an IP or other network, to support communications between the manager and the agents. A second network, e.g.
    Type: Application
    Filed: December 20, 2006
    Publication date: April 26, 2007
    Inventors: Duane Baldwin, Paul Bradshaw, Barbara Camacho, Ron Clark, Alireza Daryan, Daniel Douglas, Roman Druker, Douglas Dunham, David Groves, Allen Heitman, Vincent Hoang, Nancy Hobbs, Lisa Huston, Gregory Knight, David Merbach, Amir Nakhforoush, Vinh-Thuan Nguyen-Phuc, Gregory Tevis, William Yonker
  • Patent number: 7183942
    Abstract: A speed trap detection and warning system for a vehicle (9) comprises a GPS or mobile telephone signal receiver and processor which calculates the location of the vehicle (9), the speed thereof and the direction of travel thereof, a memory storing data defining the location of a number of speed traps (5, 6) and alerts the driver if the vehicle is within a predetermined distance of a speed trap and the vehicle's speed is greater than the road speed limit. Also disclosed is a system for calculating the location and speed of a vehicle (9), comparing the calculated data with stored data defining the locations of roads and the speed limits therefor, and alerting the driver if the vehicle's speed exceeds the speed limit for the road on which it is travelling. A further system is disclosed for displaying to the driver the speed limit for the road on which the vehicle is travelling.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: February 27, 2007
    Assignee: Origin Technologies Limited
    Inventors: Timothy Michael Rock, Mark David Groves
  • Publication number: 20070022149
    Abstract: A method is provided for garbage collection in a computer system that executes at least one mutator. The collector scans objects stored in a memory of the computer system so as to create a wavefront behind which are the objects that have already been scanned. The collector records progress information that indicates the collector's progress in scanning the fields of at least one of the objects, and the behavior of the mutator is changed when mutating the one object based on the progress information that is currently recorded. In another method, the collector scans objects stored in a memory of the computer system so as to create a wavefront behind which are the objects that have already been scanned, and reference counts are maintained behind the wavefront such that each of the reference counts indicates the number of pointers from already scanned fields of objects to unscanned objects.
    Type: Application
    Filed: July 22, 2005
    Publication date: January 25, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Bacon, Perry Cheng, David Grove, Martin Vechev
  • Publication number: 20060294165
    Abstract: Disclosed are a partial heap garbage collector, and a partial heap garbage collection method, that during collection checks the time remaining (or equivalently the time taken so far, or the work done so far) to complete the partial heap collection. In a preferred embodiment, the partial heap collection is guaranteed to complete within a fixed time interval. For example, this guarantee may be obtained by applying a worst-case execution time (WCET) and sizing a nursery so that complete evacuation of the nursery can always be achieved on time. As an alternative, a technique, referred to as syncopation, may be used to allow generational collection to be used despite variance in program behavior over the short time scales in which a nursery can be collected. Syncopation may be accomplished via allocation control or via collection control.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 28, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Bacon, Perry Chang, David Grove, Martin Vechev
  • Publication number: 20060222168
    Abstract: A remote agent call center is functional by providing a softphone and agent bridge that allows maintaining an open telephone line to the agent's phone with or without an incoming call being connected. Incoming calls are merged into the agent bridge to allow the agent to conference with the incoming call. The softphone provides call control to allow the agent to transfer, terminate, hold, record, or the like the active call.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Inventors: Sean Curley, David Grove, Mike Liliestedt, Jason Shugart
  • Publication number: 20060106986
    Abstract: A system and method for managing data includes executing a set of instructions which are used for operating on compressed data and another set of instructions (e.g., different instructions) which are used for operating on uncompressed data.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Bacon, Perry Cheng, David Grove
  • Publication number: 20060085433
    Abstract: A system includes a processor for executing a collector program to perform a method (e.g., a method of collection). The method includes using an object model during a collection phase that is different than an object model used during program execution. The processor may also perform a method including assigning a hash code to at least some objects, and consulting a structure that maintains a mapping of objects to hashcode values to determine said hashcode for one of said objects. The processor may also perform a method including storing a class pointer and garbage collector state information in a single word, and accessing said class pointer by masking out non-class bits.
    Type: Application
    Filed: September 24, 2004
    Publication date: April 20, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Bacon, Perry Cheng, David Grove
  • Publication number: 20060071745
    Abstract: A lockable fastener connects together a plurality of components of a circuit breaker and maintains electrical conductivity between the components while permitting relative movement therebetween. The lockable fastener includes a first clinch nut member and a second clinch bolt member. The clinch nut member includes a threaded cavity formed therein, a side having opening therein, and a passageway between the side at the opening and a surface proximate the threaded cavity. The clinch bolt member includes a threaded shank. At least a portion of the threaded shank is threadably receivable in the threaded cavity of the clinch nut member, in order to axially align the clinch nut and clinch bolt members. The clinch nut and clinch bolt members are adapted to be locked by deformation of the surface of the clinch nut member to prevent loosening of the members.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Inventors: Amelia Stay, David Parks, David Little, David Groves
  • Publication number: 20060015352
    Abstract: A method for provisioning audiovisual works to a client includes maintaining categorization information specifying, for each of multiple audiovisual works, one or more of multiple categories. One or more of the categories are associated with each of multiple delivery slots in response to input from a client. For each of the delivery slots, a first audiovisual work from one of the categories associated with the respective delivery slot is provisioned for delivery to a location associated with the client.
    Type: Application
    Filed: May 10, 2004
    Publication date: January 19, 2006
    Inventors: Dominic Wynn, Philip Williams, Malachi Simons, Nicholas Wilkins, Alistair Macrow, Nigel Dufty, Alvin Eng, Michael Doherty, David Groves
  • Publication number: 20050138316
    Abstract: An example of a method for assigning storage includes receiving a request for storage, wherein the request includes a requested amount of storage space and connectivity information. This example of the method also includes identifying storage that is accessible by a requesting device based on the connectivity information, and identifying all LUNs that are masked from all hosts, in the identified storage. This example of the method further includes selecting at least one identified LUN, and assigning the at least one selected LUN to the requesting device.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: David Groves, Michael Lamb, Douglas Noddings, Raymond Swank, Kevin Webster
  • Publication number: 20050138174
    Abstract: An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: David Groves, Michael Lamb, Raymond Swank, Kevin Webster
  • Publication number: 20050114438
    Abstract: An apparatus, system, and method are disclosed for provisioning storage resources according to a modeling policy. The modeling apparatus includes a monitoring module, a policy module, and a provisioning module. The monitoring module monitors the storage resources on the storage system. The policy module stores and maintains storage management, storage provisioning, and storage resource modeling policies. A user may access and specify these policies via a specification module. The provisioning module automatically provisions new storage resources, such as logical unit numbers (LUNs) according to the storage provisioning policies and modeling policies. The modeling policy defines a modeling strategy by which new storage resources are provisioned to include some or all of the attributes of a model storage resource.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Inventors: Justin Bendich, David Cannon, Alireza Daryan, Brian Delaire, Barry Eberly, David Groves, Srinivas Jandhyala, Michael Lamb, Edward McCrickard, Raymond Swank
  • Publication number: 20050066322
    Abstract: A system and method for detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic intervals. A phase is detected with an activation whose activation count is non-zero.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Inventors: Stephen Fink, David Grove
  • Patent number: D636326
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: April 19, 2011
    Assignee: Hubco Automotive Ltd.
    Inventors: Bruce Robertson, David Grove
  • Patent number: D689107
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: September 3, 2013
    Assignee: Silcotek Corp.
    Inventor: William David Grove