System and method for automatically recovering from failed network connections in streaming media scenarios
First Claim
Patent Images
1. A method of streaming media content from a server to at least one client, said method comprising:
- establishing a streaming media connection between the server and the at least one client;
streaming the media content from the server to the client;
receiving, by the client, the streamed media content from the server;
sending a reconnect request from the client to the server if said streaming is interrupted;
receiving, by the server, the reconnect request from the client;
re-establishing the streaming media connection with the client; and
continuing with said streaming the media content and said receiving the streamed media content.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically recover from broken network connections in streaming media scenarios. Server software executing on the server communicates with client software executing on the client during the streaming media session. If the streaming media session is interrupted, the server software and the client software exchange messages to associate the client with a client state stored by the server and to re-synchronize playback of the content.
227 Citations
42 Claims
-
1. A method of streaming media content from a server to at least one client, said method comprising:
-
establishing a streaming media connection between the server and the at least one client;
streaming the media content from the server to the client;
receiving, by the client, the streamed media content from the server;
sending a reconnect request from the client to the server if said streaming is interrupted;
receiving, by the server, the reconnect request from the client;
re-establishing the streaming media connection with the client; and
continuing with said streaming the media content and said receiving the streamed media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of streaming media content to at least one client, said method comprising:
-
establishing a streaming media connection with at least one client;
streaming the media content to the client;
receiving a reconnect request from the client if said streaming is interrupted;
re-establishing the streaming media connection with the client; and
continuing with said streaming the media content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of receiving media content streamed from a server, said method comprising:
-
establishing a streaming media connection with the server;
receiving the media content streamed from the server;
transmitting a reconnect request to the server if said receiving is interrupted;
re-establishing the streaming media connection with the server; and
continuing with said receiving the streamed media content. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. In a system wherein a server streams media content to at least one client, one or more computer-readable media having computer-executable components comprising:
-
a server component; and
at least one client component, wherein the server component and the client component comprise computer-executable instructions for exchanging one or more messages to re-map the state of the client and to re-synchronize playback of the content if the streaming is interrupted. - View Dependent Claims (40, 41)
-
-
42. One or more computer-readable media having stored thereon a data structure representing a reconnect request transmitted by a client to a server to re-establish an interrupted streaming media session, said data structure comprising:
-
a session identifier identifying the interrupted streaming media session;
a stream identifier identifying a media stream streamed by the server to the client in the interrupted streaming media session.
-
Specification