System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement & prediction according to available user bandwidth
First Claim
1. A network using a rich media authoring tool architecture and including a content delivery station and a client station for adaptive delivery of rich media content to the client station for user interaction based on real time bandwidth measurement and prediction according to available user bandwidth, comprising:
- (a) means for creating rich media content in a streaming file having a framework including at least a thumbnail frame and a media frame;
(b) means for transmitting the streaming files through object oriented programming language applets;
(c) means for calculating a first detected bandwidth measurement B1 based on a thumbnail frame size in bits divided by a time T1 or a thumbnail frame loading time;
(d) means for calculating a second detect bandwidth measurement B2 based on an object oriented programming language class size divided by a time T2 or an object oriented programming language class loading time;
(e) means for predicting a bandwidth B3 for a next available rich media content delivery based a media frame size dived by a time T3 or a media frame loading time;
(f) means for predicting succeeding next available bandwidth base on a discrete time series where Bi (i=1, 2, . . . ) and B*(i+1)=f(Bi, Bi−
1(i>
=3) where f is a mapping operator; and
(g) decision maker means for choosing an appropriate media content for delivery to the client station according to a predicted available bandwidth B*(i+1).
1 Assignment
0 Petitions
Accused Products
Abstract
A network implementing HotMedia architecture provides real time measurement and prediction of bandwidth for adaptive content delivery of rich media according to available user bandwidth. The rich media file created at the creation station is transmitted by the delivery station to the client station in steaming Java applets having a framework including a thumbnail frame and a media frame. In real-time, the client station detects the bandwidth used by the Java applet; predicts the available bandwidth for next media delivery based on the detected bandwidth and fetches the corresponding sensitive bandwidth media fame from a web server according to a linear or non-linear prediction algorithm resulting in bandwidth sensitive rich media content delivery from the delivery station to the client station for display and user interaction.
-
Citations
17 Claims
-
1. A network using a rich media authoring tool architecture and including a content delivery station and a client station for adaptive delivery of rich media content to the client station for user interaction based on real time bandwidth measurement and prediction according to available user bandwidth, comprising:
-
(a) means for creating rich media content in a streaming file having a framework including at least a thumbnail frame and a media frame;
(b) means for transmitting the streaming files through object oriented programming language applets;
(c) means for calculating a first detected bandwidth measurement B1 based on a thumbnail frame size in bits divided by a time T1 or a thumbnail frame loading time;
(d) means for calculating a second detect bandwidth measurement B2 based on an object oriented programming language class size divided by a time T2 or an object oriented programming language class loading time;
(e) means for predicting a bandwidth B3 for a next available rich media content delivery based a media frame size dived by a time T3 or a media frame loading time;
(f) means for predicting succeeding next available bandwidth base on a discrete time series where Bi (i=1, 2, . . . ) and B*(i+1)=f(Bi, Bi−
1(i>
=3) where f is a mapping operator; and
(g) decision maker means for choosing an appropriate media content for delivery to the client station according to a predicted available bandwidth B*(i+1). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a network using a rich media authoring tool architecture and including a content delivery station and a client station for adaptive delivery of rich media content to the client station for user interaction based on real time bandwidth measurement and prediction according to available user bandwidth, comprising the steps of:
-
(a) creating rich media content in a streaming file having a framework including at least a thumbnail frame and a media frame;
(b) transmitting the streaming files through object oriented programming language applets;
(c) calculating a first detected bandwidth measurement B1 based on a thumbnail frame size in bits divided by a time T1 or a thumbnail frame loading time;
(d) calculating a second detect bandwidth measurement B2 based on an object oriented programming language class size divided by a time T2 or an object oriented programming language class loading time;
(e) predicting a bandwidth B3 for a next available rich media content delivery based a media frame size dived by a time T3 or a media frame loading time;
(f) predicting succeeding next available bandwidth base on a discrete time series where Bi(i=1, 2, . . . ) and B*(i+1)=f(Bi, Bi−
1 (i>
=3) where f is a mapping operator; and
(g) a decision maker choosing an appropriate media content for delivery to the client station according to a predicted available bandwidth B*(i+1). - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification