Listing and modifying groups of blocks in the editing of a document
First Claim
Patent Images
1. A method of editing an electronic document comprising symbols, the method comprising:
- presenting a block-selecting command by a computer system to a user for selecting and defining blocks in the document;
receiving, by the computer system, user selections of blocks of one or more of the symbols in the document that pre-exist the user selections via the block-selecting command, including user-selections in which one block overlaps another block;
presenting a group-defining command by the computer system to the user for selecting and defining user-named groups of the blocks, wherein the groups comprise respective sets of the blocks;
receiving, by the computer system, user selections and user-defined names of such groups via the group-defining command;
altering the document by the computer system in response to the received, user-selections of blocks and groups, wherein the altering incorporates into the document identifications of the user-selected groups and blocks according to the user-defined names, including incorporating respective opening group name tags at the beginnings and closing group name tags at the endings of the respective user-selected blocks, to delimit the user-selected blocks and to define membership of the blocks in the user-selected and user-named groups, wherein the altered document is stored on a computer-readable storage medium;
presenting group commands by the computer system to the user for listing or modifying one or more of the groups;
receiving, by the computer system, user selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply;
modifying, if a received one of the group commands is for modifying, one or more of the selected groups by the computer system in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; and
presenting a list to the user by the computer system, if a received one of the group commands is for listing, wherein the presenting of the list is in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply, wherein the list sets out one or more of the selected groups.
0 Assignments
0 Petitions
Accused Products
Abstract
Grouping blocks of text according to user-defined contexts, and editing group specific blocks can be used to improve document consistency during editing and revising of electronic documents. A change made in one block often requires appropriate changes to be made in other blocks that are contextually related to the changed block. Such changes are made to ensure this consistency. Commands that deal with block groups (such as, create group, add block to group(s), delete block from group(s), edit group, merge group, etc.) are provided to assist a user in editing documents.
11 Citations
17 Claims
-
1. A method of editing an electronic document comprising symbols, the method comprising:
-
presenting a block-selecting command by a computer system to a user for selecting and defining blocks in the document; receiving, by the computer system, user selections of blocks of one or more of the symbols in the document that pre-exist the user selections via the block-selecting command, including user-selections in which one block overlaps another block; presenting a group-defining command by the computer system to the user for selecting and defining user-named groups of the blocks, wherein the groups comprise respective sets of the blocks; receiving, by the computer system, user selections and user-defined names of such groups via the group-defining command; altering the document by the computer system in response to the received, user-selections of blocks and groups, wherein the altering incorporates into the document identifications of the user-selected groups and blocks according to the user-defined names, including incorporating respective opening group name tags at the beginnings and closing group name tags at the endings of the respective user-selected blocks, to delimit the user-selected blocks and to define membership of the blocks in the user-selected and user-named groups, wherein the altered document is stored on a computer-readable storage medium; presenting group commands by the computer system to the user for listing or modifying one or more of the groups; receiving, by the computer system, user selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; modifying, if a received one of the group commands is for modifying, one or more of the selected groups by the computer system in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; and presenting a list to the user by the computer system, if a received one of the group commands is for listing, wherein the presenting of the list is in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply, wherein the list sets out one or more of the selected groups. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for editing a text-based electronic document, the computer system comprising:
-
a processor and a storage device, wherein the storage device stores certain computer software on a medium readable by the computer system and the processor is operable to access the computer software from the storage device to perform; presenting a block-selecting command by a computer system to a user for selecting and defining blocks in the document; receiving, by the computer system, user selections of blocks of one or more of the symbols in the document that pre-exist the user selections via the block-selecting command, including concurrent user-selections in which one block overlaps another block presenting a group-defining command by the computer system to the user for selecting and defining user-named groups of the blocks, wherein the groups comprise respective sets of the blocks; receiving, by the computer system, user selections and user-defined names of such groups via the group-defining command; altering the document by the computer system in response to the received, user-selections of blocks and groups, wherein the altering incorporates into the document identifications of the user-selected groups and blocks according to the user-defined names, including incorporating respective opening group name tags at the beginnings and closing group name tags at the endings of the respective user-selected blocks, to delimit the user-selected blocks and to define membership of the blocks in the user-selected and user-named groups, wherein the altered document is stored on a computer-readable storage medium; presenting group commands by the computer system to the user for listing or modifying one or more of the groups; receiving, by the computer system, user selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; modifying, if a received one of the group commands is for modifying, one or more of the selected groups by the computer system in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; and presenting a list to the user by the computer system, if a received one of the group commands is for listing, wherein the presenting of the list in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply, wherein the list sets out one or more of the selected groups. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. Computer software, recorded on a storage device readable by a computer system, for editing a text-based electronic document, wherein the computer software is operable to enable computer system to perform:
-
presenting a block-selecting command by a computer system to a user for selecting and defining blocks in the document; receiving, by the computer system, user selections of blocks of one or more of the symbols in the document that pre-exist the user selections via the block-selecting command, including concurrent user-selections in which one block overlaps another block presenting a group-defining command by the computer system to the user for selecting and defining user-named groups of the blocks, wherein the groups comprise respective sets of the blocks; receiving, by the computer system, user selections and user-defined names of such groups via the group-defining command; altering the document by the computer system in response to the received selections of blocks and groups, wherein the altering incorporates into the document identifications of the user-selected groups and blocks according to the user-defined names, including incorporating respective opening group name tags at the beginnings and closing group name tags at the endings of the respective user-selected blocks, to delimit the user-selected blocks and to define membership of the blocks in the user-selected and user-named groups, wherein the altered document is stored on a computer-readable storage medium; presenting group commands by the computer system to the user for listing or modifying one or more of the groups; receiving, by the computer system, user selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; modifying, if a received one of the group commands is for modifying, one or more of the selected groups by the computer system in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply; and presenting a list to the user by the computer system, if a received one of the group commands is for listing, wherein the presenting of the list in response to the received selections of one or more of the group commands and one or more of the groups to which the one or more of the selected group commands shall apply, wherein the list sets out one or more of the selected groups. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification