The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 18, 2014

Filed:

Apr. 28, 2012
Applicants:

Sukesh Hosdurg Pai, San Francisco, CA (US);

Kalpesh Balar, San Francisco, CA (US);

Vishal Nagota, San Francisco, CA (US);

Kumar Subramanian, San Francisco, CA (US);

Inventors:

Sukesh Hosdurg Pai, San Francisco, CA (US);

Kalpesh Balar, San Francisco, CA (US);

Vishal Nagota, San Francisco, CA (US);

Kumar Subramanian, San Francisco, CA (US);

Assignee:

Media Melon, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and a method are disclosed for delivering a video to a destination device using multiple sources and multiple protocols. The video can be on demand or a live video. A video is divided into several chunks distributed across devices and servers in the network. A node is selected for delivering a video chunk based on criteria including the cost of delivery of the chunk from the node to the destination node. This also improves the throughput of the entire system. Different nodes can use different communication protocols for delivering chunks of videos. Portions of videos are forward-cached to a node before a request for the video is made by the node. Activities associated with a device are gathered to determine a profile for the device. The profile of the device is used to select videos to be forward-cached to the peer device.


Find Patent Forward Citations

Loading…