Patents by Inventor Trent A. Gray-Donald
Trent A. Gray-Donald 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: 20230214276Abstract: A computer implemented method manages an artificial intelligence model. A number of processor units detect a change in a format used to exchange information between the artificial intelligence model and an application using the artificial intelligence model. The number of processor units changes the format of the information into an expected format used by the artificial intelligence model and the application. The number of processor units exchanges the information between the artificial intelligence model and the application using the expected format.Type: ApplicationFiled: January 4, 2022Publication date: July 6, 2023Inventors: Prateek Goyal, Manish Anand Bhide, Trent A. Gray-Donald
-
Publication number: 20230087103Abstract: An artificial intelligence model that performs operating the artificial intelligence model, which data taken collectively is uncollected payload data, storing the uncollected payload data to obtain a collected payload data set in the form of a plurality of data points, clustering the plurality of data points of payload data, calculating an average feature distance, calculating average label distance, grouping all given pairs of data points, and determining a plurality of close pairs of data points.Type: ApplicationFiled: September 23, 2021Publication date: March 23, 2023Inventors: Ravi Chandra Chamarthy, Manish Anand Bhide, Trent A. Gray-Donald
-
Patent number: 10936666Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.Type: GrantFiled: May 7, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
-
Patent number: 10839018Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.Type: GrantFiled: November 15, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
-
Patent number: 10740711Abstract: According to an embodiment of the present invention, a system dynamically optimizes a service workflow including one or more software services. Initially, the system receives a request to optimize a service workflow, wherein the request includes one or more service requirements and one or more performance objectives related to the one or more service requirements. The system validates service plan information associated with at least one software service plan offered by one or more service providers and generates a plurality of candidate workflows based on the service requirements and performance objectives. The system then determines an optimized workflow from the candidate workflows and executes the optimized workflow to perform operations of the software services. Embodiments of the present invention further include a method and computer program product for dynamically optimizing a service workflow including one or more software services in substantially the same manner as described above.Type: GrantFiled: October 31, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Simon Harris, Nisanth M. Simon
-
Patent number: 10733557Abstract: According to an embodiment of the present invention, a system dynamically optimizes a service workflow including one or more software services. Initially, the system receives a request to optimize a service workflow, wherein the request includes one or more service requirements and one or more performance objectives related to the one or more service requirements. The system validates service plan information associated with at least one software service plan offered by one or more service providers and generates a plurality of candidate workflows based on the service requirements and performance objectives. The system then determines an optimized workflow from the candidate workflows and executes the optimized workflow to perform operations of the software services. Embodiments of the present invention further include a method and computer program product for dynamically optimizing a service workflow including one or more software services in substantially the same manner as described above.Type: GrantFiled: April 4, 2017Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Simon Harris, Nisanth M. Simon
-
Publication number: 20190258681Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.Type: ApplicationFiled: May 7, 2019Publication date: August 22, 2019Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
-
Publication number: 20190147113Abstract: An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Kush Baronj, Praveen Devarao, Trent Gray-Donald
-
Publication number: 20190066008Abstract: According to an embodiment of the present invention, a system dynamically optimizes a service workflow including one or more software services. Initially, the system receives a request to optimize a service workflow, wherein the request includes one or more service requirements and one or more performance objectives related to the one or more service requirements. The system validates service plan information associated with at least one software service plan offered by one or more service providers and generates a plurality of candidate workflows based on the service requirements and performance objectives. The system then determines an optimized workflow from the candidate workflows and executes the optimized workflow to perform operations of the software services. Embodiments of the present invention further include a method and computer program product for dynamically optimizing a service workflow including one or more software services in substantially the same manner as described above.Type: ApplicationFiled: October 31, 2018Publication date: February 28, 2019Inventors: Trent A. Gray-Donald, Simon Harris, Nisanth M. Simon
-
Publication number: 20180285794Abstract: According to an embodiment of the present invention, a system dynamically optimizes a service workflow including one or more software services. Initially, the system receives a request to optimize a service workflow, wherein the request includes one or more service requirements and one or more performance objectives related to the one or more service requirements. The system validates service plan information associated with at least one software service plan offered by one or more service providers and generates a plurality of candidate workflows based on the service requirements and performance objectives. The system then determines an optimized workflow from the candidate workflows and executes the optimized workflow to perform operations of the software services. Embodiments of the present invention further include a method and computer program product for dynamically optimizing a service workflow including one or more software services in substantially the same manner as described above.Type: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Trent A. Gray-Donald, Simon Harris, Nisanth M. Simon
-
Publication number: 20170104836Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: December 23, 2016Publication date: April 13, 2017Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20170006124Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: September 22, 2016Publication date: January 5, 2017Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20160381164Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: September 9, 2016Publication date: December 29, 2016Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9501512Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: GrantFiled: March 25, 2016Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9465880Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: GrantFiled: May 14, 2013Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20160196293Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: March 25, 2016Publication date: July 7, 2016Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9317262Abstract: An illustrative embodiment of a computer-implemented method for identification of code synchronization points collects locking data for a set of locks in a managed runtime environment associated with the processor to form a set of contended metrics and analyzes the set of contended metrics using a set of predetermined event triggers. The method further determines whether a threshold in a set of predetermined thresholds in the set of predetermined event triggers is met and identifies a particular form of call path capture for a lock associated with the predetermined event trigger identified as having met the predetermined threshold. Call path information for the lock is captured using the particular form of call path capture.Type: GrantFiled: August 6, 2014Date of Patent: April 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael H. Dawson, Trent A. Gray-Donald
-
Patent number: 9218199Abstract: Embodiments relate to a method, apparatus and program product and for capturing thread specific state timing information. The method includes associating a time field and a time valid field to a thread data structure and setting a current time state by determining a previous time state and updating it according to a previously identified method for setting time states. The method further includes determining status of a time valid bit to see if it is set to valid or invalid. When the status is valid, it is made available for reporting.Type: GrantFiled: November 23, 2012Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Trent A. Gray-Donald
-
Publication number: 20150121352Abstract: An illustrative embodiment of a computer-implemented method for identification of code synchronization points collects locking data for a set of locks in a managed runtime environment associated with the processor to form a set of contended metrics and analyzes the set of contended metrics using a set of predetermined event triggers. The method further determines whether a threshold in a set of predetermined thresholds in the set of predetermined event triggers is met and identifies a particular form of call path capture for a lock associated with the predetermined event trigger identified as having met the predetermined threshold. Call path information for the lock is captured using the particular form of call path capture.Type: ApplicationFiled: August 6, 2014Publication date: April 30, 2015Inventors: MICHAEL H. DAWSON, Trent A. Gray-Donald
-
Publication number: 20140344314Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj