IP Library Granted Patent US 10,007,668
Granted Patent B2
US 10,007,668 · App. 12/184,926 · Granted Jun 26, 2018

Method and system for triggering ingestion of remote content by a streaming server using uniform resource locator folder mapping

Inventors: Marc Courtemanche (Montreal, CA); Sebastien Cote (Montreal, CA)
Assignee: Vantrix Corporation
G06F17/30053G06F17/3002G06F17/30887H04L65/4084H04L65/608
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 10,007,668
App. No.
12/184,926
Granted
Jun 26, 2018
Kind
B2
Abstract

A method and system to trigger ingestion of remote content or playlists by a streaming server using URL folder mapping is disclosed. The streaming server maintains a URL Map having entries that map a URL folder referenced in the streaming URL to a content server folder located on the content server. This folder level mapping enables maintaining a many-to-many relationship between multiple content identified at the streaming server and their corresponding content located at the content server.

Claims (48)

1. A method of streaming a media file from an RTSP (Real Time Streaming Protocol) streaming server computer to a client device, the method comprising:

(a) at the RTSP streaming server computer, maintaining a configuration file for mapping a folder portion of an RTSP streaming URL (Universal Resource Locator) to a HTTP content URL of a content folder on a HTTP (Hyper Text Transfer Protocol) server computer;

(b) publishing the media file to the content folder on the HTTP server computer;

(c) receiving, at the RTSP streaming server computer, a request for streaming the media file to the client device, the request including the RTSP streaming URL including a folder portion and a path portion;

(d) using the configuration file to map the folder portion of the RTSP streaming URL to the URL of the content folder on the HTTP server computer;

(e) constructing an HTTP content URL of the media file by concatenating the URL of the content folder on the HTTP server computer with the path portion of the RTSP streaming URL;

(f) using the HTTP content URL of the media file, fetching the media file from the HTTP server computer to the RTSP streaming server computer; and

(g) streaming the media file from the RTSP streaming server computer to the client device.

2. The method of claim 1 , wherein the maintaining the configuration file for mapping the folder portion of the RTSP streaming URL to the HTTP content URL of the content folder on the HTTP server computer comprises:

entering a predetermined folder portion of the RTSP streaming URL and a predetermined HTTP content URL of the content folder on the HTTP server computer.

3. The method of claim 1 , further comprising:

(bb) publishing a new media file to the content folder on the HTTP server computer;

(cc) receiving, at the RTSP streaming server computer, a request for streaming the new media file to the client device, the request including a new RTSP streaming URL including the folder portion and a new path portion; and

(dd) without adding a new entry to the configuration file, using the configuration file to map the folder portion of the new RTSP streaming URL to the URL of the content folder on the HTTP server computer.

4. The method of claim 3 , further comprising:

(ee) constructing a new HTTP content URL of the new media file by concatenating the URL of the content folder on the HTTP server computer with the path portion of the new RTSP streaming URL;

(ff) using the new HTTP content URL of the media file, fetching the media file from the HTTP server computer to the RTSP streaming server computer; and

(gg) streaming the new media file from the RTSP streaming server computer to the client device.

5. The method of claim 1 , wherein the receiving, at the RTSP streaming server computer, the request for streaming the media file to the client device comprises:

receiving a playlist including the RTSP streaming URL of the media file including the folder portion and the path portion.

6. The method of claim 3 , wherein the receiving, at the RTSP streaming server computer ( 110 ), the request for streaming the new media file to the client device comprises:

receiving a playlist including the RTSP streaming URL of the new media file including the folder portion and the new path portion.

7. The method of claim 1 , wherein the streaming the media file from the RTSP streaming server computer to the client device comprises streaming the media file using a protocol selected from the group consisting of: Real-time Transport Protocol (RTP) and Advanced Streaming Format (ASF).

8. The method of claim 4 , wherein the streaming the new media file from the RTSP streaming server computer to the client device comprises streaming the new media file using a protocol selected from the group consisting of: Real-time Transport Protocol (RTP) and Advanced Streaming Format (ASF).

9. A system having a processor and a computer readable non-transitory storage medium having instructions stored thereon for execution by the processor, for streaming a media file from an RTSP (Real Time Streaming Protocol) streaming server computer to a client device, the instructions configured to cause the processor to:

(a) at the RTSP streaming server computer, maintain a configuration file for mapping a folder portion of an RTSP streaming URL (Universal Resource Locator) to a HTTP content URL of a content folder on a HTTP (Hyper Text Transfer Protocol) server computer;

(b) publish the media file to the content folder on the HTTP server computer;

(c) receive, at the RTSP streaming server computer, a request for streaming the media file to the client device, the request including the RTSP streaming URL including a folder portion and a path portion;

(d) use the configuration file to map the folder portion of the RTSP streaming URL to the URL of the content folder on the HTTP server computer;

(e) construct an HTTP content URL of the media file by concatenating the URL of the content folder on the HTTP server computer with the path portion of the RTSP streaming URL;

(f) use the HTTP content URL of the media file, to fetch the media file from the HTTP server computer to the RTSP streaming server computer; and

(g) stream the media file from the RTSP streaming server computer to the client device.

10. The system of claim 9 , wherein the instructions configured to cause the processor to maintain the configuration file for mapping the folder portion of the RTSP streaming URL to the HTTP content URL of the content folder on the HTTP server are further configured to:

enter a predetermined folder portion of the RTSP streaming URL and a predetermined HTTP content URL of the content folder on the HTTP server computer.

11. The system of claim 9 , wherein the instructions are further configured to:

(bb) publish a new media file to the content folder on the HTTP server computer;

(cc) receive, at the RTSP streaming server computer, a request for streaming the new media file to the client device, the request including a new RTSP streaming URL including the folder portion and a new path portion; and

(dd) without adding a new entry to the configuration file ( 340 ), use the configuration file to map the folder portion of the new RTSP streaming URL to the URL of the content folder on the HTTP server computer.

12. The system of claim 11 , wherein the instructions are further configured to:

(ee) construct a new HTTP content URL of the new media file by concatenating the URL of the content folder on the HTTP server computer with the path portion of the new RTSP streaming URL;

(ff) use the new HTTP content URL of the media file, fetch the media file from the HTTP server computer to the RTSP streaming server computer; and

(gg) stream the new media file from the RTSP streaming server computer to the client device.

13. The system of claim 9 , wherein the instructions that cause the processor to receive, at the RTSP streaming server computer, the request for streaming the media file to the client device are further configure to:

receive a playlist including the RTSP streaming URL of the media file including the folder portion and the path portion.

14. The system of claim 11 , wherein the instructions that cause the processor to receive, at the RTSP streaming server computer, the request for streaming the new media file to the client device are further configured to:

receive a playlist including the RTSP streaming URL of the new media file including the folder portion and the new path portion.

15. The system of claim 9 , wherein the instructions that cause the processor to stream the media file from the RTSP streaming server computer to the client device are further configured to cause the processor to stream the media file using a protocol selected from the group consisting of: Real-time Transport Protocol (RTP) and Advanced Streaming Format (ASF).

16. The system of claim 12 , wherein the instructions that cause the processor to stream the new media file from the RTSP streaming server computer to the client device are further configured to cause the processor stream the new media file using a protocol selected from the group consisting of: Real-time Transport Protocol (RTP) and Advanced Streaming Format (ASF).

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: VANTRIX CORPORATION
To: MASIMO CORPORATION
Reel/Frame 057394/0452 →
CHANGE OF COMPANY ADDRESS Recorded Nov 26, 2019
From: VANTRIX CORPORATION
To: VANTRIX CORPORATION
Reel/Frame 051136/0148 →
RELEASE OF SECURITY INTEREST Recorded Mar 21, 2017
From: NXT CAPITAL LLC
To: VANTRIX CORPORATION
Reel/Frame 042050/0722 →
CHANGE OF ADDRESS Recorded Mar 1, 2017
From: VANTRIX CORPORATION
To: VANTRIX CORPORATION
Reel/Frame 041844/0991 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2013
From: WF FUND III LIMITED PARTNERSHIP, C.O.B. WELLINGTON FINANCIAL FUND III AND WELLINGTON FINANCIAL LP
To: VANTRIX CORPORATION
Reel/Frame 030615/0063 →
SECURITY AGREEMENT Recorded Mar 20, 2013
From: VANTRIX CORPORATION
To: NXT CAPITAL, LLC, ITS SUCCESSORS AND ASSIGNS
Reel/Frame 030053/0824 →
SECURITY AGREEMENT Recorded Mar 7, 2011
From: VANTRIX CORPORATION
To: WF FUND III LIMITED PARTNERSHIP, C.O.B. WELLINGTON FINANCIAL FUND III AND WELLINGTON FINANCIAL LP
Reel/Frame 025907/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2008
From: COURTEMANCHE, MARC; COTE, SEBASTIEN
To: VANTRIX CORPORATION
Reel/Frame 021488/0490 →
Continuity (1)
Related Publication 20100030908A1 · Feb 4, 2010