IP Library Patent Application 15016190
Patent Application
App. No. 15/016,190

SYSTEM AND METHOD FOR MANAGING MEDIA

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 None
App. No.
15/016,190
Abstract

A system includes a routing processor with a combination of hardware and software and a plurality of streaming devices. The routing processor receives from the communication device an identification associated with a request by the communication device to have the media streamed to the communication device. The routing processor determines if the identification associated with the request is valid and determines if at least one of the plurality of streaming devices is able to stream at least a portion of the media to the communication device. If the routing processor determines that the identification associated with the request is valid and that the at least one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, the routing processor identifies to the communication device the at least one of the plurality of streaming devices. The at least one of the plurality of streaming devices that is identified by the routing processor to the communication device receives from the communication device the identification associated with the request and determines if the identification associated with the request is valid. If the at least one of the plurality of streaming devices has determined that the identification associated with the request is valid, the at least one of the plurality of streaming devices streams the at least the portion of the media to the communication device.

Claims (48)

1 . A system including a combination of hardware and software for streaming media to a communication device, the system comprising:

a routing processor; and

a plurality of streaming devices,

wherein the routing processor:

receives from the communication device an identification associated with a request by the communication device to have the media streamed to the communication device,

determines if the identification associated with the request is valid,

determines if at least one of the plurality of streaming devices is able to stream at least a portion of the media to the communication device, and

if the routing processor has determined that the identification associated with the request is valid and that the a least one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, identify to the communication device the at least one of the plurality of streaming devices; and

wherein the at least one of the plurality of streaming devices that is identified by the routing processor to the communication device:

receives from the communication device the identification associated with the request,

determines if the identification associated with the request is valid, and

if the at least one of the plurality of streaming devices determines that the identification associated with the request is valid, stream the at least the portion of the media to the communication device.

2 . The system of claim 1 , wherein the identification associated with the request is a reservation identification.

3 . The system of claim 2 , wherein the reservation identification is a reservation number.

4 . The system of claim 1 , wherein the identification associated with the request is assigned to the request.

5 . The system of claim 4 , wherein the identification associated with the request is assigned by a management system in communication with the routing processor via a packet based network.

6 . The system of claim 1 , wherein the routing processor and the at least one of the plurality of streaming devices that is identified by the routing processor to the communication device receive the identification associated with the request from the communication device via a packet based network.

7 . The system of claim 1 , wherein the system generates information associated with operation of the routing processor and the at least one of the plurality of streaming devices that is identified by the routing processor and transmits the information, together with the identification associated with the request and an identification of the at least one of the plurality of streaming devices that is identified by the routing processor, to a management system in communication with the routing processor via a packet based network.

8 . The system of claim 7 , wherein the information includes information about one or more viewing events for the at least the portion of the media streamed to the communication device.

9 . The system of claim 1 , wherein the system provides information for a state model to enable a management system in communication with the routing processor via a packet based network to track a status of the routing processor and a status of the at least one of the plurality of streaming devices that is identified by the routing processor before, during and after the at least the portion of the media is streamed to the communication device.

10 . The system of claim 1 , wherein, if the at least one of the plurality of streaming devices that is identified by the routing processor fails to properly stream the at least the portion of the media streamed to the communication device, the system:

determines if at least a second one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, and

if the system has determined that the identification associated with the request is valid and that the a least the second one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, identifies to the communication device the at least the second one of the plurality of streaming devices.

11 . The system of claim 1 , wherein each of the plurality of streaming devices comprise one or more media servers.

12 . The system of claim 1 , wherein the plurality of streaming devices are controlled by one or more media switches.

13 . A method for streaming media to a communication device, the method comprising:

receiving by a routing processor from the communication device an identification associated with a request by the communication device to have the media streamed to the communication device;

determining if the identification associated with the request and received by the routing processor is valid;

determining if at least one of a plurality of streaming devices is able to stream at least a portion of the media to the communication device;

if the identification associated with the request and received by the routing processor is valid and the a least one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, identifying to the communication device the at least one of the plurality of streaming devices;

receiving by the at least one of the plurality of streaming devices from the communication device the identification associated with the request;

determining if the identification associated with the request and received by the at least one of the plurality of streaming devices is valid; and

if the identification associated with the request and received by the at least one of the plurality of streaming devices is valid, streaming the at least the portion of the media to the communication device.

14 . The method of claim 13 , wherein the identification associated with the request is a reservation identification.

15 . The method of claim 14 , wherein the reservation identification is a reservation number.

16 . The method of claim 13 , wherein the identification associated with the request is assigned to the request.

17 . The method of claim 16 , wherein the identification associated with the request is assigned by a management system in communication with the routing processor via a packet based network.

18 . The method of claim 13 , wherein the routing processor and the at least one of the plurality of streaming devices that is identified to the communication device receive the identification associated with the request from the communication device via a packet based network.

19 . The method of claim 13 , further comprising:

generating information associated with operation of the routing processor and the at least one of the plurality of streaming devices that is identified to the communication device; and

transmitting the information, together with the identification associated with the request and an identification of the at least one of the plurality of streaming devices that is identified to the communication device, to a management system in communication with the routing processor via a packet based network.

20 . The method of claim 19 , wherein the information includes information about one or more viewing events for the at least the portion of the media streamed to the communication device.

21 . The method of claim 13 , further comprising:

providing information for a state model to enable a management system in communication with the routing processor via a packet based network to track a status of the routing processor and a status of the at least one of the plurality of streaming devices that is identified to the communication device before, during and after the at least the portion of the media is streamed to the communication device.

22 . The method of claim 13 , further comprising, if the at least one of the plurality of streaming devices that is identified to the communication device fails to properly stream the at least the portion of the media streamed to the communication device:

determining if at least a second one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device; and

if the identification associated with the request is valid and the a least the second one of the plurality of streaming devices is able to stream the at least the portion of the media to the communication device, identifying to the communication device the at least the second one of the plurality of streaming devices.

23 . The method of claim 13 , further comprising controlling the plurality of streaming devices by one or more media switches.

Assignments (8)
CHANGE OF NAME Recorded Sep 19, 2016
From: WORLD STREAMING NETWORK, INC.
To: STREAMWORKS TECHNOLOGIES, INC.
Reel/Frame 040069/0969 →
CHANGE OF NAME Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 040073/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: JENNINGS, CHARLES A.; BATE, DONALD H.
To: WORLD STREAMING NETWORK, INC.
Reel/Frame 039778/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: STREAMWORKS TECHNOLOGIES, INC.
To: SINGLE TOUCH SYSTEMS, INC.
Reel/Frame 039778/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH SYSTEMS, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039779/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, INC.
Reel/Frame 039780/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039780/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, LLC
Reel/Frame 039782/0232 →