1. A computer implemented method for providing information of a previous search, comprising: receiving a query of a user; directing a notification to a human assistant other than the user when the query is received; storing, by a processor, a record comprising information of the query and a search result provided to the user by the human assistant; accepting a request to access the information from a source other than the user; ranking records including the record based on a criterion indicated by the request; and providing the query and the search result of the record concurrently to the source of the request in an order based on the ranking of the record and improving efficiency of access to the record.
4. The method of claim 1 , further comprising: selecting the record based on a keyword of the query; and directing the notification to the human assistant based on the user.