IP Library › Granted Patent US 9,996,210
Granted Patent B2
US 9,996,210 · App. 13/174,146 · Granted Jun 12, 2018

Enabling host active element content related actions on a client device within remote presentations

Inventors: Jerry Alan Dancy (Raleigh, NC); Marshall Allen Lamb (Raleigh, NC)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0481G06F17/30899G06Q50/00G06Q50/01
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 9,996,210
App. No.
13/174,146
Granted
Jun 12, 2018
Kind
B2
Abstract

Enabling active host content related actions on a client device can begin with a client device receiving guest screen data and optionally host screen metadata from a server. The content of the guest screen data can be presented on the client device. A passive element corresponding to each active element of the server host screen can be identified. The active element of the server host screen can be selectable by the presenter and, upon selection (active event), can launch an active action on the server. The passive element of the client guest screen can have a defined selectable overlay hot spot. A hot spot can be can be associated with a hot spot action at the client. The hot spot action taken by the client, upon a hot spot event, can correspond to the active action taken by the server.

Claims (79)

1. A computer-implemented method performed within a client, comprising:

receiving, by the client and from a server, guest screen data representing an image that includes an active element upon being displayed by a host screen of a presentation host:

presenting, by the client and using the guest screen data, a guest screen corresponding to the host screen;

identifying, within the guest screen data, a passive element corresponding to the active element and presented within the guest screen;

selecting, based upon the identified passive element, a selectable graphical user interface;

overlaying, in the guest screen, the passive element with the selectable graphical user interface, wherein

the active element, upon being selected within the host screen, causes an active action to be performed by the presentation host, and

the selectable graphical user interface, upon being selected within the guest screen, causes the client to perform a client-side action equivalent to the active action.

2. The method of claim 1 , further comprising:

detecting a region of the guest screen data;

converting the region into textual data;

determining that the textual data represents the active element;

identifying, based upon the active element, the active action; and

automatically generating the selectable graphical user interface.

3. The method of claim 1 , wherein

the guest screen is displayed by the client concurrently with the presentation host displaying the host screen.

4. The method of claim 1 , wherein

the active element is a hyperlink, and

selection of the selectable graphical user interface directs the guest screen to data referenced by the hyperlink.

5. The method of claim 1 , wherein

the guest screen data includes host metadata, and

the host metadata identifies a location of the active elements.

6. The method of claim 5 , wherein

the location of the active element identified by the host metadata is used to identify the passive element corresponding to the active element.

7. The method of claim 5 , wherein

the host metadata is generated by the server.

8. A client, comprising:

a hardware processor configured to initiate:

receiving, by the client and from a server, guest screen data representing an image that includes an active element upon being displayed by a host screen of a presentation host:

presenting, by the client and using the guest screen data, a guest screen corresponding to the host screen;

identifying, within the guest screen data, a passive element corresponding to the active element and presented within the guest screen;

selecting, based upon the identified passive element, a selectable graphical user interface;

overlaying, in the guest screen, the passive element with the selectable graphical user interface, wherein

the active element, upon being selected within the host screen, causes an active action to be performed by the presentation host, and

the selectable graphical user interface, upon being selected within the guest screen, causes the client to perform a client-side action equivalent to the active action.

9. The client of claim 8 , wherein the hardware processor is further configured to initiate:

detecting a region of the guest screen data;

converting the region into textual data;

determining that the textual data represents the active element;

identifying, based upon the active element, the active action; and

automatically generating the selectable graphical user interface.

10. The client of claim 8 , wherein

the guest screen is displayed by the client concurrently with the presentation host displaying the host screen.

11. The client of claim 8 , wherein

the active element is a hyperlink, and

selection of the selectable graphical user interface directs the guest screen to data referenced by the hyperlink.

12. The client of claim 8 , wherein

the guest screen data includes host metadata, and

the host metadata identifies a location of the active elements.

13. The client of claim 12 , wherein

the location of the active element identified by the host metadata is used to identify the passive element corresponding to the active element.

14. The client of claim 12 , wherein

the host metadata is generated by the server.

15. A computer program product, comprising:

a computer readable storage medium having computer readable program code stored therein,

the computer readable program code, which when executed by a hardware client, causes the client to perform:

receiving, by the client and from a server, guest screen data representing an image that includes an active element upon being displayed by a host screen of a presentation host:

presenting, by the client and using the guest screen data, a guest screen corresponding to the host screen;

identifying, within the guest screen data, a passive element corresponding to the active element and presented within the guest screen;

selecting, based upon the identified passive element, a selectable graphical user interface;

overlaying, in the guest screen, the passive element with the selectable graphical user interface, wherein

the active element, upon being selected within the host screen, causes an active action to be performed by the presentation host, and

the selectable graphical user interface, upon being selected within the guest screen, causes the client to perform a client-side action equivalent to the active action.

16. The computer program product of claim 15 , wherein the hardware processor is further configured to initiate:

detecting a region of the guest screen data;

converting the region into textual data;

determining that the textual data represents the active element;

identifying, based upon the active element, the active action; and

automatically generating the selectable graphical user interface.

17. The computer program product of claim 15 , wherein

the guest screen is displayed by the client concurrently with the presentation host displaying the host screen.

18. The computer program product of claim 15 , wherein

the active element is a hyperlink, and

selection of the selectable graphical user interface directs the guest screen to data referenced by the hyperlink.

19. The computer program product of claim 15 , wherein

the guest screen data includes host metadata, and

the host metadata identifies a location of the active elements.

20. The computer program product of claim 19 , wherein

the location of the active element identified by the host metadata is used to identify the passive element corresponding to the active element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2011
From: DANCY, JERRY A; LAMB, MARSHALL A
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026581/0795 →
Continuity (1)
Related Publication 20130007579A1 · Jan 3, 2013