Patents by Inventor David Andre
David Andre 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).
-
Patent number: 12633098Abstract: Methods, systems, and apparatus for obtaining input features representative of a region of space, processing an input comprising the input features through the ML model to generate a prediction describing predicted features of the region of space, obtaining result features describing the region of space, determining a value of at least one evaluation metric that relates the predicted features and the result features, that at least one evaluation metric including one of a distance score, a pyramiding density error, and min-max intersection over union (IOU) score, and training the ML model responsive to the at least one evaluation metric. Other implementations of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices.Type: GrantFiled: October 24, 2023Date of Patent: May 19, 2026Assignee: Development LLCInventors: Avery Noam Cowan, Nikhil Suresh, Akshina Gupta, David Andre, Eliot Julien Cowan, Gearoid Murphy
-
Patent number: 12625794Abstract: Training and/or utilization of machine learning model(s) (e.g., neural network model(s)) in automatically generating test case(s) for source code. Techniques disclosed herein can be utilized in generating test case(s) for unit test testing (or other white-box testing) and/or for functional testing (or other black-box testing).Type: GrantFiled: January 26, 2024Date of Patent: May 12, 2026Assignee: GOOGLE LLCInventors: Rishabh Singh, David Andre
-
Patent number: 12619428Abstract: Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. A method includes: receiving first source code in a first higher-level programming language; processing the first source code, or an intermediate representation thereof, using a sequence-to-sequence neural network model to generate a sequence of outputs, each including a probability distribution; generating second source code in a second higher-level programming language by, for each output in the sequence of outputs: determining a highest probability in the probability distribution associated with the output; in response to the highest probability exceeding a first threshold, generating a predicted portion of the second source code based on a token that corresponds to the highest probability; and in response to the highest probability not exceeding the first threshold, generating a placeholder; and outputting the second source code.Type: GrantFiled: September 28, 2023Date of Patent: May 5, 2026Assignee: GOOGLE LLCInventors: Rishabh Singh, Artem Goncharuk, Karen Davis, David Andre
-
Patent number: 12619826Abstract: Disclosed implementations relate to using mutual constraint satisfaction to sample from different stochastic processes and identify coherent inferences across domains. In some implementations, a first domain representation of a semantic concept may be used to conditionally sample a first set of candidate second domain representations of the semantic concept from a first stochastic process. Based on second domain representation(s) of the first set, candidate third domain representations of the semantic concept may be conditionally sampled from a second stochastic process. Based on candidate third domain representation(s), a second set of candidate second domain representations of the semantic concept may be conditionally sampled from a third stochastic process. Pairs of candidate second domain representations sampled across the first and second sets may be evaluated. Based on the evaluation, second domain representation(s) of the semantic concept are selected, e.g., as input for a downstream computer process.Type: GrantFiled: October 31, 2022Date of Patent: May 5, 2026Assignee: X Development LLCInventors: Garrett Raymond Honke, David Andre, Alberto Camacho Martinez, Irhum Shafkat
-
Publication number: 20260087258Abstract: Aspects of the disclosure relate to identifying potential areas of innovations utilizing machine learning models such as LLMs. As an example, a plurality of application areas and a plurality of sources may be identified. A model may be used to score pairs of each one of the plurality of application areas with respect to each one the plurality of sources. A matrix of the scores may be generated and provided for display to a user.Type: ApplicationFiled: August 8, 2025Publication date: March 26, 2026Inventors: Christopher Hahn, Julia Black Ling, David Andre
-
Patent number: 12579149Abstract: Implementations are described herein for aggregating information responsive to a query from multiple different data feed services using machine learning. In various implementations, NLP may be performed on a natural language input comprising a query for information to generate a data feed-agnostic aggregator embedding (FAAE). A plurality of data feed services may be selected, each having its own data feed service action space that includes actions that are performable to access data via the data feed service. The FAAE may be processed based on domain-specific machine learning models corresponding to the selected data feed services. Each domain-specific machine learning model may translate between a respective data feed service action space and a data feed-agnostic semantic embedding space. Using these models, action(s) may be selected from the data feed service action spaces and performed to aggregate, from the plurality of data feed services, data that is responsive to the query.Type: GrantFiled: May 23, 2024Date of Patent: March 17, 2026Assignee: X Development LLCInventor: David Andre
-
Publication number: 20250335224Abstract: Disclosed implementations relate to automating semantically-similar computing tasks across multiple contexts. In various implementations, an initial natural language input and a first plurality of actions performed using a first computer application may be used to generate a first task embedding and a first action embedding in action embedding space. An association between the first task embedding and first action embedding may be stored. Later, subsequent natural language input may be used to generate a second task embedding that is then matched to the first task embedding. Based on the stored association, the first action embedding may be identified and processed using a selected domain model to select actions to be performed using a second computer application. The selected domain model may be trained to translate between an action space of the second computer application and the action embedding space.Type: ApplicationFiled: July 8, 2025Publication date: October 30, 2025Inventors: Rebecca Radkoff, David Andre
-
Publication number: 20250326639Abstract: The present invention relates to a process for producing hydrogen peroxide by the AO process, comprising the two alternating steps of: hydrogenation of a working solution in the presence of a catalyst, said working solution containing at least one quinone dissolved in at least one organic solvent, in order to obtain at least one corresponding hydroquinone; and oxidation of said at least one hydroquinone; the solvent corresponding to formula (I) below: in which n is an integer greater than or equal to 8.Type: ApplicationFiled: October 20, 2023Publication date: October 23, 2025Applicant: ARKEMA FRANCEInventors: Abdelatif BABA-AHMED, David ANDRE, Laurent WENDLINGER
-
Publication number: 20250321963Abstract: Disclosed herein are systems and methods for objectively characterizing machine-learning models including receiving first training data formatted to be used in the training of a machine-learning model; receiving one or more challenge queries formatted to be run on the machine-learning model; generating, for the first training data, a plurality of associated training vectors that embed at least some of the first training data into a vector space; generating, for each of the one or more challenge queries, a plurality of associated challenge vectors that embed at least some of the challenge queries into the vector space; and determining, for each challenge query, a corresponding quality metric for the machine-learning model by determining a neighborhood density for each of the challenge queries in the vector space.Type: ApplicationFiled: January 31, 2025Publication date: October 16, 2025Inventors: John William K. Kirchenbauer, David Andre, Garrett Raymond Honke
-
Patent number: 12400078Abstract: This specification is generally directed to techniques for creating reduced-dimensionality embeddings (e.g., embedding layers of neural networks) with dimensions that are interpretable by and/or are meaningful to humans. In various implementations, a datum may sampled from a document. A dimensionality reduction process may be performed based on the sampled datum to generate a semantically-interpretable embedding having a number of individually-interpretable dimensions. The dimensionality reduction process may include: analyzing the sampled datum according to a number of distinct semantic queries to determine respective numeric solutions. The number of distinct semantic queries may correspond to the number of individually-interpretable dimensions. Each numeric solution may offer an inconclusive clue about the sampled datum. The dimensionality reduction process may also include populating the dimensions of the semantically-interpretable embedding with respective numeric solutions.Type: GrantFiled: March 28, 2022Date of Patent: August 26, 2025Assignee: GOOGLE LLCInventors: Nisarg Vyas, David Andre
-
Patent number: 12386645Abstract: Disclosed implementations relate to automating semantically-similar computing tasks across multiple contexts. In various implementations, an initial natural language input and a first plurality of actions performed using a first computer application may be used to generate a first task embedding and a first action embedding in action embedding space. An association between the first task embedding and first action embedding may be stored. Later, subsequent natural language input may be used to generate a second task embedding that is then matched to the first task embedding. Based on the stored association, the first action embedding may be identified and processed using a selected domain model to select actions to be performed using a second computer application. The selected domain model may be trained to translate between an action space of the second computer application and the action embedding space.Type: GrantFiled: April 11, 2024Date of Patent: August 12, 2025Assignee: GOOGLE LLCInventors: Rebecca Radkoff, David Andre
-
Patent number: 12353797Abstract: This specification is generally directed to techniques for robust natural language (NL) based control of computer applications. In many implementations, the NL control is at least selectively interactive in that the user feedback input is solicited, and received, in resolving action(s), resolving action set(s), generating domain specific knowledge, and/or in providing feedback on implemented action set(s). The user feedback input can be utilized in further training of machine learning model(s) utilized in the NL based control of the computer applications.Type: GrantFiled: December 29, 2023Date of Patent: July 8, 2025Assignee: X Development LLCInventors: Thomas Hunt, David Andre, Nisarg Vyas, Rebecca Radkoff, Rishabh Singh
-
Publication number: 20250131366Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating actions for a supply chain network. One of the methods includes receiving a request to generate an action in a supply chain network for a particular product based on current state information; providing a request to an action model to generate a respective probability distribution for one or more actions for one or more products; receiving, from the action model, the respective probability distributions for the one or more products; determining, for each product, a binned action from the respective probability distribution; providing a request to a sequence model to generate a respective correction for the one or more binned actions; and receiving, from the sequence model, the respective correction for the respective binned action.Type: ApplicationFiled: October 24, 2024Publication date: April 24, 2025Inventors: Lam Thanh Nguyen, Grace Taixi Brentano, Sze Man Lee, Karush Suri, Anikait Singh, Salil Vijaykumar Pradhan, David Andre, Gearoid Murphy
-
Publication number: 20250117589Abstract: An inverse design system combines a large language model (LLM) with a task-specific optimizer, which includes a search function, a forward model, and a comparator. The LLM adjusts parameters of the optimizer's components in response to a design scenario. Then the optimizer processes the design scenario to produce design candidates. Optionally, the LLM learns from the design candidates in an iterative process. A stochastic predictive modeling system combines an LLM with input distributions and a forward model. The LLM adjusts one or more of the input distributions and/or the forward model in response to a forecast scenario. Then the forward model processes a sampling of the input distributions to produce a forward distribution. Optionally, the LLM informs the sampling process. Optionally, the LLM learns from the forward distribution.Type: ApplicationFiled: September 11, 2024Publication date: April 10, 2025Inventors: Julia Black Ling, Alberto Camacho Martinez, David Andre, Christopher Hahn
-
Patent number: 12217029Abstract: This specification is generally directed to techniques for generating interfacing source code between computing components based on natural language input. In various implementations, a natural language input that requests generation of interfacing source code to logically couple a first computing component with a second computing component may be processed to generate an interface request semantic embedding. The interface request semantic embedding may be processed based on one or more domain models associated with the first and second computing components to generate a pool(s) of candidate code snippets for logically coupling with first and second computing components. A plurality of candidate instances of interfacing source code may be generated between the first and second computing components. Each candidate software interface may include a different permutation of candidate code snippets from the pool(s) of candidate code snippets.Type: GrantFiled: August 17, 2022Date of Patent: February 4, 2025Assignee: GOOGLE LLCInventors: David Andre, Nisarg Vyas, Salil Pradhan, Rebecca Radkoff, Ryan Butterfoss, Falak Shah, Jayendra Parmar
-
Publication number: 20250028995Abstract: Disclosed implementations relate to adding “bottleneck” models to machine learning pipelines that already apply domain models to translate and/or transfer representations of high-level semantic concepts between domains. In various implementations, an initial representation in a first domain of a transition from an initial state of an environment to a goal state of the environment may be processed based on a pre-trained first domain encoder to generate a first embedding that semantically represents the transition. The first embedding may be processed based on one or more bottleneck models to generate a second embedding with fewer dimensions than the first embedding. In various implementations, the second embedding may be processed in various ways to train one or more of the bottleneck model(s) based on various different auxiliary loss functions.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Rishabh Singh, David Andre, Garrett Raymond Honke, Falak Shah, Nisarg Vyas, Jayendra Parmar, Brian M. Rosen, Shaili Trivedi
-
Publication number: 20240394286Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing tasks. One of the methods includes obtaining a prompt, obtaining a set of documents, generating an input, providing the input to a plurality of language models, generating a distribution from intermediate answers from the language models; and generating an answer to the prompt by performing a probabilistic inference over the distribution.Type: ApplicationFiled: May 24, 2024Publication date: November 28, 2024Inventors: Garrett Raymond Honke, Jeffrey Bush, Klara Kaleb, Brian Mark Rosen, David Andre
-
Publication number: 20240346362Abstract: Disclosed implementations relate to preserving individuals' semantic privacy while facilitating automation of tasks across a population of individuals. In various implementations, data indicative of an observed set of interactions between a user and a computing device may be recorded and used to simulate multiple different synthetic sets of interactions between the user and the computing device. Each synthetic set may include a variation of the observed set of interactions at a different level of abstraction. User feedback may be obtained about each of the multiple different sets. Based on the user feedback, one of the multiple different synthetic sets of interactions may be selected and used to train a machine learning model.Type: ApplicationFiled: April 14, 2023Publication date: October 17, 2024Applicant: Electra Aero, Inc.Inventors: David Andre, Garrett Raymond Honke
-
Publication number: 20240330743Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating synthetic training data representing network disruptions. One of the methods includes obtaining data representing one or more first travel time distributions between at the at least two entities in the supply chain network. Synthetic network disruption data is generated including sampling from one or more second travel time distributions corresponding respectively to one or more simulated network disruptions. A second dataset having the synthetic network disruption data is generated, and a network policy agent is trained using the second dataset.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Inventors: David Andre, Grace Taixi Brentano, Lam Thanh Nguyen, Salil Vijaykumar Pradhan, Peter Michael Aronow
-
Publication number: 20240311377Abstract: Implementations are described herein for aggregating information responsive to a query from multiple different data feed services using machine learning. In various implementations, NLP may be performed on a natural language input comprising a query for information to generate a data feed-agnostic aggregator embedding (FAAE). A plurality of data feed services may be selected, each having its own data feed service action space that includes actions that are performable to access data via the data feed service. The FAAE may be processed based on domain-specific machine learning models corresponding to the selected data feed services. Each domain-specific machine learning model may translate between a respective data feed service action space and a data feed-agnostic semantic embedding space. Using these models, action(s) may be selected from the data feed service action spaces and performed to aggregate, from the plurality of data feed services, data that is responsive to the query.Type: ApplicationFiled: May 23, 2024Publication date: September 19, 2024Inventor: David Andre