Method and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communication channel
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
215 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification