IP Library Granted Patent US 8,819,754
Granted Patent B2
US 8,819,754 · App. 13/738,859 · Granted Aug 26, 2014

Media streaming with enhanced seek operation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,819,754
App. No.
13/738,859
Granted
Aug 26, 2014
Kind
B2
Abstract

The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.

Claims (24)

1. A computer-readable non-volatile storage storing instructions thereon for executing a method for performing a seek operation in a media stream displayed on a playback device, the method comprising:

receiving a media stream from a network, the media stream being associated with a first bit rate;

receiving a user request to seek to a new location in the media stream;

in response to the user request, downloading the media stream, associated with a second bit rate that is less than the first bit rate, from at or about the new location to ensure fast start-up, wherein the content of the media stream content is identical whether received at the first or second bit rates, but quality increases with higher bit rates;

rendering the media stream starting at the new location; and

ramping up the bit rate of the media stream after the fast start-up.

2. The computer-readable non-volatile storage of claim 1 , wherein the ramping-up the bit rate of the media stream after the fast start-up is based on a previously stored network bandwidth.

3. The computer-readable non-volatile storage of claim 1 , wherein the media stream is available from a server computer coupled to the playback device at multiple bit rates, and each bit rate has a different quality level of content.

4. The computer-readable non-volatile storage of claim 1 , further including displaying an indicator of a current point in the media segment being displayed and displaying thumbnail photos as seek points that can be selected.

5. The computer-readable non-volatile storage of claim 1 , wherein the media stream is divided into fragments of substantially equal time duration.

6. The computer-readable non-volatile storage of claim 1 , further including generating a network address for the new location using an index file associated with the media stream.

7. The computer-readable non-volatile storage of claim 1 , wherein the media stream includes multiple logical or actual entry points.

8. The computer-readable non-volatile storage of claim 1 , wherein the playback device includes one of the following: a computer, a mobile phone, a gaming console, and a television; and wherein the network is the Internet.

9. The computer-readable non-volatile storage of claim 1 , wherein the first and second bit rates for the media stream are at substantially constant bit rates or variable bit rates.

10. A computer-readable non-volatile storage having instructions for executing a method for performing a seek operation, the method comprising:

receiving a media segment, associated with a first bit rate, from a network;

displaying the media segment including a location indicator showing a current time point being viewed in the media segment;

receiving a request to view the media segment from a second time point that is different than the current time point;

in response to the request, receiving the media segment, associated with a second bit rate that is lower than the first bit rate, from the network for rendering from the second time point to ensure fast start-up for viewing the media segment, wherein the second bit rate includes a same content of the media segment as the first bit rate, but a different quality level; and

returning to receiving the media segment at the first bit rate after the fast start-up is completed.

11. The computer-readable non-volatile storage of claim 10 , wherein the request to view the media segment from the second time point is in response to a user drag-and-drop operation on the location indicator.

12. The computer-readable non-volatile storage of claim 10 , further including returning to receiving the media segment associated with the first bit rate from the network after the start-up is completed.

13. The computer-readable non-volatile storage of claim 10 , wherein the network is the Internet.

14. The computer-readable non-volatile storage of claim 10 , wherein the media segment is divided into fragments and the second time point is a start of a fragment; and further including switching to a higher bit rate after the fragment associated with the second time point is received.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: VIRDI, GURPRATAP; VEGA-GARCIA, ANDRES; ZHANG, WENBO; MUSAYEV, ELDAR
To: MICROSOFT CORPORATION
Reel/Frame 030062/0298 →