WO2000075804A1 - Functional memory based on a trie structure - Google Patents
Functional memory based on a trie structure Download PDFInfo
- Publication number
- WO2000075804A1 WO2000075804A1 PCT/FI2000/000380 FI0000380W WO0075804A1 WO 2000075804 A1 WO2000075804 A1 WO 2000075804A1 FI 0000380 W FI0000380 W FI 0000380W WO 0075804 A1 WO0075804 A1 WO 0075804A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- nodes
- compressed
- width
- pointers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9027—Trees
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001502006A JP3992495B2 (en) | 1999-06-02 | 2000-04-28 | Functional memory based on tree structure |
AU44072/00A AU4407200A (en) | 1999-06-02 | 2000-04-28 | Functional memory based on a trie structure |
EP00925315A EP1192564A1 (en) | 1999-06-02 | 2000-04-28 | Functional memory based on a trie structure |
US09/994,034 US6691131B2 (en) | 1999-06-02 | 2001-11-23 | Functional memory based on a trie structure |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI991261A FI991261A (en) | 1999-06-02 | 1999-06-02 | Functional memory based on tree structure |
FI991261 | 1999-06-02 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/994,034 Continuation US6691131B2 (en) | 1999-06-02 | 2001-11-23 | Functional memory based on a trie structure |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000075804A1 true WO2000075804A1 (en) | 2000-12-14 |
Family
ID=8554792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FI2000/000380 WO2000075804A1 (en) | 1999-06-02 | 2000-04-28 | Functional memory based on a trie structure |
Country Status (6)
Country | Link |
---|---|
US (1) | US6691131B2 (en) |
EP (1) | EP1192564A1 (en) |
JP (1) | JP3992495B2 (en) |
AU (1) | AU4407200A (en) |
FI (1) | FI991261A (en) |
WO (1) | WO2000075804A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7444562B2 (en) | 2003-10-28 | 2008-10-28 | France Telecom | Trie-type memory device with a compression mechanism |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI991261A (en) | 1999-06-02 | 2000-12-03 | Nokia Networks Oy | Functional memory based on tree structure |
US7054841B1 (en) * | 2001-09-27 | 2006-05-30 | I2 Technologies Us, Inc. | Document storage and classification |
US20040264479A1 (en) * | 2003-06-30 | 2004-12-30 | Makaram Raghunandan | Method for generating a trie having a reduced number of trie blocks |
EP1745394B1 (en) * | 2004-04-26 | 2009-07-15 | Storewiz, Inc. | Method and system for compression of files for storage and operation on compressed files |
US20060190643A1 (en) * | 2004-04-26 | 2006-08-24 | Storewiz, Inc. | Method and system for compression of data for block mode access storage |
US7424482B2 (en) | 2004-04-26 | 2008-09-09 | Storwize Inc. | Method and system for compression of data for block mode access storage |
US8327050B2 (en) * | 2005-04-21 | 2012-12-04 | International Business Machines Corporation | Systems and methods for compressing files for storage and operation on compressed files |
US7921088B1 (en) | 2005-07-22 | 2011-04-05 | X-Engines, Inc. | Logical operations encoded by a function table for compressing index bits in multi-level compressed look-up tables |
US7430560B1 (en) * | 2005-07-22 | 2008-09-30 | X-Engines, Inc. | Multi-level compressed lock-up tables formed by logical operations to compress selected index bits |
CN101346883A (en) | 2005-10-26 | 2009-01-14 | 斯多维兹有限公司 | Method and system for compression of data for block mode access storage |
WO2008017045A2 (en) * | 2006-08-02 | 2008-02-07 | University Of Florida Research Foundation, Inc. | Succinct representation of static packet classifiers |
US7827218B1 (en) | 2006-11-18 | 2010-11-02 | X-Engines, Inc. | Deterministic lookup using hashed key in a multi-stride compressed trie structure |
JP5812007B2 (en) | 2010-10-15 | 2015-11-11 | 日本電気株式会社 | Index creation device, data search device, index creation method, data search method, index creation program, and data search program |
US9002859B1 (en) | 2010-12-17 | 2015-04-07 | Moonshadow Mobile, Inc. | Systems and methods for high-speed searching and filtering of large datasets |
EP2663939A4 (en) | 2011-01-10 | 2016-12-07 | Roy W Ward | Systems and methods for high-speed searching and filtering of large datasets |
US9171054B1 (en) | 2012-01-04 | 2015-10-27 | Moonshadow Mobile, Inc. | Systems and methods for high-speed searching and filtering of large datasets |
US8990204B1 (en) | 2012-01-17 | 2015-03-24 | Roy W. Ward | Processing and storage of spatial data |
US8902902B2 (en) * | 2012-07-18 | 2014-12-02 | Netronome Systems, Incorporated | Recursive lookup with a hardware trie structure that has no sequential logic elements |
US8612402B1 (en) * | 2012-10-26 | 2013-12-17 | Stec, Inc. | Systems and methods for managing key-value stores |
JP5696132B2 (en) * | 2012-12-25 | 2015-04-08 | 日本電信電話株式会社 | Adaptive reconstruction apparatus, method, and program according to partial tree structure |
US10521411B2 (en) | 2016-08-10 | 2019-12-31 | Moonshadow Mobile, Inc. | Systems, methods, and data structures for high-speed searching or filtering of large datasets |
WO2019160133A1 (en) * | 2018-02-19 | 2019-08-22 | 日本電信電話株式会社 | Information management device, information management method, and information management program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0408188A2 (en) * | 1989-07-12 | 1991-01-16 | Digital Equipment Corporation | Compressed prefix matching database searching |
US5276868A (en) * | 1990-05-23 | 1994-01-04 | Digital Equipment Corp. | Method and apparatus for pointer compression in structured databases |
US5592667A (en) * | 1991-05-29 | 1997-01-07 | Triada, Ltd. | Method of storing compressed data for accelerated interrogation |
US5721899A (en) * | 1994-11-16 | 1998-02-24 | Fujitsu Limited | Retrieval apparatus using compressed trie node and retrieval method thereof |
WO1998041933A1 (en) * | 1997-03-14 | 1998-09-24 | Nokia Telecommunications Oy | Method for implementing an associative memory based on a digital trie structure |
US5848416A (en) * | 1994-06-06 | 1998-12-08 | Nokia Telecommunications Oy | Method and apparatus for storing and retrieving data and a memory arrangement |
WO2000022550A1 (en) * | 1998-09-29 | 2000-04-20 | Nokia Networks Oy | Compression of nodes in a trie structure |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4864497A (en) * | 1988-04-13 | 1989-09-05 | Digital Equipment Corporation | Method of integrating software application programs using an attributive data model database |
AU631276B2 (en) * | 1989-12-22 | 1992-11-19 | Bull Hn Information Systems Inc. | Name resolution in a directory database |
EP0713181A1 (en) * | 1994-11-16 | 1996-05-22 | International Business Machines Corporation | Data processing system including mechanism for storing address tags |
US6453325B1 (en) * | 1995-05-24 | 2002-09-17 | International Business Machines Corporation | Method and means for backup and restoration of a database system linked to a system for filing data |
FI102425B (en) | 1997-03-14 | 1998-11-30 | Nokia Telecommunications Oy | Procedure for memory formation |
US6055540A (en) * | 1997-06-13 | 2000-04-25 | Sun Microsystems, Inc. | Method and apparatus for creating a category hierarchy for classification of documents |
US6098066A (en) * | 1997-06-13 | 2000-08-01 | Sun Microsystems, Inc. | Method and apparatus for searching for documents stored within a document directory hierarchy |
US6341325B2 (en) * | 1999-01-12 | 2002-01-22 | International Business Machines Corporation | Method and apparatus for addressing main memory contents including a directory structure in a computer system |
US6360227B1 (en) * | 1999-01-29 | 2002-03-19 | International Business Machines Corporation | System and method for generating taxonomies with applications to content-based recommendations |
FI991261A (en) | 1999-06-02 | 2000-12-03 | Nokia Networks Oy | Functional memory based on tree structure |
-
1999
- 1999-06-02 FI FI991261A patent/FI991261A/en unknown
-
2000
- 2000-04-28 EP EP00925315A patent/EP1192564A1/en not_active Withdrawn
- 2000-04-28 JP JP2001502006A patent/JP3992495B2/en not_active Expired - Fee Related
- 2000-04-28 AU AU44072/00A patent/AU4407200A/en not_active Abandoned
- 2000-04-28 WO PCT/FI2000/000380 patent/WO2000075804A1/en active Application Filing
-
2001
- 2001-11-23 US US09/994,034 patent/US6691131B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0408188A2 (en) * | 1989-07-12 | 1991-01-16 | Digital Equipment Corporation | Compressed prefix matching database searching |
US5276868A (en) * | 1990-05-23 | 1994-01-04 | Digital Equipment Corp. | Method and apparatus for pointer compression in structured databases |
US5592667A (en) * | 1991-05-29 | 1997-01-07 | Triada, Ltd. | Method of storing compressed data for accelerated interrogation |
US5848416A (en) * | 1994-06-06 | 1998-12-08 | Nokia Telecommunications Oy | Method and apparatus for storing and retrieving data and a memory arrangement |
US5721899A (en) * | 1994-11-16 | 1998-02-24 | Fujitsu Limited | Retrieval apparatus using compressed trie node and retrieval method thereof |
WO1998041933A1 (en) * | 1997-03-14 | 1998-09-24 | Nokia Telecommunications Oy | Method for implementing an associative memory based on a digital trie structure |
WO2000022550A1 (en) * | 1998-09-29 | 2000-04-20 | Nokia Networks Oy | Compression of nodes in a trie structure |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7444562B2 (en) | 2003-10-28 | 2008-10-28 | France Telecom | Trie-type memory device with a compression mechanism |
Also Published As
Publication number | Publication date |
---|---|
AU4407200A (en) | 2000-12-28 |
US20020035660A1 (en) | 2002-03-21 |
EP1192564A1 (en) | 2002-04-03 |
JP3992495B2 (en) | 2007-10-17 |
US6691131B2 (en) | 2004-02-10 |
JP2003501749A (en) | 2003-01-14 |
FI991261A0 (en) | 1999-06-02 |
FI991261A (en) | 2000-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6691131B2 (en) | Functional memory based on a trie structure | |
US6910043B2 (en) | Compression of nodes in a trie structure | |
JP2957703B2 (en) | Method and memory structure for storing and retrieving data | |
US6675171B2 (en) | Memory based on a digital trie structure | |
US6505206B1 (en) | Method for implementing an associative memory based on a digital trie structure | |
US6499032B1 (en) | Method for implementing an associative memory based on a digital trie structure | |
US6115716A (en) | Method for implementing an associative memory based on a digital trie structure | |
US8255398B2 (en) | Compression of sorted value indexes using common prefixes | |
US5664179A (en) | Modified skip list database structure and method for access | |
US6532476B1 (en) | Software based methodology for the storage and retrieval of diverse information | |
US5479656A (en) | Method and system for maximizing data files stored in a random access memory of a computer file system and optimization therefor | |
WO1998041932A1 (en) | Method for implementing an associative memory based on a digital trie structure | |
US6654855B1 (en) | Method and apparatus for improving the efficiency of cache memories using chained metrics | |
Lomet | A simple bounded disorder file organization with good performance | |
CA1234633A (en) | Compression of data for storage | |
CN112988912A (en) | Block chain data storage method and device and electronic equipment | |
CN115718819A (en) | Index construction method, data reading method and index construction device | |
CN112988909B (en) | Block chain data storage method and device and electronic equipment | |
CN112988908A (en) | Block chain data storage method and device and electronic equipment | |
CN112988910B (en) | Block chain data storage method and device and electronic equipment | |
CN114968976A (en) | Memory database storage engine data optimization method, electronic equipment and storage medium | |
CN115374127A (en) | Data storage method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2000925315 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09994034 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: IN/PCT/2001/1671/CHE Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2001 502006 Country of ref document: JP Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 2000925315 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |