Zuggest implements the common-sense idea of submission throttling. Rather than submit a query for every single key-stroke the user hits, it waits until you’re done typing and then searches.
It’s always surprising and interesting to me to find that one man’s common sense is another man’s design pattern but there you go.
Read the sample chapter [Link] and search for "zuggest".
And finaly a note to AUTHORS: If you are planning on including a reference to one of my applications, that’s great and thanks! But please drop me a note to let me know!!!! Common courtesy and all that.