Patent ID: 7152058

Claim:
Apparatus comprising: retrieval means for retrieving a first set of data from a first predetermined data source, said first set of data including a second set of data; analyzing means for analyzing semantics, syntax, or position of said second set of data within said first set of data, said analyzing means comprising: first identifying means for identifying a first candidate for selection as said second set of data using a first method; second identifying means for identifying a second candidate for selection as said second set of data using a second method different from said first method; third identifying means for identifying a third candidate for selection as said second set of data using a third method different from said second method and said first method; and selecting means, responsive to said first, second, and third identifying means, for selecting one of said first, second, and third candidates as said second set of data; and means for building an agent, said agent comprising instructions based on said analysis of said semantics, syntax, or position of said second set of data, wherein said instructions are to be used by said agent to subsequently retrieve a third set of data from said first predetermined data source and select a fourth set of data included in said third set of data.