Patents by Inventor Patrick Joseph O'Sullivan
Patrick Joseph O'Sullivan 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: 11853017Abstract: Techniques that facilitate machine learning optimization are provided. In one example, a system includes a computational resource component, a batch interval component, and a machine learning component. The computational resource component collects computational resource data associated with a group of computing devices that performs a machine learning process. The batch interval component determines, based on the computational resource data, batch interval data indicative of a time interval to collect data for the machine learning process. The machine learning component provides the batch interval data to the group of computing devices to facilitate execution of the machine learning process based on the batch interval data.Type: GrantFiled: November 16, 2017Date of Patent: December 26, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Teodora Buda, Patrick Joseph O'Sullivan, Hitham Ahmed Assem Aly Salama, Lei Xu
-
Patent number: 11100181Abstract: A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results.Type: GrantFiled: April 10, 2019Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: Kun Bai, Di Ling Chen, Christian Benjamin Kau, Zhi Cheng Liu, Patrick Joseph O'Sullivan
-
Patent number: 10880259Abstract: Functionality can be implemented in email applications to allow sent messages to be updated, even if the sent messages have been read. When a request to update a sent message is received, a message update unit can update information in the message according to the notification. The message update unit can notify a recipient that the message was updated, and can indicate changed information in the sent message. The message update unit can also determine if the sent message has been forwarded, and forward the update notification to other recipients.Type: GrantFiled: November 5, 2018Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Colm Farrell, Liam Harpur, Patrick Joseph O'Sullivan, Fred Raguillat, Hema Srikanth
-
Publication number: 20190236108Abstract: A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results.Type: ApplicationFiled: April 10, 2019Publication date: August 1, 2019Inventors: Kun Bai, Di Ling Chen, Christian Benjamin Kau, Zhi Cheng Liu, Patrick Joseph O'Sullivan
-
Patent number: 10367857Abstract: A conference call management method, system, and computer program product include inferring an Internet Protocol (IP) address of a new user requesting to join a call including at least one other user, inferring a codec to stream an emulated network pattern for the call if the new user were to join the call, measuring a call quality perceived by the at least one other user in the call while the emulated codec is run on the call, and measuring an impact on the call quality in a case that the new user joins the call based on the perceived call quality and the network pattern.Type: GrantFiled: March 30, 2017Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Teodora Sandra Buda, Hitham Ahmed Assem Aly Salama, Patrick Joseph O'Sullivan, Lei Xu
-
Patent number: 10346283Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: GrantFiled: October 18, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10324990Abstract: A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results.Type: GrantFiled: March 23, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Kun Bai, Di Ling Chen, Christian Benjamin Kau, Zhi Cheng Liu, Patrick Joseph O'Sullivan
-
Patent number: 10318276Abstract: A data patch for a program already installed in an interactive display computer system is received over a network and stored. There is also received a first set of parameters for controlling the installation of the patch. At the computer, a second set of parameters for controlling optimum installation time periods is predetermined wherein the data patch may be installed. The first and second sets of parameters are correlated to determine a set of optimum time periods during which the data patch may be installed, and this set of time periods are displayed so that a user may interactively select an optimum time period for installation of the data patch.Type: GrantFiled: September 4, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Judith Helen Bank, Liam Harpur, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Lin Sun
-
Publication number: 20190146424Abstract: Techniques that facilitate machine learning optimization are provided. In one example, a system includes a computational resource component, a batch interval component, and a machine learning component. The computational resource component collects computational resource data associated with a group of computing devices that performs a machine learning process. The batch interval component determines, based on the computational resource data, batch interval data indicative of a time interval to collect data for the machine learning process. The machine learning component provides the batch interval data to the group of computing devices to facilitate execution of the machine learning process based on the batch interval data.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Teodora Buda, Patrick Joseph O'Sullivan, Hitham Ahmed Assem Aly Salama, Lei Xu
-
Publication number: 20190075070Abstract: Functionality can be implemented in email applications to allow sent messages to be updated, even if the sent messages have been read. When a request to update a sent message is received, a message update unit can update information in the message according to the notification. The message update unit can notify a recipient that the message was updated, and can indicate changed information in the sent message. The message update unit can also determine if the sent message has been forwarded, and forward the update notification to other recipients.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Inventors: Colm Farrell, Liam Harpur, Patrick Joseph O'Sullivan, Fred Raguillat, Hema Srikanth
-
Patent number: 10212058Abstract: Performance regression between a first version of an application and a second version of the application are detected using a comparison between transaction response times measured at a plurality of resource levels of a computer system. A first set of transaction response times (for the first version) are used to determine lower and upper limit line graphs. A new line graph determined from second set of transaction response times (for the second version) can be compared with the lower and upper limit line graphs to detect a performance regression.Type: GrantFiled: April 22, 2016Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Shadi Ghaith, Christian Benjamin Kau, Patrick Joseph O'Sullivan
-
Patent number: 10176022Abstract: An improvement to the process for identifying software problems in performance testing is achieved by dynamically adjusting workloads in real-time to stress the functionality of an application suspected of causing a software problem.Type: GrantFiled: December 21, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10164922Abstract: A method of secure electronic message conveyance. The method can include, via a processor, receiving a request to forward an electronic message originally received by a first user to at least a second user. The method also can include, based on content contained in the electronic message, selecting from a plurality of approval entities at least one approval entity that is to determine whether the electronic message is approved to be forwarded to the at least a second user, and receiving from the selected approval entity an indication that indicates whether the electronic message is approved to be forwarded to the second user. The method further can include, responsive to the selected approval entity approving the forwarding of the electronic message to the second user, automatically forwarding the electronic message to the second user.Type: GrantFiled: September 27, 2010Date of Patent: December 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Colm Farrell, Liam Harpur, Patrick Joseph O'Sullivan, Fred Raguillat, Carol Sue Zimmet
-
Patent number: 10122675Abstract: Functionality can be implemented in email applications to allow sent messages to be updated, even if the sent messages have been read. When a request to update a sent message is received, a message update unit can update information in the message according to the notification. The message update unit can notify a recipient that the message was updated, and can indicate changed information in the sent message. The message update unit can also determine if the sent message has been forwarded, and forward the update notification to other recipients.Type: GrantFiled: October 24, 2016Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Colm Farrell, Liam Harpur, Patrick Joseph O'Sullivan, Fred Raguillat, Hema Srikanth
-
Publication number: 20180288108Abstract: A conference call management method, system, and computer program product include inferring an Internet Protocol (IP) address of a new user requesting to join a call including at least one other user, inferring a codec to stream an emulated network pattern for the call if the new user were to join the call, measuring a call quality perceived by the at least one other user in the call while the emulated codec is run on the call, and measuring an impact on the call quality in a case that the new user joins the call based on the perceived call quality and the network pattern.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Diaa Eldin Ali Mohamed Mohoud Ali, Teodora Sandra Buda, Hitham Ahmed Assem Aly Salama, Patrick Joseph O'Sullivan, Lei Xu
-
Patent number: 10078571Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.Type: GrantFiled: December 9, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10026047Abstract: A method for crowd sourcing tasks may include identifying a group of potential candidates for crowd sourcing. Each candidate of the group of potential candidates may be identified based on the candidate being expected to accept a certain type of task. The certain type of task may be at least a task that is performable within a predetermined range of time. The method may also include receiving a request to perform a particular task from a requester. The method may additionally include determining if the particular task is the certain type of task. The method may further include transmitting an offer for performance of the particular task to at least a subgroup of the group of potential candidates in response to the particular task being the certain type of task.Type: GrantFiled: March 4, 2014Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Judith Helen Bank, Liam Harpur, Lin Sun, Patrick Joseph O'Sullivan, Ruthie D. Lyle
-
Patent number: 9917946Abstract: A method, computer program product, and system for determining the availability of participants on a communication session is described. According to an embodiment, a method for determining a participant's availability may include receiving status information associated with a first user participating in a unified telephony call, the status information indicative of an availability of the first user. The method may also include determining an availability status for the first user based on, at least in part, the status information. The method may further include providing, by the one or more computing devices, a status indicator associated with the first user to at least a second user participating in the unified telephony call based on the availability status for the first user.Type: GrantFiled: December 21, 2012Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Jonathan Dunne, James Patrick Galvin, Jr., David Malone, Patrick Joseph O'Sullivan
-
Publication number: 20180039560Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: ApplicationFiled: October 18, 2017Publication date: February 8, 2018Applicant: International Business Machines CorporationInventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
-
Patent number: 9853824Abstract: A method, computer program product, and system for injecting content in collaboration sessions is described. A method may comprise receiving, via one or more computing devices, a request from a third party to inject content into a collaboration session between two or more users. The method may further comprise monitoring, via the one or more computing devices, one or more communication platforms to detect a qualifying event associated with the request from the third party to inject the content into the collaboration session between the two or more users. The method may additionally comprise, in response, at least in part, to detecting the qualifying event associated with the request from the third party to inject the content into the collaboration session between the two or more users, injecting, via the one or more computing devices, the content into the collaboration session between the two or more users.Type: GrantFiled: September 2, 2011Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Carol Sue Zimmet, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Fred Raguillat