IP Library Granted Patent US 8,881,092
Granted Patent B2
US 8,881,092 · App. 13/290,997 · Granted Nov 4, 2014

Stack or project extensibility and certification for stacking tool

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 8,881,092
App. No.
13/290,997
Granted
Nov 4, 2014
Kind
B2
Abstract

A tool is provided for addressing a number of issues related to assembling software stacks including multiple uncoordinated components such as open source projects. The tool identifies individual projects for stacking, manages dependency relationships and provides an intuitive graphical interface to assist a user. A project filter is also provided for controlling access to or installation of projects in accordance with filter criteria. In this manner, compliance with internal policies regarding the use of open source or other software is facilitated. The user can also add projects to the collection of supported projects and define stack macros or stacros. Once such stacros are defined, various functionality can be provided analogous to that provided for individual projects.

Claims (21)

1. A method for use in connection with processing software components, comprising the steps of:

providing a computer based system for separately performing operations in relation to individually identified uncoordinated software systems, software applications, or software tools, said operations comprising providing dependency information, about said individually identified uncoordinated software systems, software applications, or software tools;

establishing a stack including a plurality of said uncoordinated software systems, software applications, or software tools, wherein said software stack includes a first said software systems, software applications, or software tools that is dependent on a second said software systems, software applications, or software tools, and

wherein the first and the second software systems, software applications or software tools are open source software system, open source software application, or open source software tool; and

operating said computer-based system to perform said operations of said system in relation to said software stack in a manner that is analogous to said performing said operations in relation to said software individually identified uncoordinated software systems, software applications, or software tools including at least providing dependency information about said first of said software systems, software applications, or software tools in relation to said second of said software systems, software applications or software tools.

2. A method set forth in claim 1 , wherein said operations further include one of applying searching functionality, implementing synchronization, and applying a project filter.

3. A method as set forth in claim 1 , wherein said operations further include installing said software systems, software applications, or software tools.

4. A method as set forth in claim 1 , wherein said plurality of said software systems, software applications, or software tools of said stack are vertically dependent.

5. A method as set forth in claim 4 , wherein said providing information comprises providing information relating to vertical relationships between ones of said software systems, software applications, or software tools.

6. A method as set forth in claim 4 , wherein said vertical relationships comprise dependency relationships.

7. A method as set forth in claim 1 , wherein said providing information comprises providing one of restriction information and exclusion information.

8. A method as set forth claim 1 , wherein said operation comprises providing at least one of licensing information, or software documentation information.

9. A method for use in connection with processing software projects, comprising the steps of:

providing a computer-based tool for performing operations related to stacking for a list of supported, uncoordinated open source software projects;

first operating said computer-based tool to add an open source software project to said list of supported, uncoordinated open source software projects;

obtaining dependency information for the added open source software project; and

second operating said computer-based tool to perform at least one of said operations with respect to said added open source software project, wherein said at least one operation includes providing dependency information relative to said added project in relation to at least one other uncoordinated open source software project in said list of supported, uncoordinated open source software projects.

10. A method as set forth in claims 9 , wherein said step of first operating comprises identifying said open source software project.

11. A method as set forth in claim 9 , wherein said step of first operating comprises downloading said open source software project.

12. A method as set forth in claim 9 , wherein said operations include one of providing project information, applying searching functionality, implementing synchronization and applying a project filter.

13. A method as set forth in claim 9 , wherein said obtaining comprises at least one of licensing information or software documentation information.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 7, 2019
From: BRIGHTWOOD LOAN SERVICES LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: AKANA, INC.; ROGUE WAVE SOFTWARE, INC.; PERFORCE SOFTWARE, INC.
Reel/Frame 049996/0115 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jul 22, 2019
From: ANTARES CAPITAL LP, AS COLLATERAL AGENT
To: ROGUE WAVE SOFTWARE, INC.
Reel/Frame 049823/0731 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: PERFORCE SOFTWARE, INC.; PERFORCE INTERMEDIATE HOLDINGS, LLC; AKANA, INC.; GLIFFY, INC.; KLOCWORK INC.; OPENLOGIC, INC.; ROGUE WAVE HOLDING CORP.; ROGUE WAVE HOLDINGS, INC.; ROGUE WAVE SOFTWARE, INC.; RWS, INC.; TOTALVIEW TECHNOLOGIES, INC.; TOTALVIEW TECHNOLOGIES LLC; VISUAL NUMERICS, INC.; ZEROTURNAROUND USA, INC.; ZEROTURNAROUND, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 049823/0752 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 8, 2019
From: ROGUE WAVE SOFTWARE, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 049688/0785 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 8, 2019
From: AKANA, INC.; ROGUE WAVE SOFTWARE, INC.; PERFORCE SOFTWARE, INC.
To: BRIGHTWOOD LOAN SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 048290/0223 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Feb 8, 2019
From: FIRST EAGLE PRIVATE CREDIT, LLC (F/K/A/ NEWSTAR FINANCIAL, LLC (NEWSTAR FINANCIAL, LLC F/K/A NEWSTAR FINANCIAL, INC.))
To: ROGUE WAVE SOFTWARE, INC.; ROGUE WAVE HOLDINGS, INC.; KLOCWORK INC.; TOTALVIEW TECHNOLOGIES, INC.; TOTALVIEW TECHNOLOGIES LLC; RWS, INC.; OPENLOGIC, INC.; VISUAL NUMERICS, INC.; AKANA, INC.
Reel/Frame 048289/0928 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 8, 2019
From: ROGUE WAVE SOFTWARE, INC.
To: ANTARES CAPITAL LP, AS COLLATERAL AGENT
Reel/Frame 048290/0199 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 8, 2019
From: AKANA, INC.; ROGUE WAVE SOFTWARE, INC.; PERFORCE SOFTWARE, INC.
To: BRIGHTWOOD LOAN SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 048290/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2016
From: OPENLOGIC, INC.
To: ROGUE WAVE SOFTWARE, INC.
Reel/Frame 037977/0660 →
SECURITY INTEREST Recorded Sep 29, 2015
From: ROGUE WAVE SOFTWARE, INC.; ROGUE WAVE HOLDINGS, INC.; KLOCWORK INC.; TOTALVIEW TECHNOLOGIES, INC.; TOTALVIEW TECHNOLOGIES LLC; RWS, INC.; OPENLOGIC, INC.; VISUAL NUMERICS, INC.
To: NEWSTAR FINANCIAL, INC.
Reel/Frame 036683/0378 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2015
From: WELLS FARGO CAPITAL FINANCE, INC. (NOW KNOWN AS WELLS FARGO CAPITAL FINANCE, LLC (SUCCESSOR BY MERGER))
To: ROGUE WAVE SOFTWARE, INC.; RWS, INC.; OPENLOGIC, INC.
Reel/Frame 036663/0695 →
SECURITY AGREEMENT Recorded Aug 28, 2013
From: OPENLOGIC, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 031098/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2011
From: COPE, ROD; WEIDNER, ERIC
To: OPENLOGIC, INC.
Reel/Frame 027195/0805 →