Patent ID: 7644175

Claim:
An encoder computing device, comprising: a computer processor that executes computer executable instructions; one or more computer storage media storing: a multimedia content file containing multimedia; computer executable instructions that when executed by the computer processor provide a streaming module configured to: initiate a streaming session with a server using HyperText Transfer Protocol (HTTP) to identify a specific amount of multimedia content to be streamed to the server from the multimedia content file; determine if a firewall or proxy server receives the streaming data prior to the server receiving the streaming data; when no firewall or proxy server receives the streaming data prior to the server, the specific amount of multimedia content to be streamed to the server further comprises a maximum allowable amount of multimedia content that can be identified in the streaming session and be accepted by the server; when a firewall or proxy server receives the streaming data prior to the server, the specific amount of multimedia content to be streamed to the server further comprises an amount of multimedia content that the encoder can stream to the server in approximately one minute; and wherein the amount of multimedia content to be streamed cannot be determined prior to initiating the streaming session.