Google Acquires Unisys Patents, Including a Java API Patent

During a first iteration of a search, a user provides one or more natural language concepts. A search of the repository is performed to locate any related ones of the data items, which are then displayed for the user as search results. A user may thereafter refine the scope of the search by providing additional natural language concepts during one or more additional iterations of the search. After successful search results are obtained, the user may create one or more new associations, wherein each association relates any selected one of the natural language concepts located during any iteration of the search with any selected one of the data items located during any iteration of the search. Similarly, the user may delete selected relationships existing between located ones of the natural language concepts and selected ones of the data items. The knowledge base stored in t...