US5778362A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for revealing information structures in collections of data items
Assignee: KDL TECHNOLOGIES Ltd
•
Filing: 1996-06-21
•
Granted: 1998-07-07
•
Expires: 2016-06-21
Abstract
Abstract In analyzing a collection of data items to determine data structures, the collection of data items is treated as a two-dimensional map. A query vector with elements of interest is composed with the map to form a result vector. A profile vector formed from the matrix is combined with the result vector to form a discrimination vector representing the degree of expectation that the elements of the query vector related to the map.
Inventors
- 👤 Scott Deerwester
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 16:48
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
132 words
A method for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; and composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 2
Independent Claim
132 words
A method for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; and composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 3
Independent Claim
212 words
A method for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and forming a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors.
Claim 4
Independent Claim
212 words
A method for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and forming a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors.
Claim 5
Independent Claim
291 words
A method for comparing information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a first map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; composing the query vector and the first map to produce a first result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the first map for the items having the corresponding item values; reducing the first map into a first profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a first discrimination vector from the result and profile vectors by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors; presenting the collection as a second map of tuples of item identifiers, attribute identifiers, and scalar values, wherein the attribute identifiers of the second map are the item identifiers of the first map; and composing the discrimination vector and the second map to produce a second result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship between the items of the first and second maps.
Claim 6
Independent Claim
291 words
A method for comparing information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a first map of tuples of item identifiers, attribute identifiers, and scalar values; forming a query vector having pairs of attribute identifiers and scalar values; composing the query vector and the first map to produce a first result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the first map for the items having the corresponding item values; reducing the first map into a first profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a first discrimination vector from the result and profile vectors by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors; presenting the collection as a second map of tuples of item identifiers, attribute identifiers, and scalar values, wherein the attribute identifiers of the second map are the item identifiers of the first map; and composing the discrimination vector and the second map to produce a second result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship between the items of the first and second maps.
Claim 7
Independent Claim
299 words
A method for analyzing the relationship of an input item and a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors comprising pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the query vectors and the map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; forming an attribute vector corresponding to the input item; forming an attribute discrimination vector from the attribute and profile vectors; and comparing the attribute discrimination vector and each discrimination vector in the discrimination matrix to determine a relationship between the input item and the collection.
Claim 8
Independent Claim
299 words
A method for analyzing the relationship of an input item and a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors comprising pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the query vectors and the map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; forming an attribute vector corresponding to the input item; forming an attribute discrimination vector from the attribute and profile vectors; and comparing the attribute discrimination vector and each discrimination vector in the discrimination matrix to determine a relationship between the input item and the collection.
Claim 9
Independent Claim
302 words
A method for analyzing a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors having pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; and comparing each of the discrimination vectors in the discrimination matrix with the other ones of the discrimination vectors in the discrimination matrix to produce a similarity metric for each pair of discrimination vectors, the similarity metric for each of the pairs of discrimination vectors indicating the similarity of the corresponding items.
Claim 10
Independent Claim
302 words
A method for analyzing a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors having pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; and comparing each of the discrimination vectors in the discrimination matrix with the other ones of the discrimination vectors in the discrimination matrix to produce a similarity metric for each pair of discrimination vectors, the similarity metric for each of the pairs of discrimination vectors indicating the similarity of the corresponding items.
Claim 11
Dependent Claim
24 words
The method of claim 5 wherein the step of comparing discrimination vectors includes the substep of forming dot products of pairs of discrimination vectors.
Claim 12
Dependent Claim
24 words
The method of claim 5 wherein the step of comparing discrimination vectors includes the substep of forming cosine products of pairs of discrimination vectors.
Claim 13
Independent Claim
323 words
A method for organizing a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors having pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; comparing each of the discrimination vectors in the discrimination matrix with the other ones of the discrimination vectors in the discrimination matrix to produce a similarity metric for each pair of discrimination vectors, the similarity metric for each of the pairs of discrimination vectors indicating the similarity of the corresponding items; forming a similarity matrix from the similarity metrics; and using the similarity matrix as an input to a multivariant statistical analysis package.
Claim 14
Independent Claim
323 words
A method for organizing a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; forming query vectors each having pairs of attribute identifiers and scalar values; composing the query vectors and the map to produce a set of result vectors for each of the items in the map, the result vectors having pairs of item identifiers and corresponding scalar values, and the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values; reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; forming a set of item discrimination vectors from the profile vector and each of the normalized result vectors in the set by comparing the scalar values in the normalized result vectors and the profile vectors corresponding to the same item identifiers in the profile and result vectors; forming a discrimination matrix from the set of item discrimination vectors; comparing each of the discrimination vectors in the discrimination matrix with the other ones of the discrimination vectors in the discrimination matrix to produce a similarity metric for each pair of discrimination vectors, the similarity metric for each of the pairs of discrimination vectors indicating the similarity of the corresponding items; forming a similarity matrix from the similarity metrics; and using the similarity matrix as an input to a multivariant statistical analysis package.
Claim 15
Independent Claim
401 words
A method for determining characteristics in a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a first map of tuples of item identifiers, attribute identifiers, and scalar values; presenting the collection as a second map of tuples of item identifiers, attribute identifiers, and scalar values, wherein the attribute identifiers of the second map are the item identifiers of the first map and the item identifiers of the second map are the attribute identifiers of the first map; reducing the first map into a first profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; and analyzing the relationship of each item having an identifier in the first map, the analyzing step including the substeps, for each of the items of forming a query vector having pairs of attribute identifiers and scalar values, composing the query vector and the second map to produce a first result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values, forming a discrimination vector from the first result and profile vectors by comparing the scalar values in the result vectors and profile vectors corresponding to the same item identifiers in the profile and result vectors, composing the discrimination vector and the first map to produce a second result vector, continuing the composing step and the discrimination forming steps with the second result vector as the query vector if the similarity between the query vector and the second result vector is below a first predetermined threshold, and adding the tuple of the query vector and the discrimination vector to a list of stored tuples if the similarity between the query vector and the second result vector exceeds the first predetermined threshold and the similarity between the discrimination vector and other discrimination vectors in the stored tuples is below a second predetermined threshold.
Claim 16
Independent Claim
401 words
A method for determining characteristics in a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associates with another of the items in the collection, the method comprising the steps, carried out by a data processor, of: presenting the collection as a first map of tuples of item identifiers, attribute identifiers, and scalar values; presenting the collection as a second map of tuples of item identifiers, attribute identifiers, and scalar values, wherein the attribute identifiers of the second map are the item identifiers of the first map and the item identifiers of the second map are the attribute identifiers of the first map; reducing the first map into a first profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a first global scalar value over all of the attributes in the first map for the item having the item identifier corresponding to that scalar value; and analyzing the relationship of each item having an identifier in the first map, the analyzing step including the substeps, for each of the items of forming a query vector having pairs of attribute identifiers and scalar values, composing the query vector and the second map to produce a first result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the first query vector and the first map for the items having the corresponding item values, forming a discrimination vector from the first result and profile vectors by comparing the scalar values in the result vectors and profile vectors corresponding to the same item identifiers in the profile and result vectors, composing the discrimination vector and the first map to produce a second result vector, continuing the composing step and the discrimination forming steps with the second result vector as the query vector if the similarity between the query vector and the second result vector is below a first predetermined threshold, and adding the tuple of the query vector and the discrimination vector to a list of stored tuples if the similarity between the query vector and the second result vector exceeds the first predetermined threshold and the similarity between the discrimination vector and other discrimination vectors in the stored tuples is below a second predetermined threshold.
Claim 17
Dependent Claim
128 words
A computer system for deriving structure from sets of information, the computer system comprising: an agent coupled to the set of information to retrieve tuples of information from the sets; a kernel, coupled to the agent, for deriving structure from the tuples of information received from the agents, the kernel including means for forming the tuples of information into a map of item identifiers, attribute identifiers, and scalar values, means for forming a query vector from a user input, the query vector having pairs of attribute identifiers and scalar values, and means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values; and a front end unit, coupled to the kernel, for receiving the user input.
Claim 18
Dependent Claim
128 words
A computer system for deriving structure from sets of information, the computer system comprising: an agent coupled to the set of information to retrieve tuples of information from the sets; a kernel, coupled to the agent, for deriving structure from the tuples of information received from the agents, the kernel including means for forming the tuples of information into a map of item identifiers, attribute identifiers, and scalar values, means for forming a query vector from a user input, the query vector having pairs of attribute identifiers and scalar values, and means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values; and a front end unit, coupled to the kernel, for receiving the user input.
Claim 19
Dependent Claim
20 words
The computer system of claim 10, further including a plurality of agents each coupled to a different set of information.
Claim 20
Independent Claim
127 words
A system for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for forming a query vector having pairs of attribute identifiers and scalar values; and means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 21
Independent Claim
127 words
A system for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for forming a query vector having pairs of attribute identifiers and scalar values; and means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 22
Independent Claim
211 words
A system for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for forming a query vector having pairs of attribute identifiers and scalar values; means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; means for reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and means for forming a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and results vectors.
Claim 23
Independent Claim
211 words
A system for retrieving information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for presenting the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for forming a query vector having pairs of attribute identifiers and scalar values; means for composing the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; means for reducing the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and means for forming a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and results vectors.
Claim 24
Dependent Claim
147 words
An article of manufacture for causing a computer to derive structure from sets of information, comprising: means, coupled to the set of information, for causing a computer to retrieve tuples of information from the sets; means, coupled to the agent, for causing a computer to derive structure from the tuples of information received from the agents, including means for causing a computer to form the tuples of information into a map of item identifiers, attribute identifiers, and scalar values, means for causing a computer to form a query vector from a user input, the query vector having pairs of attribute identifiers and scalar values, and means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values; and means, coupled to the kernel, for causing a computer to receive the user input.
Claim 25
Dependent Claim
147 words
An article of manufacture for causing a computer to derive structure from sets of information, comprising: means, coupled to the set of information, for causing a computer to retrieve tuples of information from the sets; means, coupled to the agent, for causing a computer to derive structure from the tuples of information received from the agents, including means for causing a computer to form the tuples of information into a map of item identifiers, attribute identifiers, and scalar values, means for causing a computer to form a query vector from a user input, the query vector having pairs of attribute identifiers and scalar values, and means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values; and means, coupled to the kernel, for causing a computer to receive the user input.
Claim 26
Dependent Claim
145 words
An article of manufacture for causing a computer to retrieve information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for causing a computer to present the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for causing a computer to form a query vector having pairs of attribute identifiers and scalar values; and means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 27
Dependent Claim
145 words
An article of manufacture for causing a computer to retrieve information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, comprising: means for causing a computer to present the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for causing a computer to form a query vector having pairs of attribute identifiers and scalar values; and means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values.
Claim 28
Dependent Claim
239 words
An article of manufacture for causing a computer to retrieve information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising: means for causing a computer to present the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for causing a computer to form a query vector having pairs of attribute identifiers and scalar values; means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; means for causing a computer to reduce the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and means for causing a computer to form a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors.
Claim 29
Dependent Claim
239 words
An article of manufacture for causing a computer to retrieve information from a collection of items each having a corresponding item identifier and each being associated by a scalar value with an attribute having a corresponding attribute identifier, at least one of the attributes also being associated with another of the items in the collection, the method comprising: means for causing a computer to present the collection as a map of tuples of item identifiers, attribute identifiers, and scalar values; means for causing a computer to form a query vector having pairs of attribute identifiers and scalar values; means for causing a computer to compose the query vector and the map to produce a result vector having pairs of item identifiers and corresponding scalar values, the scalar values representing the relationship of the query vector and the map for the items having the corresponding item values; means for causing a computer to reduce the map into a profile vector having pairs of item identifiers and corresponding scalar values, the scalar values each representing a global scalar value over all of the attributes in the map for the item having the item identifier corresponding to that scalar value; and means for causing a computer to form a discrimination vector from the result vector and profile vector by comparing the scalar values in the result vector and profile vector corresponding to the same item identifiers in the profile and result vectors.
References Cited (Backward Citations)
US5014219A
Cited
US4839853A
Cited
US5301109A
Cited
US5317507A
Cited
US5325298A
Cited
US5303330A
Cited
US5278980A
Cited
US5488725A
Cited
US5418948A
Cited
US5471596A
Cited
US5542090A
Cited
US5619709A
Cited
EP0687987A1
Cited
US5675819A
Cited
US5675710A
Cited
US5640553A
Cited
US5659742A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-07-06 | 2002-01-05 | 2002-07-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-07-06 | 2006-01-05 | 2006-07-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-07-06 | 2010-01-05 | 2010-07-07 | $7700.00 | Window Closed / Lapsed |