Locally executing software agent for retrieving remote content and method for creation and use of the agent
First Claim
1. A local computer for retrieving a changing target content from multiple target sources on a remote computer, the local computer comprising:
- a user interface for inputting information into an application window, wherein information consists of;
a URL of a target source, a start and end marker text of a target content of said target source; and
a structural location of the target content within target source code;
an agent builder program for identifying the URL of the target source inputted by a user, and for analyzing and decomposing of said target content; and
a software agent comprising program instructions for automatically retrieving a target section of said target source code irrespective of whether the target content has been moved or has changed within the target source;
the software agent for retrieving a changing target content from a first target source on a remote computer, the software agent further comprising;
means for retrieving data from a target source on a remote computer,first program instructions for identifying a predefined structural location of target content located within a version of data retrieved from the first target source, said predefined structural location based upon a structural location of target content identified in a previous version of data retrieved from the target source using the agent builder program and stored as information, said first target source comprising content in addition to said target content;
second program instructions for identifying a predefined structural location of target content located within said version of data retrieved from the first target source by evaluating the target source for the start and end market text when the target content cannot be identified by the first program instructions; and
an agent engine for executing said first program instructions and said second program instructions to retrieve potentially changing target content from the predefined structural location in the target source; and
third program instructions for displaying a first portion of content retrieved from the target source, the first portion consisting of the potentially changing target content from the predefined structural location in the first target source, the second program instructions further for displaying, simultaneously with the portion of content retrieved from the target source, a second portion of content retrieved from a second target source, the second target source being different from the first target source.
5 Assignments
0 Petitions
Accused Products
Abstract
A software agent is provided which executes instructions on a local user'"'"'s computer to retrieve potentially changing information content from remote target sources, including web pages, over a computer network, such as the Internet. Different types of software agents are available to retrieve different types of information content from remote sites. Agent types include a smart agent, a search agent, a custom agent for detailed tasks and an RSS agent for retrieving structured XML format documents from remote Internet sites. Information retrieved by the agents is formatted and stored locally for presentation in a publication on the local computer. Publication templates can display target content retrieved by multiple agents from many different remote target pages.
-
Citations
24 Claims
-
1. A local computer for retrieving a changing target content from multiple target sources on a remote computer, the local computer comprising:
-
a user interface for inputting information into an application window, wherein information consists of;
a URL of a target source, a start and end marker text of a target content of said target source; and
a structural location of the target content within target source code;
an agent builder program for identifying the URL of the target source inputted by a user, and for analyzing and decomposing of said target content; and
a software agent comprising program instructions for automatically retrieving a target section of said target source code irrespective of whether the target content has been moved or has changed within the target source;the software agent for retrieving a changing target content from a first target source on a remote computer, the software agent further comprising; means for retrieving data from a target source on a remote computer, first program instructions for identifying a predefined structural location of target content located within a version of data retrieved from the first target source, said predefined structural location based upon a structural location of target content identified in a previous version of data retrieved from the target source using the agent builder program and stored as information, said first target source comprising content in addition to said target content; second program instructions for identifying a predefined structural location of target content located within said version of data retrieved from the first target source by evaluating the target source for the start and end market text when the target content cannot be identified by the first program instructions; and an agent engine for executing said first program instructions and said second program instructions to retrieve potentially changing target content from the predefined structural location in the target source; and third program instructions for displaying a first portion of content retrieved from the target source, the first portion consisting of the potentially changing target content from the predefined structural location in the first target source, the second program instructions further for displaying, simultaneously with the portion of content retrieved from the target source, a second portion of content retrieved from a second target source, the second target source being different from the first target source. - View Dependent Claims (2)
-
-
3. A locally executing software applications for retrieving and arranging target content from a target source on a remote computer on to a local computer, the software applications comprising:
-
a user interface application for inputting information into an application window, wherein information consists of;
a URL of a target document, a start and end marker text of a target content of said target document, and a structural location of the target content within target document source code;
an agent builder application for identifying the URL of the target document inputted by a user, and for analyzing and decomposing of said target content; and
a software agent comprising program instructions for automatically retrieving a target section of said target document source code irrespective of whether the target content has been moved or has changed within the target document;a software application comprising at least one agent generated by the agent builder application having information describing a predefined structural location of a target content within a target document, the target document comprising content in addition to the target content, and an agent engine for executing first program instructions and second program instructions using the information to automatically download a dynamically changing target document from a remote computer, locate a changing target content within the target document, extract the located target content, reformat the extracted target content into a common format, and store the target content on the local computer irrespective of whether the target content has been moved or changed within the target document, first program instructions to locate the changing target content using the structural location from the target content that was defined from a previous version of the target document and second program instructions to locate the changing target content using the start and end market text when the target content is not found by first program instructions; and at least one publication template for arranging a portion of the dynamically changing target document consisting of the retrieved, stored target content for display on the local computer. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A method for retrieving a target content from a remote computer, the method comprising:
-
receiving information from a user as input to a user interface, wherein information consists of;
a URL of a target document, a start and end marker text of a target content of said target document, and a structural location of a target content within target document source code;generating, by an agent builder program, a first software agent, the first software agent comprising routines for automatically retrieving a target section of said target document using said information irrespective of whether the target content has been moved or has changed within the target document; providing a software application having at least one autonomous agent generated by the agent builder program, wherein the at least one autonomous agent comprises the first software agent, each autonomous software agent comprising, a respective agent information, routines and an agent engine to execute the routines and apply agent information to download a dynamically changing target document from a remote computer, locate a changing target content within the target document, extract the located target content, reformat the extracted target content into a common format, and store the content on a local computer, wherein the routines of each autonomous software agent comprises a first routine that uses the structural location that was defined from a previous version of the target document and associated with the agent information to locate the changing target content and a second routing that uses the start and end marker text to locate the changing target when the target content is not found by the first routine; executing the at least one agent on the local computer to download the target document from the remote computer and locate and extract the target content from the target document by executing the first routine and the second routine; storing the retrieved target content on the local computer; and displaying a portion of target document, the portion consisting of the retrieved target content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for downloading a dynamically changing target document from a remote computer to a local computer and locating and extracting a target content from the target document, the method comprising the steps of:
-
receiving information from a user as input into an agent builder program for automating the retrieval of dynamically changing target content; downloading a target document from a remote computer by an agent generated by said agent builder program, and further characterized by the steps of identifying a target content within the target document, the target document comprising content in addition to the target content; parsing the target document to determine a structural location of the target content in the target document; and storing a description of the structural location of the target content, a URL associated with the target document, and a start and end marker text of the target content as agent information; generating, by the agent builder program, a first software agent, the software agent comprising routines for automatically retrieving a target section of said target document using said agent information irrespective of whether the target content has been moved or has changed within the target document; downloading a subsequent version of the target document from the remote computer by said first software agent; retrieving the target content within the subsequent version of the target document, and further characterized by the steps of;
executing routines of the agent to locate and retrieve the target content by executing a first routine wherein locating and retrieving use the structural location associated with the agent information to locate the target content and a second routine wherein locating and retrieving use the start and end marker text when the target content is not found by the first routine; anddisplaying a portion of the subsequent version of the target document, the portion consisting of the target content. - View Dependent Claims (21, 22, 23, 24)
-
Specification