IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0953146
(2004-09-28)
|
등록번호 |
US-7343529
(2008-03-11)
|
발명자
/ 주소 |
- Klinkner,Steven R.
- Perry,Jay B.
- Lancaster, Jr.,Larry R.
- Schoenthal,Scott A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Blakely Sokoloff Taylor & Zafman LLP
|
인용정보 |
피인용 횟수 :
10 인용 특허 :
51 |
초록
▼
A computer system is coupled to a remote service provider over a network. The computer system, in response to certain events, may generate an error package, which is transmitted to the remote service provider over the network. The error package includes system logs and may include other pertinent da
A computer system is coupled to a remote service provider over a network. The computer system, in response to certain events, may generate an error package, which is transmitted to the remote service provider over the network. The error package includes system logs and may include other pertinent data. The remote service provider receives and unbundles the package, and analyzes the system logs. If it is determined that an error is present, an annotated log is returned to the computer system, and a user is prompted with the corrective action. According to another embodiment of the invention, an error catalog is generated and incorporated into the source code of the operating system of the computer system.
대표청구항
▼
What is claimed is: 1. A method for handling errors on a remote computer system comprising: generating an error message definition and incorporating the definition into a source code of an operating system for a computer system; generating a catalog of error messages and exporting the catalog to a
What is claimed is: 1. A method for handling errors on a remote computer system comprising: generating an error message definition and incorporating the definition into a source code of an operating system for a computer system; generating a catalog of error messages and exporting the catalog to a database; receiving a packaged data message including a system log from the computer system; analyzing the message to determine a corrective action; and issuing a response to the computer system containing the error message definition and the corrective action, and transmitting a support package to the computer system including an annotated system log. 2. The method of claim 1, wherein generating the error message definition comprises generating the error message definition using an Extensible Markup Language (XML). 3. The method of claim 1, further comprising providing the error message definition and corrective action to a user of the computer system and prompting for a manual response from the user. 4. An apparatus comprising: a server to receive an error package from a computer system over a network and to transmit a support package to the computer system over the network; a scripting server coupled to the server to unbundle the error package and analyze a system log included in the error package, and to generate the support package including a corrective action and an annotated system log; and a database coupled to the scripting server to store a copy of the support package. 5. The apparatus of claim 4, further comprising: a customer support database to store a history of errors on the computer system. 6. The apparatus of claim 4, wherein the server comprises a web server. 7. The apparatus of claim 4, wherein the server comprises a mail server. 8. The apparatus of claim 4, wherein the corrective action is prompted to a user of the computer system. 9. A method of operating a network storage appliance, the method comprising: detecting occurrence of an error in the network storage appliance; accessing an event management system (EMS) database which is incorporated within code of an operating system of the network storage appliance, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance; generating an error package in response to the error, based on a record in the EMS database; transmitting the error package to a remote entity over a network, the error package including a system log of the network storage appliance; receiving an autosupport package from the remote entity over the network in response to the error package, the autosupport package including an annotated version of the system log; and using the autosupport package to identify a corrective action for the error. 10. A method as recited in claim 9, wherein the EMS database is expressed in an Extensible Markup Language (XML). 11. A method as recited in claim 9, wherein said record in the EMS database includes an indication of the corrective action. 12. A method as recited in claim 11, wherein the autosupport package causes the network storage appliance to locate said indication of the recommended corrective action in said record. 13. A method as recited in claim 9, wherein the autosupport package includes an indication of the corrective action. 14. A network storage appliance comprising: a processor; a network adapter through which to communicate over a network; a storage adapter through which to access an external storage facility; and memory storing an operating system of the network storage appliance, the operating system including an event management system (EMS) database, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance, and an error handling module to detect occurrence of an error in the network storage appliance; to access the EMS database and generate an error package in response to the error based on a record in the EMS database, the error package including a system log of the network storage appliance; to transmit the error package to a remote autosupport system over a network; to receive an autosupport package from the remote autosupport system over the network, the autosupport package including an annotated version of the system log; and to use the autosupport package to identify a corrective action for the error. 15. A network storage appliance as recited in claim 14, wherein the EMS database is expressed in an Extensible Markup Language (XML). 16. A network storage appliance as recited in claim 15, wherein said record in the EMS database includes an indication of the corrective action. 17. A network storage appliance as recited in claim 16, wherein the autosupport package causes the network storage appliance to locate said indication of the recommended corrective action in said record. 18. A network storage appliance as recited in claim 15, wherein the autosupport package includes an indication of the corrective action. 19. A method comprising: incorporating an event management system (EMS) database into code of an operating system of a network storage appliance, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance; receiving an error package from the network storage appliance over a network after an error occurs in the network storage appliance, the error package generated by the network storage appliance in response to said error, based on a record in the EMS database, the error package including a system log of the network storage appliance; performing an analysis of information in the error package; automatically generating an autosupport package based on a result of the analysis, the autosupport package including an annotated version of the system log; and transmitting the autosupport package to the network storage appliance over the network. 20. A method as recited in claim 19, wherein the EMS database is expressed in an Extensible Markup Language (XML). 21. A method as recited in claim 19, wherein the EMS database includes an indication of a corrective action for said error in a record corresponding to said error. 22. A method as recited in claim 21, wherein the autosupport package causes the network storage appliance to locate said indication of the corrective action in said record. 23. A method as recited in claim 19, further comprising: comparing information in the error message to a local copy of the EMS database; wherein said generating an autosupport package is based on an outcome of said comparing. 24. A method as recited in claim 19, wherein the autosupport package includes an indication of a corrective action for said error.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.