×

User-mode based remote desktop protocol (RDP) encoding architecture

  • US 8,180,905 B2
  • Filed: 12/09/2008
  • Issued: 05/15/2012
  • Est. Priority Date: 12/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for encoding graphics data in the user-mode address space of a computer, comprising:

  • sending graphics data corresponding to a request from a client from a user application executing in user-mode session space to a display driver executing in kernel mode;

    converting the graphics data by the display driver into at least one graphics command in a format understandable by a RDP encoder process, the at least one graphics command in a format understandable by the RDP encoder process comprising a protocol data unit (PDU);

    marshaling the PDU;

    sending the marshaled PDU across a graphics reflector, the graphics reflector comprising shared memory, from the display driver executing in kernel mode to the RDP encoder processes executing in user-mode system space;

    unmarshaling the PDU;

    compressing, by the RDP encoder process, the PDU; and

    sending the compressed PDU from the RDP encoder processes to the client over a communications network.

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