IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0442909
(1999-11-18)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
Heslin Rothenberg Farley &
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
28 |
초록
▼
An information gathering facility is provided which includes a dictionary file data structure having a plurality of inquiries for ascertaining state information on a computer system. The plurality of inquiries are organized into at least one subject group having multiple records of inquiry. These m
An information gathering facility is provided which includes a dictionary file data structure having a plurality of inquiries for ascertaining state information on a computer system. The plurality of inquiries are organized into at least one subject group having multiple records of inquiry. These multiple records of inquiry are processed such that if a condition of one record is satisfied then processing terminates for the group, otherwise processing proceeds to a next record and continues until a condition of one of the records of the group is satisfied or until all records have been processed. One or more of the plurality of inquiries comprise instructions which output a result when a condition of the instruction is satisfied. Thus, the state information to be output is defined by the results contained within the instructions of the dictionary file itself.
대표청구항
▼
What is claimed is: 1. A method for gathering information on a state of a network of computer systems, said method comprising: providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining state information on at least one computer system o
What is claimed is: 1. A method for gathering information on a state of a network of computer systems, said method comprising: providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining state information on at least one computer system of said network of computer systems, said plurality of unique inquiries being organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of said at least one subject group having multiple unique records of inquiry; and processing said at least one subject group of said dictionary file data structure to accumulate said state information, said processing comprising for each group of said at least one group having multiple unique records of inquiry: processing a record of said multiple unique records of inquiry, and if a condition of said record is satisfied then terminating processing of said group, otherwise processing a next record of said multiple unique records of inquiry and continuing until a condition of one record of said multiple records of inquiry is satisfied or all records of said multiple records of inquiry of said group have been processed. 2. The method of claim 1, wherein said at least one subject group comprises multiple subject groups, and wherein said processing of each group of said at least one group having multiple records of inquiry comprises proceeding to a next group of said multiple subject groups when said condition of one record of said multiple records of inquiry in said at least one group is satisfied. 3. The method of claim 1, wherein multiple inquiries of said plurality of inquiries comprise instructions, each instruction providing a result when a condition of said instruction is satisfied. 4. The method of claim 3, further comprising collecting results of said instructions into a file, said file being representative of said state of said computer system. 5. The method of claim 4, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 6. The method of claim 4, wherein said processing comprises processing each group of said at least one subject group, and wherein said method further comprises transferring said file to an information repository coupled to said computer system across a network. 7. The method of claim 6, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 8. The method of claim 1, wherein said dictionary file comprises a rules database in an ASCII file. 9. The method of claim 1, wherein at least one record of inquiry of said multiple records of inquiry comprises an instruction which provides a result when a condition of said instruction is satisfied, said result comprising state information for said group having said record when the condition of said instruction is satisfied. 10. The method of claim 1, wherein said computer system comprises one computer system within a network of computer systems, and wherein said providing comprises reading said dictionary file from a server coupled to said network of computer systems to said one computer system to gather said state information thereon. 11. The method of claim 10, further comprising forwarding results representative of gathered state information to an information repository coupled to said network of computer systems, said information repository residing at said server system providing said dictionary file. 12. The method of claim 1, wherein said processing comprises processing each group of said at least one subject group, and setting group substitution variables for output upon initiation of processing of each group of said at least one subject group. 13. The method of claim 1, wherein said multiple records of inquiry of said at least one group comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry for said group. 14. The method of claim 1, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 15. A method for gathering information on a state of a network of computer systems, said method comprising: providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining said state information on at least one computer system of said network of computer systems, at least one inquiry of said plurality of unique inquiries within the dictionary file data structure comprising an instruction having a result which is automatically output when a condition of said instruction is satisfied, each result being predefined in said dictionary file data structure, and wherein said plurality of inquiries comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry; and processing at least one inquiry of said plurality of inquiries of said dictionary file to accumulate said state information, said processing comprising for each instruction processed, outputting said result of said instruction from said dictionary file data structure when said condition of said instruction is satisfied, wherein said state information on said at least one computer system comprises outputted results from said dictionary file data structure from satisfaction of said at least one instruction. 16. The method of claim 15, wherein said at least one inquiry comprising said instruction comprises multiple inquiries of said plurality of inquiries, each instruction having a result which is output when a condition of said instruction is satisfied. 17. The method of claim 16, further comprising collecting results of said instructions into a file, said file being representative of said state of the computer system. 18. The method of claim 17, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 19. The method of claim 17, further comprising transferring said file to an information repository coupled to said computer system across a network. 20. The method of claim 19, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 21. The method of claim 15, wherein said dictionary file comprises a rules database defined in an ASCII file. 22. The method of claim 15, wherein said computer system comprises one computer system within a network of computer systems, and wherein said providing comprises reading said dictionary file from a server coupled to said network to said one computer system to gather said state information thereon. 23. The method of claim 22, wherein said reading of said dictionary file is performed by an inquiry tool routine located on said one computer system. 24. The method of claim 22, further comprising forwarding results representative of gathered state information to an information repository of said network of computer systems, said information repository residing at said server providing said dictionary file. 25. The method of claim 15, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value, or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 26. The method of claim 15, wherein said plurality of inquiries are organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of the at least one subject group having multiple instructions, and processing each instruction of each group of the at least one group having multiple instructions such that if a condition of the instruction is satisfied then terminating processing of the group, otherwise processing a next instruction of the multiple instructions within the group and continuing until a condition of one instruction of the multiple instructions is satisfied or until all instructions of the multiple instructions of the group have been processed. 27. A memory for centrally storing a dictionary file data structure, the dictionary file data structure facilitating gathering of information on a state of a network of computer systems, the dictionary file data structure comprising: a plurality of unique inquiries for ascertaining state information on at least one computer system of said network of computer systems, said plurality of unique inquiries being organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of the at least one subject group having multiple unique records of inquiry; and wherein the multiple unique records of inquiry of the at least one group comprise multiple instructions, each instruction comprising a result to be automatically output when a condition of said instruction is satisfied, each result being predefined in said dictionary file data structure, and wherein outputting of a result from one instruction terminates processing of said at least one group having multiple records of inquiry. 28. A memory for centrally storing a dictionary file data structure, the dictionary file data structure facilitating gathering information on a state of a network of computer systems, the dictionary file data structure comprising: a plurality of unique inquiries for ascertaining said state information on at least one computer system of said network of computer systems, at least one inquiry of the plurality of unique inquiries comprising an instruction having a result which is automatically output when a condition of said instruction is satisfied, each result being predefined in said dictionary file data structure, and wherein said plurality of unique inquiries comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry. 29. A system for gathering information on a state of a network of computer systems, said system comprising: means for providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining state information on at least one computer system of said network of computer systems, said plurality of unique inquiries being organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of said at least one subject group having multiple unique records of inquiry; and means for processing at least one inquiry of said plurality of inquiries of said dictionary file to accumulate said state information, said means for processing comprises for each group of said at least one group having multiple unique records of inquiry: means for processing a record of said multiple unique records of inquiry, and if a condition of said record is satisfied then for terminating processing of said group, otherwise for processing a next record of said multiple records of inquiry and continuing until a condition of one record of said multiple unique records of inquiry is satisfied or all records of said multiple records of inquiry of said group have been processed. 30. The system of claim 29, wherein said at least one subject group comprises multiple subject groups, and wherein said means for processing of each group of said at least one group having multiple records of inquiry comprises means for proceeding to a next group of said multiple subject groups when said condition of one record of said multiple records of inquiry in said at least one group is satisfied. 31. The system of claim 29, wherein at least some inquiries of said plurality of inquiries comprise instructions, each instruction providing a result when a condition of said instruction is satisfied. 32. The system of claim 31, further comprising means for collecting results of said instructions into a file, said file being representative of said state of said computer system. 33. The system of claim 32, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 34. The system of claim 32, wherein said means for processing comprises means for processing each group of said at least one subject group, and wherein said system further comprises means for transferring said file to an information repository coupled to said computer system across a network. 35. The system of claim 34, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 36. The system of claim 29, wherein said dictionary file comprises a rules database in an ASCII file. 37. The system of claim 29, wherein said means for processing comprises means for processing each group of said at least one subject group, and means for setting group substitution variables for output upon initiation of processing of each group of said at least one subject group. 38. The system of claim 29, wherein said multiple records of inquiry of said at least one group comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry for said group. 39. The system of claim 29, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 40. A system for gathering information on a state of a network of computer systems, said system comprising: means for providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining said state information on at least one computer system of said network of computer systems, at least one inquiry of said plurality of unique inquiries within the dictionary file data structure comprising an instruction having a result which is automatically output when a condition of said instruction is satisfied, each result being predefined in said dictionary file data structure, and wherein said plurality of inquiries comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry; and means for processing said at least one inquiry of said plurality of inquiries of said dictionary file to accumulate said state information, said means for processing comprising for each instruction processed, means for outputting said result of said instruction from said dictionary file data structure when said condition of said instruction is satisfied, wherein said state information on said at least one computer system comprises any outputted results from said dictionary file data structure from satisfaction of said at least one instruction. 41. The system of claim 40, wherein said at least one inquiry comprising said instruction comprises multiple inquiries of said plurality of inquiries, each instruction having a result which is output when a condition of said instruction is satisfied. 42. The system of claim 41, further comprising means for collecting results of said instructions into a file, said file being representative of said state of the computer system. 43. The system of claim 42, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 44. The system of claim 42, further comprising means for transferring said file to an information repository coupled to said computer system across a network. 45. The system of claim 44, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 46. The system of claim 40, wherein said dictionary file comprises a rules database defined in an ASCII file. 47. The system of claim 40, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value, or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 48. The system of claim 40, wherein said plurality of inquiries are organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of the at least one subject group having multiple instructions, and said system comprising means for processing each instruction of each group of the at least one group having multiple instructions such that if a condition of the instruction is satisfied processing of the group is terminated, otherwise a next instruction of the multiple instructions within the group is processed and continuing until a condition of one instruction of the multiple instructions is satisfied or until all instructions of the multiple instructions of the group have been processed. 49. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method for gathering information on a state of a network of computer systems, said method comprising: providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining state information on at least one computer system of said network of computer systems, said plurality of unique inquiries being organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of said at least one subject group having multiple unique records of inquiry; and processing at least one inquiry of said plurality of inquiries of said dictionary file to accumulate said state information, said processing comprising for each group of said at least one group having multiple unique records of inquiry: processing a record of said multiple unique records of inquiry, and if a condition of said record is satisfied then terminating processing of said group, otherwise processing a next record of said multiple unique records of inquiry and continuing until a condition of one record of said multiple records of inquiry is satisfied or all records of said multiple records of inquiry of said group have been processed. 50. The at least one program storage device of claim 49, wherein said at least one subject group comprises multiple subject groups, and wherein said processing of each group of said at least one group having multiple records of inquiry comprises proceeding to a next group of said multiple subject groups when said condition of one record of said multiple records of inquiry in said at least one group is satisfied. 51. The at least one program storage device of claim 49, wherein at least some inquiries of said plurality of inquiries comprise instructions, each instruction providing a result when a condition of said instruction is satisfied. 52. The at least one program storage device of claim 51, further comprising collecting results of said instructions into a file, said file being representative of said state of said computer system. 53. The at least one program storage device of claim 52, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 54. The at least one program storage device of claim 52, wherein said processing comprises processing each group of said at least one subject group, and wherein said method further comprises transferring said file to an information repository coupled to said computer system across a network. 55. The at least one program storage device of claim 54, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 56. The at least one program storage device of claim 49, wherein said dictionary file comprises a rules database in an ASCII file. 57. The at least one program storage device of claim 49, wherein said multiple records of inquiry of said at least one group comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry for said group. 58. The at least one program storage device of claim 49, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 59. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method for gathering information on a state of a network of computer systems, said method comprising: providing at a central location a dictionary file data structure having a plurality of unique inquiries for ascertaining said state information on at least one computer system of said network of computer systems, at least one inquiry of said plurality of unique inquiries within the dictionary file data structure comprising an instruction having a result which is automatically output when a condition of said instruction is satisfied, each result being predefined in said dictionary file data structure, and wherein said plurality of inquiries comprise at least one of a file check inquiry, a file content check inquiry, an external process check inquiry, or a default inquiry; and processing at least one inquiry of said plurality of inquiries of said dictionary file to accumulate said state information, said processing comprising for each instruction processed, outputting said result of said instruction from said dictionary file data structure when said condition of said instruction is satisfied, wherein said state information on said at least one computer system comprises outputted results from said dictionary file data structure from satisfaction of said at least one instruction. 60. The at least one program storage device of claim 59, wherein said at least one inquiry comprising said instruction comprises multiple inquiries of said plurality of inquiries, each instruction having a result which is output when a condition of said instruction is satisfied. 61. The at least one program storage device of claim 60, further comprising collecting results of said instructions into a file, said file being representative of said state of the computer system. 62. The at least one program storage device of claim 61, wherein each inquiry of said plurality of inquiries is an instruction which provides a result when a condition of said instruction is satisfied. 63. The at least one program storage device of claim 61, further comprising transferring said file to an information repository coupled to said computer system across a network. 64. The at least one program storage device of claim 63, wherein said computer system comprises one computer system of a plurality of computer systems coupled to said network. 65. The at least one program storage device of claim 59, wherein said dictionary file comprises a rules database defined in an ASCII file. 66. The at least one program storage device of claim 59, wherein said plurality of inquiries comprise multiple inquiry types, and wherein said multiple inquiry types comprise at least two of: a file inquiry which checks for existence of a file of a certain date, time or size and which can return file information; an INI file inquiry which checks for a certain application, variable and value, and which can return a certain value, or one or more variables and values; an ASCII file inquiry which checks for a certain character string in a file, and which can return information on a line within the character string; a registry inquiry which checks for a certain registry tree or value, and which can return one or more values in a tree or sub-tree; an external process inquiry using an INI output, which comprises executing an external process and performing an INI file inquiry on the result; an external process inquiry which executes an external process, provides an ASCII output, and performs an ASCII file inquiry on the result; an external process inquiry using a registry, which executes an external process and performs a registry inquiry on the result; and multiple inquiries which comprise a combination of multiple other inquiry types, where all must succeed. 67. The at least one program storage device of claim 59, wherein said plurality of inquiries are organized into at least one subject group, each subject group being directed to a different piece of said state information, at least one group of the at least one subject group having multiple instructions, and processing each instruction of each group of the at least one group having multiple instructions such that if a condition of the instruction is satisfied then terminating processing of the group, otherwise processing a next instruction of the multiple instructions within the group and continuing until a condition of one instruction of the multiple instructions is satisfied or until all instructions of the multiple instructions of the group have been processed.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.