IP Library Granted Patent US 7,966,664
Granted Patent B2
US 7,966,664 · App. 12/132,440 · Granted Jun 21, 2011

Error and exception message handling framework

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,966,664
App. No.
12/132,440
Granted
Jun 21, 2011
Kind
B2
Abstract

Described are systems and methods for counteracting attempts at unauthorized use of information systems. An error message generated in response to an error in the information system is received, where the error message includes a set of information describing the error. The received error message is then translated into an obfuscated message, where the obfuscated message replaces at least a portion of the set of information describing the error with a set of alternative information. The obfuscated message is then presented to a user via a user interface.

Claims (48)

1. An information-system-implemented method for counteracting attempts at unauthorized use of an information system comprising:

receiving an error message using an information system generated in response to an error in the information system, the error message comprising a set of information describing the error;

translating the received error message into an obfuscated message using the information system, wherein the obfuscated message replaces at least a portion of the set of information describing the error with a set of alternative information, and wherein the set of alternative information describes a set of false error information; and

presenting the obfuscated message to a user via a user interface using the information system.

2. The method of claim 1 further comprising:

receiving a second error message generated in response to a second error in the information system, the second error message comprising a set of information describing the second error; and

presenting the second error message to the user via the user interface.

3. The method of claim 1 , wherein the replaced portion of the set of information describing the error comprises a set of information providing a detailed description of the error.

4. The method of claim 1 , wherein translating the received error message into the obfuscated message comprises:

applying an obfuscation rule associated with the received error message to the portion of the set of information describing the error to generate the set of alternative information; and

replacing the set of information describing the error with the set of alternative information.

5. The method of claim 1 , further comprising:

determining whether the user is authorized to view the generated error message; and

if the user is authorized to view the generated error message, translating the obfuscated message into the original error message, where the original error message replaces the set of alternative information with the replaced portion of the set of information describing the error.

6. The method of claim 5 , wherein determining whether the user is authorized to view the generated error message comprises determining whether the user is an authorized user of the information system.

7. The method of claim 1 , wherein the set of false error information comprises information that appears to be meaningfully related to an error that differs from the error associated with the received error message.

8. The method of claim 7 , wherein the set of false error information is adapted to mislead the unauthorized user from the error associated with the received error message.

9. The method of claim 7 , wherein the set of false error information comprises a set of information associated with a honey-pot system.

10. An article comprising a machine-readable medium storing instructions for causing one or more processors to perform operations comprising:

receiving an error message generated in response to an error in the information system, the error message comprising a set of information describing the error;

translating the received error message into an obfuscated message, wherein the obfuscated message replaces at least a portion of the set of information describing the error with a set of alternative information, and wherein the set of alternative information describes a set of false error information; and

presenting the obfuscated message to a user via a user interface.

11. The article of claim 10 wherein the machine-readable medium storing instructions for causing one or more processors to perform further operations comprising:

receiving a second error message generated in response to a second error in the information system, the second error message comprising a set of information describing the second error; and

presenting the second error message to the user via the user interface.

12. The article of claim 10 , wherein the replaced portion of the set of information describing the error comprises a set of information providing a detailed description of the error.

13. The article of claim 10 , wherein translating the received error message into the obfuscated message comprises:

applying an obfuscation rule associated with the received error message to the portion of the set of information describing the error to generate the set of alternative information; and

replacing the set of information describing the error with the set of alternative information.

14. The article of claim 10 wherein the machine-readable medium storing instructions for causing one or more processors to perform further operations comprising:

determining whether the user is authorized to view the generated error message; and

if the user is authorized to view the generated error message, translating the obfuscated message into the original error message, where the original error message replaces the set of alternative information with the replaced portion of the set of information describing the error.

15. The article of claim 14 , wherein determining whether the user is authorized to view the generated error message comprises determining whether the user is an authorized user of the information system.

16. The article of claim 10 , wherein the set of false error information comprises information that appears to be meaningfully related to an error that differs from the error associated with the received error message.

17. The article of claim 16 , wherein the set of false error information is adapted to mislead the unauthorized user from the error associated with the received error message.

18. The article of claim 16 , wherein the set of false error information comprises a set of information associated with a honey-pot system.

19. A system comprising:

a memory operable to store one or more obfuscation rules associated with a plurality of error messages and obfuscation processing operations; and

a processor coupled to the memory operable:

to receive an error message generated in response to an error in the information system, the error message comprising a set of information describing the error;

to translate the received error message into an obfuscated message, wherein the obfuscated message replaces at least a portion of the set of information describing the error with a set of alternative information, and wherein the set of alternative information describes a set of false error information; and

to present the obfuscated message to a user via a user interface.

20. The system of claim 19 , wherein the processor is further operable:

to determine whether the user is authorized to view the generated error message; and

if the user is authorized to view the generated error message, to translate the obfuscated message into the original error message, wherein the original error message replaces the set of alternative information with the replaced portion of the set of information describing the error.

21. The system of claim 19 , wherein to translate the received error message into the obfuscated message comprises:

to apply an obfuscation rule associated with the received error message to the portion of the set of information describing the error to generate the set of alternative information; and

to replace the set of information describing the error with the set of alternative information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2008
From: MAKKINEJAD, BABAK
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 021285/0123 →