×

Imparting real-time priority-based network communications in an encrypted communication session

  • US 8,205,076 B1
  • Filed: 11/24/2011
  • Issued: 06/19/2012
  • Est. Priority Date: 10/15/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • at a server system, establishing, based at least in part on cryptographic information placed in a predefined portion of a handshake network communication, a communication session with a client system to stream one or more streams from the server system to the client system, the predefined portion being reserved for random data;

    processing the one or more streams, wherein the processing comprises;

    dividing each of the one or more streams into a plurality of network communications, wherein each network communication of the plurality of network communications has an associated data payload and an associated header, andwriting to a header of a network communication from the plurality of network communications rendering information relating to a media rendering state associated with the network communication and one or more subsequent network communications of the plurality of network communications; and

    streaming the processed one or more streams to the client system via the established communication session, wherein said streaming of the processed one or more streams comprisesqueuing the plurality of network communications for transmission based on a media type of each of the plurality of network communications, wherein said queuing comprisesassigning a priority to each of the processed one or more streams,totaling a priority for each stream,calculating a desired transmission rate for each of the processed one or more streams using the assigned priority and the totaled priority,counting a sub-total of the plurality of associated network communications transmitted per the processed one or more streams during a preset period,counting a total number of the plurality of associated network communications transmitted during the preset period,calculating an actual transmission rate for each stream of the processed one or more streams using the sub-total and the total, andcalculating a ratio between the desired transmission rate and the actual transmission rate, andtransmitting ones of the queued plurality of network communications to the client system based on a scheduling algorithm.

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