Patents by Inventor Andrew Ayers

Andrew Ayers 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: 20230316173
    Abstract: At least some embodiments of the present disclosure are directed to systems and methods for data analytics for a community and/or a campaign. In some cases, a process implemented by a data analytics system includes the steps of: providing an input data protocol to a plurality of data providers of a campaign; receiving a plurality of datasets from the plurality of data providers; processing the plurality of datasets to remove sensitive information contained in the plurality of agronomic datasets; aggregating the plurality of processed datasets to generate an aggregated dataset; and allowing a plurality of participants of the campaign to access the aggregated dataset.
    Type: Application
    Filed: August 26, 2021
    Publication date: October 5, 2023
    Inventors: Paul S. Miller, Patrick A. Morse, Andrew Ayers, Joshua O'Neal
  • Publication number: 20190026791
    Abstract: Examples provide a system for pre-staging items for coordinated charitable aid. The system predicts aid opportunities associated with predicted future events in a selected geographic area. The system assembles a list of items predicted to be requested for relief aid if the predicted future event occurs. The identified items are pre-staged within the selected geographic area or within a predetermined distance of a location of the predicted event prior to occurrence of the event. If the event occurs, the list of pre-staged items is provided in response to verified aid request associated with a charitable aid opportunity using data gathered from a plurality of sources and aid request rules or made available on an aid request website for donation to the aid opportunity. The aid request generator updates the list of pre-staged items and generates notifications to the requesting charity when pre-staged items are ready for pick-up or delivery.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 24, 2019
    Inventors: Sharad K. Rai, Sylvia Jennifer Parker, Walter Soto, Steven Andrew Ayers, Nicholaus A. Jones
  • Publication number: 20090313600
    Abstract: A system and method for performing multi-threaded compilation of source code is provided. A representation such as a directed acyclic graph (DAG) may be generated representing functions and their dependency relationships on each other. Code is generated and optimized for each function. The code generation is scheduled, based on the representation, so that multiple functions may be compiled concurrently, while enforcing ordering restrictions to generate code in a deterministic manner. An application executable may be generated that is deterministic, based on the input source code and regardless of variations due to multi-threading.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Andrew Ayers, John Lin, Patrick Sathyanathan
  • Publication number: 20060102754
    Abstract: A quick installation hot melt adhesive dispensing nozzle assembly, for use in connection with hot melt adhesive dispensing modules, comprises a nut member which is adapted to threadedly engage a hot melt adhesive dispensing module seat member, and a hot melt adhesive dispensing nozzle member which is initially assembled together with the nut member. A plurality of orientation pins are adapted to effectively interconnect the nozzle member to the dispensing module seat member such that a particular angular orientation of the nozzle member, and therefore the angular orientation of the dispensing ports defined within the nozzle member, may be predeterminedly positioned with respect to the longitudinal axis of the hot melt adhesive dispensing module.
    Type: Application
    Filed: October 25, 2004
    Publication date: May 18, 2006
    Inventors: Andrew Ayers, Scott Hudanish
  • Publication number: 20050205009
    Abstract: A new and improved swivel joint assembly, for use within a hot melt adhesive applicator or dispensing system, comprises an annular array of ball bearing members which is interposed between the housing section of the swivel joint assembly, to which the hot melt adhesive inlet supply hose is connected, and the shaft section of the swivel joint assembly, to which the hot melt adhesive applicator is connected, so as to readily facilitate the smooth rotation of the shaft section of the swivel joint assembly with respect to the housing section of the swivel joint assembly when the hot melt adhesive applicator is disposed in its deactivated state at which time the pressure within the swivel joint assembly is substantially elevated.
    Type: Application
    Filed: February 26, 2004
    Publication date: September 22, 2005
    Inventor: Andrew Ayers
  • Publication number: 20050022161
    Abstract: Methods and systems are described herein for extending configuration dependent extensible software programs. Classes of a core extensible software program may be extended by adding a configuration dependent extension. The extensions may be added statically prior to compiling the core version of a software program or dynamically at runtime. The declaration of extensible core classes may include an extensibility attribute with an indication of whether the class is statically extensible or dynamically extensible. An object description language is also described herein for appropriately declaring configuration dependent extensible classes. Also, a pre-processor is described herein for processing the object description language to generate a source code representation of the extensible class declarations and their extensions. The source code representation may then be used to generate the extended version of the core software program.
    Type: Application
    Filed: July 23, 2003
    Publication date: January 27, 2005
    Inventors: Julian Burger, David Tarditi, Charles Mitchell, Andrew Ayers, Vinod Grover
  • Patent number: 5999739
    Abstract: The procedure of the invention eliminates redundant conditional branch statements (CBSs) from a program, wherein the program includes (i) plural blocks of program statements, (ii) a definition statement (DEF) for each variable in the program that assigns a value to each variable, (iii) a defining point (DEFP) which is a first point in the program that a value is calculated, and (iv) plural CBSs. Each CBS transfers control to one of two target blocks of program statements, dependent upon an operation code and controlling variable that form a part of the test associated with the CBS. The procedure associates all DEFs which define a same value, with a DEFP for the same value and determines (i) a controlling variable upon which a test CBS is dependent, (ii) a DEF of the controlling variable of the test CBS and (iii) a DEFP for the DEF of the controlling variable.
    Type: Grant
    Filed: November 18, 1997
    Date of Patent: December 7, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Vineet Soni, Andrew Ayers