Patent US5943665A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5943665A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for performing conceptual joins across fields of a database

Assignee: Meta Platforms Inc
•
Filing: 1997-09-09
•
Granted: 1999-08-24
•
Expires: 2017-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for performing a database join across a first field and a second field that represent a conceptual meaning, wherein the first field represents the conceptual meaning using a first value and the second field represents the conceptual meaning using a second value. The method and system includes mapping the first value and the second value to the conceptual meaning using a code-mapping table. After the code-mapping table is generated, the system receives a request that specifies a join operation between the first and second fields. The method and system further includes joining the first and second fields in response to identifying that the first and second fields map to the conceptual meaning in the code-mapping table.

Inventors

  • 👤 Ramanathan V. Guha

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 08:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/242; G06F16/2433; G06F16/244; G06F16/245; G06F16/2455; G06F16/24553; G06F16/24558; G06F16/2456; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 114 words
A computer-implemented method for performing a database join across a first field and a second field that represent a conceptual meaning, wherein the first field represents the conceptual meaning using a first value and the second field represents the conceptual meaning using a second value that is different from the first value, the method comprising the steps of: mapping the first value and the second value to the conceptual meaning using a code-mapping table; receiving a request that specifies a join operation between the first and second fields; and joining the first and second fields in response to identifying that the first and second fields map to the conceptual meaning in the code-mapping table.
Claim 2
Dependent Claim 114 words
A computer-implemented method for performing a database join across a first field and a second field that represent a conceptual meaning, wherein the first field represents the conceptual meaning using a first value and the second field represents the conceptual meaning using a second value that is different from the first value, the method comprising the steps of: mapping the first value and the second value to the conceptual meaning using a code-mapping table; receiving a request that specifies a join operation between the first and second fields; and joining the first and second fields in response to identifying that the first and second fields map to the conceptual meaning in the code-mapping table.
Claim 3
Dependent Claim 108 words
The invention of claim 1 wherein the first field is included in a first table, and the second field is included in a second table, further comprising the steps of: providing the code-mapping table with a first entry and a second entry; providing the first entry with a field name identifying the first table and the first field, a code field value specifying the first field value, and a field for specifying the conceptual meaning; and providing the second entry with a field name identifying the second table and the second field, a code field specifying the second field value, and a field for specifying the conceptual meaning.
Claim 4
Dependent Claim 29 words
The invention of claim 2, further comprising the step of: identifying that the first and second field's map to the conceptual meaning by joining the code-mapping table with itself.
Claim 5
Dependent Claim 65 words
The invention of claim 3, further comprising the step of: performing the join of the code-mapping table (CT) with itself to join the first field (F1) with the second field (F2) using table aliases T1 and T2 by executing a query: ______________________________________ FROM CT T1 CT T2 ______________________________________ WHERE T1.field -- name=`F1`; T2.field -- name=`F2`; T1.conceptual meaning=T2.conceptual -- meaning; F1=T1.field -- value; and F2=T2.field value.
Claim 6
Dependent Claim 153 words
A computer-implemented method for performing joins across a first and second field in a database, wherein the first and second fields represent a particular concept using different field values, the method comprising the steps of: providing a code-mapping table, the code mapping table containing a plurality of entries corresponding to a plurality of fields in the database including the first and second fields, each of the plurality of entries including a field name of the field, the field value of the field, and a conceptual meaning represented by the field value; receiving a request that specifies a join operation between the first field and the second field; identifying entries in the code-mapping table corresponding to the first field and the second field that have matching conceptual meanings; and joining the first and second fields by generating a query language request that joins the fields corresponding to the identified entries in the code-mapping table.
Claim 7
Dependent Claim 153 words
A computer-implemented method for performing joins across a first and second field in a database, wherein the first and second fields represent a particular concept using different field values, the method comprising the steps of: providing a code-mapping table, the code mapping table containing a plurality of entries corresponding to a plurality of fields in the database including the first and second fields, each of the plurality of entries including a field name of the field, the field value of the field, and a conceptual meaning represented by the field value; receiving a request that specifies a join operation between the first field and the second field; identifying entries in the code-mapping table corresponding to the first field and the second field that have matching conceptual meanings; and joining the first and second fields by generating a query language request that joins the fields corresponding to the identified entries in the code-mapping table.
Claim 8
Dependent Claim 28 words
The invention of claim 5, further comprising the step of: identifying that the first and second fields have matching conceptual meanings by joining the code-mapping table with itself.
Claim 9
Dependent Claim 69 words
The invention of claim 6, further comprising the step of: performing the join of the code-mapping table (CT) with the code-mapping table in order to join the first field (F1) with the second field (F2) using tables aliases T1 and T2 by executing a query: ______________________________________ FROM CT T1 CT T2 ______________________________________ WHERE T1.field -- name=`F1`; T2.field -- name=`F2`; T1.conceptual meaning=T2.conceptual -- meaning; F1=T1.field -- value; and F2=T2.field value.
Claim 10
Dependent Claim 157 words
A computer-readable medium containing program instructions for performing joins across a first and second field in a database, wherein the first and second fields represent a particular concept using different field values, the program instructions comprising the steps of: providing a code-mapping table, the code mapping table containing a plurality of entries corresponding to a plurality of fields in the database including the first and second fields, each of the plurality of entries including a field name of the field, the field value of the field, and a conceptual meaning represented by the field value; receiving a request that specifies a join operation between the first field and the second field; identifying entries in the code-mapping table corresponding to the first field and the second field that have matching conceptual meanings; and joining the first and second fields by generating a query language request that joins the fields corresponding to the identified entries in the code-mapping table.
Claim 11
Dependent Claim 157 words
A computer-readable medium containing program instructions for performing joins across a first and second field in a database, wherein the first and second fields represent a particular concept using different field values, the program instructions comprising the steps of: providing a code-mapping table, the code mapping table containing a plurality of entries corresponding to a plurality of fields in the database including the first and second fields, each of the plurality of entries including a field name of the field, the field value of the field, and a conceptual meaning represented by the field value; receiving a request that specifies a join operation between the first field and the second field; identifying entries in the code-mapping table corresponding to the first field and the second field that have matching conceptual meanings; and joining the first and second fields by generating a query language request that joins the fields corresponding to the identified entries in the code-mapping table.
Claim 12
Dependent Claim 28 words
The invention of claim 8, further comprising the step of: identifying that the first and second fields have matching conceptual meanings by joining the code-mapping table with itself.
Claim 13
Dependent Claim 70 words
The invention of claim 9, further comprising the step of: performing the join of the code-mapping table (CT) with the code mapping table in order to join the first field (F1) with the second field (F2) using tables aliases T1 and T2 by executing a query: ______________________________________ FROM CT T1 CT T2 ______________________________________ WHERE T1.field -- name=`F1`; T2.field -- name=`F2`; T1.conceptual meaning=T2.conceptual -- meaning; F1=T1.field -- value; and F2=T2.field value.

References Cited (Backward Citations)

US5325466A Cited
US5594898A Cited
US5555367A Cited
US5696960A Cited
US5734887A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-23 2003-02-22 2003-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-23 2007-02-22 2007-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-23 2011-02-22 2011-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag