Graphical user interface text selection and processing in client applications employing a screen-at-a-time based communication protocol
First Claim
1. A method, comprising:
- receiving a block of text;
displaying the block of text on a terminal window as a displayed block of text, wherein a size of the block of text is equal to a screen size of the terminal window;
presenting a selection cursor on the displayed block of text at a cursor location on the terminal window;
receiving a cursor selection signal while the selection cursor is positioned at the cursor location;
presenting a menu including menu options corresponding to available actions;
receiving a command corresponding to a selected one of the menu options;
identifying, within the displayed block of text, a text object associated with the cursor location that is smaller than the displayed block of text; and
executing the selected one of the menu options on the text object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of interfacing with a terminal based operating system include receiving a block of text including a plurality of lines of text, displaying the block of text on a terminal window, presenting a selection cursor on the displayed block of text at a cursor location on the terminal window, wherein a size of the block of text is equal to a screen size of the terminal window, receiving a cursor selection while the cursor is positioned at the cursor location, presenting a menu including menu options corresponding to available actions that can be taken, receiving a command corresponding to one of the menu options, identifying a text object associated with the cursor location wherein a size of the block of text is equal to a screen size of the terminal window, and executing the one of the menu options on the text object.
18 Citations
20 Claims
-
1. A method, comprising:
-
receiving a block of text; displaying the block of text on a terminal window as a displayed block of text, wherein a size of the block of text is equal to a screen size of the terminal window; presenting a selection cursor on the displayed block of text at a cursor location on the terminal window; receiving a cursor selection signal while the selection cursor is positioned at the cursor location; presenting a menu including menu options corresponding to available actions; receiving a command corresponding to a selected one of the menu options; identifying, within the displayed block of text, a text object associated with the cursor location that is smaller than the displayed block of text; and executing the selected one of the menu options on the text object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising; computer readable program code configured to receive a block of text; computer readable program code configured to display the block of text on a terminal window as a displayed block of text, wherein a size of the block of text is equal to a screen size of the terminal window; computer readable program code configured to present a selection cursor on the displayed block of text at a cursor location on the terminal window; computer readable program code configured to receive a cursor selection while the selection cursor is positioned at the cursor location; computer readable program code configured to present a menu including menu options corresponding to available actions; computer readable program code configured to receive a command corresponding to a selected one of the menu options; computer readable program code configured to identify, within the displayed block of text, a text object associated with the cursor location that is smaller than the displayed block of text; and computer readable program code configured to execute the selected one of the menu options on the text object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer terminal comprising:
-
a processor; a memory coupled to the processor; a display coupled to the processor; and a terminal emulator module stored in the memory, wherein the terminal emulator module is configured to receive a block of text from a remote server, to display the block of text on a terminal window on the display as a displayed block of text wherein a size of the block of text is equal to a screen size of the terminal window, to present a selection cursor on the displayed block of text at a cursor location on the terminal window, to receive a cursor selection while the selection cursor is positioned at the cursor location, to present a menu including menu options on the terminal window, to receive a command corresponding to a selected one of the menu options, to identify, within the displayed block of text, a text object associated with the cursor location that is smaller than the displayed block of text, and to execute the selected one of the menu options on the text object. - View Dependent Claims (20)
-
Specification