IP Library Granted Patent US 11,163,667
Granted Patent B2
US 11,163,667 · App. 16/834,217 · Granted Nov 2, 2021

Method and apparatus for error ticket management

Inventors: Ilan Yosef (Petach Tikva, IL); Shay Goldshmidt (Hertzelia, IL)
Assignee: EMC IP Holding Company LLC
G06F11/3664G06F11/3688G06F16/182
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 11,163,667
App. No.
16/834,217
Granted
Nov 2, 2021
Kind
B2
Abstract

A method is provided comprising: storing one or more tickets in a ticket database, each of the tickets being associated with a corresponding test system, and each of the tickets being associated with an error that is generated as a result of executing one of a plurality of tests on the ticket's corresponding test system; executing a reclamation agent that is configured to: retrieve a plurality of tickets from a ticket database, detect if each of the tickets satisfies a predetermined condition, and return the ticket's corresponding test system to a pool of available test systems when the predetermined condition is satisfied by the ticket.

Claims (43)

1. A method comprising:

storing one or more tickets in a ticket database, each of the tickets being associated with a corresponding test system, and each of the tickets being associated with an error that is generated as a result of executing one of a plurality of tests on the ticket's corresponding test system; and

executing a reclamation agent that is configured to: retrieve a plurality of tickets from a ticket database, detect if each of the tickets satisfies a predetermined condition, and return the ticket's corresponding test system to a pool of available test systems when the predetermined condition is satisfied by the ticket,

wherein the reclamation agent is configured operate in at least one of a first mode and a second mode, such that: (i) the reclamation agent is configured to return test systems to the pool of available test systems when the reclamation agent is operating in the first mode, and (ii) the reclamation agent is configured to output identifiers corresponding to test systems that are eligible to be returned to the pool of available test systems, when the reclamation agent is operation in the second mode.

2. The method of claim 1 , further comprising executing the plurality of tests, wherein executing any of the plurality of tests includes:

selecting a test system from the pool of available test systems;

removing the selected test system from the pool of available test systems; and

executing the test on the selected test system.

3. The method of claim 2 , wherein executing any of the plurality of tests further includes:

returning the selected test system to the pool of available test systems when no errors are generated as a result of executing the test; and

leaving the selected test system out of the pool of available systems when one or more errors are generated as a result of executing test, such that the selected test system remains removed from the pool of available systems until the selected test system is returned to the pool of available test systems by the reclamation agent.

4. The method of claim 1 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket is resolved.

5. The method of claim 1 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket has been stored in the ticket database for longer than a predetermined period.

6. The method of claim 1 , wherein the reclamation agent is executed at predetermined time intervals.

7. A system, comprising:

a memory; and

at least one processor operatively coupled to the memory, the at least one processor being configured to perform the operations of:

storing one or more tickets in a ticket database, each of the tickets being associated with a corresponding test system, and each of the tickets being associated with an error that is generated as a result of executing one of a plurality of tests on the ticket's corresponding test system; and

executing a reclamation agent that is configured to: retrieve a plurality of tickets from a ticket database, detect if each of the tickets satisfies a predetermined condition, and return the ticket's corresponding test system to a pool of available test systems when the predetermined condition is satisfied by the ticket,

wherein the reclamation agent is configured operate in at least one of a first mode and a second mode, such that: (i) the reclamation agent is configured to return test systems to the pool of available test systems when the reclamation agent is operating in the first mode, and (ii) the reclamation agent is configured to output identifiers corresponding to test systems that are eligible to be returned to the pool of available test systems, when the reclamation agent is operating in the second mode.

8. The system of claim 7 , wherein the at least one processor is further configured to perform the operation of executing the plurality of tests, and executing any of the plurality of tests includes:

selecting a test system from the pool of available test systems;

removing the selected test system from the pool of available test systems; and

executing the test on the selected test system.

9. The system of claim 8 , wherein executing any of the plurality of tests further includes:

returning the selected test system to the pool of available test systems when no errors are generated as a result of executing the test; and

leaving the selected test system out of the pool of available systems when one or more errors are generated as a result of executing test, such that the selected test system remains removed from the pool of available systems until the selected test system is returned to the pool of available test systems by the reclamation agent.

10. The system of claim 7 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket is resolved.

11. The system of claim 7 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket has been stored in the ticket database for longer than a predetermined period.

12. The system of claim 7 , wherein the reclamation agent is executed at predetermined time intervals.

13. A non-transitory computer-readable medium storing one or more processor-executable instructions, which, when executed by at least one processor, cause the at least one processor to perform the operations of:

storing one or more tickets in a ticket database, each of the tickets being associated with a corresponding test system, and each of the tickets being associated with an error that is generated as a result of executing one of a plurality of tests on the ticket's corresponding test system; and

executing a reclamation agent that is configured to: retrieve a plurality of tickets from a ticket database, detect if each of the tickets satisfies a predetermined condition, and return the ticket's corresponding test system to a pool of available test systems when the predetermined condition is satisfied by the ticket,

wherein the reclamation agent is configured operate in at least one of a first mode and a second mode, such that: (i) the reclamation agent is configured to return test systems to the pool of available test systems when the reclamation agent is operation inn the first mode, and (ii) the reclamation agent is configured to output identifiers corresponding to test systems that are eligible to be returned to the pool of available test systems, when the reclamation agent is operating in the second mode.

14. The non-transitory computer-readable medium of claim 13 , wherein the one or more processor-executable instructions further cause the at least one processor to perform the operation of executing the plurality of tests, and executing any of the plurality of tests includes:

selecting a test system from the pool of available test systems;

removing the selected test system from the pool of available test systems; and

executing the test on the selected test system.

15. The non-transitory computer-readable medium of claim 14 , wherein executing any of the plurality of tests further includes:

returning the selected test system to the pool of available test systems when no errors are generated as a result of executing the test; and

leaving the selected test system out of the pool of available systems when one or more errors are generated as a result of executing test, such that the selected test system remains removed from the pool of available systems until the selected test system is returned to the pool of available test systems by the reclamation agent.

16. The non-transitory computer-readable medium of claim 13 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket is resolved.

17. The non-transitory computer-readable medium of claim 13 , wherein the predetermined condition is satisfied by any of the plurality of tickets when the ticket has been stored in the ticket database for longer than a predetermined period.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: YOSEF, ILAN; GOLDSHMIDT, SHAY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 056311/0286 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →