Patent ID: 7933914
Filing Date: 2011-04-26
Classification: G06F

Abstract:
1. A task system, including a processor communicatively coupled to a memory, the memory having stored therein computer-executable instructions configured to implement the task system comprising: a browser that receives a query, and in response to receiving the query, a browser helper object that binds to the browser at runtime, the browser helper object provides information associated with a user's action with respect to the received search results or the received information related to at least one task object, the browser helper object creates an object model corresponding to a schema associated with a web page associated with the user's action, the browser helper object further inserts at least one of the at least one modifiable parameter into a form associated with a web page associated with the user's action, the browser helper object further provides click-through information when the user's action comprises selecting a Uniform Resource Locator (URL) from the received search results, the click-through information including the selected URL, the browser helper object further provides information regarding a website when the user's action comprises manually navigating to the website, the information regarding the website including the URL of the website; a task retrieval model that is updated when the search results are received, the task retrieval model updated based on the click-through information obtained from the browser helper object; and a slot-filling model that is updated when the search results are received, the slot-filling model having one or more slots that hold pieces of information about the at least one task object, the slot-filling model being updated with at least one new parameter representing one new piece of information not currently present in the slot-filling model when the search results include the new piece of information and the new piece of information is not present in the slot-filling model, the slot-filling model also learning one or more new patterns for filling slots based on the search results.