FIG. 6A is a flow diagram illustrating a method for selecting clusters similar to a current context of a user by comparing a data point representing the current context of the user to one or more of the context portions of centroids in accordance with an embodiment of the present invention.