IP Library Granted Patent US 10,970,069
Granted Patent B2
US 10,970,069 · App. 16/856,886 · Granted Apr 6, 2021

Meta-indexing, search, compliance, and test framework for software development

Inventors: Jason Crabtree (Vienna, VA); Andrew Sellers (Monument, CO)
Assignee: QOMPLX, Inc.
G06F8/77G06F8/71G06F11/3616G06F16/22
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 10,970,069
App. No.
16/856,886
Granted
Apr 6, 2021
Kind
B2
Abstract

A system for meta-indexing, search, compliance, and test framework for software development is provided, comprising an indexing service configured to create a dataset by processing and indexing source code of a project provided by a developer, perform a code audit on the indexed source code, store results from the code audit in the dataset, gather additional information relating to the provided project, store the additional information in the dataset, and store the dataset into memory; and a monitoring service configured to continuously monitor the project for at least source code changes and make changes to the dataset as needed.

Claims (28)

1. A system for meta-indexing, search, compliance, and test framework for software development, comprising:

a computing device comprising at least a processor and a memory; and

an indexing service comprising a plurality of programming instructions stored in the memory and operable on the processor of the computing device, wherein the programmable instructions, when operating on the processor, cause the processor to:

create a dataset by processing and indexing source code of a project provided by a developer;

perform a code audit using automated analysis using a distributed computational graph comprising at least a plurality of network-addressable processors and memories operating on a plurality of network-connected computing devices, the distributed computational graph collectively maintaining a distributed computational graph and a plurality of interfaces for accessing the functionality thereof across a network, on the indexed source code;

store results from the code audit in the dataset;

gather additional information relating to a project;

store the additional information in the dataset; and

store the dataset into memory.

2. The system of claim 1 , further comprising a monitoring service comprising a second plurality of programming instructions stored in the memory and operable on the processor of the computing device, wherein the second plurality of programmable instructions, when operating on the processor, cause the processor to continuously monitor the project for at least source code changes and to make changes to the dataset as needed.

3. The system of claim 1 , further comprising a licensing service that the developer may use to manage, track, and restrict usage of the provided project.

4. The system of claim 2 , wherein the licensing service may be used to detect and automatically take steps to resolve inappropriate usage of the provided project.

5. The system of claim 1 , further comprising a recommendation engine to provide usage recommendations to end-users.

6. The system of claim 1 , wherein at least a portion of the information relating to the provided project that is gathered comprises links to relevant message forums.

7. The system of claim 1 , wherein at least a portion of the information relating to the provided project that is gathered comprises vulnerability information of related libraries and dependencies.

8. A method for meta-indexing, search, compliance, and test framework for software development, comprising the steps of:

(a) creating a dataset by processing and indexing source code of a project provided by a developer with an indexing service;

(b) performing a code audit using automated analysis using a distributed computational graph comprising at least a plurality of network-addressable processors and memories operating on a plurality of network-connected computing devices, the distributed computational graph collectively maintaining a distributed computational graph and a plurality of interfaces for accessing the functionality thereof across a network, on the indexed source code with the indexing service;

(c) storing results from the code audit in the dataset with the indexing service;

(d) gathering additional information relating to the provided project with the indexing service;

(e) storing the additional information in the dataset with the indexing service; and

(f) storing the dataset into memory with the indexing service.

9. The method of claim 8 , further comprising the step of continuously monitoring the project for at least source code changes and make changes to the dataset as needed with a monitoring service.

10. The method of claim 8 , further comprising a licensing service that the developer may use to manage, track, and restrict usage of the provided project.

11. The method of claim 10 , wherein the licensing service may be used to detect and automatically take steps to resolve inappropriate usage of the provided project.

12. The method of claim 8 , further comprising a recommendation engine to provide usage recommendations to end-users.

13. The method of claim 8 , wherein at least a portion of the information relating to the provided project that is gathered comprises links to relevant message forums.

14. The method of claim 8 , wherein at least a portion of the information relating to the provided project that is gathered comprises vulnerability information of related libraries and dependencies.

Assignments (7)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CHANGE OF NAME Recorded Sep 27, 2023
From: QPX LLC
To: QOMPLX LLC
Reel/Frame 065036/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: QOMPLX, INC.
To: QPX LLC
Reel/Frame 064964/0561 →
CHANGE OF ADDRESS Recorded Dec 29, 2022
From: QOMPLX, INC.
To: QOMPLX, INC.
Reel/Frame 062251/0629 →
CHANGE OF ADDRESS Recorded Oct 27, 2020
From: QOMPLX, INC.
To: QOMPLX, INC.
Reel/Frame 054298/0094 →
CHANGE OF NAME Recorded Aug 23, 2020
From: FRACTAL INDUSTRIES, INC.
To: QOMPLX, INC.
Reel/Frame 053569/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2020
From: SELLERS, ANDREW; CRABTREE, JASON
To: FRACTAL INDUSTRIES, INC.
Reel/Frame 053247/0510 →
Continuity (10)
Continuation 15823285 · Nov 27, 2017
Continuation In Part 15788718 · Oct 19, 2017
Continuation In Part 15788002 · Oct 19, 2017
Continuation In Part 15787601 · Oct 18, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 14925974 · Oct 28, 2015
Provisional Application 62568307 · Oct 4, 2017
Provisional Application 62568305 · Oct 4, 2017
Provisional Application 62568312 · Oct 4, 2017
Related Publication 20200387373A1 · Dec 10, 2020