IP Library Patent Application 11788219
Patent Application
App. No. 11/788,219

Systems and methods for on-demand deployment of software build and test environments

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 None
App. No.
11/788,219
Abstract

Systems and methods are described that allow for the dynamic allocation and re-allocation of hardware and software resources to support the build, integration, and test phases of complex software development projects. The invention provides customers who have medium to large development teams, which may be geographically distributed, with an integrated development environment, which includes centralized governance of software code repositories, build systems and test systems. Embodiments of the invention include a centralized, scalable, and dynamic system architecture which allows customers to (1) replicate the internal build, integrate, and test environments that were previously used on the customer premises, (2) provision and re-provision such resources on demand, and (3) seamlessly integrate their internal environments with the system described herein.

Claims (17)

1 . A computer network system for replicating software build and test environments comprising:

a plurality of nodes, each of the nodes including one or more processors which run one or more virtual machines, the one or more virtual machines replicating a operating system platform, wherein, at any given time, each of the plurality of nodes may be assigned to a customer;

a repository for maintaining versions of software source code for one or more software projects to be deployed by a customer on nodes assigned to such customer for purposes of performing build and integration testing on such software projects, wherein the software source code to be deployed by the customer is operable upon the operating system platforms for the nodes assigned to such customer;

management resources for allocating and deallocating one or more of the plurality of nodes assigned to the customer upon a request from the customer, wherein such resources are operable to monitor the utilization of the nodes assigned to the customer, and are operable to allocate one or more new nodes to the customer so that the operating system platform replicated by such node is one selected by the customer.

2 . The computer network system of claim 1 , wherein the computer network system interacts with the customer via a web-based user interface.

3 . The computer network system of claim 1 , wherein the computer network system is in communication, via an internet connection, to software build and test environments that are based on the customer's premises.

4 . The computer network system of claim 1 , wherein the computer network system includes user interfaces to report the utilization of the nodes to the customer.

5 . The computer network system of claim 1 , wherein the computer network system is operable to restrict access to the one or more projects to customer designees assigned to such one or more projects.

6 . The computer network system of claim 1 , wherein additional nodes may be purchased by a customer via a user-interface on demand, pursuant to prices reported to the customer by such user interface.

7 . The computer network system of claim 6 , wherein the customer may designate the desired operating system platform to be replicated on such nodes at the time of purchase.

8 . The computer network system of claim 1 , wherein the computer network system is operable to include and deploy testing scripts that have been developed by or on behalf of the customer for the one or more projects.

9 . The computer network system of claim 1 , wherein the repository includes CVS.

10 . The computer network system of claim 1 , wherein the repository includes

Subversion.

11 . The computer network system of claim 1 , wherein the management resources include one or more relational databases.

12 . The computer network system of claim 11 , wherein the management resources are operable to monitor, store and report performance parameters for the plurality of nodes.

13 . The computer network system of claim 12 , wherein the performance parameters may include one or more of CPU utilization, memory utilization, network bandwidth, and number of logins by customer designees.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 4, 2017
From: SILICON VALLEY BANK
To: COLLABNET, INC.
Reel/Frame 043194/0905 →
RELEASE OF SECURITY INTEREST Recorded Aug 3, 2017
From: SILICON VALLEY BANK
To: COLLABNET, INC.
Reel/Frame 043192/0399 →
RELEASE OF SECURITY INTEREST Recorded Jul 7, 2017
From: LEADER VENTURES, LLC
To: COLLABNET, INC.
Reel/Frame 042931/0453 →
SECURITY AGREEMENT Recorded Oct 28, 2014
From: COLLABNET HOLDINGS, INC.; COLLABNET, INC.
To: SILICON VALLEY BANK
Reel/Frame 034069/0460 →
SECURITY AGREEMENT Recorded Jul 20, 2010
From: COLLABNET, INC.
To: LEADER VENTURES, LLC, AS AGENT
Reel/Frame 024716/0478 →
SECURITY AGREEMENT Recorded Aug 31, 2009
From: COLLABNET, INC.
To: LEADER VENTURES, LLC
Reel/Frame 023172/0370 →
SECURITY AGREEMENT Recorded Aug 12, 2009
From: COLLABNET, INC.
To: SILICON VALLEY BANK
Reel/Frame 023088/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2007
From: BONFIGLIO, NICK; RYAN, ANDREW; ZHANG, YIPING; MERCER, DAN
To: COLLABNET, INC.
Reel/Frame 019563/0392 →