摘要:
An addressable device receives a user-characterized rewind description. The addressable device stores the user-characterized rewind description. The addressable device renders an at least one media file to include a resume point of the at least one media file. The addressable device receives a command to preferentially rewind. The addressable device, responsive to receiving the command to preferentially rewind, re-renders the at least one media file to the user-characterized rewind description such that the display shows the at least one media file at a replay point of the media file at least the user-characterized rewind description prior to the resume point.
摘要:
Embodiments of the present invention provide an approach for broker facilitated, publisher peer-to-peer (P2P) collaboration in a publish-subscription (pub/sub) environment. Specifically, in a typical embodiment, a broker system acts as an intermediary between publisher systems and subscriber systems in the pub/sub environment. Along these lines, the broker creates an administrative communication channel between known publisher systems and the broker system. Using this administrative communication channel, the broker system informs individual publisher systems about other publisher systems such that peer-to-peer communication channels between two or more publisher systems can be established. This can be accomplished using the broker system's knowledge of data being published by the individual publisher systems. Regardless, the publisher systems can then use information received from the broker system to: establish a P2P communication channel with one or more other publishers; identify a set of data that has commonality to the peers (and thus has a potential to be cached); and negotiate a caching schema/approach to store the data in a cache. The broker system may generate a set of cache key/unique identifiers and communicate the unique identifiers to at least one of the publisher peers, which will then share the unique identifiers among the peers. The set of data will then be cached (e.g., by a publisher system, a broker system and/or a subscriber system) using the unique identifiers.
摘要:
A method, system and computer program provide a mechanism for intelligently synchronizing a portable video device with a digital video recorder. The intelligent synchronization handles conditions under which a complete transfer of difference content is not possible due to available storage limitations of the portable video device. The synchronization process determines a content difference between the content on the portable video device and the content on the DVR, determines available storage space on the portable video device and compares the available storage space on the portable video device to a size of the content difference. If the size of the content difference is greater than the available storage space, the size of the content difference is reduced, by compression or truncation, without completely excluding video programs from the transfer.
摘要:
Purchasing PPV movies and events can be quite expensive for a viewer particularly when multiple PPV videos are purchased. Functionality can be implemented in a video recording device to search for less expensive alternatives for acquiring selected PPV content and other fee based videos. Automatically searching for lower fees and other lower-cost sources of a PPV video removes the tedium of manually checking for fee decreases for the selected PPV video and allows for more cost effective video recording.
摘要:
Viewing episodes of a video series in order allows for a good viewing experience and understanding of episode content of the individual episodes. Functionality can be implemented in a video recording device and/or at a content provider to collect data about viewing behavior to determine if a user(s) tends to view episodes of a series in order. The video recording device and/or content provider can also keep track of partially or fully viewed episodes and episodes that are ready for viewing to avoid acquiring already viewed episodes Being able to quickly catch up on missed episodes will allow for easier introduction to a video series and prevent viewers from abandoning programs. In addition, requests for particular episodes can be leveraged for dynamic episode scheduling and dynamic setting of advertisement rates.
摘要:
Embodiments of the present invention relate to the release of computing infrastructure components (e.g., hardware, software, combinations thereof, etc.) from a networked computing environment for potential use by another networked computing environment. In a typical embodiment, a computing infrastructure component is identified from set of computing infrastructure components associated with a networked computing environment. It may then be determined whether the computing infrastructure component can be released from the networked computing environment. Then, responsive to the determination, the computing infrastructure component may be released from the networked computing environment.
摘要:
Television viewers want to watch previously broadcast videos for a number of reasons. For example, a viewer may have missed one or more episodes of his or her favorite series. As another example, a viewer may have mistaken the broadcast date of a show. Functionality can be implemented in a video recording device to submit rebroadcast requests for previously broadcast videos to a content provider. The content provider can use the rebroadcast requests to determine popularity of the previously broadcast video and dynamically schedule rebroadcasts of the most popular videos. The rebroadcast requests represent intended viewership of the video and can be leveraged by the content provider when assigning advertisement rates for the rebroadcast.
摘要:
Embodiments of the invention include a method that comprises receiving a request to record television content on a specified channel for a specified period of time. The method can also include tuning to the specified channel at the specified time, and recording the specified content. The method can also include determining that one or more segments of the television content is corrupted. The method can also include presenting a notification indicating that some of the television content is corrupted, retuning to the specified channel made by the request, and acquiring uncorrupted television content for use in replacing the one or more segments of corrupted television content.
摘要:
Embodiments of the present invention provide an approach for a publisher-assisted, broker-based cache that can be utilized to reduce a volume of data (e.g., network traffic) delivered between a publisher and broker in a publication/subscription (pub/sub) environment. Specifically, in a typical embodiment, when a message is being generated on a publisher system, the publisher system will determine if the message includes a set of data that has a potential to be repeated in subsequent messages. Once such a set of data has been identified, the set of data will be associated/marked/tagged (e.g., in the message) with a unique identifier/cache key corresponding thereto (i.e., to yield a modified message). The modified message will be sent to a broker system, which will detect/locate the unique identifier, cache the corresponding data, and send the message along to any applicable subscriber systems. When a subsequent message that is supposed to contain the cached set of data is generated, the publisher system will instead substitute the unique identifier for the set of data to yield an abbreviated message and send the abbreviated message to the broker system. Upon receipt, the broker system will detect/locate the unique identifier, retrieve the corresponding set of data from the cache, replace the unique identifier with the set of data to yield a completed message, and then send the completed message to the applicable subscriber systems.
摘要:
In general, embodiments of the present invention provide an approach for caching potentially repetitive data in a publication-subscription (pub/sub) system. Specifically, in a typical embodiment, when a message is received on a broker system from a publisher system, the broker system analyzes the message for potentially repetitive data. Such data can be determined from historical messages (e.g., determining that a certain set of data appeared in multiple messages and is thus flagged in a database or the like), a set of rules (e.g., if data set “Y” appears, flag it as potentially repetitive), etc. Regardless, once such a set of data has been identified, the set of data will be tagged/marked in the message with a unique identifier. The message and inserted unique identifier is then sent to the relevant subscriber system(s). Upon receiving the message, the subscriber system(s) will analyze the message, identify the unique identifier, and cache the tagged data. Thereafter, when the publisher system receives another message that contains the same set of data that was previously tagged, the publisher system will substitute the unique identifier for the repeated data to yield an abbreviated message. The publisher system will then send the abbreviated message to the subscriber system(s), which will analyze the abbreviated message, identify the unique identifier, and retrieve the associated data from cache. Thus, the substitution of unique identifiers for potentially repetitive data can avoid unnecessary communication of data and reduce overall network bandwidth consumption.