Patent ID: 8914400

Claim:
A computer-implemented method, with a processor coupled to memory, for providing entities, the method comprising: ranking, by the processor, entities in a first list of entities based on a recommendation score associated with each of the entities in the first list of entities; determining a drop point in the first list of entities by identifying a percentage drop that exceeds a threshold used to determine continued relevancy in the recommendation score of a first entity in the first list of entities and the recommendation score of a second entity in the first list of entities, wherein the drop point identifies the second entity as a point in the first list of entities above which a second list of entities are to be added; selecting an entity in the first list of entities that has a high recommendation score; using the historical data to generate the second list of entities having associated recommendation scores; adjusting a recommendation score associated with each of the entities in the second list of entities to fall between the recommendation score of the first entity and the recommendation score of the second entity; inserting entities from the second list of entities between the first entity and the second entity in the first list of entities based on the adjusted recommendation score associated with each of the entities in the second list of entities; and storing the first list of entities with the keyword.