发明名称 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.
申请公布号 US9043850(B2) 申请公布日期 2015.05.26
申请号 US201414165507 申请日期 2014.01.27
申请人 SPOTIFY AB 发明人 Hoffert Eric;Berkley Mike;Faaborg Kevin;Soderstrom Gustav
分类号 H04N7/173;H04N5/445;H04N5/44;G06F3/01;H04L29/06;H04N21/437;H04N21/438;H04N21/482;H04N21/422;H04N21/431;H04N21/433;H04N21/44;H04N21/442;H04N21/43;H04N21/439;H04N21/466;H04N21/475;H04N21/41 主分类号 H04N7/173
代理机构 Morgan, Lewis & Bockius LLP 代理人 Morgan, Lewis & Bockius LLP
主权项 1. A method, comprising: at an electronic device with one or more processors, memory and a display: receiving a first request to display a first video stream on the display;in response to receiving the first request, displaying the first video stream on the display;prior to receiving a second request to display a second video stream, preloading video data in the second video stream, the preloading comprising downloading and storing a predetermined amount of the second video stream and, once the predetermined amount has been downloaded, ceasing to download the second video stream;while displaying the first video stream on the display, receiving the second request to display the second video stream on the display; andin response to receiving the second request: determining whether a range of timestamps associated with the preloaded video data is within a predefined time threshold of a current stream time of the second video stream; andin accordance with a determination that the range of timestamps associated with the preloaded video data is within a predefined time threshold of the current stream time of the second video stream, displaying at least a portion of the first video stream on the display concurrently with at least the preloaded video data in the second video stream, wherein the preloaded video data in the second video stream was received, at least in part, from a content source for the second video stream.
地址 Stockholm SE