IP Library Granted Patent US 7,359,955
Granted Patent B2
US 7,359,955 · App. 10/090,709 · Granted Apr 15, 2008

Metadata enabled push-pull model for efficient low-latency video-content distribution over a network

Assignee: Kasenna, Inc.
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 7,359,955
App. No.
10/090,709
Granted
Apr 15, 2008
Kind
B2
Abstract

Method, system, computer program and computer program product for a metadata enabled push-pull model and method for efficient low-latency video-content distribution over a network. Metadata is used as a vehicle and mechanism to enable intelligent decisions to be made on content distribution system operation. Metadata is data that contains information about the actual content, and in some cases, the metadata may also contain portions of the content or a low-resolution preview of the content. Aspects of the invention are directed toward the distribution of metadata throughout the network in a way that facilitates efficient system operation as well as optionally but advantageously providing set of services such as tracking, reporting, personalization, and the like.

Claims (28)

1. A metadata enabled edge server for distributing a content object to a user over a network communication link in response to a user request, said metadata enabled edge server comprising:

a server computer having a processor and memory coupled to said processor for executing computer program instructions, and at least one input/output port for receiving and sending communications from external entities;

a local storage device coupled to said server and locally storing metadata describing content objects accessible to said server including at least one location from where a particular one of said content object is stored and may be directed to said user; and

a local controller for distributing said content object to said user using said metadata and maintaining isochronous delivery of portions of said content over said network.

2. A metadata enabled edge server as in claim 1 , wherein said controller includes a request response and playback procedure executing as software on said metadata enabled edge server.

3. A metadata enabled edge server as in claim 1 , wherein said network comprises the Internet.

4. A metadata enabled edge server as in claim 1 , wherein said network communication link comprises a packet switched communication link not in itself having means for maintaining isochronous delivery of a content item separated into a plurality of packets for communication from said server to said requesting user.

5. A metadata enabled edge server as in claim 1 , wherein said content items are internally accessible to said server computer.

6. A metadata enabled edge server as in claim 1 , wherein said content items are externally accessible to said server computer.

7. A metadata enabled edge server as in claim 1 , wherein said metadata database stores data selected from the set of content physical properties, content storage locations, content usage terms, content usage rights, content playback duration, content prefix cache status, content network routing cost information, and combinations thereof.

8. A metadata enabled edge server as in claim 1 , wherein metadata also includes a prefix portion of the content or a low-resolution preview of the content.

9. A metadata enabled edge server as in claim 1 , wherein said control means includes a request response and playback procedure.

10. A metadata enabled edge server as in claim 1 , wherein said storage stores at least one content item that is intended to be rendered for presentation at a predetermined time rate.

11. A metadata enabled edge server as in claim 1 , wherein said at least one content item comprises a video content item having image element frames and audio elements that is intended to be rendered for presentation on a playback device at said predetermined time rate so as to provide substantially the same visual and audio rendering to a viewer a when generated.

12. A metadata enabled edge server as in claim 11 , wherein the amount of data comprising said video content item is greater than the amount of data that is communicated in a packet over a packet switched Internet network.

13. A metadata enabled edge server as in claim 1 , wherein the amount of data comprising said video content item is an amount of video content that when rendered in real-time at an intended playback rate would exceed a fraction of time of broadcast quality video.

14. A metadata enabled edge server as in claim 1 , wherein said video content item comprises substantially a fill-length feature film in a video format.

15. A metadata enabled edge server as in claim 1 , wherein said network communication link comprises Internet infrastructure.

16. A metadata enabled edge server as in claim 1 , wherein said network communication link comprises Internet infrastructure and Internet communication protocol.

17. A metadata enabled edge server as in claim 1 , wherein said metadata is used to enables intelligent decisions to be made on system operation and content routing.

18. A metadata enabled edge server as in claim 1 , wherein said metadata contains information about the actual content including its physical properties, possible locations of the content represented by the metadata, its usage terms.

19. A metadata enabled edge server as in claim 1 , wherein said metadata includes a globally unique identifier describing the content object and at least one location at which said content object may be found.

20. A metadata enabled edge server as in claim 1 , wherein said content object comprises a video content object having an amount of data requiring a plurality of packets for communication over a packet switched network, and said controller providing isochronous delivery from said identified content location to a playback device of said requesting user.

21. A system for distributing a content object to a user over a network communication link in response to a user request, said system comprising:

an origin server; a plurality of edge servers each coupleable to said origin server over a communications network; each said edge server being a metadata enabled edge server including:

a server computer having a processor and memory coupled to said processor for executing computer program instructions, and at least one input/output port for receiving and sending communications from external entities;

a local storage device coupled to said server and locally storing metadata describing content objects accessible to said server including at least one location from where a particular one of said content object is stored and may be directed to said user; and

a local controller for distributing said content object to said user using said metadata and maintaining isochronous delivery of portions of said content over said network.

Assignments (6)
SECURITY AGREEMENT Recorded Jan 13, 2011
From: ESPIAL, INC., A DELAWARE CORPORATION
To: COMERICA BANK, A TEXAS BANKING ASSOCIATION AND AUTHORIZED FOREIGN BANK UNDER THE BANK ACT (CANADA)
Reel/Frame 025625/0152 →
SECURITY AGREEMENT Recorded Dec 30, 2010
From: ESPIAL, INC.
To: J.L. ALBRIGHT IV VENTURE FUND L.P., J.L. ALBRIGHT IV PARALLEL VENTURE FUND L.P. AND J.L. ALBRIGHT IV PARALLEL II VENTURE FUND L.P.,
Reel/Frame 025573/0215 →
MERGER Recorded Dec 22, 2010
From: KASENNA, INC.
To: ESPIAL, INC.
Reel/Frame 025561/0527 →
SECURITY AGREEMENT Recorded May 14, 2007
From: KASENNA, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 019317/0350 →
SECURITY AGREEMENT Recorded Mar 15, 2007
From: KASENNA, INC.
To: SILICON VALLEY BANK
Reel/Frame 019009/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2002
From: MENON, SATISH S.; SINGAL, SANJAY S.
To: KASENNA, INC.
Reel/Frame 013109/0434 →
Continuity (3)
Provisional Application 6027293900 · Mar 2, 2001
Provisional Application 6027294400 · Mar 2, 2001
Related Publication 20020152318A1 · Oct 17, 2002