For all entries processing

US9378233B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9378233-B2
Application numberUS-201314090097-A
CountryUS
Kind codeB2
Filing dateNov 26, 2013
Priority dateNov 26, 2013
Publication dateJun 28, 2016
Grant dateJun 28, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes determination of a value identifier for each value of a first table, based on a data dictionary of a second table, generation of a hash function, the hash function mapping, for each row of the first table, one or more value identifiers of one or more columns of the row to a pointer to the row, application of the hash function to one or more value identifiers of a row of a second table, determination of whether the output of the hash function is a valid hash, and, if it is determined that the output of the hash function is a valid hash, determination that the row of the second table is associated with the first table.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the system to: determine a value identifier for each value of a first table, based on a data dictionary of a second table; generate a hash function, the hash function mapping, for each row of the first table, one or more value identifiers of one or more columns of the row to a pointer to the row; apply the hash function to one or more value identifiers of a row of a second table; determine whether the output of the hash function is a valid hash; and if it is determined that the output of the hash function is a valid hash, determine that the row of the second table is associated with the first table. 2. A system according to claim 1 , the processor to further execute the processor-executable program code in order to cause the system to: determine that the one or more columns of a first table are JOIN columns of the first table, wherein the one or more value identifiers of the row of the second table are stored in columns corresponding to the JOIN columns. 3. A system according to claim 1 , the hash function mapping, for each row of the first table, a concatenated string of the one or more value identifiers of the row to a pointer to the row. 4. A system according to claim 1 , wherein the one or more columns of the row of the first table comprise two or more columns of the row of the first table, and wherein application of the hash function to one or more value identifiers of a row of a second table comprises: determination of two or more columns of the row of the second table corresponding to the two or more columns of the row of the first table; concatenation of two or more value identifiers of the two or more columns of the row of the second table to generate a composite value identifier; and application of the hash function to the composite value identifier. 5. A non-transitory computer-readable medium storing processor-executable program code, the program code executable to cause a computing device to: determine a value identifier for each value of a first table, based on a data dictionary of a second table; generate a hash function, the hash function mapping, for each row of the first table, one or more value identifiers of one or more columns of the row to a pointer to the row; apply the hash function to one or more value identifiers of a row of a second table; determine whether the output of the hash function is a valid hash; and if it is determined that the output of the hash function is a valid hash, determine that the row of the second table is associated with the first table. 6. A medium according to claim 5 , further comprising: determining that the one or more columns of a first table are JOIN columns of the first table, wherein the one or more value identifiers of the row of the second table are stored in columns corresponding to the JOIN columns. 7. A medium according to claim 5 , the hash function mapping, for each row of the first table, a concatenated string of the one or more value identifiers of the row to a pointer to the row. 8. A medium according to claim 5 , wherein the one or more columns of the row of the first table comprise two or more columns of the row of the first table, and wherein application of the hash function to one or more value identifiers of a row of a second table comprises: determination of two or more columns of the row of the second table corresponding to the two or more columns of the row of the first table; concatenation of two or more value identifiers of the two or more columns of the row of the second table to generate a composite value identifier; and application of the hash function to the composite value identifier. 9. A system comprising: a memory storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the system to: determine a value identifier for each value of a first table, based on a data dictionary of a second table; generate a hash table, wherein each row of the hash table includes a concatenated value identifier for each row of the first table; generate a hash function, the hash function mapping, for each row of the first table, one or more value identifiers of one or more columns of the row to a pointer to the row; determine a second value identifier for each value of a second table; apply the hash function to one or more second value identifiers to generate a hash; determine whether the output of the hash function is a valid hash; and if it is determined that the output of the hash function is a valid hash, determine that the row of the second table is associated with the first table. 10. The system of claim 9 , wherein each second value identifier is concatenated. 11. The system of claim 9 , wherein the output of the hash function is valid when the hash points to a row of the first table. 12. The system of claim 9 , wherein the processor is operative to execute the processor-executable program code in order to cause the system to: flag the row of the second table associated with the first table for further processing.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9378233B2 cover?
A system includes determination of a value identifier for each value of a first table, based on a data dictionary of a second table, generation of a hash function, the hash function mapping, for each row of the first table, one or more value identifiers of one or more columns of the row to a pointer to the row, application of the hash function to one or more value identifiers of a row of a seco…
Who is the assignee on this patent?
Lee Yong Sik, Choi Jaeyoung, Kook Jin Young, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F17/3033. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).