IP Library Granted Patent US 10,795,529
Granted Patent B2
US 10,795,529 · App. 13/873,930 · Granted Oct 6, 2020

Permitting participant configurable view selection within a screen sharing session

Inventors: Ying Chen (San Jose, CA); Joel Duquene (Raleigh, NC); James P. Eberwein (Raleigh, NC); Dong K. Lieu (Raleigh, NC)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0481G06F3/1454G06F9/445G06Q10/10G09G5/14H04L65/4015
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 10,795,529
App. No.
13/873,930
Granted
Oct 6, 2020
Kind
B2
Abstract

A screen sharing session between a participating computer and a presenting computer can be established. A copy of a graphical user interface screen from the presenting computer can be presented within a display on the participating computer. A selection of the sub-portion of the copy of the graphical user interface screen from the participating computer can be received. Boundaries of the sub-portion can be determined and can be transmitted from the participating computer to the presenting computer. Responsive to receiving the boundaries, the remotely located computer can define the sub-portion of the graphical user interface screen of the presenting computer. The defined sub-portion of the graphical user interface screen can be conveyed over a network from the presenting computer to the participating computer without conveying data for other portions of the graphical user interface screen.

Claims (57)

1. A computer-implemented method within a participating device, comprising:

initially presenting, by the participating device and to a user of the participating device, content generated by a presenting device;

prompting the user to select one of a plurality of sub-portions, automatically determined from application hierarchy, of the content;

receiving, from the user and by the participating device, a selection of a sub-portion of the content from the plurality of sub-portions;

identifying a boundary of the sub-portion of the content;

transmitting, in response to the selection and to a computer associated with the presenting device, the boundary;

receiving, from the computer associated with the presenting device, only the sub-portion of the content and not unselected sub-portions of the content; and

subsequent presenting, by the participating device and to the user, only the sub-portion of the content and not the unselected sub-portions of the content, wherein

the plurality of sub-portions are concurrently presented by the participating device during the initially presenting.

2. The method of claim 1 , wherein

the content is displayed during a session between the participating device and the computer associated with the present device, and

the user selects, during the session, a different sub-portion of the content.

3. The method of claim 1 , wherein

the content is presented by the participating device contemporaneously with generation of the content by the presenting device.

4. The method of claim 1 , wherein

the selection of the sub-portion includes selection of at least two sub-portions from the plurality of sub-portions.

5. The method of claim 1 , wherein

the sub-portion of the content is subsequently presented, by the participating device, at a different size than a size of the sub-portion of the content presented during the initial presenting.

6. A participating device, comprising:

a hardware processor configured to initiate the following executable operations:

initially presenting, by the participating device and to a user of the participating device, content generated by a presenting device;

prompting the user to select one of a plurality of sub-portions, automatically determined from application hierarchy, of the content;

receiving, from the user and by the participating device, a selection of a sub-portion of the content from the plurality of sub-portions;

identifying a boundary of the sub-portion of the content;

transmitting, in response to the selection and to a computer associated with the presenting device, the boundary;

receiving, from the computer associated with the presenting device, only the sub-portion of the content and not unselected sub-portions of the content; and

subsequent presenting, by the participating device and to the user, only the sub-portion of the content and not the unselected sub-portions of the content, wherein

the plurality of sub-portions are concurrently presented by the participating device during the initially presenting.

7. The system of claim 6 , wherein

the content is displayed during a session between the participating device and the computer associated with the present device, and

the user selects, during the session, a different sub-portion of the content.

8. The system of claim 6 , wherein

the content is presented by the participating device contemporaneously with generation of the content by the presenting device.

9. The system of claim 6 , wherein

the selection of the sub-portion includes selection of at least two sub-portions from the plurality of sub-portions.

10. The system of claim 6 , wherein

the sub-portion of the content is subsequently presented, by the participating device, at a different size than a size of the sub-portion of the content presented during the initial presenting.

11. A computer program product, comprising:

a hardware storage device having stored therein program code,

the program code, which when executed by a participating device, causes the participating device to perform:

initially presenting, by the participating device and to a user of the participating device, content generated by a presenting device;

prompting the user to select one of a plurality of sub-portions, automatically determined from application hierarchy, of the content;

receiving, from the user and by the participating device, a selection of a sub-portion of the content from the plurality of sub-portions;

identifying a boundary of the sub-portion of the content;

transmitting, in response to the selection and to a computer associated with the presenting device, the boundary;

receiving, from the computer associated with the presenting device, only the sub-portion of the content and not unselected sub-portions of the content; and

subsequent presenting, by the participating device and to the user, only the sub-portion of the content and not the unselected sub-portions of the content, wherein

the plurality of sub-portions are concurrently presented by the participating device during the initially presenting.

12. The computer program product of claim 11 , wherein

the content is displayed during a session between the participating device and the computer associated with the present device, and

the user selects, during the session, a different sub-portion of the content.

13. The computer program product of claim 11 , wherein

the content is presented by the participating device contemporaneously with generation of the content by the presenting device.

14. The computer program product of claim 11 , wherein

the selection of the sub-portion includes selection of at least two sub-portions from the plurality of sub-portions.

15. The computer program product of claim 11 , wherein

the sub-portion of the content is subsequently presented, by the participating device, at a different size than a size of the sub-portion of the content presented during the initial presenting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: CHEN, YING; DUQUENE, JOEL; EBERWEIN, JAMES P.; LIEU, DONG K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033497/0052 →
Continuity (2)
Continuation 13455704 · Apr 25, 2012
Related Publication 20130290861A1 · Oct 31, 2013