A multikeyed table utilizing a number of primary and secondary keys is implementable on a personal digital assistant. The table includes one or more records with each record having a plurality of fields. A number of fields in the records are designated as primary and secondary keys, which in turn are used for sorting and ordering the records. A target position in the multikeyed table may be identified by first receiving target primary and secondary keys from, for example, an application user. Subsequently, an operating system implemented in the personal digital assistant is prompted to select and return one record stored in the table. In response, the record selected by the operating system is received. The record received from the operating system is then compared with the target's primary and secondary keys, after which the target is indicated as having keys greater than, less than, or equal to the keys of the received record. This procedure is repeated until a record with primary and secondary keys equal to the target's primary and secondary keys is located, at which point the returned record is identified as the target position. Alternatively, the procedure is repeated until all records stored in the table have been identified as having primary and secondary keys greater than or less than the target's primary and secondary keys, at which point the target position is identified as falling between a highest record having primary and secondary keys less than the target primary and secondary keys and a lowest record having primary and secondary keys greater than the target primary and secondary keys.

A multikeyed die Tabelle, die eine Anzahl von Primär verwendet und Sekundärschlüssel ist auf einem persönlichen digitalen Assistenten durchführbar. Die Tabelle schließt eins ein oder mehr Aufzeichnungen mit jedem notieren Haben einer Mehrzahl von auffängt. Eine Zahl von fängt in den Aufzeichnungen werden gekennzeichnet als Primär- und Sekundärschlüssel auf, die der Reihe nach für das Sortieren und die Einrichtung der Aufzeichnungen verwendet werden. Eine Zielposition in multikeyed Tabelle kann durch erste empfangende Zielprimär- und Sekundärschlüssel von gekennzeichnet werden z.B. ein Anwendung Benutzer. Nachher wird ein Betriebssystem, das im persönlichen digitalen Assistenten eingeführt wird, aufgefordert, um eine Aufzeichnung vorzuwählen und zurückzubringen, die in der Tabelle gespeichert wird. In der Antwort wird die Aufzeichnung, die durch das Betriebssystem vorgewählt wird, empfangen. Die Aufzeichnung, die vom Betriebssystem empfangen wird, wird dann mit den Primär- und Sekundärschlüsseln des Ziels verglichen, nachdem wird das Ziel als angezeigt, die Schlüssel, die als, weniger als grösser sind, oder Gleichgestelltes habend den Schlüsseln der empfangenen Aufzeichnung. Dieses Verfahren wird wiederholt, bis ein Satz mit den Primär- und Sekundärschlüsseln, die den Primär- und Sekundärschlüsseln des Ziels gleich sind, gefunden ist, an deren Punkt die zurückgebrachte Aufzeichnung als die Zielposition gekennzeichnet wird. Wechselweise wird das Verfahren wiederholt, bis alle Aufzeichnungen, die in der Tabelle gespeichert werden, als gekennzeichnet worden sind, die Primär- und Sekundärschlüssel habend, die als grösser oder als die Primär- und Sekundärschlüssel des Ziels kleiner sind, an deren Punkt die Zielposition gekennzeichnet wird, wie, fallend zwischen eine höchste Aufzeichnung, welche die Primär- und Sekundärschlüssel weniger als die Zielprimär- und Sekundärschlüssel und eine niedrigste Aufzeichnung hat die Primär- und Sekundärschlüssel hat, die als die Zielprimär- und Sekundärschlüssel grösser sind.

 
Web www.patentalert.com

< Automating statistics management for query optimizers

< Search coprocessor subsystem having multiple search engines and dedicated key-table memory for connection to a computer system

> Method of optimally determining lossless joins

> Readership information delivery system for electronically distributed investment research

~ 00064