IP Library Granted Patent US 7,917,635
Granted Patent B2
US 7,917,635 · App. 12/550,986 · Granted Mar 29, 2011

Simplex communications parameters of remote sessions system and method for controlling remote communications

Assignee: Guard Insurance Group
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 7,917,635
App. No.
12/550,986
Granted
Mar 29, 2011
Kind
B2
Abstract

A first and second environment define parameters communicated between a first computer remotely controlling a second computer (a first remote session) and between the second computer remotely controlling the first computer (a second remote session), with each parameter defining an action associated with the first or second remote session. A first application, via a unidirectional communication with the first environment, modifies a first parameter, wherein the first parameter is extracted by a first interceptor (associated with the second computer) that, based on a look-up, executes a pre-defined action (different than the first parameter's associated action) affecting the first remote session. A second application, via a unidirectional communication with the second environment, modifies a second parameter, wherein the second parameter is extracted by a second interceptor (associated with the first computer) that, based on a look-up, executes a pre-defined action (different than the second parameter's associated action) affecting the second remote session.

Claims (28)

1. A method as implemented in a first application associated with a first computer and a second application associated with a second computer comprising:

identifying a first environment associated with said first computer and a second environment associated with said second computer, said first computer remotely controlling, via a third application, a first remote session on said second computer over a first network, said second computer remotely controlling, via a fourth application, a second remote session on said first computer over a second network, said remote controlling performed via a bidirectional communication, and said first and second environments each defining a plurality of parameters communicated between said first and second computer as part of said remote session, each parameter in said plurality of parameters defining an action associated with corresponding remote session;

said first application, via a unidirectional communication with said first environment, modifying at least a first parameter associated with said first environment, said first parameter extracted by a first interceptor associated with said second computer and, based on a look-up, executing a first pre-defined action affecting said first remote session, said first pre-defined action different than said first parameter's associated action; and

said second application, via a unidirectional communication with said second environment, modifying at least a second parameter associated with said second environment, said second parameter extracted by a second interceptor associated with said first computer and, based on a look-up, executing a second pre-defined action affecting said second remote session, said second pre-defined action different than said second parameter's associated action.

2. The method of claim 1 , wherein modifying said first and/or second parameter involve modification of any of the following: keyboard scan codes, cursor position, mouse position, clipboard data, screen resolution, or channel administration.

3. The method of claim 1 , wherein said first and/or second applications are picked from any of the following: web application, office productivity application, or a mail client.

4. The method of claim 1 , wherein said first and/or second parameter contains an illegal value with respect to said first and/or second remote session.

5. The method of claim 1 , wherein said first and second interceptors are implemented as computer readable program code in said second computer.

6. The method of claim 1 , wherein said first network and/or second network is picked from any of the following: a wide area network (WAN), local area network (LAN), the Internet, wireless network, or cellular network.

7. The method of claim 1 , wherein said first and/or interceptor are implemented as computer readable program code in a network device communicating over a third network with said second computer.

8. The method of claim 7 , wherein said third network is a local area network (LAN).

9. An article of manufacture having a non-transitory computer usable medium having computer readable program code executed to implement a method as implemented in a first application associated with a first computer and a second application associated with a second computer, said medium comprising:

computer readable program code identifying a first environment associated with said first computer and a second environment associated with said second computer, said first computer remotely controlling, via a third application, a first remote session on said second computer over a first network, said second computer remotely controlling, via a fourth application, a second remote session on said first computer over a second network, said remote controlling performed via a bidirectional communication, and said first and second environments each defining a plurality of parameters communicated between said first and second computer as part of said remote session, each parameter in said plurality of parameters defining an action associated with corresponding remote session;

computer readable program code modifying, via said first application and via a unidirectional communication with said first environment, at least a first parameter associated with said first environment, said first parameter extracted by a first interceptor associated with said second computer and, based on a look-up, executing a first pre-defined action affecting said first remote session, said first pre-defined action different than said first parameter's associated action; and

computer readable program code modifying, via said second application and via a unidirectional communication with said second environment, at least a second parameter associated with said second environment, said second parameter extracted by a second interceptor associated with said first computer and, based on a look-up, executing a second pre-defined action affecting said second remote session, said second pre-defined action different than said second parameter's associated action.

10. A method as implemented in a first application associated with an electronic device and a second application associated with a remote computer comprising:

identifying a first environment associated with said electronic device and a second environment associated with said remote computer, said electronic device remotely controlling, via a third application, a first remote session on said remote computer over a first network, said remote computer remotely controlling, via a fourth application, a second remote session on said electronic device over a second network, said remote controlling performed via a bidirectional communication, and said first and second environments each defining a plurality of parameters communicated between said electronic device and said remote computer as part of said first and second remote session, each parameter in said plurality of parameters defining an action associated with corresponding remote session;

said first application, via a unidirectional communication with said first environment, modifying at least a first parameter associated with said first environment, said first parameter extracted by a first interceptor associated with said remote computer and, based on a look-up, executing a first pre-defined action affecting said first remote session, said first pre-defined action different than said first parameter's associated action; and

said second application, via a unidirectional communication with said second environment, modifying at least a second parameter associated with said second environment, said second parameter extracted by a second interceptor associated with said electronic device and, based on a look-up, executing a second pre-defined action affecting said second remote session, said second pre-defined action different than said second parameter's associated action.

11. The method of claim 10 , wherein modifying said first and/or second parameter involve modification of any of the following: keyboard scan codes, cursor position, mouse position, clipboard data, screen resolution, or channel administration.

12. The method of claim 10 , wherein said first and/or second applications are picked from any of the following: web application, office productivity application, or a mail client.

13. The method of claim 10 , wherein said first and/or second parameter contains an illegal value with respect to said first and/or second remote session.

14. The method of claim 10 , wherein said first and second interceptors are implemented as computer readable program code in said second computer.

15. The method of claim 10 , wherein said first and/or second network is a cellular network.

16. The method of claim 15 , wherein said electronic device is a cellular telephone.

17. The method of claim 10 , wherein said first network and/or second network is picked from any of the following: a wide area network (WAN), local area network (LAN), the Internet, wireless network, or cellular network.

18. The method of claim 10 , wherein said first and/or interceptor are implemented as computer readable program code in a network device communicating over a third network with said second computer.

19. The method of claim 18 , wherein said third network is a local area network (LAN).

Assignments (1)
MERGER Recorded Mar 11, 2015
From: GUARD INSURANCE GROUP, INC.
To: WESTGUARD INSURANCE COMPANY
Reel/Frame 035137/0564 →
Continuity (3)
Continuation 12255319 · Oct 21, 2008
Continuation In Part 10905102 · Dec 15, 2004
Related Publication 20100049820A1 · Feb 25, 2010