IP Library Granted Patent US 12705077
Granted Patent B2
US 12705077 · App. 17/942,983 · Granted Aug 11, 2026

Generation of virtualized shared tab for screen sharing

Inventors: Su Liu (Austin, TX); Luis Osvaldo Pizana (Austin, TX); Jun Su (Beijing, CN); Jeremy R. Fox (Austin, TX)
Assignee: International Business Machines Corporation
G06F9/452G06F3/04842
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 12705077
App. No.
17/942,983
Granted
Aug 11, 2026
Kind
B2
Abstract

A request to share an object is received within a virtualized screen sharing management application. A virtualized display for sharing the object is generated. The object is mapped to the virtualized display. Responsive to the request, the object is shared within the virtualized screen sharing management application via the virtualized display.

Claims (41)

1 . A method comprising:

receiving a request to share a first tab of a first plurality of tabs of a first object displayed on a first display monitor displaying a first plurality of objects, and a second tab of a second plurality of tabs of a second object displayed on a second display monitor displaying a second plurality of objects within a virtualized screen sharing management application;

generating a virtualized display;

mapping the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor to the virtualized display; and

sharing the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor within the virtualized screen sharing management application via the virtualized display.

2 . The method of claim 1 , the method further comprising:

defining a sequence of operations for handling objects that are selected to be shared within the virtualized screen sharing management application, based on observed events;

monitoring events within the virtualized screen sharing management application; and

rendering a a third tab of a third plurality of tabs of a third object displayed on a third display monitor displaying a third plurality of objects for display on the virtualized display according to the sequence of operations in response to observing a first event.

3 . The method of claim 1 , wherein selected tabs of a selected plurality of objects displayed on a plurality of monitors are mapped to the virtualized display.

4 . The method of claim 1 , wherein the first object comprises a browser.

5 . The method of claim 1 , wherein the first object comprises an application.

6 . The method of claim 1 , wherein the virtualized display is generated on a local computational device and wherein the first object is shared with a remote computational device via the virtualized display.

7 . A system, comprising:

a memory; and

a processor coupled to the memory, wherein the processor performs operations, the operations comprising:

receiving a request to share a first tab of a first plurality of tabs of a first object displayed on a first display monitor displaying a first plurality of objects, and a second tab of a second plurality of tabs of a second object displayed on a second display monitor displaying a second plurality of objects within a virtualized screen sharing management application;

generating a virtualized display;

mapping the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor to the virtualized display; and

sharing the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor within the virtualized screen sharing management application via the virtualized display.

8 . The system of claim 7 , the operations further comprising:

defining a sequence of operations for handling objects that are selected to be shared within the virtualized screen sharing management application, based on observed events;

monitoring events within the virtualized screen sharing management application; and

rendering a a third tab of a third plurality of tabs of a third object displayed on a third display monitor displaying a third plurality of objects for display on the virtualized display according to the sequence of operations in response to observing a first event.

9 . The system of claim 7 , wherein selected tabs of a selected plurality of objects displayed on a plurality of monitors are mapped to the virtualized display.

10 . The system of claim 7 , wherein the first object comprises a browser.

11 . The system of claim 7 , wherein the first object comprises an application.

12 . The system of claim 7 , wherein the virtualized display is generated on a local computational device and wherein the first object is shared with a remote computational device via the virtualized display.

13 . A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations, the operations comprising:

receiving a request to share a first tab of a first plurality of tabs of a first object displayed on a first display monitor displaying a first plurality of objects, and a second tab of a second plurality of tabs of a second object displayed on a second display monitor displaying a second plurality of objects within a virtualized screen sharing management application;

generating a virtualized display;

mapping the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor to the virtualized display; and

sharing the first tab of the first object displayed on the first display monitor and the second tab of the second object displayed on the second display monitor within the virtualized screen sharing management application via the virtualized display.

14 . The computer program product of claim 13 , the operations further comprising:

defining a sequence of operations for handling objects that are selected to be shared within the virtualized screen sharing management application, based on observed events;

monitoring events within the virtualized screen sharing management application; and

rendering a third tab of a third plurality of tabs of a third object displayed on a third display monitor displaying a third plurality of objects for display on the virtualized display according to the sequence of operations in response to observing a first event.

15 . The computer program product of claim 13 , wherein selected tabs of a selected plurality of objects displayed on a plurality of monitors are mapped to the virtualized display.

16 . The computer program product of claim 13 , wherein the first object comprises a browser.

17 . The computer program product of claim 13 , wherein the first object comprises an application.

18 . The computer program product of claim 13 , wherein the virtualized display is generated on a local computational device and wherein the first object is shared with a remote computational device via the virtualized display.