Apparatus, methods and computer program products for managing sessions with host-based application using session vectors
First Claim
1. A method of managing a session between a remote computer and an application resident at a host computer connected to the remote computer, the method comprising the step of:
- providing access to a session between the remote computer and the application via a link object embedded in a Web page accessible at the remote computer, wherein the session between the remote computer and the application is identified by a Session Vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Access to a session between a remote computer and an application resident at a host computer connected to the remote computer is provided via a link object embedded in a Web page accessible at the remote computer. A session is established between the remote computer and the application, and a link object associated with the established session is embedded in the Web page in response to establishment of the session. In response to termination of a session, the link object associated with the terminated session is removed from the Web page. According to another aspect, user selection of the link object associated with the established session is accepted at the remote computer. In response, a user interface to the established session, e.g., an input/output “screen,” is provided at the remote computer. According to another aspect, a host access web page is accessed to establish a session. A Web page is accessed from the remote computer, and a Java applet downloaded to the remote computer in response to accessing of the Web page. The Java applet is then processed, either automatically or upon a user input, to establish a session between the remote computer. The Java applet may also be processed to embed a link object associated with the established session in the Web page. According to yet another aspect, a Session Vector is maintained which identifies sessions between the remote computer and the application. A link to a session identified in the Session Vector is maintained in a Web page accessible to the remote computer. In response to establishment of a session between the remote computer and the application, an identifier for the established session is added to the Session Vector. If a session limit has been achieved, establishment of a session may be prevented.
95 Citations
60 Claims
-
1. A method of managing a session between a remote computer and an application resident at a host computer connected to the remote computer, the method comprising the step of:
-
providing access to a session between the remote computer and the application via a link object embedded in a Web page accessible at the remote computer, wherein the session between the remote computer and the application is identified by a Session Vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
terminating the established session; and
removing the link object associated with the terminated session from the Web page in response to termination of the session.
-
-
6. A method according to claim 5, further comprising the step of reloading the Web page at the remote computer in response to termination of the session.
-
7. A method according to claim 3, further comprising the steps of:
-
accepting user selection of the link object associated with the established session at the remote computer; and
providing a user interface to the established session at the remote computer in response to user selection of the link object associated with the established session.
-
-
8. A method according to claim 7, wherein said step of providing a user interface comprises the step of displaying an input/output screen for the session associated with the user-selected link object.
-
9. A method according to claim 1:
-
wherein said step of providing access is preceded by the steps of;
accessing the Web page from the remote computer;
downloading a Java applet to the remote computer in response to accessing of the Web page; and
processing the Java applet at the remote computer to establish a session between the remote computer; and
wherein said step of providing access comprises the step of processing the Java applet at the remote computer to embed a link object associated with the established session in the Web page.
-
-
10. A method of managing a session between a remote computer and an application resident on a host computer operatively associated with the remote computer, the method comprising the steps of:
-
maintaining a Session Vector which identifies sessions between the remote computer and the application; and
maintaining a link to a session identified in the Session Vector in a Web page accessible to the remote computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
downloading a Java applet to the remote computer from a resource location operatively associated with the remote computer; and
processing the downloaded Java applet at the remote computer to thereby instantiate the Session Vector Object.
-
-
13. A method according to claim 12, wherein the resource location comprises the Web page.
-
14. A method according to claim 13, wherein said step of downloading is preceded by the steps of:
-
accepting a user input requesting access to the Web page; and
loading the Web page in response to the user input.
-
-
15. A method according to claim 11, wherein the Session Vector is configured to maintain identifiers for sessions, and further comprising the steps of:
-
establishing a session between the remote computer and the application; and
adding an identifier for the established session to the Session Vector.
-
-
16. A method according to claim 15:
-
wherein said step of establishing is preceded by the step of accepting a user request to establish a session at the remote computer; and
wherein said step of establishing comprises the step of establishing a session in response to the accepted user request.
-
-
17. A method according to claim 16, wherein said step of maintaining a Session Vector comprises the step of determining if a session limit has been achieved, and further comprising the step of preventing establishment of a session if the session limit has been achieved.
-
18. A method according to claim 15, wherein said step of maintaining a link comprises the step of creating a link to the established session in a Web page.
-
19. A method according to claim 18, wherein said step of maintaining a link comprises the step of updating the Web page in response to addition of the identifier to the Session Vector.
-
20. A method according to claim 18, wherein said step of creating a link to the established session is followed by the steps of:
-
accepting a user selection of the link to the established session; and
providing a user interface to the session associated with the selected link.
-
-
21. A method according to claim 20, wherein said step of providing a user interface comprises the step of displaying an input/output screen for the session associated with the selected link at the remote computer.
-
22. A method according to claim 18, further comprising the steps of:
-
terminating the session between the remote computer and the application; and
removing the identifier for the terminated session from the Session Vector.
-
-
23. A method according to claim 22 wherein said step of removing is followed by the step of removing the link to the terminated session from the Web page.
-
24. A system for managing a session between a remote computer and an application resident at a host computer connected to the remote computer, the system comprising:
-
a Web page, accessible to the remote computer, which includes a link object embedded therein which provides access to a session between the remote computer and the application, wherein the session between the remote computer and the application is identified by a Session Vector. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
means for terminating the established session; and
means, responsive to said means for terminating, for removing the link object associated with the terminated session from the Web page in response to termination of the session.
-
-
29. A system according to claim 28, further comprising means, responsive to said means for terminating, for reloading the Web page at the remote computer in response to termination of the session.
-
30. A system according to claim 26, further comprising:
-
means, responsive to a user at the remote computer, for accepting user selection of the link object associated with the established session at the remote computer; and
means, responsive to said means for accepting user selection of the link object, for providing a user interface to the established session at the remote computer in response to user selection of the link object associated with the established session.
-
-
31. A system according to claim 30, wherein said means for providing a user interface comprises means for displaying an input/output screen for the session associated with the user-selected link object.
-
32. A system according to claim 24, further comprising:
-
means for accessing the Web page from the remote computer;
means, responsive to said means for accessing, for downloading a Java applet to the remote computer in response to accessing of the Web page;
means, responsive to said means for downloading, for processing the Java applet at the remote computer to establish a session between the remote computer; and
means, responsive to said means for processing the Java applet at the remote computer to establish a session, for processing the Java applet at the remote computer to embed a link object associated with the established session in the Web page.
-
-
33. A system for managing sessions between a remote computer and an application resident on a host computer operatively associated with the remote computer, the system comprising:
-
means for maintaining a Session Vector which is configured to identify sessions between the remote computer and the application; and
means, responsive to said means for maintaining a Session Vector, for maintaining a link to a session identified in the Session Vector in a Web page accessible to the remote computer. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
means for downloading a Java applet to the remote computer from a resource location at server operatively associated with the remote computer;
means, responsive to said means for downloading, for processing the downloaded Java applet at the remote computer to thereby instantiate the Session Vector Object.
-
-
36. A system according to claim 35, wherein the resource location comprises the Web page.
-
37. A system according to claim 36, further comprising:
-
means, responsive to a user at the remote computer, for accepting a user input requesting access to the Web page; and
means, responsive to said means for accepting a user input, for loading the Web page in response to the user input.
-
-
38. A system according to claim 34, wherein the Session Vector is configured to maintain identifiers for sessions, further comprising means for establishing a session between the remote computer and the application, and wherein said means for maintaining a Session Vector comprises means for adding an identifier for the established session to the Session Vector.
-
39. A system according to claim 38, further comprising means for accepting a user request to establish a session at the remote computer, and wherein said means for establishing comprises means for establishing a session in response to the accepted user request.
-
40. A system according to claim 39, wherein said means for maintaining a Session Vector comprises means for determining if a session limit has been achieved, and further comprising means, responsive to said means for determining if a session limit has been achieved, for preventing establishment of a session if the session limit has been achieved.
-
41. A system according to claim 38, wherein said means for maintaining a link comprises means for creating a link to the established session in the Web page.
-
42. A system according to claim 41, wherein said means for maintaining a link comprises means for updating the Web page in response to addition of the identifier to the Session Vector.
-
43. A system according to claim 41, further comprising:
-
means, responsive to a user at the remote computer, for accepting a user selection of the link to the established session; and
means, responsive to said means for accepting user selection of the link to the established session, for providing a user interface to the session associated with the selected link.
-
-
44. A system according to claim 43, wherein said means for providing a user interface comprises means for displaying an input/output screen for the session associated with the selected link at the remote computer.
-
45. A system according to claim 41, further comprising:
-
means for terminating the session between the remote computer and the application; and
wherein said means for maintaining a Session Vector comprises means, responsive to said means for terminating the session, for removing an identifier for the terminated session from the Session Vector.
-
-
46. A system according to claim 45, wherein said means for maintaining a link comprises means, responsive to said means for removing an identifier, for removing the link to the terminated session from the Web page.
-
47. A computer program product for managing a session between a remote computer and an application resident at a host computer, the computer program product comprising:
-
a computer-readable program storage medium having a computer-readable program code means embodied therein, the computer-readable program code means comprising;
computer-readable program code means for maintaining a Session Vector which is configured to identify sessions between the remote computer and the application; and
computer-readable program code means, responsive to said computer-readable program code means for maintaining a Session Vector, for maintaining a link to a session identified in the Session Vector in a Web page accessible to the remote computer. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
computer readable program code means, responsive to a user at the remote computer, for accepting a user selection of the link to the established session; and
computer-readable program code means, responsive to said means for accepting user selection of the link to the established session, for providing a user interface to the session associated with the selected link.
-
-
56. A computer program product according to claim 55, wherein said computer-readable program code means for providing a user interface comprises computer-readable program code means for displaying an input/output screen for the session associated with the selected link at the remote computer.
-
57. A computer program product according to claim 50, further comprising:
-
computer-readable program code means for terminating the session between the remote computer and the application; and
wherein said computer-readable program code means for maintaining a Session Vector comprises computer-readable program code means, responsive to said computer-readable program code means for terminating the session, for removing an identifier for the terminated session from the Session Vector.
-
-
58. A system according to claim 57, wherein said computer-readable program code means for maintaining a link comprises computer-readable program code means, responsive to said means for removing an identifier, for removing the link to the terminated session.
-
59. A computer program product for managing a session between a remote computer and an application resident at a host computer, the computer program product comprising:
a computer-readable program storage medium having a computer-readable information embodied therein configured to provide a Web page at a Web browser accessing the computer-readable information, the Web page including a link object embedded therein which provides access to a session between the remote computer and the application, wherein the session between the remote computer and the application is identified by a Session Vector. - View Dependent Claims (60)
Specification