Abstract:
Screenshots are captured for a visual summary of an online meeting using a dynamically determined inactivity threshold time period. The inactivity threshold time period may be the sum of i) an average time interval between arrival times of screen update messages in a set of received screen update messages, and ii) a multiple of the standard deviation of such time intervals. If no significant updates to a shared screen occur during the inactivity threshold time period, a screenshot may be captured for the online meeting visual summary. A premature screenshot threshold time period may also be determined. If significant visual data is received during the premature screenshot threshold time period, the previously captured screenshot is replaced with an updated screenshot.
Abstract:
A technique acquires online meeting data relating to an online meeting. The technique involves running, by processing circuitry, a set of programs (e.g., an operating system, a slideshow application, a word processing program, other programs, etc.) to carry out an online meeting which shares online meeting content among a set of users. The technique further involves performing, while the processing circuitry runs the set of programs to carry out the online meeting, a set of information collection operations by the processing circuitry. The set of information collection operations collects online meeting data from the set of programs. The collected online meeting data includes non-bitmap text-based information extracted from the set of programs (e.g., keywords, phrases, etc. obtained via procedure calls using standard APIs to the set of programs). The technique further involves storing, by the processing circuitry, the collected online meeting data in a designated location of computer memory.
Abstract:
A method of operating a computerized device to indicate importance of messages to a user includes calculating importance scores for the messages based on importance features of the messages, the importance scores calculated as weighted sums of respective feature scores for the messages, and selecting messages for including in a subset of messages based on the importance scores. Message data and respective importance indicators for the subset of messages are displayed to the user, the importance indicators drawn from a set of distinct importance indicators corresponding to the set of importance features. An importance indicator is displayed for a given importance feature of a message when a feature score for the importance feature is above a threshold.
Abstract:
A messaging application such as an email application receives an electronic message including request text, and automatically analyzes the electronic message to extract the request text and match it to a matching predefined request. Predefined requests are associated with respective functions of the messaging application generating electronic messaging items. The electronic messaging item associated with the matching request is automatically generated. As an example, a matching request may be a request for a reply containing requested information. The requested information is obtained, and a reply message is automatically generated using a compose or reply function of the messaging application. The reply message can be presented to a user to enable the user to modify the message before it is sent.
Abstract:
A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
Abstract:
Techniques for managing a user's tasks based on the user's focus level. High focus time slots are identified during which the user has a high level of focus, as well as low focus time slots during which the user has a low level of focus. Tasks for completion by the user are scheduled such that the high focus time slots are allocated to tasks that require a high level of user focus, and the low focus time slots are allocated to tasks that require a low level of user focus. High focus times may be identified based on user indications and/or on biometric data describing the user's physical state. Interruption requests may also be managed based on the user's focus level. Necessary resources may be pre-loaded prior to the high focus time periods, and breaks may be automatically scheduled to maintain the user's high level of focus.
Abstract:
A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
Abstract:
A technique smartly displays video feeds during an online meeting. The technique involves receiving, by processing circuitry, a plurality of video feeds during the online meeting. The technique further involves selecting, by the processing circuitry, a group of video feeds from the plurality of video feeds during the online meeting. The number of video feeds in the group of video feeds is less than the number of video feeds in the plurality of video feeds. Additionally, the number of video feeds in the group is at least two. The technique further involves outputting, by the processing circuitry, the group of video feeds to an online meeting participant during the online meeting. Such a technique enables the number of participants of the online meeting to be essentially unlimited, where only the video feeds deemed most significant (e.g., based on scoring) are shared during the online meeting.
Abstract:
Item classification rules are created based on examples selected by a user, such as by selecting a subset of emails, and the rule is used across a larger set of items to obtain automatic classification of similar items according to the rule. Based on an analysis, a candidate classification rule is generated identifying text-based features shared among the items of the subset. The user can review the candidate rule as well as a resultant subset of items generated by the rule, and either accept the candidate rule or make an adjustment to the examples and then perform one or more iterations of the analysis to refine the rule. Adjustments can be made by removing items incorrectly included in a resultant subset and/or adding items incorrectly excluded from a resultant subset, and using the adjusted subset in a next iteration.
Abstract:
A technique for recording dictation, meetings, lectures, and other events includes automatically segmenting an audio recording into portions by detecting speech transitions within the recording and selectively identifying certain portions of the recording as noteworthy. Noteworthy audio portions are displayed to a user for selective playback. The user can navigate to different noteworthy audio portions while ignoring other portions. Each noteworthy audio portion starts and ends with a speech transition. Thus, the improved technique typically captures noteworthy topics from beginning to end, thereby reducing or avoiding the need for users to have to search for the beginnings and ends of relevant topics manually.