IP Library Granted Patent US 10,620,618
Granted Patent B2
US 10,620,618 · App. 15/385,664 · Granted Apr 14, 2020

Systems and methods for determining relationships between defects

Inventors: Andrew Poh (San Francisco, CA); Andre Frederico Cavalheiro Menck (New York, NY); Arion Sprague (San Francisco, CA); Benjamin Grabham (London, GB); Benjamin Lee (London, GB); Bianca Rahill-Marier (New York, NY); Gregoire Omont (London, GB); Jim Inoue (Kirkland, WA); Jonah Scheinerman (Ann Arbor, MI); Maciej Albin (London, GB); Myles Scolnick (Englewood, CO); Paul Gribelyuk (Jersey City, NJ); Steven Fackler (Menlo Park, CA); Tam-Sanh Nguyen (Olney, MD); Thomas Powell (London, GB); William Seaton (New York, NY)
Assignee: Palantir Technologies Inc.
G05B23/0235G06N20/00G06Q10/06395
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,620,618
App. No.
15/385,664
Granted
Apr 14, 2020
Kind
B2
Abstract

Systems and methods are provided for identifying relationships between defects. The system may obtain defect items and associated information. Defect items may be compared to one another based on their attributes to determine how related they are. According to the comparisons, defect items may be grouped together into issue items for further analysis by a user. The system may further update a defect comparison model according to user interaction with defect items.

Claims (69)

1. A system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the system to:

obtain a first defect data object stored in a database, the first defect data object including a first unstructured data field and a first structured data field;

determine a set of respective pairwise distances between the first defect data object and at least a portion of a set of second defect data objects stored in the database, each of the second defect data objects of the at least a portion of the set of second defect data objects including a respective second unstructured data field and a respective second structured data field, a first term of the respective pairwise distances being based on a first weighted comparison between the first unstructured data field and the respective second unstructured data field, and a second term of the respective pairwise distances being based on a second weighted comparison between the first structured data field and the respective second structured data field;

store the set of respective pairwise distances in the database;

compare one or more respective pairwise distances of the set of respective pairwise distances stored in the database to a threshold pairwise distance;

store one or more results of the comparison in the first defect data object stored in the database;

identify, based on the one or more results of the comparison stored in the first defect data object stored in the database, one or more of the second defect data objects as being related to the first defect data object;

store in the database an issue item comprising the first defect data object and the one or more related second defect data objects;

receive a request to present the first defect data object;

retrieve, based on the request to present the first defect data object, the issue item from the database; and

present at least a portion of the one or more related second defect data objects in response to retrieving the issue item from the database.

2. The system of claim 1 , wherein the second term of the respective pairwise distances is based on a summation of the second weighted comparison and one or more other weighted comparisons.

3. The system of claim 2 , wherein one or more of the first and second weighted comparisons are weighted according to a set of model weight parameters.

4. The system of claim 3 , wherein the system is further caused to:

update the set of model weight parameters according to the modification of the issue item.

5. The system of claim 1 , wherein the issue item is stored as an issue data object, and wherein to store the issue item the issue data object, the system is further caused to:

compute an issue quality score of the issue according to the respective pairwise distances between the first defect data object and the related second defect data objects.

6. The system of claim 1 , wherein the system is further caused to:

receive, from the user, a modification of the issue item, wherein the modification includes an additional defect data object or the removal of a defect data object.

7. The system of claim 6 , wherein to identify the one or more second defect items the system is further caused to:

obtain a stored issue item comprising the related one or more of the second defect data objects; and

to store the issue item the system is further caused to add the first defect data object to the stored issue item to generate the issue item.

8. The system of claim 1 , wherein the system is further caused to:

obtain a first issue item, the first issue item including the first defect item and a plurality of additional defect data objects;

determine one or more additional sets of respective pairwise distances between the additional defects and a least a portion of the set of second defect data objects;

compare the additional sets of respective pairwise distances to the threshold pairwise distance;

identify, based on the comparison, one or more of the second defect data objects as related to the first issue item;

store the issue item comprising the first defect data object, the additional defect data object, and the related second defect data objects.

9. A computer implemented method for rules-based identification of relationships between defects, the method being performed on a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:

obtaining, by the computer system, a first defect data object stored in a database, the first defect data object including a first unstructured data field and a first structured data field;

determining, by the computer system, a set of respective pairwise distances between the first defect data object and at least a portion of a set of second defect data objects stored in the database, each of the second defect data objects of the at least a portion of the set of second defect data objects including a respective second unstructured data field and a respective second structured data field, a first term of the respective pairwise distances being based on a first weighted comparison between the first unstructured data field and the respective second unstructured data field, and a second term of the respective pairwise distances being based on a second weighted comparison between the first structured data field and the respective second structured data field;

storing, by the computer system, the set of respective pairwise distances in the database;

comparing, by the computer system, one or more respective pairwise distances of the set of respective pairwise distances stored in the database to a threshold pairwise distance;

storing, by the computer system, one or more results of the comparison in the first defect data object stored in the database;

identifying, by the computer system, based on the one or more results of the comparison stored in the first defect data object stored in the database, one or more of the second defect data objects as being related to the first defect data object;

storing, by the computer system, an issue item in the database, the issue item comprising the first defect data object and the one or more related second defect data objects;

receiving, by the computer system, a request to present the first defect data object;

retrieving, by the computer system, based on the request to present the first defect data object, the issue item from the database; and

presenting, by the computer system, at least a portion of the one or more related second defect data objects in response to retrieving the issue item from the database.

10. The method of claim 9 , wherein the second term of the respective pairwise distances is based on a summation of the second weighted comparison and one or more other weighted comparisons.

11. The method of claim 10 , wherein one or more of the first and second weighted comparisons are weighted according to a set of model weight parameters.

12. The method of claim 11 , further comprising:

updating, by the computer system, the set of model weight parameters according to the modification of the issue item.

13. The method of claim 9 , wherein the issue item is stored as an issue data object, and wherein storing the issue item further includes:

computing, by the computer system, an issue quality score of the issue according to the respective pairwise distances between the first defect data object and the related second defect data objects.

14. The method of claim 9 , further comprising:

receiving, by the computer system, from the user, a modification of the issue item, wherein the modification includes an additional defect data object or the removal of a defect data object.

15. The method of claim 14 , further comprising:

obtaining, by the computer system, a stored issue item comprising the related one or more of the second defect data objects; and

adding, by the computer system, the first defect data object to the stored issue item to generate the issue item.

16. The method of claim 9 , further comprising:

obtaining, by the computer system, a first issue item, the first issue item including the first defect item and a plurality of additional defect data objects;

determining, by the computer system, one or more additional sets of respective pairwise distances between the additional defects and a least a portion of the set of second defect data objects;

comparing, by the computer system, the additional sets of respective pairwise distances to the threshold pairwise distance;

identifying, by the computer system, based on the comparison, one or more of the second defect data objects as related to the first issue item; and

storing, by the computer system, the issue item comprising the first defect data object, the additional defect data object, and the related second defect data objects.

17. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform a method, the method comprising:

obtaining a first defect data object stored in a database, the first defect data object including a first unstructured data field and a first structured data field;

determining a set of respective pairwise distances between the first defect data object and at least a portion of a set of second defect data objects stored in the database, each of the second defect data objects of the at least a portion of the set of second defect data objects including a respective second unstructured data field and a respective second structured data field, a first term of the respective pairwise distances being based on a first weighted comparison between the first unstructured data field and the respective second unstructured data field, and a second term of the respective pairwise distances being based on a second weighted comparison between the first structured data field and the respective second structured data field;

storing the set of respective pairwise distances in the database;

comparing one or more respective pairwise distances of the set of respective pairwise distances stored in the database to a threshold pairwise distance;

store one or more results of the comparison in the first defect data object stored in the database;

identifying, based on the comparison, one or more of the second defect data objects as related to the first defect data object;

store an issue item comprising the first defect data object and the one or more related second defect data objects;

receiving a request to present the first defect data object;

retrieving, based on the request to the present the first defect data object, the issue item from the database; and

presenting at least a portion of the one or more related second defect data objects in response to retrieving the issue item from the database.

Assignments (9)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: POH, ANDREW; MENCK, ANDRE FREDERICO CAVALHEIRO; SPRAGUE, ARION; GRABHAM, BENJAMIN; LEE, BENJAMIN; RAHILL-MARIER, BIANCA; OMONT, GREGOIRE; INOUE, JIM; SCHEINERMAN, JONAH; ALBIN, MACIEJ; SCOLNICK, MYLES; GRIBELYUK, PAUL; FACKLER, STEVEN; NGUYEN, TAM-SANH; POWELL, THOMAS; SEATON, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 046919/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: POH, ANDREW; CAVALHEIRO MENCK, ANDREW FREDERICO; SPRAGUE, ARION; GRABHAM, BENJAMIN; LEE, BENJAMIN; RAHILL-MARIER, BIANCA; OMONT, GREGOIRE; INOUE, JIM; SCHEINERMAN, JONAH; ALBIN, MACIEJ; SCOLNICK, MYLES; GRIBELYUK, PAUL; FACKLER, STEVEN; NGUYEN, TAM-SANH; POWELL, THOMAS; SEATON, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 046119/0693 →
Continuity (1)
Related Publication 20180173212A1 · Jun 21, 2018