IP Library Granted Patent US 10,353,761
Granted Patent B2
US 10,353,761 · App. 15/053,700 · Granted Jul 16, 2019

Asynchronous sensors

Inventors: Daniel Brian Sogorka (Encinitas, CA); Mark Richard Johnson (Newport Beach, CA); John David Holbrook (Suwanee, GA); Jeffrey Albert Sanderson (Coto De Caza, CA); Ronald Lynn Frazier (Villa Park, CA); Donald P. Smith (Houston, TX)
Assignee: Black Knight IP Holding Company, LLC
G06F11/079G06F11/0709G06F11/0751G06F16/215G06Q30/0278H04L67/06
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,353,761
App. No.
15/053,700
Granted
Jul 16, 2019
Kind
B2
Abstract

Described herein are apparatuses, methods, and computer readable media for asynchronous sensing and/or validating of data using a first sensor and a second sensor for a purpose of transforming input data into validated output data when at least one attribute of external data or the input data, as determined by a sensor, is missing. The external data is associated with the input data and is used for determining a set of attributes for the first sensor. The asynchronous sensing and/or validating of the input data enables faster transforming of the input data into the validated output data.

Claims (77)

1. A system for parallel sensing and validating of data using a first sensor and a second sensor for a purpose of transforming input data into validated output data when at least one attribute of external data or the input data is missing, the external data being associated with the input data and being used for determining a set of attributes for the first sensor, wherein the parallel sensing and validating of the input data enables faster transforming of the input data into the validated output data, the system comprising:

a data communication interface for:

establishing a first connection to an input data system;

receiving, on the first connection, input data from the input data system;

establishing a second connection to an external data system; and

receiving, on the second connection, external data from the external data system, the external data being associated with the input data;

a pre-validation sensor for

sensing a first pre-validation attribute associated with the input data;

a missing-attribute validation sensor for:

sensing a first missing attribute associated with the external data or the input data;

a first validation sensor for:

sensing a first validation attribute associated with pre-validated input data;

a second validation sensor for:

sensing, in parallel with the sensing of the first validation attribute by the first validation sensor, a second validation attribute associated with the pre-validated input data;

a chipset and interfaced with a processor, the chipset having hardware for supporting the first connection to the input data system, and the second connection to the external data system; and

the processor for:

determining, using the pre-validation sensor, the first pre-validation attribute associated with the input data;

pre-validating, based on the first pre-validation attribute, the input data;

determining, using the missing-attribute validation sensor, the first missing attribute associated with the external data or the input data;

determining, based on the first missing attribute, an insensible attribute associated with the first validation sensor;

determining, using the first validation sensor, a first set of validation attributes associated with the pre-validated input data, the first set of validation attributes not comprising the insensible attribute;

determining, using the second validation sensor, a second set of validation attributes associated with the pre-validated input data;

validating, based on the first set of validation attributes, the pre-validated input data; and

validating, based on the second set of validation attributes and in parallel with the validating based on the first set of validation attributes, the pre-validated input data.

2. The system of claim 1 , wherein the data communication interface is further for:

establishing a third connection to an output data system; and

transmitting, on the third connection, output data to the output data system, wherein the hardware further supports a third connection to the output data system.

3. The system of claim 2 , wherein the first connection and the third connection comprise the same connection.

4. The system of claim 1 , wherein the first connection and the second connection comprise the same connection.

5. The system of claim 1 , wherein the processor is further for: validating, based on the first missing attribute, the pre-validated input data.

6. The system of claim 1 , wherein the processor is further for: determining, based on the first missing attribute, a quality of the validated data.

7. The system of claim 1 , wherein the processor is further for: indicating, using a graphical indicator, a degree of validity of the validated data.

8. The system of claim 7 , wherein the graphical indicator comprises a red flag.

9. The system of claim 1 , wherein the input data comprises at least some external data.

10. The system of claim 1 , wherein no dependency exists between the first sensor and the second sensor.

11. The system of claim 1 , wherein the processor is further for: integrating the validated data based on the first set of validation attributes and the validated data based on the second set of validation attributes.

12. The system of claim 1 , wherein the processor is further for: requesting and receiving the external data based on the input data.

13. A method for parallel sensing and validating of data using a first sensor and a second sensor for transforming input data into validated output data when at least one attribute of external data or the input data is missing, the external data being associated with the input data and being used for determining a set of attributes for the first sensor, the method comprising:

establishing a first connection to an input data system;

receiving, on the first connection, input data from the input data system;

establishing a second connection to an external data system; and

receiving, on the second connection, external data from the external data system, the external data being associated with the input data;

sensing, using a pre-validation sensor, a first pre-validation attribute associated with the input data;

sensing, using a missing-attribute validation sensor, a first missing attribute associated with the external data or the input data;

sensing, using a first validation sensor, a first validation attribute associated with pre-validated input data;

sensing, using a second validation sensor, in parallel with the sensing of the first validation attribute by the first validation sensor, a second validation attribute associated with the pre-validated input data;

determining, using the pre-validation sensor, the first pre-validation attribute associated with the input data;

pre-validating, based on the first pre-validation attribute, the input data;

determining, using the missing-attribute validation sensor, the first missing attribute associated with the external data or the input data;

determining, based on the first missing attribute, an insensible attribute associated with the first validation sensor;

determining, using the first validation sensor, a first set of validation attributes associated with the pre-validated input data, the first set of validation attributes not comprising the insensible attribute;

determining, using the second validation sensor, a second set of validation attributes associated with the pre-validated input data;

validating, based on the first set of validation attributes, the pre-validated input data; and

validating, based on the second set of validation attributes and in parallel with the validating based on the first set of validation attributes, the pre-validated input data.

14. The method of claim 13 , wherein the input data comprises at least some external data.

15. The method of claim 13 , wherein no dependency exists between the first sensor and the second sensor.

16. The method of claim 13 , wherein the first connection and the second connection comprise the same connection.

17. A non-transitory computer readable medium comprising code configured for parallel sensing and validating of data using a first sensor and a second sensor for transforming input data into validated output data when at least one attribute of external data or the input data is missing, the external data being associated with the input data and being used for determining a set of attributes for the first sensor, the code configured for:

establishing a first connection to an input data system;

receiving, on the first connection, input data from the input data system;

establishing a second connection to an external data system; and

receiving, on the second connection, external data from the external data system, the external data being associated with the input data;

sensing, using a pre-validation sensor, a first pre-validation attribute associated with the input data;

sensing, using a missing-attribute validation sensor, a first missing attribute associated with the external data or the input data;

sensing, using a first validation sensor, a first validation attribute associated with pre-validated input data;

sensing, using a second validation sensor, in parallel with the sensing of the first validation attribute by the first validation sensor, a second validation attribute associated with the pre-validated input data;

determining, using the pre-validation sensor, the first pre-validation attribute associated with the input data;

pre-validating, based on the first pre-validation attribute, the input data;

determining, using the missing-attribute validation sensor, the first missing attribute associated with the external data or the input data;

determining, based on the first missing attribute, an insensible attribute associated with the first validation sensor;

determining, using the first validation sensor, a first set of validation attributes associated with the pre-validated input data, the first set of validation attributes not comprising the insensible attribute;

determining, using the second validation sensor, a second set of validation attributes associated with the pre-validated input data;

validating, based on the first set of validation attributes, the pre-validated input data; and

validating, based on the second set of validation attributes and in parallel with the validating based on the first set of validation attributes, the pre-validated input data.

18. The non-transitory computer readable medium of claim 17 , wherein the input data comprises at least some external data.

19. The non-transitory computer readable medium of claim 17 , wherein no dependency exists between the first sensor and the second sensor.

20. The non-transitory computer readable medium of claim 17 , wherein the first connection and the second connection comprise the same connection.

Assignments (8)
CHANGE OF NAME Recorded Oct 31, 2023
From: BLACK KNIGHT ORIGINATION TECHNOLOGIES, LLC
To: DARK MATTER TECHNOLOGIES LLC
Reel/Frame 065400/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: BLACK KNIGHT IP HOLDING COMPANY, LLC
To: BLACK KNIGHT ORIGINATION TECHNOLOGIES, LLC
Reel/Frame 065359/0223 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN TRADEMARK, PATENT AND COPYRIGHT COLLATERAL REEL/FRAME 038914/0126 Recorded Sep 8, 2023
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SWIFTVIEW, LLC; BLACK KNIGHT IP HOLDING COMPANY, LLC
Reel/Frame 064897/0270 →
CHANGE OF NAME Recorded Dec 31, 2018
From: LPS IP HOLDING COMPANY, LLC
To: BLACK KNIGHT IP HOLDING COMPANY, LLC
Reel/Frame 047995/0488 →
CHANGE OF NAME Recorded Oct 30, 2018
From: LPS IP HOLDING COMPANY, LLC
To: BLACK KNIGHT IP HOLDING COMPANY, LLC
Reel/Frame 047892/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: SMITH, DONALD P.
To: BLACK KNIGHT IP HOLDING COMPANY, LLC
Reel/Frame 047361/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: SOGORKA, DANIEL BRIAN; JOHNSON, MARK RICHARD; HOLBROOK, JOHN DAVID; SANDERSON, JEFFREY ALBERT; FRAZIER, RONALD LYNN
To: LPS IP HOLDING COMPANY, LLC
Reel/Frame 047187/0786 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 8, 2016
From: BLACK KNIGHT IP HOLDING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038914/0126 →
Continuity (4)
Continuation In Part 13675195 · Nov 13, 2012
Continuation In Part 13458893 · Apr 27, 2012
Provisional Application 61480909 · Apr 29, 2011
Related Publication 20160299803A1 · Oct 13, 2016