IP Library Granted Patent US 11,470,160
Granted Patent B2
US 11,470,160 · App. 17/063,867 · Granted Oct 11, 2022

Managing remote support

Inventors: Kevin Murray (Broomfield, CO); Nicholas Boncek (Strongsville, OH); Raghu Mummadi (Alpharetta, GA); Perron Jones (Atlanta, GA); Brian Mgbeokwere (Atlanta, GA); Gustavo Trelles (Cumming, GA)
Assignee: VMware, Inc.
H04L67/141G06F8/60H04L41/046H04L67/025H04L67/08H04L67/131G06F8/61H04L63/0272H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,470,160
App. No.
17/063,867
Granted
Oct 11, 2022
Kind
B2
Abstract

Disclosed are examples relating to managing remote support sessions using devices in communication through a network. In some examples, a request is obtained that includes a selection of an endpoint device for remote support. A sample associated with a remoting capability is obtained from the endpoint device. A remote support server can be selected from among multiple remote support servers based on the sample. Examples of causing the endpoint device to communicate with the remote support server are also disclosed.

Claims (46)

1. A system, comprising:

a computing device; and

a management application executable by the computing device, wherein the management application, when executed by the computing device, is configured to cause the computing device to at least:

obtain a request comprising a selection of an endpoint device for remote support;

obtain, from the endpoint device, a sample associated with a remoting capability of the endpoint device, the sample comprising a network connection status;

select, based at least on the sample associated with the remoting capability of the endpoint device, a remote support server from a plurality of remote support servers; and

provide endpoint control data to the endpoint device, the endpoint control data causing the endpoint device to communicate with the remote support server.

2. The system of claim 1 , wherein the sample comprises at least one of: a product authorization, a remoting agent status, a geographical location, or a device identifier.

3. The system of claim 1 , wherein the sample indicates at least one of a plurality of device features available on the endpoint device.

4. The system of claim 1 , wherein the plurality of remote support servers are associated with different computer-executable instructions to be executed or constraints to be satisfied prior to establishing a remote support session to a particular endpoint device.

5. The system of claim 1 , wherein the management application is further configured to cause the computing device to at least:

determine that a configuration of the remote support server requires an application or a service to be on the endpoint device for a remote support session between the endpoint device and the remote support server; and

cause installation of the application or the service on the endpoint device, wherein the application or the service, when executed by the endpoint device, is configured to cause initiation of the remote support session between the endpoint device and the remote support server.

6. The system of claim 1 , wherein the management application is further configured to cause the computing device to at least:

receive, from the remote support server, a uniform resource locator (URL) or control data about a particular remote support session with the endpoint device; and

provide, to a client device, the URL or control data, wherein the URL or control data allows the client device to communicate with the remote support server to perform the particular remote support session with the endpoint device.

7. The system of claim 6 , wherein the request comprising the selection of the endpoint device is obtained from the client device.

8. A method, comprising:

obtaining, by a computing device, a request comprising a selection of an endpoint device for remote support;

obtaining, by the computing device and from the endpoint device, a sample associated with a remoting capability of the endpoint device, the sample comprising a network connection status;

selecting, based at least on the sample associated with the remoting capability of the endpoint device, a remote support server from a plurality of remote support servers; and

providing, by the computing device, endpoint control data to the endpoint device, the endpoint control data causing the endpoint device to communicate with the remote support server.

9. The method of claim 8 , wherein the sample comprises at least one of: a product authorization, a remoting agent status, a geographical location, a network connection status, or a device identifier.

10. The method of claim 8 , wherein the sample indicates at least one of a plurality of device features available on the endpoint device.

11. The method of claim 8 , wherein the plurality of remote support servers are associated with different computer-executable instructions to be executed or constraints to be satisfied prior to establishing a remote support session to a particular endpoint device.

12. The method of claim 8 , further comprising:

determining, by the computing device, that a configuration of the remote support server requires an application or a service to be on the endpoint device for a remote support session between the endpoint device and the remote support server; and

causing, by the computing device, installation of the application or the service on the endpoint device, wherein the application or the service, when executed by the endpoint device, is configured to cause initiation of the remote support session between the endpoint device and the remote support server.

13. The method of claim 8 , further comprising:

receiving, from the remote support server, a uniform resource locator (URL) or control data about a particular remote support session with the endpoint device; and

providing, to a client device, the URL or control data, wherein the URL or control data allows the client device to communicate with the remote support server to perform the particular remote support session with the endpoint device.

14. The method of claim 13 , wherein the request comprising the selection of the endpoint device is obtained from the client device.

15. A non-transitory computer-readable medium storing a plurality of instructions executable by a computing device, the plurality of instructions being configured to cause the computing device to at least:

obtain a request comprising a selection of an endpoint device for remote support;

obtain, from the endpoint device, a sample associated with a remoting capability of the endpoint device, the sample comprising a network connection status;

select, based at least on the sample associated with the remoting capability of the endpoint device, a remote support server from a plurality of remote support servers; and

provide endpoint control data to the endpoint device, the endpoint control data causing the endpoint device to communicate with the remote support server.

16. The non-transitory computer-readable medium of claim 15 , wherein the sample comprises at least one of: a product authorization, a remoting agent status, a geographical location, a network connection status, or a device identifier.

17. The non-transitory computer-readable medium of claim 15 , wherein the sample indicates at least one of a plurality of device features available on the endpoint device.

18. The non-transitory computer-readable medium of claim 15 , wherein the plurality of remote support servers are associated with different computer-executable instructions to be executed or constraints to be satisfied prior to establishing a remote support session to a particular endpoint device.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further configured to cause the computing device to at least:

determine that a configuration of the remote support server requires an application or a service to be on the endpoint device for a remote support session between the endpoint device and the remote support server; and

cause installation of the application or the service on the endpoint device, wherein the application or the service, when executed by the endpoint device, is configured to cause initiation of the remote support session between the endpoint device and the remote support server.

20. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further configured to cause the computing device to at least:

receive, from the remote support server, a uniform resource locator (URL) or control data about a particular remote support session with the endpoint device; and

provide, to a client device, the URL or control data, wherein the URL or control data allows the client device to communicate with the remote support server to perform the particular remote support session with the endpoint device.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →