# US 8,832,647 B2 · Tools for software stacks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,832,647 B2
- Document ID: US8832647B2
- Status: Granted
- Kind: B2
- Application number: 12/695,751
- Filed: 2010-01-28
- Published: 2010-07-29
- Granted: 2014-09-09
- Earliest claimed: 2004-04-28
- Assignees: OpenLogic, Inc.
- Applicants: Rod Cope; Eric Weidner
- Inventors: Rod Cope; Eric Weidner
- Web page: https://patentgrep.com/patent/US8832647B2

## CPC

- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 8/61: Installation
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06F 8/60: Software deployment
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 9)

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.

### Claim 13 (depends on 9)

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.

### Claim 14 (depends on 9)

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.

### Claim 15 (depends on 14)

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