Communicating information pertaining to cancelling of forked call requests
AssigneeMicrosoft Corporation
InventorsRajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
Life of this patent
Estimating the term…
Abstract
Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.
Claims13
A method to be executed at least in part in a computing device for cancelling forked call requests in an integrated telephony system, the method comprising:
- receiving a call request for a subscriber of the integrated telephony system;
- determining endpoints associated with the subscriber that are to be notified about the call request;
- providing the call request to the endpoints;
- maintaining a minimal dialog state for a period of time to check if a call session, associated with the call request, is going to be terminated immediately and to determine, in real time, the identity of one of the endpoints picking up a call to the subscriber;
- receiving an indication of an action from the one of the endpoints;
- and
- in response to the indication of the action, providing a cancellation notification to the remaining endpoints associated with the subscriber, wherein the cancellation notification includes information associated at least with the action, the information associated with the action being provided through a Session Initiated Protocol (SIP) header, the information comprising an identity of a user providing the initiation of the action, a type of the action and a policy associated with the action if the action is based on an automatic policy, the identity of the user being included in the SIP header as a SIP Uniform Resource Identifier (URI), the type of the at least one action being inserted as a parameter into the SIP header and the policy being identified as another parameter in the header.
A computer-readable storage device with instructions stored thereon for cancelling forked call requests in a Unified Communication System (UCS), the instructions comprising:
- receiving a call request from one of:
- a caller within the UCS, a caller within an associated mobile network, and a caller within an associated Public Switched Telephone Network (PSTN) for a subscriber of the UCS;
- determining end devices and applications designated for notification of incoming call requests for the subscriber;
- transmitting a SIP INVITE request to the determined end devices and applications;
- maintaining a minimal dialog state for a period of time to check if a SIP INVITE session, associated with the SIP INVITE request, is going to be terminated immediately and to determine, in real time, the identity of one of the determined end devices picking up a call to the subscriber;
- receiving a response from the one of the determined end devices and applications;
- and
- transmitting a SIP CANCEL message to the end devices and applications other than the one transmitting the response, wherein the SIP CANCEL message includes a SIP header carrying information associated with an identity of a user providing the response, a type of the response and a policy associated with the response if the response is based on an automatic policy, the identity of the user being included in the SIP header as a SIP Uniform Resource Identifier (URI), the type of the response being inserted as a parameter into the SIP header and the policy being identified as another parameter in the header.
A method for cancelling forked call requests in a Unified Communication System (UCS), comprising:
- receiving a call request from one of:
- a caller within the UCS, a caller within an associated mobile network, and a caller within an associated Public Switched Telephone Network (PSTN) for a subscriber of the UCS;
- determining end devices and applications designated for notification of incoming call requests for the subscriber;
- transmitting a SIP INVITE request to the determined end devices and applications;
- maintaining a minimal dialog state for a period of time to check if a SIP INVITE session, associated with the SIP INVITE request, is going to be terminated immediately and to determine, in real time, the identity of one of the determined end devices picking up a call to the subscriber;
- receiving a response from the one of the determined end devices and applications;
- and
- transmitting a SIP CANCEL message to the end devices and applications other than the one transmitting the response, wherein the SIP CANCEL message includes a SIP header carrying information associated with an identity of a user providing the response, a type of the response and a policy associated with the response if the response is based on an automatic policy, the identity of the user being included in the SIP header as a SIP Uniform Resource Identifier (URI), the type of the response being inserted as a parameter into the SIP header and the policy being identified as another parameter in the header.
Dependencies are inferred from the claim text.