Method and system for real-time insertion of service during a call session over a communication network
First Claim
Patent Images
1. A method for real-time insertion of services during a packet-based telephony call session over a communication network, comprising:
- initiating a service request message by a first client to a first server, the service request message initiated after a packet-based telephony call session has been established between the first client and a communication network, the service request message including the first client identity and a requested service available from a second server comprising a plurality of services;
determining that the first client is authorized to use the requested service at the first server; and
delivering the requested service in packet form to the first client during the established packet-based telephony call session by the second server in response to determining that the first client is authorized to use the requested service;
comparing the first client identity and the requested service with a list stored in the first server, the list comprising a plurality of clients authorized to use at least one of the services available from the second server;
issuing a ticket to the first client in response to determining that the list includes authorization for the first client to use the requested service, the ticket including the first client identity and the requested service;
sending the ticket and an address associated with a second client to the second server by the first client;
reading the ticket at the second server to retrieve the requested service; and
delivering the requested service in packet form to the second client based on the address received from the first client.
1 Assignment
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.
61 Citations
35 Claims
-
1. A method for real-time insertion of services during a packet-based telephony call session over a communication network, comprising:
-
initiating a service request message by a first client to a first server, the service request message initiated after a packet-based telephony call session has been established between the first client and a communication network, the service request message including the first client identity and a requested service available from a second server comprising a plurality of services; determining that the first client is authorized to use the requested service at the first server; and delivering the requested service in packet form to the first client during the established packet-based telephony call session by the second server in response to determining that the first client is authorized to use the requested service; comparing the first client identity and the requested service with a list stored in the first server, the list comprising a plurality of clients authorized to use at least one of the services available from the second server; issuing a ticket to the first client in response to determining that the list includes authorization for the first client to use the requested service, the ticket including the first client identity and the requested service; sending the ticket and an address associated with a second client to the second server by the first client; reading the ticket at the second server to retrieve the requested service; and delivering the requested service in packet form to the second client based on the address received from the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication system, comprising:
-
a client operable to; establish a packet-based telephony call session between the client and a communication network; and initiate a service request message after the packet-based telephony call session has been established, the service request message including a client identifier and a requested service to be inserted into the packet-based telephony call session; a first device operable to couple to the communication network, the first device comprising a list of clients authorized to use at least one of a plurality of services; and a second device operable to couple to the communication network, the second device further operable to insert the requested service in packet form into the established packet-based telephony call session in response to determining that the list includes the client identifier and the requested service; the first device is operable to; receive a service request message from the client, the service request message including the client identity, the requested service, and at least one address associated with at least one remote client; compare the client and the requested service with the list; and issue a ticket to the client and each-of the remote clients in response to determining that the list includes authorization for the client to use the requested service, each of the tickets including the respective client identity and the request server; the client is operable to send the ticket to the second device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. Logic encoded in media for real-time insertion of services during a packet-based telephony call session over a communication network and operable to perform the following steps:
-
initiating a service request message by a first client to a first server, the service request message initiated after a packet-based telephony call session has been established between the first client and a communication network, the service request message including the first client identity and a requested service available from a second server comprising a plurality of services; determining that the first client is authorized to use the requested service at the first server; and delivering the requested service in packet form to the first client during the established packet-based telephony call session by the second server in response to determining that the first client is authorized to use the requested service; comparing the first client identity and the requested service with a list stored in the first server, the list comprising a plurality of clients authorized to use at least one of the services available from the second server; issuing a ticket to the first client in response to determining that the list includes authorization for the first client to use the requested service, the ticket including the first client identity and the requested service; sending the ticket and an address associated with a second client to the second server by the first client; reading the ticket at the second server to retrieve the requested service; and delivering the requested service in packet form to the second client based on the address received from the first client. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. An apparatus for real-time insertion of services during a packet-based telephony call session over a communication network, comprising:
-
means for initiating a service request message by a first client to a first server, the service request message initiated after a packet-based telephony call session has been established between the first client and a communication network, the service request message including the first client identity and a requested service available from a second server comprising a plurality of services; means for determining that the first client is authorized to use the requested service at the first server; and means for delivering the requested service in packet form to the first client during the established packet-based telephony call session by the second server in response to determining that the first client is authorized to use the requested service; means for comparing the first client identity and the requested service with a list stored in the first server, the list comprising a plurality of clients authorized to use at least one of the services available from the second server; means for issuing a ticket to the second server in response to determining that the list includes authorization for the first client to use the requested service, the ticket including the first client identity the requested service and the address associated with a second client; means for reading the ticket at the second server to retrieve the requested service; and means for delivering the requested service in packet form to the second client based on the address included in the ticket. - View Dependent Claims (34, 35)
-
Specification