IP Library Granted Patent US 9,473,953
Granted Patent B2
US 9,473,953 · App. 13/842,922 · Granted Oct 18, 2016

Roaming detection and session recovery during VMM-RC

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 9,473,953
App. No.
13/842,922
Granted
Oct 18, 2016
Kind
B2
Abstract

Apparatus and method may include a control center system operable to enable remote control of wireless handheld devices based upon the establishment of dedicated communication channels with the wireless device and employing communication protocols to facilitate display capture, key and touch input simulation, and collect device parameters to analyze and compare with pre-defined parameters and generate a standards deviation report viewable by an authorized user.

Claims (55)

1. A method of determining mobile device roaming during a remote troubleshooting session, the method comprising:

establishing a remote troubleshooting session between a technician console and a mobile device, wherein the remote troubleshooting session enables the technician console to remotely view and control the mobile device and wherein the remote troubleshooting session uses dedicated communication channels between the technician console and the mobile device to stream data with respect to display capture, and key and touch input simulation;

receiving a network state change during an ongoing remote troubleshooting session, wherein the network state change indicates a roaming status for the mobile device;

placing the ongoing remote troubleshooting session in a hibernation state on a condition that the network state change indicates that the mobile device is roaming; and

reconnecting the remote troubleshooting session between the technician console and the mobile device on a condition that the mobile device is not roaming.

2. The method according to claim 1 , further comprising:

receiving the network state change in response to polling.

3. The method according to claim 1 , wherein the remote troubleshooting session is end user initiated.

4. The method according to claim 1 , wherein the remote troubleshooting session is console initiated.

5. The method according to claim 1 , wherein the network state change is channel frequency.

6. The method according to claim 1 , wherein the network state change is at least one of a system identification number and a network identification number change.

7. The method according to claim 1 , wherein the network state change is at least one of a mobile network code and mobile country code change.

8. The method according to claim 1 , further comprising:

disconnecting the remote troubleshooting session upon receipt of the network state change.

9. The method according to claim 1 , further comprising:

automatically disconnecting the remote troubleshooting session upon receipt of the network state change.

10. The method according to claim 1 , further comprising:

polling the mobile device to determine if the mobile device is still roaming.

11. A method of determining mobile device roaming during a remote troubleshooting session, the method comprising:

establishing a remote troubleshooting session between a technician console and a mobile device, wherein the remote troubleshooting session enables the technician console to remotely view and control the mobile device and wherein the remote troubleshooting session uses dedicated communication channels between the technician console and the mobile device to stream data with respect to display capture, and key and touch input simulation;

receiving a network state change during an ongoing remote troubleshooting session in response to polling, wherein the network state change indicates a roaming status for the mobile device;

placing an ongoing remote troubleshooting session in a hibernation state on a condition that the network state change indicates that the mobile device is roaming; and

reconnecting the remote troubleshooting session between the technician console and the mobile device on a condition that the mobile device is not roaming.

12. The method according to claim 11 , further comprising:

receiving the network state change based on an event.

13. A method of determining mobile device roaming during a remote troubleshooting session, the method comprising:

establishing a remote troubleshooting session between a technician console and a mobile device, wherein the remote troubleshooting session enables the technician console to remotely view and control the mobile device and wherein the remote troubleshooting session uses dedicated communication channels between the technician console and the mobile device to stream data with respect to display capture, and key and touch input simulation;

determining if the mobile device is roaming during an ongoing remote troubleshooting session;

performing a disconnection action with respect to the ongoing remote troubleshooting session based on a condition that the mobile device is roaming, wherein the remote troubleshooting session enables remote view and control of the mobile device; and

performing a reconnection of the remote troubleshooting session between the technician console and the mobile device on a condition that the mobile device is not roaming.

14. The method according to claim 13 , wherein the disconnection action is disconnecting a bearer link and signal link.

15. The method according to claim 13 , wherein roaming is determined by a network state change.

16. The method according to claim 13 , wherein the network state change is channel frequency.

17. The method according to claim 13 , wherein the network state change is at least one of a system identification number and a network identification number change.

18. The method according to claim 13 , wherein the network state change is at least one of a mobile network code and mobile country code change.

19. The method according to claim 13 , wherein the remote troubleshooting session is end user initiated.

20. The method according to claim 13 , wherein the remote troubleshooting session is console initiated.

21. A system for determining mobile device roaming during a remote troubleshooting session, comprising:

a technician console configured to establish a remote troubleshooting session with a mobile device, wherein the remote troubleshooting session enables the technician console to remotely view and control the mobile device and wherein the remote troubleshooting session uses dedicated communication channels between the technician console and the mobile device to stream data with respect to display capture, and key and touch input simulation;

the technician console configured to receive a network state change during an ongoing remote troubleshooting session, wherein the network state change indicates a roaming status for the mobile device;

the technician console configured to place an ongoing remote troubleshooting session in a hibernation state on a condition that the network state change indicates that the mobile device is roaming; and

the technician console configured to reconnect the remote troubleshooting session between the technician console and the mobile device on a condition that the mobile device is not roaming.

22. The system according to claim 21 , further comprising:

the technician console configured to receive the network state change in response to polling.

23. The system according to claim 21 , wherein the remote troubleshooting session is end user initiated.

24. The method according to claim 21 , wherein the remote troubleshooting session is console initiated.

25. The system according to claim 21 , wherein the network state change is channel frequency.

26. The system according to claim 21 , wherein the network state change is at least one of a system identification number, network identification number change, a mobile network code and mobile country code change.

27. The system according to claim 21 , further comprising:

the technician console configured to disconnect the remote troubleshooting session upon notice of the network state change.

28. A mobile device for determining mobile device roaming during a remote troubleshooting session, comprising:

the mobile device console configured to establish a remote troubleshooting session with a console, wherein the remote troubleshooting session enables the console to remotely view and control the mobile device and wherein the remote troubleshooting session uses dedicated communication channels between the technician console and the mobile device to stream data with respect to display capture, and key and touch input simulation; and

the mobile device configured to transmit a network state change during an ongoing remote troubleshooting session, wherein the network state change indicates a roaming status for the mobile device, wherein the ongoing remote troubleshooting session is placed in a hibernation state on a condition that the network state change indicates that the mobile device is roaming, and wherein the ongoing remote troubleshooting session is reconnected between the technician console and the mobile device on a condition that the mobile device is not roaming.

29. The mobile device according to claim 28 , further comprising:

the mobile device configured to transmit the network state change in response to polling.

Assignments (5)
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 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: AETHERPAL INC.
To: VMWARE, INC.
Reel/Frame 056630/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: PALANICHAMY, RANJITHKUMAR; CHARLES, CALVIN; GONSALVES, DEEPAK
To: AETHERPAL INC.
Reel/Frame 030022/0896 →