Patents by Inventor Robert E. Loredo

Robert E. Loredo 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: 10558337
    Abstract: A computer determines a cognitive overload of a user interacting with a visual display based on eye tracking data. The visual display includes content of the dashboard and graphical elements of the content of the dashboard. The computer adjusts the visual display by modifying the content based on determining the cognitive overload.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10560405
    Abstract: A method, system and computer program product for ensuring that all users of a group message receive a response to the group message. The content of a detected group message is analyzed to determine if the group message requires a response and, if so, to assess the urgency of the response. If the analyzed group message requires a response, then a determination is made as to whether a response was received by all or a subset of the users of the group message (sender and recipients of the group message) within a threshold amount of time based on the urgency of the response. If the response was only received by a subset of the users of the group message, then the response is broadcasted to the other users of the group message who had not previously received the response if no confidential information is detected in the response.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jana H. Jenkins, Robert E. Loredo, Fang Lu
  • Patent number: 10552487
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10552381
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of identifying determining a shared file is being edited by one or more entities, identifying one or more changes to the shared file while the shared file is being edited, signing the one or more changes with one or more public keys, and adding the one or more changes to a blockchain.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Publication number: 20200036657
    Abstract: The method, computer program product and computer system may include computing device which may analyze a user's online conversations for the frequency of received messages. Online conversations may be messages and postings between the user and a group of users. The group of users may communicate via devices over an electronic communications network and the online conversations and posting may be done on an online messaging platform. The computing device may determine a gap in an online conversation when the received messages is below the determined frequency of received messages. The computing device may identify an originator of the online conversation. The computing device may analyze the attributes of the online conversation and generate a message based on the attributes to alert the user of the gap in the online conversation. The computing device may send the message to prompt the originator to continue the online conversation.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 10546020
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10541828
    Abstract: A mechanism is provided in a data processing system to implement an offensive action management system for acting on offensive messages in a communication platform. A message monitoring component monitors messages posted to the communication platform. Responsive to message monitoring component detecting a flagged message posted by an offending user to a conversation, a review group selection component identifies a review group of users to determine a downstream action for the flagged message. A poll generation/analysis component presents a poll to the review group of users. The poll presents a set of downstream actions for the flagged message. The poll generation/analysis component determines a downstream action based on results of the poll. A downstream action component automatically performs the determined downstream action on the communication platform.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10541827
    Abstract: A mechanism is provided in a data processing system to implement an offensive action management system for acting on offensive messages in a communication platform. A message monitoring component monitors messages posted to the communication platform. Responsive to the message monitoring component detecting a flagged message posted by an offending user to a conversation, a review group selection component identifies a review group of users to determine a downstream action for the flagged message. A poll generation/analysis component presents a poll to the review group of users. The poll presents a set of downstream actions for the flagged message. The poll generation/analysis component determines a downstream action based on results of the poll. A downstream action component automatically performs the determined downstream action on the communication platform.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10542113
    Abstract: A method includes receiving one or more social networking updates, identifying update information corresponding to each of the one or more social networking updates, wherein update information includes at least user information, interaction information, and time information, calculating a prioritization score for each of the one or more social networking updates according to the identified update information, prioritizing the one or more updates based on the calculated prioritization scores, and displaying the one or more updates according to the prioritization. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10535350
    Abstract: A method for controlling a plurality of environmental factors that trigger a negative emotional state is provided. The method may include analyzing a plurality of user data when a user experiences a plurality of various environmental factors. The method may also include determining an emotional state experienced by the user when each of the plurality of various environmental factors is present based on the plurality of user data. The method may include receiving a plurality of calendar information associated with a user account. The method may also include identifying an upcoming event based on the plurality of calendar information. The method may include identifying an environmental factor within the plurality of various environmental factors is present at the upcoming event. The method may also include, in response to determining the environmental factor causes the user to experience a negative emotional state, executing an accommodation method based on the environmental factor.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Publication number: 20200005379
    Abstract: Embodiments generally relate to food selection recommendations based on an analysis of nutrients. In some embodiments, a method includes determining food items for purchase. The method further includes determining nutrients contained in the food items. The method further includes determining nutrient values for each nutrient. The method further includes aggregating the nutrient values for each nutrient as the nutrient values decrease over time. The method further includes determining if one or more of the aggregated nutrient values for one or more of the respective nutrients fall below respective nutrition thresholds. The method further includes recommending to a user one or more of the substitute food items or supplemental food items.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Paul R. BASTIDE, Matthew E. BROOMHALL, Robert E. LOREDO
  • Publication number: 20190384466
    Abstract: Key content of a plurality of segments of a media presentation can be identified by analyzing the plurality of segments of the media presentation. Comments pertaining to the media presentation can be scanned, and to which of the plurality of segments of the media presentation each comment pertains can be determined. Links between the comments and particular segments of the media presentation to which the comments are directed can be created, wherein the links are user selectable to jump to the particular segments of the media presentation. The comments with the links to the particular segments of the media presentation to which the comments are directed can be presented in a user interface presented on a display.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Fang Lu, Paul R. Bastide, Robert E. Loredo, Matthew E. Broomhall
  • Publication number: 20190386999
    Abstract: A system for user-processing of data includes a processor, computer readable storage medium, and a program for generating an authorized response to a message in a network. Messages with content that relates to a group, sent by an originator via a network, are detected. The computer system determines that the message relates to the group by analyzing the message content. Members of the group are selected as designated senders to contribute to an authorized response for the group by analyzing the message. Selected designated senders are notified that they are selected to contribute to the authorized response. Initial responses to the originator from the designated senders are intercepted. The computer system combines the initial responses from the designated senders for generating a combined response as an authorized response for the group and sends the combined response to the originator via the network as the authorized response for the group.
    Type: Application
    Filed: August 25, 2019
    Publication date: December 19, 2019
    Inventors: PAUL R. BASTIDE, MATTHEW E. BROOMHALL, THOMAS J. EVANS, ROBERT E. LOREDO
  • Patent number: 10511806
    Abstract: For an audio transmission, a computer system detects sounds in the audio transmission, where the audio transmission is for participants in a conversation and the conversation includes spoken word sounds of the participants. The method includes determining, by the computer system, that one of the sounds is transmitted from where one of the participants is located and that the one of the sounds indicates a distraction. Responsive to determining that that one of the sounds indicates a distraction, the computer system generates a predetermined action to mitigate the distraction.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: December 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Publication number: 20190377791
    Abstract: A computer-implemented method, computer system, and computer program product for improving a natural language generation knowledge base is provided. The method may include detecting user input comprising a natural language expression, generating an erroneous natural language response based on the user input and the knowledge base, determining user feedback corresponding to the erroneous natural language response, wherein the user feedback comprises an indication of an end-user reaction to the erroneous natural language response, determining an improvable performance metric with respect to the knowledge base, and updating the knowledge base based on the improvable performance metric, wherein the knowledge base comprises an explicit model of language corresponding to the erroneous natural language response, and wherein updating the knowledge base comprises updating the explicit model of language based on the user input, the erroneous natural language response, and the user feedback.
    Type: Application
    Filed: June 8, 2018
    Publication date: December 12, 2019
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Publication number: 20190377828
    Abstract: Managing content on a social network may include maintaining a database of users of a social network provided over a network interface between a server computing device and the social network. The database records a bias each user has demonstrated with respect to at least one topic. Managing the content may include monitoring reactions to a first post on the social network, determining a first bias factor for the first post based on the reactions to the first post and a corresponding recorded bias from the database of each user that reacts to the first post, and filtering content of a first user's activity stream based on the bias factors of previous posts available for inclusion in the first user's activity stream.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventors: Paul R. BASTIDE, Jonathan Dunne, Robert E. Loredo, Liam S. Harpur
  • Publication number: 20190379670
    Abstract: In a computer system implemented method for generating an authorized response to a message in a network, messages with content that relates to a group are sent by an originator via a network are detected. The computer system determines that the message relates to the group by analyzing the message content. Members of the group are selected as designated senders to contribute to an authorized response to the message for the group by analyzing the message. Selected designated senders are notified that they are selected to contribute to the authorized response and initial responses to the originator from the designated senders are intercepted. The computer system combines the initial responses from the designated senders for generating a combined response as an authorized response for the group and sends the combined response to the originator via the network as the authorized response for the group.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 12, 2019
    Inventors: PAUL R. BASTIDE, MATTHEW E. BROOMHALL, THOMAS J. EVANS, ROBERT E. LOREDO
  • Publication number: 20190346994
    Abstract: A method, system and computer program product for displaying content without obscuring key details on a computer screen. After the computing system detects the display of overlapping application windows, objects in the application windows are detected using an object recognition service. A determination is then made as to which of these detected objects correspond to objects that are being focused by the user, will be focused by the user and/or have been focused by the user based on the tracking of the eye gaze of the user and/or prior recorded patterns of activity. A score may then be generated for each of these focused objects indicating a level of obstruction using the location of the focused objects, the location of overlays and/or prior recorded patterns of activity. An optimal layout of the overlapped application windows is determined in response to the score for the focused object(s) exceeding a threshold value.
    Type: Application
    Filed: May 9, 2018
    Publication date: November 14, 2019
    Inventors: Paul R. Bastide, Robert E. Loredo, Matthew E. Broomhall
  • Patent number: 10454937
    Abstract: In a computer system implemented method for generating an authorized response to a message in a network, the computer system detects a message sent by an originator via a network. The computer system selects a group of users to contribute to the authorized response to the message based on the computer system analyzing the message. Users selected by the computer system are notified that they are selected to contribute to the authorized response. The computer system receives input data for the authorized response from respective ones of the users of the group and generates the authorized response based on the input data. The computer system sends the authorized response to the originator via the network.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Thomas J. Evans, Robert E. Loredo
  • Publication number: 20190319911
    Abstract: Confusion reduction in an online social network. A method identifies elements in social media message content, determines, based on the identified elements, a plurality of candidate audiences to which the social media message content is potentially targeted, indicates, to a user, the plurality of candidate audiences and suggested additional elements to apply to the social media message content to tailor the social media message content to a target audience of the plurality of candidate audiences, and modifies the social media message content with one or more additional elements of the suggested additional elements, the modifying adding the one or more additional elements to the social media message content and targeting the social media message content to the target audience.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 17, 2019
    Inventors: Paul R. BASTIDE, Matthew E. BROOMHALL, Robert E. LOREDO