IP Library Granted Patent US 8,887,063
Granted Patent B2
US 8,887,063 · App. 12/125,018 · Granted Nov 11, 2014

Desktop sharing method and system

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 8,887,063
App. No.
12/125,018
Granted
Nov 11, 2014
Kind
B2
Abstract

In a distributed computer network where displayed information is shared between at least two computers, a method of enabling remote control of a host computer having a display region that is to be shared with at least one client computer. The method includes tracking time lapsed since a local user input event has occurred while the host computer is under local control and in the event that the time lapsed exceeds a threshold, enabling remote control of the host computer by a client computer.

Claims (21)

1. In a distributed computer network where displayed information is shared between (i) at least a host computer having a display region that is to be shared and (ii) a client computer, a method of enabling remote control of the host computer by the client computer, the method comprising:

while the host computer is under local control, disabling remote control of the host computer by the client computer and tracking time lapsed since a local user input event has occurred at the host computer;

in the event that the time lapsed exceeds a threshold, enabling remote control of the host computer by the client computer; and

automatically resuming local control of the host computer immediately upon the occurrence of any new local user input event subsequent to the enabling remote control while still sharing the display region with the client computer,

wherein remote annotations drawn over the display region at the client computer are displayed at the host computer; and local annotations drawn over the display region at the host computer are displayed simultaneously with the remote annotations.

2. The method of claim 1 , comprising: transferring remote control to another client computer.

3. The method of claim 2 , wherein transferring remote control to another client computer is enabled only in the event that time lapsed since a remote user input event at the client computer exceeds the threshold.

4. The method of claim 3 , wherein transferring of remote control occurs immediately upon the occurrence of a request from the other client computer.

5. The method of claim 1 , comprising: in the event that remote control is not enabled, displaying a message at a requesting client computer indicating that remote control is not currently enabled.

6. The method of claim 1 , wherein a request for remote control is provided by mouse clicking on the shared display region being displayed on a client computer.

7. The method of claim 1 , comprising: displaying a notification message at the host computer that another computer is remotely controlling the host computer.

8. The method of claim 1 , wherein the local user input event is a mouse activity event, keyboard activity event, or pen activity event.

9. The method of claim 7 , wherein the notification message is at least one of a cursor label and a bubble window adjacent the toolbar interface on the host computer.

10. The method of claim 1 , further comprising enabling a user on the host computer to pause and unpause remote control of the host computer.

11. A non-transitory computer readable medium embodying a computer program for a desktop sharing application dynamically conditionable between a host mode, wherein a shared display region displays a shared region of the desktop of a host computer upon which the desktop sharing application is executing, and a client mode, wherein the shared display region displays a shared region of the desktop of a client computer executing the desktop sharing application conditioned in host mode with which the sharing application is in communication;

the computer program comprising:

computer program code for defining the shared display region;

computer program code for tracking time lapsed since a local user input event on the host computer in the host mode; and

computer program code for enabling remote control of the host computer by a client computer in the event that time lapsed exceeds a threshold; and

computer program code for automatically resuming local control of the host computer immediately upon the occurrence of any one of a plurality of new local user input events subsequent to the enabling remote control while still sharing the display region with the client computer,

wherein remote annotations drawn over the display region at the client computer are displayed at the host computer; and local annotations drawn over the display region at the host computer are displayed simultaneously with the remote annotations.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040819/0306 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040798/0077 →
RELEASE OF ABL SECURITY INTEREST Recorded Nov 29, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040711/0956 →
RELEASE OF TERM LOAN SECURITY INTEREST Recorded Nov 29, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
Reel/Frame 040713/0123 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING INC.
Reel/Frame 030935/0848 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: SMART TECHNOLOGIES ULC; SMART TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 030935/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2008
From: LABINE, DAVID; ALTOSAAR, MARK; MITCHELL, DANIEL; QUIBELL, WOJTEK
To: SMART TECHNOLOGIES ULC
Reel/Frame 021356/0931 →