Method and system for notifying an addressee of a communication session
First Claim
1. A Quality of Experience (QoE) server that is located between a plurality of user terminals and a plurality of servers, the QoE server is configured to provide a notification available to a user, who is currently participating in a first communication session over an Internet Protocol (IP) network via the user terminal, the notification regarding a pending communication session based on the Internet Protocol wherein said user is the intended recipient of the pending communication session, the QoE server comprising:
- a processing unit providing at least one notification message generator processor that receives information on the pending communication session over an IP network, identifies the application program that is serving the first communication session, and in response to this identification, parses the received information and creates a notification message that complies with a protocol of the identified application program which is currently being used in the first communication session by the intended recipient of the pending communication session;
a processing unit providing at least one manipulator in association with the at least one notification message processor configured to manipulate at least portions of the data transfer from a server out of the plurality of servers by embedding the notification message within data that is carried by packets associated with the application program and that is transferred toward the intended addressee, which servers participates in the first communication session, toward the intended recipient of the pending communication session to include the notification message; and
a processing unit that provides an interface that intercepts data packets that are transferred between the plurality of users and the plurality of servers;
parses the data packets;
routes information on pending communication sessions to the at least one notification message generator processor;
routes packets coming from the plurality of servers toward the at least one manipulator; and
routes packets coming from the manipulator toward the plurality of users;
wherein the application program currently used in the first communication session can receive the notification message and render it to the intended recipient of the pending communication session while continuing in the first communication session.
5 Assignments
0 Petitions
Accused Products
Abstract
Requests for communications and for establishing communication sessions with an intended addressee are detected and notifications regarding the pending communication request are provided to the intended addressee. If the addressee is operating on-line in an IP environment, the messages are delivered to the addressee via a real-time mechanism. However, if the addressee is not operating on-line in an IP environment, a message is sent via an alternate means, such as SMS, email etc. For on-line addressees, if the addressee is presently running an application program, the type of application program can be ascertained and the notification message can be compatible with the rendering functions of the application program.
17 Citations
16 Claims
-
1. A Quality of Experience (QoE) server that is located between a plurality of user terminals and a plurality of servers, the QoE server is configured to provide a notification available to a user, who is currently participating in a first communication session over an Internet Protocol (IP) network via the user terminal, the notification regarding a pending communication session based on the Internet Protocol wherein said user is the intended recipient of the pending communication session, the QoE server comprising:
-
a processing unit providing at least one notification message generator processor that receives information on the pending communication session over an IP network, identifies the application program that is serving the first communication session, and in response to this identification, parses the received information and creates a notification message that complies with a protocol of the identified application program which is currently being used in the first communication session by the intended recipient of the pending communication session; a processing unit providing at least one manipulator in association with the at least one notification message processor configured to manipulate at least portions of the data transfer from a server out of the plurality of servers by embedding the notification message within data that is carried by packets associated with the application program and that is transferred toward the intended addressee, which servers participates in the first communication session, toward the intended recipient of the pending communication session to include the notification message; and a processing unit that provides an interface that intercepts data packets that are transferred between the plurality of users and the plurality of servers;
parses the data packets;
routes information on pending communication sessions to the at least one notification message generator processor;
routes packets coming from the plurality of servers toward the at least one manipulator; and
routes packets coming from the manipulator toward the plurality of users;wherein the application program currently used in the first communication session can receive the notification message and render it to the intended recipient of the pending communication session while continuing in the first communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A Quality of Experience (QoE) server that provides a pending communication session notification to an intended addressee, wherein the QoE server is installed in an intermediate node between a plurality of terminals and a plurality of servers, and wherein the communication between the terminals and the servers is carried over an Internet Protocol (IP) network, the apparatus comprising:
-
a processing unit that provides the functionality of one or more content manipulators that manipulate data that is carried by packets associated with an application and that are carried over an IP network, and that are accessible by the QoE server; a processing unit that provides one or more notification message generators processors, each notification message generator processor being associated with at least one of the content manipulators and creates a notification message that complies with a protocol of the data that is manipulated by the associated one or more content manipulators; wherein the associated notification message generator processor creates a notification message, which is delivered to the associated content manipulator to be embedded within data that is carried by packets associated with the application and that is transferred toward the intended addressee; and wherein the intended addressee of the pending communication session is currently participating in a first communication over the IP network. - View Dependent Claims (11)
-
-
12. A method for providing a communication notification to an intended addressee of a pending communication session, the intended addressee currently participating in a first communication session, wherein the first communication session and the pending communication sessions are based on the Internet Protocol (IP), the method comprising the steps of:
-
receiving, at a processor that is located in an intermediate node between a plurality of terminals and a plurality of servers, packets that are transferred between the plurality of terminals and the plurality of servers over an IP network; the receiving processor parsing the received packets; the receiving processor identifying in the received packets a request for establishing the pending communication; the receiving processor analyzing the request to collect information about the pending communication session; the receiving processor identifying an application that is being utilized in the first communication session; in response to identifying the application that is being utilized in the first communication session, the receiving processor creates a notification message that is compatible for rendering through the identified application by embedding the notification message within data that is carried by packets associated with the application and that is transferred toward the intended addressee, wherein the notification message includes information about the pending communication session; and the receiving processor sending the notification message toward the intended addressee over an IP network as content of the first communication session. - View Dependent Claims (13, 14, 15, 16)
-
Specification