Text flow sensitive backspace key for bi-directional content
First Claim
1. A method for providing a text flow sensitive backspace key for bi-directional content, the method executing on at least one processor of a computing device, comprising the steps of:
- detecting placement of a cursor at an edge of bi-directional content between a left-to-right (LTR) character and a right-to-left (LTR) character displayed on a screen of an application executing on a computing device;
identifying which of the LTR and RTL characters is a last-typed character;
based on the identification, automatically orienting a visual indicia indicating a direction in which operation of a backspace key comprised in a keyboard deletes a character in the bi-directional content;
wherein said keyboard is one of;
a hardware keyboard coupled to the computing device; and
a software keyboard displayed on the screen of the application executing on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for providing a text sensitive backspace key for bi-directional content are disclosed. Such systems, methods and computer program products provide a multi-stage text flow identification approach that combines desirable aspects of tracking a chronological position of typed characters as well as a cursor within bi-directional content. A directional orientation of a backspace key is thereafter manipulated on a keyboard that is both reliable and intuitive for users of a computing system. Thus, when a last-typed character, chronologically positioned immediately before the cursor, is a left-to-right (LTR) character (e.g., English language text), the backspace key is displayed in a first direction. When the last-typed character is a right-to-left (RTL) character (e.g., Hebrew language text), the backspace key is displayed in a second direction. Advantageously, the user visually learns which character will be deleted when the backspace key is pressed on the keyboard.
-
Citations
19 Claims
-
1. A method for providing a text flow sensitive backspace key for bi-directional content, the method executing on at least one processor of a computing device, comprising the steps of:
-
detecting placement of a cursor at an edge of bi-directional content between a left-to-right (LTR) character and a right-to-left (LTR) character displayed on a screen of an application executing on a computing device; identifying which of the LTR and RTL characters is a last-typed character; based on the identification, automatically orienting a visual indicia indicating a direction in which operation of a backspace key comprised in a keyboard deletes a character in the bi-directional content; wherein said keyboard is one of;
a hardware keyboard coupled to the computing device; and
a software keyboard displayed on the screen of the application executing on the computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer having control logic stored therein for causing the computer to provide a text flow sensitive backspace key for bi-directional content, said control logic comprising:
-
first computer readable program code means for causing the computer to detect placement of a cursor at an edge of bi-directional content between a left-to-right (LTR) character and a right-to-left (LTR) character displayed on a screen of an application executing on the computer; second computer readable program code means for causing the computer to identify which of the LTR and RTL characters is a last-typed character; third computer readable program code means for causing the computer to, when said last-typed character is a LTR character, orient said backspace key in a first direction on a keyboard; and fourth computer readable program code means for causing the computer to, when said last-typed character is a RTL character, orient said backspace key in a second direction on said keyboard. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system for providing a text sensitive backspace key for bi-directional content, comprising:
-
means for detecting placement of a cursor at an edge of bi-directional content between a left-to-right (LTR) character and a right-to-left (LTR) character displayed on a screen of an application executing on the computing device; means for identifying which of the LTR and RTL characters is a last-typed character; means for orienting said backspace key in a first direction on a keyboard, when said last-typed character is a LTR character; and means for orienting said backspace key in a second direction on said keyboard, when said last-typed character is a RTL character. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification