IP Library Granted Patent US 7,185,233
Granted Patent B2
US 7,185,233 · App. 10/365,685 · Granted Feb 27, 2007

Method and apparatus for inserting synchronized errors

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,185,233
App. No.
10/365,685
Granted
Feb 27, 2007
Kind
B2
Abstract

The present invention provides a method and apparatus for synchronizing errors in a processor-based system. The method includes forming a sequence of a plurality of language elements, wherein the language elements are adapted to create errors in a system. The method further includes providing the sequence to the system.

Claims (59)

1. A method, comprising:

forming a sequence of a plurality of language elements, wherein the language elements are adapted to create errors in a system;

forming a test, wherein the test includes at least the sequence and a first selected number of background jobs;

forming a suite, wherein the suite includes at least one test and a second selected number of background jobs; and

forming a package using the suite, wherein forming the package comprises compressing the suite;

providing the test including the sequence to the system.

2. The method of claim 1 , wherein forming the sequence comprises determining an order for the plurality of language elements.

3. The method of claim 2 , wherein providing the sequence comprises providing the plurality of language elements in the determined order.

4. The method of claim 3 , wherein providing the plurality of language elements in the determined order comprises providing a first portion of the language elements and a second portion of the language elements at substantially the same time.

5. The method of claim 3 , wherein providing the plurality of language elements in the determined order comprises providing a second portion of the language elements a predetermined time after providing a first portion of the language elements.

6. The method of claim 1 , wherein forming the sequence comprises forming the sequence using at least one template.

7. The method of claim 6 , wherein forming the sequence comprises providing at least one variable to the template.

8. The method of claim 1 , wherein forming the package comprises archiving the suite.

9. The method of claim 1 , wherein providing the sequence to the system comprises providing the package to the system.

10. The method of claim 9 , further comprising executing the package on the system.

11. The method of claim 1 , wherein providing the sequence comprises providing the sequence in response to a signal from the user.

12. The method of claim 1 , further comprising providing an interface to a user, wherein the interface is adapted to enable the user to form the sequence and provide the sequence to the system.

13. The method of claim 12 , wherein providing the interface comprises providing a graphical user interface (GUI).

14. A method, comprising:

forming a sequence of a plurality of language elements, wherein the language elements are adapted to generate a plurality of errors in a system;

providing an interface to a user, wherein the interface is adapted to enable the user to form the sequence and provide the sequence to the system, wherein providing the interface comprises providing a graphical user interface (GUI);

forming a package including the sequence;

providing the package to the system;

generating the plurality of errors in the system using the package;

wherein forming the package comprises forming the package using a suite that includes the sequence and a predetermined number of background jobs.

15. The method of claim 14 , wherein forming the package comprises providing at least one variable to the sequence.

16. The method of claim 14 , wherein generating the plurality of errors comprises generating a first portion of the errors and a second portion of the errors at substantially the same time.

17. The method of claim 14 , wherein generating the plurality of errors comprises generating a second portion of the errors a predetermined time after generating a first portion of the errors.

18. The method of claim 14 , wherein generating the plurality of errors comprises generating at least one of a first portion of the errors and a second portion of the errors.

19. The method of claim 14 , wherein providing the package comprises providing the package via a network.

20. An article comprising one or more machine-readable storage media containing instructions that when executed enable a processor to:

determine a sequence of a plurality of language elements, wherein the language elements are adapted to generate a plurality of errors in a system;

form a test, wherein the test includes at least the sequence and a first selected number of background jobs;

form a suite, wherein the suite includes at least one test and a second selected number of background jobs;

form a package including the sequence and the suite, wherein forming the package comprises compressing the suite;

provide the package to the system; and

provide a signal to be used by the system to generate the plurality of errors based upon the package.

21. The article of claim 20 , wherein the instructions when executed enable the processor to determine the sequence of language elements such that a first portion of the errors and a second portion of the errors will be generated at substantially the same time.

22. The article of claim 20 , wherein the instructions when executed enable the processor to determine the sequence of the language elements such that a second portion of the errors will be generated a predetermined time after a first portion of the errors are generated.

23. The article of claim 20 , wherein the instructions when executed enable the processor to determine the sequence of the language elements such that at least one of a first portion of the errors and a second portion of the errors will be generated.

24. The article of claim 20 , wherein the instructions when executed enable the processor to provide a graphical user interface (GUI).

25. The article of claim 20 , wherein the instructions when executed enable the processor to provide the package via a network.

26. The article of claim 20 , wherein the instructions when executed enable the processor to provide the signal via a network.

27. An apparatus, comprising:

a bus;

a processor coupled to the bus, wherein the processor is adapted to form a sequence of a plurality of language elements adapted to generate a plurality of errors in a system, form a package including the sequence, provide the package to the system, and provide a signal to be used by the system to generate the plurality of errors based upon the package; and

a user interface, wherein the user interface is adapted to enable the user to form the sequence and provide the sequence to the system, wherein providing the interface comprises providing a graphical user interface (GUI);

wherein the processor is further adapted to form the package using a suite that includes the sequence and a predetermined number of background jobs.

28. The apparatus of claim 27 , wherein the processor is further adapted to form the package such that a first portion of the errors and a second portion of the errors are generated at substantially the same time.

29. The apparatus of claim 27 , wherein the processor is further adapted to form the package such that a second portion of the errors is generated a predetermined time after a first portion of the errors is generated.

30. The apparatus of claim 27 , wherein the processor is further adapted to form the package such that at least one of a first portion of the errors and a second portion of the errors is generated.

31. The apparatus of claim 27 , wherein the processor is further adapted to provide the package via a network.

32. An apparatus, comprising:

means for forming a sequence of a plurality of language elements, wherein the language elements are adapted to create errors in a system;

forming a test, wherein the test includes at least the sequence and a first selected number of background jobs;

forming a suite, wherein the suite includes at least one test and a second selected number of background jobs; and

forming a package using the suite, wherein forming the package comprises compressing the suite;

means for providing the test including the sequence to the system.

33. The method of claim 3 , wherein providing the plurality of language elements in the determined order comprises providing at least one of a first portion of the language elements and a second portion of the language elements.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2003
From: RUTZ, ANDREW A.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 014136/0707 →