System and method for managing connections to servers delivering multimedia content
First Claim
1. A computer implemented method for managing a retrieval of multimedia content over a computerized network, the network having a plurality of servers connectable to one or more clients, the method comprising:
- (a) retrieving at a first client a server guide identifying a list of servers capable of delivering a selected item of multimedia content;
(b) the first client automatically determining whether a connection may be made to a first server identified in the server guide to achieve delivery of the selected content item;
(c) if the connection may be made, the first client establishing a connection with the first server to retrieve the selected content item therefrom;
(d) if the connection is unable to be made, the first client automatically determining whether a connection may be made to a second server identified in the server guide to achieve delivery of the selected content item; and
the first client repeating steps (c) and (d) for the second server and any additional server identified in the server guide until a connection may be made to a server by which the selected content item may be delivered.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and software for managing the process for establishing a connection to a server over a network for the delivery of multimedia content. For a selected item of content, the software downloads a list of available servers which can provide the content, with the list including servers of different types which transmit data in different ways. Examples of different types of servers include servers which support multicasting, servers which support UDP transmissions, and servers which support TCP transmissions. The software traverses the guide and sequentially attempts to establish connections to the servers in the guide, until either a connection is established or all servers in the guide have been tried.
-
Citations
15 Claims
-
1. A computer implemented method for managing a retrieval of multimedia content over a computerized network, the network having a plurality of servers connectable to one or more clients, the method comprising:
-
(a) retrieving at a first client a server guide identifying a list of servers capable of delivering a selected item of multimedia content;
(b) the first client automatically determining whether a connection may be made to a first server identified in the server guide to achieve delivery of the selected content item;
(c) if the connection may be made, the first client establishing a connection with the first server to retrieve the selected content item therefrom;
(d) if the connection is unable to be made, the first client automatically determining whether a connection may be made to a second server identified in the server guide to achieve delivery of the selected content item; and
the first client repeating steps (c) and (d) for the second server and any additional server identified in the server guide until a connection may be made to a server by which the selected content item may be delivered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for managing a retrieval of multimedia content from a content server over a computerized network, the network having a plurality of servers connectable to one or more clients, the method comprising:
-
retrieving at a first client a server guide identifying a list of servers capable of delivering a selected item of multimedia content from the content server, the list including a multicast router and a multicast-in unicast-out proxy router;
the first client automatically determining whether a connection may be made to the multicast router identified in the server guide to achieve delivery of the selected content item;
if the connection may be made to the multicast router, the first client establishing a connection with the multicast router to retrieve the selected content item therefrom;
if the connection is unable to be made to the multicast router, the first client automatically determining whether a connection may be made to the multicast-in unicast-out proxy router identified in the server guide to achieve delivery of the selected content item; and
if the connection may be made to the multicast-in unicast-out proxy router, the first client establishing a connection with the multicast-in unicast-out proxy router to retrieve the selected content item therefrom. - View Dependent Claims (11)
-
-
12. A computer readable medium storing program code for, when executed, causing a computer to perform a method for managing a retrieval of multimedia content over a computerized network, the network having a plurality of servers connectable to one or more clients, the method comprising:
-
(a) retrieving at a first client a server guide identifying a list of servers capable of delivering a selected item of multimedia content;
(b) the first client automatically determining whether a connection may be made to a first server identified in the server guide to achieve delivery of the selected content item;
(c) if the connection may be made, the first client establishing a connection with the first server to retrieve the selected content item therefrom;
(d) if the connection is unable to be made, the first client automatically determining whether a connection may be made to a second server identified in the server guide to achieve delivery of the selected content item; and
the first client repeating steps (c) and (d) for the second server and any additional server identified in the server guide until a connection may be made to a server by which the selected content item may be delivered.
-
-
13. A system for establishing a connection over a network to retrieve multimedia content, the system comprising:
-
a memory device storing a server guide identifying a list of servers capable of delivering a selected item of multimedia content, the list including servers differing in transmission techniques; and
a connection manager for automatically attempting to establish a connection to the servers contained in the list one at a time and, upon determining that a connection can not be established for a given server, attempting to establish a connection to another server in the list until a connection is established or connections can not be established to all servers. - View Dependent Claims (14, 15)
-
Specification