IP Library Granted Patent US 7,814,221
Granted Patent B1
US 7,814,221 · App. 12/138,473 · Granted Oct 12, 2010

Real-time streaming protocol gateway and proxy for serving and caching static media over a low bandwidth connection

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,814,221
App. No.
12/138,473
Granted
Oct 12, 2010
Kind
B1
Abstract

A system and method to support the transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy. A server-side gateway accepts RTSP requests, loads a requested resource from the HTTP source, and streams requested portions of a file via RTSP. A RTSP proxy caches received portions of media to avoid re-requesting those portions. The RTSP proxy may receive a RTSP TEARDOWN command to trigger removal of cached media and passes the RTSP TEARDOWN command to the server-side gateway. Further, the server-side gateway may receive a RTSP TEARDOWN command to trigger the server-side gateway to remove media loaded from the HTTP source.

Claims (34)

1. A method comprising:

supporting transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy, wherein the static media is based on a location of the client sending RTSP requests;

accepting the RTSP requests;

loading a requested resource from the HTTP source; and

streaming requested portions of a file via RTSP.

2. The method as claimed in claim 1 , further comprising caching received portions of media to avoid re-requesting the received portions.

3. The method as claimed in claim 2 , wherein discrete segments of received media are coalesced into a single segment when the discrete segments are adjacent.

4. The method as claimed in claim 1 , further comprising:

receiving a RTSP TEARDOWN command in a RTSP proxy to trigger removal of cached media; and

passing the RTSP TEARDOWN command from the RTSP proxy to a server-side gateway.

5. The method as claimed in claim 1 , further comprising receiving a RTSP TEARDOWN command in a server-side gateway to trigger the server-side gateway to remove media loaded from the HTTP source.

6. The method as claimed in claim 1 , further comprising, if same media is concurrently requested, maintaining one of separate copies and a shared copy of the same media.

7. The method as claimed in claim 6 , wherein the maintaining of one of separate copies or a shared copy of the same media is dependent upon media-specific configurations.

8. A non-transitory computer-readable storage medium comprising instructions for:

supporting transmission of static media, originating from an HTTP source, as a Real Time Streaming Protocol (RTSP) stream to a caching proxy, wherein the static media is based on a location of the client sending RTSP requests;

accepting the RTSP requests;

loading a requested resource from the HTTP source; and

streaming requested portions of a file via RTSP.

9. The non-transitory computer-readable storage medium as claimed in claim 8 , further comprising caching received portions of media to avoid re-requesting the received portions.

10. The non-transitory computer-readable storage medium as claimed in claim 9 , wherein discrete segments of received media are coalesced into a single segment when the discrete segments are adjacent.

11. The non-transitory computer-readable storage medium as claimed in claim 8 , further comprising:

receiving a RTSP TEARDOWN command in a RTSP proxy to trigger removal of cached media; and

passing the RTSP TEARDOWN command from the RTSP proxy to a server-side gateway.

12. The non-transitory computer-readable storage medium as claimed in claim 8 , further comprising receiving a RTSP TEARDOWN command in a server-side gateway to trigger the server-side gateway to remove media loaded from the HTTP source.

13. The non-transitory computer-readable storage medium as claimed in claim 8 , further comprising, if same media is concurrently requested, maintaining one of separate copies and a shared copy of the same media.

14. The non-transitory computer-readable storage medium as claimed in claim 13 , wherein the maintaining of one of separate copies or a shared copy of the same media is dependent upon media-specific configurations.

15. A system comprising:

a server-side gateway operable to:

support transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy, wherein the static media is based on a location of the client sending RTSP requests;

accept the RTSP requests, load a requested resource from the HTTP source, and stream requested portions of a file via RTSP; and

a RTSP proxy operable to cache received portions of media to avoid re-requesting the received portions.

16. The system as claimed in claim 15 , wherein the RTSP proxy is operable to receive a RTSP TEARDOWN command to trigger removal of cached media; and wherein the RTSP proxy is operable to pass the RTSP TEARDOWN command to the server-side gateway.

17. The system as claimed in claim 15 , wherein the server-side gateway is operable to receive a RTSP TEARDOWN command to trigger the server-side gateway to remove media loaded from the HTTP source.

18. The system as claimed in claim 15 , wherein, if same media is concurrently requested, the server-side gateway is operable to maintain one of separate copies and a shared copy of the same media.

Assignments (14)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Jun 26, 2023
From: WEST INTERACTIVE SERVICES CORPORATION
To: INTRADO INTERACTIVE SERVICES CORPORATION
Reel/Frame 064103/0814 →
CHANGE OF NAME Recorded May 22, 2023
From: WEST INTERACTIVE SERVICES CORPORATION
To: INTRADO INTERACTIVE SERVICES CORPORATION
Reel/Frame 063717/0383 →
CHANGE OF NAME Recorded Apr 3, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063239/0876 →
CHANGE OF NAME Recorded Apr 3, 2023
From: WEST CORPORATION
To: INTRADO CORPORATION
Reel/Frame 063239/0900 →
SECURITY INTEREST Recorded Mar 8, 2023
From: INTRADO INTERACTIVE SERVICES CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 062914/0898 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
RELEASE OF SECURITY INTEREST Recorded Dec 20, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS SUCCESSOR TO WACHOVIA BANK, NATIONAL ASSOCIATION
To: INTERCALL, INC.; INTRADO INC.; WEST CORPORATION; WEST DIRECT, LLC; WEST NOTIFICATIONS GROUP, INC.
Reel/Frame 062201/0960 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 046046/0547 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS (FIRST LIEN) Recorded Oct 10, 2017
From: WEST CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044166/0901 →
SECURITY INTEREST Recorded Jun 20, 2016
From: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 039093/0944 →
CHANGE OF NAME Recorded Jun 13, 2016
From: WEST NOTIFICATIONS, INC.
To: WEST INTERACTIVE SERVICES CORPORATION
Reel/Frame 038893/0203 →
SECURITY AGREEMENT Recorded Apr 16, 2010
From: INTERCALL, INC.; INTRADO, INC.; WEST CORPORATION; WEST DIRECT, LLC; WEST NOTIFICATIONS GROUP, INC.
To: WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 024244/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2008
From: FOX, CHAD DANIEL
To: WEST CORPORATION
Reel/Frame 021101/0215 →