Method for assigning a streaming media session to a server in fixed and mobile streaming media systems
First Claim
1. A method for assigning servers to provide multiple description bitstreams to a base station, said method comprising the steps of:
- a) upon receiving a request from a mobile client to have media data streamed thereto, analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to said base station along a first path and a second candidate server for providing a second multiple description bitstream to said base station along a second path; and
b) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said base station; and
c) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said base station.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for assigning servers to provide multiple description bitstreams to a mobile client (in a mobile client environment) or to a fixed client (in a fixed client environment). In one embodiment, the present invention, upon receiving a request from a mobile client to have media data streamed thereto, analyzes a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to the base station along a first path. The present method also determines a second candidate server for providing a second multiple description bitstream to the base station along a second path. The present method then sends a request to the first candidate server to provide the first multiple description bitstream to a mobile client through a base station along the first path, and also sends a request to the second candidate server to provide the second multiple description bitstream to the mobile client through the same base station along a second path. In another embodiment, there are two separate paths from two separate servers to two separate base stations and then from each base station there is a separate path to the mobile client. In still another embodiment, there are two paths from a single server to two separate base stations and then from each base station there is a separate path to the mobile client. In one fixed client embodiment, the present invention is able to assign a plurality of servers to provide a plurality of MD bitstreams to the fixed client.
69 Citations
59 Claims
-
1. A method for assigning servers to provide multiple description bitstreams to a base station, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to said base station along a first path and a second candidate server for providing a second multiple description bitstream to said base station along a second path; and
b) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said base station; and
c) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said base station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium having computer readable code stored thereon for causing a network device to assign servers to provide multiple description bitstreams to a base station, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, said network device analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to said base station along a first path and a second candidate server for providing a second multiple description bitstream to said base station along a second path; and
b) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said base station; and
c) sending to said second candidate server a request for said second candidate server to provide said second multiple description bitstream to said base station. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
19. A method for assigning servers to provide multiple description bitstreams to a base station, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, comprises identifying, from a plurality of servers, servers having a route to said base station to provide identified servers;
b) intelligently evaluating network parameters for each of said identified servers;
c) based upon results of steps a) and b), determining a first candidate server for providing a first multiple description bitstream to said base station along a first path and a second candidate server for providing a second multiple description bitstream to said base station along a second path; and
e) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said base station;
e) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said base station;
f) upon receiving said request for said first candidate server to provide said first multiple description bitstream to said base station along said first path, performing an admission process to determine whether said first candidate server will provide said first multiple description bitstream to said base station along said first path; and
g) upon receiving said request for said second candidate server to provide said second multiple description bitstream to said base station along said second path, performing an admission process to determine whether said second candidate server will provide said second multiple description bitstream to said base station along said second path.
-
-
24. A method for assigning servers to provide multiple description bitstreams to respective base stations, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to a first base station along a first path and a second candidate server for providing a second multiple description bitstream to a second base station along a second path; and
b) sending to said first candidate server a request for said first candidate server to provide said first multiple description bitstream to said first base station; and
c) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said second base station.
-
-
33. A computer readable medium having computer readable code stored thereon for causing a network device to assign servers to provide multiple description bitstreams to respective base stations, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, said network device analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to a first base station along a first path and a second candidate server for providing a second multiple description bitstream to a second base station along a second path; and
b) sending to said first candidate server a request for said first candidate server to provide said first multiple description bitstream to said first base station; and
c) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said second base station. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
34. A method for assigning a single server to provide multiple description bitstreams to a plurality of base stations, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, analyzing a plurality of servers to determine a single candidate server for providing a first multiple description bitstream to a first base station along a first path and for providing a second multiple description bitstream to a second base station along a second path; and
b) sending to said single candidate server a request for said single candidate server to provide said first multiple description bitstream to said first base station; and
c) sending to said single candidate server a request for said single candidate server provide said second multiple description bitstream to said second base station.
-
-
41. A computer readable medium having computer readable code stored thereon for causing a network device to assign a single server to provide multiple description bitstreams to a plurality of base stations, said method comprising the steps of:
-
a) upon receiving a request from a mobile client to have media data streamed thereto, said network device analyzing a plurality of servers to determine a single candidate server for providing a first multiple description bitstream to a first base station along a first path and for providing a second multiple description bitstream to a second base station along a second path; and
b) sending to said single candidate server a request for said single candidate server to provide said first multiple description bitstream to said first base station; and
c) sending to said single candidate server a request for said single candidate server provide said second multiple description bitstream to said second base station.
-
-
42. A method for assigning servers to provide multiple description bitstreams to a fixed client, said method comprising the steps of:
-
a) upon receiving a request from a fixed client to have media data streamed thereto, analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to said fixed client along a first path and a second candidate server for providing a second multiple description bitstream to said fixed client along a second path; and
b) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said fixed client; and
c) sending to said second candidate server a request for said second candidate server provide said second multiple description bitstream to said fixed client. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer readable medium having computer readable code stored thereon for causing a network device to assign servers to provide multiple description bitstreams to a fixed client, said method comprising the steps of:
-
a) upon receiving a request from a fixed client to have media data streamed thereto, said network device analyzing a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to said fixed client along a first path and a second candidate server for providing a second multiple description bitstream to said fixed client along a second path; and
b) sending to said first candidate server a request for said first candidate server provide said first multiple description bitstream to said fixed client; and
c) sending to said second candidate server a request for said second candidate server to provide said second multiple description bitstream to said fixed client. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
Specification