IP Library Granted Patent US 7,945,681
Granted Patent B2
US 7,945,681 · App. 12/551,041 · Granted May 17, 2011

Clipboard data modifications 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,945,681
App. No.
12/551,041
Granted
May 17, 2011
Kind
B2
Abstract

A first computer remotely controls, using a remote control application over a network (such as a WAN), a remote session on a second computer over a first network. The disclosed method (as implemented in a first application in the first computer) involves identifying clipboard data (associated with a copy, cut or paste operation) shared between a first and second computer during the remote session, temporarily storing the shared clipboard data, modifying, (via the first application in a unidirectional manner) the clipboard data associated with said environment, wherein the modified clipboard data is extracted by an interceptor associated with the second computer. The second computer, based on a look-up of clipboard values, executes a pre-defined action affecting the remote session, wherein the pre-defined action is different than the copy, cut, or paste operation. After executing the pre-defined action, the clipboard data is restored from the computer storage.

Claims (23)

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

identifying clipboard data shared between a first and second computer, said first computer remotely controlling, via a second application, a remote session on said second computer over a first network, said remote controlling performed via a bidirectional communication, said clipboard data associated with a copy, cut or paste operation;

temporarily storing in computer storage said clipboard data;

said first application, via a unidirectional communication with said environment, modifying said clipboard data associated with said environment, said modified clipboard data extracted by an interceptor associated with said second computer and, based on a look-up of clipboard values, executing a pre-defined action affecting said remote session, said pre-defined action different than said copy, cut, or paste operation; and

restoring clipboard data from said computer storage.

2. The method of claim 1 , wherein said interceptor is implemented as non-transitory computer readable program code in said second computer.

3. The method of claim 1 , wherein said first network is a wide area network (WAN).

4. The method of claim 1 , wherein said interceptor is implemented as non-transitory computer readable program code in a network device communicating over a second network with said second computer.

5. The method of claim 4 , wherein said second network is a local area network (LAN) associated with said second computer.

6. An article of manufacture non-transitory having computer usable medium implementing a method as implemented in a first application associated with a first computer, said medium comprising:

computer readable program code identifying clipboard data shared between a first and second computer, said first computer remotely controlling, via a second application, a remote session on said second computer over a first network, said remote controlling performed via a bidirectional communication, said clipboard data associated with a copy, cut or paste operation;

computer readable program code temporarily storing in computer storage said clipboard data;

computer readable program code modifying said clipboard data associated with said environment based on a unidirectional communication by said first application with said environment, said modified clipboard data extracted by an interceptor associated with said second computer and, based on a look-up of clipboard values, executing a pre-defined action affecting said remote session, said pre-defined action different than said copy, cut, or paste operation; and

computer readable program code restoring clipboard data from said computer storage.

7. A method as implemented in a first application associated with a first computer comprising:

identifying shared clipboard data between a first and second computer, said first computer remotely controlling, via a second application, a remote session on said second computer over a first network, said remote controlling performed via a bidirectional communication, said clipboard data associated with a copy, cut or paste operation;

temporarily storing said shared clipboard data in computer storage;

said first application, via a unidirectional communication with said environment, substituting said shared clipboard data associated with said environment with a string, said substituted string extracted by an interceptor associated with said second computer and, based on a table look-up of pre-defined strings and associated pre-defined actions, determining a pre-defined action associated with said substituted string, and executing said associated pre-defined action, said associated pre-defined affecting said remote session and being different than said copy, cut, or paste operation; and

restoring clipboard data from said computer storage.

8. The method of claim 7 , wherein said interceptor is implemented as non-transitory computer readable program code in said second computer.

9. The method of claim 7 , wherein said first network is a wide area network (WAN).

10. The method of claim 7 , wherein said interceptor is implemented as non-transitory computer readable program code in a network device communicating over a second network with said second computer.

11. The method of claim 10 , wherein said second network is a local area network (LAN) associated with said second computer.

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 20090319671A1 · Dec 24, 2009