← Back to Patent Explorer
US6182129B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus, methods and computer program products for managing sessions with host-based application using session vectors

Assignee: International Business Machines Corp
•
Filing: 1997-09-11
•
Granted: 2001-01-30
•
Expires: 2017-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Thomas Owings Rowe
  • 👤 Yih-shin Tan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:11
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; H04L67/34; H04L67/50; H04L67/75; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 66
Claim 1
Independent Claim 71 words
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.
Claim 2
Independent Claim 71 words
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.
Claim 3
Dependent Claim 49 words
A method according to claim 1 , wherein said step of providing access comprises the step of displaying the Web page at the remote computer, the displayed Web page including a user-selectable field, the selection of which activates the embedded link object to thereby provide access to the session.
Claim 4
Dependent Claim 60 words
A method according to claim 1 , wherein said step of providing access is preceded by the step of establishing a session between the remote computer and the application, and wherein said step of providing access comprises the step of embedding a link object associated with the established session in the Web page in response to establishment of the session.
Claim 5
Dependent Claim 27 words
A method according to claim 3 , further comprising the step of reloading the Web page at the remote computer in response to establishment of the session.
Claim 6
Dependent Claim 46 words
A method according to claim 3 , wherein said step of embedding a link object is followed by the steps of: 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.
Claim 7
Dependent Claim 27 words
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.
Claim 8
Dependent Claim 55 words
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.
Claim 9
Dependent Claim 32 words
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.
Claim 10
Dependent Claim 93 words
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.
Claim 11
Independent Claim 65 words
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.
Claim 12
Independent Claim 65 words
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.
Claim 13
Dependent Claim 29 words
A method according to claim 10 , wherein said step of maintaining a Session Vector comprises the step of instantiating a Session Vector Object which maintains the Session Vector.
Claim 14
Dependent Claim 51 words
A method according to claim 11 , wherein said step of instantiating comprises the steps of: 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.
Claim 15
Dependent Claim 15 words
A method according to claim 12 , wherein the resource location comprises the Web page.
Claim 16
Dependent Claim 39 words
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.
Claim 17
Dependent Claim 46 words
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.
Claim 18
Dependent Claim 50 words
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.
Claim 19
Dependent Claim 45 words
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.
Claim 20
Dependent Claim 29 words
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.
Claim 21
Dependent Claim 33 words
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.
Claim 22
Dependent Claim 48 words
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.
Claim 23
Dependent Claim 35 words
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.
Claim 24
Dependent Claim 34 words
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.
Claim 25
Dependent Claim 28 words
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.
Claim 26
Independent Claim 70 words
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.
Claim 27
Independent Claim 70 words
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.
Claim 28
Dependent Claim 43 words
A system according to claim 24 , further comprising means for displaying the Web page at the remote computer, the displayed Web page including a user-selectable field, the selection of which activates the embedded link object to thereby provide access to the session.
Claim 29
Dependent Claim 44 words
A system according to claim 24 , further comprising means for establishing a session between the remote computer and the application, and means for embedding a link object associated with the established session in the Web page in response to establishment of the session.
Claim 30
Dependent Claim 26 words
A system according to claim 26 , further comprising means for reloading the Web page at the remote computer in response to establishment of the session.
Claim 31
Dependent Claim 44 words
A system according to claim 26 , further comprising: 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.
Claim 32
Dependent Claim 32 words
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.
Claim 33
Dependent Claim 76 words
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.
Claim 34
Dependent Claim 31 words
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.
Claim 35
Dependent Claim 109 words
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.
Claim 36
Independent Claim 77 words
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.
Claim 37
Independent Claim 77 words
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.
Claim 38
Dependent Claim 28 words
A system according to claim 33 , wherein said means for maintaining a Session Vector comprises means for instantiating a Session Vector Object which maintains the Session Vector.
Claim 39
Dependent Claim 59 words
A system according to claim 34 , wherein said means for instantiating comprises: 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.
Claim 40
Dependent Claim 15 words
A system according to claim 35 , wherein the resource location comprises the Web page.
Claim 41
Dependent Claim 51 words
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.
Claim 42
Dependent Claim 55 words
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.
Claim 43
Dependent Claim 42 words
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.
Claim 44
Dependent Claim 56 words
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.
Claim 45
Dependent Claim 28 words
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.
Claim 46
Dependent Claim 32 words
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.
Claim 47
Dependent Claim 60 words
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.
Claim 48
Dependent Claim 34 words
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.
Claim 49
Dependent Claim 52 words
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.
Claim 50
Dependent Claim 36 words
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.
Claim 51
Dependent Claim 104 words
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.
Claim 52
Dependent Claim 104 words
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.
Claim 53
Dependent Claim 39 words
A computer program product according to claim 47 , wherein said computer-readable program code means for maintaining a Session Vector comprises computer-readable program code means for instantiating a Session Vector Object which is configured to maintain the Session Vector.
Claim 54
Dependent Claim 44 words
A computer program product according to claim 48 , wherein said computer-readable program code means comprises a Java applet including said computer-readable program code means for maintaining a Session Vector and said computer readable program code means for maintaining a link to a session.
Claim 55
Dependent Claim 82 words
A computer program product according to claim 48 , wherein said computer-readable program code means for maintaining a Session Vector comprises computer-readable program code means for maintaining a Session Vector configured to maintain identifiers for sessions, further comprising computer-readable program code means for establishing a 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 for adding an identifier for the established session to the Session Vector.
Claim 56
Dependent Claim 53 words
A computer program product according to claim 50 , further comprising computer-readable program code means for accepting a user request to establish a session at the remote computer, and wherein said computer-readable program code means for establishing comprises computer-readable program code means for establishing a session in response to the accepted user request.
Claim 57
Dependent Claim 70 words
A computer program product according to claim 51 , wherein said computer-readable program code means for maintaining a Session Vector comprises computer-readable program code means for determining if a session limit has been achieved, and further comprising computer-readable program code means, responsive to said computer-readable program code means for determining if a session limit has been achieved, for preventing establishment of a session if the session limit has been achieved.
Claim 58
Dependent Claim 36 words
A computer program product according to claim 50 , wherein said computer-readable program code means for maintaining a link comprises computer-readable program code means for creating a link to the established session in the Web page.
Claim 59
Dependent Claim 40 words
A computer program product according to claim 53 , wherein said computer-readable program code means for maintaining a link comprises computer-readable program code means for updating the Web page in response to addition of the identifier to the Session Vector.
Claim 60
Dependent Claim 69 words
A computer program product according to claim 50 , further comprising: 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.
Claim 61
Dependent Claim 42 words
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.
Claim 62
Dependent Claim 66 words
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.
Claim 63
Dependent Claim 38 words
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.
Claim 64
Dependent Claim 88 words
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.
Claim 65
Dependent Claim 88 words
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.
Claim 66
Dependent Claim 41 words
A computer program product according to claim 59 , wherein said computer-readable information is configured to provide a user-selectable field in a display of the Web page, the selection of which activates the embedded link object to provide access the session.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag