Patents by Inventor David S. Waggoner

David S. Waggoner 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: 20240138613
    Abstract: A modular flow monitoring package (MFMP) is provided for use in an additive delivery system. The MFMP may be manufactured as an add-on to be added to an existing additive delivery system, or may be incorporated into a cartridge or container structure. The MFMP includes a flow sensor for sensing flow of a base fluid and user actuator position sensors for sensing the position of one or more user actuated additive flow adjustment levers. A visual display, which may comprise an array of multi-color LED's may convey information to a user that is relevant to a user's use of the additive delivery system or the user's nutritional needs. Such information may include a current dosage of additive, being delivered, whether a recommended dosage of additive has been consumed, remaining life of a cartridge or supply of additive, and other data relative to health or performance monitoring.
    Type: Application
    Filed: October 13, 2023
    Publication date: May 2, 2024
    Inventors: Garrett S. WAGGONER, Andrew GAY, David W. BAARMAN
  • Patent number: 7669178
    Abstract: The present invention relates to a system and method that models computer programming language concepts in a plurality of objects and enables a computer programmer to interact with multiple programming languages through one code model interface. This allows the computer programmer to identify objects or functionality available in an application without having to know or specify an underlying language that implements that object or functionality. The computer programmer can employ the code model to locate an object that implements a specific functionality and return a code model object that implements that functionality. The computer programmer may then interact with that code model object rather than having to interact with the computer programming language.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: William P Chiles, Randy S Kimmerly, Shankar Vaidyanathan, David S Waggoner
  • Patent number: 7240340
    Abstract: A dynamic browse information parser captures the location within a program at which symbols exist. The dynamic browse information parser also parses function bodies, capturing location of symbols within the function body. Upon selection of a symbol and type of information desired, a datastore of browse information is queried. If additional information is required for disambiguation, the dynamic browse information parser parses the source code again to find the indicated browse information. Optionally the browse information is displayed in a window.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Shankar Vaidyanathan, David S. Waggoner
  • Patent number: 6832365
    Abstract: The present invention relates to a system and method that models computer programming language concepts in a plurality of objects and enables a computer programmer to interact with multiple programming languages through one code model interface. This allows the computer programmer to identify objects or functionality available in an application without having to know or specify an underlying language that implements that object or functionality. The computer programmer can employ the code model to locate an object that implements a specific functionality and return a code model object that implements that functionality. The computer programmer may then interact with that code model object rather than having to interact with the computer programming language.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: December 14, 2004
    Assignee: Microsoft Corporation
    Inventors: William P. Chiles, Randy S. Kimmerly, Shankar Vaidyanathan, David S. Waggoner
  • Publication number: 20040031016
    Abstract: A dynamic browse information parser captures the location within a program at which symbols exist. The dynamic browse information parser also parses function bodies, capturing location of symbols within the function body. Upon selection of a symbol and type of information desired, a datastore of browse information is queried. If additional information is required for disambiguation, the dynamic browse information parser parses the source code again to find the indicated browse information. Optionally the browse information is displayed in a window.
    Type: Application
    Filed: August 12, 2002
    Publication date: February 12, 2004
    Applicant: Microsoft Corporation
    Inventors: Shankar Vaidyanathan, David S. Waggoner