IP Library Granted Patent US 8,930,897
Granted Patent B2
US 8,930,897 · App. 14/044,800 · Granted Jan 6, 2015

Data integration tool

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 8,930,897
App. No.
14/044,800
Granted
Jan 6, 2015
Kind
B2
Abstract

Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.

Claims (49)

1. A method for providing a proactive validation of a transformation script, the method being performed by one or more processors and comprising:

associating the transformation script with ontology parameters, wherein the ontology parameters assign a link between two entities;

initiating a debugging operation of the transformation script having at least one condition, wherein the transformation script uses a builder that creates a link between two entities;

importing, from a data source, at least one data item for transformation;

determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters, wherein the one or more processors determines that the at least one condition is not valid if the assigned link in the ontology parameters is inconsistent with the created link in the builder; and

providing an indication of a result associated with the determination, wherein the result is at least one of an expressed result or an implicit result.

2. The method of claim 1 , wherein providing the indication of the result associated with the determination comprises:

if the at least one condition is determined to be not valid, providing the indication of the result to a display device for displaying an expressed result indicating that the at least one condition is not valid.

3. The method of claim 2 , wherein indicating the result associated with the determination comprises:

if the at least one condition is determined to be valid and the transformation script includes at least one subsequent condition to be debugged, providing an implicit result indicating that the at least one condition is valid; and

if the at least one condition is determined to be valid and if the transformation script does not include any subsequent conditions to be debugged, displaying on the display device an expressed result indicating that the transformation script has been validated.

4. The method of claim 2 , wherein providing the indication of the result to the display device for displaying comprises:

displaying the expressed result upon determining that the at least one condition is not valid.

5. The method of claim 1 ,

wherein the ontology parameters include parameters that assign an entity as being an object or a property of an object; and

further wherein the transformation script uses the builder that defines the entity as being an object or a property of an object.

6. The method of claim 5 , wherein the builder uses domain-specific language.

7. The method of claim 5 , wherein determining comprises:

determining that the at least one condition is not valid if the assignment of the entity in the ontology parameters is inconsistent with the definition of the entity in the builder.

8. An apparatus for providing a proactive validation of a transformation script, the apparatus comprising:

a memory device that stores a set of instructions:

one or more processors that execute the set of instructions to configure the one or more processors to:

associate the transformation script with ontology parameters, wherein the ontology parameters assign a link between two entities;

initiate a debugging operation of the transformation script having at least one condition, wherein the transformation script uses a builder that creates a link between two entities;

import, from a data source, at least one data item for transformation;

determine, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters, wherein the one or more processors determines that the at least one condition is not valid if the assigned link in the ontology parameters is inconsistent with the created link in the builder; and

provide an indication of a result associated with the determination, wherein the result is at least one of an expressed result or an implicit result.

9. The apparatus of claim 8 , further comprising a display device configured to provide an expressed result indicating that the at least one condition is not valid.

10. The apparatus of claim 8 ,

wherein the ontology parameters include parameters that assign an entity as being an object or a property of an object; and

further wherein the transformation script uses the builder that defines the entity as being an object or a property of an object.

11. The apparatus of claim 10 , wherein the builder uses domain-specific language.

12. The apparatus of claim 10 , wherein the one or more processors determine that at least one condition is not valid if the assignment of the entity in the ontology parameters is inconsistent with the definition of the entity in the builder.

13. A non-transitory computer readable medium that stores a set of instructions that are executable by at least one processor to cause the at least one processor to perform a method for providing a proactive validation of a transformation script, the method comprising:

associating the transformation script with ontology parameters, wherein the ontology parameters assign a link between two entities;

initiating a debugging operation of the transformation script having at least one condition, wherein the transformation script uses a builder that creates a link between two entities;

importing, from a data source, at least one data item for transformation;

determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters, wherein the one or more processors determines that the at least one condition is not valid if the assigned link in the ontology parameters is inconsistent with the created link in the builder; and

providing an indication of a result associated with the determination, wherein the result is at least one of an expressed result or an implicit result.

14. The non-transitory computer readable medium of claim 13 , wherein providing the indication of the result comprises:

if the at least one condition is determined to be not valid, providing the indication of the result to a display device for displaying the expressed result indicating that the at least one condition is not valid.

15. The non-transitory computer readable medium of claim 14 , wherein providing the indication of the result to the display device comprises:

displaying the expressed result upon determining that the at least one condition is not valid.

16. The non-transitory computer readable medium of claim 13 ,

wherein the ontology parameters include parameters that assign an entity as being an object or a property of an object; and

further wherein the transformation script uses the builder that defines the entity as being an object or a property of an object.

17. The non-transitory computer readable medium of claim 16 , wherein the builder uses domain-specific language.

18. The non-transitory computer readable medium of claim 16 , wherein determining comprises:

determining that the at least one condition is not valid if the assignment of the entity in the ontology parameters is inconsistent with the definition of the entity in the builder.

Assignments (8)
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 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
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 Oct 2, 2013
From: NASSAR, ANTHONY ALBERT
To: PALANTIR TECHNOLOGIES, INC.
Reel/Frame 031333/0237 →