Streaming video over a wireless network
First Claim
1. A computer-implemented method comprising:
- receiving a request for a video stream, the request received from a wireless device over a wireless network;
requesting the video stream from a streaming server;
receiving the video stream from the streaming server and storing the video stream in a buffer;
streaming the video stream from the buffer to the wireless device;
detecting that the wireless device has lost communication with the wireless network;
continuing to receive the video stream from the streaming server and continuing to store the video stream in the buffer for a period of time;
sending a command to the streaming server to pause receiving the video stream from the streaming server and maintaining a network connection to the streaming server when the wireless device does not regain communication with the wireless network within the period of time, the command sent from a location remote from the wireless device;
determining a point within the video stream at which the wireless device lost communication responsive to detecting that the wireless device has regained communication with the wireless network within the period of time; and
resuming streaming of the video stream to the wireless device at the determined point within the video stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for streaming video to a wireless device. For example, one embodiment of a computer-implemented method for providing a multimedia stream to a wireless device over a wireless network comprises: receiving a request for a video stream from a wireless device; requesting the video stream from a streaming server on behalf of the wireless device; streaming the video stream from the streaming server and storing the video stream or portions thereof in a buffer; streaming the video stream from the buffer to the wireless device; detecting that the wireless device has lost communication with the wireless network; sending a command to the streaming server to pause the streaming of the video stream and maintaining a network connection to the remote streaming server; detecting that the wireless device has regained communication with the wireless network; determining a point within the video stream at which the wireless device lost communication; and resuming streaming of the video stream to the wireless device at the determined point within the video stream.
23 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving a request for a video stream, the request received from a wireless device over a wireless network; requesting the video stream from a streaming server; receiving the video stream from the streaming server and storing the video stream in a buffer; streaming the video stream from the buffer to the wireless device; detecting that the wireless device has lost communication with the wireless network; continuing to receive the video stream from the streaming server and continuing to store the video stream in the buffer for a period of time; sending a command to the streaming server to pause receiving the video stream from the streaming server and maintaining a network connection to the streaming server when the wireless device does not regain communication with the wireless network within the period of time, the command sent from a location remote from the wireless device; determining a point within the video stream at which the wireless device lost communication responsive to detecting that the wireless device has regained communication with the wireless network within the period of time; and resuming streaming of the video stream to the wireless device at the determined point within the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a memory for storing program code and a processor for processing the program code to perform operations comprising:
-
receiving a request for a video stream, the request received from a wireless device over a wireless network; requesting the video stream from a streaming server; receiving the video stream from the streaming server and storing the video stream in a buffer; streaming the video stream from the buffer to the wireless device; detecting that the wireless device has lost communication with the wireless network; continuing to receive the video stream from the streaming server and continuing to store the video stream in the buffer for a period of time; sending a command to the streaming server to pause receiving the video stream from the streaming server and maintaining a network connection to the streaming server when the wireless device does not regain communication with the wireless network within the period of time, the command sent from a location remote from the wireless device; determining a point within the video stream at which the wireless device lost communication responsive to detecting that the wireless device has regained communication with the wireless network within the period of time; and resuming streaming of the video stream to the wireless device at the determined point within the video stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable storage device having program code stored thereon which, when executed by a machine, causes the machine to perform operations comprising:
-
receiving a request for a video stream, the request received from a wireless device over a wireless network; requesting the video stream from a streaming server; receiving the video stream from the streaming server and storing the video stream in a buffer; streaming the video stream from the buffer to the wireless device; detecting that the wireless device has lost communication with the wireless network; continuing to receive the video stream from the streaming server and continuing to store the video stream in the buffer for a period of time; sending a command to the streaming server to pause receiving the video stream from the streaming server and maintaining a network connection to the streaming server when the wireless device does not regain communication with the wireless network within the period of time, the command sent from a location remote from the wireless device; determining a point within the video stream at which the wireless device lost communication responsive to detecting that the wireless device has regained communication with the wireless network within the period of time; and resuming streaming of the video stream to the wireless device at the determined point within the video stream. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification