Systems and methods of performing a text replacement within multiple documents
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a computer having memory and a processor and a display,receiving a search request that includes multiple user-specified search keywords;
comparing the multiple search keywords with a plurality of documents, wherein each document includes one or more candidate chunks and each candidate chunk corresponds to a predefined semantically-based unit of text in the document;
identifying a first chunk among the candidate chunks in a first document and a second chunk among the candidate chunks in a second document as satisfying the search keywords, each chunk including a first text string and satisfying a predefined minimum matching level and having a chunk length within a predefined range, wherein there is at least one difference between the first text string and the search keywords and the first document has a first document type and the second document has a second document type that is different from the first document type;
displaying the first chunk including an instance of the first text string and the second chunk including an instance of the first text string on the display in a text-only format;
receiving a find-and-replace request to replace the first text string with a second text string, wherein the find-and-replace request limits the replacement of the first text string with the second text string to the first chunk and the second chunk and not to any document that includes at least one instance of the first text string but does not include any chunk that satisfies the search keywords; and
substituting the second text string for the first text string in the first chunk and the second chunk such that an instance of the first text string located outside the first chunk but within the first document remains unchanged and an instance of the first text string located outside the second chunk but within the second document remains unchanged.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer receives a user request to replace a first text string with a second text string in a first document and a second document, respectively, wherein the first text string in the first document has a first content type and the first text string in the second document has a second content type that is different from the first content type. The computer substitutes the second text string for the first text string in the first document and the second document, wherein the replacing second text string in the first document has the first content type and the replacing second text string in the second document has the second content type.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
at a computer having memory and a processor and a display, receiving a search request that includes multiple user-specified search keywords; comparing the multiple search keywords with a plurality of documents, wherein each document includes one or more candidate chunks and each candidate chunk corresponds to a predefined semantically-based unit of text in the document; identifying a first chunk among the candidate chunks in a first document and a second chunk among the candidate chunks in a second document as satisfying the search keywords, each chunk including a first text string and satisfying a predefined minimum matching level and having a chunk length within a predefined range, wherein there is at least one difference between the first text string and the search keywords and the first document has a first document type and the second document has a second document type that is different from the first document type; displaying the first chunk including an instance of the first text string and the second chunk including an instance of the first text string on the display in a text-only format; receiving a find-and-replace request to replace the first text string with a second text string, wherein the find-and-replace request limits the replacement of the first text string with the second text string to the first chunk and the second chunk and not to any document that includes at least one instance of the first text string but does not include any chunk that satisfies the search keywords; and substituting the second text string for the first text string in the first chunk and the second chunk such that an instance of the first text string located outside the first chunk but within the first document remains unchanged and an instance of the first text string located outside the second chunk but within the second document remains unchanged. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method, comprising:
at a computer having memory and a processor, receiving a find-and-replace request to replace a first text string with a second text string in a first document and a second document, respectively, wherein the first document and the second document are identified in response to a search request for the first text string within a set of documents and the search request includes multiple search keywords and the first document has a first document type and the second document has a second document type that is different from the first document type, wherein the find-and-replace request limits the replacement of the first text string with the second text string to a respective user-specified portion of the first document and the second document such that an instance of the first text string located outside the user-specified portion of the first document but within the first document remains unchanged and an instance of the first text string located outside the user-specified portion of the second document but within the second document remains unchanged; displaying a first chunk from the first document and a second chunk from the second document, each chunk including at least one instance of the first text string and satisfying a predefined minimum matching level and having a chunk length within a predefined range, wherein the instances of the first text string within the first and second chunks are displayed in a text-only display format; substituting the second text string for the first text string in the first document and the second document, respectively; and replacing the displayed instances of the first text string within the first and second chunks with respective instances of the second text string, wherein the instances of the replacing second text string within the first and second chunks are displayed in the text-only display format. - View Dependent Claims (8, 9, 10, 11)
-
12. A computer system, comprising:
-
memory; one or more processors; one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including; instructions for receiving a find-and-replace request to replace a first text string with a second text string in a first document and a second document, respectively, wherein the first document and the second document are identified in response to a search request for the first text string within a set of documents and the search request includes multiple search keywords and the first document has a first document type and the second document has a second document type that is different from the first document type, wherein the find-and-replace request limits the replacement of the first text string with the second text string to a respective user-specified portion of the first document and the second document such that an instance of the first text string located outside the user-specified portion of the first document but within the first document remains unchanged and an instance of the first text string located outside the user-specified portion of the second document but within the second document remains unchanged; instructions for displaying a first chunk from the first document and a second chunk from the second document, each chunk including at least one instance of the first text string and satisfying a predefined minimum matching level and having a chunk length within a predefined range, wherein the instances of the first text string within the first and second chunks are displayed in a text-only display format; instructions for substituting the second text string for the first text string in the first document and the second document, respectively; and instructions for replacing the displayed instances of the first text string within the first and second chunks with respective instances of the second text string, wherein the instances of the replacing second text string within the first and second chunks are displayed in the text-only display format. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium having stored therein one or more programs configured for execution by a computer system that includes one or more processors and memory storing one or more programs, the one or more programs comprising instructions, which when executed by the computer system cause the computer system to:
-
receive a find-and-replace request to replace a first text string with a second text string in a first document and a second document, respectively, wherein the first document and the second document are identified in response to a search request for the first text string within a set of documents and the search request includes multiple search keywords and the first document has a first document type and the second document has a second document type that is different from the first document type, wherein the find-and-replace request limits the replacement of the first text string with the second text string to a respective user-specified portion of the first document and the second document such that an instance of the first text string located outside the user-specified portion of the first document but within the first document remains unchanged and an instance of the first text string located outside the user-specified portion of the second document but within the second document remains unchanged; display a first chunk from the first document and a second chunk from the second document, each chunk including at least one instance of the first text string and satisfying a predefined minimum matching level and having a chunk length within a predefined range, wherein the instances of the first text string within the first and second chunks are displayed in a text-only display format; substitute the second text string for the first text string in the first document and the second document, respectively; and replace the displayed instances of the first text string within the first and second chunks with respective instances of the second text string, wherein the instances of the replacing second text string within the first and second chunks are displayed in the text-only display format. - View Dependent Claims (18, 19, 20, 21)
-
Specification