IP Library Granted Patent US 11,244,260
Granted Patent B1
US 11,244,260 · App. 16/216,493 · Granted Feb 8, 2022

Monitoring and creating customized dynamic project files based on enterprise resources

Inventor: Santhosh Shetty (Omaha, NE)
Assignee: West Corporation
G06Q10/06312G06Q10/0635G06Q10/06313G06Q10/103
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 11,244,260
App. No.
16/216,493
Granted
Feb 8, 2022
Kind
B1
Abstract

One example method of operation may include identifying a plurality of project files stored in a database, determining current project scores assigned to the plurality of project files, selecting a lowest scored project file with a lowest assigned project score, identifying one or more types of resources assigned to the project file with the lowest score, identifying the highest scored project file and the types of resources assigned to the highest scored project file, determining whether any of the types of resources assigned to the highest scored project file match any of the types of resources assigned to lowest scored project, and when one or more types of resources assigned to the highest scored project file match the types of resources assigned to the lowest scored project, assigning one or more of the matched resources of the highest scored project file to the lowest scored project.

Claims (51)

1. A method comprising:

identifying a plurality of project files stored in a database;

determining current project scores assigned to the plurality of project files;

selecting a lowest scored project file with a lowest assigned project score;

identifying one or more types of resources assigned to the project file with the lowest score;

identifying the highest scored project file and the types of resources assigned to the highest scored project file;

optimizing assigned resources among the plurality of project files by dynamically removing resources assigned to the highest scored project file by modifying content of the highest scored project file and re-assigning the removed resources of the highest scored project file to the lowest scored project file by modifying content of the lowest scored project file, and re-determining the current project scores of the plurality of project files based on the optimizing; and

iteratively performing the selecting of the lowest scored project file, the identifying of the highest scored project file, and the optimizing until all of the re-determined current project scores of the plurality of project files are within a predetermined threshold of each other.

2. The method of claim 1 , further comprising:

identifying one or more deliverables assigned to the lowest scored project file, wherein the one or more deliverables comprise a deadline and a numerical value output requirement.

3. The method of claim 2 , further comprising:

determining that the resources re-assigned to the lowest scored project file from the highest scored project file increases a likelihood of completing the lowest scored project file by the deadline.

4. The method of claim 3 , further comprising:

determining a new score to assign to the lowest scored project file based on the increased likelihood of completing the lowest scored project file by the deadline.

5. The method of claim 2 , wherein the numerical value output requirement comprises at least one of a number of units and a specific number of software code lines.

6. The method of claim 1 , further comprising:

determining a new score to assign to the highest scored project file based on the removed resources from the highest scored project file.

7. The method of claim 1 , wherein the re-assigned resources comprise one or more of assigned skill types, workstations, manufacturing machines, and floor space.

8. An apparatus, comprising:

a memory that stores project files in a database;

a processor configured to

identify a plurality of project files stored in the database;

determine current project scores assigned to the plurality of project files;

select a lowest scored project file with a lowest assigned project score;

identify one or more types of resources assigned to the project file with the lowest score;

identify the highest scored project file and the types of resources assigned to the highest scored project file;

optimize assigned resources among the plurality of project files by dynamically removing resources assigned to the highest scored project file by modifying content of the highest scored project file and re-assigning the removed resources of the highest scored project file to the lowest scored project file by modifying content of the lowest scored project file, and re-determine the current project scores of the plurality of project files based on the optimizing, and

iteratively perform the selecting of the lowest scored project file, the identifying of the highest scored project file, and the optimizing until all of the re-determined current project scores of the plurality of project files are within a predetermined threshold of each other.

9. The apparatus of claim 8 , wherein the processor is further configured to identify one or more deliverables assigned to the lowest scored project file, wherein the one or more deliverables comprise a deadline and a numerical value output requirement.

10. The apparatus of claim 9 , wherein the processor is further configured to determine that the resources re-assigned to the lowest scored project file from the highest scored project file increases a likelihood of completing the lowest scored project file by the deadline.

11. The apparatus of claim 10 , wherein the processor is further configured to determine a new score to assign to the lowest scored project file based on the increased likelihood of completing the lowest scored project file by the deadline.

12. The apparatus of claim 9 , wherein the numerical value output requirement comprises at least one of a number of units and a specific number of software code lines.

13. The apparatus of claim 8 , wherein the processor is further configured to determine a new score to assign to the highest scored project file based on the removed resources from the highest scored project file.

14. The apparatus of claim 8 , wherein the re-assigned resources comprise one or more of assigned skill types, workstations, manufacturing machines, and floor space.

15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

identifying a plurality of project files stored in a database;

determining current project scores assigned to the plurality of project files;

selecting a lowest scored project file with a lowest assigned project score;

identifying one or more types of resources assigned to the project file with the lowest score;

identifying the highest scored project file and the types of resources assigned to the highest scored project file;

optimizing assigned resources among the plurality of project files by dynamically removing resources assigned to the highest scored project file by modifying content of the highest scored project file and re-assigning the resources of the highest scored project file to the lowest scored project file by modifying content of the lowest scored project file, and re-determining the current project scores of the plurality of project files based on the optimizing; and

iteratively performing the selecting of the lowest scored project file, the identifying of the highest scored project file, and the optimizing until all of the re-determined current project scores of the plurality of project files are within a predetermined threshold of each other.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

identifying one or more deliverables assigned to the lowest scored project file, wherein the one or more deliverables comprise a deadline and a numerical value output requirement.

17. The non-transitory computer readable storage medium of claim 16 , wherein the processor is further configured to perform:

determining the resources re-assigned to the lowest scored project file from the highest scored project file increases a likelihood of completing the lowest scored project file by the deadline.

18. The non-transitory computer readable storage medium of claim 17 , wherein the processor is further configured to perform:

determining a new score to assign to the lowest scored project file based on the increased likelihood of completing the lowest scored project file by the deadline.

19. The non-transitory computer readable storage medium of claim 16 , wherein the numerical value output requirement comprises at least one of a number of units and a specific number of software code lines.

20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

determining a new score to assign to the highest scored project file based on the removed resources from the highest scored project.

Assignments (6)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Apr 3, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063239/0876 →
CHANGE OF NAME Recorded Apr 3, 2023
From: WEST CORPORATION
To: INTRADO CORPORATION
Reel/Frame 063239/0900 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded May 22, 2019
From: WEST CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 049255/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: SHETTY, SANTHOSH
To: WEST CORPORATION
Reel/Frame 047747/0060 →