Systems and Methods for Internet Video Delivery
First Claim
1. A method of delivering video content over a network, comprising:
- dividing a video into a plurality of segments;
determining a number n of first video segments to transmit to a client;
transmitting, over a network, the n first video segments to the client;
receiving a notification that the client has starting playing the n first video segments; and
based on the received notification, transmitting at least one additional video segment to the client.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for delivering video content over a network, such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interests, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.
-
Citations
30 Claims
-
1. A method of delivering video content over a network, comprising:
-
dividing a video into a plurality of segments; determining a number n of first video segments to transmit to a client; transmitting, over a network, the n first video segments to the client; receiving a notification that the client has starting playing the n first video segments; and based on the received notification, transmitting at least one additional video segment to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of delivering video content over a network, comprising:
-
a memory; and a processor coupled to the memory and configured to; divide a video into a plurality of segments; determine a number n of first video segments to transmit to a client; transmit, over a network, the n first video segments to the client; receive a notification that the client has starting playing the n first video segments; and based on the received notification, transmit at least one additional video segment to the client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium including instructions for delivering video content over a network, which, when executed, perform steps comprising:
-
dividing a video into a plurality of segments; determining a number n of first video segments to transmit to a client; transmitting, over a network, the n first video segments to the client; receiving a notification that the client has starting playing the n first video segments; and based on the received notification, transmitting at least one additional video segment to the client. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification