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: 10425771
    Abstract: 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: Grant
    Filed: November 29, 2018
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
  • Publication number: 20190166466
    Abstract: 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: Application
    Filed: November 29, 2018
    Publication date: May 30, 2019
    Inventors: GARY F. DIAMANTI, IWAO HATANAKA, STEPHEN J. KENNA, MAURO MARZORATI
  • Publication number: 20190014441
    Abstract: 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: Application
    Filed: October 24, 2017
    Publication date: January 10, 2019
    Inventors: GARY F. DIAMANTI, IWAO HATANAKA, STEPHEN J. KENNA, MAURO MARZORATI
  • Patent number: 10178508
    Abstract: 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: Grant
    Filed: October 24, 2017
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
  • Patent number: 10142794
    Abstract: 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: Grant
    Filed: July 10, 2017
    Date of Patent: November 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary F. Diamanti, Iwao Hatanaka, Stephen J. Kenna, Mauro Marzorati
  • Publication number: 20180288230
    Abstract: 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: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Gary F. Diamanti, Stephen J. Kenna, Mauro Marzorati
  • Patent number: 9811360
    Abstract: 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: Grant
    Filed: September 29, 2015
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
  • Patent number: 9652113
    Abstract: 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: Grant
    Filed: October 6, 2016
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: James C. Colson, Kaleigh M. Colson, Philip G. Fritz, Stephen J. Kenna
  • Patent number: 9632618
    Abstract: 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: Grant
    Filed: January 26, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Stephen J. Kenna, Dana L. Price
  • Patent number: 9632614
    Abstract: 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: Grant
    Filed: April 1, 2014
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Stephen J. Kenna, Dana L. Price
  • Patent number: 9628425
    Abstract: 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: Grant
    Filed: August 7, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Kenna, Dana L. Price
  • Patent number: 9609625
    Abstract: 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: Grant
    Filed: August 24, 2016
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Patent number: 9585119
    Abstract: 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: Grant
    Filed: May 8, 2015
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Publication number: 20160360506
    Abstract: 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: Application
    Filed: August 24, 2016
    Publication date: December 8, 2016
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Publication number: 20160330712
    Abstract: 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: Application
    Filed: May 8, 2015
    Publication date: November 10, 2016
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Publication number: 20160330594
    Abstract: 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: Application
    Filed: March 7, 2016
    Publication date: November 10, 2016
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Patent number: 9473905
    Abstract: 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: Grant
    Filed: March 7, 2016
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell O. Bleakley, Michael P. Etgen, Stephen J. Kenna
  • Publication number: 20160043984
    Abstract: 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: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Inventors: Stephen J. Kenna, Dana L. Price
  • Publication number: 20160019072
    Abstract: 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: Application
    Filed: September 29, 2015
    Publication date: January 21, 2016
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
  • Patent number: 9183007
    Abstract: 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: Grant
    Filed: February 28, 2012
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook