U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Parameterized bloom filters

Patent 5701464 Issued on December 23, 1997. Estimated Expiration Date: Icon_subject September 15, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method and system for proactive password validation Patent #: 5394471
Issued on: 02/28/1995
Inventor: Ganesan, et al.

Inventor

Application

No. 528912 filed on 09/15/1995

US Classes:

707/10, Distributed or remote access707/2Access augmentation or optimizing

Examiners

Primary: Black, Thomas G.
Assistant: Choules, Jack M.

Attorney, Agent or Firm

International Class

G06F 017/30

Abstract

A method and apparatus for determining validity of a key. A bloom filter is updated in a first computer system (e.g. a client system) at periodic intervals by providing the system's requirements of the bloom filter to a second computer system (e.g. a server system). These requirements may include: a number of bits which are included in the bloom vectors; a number of the coefficients for hash functions of the bloom filter; or an error value indicating the possibility of error of the bloom filter. The second computer system has access to an invalidity database which includes all invalid keys and can generate a matrix of bloom vectors and coefficients for different client requirements. Responsive to the provision of the first system's requirements, it receives bloom vectors and coefficients which comprise the bloom filter. The system can then accept a key and apply the bloom filter to the key to determine if the key is present in the invalidity database. Invalidity of the key can be confirmed if the bloom filter indicates that the key is present in the invalidity database by transmitting the key to the second computer system to determine the presence of the key in the invalidity database. In this way, communications bandwidth is conserved because no communication between the first computer system and the second computer system need take place if the bloom filter indicates that the key is not present in the invalidity database.

Other References

  • Mullin, J.K. "Optimal Semijoins for Distributed Database Systems" IEEE Trans. on Software Engineering, vol. 16, No. 5, pp. 558-560, May 1990
  • Gauthier, P., "Wide Area Information Retrieval" Masters Thesis, http:/http.cs.berkeley.edu/.apprxeq.gauthier/thesis/thesis.html, pp. 1-21, Oct. 1994
  • Knuth, Donald E. The Art of Computer Programming,vol. 3: Sorting and Searching, Addison-Wesley Publishing Company, Inc. 1973, 561-562
  • Bloom, Burton H., Space/Time Trade-offs in Hash Coding with Allowable Errors, Communications of the ACM 13, 7 (Jul. 1970), 422-42
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?