← Back to Patent Explorer
US6330610B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-stage data filtering system employing multiple filtering criteria

Assignee: Allset Inc
•
Filing: 1997-12-04
•
Granted: 2001-12-11
•
Expires: 2017-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data filtering system is provided that filters data in multiple stages. The system provides a first filter criteria to a first device. The first device uses the first filter criteria to generate a first set of filtered data. The system receives the first set of filtered data from the first device and filters the received data based on a second filter criteria, which is different from the first filter criteria. The filtering of the first set of filtered data generates a second set of filtered data. The first filter criteria and the second filter criteria can be included in a profile data set. The profile data set may be associated with a particular data recipient. The first filter criteria contains public profile data and the second filter criteria contains private profile data. The profile data set may contain data elements associated with a particular class of data recipients or a particular data recipient role. The data filtering system can be implemented such that the first device is an untrusted filtering device and the second device is a trusted filtering device.

Inventors

  • 👤 Eric E. Docter
  • 👤 William D. Hofmann
  • 👤 Paul E. Hurley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:14
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/335

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 151 words
A method of filtering data, the method comprising: providing from a trusted second device, a first filter criteria to an untrusted first device, the first filter criteria being non-private filter criteria and determined at least in part on trustworthiness of the untrusted first device, wherein the untrusted first device uses the first filter criteria to filter data received by the untrusted first device and generate a first set of filtered data; the trusted second device receiving the first set of filtered data from the untrusted first device; and filtering by the trusted second device the first set of filtered data based on a second filter criteria, the second filter criteria determined at least in part on trustworthiness of the trusted second device, wherein the filtering of the first set of filtered data generates a second set of filtered data, wherein the second filter criteria is different from the first filter criteria.
Claim 2
Independent Claim 151 words
A method of filtering data, the method comprising: providing from a trusted second device, a first filter criteria to an untrusted first device, the first filter criteria being non-private filter criteria and determined at least in part on trustworthiness of the untrusted first device, wherein the untrusted first device uses the first filter criteria to filter data received by the untrusted first device and generate a first set of filtered data; the trusted second device receiving the first set of filtered data from the untrusted first device; and filtering by the trusted second device the first set of filtered data based on a second filter criteria, the second filter criteria determined at least in part on trustworthiness of the trusted second device, wherein the filtering of the first set of filtered data generates a second set of filtered data, wherein the second filter criteria is different from the first filter criteria.
Claim 3
Dependent Claim 19 words
The method of claim 1 wherein the first filter criteria and the second filter criteria contain different filter characteristics.
Claim 4
Dependent Claim 22 words
The method of claim 1 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 5
Dependent Claim 14 words
The method of claim 3 wherein the first filter criteria contains public profile data.
Claim 6
Dependent Claim 14 words
The method of claim 3 wherein the second filter criteria contains private profile data.
Claim 7
Dependent Claim 20 words
The method of claim 3 wherein the profile data set contains at least one data element associated with user-specific information.
Claim 8
Dependent Claim 21 words
The method of claim 3 wherein the profile data set contains at least one data element associated with a user class.
Claim 9
Dependent Claim 21 words
The method of claim 3 wherein the profile data set contains at least one data element associated with a user role.
Claim 10
Independent Claim 103 words
A method of filtering data, the method comprising the steps of: filtering data in an untrusted first data filtering device based on a first filter criteria from a trusted second device, determined at least in part on trustworthiness of the first untrusted data filtering device so that private filter criteria is not provided to the untrusted first data filtering device, the filtering generating a first set of filtered data; and providing at least a portion of the first set of filtered data to a trusted second data filtering device to filter the first set of filtered data based on a second filter criteria.
Claim 11
Independent Claim 103 words
A method of filtering data, the method comprising the steps of: filtering data in an untrusted first data filtering device based on a first filter criteria from a trusted second device, determined at least in part on trustworthiness of the first untrusted data filtering device so that private filter criteria is not provided to the untrusted first data filtering device, the filtering generating a first set of filtered data; and providing at least a portion of the first set of filtered data to a trusted second data filtering device to filter the first set of filtered data based on a second filter criteria.
Claim 12
Dependent Claim 34 words
The method of claim 9 wherein the step of filtering at least a portion of the first set of filtered data in the trusted second data device generates a second set of filtered data.
Claim 13
Dependent Claim 19 words
The method of claim 9 wherein the first filter criteria and the second filter criteria contain different filter characteristics.
Claim 14
Dependent Claim 22 words
The method of claim 9 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 15
Dependent Claim 25 words
The method of claim 12 , in which the first data filtering device is untrusted such that the first filter criteria contains public profile data.
Claim 16
Dependent Claim 14 words
The method of claim 12 wherein the second filter criteria contains private profile data.
Claim 17
Dependent Claim 20 words
The method of claim 12 wherein the profile data set contains at least one data element associated with user-specific information.
Claim 18
Dependent Claim 21 words
The method of claim 12 wherein the profile data set contains at least one data element associated with a user role.
Claim 19
Dependent Claim 21 words
The method of claim 12 wherein the profile data set contains at least one data element associated with a user role.
Claim 20
Independent Claim 131 words
A method of filtering data by an untrusted filtering device, the method comprising: receiving a first filter criteria commensurate with the trustworthiness of the untrusted filtering device from a trusted data filtering device, the filtering criteria based at least in part according to trustworthiness of the untrusted filtering device and private filter criteria is not provided to the untrusted filtering device; receiving incoming data from a data source; filtering the incoming data using the first filter criteria to generate a first set of filtered data; and providing the first set of filtered data to the trusted data filtering device, wherein the trusted data filtering device uses a second filter criteria based at least in part on trustworthiness of the trusted data filtering device to filter the first set of filtered data.
Claim 21
Independent Claim 131 words
A method of filtering data by an untrusted filtering device, the method comprising: receiving a first filter criteria commensurate with the trustworthiness of the untrusted filtering device from a trusted data filtering device, the filtering criteria based at least in part according to trustworthiness of the untrusted filtering device and private filter criteria is not provided to the untrusted filtering device; receiving incoming data from a data source; filtering the incoming data using the first filter criteria to generate a first set of filtered data; and providing the first set of filtered data to the trusted data filtering device, wherein the trusted data filtering device uses a second filter criteria based at least in part on trustworthiness of the trusted data filtering device to filter the first set of filtered data.
Claim 22
Dependent Claim 19 words
The method of claim 18 wherein the first filter criteria and the second filter criteria contain different filter characteristics.
Claim 23
Dependent Claim 22 words
The method of claim 18 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 24
Dependent Claim 14 words
The method of claim 20 wherein the second filter criteria contains private profile data.
Claim 25
Dependent Claim 15 words
The method of claim 21 wherein the method is performed by an untrusted filtering device.
Claim 26
Dependent Claim 169 words
A computer software product including a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor of a trusted receiving device, cause the processor to: provide to an untrusted first device from the trusted receiving device, a first filter criteria determined at least in part on trustworthiness of the untrusted first device, wherein the untrusted first device uses the first filter criteria to filter data received by the untrusted first device and generate a first set of filtered data; the trusted receiving device receive the first set of filtered data from the untrusted first device; and filter the first set of filtered data based on a second filter criteria to generate a second set of filtered data, the second filter criteria determined at least in part on trustworthiness of the trusted receiving device, wherein the second filter criteria is different from the first filter criteria, and wherein the filter criteria of the untrusted first device is non-private filter criteria.
Claim 27
Dependent Claim 169 words
A computer software product including a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor of a trusted receiving device, cause the processor to: provide to an untrusted first device from the trusted receiving device, a first filter criteria determined at least in part on trustworthiness of the untrusted first device, wherein the untrusted first device uses the first filter criteria to filter data received by the untrusted first device and generate a first set of filtered data; the trusted receiving device receive the first set of filtered data from the untrusted first device; and filter the first set of filtered data based on a second filter criteria to generate a second set of filtered data, the second filter criteria determined at least in part on trustworthiness of the trusted receiving device, wherein the second filter criteria is different from the first filter criteria, and wherein the filter criteria of the untrusted first device is non-private filter criteria.
Claim 28
Dependent Claim 24 words
The computer software product of claim 23 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 29
Dependent Claim 16 words
The computer software product of claim 24 wherein the first filter criteria contains public profile data.
Claim 30
Dependent Claim 16 words
The computer software product of claim 24 wherein the second filter criteria contains private profile data.
Claim 31
Dependent Claim 136 words
A computer software product including a medium readable by a processor of an untrusted receiving device, the medium having stored thereon a sequence of instructions which, when executed by the processor, cause the processor to: receive a first filter criteria determined at least in part on trustworthiness of the untrusted receiving device from a trusted data filtering device wherein the first filter criteria is non-private filter criteria; receive incoming data from a data source; filter the incoming data using the received first filter criteria to generate a first set of filtered data; and provide the first set of filtered data to the data filtering device, wherein the data filtering device uses a second filter criteria determined at least in part on trustworthiness of the trusted data filtering device to filter the first set of filtered data.
Claim 32
Dependent Claim 136 words
A computer software product including a medium readable by a processor of an untrusted receiving device, the medium having stored thereon a sequence of instructions which, when executed by the processor, cause the processor to: receive a first filter criteria determined at least in part on trustworthiness of the untrusted receiving device from a trusted data filtering device wherein the first filter criteria is non-private filter criteria; receive incoming data from a data source; filter the incoming data using the received first filter criteria to generate a first set of filtered data; and provide the first set of filtered data to the data filtering device, wherein the data filtering device uses a second filter criteria determined at least in part on trustworthiness of the trusted data filtering device to filter the first set of filtered data.
Claim 33
Dependent Claim 21 words
The computer software product of claim 27 wherein the first filter criteria and the second filter criteria contain different filter characteristics.
Claim 34
Dependent Claim 24 words
The computer software product of claim 27 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 35
Dependent Claim 16 words
The computer software product of claim 29 wherein the first filter criteria contains public profile data.
Claim 36
Dependent Claim 16 words
The computer software product of claim 29 wherein the second filter criteria contains private profile data.
Claim 37
Dependent Claim 127 words
A trusted data filtering apparatus comprising: a data communication mechanism configured to provide a non-private filter criteria to an untrusted filtering device, wherein the untrusted filtering device uses the non-private filter criteria to generate a first set of filtered data, and wherein the data communication mechanism is further configured to receive the first set of filtered data from the untrusted filtering device; and a data filter configured to filter the first set of filtered data based on a private filter criteria, wherein the filtering of the first set of filtered data generates a second set of filtered data, wherein filtering criteria is configured at least in part according to trustworthiness of the untrusted filtering device so that private filter criteria is not provided to untrustworthy filtering devices.
Claim 38
Dependent Claim 127 words
A trusted data filtering apparatus comprising: a data communication mechanism configured to provide a non-private filter criteria to an untrusted filtering device, wherein the untrusted filtering device uses the non-private filter criteria to generate a first set of filtered data, and wherein the data communication mechanism is further configured to receive the first set of filtered data from the untrusted filtering device; and a data filter configured to filter the first set of filtered data based on a private filter criteria, wherein the filtering of the first set of filtered data generates a second set of filtered data, wherein filtering criteria is configured at least in part according to trustworthiness of the untrusted filtering device so that private filter criteria is not provided to untrustworthy filtering devices.
Claim 39
Dependent Claim 24 words
The data filtering apparatus of claim 32 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 40
Dependent Claim 127 words
An untrusted data filtering apparatus comprising: a data receiving mechanism configured to receive a first filter criteria from a trusted device and configured to receive incoming data from a data source; a data filter configured to filter the incoming data using the first filter criteria and generate a first set of filtered data, the first filter criteria determined at least in part on the trustworthiness of the untrusted data filtering apparatus so that the untrusted data filtering apparatus does not receive private filter criteria; and a data transmitting mechanism configured to transmit the first set of filtered data to the trusted device, wherein the trusted device uses a second filter criteria commensurate with a trustworthiness of the trusted device to filter the first set of filtered data.
Claim 41
Dependent Claim 127 words
An untrusted data filtering apparatus comprising: a data receiving mechanism configured to receive a first filter criteria from a trusted device and configured to receive incoming data from a data source; a data filter configured to filter the incoming data using the first filter criteria and generate a first set of filtered data, the first filter criteria determined at least in part on the trustworthiness of the untrusted data filtering apparatus so that the untrusted data filtering apparatus does not receive private filter criteria; and a data transmitting mechanism configured to transmit the first set of filtered data to the trusted device, wherein the trusted device uses a second filter criteria commensurate with a trustworthiness of the trusted device to filter the first set of filtered data.
Claim 42
Dependent Claim 24 words
The data filtering apparatus of claim 34 wherein the first filter criteria and the second filter criteria are included in a profile data set.
Claim 43
Dependent Claim 14 words
The method of claim 1 further including determining the trustworthiness of the trusted device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-10 2005-06-11 2005-12-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-10 2009-06-11 2009-12-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-10 2013-06-11 2013-12-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag