System for deploying voice over internet protocol services
First Claim
1. A non-transitory computer-readable storage medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:
- receiving a session initiation protocol message from a call session control function associated with a call initiated by an originating communication device requesting communications with a terminating communication device, wherein the call session control function operates in an internet protocol multimedia subsystem network;
obtaining a uniform resource identifier of an advertisement message, wherein the advertisement message is selected based on demographic information retrieved from subscription information retrieved from a home subscriber server, wherein the home subscriber server provides an initial filter criterion that indicates that the originating communication device is to be provided with the advertisement message in place of a ringback tone;
submitting the uniform resource identifier to the call session control function for obtaining the advertisement message, wherein the call session control function establishes a real-time protocol connection for presenting the advertisement message at the originating communication device in place of the ringback tone associated with the call directed to the terminating communication device, wherein the presenting the advertisement message is completed first before the session initiation protocol message is transmitted for establishing the call to a terminating call session control function associated with the terminating communication device;
presenting an option to hear more information about the advertisement message after the call is completed;
receiving an indication to supply more information;
supplying more information about the advertisement message after the call is completed;
receiving a location of the originating communication device;
locating a retail establishment in a vicinity of the location; and
obtaining the uniform resource identifier of the advertisement message from another advertisement message associated with the retail establishment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for deploying Voice over Internet Protocol (VoIP) services is provided. A system that incorporates teachings of the present disclosure may include, for example, a Call Session Control Function (CSCF) having a controller element to receive a Session Initiation Protocol (SIP)message from an originating communication device requesting communications with a terminating communication device, and establish an Internet Protocol (IP) connection between the originating communication device and an advertisement media system to present at the originating communication device an advertisement message that replaces a ringback tone associated with the terminating communication device. Additional embodiments are disclosed.
-
Citations
22 Claims
-
1. A non-transitory computer-readable storage medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:
-
receiving a session initiation protocol message from a call session control function associated with a call initiated by an originating communication device requesting communications with a terminating communication device, wherein the call session control function operates in an internet protocol multimedia subsystem network; obtaining a uniform resource identifier of an advertisement message, wherein the advertisement message is selected based on demographic information retrieved from subscription information retrieved from a home subscriber server, wherein the home subscriber server provides an initial filter criterion that indicates that the originating communication device is to be provided with the advertisement message in place of a ringback tone; submitting the uniform resource identifier to the call session control function for obtaining the advertisement message, wherein the call session control function establishes a real-time protocol connection for presenting the advertisement message at the originating communication device in place of the ringback tone associated with the call directed to the terminating communication device, wherein the presenting the advertisement message is completed first before the session initiation protocol message is transmitted for establishing the call to a terminating call session control function associated with the terminating communication device; presenting an option to hear more information about the advertisement message after the call is completed; receiving an indication to supply more information; supplying more information about the advertisement message after the call is completed; receiving a location of the originating communication device; locating a retail establishment in a vicinity of the location; and obtaining the uniform resource identifier of the advertisement message from another advertisement message associated with the retail establishment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A call session control function, comprising:
-
a processor; and a non-transitory computer-readable storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; receiving a session initiation protocol message from an originating communication device requesting communications with a terminating communication device; establishing an internet protocol connection between the originating communication device and an advertisement media system; receiving from an advertisement application system a uniform resource identifier of an advertisement message, wherein the advertisement message is selected based on demographic information retrieved from subscription information retrieved from a home subscriber server, wherein the home subscriber server provides an initial filter criterion that indicates that the originating communication device is to be provided with the advertisement message in place of a ringback tone; submitting to the advertisement media system the uniform resource identifier to present at the originating communication device the advertisement message that replaces the ringback tone associated with the communications with the terminating communication device, wherein the presenting the advertisement message is completed first before the session initiation protocol message is transmitted for establishing the call to a terminating call session control function associated with the terminating communication device; presenting an option to hear more information about the advertisement message after the communications is completed; receiving an indication to supply more information; and supplying more information about the advertisement message after the communications is completed; receiving a location of the originating communication device; locating a retail establishment in a vicinity of the location; and obtaining the uniform resource identifier of the advertisement message from another advertisement message associated with the retail establishment. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing a plurality of instructions which, when executed by a processor in an advertisement media system, cause the processor to perform operations, the operations comprising:
-
retrieving an advertisement message according to a uniform resource identifier supplied by a call session control function, wherein the advertisement message is selected based on demographic information retrieved from subscription information retrieved from a home subscriber server, wherein the home subscriber server provides an initial filter criterion that indicates that the originating communication device is to be provided with the advertisement message in place of a ringback tone; presenting the advertisement message over an internet protocol connection established by a call session control function between an originating communication device and the advertisement media system to replace the ringback tone associated with a call from the originating communication device directed to a terminating communication device, wherein the presenting the advertisement message is completed first before a session initiation protocol message is transmitted for establishing a call to a terminating call session control function associated with the terminating communication device; presenting an option to hear more information about the advertisement message after the call is completed; receiving an indication to supply more information; supplying more information about the advertisement message after the call is completed; receiving a location of the originating communication device; locating a retail establishment in a vicinity of the location; and obtaining the uniform resource identifier of the advertisement message from another advertisement message associated with the retail establishment.
-
-
20. An originating communication device, comprising:
-
a processor; and a computer-readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; transmitting to a call session control function a session initiation protocol message associated with a call directed to a terminating communication device; presenting an advertisement message received from an advertisement media system over an internet protocol connection established by the call session control function using a uniform resource identifier submitted to the call session control function that replaces a ringback tone of the terminating communication device, wherein the advertisement message is selected based on demographic information retrieved from subscription information retrieved from a home subscriber server, wherein the home subscriber server provides an initial filter criterion that indicates that the originating communication device is to be provided with the advertisement message in place of the ringback tone, wherein the presenting the advertisement message is completed first before the session initiation protocol message for establishing the call is transmitted by the call session control function to a terminating call session control function associated with the terminating communication device; presenting an option to hear more information about the advertisement message after the call is completed; receiving an indication to supply more information; supplying more information about the advertisement message after the call is completed; and sending a location of the originating communication device, where the location is for locating a retail establishment in a vicinity of the location, and for obtaining the uniform resource identifier of the advertisement message from another advertisement message associated with the retail establishment. - View Dependent Claims (21, 22)
-
Specification