A session-based client-server asynchronous information search and
retrieval system for sending character-by-character or multi-character
strings of data to an intelligent server, that can be configured to
immediately analyze the lengthening string and return to the client
increasingly appropriate search information. Embodiments include
integration within an Internet, web or other online environment,
including applications for use in interactive database searching, data
entry, online searching, online purchasing, music purchasing,
people-searching, and other applications. In some implementations the
system may be used to provide dynamically focused suggestions,
auto-completed text, or other input-related assistance, to the user.