Patents by Inventor Miguel A. Estrada
Miguel A. Estrada 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: 11461412Abstract: Distributing communications to users within a network computing system may include monitoring, using a processor, communications between users exchanged within the network computing system, detecting, using the processor, a question within a first communication from a client device of a first user directed to a client device of a second user, and determining, using the processor, that the question is unanswered. Responsive to detecting an answer to the question in a second communication from a client device of a third user directed to the first user, a further communication notifying the second user of the answer to the question may be sent using a processor.Type: GrantFiled: November 25, 2015Date of Patent: October 4, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Patent number: 11227023Abstract: A method, system and computer program product for performing a search from another individual's social perspective. A name or a portion of a name of an individual known by the user is received. A directory search is then performed pertaining to the individual known by the user. After the user identifies the known individual from the directory search results, a selection to perform a directory, content or document search from the known individual's social perspective is received. Such a search may be performed based on the social network of the known individual. In this manner, by performing such searches from the social perspective of the known individual, such as the individual who disclosed the name of the individual who the user would like to contact, the user will be more likely to identify the correct individual, content or document in a more efficient manner.Type: GrantFiled: January 10, 2020Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Patent number: 11094022Abstract: 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: GrantFiled: August 30, 2018Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 10902073Abstract: 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: GrantFiled: December 19, 2017Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Publication number: 20200151231Abstract: A method, system and computer program product for performing a search from another individual's social perspective. A name or a portion of a name of an individual known by the user is received. A directory search is then performed pertaining to the individual known by the user. After the user identifies the known individual from the directory search results, a selection to perform a directory, content or document search from the known individual's social perspective is received. Such a search may be performed based on the social network of the known individual. In this manner, by performing such searches from the social perspective of the known individual, such as the individual who disclosed the name of the individual who the user would like to contact, the user will be more likely to identify the correct individual, content or document in a more efficient manner.Type: ApplicationFiled: January 10, 2020Publication date: May 14, 2020Inventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Patent number: 10592567Abstract: A method, system and computer program product for performing a search from another individual's social perspective. A name or a portion of a name of an individual known by the user is received. A directory search is then performed pertaining to the individual known by the user. After the user identifies the known individual from the directory search results, a selection to perform a directory, content or document search from the known individual's social perspective is received. Such a search may be performed based on the social network of the known individual. In this manner, by performing such searches from the social perspective of the known individual, such as the individual who disclosed the name of the individual who the user would like to contact, the user will be more likely to identify the correct individual, content or document in a more efficient manner.Type: GrantFiled: December 1, 2015Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Patent number: 10581745Abstract: Provided are techniques for providing dynamic throttling thresholds. A request from a client is received. A request count is incremented. A current dynamic throttling threshold is selected based on the request. In response to determining that the request count is less than the current dynamic throttling threshold, the request is sent to a server for processing and a response and a response time are received from the server. In response to determining one of 1) that the request count equals or exceeds a recalculation count and 2) that a time interval for recalculation has ended, a new dynamic throttling threshold is calculated using the response time and the current dynamic throttling threshold is set to the new dynamic throttling threshold. Then, the response is returned to the client. In response to determining that the request count is not less than the current dynamic throttling threshold, the request is throttled.Type: GrantFiled: December 11, 2017Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Manish Kataria, Miguel A. Estrada
-
Publication number: 20190182168Abstract: Provided are techniques for providing dynamic throttling thresholds. A request from a client is received. A request count is incremented. A current dynamic throttling threshold is selected based on the request. In response to determining that the request count is less than the current dynamic throttling threshold, the request is sent to a server for processing and a response and a response time are received from the server. In response to determining one of 1) that the request count equals or exceeds a recalculation count and 2) that a time interval for recalculation has ended, a new dynamic throttling threshold is calculated using the response time and the current dynamic throttling threshold is set to the new dynamic throttling threshold. Then, the response is returned to the client. In response to determining that the request count is not less than the current dynamic throttling threshold, the request is throttled.Type: ApplicationFiled: December 11, 2017Publication date: June 13, 2019Inventors: Paul R. Bastide, Manish Kataria, Miguel A. Estrada
-
Patent number: 10230816Abstract: Disclosed aspects relate to communication management in a social networking environment. A source communication with respect to a topic may be received by the social networking environment. In response to receiving the source communication, a response communication by a first user may be detected. The response communication may relate to the topic. Using a set of topic expertise data for the first user with respect to the topic, a trust factor for the user with respect to the topic may be determined. Based on the trust factor, a communication arrangement may be established in the social networking environment.Type: GrantFiled: May 11, 2016Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Publication number: 20180374163Abstract: 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: ApplicationFiled: August 30, 2018Publication date: December 27, 2018Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 10163172Abstract: 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: GrantFiled: November 11, 2013Date of Patent: December 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 10109021Abstract: 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: GrantFiled: April 2, 2013Date of Patent: October 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Publication number: 20180107751Abstract: 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: ApplicationFiled: December 19, 2017Publication date: April 19, 2018Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 9898538Abstract: 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: GrantFiled: September 28, 2016Date of Patent: February 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Publication number: 20170331916Abstract: Disclosed aspects relate to communication management in a social networking environment. A source communication with respect to a topic may be received by the social networking environment. In response to receiving the source communication, a response communication by a first user may be detected. The response communication may relate to the topic. Using a set of topic expertise data for the first user with respect to the topic, a trust factor for the user with respect to the topic may be determined. Based on the trust factor, a communication arrangement may be established in the social networking environment.Type: ApplicationFiled: May 11, 2016Publication date: November 16, 2017Inventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Publication number: 20170154115Abstract: A method, system and computer program product for performing a search from another individual's social perspective. A name or a portion of a name of an individual known by the user is received. A directory search is then performed pertaining to the individual known by the user. After the user identifies the known individual from the directory search results, a selection to perform a directory, content or document search from the known individual's social perspective is received. Such a search may be performed based on the social network of the known individual. In this manner, by performing such searches from the social perspective of the known individual, such as the individual who disclosed the name of the individual who the user would like to contact, the user will be more likely to identify the correct individual, content or document in a more efficient manner.Type: ApplicationFiled: December 1, 2015Publication date: June 1, 2017Inventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Publication number: 20170149865Abstract: Distributing communications to users within a network computing system may include monitoring, using a processor, communications between users exchanged within the network computing system, detecting, using the processor, a question within a first communication from a client device of a first user directed to a client device of a second user, and determining, using the processor, that the question is unanswered. Responsive to detecting an answer to the question in a second communication from a client device of a third user directed to the first user, a further communication notifying the second user of the answer to the question may be sent using a processor.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
-
Patent number: 9635125Abstract: 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: GrantFiled: January 28, 2014Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 9635126Abstract: 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: GrantFiled: November 20, 2014Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
-
Patent number: 9614825Abstract: A role mapping method and system for a collaborative computing environment in provided. A set of permissions defining access to a generic business component for a named permission set is stored in a database. The set of permissions for the named permission set are mapped to an abstract role. Based on these mappings, access permissions to a business component instance within a community can be set.Type: GrantFiled: April 28, 2014Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Miguel A. Estrada, Joseph A. Russo, Sami M. Shalabi