Patent ID: 7970915
Filing Date: 2011-06-28
Classification: H04L

Abstract:
1. A method for managing a communication session on a Transport Communication System (TCS), comprising: receiving a data command in a TCS for the communication session, the TCS being a series of channels, every channel being a layer of software that implements a specific function, the channels being linked together for processing a piece of data, the data flowing bi-directionally between channels in the series, the data command comprising one of: a read, write or close command; before executing the data command, requesting permission from a permission system to execute the data command; and, receiving a response to the request from the permission system, wherein the permission system determines whether to grant the permission by applying a set of rules to a current setting of a state variable associated with the TCS, wherein, if data command is a close command, the set of rules grant permission when the state variable indicates one of: that the TCS is not in use, that a previous read or write data command is done, or that the session is allowed to close and wherein, if data command is a close command, the set of rules do not grant permission when the state variable indicates one of: that the TCS is processing another read or write data command or the session is closing; and wherein, if the data command is a read or write command, the set of rules denies permission when the state variable indicates a close command is pending or has been allowed and grants permission when the state variable indicates that no close command is pending or has been allowed; wherein the setting is selected from the group consisting of not in use, read pending, close allowed, close pending, read command finishing, read done, write pending, write finishing and write done.