Method and system for real-time insertion of services during a call session over a communication network
First Claim
Patent Images
1. A method of receiving a real-time insertion of services during a communication session over a communication network, comprising:
- establishing, at a first client, a communication session between the first client and at least a second client, the communication session transporting media between the first client and the second client over a communication network, and the first client operable to present the media to a user;
initiating, at the first client, a service request message, the service request message including an identity of the first client and a requested service, the requested service supplemental to the media presented to the user;
receiving, at the first client, a real-time insertion of the requested service by a server into the communication session, the requested service received after a determination has been made that the first client is authorized to use the requested service based on an authorization list, wherein the authorization list comprises information concerning one or more clients authorized to use each of a plurality of services; and
presenting, at the first client, the requested service to the user during the communication session.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for real-time insertion of services into an IP telephony call session are disclosed. A client initiates a service request message to a second server. The service request message includes the client identity and a requested service available from a second server. The first server determines if the client is authorized to use the requested service. If the client is authorized to use the requested service, the second server delivers the requested service to the client.
33 Citations
58 Claims
-
1. A method of receiving a real-time insertion of services during a communication session over a communication network, comprising:
-
establishing, at a first client, a communication session between the first client and at least a second client, the communication session transporting media between the first client and the second client over a communication network, and the first client operable to present the media to a user; initiating, at the first client, a service request message, the service request message including an identity of the first client and a requested service, the requested service supplemental to the media presented to the user; receiving, at the first client, a real-time insertion of the requested service by a server into the communication session, the requested service received after a determination has been made that the first client is authorized to use the requested service based on an authorization list, wherein the authorization list comprises information concerning one or more clients authorized to use each of a plurality of services; and presenting, at the first client, the requested service to the user during the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for real-time insertion of services during a communication session over a communication network, comprising:
-
maintaining a plurality of services, each of the plurality of services operable to be delivered to clients coupled to a communication network; maintaining an authorization list, the authorization list comprising information concerning the clients authorized to use each of the plurality of services; receiving a service request message from a first client having an established communication session with at least a second client, the communication session transporting media between the first client and the second client over a communication network, the first client operable to present the media to a user, the service request message including an identity of the first client and a requested service from a server, the requested service being one of the maintained plurality of services, and the requested service being supplemental to the media presented to the user; determining whether the first client is authorized to use the requested service; and if the first client is authorized to use the requested service; providing to at least the first client a real-time insertion of the requested service into the communication session; and presenting, at the first client, the requested service to the user during the communication session. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for receiving a real-time insertion of services during a communication session over a communication network, comprising:
a first client having logic encoded in media such that when executed is operable to; establish a communication session between the first client and at least a second client, the communication session transporting media between the first client and the second client over a communication network, and the first client operable to present the media to a user; initiate a service request message, the service request message including an identity of the first client and a requested service, the requested service supplemental to the media presented to the user; receive a real-time insertion of the requested service by a server into the communication session, the requested service received after a determination has been made that the first client is authorized to use the requested service based on an authorization list, wherein the authorization list comprises information concerning one or more clients authorized to use each of a plurality of services; and present, at the first client, the requested service to the user during the communication session. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
45. A system for real-time insertion of services during a communication session over a communication network, comprising:
logic encoded in media such that when executed is operable to; maintain a plurality of services, each of the plurality of services operable to be delivered to clients coupled to a communication network; maintain an authorization list, the authorization list comprising information concerning the clients authorized to use each of the plurality of services; receive a service request message from a first client having an established communication session with at least a second client, the communication session transporting media between the first client and the second client over a communication network, the first client operable to present the media to a user, the service request message including an identity of the first client and a requested service from a server, the requested service being one of the maintained plurality of services, and the requested service being supplemental to the media presented to the user; determine whether the first client is authorized to use the requested service; and if the first client is authorized to use the requested service; provide to at least the first client a real-time insertion of the requested service into the communication session; and present, at the first client, the requested service to the user during the communication session. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
Specification