ESTIMATING MULTIMEDIA DATA PACKET BUFFERING TIME STREAMED OVER A SELECTED WIRELESS NETWORK
First Claim
1. A computer-implemented method for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device, the computer-implemented method comprising:
- selecting a wireless network from a plurality of wireless networks based on Quality of Service (QoS) of the plurality of wireless networks, wherein the wireless network with highest QoS is selected based on recorded information related to multimedia calls placed by the mobile device over the plurality of wireless networks;
placing a multimedia call for the mobile device over the selected wireless network and monitoring one or more conditions related to the selected wireless network and the mobile device, wherein the one or more conditions result in variation in delay of multimedia data packets streamed to the mobile device;
gathering information related to the one or more conditions pertaining to the selected wireless network and the mobile device; and
estimating buffering time of multimedia data packets based on the gathered information, wherein data packets corresponding to one or more multimedia applications that are received by the mobile device are buffered for a predetermined time period before playout, the predetermined time period corresponds to the estimated buffering time.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device is provided. A wireless network with highest quality of service is selected from a plurality of wireless networks based on recorded information related to multimedia calls placed by the mobile device over the plurality of wireless networks. A multimedia call is placed over the selected wireless network for the mobile device and one or more conditions related to the selected wireless network and the mobile device is monitored. Information related to the one or more conditions of the selected wireless network and the mobile device are gathered. Based on the gathered information, buffering time of multimedia data packets is estimated. Before playout, multimedia data packets that are received by the mobile device are buffered for a predetermined time period corresponding to the estimated buffering time.
-
Citations
18 Claims
-
1. A computer-implemented method for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device, the computer-implemented method comprising:
-
selecting a wireless network from a plurality of wireless networks based on Quality of Service (QoS) of the plurality of wireless networks, wherein the wireless network with highest QoS is selected based on recorded information related to multimedia calls placed by the mobile device over the plurality of wireless networks; placing a multimedia call for the mobile device over the selected wireless network and monitoring one or more conditions related to the selected wireless network and the mobile device, wherein the one or more conditions result in variation in delay of multimedia data packets streamed to the mobile device; gathering information related to the one or more conditions pertaining to the selected wireless network and the mobile device; and estimating buffering time of multimedia data packets based on the gathered information, wherein data packets corresponding to one or more multimedia applications that are received by the mobile device are buffered for a predetermined time period before playout, the predetermined time period corresponds to the estimated buffering time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device, wherein the mobile device comprises multiple wireless network interfaces that facilitates the mobile device to communicate with multiple wireless networks, the system comprising:
-
a wireless network select module in communication with a processor and configured to select a wireless network from amongst the multiple wireless networks based on Quality of Service (QoS) of the multiple wireless networks, wherein the wireless network with highest QoS is selected based on recorded information related to multimedia calls placed by the mobile device over the multiple wireless networks; and a buffering module in communication with the processor and configured to estimate buffering time of multimedia data packets received by the mobile device over the selected wireless network, where the estimation is performed based on information related to one or more conditions of the selected wireless network and the mobile device, the one or more conditions result in variation in delay of multimedia data packets streamed to the mobile device, wherein data packets corresponding to one or more multimedia applications that are received by the mobile device are buffered for a predetermined time period before playout, the predetermined time period corresponds to the estimated buffering time. - View Dependent Claims (15, 16, 17, 18)
-
Specification