ADAPTIVE INDEX WITH VARIABLE COMPRESSION
First Claim
Patent Images
1. A computer-implemented method comprising;
- searching a tree, the tree being constructed with nodes associated with a key, the tree being pruned according to the given compression criteria, the tree including leaf nodes storing multiple objects or referencing multiple objects in an object store, the multiple objects having different key values, the search including searching to find a leaf node based on a search key;
wherein the search further comprises checking the objects indicated by the leaf node.
1 Assignment
0 Petitions
Accused Products
Abstract
Present invention builds on the trie concept to construct a system for compact indexing and efficient multi-dimensional searching of objects using a flexible composition of a string search key and other search criteria, to facilitate fast prototyping of compressed object store and search trees, which embody a variety of search methods.
34 Citations
67 Claims
-
1. A computer-implemented method comprising;
searching a tree, the tree being constructed with nodes associated with a key, the tree being pruned according to the given compression criteria, the tree including leaf nodes storing multiple objects or referencing multiple objects in an object store, the multiple objects having different key values, the search including searching to find a leaf node based on a search key;
wherein the search further comprises checking the objects indicated by the leaf node.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system comprising;
-
an application and; a search system to search a tree for the application, the tree being constructed with nodes associated with a key, the tree including leaf nodes associated with multiple objects in an object store, the multiple object having different key values, the search including searching to find a leaf node based on a search key;
wherein the search further comprises checking the objects indicated by the leaf node. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-implemented method comprising;
searching a tree to determine available next characters, the tree being constructed with nodes associated with a key, the tree including leaf nodes associated with multiple objects in an object store, the multiple object having different key values, wherein the search to determine available next characters includes getting available next character information from the tree and/or from objects in the object store.
-
41. A computer-implemented method of constructing a tree structure comprising:
-
receiving a list of objects with keys following a key structure; constructing a full tree structure; and combining nodes such that most leaf nodes are associated with multiple objects. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-implemented method comprising:
searching nodes of a tree, the nodes of tree indicating key information, at least some nodes indicating additional search criteria information, the search being multi-dimensional such that the key information is checked for a first dimension of the search and the search criteria information is checked for an additional dimensions of the search. - View Dependent Claims (51, 52, 53, 54)
-
55. A computer-implemented system comprising;
-
a) a definition, for a class of objects, of string search key components that can be manipulated to accommodate a multitude of user interfaces; b) an object store that distinguishes between components of a search key; c) a composition of a search key structure from said components to yield a given user interface; d) an adaptable search tree composed for a given search key definition where nodes are associated with a search key structure, the leave nodes store objects or reference objects in an object store, and the tree storage is minimized based on a given compression criteria, wherein an adaptable search method is used to locate matching objects via the search tree and said object store, the search adapting to the tree structure resulting from compression and a given user interface. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A computer implemented system for accommodating a variety of user interface look and feel profiles, comprising:
-
a) a definition, for a class of objects, of a string search key components that can be manipulated to accommodate a multitude of user interfaces; b) an object store that distinguishes between components of a search key; c) a composition of a search key structure from said components whereby manipulation of components of a key implement a different user interface; d) an API to define a string key structure whereby a designer can select components of a key and an order of components in a key that results in a different user interface of the search; and e) an adaptive compressed search tree to accommodate object search for one of a multitude of user interfaces that can be implemented from search key components in the object store, wherein nodes are associated with a search key structure, the leaves store objects or reference objects in an object store.
-
Specification