Searching for information utilizing a probabilistic detector
US7730058B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 5, 2005 |
| Grant date | Jun 1, 2010 |
| Priority date | — |
| Expiry date | Apr 12, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/3346
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A probabilistic detector is utilized to query a database. Utilization of a probabilistic detector provides assurance with 100 per cent probability that a search expression in the query is not in the database index. The probabilistic detector is implemented in the form of a Bloom filter. The probabilistic detector is created by hashing expressions in the database index and mapping the resulting hash values into the probabilistic detector. Upon receiving a query, expressions of the query are hashed. The probabilistic detector is queried using these hash values. If the results of querying the probabilistic detector indicate that searched for information may be in the database, the database is not queried. If the results of querying the probabilistic detector indicate that the information may be in the database, the database is queried for the information using the original query. This technique is advantageous in mitigating detrimental effects of denial of service attacks.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.