Automating web tasks based on web browsing histories and user actions
First Claim
1. A system comprising:
- a message transport system to receive a user web task from a user device;
a synthesizer to extract command information from the task, the extracted information including task parameters converted into a command, the command selected from the group consisting of;
syntax and unstructured text in a core command;
the synthesizer to identify a plurality of prior scripts related to the command and rank a relevance of the scripts relative to the task;
the synthesizer to generate a sequence of web actions from a selection of ranked scripts into a combined script to automate and accomplish the task, wherein the sequence of web actions is based on prior user web actions;
anda browser automation server to execute the synthesized sequence of web actions associated with the combined script, and returning to the user information that is relevant to the user web task, wherein the information results from said execution.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to the automated processing of web tasks to provide information relevant to user tasks based on past user actions and web histories. An aspect of the invention includes a system for automating the processing of web tasks in response to user requests. The system may include a transport router that receives a user task from a transport such as a short messaging system (SMS), an email system, or a telephone system. The system may further include a web task synthesizer that generates a sequence of actions to accomplish the task, typically in the form of a script for execution by a browser automation server. The script is based on past user actions, logs, and web browsing histories. The system compiles the most relevant information from the visited web pages and returns the results to the user.
-
Citations
25 Claims
-
1. A system comprising:
-
a message transport system to receive a user web task from a user device; a synthesizer to extract command information from the task, the extracted information including task parameters converted into a command, the command selected from the group consisting of;
syntax and unstructured text in a core command;the synthesizer to identify a plurality of prior scripts related to the command and rank a relevance of the scripts relative to the task; the synthesizer to generate a sequence of web actions from a selection of ranked scripts into a combined script to automate and accomplish the task, wherein the sequence of web actions is based on prior user web actions; and a browser automation server to execute the synthesized sequence of web actions associated with the combined script, and returning to the user information that is relevant to the user web task, wherein the information results from said execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a computer readable non-transitory storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to receive a user web task from a user device; computer readable program code to extract command information from the task, the extracted information including task parameters converted into a command, the command selected from the group consisting of;
syntax and unstructured text in a core command;computer readable program code to identify a plurality of prior scripts related to the command and rank a relevance of the scripts relative to the task; computer readable program code configured to generate a sequence of web actions from a selection of ranked scripts into a combined script to automate and accomplish the task, wherein the sequence of actions is based on prior user web actions; computer readable program code configured to execute the synthesized sequence associated with the combined script; and computer readable program code configured to return to the user information that is relevant to the task, wherein the information results from said execution. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a user web task from a user device; extracting command information from the user task, the extracted information including task parameters converted into a command, the command selected from the group consisting of syntax and unstructured text in a core command; identifying a plurality of prior scripts related to the command and rank a relevance of the scripts relative to the task; generating a sequence of web actions from a selection of ranked scripts into a combined script to automate and accomplish the task, wherein the sequence is based on prior web actions; executing the synthesized sequence associated with the combined script; and returning to the user, information that is relevant to the task, wherein the information results from said execution. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification