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: 20090217252Abstract: 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: ApplicationFiled: May 5, 2009Publication date: August 27, 2009Applicant: Microsoft CorporationInventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
-
Patent number: 7530062Abstract: 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: GrantFiled: May 23, 2003Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
-
Publication number: 20080320458Abstract: 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: ApplicationFiled: June 21, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: David Floyd Aronson, Parham Mohadjer, Matthew Russell Kimball, Bruce Michael Dawson
-
Patent number: 7444583Abstract: 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: GrantFiled: May 27, 2005Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: David Floyd Aronson, Paul L. Bleisch, Daniel Paul Horowitz, Jonathan Thomas Steed
-
Patent number: 7271008Abstract: 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: GrantFiled: July 15, 2003Date of Patent: September 18, 2007Inventor: Alton David Floyd
-
Publication number: 20070182631Abstract: 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: ApplicationFiled: February 9, 2006Publication date: August 9, 2007Inventors: Allan Berlinsky, David Floyd, Lawrence O'Neill, Joseph Punturieri
-
Publication number: 20070135111Abstract: 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: ApplicationFiled: December 9, 2005Publication date: June 14, 2007Inventor: David Floyd
-
Publication number: 20060271248Abstract: 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: ApplicationFiled: January 6, 2006Publication date: November 30, 2006Applicant: AAI CorporationInventors: Allen Cosgrove, David Floyd, Michael Woodberry, Wayne Chelden, W. Clark
-
Patent number: 7088367Abstract: 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: GrantFiled: November 22, 2004Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
-
Patent number: 7064762Abstract: 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: GrantFiled: November 2, 2004Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
-
Patent number: 7057619Abstract: 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: GrantFiled: November 4, 2004Date of Patent: June 6, 2006Assignee: Microsoft CorporationInventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
-
Publication number: 20050166450Abstract: 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: ApplicationFiled: March 4, 2005Publication date: August 4, 2005Inventors: Peter Wild, David Floyd
-
Publication number: 20040237074Abstract: 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: ApplicationFiled: May 23, 2003Publication date: November 25, 2004Applicant: Microsoft CorporationInventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
-
Patent number: 6822653Abstract: 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: GrantFiled: June 28, 2002Date of Patent: November 23, 2004Assignee: Microsoft CorporationInventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
-
Publication number: 20040169671Abstract: 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: ApplicationFiled: March 1, 2003Publication date: September 2, 2004Inventors: David Floyd Aronson, Anuj B. Gosalia, Craig C. Peeper, Loren McQuade, David John Martin
-
Publication number: 20040016035Abstract: 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: ApplicationFiled: July 15, 2003Publication date: January 22, 2004Inventor: Alton David Floyd
-
Publication number: 20040001064Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Applicant: Microsoft CorporationInventors: Charles N. Boyd, David John Martin, Anuj B. Gosalia, David Floyd Aronson
-
Patent number: 6258851Abstract: 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: GrantFiled: October 8, 1999Date of Patent: July 10, 2001Assignee: British Biotech Pharmaceuticals LimitedInventors: Christopher David Floyd, Sanjay Ratilal Patel, Mark Whittaker
-
Patent number: 6228988Abstract: 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: GrantFiled: June 9, 1999Date of Patent: May 8, 2001Assignee: British Biotech Pharmaceuticals, Ltd.Inventors: Christopher David Floyd, Christopher Norman Lewis
-
Patent number: 6103739Abstract: 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: GrantFiled: April 22, 1998Date of Patent: August 15, 2000Assignee: British Biotech Pharmaceuticals LimitedInventors: Christopher David Floyd, Raymond Paul Beckett, Mark Whittaker, Andrew Miller