Patent application number | Description | Published |
20110072086 | ADAPTIVE RENDERING FOR MOBILE MEDIA SHARING - A page to be delivered to a user device is stored as page components. Based on characteristics of the user device, a page profile, an ad-banner profile and a thumbnail profile are selected. The page components are rendered based on the selected profiles. Further customization may be provided from information stored in a registration profile of a sending user and/or a registration profile of a receiving user. | 03-24-2011 |
20110072096 | PROGRESSIVE REGISTRATION FOR MOBILE MEDIA SHARING - A media sharing system accommodates passively registered users, who receive information from the system but do not provide content media to the system, and actively registered users, who provide content to the system and then share it with others. The system collects and stores information about a user as the information is needed to accomplish a function, shielding the user from burdensome data entry. | 03-24-2011 |
20110072106 | HYBRID TRANSCODING FOR MOBILE MEDIA SHARING - A source file representing media such as video, photographs or graphics, is uploaded and stored. During a pre-transcoding process, the source file is converted to a predetermined number of different formats, and the converted files are stored. When the source file is requested, the best file format for the requesting device is determined. If the best file format is one of the pre-transcoded formats, a pre-transcoded file is provided to fulfill the request. If the best file format is not one of the pre-transcoded formats, then the source file is transcoded to generate an on-demand transcoded file in the best file format and the on-demand transcoded file is provided to fulfill the request. | 03-24-2011 |
20110072107 | RECEIVING CONTENT FOR MOBILE MEDIA SHARING - A media sharing system is able to deliver media content, including video, audio, photographs and graphics, to a wide variety of devices, using a file format appropriate to the delivery device and using a delivery method appropriate to the delivery device. | 03-24-2011 |
20110072114 | SUBSCRIBING TO MOBILE MEDIA SHARING - A user is able to subscribe to an object by sending a mobile message or through a website. The object can be a file or a channel. The subscription message can use hierarchical mobile keywords. The user can adjust their registration information to control how much information is received from the subscription, when, and to what device the subscription is delivered. | 03-24-2011 |
20120151521 | MOVIE ADVERTISING PLAYBACK TECHNIQUES - An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer of the movie wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, then only the portion of the movie preceding the static ad can be skipped, that is, the ad is unskippable; this technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, then the ad is moved to after the end of the skip; this technique is referred to as “slipad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic. | 06-14-2012 |
20120219271 | METHOD AND SYSTEM FOR SEGMENTING AND TRANSMITTING ON-DEMAND LIVE-ACTION VIDEO IN REAL-TIME - A method and system for producing video-segments of a live-action event involving monitoring a live-action event for detection of event-segments, detecting one or more event-triggers with detectors, determining if an event-segment occurred based on the detected event-triggers, and editing one or more video feeds into a video-segment to encompass the event-segment. | 08-30-2012 |
20120227065 | MOVIE ADVERTISING PLACEMENT OPTIMIZATION BASED ON BEHAVIOR AND CONTENT ANALYSIS - An ad is placed in a movie, by analyzing inherent characteristics of the movie, analyzing viewed characteristics of the movie, analyzing viewer characteristics of a viewer of the movie, obtaining advertiser preferences for placement of the ad in the movie, determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, and placing the ad in the movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs. | 09-06-2012 |
20130073981 | METHODS AND APPARATUS FOR INTERACTIVE NETWORK SHARING OF DIGITAL VIDEO CONTENT - A method of sharing user perspectives on visual data includes publishing an interactive abstract map in which one or more data markers are plotted, wherein each of the one or more data markers represents a traversal record comprising a set of cropped space selections and time selections from said visual data, receiving a first signal indicating an interactive selection of one of the one or more data markers, and playing back a traversal record corresponding to the one of the one or more data markers, responsive to the receiving. | 03-21-2013 |
20140241700 | MOVIE ADVERTISING PLAYBACK SYSTEMS AND METHODS - An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer of the movie wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, then only the portion of the movie preceding the static ad can be skipped, that is, the ad is unskippable; this technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, then the ad is moved to after the end of the skip; this technique is referred to as “slipad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic. | 08-28-2014 |
20140368734 | SYSTEM AND METHOD FOR SWITCHING BETWEEN MEDIA STREAMS WHILE PROVIDING A SEAMLESS USER EXPERIENCE - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the electronic device displays the first video stream on the display. While displaying the first video stream on the display, the electronic device receives a second request to display a second video stream on the display. In response to receiving the second request, the electronic device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream, where the second video stream was received, at least in part, from a content source in response to a request from the electronic device to the content source for delivery of the second video stream from the content source. | 12-18-2014 |
20140368735 | SYSTEM AND METHOD FOR SWITCHING BETWEEN AUDIO CONTENT WHILE NAVIGATING THROUGH VIDEO STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream on the display in a first video tile and plays first audio content that corresponds to the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream. In response to receiving the second request, the device slides the first video tile off of the display and slides a second video tile that corresponds to second video tile onto the display. The device also starts to play second audio content for the second video stream and increases an amplitude of the second audio content relative to an amplitude of the first audio content in accordance with an amount of the second video tile that is displayed on the display. | 12-18-2014 |
20140368736 | SYSTEM AND METHOD FOR SELECTING MEDIA TO BE PRELOADED FOR ADJACENT CHANNELS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel. In response to receiving the first request, the device starts to download the first video stream from a content source for the first video stream. After starting to download the first video stream, the device displays the first video stream and starts to preload one or more video streams including a second video stream that corresponds to a second channel that is adjacent to the first channel. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream using a preloaded portion of the second video stream. | 12-18-2014 |
20140368737 | SYSTEM AND METHOD FOR PLAYING MEDIA DURING NAVIGATION BETWEEN MEDIA STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the device displays the first video stream on the display. While displaying the first video stream on the display, the device receives a second request to display a second video stream on the display. In response to receiving the second request, the device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream and the device displays at least a portion of a third video stream on the display concurrently with at least the portion of the second video stream and the portion of the first video stream. | 12-18-2014 |
20140368738 | SYSTEM AND METHOD FOR ALLOCATING BANDWIDTH BETWEEN MEDIA STREAMS - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and in response, displays the first video stream. The device allocates, in accordance with a bandwidth allocation, available bandwidth for receiving data at the device between receiving the first video stream and preloading one or more other, non-displayed, video streams. While displaying the first video stream on the display, the device preloads at least a portion of one or more non-displayed video streams based on the bandwidth allocation. After the preloading, the device receives a second request to display a second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream on the display using a preloaded portion of the second video stream that was preloaded in accordance with the bandwidth allocation. | 12-18-2014 |
20140372888 | SYSTEM AND METHOD FOR DETERMINING WHETHER TO USE CACHED MEDIA - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream and, in response, displays the first video stream. After receiving the first request, the device preloads a second video stream that corresponds to live content, including caching a cached portion of the second video stream. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device determines whether the second request meets recency criteria. When the second request meets recency criteria, the device starts to play the second video stream using the cached portion. When the second request does not meet the recency criteria, the device requests, from a content source for the second video stream, data corresponding to a portion of the second video stream other than the cached portion. | 12-18-2014 |
20140373057 | SYSTEM AND METHOD FOR SWITCHING BETWEEN MEDIA STREAMS FOR NON-ADJACENT CHANNELS WHILE PROVIDING A SEAMLESS USER EXPERIENCE - An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel in a predetermined sequence of channels. In response to the first request, the device displays the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream that corresponds to a second channel in the predetermined sequence of channels and is separated from the first channel by one or more intervening channels. In response to receiving the second request, the device displays at least a portion of the first video stream concurrently with at recently received content of one or more of the intervening channels and displays recently received content of one or more of the intervening channels concurrently with least a portion of the second video stream. | 12-18-2014 |
20150039726 | SYSTEM AND METHOD FOR SELECTING A TRANSITION POINT FOR TRANSITIONING BETWEEN MEDIA STREAMS - A computer system generates a first decompressed media stream based on a first compressed media stream. While providing the first decompressed media stream to the presentation device, the computer system receives a content-transition indication to switch to a second decompressed media stream. In response to receiving the content-transition indication, the computer system selects a first transition point in first content corresponding to the first compressed media stream and selects a second transition point in second content corresponding to the second compressed media stream. The second transition point is selected in accordance with a bandwidth available for receiving the second compressed media stream and the first transition point is selected based on the second transition point. The computer system requests the second compressed media stream starting at the second transition point and ceases to provide the first decompressed media stream at the first transition point in the first content. | 02-05-2015 |
20150039780 | SYSTEM AND METHOD FOR TRANSITIONING FROM DECOMPRESSING ONE COMPRESSED MEDIA STREAM TO DECOMPRESSING ANOTHER MEDIA STREAM - A computer system generates a first decompressed media stream based on a first compressed media stream and provides the first decompressed media stream to a presentation device. While providing the first decompressed media to the presentation device: the computer system receives a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream. The computer system stores first buffered data corresponding to the first decompressed media stream and receives a second compressed media stream corresponding to the second decompressed media stream. After receiving the second compressed media stream, the computer system provides the first buffered data corresponding to the first decompressed media stream to the presentation device while preparing to generate the second decompressed media stream, and after preparing to generate the second decompressed media stream, provides the second decompressed media stream to the presentation device. | 02-05-2015 |
20150039781 | SYSTEM AND METHOD FOR TRANSITIONING BETWEEN RECEIVING DIFFERENT COMPRESSED MEDIA STREAMS - A computer system receives a first compressed media stream and stores corresponding data in a first compressed buffer. The computer system generates a first decompressed media stream based on the first compressed media stream. While providing the first decompressed media stream to a presentation device, the computer system receives a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream. While continuing to generate the first decompressed media stream using the first compressed buffer, the computer system receives a second compressed media stream corresponding to the second decompressed media stream and stores corresponding data in a second compressed buffer. After storing the data in the second compressed buffer, the computer system provides a second decompressed media stream, based on the second compressed media stream, to the presentation device instead the first decompressed media stream. | 02-05-2015 |
20150040169 | SYSTEM AND METHOD FOR ADVANCING TO A PREDEFINED PORTION OF A DECOMPRESSED MEDIA STREAM - A computer system generates a first decompressed media stream based on a first compressed media stream. While providing the first decompressed media stream to a presentation device, the computer system receives a content-transition indication for providing a second decompressed media stream to the presentation device instead of the first decompressed media stream. The content-transition indication corresponds to a request to display the second decompressed media stream starting at a respective point within a predefined portion of the second decompressed media stream. The computer system receives a second compressed media stream corresponding to the second decompressed media stream. In response to receiving the content-transition indication, the computer system generates the predefined portion of the second decompressed media stream and provides a subset of the predefined portion, that does not include content prior to the respective point, to the presentation device instead of the first decompressed media stream. | 02-05-2015 |
20150088828 | SYSTEM AND METHOD FOR REUSING FILE PORTIONS BETWEEN DIFFERENT FILE FORMATS - An electronic device with one or more processors, memory and a display obtains information that enables distribution of content to a plurality of clients having different file format processing capabilities. The device provides, to a first client, first information that enables access to respective content in a first file format and provides, to a second client, second information that enables access to the respective content in a second file format different from the first file format. The first information identifies a first set of file portions that can be combined to generate the respective content in the first file format. The second information identifies a second set of file portions that can be combined to generate the respective content in the second file format. The second set of file portions includes one or more shared file portions that are included in the first set of file portions. | 03-26-2015 |
20150088890 | SYSTEM AND METHOD FOR EFFICIENTLY PROVIDING MEDIA AND ASSOCIATED METADATA - An electronic device with one or more processors, memory and a display obtains a file header for a file corresponding to a plurality of clusters, where the file header includes a cluster index. The device receives a request to seek to a respective position within the file and, in response to receiving the request: identifies a cluster of the plurality of clusters that includes content that corresponds to the respective position based on the cluster index; obtains a cluster header associated with the cluster based on information retrieved from the cluster index, where the cluster header includes a content index; and after obtaining the cluster header, identifies respective content within the cluster corresponding to the respective position based on the content index. The device provides at least a portion of content corresponding to the file to a presentation device for presentation to a user, starting with the respective content. | 03-26-2015 |
20150088899 | SYSTEM AND METHOD FOR IDENTIFYING A SEGMENT OF A FILE THAT INCLUDES TARGET CONTENT - An electronic device with one or more processors, memory and a display obtains a file header for a file that corresponds to a plurality of separately indexed clusters. The file is divided into segments one or more of which include multiple sequential clusters. The file header includes a segment index that enables identification of a segment that includes requested content. The device receives a request to seek to a respective position within the file. In response, the device identifies a first segment that includes content that corresponds to the respective position based on the segment index, obtains the first segment, and obtains a content index for a respective cluster within the first segment. After obtaining the first segment and the content index, the device identifies respective content within the respective cluster that corresponds to the respective position based on a content index and provides the respective content to a user. | 03-26-2015 |
20150089075 | SYSTEM AND METHOD FOR SHARING FILE PORTIONS BETWEEN PEERS WITH DIFFERENT CAPABILITIES - An electronic device with one or more processors, memory and a display obtains information that enables distribution of content between clients operating as peers in a peer-to-peer network. A first subset of the clients have first file format processing capabilities and a second subset of the clients have second file format processing capabilities. The peer-to-peer network enables access to a first set of file portions corresponding to the first file format and a second set of file portions corresponding to the second file format. The first set of file portions and the second set of file portions both include one or more shared file portions. The device provides, to one or more clients, information that enables the respective content to be shared over the peer-to-peer network that enables shared file portions be obtained either clients in the first subset of clients or clients in the second subset of clients. | 03-26-2015 |