Patents by Inventor Andrew Penrose
Andrew Penrose 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: 11057230Abstract: A method, computer system, and computer program product for calculating a group chat segment duration is provided. The embodiment may include capturing a plurality of group chat messages from a chat message repository. The embodiment may also include determining a probability distribution based on analyzing the captured group chat messages over a time vector. The embodiment may further include calculating a time parameter based on the determined probability distribution. The embodiment may also include calculating a content parameter based on one or more relevant chat topics. The embodiment may further include calculating an attendee parameter based on a plurality of attendees and one or more attendee associations. The embodiment may also include determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.Type: GrantFiled: November 15, 2019Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Rachael M. H. Dickens, Jonathan Dunne, Ethan A. Geyer, Liam S. Harpur, Bo Jiang, Andrew Penrose, Naama Tepper
-
Patent number: 10885065Abstract: Embodiment for identifying data convergence are presented. First and second sets of data each comprising heterogeneous data are each processed in accordance with a data clustering algorithm so as to obtain a plurality of primary and secondary data clusters, respectively, where each data cluster comprising homogeneous data. The primary and secondary data clusters are analyzed with respect to time to identify convergence of data of the first and second sets of data to first and second topics, respectively. The first and second topics are compared to determine a pattern of data convergence for the first and second data sets.Type: GrantFiled: October 5, 2017Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Jonathan Dunne, Karen Forde, William Holmes, Andrew Penrose
-
Patent number: 10636000Abstract: The illustrative embodiments provide for a computer-implemented method of allocating, in real time, actions to individuals based on text monitored in chat channels executing on different computers in a computer network. A desired action mentioned in the chat session is detected. Action to vector modeling is then performed by assigning a corresponding coefficient for the action to ones of a plurality of different vectors for ones of a plurality of different users. A corresponding set of coefficients is combined for all users. A highest coefficient is selected, corresponding to a second user from among the ones of the plurality of different users. A message is sent to the second user requesting the second user to perform the action.Type: GrantFiled: September 22, 2017Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Jonathan Dunne, Andrew Penrose
-
Patent number: 10541822Abstract: A method, computer system, and computer program product for calculating a group chat segment duration is provided. The embodiment may include capturing a plurality of group chat messages from a chat message repository. The embodiment may also include determining a probability distribution based on analyzing the captured group chat messages over a time vector. The embodiment may further include calculating a time parameter based on the determined probability distribution. The embodiment may also include calculating a content parameter based on one or more relevant chat topics. The embodiment may further include calculating an attendee parameter based on a plurality of attendees and one or more attendee associations. The embodiment may also include determining a chat duration prediction based on the calculated time parameter, the calculated content parameter, and the calculated attendee parameter.Type: GrantFiled: September 29, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Rachael M. H. Dickens, Jonathan Dunne, Ethan A. Geyer, Liam S. Harpur, Bo Jiang, Andrew Penrose, Naama Tepper
-
Patent number: 10452702Abstract: A system, method and computer program product performs data analysis and clustering. A plurality of data objects are received, each represented by a vector of features and associated with a point in time. The plurality of data objects is divided into first time slices to form a plurality of consecutive sets of data objects. Each set of data objects is sub-divided into one or more second time slices so as to form one or more subsets of data objects. The data objects in each set and subset of data objects are processed to derive clusters of data objects according to similarity of features. The clusters of data objects from different sets and subsets of data objects are used to detect changes in the relevance of cluster features over time.Type: GrantFiled: May 18, 2017Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Jonathan Dunne, Andrew Penrose
-
Publication number: 20190108270Abstract: Embodiment for identifying data convergence are presented. First and second sets of data each comprising heterogeneous data are each processed in accordance with a data clustering algorithm so as to obtain a plurality of primary and secondary data clusters, respectively, where each data cluster comprising homogeneous data. The primary and secondary data clusters are analyzed with respect to time to identify convergence of data of the first and second sets of data to first and second topics, respectively. The first and second topics are compared to determine a pattern of data convergence for the first and second data sets.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Jonathan Dunne, Karen Forde, William Holmes, Andrew Penrose
-
Patent number: 10248551Abstract: A tool for testing objects in a client-server environment. The tool receives a plurality of proposed modifications to a baseline set of objects stored in a repository collectively submitted by a plurality of members of a first group of users and a plurality of members of a second group of users. The tool registers each modification of the plurality of proposed modifications with a user identifier corresponding to the user proposing the modification. The tool receives instructions to test the baseline set of objects with modifications that correspond to the first group of users. The tool determines which of the baseline set of objects stored in the repository are subject to the modifications that correspond to the first group of users. The tool executes the baseline set of objects and incorporating the modifications that correspond to the first group of users.Type: GrantFiled: July 9, 2018Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath, Andrew Penrose
-
Publication number: 20190095844Abstract: The illustrative embodiments provide for a computer-implemented method of allocating, in real time, actions to individuals based on text monitored in chat channels executing on different computers in a computer network. A desired action mentioned in the chat session is detected. Action to vector modeling is then performed by assigning a corresponding coefficient for the action to ones of a plurality of different vectors for ones of a plurality of different users. A corresponding set of coefficients is combined for all users. A highest coefficient is selected, corresponding to a second user from among the ones of the plurality of different users. A message is sent to the second user requesting the second user to perform the action.Type: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Inventors: Jonathan Dunne, Andrew Penrose
-
Publication number: 20180336207Abstract: A system, method and computer program product performs data analysis and clustering. A plurality of data objects are received, each represented by a vector of features and associated with a point in time. The plurality of data objects is divided into first time slices to form a plurality of consecutive sets of data objects. Each set of data objects is sub-divided into one or more second time slices so as to form one or more subsets of data objects. The data objects in each set and subset of data objects are processed to derive clusters of data objects according to similarity of features. The clusters of data objects from different sets and subsets of data objects are used to detect changes in the relevance of cluster features over time.Type: ApplicationFiled: May 18, 2017Publication date: November 22, 2018Inventors: Jonathan Dunne, Andrew Penrose
-
Publication number: 20180314620Abstract: A tool for testing objects in a client-server environment. The tool receives a plurality of proposed modifications to a baseline set of objects stored in a repository collectively submitted by a plurality of members of a first group of users and a plurality of members of a second group of users. The tool registers each modification of the plurality of proposed modifications with a user identifier corresponding to the user proposing the modification. The tool receives instructions to test the baseline set of objects with modifications that correspond to the first group of users. The tool determines which of the baseline set of objects stored in the repository are subject to the modifications that correspond to the first group of users. The tool executes the baseline set of objects and incorporating the modifications that correspond to the first group of users.Type: ApplicationFiled: July 9, 2018Publication date: November 1, 2018Inventors: Stanley K. Jerrard-Dunne, Alice-Marie Marascu, Conor D. McGrath, Andrew Penrose
-
Patent number: 10042742Abstract: Embodiments of the present invention disclose a method, computer program product, and system for testing objects in a client-server environment. A server computing system receives at least one modification to a set of objects. The server computing system registers the at least one modification with a user identifier. The server computing system receives instructions to execute the set of objects with the at least one modification that is registered to the user identifier. The server computing system determines which of the set objects the at least one modification alters. The server computing system executes the set of objects, wherein the set of objects incorporates the at least one modification associated with the user identifier.Type: GrantFiled: November 21, 2013Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath, Andrew Penrose
-
Patent number: 9384191Abstract: A computer processor operating an input method editor (IME) receives an input of a phonetic word. The processor identifies one or more word characters corresponding to the phonetic word, wherein each of the one or more word characters represents one or more words of a first language. The processor translates each of the one or more word characters that correspond to the phonetic word into a second language, and the processor displays each of the one or more word characters of the first language and a translation into the second language of each of the one or more word characters of the first language.Type: GrantFiled: September 25, 2013Date of Patent: July 5, 2016Assignee: International Business Machines CorporationInventors: Paddy Barrett, Andrew Penrose, Jing Zhang
-
Publication number: 20150143341Abstract: Embodiments of the present invention disclose a method, computer program product, and system for testing objects in a client-server environment. A server computing system receives at least one modification to a set of objects. The server computing system registers the at least one modification with a user identifier. The server computing system receives instructions to execute the set of objects with the at least one modification that is registered to the user identifier. The server computing system determines which of the set objects the at least one modification alters. The server computing system executes the set of objects, wherein the set of objects incorporates the at least one modification associated with the user identifier.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath, Andrew Penrose
-
Publication number: 20150088486Abstract: A computer processor operating an input method editor (IME) receives an input of a phonetic word. The processor identifies one or more word characters corresponding to the phonetic word, wherein each of the one or more word characters represents one or more words of a first language. The processor translates each of the one or more word characters that correspond to the phonetic word into a second language, and the processor displays each of the one or more word characters of the first language and a translation into the second language of each of the one or more word characters of the first language.Type: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: Paddy Barrett, Andrew Penrose, Jing Zhang