Patents by Inventor Andrew E. Davis
Andrew E. Davis 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: 9935906Abstract: A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the conversation can be unmuted and the electronic message inbox of the first user can be configured to make visible at least the additional electronic message.Type: GrantFiled: June 8, 2015Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Andrew E. Davis, Dan Dumont, Lorelei M. McCollum, Eric S. Portner, Amanda N. Savitzky, Asima Silva
-
Publication number: 20180041456Abstract: A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the electronic message inbox of the first user can be configured to make visible at least the additional electronic message.Type: ApplicationFiled: October 17, 2017Publication date: February 8, 2018Inventors: Paul R. Bastide, Andrew E. Davis, Dan Dumont, Lorelei M. McCollum, Eric S. Portner, Amanda N. Savitzky, Asima Silva
-
Publication number: 20170364588Abstract: A method, system and computer program product for improving the engagement of the user in collaboration activities. A collaboration mechanism detects a request to select an artifact (community, file) by a user in a communication system. The collaboration mechanism analyzes the communication system for collaboration activities (e.g., postings) related to the selected artifact to determine a list of related artifacts. The collaboration mechanism then determines the collaboration activities for each artifact in the list of related artifacts. The collaboration mechanism then analyzes the determined collaboration activities for each artifact in the list of related artifacts to form a collaboration summary (summary of the collaboration activities) for each artifact which is presented to the user. As a result of presenting such a collaboration summary to the user, the user is more likely to engage in collaborative activities with other artifacts since they are related to the artifact selected by the user.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Paul R. Bastide, Andrew E. Davis
-
Publication number: 20170187656Abstract: A text exchange correspondence conveyed within a computing system can be analyzed. The correspondence can be associated with a sending timestamp. The correspondence can be sent from a sender to a recipient in a social networking system. The correspondence can include a message body and a file attachment stored within a data store of a text exchange message server. The file attachment can be a copy of an original file stored within a different data store. File modification information about the original file stored in the different data store can be retrieved. The file modification information can be compared to the sending timestamp to assess a modification occurrence of the original file after the sending timestamp. An indication of the modification of the original file can be presented within a user interface, responsive to determining the modification occurrence of the original file after the sending timestamp, providing.Type: ApplicationFiled: February 26, 2016Publication date: June 29, 2017Applicant: International Business Machines CorporationInventors: PAUL BASTIDE, ANDREW E. DAVIS, YUN ZHI LIN
-
Publication number: 20170039296Abstract: A method for team analytics context graph generation and augmentation may include extracting a set of relevant features from a received message and predicting a context graph corresponding to the received message being sparse based on the extracted relevant features. A context of the received message is indeterminable from the context graph in response to the context graph being sparse. The method may also include generating an augmented context graph in response to the context graph being predicted to be sparse. The context of the received message is determinable from the augmented context graph. The method may additionally include presenting the augmented context graph.Type: ApplicationFiled: August 14, 2015Publication date: February 9, 2017Inventors: Paul R. Bastide, Matthew E. Broomhall, Stephen Crawford, Andrew E. Davis, Eric S. Portner, Marco A. Vicente, Eric M. Wilcox
-
Publication number: 20170039246Abstract: A method for team analytics context graph generation may include extracting, by a processor, a set of relevant features from a received message and evaluating the relevant features that represent a context of the received message. The method may also include retrieving, by the processor, artifacts from the received message that best represent the context of the received message based on the evaluation of the relevant features and generating a context graph based on the artifacts. The method may additionally include presenting, by the processor, the context graph.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Paul R. Bastide, Matthew E. Broomhall, Stephen Crawford, Andrew E. Davis, Eric S. Portner, Marco A. Vicente, Eric M. Wilcox
-
Publication number: 20160359781Abstract: A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the conversation can be unmuted and the electronic message inbox of the first user can be configured to make visible at least the additional electronic message.Type: ApplicationFiled: June 8, 2015Publication date: December 8, 2016Inventors: Paul R. Bastide, Andrew E. Davis, Dan Dumont, Lorelei M. McCollum, Eric S. Portner, Amanda N. Savitzky, Asima Silva
-
Publication number: 20160358125Abstract: A method, system and computer program product for improving the usability of a calendar application. A calendar client agent receives calendar information, such as meetings, appointments, vacations, tasks, etc. from various systems, such as an electronic mail system, a social networking system, an instant messaging system and a wiki. The calendar client agent evaluates the retrieved calendar information with respect to a set of presentation rules. The calendar client agent then presents the retrieved calendar information in a horizontal bar (also referred to as a “calendar bar”) in the calendar application over a duration of time (e.g., twelve hours of the current day) in relation to the set of presentation rules. In this manner, the user will be able to more easily ascertain which events or activities are scheduled.Type: ApplicationFiled: June 5, 2015Publication date: December 8, 2016Inventors: Paul R. Bastide, Andrew E. Davis, Margo L. Ezekiel, Leah A. Lawrence, Katherine M. Parsons, Jodi Rajaniemi
-
Publication number: 20160328363Abstract: Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.Type: ApplicationFiled: May 5, 2015Publication date: November 10, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Andrew E. Davis, Mary E. Miller
-
Publication number: 20160328364Abstract: Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.Type: ApplicationFiled: May 9, 2016Publication date: November 10, 2016Applicant: International Business Machines CorporationInventors: Paul R. Bastide, Andrew E. Davis, Mary E. Miller
-
Patent number: 8751569Abstract: A method, system and apparatus for an environment aware business delegate. A method for delegating an invoked action in an enterprise application can include determining an environment from which the action has been invoked and selecting a behavior for use which corresponds to the environment. Subsequently, the action can be delegated to the selected behavior for processing in the enterprise application. In a specific aspect of the invention, the determining step can include determining whether the action has been invoked in a server, in an online client or in an offline client.Type: GrantFiled: January 5, 2013Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Sami M. Shalabi, Andrew E. Davis, Matthew W. Flaherty
-
Patent number: 8364748Abstract: A method, system and apparatus for an environment aware business delegate. A method for delegating an invoked action in an enterprise application can include determining an environment from which the action has been invoked and selecting a behavior for use which corresponds to the environment. Subsequently, the action can be delegated to the selected behavior for processing in the enterprise application. In a specific aspect of the invention, the determining step can include determining whether the action has been invoked in a server, in an online client or in an offline client.Type: GrantFiled: November 9, 2004Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: Sami Mohammed Shalabi, Andrew E. Davis, Matthew Wade Flaherty
-
Patent number: 8141070Abstract: Embodiments of the present invention provide a method, data processing system and computer program product for bridging class loader name spaces. In one embodiment, a data processing system can be provided for bridging class loader name spaces. The data processing system can include multiple, different class loaders disposed within a single run-time environment. The data processing system further can include a class loader bridge programmed to moderate access to the different class loaders in response to a request to load an object from one of two programming models containing objects concurrently in the single run-time environment.Type: GrantFiled: May 24, 2005Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Sheldon Y. Chan, Andrew E. Davis, Keith A. Kimball, Melaquias E. Martinez
-
Patent number: D286014Type: GrantFiled: July 24, 1984Date of Patent: October 7, 1986Assignee: Douglas Charles HollidayInventor: Andrew E. Davis