Patents by Inventor Philip Siconolfi
Philip Siconolfi 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: 20190362291Abstract: Embodiments of the invention are directed to a computer-implemented method that includes generating, by a processor of a problem-tracking system, a problem ticket. The problem ticket describes a problem encountered by a first user, and the problem ticket is assigned to at least one qualified user to resolve. The method also includes receiving additional information relating to the problem from at least one second user. The method also includes storing the received additional information in association with the problem ticket. The receiving and the storing of the additional information occurs while the problem ticket is waiting to be resolved by the at least one qualified user. The method also includes providing the stored received additional information and the problem ticket to the at least one qualified user.Type: ApplicationFiled: May 25, 2018Publication date: November 28, 2019Inventors: Philip Siconolfi, Jacky M. Doll, Jeffrey Bisti
-
Patent number: 10489728Abstract: Embodiments of the invention are directed to a computer-implemented method that includes generating, by a processor of a problem-tracking system, a problem ticket. The problem ticket describes a problem encountered by a first user, and the problem ticket is assigned to at least one qualified user to resolve. The method also includes receiving additional information relating to the problem from at least one second user. The method also includes storing the received additional information in association with the problem ticket. The receiving and the storing of the additional information occurs while the problem ticket is waiting to be resolved by the at least one qualified user. The method also includes providing the stored received additional information and the problem ticket to the at least one qualified user.Type: GrantFiled: May 25, 2018Date of Patent: November 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip Siconolfi, Jacky M. Doll, Jeffrey Bisti
-
Patent number: 10474977Abstract: Technical solutions are described for interactively executing a workflow that includes multiple workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, and pulling updated information from the data source and modifying the workflow step dynamically. Further, the method includes retrieving, from the data source, first results information, indicative of results of executing the updated workflow step by other users, and based on the first results information, executing the updated workflow step. The method further includes accumulating a second results information based on the execution of the workflow step. Further, the execution includes pushing the second results information to the data source upon completion of the workflow step.Type: GrantFiled: October 27, 2017Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Molly Stevens, Kirsten Brunner McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Patent number: 10453180Abstract: Aspects of the invention include intercepting a rendering of a picture at a website, the picture uploaded to a server of the website by a content provider. Access criteria associated with a user at a user device is determined. The access criteria includes a relationship between the user and one or both of the content provider and content of the picture. A resolution of a modified rendering of the picture is determined based at least in part on the access criteria. The modified rendering of the picture is generated based at least in part on the resolution. The modified rendering of the picture is displayed at the user device.Type: GrantFiled: May 31, 2017Date of Patent: October 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny S. Li, Robert J. Paquin, Conor D. Proce, Philip A. Siconolfi, Matthew J. Webber
-
Patent number: 10445858Abstract: Aspects of the invention include intercepting a rendering of a picture at a website, the picture uploaded to a server of the website by a content provider. Access criteria associated with a user at a user device is determined. The access criteria includes a relationship between the user and one or both of the content provider and content of the picture. A resolution of a modified rendering of the picture is determined based at least in part on the access criteria. The modified rendering of the picture is generated based at least in part on the resolution. The modified rendering of the picture is displayed at the user device.Type: GrantFiled: October 30, 2017Date of Patent: October 15, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny S. Li, Robert J. Paquin, Conor D. Proce, Philip A. Siconolfi, Matthew J. Webber
-
Publication number: 20190260576Abstract: An example operation may include one or more of initiating a session between one or more users, identifying a current status of user activities associated with the one or more users during the session, determining whether the current status of the user activities requires updates to a local blockchain or a session blockchain, and storing the current status of the user activities in one or more of a local blockchain and a session blockchain.Type: ApplicationFiled: May 1, 2019Publication date: August 22, 2019Inventors: Jeffrey Bisti, Ryan Bertsche, Danielle Judka, Philip Siconolfi
-
Publication number: 20190234642Abstract: A method, a computer program product, and a computer system for providing a cognitive solution for maintaining a microenvironment. A cognitive service in an infrastructural computing system receives from a user computing device data of one or more sensors in the microenvironment. The cognitive service receives from the user computing device a profile of a user of the microenvironment. The cognitive service determines one or more current conditions of the microenvironment, based on the data of the one or more sensors. The cognitive service determines a cognitive solution for maintaining the microenvironment, based on the profile of the user and the one or more current conditions of the microenvironment. The cognitive service sends to the user computing device the cognitive solution. The user computing device adjusts one or more devices based on the cognitive solution.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Mary T. Fetterman, Kathleen M. Pfeiffer, Robert F. Pfeiffer, Anne M. Romanowski, Philip A. Siconolfi
-
Patent number: 10348487Abstract: An example operation may include one or more of initiating a session between one or more users, identifying a current status of user activities associated with the one or more users during the session, determining whether the current status of the user activities requires updates to a local blockchain or a session blockchain, and storing the current status of the user activities in one or more of a local blockchain and a session blockchain.Type: GrantFiled: July 20, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Jeffrey Bisti, Ryan Bertsche, Danielle Judka, Philip Siconolfi
-
Publication number: 20190147760Abstract: Systems, methods, and computer-readable media for utilizing a cognitive machine learning model to customize content to enhance a user's comprehension of the content are disclosed herein. The machine learning model may receive a baseline user profile for a user and various other data including, for example, social media data, biometric data, and processed speech data as inputs, and may generate a customized user profile for the user based on the received inputs. The customized user profile may then be used to customize content to obtain customized content for the user designed to enhance the user's comprehension.Type: ApplicationFiled: November 10, 2017Publication date: May 16, 2019Inventors: Kevin Bruckner, Robert Paquin, Nicole Rae, Philip Siconolfi
-
Publication number: 20190141112Abstract: Embodiments include methods, systems and computer program products method for cognitive storage management for a mobile computing device. The computer-implemented method includes monitoring, using a processor, content generation and usage on a mobile computing device by a user associated with the mobile computing device to determine usage habits of the user. The processor determines a storage capacity for the mobile computing device. The processor predicts future content generation and usage by the user based on the determined usage habits. The processor determines whether future storage capacity issues could exist based on the predicted future content usage and the determined storage capacity. The processor, in response to a determination that future storage capacity issues could exist based on the predicted future content usage and the determined storage capacity, causes at least a portion of content stored on the mobile computing device for storage in a remote storage.Type: ApplicationFiled: November 8, 2017Publication date: May 9, 2019Inventors: Vijai Kalathur, Rajaram B. Krishnamurthy, Robert J. Paquin, Philip A. Siconolfi, Moses J. Vaughan
-
Publication number: 20190130325Abstract: Technical solutions are described for machine-assisted workflow execution, the workflow includes a sequence of workflow steps. An example method includes, pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step for execution, and responsively, pulling updated information for the workflow step from the data source. The method further includes retrieving, from the data source, first reasoning information being indicative of whether to update the workflow step. If the first reasoning information is indicative of performing an update, updating the workflow step dynamically using the updated information, and executing the updated workflow step.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Publication number: 20190129746Abstract: Technical solutions are described for machine-assisted workflow execution. An example method includes selecting a workflow for interactive execution, the workflow including a sequence of workflow steps. The method further includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step from the workflow for execution, and pulling updated information for the workflow step from the data source. The method further includes executing the workflow step using the pulled updated information, the execution includes changing a target system. The method further includes accumulating execution information including attributes associated with execution of the workflow step, and pushing the execution information to the data source upon completion of the workflow step.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Publication number: 20190129759Abstract: Technical solutions are described for a machine-assisted workflow execution. An example method includes selecting a workflow for interactive execution, the workflow includes a sequence of workflow steps, and responsively, identifying a preliminary update for the workflow from a data source. The method further includes authenticating the data source, and if the data source is a trusted data source, pulling the preliminary update from the data source and modifying the workflow dynamically. The method further includes selecting a workflow step for execution, and responsively, pulling an updated information for the workflow step from the data source. The method further includes executing the workflow step using the pulled updated information, the execution including changing a target system. The method further includes accumulating execution information and pushing the execution information to the data source upon completion of the workflow step.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Publication number: 20190129762Abstract: Technical solutions are described for interactively executing a workflow that includes multiple workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, and pulling updated information from the data source and modifying the workflow step dynamically. Further, the method includes retrieving, from the data source, first results information, indicative of results of executing the updated workflow step by other users, and based on the first results information, executing the updated workflow step. The method further includes accumulating a second results information based on the execution of the workflow step. Further, the execution includes pushing the second results information to the data source upon completion of the workflow step.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Molly Stevens, Kirsten Brunner McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Publication number: 20190129748Abstract: Technical solutions are described for execution of a machine-assisted workflow, the workflow including a sequence of workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, pulling an updated information for the workflow step from the data source and modifying the workflow step dynamically using the updated information. The method further includes retrieving, from the data source, first preview information, the first preview information indicative of previews of one or more operations from the updated workflow step. The method further includes to the first preview information, executing the updated workflow step. The method further includes accumulating execution information including second preview information based on the execution and pushing the execution information to the data source upon completion of the workflow step.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Publication number: 20190028265Abstract: An example operation may include one or more of initiating a session between one or more users, identifying an active game status associated with the one or more users during the session, creating a link to the active games status, storing the link in a blockchain, creating a message comprising the link to the active game status, and broadcasting the message to a plurality of potential users.Type: ApplicationFiled: November 29, 2017Publication date: January 24, 2019Inventors: Jeffrey Bisti, Ryan Bertsche, Danielle Judka, Philip Siconolfi
-
Publication number: 20190028264Abstract: An example operation may include one or more of initiating a session between one or more users, identifying a current status of user activities associated with the one or more users during the session, determining whether the current status of the user activities requires updates to a local blockchain or a session blockchain, and storing the current status of the user activities in one or more of a local blockchain and a session blockchain.Type: ApplicationFiled: July 20, 2017Publication date: January 24, 2019Inventors: Jeffrey Bisti, Ryan Bertsche, Danielle Judka, Philip Siconolfi
-
Publication number: 20180350033Abstract: Aspects of the invention include intercepting a rendering of a picture at a website, the picture uploaded to a server of the website by a content provider. Access criteria associated with a user at a user device is determined. The access criteria includes a relationship between the user and one or both of the content provider and content of the picture. A resolution of a modified rendering of the picture is determined based at least in part on the access criteria. The modified rendering of the picture is generated based at least in part on the resolution. The modified rendering of the picture is displayed at the user device.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Jenny S. Li, Robert J. Paquin, Conor D. Proce, Philip A. Siconolfi, Matthew J. Webber
-
Publication number: 20180350035Abstract: Aspects of the invention include intercepting a rendering of a picture at a website, the picture uploaded to a server of the website by a content provider. Access criteria associated with a user at a user device is determined. The access criteria includes a relationship between the user and one or both of the content provider and content of the picture. A resolution of a modified rendering of the picture is determined based at least in part on the access criteria. The modified rendering of the picture is generated based at least in part on the resolution. The modified rendering of the picture is displayed at the user device.Type: ApplicationFiled: October 30, 2017Publication date: December 6, 2018Inventors: Jenny S. Li, Robert J. Paquin, Conor D. Proce, Philip A. Siconolfi, Matthew J. Webber
-
Publication number: 20180139327Abstract: Embodiments include method, systems and computer program products for enhancing a customer service process. Aspects include receiving customer data associated with a customer and creating a customer profile based on the customer data. Aspects also include obtaining customer service representative data comprising a customer service profile for each of a plurality of customer service representatives and determining a matching subset of the plurality of customer service representatives for the customer based upon the customer profile and the customer service representative data. Next, aspects include displaying, to the customer, the matching subset of the plurality of customer services representatives for the customer. Aspects also include selecting a first customer service representative from the matching subset of the plurality of customer service representatives for the customer based on a customer input.Type: ApplicationFiled: February 24, 2017Publication date: May 17, 2018Inventors: Vijai Kalathur, Rajaram B. Krishnamurthy, Robert J. C. Paquin, Philip A. Siconolfi, Moses J. Vaughan