Patents by Inventor Mary A. Curran
Mary A. Curran 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: 10970663Abstract: Disclosed embodiments provide a computer-implemented technique for filtering electronic communication based on the current task of a user. The current task of a user is derived using a workflow segmentation model. A workflow segmentation model is derived based on user-defined activities, heuristics, location data, environmental data, and/or other input data. Prior to delivery, electronic communication directed to the user is analyzed based on sender, subject, message content, time of day, and/or other criteria to determine if the message should be presented to the user immediately, or deferred, based on the relevance of the message to the current task of the user.Type: GrantFiled: July 26, 2019Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Lori L. Adington, Mary A. Curran, Dana L. Price, Eduardo Miguel Breijo Baullosa, Jonathan Dunne
-
Patent number: 10963827Abstract: Disclosed embodiments provide a computer-implemented technique for filtering electronic communication based on the current task of a user. The current task of a user is derived using a workflow segmentation model. A workflow segmentation model is derived based on user-defined activities, heuristics, location data, environmental data, and/or other input data. Prior to delivery, electronic communication directed to the user is analyzed based on sender, subject, message content, time of day, and/or other criteria to determine if the message should be presented to the user immediately, or deferred, based on the relevance of the message to the current task of the user.Type: GrantFiled: January 8, 2019Date of Patent: March 30, 2021Assignee: International Business Machines CorporationInventors: Lori L. Adington, Mary A. Curran, Dana L. Price, Eduardo Miguel Breijo Baullosa, Jonathan Dunne
-
Patent number: 10885482Abstract: A method for improving an action implementation process is provided. The method includes detecting a cancelation or a rescheduling for an originally planned activity of a user to be performed during a first time period. An alternative activity for replacement of the originally planned activity is determined. It is determined that a second time period necessary for performing the alternative activity exceeds the first time period and in response, an executable action is generated. The executable action is configured to be combined with the alternative activity such that the alternative activity may be accommodated. Machine learning software code is executed top determine if the user would be likely to accept the alternative activity if the additional executable action exceeds a specified threshold. In response, the executable action is automatically executed in real time thereby enabling the alternative activity.Type: GrantFiled: August 19, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Mary Curran, Lori Adington, Dana L. Price, Eduardo M. Breijo-Baullosa
-
Patent number: 10832190Abstract: A method and system for improving an action implementation process is provided. The method includes detecting a cancelation or a rescheduling for an originally planned activity of a user to be performed during a first time period. An alternative activity for replacement of the originally planned activity is determined. It is determined that a second time period necessary for performing the alternative activity exceeds the first time period and in response, an executable action is generated. The executable action is configured to be combined with the alternative activity such that the alternative activity may be accommodated. Machine learning software code is executed top determine if the user would be likely to accept the alternative activity if the additional executable action exceeds a specified threshold. In response, the executable action is automatically executed in real time thereby enabling the alternative activity.Type: GrantFiled: November 16, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Mary Curran, Lori Adington, Dana L. Price, Eduardo M. Breijo-Baullosa
-
Publication number: 20200219030Abstract: Disclosed embodiments provide a computer-implemented technique for filtering electronic communication based on the current task of a user. The current task of a user is derived using a workflow segmentation model. A workflow segmentation model is derived based on user-defined activities, heuristics, location data, environmental data, and/or other input data. Prior to delivery, electronic communication directed to the user is analyzed based on sender, subject, message content, time of day, and/or other criteria to determine if the message should be presented to the user immediately, or deferred, based on the relevance of the message to the current task of the user.Type: ApplicationFiled: January 8, 2019Publication date: July 9, 2020Inventors: Lori L. Adington, Mary A. Curran, Dana L. Price, Eduardo Miguel Breijo Baullosa, Jonathan Dunne
-
Publication number: 20200219031Abstract: Disclosed embodiments provide a computer-implemented technique for filtering electronic communication based on the current task of a user. The current task of a user is derived using a workflow segmentation model. A workflow segmentation model is derived based on user-defined activities, heuristics, location data, environmental data, and/or other input data. Prior to delivery, electronic communication directed to the user is analyzed based on sender, subject, message content, time of day, and/or other criteria to determine if the message should be presented to the user immediately, or deferred, based on the relevance of the message to the current task of the user.Type: ApplicationFiled: July 26, 2019Publication date: July 9, 2020Inventors: Lori L. Adington, Mary A. Curran, Dana L. Price, Eduardo Miguel Breijo Baullosa, Jonathan Dunne
-
Patent number: 10664328Abstract: In an approach to creating an electronic calendar entry, one or more computer processors receive a selection of a location in a map application from a first device associated with a first user. In response to receiving a selection of a location in a map application from the first device associated with the first user, the one or more computer processors create a first calendar entry in the electronic calendar application associated with the first user. The one or more computer processors input information corresponding to the selected location in the first calendar entry. The one or more computer processors store the first calendar entry.Type: GrantFiled: May 22, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Eduardo M. Breijo Baullosa, Dana L. Price, Lori L. Adington, Mary A. Curran
-
Publication number: 20190370728Abstract: A method for improving an action implementation process is provided. The method includes detecting a cancelation or a rescheduling for an originally planned activity of a user to be performed during a first time period. An alternative activity for replacement of the originally planned activity is determined. It is determined that a second time period necessary for performing the alternative activity exceeds the first time period and in response, an executable action is generated. The executable action is configured to be combined with the alternative activity such that the alternative activity may be accommodated. Machine learning software code is executed top determine if the user would be likely to accept the alternative activity if the additional executable action exceeds a specified threshold. In response, the executable action is automatically executed in real time thereby enabling the alternative activity.Type: ApplicationFiled: August 19, 2019Publication date: December 5, 2019Inventors: Mary Curran, Lori Adington, Dana L. Price, Eduardo M. Breijo-Baullosa
-
Publication number: 20190361754Abstract: In an approach to creating an electronic calendar entry, one or more computer processors receive a selection of a location in a map application from a first device associated with a first user. In response to receiving a selection of a location in a map application from the first device associated with the first user, the one or more computer processors create a first calendar entry in the electronic calendar application associated with the first user. The one or more computer processors input information corresponding to the selected location in the first calendar entry. The one or more computer processors store the first calendar entry.Type: ApplicationFiled: May 22, 2018Publication date: November 28, 2019Inventors: Eduardo M. Breijo Baullosa, Dana L. Price, Lori L. Adington, Mary A. Curran
-
Publication number: 20190272473Abstract: A plurality of recipes containing a plurality of produce items can be assigned a preparation day. The plurality of produce items comprised in the plurality of recipes are partitioned into an interactive grocery list. Each item of the plurality of produce items comprised in the interactive grocery list is assigned a calculated reference identifier. Calculated reference identifiers are transferred to a user device and recommend the highest probability of produce ripeness with consideration to the assigned preparation day.Type: ApplicationFiled: March 2, 2018Publication date: September 5, 2019Inventors: Lori L. Adington, Dana L. Price, Eduardo M. Breijo Baullosa, Mary A. Curran
-
Publication number: 20190147389Abstract: A method and system for improving an action implementation process is provided. The method includes detecting a cancelation or a rescheduling for an originally planned activity of a user to be performed during a first time period. An alternative activity for replacement of the originally planned activity is determined. It is determined that a second time period necessary for performing the alternative activity exceeds the first time period and in response, an executable action is generated. The executable action is configured to be combined with the alternative activity such that the alternative activity may be accommodated. Machine learning software code is executed top determine if the user would be likely to accept the alternative activity if the additional executable action exceeds a specified threshold. In response, the executable action is automatically executed in real time thereby enabling the alternative activity.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Mary Curran, Lori Adington, Dana L. Price, Eduardo M. Breijo-Baullosa
-
Patent number: 8229994Abstract: A first data store is provided for storing individual subscriptions, including match criteria and an action specification. A second data store is also provided for storing group subscriptions, including a use counter and a list of pointers to the individual subscriptions. When a new individual subscription is submitted, it is registered/stored in the individual subscription data store. Upon registration, its criteria are checked against the criteria of existing subscriptions in the group subscription data store. If there is a match, a use counter corresponding to the matching group subscription is incremented, and a pointer is added to a list of pointers to associate the matching group subscription with the individual subscription. If there is not a match, a new group subscription is added to the group subscription data store, and the group subscription is registered with the pub/sub engine. A use counter corresponding to the group subscription is incremented, and a pointer is added to a list of pointers.Type: GrantFiled: July 6, 2006Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Renee M. Kovales, Andrew N. Capella, Mary A. Curran, Haim Schneider, Robert J. Sundstrom
-
Publication number: 20080010334Abstract: A first data store is provided for storing individual subscriptions, including match criteria and an action specification. A second data store is also provided for storing group subscriptions, including a use counter and a list of pointers to the individual subscriptions. When a new individual subscription is submitted, it is registered/stored in the individual subscription data store. Upon registration, its criteria are checked against the criteria of existing subscriptions in the group subscription data store. If there is a match, a use counter corresponding to the matching group subscription is incremented, and a pointer is added to a list of pointers to associate the matching group subscription with the individual subscription. If there is not a match, a new group subscription is added to the group subscription data store, and the group subscription is registered with the pub/sub engine. A use counter corresponding to the group subscription is incremented, and a pointer is added to a list of pointers.Type: ApplicationFiled: July 6, 2006Publication date: January 10, 2008Inventors: Renee M. Kovales, Andrew N. Capella, Mary A. Curran, Haim Schneider, Robert J. Sundstrom