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: 20260119921Abstract: 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: ApplicationFiled: September 11, 2025Publication date: April 30, 2026Applicant: BOOMI, LPInventors: Michael BACHMAN, Michael J. HUDSON
-
Publication number: 20260119922Abstract: 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: ApplicationFiled: September 11, 2025Publication date: April 30, 2026Applicant: BOOMI, LPInventors: Michael BACHMAN, Michael J. HUDSON
-
Publication number: 20260119361Abstract: 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: ApplicationFiled: September 11, 2025Publication date: April 30, 2026Applicant: BOOMI, LPInventors: Michael J. HUDSON, Michael BACHMAN
-
Patent number: 12608177Abstract: 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: GrantFiled: January 24, 2024Date of Patent: April 21, 2026Assignee: Boomi, LPInventors: Matthew J. Pilcicki, Richard Moon, Michael Bachman
-
Patent number: 12373475Abstract: 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: GrantFiled: June 6, 2024Date of Patent: July 29, 2025Assignee: BOOMI, LPInventors: Chris Cappetta, Swagata Ashwani, Prakhar Amlathe, Eric Fennell, Michael Bachman
-
Publication number: 20250238207Abstract: 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: ApplicationFiled: January 24, 2024Publication date: July 24, 2025Applicant: Boomi, LPInventors: Matthew J. Pilcicki, Richard Moon, Michael Bachman
-
Patent number: 12314304Abstract: 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: GrantFiled: June 6, 2024Date of Patent: May 27, 2025Assignee: Boomi, LPInventors: Michael Bachman, Swagata Ashwani, Chris Cappetta, Eric Fennell, Prakhar Amlathe
-
Publication number: 20230359970Abstract: 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: ApplicationFiled: May 3, 2022Publication date: November 9, 2023Inventors: Michael Bachman, John Pflueger
-
Patent number: 10967258Abstract: 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: GrantFiled: June 11, 2020Date of Patent: April 6, 2021Assignee: Google LLCInventor: Michael Bachman
-
Patent number: 10953324Abstract: 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: GrantFiled: November 11, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventor: Michael Bachman
-
Patent number: 10500490Abstract: 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: GrantFiled: May 17, 2017Date of Patent: December 10, 2019Assignee: Google LLCInventor: Michael Bachman
-
Patent number: 9656166Abstract: 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: GrantFiled: April 6, 2016Date of Patent: May 23, 2017Assignee: Google Inc.Inventor: Michael Bachman
-
Patent number: 9449181Abstract: 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: GrantFiled: October 19, 2012Date of Patent: September 20, 2016Assignee: GOOGLE INC.Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
-
Patent number: 9333426Abstract: 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: GrantFiled: March 4, 2014Date of Patent: May 10, 2016Assignee: Google Inc.Inventor: Michael Bachman
-
Patent number: 9330278Abstract: 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: GrantFiled: September 23, 2014Date of Patent: May 3, 2016Assignee: GOOGLE INC.Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
-
Patent number: 9058423Abstract: 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: GrantFiled: November 18, 2011Date of Patent: June 16, 2015Assignee: GOOGLE INC.Inventors: Matthew Stone, Ravi Mistry, Jonathan Calvert, Michael Bachman, Murat Muth Ozturk, Yizhi Zhao
-
Patent number: 8875062Abstract: 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: GrantFiled: October 18, 2012Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Vijay Umapathy, Michael Bachman, Alejo Grigera, Vitor Rodrigues
-
Patent number: 8745650Abstract: 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: GrantFiled: October 10, 2012Date of Patent: June 3, 2014Assignee: Google Inc.Inventor: Michael Bachman
-
Publication number: 20130117097Abstract: 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: ApplicationFiled: November 7, 2011Publication date: May 9, 2013Inventor: Michael Bachman
-
Patent number: 6622069Abstract: 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: GrantFiled: May 7, 2002Date of Patent: September 16, 2003Assignee: Curtis Instruments, Inc.Inventors: Marc R. Davis, Andrew J. Shepherd, Michael Bachman