Systems And Methods To Improve Hosted Application Performance

    公开(公告)号:US20220365859A1

    公开(公告)日:2022-11-17

    申请号:US17243110

    申请日:2021-04-28

    Abstract: Methods and systems for determining performance of a hosted application are described herein. Determining the performance of a hosted application may require the calculation of scores corresponding to metrics about user experience, including a user workload context, a user action, a frame rate, a round trip latency time, and image quality. The scores associated with the metrics about user experience may be weighted against each other, in accordance with an equation, described herein, to calculate a value corresponding to the performance of a hosted application. Data may be generated and shared with both a virtual computing environment and an administrator of the virtual computing environment. The data may include instructions to optimize user experience within the virtual computing environment. The instructions may be executed by the virtual computing environment to prepare the virtual computing environment for further user interaction.

    Real-time history-based byte stream compression

    公开(公告)号:US11025272B2

    公开(公告)日:2021-06-01

    申请号:US16867859

    申请日:2020-05-06

    Inventor: Muhammad Dawood

    Abstract: Systems and methods for stream-based compression include an encoder of a first device that may receive an input stream of bytes including a first byte preceded by one or more second bytes. The encoder may determine to identify a prefix code for the first byte. The encoder may select a prefix code table using the one or more second bytes. The encoder may identify, from the selected prefix code table, the prefix code of the first byte. The encoder may generate an output stream of bytes by replacing the first byte in the input stream with the prefix code of the first byte. The encoder may transmit the output stream from the encoder of the first device to a decoder of a second device. The output stream may have a fewer number of bits than the input stream.

    REMOTE BROWSER SESSION PRESENTATION WITH LOCAL BROWSER TABS

    公开(公告)号:US20230275954A1

    公开(公告)日:2023-08-31

    申请号:US17592240

    申请日:2022-02-03

    CPC classification number: H04L67/02

    Abstract: Systems and methods for supporting multiple local browser tabs and windows during a remote browser session are described. A remote browser session may be, in some examples, a remote session accessed in a local browser tab with inputs to the remote session launching web pages and applications on a server rather than locally on a device. In some remote browser session experiences, further interactions with the launched web pages and applications may be limited to being within the local browser tab. The user can instead utilize functionality and methods where applications and browser windows can be started in or moved to individual tabs or windows of the local browser. Then those different tabs and windows may be selected to switch between applications and/or web sites that are running in a shared remote session on a server saving server resources.

    REAL-TIME HISTORY-BASED BYTE STREAM COMPRESSION

    公开(公告)号:US20220231699A1

    公开(公告)日:2022-07-21

    申请号:US17614853

    申请日:2020-05-06

    Inventor: Muhammad Dawood

    Abstract: Described embodiments provide systems and methods for stream-based compression. An encoder of a first device receives an input stream of bytes including a first byte preceded by one or more second bytes. The encoder may determine to identify a prefix code for the first byte. The encoder may select a prefix code table using the one or more second bytes. The encoder may identify, from the selected prefix code table, the prefix code of the first byte. The encoder may generate an output stream of bytes by replacing the first byte in the input stream with the prefix code of the first byte. The encoder may transmit the output stream from the encoder of the first device to a decoder of a second device. The output stream may have a fewer number of bits than the input stream.

    Encoder with image filtering and associated methods

    公开(公告)号:US10140728B1

    公开(公告)日:2018-11-27

    申请号:US15234336

    申请日:2016-08-11

    Inventor: Muhammad Dawood

    Abstract: An encoder includes a processor and a memory coupled thereto. A digital image to be encoded is stored in the memory. The digital image includes an array of pixels, with each pixel having an RGB color value associated therewith. Image filtering is performed on the digital image and includes calculating an RGB Euclidean geometric distance between a current pixel and a prior pixel, comparing the calculated RGB Euclidean geometric distance to a threshold, and changing the RGB color value of the current pixel to the same RGB color value as the prior pixel when the calculated RGB Euclidean geometric distance is less than the threshold. Run length encoding is performed on the filtered digital image.

    Efficient encoding of composited display frames

    公开(公告)号:US09754385B2

    公开(公告)日:2017-09-05

    申请号:US14670283

    申请日:2015-03-26

    Inventor: Muhammad Dawood

    CPC classification number: G06T9/00 H04N19/12 H04N19/137 H04N19/167 H04N19/507

    Abstract: Computer-implemented systems and methods are disclosed for encoding a display frame, wherein the systems and methods acquire a plurality of display frames. The computer implemented systems and methods further detect transient regions for a display frame of the plurality of display frames. Systems and methods are disclosed for encoding transient regions of a display frame using a first encoding mechanism if the display frame contains transient regions. Further, systems and methods are disclosed for encoding non-transient regions using a second encoding mechanism if the display frame contains non-transient regions.

    Real-time history-based byte stream compression

    公开(公告)号:US11804853B2

    公开(公告)日:2023-10-31

    申请号:US17614853

    申请日:2020-05-06

    Inventor: Muhammad Dawood

    CPC classification number: H03M7/42 H03M7/3084

    Abstract: Systems and methods for stream-based compression are described. One example is an encoder of a first device that receives an input stream of bytes including a first byte preceded by one or more second bytes. The encoder may determine to identify a prefix code for the first byte. The encoder may select a prefix code table using the one or more second bytes. The encoder may identify, from the selected prefix code table, the prefix code of the first byte. The encoder may generate an output stream of bytes by replacing the first byte in the input stream with the prefix code of the first byte. The encoder may transmit the output stream from the encoder of the first device to a decoder of a second device. The output stream may have a fewer number of bits than the input stream.

    REMOTE ACCESS FOR RESOURCE LINKS SHARED DURING WEB CONFERENCE SESSION

    公开(公告)号:US20230017091A1

    公开(公告)日:2023-01-19

    申请号:US17373694

    申请日:2021-07-12

    Abstract: A method may include receiving, from a first client device, a first position of a selection event at the first client device. The first client device being engaged in a web conference session with a second client device. The second client device sharing a content displayed at the second client device such that the content is also displayed at the first client device. If the first position of the selection event is determined to correspond to a second position of a resource link included in the content being shared by the second client device, information associated with the resource link may be sent to the first client device. The information may enable the first client device to access a resource associated with the resource link by launching a corresponding application such as a browser, a media player, and/or a text editor. Related systems and articles of manufacture are also provided.

    Real-time history-based byte stream compression

    公开(公告)号:US10651871B1

    公开(公告)日:2020-05-12

    申请号:US16507739

    申请日:2019-07-10

    Inventor: Muhammad Dawood

    Abstract: Systems and methods for stream-based compression include an encoder of a first device that receives an input stream of bytes including a first byte preceded by one or more second bytes. The encoder may determine to identify a prefix code for the first byte. The encoder may select a prefix code table using the one or more second bytes. The encoder may identify, from the selected prefix code table, the prefix code of the first byte. The encoder may generate an output stream of bytes by replacing the first byte in the input stream with the prefix code of the first byte. The encoder may transmit the output stream from the encoder of the first device to a decoder of a second device. The output stream may have a fewer number of bits than the input stream.

Patent Agency Ranking