With the growing amount of information being digitized, users find it difficult to obtain the most relevant information that is hidden in the deluge of information returned to them by search engines. In this paper, we describe a conceptual model using a hybrid approach based on user profiling approaches and information filtering techniques that can alleviate the problem of information overload. We discuss the concepts, namely static content profiling, static collaborative profiling, dynamic content profiling and dynamic collaborative profiling, followed by the design and implementation of a library search facility, which has employed these concepts. Preliminary experiments conducted have shown that users have benefited from our prototype system. It appears that there is value in employing these new concepts that we have proposed in the design and implementation of future information retrieval system for better retrieval.