Dynamically adjusting the transmission mode in a satellite communication system
First Claim
1. A system for transmitting a data stream between a server and one or more user terminals, comprising:
- at least one satellite gateway connected to said server through a satellite router, and configured to communicate with at least one satellite terminal via a satellite link, said system further comprising;
one or more terminal routers comprising memory storage resources, each user terminal being connected to said satellite terminal through one of said terminal routers, the user terminals being configured to make data stream requests to said server, wherein;
the terminal routers are configured to, when receiving a request for a data stream transmitted by a specific user terminal, search to see if said data stream is available in their memory resources, and;
when said data stream is not available, store said request and transmit it to said satellite router,when said data stream is available, transmit it to the specific user terminal, and block the transmission of said request;
the satellite router is configured to, when it receives a request for a data stream;
transmit the request to the server and receive said data stream,estimate a popularity of said data stream as a function of the requests made and, when said popularity is above or equal to a threshold;
transmit to all the terminal routers a message indicating a correspondence between said data stream and point-to-multipoint broadcasting parameters, andconvert said data stream into a point-to-multipoint data stream whose broadcasting parameters are those of said correspondence message, and comprising said estimation of popularity of said data stream, then transmit it to the terminal routers;
the terminal routers being further configured to;
receive point-to-multipoint data streams,convert the point-to-multipoint data streams received into point-to-point data streams transmitted to the user terminals having requested them, by using said correspondence messages transmitted by the satellite router, andaccording to its popularity, store said data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for transmitting a data stream between a server and a user terminal, comprises at least one satellite gateway associated with a satellite router communicating with at least one satellite terminal associated with a terminal router, wherein the terminal router is configured, when it receives a stream request from a user terminal, to search for it in its memory resources and, if appropriate, transmit it to the user terminal, the satellite router is configured to transmit the request to the server, estimate a popularity of the stream and transmit a message of correspondence between the stream and broadcasting parameters then convert the stream into a point-to-multipoint stream adapted to the broadcasting parameters, the terminal router is configured to convert point-to-multipoint streams into point-to-point streams and transmit them to the user terminals.
-
Citations
16 Claims
-
1. A system for transmitting a data stream between a server and one or more user terminals, comprising:
-
at least one satellite gateway connected to said server through a satellite router, and configured to communicate with at least one satellite terminal via a satellite link, said system further comprising; one or more terminal routers comprising memory storage resources, each user terminal being connected to said satellite terminal through one of said terminal routers, the user terminals being configured to make data stream requests to said server, wherein; the terminal routers are configured to, when receiving a request for a data stream transmitted by a specific user terminal, search to see if said data stream is available in their memory resources, and; when said data stream is not available, store said request and transmit it to said satellite router, when said data stream is available, transmit it to the specific user terminal, and block the transmission of said request; the satellite router is configured to, when it receives a request for a data stream; transmit the request to the server and receive said data stream, estimate a popularity of said data stream as a function of the requests made and, when said popularity is above or equal to a threshold; transmit to all the terminal routers a message indicating a correspondence between said data stream and point-to-multipoint broadcasting parameters, and convert said data stream into a point-to-multipoint data stream whose broadcasting parameters are those of said correspondence message, and comprising said estimation of popularity of said data stream, then transmit it to the terminal routers; the terminal routers being further configured to; receive point-to-multipoint data streams, convert the point-to-multipoint data streams received into point-to-point data streams transmitted to the user terminals having requested them, by using said correspondence messages transmitted by the satellite router, and according to its popularity, store said data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for transmitting a data stream between a server and one or more user terminals in a transmission system comprising at least one satellite gateway connected to said server through a satellite router, and configured to communicate with at least one satellite terminal via a satellite link, said system further comprising one or more terminal routers comprising memory storage resources, each user terminal being connected to said satellite terminal through one of said terminal routers, the user terminals being configured to make requests for data streams to said server, the method comprising the steps of:
-
searching, by a terminal router receiving a request for a data stream transmitted by a specific user terminal, for said data stream in their memory storage resources, and; when said data stream is not available, storing and transmitting said request to said satellite router, and implementing the subsequent steps of the method, or when said data stream is available, transmitting said data stream to the specific user terminal, and blocking the transmission of said request for a data stream to the server, transmission, by said satellite router to said server, of said request for a data stream, transmission, by said server to said satellite router, of said data in the form of a point-to-point data stream, estimation, by said satellite router, of the popularity of said requested data stream, when said estimation of popularity is above or equal to said threshold; transmission to all of the terminal routers of a message indicating a correspondence between said data stream and point-to-multipoint broadcasting parameters, conversion, by said satellite terminal, of said point-to-point data stream into a point-to-multipoint data stream whose broadcasting parameters are those of said correspondence message, transmission by said satellite terminal, of said point-to-multipoint data stream associated with said estimation of popularity to said terminal routers, reception, by said terminal routers, of the point-to-multipoint streams transmitted by the satellite router, and conversion of said streams into point-to-point data streams transmitted to the user terminals having requested them by using said correspondence message transmitted by the satellite router, and storage, by said terminal routers, of said data stream, according to the estimation of popularity. - View Dependent Claims (14, 15, 16)
-
Specification