Patents by Inventor Matthew T. Pellas
Matthew T. Pellas 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: 11502899Abstract: A method and technique for utilizing user feedback of product installation includes initiating, on a client computing system by a user, an install module of a product to install an instance of the product on the client computing system according to a default installation process. The install module interfaces with a server system and retrieves feedback data collected by the server system in connection with prior installations of the product. The install module creates a modified installation sequence for the product on the client computing system from the default installation process based on the retrieved feedback data and then installs the instance of the product on the client computing system according to the modified installation process.Type: GrantFiled: September 30, 2019Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Patent number: 10831632Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.Type: GrantFiled: December 11, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Jialin Li, Matthew T. Pellas
-
Patent number: 10810099Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.Type: GrantFiled: September 11, 2017Date of Patent: October 20, 2020Assignee: Internatinal Business Machines CorporationInventors: Jialin Li, Matthew T. Pellas
-
Patent number: 10728095Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server device and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is performed.Type: GrantFiled: June 1, 2018Date of Patent: July 28, 2020Assignee: International Business Machines CorporationInventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
-
Patent number: 10594550Abstract: A method and technique for utilizing user feedback of product installation includes receiving, by a first install module executing on a server, feedback data associated with an installation of a first instance of a product on a first client computing system. The first install module assesses the feedback data and, based on the assessment of the feedback data, modifies a default installation sequence for the product to create a modified installation sequence. The first install module receives a communication from a second client computing system installing a second instance of the product on a second client computing system and interfaces with a second install module provided by the product executing on the second client computing system to communicate the modified installation sequence for installing the second instance of the product on the second client computing system by the second install module.Type: GrantFiled: June 5, 2017Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Publication number: 20200028743Abstract: A method and technique for utilizing user feedback of product installation includes initiating, on a client computing system by a user, an install module of a product to install an instance of the product on the client computing system according to a default installation process. The install module interfaces with a server system and retrieves feedback data collected by the server system in connection with prior installations of the product. The install module creates a modified installation sequence for the product on the client computing system from the default installation process based on the retrieved feedback data and then installs the instance of the product on the client computing system according to the modified installation process.Type: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Inventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Publication number: 20190079844Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.Type: ApplicationFiled: December 11, 2017Publication date: March 14, 2019Inventors: Jialin Li, Matthew T. Pellas
-
Publication number: 20190079843Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.Type: ApplicationFiled: September 11, 2017Publication date: March 14, 2019Inventors: Jialin Li, Matthew T. Pellas
-
Patent number: 10206104Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: GrantFiled: December 20, 2017Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
-
Publication number: 20180278476Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server device and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is performed.Type: ApplicationFiled: June 1, 2018Publication date: September 27, 2018Inventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
-
Patent number: 10003499Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is configured. The configured granular server code trace of the server code scoped to the specified server code tracing depth and scoped to the portion of the server code utilized in association with the specified user-device interface element is performed.Type: GrantFiled: September 9, 2015Date of Patent: June 19, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
-
Publication number: 20180124607Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: ApplicationFiled: December 20, 2017Publication date: May 3, 2018Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
-
Patent number: 9918228Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: GrantFiled: April 24, 2017Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
-
Publication number: 20170272318Abstract: A method and technique for utilizing user feedback of product installation includes receiving, by a first install module executing on a server, feedback data associated with an installation of a first instance of a product on a first client computing system. The first install module assesses the feedback data and, based on the assessment of the feedback data, modifies a default installation sequence for the product to create a modified installation sequence. The first install module receives a communication from a second client computing system installing a second instance of the product on a second client computing system and interfaces with a second install module provided by the product executing on the second client computing system to communicate the modified installation sequence for installing the second instance of the product on the second client computing system by the second install module.Type: ApplicationFiled: June 5, 2017Publication date: September 21, 2017Inventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Publication number: 20170230828Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: ApplicationFiled: April 24, 2017Publication date: August 10, 2017Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
-
Patent number: 9680697Abstract: A method and technique for utilizing user feedback of product installation disclosed. The technique includes: initiating an installation process to install an instance of a product, by an install module of the product, on a client computing system of a first user; interfacing, by the install module, with a server system to retrieve install path data defining a default installation path for the product, the default installation path based on previous feedback data received from at least a second user previously installing another instance of the product; modifying, by the install module, a default installation path for the product on the client computing system of the first user using the install path data; during the installation process, obtaining current feedback data from the first user corresponding to the installation process on the client computing system of the first user; and transmitting the current feedback data to the server system.Type: GrantFiled: December 17, 2013Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Patent number: 9646098Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: GrantFiled: July 24, 2015Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
-
Publication number: 20170070392Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is configured. The configured granular server code trace of the server code scoped to the specified server code tracing depth and scoped to the portion of the server code utilized in association with the specified user-device interface element is performed.Type: ApplicationFiled: September 9, 2015Publication date: March 9, 2017Inventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
-
Patent number: 9588750Abstract: A method, computer-readable storage medium, and computer system are provided. In an embodiment, install a first program product with an installation manager. Run a pseudo first program product while the first program product is installing. Perform functions of the first program product with the pseudo first program product while the first program product is installing.Type: GrantFiled: March 22, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Jeffrey R. Hoy, Barry J. Pellas, Matthew T. Pellas, David M. Stecher
-
Publication number: 20150334195Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.Type: ApplicationFiled: July 24, 2015Publication date: November 19, 2015Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas