Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Data-structure-and-storage-and-retrieval-method-supporting-ordinality-based-searching-and-data-retrieval

 Method and system for forecasting events and threats based on geospatial modeling
The present invention provides a forecasting engine and method which assists in forecasting ...


 Methods, apparatus, and articles of manufacture for analyzing memory use
Systems, methods, and articles of manufacture consistent with the present invention track accesses ...


 Method and system for report presentation and navigation in a computer system
The present invention is a method and system for report presentation and navigation in a computer ...


 Web based data mining and location data reporting and system
The database reporting and data mining system that is the subject of this invention is implemented, ...


 Fast refresh of snapshots
One aspect of the invention is a method of refreshing a snapshot defined by a snapshot definition ...


 Document management system for automating operations performed on documents in data storage areas
In accordance with the present invention, there is provided a document management system with an ...


 Method and apparatus for providing multi-level searching in an electronic book
What is claimed is: 1. In a method for providing user access to stored textual information in a ...


 Detection of cholesterol deposits in arteries
According to the present invention, a 5 MHz ultrasonic beam is directed from a transmitting ...


 Disease simulation system and method
The invention presents a system and method for simulating a disease control parameter and for ...


 Method and system for modeling interaction of objects
The present invention provides a method for modeling interactions between models. A first ...


 Data structure and storage and retrieval method supporting ordinality based searching and data retrieval

Details
Inventors: Gobeille, Robert C.; Baskins, Douglas L;
Assignee: Hewlett-Packard Development Company, L.P. (Houston, TX)
Primary Examiner: Rones; Charles
Assistant Examiner:
Attorney, Agent or Firm:

A data structure and related data storage and retrieval method rapidly provide a count of elements stored or referenced by a hierarchical structure of ordered elements (e.g., a tree), access to elements based on their ordinal value in the structure, and identification of the ordinality of elements. In an ordered tree implementation of the invention, a count of elements stored in each subtree is stored, i.e., the cardinality of each subtree is stored either at or associated with a higher level node pointing to that subtree or at or associated with the head node of the subtree. In addition to data structure specific requirements (e.g., creation of a new node, reassignment of pointers, balancing, etc.) data insertion and deletion includes steps of updating affected counts. Elements may be target data itself (e.g., data samples, prime numbers); keys or indices associated with target data (e.g., social security numbers of employees, product numbers and codes, etc. uses to reference associated data records, etc.); or internal memory pointer to keys or data stored external to the data structure. The invention is applicable to varied hierarchical storage structures including, for example, binary trees, AVL trees (height-balanced binary trees), b-trees, etc. (population based structures) and digital trees (i.e., tries--expanse based structures).

DETAILED DESCRIPTION The present invention is a data structure and related data storage and retrieval method that rapidly provides a count of elements stored or referenced by a hierarchical structure of ordered elements (e.
g.
, a tree), access to elements based on their ordinal value in the structure, and identification of the ordinality of elements.
In an ordered tree implementation of the invention, a count of elements stored in each subtree is stored, i.
e.
, the cardinality of each subtree is stored either at or associated with a higher level node pointing to that subtree or at or associated with the head node of the subtree.
In addition to data structure specific requirements (e.
g.
, creation of a new node, reassignment of pointers, balancing, etc.
) data insertion and deletion includes steps of updating affected counts.
Elements may be target data itself (e.
g.
, data samples, prime numbers); keys or indices associated with target data (e.
g.
, social security numbers of employees, product numbers and codes, etc.
used to reference associated data records, etc.
); or internal memory pointers to keys and/or data stored outside the data structure.
While the invention is applicable to varied hierarchical storage structures including, for example, binary trees, AVL trees (height-balanced binary trees), b-trees, etc.
(population based structures) and digital trees (i.
e.
, tries--expanse based structures), a preferred embodiment of the invention incorporates a hybrid tree structure as described and set forth in above referenced U.
S.
Patent Application.
According to an aspect of the invention, a computer memory is configured to store data for access by an application program being executed on a data processing system.
Stored in memory is a hierarchical data structure, the data structure storing an ordered set of keys.
The structure includes a root node and a plurality of first level data structures, a subset of the ordered set of keys uniquely associated with respective ones of the first level data structures



Related patents
  Method, system, program, and data structure for cleaning a database table
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several ...
  System for distributing a plurality of threads associated with a process initiating by one data processing station among data processing stations
We claim: 1. A computer network comprising: a communications medium; a plurality of data processing stations each having one or more processors, a communication device ...
  Hosting a network service on a cluster of servers using a single-address image
The present invention provides methods and apparatus for hosting a network service on a cluster of servers. All of the servers in a server cluster configured in ...
  Computer system for creating semantic object models from existing relational database schemas
The present invention is a computer system programmed to automatically create a semantic object model from an existing relational database schema. The schema is analyzed ...
  System and method for managing data privacy in a database management system including a dependently connected privacy data mart
To address the requirements described above, the present invention discloses a method and apparatus for managing consumer notification and access and a means of ...
  Integrated customer interface for web based data management
The present invention is directed to a Web-based, integrated customer interface system for data management. The customer interface system is provided with a graphical ...
  Graphical user interface for relational database
Referring now to FIG. 1, there is illustrated a block diagram describing an exemplary computer architecture 100, configurable in accordance with an embodiment of the ...
  Selection and storage of policies in network management
The present invention is directed to the user interface and policy loading aspects of a policy-based, outsourced, network management system. In one aspect, a user ...
  Method and apparatus for providing a highly interactive transaction environment in a distributed network
In one embodiment of the invention, in a multithreaded computing environment, a platform independent method for providing a highly interactive transaction session ...
  Intelligent agent with negotiation capability and method of negotiation therewith
OF THE ILLUSTRATED EMBODIMENTS Turning to the Drawing, wherein like parts are denoted by like numbers throughout the several views, FIG. 1 illustrates a networked ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved