Methods and systems for a remote desktop session utilizing a HTTP handler and a remote desktop client common interface
    91.
    发明授权
    Methods and systems for a remote desktop session utilizing a HTTP handler and a remote desktop client common interface 有权
    使用HTTP处理程序和远程桌面客户端公共接口的远程桌面会话的方法和系统

    公开(公告)号:US08949463B2

    公开(公告)日:2015-02-03

    申请号:US12965824

    申请日:2010-12-11

    IPC分类号: G06F15/16 G06F17/30

    摘要: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.

    摘要翻译: 提供了方法,系统,装置和机器可读存储介质的示例,以便通过代码转换服务器在客户端设备处的web浏览器来访问和控制远程机器的远程桌面,而无需安装专有的插件或协议 客户端设备。 转码服务器可以将来自网络浏览器的用户输入请求转换成与远程桌面显示协议兼容的输入呼叫。 代码转换服务器可以从远程机器接收远程桌面绘图命令,并将远程桌面绘图命令转换为与网络浏览器兼容的Web浏览器绘图更新。 代码转换服务器可以经由HTTP与web浏览器进行通信,并通过远程桌面显示协议与远程机器进行通信。 网络浏览器可能是HTML5浏览器。 代码转换服务器可以通过HTTP头向web浏览器发送绘图坐标,并且可以使用长轮询。

    Comparing and provisioning configurations for a client having a windows-based embedded image
    92.
    发明授权
    Comparing and provisioning configurations for a client having a windows-based embedded image 有权
    具有基于Windows的嵌入图像的客户端的比较和配置配置

    公开(公告)号:US08938524B2

    公开(公告)日:2015-01-20

    申请号:US13035754

    申请日:2011-02-25

    IPC分类号: G06F15/177 G06F9/445 G06F9/44

    摘要: Examples of methods and apparatus are provided for comparing and provisioning configurations for a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client configured to facilitate locating a remote repository server containing a new configuration file, to facilitate obtaining the new configuration file from the remote repository server, and to facilitate obtaining a previous configuration file associated with a previous configuration change successfully applied to the embedded image. The apparatus may include a configuration comparison module of the local client configured to compare the new configuration file with the previous configuration file. The apparatus may include an apply settings module of the local client configured to apply, to the embedded image, one of a new configuration change and the previous configuration change based on the comparison. The new configuration change may be based on the new configuration file.

    摘要翻译: 提供了用于比较和配置具有基于Windows的嵌入图像的本地客户端的方法和装置的示例。 该设备可以包括本地客户端的检索模块,其被配置为便于定位包含新配置文件的远程存储库服务器,以便于从远程存储库服务器获得新的配置文件,并且便于获得与先前的配置文件相关联的先前配置文件 配置更改成功应用于嵌入式图像。 该设备可以包括本地客户端的配置比较模块,其被配置为将新配置文件与先前的配置文件进行比较。 该设备可以包括本地客户端的应用设置模块,其被配置为基于该比较向嵌入式图像应用新的配置更改和先前配置更改之一。 新的配置更改可能基于新的配置文件。

    Apparatus and method for network driver injection into target image
    94.
    发明授权
    Apparatus and method for network driver injection into target image 有权
    网络驱动程序注入目标图像的装置和方法

    公开(公告)号:US08856723B2

    公开(公告)日:2014-10-07

    申请号:US13778711

    申请日:2013-02-27

    申请人: Mandy Sui Mei Lam

    发明人: Mandy Sui Mei Lam

    摘要: A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines.

    摘要翻译: 一种方法将网络驱动程序注入到目标图像中以将目标图像变换为与一个或多个源计算机兼容,以便于通过网络进行操作系统流。 该方法可以包括:促进对源机器的源系统注册表文件的访问; 便于访问目标图像的目标系统注册表文件,而不复制目标图像; 确定源机的源网络接口卡是否与目标图像兼容; 如果源网络接口卡与目标图像不兼容,则将网络接口驱动程序注入目标图像。 目标图像可以包括操作系统。 提供了一种机器可读存储介质和装置。 描述了一种用于构建用于将网络驱动程序注入到目标图像中以将目标图像变换为与计算机兼容的程序的方法。

    Specific-purpose client with configuration history for self-provisioning of configuration and obviating reinstallation of embedded image
    95.
    发明授权
    Specific-purpose client with configuration history for self-provisioning of configuration and obviating reinstallation of embedded image 有权
    具有用户自定义配置历史的具体目的客户端,并避免重新安装嵌入式图像

    公开(公告)号:US08700888B2

    公开(公告)日:2014-04-15

    申请号:US13035771

    申请日:2011-02-25

    IPC分类号: G06F15/177

    CPC分类号: G06F8/658 G06F8/63

    摘要: Examples of specific-purpose local clients are provided for self-provisioning of configurations and for obviating reinstallation of entire windows-based embedded images onto the specific-purpose local clients. Each local client may have a windows-based embedded image with a write-filter, and may include a configuration history memory unit configured to store a plurality of extensible markup language (XML) configuration files. The configuration history memory unit may be in a persistent storage area of the local client to allow the plurality of XML configuration files to be retained on the local client when it is shut down. The local client may include a retrieval module configured to facilitate automatically locating a remote repository server containing a new XML configuration file, to facilitate automatically obtaining the new XML configuration file from the remote repository server over a network, and to facilitate automatically obtaining a previous XML configuration file from the configuration history memory unit.

    摘要翻译: 提供特定目的的本地客户端的示例用于自配置配置,并且避免将整个基于Windows的嵌入图像重新安装到特定目的本地客户端上。 每个本地客户端可以具有带有写入过滤器的基于Windows的嵌入图像,并且可以包括被配置为存储多个可扩展标记语言(XML)配置文件的配置历史记录单元。 配置历史存储器单元可以在本地客户端的持久存储区域中,以便当关闭时允许多个XML配置文件被保留在本地客户端上。 本地客户端可以包括被配置为便于自动定位包含新的XML配置文件的远程存储库服务器的检索模块,以便于通过网络从远程存储库服务器自动获得新的XML配置文件,并且有助于自动获得先前的XML 配置文件从配置历史记忆单元。

    Bandwidth optimization for remote desktop protocol
    96.
    发明授权
    Bandwidth optimization for remote desktop protocol 有权
    远程桌面协议的带宽优化

    公开(公告)号:US08681813B2

    公开(公告)日:2014-03-25

    申请号:US13306804

    申请日:2011-11-29

    IPC分类号: H04J3/16 H04L29/06

    摘要: The processing of a first data stream to generate a second stream conforming to a remote desktop protocol (RDP) is described. Operations may include facilitating storage of first data from the first stream at a first index indicated in the first stream, facilitating retrieval of second data from a second index included in the first stream, and facilitating generation of the second stream conforming to the RDP and including the first and second data. Additionally, the processing of a third data stream conforming to the RDP to stream a fourth stream is described. Operations include facilitating processing of the third stream to identify a package data unit (PDU), facilitating storing of a hash value corresponding to the PDU, and facilitating generating an altered PDU for inclusion in the fourth stream and including an index identifying a location in memory storing the hash value.

    摘要翻译: 描述了处理第一数据流以生成符合远程桌面协议(RDP)的第二流。 操作可以包括促进以第一流中指示的第一索引从第一流存储第一数据,便于从包括在第一流中的第二索引检索第二数据,并且促进符合RDP的第二流的生成,并且包括 第一和第二数据。 另外,描述了符合RDP的流式传输第四流的第三数据流的处理。 操作包括促进第三流的处理以识别包数据单元(PDU),便于存储对应于PDU的散列值,并且便于生成包含在第四流中的改变的PDU,并且包括标识存储器中的位置的索引 存储哈希值。

    System and method for handling remote drawing commands
    97.
    发明授权
    System and method for handling remote drawing commands 有权
    用于处理远程绘图命令的系统和方法

    公开(公告)号:US08676926B2

    公开(公告)日:2014-03-18

    申请号:US12546678

    申请日:2009-08-24

    IPC分类号: G06F15/16

    摘要: Examples of systems and methods are provided for handling remote drawing commands. A system may comprise a buffer module configured to receive, at the system from a remote server system over a remote access connection between the system and the remote server system during a remote connection session, remote drawing commands, according to a drawing command rate, of a remote application running on the remote server system. The buffer module may be configured to store the remote drawing commands. The system may comprise a timer module configured to facilitate sending at least some of the remote drawing commands in the buffer module to a graphics module according to a refresh rate that is less than the drawing command rate. The timer module may be application agnostic.

    摘要翻译: 提供了用于处理远程绘图命令的系统和方法的示例。 系统可以包括缓冲器模块,其被配置为在远程服务器系统处通过远程连接会话期间的系统和远程服务器系统之间的远程访问连接从系统接收远程绘图命令,根据绘图命令速率 在远程服务器系统上运行的远程应用程序。 缓冲模块可以被配置为存储远程绘图命令。 该系统可以包括定时器模块,该定时器模块被配置为根据小于绘图命令速率的刷新速率便于将缓冲器模块中的至少一些远程绘图命令发送到图形模块。 定时器模块可能与应用无关。

    Dynamically controlling access to devices

    公开(公告)号:US10657245B2

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

    申请号:US15458249

    申请日:2017-03-14

    摘要: Access to devices can be controlled dynamically. A device control driver can function as an upper filter driver so that it can intercept I/O requests that target a particular device. The device control driver can be configured to communicate with a device control server to dynamically determine whether the current user is allowed to access the particular device. The device control server can employ policy or administrator input to determine whether access should be allowed and can then notify the device control driver accordingly. When access is granted, the device control driver can pass I/O requests down the device driver stack. Otherwise, the device control driver can block the I/O requests. Also, when access is granted, the device control server can specify a permission expiration time after which the device control driver should again resume blocking I/O requests.

    Synchronization of user data in a virtual desktop environment

    公开(公告)号:US10601913B2

    公开(公告)日:2020-03-24

    申请号:US15381504

    申请日:2016-12-16

    发明人: John Kelly

    摘要: User data can be synchronized over a virtual channel in a virtual desktop environment. A synchronization service can be included with a virtual desktop client and in the virtual desktop and can employ the virtual channel to transmit and receive new and updated user data. In this way, the user data can be synchronized without requiring any kind of file sharing between the access device and the virtual desktop and without requiring membership in any directory service. Therefore, user data can be synchronized in virtual desktop environments that employ a number of different operating systems and network security settings.

    Providing access to a smartcard within a remote session

    公开(公告)号:US10462228B2

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

    申请号:US15298882

    申请日:2016-10-20

    IPC分类号: H04L29/08

    摘要: Access to a redirected smart card can be provided to applications executing within a remote session. To enable this access, a smart card stub can be executed within the remote session and can function to intercept an application's API calls to access a smart card. A corresponding smart card proxy can also be executed within session 0 and can function to receive the intercepted API calls from the smart card stub. The smart card proxy can then execute the API calls. Because the smart card proxy is executing in session 0, the smart card resource manager service will not block access.