-
公开(公告)号:US10713745B2
公开(公告)日:2020-07-14
申请号:US15817832
申请日:2017-11-20
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
摘要: Systems and methods for providing a visible watermark in a remote session. The methods comprise: determining if a graphic update needs to be made at a client computing device during the remote session; generating a first graphic update message in response to a determination that a graphic update is needed; identifying pixels of the graphic which would be affected by at least one watermark if the graphic and watermark were both displayed on a screen of the client computing device; constructing a second string of commands specifying a new color value for each of the pixels that were previously identified; converting the first graphic update message to a second graphic update message by inserting the second string of commands in between a first string of commands and an End-Of-Frame (“EOF”) command; and communicating the second graphic update message from the sever to the client computing device.
-
公开(公告)号:US11301950B2
公开(公告)日:2022-04-12
申请号:US16887884
申请日:2020-05-29
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
摘要: Systems and methods for providing a visible watermark in a remote session. The methods comprise: determining if a graphic update needs to be made at a client computing device during the remote session; generating a first graphic update message in response to a determination that a graphic update is needed; identifying pixels of the graphic which would be affected by at least one watermark if the graphic and watermark were both displayed on a screen of the client computing device; constructing a second string of commands specifying a new color value for each of the pixels that were previously identified; converting the first graphic update message to a second graphic update message by inserting the second string of commands in between a first string of commands and an End-Of-Frame (“EOF”) command; and communicating the second graphic update message from the sever to the client computing device.
-
公开(公告)号:US20220116634A1
公开(公告)日:2022-04-14
申请号:US17509844
申请日:2021-10-25
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
IPC分类号: H04N19/42 , H04N19/182 , H03M7/30 , H04N19/93 , H03M7/14 , G09G5/06 , H03M7/48 , G09G5/00 , H04N19/593 , G09G5/36 , H04N19/94
摘要: Systems and methods are provided for encoding a multi-pixel caching scheme for lossless encoders. The systems and methods can include obtaining a sequence of pixels, determining repeating sub-sequences of the sequence of pixels consisting of a single repeated pixel and non-repeating sub-sequences of the sequence of pixels, responsive to the determination, encoding the repeating sub-sequences using a run-length of the repeated pixel and encoding the non-repeating sub-sequences using a multi-pixel cache, wherein the encoding using a multi-pixel cache comprises, encoding non-repeating sub-sequences stored in the multi-pixel cache as the location of the non-repeating sub-sequences in the multi-pixel cache, and encoding non-repeating sub-sequences not stored in the multi-pixel cache using the value of the pixels in the non-repeating sub-sequences.
-
公开(公告)号:US11190787B2
公开(公告)日:2021-11-30
申请号:US16687014
申请日:2019-11-18
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
IPC分类号: H04N19/42 , G09G5/36 , H03M7/14 , H03M7/30 , G09G5/06 , H04N19/593 , H03M7/48 , G09G5/00 , H04N19/182 , H04N19/93 , H04N19/94
摘要: Systems and methods are provided for encoding a multi-pixel caching scheme for lossless encoders. The systems and methods can include obtaining a sequence of pixels, determining repeating sub-sequences of the sequence of pixels consisting of a single repeated pixel and non-repeating sub-sequences of the sequence of pixels, responsive to the determination, encoding the repeating sub-sequences using a run-length of the repeated pixel and encoding the non-repeating sub-sequences using a multi-pixel cache, wherein the encoding using a multi-pixel cache comprises, encoding non-repeating sub-sequences stored in the multi-pixel cache as the location of the non-repeating sub-sequences in the multi-pixel cache, and encoding non-repeating sub-sequences not stored in the multi-pixel cache using the value of the pixels in the non-repeating sub-sequences.
-
公开(公告)号:US11653009B2
公开(公告)日:2023-05-16
申请号:US17509844
申请日:2021-10-25
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
IPC分类号: H04N19/42 , G09G5/36 , H03M7/14 , H03M7/30 , G09G5/06 , H04N19/593 , H03M7/48 , G09G5/00 , H04N19/182 , H04N19/93 , H04N19/94
CPC分类号: H04N19/42 , G09G5/006 , G09G5/06 , G09G5/363 , H03M7/14 , H03M7/3088 , H03M7/48 , H03M7/702 , H04N19/182 , H04N19/593 , H04N19/93 , G09G2330/021 , G09G2340/04 , G09G2360/08 , G09G2360/18 , H04N19/94
摘要: Systems and methods are provided for encoding a multi-pixel caching scheme for lossless encoders. The systems and methods can include obtaining a sequence of pixels, determining repeating sub-sequences of the sequence of pixels consisting of a single repeated pixel and non-repeating sub-sequences of the sequence of pixels, responsive to the determination, encoding the repeating sub-sequences using a run-length of the repeated pixel and encoding the non-repeating sub-sequences using a multi-pixel cache, wherein the encoding using a multi-pixel cache comprises, encoding non-repeating sub-sequences stored in the multi-pixel cache as the location of the non-repeating sub-sequences in the multi-pixel cache, and encoding non-repeating sub-sequences not stored in the multi-pixel cache using the value of the pixels in the non-repeating sub-sequences.
-
公开(公告)号:US20200294177A1
公开(公告)日:2020-09-17
申请号:US16887884
申请日:2020-05-29
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
摘要: Systems and methods for providing a visible watermark in a remote session. The methods comprise: determining if a graphic update needs to be made at a client computing device during the remote session; generating a first graphic update message in response to a determination that a graphic update is needed; identifying pixels of the graphic which would be affected by at least one watermark if the graphic and watermark were both displayed on a screen of the client computing device; constructing a second string of commands specifying a new color value for each of the pixels that were previously identified; converting the first graphic update message to a second graphic update message by inserting the second string of commands in between a first string of commands and an End-Of-Frame (“EOF”) command; and communicating the second graphic update message from the sever to the client computing device.
-
公开(公告)号:US20200084462A1
公开(公告)日:2020-03-12
申请号:US16687014
申请日:2019-11-18
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
IPC分类号: H04N19/42 , H04N19/93 , H04N19/182 , G09G5/00 , H03M7/48 , H03M7/30 , H04N19/593 , G09G5/06 , H03M7/14 , G09G5/36
摘要: Systems and methods are provided for encoding a multi-pixel caching scheme for lossless encoders. The systems and methods can include obtaining a sequence of pixels, determining repeating sub-sequences of the sequence of pixels consisting of a single repeated pixel and non-repeating sub-sequences of the sequence of pixels, responsive to the determination, encoding the repeating sub-sequences using a run-length of the repeated pixel and encoding the non-repeating sub-sequences using a multi-pixel cache, wherein the encoding using a multi-pixel cache comprises, encoding non-repeating sub-sequences stored in the multi-pixel cache as the location of the non-repeating sub-sequences in the multi-pixel cache, and encoding non-repeating sub-sequences not stored in the multi-pixel cache using the value of the pixels in the non-repeating sub-sequences.
-
公开(公告)号:US20190156452A1
公开(公告)日:2019-05-23
申请号:US15817832
申请日:2017-11-20
申请人: Citrix Systems, Inc.
发明人: Muhammad A. Dawood
IPC分类号: G06T1/00
摘要: Systems and methods for providing a visible watermark in a remote session. The methods comprise: determining if a graphic update needs to be made at a client computing device during the remote session; generating a first graphic update message in response to a determination that a graphic update is needed; identifying pixels of the graphic which would be affected by at least one watermark if the graphic and watermark were both displayed on a screen of the client computing device; constructing a second string of commands specifying a new color value for each of the pixels that were previously identified; converting the first graphic update message to a second graphic update message by inserting the second string of commands in between a first string of commands and an End-Of-Frame (“EOF”) command; and communicating the second graphic update message from the sever to the client computing device.
-
-
-
-
-
-
-