Abstract:
A system that can analyze a multi-dimensional input thereafter establishing a search query based upon extracted features from the input. In a particular example, an image can be used as an input to a search mechanism. Pattern recognition and image analysis can be applied to the image thereafter establishing a search query that corresponds to features extracted from the image input. The system can also facilitate indexing multi-dimensional searchable items thereby making them available to be retrieved as results to a search query. More particularly, the system can employ text analysis, pattern and/or speech recognition mechanisms to extract features from searchable items. These extracted features can be employed to index the searchable items.
Abstract:
A single device can be compartmentalized into two or more virtual portions, wherein each virtual portion is associated with a user role. Each virtual portion can retain information, communications, resources, and/or functions separate from the other virtual portions. As a user changes roles, a different virtual portion can be accessed (automatically and/or manually) in order to maintain separation or confidentiality among the portions and associated roles. In such a manner, a user can utilize a single device for multiple roles.
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:
Audio/video programming content is made available to a receiver from a content provider, and meta data is made available to the receiver from a meta data provider. The meta data corresponds to the programming content, and identifies, for each of multiple portions of the programming content, an indicator of a likelihood that the portion is an exciting portion of the content. In one implementation, the meta data includes probabilities that segments of a baseball program are exciting, and is generated by analyzing the audio data of the baseball program for both excited speech and baseball hits. The meta data can then be used to generate a summary for the baseball program.
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.