Data structure construction
Abstract
A method and apparatus are disclosed for the construction of complex data structures for use in efficient communications between a server (19, 20) and a requester (12, 30) in a database management system. The complex data structures may typically include fixed length static components, fixed length dynamic components and variable length dynamic components. Multiple fixed length data templates (36) are created, each of which preferably includes at least one fixed length static component mapped therein. Selected data templates may also include at least one empty field or "hole" into which a fixed length dynamic component may be mapped. Associated with each such selected data template is a replacement table (42) which contains an entry for each empty field within the data template and the characteristics of the fixed length dynamic component which is to be mapped into that empty field. A second table (48) is provided for each fixed length dynamic component which specifies the source of that dynamic component. In a preferred embodiment of the present invention the source thus specified may be a direct reference to an address location or an indirect reference, such as a reference to a function which may be utilized to calculate the dynamic component. Thus, by selecting an appropiate data template which includes at least one static component mapped therein and subsequently utilizing its associated tables to determine the dynamic components which will be mapped into the template it is possible to efficiently create a complex data structure. Such complex data structures may be then be linked to individual variable length dynamic components to create a complex data structure having any desired combination of data components.

Term
Term ended
Projected expiry passed 15 May 2010, 16.4 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during |
|---|---|---|---|---|
| EP0179206A2 | Cites | European Patent Office (EPO) | A | Search report |
| GB2205018A | Cites | United Kingdom | X | Search report |
4 priority claims, no other members on record
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 352088 | United States of America | – | |
| 35208889 | United States of America | A | |
| 35208889 | United States of America | A | |
| US19890352088 | – | – | – |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | |
| First examination report despatched17Q | 17Q | |
| Designated contracting statesAK | AK | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 0398650
- Publication, DOCDB
- 0398650
- Publication, EPODOC
- EP0398650
- Application
- 305223
- Application, DOCDB
- 90305223
- Application, EPODOC
- EP19900305223
Titles3
- German
- Datenstrukturkonstruktion
- English
- Data structure construction
- French
- Construction de structures de données
Classification
- CPC, 2
- G06F16/00
- G06F13/38
- IPC, 6
- G06F15 16
- G06F12 00
- G06F13 00
- G06F15 163
- G06F17 30
- H04L29 08
Designated states1
- Contracting states, 1
- United Kingdom