IP Library Granted Patent US 6,925,445
Granted Patent B1
US 6,925,445 · App. 09/467,396 · Granted Aug 2, 2005

Web-based design of software for keep-alive boards

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 6,925,445
App. No.
09/467,396
Granted
Aug 2, 2005
Kind
B1
Abstract

A customer compatible software is electronically provided to a customer based on a customer specification provided through a web interface. In one embodiment, the specification is checked for input errors and the customer is prompted to correct any detected errors, before proceeding. In another embodiment, a specification file is created by a common gateway interface (CGI) program based on the received customer specification. A customer compatible executable is then created by first selecting generic source code from a library (based on the specification file). Next, the generic source code is modified (based on the specification file). Then, the modified generic source code is compiled and linked to create an executable. Finally, the executable is converted to a customer compatible executable and provided with documentation to the customer via e-mail.

Claims (55)

1. A method for electronically providing customized software to a customer, comprising the steps of:

receiving a customer specification through a web interface;

automatically creating customer compatible software that meets the customer specification; and

electronically providing the customer compatible software to the customer, wherein the customer compatible software is a customer compatible executable that is compiled from pre-existing source code that is modified to include customer specific messages provided by the customer in the customer specification.

2. The method of claim 1 , wherein the receiving the customer specification step further includes the steps of:

checking the customer specification for input errors; and

prompting the customer to correct any detected errors before proceeding.

3. The method of claim 2 , wherein the customer specification is checked for input errors by a JavaScript preprocessor.

4. The method of claim 1 , wherein the creating software that meets the customer specification step further includes the steps of:

creating a specification file based on the received customer specification using a common gateway interface (CGI) program; and

creating the customer compatible executable based upon the specification file.

5. The method of claim 4 , wherein the creating the customer compatible executable step further includes the steps of:

selecting generic source code based on the specification file;

modifying the generic source code based on the specification file;

compiling the modified generic source code;

linking the compiled modified generic source code to create an intermediate executable; and

converting the intermediate executable to the customer compatible executable.

6. The method of claim 4 , wherein the CGI program is written in Perl.

7. The method of claim 1 , further including the step of:

electronically providing documentation for the customer compatible software to the customer, wherein a supplier can recreate the customer compatible software from the documentation.

8. The method of claim 1 , wherein the customer provides the customer specification by accessing a supplier web page and completing a form provided through the web interface.

9. The method of claim 1 , wherein the customer compatible software is a keep-alive.

10. A web-based software delivery system for electronically providing customized software to a customer, comprising:

a web server; and

software design code located on the web server for performing the steps of:

receiving a customer specification through a web interface;

creating customer compatible software that meets the customer specification; and

electronically providing the customer compatible software to the customer, wherein the customer compatible software is a customer compatible executable that is compiled from preexisting source code that is modified to include customer specific messages provided by the customer in the customer specification.

11. The web-based software delivery system of claim 10 , wherein the receiving the customer specification step further includes the steps of:

checking the customer specification for input errors; and

prompting the customer to correct any detected errors before proceeding.

12. The web-based software delivery system of claim 11 , wherein the customer specification is checked for input errors by a JavaScript preprocessor.

13. The web-based software delivery system of claim 10 , wherein the creating software that meets the customer specification step further includes the steps of:

creating a specification file based on the received customer specification using a common gateway interface (CGI) program; and

creating the customer compatible executable based upon the specification file.

14. The web-based software delivery system of claim 13 , wherein the creating the customer compatible executable step further includes the steps of:

selecting generic source code based on the specification file;

modifying the generic source code based on the specification file;

compiling the modified generic source code;

linking the modified generic source code to create an intermediate executable; and

converting the intermediate executable to the customer compatible executable.

15. The web-based software delivery system of claim 13 , wherein the CGI program is written in Perl.

16. The web-based software delivery system of claim 10 , the software design code performing the additional step of:

electronically providing documentation for the customer compatible software to the customer, wherein a supplier can recreate the customer compatible software from the documentation.

17. The web-based software delivery system of claim 10 , wherein the customer provides the customer specification by accessing a supplier web page and completing a form provided through the web interface.

18. The web-based software delivery system of claim 10 , wherein the customer compatible software is a keep-alive.

19. A web-based software delivery system for electronically providing customized keep-alive software to an automotive electronic production testing site customer, comprising:

a web server; and

software design code located on the web server for performing the steps of:

receiving a customer specification through a web interface;

creating customer compatible keep-alive software that meets the customer specification; and

electronically providing the customer compatible keep-alive software to the customer, wherein the customer compatible keep-alive software is a customer compatible executable that is compiled from preexisting source code that is modified to include customer specific messages provided by the customer in the customer specification.

20. The web-based software delivery system of claim 19 , wherein the receiving the customer specification step further includes the steps of:

checking the customer specification for input errors; and

prompting the customer to correct any detected errors before proceeding.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2012
From: DELPHI TECHNOLOGIES, INC.
To: CATHAS ADVANCED TECHNOLOGIES, LLC
Reel/Frame 028262/0368 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2005
From: DELCO ELECTRONICS CORPORATION
To: DELPHI TECHNOLOGIES INC.
Reel/Frame 017115/0208 →