Method for proximity searching with range testing and range adjustment
AssigneePanasonic Technolgies, Inc.
InventorsDaniel Barbara, Stephen Johnson, Sharad Mehrotra, Walid Aref
Life of this patent
Estimating the term…
Loading patent…
AssigneePanasonic Technolgies, Inc.
InventorsDaniel Barbara, Stephen Johnson, Sharad Mehrotra, Walid Aref
Estimating the term…
A method of searching a database having a plurality of objects is provided. Each object includes attributes and, for each attribute, a number of values. A query specifies two attributes and a maximum distance. A respective set of ranges is established for each object that has a value for the first attribute. Each set includes a range for each value of the first attribute. Each range is defined by minimum and maximum location values. A test range is established for one of the ranges. The test range has values equal to the minimum and maximum values of one of the ranges. The test range is adjusted, if necessary, so that it includes one of the values of the second attribute of the corresponding object. The test range is added to a group of ranges corresponding to the object if the minimum and maximum test values do not differ from one another by more than the maximum distance. The steps of (1) establishing a test range, (2) adjusting the test range and (3) adding the test range to the group are repeated for each range in the set of ranges corresponding to the one object. Steps (1) to (3) are repeated for each value of the second attribute of each respective object for which a set of ranges is established. Each object for which the group of ranges includes at least one range is identified as being found by the searching.
A method of searching for keywords in a database having a plurality of documents, each including a subset of a plurality of keywords and, for each keyword in the subset, a number of values stored in a storage medium, each value indicating a location of the keyword within the document, the method comprising the steps of:
A method of searching a database having a plurality of objects, each including a subset of a plurality of attributes and, for each attribute in the subset, a number of values stored in a storage medium, the method comprising the steps of:
A method of searching a database having a plurality of objects, each including a subset of a plurality of attributes and, for each attribute in the subset, a number of values stored in a storage medium, the method comprising the steps of:
A method of searching for objects in a database having a plurality of objects, each object having a plurality of attributes, each attribute having D dimensions, where D is an integer greater than one, and having a non-negative number of vector values that are stored in a storage medium, each vector value comprising D coordinates, the method comprising the steps of:
Dependencies are inferred from the claim text.