×

System and method for uninterrupted streaming

  • US 9,253,232 B2
  • Filed: 03/15/2011
  • Issued: 02/02/2016
  • Est. Priority Date: 03/03/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of presenting streaming media data received from a remote data processing apparatus via a communications network, the method comprising:

  • presenting with a client computer at least a portion of the streaming media data that is received via the communications network;

    detecting with the client computer an interruption to receiving the streaming media data, the interruption causing reception of the streaming media data to terminate;

    after the interruption, continuing to present as much of the data as was received prior to the termination of the reception;

    determining a connection time in which reconnection is expected to be established;

    determining a period of time where the streaming media data received prior to termination of the reception can be presented before the presentation of the received streaming media data is exhausted;

    waiting until the remaining rendering time of the presentation is the same as the connection time before reconnecting;

    reconnecting to the remote data processing apparatus via the communications network after detecting the interruption to receive at least a remainder of the streaming media data not yet received, wherein the reconnecting to the remote data processing apparatus comprises connecting to at least one alternate server to receive at least the remainder of the streaming media data with at least enough overlap between the streaming media data received from the at least one alternate server and the already received streaming media data to form an ostensibly continuous presentation; and

    presenting at least the received remainder of the streaming media data, so the prior presentation and the remainder presentation form an ostensibly continuous presentation of the streaming media data without visible or audible interruption.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×