IP Library Granted Patent US 9,811,256
Granted Patent B2
US 9,811,256 · App. 14/596,350 · Granted Nov 7, 2017

Touch screen tactile gestures for data manipulation

Inventors: James E. Bostick (Cedar Park, TX); John M. Ganci, Jr. (Cary, NC); Martin G. Keen (Cary, NC); Sarbajit K. Rakshit (Kolkata, IN); Kimberly G. Starks (Nashville, TN); Craig M. Trim (Sylmar, CA)
Assignee: International Business Machines Corporation
G06F3/04883G06F3/0482G06F11/30G06F17/30572
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,811,256
App. No.
14/596,350
Granted
Nov 7, 2017
Kind
B2
Abstract

A set of data is presented on a user interface, which is on a touch screen that is capable of detecting touch inputs. The set of data is initially in a first state. One or more processors detect a touch input from the touch screen. 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. The set of data is then displayed in the second state on the user interface.

Claims (67)

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.

2. The processor-implemented method of claim 1 , wherein the cluster pattern comprises a first cluster of data and a second cluster of data, and wherein the processor-implemented method further comprises:

receiving, by one or more processors, a consolidation touch input from the touch screen;

in response to receiving the consolidation touch input from the touch screen, combining, by one or more processors, the first cluster of data with the second cluster of data to generate a consolidated cluster;

removing, by one or more processors, a display of the first cluster of data and the second cluster of data from the user interface; and

displaying, by one or more processors, the consolidated cluster on the user interface.

3. The processor-implemented method of claim 1 , wherein the second state is also a pie chart, wherein the touch input is also a charting input, and wherein the processor-implemented method further comprises:

executing, by one or more processors, the charting input to convert the set of data from the table into the pie chart, wherein the pie chart represents data from the set of data; and

displaying the pie chart on the user interface.

4. The processor-implemented method of claim 1 , wherein the second state is also a line chart, wherein the touch input is also a charting input, and wherein the processor-implemented method further comprises:

executing, by one or more processors, the charting input to convert the set of data from the table into the line chart, wherein the line chart represents data from the set of data; and

displaying the line chart on the user interface.

5. The processor-implemented method of claim 1 , wherein the touch input is also a trend analysis input, and wherein the processor-implemented method further comprises:

executing, by one or more processors, the trend analysis input to generate a trend analysis of data from the table;

removing the table from the user interface; and

presenting results of the trend analysis of the data from the table on a chart on the user interface.

6. The processor-implemented method of claim 1 , wherein the first state is also a consolidated form of the set of data, wherein the touch input is also a data splitting input, and wherein the processor-implemented method further comprises:

executing, by one or more processors, the data splitting input to generate a first subset of the set of data and a second subset of the set of data from the consolidated form;

removing the consolidated form of the set of data from the user interface; and

displaying the first subset of the set of data and the second subset of the set of data on the user interface.

7. The processor-implemented method of claim 1 , further comprising:

representing the set of data on the touch screen as a representational icon.

8. The processor-implemented method of claim 7 , further comprising:

detecting the expansion input over the representational icon;

executing, by one or more processors, the expansion input to generate a cluster pattern, wherein the cluster pattern represents relational clusters of data from the set of data that is represented by the representational icon; and

displaying the cluster pattern on the user interface.

9. A computer program product for transforming and displaying data, wherein said computer program product comprises a computer readable storage medium having program code embodied therewith, wherein said computer readable storage medium is not a transitory signal per se, and wherein said program code is readable and executable by a processor to perform a 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 represented on the touch screen as a representational icon, and wherein the set of data is initially in a first state, wherein the first state is a table;

detecting 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 that is detected over the representational icon and wherein the second state is a cluster pattern;

transforming the set of data into the second state by executing the expansion input to generate a cluster pattern, wherein the cluster pattern represents relational clusters of data from the set of data that is represented by the representational icon;

displaying the set of data in the second state as the cluster pattern on the user interface;

executing 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.

10. The computer program product of claim 9 , wherein the cluster pattern comprises a first cluster of data and a second cluster of data, and wherein the method further comprises:

receiving a consolidation touch input from the touch screen;

in response to receiving the consolidation touch input from the touch screen, combining the first cluster of data with the second cluster of data to generate a consolidated cluster;

removing a display of the first cluster of data and the second cluster of data from the user interface; and

displaying the consolidated cluster on the user interface.

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

detecting a pattern in the touch input that indicates an accessibility limitation of a user of the user interface; and

in response to detecting the accessibility limitation of the user, modifying the second state to accommodate the accessibility limitation of the user.

12. A system comprising:

a touch screen display, wherein the touch screen display presents a set of data on a user interface, wherein the touch screen display is capable of detecting touch inputs, and wherein the set of data is initially in a first state, and wherein the first state is a table;

one or more processors coupled to the touch screen display, wherein the one or more processors detect a touch input from the touch screen display, 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;

an accessibility hardware device for detecting a pattern in the touch input that indicates an accessibility limitation of a user of the user interface;

a data transforming hardware device for transforming the set of data into the second state;

the accessibility hardware device, in response to detecting the accessibility limitation of the user, modifying the second state to accommodate the accessibility limitation of the user;

an input execution hardware to execute 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

a video adapter device to display the set of data in the second state 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, wherein positioning of the data cluster icons represents a relationship between data represented by each of the multiple data icons.

13. The system of claim 12 , wherein the cluster pattern comprises a first cluster of data and a second cluster of data, and wherein the system further comprises:

one or more processors for receiving a consolidation touch input from the touch screen display;

the input execution hardware for, in response to receiving the consolidation touch input from the touch screen display, combining the first cluster of data with the second cluster of data to generate a consolidated cluster;

the video adapter device removing a display of the first cluster of data and the second cluster of data from the user interface; and

the video adapter device displaying the consolidated cluster on the user interface.

14. The system of claim 12 , further comprising:

the video adapter device representing the set of data on the touch screen display as a representational icon;

the touch screen display detecting the expansion input over the representational icon;

the input execution hardware executing the expansion input to generate a cluster pattern, wherein the cluster pattern represents relational clusters of data from the set of data that is represented by the representational icon; and

the video adapter device displaying the cluster pattern on the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DOORDASH, INC.
Reel/Frame 057826/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: BOSTICK, JAMES E.; GANCI, JOHN M., JR.; KEEN, MARTIN G.; RAKSHIT, SARBAJIT K.; STARKS, KIMBERLY G.; TRIM, CRAIG M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034705/0317 →
Continuity (1)
Related Publication 20160202898A1 · Jul 14, 2016