IP Library Granted Patent US 7,681,045
Granted Patent B2
US 7,681,045 · App. 11/580,220 · Granted Mar 16, 2010

Software algorithm identification

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 7,681,045
App. No.
11/580,220
Granted
Mar 16, 2010
Kind
B2
Abstract

A system and method for determining export requirements for a content file may include examining a content file to identify content used by or included in the content file that is subject to export control, determining, in response to the identified content, export requirements that are applicable to the content file, and providing an indication of the determined export requirements.

Claims (15)

1. An article of manufacture storing computer readable instructions thereon to examine a software program to identify an encryption algorithm used in the software program, the article of manufacture comprising:

instructions for identifying a first portion of the software program that is similar to a portion of a comparison software program;

instructions for determining that the first portion is associated with an encryption algorithm;

instructions for determining a key length used by the encryption algorithm; and

instructions for providing an indication that the software program uses the identified encryption algorithm.

2. The article of manufacture of claim 1 , wherein instructions for determining that the first portion is associated with an algorithm comprises instructions for identifying characteristics of the algorithm.

3. The article of manufacture of claim 1 , further comprising:

instructions for identifying a second portion of the software program that is similar to a portion of the comparison software program; and

wherein the instructions for determining that the first portion is associated with an algorithm comprises instructions for determining whether the first portion and the second portion are associated with the same algorithm.

4. The article of manufacture of claim 3 , wherein the first portion comprises an interface and the second portion comprises computer code.

5. The article of manufacture of claim 3 , wherein the first portion comprises constants associated with the algorithm and the second portion comprises computer code.

6. The article of manufacture of claim 3 , wherein the first portion comprises a subroutine call, and the second portion comprises computer code.

7. The article of manufacture of claim 3 , wherein the first portion and the second portion are each selected from the group consisting of: an interface; computer code; character strings; static data; and a subroutine call.

8. The article of manufacture of claim 3 wherein the indication comprises information for use in completing a document.

9. The article of manufacture of claim 3 , wherein the instructions for identifying a first portion of the software program that is similar to a portion of a comparison software program comprises instructions for identifying an interface, computer code, character strings, static data, a subroutine call, or some combination thereof.

Assignments (5)
SECURITY INTEREST Recorded Sep 30, 2024
From: BLACK DUCK SOFTWARE, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 069083/0149 →
CHANGE OF NAME Recorded Jul 30, 2024
From: SOFTWARE INTEGRITY GROUP, INC.
To: BLACK DUCK SOFTWARE, INC.
Reel/Frame 068191/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2024
From: SYNOPSYS, INC.
To: SOFTWARE INTEGRITY GROUP, INC.
Reel/Frame 066664/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: BLACK DUCK SOFTWARE, INC.
To: SYNOPSYS, INC.
Reel/Frame 045411/0114 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF DAVID GOLOMBEK'S NAME ON THE NOTICE OF RECORDATION FOR THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 018485 FRAME 0305. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 28, 2010
From: PEDERSEN, PALLE M.; GOLOMBEK, DAVID; LEVIN, DOUGLAS A.; SMITH, JOHN J.
To: BLACK DUCK SOFTWARE, INC.
Reel/Frame 023867/0510 →