Patent ID: 8880559

Claim:
A search engine computer system comprising: computer hardware that is coupled to a database and which includes program code in the form of modules; wherein a dictionary module is configured to obtain a data set of identifiers for at least one geographical location from at least one of a first plurality of sources; obtain a data set of activity identifiers for at least one activity from at least one of a plurality of sources; wherein the data sets of locations and activities provide the scope of a search; wherein an information collection module is configured to: gather at least a portion of at least one document associated with (a) an identifier from the data set of identifiers for at least one geographical location and (b) an identifier from the data set of activity identifiers for at least one activity, said at least one document being selected from the group consisting essentially of internet web pages, blogs, social media web pages, online reviews, online travel literature, online guide books, and corporate, personal and proprietary documents that are accessible via the internet; wherein a rules module is configured to create exemplary data; wherein an extraction module is configured to: extract from text associated with the at least one document at least one association between the geographic location(s) and activity(ies), and the sentiment of said at least one association from the at least one document; populate the database with the location(s), activity(ies), and said at least one association; store each of said at least one association in the database indexed by location and activity; wherein a user interface module is configured to provide user interaction through the presentation of a search interface for receiving a query; wherein a search module is configured to search the database for the location(s), activity(ies), and association(s) results associated with the query; wherein a rank module is configured to rank the association results of the search; and wherein the user interface module is further configured to present to a user a ranked list of destinations associated with an activity and a ranked list of activities associated with a destination, wherein the ranked lists are summarized from a list of the association(s) results.