-
公开(公告)号:US10983747B2
公开(公告)日:2021-04-20
申请号:US15250491
申请日:2016-08-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Blake Watts , Jian Mu
Abstract: Files are mirrored between a desktop device and a mobile device in a seamless manner so that a user may work on the mirrored files on either device without having to save or send files beforehand. The user may interact with a mirrored file on a desktop, physically leave the desktop, and take a mobile device that has the mirrored file with him or her and continue interacting with the file.
-
公开(公告)号:US10976981B2
公开(公告)日:2021-04-13
申请号:US15250443
申请日:2016-08-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Blake Watts , Jian Mu
Abstract: A selected screen, such as a monitoring tool, operating on a remote desktop is exported to a mobile client device, such as a smart phone, tablet, smart watch, etc. The client device polls the remote desktop for images, pointers, commands, etc. relating to the selected screen. The remote desktop provides the requested data to the client device through a command queue maintained by the remote desktop.
-
公开(公告)号:US10827004B2
公开(公告)日:2020-11-03
申请号:US14686769
申请日:2015-04-14
Applicant: VMware, Inc.
Inventor: Puneet Singh Chawla , Daniel James Beveridge , Scott Howard Davis
IPC: H04L29/08 , G06F9/451 , G06F3/0484
Abstract: In one embodiment, a method includes establishing a session to a remote desktop determined for a user of a client device. The session allows the client device to remotely access the remote desktop to have one or more services performed for the user of the client device using resources of the remote desktop. The client device sends a request for a service in the one or more services to be performed on the remote desktop in the session and receives a result set determined from the service being performed by the remote desktop. A native viewer for the client device is determined based on a type of the result set. The native viewer is then invoked to display the result set.
-
公开(公告)号:US10331475B2
公开(公告)日:2019-06-25
申请号:US15877373
申请日:2018-01-22
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Yao Zhang , Jairam Choudhary
Abstract: An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.
-
公开(公告)号:US20180095997A1
公开(公告)日:2018-04-05
申请号:US15832065
申请日:2017-12-05
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Ricky Trigalo , Jivan Madtha , Anil Sharma , Joerg Lew
IPC: G06F17/30
CPC classification number: H04L67/10 , G06F9/455 , G06F9/45558 , G06F16/2471 , G06F2009/45579 , H04L47/70
Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. Multiple security methods and subsystems are employed to prevent unauthorized access to resource-exchange-system services, to secure resource-exchange-system-participant data from unauthorized access, and to prevent hosted virtual machines and other hosted computational entities from interfering with operation of native virtual machines and other native computational entities within hosting resource-provider computing facilities.
-
公开(公告)号:US20170371519A1
公开(公告)日:2017-12-28
申请号:US15188991
申请日:2016-06-22
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Fei Huang , Matthew Conover
IPC: G06F3/0481 , G06F9/455 , G06F17/30
CPC classification number: G06F16/188 , G06F8/61 , G06F9/445 , G06F9/45533 , G06F9/45558 , G06F16/168 , G06F2009/45583
Abstract: Embodiments perform automatic document handling by retrieving icons from local document handlers or from an application volumes manager, without installing the application locally. Embodiments further perform on-demand application mounting by intercepting and suspending requests to launch applications until the appropriate virtual disk, corresponding to the application, is mounted to the disk subsystem by the application volumes manager. The application launch is then resumed.
-
公开(公告)号:US20170351538A1
公开(公告)日:2017-12-07
申请号:US15173826
申请日:2016-06-06
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Yao Zhang , Jairam Choudhary
CPC classification number: G06F9/45558 , G06F8/61 , G06F9/452 , G06F2009/4557
Abstract: An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.
-
68.
公开(公告)号:US09804798B2
公开(公告)日:2017-10-31
申请号:US13764405
申请日:2013-02-11
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
IPC: G06F12/00 , G06F3/06 , G06F12/084 , G06F9/50 , G06F9/48 , G06F12/0813 , G06F12/0868 , G06F12/126 , G06F11/14 , G06F9/00 , G06F9/455
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0689 , G06F9/00 , G06F9/45533 , G06F9/45558 , G06F9/4856 , G06F9/5088 , G06F11/14 , G06F11/1438 , G06F12/0813 , G06F12/084 , G06F12/0868 , G06F12/126 , G06F2009/45575 , G06F2201/815 , G06F2212/152 , G06F2212/217
Abstract: A method of enabling “fast” suspend and “rapid” resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache.
-
公开(公告)号:US20170192814A1
公开(公告)日:2017-07-06
申请号:US15465491
申请日:2017-03-21
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , David Snowdon
CPC classification number: G06F9/45558 , G06F9/4451 , G06F2009/45562 , G06F2009/45575 , G06F2009/45583
Abstract: Examples quickly suspend and resume virtual desktops on demand or on schedule. Virtual desktops, or desktops as a service, are provided to users, where the virtual desktop is a forked VM, cloned VM, or otherwise at least a partial duplicate of an existing VM. The virtual desktop points to existing memory maintained by the existing VM, and the virtual desktop only writes to memory the pages that the virtual desktop creates or modifies.
-
公开(公告)号:US20170083371A1
公开(公告)日:2017-03-23
申请号:US15350247
申请日:2016-11-14
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Banit Agrawal
CPC classification number: G06F9/5011 , G06F9/45558 , G06F9/5005 , G06F9/54 , G06F9/542 , G06F2009/4557 , G06F2009/45591 , H04L43/08 , H04L47/783 , H04L67/22
Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.
-
-
-
-
-
-
-
-
-