Method of manipulating elements of a structured document, function key operation being dependent upon current and preceding image element types
First Claim
1. In a data processing system including a processor for executing program instructions, a display device coupled to said processor for displaying a plurality of images in an ordered sequence in response to said program instructions, and a keyboard coupled to said processor having a function key, said display device including a cursor displayed thereon and related to a selected location in said sequence of images where a result of actuating said function key is to have effect, a method for selecting one of a plurality of text editing functions to be performed when said function key is actuated, based on the location of said cursor in said sequence of images, comprising the steps of:
- storing said plurality of images in said system in association with an image type value and a sequence indication;
storing a plurality of text editing instruction routines, each routine corresponding to one of said plurality of functions of said function key and related to said image type value;
displaying at least a portion of said plurality of images on said display device and displaying said cursor at a selected cursor location thereon;
identifying a focal image of said plurality of images in said sequence, having a sequence indication related to said selected cursor location;
identifying a preceding image of said plurality of images in said sequence which is adjacent to and precedes said focal image in said sequence;
accessing a selected text editing instruction routine from said plurality of instruction routines, based on said image type value of said focal image and an image type value of said preceding image;
executing said accessed text editing instruction routine to perform a selected one function of said plurality of functions of said focal image.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is described for manipulating commonly used elements within a structured document. The method takes advantage of a user'"'"'s intent in selecting certain keystrokes to complete a task. By making assumptions on the user'"'"'s intent at the current position within the document and dynamically changing the functions of keystrokes based on those assumptions, the method allows the user to quickly and easily manipulate the commonly used elements of a structured document without having to specify any tag names or markup language, and without having to understand the rules for creating a structured document.
-
Citations
31 Claims
-
1. In a data processing system including a processor for executing program instructions, a display device coupled to said processor for displaying a plurality of images in an ordered sequence in response to said program instructions, and a keyboard coupled to said processor having a function key, said display device including a cursor displayed thereon and related to a selected location in said sequence of images where a result of actuating said function key is to have effect, a method for selecting one of a plurality of text editing functions to be performed when said function key is actuated, based on the location of said cursor in said sequence of images, comprising the steps of:
-
storing said plurality of images in said system in association with an image type value and a sequence indication; storing a plurality of text editing instruction routines, each routine corresponding to one of said plurality of functions of said function key and related to said image type value; displaying at least a portion of said plurality of images on said display device and displaying said cursor at a selected cursor location thereon; identifying a focal image of said plurality of images in said sequence, having a sequence indication related to said selected cursor location; identifying a preceding image of said plurality of images in said sequence which is adjacent to and precedes said focal image in said sequence; accessing a selected text editing instruction routine from said plurality of instruction routines, based on said image type value of said focal image and an image type value of said preceding image; executing said accessed text editing instruction routine to perform a selected one function of said plurality of functions of said focal image.
-
-
2. In a document editing system including a processor for executing program instructions stored in a memory coupled to said processor, a display device coupled to said processor for displaying a plurality of document images in an ordered sequence specified by a corresponding ordered sequence of a plurality of image control elements controlled by said program instructions, and a keyboard coupled to said processor having a function key, said display device including a cursor displayed thereon and related to a current document position in said sequence of image control elements where a result of actuating said function key is to have effect, a method for selecting one of a plurality of editing functions represented by said program instructions, to be performed when said function key is actuated, based on a location of said cursor in said sequence of image control elements, comprising the steps of:
-
storing said plurality of image control elements in said system in association with an control element type value and a control element sequence indication; storing a plurality of instruction routines in said memory, each routine corresponding to one of said plurality of editing functions of said function key and related to said control element type value; displaying at least a portion of said plurality of document images on said display device corresponding to at least a portion of said plurality of image control elements and displaying said cursor at a selected current document position thereon; identifying a focal image control element of said plurality of image control elements in said control element sequence, having a sequence indication related to said selected current document position; identifying a preceding image control element of said plurality of image control elements in said control element sequence, which is adjacent to and precedes said focal image control element in said control element sequence; accessing a selected instruction routine from said plurality of instruction routines, based on said control element type value of said focal image control element and a control element type value of said preceding image control element; executing said accessed instruction routine to perform a selected one editing function of said plurality of functions on said focal image control element. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification