Systems, methods, and media for managing software defects
First Claim
1. A method for managing software defects, the method comprising:
- receiving, by a defect repository server from a plurality of originating user computer systems, a plurality of software state logs each from an originating user computer system, each software state log being associated with a potential software defect of an application executing on its originating user computer system, and each software state log comprising software state information associated with its originating user computer system, the software state information comprising identifications of applications executing on the originating user computer system other than the application with a potential software defect;
storing, by the defect repository server, the received software state logs in a defect repository;
analyzing, by the defect repository server, the software state information of the stored software state logs to detect patterns in the software state information across the plurality of originating user computer systems, the detected patterns comprising an indication that interaction between a first application and a second, other application is causing a potential software defect;
generating, by the defect repository server, one or more defect reports based on the detected pattern associated with the first application and the second, other application;
transmitting, by the defect repository server, a defect report to a computer system associated with the first application; and
transmitting, by the defect repository server, a defect report to a computer system associated with the second, other application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and media for managing software defects by aggregating potential software defect information from a plurality of user computer systems are disclosed. Embodiments may include receiving a plurality of software state logs each from an originating user computer system, where each software state log is associated with a potential software defect of an application executing on its originating user computer system and each software state log includes software state information associated with its originating user computer system. Embodiments may also include storing the received software state logs in a defect repository and analyzing the software state information of the stored software state logs to detect patterns in the software state information. Further embodiments may include verifying that a potential software defect associated with a software state log is a defect and transmitting a verification of the software defect to the particular user computer system.
20 Citations
18 Claims
-
1. A method for managing software defects, the method comprising:
-
receiving, by a defect repository server from a plurality of originating user computer systems, a plurality of software state logs each from an originating user computer system, each software state log being associated with a potential software defect of an application executing on its originating user computer system, and each software state log comprising software state information associated with its originating user computer system, the software state information comprising identifications of applications executing on the originating user computer system other than the application with a potential software defect; storing, by the defect repository server, the received software state logs in a defect repository; analyzing, by the defect repository server, the software state information of the stored software state logs to detect patterns in the software state information across the plurality of originating user computer systems, the detected patterns comprising an indication that interaction between a first application and a second, other application is causing a potential software defect; generating, by the defect repository server, one or more defect reports based on the detected pattern associated with the first application and the second, other application; transmitting, by the defect repository server, a defect report to a computer system associated with the first application; and transmitting, by the defect repository server, a defect report to a computer system associated with the second, other application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-accessible medium of a storage device containing instructions effective, when executing in a data processing system, to cause said data processing system to perform operations comprising:
-
receiving from a plurality of originating user computer systems a plurality of software state logs each from an originating user computer system, each software state log being associated with a potential software defect of an application executing on a user computer system, and each software state log comprising software state information associated with its associated user computer system, the software state information comprising identifications of applications executing on the originating user computer system other than the application with a potential software defect; storing the received software state logs in a defect repository; analyzing the software state information of the stored software state logs to detect patterns in the software state information across the plurality of originating user computer systems, the detected patterns comprising an indication that interaction between a first application and a second, other application is causing a potential software defect; generating a defect report based on the detected pattern associated with the first application and the second, other application; transmitting the defect report to a computer system associated with the first application; and transmitting the defect report to a computer system associated with the second, other application. - View Dependent Claims (9, 10, 11)
-
-
12. A defect repository server system having one or more processors, the system comprising:
-
a communications module executing on or more processors to receive a plurality of software state logs from a plurality of originating user computer systems, each software state log being associated with a potential software defect of an application executing on its originating user computer systems, wherein each software state log comprises software state information associated with its originating user computer system, the software state information comprising identifications of applications executing on the originating user computer system other than the application with a potential software defect; a defect repository interface executing on or more processors, the defect repository interface being adapted to store the received software state logs in a defect repository; a defect analyzer module executing on or more processors, the defect analyzer module being adapted to analyze the software state logs stored in the defect repository to detect patterns in the software state information across the plurality of originating user computer systems, the detected patterns comprising an indication that interaction between a first application and a second, other application is causing a potential software defect; and a defect notification module executing on or more processors, the defect notification module being adapted to transmit an indication of the detected patterns in the software state information to a computer system associated with the first application and to a computer system associated with the second, other application. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification