General purpose interpreter and database for accessing enterprise servers over an internet protocol network
First Claim
Patent Images
1. A software system comprising:
- a database to contain a plurality of data items, each of said data items corresponding to specific graphical presentation and specific functionality of at least one of a plurality of software applications; and
an interpreter on a computer and coupled to said database, said interpreter including generic functionality for flow and graphical presentation of software applications wherein said interpreter is to interpret said data items and to present a portion of said specific graphical presentation corresponding to each said data item so as to enable a user to perform functions of a selected one of said plurality of software applications corresponding to said data item.
6 Assignments
0 Petitions
Accused Products
Abstract
A software system includes a database containing data related to at least one software application and a general-purpose Java-based interpreter on a computer. The interpreter is coupled to the database and is operative to interpret the data, thus enabling a user of the computer to perform functions of the at least one application.
-
Citations
29 Claims
-
1. A software system comprising:
-
a database to contain a plurality of data items, each of said data items corresponding to specific graphical presentation and specific functionality of at least one of a plurality of software applications; and
an interpreter on a computer and coupled to said database, said interpreter including generic functionality for flow and graphical presentation of software applications wherein said interpreter is to interpret said data items and to present a portion of said specific graphical presentation corresponding to each said data item so as to enable a user to perform functions of a selected one of said plurality of software applications corresponding to said data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
a remote function server, located on a second computer, said second computer connected to said network and to an enterprise server computer, wherein said interpreter is to instruct said remote function server to perform functions of said at least one application on said enterprise server computer.
-
-
4. A software system according to claim 1, wherein said computer is connected to a network, the system further comprising:
a gateway connected to said network, said gateway to reroute communication between said interpreter and other computers connected to said network.
-
5. A software system according to claim 1, wherein said computer is connected to a network, the system further comprising:
a gateway on a firewall connected to said network, said gateway to reroute communication between said interpreter and other computers located behind said firewall.
-
6. A software system according to claim 1, wherein said computer is connected to a network, the system further comprising:
-
a first gateway connected to said network, said first gateway to reroute communication between said interpreter and other computers connected to said network; and
a second gateway on a firewall connected to said network, said second gateway to reroute communication between said first gateway and other computers located behind said firewall.
-
-
7. A software system according to claim 1, wherein said computer is to access said database via a network.
-
8. A software system according to claim 7, wherein said network is the Internet or an Intranet.
-
9. A software system according to claim 1, the system further comprising:
a graphical application builder to generate said data.
-
10. A software system according to claim 9, wherein said builder comprises:
-
a designer to design new screens of said at least one application; and
an organizer to assign specific functionality to controls of said new screens.
-
-
11. A software system according to claim 10, wherein said interpreter is to display said new screens on said computer.
-
12. A software system according to claim 10, wherein said interpreter is to react to user-initiated input according to said specific functionality.
-
13. A software system according to claim 10, wherein said builder further comprises:
a recorder to record old screens of said at least one application.
-
14. A software system according to claim 13, wherein said designer and organizer are operative to design a template for new screens, said template having at least one dynamic control, and said designer is also operative to associate a portion of said old screens with said template.
-
15. A method for enabling a user of a computer to perform functions of a plurality of applications, the method comprising:
-
retrieving data related to specific graphical presentation and specific functionality of any of said plurality of applications from a database containing data related to specific graphical presentation and specific functionality of said plurality of applications; and
interpreting said data to present said specific graphical presentation; and
to enable said specific functionality for flow and graphical presentation of said any of said plurality of applications.- View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
connecting to said enterprise server computer; and
performing functions of said any of said plurality of applications on said enterprise server computer.
-
-
17. A method according to claim 15, wherein said computer is connected to a network having an enterprise server computer and a second computer connected thereto, the method further comprising:
instructing a remote function server located on said second computer to perform functions of said any of said plurality of applications on said enterprise server computer.
-
18. A method according to claim 15, wherein said computer is connected to a network having a gateway connected thereto, the method further comprising:
rerouting through said gateway communication between said interpreter and other computers connected to said network.
-
19. A method according to claim 15, wherein said computer is connected to a network having a gateway on a firewall connected thereto, the method further comprising:
rerouting through said gateway communication between said interpreter and other computers located behind said firewall.
-
20. A method according to claim 15, wherein said computer is connected to a network having a first gateway connected thereto and a second gateway on a firewall connected thereto, the method further comprising:
-
rerouting by said first gateway communication between said interpreter and other computers connected to said network; and
rerouting by said second gateway communication between said first gateway and other computers located behind said firewall.
-
-
21. A method according to claim 15, wherein retrieving said data comprises said computer accessing said database via a network.
-
22. A method according to claim 21, wherein said network is the Internet or the Intranet.
-
23. A method according to claim 15, the method further comprising:
generating said data with a graphical application builder.
-
24. A method according to claim 21, wherein said data comprises:
-
designing new screens of said plurality of applications; and
assigning specific functionality to controls of said new screens.
-
-
25. A method according to claim 21, the method further comprising:
displaying said new screens on said computer.
-
26. A method according to claim 21, the method further comprising:
reacting to user-initiated input according to said specific functionality.
-
27. A method according to claim 21, the method further comprising:
recording old screens of said application.
-
28. A method according to claim 27, the method further comprising:
-
designing a template for new screens, said template having at least one dynamic control; and
associating a portion of said old screens with said template.
-
-
29. A computer program embodied on a computer-readable medium, the computer program comprising:
-
a first code segment operative to retrieve data related to specific graphical presentation and specific functionality of at least one software application from a database containing data related to specific graphical presentation and specific functionality of a plurality of software applications; and
a second code segment operative to interpret said data to present a portion of said specific graphical presentation on said computer so as to enable a user of a computer running said computer program to perform functions of said at least one software application, said second code segment including generic functionality for flow and graphical presentation of software applications.
-
Specification