Systems and methods for software support
First Claim
1. A method for providing an updated version of a software program comprising:
- receiving an indication of a fault in a software program;
distributing the faulty software program to a distributed community of programmers;
receiving updated versions of the software program from each of a subset of the community of programmers in response to the distribution of the faulty software program; and
selecting a preferred updated software program from the received updated versions of the software program.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to methods and a system for supporting software. In one embodiment, a method for providing an updated version of a software program includes receiving an indication of a fault in a software program, distributing the faulty software program to a distributed community of programmers, receiving updated versions of the faulty software program from a subset of the distributed community of programmers, and determining a preferred updated software program from the received updated versions of the software program. In another embodiment, a system for providing an updated version of a software program includes a communication server for communicating faulty software programs and updates of the programs to and from the distributed community of programmers, a component storage module for storing the faulty software program, and a software testing module for determining a preferred updated version of the faulty software program.
171 Citations
33 Claims
-
1. A method for providing an updated version of a software program comprising:
-
receiving an indication of a fault in a software program;
distributing the faulty software program to a distributed community of programmers;
receiving updated versions of the software program from each of a subset of the community of programmers in response to the distribution of the faulty software program; and
selecting a preferred updated software program from the received updated versions of the software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for providing updated versions of software programs comprising:
-
a communications module for;
receiving from one or more users of a software program an indication of a fault in the software program;
distributing the software program to a distributed community of programmers; and
receiving updated versions of the faulty software program from a subset of the distributed community of programmers;
a component storage module for storing the faulty software program; and
a software testing module for determining a preferred updated version of the faulty software program. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification