IP Library Granted Patent US 8,707,111
Granted Patent B2
US 8,707,111 · App. 13/024,142 · Granted Apr 22, 2014

High-volume distributed script error handling

Inventors: Eric Ye (Saratoga, CA); David Q. He (Cupertino, CA); Rajasekhar Bhogi (San Jose, CA)
Assignee: eBay Inc.
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 8,707,111
App. No.
13/024,142
Granted
Apr 22, 2014
Kind
B2
Abstract

Various embodiments include a method and system for high-volume distributed script error report handling. A group of user terminals may be selected to report errors, where the group of user terminals is a subset of user terminals having open user session and the group of user terminals is smaller than a predetermined threshold value. An error report, generated by a user terminal in response to a script error, may then be received, where the user terminal is in the group of user terminals selected to report errors. The received error report may then be processed to create a processed error report. The processed error report may then be presented to a service user.

Claims (33)

1. A method comprising:

selecting, using one or more processors, a group of user terminals to report errors, the group of user terminals being a subset of user terminals having open user sessions and the group of user terminals being smaller than a predetermined threshold value;

receiving an error report, the error report being generated by a user terminal in response to a script error, the user terminal being within the group of user terminals;

processing the error report to create a processed error report; and

presenting the processed error report to a service user.

2. The method of claim 1 , wherein processing the error report includes adding information associated with the error report, the information being unavailable to the user terminal.

3. The method of claim 1 , wherein processing the error report includes identifying equivalent error reports.

4. The method of claim 3 , wherein the processed error report is aggregated with the equivalent error reports to create an aggregated error report.

5. The method of claim 4 , wherein presenting the processed error report to the service user includes displaying a real-time graphical representation of the aggregated error report.

6. The method of claim 1 , wherein presenting the processed error report to the service user includes creating an entry into an error database for the processed error report.

7. The method of claim 6 , wherein the entry into the error database includes an assignment to a developer to correct an error associated with the processed error report.

8. The method of claim 1 , wherein presenting the processed error report to the service user includes an automated creation of a computing environment corresponding to an environment of the user terminal.

9. The method of claim 1 , wherein selecting the group of user terminals to report errors includes choosing representative user terminal environments from the user terminals having open user sessions using statistical sampling methods.

10. A system comprising:

a processor;

an error facility that executes on the processor, the error facility configured to:

select a group of user terminals to report errors, the group of user terminals being a subset of user terminals having open user sessions and the group of user terminals being smaller than a predetermined threshold value;

receive an error report generated by a user terminal in response to a script error, the user terminal being within the group of user terminals; and

process the error report to create a processed error report; and

a presentation facility configured to present the processed error report to a service user.

11. The system of claim 10 , wherein to process the error report includes adding information associated with the error report, the information being unavailable to the user terminal.

12. The system of claim 10 , wherein to process the error report includes identifying equivalent error reports.

13. The system of claim 12 , wherein the processed error report is aggregated with the equivalent error reports to create an aggregated error report.

14. The system of claim 13 , wherein to present the processed error report to the service user includes displaying a real-time graphical representation of the aggregated error report.

15. The system of claim 10 , wherein to present the processed error report to the service user includes creating an entry into an error database for the processed error report.

16. The system of claim 15 , wherein the entry into the error database includes an assignment to a developer to correct an error associated with the processed error report.

17. The system of claim 10 , wherein to present the processed error report to the service user includes an automated creation of a computing environment corresponding to an environment of the user terminal.

18. The system of claim 10 , wherein to select the group of user terminals to report errors includes using statistical sampling methods to choose representative user terminal environments from the user terminals having open user sessions.

19. A non-transitory machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the following actions:

selecting a group of user terminals to report errors, the group of user terminals being a subset of user terminals having open user sessions and the group of user terminals being smaller than a predetermined threshold value;

receiving an error report, the error report being generated by a user terminal in response to a script error, the user terminal being within the group of user terminals;

processing the error report to create a processed error report; and

presenting the processed error report to a service user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: YE, ERIC; HE, DAVID Q.; BHOGI, RAJASEKHAR
To: EBAY INC.
Reel/Frame 026001/0212 →
Continuity (1)
Related Publication 20120204068A1 · Aug 9, 2012