IP Library Granted Patent US 8,832,647
Granted Patent B2
US 8,832,647 · App. 12/695,751 · Granted Sep 9, 2014

Tools for software stacks

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,832,647
App. No.
12/695,751
Granted
Sep 9, 2014
Kind
B2
Abstract

A tool is provided for addressing a number of issues related to providing support for software stacks including multiple uncoordinated components such as open source projects. The tool receives information about a stack, obtains support information specific to that stack and outputs the information to a user. A parsing functionality is also provided for selectively combining support information from the constituent projects of the stack.

Claims (24)

1. A method for use in analyzing open source content, comprising:

obtaining information about a policy of a client regarding use of items of open source content by said client, wherein said open source items are provided by one or more third party providers other than the client, and wherein said policy of said client is separate from any rights granted by said one or more third party providers of said items of open source content;

obtaining license information associated with one or more of said items of open source content, wherein the license information is provided by said one or more third party providers independent of said information about said policy;

obtaining use information associated with use by said client of said one or more of said items of open source content; and

using said policy, said license information, and said use information, operating a computer-based tool to classify said one or more items of said open source content into one of three categories in relation to said policy based on said use information of said client in relation to said information about said policy of said client, wherein said three categories include a first category, a second category, and a third category, and wherein each of said items of open source content classified within said first category is in compliance with said policy, each of said items of open source content classified within said second category is noncompliant with said policy, and each of said items of open source content classified with said third category is conditionally compliant with said policy;

wherein said policy defines one of use parameters and user parameters associated with said items of open source content, wherein said use parameters define one or more allowable uses for ones of said items of open source content.

2. The method as set forth in claim 1 , wherein at least one of said items of said open source content comprises an open source project.

3. The method as set forth in claim 2 , wherein said open source project comprises one of a software system, a software application, and a software tool.

4. The method as set forth in claim 1 , wherein said use parameters define one or more intended uses for ones of said items of open source content.

5. The method as set forth in claim 1 , wherein said user parameters define one or more individual users or user groups allowed to use ones of said items of open source content.

6. The method as set forth in claim 1 , wherein said use information identifies one of a use and a user of said one or more of said items of open source content.

7. The method as set forth in claim 6 , wherein said user comprises an individual user or a user group.

8. The method as set forth in claim 1 , wherein said license information identifies one or more license provisions regarding one of a license type, license restrictions, and license obligations.

9. A system for monitoring use of open source content, comprising:

storage for storing a client policy governing use by said client in relation to one or more items of open source content provided by one or more third party providers other than said client wherein said client policy is separate from any rights granted by said one or more third party providers of said items of open source content;

interface structure for receiving an identification of one or more of said items of open source content and use information associated with use by said client of said one or more of said items of open source content, wherein said interface structure receives license information associated with said one or more of said items of open source content, wherein said license information is provided by said one or more third party providers independent of said client policy; and

a processor for using said identification of said one or more of said items of open source content, said license information, said use information, and said client policy to classify individual ones of said one or more of said items of open source content as either compliant or noncompliant in relation to said client policy based on said use information of said client in relation to said client policy;

wherein said client policy defines one of use parameters and user parameters associated with said items of open source content, wherein said use parameters define one or more allowable uses by said client for ones of said items of open source content.

10. The system as set forth in claim 9 , wherein at least one of said items of said open source content comprises an open source project.

11. The system as set forth in claim 10 , wherein said open source project comprises one of a software system, a software application, and a software tool.

12. The system as set forth in claim 9 , wherein said license information identifies one or more license provisions regarding one of a license type, license restrictions, and license obligations.

13. The system as set forth in claim 9 , wherein said user parameters define one or more individual users or user groups allowed to use ones of said items of open source content.

14. The system as set forth in claim 9 , wherein said user information identifies one of a use and a user of said one or more of said items of open source content.

15. The system as set forth in claim 14 , wherein said user comprises an individual user or a user group.

Assignments (15)
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/0241 →
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/0223 →
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 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2013
From: SQUARE 1 BANK
To: OPENLOGIC, INC.
Reel/Frame 031098/0165 →
SECURITY AGREEMENT Recorded Aug 28, 2013
From: OPENLOGIC, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 031098/0836 →
SECURITY AGREEMENT Recorded Apr 25, 2012
From: OPENLOGIC, INC
To: SQUARE 1 BANK
Reel/Frame 028104/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2010
From: COPE, ROD; WEIDNER, ERIC
To: OPENLOGIC, INC.
Reel/Frame 024309/0212 →