← Back to Patent Explorer
EP0310283A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A multilingual ordered data retrieval system

Assignee: Nortel Networks Ltd
•
Filing: 1988-09-20
•
Granted: —
•
Expires: 2008-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multilingual database system (60) is disclosed in which data can be searched and retrieved by a user whether or not that data is in the user's own language. The data to be stored in the database is first encoded according to a master (or universal) sort order.

Inventors

  • 👤 Eddy Lee
  • 👤 Mervyn Gergory D'cruz
  • 👤 Eugene Kulinek

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 09:33
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/40; G06F40/58; G06F16/00; G06F16/20; G06F16/24; G06F16/242; G06F16/243; G06F16/90; G06F16/901; G06F16/9017; G06F16/903; G06F16/90335; G06F16/90348; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99937

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 54 words
A multilingual database (60) comprising: a data store (62) for storing multilingual data; a common index (63) of sort keys (163) wherein said sort keys are ordered according to predetermined criteria and each said sort key has associated therewith an indication (67) of an entry in said data store with which it is associated.
Claim 2
Dependent Claim 54 words
A multilingual database (60) comprising: a data store (62) for storing multilingual data; a common index (63) of sort keys (163) wherein said sort keys are ordered according to predetermined criteria and each said sort key has associated therewith an indication (67) of an entry in said data store with which it is associated.
Claim 3
Dependent Claim 33 words
The multilingual database of claim 1 wherein said predetermined criteria includes a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 4
Dependent Claim 37 words
The multilingual database of claim 1 wherein said predetermined criteria includes both a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database and accent priority.
Claim 5
Independent Claim 116 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) receiving information (90) to be stored in said database; b) encoding (91), according to predetermined criteria, one sort key (163) for each language to be supported by said database; c) storing said information in a known location in said data store; and d) storing (93) said sort keys (163) in sorted order in said common index (63) along with an indication of the known location of the corresponding information in said data store (62).
Claim 6
Independent Claim 116 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) receiving information (90) to be stored in said database; b) encoding (91), according to predetermined criteria, one sort key (163) for each language to be supported by said database; c) storing said information in a known location in said data store; and d) storing (93) said sort keys (163) in sorted order in said common index (63) along with an indication of the known location of the corresponding information in said data store (62).
Claim 7
Dependent Claim 32 words
The method of claim 4 wherein said predetermined criteria includes a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 8
Dependent Claim 36 words
The method of claim 4 wherein said predetermined criteria includes both a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database, and accent priority.
Claim 9
Dependent Claim 70 words
The method of claim 4 further including, after the step of encoding one sort key for each language, the step of consolidating said sort keys so formed to make a consolidated sort key, such that duplicate sort keys for the same entry in said data store do not exist and, appending to said consolidated sort key, a mark indicative of each language to which said consolidated sort key is applicable.
Claim 10
Dependent Claim 34 words
The method of claim 4, 5, or 7 further including the step (100) of retrieving multilingual data from said database, sorted according to the user's language, without the step of sorting the retrieved data.
Claim 11
Dependent Claim 51 words
The method of claim 4, 5, or 7 further including the step (100) of retrieving multilingual data from said database, sorted according to the user's language, without the step of sorting the retrieved data and further including the step of transliterating foreign characters into characters supported by the language under consideration.
Claim 12
Dependent Claim 13 words
The method of claim 4 or 7 wherein said characters are alphanumerical characters.
Claim 13
Dependent Claim 13 words
The method of claim 4 or 7 wherein said characters are alphabetical characters.
Claim 14
Independent Claim 118 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) accepting (90) input data; b) storing said input data in a known location in said data store (62); c) encoding (91) at least a portion of said input data via encoding tables (24), such that one sort key (163) is formed per language supported; d) inserting (93) said sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the correponding data in said data store.
Claim 15
Independent Claim 118 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) accepting (90) input data; b) storing said input data in a known location in said data store (62); c) encoding (91) at least a portion of said input data via encoding tables (24), such that one sort key (163) is formed per language supported; d) inserting (93) said sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the correponding data in said data store.
Claim 16
Dependent Claim 34 words
The method of claim 12 wherein said encoding tables are based upon a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 17
Dependent Claim 70 words
The method of claim 13 further including, after the step of encoding one sort key for each language, the step of consolidating said sort keys so formed to make a consolidated sort key, such that duplicate sort keys for the same entry in said data store do not exist and, appending to said consolidated sort key, a mark indicative of each language to which said consolidated sort key is applicable.
Claim 18
Independent Claim 202 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) accepting (90) input data; b) storing said input data in a known location in said data store (62); c) encoding (91) at least a portion of said input data via encoding tables (24), such that one sort key (163) is formed per language supported; d) inserting (93) said sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the corresponding data in said data store; e) if other sort keys stored in said common index have the same numerical value as does a newly encoding sort key, then the data corresponding to all said sort keys having said same numerical value, is extracted from said data store and is encoded using an accent priority encoding table (29); f) all the sort keys of step (e) are then sorted in the numerical order indicated by the accent encoding table (29) and are then stored in said index in said order.
Claim 19
Independent Claim 202 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of sort keys (163) for facilitating access to said data store, said method comprising the steps of: a) accepting (90) input data; b) storing said input data in a known location in said data store (62); c) encoding (91) at least a portion of said input data via encoding tables (24), such that one sort key (163) is formed per language supported; d) inserting (93) said sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the corresponding data in said data store; e) if other sort keys stored in said common index have the same numerical value as does a newly encoding sort key, then the data corresponding to all said sort keys having said same numerical value, is extracted from said data store and is encoded using an accent priority encoding table (29); f) all the sort keys of step (e) are then sorted in the numerical order indicated by the accent encoding table (29) and are then stored in said index in said order.
Claim 20
Dependent Claim 34 words
The method of claim 15 wherein said encoding tables are based upon a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 21
Dependent Claim 70 words
The method of claim 16 further including, after the step of encoding one sort key for each language, the step of consolidating said sort keys so formed to make a consolidated sort key, such that duplicate sort keys for the same entry in said data store do not exist and, appending to said consolidated sort key, a mark indicative of each language to which said consolidated sort key is applicable.
Claim 22
Independent Claim 445 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method, including the insertion of data into, and the extraction of data from, said database, comprising the following steps: a) accepting (90) first input data to be stored in said database; b) storing said first input data in a known location in said data store (62); c) encoding (91) at least a portion of said first input data via sort encoding tables (24), such that one index sort key (163) is formed per language supported; d) inserting (93) said index sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the corresponding first input data in said data store; e) if other index sort keys stored in said common index have the same numerical value as does a newly encoded index sort key, then the data corresponding to all said index sort keys having said same numerical value, is extracted from said data store and is encoded using an accent priority encoding table (29); f) all the index sort keys of step (e) are then sorted in the numerical order indicated by the accent encoding table and are then stored in said index in said order; g) accepting second input data (101), the presence of which is to be searched for in said database; h) encoding (102) said second input data via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); i) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and extracting (104), as found data (105), data from said data store corresponding to any index sort keys that are identical to said search sort key; j) encoding (110) at least a portion of each data entry (105) extracted during step (i) and also encoding (107) said second input data (101) via a match encoding table (34) corresponding to the language of said user to produce encoded match keys (111 and 108); k) comparing (106) the match key (108) corresponding to said second input data (101) with the match keys (111) corresponding to said found data (105) to find any that are identical, and extracting data from said data store corresponding to any match keys from said found data that are identical to the match key corresponding to said second input data.
Claim 23
Independent Claim 445 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method, including the insertion of data into, and the extraction of data from, said database, comprising the following steps: a) accepting (90) first input data to be stored in said database; b) storing said first input data in a known location in said data store (62); c) encoding (91) at least a portion of said first input data via sort encoding tables (24), such that one index sort key (163) is formed per language supported; d) inserting (93) said index sort keys (163) so formed into said common index in numerical order along with an indication of the known location of the corresponding first input data in said data store; e) if other index sort keys stored in said common index have the same numerical value as does a newly encoded index sort key, then the data corresponding to all said index sort keys having said same numerical value, is extracted from said data store and is encoded using an accent priority encoding table (29); f) all the index sort keys of step (e) are then sorted in the numerical order indicated by the accent encoding table and are then stored in said index in said order; g) accepting second input data (101), the presence of which is to be searched for in said database; h) encoding (102) said second input data via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); i) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and extracting (104), as found data (105), data from said data store corresponding to any index sort keys that are identical to said search sort key; j) encoding (110) at least a portion of each data entry (105) extracted during step (i) and also encoding (107) said second input data (101) via a match encoding table (34) corresponding to the language of said user to produce encoded match keys (111 and 108); k) comparing (106) the match key (108) corresponding to said second input data (101) with the match keys (111) corresponding to said found data (105) to find any that are identical, and extracting data from said data store corresponding to any match keys from said found data that are identical to the match key corresponding to said second input data.
Claim 24
Dependent Claim 35 words
The method of claim 18 wherein said sort encoding tables are based upon a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 25
Dependent Claim 70 words
The method of claim 19 further including, after the step of encoding one sort key for each language, the step of consolidating said sort keys so formed to make a consolidated sort key, such that duplicate sort keys for the same entry in said data store do not exist and, appending to said consolidated sort key, a mark indicative of each language to which said consolidated sort key is applicable.
Claim 26
Independent Claim 257 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method including the extraction of data from said database, in response to a request from a user, according to the following steps: a) accepting input data (101); b) encoding (102) said input data (101) via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); c) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and identifying any that are the same; d) extracting (104) the data (105) corresponding to said index sort keys identified as being the same as said search sort key; e) encoding (110) said data (105) from step (d) and said input data (101) via a match encoding table (34) corresponding to the language of said user to produce encoded match keys (111,108); f) comparing (106) the match key (108) corresponding to said input data (101) with the match keys (111) correponding to said found data (105) to find any match keys that are identical to the match key corresponding to said input data and extracting data from said data store corresponding to any match keys from said found data that are identical to the match key corresponding to said second input data.
Claim 27
Independent Claim 257 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method including the extraction of data from said database, in response to a request from a user, according to the following steps: a) accepting input data (101); b) encoding (102) said input data (101) via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); c) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and identifying any that are the same; d) extracting (104) the data (105) corresponding to said index sort keys identified as being the same as said search sort key; e) encoding (110) said data (105) from step (d) and said input data (101) via a match encoding table (34) corresponding to the language of said user to produce encoded match keys (111,108); f) comparing (106) the match key (108) corresponding to said input data (101) with the match keys (111) correponding to said found data (105) to find any match keys that are identical to the match key corresponding to said input data and extracting data from said data store corresponding to any match keys from said found data that are identical to the match key corresponding to said second input data.
Claim 28
Independent Claim 152 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method including the extraction of data from said database, in response to a request from a user, according to the following steps: a) accepting input data (101); b) encoding (102) said input data (101) via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); c) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and identifying any that are the same; d) extracting the data corresponding to said index sort keys identified as being the same. as said search sort key.
Claim 29
Independent Claim 152 words
A method of operation for a multilingual ordered database (60) having a data store (62) for storing multilingual data, and a common index (63) of index sort keys (163) for facilitating access to said data store, said method including the extraction of data from said database, in response to a request from a user, according to the following steps: a) accepting input data (101); b) encoding (102) said input data (101) via a sort encoding table (24) corresponding to the language of said user to produce a search sort key (103); c) comparing said search sort key (103) with the index sort keys (163) of said common index to find any index sort keys in said index that are identical to said search sort key and identifying any that are the same; d) extracting the data corresponding to said index sort keys identified as being the same. as said search sort key.
Claim 30
Dependent Claim 38 words
The method of claim 21 or 22 wherein said sort encoding tables (24) are based upon a master alphabetical sort order (Appendix B) for all the languages supported by a multilingual character set and used in the database.
Claim 31
Dependent Claim 68 words
A multilingual database (60) comprising: . data store means (62) for storing multilingual data; a common index means (63) for storing index sort keys (163) based upon said multilingual data, wherein said index sort keys are ordered according to a master sort order (Appendix B) and each said index sort key has associated therewith an indication of an entry in said data store with which it is associated.
Claim 32
Dependent Claim 68 words
A multilingual database (60) comprising: . data store means (62) for storing multilingual data; a common index means (63) for storing index sort keys (163) based upon said multilingual data, wherein said index sort keys are ordered according to a master sort order (Appendix B) and each said index sort key has associated therewith an indication of an entry in said data store with which it is associated.
Claim 33
Dependent Claim 34 words
The multilingual database of claim 24 wherein said master sort order is based upon alphabetical considerations and includes the transliteration of characters foreign to a user's language into characters found in the user's language.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag