IP Library Granted Patent US 7,174,535
Granted Patent B2
US 7,174,535 · App. 10/382,775 · Granted Feb 6, 2007

Build and install for software applications

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 7,174,535
App. No.
10/382,775
Granted
Feb 6, 2007
Kind
B2
Abstract

Techniques for developing software applications are provided. In general, information is gathered throughout the software development process and that information is utilized to more efficiently build and install software applications. Application components can be defined at an early stage in the software application development. When the deliverable files are available or identified, the deliverable files can be mapped to the appropriate application component. Instructions for installing one or more builds of the software application can be generated utilizing this mapping and other information.

Claims (49)

1. A method for developing a software application utilizing a software product manager application, comprising:

defining a first configuration via the software product manager application, the first configuration including a first definition for an application component;

defining a second configuration via the software product manager application, the second configuration for implementing the first configuration, and the second configuration including a second definition for a deliverable file for the application component;

providing a graphical user interface for presenting the deliverable file;

mapping the deliverable file to the application component utilizing the graphical user interface; and

generating instructions to install the software application utilizing the mapping of the deliverable file to the application component.

2. The method of claim 1 , further comprising entering information about the software application into the software product manager application.

3. The method of claim 1 , wherein defining the first configuration including the first definition for the application component comprises entering a name for the application component.

4. The method of claim 1 , wherein defining the first configuration including the first definition for the application component comprises entering a description for the application component.

5. The method of claim 1 , further comprising defining a plurality of builds for the software application, wherein at least one build of the plurality of builds includes the application component.

6. The method of claim 5 , wherein defining the plurality of builds for the software application comprises entering a name for each build of the plurality of builds.

7. The method of claim 5 , wherein defining the plurality of builds for the software application comprises entering a description for each build of the plurality of builds.

8. The method of claim 5 , further comprising mapping the application component to at least one build of the plurality of builds.

9. The method of claim 1 , further comprising specifying a directory for the application component.

10. The method of claim 1 , further comprising specifying a directory for the deliverable file.

11. The method of claim 1 , wherein the instructions to install the software application comprise a script for directing an install program.

12. A computer program product for developing a software application, comprising:

computer code that receives definitions of a plurality of application components for the software application;

computer code that obtains a plurality of deliverable files for the software application in accordance with the definitions of the plurality of application components for the software application;

computer code that provides a graphical user interface for presenting the deliverable file;

computer code that maps one or more deliverable files to each application component utilizing the graphical user interface;

computer code that generates instructions to install the software application; and

a computer readable storage medium that stores the computer codes.

13. The computer program product of claim 12 , wherein the computer readable storage medium comprises at least one of a CD-ROM, floppy disk, tape, flash memory, system memory, or a hard drive.

14. A method for developing a software application utilizing a software product manager application, comprising:

defining a first configuration via the software product manager application, the first configuration including a first definition for an application component;

defining a plurality of builds for the software application via the software product manager application, at least one build of the plurality of builds including the application component;

defining a second configuration via the software product manager application, the second configuration for implementing the first configuration, and the second configuration including a second definition for a deliverable file for the application component;

providing a graphical user interface for presenting the deliverable file;

mapping the deliverable file to the application component utilizing the graphical user interface; and

generating instructions to install a build of the software application utilizing the mapping of the deliverable file to the application component.

15. The method of claim 14 , further comprising entering information about the software application into the software product manager application.

16. The method of claim 14 , wherein defining the first configuration including the first definition for the application components comprises entering a name for the application component.

17. The method of claim 14 , wherein defining the first configuration including the first definition for the application components comprises entering a description for the application component.

18. The method of claim 14 , wherein defining the plurality of builds for the software application comprises entering a name for each build of the plurality of builds.

19. The method of claim 14 , wherein defining the plurality of builds for the software application comprises entering a description for each build of the plurality of builds.

20. The method of claim 14 , further comprising mapping one or more the application component to at least one build of the plurality of builds.

21. The method of claim 14 , further comprising specifying a directory for the application component.

22. The method of claim 14 , further comprising specifying a directory for the deliverable file.

23. The method of claim 14 , wherein the instructions to install the software application comprise a script for directing an install program.

24. A computer program product for developing a software application, comprising:

computer code that receives definitions of a plurality of application components for the software application;

computer code that receives definitions of a plurality of builds for the software application, each build comprising one or more application components;

computer code that obtains a plurality of deliverables files for the software application in accordance with the definitions of the plurality of application components for the software application;

computer code that provides a graphical user interface for presenting the deliverable file;

computer code that maps one or more deliverable files to each application component utilizing the graphical user interface;

computer code that generates instructions to install a build of the software application; and

a computer readable storage medium that stores the computer codes.

25. The computer program product of claim 24 , wherein the computer readable storage medium is comprises at least one of a CD-ROM, floppy disk, tape, flash memory, system memory, or a hard drive.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 024294/0040 →
MERGER Recorded Apr 22, 2010
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 024263/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2003
From: WRAGGE, FRANK
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS,INC.
Reel/Frame 014181/0977 →