Patents by Inventor Stephen J. Kenna
Stephen J. Kenna 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: 10425771Abstract: A cognitive security service receives, as input to a recurrent neural network, a matrix of regular locations and usage for a user at multiple times as reported by one or more mobile devices for the user via a network. The cognitive security service applies the matrix in the recurrent neural network to predict one or more next device locations for a next step in time, each of the one or more next device locations weighted with a separate probability. The cognitive security service generates, through the recurrent neural network, an alert in response to one or more selected location and selected usage weighted with the highest probability deviating from a current location of the one or more mobile devices beyond a threshold specified by the user.Type: GrantFiled: November 29, 2018Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
-
Publication number: 20190166466Abstract: A cognitive security service receives, as input to a recurrent neural network, a matrix of regular locations and usage for a user at multiple times as reported by one or more mobile devices for the user via a network. The cognitive security service applies the matrix in the recurrent neural network to predict one or more next device locations for a next step in time, each of the one or more next device locations weighted with a separate probability. The cognitive security service generates, through the recurrent neural network, an alert in response to one or more selected location and selected usage weighted with the highest probability deviating from a current location of the one or more mobile devices beyond a threshold specified by the user.Type: ApplicationFiled: November 29, 2018Publication date: May 30, 2019Inventors: GARY F. DIAMANTI, IWAO HATANAKA, STEPHEN J. KENNA, MAURO MARZORATI
-
Publication number: 20190014441Abstract: A cognitive security service learns regular locations and usage of one or more mobile devices for a user at multiple times based on aggregated location and usage information reported by the one or more mobile devices via a network. The cognitive security service forecasts one or more selected locations and selected usage by the user with a highest probability of predictability at one or more future sequential times from among the regular locations and usage. The cognitive security service, responsive to detecting a current location of the one or more mobile devices for the user deviates from the one or more selected locations and selected usage beyond a threshold, triggers, via the network, one or more secondary levels of authentication at the one or more mobile devices, wherein the one or more secondary levels of authentication prevent data breaches on the one or more mobile devices through real-time, location aware data security.Type: ApplicationFiled: October 24, 2017Publication date: January 10, 2019Inventors: GARY F. DIAMANTI, IWAO HATANAKA, STEPHEN J. KENNA, MAURO MARZORATI
-
Patent number: 10178508Abstract: A cognitive security service learns regular locations and usage of one or more mobile devices for a user at multiple times based on aggregated location and usage information reported by the one or more mobile devices via a network. The cognitive security service forecasts one or more selected locations and selected usage by the user with a highest probability of predictability at one or more future sequential times from among the regular locations and usage. The cognitive security service, responsive to detecting a current location of the one or more mobile devices for the user deviates from the one or more selected locations and selected usage beyond a threshold, triggers, via the network, one or more secondary levels of authentication at the one or more mobile devices, wherein the one or more secondary levels of authentication prevent data breaches on the one or more mobile devices through real-time, location aware data security.Type: GrantFiled: October 24, 2017Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
-
Patent number: 10142794Abstract: A cognitive security service learns regular locations and usage of one or more mobile devices for a user at multiple times based on aggregated location and usage information reported by the one or more mobile devices via a network. The cognitive security service forecasts one or more selected locations and selected usage by the user with a highest probability of predictability at one or more future sequential times from among the regular locations and usage. The cognitive security service, responsive to detecting a current location of the one or more mobile devices for the user deviates from the one or more selected locations and selected usage beyond a threshold, triggers, via the network, one or more secondary levels of authentication at the one or more mobile devices, wherein the one or more secondary levels of authentication prevent data breaches on the one or more mobile devices through real-time, location aware data security.Type: GrantFiled: July 10, 2017Date of Patent: November 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
-
Publication number: 20180288230Abstract: A set of characteristics is computed for a caller who is associated with an identifier presented in a caller ID data of a call to a user. A characteristic includes a degree of closeness of the caller to the user in a social network of the user. A classification of the caller is computed using the set of characteristics in a function. A speech feature is extracted from a response from the caller, the response including speech response to an interrogation question presented to the caller during the call, the interrogation question being specific to the classification of the caller. An intent of the caller is determined with a probability using the speech feature. When the probability exceeds a threshold, a call handling instruction is generated for a called system, causing the called system to perform a call handling operation on the call.Type: ApplicationFiled: March 29, 2017Publication date: October 4, 2018Applicant: International Business Machines CorporationInventors: Aaron K. Baughman, Gary F. Diamanti, Stephen J. Kenna, Mauro Marzorati
-
Patent number: 9811360Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.Type: GrantFiled: September 29, 2015Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
-
Patent number: 9652113Abstract: Managing multiple overlapped electronic conference meetings is provided. Real time streams of speech data are received from a plurality of overlapping electronic conference meetings a registered user is scheduled to participate in. It is determined that a real time stream of speech data corresponding to an electronic conference meeting includes a trigger. It is determined that the registered user is not currently participating in the electronic conference meeting including the trigger. A notification that includes a selectable control element is sent, via a network, to the registered user regarding the electronic conference meeting along with a transcript of the electronic conference meeting. The registered user is joined to the electronic conference meeting in response to receiving an input selecting the selectable control element.Type: GrantFiled: October 6, 2016Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: James C. Colson, Kaleigh M. Colson, Philip G. Fritz, Stephen J. Kenna
-
Patent number: 9632618Abstract: A method, system and computer program product for expanding the touch zones of graphical user interface (GUI) widgets. The coordinates of the screen location of the device (e.g., mobile device) where a GUI widget is displayed on the screen is captured in response to detecting the GUI widget being displayed on the screen. A list of objects, including GUI widgets, that are currently being displayed on the screen and corresponding screen location coordinates are obtained. A GUI widget is then identified from the list of objects by matching its screen location coordinates with the captured location coordinates. An algorithm to expand the touch zone (e.g., in a right-to-left alternation) of the GUI widget is then identified based on the type of widget (e.g., list) is the identified GUI widget. In this manner, the user is able to expand the touch zones of GUI widgets in an easy manner.Type: GrantFiled: January 26, 2015Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Curtiss J. Howard, Stephen J. Kenna, Dana L. Price
-
Patent number: 9632614Abstract: A method, system and computer program product for expanding the touch zones of graphical user interface (GUI) widgets. The coordinates of the screen location of the device (e.g., mobile device) where a GUI widget is displayed on the screen is captured in response to detecting the GUI widget being displayed on the screen. A list of objects, including GUI widgets, that are currently being displayed on the screen and corresponding screen location coordinates are obtained. A GUI widget is then identified from the list of objects by matching its screen location coordinates with the captured location coordinates. An algorithm to expand the touch zone (e.g., in a right-to-left alternation) of the GUI widget is then identified based on the type of widget (e.g., list) is the identified GUI widget. In this manner, the user is able to expand the touch zones of GUI widgets in an easy manner.Type: GrantFiled: April 1, 2014Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Curtiss J. Howard, Stephen J. Kenna, Dana L. Price
-
Patent number: 9628425Abstract: A method, system and computer program product for handling notifications. An instruction from the user is received to redirect notifications to alternative computing device(s). After a notification (e.g., operating system update) is received from a computing device (e.g., computing device of the presenter of an electronic presentation), the notification is queued. A graphical representation of the notification is saved as an image and the action buttons within the notification are translated into textual actions. The image of the graphical representation of the notification and the textual actions are sent to the alterative computing device(s), such as via MMS. In this manner, notifications are prevented from being displayed and interrupting the user, such as a presenter of a presentation, by redirecting such notifications to an alternative computing device. Furthermore, in this manner, the user of the alternative device is able to respond to the notification via SMS.Type: GrantFiled: August 7, 2014Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Stephen J. Kenna, Dana L. Price
-
Patent number: 9609625Abstract: Embodiments relate to multichannel preferred device notification. A system includes a memory having computer readable instructions and a processor for executing the computer readable instructions. The computer readable instructions include receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: GrantFiled: August 24, 2016Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Patent number: 9585119Abstract: Embodiments relate to multichannel preferred device notification. A method includes receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: GrantFiled: May 8, 2015Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Publication number: 20160360506Abstract: Embodiments relate to multichannel preferred device notification. A system includes a memory having computer readable instructions and a processor for executing the computer readable instructions. The computer readable instructions include receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: ApplicationFiled: August 24, 2016Publication date: December 8, 2016Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Publication number: 20160330712Abstract: Embodiments relate to multichannel preferred device notification. A method includes receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: ApplicationFiled: May 8, 2015Publication date: November 10, 2016Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Publication number: 20160330594Abstract: Embodiments relate to multichannel preferred device notification. A method includes receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: ApplicationFiled: March 7, 2016Publication date: November 10, 2016Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Patent number: 9473905Abstract: Embodiments relate to multichannel preferred device notification. A method includes receiving an electronic notification for a user and determining whether a device group including a plurality of electronic devices is defined for the user. A notification subgroup is identified that includes more than one of the electronic devices located within a predefined overlapping notification range based on determining that the device group is defined for the user. A primary device is identified from the notification subgroup based on a notification priority defined for each of the electronic devices in the notification subgroup. Generation of a notification output corresponding to the electronic notification is triggered on the primary device.Type: GrantFiled: March 7, 2016Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
-
Publication number: 20160043984Abstract: A method, system and computer program product for handling notifications. An instruction from the user is received to redirect notifications to alternative computing device(s). After a notification (e.g., operating system update) is received from a computing device (e.g., computing device of the presenter of an electronic presentation), the notification is queued. A graphical representation of the notification is saved as an image and the action buttons within the notification are translated into textual actions. The image of the graphical representation of the notification and the textual actions are sent to the alterative computing device(s), such as via MMS. In this manner, notifications are prevented from being displayed and interrupting the user, such as a presenter of a presentation, by redirecting such notifications to an alternative computing device. Furthermore, in this manner, the user of the alternative device is able to respond to the notification via SMS.Type: ApplicationFiled: August 7, 2014Publication date: February 11, 2016Inventors: Stephen J. Kenna, Dana L. Price
-
Publication number: 20160019072Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.Type: ApplicationFiled: September 29, 2015Publication date: January 21, 2016Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
-
Patent number: 9183007Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.Type: GrantFiled: February 28, 2012Date of Patent: November 10, 2015Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook