EP0825787A1

Negotiation process for connection management

Abstract

In a connection management system for setting up connections in a communications network, run-time negotiation is carried out to avoid feature interaction. Users of the network are provided with user agents 107 (intelligent software) which have access to user profiles. When a calling user wants to set up a particular connection configuration, which may involve service features such as ring back later on busy, their user agent 107 sends a connection configuration proposal to the user agent 107 for a called user. The two user agents 107 then negotiate to establish a mutually acceptable connection configuration, if one is available. The negotiation is based on alternative connection configurations stored in order of preference in the respective user profiles. These are proposed and counter-proposed by the user agents 107 in descending preference order until the mutually acceptable configuration is reached or the connection fails. Preferred embodiments include connection scheduling capability.

EP0825787A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 12 August 2016, 10.1 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

14 claims: 7 independent, 7 dependent

  1. 1
    A method of establishing a connection over a communications network, for service provision between first and second users of the network, there being provided respective connection set up means for said users, which method comprises:i) storing for each of said users at least one connection configuration;ii) storing in respect of a connection configuration for the second user, at least one alternative connection configuration;and iii) storing in respect of said connection configuration for the second user, and in respect of each of its alternative connection configurations, priority indicators;the method further comprising a negotiation process for the establishment of a connection by means of: iv) transmitting a proposed connection configuration from the connection set up means for the first user to the connection set up means for the second user;v) reviewing the proposed configuration at the connection set up means for the second user by accessing the configurations and priority indicators stored in respect of the second user;and vi) selecting and transmitting a response to the connection set up means for the first user, the response being determined at least in part by the result of the review step v) above, and selected from acceptance or rejection of the proposed connection configuration, or comprising a counter-proposed connection configuration.
  2. 2
    A method according to Claim 1 wherein at least one connection configuration comprises time data and, in the event that the response is acceptance of a connection configuration comprising time data, the connection set up means subsequently attempt to set up a connection in accordance with said time data.
  3. 3
    A method according to Claim 2 wherein said time data comprises a time of day and the connection set up means subsequently attempt to establish connection at that time of day.
  4. 4
    A method according to Claim 2 wherein said time data comprises a time interval and the connection set up means subsequently attempt to establish connection after said time interval has passed.
  5. 5
    A method according to any one of the preceding claims wherein, in the event that the response comprises a counter-proposed connection configuration, the negotiation process further comprises:vii) reviewing the counter-proposed configuration at the connection set up means for the first user by accessing the configurations and priority indicators stored in respect of the first user;and viii) selecting and transmitting a response to the connection set up means for the second user, the response being determined at least in part by the result of the review step vii) above, and selected from acceptance or rejection of the counter-proposed connection configuration, or comprising a further counter-proposed connection configuration.
  6. 7
    A method according to any one of the preceding claims which further comprises the step of logging, by the connection set up means for each user and at least for the duration of a single negotiation process, received connection configuration proposals, any subsequent proposal transmitted by either connection set up means excluding proposals previously transmitted by either connection set up means.
  7. 8
    A method according to any one of the preceding claims which further comprises the step of storing, for each of said users, any current data relevant to connection set up for that user, in addition to connection configurations, and the negotiation process further comprises the step of reviewing the additional data prior to transmission of a proposed or counter-proposed connection configuration, and modifying the proposed or counter-proposed connection configuration accordingly.
  8. 9
    A method according to Claim 8 wherein the additional data comprises one or more of the following:a) connection mode data;b) location data for the relevant user with respect to the network;c) commitment data, indicating commitments previously made by the relevant user;and d) concurrent negotiation process data for the relevant user.
  9. 10
    A method according to any one of the preceding claims wherein each proposed or counter-proposed connection configuration transmitted from a connection set up means is selected for transmission in accordance with a progression from proposals with a high priority indicator towards proposals with a relatively lower priority indicator, for the relevant user.
  10. 11
    A method according to any one of the peceding claims wherein each connection set up means can be provided for a plurality of users and wherein the method can be carried out concurrently by a connection set up means for more than one user.
  11. 13
    Apparatus for use in establishing communications connections by means of a communications network, the apparatus comprising:i) first and second network access points;ii) at least one data store for storing user profiles, each user profile comprising a set of connection configurations associated with a respective user, and for storing priority indicators in relation to at least two of said connection configurations;and iii) first and second connection set up means for use in establishing connections between said access points, wherein said first and second connection set up means are each provided with a negotiation protocol, access to at least one user profile in the data store, and means to review said priority indicators for that user profile, such that a communication connection can be set up between the access points, on behalf of at least two users, by negotiation between the first and second connection set up means, based on the respective user profiles and the related priority indicators.
  12. 14
    Apparatus according to Claim 13 wherein at least one connection configuration comprises a time data field and wherein at least one connection set up means is provided with scheduling means for scheduling connection set up initiation in accordance with the content of a time data field.