Claims
- 1. A graphical user interface for visual representation, and at least one of creation and manipulation, of a transaction pattern, comprising:
(a) a workplace view for receiving user specification of at least one of content and a transaction for a transaction pattern; (b) a pattern view for allowing manipulation of properties of the pattern; (c) a device editor view for allowing a user to specify pattern-related output on a client device; and (d) a script view for allowing a user to utilize scripting to manipulate a data flow within the pattern.
- 2. The graphical user interface as recited in claim 1, wherein the workplace view includes a browser view, wherein the user is allowed to specify interactions with web content using the browser view.
- 3. The graphical user interface as recited in claim 1, wherein the workplace view includes a browser view, wherein the user is allowed to specify web content using the browser view.
- 4. The graphical user interface as recited in claim 1, wherein the workplace view includes a database view having database connection dialogs.
- 5. The graphical user interface as recited in claim 1, wherein the pattern view displays at least one icon of a connector to an application.
- 6. The graphical user interface as recited in claim 5, wherein the connector is at least one of a markup language connector, a database connector, an email connector, an FTP connector, and a messaging connector.
- 7. The graphical user interface as recited in claim 1, wherein the pattern view allows specification of an additional path of the pattern.
- 8. The graphical user interface as recited in claim 1, wherein the pattern view allows coupling of the pattern to a second pattern.
- 9. The graphical user interface as recited in claim 1, wherein the device editor view displays a simulation of an output of a display of the client device.
- 10. The graphical user interface as recited in claim 1, wherein the device editor view allows specification of output relating to the pattern for multiple client devices.
- 11. The graphical user interface as recited in claim 1, wherein the client device is a wireless device.
- 12. The graphical user interface as recited in claim 1, wherein the client device is selected from a group consisting of a wireless telephone, Personal Digital Assistant (PDA), handheld computer, a pager, and a device connected to a wireless modem.
- 13. The graphical user interface as recited in claim 1, further comprising a project view displaying elements defined in the pattern.
- 14. The graphical user interface as recited in claim 1, further comprising a data view displaying data variables.
- 15. The graphical user interface as recited in claim 1, further comprising a pattern gallery view displaying a list of patterns available for use.
- 16. The graphical user interface as recited in claim 1, further comprising a replay view for displaying a replay of the pattern.
- 17. A method for providing a graphical user interface for visual representation and manipulation of a transaction pattern, comprising:
(a) displaying a workplace view for receiving user specification of at least one of content and a transaction for a transaction pattern; (b) displaying a pattern view for allowing manipulation of properties of the pattern; (c) displaying a device editor view for allowing a user to specify pattern-related output on a client device; and (d) displaying a script view for allowing a user to utilize scripting to manipulate a data flow within the pattern.
- 18. A method for recording a transaction pattern utilizing a graphical user interface, comprising:
(a) displaying an interface; (b) allowing a user to specify interactions with content via the interface; (c) recording the interactions; (d) generating a pattern based on the recorded interactions; and (e) displaying the pattern on a graphical user interface, wherein the pattern includes a graphical representation of each interaction.
- 19. The method as recited in claim 18, further comprising displaying a browser, wherein the user specifies interactions with web content using the browser.
- 20. The method as recited in claim 18, further comprising displaying a database view having database connection dialogs, wherein the user specifies interactions with a database using the dialogs.
- 21. The method as recited in claim 18, wherein the interface for allowing the user to specify interactions with content is a wizard.
- 22. The method as recited in claim 18, further comprising allowing the user to connect representations of the interactions via the graphical user interface for specifying an order of execution of the interactions in the pattern.
- 23. The method as recited in claim 18, wherein the pattern further includes prerecorded interactions.
- 24. The method as recited in claim 18, further comprising recognizing a portion of the pattern as a prefix of an already existing pattern, and creating a branching of the pattern from the already existing pattern.
- 25. The method as recited in claim 18, further comprising coupling the pattern to another pattern.
- 26. The method as recited in claim 18, further comprising receiving specifications of interactions relating to the pattern for multiple client devices.
- 27. The method as recited in claim 18, further comprising displaying a simulation of an output of a display of the client device during replay of the pattern.
- 28. A computer program product for recording a transaction pattern utilizing a graphical user interface, comprising:
(a) computer code for displaying an interface; (b) computer code for allowing a user to specify interactions with content via the interface; (c) computer code for recording the interactions; (d) computer code for generating a pattern based on the recorded interactions; and (e) computer code for displaying the pattern on a graphical user interface, wherein the pattern includes a graphical representation of each interaction.
- 29. A system for recording a transaction pattern utilizing a graphical user interface, comprising:
(a) logic for displaying an interface; (b) logic for allowing a user to specify interactions with content via the interface; (c) logic for recording the interactions; (d) logic for generating a pattern based on the recorded interactions; and (e) logic for displaying the pattern on a graphical user interface, wherein the pattern includes a graphical representation of each interaction.
- 30. As method for recording an interaction with a database, comprising:
(a) displaying a driver selection page for allowing selection of a database driver; (b) displaying a connection information page for receiving connection parameters of the database; (c) displaying a field selection page for allowing selection of at least one field of the database, the field selection forming a portion of a query; (d) displaying a filter page for receiving filtering parameters for filtering data in the at least one field of the database, the filtering data forming a portion of the query; and (e) generating a transaction pattern from acts (b)-(d).
- 31. The method as recited in claim 30, further comprising displaying a representation of the transaction pattern in a pattern view.
- 32. The method as recited in claim 30, further comprising displaying results of the query.
- 33. The method as recited in claim 32, wherein variables are used to generalize the query.
- 34. The method as recited in claim 32, wherein the results of the query are stored in a variable.
- 35. The method as recited in claim 30, further comprising providing a loop back page for allowing creation of another query with the same connection parameters.
- 36. The method as recited in claim 30, wherein the pattern includes multiple queries.
- 37. The method as recited in claim 36, wherein the queries are organized in a sequence in the pattern.
- 38. As method for recording a File Transfer Protocol (FTP) interaction, comprising:
(a) displaying a connection type page for allowing selection of a mode of connection to a data source; (b) displaying a connection information page for receiving connection parameters of the data source; (c) displaying an action selection page for allowing selection of an FTP interaction with the data source; (d) displaying an action parameter page for receiving parameters relating to performing the selected FTP interaction; and (e) generating a transaction pattern from acts (a)-(d).
- 39. The method as recited in claim 38, wherein a user is allowed to connect to the data source anonymously.
- 40. The method as recited in claim 38, further comprising displaying a data transfer mode selection page for allowing specification of a mode for data transfer.
- 41. The method as recited in claim 38, wherein the FTP action is at least one of retrieving a directory listing of the data source, uploading a file to the data source, downloading a file from the data source, and deleting a file from the data source.
- 42. A method for generating a template for an electronic mail message, comprising:
(a) displaying a mail server information screen; (b) receiving connection information via the mail server information screen; (c) displaying an address page; (d) receiving recipient information via the address page; (e) displaying a content page; (f) receiving content in the content page; (g) compiling an electronic mail message having the content; and (h) sending the electronic mail message to a recipient utilizing the connection information and recipient information.
- 43. The method as recited in claim 42, wherein the connection information includes at least one variable.
- 44. The method as recited in claim 42, wherein the recipient information includes at least one variable.
- 45. The method as recited in claim 42, wherein the content includes at least one variable.
- 46. A graphical user interface for visual representation and manipulation of a transaction pattern, comprising:
(a) a workplace view for receiving user specification of at least one of content and a transaction for a transaction pattern; (b) a browser view, wherein the user is allowed to specify interactions with web content using the browser view, wherein the user is allowed to specify web content using the browser view; (c) a database view having database connection dialogs; (d) a pattern view for allowing manipulation of properties of the pattern, wherein the pattern view displays at least one icon of a connector to an application, wherein the connector is at least one of a markup language connector, a database connector, an email connector, an FTP connector, and a messaging connector, wherein the pattern view allows specification of an additional path of the pattern, (e) wherein the pattern view allows coupling of the pattern to a second pattern; (f) a device editor view for allowing a user to specify pattern-related output on multiple client devices, wherein the device editor view displays a simulation of an output of a display of each of the client devices; (g) a script view for allowing a user to utilize scripting to manipulate a data flow within the pattern; (h) a project view displaying elements defined in the pattern; (i) a data view displaying data variables; (j) a pattern gallery view displaying a list of prerecorded patterns available for use; and (k) a replay view for displaying a replay of the pattern.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application entitled SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PATTERN REPLAY USING STATE RECOGNITION, filed Aug. 28, 2001 under Ser. No. 09/942,080 and assigned to common assignee, Clickmarks, Inc., and which is herein incorporated by reference for all purposes.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09942080 |
Aug 2001 |
US |
Child |
09953372 |
Sep 2001 |
US |