Patents by Inventor John J. Thomas
John J. Thomas 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: 11953000Abstract: A linear drive assembly configured for use within a power end assembly. The linear drive assembly is configured to interconnect a crankshaft and a pony rod and comprises a crosshead assembly attached to a connecting rod assembly. In one or more embodiments disclosed herein, the connecting rod assembly is configured to attach to opposite sides of the crosshead assembly so that no portion of the connecting rod assembly is disposed within an interior of a crosshead included in the crosshead assembly.Type: GrantFiled: April 24, 2023Date of Patent: April 9, 2024Assignee: Kerr Machine Co.Inventors: Kelcy Jake Foster, Micheal Cole Thomas, Christopher Todd Barnett, Nicholas Son, John Keith, Guy J. Lapointe
-
Patent number: 11928652Abstract: A system receives information for a plurality of invoices having invoice amounts owed by a debtor-buyer to a plurality of creditor-suppliers, a cash pool amount for a cash pool available by the debtor-buyer for early payment of at least some of the invoice amounts, and a desired return rate, receives a plurality of offers, each offer from a corresponding creditor-supplier and comprising an offer return rate, determines whether each of the plurality of offers is eligible for acceptance based on each offer return rate from each offer and the desired return rate for the buyer and selects one or more invoices each having an invoice amount, and transmits award information to the debtor-buyer.Type: GrantFiled: August 23, 2021Date of Patent: March 12, 2024Assignee: POLLEN, INC.Inventors: Alexander C. Kemper, Kevin J. Daniels, Peter L. Thomas, John G. Christopher, Douglas A. Martin
-
Publication number: 20240077076Abstract: A high pressure pump comprising a fluid end mechanically coupled to a power end. The power end is modular and comprises a crankshaft section, a crosshead section, and a connector section coupled together by a first set of stay rods. The fluid end comprises a plurality of fluid end sections positioned in a side-by-side relationship. Each of the plurality of fluid end sections are attached to the power end using a plurality of second set of stay rods.Type: ApplicationFiled: November 14, 2023Publication date: March 7, 2024Inventors: Mark S. Nowell, Kelcy Jake Foster, Micheal Cole Thomas, Christopher Todd Barnett, Nicholas Son, John Keith, Guy J. Lapointe, Michael Eugene May
-
Patent number: 11636072Abstract: In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, grouping the index records into a number of groups without prior knowledge of a key distribution for dividing the one or more index records into key ranges for parallel processing thereof; and processing the groups of index records in parallel.Type: GrantFiled: January 11, 2019Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Terri A. Menendez, John J. Thomas
-
Patent number: 11514246Abstract: A question-and-answer system directed to a specific domain optimally utilizes reference documents that are semantically complete for that domain. Semantic completeness of a document is assessed using quality control questions (provided by subject matter experts) applied to the Q&A system followed by analysis of the proposed answers. That analysis is carried out using a cogency module having a feedforward neural network which receives metadata features of the document such as document ownership, document priority, and document type. A domain-optimized corpus for the Q&A system is built by so assessing multiple documents in a document collection, and adding each reference document that is reported as being semantically complete to the domain-optimized corpus. Thereafter, the deep learning question-and-answer system can receive a natural language query from a user, find a responsive answer in the documents while applying the domain-optimized corpus, and provide that answer to the user.Type: GrantFiled: October 25, 2019Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: John J. Thomas, Maxime Allard, Aleksandr Evgenyevich Petrov, Vinay R. Dandin, Wanting Wang
-
Patent number: 11455527Abstract: A method of training a neural network includes receiving a text corpus containing a labeled portion and an unlabeled portion, extracting local n-gram features and a sequence of the local n-gram features from the text corpus, processing the text corpus, using convolutional layers, according to the local n-gram features to determine capsule parameters of capsules configured to preserve the sequence of the local n-gram features, performing a forward-oriented dynamic routing between the capsules using the capsule parameters to extract global characteristics of the text corpus, and processing the text corpus according to the global characteristics using a long short-term memory layer to extract global sequential text dependencies from the text corpus, wherein parameters of the neural network are updated according to the local n-gram features, the capsule parameters, global characteristics, and global sequential text dependencies.Type: GrantFiled: June 14, 2019Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: John J. Thomas, Aleksandr E. Petrov, Wanting Wang, Maxime Allard
-
Patent number: 11176486Abstract: Method and apparatus for generating profiles using machine learning and influencing online interactions are provided. The methods include generating a user profile specifying a plurality of attribute values for a plurality of principle attributes, by processing a corpus of electronic documents using a first trained machine learning model. In an embodiment, the method further comprises generating a provider profile specifying a plurality of attribute values for the plurality of principle attributes, for each of a plurality of providers, by processing a respective corpus of electronic documents associated with each respective provider using a second trained machine learning model. A plurality of match coefficients based on comparing the user profile and the plurality of provider profiles are determined. Finally, one or more online interactions between the user and the target provider are influenced based on the determined match coefficients.Type: GrantFiled: December 28, 2017Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv Joshi, John J. Thomas
-
Patent number: 11157980Abstract: Method and apparatus for generating profiles using machine learning and influencing online interactions are provided. The methods include receiving, from a first user of a plurality of users, a first set of electronic documents, where each electronic document in the first set of electronic documents corresponds to a respective user in the plurality of users. The methods also include identifying a plurality of user profiles, where each of the plurality of user profiles was generated by processing a corpus of electronic documents associated with each respective user using a first trained machine learning model. The methods include determining a plurality of match coefficients, based on comparing a plurality of user profiles associated with each respective user in the plurality of users, filtering the first set of electronic documents based on the plurality of match coefficients, and providing the filtered first set of electronic documents to the first user.Type: GrantFiled: December 28, 2017Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv Joshi, John J. Thomas
-
Publication number: 20210124801Abstract: A question-and-answer system directed to a specific domain optimally utilizes reference documents that are semantically complete for that domain. Semantic completeness of a document is assessed using quality control questions (provided by subject matter experts) applied to the Q&A system followed by analysis of the proposed answers. That analysis is carried out using a cogency module having a feedforward neural network which receives metadata features of the document such as document ownership, document priority, and document type. A domain-optimized corpus for the Q&A system is built by so assessing multiple documents in a document collection, and adding each reference document that is reported as being semantically complete to the domain-optimized corpus. Thereafter, the deep learning question-and-answer system can receive a natural language query from a user, find a responsive answer in the documents while applying the domain-optimized corpus, and provide that answer to the user.Type: ApplicationFiled: October 25, 2019Publication date: April 29, 2021Inventors: John J. Thomas, Maxime Allard, Aleksandr Evgenyevich Petrov, Vinay R. Dandin, Wanting Wang
-
Publication number: 20200394509Abstract: A method of training a neural network includes receiving a text corpus containing a labeled portion and an unlabeled portion, extracting local n-gram features and a sequence of the local n-gram features from the text corpus, processing the text corpus, using convolutional layers, according to the local n-gram features to determine capsule parameters of capsules configured to preserve the sequence of the local n-gram features, performing a forward-oriented dynamic routing between the capsules using the capsule parameters to extract global characteristics of the text corpus, and processing the text corpus according to the global characteristics using a long short-term memory layer to extract global sequential text dependencies from the text corpus, wherein parameters of the neural network are updated according to the local n-gram features, the capsule parameters, global characteristics, and global sequential text dependencies.Type: ApplicationFiled: June 14, 2019Publication date: December 17, 2020Inventors: JOHN J. THOMAS, ALEKSANDR E. PETROV, WANTING WANG, MAXIME ALLARD
-
Patent number: 10755317Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.Type: GrantFiled: March 11, 2017Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
-
Publication number: 20200097808Abstract: A computer-implemented mechanism is disclosed. The mechanism includes receiving a data signal, and comparing the data signal to one or more predefined patterns to determine one or more long/short term predictor scores. A discount factor is generated in response to the long/short term predictor scores. A set of expected rewards is generated. The set of expected rewards correspond to an action set specific to the data signal. The set of expected rewards are generated according to reinforced learning. The set of expected rewards are adjusted based on the discount factor. A selected action is selected from the action set based on the set of expected rewards. The selected action is initiated.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: John J. Thomas, Aleksandr E. Petrov, Aishwarya Srinivasan, Avijit Chatterjee
-
Publication number: 20190205950Abstract: Method and apparatus for generating profiles using machine learning and influencing online interactions are provided. The methods include receiving, from a first user of a plurality of users, a first set of electronic documents, where each electronic document in the first set of electronic documents corresponds to a respective user in the plurality of users. The methods also include identifying a plurality of user profiles, where each of the plurality of user profiles was generated by processing a corpus of electronic documents associated with each respective user using a first trained machine learning model. The methods include determining a plurality of match coefficients, based on comparing a plurality of user profiles associated with each respective user in the plurality of users, filtering the first set of electronic documents based on the plurality of match coefficients, and providing the filtered first set of electronic documents to the first user.Type: ApplicationFiled: December 28, 2017Publication date: July 4, 2019Inventors: Swaminathan BALASUBRAMANIAN, Avijit CHATTERJEE, Rajiv JOSHI, John J. THOMAS
-
Publication number: 20190205793Abstract: Method and apparatus for generating profiles using machine learning and influencing online interactions are provided. The methods include generating a user profile specifying a plurality of attribute values for a plurality of principle attributes, by processing a corpus of electronic documents using a first trained machine learning model. In an embodiment, the method further comprises generating a provider profile specifying a plurality of attribute values for the plurality of principle attributes, for each of a plurality of providers, by processing a respective corpus of electronic documents associated with each respective provider using a second trained machine learning model. A plurality of match coefficients based on comparing the user profile and the plurality of provider profiles are determined. Finally, one or more online interactions between the user and the target provider are influenced based on the determined match coefficients.Type: ApplicationFiled: December 28, 2017Publication date: July 4, 2019Inventors: Swaminathan BALASUBRAMANIAN, Avijit CHATTERJEE, Rajiv JOSHI, John J. THOMAS
-
Publication number: 20190146956Abstract: In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, grouping the index records into a number of groups without prior knowledge of a key distribution for dividing the one or more index records into key ranges for parallel processing thereof; and processing the groups of index records in parallel.Type: ApplicationFiled: January 11, 2019Publication date: May 16, 2019Inventors: Terri A. Menendez, John J. Thomas
-
Patent number: 10242387Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.Type: GrantFiled: December 22, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
-
Patent number: 10223379Abstract: In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, wherein the active key range is determined based on any of: a type of the index records, a horizontal pointer to a next index record, and a low key value for each index record, and grouping the index records into a number of groups for parallel processing thereof.Type: GrantFiled: September 4, 2014Date of Patent: March 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Terri A. Menendez, John J. Thomas
-
Publication number: 20180260854Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.Type: ApplicationFiled: March 11, 2017Publication date: September 13, 2018Inventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
-
Publication number: 20180260856Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.Type: ApplicationFiled: December 22, 2017Publication date: September 13, 2018Inventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
-
Patent number: 9747126Abstract: A resource reservoir is provided. The resource reservoir is a pool of resources that are allocated to and shared between a plurality of reserve virtual machines. A reserve virtual machine of the plurality of reserve virtual machines corresponds to a primary virtual machine from a plurality of primary virtual machines. Each reserve virtual machine of the plurality of reserve virtual machines fulfills a resource requirement from the resource reservoir. The sum of the resources requirements of the plurality of reserve virtual machines is greater than a sum of total resources within the resource reservoir. In response to determining a decrease in performance of the primary virtual machine, at least a portion of workload of the primary virtual machine is applied to the corresponding reserve virtual machine. The resources used by the reserve virtual are indicated as unavailable to the remaining reserve virtual machines from the resource reservoir.Type: GrantFiled: July 20, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Howard N. Anglin, John J. Thomas, Barry E. Willner