US 9,811,256 B2
Touch screen tactile gestures for data manipulation
James E. Bostick, Cedar Park, TX (US); John M. Ganci, Jr., Cary, NC (US); Martin G. Keen, Cary, NC (US); Sarbajit K. Rakshit, Kolkata (IN); Kimberly G. Starks, Nashville, TN (US); and Craig M. Trim, Sylmar, CA (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed on Jan. 14, 2015, as Appl. No. 14/596,350.
Prior Publication US 2016/0202898 A1, Jul. 14, 2016
Int. Cl. G06F 3/0488 (2013.01); G06F 3/0482 (2013.01); G06F 11/30 (2006.01); G06F 17/30 (2006.01)
CPC G06F 3/04883 (2013.01) [G06F 3/0482 (2013.01); G06F 11/30 (2013.01); G06F 17/30572 (2013.01)] 14 Claims
OG exemplary drawing
1. A processor-implemented method of transforming and displaying data, the processor-implemented method comprising:
representing a set of data on a user interface, wherein the user interface is on a touch screen that is capable of detecting touch inputs, wherein the set of data is initially in a first state, and wherein the first state is a table;
detecting, by one or more processors, a touch input from the touch screen, wherein the touch input is a unique touch pattern that has been predefined as a user request to transform the set of data into a second state, wherein the touch input is an expansion input, and wherein the second state is a cluster pattern;
detecting, by an accessibility hardware device, a pattern in the touch input that indicates an accessibility limitation of a user of the user interface;
transforming, by an input execution hardware, the set of data into the second state;
in response to detecting the accessibility limitation of the user, modifying, by one or more processors, the second state to accommodate the accessibility limitation of the user;
displaying, on the user interface, the set of data in the second state;
executing, by one or more processors, the expansion input to convert the set of data from the table into the cluster pattern, wherein the cluster pattern represents relational clusters of data from the set of data; and
displaying the cluster pattern on the user interface, wherein the cluster pattern is depicted in a relational cluster graph that is made up of multiple data cluster icons, wherein each of the data cluster icons represent a particular aspect data from the set of data, wherein a size of each of the data cluster icons depicts how many data units from the set of data are within a particular data cluster icon, and wherein positioning of the data cluster icons represents a relationship between data represented by each of the multiple data icons.