Streaming video over a network
AssigneeAvago Technologies International Sales Pte. Limited
InventorsYong Li, Xuemin Chen
Life of this patent
Estimating the term…
Abstract
Systems and methods to deliver streaming video over a hybrid network are provided herein. An adjusted bitrate to transmit video from a server to a client is determined in response to a fast-forward or rewind request. Frames from a video are selectively transmitted to accommodate for the adjusted bitrate based and a bitrate of a connection between the server and the client.
Claims20
A video server to provide video over a network, comprising:
- a memory;
- and
- a processor coupled to the memory, the processor configured to, based on instructions stored in the memory:
- store a plurality of versions of a video in the memory;
- stream a first version of the plurality of versions having a selected bitrate to a client device over a connection between the video server and the client device;
- receive a signal from the client device to play the video in a specific mode;
- determine an adjusted bitrate to play the video in the specific mode;
- determine whether the adjusted bitrate exceeds a bitrate of the connection between the video server and the client device;
- and
- stream a second version of the video based on the adjusted bitrate exceeding the bitrate of the connection between the video server and the client device.
A method in a video server to provide video over a network, comprising:
- storing a plurality of versions of a video in a memory;
- streaming a first version of the plurality of versions having a selected bitrate to a client device over a connection between the video server and the client device;
- receiving a signal from the client device to play the video in a specific mode;
- determining an adjusted bitrate required to play the video in the specific mode;
- determining whether the adjusted bitrate exceeds a bitrate of the connection between the video server and the client device;
- and
- streaming a second version of the video based on the adjusted bitrate exceeding the bitrate of the connection between the video server and the client device.
A non-transitory medium having stored thereon executable instructions that, if executed by a computing device, cause the computing device to perform a method, comprising:
- storing a plurality of versions of a video in a memory;
- streaming a first version of the plurality of versions having a selected bitrate to a client device over a connection between a video server and the client device;
- receiving a signal from the client device to play the video in a specific mode;
- determining an adjusted bitrate required to play the video in the specific mode;
- determining whether the adjusted bitrate exceeds a bitrate of the connection between the video server and the client device;
- and
- streaming a second version of the video based on the adjusted bitrate exceeding the bitrate of the connection between the video server and the client device.
Dependencies are inferred from the claim text.