Abstract:
Recording of various events in a video format that facilitates viewing and selective editing are provided. The video can be presented in a wiki-format that allows a multitude of subsequent users to add, modify and/or delete content to the original recorded event or a revision of that event. As edits and annotations are applied, either automatically or manually, such edits can be indexed based on criteria such as identification of an annotator, a time stamp associated with the edit, a revision number, or combinations thereof. The edits or annotations can be provided in various formats including video, audio, text, and so forth.
Abstract:
Information can be presented to a user as high-level content that is dynamically presented to a user based on a request, a user role, extrinsic information and so forth. As the user navigates the high level content, lower level information that was masked can be selectively revealed or exposed. Upon request, the user can be automatically transitioned back to the high level content. Different versions of a document can be maintained within a master document and, upon request, one of the versions can be displayed as a function of a rendering device.
Abstract:
Communications, such as emails or other information, in a work setting can be retained in a shared database that operates similar to an Internet social network. As work activities are performed, the content of the work activities can be associated with one or more shared databases based on the individual performing the activities, a common topic or theme associated with the activity and/or a manual entry. As various individuals review information contained in the shared database, notifications relating to who reviewed the content and a time of review can be sent to a contributor of the content to provide for accountability issues.
Abstract:
Media content is streamed from a server computer to a client computer. A media file format is used to store data for multiple timeline-altered streams that provides support for switching between the different timeline-altered streams during their presentation. In one aspect, a user can switch between different timeline-altered streams. Upon receiving a user request to switch to a particular timeline-altered stream (the target stream), the client computer accesses a time code stream data object corresponding to the current data unit being presented. The time code stream data object identifies a primary stream presentation time corresponding to the data unit. The client then uses the primary stream presentation time to index into a table of mappings to byte offsets. The table provides a mapping of the primary stream presentation time to a corresponding byte offset of the target stream.
Abstract:
A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may be applied to a single real-time communication channel or multiple communication channels, including both real-time and non-real-time communication channels. The delegate information may include rules that indicate under what circumstances a communication should be rerouted, which delegate the communication should be rerouted to, and whether other associated actions should be taken in connection with the rerouting (or lack thereof). In some cases, the context of the incoming communication may play a role in how or whether a communication is rerouted to a delegate.
Abstract:
A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may be applied to a single real-time communication channel or multiple communication channels, including both real-time and non-real-time communication channels. The delegate information may include rules that indicate under what circumstances a communication should be rerouted, which delegate the communication should be rerouted to, and whether other associated actions should be taken in connection with the rerouting (or lack thereof). In some cases, the context of the incoming communication may play a role in how or whether a communication is rerouted to a delegate.
Abstract:
A facility is described for providing conference roll calls that identify participants in electronically facilitated conferences. In various embodiments, the facility receives identifiers of participants in an electronically facilitated conference and displays a list of the participants in a roll call. The list can include indications of which participant is speaking, whether participants are authenticated, and other information associated with the participant, such as the participant's name.
Abstract:
A system that captures both whiteboard content and audio signals of a meeting using a digital camera and a microphone. The system can be retrofit to any existing whiteboard. It computes the time stamps of pen strokes on the whiteboard by analyzing the sequence of captured snapshots. It also automatically produces a set of key frames representing all the written content on the whiteboard before each erasure. The whiteboard content serves as a visual index to efficiently browse the audio meeting. The system not only captures the whiteboard content, but also helps the users to view and manage the captured meeting content efficiently and securely.
Abstract:
A skimmed or preview version of multimedia content is provided to a client computer by a server computer using playlists. The skimmed version of multimedia content can be presented to a user of a client computer in less time than presenting the entire multimedia content would require. The server computer maintains skimming information that identifies particular segments of the multimedia content corresponding to the skimmed version. The server computer uses the skimming information to generate a playlist, which in turn is used by the server computer to access the appropriate segments of the multimedia content and provide the segments to the client computer.
Abstract:
A collaborative electronic mail system is integrated into traditional electronic mail on the server end. The collaborative electronic mail allows users to have online discussions without the clutter of numerous related individual electronic mails in the inbox. The collaborative electronic mail system discussed herein describes the extensions used in the server infrastructure to distribute the collaborative electronic mail. Different embodiments support different server configurations, including configurations where copies of a collaborative electronic mail message are maintained at each server associated with a recipient or author of the collaborative electronic mail message, as well as configurations where a single copy of a collaborative electronic mail message is maintained at a centralized location.