×

Remote session media data flow and playback

  • US 8,127,036 B2
  • Filed: 06/30/2006
  • Issued: 02/28/2012
  • Est. Priority Date: 06/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform a method for a first computer system to provide a continuous media data flow to a second computer system, the method comprising:

  • an act of the first computer system accessing a video file that is to be presented at a second computer system that is connected to a common network with the first computer system while the first and second computer systems are engaged in a terminal server session;

    an act of the first computer system rendering the video file within a local media application window at the first computer system, which causes a first portion of a display screen displaying the rendered video file to change more rapidly than one or more other portions of the display screen that remain relatively unchanged;

    an act of the first computer system detecting a location and boundaries of the local media application window used to render the video file at the first computer system by detecting the location and boundaries of the first portion of the display screen that is displaying the rendered video file and that is changing more rapidly than the one or more other portions of the display screen that remain relatively unchanged;

    an act of the first computer system reformatting the video file to generate corresponding media information to send to the second computer system;

    an act of the first computer system formulating metadata representing (i) the location and boundaries of local media application window used to render the video file, which is used by the second computer system to determine where to render corresponding media information at a display at the second computer system when the corresponding media information is received at the second computer system; and

    (ii) a format type of the corresponding media information;

    an act of the first computer system also formulating windows presentation information, which is different than the location and boundaries represented by the metadata, and which is representative of one or more interface elements of the local media application window, the windows presentation information used by the second computer system to generate a corresponding media application window at the display at the second computer system in which the second computer system renders the corresponding media information when the corresponding media information is received;

    an act of the first computer system transmitting the windows presentation information to the second computer system, such that the second computer system can appropriately generate the corresponding media application window at the display at the second computer system;

    an act of the first computer system transmitting the metadata to the second computer system to inform the second computer system of (i) the location and boundaries of the rendered video file, and (ii) the corresponding media information format type, such that the second computer system can appropriately determine where to render the corresponding media information at the display at the second computer system; and

    an act of the first computer system transmitting the corresponding media information over the network to the second computer system separately from the windows presentation information such that the corresponding media information can be subject to further processing without affecting the windows presentation information.

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