×

Automated software robot generator

  • US 7,716,632 B2
  • Filed: 10/31/2003
  • Issued: 05/11/2010
  • Est. Priority Date: 11/01/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system in communication with a computer network for manipulating at least one existing website displayable over the computer network, the system comprising:

  • a) a processor portion and a memory portion having a computer software program stored thereon that comprises steps executable by the processor portion, wherein the executable steps comprise;

    i) accessing the at least one existing website as directed by a user of the system;

    ii) tracing API calls by intercepting associated parameters and Internet Protocol network event data obtained from one or more application programming interfaces while accessing the at least one existing website;

    iii) filtering the Internet Protocol network event data passed to and from the API calls by removing network management packets that are acknowledgements and retries, collating IP packets into single HTTP based messages; and

    collating HTTP based messages into single records of content objects, wherein the content objects comprise HTML, images, audio, and other HTTP content;

    iv) analyzing the API calls and associated parameters and Internet Protocol network event data passed to and from the API calls;

    v) producing an XML extract file comprising an XML record for each content object in temporal order of receipt, an XML redirect record and added redirect information, an XML record for cookie read, an XML record for cookie writes, an XML record for user navigation events, an XML record for HTTP header information; and

    one or more management information records relating to the API calls and associated parameters and Internet Protocol network event data passed to and from the API calls; and

    vi) automatically generating a source code from the traced and filtered Internet Protocol network event data that is executable by the processor portion, and thereby automatically generating an executable software robot that mimics the user using a web browser to access the at least one existing website; and

    b) the automatically generated executable software robot stored in the memory portion for execution by the processor portion when an end user requests playback.

View all claims
  • 23 Assignments
Timeline View
Assignment View
    ×
    ×