Patents by Inventor Peter C. Bahrs
Peter C. Bahrs 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: 11113626Abstract: A problem context is computed from an input at an application. The problem context includes a set of problem factors, the input including a problem to be solved using a cognitive system. A user context is computed from the input at the application, the user context including a set of user factors. A type of media is determined corresponding to a complexity of a cognitive solution received from the cognitive system, where the cognitive solution is in response to the problem. Using a problem factor from the set of problem factors, using a user factor in the set of user factors, and the complexity, a mode of communication is determined. A communication apparatus is adjusted to cause a data communication to occur and deliver the cognitive solution in the type of media using the mode of communication.Type: GrantFiled: November 6, 2017Date of Patent: September 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Paul K. Bullis, Geoffrey M. Hambrick
-
Patent number: 11113628Abstract: A problem context is computed from an input at an application. The problem context includes a set of problem factors, the input including a problem to be solved using a cognitive system. A user context is computed from the input at the application, the user context including a set of user factors. A type of media is determined corresponding to a complexity of a cognitive solution received from the cognitive system, where the cognitive solution is in response to the problem. Using a problem factor from the set of problem factors, using a user factor in the set of user factors, and the complexity, a mode of communication is determined. A communication apparatus is adjusted to cause a data communication to occur and deliver the cognitive solution in the type of media using the mode of communication.Type: GrantFiled: December 21, 2017Date of Patent: September 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Paul K. Bullis, Geoffrey M. Hambrick
-
Patent number: 10944790Abstract: A computer-implemented method for deterring scams including: monitoring by a cognitive engine agent incoming messages for scam messages; receiving by a messaging server an incoming message having a sender of the incoming message; identifying by the cognitive engine agent the incoming message as a scam message; and replying by the cognitive engine agent in cooperation with the message server to the scam message by initiating a message conversation with the sender of the scam message, the message conversation including one or more reply messages to the sender of the scam message replying to the scam message and any subsequent scam messages from the sender of the scam message with each reply message being an intelligent, interactive message using natural unscripted language to appear as if the one or more reply messages was written by a human and is responsive to a content of a scam embodied in the scam message.Type: GrantFiled: November 13, 2017Date of Patent: March 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, David E. Blyler, Cesar Augusto Rodriguez Bravo
-
Patent number: 10430600Abstract: A method for preventing the divulging information to an unauthorized requestor includes: receiving a request to view a data set, the receiving from a requestor; obtaining a policy associated with the data set; and determining a context for the requestor to view the data, the context including at least one of: information about the requestor, information about the data set, and conditions related to viewing the data set. The method further includes: applying the policy to the context; determining whether the context agrees with the policy; presenting the data set to the requestor based on the context agreeing with the policy; and preventing the data set from being presented to the requestor based on the context not agreeing with the policy.Type: GrantFiled: January 20, 2016Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Marc Fiammante
-
Publication number: 20190149575Abstract: A computer-implemented method for deterring scams including: monitoring by a cognitive engine agent incoming messages for scam messages; receiving by a messaging server an incoming message having a sender of the incoming message; identifying by the cognitive engine agent the incoming message as a scam message; and replying by the cognitive engine agent in cooperation with the message server to the scam message by initiating a message conversation with the sender of the scam message, the message conversation including one or more reply messages to the sender of the scam message replying to the scam message and any subsequent scam messages from the sender of the scam message with each reply message being an intelligent, interactive message using natural unscripted language to appear as if the one or more reply messages was written by a human and is responsive to a content of a scam embodied in the scam message.Type: ApplicationFiled: November 13, 2017Publication date: May 16, 2019Inventors: Peter C. Bahrs, David E. Blyler, Cesar Augusto Rodriguez Bravo
-
Publication number: 20190138945Abstract: A problem context is computed from an input at an application. The problem context includes a set of problem factors, the input including a problem to be solved using a cognitive system. A user context is computed from the input at the application, the user context including a set of user factors. A type of media is determined corresponding to a complexity of a cognitive solution received from the cognitive system, where the cognitive solution is in response to the problem. Using a problem factor from the set of problem factors, using a user factor in the set of user factors, and the complexity, a mode of communication is determined. A communication apparatus is adjusted to cause a data communication to occur and deliver the cognitive solution in the type of media using the mode of communication.Type: ApplicationFiled: December 21, 2017Publication date: May 9, 2019Applicant: International Business Machines CorporationInventors: Peter C. Bahrs, Paul K. Bullis, Geoffrey M. Hambrick
-
Publication number: 20190138937Abstract: A problem context is computed from an input at an application. The problem context includes a set of problem factors, the input including a problem to be solved using a cognitive system. A user context is computed from the input at the application, the user context including a set of user factors. A type of media is determined corresponding to a complexity of a cognitive solution received from the cognitive system, where the cognitive solution is in response to the problem. Using a problem factor from the set of problem factors, using a user factor in the set of user factors, and the complexity, a mode of communication is determined. A communication apparatus is adjusted to cause a data communication to occur and deliver the cognitive solution in the type of media using the mode of communication.Type: ApplicationFiled: November 6, 2017Publication date: May 9, 2019Applicant: International Business Machines CorporationInventors: Peter C. Bahrs, Paul K. Bullis, Geoffrey M. Hambrick
-
Patent number: 9939955Abstract: A system may comprise a registration device configured to register patterns for users; a recording device configured to record a received pattern, as an electronic pattern, wherein the recording device recognizes the received pattern as one of the registered patterns; a receiving device configured to observe human movement patterns with a camera, transform the observed human movement patterns to an electronic signal, and receive the recognized registered pattern from the recording device by a first wireless transmission; a forwarding device configured to transmit the electronic signal, and the received recognized registered pattern to an alert service by a second wireless transmission; and an alert service, configured to receive the electronic signal and the received recognized registered pattern from the forwarding device and configured to transmit the electronic signal and the received recognized registered pattern to a second electronic device by a third wireless transmission.Type: GrantFiled: September 27, 2017Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Peter H. Burton, Donna K. Byron, Sangeeta Gautam, Manvendra Gupta, Anne Kline
-
Publication number: 20180011594Abstract: A system may comprise a registration device configured to register patterns for users; a recording device configured to record a received pattern, as an electronic pattern, wherein the recording device recognizes the received pattern as one of the registered patterns; a receiving device configured to observe human movement patterns with a camera, transform the observed human movement patterns to an electronic signal, and receive the recognized registered pattern from the recording device by a first wireless transmission; a forwarding device configured to transmit the electronic signal, and the received recognized registered pattern to an alert service by a second wireless transmission; and an alert service, configured to receive the electronic signal and the received recognized registered pattern from the forwarding device and configured to transmit the electronic signal and the received recognized registered pattern to a second electronic device by a third wireless transmission.Type: ApplicationFiled: September 27, 2017Publication date: January 11, 2018Inventors: PETER C. BAHRS, PETER H. BURTON, DONNA K. BYRON, SANGEETA GAUTAM, MANVENDRA GUPTA, ANNE KLINE
-
Patent number: 9811203Abstract: A system may comprise a registration device configured to register patterns for users; a recording device configured to record a received pattern, as an electronic pattern, wherein the recording device recognizes the received pattern as one of the registered patterns; a receiving device configured to observe human movement patterns with a camera, transform the observed human movement patterns to an electronic signal, and receive the recognized registered pattern from the recording device by a first wireless transmission; a forwarding device configured to transmit the electronic signal, and the received recognized registered pattern to an alert service by a second wireless transmission; and an alert service, configured to receive the electronic signal and the received recognized registered pattern from the forwarding device and configured to transmit the electronic signal and the received recognized registered pattern to a second electronic device by a third wireless transmission.Type: GrantFiled: May 11, 2017Date of Patent: November 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Peter H. Burton, Donna K. Byron, Sangeeta Gautam, Manvendra Gupta, Anne Kline
-
Patent number: 9800476Abstract: In service level agreement enforcement, a segmentation module intercepts a request for a current runtime environment, extracts request data from the request, and passes request data to a risk assessment component. The risk assessment component finds a request history profile matching the request data, determines a request impact on runtime environment resources from the request history profile, and obtains the current state of the current runtime environment. The risk assessment module determines the risk to the service level agreement associated with the request or any other request currently executing if the request is serviced in the current runtime environment, based on the request impact and the current state of the current runtime environment, and outputs the risk assessment to the segmentation module. When the risk assessment indicates a risk, the segmentation module passes the request to an isolated runtime environment. Otherwise, the request is passed to the current runtime environment.Type: GrantFiled: February 9, 2015Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Kyle G. Brown, Samir A. Nasser
-
Publication number: 20170293390Abstract: A system may comprise a registration device configured to register patterns for users; a recording device configured to record a received pattern, as an electronic pattern, wherein the recording device recognizes the received pattern as one of the registered patterns; a receiving device configured to observe human movement patterns with a camera, transform the observed human movement patterns to an electronic signal, and receive the recognized registered pattern from the recording device by a first wireless transmission; a forwarding device configured to transmit the electronic signal, and the received recognized registered pattern to an alert service by a second wireless transmission; and an alert service, configured to receive the electronic signal and the received recognized registered pattern from the forwarding device and configured to transmit the electronic signal and the received recognized registered pattern to a second electronic device by a third wireless transmission.Type: ApplicationFiled: May 11, 2017Publication date: October 12, 2017Inventors: PETER C. BAHRS, PETER H. BURTON, DONNA K. BYRON, SANGEETA GAUTAM, MANVENDRA GUPTA, ANNE KLINE
-
Publication number: 20170206370Abstract: A method for preventing the divulging information to an unauthorized requestor includes: receiving a request to view a data set, the receiving from a requestor; obtaining a policy associated with the data set; and determining a context for the requestor to view the data, the context including at least one of: information about the requestor, information about the data set, and conditions related to viewing the data set. The method further includes: applying the policy to the context; determining whether the context agrees with the policy; presenting the data set to the requestor based on the context agreeing with the policy; and preventing the data set from being presented to the requestor based on the context not agreeing with the policy.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Peter C. Bahrs, Marc Fiammante
-
Patent number: 9684822Abstract: A system may comprise a registration device configured to register patterns for users; a recording device configured to record a received pattern, as an electronic pattern, wherein the recording device recognizes the received pattern as one of the registered patterns; a receiving device configured to observe human movement patterns with a camera, transform the observed human movement patterns to an electronic signal, and receive the recognized registered pattern from the recording device by a first wireless transmission; a forwarding device configured to transmit the electronic signal, and the received recognized registered pattern to an alert service by a second wireless transmission; and an alert service, configured to receive the electronic signal and the received recognized registered pattern from the forwarding device and configured to transmit the electronic signal and the received recognized registered pattern to a second electronic device by a third wireless transmission.Type: GrantFiled: April 8, 2016Date of Patent: June 20, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Peter H. Burton, Donna K. Byron, Sangeeta Gautam, Manvendra Gupta, Anne Kline
-
Publication number: 20160232193Abstract: In service level agreement enforcement, a segmentation module intercepts a request for a current runtime environment, extracts request data from the request, and passes request data to a risk assessment component. The risk assessment component finds a request history profile matching the request data, determines a request impact on runtime environment resources from the request history profile, and obtains the current state of the current runtime environment. The risk assessment module determines the risk to the service level agreement associated with the request or any other request currently executing if the request is serviced in the current runtime environment, based on the request impact and the current state of the current runtime environment, and outputs the risk assessment to the segmentation module. When the risk assessment indicates a risk, the segmentation module passes the request to an isolated runtime environment. Otherwise, the request is passed to the current runtime environment.Type: ApplicationFiled: February 9, 2015Publication date: August 11, 2016Inventors: Peter C. BAHRS, Kyle G. BROWN, Samir A. NASSER
-
Patent number: 8676902Abstract: A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.Type: GrantFiled: November 28, 2007Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Roland Barcia, Gang Chen
-
Patent number: 8260642Abstract: A method and system for scoring and ranking a plurality of component links in a social technical system having a plurality of components representing people and objects are provided. In one aspect, a degree of consistency relative to two or more people working on one or more objects and dependencies between the objects is determined to derive scores for the component links. The method and system identifies gaps in the link and determines the impact of filling the gaps. In another aspect, component links may be ranked and scores aggregated to provide system level quantifications.Type: GrantFiled: May 18, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Murray R. Cantor, Sunita Chulani, Kate Ehrlich, Mary E. Helander, Sarah C. McAllister, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams
-
Patent number: 8099711Abstract: A system and method for multi-level security filtering of model representations. Elements of an architecture and systems engineering model have associated security characteristics identifying the required level of security that a user must have in order to be able to obtain access to information about that element of the model. Based on these security characteristics and the security level of a user attempting to access the model, the content of the model is modified such that elements that are not accessible by a user having that security level are obscured or not visible to the user. The other elements of the model which are accessible by the user based on his/her security level are modified in the modified model so as to not provide information that would disclose the nature, character, or in some cases even the presence, of the elements that are not accessible by the user based on his/her security level.Type: GrantFiled: January 8, 2008Date of Patent: January 17, 2012Assignee: International Business Machines CorporationInventors: Paul J. Bahrs, Peter C. Bahrs, Kevin J. Cornell, Steven V. Hovater, Enrique V. Kortright, Fred M. Mervine
-
Patent number: 7962516Abstract: A system and method for adding multi-level security to federated asset repositories is provided. A multi-level security (MLS) manager receives normalized taxonomies from repository managers, which manage repositories that include assets assigned various security levels. In turn, the MLS manager integrates the taxonomies into a composite taxonomy. When a portal receives a request from a user, the portal sends a taxonomy request to the MLS manager that includes the user's user identifier. The MLS manager retrieves the composite taxonomy, identifies the user's security level, filters the composite taxonomy based upon the user's security level, and provides the filtered composite taxonomy to the portal. In turn, the portal generates a user interface view based upon the filtered composite taxonomy and provides the user interface view to the user, which utilizes the user interface view to request and receive access to assets from one or more federated repositories.Type: GrantFiled: February 5, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Michael Jon Dockter, Enrique Vicente Kortright, Gregory Bruce Yarbrough
-
Publication number: 20090198698Abstract: A system and method for adding multi-level security to federated asset repositories is provided. A multi-level security (MLS) manager receives normalized taxonomies from repository managers, which manage repositories that include assets assigned various security levels. In turn, the MLS manager integrates the taxonomies into a composite taxonomy. When a portal receives a request from a user, the portal sends a taxonomy request to the MLS manager that includes the user's user identifier. The MLS manager retrieves the composite taxonomy, identifies the user's security level, filters the composite taxonomy based upon the user's security level, and provides the filtered composite taxonomy to the portal. In turn, the portal generates a user interface view based upon the filtered composite taxonomy and provides the user interface view to the user, which utilizes the user interface view to request and receive access to assets from one or more federated repositories.Type: ApplicationFiled: February 5, 2008Publication date: August 6, 2009Inventors: Peter C. Bahrs, Michael Jon Dockter, Enrique Vicente Kortright, Gregory Bruce Yarbrough