Apparatus and method for generating application programming interface
First Claim
1. A method for providing a target application with an application programming interface, said target application comprising a graphical user interface, said method comprising generating a computer code for activating at least one element of said graphical user interface of said target application, wherein said activation of said at least one element causes said target application to execute a desired function.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods consistent with principles of the present invention provide the ability to generate application program interfaces (API) for any target application with a graphical user interface (GUI). The APIs generated by the inventive system control the functionality of the target application by simulating the appropriate events of the windows system and using those simulated events to activate elements of the target application'"'"'s graphical user interface. The target application responds to the aforesaid events generated by the inventive interfaces, just like it would respond to a user manually invoking the corresponding elements of the application'"'"'s graphical user interface. The inventive methodology can be used in converting windows-type applications into fully communicable architectural services. For example, the described methodology can be used to enable various applications to operate as web services.
27 Citations
42 Claims
- 1. A method for providing a target application with an application programming interface, said target application comprising a graphical user interface, said method comprising generating a computer code for activating at least one element of said graphical user interface of said target application, wherein said activation of said at least one element causes said target application to execute a desired function.
-
13. A method for causing a target application to execute a function, said target application comprising a graphical user interface, said method comprising simulating an event of a windows system, said event activating an element of said graphical user interface of said target application, wherein said activation of said element causes said target application to execute said function.
-
14. A method for enabling first software application to control second software application, said second software application having a graphical user interface, said method comprising using said first software application to simulate an event of a windows system, said simulated event activating an element of said graphical user interface of said second application, wherein said activation of said element causes said second application to execute a desired function.
- 15. A computer software for providing a target application with an application programming interface, said target application comprising a graphical user interface, said providing comprising generating a computer code for activating at least one element of said graphical user interface of said target application, wherein said activation of said at least one element causes said target application to execute a desired function.
-
27. A computer software for causing a target application to execute a function, said target application comprising a graphical user interface, said causing comprising simulating an event of a windows system, said event activating an element of said graphical user interface of said target application, wherein said activation of said element causes said target application to execute said function.
-
28. A computer software for enabling first software application to control second software application, said second software application having a graphical user interface, said enabling comprising using said first software application to simulate an event of a windows system, said simulated event activating an element of said graphical user interface of said second application, wherein said activation of said element causes said second application to execute a desired function.
- 29. A computer system programmed for providing a target application with an application programming interface, said target application comprising a graphical user interface, said providing comprising generating a computer code for activating at least one element of said graphical user interface of said target application, wherein said activation of said at least one element causes said target application to execute a desired function.
-
41. A computer system for causing a target application to execute a function, said target application comprising a graphical user interface, said causing comprising simulating an event of a windows system, said event activating an element of said graphical user interface of said target application, wherein said activation of said element causes said target application to execute said function.
-
42. A computer system for enabling a first software application to control a second software application, said second software application having a graphical user interface, said enabling comprising using said first software application to simulate an event of a windows system, said simulated event activating an element of said graphical user interface of said second application, wherein said activation of said element causes said second application to execute a desired function.
Specification