Patents by Inventor Adam Gregory Gross
Adam Gregory Gross has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11700137Abstract: A system is described for collaborative access to a virtual desktop through separate remote client devices. An owner of the virtual desktop can initiate a session with the virtual desktop through a client on her client device. The owner can request through her client to create a collaborative session, identifying one or more collaborators. Links for joining the virtual desktop can be generated and an invitation can be sent to each collaborator. A collaborator can accept the invitation and a client application can be launched on the collaborator's client and routed to the virtual desktop. Once authorized, collaborators can be connected to the virtual desktop session. Each collaborator in the session may view the GUI of the virtual desktop in her client application. Input control can be managed and delegated to collaborators by the owner of the session.Type: GrantFiled: January 19, 2018Date of Patent: July 11, 2023Assignee: VMware, Inc.Inventors: Adam Gregory Gross, Sean Samenfeld-Specht, Timotius Tjahjadi, Sandro Moiron, Ming Zhang, Haiou Jiang
-
Patent number: 11467717Abstract: Techniques for optimizing window resize actions for a remoted application are provided, where the remoted application has a server-side window running within a remote desktop of a server system, and where the server-side window is made accessible to a user of a client system as a client-side window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the server-side window is being resized in the remote desktop, and can determine that the user is currently entering one or more input commands for resizing the server-side window. In response, the client system can send a message to the server system for canceling the resizing of the server-side window. The client system can then allow the user to resize the client-side window via the one or more input commands, while the server-side window remains a fixed size.Type: GrantFiled: January 8, 2020Date of Patent: October 11, 2022Assignee: VMware, Inc.Inventor: Adam Gregory Gross
-
Patent number: 10990259Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: GrantFiled: January 16, 2020Date of Patent: April 27, 2021Assignee: VMware, Inc.Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Patent number: 10986215Abstract: An approach for accessing one or more resources at a virtualized desktop infrastructure (VDI) client running on a client device by a remote virtual machine (VM) is provided. The method includes intercepting, via a VDI agent, a request to access one or more resources at the client device, transferring the request from the remote VM to the client device via a network redirector protocol, and filtering the request to determine if the request complies with one or more rules. For a first resource of the one or more resources, if the request does not comply with any one of one or more first rules of the one or more rules, access to the first resource is denied. If the request complies with the one or more first rules, access to the first resource is granted and a response is sent to the VDI agent via the network redirector protocol.Type: GrantFiled: August 12, 2019Date of Patent: April 20, 2021Assignee: VMware, Inc.Inventors: Qi Sun, Adam Gregory Gross, Bo Steven Liu, Zhao Li, Li Huang, Feng Yan, Kun Shi
-
Publication number: 20210014334Abstract: An approach for accessing one or more resources at a virtualized desktop infrastructure (VDI) client running on a client device by a remote virtual machine (VM) is provided. The method includes intercepting, via a VDI agent, a request to access one or more resources at the client device, transferring the request from the remote VM to the client device via a network redirector protocol, and filtering the request to determine if the request complies with one or more rules. For a first resource of the one or more resources, if the request does not comply with any one of one or more first rules of the one or more rules, access to the first resource is denied. If the request complies with the one or more first rules, access to the first resource is granted and a response is sent to the VDI agent via the network redirector protocol.Type: ApplicationFiled: August 12, 2019Publication date: January 14, 2021Inventors: Qi SUN, Adam Gregory GROSS, Bo Steven LIU, Zhao LI, Li HUANG, Feng YAN, Kun SHI
-
Publication number: 20200150856Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: ApplicationFiled: January 16, 2020Publication date: May 14, 2020Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Publication number: 20200142571Abstract: Techniques for optimizing window resize actions for a remoted application are provided, where the remoted application has a server-side window running within a remote desktop of a server system, and where the server-side window is made accessible to a user of a client system as a client-side window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the server-side window is being resized in the remote desktop, and can determine that the user is currently entering one or more input commands for resizing the server-side window. In response, the client system can send a message to the server system for canceling the resizing of the server-side window. The client system can then allow the user to resize the client-side window via the one or more input commands, while the server-side window remains a fixed size.Type: ApplicationFiled: January 8, 2020Publication date: May 7, 2020Inventor: Adam Gregory Gross
-
Patent number: 10579241Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: GrantFiled: August 20, 2018Date of Patent: March 3, 2020Assignee: VMWARE, INC.Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Patent number: 10564829Abstract: Techniques for optimizing window resize actions for a remoted application are provided, where the remoted application has a server-side window running within a remote desktop of a server system, and where the server-side window is made accessible to a user of a client system as a client-side window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the server-side window is being resized in the remote desktop, and can determine that the user is currently entering one or more input commands for resizing the server-side window. In response, the client system can send a message to the server system for canceling the resizing of the server-side window. The client system can then allow the user to resize the client-side window via the one or more input commands, while the server-side window remains a fixed size.Type: GrantFiled: March 25, 2016Date of Patent: February 18, 2020Assignee: VMWARE, INC.Inventor: Adam Gregory Gross
-
Publication number: 20190068390Abstract: A system is described for collaborative access to a virtual desktop through separate remote client devices. An owner of the virtual desktop can initiate a session with the virtual desktop through a client on her client device. The owner can request through her client to create a collaborative session, identifying one or more collaborators. Links for joining the virtual desktop can be generated and an invitation can be sent to each collaborator. A collaborator can accept the invitation and a client application can be launched on the collaborator's client and routed to the virtual desktop. Once authorized, collaborators can be connected to the virtual desktop session. Each collaborator in the session may view the GUI of the virtual desktop in her client application. Input control can be managed and delegated to collaborators by the owner of the session.Type: ApplicationFiled: January 19, 2018Publication date: February 28, 2019Inventors: Adam Gregory Gross, Sean Samenfeld-Specht, Timotius Tjahjadi, Sandro Moiron, Ming Zhang, Haiou Jiang
-
Publication number: 20180356966Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: ApplicationFiled: August 20, 2018Publication date: December 13, 2018Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Patent number: 10082941Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: GrantFiled: May 20, 2015Date of Patent: September 25, 2018Assignee: VMWARE, INC.Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Publication number: 20170277408Abstract: Techniques for optimizing window resize actions for a remoted application are provided, where the remoted application has a server-side window running within a remote desktop of a server system, and where the server-side window is made accessible to a user of a client system as a client-side window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the server-side window is being resized in the remote desktop, and can determine that the user is currently entering one or more input commands for resizing the server-side window. In response, the client system can send a message to the server system for canceling the resizing of the server-side window. The client system can then allow the user to resize the client-side window via the one or more input commands, while the server-side window remains a fixed size.Type: ApplicationFiled: March 25, 2016Publication date: September 28, 2017Inventor: Adam Gregory Gross
-
Patent number: 9516020Abstract: Image scanning and encoding technologies can be utilized to authenticate devices to virtual desktops and to transfer virtual desktop sessions between devices. One device (e.g., PC or laptop) may encode certain information into an image that is displayed on a display screen, while another mobile device equipped with a digital camera (e.g., mobile phone or tablet) can be used to scan the image on the display screen. Once the image is scanned, it can be decoded by the mobile device to get the information encoded in the image (e.g., device ID, session ID, etc.). The information obtained from the image can be used to authenticate a device or to transfer a virtual desktop session between the devices.Type: GrantFiled: August 20, 2014Date of Patent: December 6, 2016Assignee: VMware, Inc.Inventors: Haiou Jiang, Dong Wang, David Snowdon, Adam Gregory Gross, Jin Yu, Kun Shi
-
Publication number: 20160342313Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: ApplicationFiled: May 20, 2015Publication date: November 24, 2016Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Patent number: 9374365Abstract: Image scanning and encoding technologies can be utilized to authenticate devices to virtual desktops and to transfer virtual desktop sessions between devices. One device (e.g., PC or laptop) may encode certain information into an image that is displayed on a display screen, while another mobile device equipped with a digital camera (e.g., mobile phone or tablet) can be used to scan the image on the display screen. Once the image is scanned, it can be decoded by the mobile device to get the information encoded in the image (e.g., device ID, session ID, etc.). The information obtained from the image can be used to authenticate a device or to transfer a virtual desktop session between the devices.Type: GrantFiled: August 20, 2014Date of Patent: June 21, 2016Assignee: VMware, Inc.Inventors: Haiou Jiang, Dong Wang, David Snowdon, Adam Gregory Gross, Jin Yu, Kun Shi
-
Publication number: 20160057123Abstract: Image scanning and encoding technologies can be utilized to authenticate devices to virtual desktops and to transfer virtual desktop sessions between devices. One device (e.g., PC or laptop) may encode certain information into an image that is displayed on a display screen, while another mobile device equipped with a digital camera (e.g., mobile phone or tablet) can be used to scan the image on the display screen. Once the image is scanned, it can be decoded by the mobile device to get the information encoded in the image (e.g., device ID, session ID, etc.). The information obtained from the image can be used to authenticate a device or to transfer a virtual desktop session between the devices.Type: ApplicationFiled: August 20, 2014Publication date: February 25, 2016Inventors: Haiou Jiang, Dong Wang, David Snowdon, Adam Gregory Gross, Jin Yu, Kun Shi
-
Publication number: 20160057135Abstract: Image scanning and encoding technologies can be utilized to authenticate devices to virtual desktops and to transfer virtual desktop sessions between devices. One device (e.g., PC or laptop) may encode certain information into an image that is displayed on a display screen, while another mobile device equipped with a digital camera (e.g., mobile phone or tablet) can be used to scan the image on the display screen. Once the image is scanned, it can be decoded by the mobile device to get the information encoded in the image (e.g., device ID, session ID, etc.). The information obtained from the image can be used to authenticate a device or to transfer a virtual desktop session between the devices.Type: ApplicationFiled: August 20, 2014Publication date: February 25, 2016Inventors: Haiou Jiang, Dong Wang, David Snowdon, Adam Gregory Gross, Jin Yu, Kun Shi
-
Patent number: 8966581Abstract: Authenticating a user to access a virtual machine (VM) stored on a client computing device includes receiving user authentication credentials associated with a certificate, such as a PIN associated with a certificate housed on a smart card. The certificate is associated with a public key and a private key. The technique includes encrypting the VM to be decrypted with an unlock code, and generating a challenge string by encrypting the unlock code using the public key associated with the certificate. The challenge string is a result of encrypting of the unlock code, and the unlock code can be obtained by decrypting the challenge string using the private key. The technique further includes decrypting the challenge string using the private key to retrieve an unlock code associated with the VM, decrypting the VM with the unlock code, and causing the decrypted VM to be executed on the client computing device.Type: GrantFiled: April 7, 2011Date of Patent: February 24, 2015Assignee: VMware, Inc.Inventors: Adam Gregory Gross, Christian Matthew Leroy, Jonathan Langmaid