Patents by Inventor David Floyd

David Floyd 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: 20090217252
    Abstract: A high level shader language compiler incorporates transforms to optimize shader code for graphics processing hardware. An instruction reordering transform determines instruction encapsulations of dependent instructions that reduce concurrent register usage by the shader. A phase pulling transform re-organizes the shader's instructions into phases that reduce a measure of depth of texture loads. A register assigning transform assigns registers to lower register usage by the shader.
    Type: Application
    Filed: May 5, 2009
    Publication date: August 27, 2009
    Applicant: Microsoft Corporation
    Inventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
  • Patent number: 7530062
    Abstract: A high level shader language compiler incorporates transforms to optimize shader code for graphics processing hardware. An instruction reordering transform determines instruction encapsulations of dependent instructions that reduce concurrent register usage by the shader. A phase pulling transform re-organizes the shader's instructions into phases that reduce a measure of depth of texture loads. A register assigning transform assigns registers to lower register usage by the shader.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
  • Publication number: 20080320458
    Abstract: Systems and methods for using memory usage to pinpoint sub-optimal code for gaming systems are provided herein. Memory usage characteristics, such as latency, cache misses, load-hit-store, memory address misuse, and wasted cache bandwidth are presented, preferably in a graphical format, to provide the developer with information for optimizing source code. A trace analysis is performed on source code undergoing optimization. Relevant data is extracted from the trace analysis, sorted as necessary, and presented to the user. The user may be presented with multiple results sorting mechanisms as well as ways to change the presentation of the results.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Applicant: Microsoft Corporation
    Inventors: David Floyd Aronson, Parham Mohadjer, Matthew Russell Kimball, Bruce Michael Dawson
  • Patent number: 7444583
    Abstract: A standard graphics specification for use by both developers of graphics files as well as of applications developed to execute in a runtime environment is disclosed. The graphics files are developed to conform to the graphics specification and therefore will be executable by applications in any runtime environment that likewise conform to the graphics specification. The specification includes program syntax standards and standards for metadata in the form of semantics and annotations that further describe the code. The specification additionally includes standards to which applications may conform to ensure that the applications will be capable of executing any graphics files that conform to the graphics specification.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: David Floyd Aronson, Paul L. Bleisch, Daniel Paul Horowitz, Jonathan Thomas Steed
  • Patent number: 7271008
    Abstract: The invention relates to a device and methods for determining the quality of reagents used in an assay process, particularly a multistep immunohistochemical assay. In particular, the device comprises a substrate with a plurality of compounds affixed to a substrate, where each compound is reactive with a reagent used in the assay.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: September 18, 2007
    Inventor: Alton David Floyd
  • Publication number: 20070182631
    Abstract: An arrangement (20) for locating at least one device (22) utilizes an assisted global positioning system technique based upon Internet communications. In a disclosed example, a network server (26) detects the presence of a device (22) on the Internet (24). The network server (26) makes an initial estimate of a location of the device based upon Internet information regarding the device (22). The initial estimate is used by a location server to generate an assisted global positioning system communication that is provided to the device (22). An assisted global positioning system receiver (72) associated with the device (22) uses the received communication for interacting with a global positioning system (32). An indication of that interaction can then be used by the network server (26) or the location server (28) for making an actual device location determination.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Inventors: Allan Berlinsky, David Floyd, Lawrence O'Neill, Joseph Punturieri
  • Publication number: 20070135111
    Abstract: A wireless communication network (20) including mobile applications (56-62) includes a security approach that uses a combination of at least two techniques (42, 50, 54, 72). One disclosed example includes a combination of all four techniques. The combined, layered approach greatly reduces the probability that an unauthorized individual will be able to masquerade as a valid application within the network so that network security is improved. Disclosed techniques include obfuscating software code of a mobile application, providing a mobile application with a plurality of code signatures for generating a corresponding plurality of unique control values, limiting the useful lifetime of a mobile application and determining that a control value of a mobile application corresponds to the control value of another application before the two applications are allowed to interact in a manner that could compromise either application or the network.
    Type: Application
    Filed: December 9, 2005
    Publication date: June 14, 2007
    Inventor: David Floyd
  • Publication number: 20060271248
    Abstract: Embodiments of the present invention provide a software core controller for facilitating communication between a UAV control system, a UAV, and other peripheral devices used to control or to determine the status of the UAV. Different UAVs, control systems, and peripheral devices may require that data be transmitted and received according to their own particular specifications, such as a particular data rate and a particular format. The software core controller may be configurable to interface with these devices using the devices' interfaces. The interfaces may be specified by the devices' interface control documents (ICDs). The ICDs may be used to configure the software core controller upon initialization. The software core controller may asynchronously receive and provide data at the data rate specified in the various ICDs. The software core controller may support a plurality of different physical interfaces in order to communicate with different control systems, UAVs, and peripheral devices.
    Type: Application
    Filed: January 6, 2006
    Publication date: November 30, 2006
    Applicant: AAI Corporation
    Inventors: Allen Cosgrove, David Floyd, Michael Woodberry, Wayne Chelden, W. Clark
  • Patent number: 7088367
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
  • Patent number: 7064762
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
  • Patent number: 7057619
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: June 6, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
  • Publication number: 20050166450
    Abstract: The present invention includes a needle and a method for injecting a fluid, such as a medicament, into a woody plant, e.g., trees, shrubs or vines. In one embodiment the needle includes a body having a proximal end, a distal end, an inner conduit extending from the proximal end towards the distal end, and at least one aperture in communication with the inner conduit and an outer surface of the body. An area of uniform cross-section in the body contains an indentation in the outer surface of the body where the aperture opens to the outer surface.
    Type: Application
    Filed: March 4, 2005
    Publication date: August 4, 2005
    Inventors: Peter Wild, David Floyd
  • Publication number: 20040237074
    Abstract: A high level shader language compiler incorporates transforms to optimize shader code for graphics processing hardware. An instruction reordering transform determines instruction encapsulations of dependent instructions that reduce concurrent register usage by the shader. A phase pulling transform re-organizes the shader's instructions into phases that reduce a measure of depth of texture loads. A register assigning transform assigns registers to lower register usage by the shader.
    Type: Application
    Filed: May 23, 2003
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
  • Patent number: 6822653
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 23, 2004
    Assignee: Microsoft Corporation
    Inventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
  • Publication number: 20040169671
    Abstract: Systems and methods for the integration of an effects framework pipeline with one or more programmable shaders of a computer graphics pipeline is provided. In an illustrative implementation, one ore more component interfaces is provided that allow for the communication and processing of data by one or more cooperating components of a computer graphics pipeline. The component interfaces operate on a data file having high level programming computer instruction sets that, inter alia, provide a manner to express one or more constraints and/or variables for desired constraints. In operation, the cooperating components, such as programmable shaders, of the computer graphics pipeline perform one or more steps according to the instruction sets found in the effects data file. The instruction sets are designed to allow a plain language expression of a desired effect without requiring knowledge of the machine level operations of the computer graphics pipeline.
    Type: Application
    Filed: March 1, 2003
    Publication date: September 2, 2004
    Inventors: David Floyd Aronson, Anuj B. Gosalia, Craig C. Peeper, Loren McQuade, David John Martin
  • Publication number: 20040016035
    Abstract: The invention relates to a device and methods for determining the quality of reagents used in an assay process, particularly a multistep immunohistochemical assay. In particular, the device comprises a substrate with a plurality of compounds affixed to a substrate, where each compound is reactive with a reagent used in the assay.
    Type: Application
    Filed: July 15, 2003
    Publication date: January 22, 2004
    Inventor: Alton David Floyd
  • Publication number: 20040001064
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
  • Patent number: 6258851
    Abstract: Compounds of formula (I), wherein A, B, X, R1, R2, R3, R4, R5, R6 are as defined in the specification, are matrix metalloproteinase inhibitors.
    Type: Grant
    Filed: October 8, 1999
    Date of Patent: July 10, 2001
    Assignee: British Biotech Pharmaceuticals Limited
    Inventors: Christopher David Floyd, Sanjay Ratilal Patel, Mark Whittaker
  • Patent number: 6228988
    Abstract: The present invention describes processes for preparing desired synthetic products that comprise a covalently bonded hydroxamic acid group —CONHOH by forming a mixture of a liquid reaction medium and a solid phase reaction product that carries a plurality of moieties of formula (A1) or (B1): where X is a residual, non-hydroxamate partial structure of the desired synthetic product, P1 is hydrogen or an amino-protecting group, P2 is hydrogen or a hydroxyl protecting group, and the bond designated (a) covalently links the moieties (A1) or (B1) to the residue of a solid substrate; by cleaving the bond designated (a) in the resultant mixture; and by separating the resultant liquid reaction phase from the resultant reaction solids to recover the desired synthetic product.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: May 8, 2001
    Assignee: British Biotech Pharmaceuticals, Ltd.
    Inventors: Christopher David Floyd, Christopher Norman Lewis
  • Patent number: 6103739
    Abstract: A compound of general formula (I), wherein X is a group of formula (II) or (III), R.sub.2, R.sub.1, R.sub.21, R.sub.3, R.sub.4, and R.sub.5 being as defined in the specification are matrix metalloproteinase inhibitors.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: August 15, 2000
    Assignee: British Biotech Pharmaceuticals Limited
    Inventors: Christopher David Floyd, Raymond Paul Beckett, Mark Whittaker, Andrew Miller