User interface features to manage a large number of files and their application to management of a large number of test scripts
First Claim
Patent Images
1. A method of enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories, wherein said plurality of directories are organized in a hierarchy in a plurality of levels, said method comprising:
- enabling said user to provide as inputs on a display, a search string, a search directory and a depth limit, wherein said search directory is contained in said plurality of directories;
receiving said search string, said search directory and said depth limit;
identifying a set of files in a set of directories which are within a number of levels equaling said depth limit from said search directory in said hierarchy, wherein said set of files and said set of directories are respectively contained in said plurality of files and said plurality of directories; and
displaying said set of files in said display as a response to said user providing said inputs,wherein the content of each of said set of files contains said search string,wherein said depth limit is an integer and specifies said number of levels relative to said search directory such that each of said set of files belongs to one of said set of directories, which in turn are within said number of levels relative to said search directory,whereby the user is displayed only those of said plurality of files containing the matching search string and being within said number of levels relative to the search directory.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved user interface features to manage a large number of files and their application to management of a large number of test scripts. Various features related to selection of files of interest, locating files matching (or not containing) search strings potentially of several lines, highlighting the occurrences of desired strings in the content of a file, finding and replacing strings of interest potentially of several lines, are disclosed.
18 Citations
48 Claims
-
1. A method of enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories, wherein said plurality of directories are organized in a hierarchy in a plurality of levels, said method comprising:
-
enabling said user to provide as inputs on a display, a search string, a search directory and a depth limit, wherein said search directory is contained in said plurality of directories; receiving said search string, said search directory and said depth limit; identifying a set of files in a set of directories which are within a number of levels equaling said depth limit from said search directory in said hierarchy, wherein said set of files and said set of directories are respectively contained in said plurality of files and said plurality of directories; and displaying said set of files in said display as a response to said user providing said inputs, wherein the content of each of said set of files contains said search string, wherein said depth limit is an integer and specifies said number of levels relative to said search directory such that each of said set of files belongs to one of said set of directories, which in turn are within said number of levels relative to said search directory, whereby the user is displayed only those of said plurality of files containing the matching search string and being within said number of levels relative to the search directory. - View Dependent Claims (2, 3, 4)
-
-
5. A method of enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, said method comprising:
-
receiving a set of directories and a search string containing a plurality of lines of text, wherein said set of directories is contained in said plurality of directories; and identifying a set of files belonging to any of said set of directories, wherein the content of each of said set of files contains said search string. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method of enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, said method comprising:
-
displaying a set of files in a display, wherein said set of files is contained in said plurality of files and there is at least one file that is contained in said plurality of files that is not contained in said set of files; enabling said user to specify a search string and a data indicating whether or not the search is to be conducted only in said set of files displayed in said display, wherein said user specifies said search string and said data associated with said set of files presently displayed on said display; receiving said search string and said data; identifying a first subset of files contained only in said set of files displayed in said display but not in those of said plurality of files not contained in said set of files, if the received data indicates that the search is to be conducted only in said set of files displayed in said display; and identifying another subset of files contained in said plurality of files if the received data does not indicate that the search is to be conducted only in said set of files displayed in said display, wherein said another subset of files contains at least one file not contained in said set of files, wherein the content of each of said first subset of files and said another set of files contains said search string, whereby said user can search for said search string within presently displayed files. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more sequences of instructions for causing a system to enable a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories, wherein said plurality of directories are organized in a hierarchy in a plurality of levels, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said system to perform the actions of:
-
enabling said user to provide as inputs on a display, a search string, a search directory and a depth limit, wherein said search directory is contained in said plurality of directories; receiving said search string, said search directory and said depth limit; identifying a set of files in a set of directories which are within a number of levels equaling said depth limit from said search directory in said hierarchy, wherein said set of files and said set of directories are respectively contained in said plurality of files and said plurality of directories; and displaying said set of files in said display as a response to said user providing said inputs, wherein the content of each of said set of files contains said search string, wherein said depth limit is an integer and specifies said number of levels relative to said search directory such that each of said set of files belongs to one of said set of directories, which in turn are within said number of levels relative to said search directory, whereby the user is displayed only those of said plurality of files containing the matching search string and being within said number of levels relative to the search directory. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transitory computer readable storage medium storing one or more sequences of instructions for causing a system to enable a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said system to perform the actions of:
-
receiving a set of directories and a search string containing a plurality of lines of text, wherein said set of directories is contained in said plurality of directories; and identifying a set of files belonging to any of said set of directories, wherein the content of each of said set of files contains said search string. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium storing one or more sequences of instructions for causing a system to enable a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said system to perform the actions of:
-
displaying a set of files in a display, wherein said set of files is contained in said plurality of files and there is at least one file that is contained in said plurality of files that is not contained in said set of files; enabling said user to specify a search string and a data indicating whether or not the search is to be conducted only in said set of files displayed in said display, wherein said user specifies said search string and said data associated with said set of files presently displayed on said display; receiving said search string and said data; identifying a first subset of files contained only in said set of files displayed in said display but not in those of said plurality of files not contained in said set of files, if the received data indicates that the search is to be conducted only in said set of files displayed in said display; and identifying another subset of files contained in said plurality of files if the received data does not indicate that the search is to be conducted only in said set of files displayed in said display, wherein said another subset of files contains at least one file not contained in said set of files, wherein the content of each of said first subset of files and said another set of files contains said search string, whereby said user can search for said search string within presently displayed files. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A digital processing system enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories, wherein said plurality of directories are organized in a hierarchy in a plurality of levels, said digital processing system comprising:
-
a memory to store instructions; and a processor to retrieve said instructions from said memory and execute the retrieved instructions, wherein execution of the retrieved instructions causes said digital processing system to perform the actions of; enabling said user to provide as inputs on a display, a search string, a search directory and a depth limit, wherein said search directory is contained in said plurality of directories; receiving said search string, said search directory and said depth limit; identifying a set of files in a set of directories which are within a number of levels equaling said depth limit from said search directory in said hierarchy, wherein said set of files and said set of directories are respectively contained in said plurality of files and said plurality of directories; and displaying said set of files in said display as a response to said user providing said inputs, wherein the content of each of said set of files contains said search string, wherein said depth limit is an integer and specifies said number of levels relative to said search directory such that each of said set of files belongs to one of said set of directories, which in turn are within said number of levels relative to said search directory, whereby the user is displayed only those of said plurality of files containing the matching search string and being within said number of levels relative to the search directory. - View Dependent Claims (34, 35, 36)
-
-
37. A digital processing system enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, said digital processing system comprising:
-
a memory to store instructions; and a processor to retrieve said instructions from said memory and execute the retrieved instructions, wherein execution of the retrieved instructions causes said digital processing system to perform the actions of; receiving a set of directories and a search string containing a plurality of lines of text, wherein said set of directories is contained in said plurality of directories; and identifying a set of files belonging to any of said set of directories, wherein the content of each of said set of files contains said search string. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A digital processing system enabling a user to manage a plurality of files, wherein each of said plurality of files belongs to a corresponding one of a plurality of directories and has a corresponding one of a plurality of contents, said digital processing system comprising:
-
a memory to store instructions; and a processor to retrieve said instructions from said memory and execute the retrieved instructions, wherein execution of the retrieved instructions causes said digital processing system to perform the actions of; displaying a set of files in a display, wherein said set of files is contained in said plurality of files and there is at least one file that is contained in said plurality of files that is not contained in said set of files; enabling said user to specify a search string and a data indicating whether or not the search is to be conducted only in said set of files displayed in said display, wherein said user specifies said search string and said data associated with said set of files presently displayed on said display; receiving said search string and said data; identifying a first subset of files contained only in said set of files displayed in said display but not in those of said plurality of files not contained in said set of files, if the received data indicates that the search is to be conducted only in said set of files displayed in said display; and identifying another subset of files contained in said plurality of files if the received data does not indicate that the search is to be conducted only in said set of files displayed in said display, wherein said another subset of files contains at least one file not contained in said set of files, wherein the content of each of said first subset of files and said another set of files contains said search string, whereby said user can search for said search string within presently displayed files. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification