IP Library Granted Patent US 8,521,652
Granted Patent B2
US 8,521,652 · App. 11/437,383 · Granted Aug 27, 2013

Discovering licenses in software files

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,521,652
App. No.
11/437,383
Granted
Aug 27, 2013
Kind
B2
Abstract

Embodiments include methods, apparatus, and systems for discovering licenses in open source files. One method of software execution includes discovering a software license in code; and determining if the software license is a pre-existing open source software license.

Claims (16)

1. A non-transitory computer readable medium having instructions for causing a computer to execute a method, comprising:

examining plural different software files for known licensing terms;

scoring the software files that contain one or more of the known licensing terms; and

determining if one of the software files includes a copy of a pre-existing software license that was previously discovered.

2. The non-transitory computer readable medium of claim 1 further comprising, identifying the software files that are one of a source package, a binary package, and an archive.

3. The non-transitory computer readable medium of claim 1 further comprising:

identifying archive files among the software files;

unpacking the archive files.

4. The non-transitory computer readable medium of claim 1 further comprising, determining if one of the software files is a dictionary.

5. The non-transitory computer readable medium of claim 1 further comprising, encrypting the known licensing terms to prevent a user from determining which words, phrases, or sentences are being utilized as the known licensing terms.

6. The non-transitory computer readable medium of claim 1 further comprising, comparing word phrases in the software files with word phrases exist in the pre-existing software license to determine if the software files contain the pre-existing software license.

7. The non-transitory computer readable medium of claim 1 further comprising:

ranking the software files that contain one or more of the known licensing terms;

displaying rankings for the software files that contain one or more of the known licensing terms.

8. The non-transitory computer readable medium of claim 1 further comprising, creating a website that includes rankings for the software files that contain one or more of the known licensing terms.

9. The non-transitory computer readable medium of claim 1 further comprising, searching the software files for a statement of copyright ownership to determine if one of the software files contains a reference to a software license.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 058897/0262 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM HEWLETT-PACKARD DEVELOPMENT COMPANY PREVIOUSLY RECORDED ON REEL 017901 FRAME 0173. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 3, 2020
From: FOSTER, GLEN A.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 052794/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2006
From: FOSTER, GLEN A.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY
Reel/Frame 017901/0173 →