Patents by Inventor Ethan L. Perry

Ethan L. Perry 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: 11094022
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10902073
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10839030
    Abstract: A computer determines a filtering query based on a persistent list of items, wherein the persistent list of items comprises a list of natural language elements, and wherein the filtering query is computer instructions corresponding to the natural language elements. The computer determines whether a server is capable of receiving the filtering query. Based on determining that the server is capable of receiving the filtering query, the computer transmits the filtering query to the server. The computer receives filtered content from the server, wherein the filtered content is based on the filtering query, and the computer displays the filtered content.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mary E. Miller, Ethan L. Perry, Erika Varga
  • Publication number: 20180374163
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Application
    Filed: August 30, 2018
    Publication date: December 27, 2018
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10163172
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10109021
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Publication number: 20180107751
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Application
    Filed: December 19, 2017
    Publication date: April 19, 2018
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Publication number: 20180081974
    Abstract: A computer determines a filtering query based on a persistent list of items, wherein the persistent list of items comprises a list of natural language elements, and wherein the filtering query is computer instructions corresponding to the natural language elements. The computer determines whether a server is capable of receiving the filtering query. Based on determining that the server is capable of receiving the filtering query, the computer transmits the filtering query to the server. The computer receives filtered content from the server, wherein the filtered content is based on the filtering query, and the computer displays the filtered content.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: Mary E. Miller, Ethan L. Perry, Erika Varga
  • Patent number: 9898538
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 9894114
    Abstract: A method, system and computer program product for adjusting a display of social media updates to varying degrees of richness. A level of importance for each social media update is identified and assigned to the update. The importance of the social media update can be defined by various aspects, such as topics or people of interest to the user. Furthermore, a current condition of a user's environment (e.g., current workload of the user) is determined. The social media updates are then displayed in a social networking feed with a particular degree of richness at a particular location based on the level of importance of the social media updates, the current condition of the user's environment, and/or the user's interactions with existing updates currently displayed. In this manner, the amount of time required by the user to determine which updates are important to the user is reduced.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ethan L. Perry, Josef Scherpa, Andrew L. Schirmer
  • Patent number: 9871833
    Abstract: A method, system and computer program product for adjusting a display of social media updates to varying degrees of richness. A level of importance for each social media update is identified and assigned to the update. The importance of the social media update can be defined by various aspects, such as topics or people of interest to the user. Furthermore, a current condition of a user's environment (e.g., current workload of the user) is determined. The social media updates are then displayed in a social networking feed with a particular degree of richness at a particular location based on the level of importance of the social media updates, the current condition of the user's environment, and/or the user's interactions with existing updates currently displayed. In this manner, the amount of time required by the user to determine which updates are important to the user is reduced.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ethan L. Perry, Josef Scherpa, Andrew L. Schirmer
  • Patent number: 9635126
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 9635125
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 9582167
    Abstract: Managing the delivery of a presentation in real-time includes receiving a presentation including a plurality of slides, wherein each slide of the plurality of slides is allocated an amount of time for display during delivery of the presentation and is associated with a slide subject, determining subjects of interest for an audience of the presentation from a social media website, and correlating, using a processor, the subjects of interest with the plurality of slides of the presentation. A recommendation is generated using the processor. The recommendation specifies a modification to the presentation according to the correlation of subjects of interest with the plurality of slides of the presentation. Further, the recommendation is indicated using a display.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suzanne O. Livingston, Ethan L. Perry, Scott H. Prager
  • Patent number: 9569488
    Abstract: A method, system and computer program product for determining whether the social learning playlist is effective in educating participants. The text of the collection of online materials of a social learning playlist is scanned to identify key concepts (i.e., the most important points) using natural language processing. The user selects a concept from a list of key concepts, which includes these identified key concepts, and a type of question (e.g., true/false) to be used in assessing the understanding of the selected key concept. The selected type of question and answer to the question are generated using analytic analysis and artificial intelligence on the online materials of the playlist. In this manner, by generating appropriate question and answer pairs, where the questions are inserted at selected locations within the playlist, the creator of the playlist is able to assess whether the participants are understanding the key concepts in the playlist.
    Type: Grant
    Filed: April 12, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Ethan L. Perry, Marion R. Summerville
  • Patent number: 9563659
    Abstract: A method, system and computer program product for determining whether the social learning playlist is effective in educating participants. The text of the collection of online materials of a social learning playlist is scanned to identify key concepts (i.e., the most important points) using natural language processing. The user selects a concept from a list of key concepts, which includes these identified key concepts, and a type of question (e.g., true/false) to be used in assessing the understanding of the selected key concept. The selected type of question and answer to the question are generated using analytic analysis and artificial intelligence on the online materials of the playlist. In this manner, by generating appropriate question and answer pairs, where the questions are inserted at selected locations within the playlist, the creator of the playlist is able to assess whether the participants are understanding the key concepts in the playlist.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Ethan L. Perry, Marion R. Summerville
  • Publication number: 20170017726
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 9372606
    Abstract: A method, system and computer program product for dynamically selecting and ordering facets and/or facet values in a user interface. A user's “preference” concerning the selection and ordering of facets and/or facet values that the user desires to be displayed in the user interface is determined. Such user's preference may be determined based on monitoring the actions of the user (e.g., online activity) as well as possibly other types of information, such as the user's input and context of the user's faceted search. Upon determining the user's preference, facets and/or facet values are selected and ordered based on the user's preference and consequently displayed in the user's user interface. In this manner, the user is provided a more relevant and insightful perspective on the data set as the user sees the “best” information more quickly while performing less work to see and apply the facets and/or facet values.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Josef Scherpa, Andrew L. Schirmer, Ethan L. Perry
  • Patent number: 9354790
    Abstract: A method, system and computer program product for dynamically selecting and ordering facets and/or facet values in a user interface. A user's “preference” concerning the selection and ordering of facets and/or facet values that the user desires to be displayed in the user interface is determined. Such user's preference may be determined based on monitoring the actions of the user (e.g., online activity) as well as possibly other types of information, such as the user's input and context of the user's faceted search. Upon determining the user's preference, facets and/or facet values are selected and ordered based on the user's preference and consequently displayed in the user's user interface. In this manner, the user is provided a more relevant and insightful perspective on the data set as the user sees the “best” information more quickly while performing less work to see and apply the facets and/or facet values.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Josef Scherpa, Andrew L. Schirmer, Ethan L. Perry
  • Publication number: 20160098638
    Abstract: A method, system and computer program product for determining whether the social learning playlist is effective in educating participants. The text of the collection of online materials of a social learning playlist is scanned to identify key concepts (i.e., the most important points) using natural language processing. The user selects a concept from a list of key concepts, which includes these identified key concepts, and a type of question (e.g., true/false) to be used in assessing the understanding of the selected key concept. The selected type of question and answer to the question are generated using analytic analysis and artificial intelligence on the online materials of the playlist. In this manner, by generating appropriate question and answer pairs, where the questions are inserted at selected locations within the playlist, the creator of the playlist is able to assess whether the participants are understanding the key concepts in the playlist.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: John M. Boyer, Ethan L. Perry, Marion R. Summerville