IP Library Granted Patent US 9,992,297
Granted Patent B2
US 9,992,297 · App. 15/456,443 · Granted Jun 5, 2018

Extending caching network functionality to an existing streaming media server

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 9,992,297
App. No.
15/456,443
Granted
Jun 5, 2018
Kind
B2
Abstract

A content delivery network (CDN) includes multiple cluster sites, including sites with streaming media servers, caching servers and storage devices accessible to the caching servers for storing streaming content. Interface software is configured to initiate retrieval, by a caching server, of electronic streaming resources from the one or more storage devices in response to requests for the electronic streaming resource received by the streaming media server.

Claims (27)

1. A system for content delivery comprising:

a streaming media server;

a caching server;

one or more storage devices accessible to the caching server, wherein the one or more storage devices store content; and

interface software configured to initiate retrieval, by the caching server, of at least one electronic streaming resource from the one or more storage devices in response to an end user's request for the at least one electronic streaming resource received by the streaming media server; wherein the interface software is configured to:

receive an instruction from the streaming media server that includes a first Uniform Resource Locator (URL) of the at least one electronic streaming resource;

convert the first URL into a second URL, wherein the first URL is in a streaming format and wherein the second URL is an HTTP URL; and

use the second URL to initiate retrieval, by the caching server, of the at least one electronic streaming resource.

2. The system as recited in claim 1 wherein the interface software is integrated into the streaming media server.

3. The system as recited in claim 2 wherein the interface software is a plugin on the streaming media server.

4. The system as recited in claim 1 wherein the one or more storage devices also store configuration data related to at least some of the content, and wherein the interface software is further configured to initiate retrieval, by the caching server, of at least some configuration data related to the at least one electronic streaming resource.

5. An interface device, in a system for content delivery that includes a streaming media server, a caching server, and one or more storage devices accessible to the caching server, wherein the storage device stores streaming content, the interface device comprising:

at least one processor;

memory, operatively connected to the at least one processor and containing instructions that, when executed by the at least one processor, cause the interface device to:

initiate retrieval, by the caching server, of at least one electronic streaming resource from the one or more storage devices in response to an end user's request for the at least one electronic streaming resource received by the streaming media server;

receive an instruction from the streaming media server that includes a first Uniform Resource Locator (URL) of the at least one electronic streaming resource;

convert the first URL into a second URL, wherein the first URL is in a streaming format and wherein the second URL is an HTTP URL; and

use the second URL to initiate retrieval, by the caching server, of the at least one electronic streaming resource.

6. The interface device as recited in claim 5 wherein the instructions further cause the interface device to initiate retrieval by the caching server of configuration data.

7. The interface device as recited in claim 5 wherein the device is integrated into the streaming media server.

8. The interface device as recited in claim 7 wherein the device is a plugin on the streaming media server.

9. A method implemented by an interface device in a system for content delivery that includes a streaming media server, a caching server, and one or more storage devices accessible to the caching server, wherein the storage device stores streaming content, the method comprising:

receiving, in response to an end user's request for at least one electronic streaming resource, an instruction from the streaming media server that includes a first Uniform Resource Locator (URL) of the at least one electronic streaming resource;

converting the first URL into a second URL, wherein the first URL is in a streaming format and wherein the second URL is an HTTP URL; and

using the second URL to initiate retrieval, by the caching server, of the at least one electronic streaming resource.

10. The method of claim 9 , further comprising initiating retrieval, from the caching server, of configuration data related to the at least one electronic streaming resource.

11. The method of claim 9 , wherein the first URL is a Real Time Messaging Protocol (RTMP) URL.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2017
From: YEVMENKIN, MAKSIM; NEWTON, CHRISTOPHER; FULLAGAR, DAVID
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 041549/0138 →