Method and apparatus for sharing a telecommunications channel among multiple users
First Claim
1. An apparatus for managing, among multiple users, the use of one or more data communications channels over which said users may communicate with other users, said apparatus comprising means for receiving a request from a user to access a channel of said one or more data communications channels, means for allowing said user to access said channel if said channel is available, and means for informing said user that said channel is unavailable if said channel is unavailable, informing said user that said channel is available when said channel becomes available, determining whether said user still needs access to said channel, and allowing said user to access said channel if said user still needs access to said channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus allows multiple users to share one or more data communication lines without requiring the users to actively participate in the arbitration. The preferred embodiment comprises an ISDN Port Connection Manager (PCM) for managing the use of each of the individual channels of one or more line ports having ISDN service thereon. The ISDN PCM manages the use of the channels between applications using such distinct access methods as IBM'"'"'s Virtual Telecommunications Access Method (VTAM), TCP/IP, and Open Systems Interconnect (OSI) access methods. The ISDN PCM determines that an application needs access to an ISDN channel, determines the availability of the ISDN network and sets up the communication between the application and the network if the channel is available. If no channel is available at that time, the ISDN PCM indicates to the application when the channel becomes available so that the application may determine whether it still needs access.
-
Citations
22 Claims
- 1. An apparatus for managing, among multiple users, the use of one or more data communications channels over which said users may communicate with other users, said apparatus comprising means for receiving a request from a user to access a channel of said one or more data communications channels, means for allowing said user to access said channel if said channel is available, and means for informing said user that said channel is unavailable if said channel is unavailable, informing said user that said channel is available when said channel becomes available, determining whether said user still needs access to said channel, and allowing said user to access said channel if said user still needs access to said channel.
-
8. A method of managing, among multiple users, the use of a data communications facility through which said users may communicate with other users, said method comprising steps of determining that a user of said multiple users needs access to said facility, determining the availability of said facility, and if said facility is available, allowing said user to access said facility, or if said facility is unavailable, indicating to said user that said facility is unavailable, indicating to said user that said facility is available when said facility becomes available, determining whether said user still needs access to said facility, and allowing said user to access said facility if said user still needs access to said facility.
-
9. For use in a system for providing communication services by means of an architecture having a plurality of layers, a port connection manager, in one of said layers, said one layer having an adjacent upper layer, for arbitrating the use of a data communication channel between at least two users in said adjacent upper layer comprising:
-
means for receiving from a requesting user of said at least two users a request for access to said data communication channel; means for determining if said data communication channel is available for use; means for allowing said requesting user to access said channel if said channel is available; means for indicating to said requesting user that said channel is unavailable if said channel is unavailable; and means for indicating to said requesting user that said data communication channel is available when said data communication channel becomes available and for determining whether said requesting user still needs access to said data communication channel. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. For use in a system for providing communication services by means of an architecture having a plurality of layers, a port connection manager, in one of said layers, said one layer having an adjacent upper layer, for arbitrating the use of a data communication channel between at least two users in said adjacent upper layer comprising:
-
means for receiving from each requesting user of said at least two users a request for activation of communication between said requesting user and said port connection manager; means for receiving a call on said data communication channel for one of said users; and means for directing said call to said user is said user had previously requested for activation of communication. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for managing, among at least a first and a second user, the use of one or more data communications channels over which said users may communicate with other users, said apparatus comprising:
-
means for receiving a request from said first user to access a channel of said one or more data communications channels; means for allowing said first user to access said channel if one of said one or more data communications channels is available; means for informing said first user that no channel is available if none of said one or more data communications channels is available; means for receiving a request from said second user to access a channel of said one or more data communications channels; means for informing said second user that no channel is available if none of said one or more data communications channels is available; means for informing said first user that a channel is available when a channel of said one or more data communications channels becomes available, for determining whether said first user still needs access to a channel of said one or more data communications channels, and for allowing said first user to access said available channel if said first user needs access to a channel; and means for informing said second user that a channel of said one or more data communications channels is available if said first user does not need access to said available channel of if another channel of said one or more data communications channels becomes available, for determining whether said second user still needs access to a channel of said one or more data communications channels, and for allowing said second user to access said available channel if said second user needs access to a channel of said one or more data communications channels.
-
Specification