Patent US5625775A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5625775A Expired / Lapsed US ⏱️ 0.0 years remaining

Modem communication interface in a data processing system

Assignee: International Business Machines Corp
•
Filing: 1994-06-13
•
Granted: 1997-04-29
•
Expires: 2014-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention includes an apparatus for providing communications between two data processing systems. The present invention includes a first data processing system, a second data processing system, and a communications line connecting the first and second data processing systems. Also included is a first interface located on the first data processing system and a second interface located on the second data processing system, wherein the first interface includes means for establishing a connection between the first and second interfaces, means for establishing a session for each application on the first data processing system requiring communication with an application on the second data processing system and wherein the first and second interfaces includes means for controlling communication between the applications having an established session.

Inventors

  • 👤 Robert A. Davis
  • 👤 Steven A. Keller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:19
CPC Classifications
H; H04; H04M; H04M11/00; H04M11/06

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 153 words
A method for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the method comprising: receiving a request from the calling application to communicate with each of the plurality of applications, which are executing concurrently on the second data processing system; establishing a connection over a communications line between the first and second data processing systems; establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session; terminating said connection between said first and said second data processing systems: and maintaining each of said established sessions, wherein said termination of said connection does not terminate any of said established sessions.
Claim 2
Independent Claim 153 words
A method for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the method comprising: receiving a request from the calling application to communicate with each of the plurality of applications, which are executing concurrently on the second data processing system; establishing a connection over a communications line between the first and second data processing systems; establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session; terminating said connection between said first and said second data processing systems: and maintaining each of said established sessions, wherein said termination of said connection does not terminate any of said established sessions.
Claim 3
Dependent Claim 40 words
The method of claim 1, wherein the step of establishing a connection between the first and second data processing systems comprises establishing a connection between the first and second data processing systems, wherein the communications line is a serial cable.
Claim 4
Dependent Claim 41 words
The method of claim 1, wherein the step of establishing a connection between the first and second data processing systems comprises establishing a connection between the first and second data processing systems, wherein the communications line is a switched telecommunications network.
Claim 5
Dependent Claim 23 words
The method of claim 1 further comprising terminating the connection without terminating a session in response to a command to terminate the connection.
Claim 6
Dependent Claim 29 words
The method of claim 1 further comprising terminating the connection in response to an absence of communication over the communications line between the first and second data processing system.
Claim 7
Dependent Claim 33 words
The method of claim 5 further comprising reestablishing the connection in response to the calling application attempting to send data to one of the plurality of applications on the second data processing system.
Claim 8
Independent Claim 133 words
An apparatus for providing communications between two data processing systems comprising: a first data processing system; a second data processing system; a communications line connecting the first and second data processing systems; a first interface located on the first data processing system; and a second interface located on the second data processing system, wherein the first interface Includes means for establishing a connection between the first and second interfaces, means for establishing a session for each application on the first data processing system requiring communication with an application on the second data processing system, and wherein the first and second interfaces Includes means for controlling communication between the applications having an established session, means for terminating said connection between said first and second interfaces, and means for maintaining said session for each application.
Claim 9
Independent Claim 133 words
An apparatus for providing communications between two data processing systems comprising: a first data processing system; a second data processing system; a communications line connecting the first and second data processing systems; a first interface located on the first data processing system; and a second interface located on the second data processing system, wherein the first interface Includes means for establishing a connection between the first and second interfaces, means for establishing a session for each application on the first data processing system requiring communication with an application on the second data processing system, and wherein the first and second interfaces Includes means for controlling communication between the applications having an established session, means for terminating said connection between said first and second interfaces, and means for maintaining said session for each application.
Claim 10
Dependent Claim 13 words
The apparatus of claim 7, wherein the communications line is a serial cable.
Claim 11
Dependent Claim 13 words
The apparatus of claim 7, wherein the communications line is a switched network.
Claim 12
Dependent Claim 14 words
The apparatus of claim 9, wherein the communications line is a switched telecommunications network.
Claim 13
Dependent Claim 50 words
The apparatus of claim 7, wherein said first and second interfaces includes a time out means that terminates the connection if communication over the communications line is absent for a predetermined amount of time and wherein the established sessions are not terminated in response to a termination of the connection.
Claim 14
Dependent Claim 40 words
The apparatus of claim 11, wherein said first and second interfaces includes means for reestablishing the connection in response to an application on the first data processing system attempting to communicate with an application on the second data processing system.
Claim 15
Dependent Claim 13 words
The apparatus of claim 11 wherein the communications line is a serial cable.
Claim 16
Dependent Claim 13 words
The apparatus of claim 12, wherein the communications line is a switched network.
Claim 17
Dependent Claim 14 words
The apparatus of claim 14, wherein the communications line is a switched telecommunications network.
Claim 18
Independent Claim 180 words
An apparatus for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the method comprising; reception means for receiving a request from the calling application to communicate with at least one of the plurality of applications, which are executing concurrently on the second data processing system; first establishing means for establishing a connection over a communications line between the first and second data processing systems; second establishing means for establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; communications means providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session, wherein communications is efficiently provided between applications; termination means for terminating said connection between said first and said second data processing systems; and maintenance means for maintaining each of said established sessions, wherein termination of said connection does not terminate any of said established sessions.
Claim 19
Independent Claim 180 words
An apparatus for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the method comprising; reception means for receiving a request from the calling application to communicate with at least one of the plurality of applications, which are executing concurrently on the second data processing system; first establishing means for establishing a connection over a communications line between the first and second data processing systems; second establishing means for establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; communications means providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session, wherein communications is efficiently provided between applications; termination means for terminating said connection between said first and said second data processing systems; and maintenance means for maintaining each of said established sessions, wherein termination of said connection does not terminate any of said established sessions.
Claim 20
Dependent Claim 13 words
The apparatus of claim 16, wherein the communications line is a serial cable.
Claim 21
Dependent Claim 14 words
The apparatus of claim 16, wherein the communications line is a switched telecommunications network.
Claim 22
Dependent Claim 26 words
The apparatus of claim 16 further comprising termination means for terminating the connection without terminating a session in response to a command to terminate the connection.
Claim 23
Dependent Claim 32 words
The apparatus of claim 16 further comprising termination means for terminating the connection in response to an absence of communication over the communications line between the first and second data processing system.
Claim 24
Dependent Claim 36 words
The apparatus of claim 20 further wherein first establishing means reestablishes the connection in response to the calling application attempting to send data to one of the plurality of applications on the second data processing system.
Claim 25
Dependent Claim 186 words
A storage device readable by a data processing system and encoding data processing system executable instructions for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the program storage device comprising: receiving means for receiving a request from the calling application to communicate with the plurality of applications, which are executing concurrently on the second data processing system; first establishing means for establishing a connection over a communications line between the first and second data processing systems; second establishing means for establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; communications means providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session; termination means for terminating said connection between said first and said second data processing systems; and maintenance means for maintaining each of said established sessions, wherein said termination of said connection does not terminate any of said established sessions.
Claim 26
Dependent Claim 186 words
A storage device readable by a data processing system and encoding data processing system executable instructions for providing communications between applications, wherein a calling application is located on a first data processing system and a plurality of applications are located on a second data processing system, the program storage device comprising: receiving means for receiving a request from the calling application to communicate with the plurality of applications, which are executing concurrently on the second data processing system; first establishing means for establishing a connection over a communications line between the first and second data processing systems; second establishing means for establishing a session between the calling application and each application within the plurality of applications, wherein multiple sessions are concurrently established; communications means providing communication between the calling application and each of the plurality of applications utilizing the communications line without requiring termination of a session; termination means for terminating said connection between said first and said second data processing systems; and maintenance means for maintaining each of said established sessions, wherein said termination of said connection does not terminate any of said established sessions.
Claim 27
Dependent Claim 16 words
The storage device of claim 22, wherein said program storage device is a hard disk drive.
Claim 28
Dependent Claim 21 words
The storage device of claim 22, wherein said program storage device is a ROM for use with a data processing system.
Claim 29
Dependent Claim 15 words
The storage device of claim 22, wherein said program storage device is a floppy diskette.
Claim 30
Independent Claim 172 words
A method for providing communications between a first data processing system and a second data processing system using a switched telecommunications network, said method comprising: receiving a request from a first application on the first data processing system to communicate with a second application on the second data processing system; establishing a connection between the first and second data processing system through the switched telecommunications network using a first modem connected to the first data processing system and a second modem connected to a second data processing system; establishing a first session between the first and second application over the communications line; establishing a second session between a third application on the first data processing system and a fourth application on the second data processing system, wherein multiple simultaneous sessions are supported over the switched telecommunications network; terminating said connection between said first and said second data processing system; and maintaining the first and second sessions in response to said termination of the connection between the first and second data processing systems.
Claim 31
Independent Claim 172 words
A method for providing communications between a first data processing system and a second data processing system using a switched telecommunications network, said method comprising: receiving a request from a first application on the first data processing system to communicate with a second application on the second data processing system; establishing a connection between the first and second data processing system through the switched telecommunications network using a first modem connected to the first data processing system and a second modem connected to a second data processing system; establishing a first session between the first and second application over the communications line; establishing a second session between a third application on the first data processing system and a fourth application on the second data processing system, wherein multiple simultaneous sessions are supported over the switched telecommunications network; terminating said connection between said first and said second data processing system; and maintaining the first and second sessions in response to said termination of the connection between the first and second data processing systems.
Claim 32
Dependent Claim 34 words
The method of claim 26 further comprising reestablishing the connection in response to the first application on the first data processing system attempting to communicate with an application on the second data processing system.
Claim 33
Dependent Claim 20 words
The method of claim 26 further comprising terminating the connection in response to a command to terminate said first session.
Claim 34
Dependent Claim 38 words
The method of claim 26 further comprising terminating the connection in response to an absence of communication between applications In the first data processing system and in the second data processing system for a preselected amount of time.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-28 2000-10-28 2001-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-28 2004-10-28 2005-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-28 2008-10-28 2009-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag