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

Method and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communication channel

Assignee: International Business Machines Corp
•
Filing: 1993-11-15
•
Granted: 1995-09-05
•
Expires: 2013-11-15
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A data processing system is provided for interfacing with a computing resource coupled to a remotely located network. A multilayer communication architecture, implemented utilizing a multilayer protocol stack, is provided for facilitating communication between network resources and applications running within the data processing system. Within the multilayer protocol stack, a media access control emulator is provided for interfacing with an application requesting access to a computer resource coupled to a remotely located network. The media access control emulator presents a standard media access control interface to the requesting application. A connection utility is provided for managing communication between the media access control emulator and a dynamic communication channel. In response to receiving an application or user instigated request to communicate with the computing resource coupled to the remotely located network, the media access control emulator automatically suspends access to the remotely located computer resource by emulating a pre-established operating condition, such as discarding a packet of data sent by the application and returning an out of resource indication to the application. During such automatic suspension of access, the connection utility establishes communication with the remotely located network via the dynamic communication channel. Once communication has been established, the requesting application is allowed access to the computer resource coupled to the remotely located network via the dynamic communication channel, wherein the media access control emulator and the connection utility mask the dynamic nature of the dynamic communication channel from the requesting application.

Inventors

  • 👤 Roger K. Richter
  • 👤 David R. Stark, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:44
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 219 words
A method in a data processing system for interfacing a computing resource coupled to a remotely located network with an application running within said data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, said method comprising the steps of: providing a media access control emulator for interfacing with an application running within said data processing system; providing a connection utility for managing communication between said media access control emulator and said dynamic communication channel; presenting a standard media access control interface to said application running within said data processing system utilizing said media access control emulator; in response to an application attempt to communicate with said computing resource coupled to said remotely located network: (a) automatically suspending access to said computing resource coupled to said remotely located network by utilizing said media access control emulator to emulate a preestablished operating condition; (b) simultaneously establishing communication with said remotely located network via said dynamic communication channel utilizing said connection utility; and allowing said application access to said computing resource coupled to said remotely located network via said dynamic communication channel, wherein said media access control emulator and said connection utility mask the dynamic nature of said dynamic communication channel from said application.
Claim 2
Independent Claim 219 words
A method in a data processing system for interfacing a computing resource coupled to a remotely located network with an application running within said data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, said method comprising the steps of: providing a media access control emulator for interfacing with an application running within said data processing system; providing a connection utility for managing communication between said media access control emulator and said dynamic communication channel; presenting a standard media access control interface to said application running within said data processing system utilizing said media access control emulator; in response to an application attempt to communicate with said computing resource coupled to said remotely located network: (a) automatically suspending access to said computing resource coupled to said remotely located network by utilizing said media access control emulator to emulate a preestablished operating condition; (b) simultaneously establishing communication with said remotely located network via said dynamic communication channel utilizing said connection utility; and allowing said application access to said computing resource coupled to said remotely located network via said dynamic communication channel, wherein said media access control emulator and said connection utility mask the dynamic nature of said dynamic communication channel from said application.
Claim 3
Dependent Claim 22 words
The method according to claim 1 further including the step of binding said media access control emulator with said multilayered protocol stack.
Claim 4
Dependent Claim 78 words
The method according to claim 1 wherein the step of simultaneously establishing communication with said remotely located network via said dynamic communication channel utilizing said connection utility includes the steps of: determining an appropriate protocol for communicating with said remotely located network; and binding said media access control emulator with a selected wide area network media access control coupled to a selected medium attachment unit as determined by said appropriate protocol for communicating with said remotely located network.
Claim 5
Dependent Claim 17 words
The method according to claim 1 wherein said dynamic communication channel is a public switched telephone network.
Claim 6
Dependent Claim 65 words
The method according to claim 1 wherein said step of automatically suspending access to said computing resource coupled to said remotely located network by utilizing said media access control emulator to emulate a preestablished operating condition includes the steps of: discarding a packet of data sent to said media access control emulator by said application; and returning an out of resource indication to said application.
Claim 7
Dependent Claim 42 words
The method according to claim 1 further including the step of closing and unbinding said selected wide area network media access control from said media access control emulator when access to said computing resource coupled to said remotely located network is terminated.
Claim 8
Dependent Claim 61 words
The method according to claim 1 wherein the step of presenting a standard media access control interface to an application running within said data processing system utilizing said media access control emulator further includes presenting a high level data link control (HDLC) media access control interface to an application running within said data processing system utilizing said media access control emulator.
Claim 9
Dependent Claim 248 words
A means for interfacing a computing resource coupled to a remotely located network with an application running within a data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, comprising: a media access control emulator for interfacing with an application running within said data processing system; a connection utility for managing communication between said media access control emulator and said dynamic communication channel; said means for interfacing being operable in a plurality of modes, including: (a) an emulation mode wherein said media access control emulator presents a standard media access control interface to said application running within said data processing system; (b) a suspend mode wherein, in response to an application attempt to communicate with said computing resource coupled to said remotely located network, said media access control emulator automatically suspends access to said computing resource coupled to said remotely located network by emulating a preestablished operating condition; (c) a connect mode wherein said connection utility establishes communication with said remotely located network via said dynamic communication channel while said media access control emulator suspends access to said computing resource coupled to said remotely located network; and (d) a data transfer mode wherein said media access control emulator allows said application to access to said computing resource coupled to said remotely located network via said dynamic communication channel by transferring data between said multilayered protocol stack and said dynamic communication channel.
Claim 10
Dependent Claim 248 words
A means for interfacing a computing resource coupled to a remotely located network with an application running within a data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, comprising: a media access control emulator for interfacing with an application running within said data processing system; a connection utility for managing communication between said media access control emulator and said dynamic communication channel; said means for interfacing being operable in a plurality of modes, including: (a) an emulation mode wherein said media access control emulator presents a standard media access control interface to said application running within said data processing system; (b) a suspend mode wherein, in response to an application attempt to communicate with said computing resource coupled to said remotely located network, said media access control emulator automatically suspends access to said computing resource coupled to said remotely located network by emulating a preestablished operating condition; (c) a connect mode wherein said connection utility establishes communication with said remotely located network via said dynamic communication channel while said media access control emulator suspends access to said computing resource coupled to said remotely located network; and (d) a data transfer mode wherein said media access control emulator allows said application to access to said computing resource coupled to said remotely located network via said dynamic communication channel by transferring data between said multilayered protocol stack and said dynamic communication channel.
Claim 11
Dependent Claim 27 words
The means for interfacing according to claim 8 further including a binding mode of operation wherein said media access control emulator binds with said multilayered protocol stack.
Claim 12
Dependent Claim 63 words
The means for interfacing according to claim 8 wherein said connect mode includes the steps of: determining an appropriate protocol for communicating with said remotely located network; and binding said media access control emulator with a selected wide area network media access control coupled to a selected medium attachment unit as determined by said appropriate protocol for communicating with said remotely located network.
Claim 13
Dependent Claim 19 words
The means for interfacing according to claim 8 wherein said dynamic communication channel is a public switched telephone network.
Claim 14
Dependent Claim 41 words
The means for interfacing according to claim 8 wherein said suspend mode includes the steps of: discarding a packet of data sent to said media access control emulator by said application; and returning an out of resource indication to said application.
Claim 15
Dependent Claim 51 words
The means for interfacing according to claim 8 further including a close and unbind mode wherein said connection utility directs said media access control emulator to close and unbind said selected wide area network media access control when access to said computing resource coupled to said remotely located network is terminated.
Claim 16
Dependent Claim 37 words
The means for interfacing according to claim 8 wherein said emulation mode includes the step of presenting a high level data link control (HDLC) media access control interface to an application running within said data processing system.
Claim 17
Dependent Claim 209 words
A communications interface system for interfacing a data processing system with a computing resource coupled to a remotely located network with an application running within said data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, comprising: a media access control emulator for presenting a standard media access control interface to said application running within said data processing system, and for automatically suspending access to said computing resource coupled to said remotely located network by emulating a preestablished operating condition in response to an application attempt to communicate with said computing resource coupled to said remotely located network; a connection utility for managing communication between said media access control emulator and said dynamic communication channel, and for establishing communication with said remotely located network via said dynamic communication channel while said media access control emulator automatically suspends access to said computing resource coupled to said remotely located network; and means for allowing said application access to said computing resource coupled to said remotely located network via said dynamic communication channel, wherein said media access control emulator and said connection utility mask the dynamic nature of said dynamic communication channel from said application.
Claim 18
Dependent Claim 209 words
A communications interface system for interfacing a data processing system with a computing resource coupled to a remotely located network with an application running within said data processing system via a dynamic communication channel, said network including a multilayered communication architecture, implemented utilizing a multilayered protocol stack, for facilitating communication between network resources, comprising: a media access control emulator for presenting a standard media access control interface to said application running within said data processing system, and for automatically suspending access to said computing resource coupled to said remotely located network by emulating a preestablished operating condition in response to an application attempt to communicate with said computing resource coupled to said remotely located network; a connection utility for managing communication between said media access control emulator and said dynamic communication channel, and for establishing communication with said remotely located network via said dynamic communication channel while said media access control emulator automatically suspends access to said computing resource coupled to said remotely located network; and means for allowing said application access to said computing resource coupled to said remotely located network via said dynamic communication channel, wherein said media access control emulator and said connection utility mask the dynamic nature of said dynamic communication channel from said application.
Claim 19
Dependent Claim 23 words
The communications interface system according to claim 15 further including means for binding said media access control emulator with said multilayered protocol stack.
Claim 20
Dependent Claim 64 words
The communications interface system according to claim 15 wherein said connection utility includes: means for determining an appropriate protocol for communicating with said remotely located network; and means for binding said media access control emulator with a selected wide area network media access control coupled to a selected medium attachment unit as determined by said appropriate protocol for communicating with said remotely located network.
Claim 21
Dependent Claim 19 words
The communications interface system according to claim 15 wherein said dynamic communication channel is a public switched telephone network.
Claim 22
Dependent Claim 55 words
The communications interface system according to claim 15 wherein said means for automatically suspending access to said computing resource coupled to said remotely located network includes: means for discarding a packet of data sent to said media access control emulator by said application; and means for returning an out of resource indication to said application.
Claim 23
Dependent Claim 48 words
The communications interface system according to claim 15 wherein said connection utility further includes means for directing said media access control emulator to close and unbind said selected wide area network media access control when access to said computing resource coupled to said remotely located network is terminated.
Claim 24
Dependent Claim 43 words
The communications interface system according to claim 15 wherein said means for presenting a standard media access control interface includes means for presenting a high level data link control (HDLC) media access control interface to an application running within said data processing system.

References Cited (Backward Citations)

US4547880A Cited
US4985892A Cited
US4910507A Cited
US4866703A Cited
US4866758A Cited
US4996685A Cited
US5062108A Cited
US5280481A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-04 1999-03-06 1999-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-04 2003-03-06 2003-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-04 2007-03-06 2007-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag