Methods for capturing and broadcasting user computer sessions and related computer program products
AssigneeBlade
InventorsYann Dirson, Grégory Gelly
Life of this patent
Estimating the term…
Abstract
Methods for capturing and broadcasting a user computer session may involve running the session on a host computer equipped with a graphics processing unit to prepare session display data. The capturing and broadcasting method implements the operations of repeatedly providing the display data prepared by the graphics processing unit to a first encoder and a second encoder to establish a primary video stream and a secondary video stream; then transmitting the primary video stream to the remote client associated with the computer session and transmitting the secondary video stream to a subscriber client.
Claims12
A method of capturing and broadcasting a user computer session, the session running on a host computer equipped with a graphics processing unit to prepare session display data, the capturing and broadcasting method implementing the following operations:
- repeatedly providing display data prepared by the graphics processing unit to a first encoder presenting a first ceiling bit rate and establishing a primary video stream utilizing the first encoder;
- transmitting the primary video stream to a remote client associated with the computer session;
- repeatedly providing the same display data to a second, different encoder presenting a second ceiling bit rate different from the first ceiling bit rate and establishing a secondary video stream utilizing the second encoder;
- and
- transmitting the secondary video stream to at least one subscriber client;
- and
- wherein establishing a primary video stream utilizing the first encoder comprises in reference images into the primary video stream, and wherein establishing a secondary video stream utilizing the second encoder comprises introducing reference images into the secondary video stream, with the introduction of the reference images into the secondary video stream having a higher frequency than the introduction of the reference images into the primary video stream.
A computer program product embodied on a computer readable storage medium containing instructions that, when carried out on a host computer equipped with a graphics processing unit to prepare session display data, implements the following operations:
- repeatedly providing display data prepared by the graphics processing unit to a first encoder presenting a first ceiling bit rate and establishing a primary video stream utilizing the first encoder;
- transmitting the primary video stream to a remote client associated with the computer session;
- repeatedly providing the same display data to a second, different encoder presenting a second ceiling bit rate different from the first ceiling bit rate and establishing a secondary video stream utilizing the second encoder;
- and
- transmitting the secondary video stream to at least one subscriber client;
- and
- wherein establishing a primary video stream utilizing the first encoder comprises introducing reference images into the primary video stream, and wherein establishing a secondary video stream utilizing the second encoder comprises introducing reference images into the secondary video stream, with the introduction of the reference images into the secondary video stream having a higher frequency than the introduction of the reference images into the primary video stream.
Dependencies are inferred from the claim text.