A system and a method for a service engine providing distributed intelligent assistance to a user are described herein. The method comprising steps of receiving and displaying a user inquiry from the user, the user inquiry having a linguistic pattern including a verb; generating and displaying a follow up question based on the user inquiry; receiving and displaying a follow up answer from the user; and generating and displaying a response based on the user inquiry and the follow up answer.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of providing distributed intelligent assistance to a user using a client device, the method comprising steps of: receiving from the client device and displaying on the client device a user inquiry from the user, the user inquiry having a linguistic pattern including a verb; generating and displaying on the client device a follow up question based on the user inquiry; receiving from the client device and displaying on the client device a follow up answer from the user; and generating and displaying on the client device a response based on the user inquiry and the follow up answer. 2. The method of claim 1, the method further comprising steps of: generating and displaying a second follow up question based on the user inquiry and the follow up answer; and receiving and displaying a second follow up answer from the user. 3. The method of claim 2, wherein the step of generating and displaying a response comprises generating and displaying a response based on the user inquiry, the follow up answer and the second follow up answer. 4. The method of claim 1, wherein the follow up question is a fillable form and the follow up answer is a filled form. 5. The method of claim 1, the method further comprising a step of expanding a display area of the client device automatically to accommodate the user inquiry, the follow up question, the user answer and the response. 6. The method of claim 5, the method further comprising a step of scrolling up and down the display area to display the user inquiry, the follow up question, the user answer and the response. 7. The method of claim 1, wherein the response comprises a hypertext link and the method further comprising a step of receiving a new user inquiry once the hypertext link is clicked by the user. 8. The method of claim 1, wherein the user inquiry, the follow up question, the follow up answer, and the response are displayed in a browser plug-in, a browser input field, a mobile application, a web page, a browser toolbar, a computer application, a computer toolbar, a widget in a website, or an application programming interface (API). 9. The method of claim 1, the method further comprising a step of generating and displaying a result based on the user inquiry and the follow up answer. 10. The method of claim 9, wherein the result comprises at least one content of an answer, a number, a formula, a summary, a recommendation, a list, a table, a statistics, a map, a graph, a picture, a review, an audio, a video, a price, an availability, a feature, an advertisement, a contact, a reference, an excerpt, or a link to a service. 11. The method of claim 9, wherein the result is displayed in a browser plug-in, a browser output field, a mobile application, a web page, a message, an email, a browser toolbar, a computer application, a computer toolbar, a widget in a website, or an application programming interface (API). 12. The method of claim 1, wherein the user inquiry is in a natural language, a formal language, or a specific syntax language. 13. The method of claim 1, wherein the user inquiry comprises at least one verb of find, search, buy, sell, publish, send, ask, answer, get, offer, compare, like, make, automate, call, set, teach, learn, remember, save, schedule, meet, compute, learn, publish, subscribe, give, put, save, create, make, post, start, stop, go to, keep, is, modify, offer, alert, book, summarize, endorse, view, help, launch, or a synonym thereof. 14. The method of claim 1, wherein the response is generated at least partially based on a human input. 15. The method of claim 1, the method further comprising a step of learning a fact statement based on an artificial intelligence analysis of the user inquiry, the follow up question, the follow up answer and the response. 16. A system for providing distributed intelligent assistance to a user, the system comprising: means for receiving user inquiry from the user; means for recognizing a linguistic pattern including a verb from the user inquiry and parsing the user inquiry into a request based on the linguistic pattern including the verb; means for retrieving a feedback based on the request; means for constructing a result based on the feedback; and means for presenting the result to the user. 17. The system of claim 16, the system further comprising means for learning a fact statement based on an artificial intelligence analysis of the user inquiry, the feedback and the result. 18. A computer-readable storage medium comprising computer-executable instructions for performing a method for providing distributed intelligent assistance to a user, the method comprising the steps of: receiving user inquiry from the user; recognizing a linguistic pattern including a verb from the user inquiry and parsing the user inquiry into a request based on the linguistic pattern including the verb; retrieving a feedback based on the request; constructing a result based on the feedback; and presenting the result to the user. 19. The method of claim 18, further comprising steps of: receiving additional information from the user via a dialogue or a form; and updating the request based on the additional information. 20. The method of claim 18, further comprising a step of: learning a fact statement based on an artificial intelligence analysis of the user inquiry, the feedback and the result.