Patent ID: 8542680

Claim:
A server arbitrated reliable multicast system using a session layer protocol for providing error detection and recovery, the system comprising: a client machine that connects to a source associated with the client machine; a shortcut that requests, via multicast, a connection to the source of the client machine; a multicast group, joinable by the client machine, including a group address, and port associated with the client machine, and information for automatically detecting a connection state of the client machine with the source through a network by the client machine using the session layer protocol; wherein a stream is sent from the source to the client machine via the multicast group address and port using the detected connection state, wherein the session layer protocol embeds special information in the data stream enabling the client machine to determine the proper ordering and buffer placement of each received packet and to ensure each received packet is the next one expected and if the expected packet is not received within a predetermined length of time due to the expected packet being one of (a) lost in transmission or (b) detected, by a lower level protocol, as including an error and discarded thereby indicating the expected packet as a dropped packet, the client machine requests the dropped expected packet from the source of the stream.