Patents by Inventor Michael Bachman

Michael Bachman 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: 20260119921
    Abstract: Current agentic systems are unable to balance the costs of artificial intelligence (AI) agents with performance. Disclosed embodiments introduce a scoring AI agent, which scores deviations between the actual performance of a performing AI agent and the expected performance of the performing AI agent. When this deviation becomes substantial, the scoring AI agent may modify parameter(s) in an adaptive governance policy that governs operation of the performing AI agent. In this manner, an AI agent can be automatically throttled down and/or up, as real-time conditions evolve.
    Type: Application
    Filed: September 11, 2025
    Publication date: April 30, 2026
    Applicant: BOOMI, LP
    Inventors: Michael BACHMAN, Michael J. HUDSON
  • Publication number: 20260119922
    Abstract: There is currently no tool for predicting the cost of performing an inference by an artificial intelligence (AI) agent. As a result, AI agents may easily end up exceeding economic, computational, energy, and/or ecological budgets. Disclosed embodiments utilize one or more AI agents to identify similar historical inputs to a prospective input, on which inference is to be performed, and predict an economic, computational, energy, and/or ecological cost of performing inference on the prospective input. If the cost would exceed a budget, the inference may be automatically blocked, at least temporarily, to prevent the budget from being exceeded.
    Type: Application
    Filed: September 11, 2025
    Publication date: April 30, 2026
    Applicant: BOOMI, LP
    Inventors: Michael BACHMAN, Michael J. HUDSON
  • Publication number: 20260119361
    Abstract: There is currently no protocol that enables artificial intelligence (AI) agents to autonomously select provider entities in a scalable, standardized, transparent manner, based on real-time conditions. In disclosed embodiments, provider entities autonomously register with a distributed ledger. Consumer AI agents may, when needing a new provider entity, autonomously query the distributed ledger and select a new provider entity. When selecting the new provider entity, a consumer AI agent may execute a negotiation protocol to obtain an optimal service agreement. In this manner, provider entities may autonomously onboard themselves, and AI agents may autonomously evolve, over time, to acquire new capabilities, by selecting new provider entities from an ever expanding universe of autonomously onboarded provider entities.
    Type: Application
    Filed: September 11, 2025
    Publication date: April 30, 2026
    Applicant: BOOMI, LP
    Inventors: Michael J. HUDSON, Michael BACHMAN
  • Patent number: 12608177
    Abstract: Currently, technical expertise is required to construct a connector between an integration process and a Java Management extensions (JMX) server. Disclosed embodiments enable automated configuration of a JMX connector, which can be integrated into one or more integration processes. The configuration process may comprise iterating over descriptors of attributes or operations to automatically generate a data schema that can be incorporated into a profile of the JMX connector. The data schema is then used, during execution of the JMX connector, to retrieve attributes of a resource being monitored by the probe layer of JMX or execute an operation available via the application programming interface of the JMX server. The JMX connector enables JMX data to be integrated in the same manner as conventional integration data, and enhances security by enabling JMX data to be confined within the boundaries of the integration platform.
    Type: Grant
    Filed: January 24, 2024
    Date of Patent: April 21, 2026
    Assignee: Boomi, LP
    Inventors: Matthew J. Pilcicki, Richard Moon, Michael Bachman
  • Patent number: 12373475
    Abstract: Currently, technical expertise is required to construct data objects within integration processes. Disclosed embodiments enable automated generation of data objects using semantic comparisons and artificial intelligence. In particular, data may be converted into reference vector embeddings that define a semantic location of the data within a multi-dimensional vector space. User requests may be converted into input vector embeddings. The input vector embeddings may be semantically compared to the reference vector embeddings to identify semantically similar data, and related data may be identified using a graph database. This semantically similar and related data may then be used to generate a prompt, which may be input to a generative language model to automatically produce a data object for use in an integration process.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: July 29, 2025
    Assignee: BOOMI, LP
    Inventors: Chris Cappetta, Swagata Ashwani, Prakhar Amlathe, Eric Fennell, Michael Bachman
  • Publication number: 20250238207
    Abstract: Currently, technical expertise is required to construct a connector between an integration process and a Java Management extensions (JMX) server. Disclosed embodiments enable automated configuration of a JMX connector, which can be integrated into one or more integration processes. The configuration process may comprise iterating over descriptors of attributes or operations to automatically generate a data schema that can be incorporated into a profile of the JMX connector. The data schema is then used, during execution of the JMX connector, to retrieve attributes of a resource being monitored by the probe layer of JMX or execute an operation available via the application programming interface of the JMX server. The JMX connector enables JMX data to be integrated in the same manner as conventional integration data, and enhances security by enabling JMX data to be confined within the boundaries of the integration platform.
    Type: Application
    Filed: January 24, 2024
    Publication date: July 24, 2025
    Applicant: Boomi, LP
    Inventors: Matthew J. Pilcicki, Richard Moon, Michael Bachman
  • Patent number: 12314304
    Abstract: Currently, technical expertise is required to construct data maps between data sources and targets within integration processes. Disclosed embodiments enable automated generation of data maps using semantic comparisons and artificial intelligence. In particular, data may be converted into reference vector embeddings that define a semantic location of the data within a multi-dimensional vector space. User requests may be converted into input vector embeddings, based on source and target information. The input vector embeddings may be semantically compared to the reference vector embeddings, potentially using a graph database, to identify semantically similar data. This semantically similar data may then be used to generate a prompt, which may be input to a generative language model to automatically produce a data map for use in an integration process.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: May 27, 2025
    Assignee: Boomi, LP
    Inventors: Michael Bachman, Swagata Ashwani, Chris Cappetta, Eric Fennell, Prakhar Amlathe
  • Publication number: 20230359970
    Abstract: Automated estimation and capture of greenhouse gas (GHG) emissions from performance of software-based processes using cloud-based integration platform. In an embodiment, an emissions estimation model is stored and associated with a GHG emissions step. The GHG emissions step may be incorporated into a flow path of data through one or more software-based processes. During execution of such a software-based process, data flowing through the GHG emissions step is enhanced by extracting GHG-related data, applying the emissions estimation model to the GHG-related data to estimate GHG emissions, and incorporating the estimated GHG emissions into the data.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 9, 2023
    Inventors: Michael Bachman, John Pflueger
  • Patent number: 10967258
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventor: Michael Bachman
  • Patent number: 10953324
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Michael Bachman
  • Patent number: 10500490
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 10, 2019
    Assignee: Google LLC
    Inventor: Michael Bachman
  • Patent number: 9656166
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventor: Michael Bachman
  • Patent number: 9449181
    Abstract: Control and enforcement of access of user data are described, including receiving a request from an application to access data associated with a user; determining that a service profile and another service profile are associated with the user, the service profile includes at least one data service specified by the user and the another service profile includes at least another data service specified by the user; identifying the service profile being associated, by the user, with at least the application; determining whether the data requested by the application are provided by the at least one data service included in the service profile; and performing an action with respect to access by the application to the data requested, based on a result of the determining.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: September 20, 2016
    Assignee: GOOGLE INC.
    Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
  • Patent number: 9333426
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventor: Michael Bachman
  • Patent number: 9330278
    Abstract: Service profiles for associating data services with applications are described, including receiving a first input from a user identifying a first service to include in a service profile; receiving a second input from the user identifying a second service to include in the service profile, the second service is associated with the user; receiving a third input from the user defining one or more boundaries of one or more of the first service and the second service; receiving a fourth input from the user indicating association of the service profile with one of the at least one application; storing the service profile with information of the first service, the second service, and the association with the one of the at least one application; and based on the service profile, determining whether to grant access to the first service and second service by the at least one application.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 3, 2016
    Assignee: GOOGLE INC.
    Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
  • Patent number: 9058423
    Abstract: A continuous build and test system, method, and computer-readable medium, performed by one or more processors is described. The system includes an input for inputting a test specification that imports an environment manager. An environment manager object is created upon processing of the test specification, and delegates management functions to one or more specialized manager objects. The environment manager includes config data that designate paths to one or more binary files, and token settings specifying resources to be used during testing of the binary files. The environment manager selects a test platform to be used in testing the one or more binary files. The specialized manager objects perform testing, including bringing up the one or more binary files in the selected test platform, creating the data resources based on the token settings, performing the instructed tests, and cleaning up created data resources.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: June 16, 2015
    Assignee: GOOGLE INC.
    Inventors: Matthew Stone, Ravi Mistry, Jonathan Calvert, Michael Bachman, Murat Muth Ozturk, Yizhi Zhao
  • Patent number: 8875062
    Abstract: Service profiles for associating data services with applications are described, including receiving a first input from a user identifying a first service to include in a service profile; receiving a second input from the user identifying a second service to include in the service profile, the second service is associated with the user; receiving a third input from the user defining one or more boundaries of one or more of the first service and the second service; receiving a fourth input from the user indicating association of the service profile with one of the at least one application; storing the service profile with information of the first service, the second service, and the association with the one of the at least one application; and based on the service profile, determining whether to grant access to the first service and second service by the at least one application.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
  • Patent number: 8745650
    Abstract: A method, executed by a processor, for selecting content segments to serve to a viewer based on time-delayed television content viewed by the viewer includes receiving by the processor, a notification for a visit by the viewer to the resource; accessing by the processor, a time-delayed content viewing history; and in response to the notification, identifying by the processor, based on the history, one or more content segments to serve at the resource.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventor: Michael Bachman
  • Publication number: 20130117097
    Abstract: Systems, methods, and computer-readable media that may be used to present advertisements to a first user based on the first user's interactions with one or more other users are provided. One method includes transmitting an electronic advertisement to a user computing device. The electronic advertisement includes an invitation for the user to receive a non-cash benefit in return for allowing an advertiser associated with the electronic advertisement access to one or more aspects of an account of the user on a social network. The method further includes receiving an indication that the user has accepted the invitation for the non-cash benefit, performing an action on behalf of the advertiser relating to the account of the user on the social network and providing a confirmation message to the user indicating that the non-cash benefit will be provided.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Inventor: Michael Bachman
  • Patent number: 6622069
    Abstract: Methods and apparatus for adjusting at least one of the motors in an electrically driven vehicle having a first motor for controlling a first wheel and a second motor for controlling a second wheel are disclosed. The method is performed in response to input from a user control that enables an operator of the vehicle to steer the vehicle. It is determined from one or more conditions whether the operator of the vehicle is attempting to drive the vehicle straight on approximately level ground. When it is determined from the one or more conditions that the operator of the vehicle is attempting to drive the vehicle approximately straight on approximately level ground, it is then determined whether to adjust one of the motors based upon the input from the operator of the vehicle to the user control. When it is determined that adjustment is appropriate, the appropriate motor is adjusted.
    Type: Grant
    Filed: May 7, 2002
    Date of Patent: September 16, 2003
    Assignee: Curtis Instruments, Inc.
    Inventors: Marc R. Davis, Andrew J. Shepherd, Michael Bachman