Method and apparatus for providing a geo-predictive streaming service
First Claim
1. A method comprising:
- receiving, at a mobile terminal, an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal;
determining, at the mobile terminal, whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal; and
in response to a determination that the outage event corresponds to the portion of the projected route, causing communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to a streaming server, providing the data being streamed, to cause a modification to a data transmission rate at which data is to be streamed to the mobile terminal,wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing geo-predictive streaming services may include receiving, at a mobile terminal, an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal, determining, at the mobile terminal, whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal, and, in response to a determination that the outage event corresponds to the portion of the projected route, causing communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to a streaming server to a streaming server providing the data being streamed to cause a modification to a data transmission rate at which data is to be streamed to the mobile terminal. A corresponding computer program product, system and apparatus are also provided.
-
Citations
29 Claims
-
1. A method comprising:
-
receiving, at a mobile terminal, an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal; determining, at the mobile terminal, whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal; and in response to a determination that the outage event corresponds to the portion of the projected route, causing communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to a streaming server, providing the data being streamed, to cause a modification to a data transmission rate at which data is to be streamed to the mobile terminal, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:
-
receive, at a mobile terminal, an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal; determine, at the mobile terminal, whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal; and in response to a determination that the outage event corresponds to the portion of the projected route, cause communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to a streaming server providing the data being streamed to cause a modification to a data transmission rate at which data is to be streamed to the mobile terminal, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising at least one computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:
-
receiving, at a mobile terminal, an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal; determining, at the mobile terminal, whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal; and in response to a determination that the outage event corresponds to the portion of the projected route, causing communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to a streaming server, providing the data being streamed, to cause a modification to a data transmission rate at which data is to be streamed to the mobile terminal, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity.
-
-
25. A system comprising:
-
a mobile terminal receiving streamed data; a streaming server providing the streamed data to the mobile terminal; and a congestion map server, wherein the mobile terminal is configured to receive an indication of network performance parameters associated with a corresponding time and location of a projected route of the mobile terminal from the congestion map server, determine whether a portion of the projected route corresponds to an outage event with respect to data being streamed to the mobile terminal, and, in response to a determination that the outage event corresponds to the portion of the projected route, causing communication of at least one of a geo-predictive next application data unit and an estimated capacity vector to the streaming server to cause the streaming server to modify a data transmission rate of the data being streamed to the mobile terminal, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity.
-
-
26. A method comprising:
-
providing streaming data to a mobile terminal; receiving, in response to a determination by the mobile terminal that an outage event corresponds to a portion of a projected route of the mobile terminal, communication of at least one of a geo-predictive next application data unit and an estimated capacity vector; and causing modification of a data transmission rate at which data is to be streamed to the mobile terminal based on the at least one of the geo-predictive next application data unit and the estimated capacity vector, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity. - View Dependent Claims (27)
-
-
28. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:
-
provide streaming data to a mobile terminal; receive, in response to a determination by the mobile terminal that an outage event corresponds to a portion of a projected route of the mobile terminal, communication of at least one of a geo-predictive next application data unit and an estimated capacity vector; and causing modification of a data transmission rate at which data is to be streamed to the mobile terminal based on the at least one of the geo-predictive next application data unit and the estimated capacity vector, wherein the geo-predictive next application data unit comprises a total buffer space, an amount of data deficit associated with the outage event, and a buffering compensation time, and wherein the estimated capacity vector comprises at least one expected channel capacity and at least one time offset corresponding to said at least one expected channel capacity. - View Dependent Claims (29)
-
Specification