IP Library Granted Patent US 9,235,342
Granted Patent B2
US 9,235,342 · App. 13/687,506 · Granted Jan 12, 2016

Selective sharing of displayed content in a view presented on a touchscreen of a processing system

Inventors: John A. Feller (Cary, NC); John K. Gerken, III (Apex, NC); Harsha V. Krishnareddy (Cupertino, CA); Mark D. Vickstrom (Cary, NC)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/04883G06F3/017G06F3/04886
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,235,342
App. No.
13/687,506
Granted
Jan 12, 2016
Kind
B2
Abstract

Arrangements described herein relate to sharing a view presented on a touchscreen of a processing system. Whether a show gesture state is enabled on the processing system and whether a gesture event gate is open on the processing system are determined. The show gesture state determines whether a gesture detected by the touchscreen is depicted onto a version of the view shared with another processing system. The gesture event gate determines whether a corresponding gesture event is passed to an application that is active in the view.

Claims (37)

1. A processing system comprising:

a processor configured to initiate executable operations comprising:

sharing a version of a view presented on a touchscreen of the processing system with at least a second processing system;

determining whether a show gesture state is enabled on the processing system;

determining whether a gesture event gate is open on the processing system;

indicating, on the touchscreen, at least one indicator that indicates whether the show gesture state is enabled and whether the gesture event gate is open; and

responsive to detecting a gesture by the touchscreen when the show gesture state is enabled and the gesture event gate is open, depicting the gesture detected by the touchscreen onto the version of the view shared with the second processing system, and passing a corresponding gesture event to an application that is active in the view; or

responsive to detecting a gesture by the touchscreen when the show gesture state is enabled and the gesture event gate is not open, depicting the gesture detected by the touchscreen onto the version of the view shared with the second processing system, and not passing the corresponding gesture event to the application that is active in the view; or responsive to detecting a gesture by the touchscreen when the show gesture state is disabled and the gesture event gate is open, not depicting the gesture detected by the touchscreen onto the version of the view shared with the second processing system, and passing the corresponding gesture event to the application that is active in the view.

2. The system of claim 1 , wherein the processor further is configured to initiate executable operations comprising:

receiving a user input to enable or disable the show gesture state.

3. The system of claim 1 , wherein the processor further is configured to initiate executable operations comprising: receiving a user input to open or close the gesture event gate.

4. The system of claim 1 , wherein the processor further is configured to initiate executable operations comprising: applying a gesture effect to the depicted gesture.

5. The system of claim 4 , wherein the gesture effect applied to the depicted gesture is user selectable.

6. The system of claim 4 , wherein the processor further is configured to initiate executable operations comprising:

computing a movement vector for the gesture, wherein the gesture is not a proper gesture; and

rendering the gesture as the proper gesture according to the movement vector.

7. The system of claim 6 , wherein rendering the gesture as the proper gesture according to the movement vector comprises:

rendering the gesture as a line, a circle, an arc, or at least two lines that are 180° relative to one another.

8. A computer program product for sharing a view presented on a touchscreen of a processing system, the computer program product comprising a computer readable storage medium having program code stored thereon, wherein the computer readable storage medium is not a transitory, propagating signal per se, the program code executable by a processor to perform a method comprising:

sharing a version of a view presented on a touchscreen of a processing system with at least a second processing system;

determining whether a show gesture state is enabled on the processing system;

determining whether a gesture event gate is open on the processing system;

indicating, on the touchscreen, at least one indicator that indicates whether the show gesture state is enabled and whether the gesture event gate is open; and

responsive to detecting a gesture by the touchscreen when the show gesture state is enabled and the gesture event gate is open, depicting a gesture detected by the touchscreen onto the version of the view shared with the second processing system, and passing a corresponding gesture event to an application that is active in the view; or

responsive to detecting a gesture by the touchscreen when the show gesture state is enabled and the gesture event gate is not open, depicting the gesture detected by the touchscreen onto the version of the view shared with the second processing system, and not passing the corresponding gesture event to the application that is active in the view; or responsive to detecting a gesture by the touchscreen when the show gesture state is disabled and the gesture event gate is open, not depicting the gesture detected by the touchscreen onto the version of the view shared with the second processing system, and passing the corresponding gesture event to the application that is active in the view.

9. The computer program product of claim 8 , wherein the method further comprises:

receiving a user input to enable or disable the show gesture state.

10. The computer program product of claim 8 , wherein the method further comprises:

receiving a user input to open or close the gesture event gate.

11. The computer program product of claim 8 , wherein depicting the gesture detected by the touchscreen onto the version of the view shared with another processing system comprises:

applying a gesture effect to the depicted gesture.

12. The computer program product of claim 11 , wherein the gesture effect applied to the depicted gesture is user selectable.

13. The computer program product of claim 11 , wherein applying the gesture effect comprises:

computing a movement vector for the gesture, wherein the gesture is not a proper gesture; and

rendering the gesture as the proper gesture according to the movement vector.

14. The computer program product of claim 13 , wherein rendering the gesture as the proper gesture according to the movement vector comprises:

rendering the gesture as a line, a circle, an arc, or at least two lines that are 180° relative to one another.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2012
From: FELLER, JOHN A.; GERKEN, JOHN K., III; KRISHNAREDDY, HARSHA V.; VICKSTROM, MARK D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029365/0424 →
Continuity (1)
Related Publication 20140149946A1 · May 29, 2014