Abstract:
Music videos are automatically produced from source audio and video signals. The music video contains edited portions of the video signal synchronized with the audio signal. An embodiment detects transition points in the audio signal and the video signal. The transition points are used to align in time the video and audio signals. The video signal is edited according to its alignment with the audio signal. The resulting edited video signal is merged with the audio signal to form a music video.
Abstract:
Systems and methods in accordance with the present invention can be applied to generate a personal media library of media segments from a media stream. A method in accordance with one embodiment can comprise receiving the media stream, identifying one or more novelty points within the media stream and creating a plurality of media segments based on said one or more novelty points. The method can further be applied to compile a playlist or substitute media stream organizing such stream as desired, eliminating redundant media clips and discarding advertisements.
Abstract:
A stream of ordered information, such as, for example, audio, video and/or text data, can be windowed and parameterized. A similarity between the parameterized and windowed stream of ordered information can be determined, and a probabilistic decomposition or probabilistic matrix factorization, such as non-negative matrix factorization, can be applied to the similarity matrix. The component matrices resulting from the decomposition indicate major components or segments of the ordered information. Excerpts can then be extracted from the stream of ordered information based on the component matrices to generate a summary of the stream of ordered information.
Abstract:
Methods and systems for transferring media between media source devices and media sink devices are disclosed. Remote control units are used to indicate the media sink and media source devices for transferring media data between these elements.
Abstract:
Data organizing systems and methods organize a plurality of data files using meta data or other data relating to a plurality of data files by extracting the related data for at least some of the data files, organizing the extracted related data and dividing at least some of the data files into groups based on the extracted related data and an input parameter value.
Abstract:
Embodiments of the present invention provide a system and method for discriminatively selecting keyframes that are representative of segments of a source digital media and at the same time distinguishable from other keyframes representing other segments of the digital media. The method and system, in one embodiment, includes pre-processing the source digital media to obtain feature vectors for frames of the media. Discriminatively selecting a keyframe as a representative for each segment of a source digital media wherein said discriminative selection includes determining a similarity measure for each candidate keyframe and determining a dis-similarity measure for each candidate keyframe and selecting the keyframe with the highest goodness value computing from the similarity and dis-similarity measures.
Abstract:
A method for navigating instructional video presentations is disclosed. The method includes determining a pause mode of a video presentation, and playing the video presentation on a display device. The video presentation has one or more predetermined pause positions. The method also includes, while playing the video presentation, determining that the video presentation has reached one of the one or more pause positions. The method further includes, in accordance with a determination that the video presentation is in a first pause mode, pausing the video presentation at the one of the one or more pause positions and maintaining a display of a paused frame of the video presentation, and, in accordance with a determination that the video presentation is in a second pause mode distinct from the first pause mode, continuing to play the video presentation through the one of the one or more pause positions.
Abstract:
A dynamic load balancing system is described that determines the load of resources in a hosted environment dynamically by monitoring the usage of resources by each customer and determines the number of customers hosted by a server based on the actual resources used. The system receives a performance threshold that indicates when a server is too heavily loaded and monitors the resource usage by each customer. When the load of an overloaded server in the hosted environment exceeds the received performance threshold, the system selects a source customer currently hosted by the overloaded server to move to another server.
Abstract:
Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
Abstract:
A search system generates a plurality of pseudo-documents for a set of documents. Each pseudo-document includes a representation one or more documents from the set of documents that would be retrieved in response to executing a respective basis query over the set of documents. The search system generates an index of the plurality of pseudo-documents. The index provides an indication, for a plurality of respective documents from the set of documents, of the pseudo-documents that include a representation of the respective document. After generating the index, the search system receives a document-query that includes a representation of a first document; and in response to receiving the document-query, the search system identifies one or more pseudo-documents that include representations of at least one document having a predefined relationship to the first document; and generates a result that is based on the first set of one or more pseudo-documents.