Skip to Main Content
Streaming is a technique used to transmit information over the network so that its issuing from the server, its communication along the network and its downloading and processing on the client overlapp, and moreover it must not be saved in the client memory. This technique is very effective for transmitting multimedia information (video) and is very suitable for mobile phones because there is no need to store the video in its memory that it is limited (data storage is still quite limited in the last generation mobile phones indeed). While the transmission speed of wireless networks has increased significantly, this technique is still very effective because it hides the latency of the network. On the other hand, the various wireless communication technologies used by mobile phones today (mainly wireless fidelity (WiFi), Bluetooth and 3G) are very likely to suffer physical intermittent disconnections making them miss the video streaming session every time a mobile phone loses network coverage for a certain time and forces him to reconnect manually, with the consequent loss of effectiveness of the streaming technique (that is lost due to the effectiveness of concealment of network latency). This work shows an automatic recovery solution for lost video stream and missed session by creating a new mechanism based on proxies implemented with software agents of the Java platform software development framework-lightweight extensible agent platform (JADE-LEAP). As far as our knowledge, this is the first time the efficient use of this platform for streaming video on mobile phones is tested. In addition, the experimental results obtained are very promising for its effectiveness and relevance to the practical case studies we've tested.