Systems and methods for embedding data in remote session displays
AssigneeCitrix Systems, Inc.
InventorHao Chen
Life of this patent
Estimating the term…
Abstract
Systems and methods for embedding data in a dynamic image of a remote session display. The method includes, by a processor: receiving a display frame associated with the dynamic image, receiving data to be embedded in the display frame, identifying one or more stable regions in the display frame, upon identification of the one or more stable regions, updating a cache, identifying a largest stable region corresponding to the display frame in the cache, and embedding the data to be embedded in the largest stable region to create a region including embedded data. The cache includes a plurality of stable regions corresponding to one or more display frames associated with the dynamic image.
Claims26
A method for embedding data in a dynamic image of a remote session display, the method comprising, by a processor:
- receiving a display frame associated with the dynamic image;
- receiving data to be embedded in the display frame;
- identifying one or more stable regions in the display frame;
- upon identification of the one or more stable regions, updating a cache, wherein the cache comprises a plurality of stable regions corresponding to one or more display frames associated with the dynamic image;
- identifying, in the cache, a largest stable region corresponding to the display frame;
- and
- embedding the data to be embedded in the largest stable region to create a region including embedded data.
A system for embedding data in a dynamic image of a remote session display, the system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to:
- receive a display frame associated with the dynamic image,
- receive data to be embedded in the display frame,
- identify one or more stable regions in the display frame,
- upon identification of the one or more stable regions, update a cache, wherein the cache comprises a plurality of stable regions corresponding to one or more display frames associated with the dynamic image,
- identify, in the cache, a largest stable region corresponding to the display frame, and
- embed the data to be embedded in the largest stable region to create a region including embedded data.
Dependencies are inferred from the claim text.