PROVIDING APPLICATION VIRTUALIZATION USING A PEER-TO-PEER MODEL

    公开(公告)号:US20170279879A1

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

    申请号:US15080067

    申请日:2016-03-24

    发明人: Mandy Sui Mei Lam

    IPC分类号: H04L29/08 H04L29/06

    CPC分类号: H04L67/104 H04L67/16

    摘要: Virtualized applications can be delivered using a peer-to-peer model. Each client in a virtual desktop infrastructure environment can function as both a server and a client for purposes of distributing and receiving application layers. A server component on each client can advertise any application layers that the client maintains in its local storage and can receive and service streaming requests from other clients. A client component on each client can discover each application layer that is available within its location including which client provides each application layer. The client component can therefore also be configured to request application layers from the appropriate clients. This peer-to-peer model eliminates the need to provide a dedicated server at each location. Also, because a server component on the client will only be tasked with streaming to a limited number of clients, virtually any client can function as the source of an application layer.

    STATE-BASED PROVISIONING OF A CLIENT HAVING A WINDOWS- BASED EMBEDDED IMAGE

    公开(公告)号:US20160359667A1

    公开(公告)日:2016-12-08

    申请号:US15179363

    申请日:2016-06-10

    摘要: Examples of methods and apparatus are provided for state-based provisioning of a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client that facilitates locating a remote repository server containing a configuration file and that facilitates obtaining the configuration file from the remote repository server. The apparatus may include a reset check module of the local client that determines whether to reset a previous state of the image based on the configuration file. The apparatus may include an apply settings module of the local client that applies, to the image, one of a first configuration change and a second configuration change based on the determination. The first configuration change may include a configuration update to the previous state of the image. The second configuration change may include a change to the image independent of the previous state of the image.

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

    公开(公告)号:US09384526B2

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

    申请号:US14191068

    申请日:2014-02-26

    摘要: 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.

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

    METHOD AND APPARATUS FOR SEARCHING NON-PUBLIC DATA USING A SINGLE SEARCH QUERY
    95.
    发明申请
    METHOD AND APPARATUS FOR SEARCHING NON-PUBLIC DATA USING A SINGLE SEARCH QUERY 有权
    使用单次搜索查询搜索非公开数据的方法和设备

    公开(公告)号:US20150310110A1

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

    申请号:US14791069

    申请日:2015-07-02

    IPC分类号: G06F17/30

    摘要: Method and apparatus for facilitating real-time searching of non-public data using a single search query are provided. Method includes facilitating reporting of availability of companion application of remote source unit to auto discovery module to enable client device to automatically discover remote source unit and to enable client device to search, in real-time, non-public data on remote source unit using single search query, Companion application is non-public application. Single search query comprises a search term. Method includes enabling automatic access to non-public data on remote source unit, by single search query. Method includes facilitating receipt, at remote source unit, of single search query with search term. Method includes, in response to single search query, searching, in real-time, non-public data on remote source unit using search term; retrieving, in real-time, non-public search result comprising one or more file names or folder names; and transmitting non public search result in real-time.

    摘要翻译: 提供了使用单个搜索查询促进非公开数据的实时搜索的方法和装置。 方法包括便利将远程源单元的配套应用程序的可用性报告给自动发现模块,以使客户端设备能够自动发现远程源单元,并使客户端设备能够实时搜索远程源单元上的非公开数据,使用单个 搜索查询,Companion应用程序是非公开应用程序。 单个搜索查询包括搜索项。 方法包括通过单次搜索查询实现对远程源单元上的非公开数据的自动访问。 方法包括促进在远程源单元处接收具有搜索项的单个搜索查询。 方法包括响应于单次搜索查询,使用搜索词实时搜索远程源单元上的非公开数据; 实时检索包括一个或多个文件名或文件夹名称的非公开搜索结果; 并实时发送非公开搜索结果。

    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.

    Enabling redirection of mass storage devices of any interface

    公开(公告)号:US10409494B2

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

    申请号:US15418131

    申请日:2017-01-27

    IPC分类号: G06F3/06

    摘要: Mass storage devices of any interface can be redirected to a server. When a mass storage device is connected to a client terminal, a client-side proxy can obtain information about the device including the interface by which the device connects to the client terminal. The proxy can relay this information to a server-side agent which can instruct a VMiniport enumerator to enumerate the mass storage device using the interface specified in the information. When the VMiniport driver is loaded, the agent can also use the information to cause the VMiniport driver and the storport driver to be initialized in accordance with the specified interface. The VMiniport driver and storport driver will therefore be configured to communicate IO requests targeting the mass storage device in a format appropriate for the interface.