Orchestrating a remote session across multiple devices

    公开(公告)号:US12132786B1

    公开(公告)日:2024-10-29

    申请号:US18060075

    申请日:2022-11-30

    发明人: Evgeniy Korepanov

    IPC分类号: H04L67/141 H04L67/142

    CPC分类号: H04L67/141 H04L67/142

    摘要: Remote applications within remote sessions and local applications do not behave similarly to provide users with a seamless experience. For example, a user may exploit multiple monitors with a local application but cannot with a remote application. Accordingly, embodiments of the invention provide users with the ability to exploit multiple monitors within a single remote session in a manner similar to the one in which they utilize multiple monitors on their desktop computer, laptop etc. Other embodiments extend this so that a user can exploit multiple client devices within a single remote session such that whilst the remote session is established upon a user's portable electronic device, for example, they can also exploit the keyboard, mouse, and monitor of their fixed electronic device for all or part of the session or exploit peripherals and other electronic devices associated with these client devices.

    ALLOCATION OF SERVER RESOURCES IN REMOTE-ACCESS COMPUTING ENVIRONMENTS

    公开(公告)号:US20240244106A1

    公开(公告)日:2024-07-18

    申请号:US18621370

    申请日:2024-03-29

    发明人: ALEXEY KUTUZOV

    IPC分类号: H04L67/1012

    CPC分类号: H04L67/1012

    摘要: The subject matter of this specification can be implemented in, among other things, a method and a system to perform the method that includes receiving a request from a client device to execute an application, selecting servers that provide remote desktop environment and host the requested application, determining, based on a priority level for a client session to be established, a capacity of system resources and a current utilization level of each server, that the client device is to be directed to a first server, the first server having an expected utilization level that satisfies a threshold condition, and directing the request to the first server to establish the client session and to execute the requested application as part of the client session.

    Virtualization extension modules
    4.
    发明授权

    公开(公告)号:US12014199B1

    公开(公告)日:2024-06-18

    申请号:US17717551

    申请日:2022-04-11

    IPC分类号: G06F9/455

    摘要: Systems and methods for processing virtual machine I/O requests by virtualization extension modules. An example method comprises receiving, by a virtual machine monitor (VMM) mining on a host computer system, a request initiated by a virtual machine managed by the VMM; processing the request by a VMM extension module identified by one or more parameters of the request; invoking, by the VMM extension module, an application programming interface (API) exported by the VMM to perform an action identified by the request; and resuming execution of the virtual machine.

    Method and system for transmitting data over multiple paths

    公开(公告)号:US11979230B1

    公开(公告)日:2024-05-07

    申请号:US16948772

    申请日:2020-09-30

    IPC分类号: H04L1/00 H04W24/02 H04W28/04

    摘要: Disclosed herein are systems and method for transmitting data from a sending device to a receiving device. In one aspect, an exemplary method comprises, receiving, by a first logical object created for the sending device, a request for a connection to the receiving device from an application, establishing, by a second logical object created for the sending device, a bidirectional connection between each pair of a third logical object created for the sending device and a third logical object created for the receiving device, pre-processing, by the first logical object created for the sending device, data received from the application, selecting, by the second logical object created for the sending device, one or more established bidirectional connections for transmitting the pre-processed data, and sending, by the first logical object created for the sending device, the pre-processed data, to the receiving device via the selected connections.

    System and method for rapid cloning of virtual machines under load balancing

    公开(公告)号:US11797331B1

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

    申请号:US18050230

    申请日:2022-10-27

    IPC分类号: G06F9/455 G06F9/50

    摘要: A system and method is provided for managing virtualized computing resources. An exemplary method includes executing a computing service comprised of virtualized computing resources including a first virtual machine and a network address mapping module. The method further includes, responsive to receiving an indication that additional virtualized computing resources are needed to handle one or more requests from a client and directed to the computing service, generating a second virtual machine that can handle requests for the computing service by performing a linked cloning operation of the first virtual machine. The method includes, configuring the network address mapping module to modify requests for the second virtual machine, such that the second virtual machine has the same network address as the first virtual machine.

    Hard ware-assisted emulation of graphics pipeline

    公开(公告)号:US11763514B1

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

    申请号:US17903543

    申请日:2022-09-06

    IPC分类号: G06T1/20 G06T15/00 G06T17/20

    CPC分类号: G06T15/005 G06T1/20 G06T17/20

    摘要: An example method of hardware-assisted graphics pipeline emulation comprises: computing, based on an input set of graphic primitives, a set of tessellation factors; computing, based on the input set of graphic primitives, a set of points specifying a plurality of patches; computing, based on the set of points, a tessellation count buffer; generating, based on the set of points and the tessellation count buffer, a tessellation offset buffer; performing, using the tessellation offset buffer, a tessellation setup stage; performing, by a graphics processing unit (GPU), a tessellation stage based on the set of tessellation factors, wherein the tessellation stage generates a plurality of output points corresponding to one or more patches of the plurality of patches; and computing, by a domain shader stage, a plurality of vertex positions defined by the plurality of output points.

    Direct and proxy remote form content provisioning methods and systems

    公开(公告)号:US11755348B1

    公开(公告)日:2023-09-12

    申请号:US17069182

    申请日:2020-10-13

    摘要: Text entry is a significant part of human-computer interactions. Software application vendors have sought to minimize time spent on repeated input of defined information. However, such approaches have limitations which the inventors have addressed such that field population is contextually aware either so that specific sets of user entered data are not accessible in all situations, only specific sets of user entered data are accessible in all situations, sensitive data is automatically removed from data being stored and a specific set of data to be employed based upon a context of the user and/or software application. Further, enhancements to address the additional complexities of remote clients are presented allowing a filling or auto-fill process to follow the program rules, follow text attributes etc. whilst supporting input from different sources such as a keyboard (physical or virtual), human interface devices (HIDs), clipboard(s), another remote client or virtual device.