Abstract: A method and system for controlling one or more services to be delivered by at least one remotely located terminating server to at least one originating device initiating a session initiation protocol (SIP) communication with a terminating device through the terminating server is disclosed herein. The method and system of the present invention is configured to embed at least one CLI header in the originating device for receiving at least one value-added service wherein the CLI header further determines the type of service to be delivered. The method and system further configures a value-added service-specific parameter value and a priority parameter value in the CLI header for identifying the desired service to be delivered to the originating device. [FIG. I]
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention:
METHOD AND SYSTEM FOR IMPLEMENTING CALLING LINE IDENTIFICATION BASED VALUE-ADDED SERVICES USING SESSION
INITIATION PROTOCOL
Applicant:
TATA CONSULTANCY SERVICES LIMITED A company Incorporated in India under The Companies Act, 1956
Having address:
Nirmal Building, 9th Floor.
Nariman Point, Mumbai 400021,
Maharashtra, India
The following specification particularly describes the invention and the manner in which it is to be performed.
FIELD OF THE INVENTION
[001] The present invention relates to the field of Internet Telephony implemented
using a session initiation protocol (SIP). More particularly, the invention relates to a method and system for implementing new calling line identification (CLI) Header in an IP telecommunication network that facilitates delivery of Value-Added Services across remotely connected telecommunication equipments through intermediate telecommunication service providers in an IP Telephony Network.
BACKGROUND OF THE INVENTION
[002] Evolution of Telecommunication Standards has enriched the user-experience
of handling the voice and multimedia data using IP compatible devices such as Smartphone, IP Phone, Soft Phone and other mobile devices. In support of this evolution, various protocols have defined and implemented under the regulations and rules of which, these device's curtail to perform. Among these protocols, a session initiation protocol (SIP) is utilized for controlling communication sessions such as voice, data, fax and video calls over Internet Protocol (IP). SIP is generally used to initiate the transmission of telecommunications of various types of data and further adapted to optimize the use of the communication channel capacity to minimize the transmission latency (the time it takes for data to pass across the network), and to increase robustness of communication.
[003] The session initiation protocol (SIP) can be extensively used for creating,
modifying and terminating sessions between the originating and the terminating device. In particular, SIP is a preferred protocol for initiating the transmission of live two way voice communications such as telephone calls. Further the session initiation protocol (SIP) is particularly desirable for reducing costs and achieving higher signal quality that maximizes the quality of SIP initiation of transmission of live voice communications over internet. In a SIP based telecommunication, when a call is placed by the originating device, it initiates the session between the originating device and the terminating device, through one or more
intermediate service providers facilitating establishment of the communication channel between the two devices. In addition, various other transmission systems, relay stations, data terminal equipment (DTE) are involved to carry data packets through the established communication channel. Apart from the above defined resources utilized in the communication between the originating and terminating device, the service providers also facilitates a voice mail service that allows a terminating user to forward all the incoming calls to a voice mail server in cases, wherein the terminating user is in the vicinity of intermittent network connectivity, or is busy, or is not responding to the initiated call, or is not reachable. The voice mail deposit (VMD) service allows a user to have unanswered calls deposited in a voice message system (VMS), and voice message retrieval (VMR) service allows a user to retrieve messages from the voice message system (VMS).
[004] A voice-mail (also known as voicemail, voice message or voice bank) is a
computer based system that allows users and subscribers to exchange personal voice messages; to select and deliver voice information; and to process transactions relating to individuals, organizations, products and services, using an ordinary telephone. The term is also used more broadly to denote any system of conveying a stored telecommunication voice messages, using an answering machine. In one quintessence, where the terminating device forwards all calls to the voice mail server in order to greet the user of the respective originating device, the existing telecommunication subscribers and or service providers face a greater challenge in having reduced cost, time and resources during SIP initiated international call.
[005] In a scenario when an international call is placed by the originating device
which is forwarded to voice mail server, initially the announcement will be played in the regional language of the terminating user. Only after the end of complete announcement it will be switched to various other default languages of that region. The user of the originating device who makes a call from distant country in most cases will not understand the announcement played in the regional language of the location where the user of the terminating device resides. In such scenario, the user of the originating device has to wait
until the entire announcement gets over before changing to the default language. Due to this, considerable amount of time is lost as the user has to wait until the regional announcement is complete. This leads to unnecessary utilization of bandwidth and resources which results in undue increase in the overall cost. There is no mechanism available in the art that is adapted to deliver the voicemail services to the user of the originating device with his/her known language irrespective of the geographic location from where the call is originated by that particular originating device.
[006] Thus in view of the above lacunae, there is a long-felt need for a system and
method that enables configuration of various class of service from the terminating server which are controlled through the originating device. More specifically, there is a need in the art to embed a new header in a data packet request initiated by the originating device that identifies the relevant class of service to be invoked by the terminating server and to be delivered to the originating device. Further, there is a need in the art for enabling configuration settings in the originating device such as any type of IP compatible end user devices (Smartphone, IP Phone, Soft Phone and other mobile devices capable for initiating the SIP communication) that configures a new header which controls the class of services to be received from the terminating server connected with the terminating device.
OBJECTS OF THE INVENTION
[007] The primary object of a present invention is to enable a system and method for
delivering at least one value-added service by a remotely located terminating server to an originating device in a session initiation protocol (SIP) communication.
[008] Yet another object of the invention is to provide a system and method for
embedding at least one Calling Line Identification (CLI) header in the originating device with a value-added service-specific parameter value and a priority parameter value identifying the desired value-added service to be delivered.
[009] Yet another object of the invention is to provide a system and method for
configuring a first database and a second database to store plurality of location-specific value-added services and the originating device-specific value-added services respectively.
[010] Yet another object of the invention is to provide a system and method for
receiving a (SIP) packet frame with the embedded Calling Line Identification (CLI) header having the value-added service specific parameter value either as "SET" or "PRESET".
[Oil] Yet another object of the invention is to provide a system and method for
delivering at least one location specific value-added service to the originating device if the value-added service specific parameter value is received as "SET".
[012] Still another object of the invention is to provide a system and method for
delivering at least one originating device-specific value-added service if the value-added service specific parameter value is received as "PRESET".
SUMMARY OF THE INVENTION
[013] Before the present systems and methods, enablement are described, it is to be
understood that this application is not limited to the particular systems, and methodologies described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosures. It is also to be understood that the terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope of the present application.
[014] In one aspect , the present invention discloses a system and method for
delivering at least one value added service to be delivered to at least one originating device by a terminating server, the terminating server being communicatively coupled with a terminating device with whom the call is initiated by the originating device. Further the terminating device is adapted to configure at least one value added service for the originating
device that initiates a session initiation protocol (SIP) communication with the originating device. The originating device embeds a Calling Line Identification (CLI) header while establishing the communication with the terminating device for identifying the desired value added service to be delivered to the originating device. The desired value added service is a location-specific value-added service that is delivered based on the location of the originating device. In one embodiment, the desired value added service is the originating device-specific value-added service configured by the terminating device for each originating device. In another embodiment, the originating device-specific value added service is delivered based on a priority parameter value embedded with the CLI header if the terminating device has not configured the originating device-specific value added service.
[0151 In an another aspect of the present invention, a method and system is adapted
for controlling one or more value-added services to be delivered by at least one remotely located terminating server to at least one originating device wherein the originating device initiates a session initiation protocol (SIP) communication with the terminating device through one or more intermediate servers including the terminating server. For delivering at least one value-added service to the originating device, the method and system is further configured to embed at least one Calling Line Identification (CLI) header in the originating device with a value-added service-specific parameter value and the priority parameter value for identifying the desired value-added service to be delivered.
[016] In an exemplary aspect of the present invention, the system and method are
implemented at the terminating server, wherein the system comprises the calling line identification (CLI) header adapted to identify the desired value-added service to be delivered wherein, the CLI header further includes the value-added service specific-parameter value and the priority parameter value configured by the originating device. The system further comprises a first database and a second database that is adapted to store plurality of location-specific value added services and originating device-specific value-added service respectively. The system further comprises a packet frame receiver adapted to receive a (SIP) packet frame with the embedded CLI header including the value-added
service specific-parameter value either as "SET" or "PRESET" and the priority parameter value.
[017] Yet in an another aspect of the present invention, if the value-added service
specific parameter value is passed as "SET", the method and system is configured to deliver at least one location specific value-added service to the originating device retrieved from the first database. In another embodiment, if the value-added service specific parameter value is passed as "PRESET", the method and system is further adapted to override the location specific value-added services. The overriding enables the system and method to check whether the terminating device has pre-configured any originating device-specific value added service for the originating device. If the terminating device has configured at least one originating device-specific value added service for the originating device, the method and system is further enabled to deliver said configured originating device-specific value-added service retrieved from the second database. Alternatively, if the terminating device has not pre-configured any originating device specific service for the originating device, the method and system is further enabled to deliver at least one originating device-specific value-added service selected from said second database is delivered which is identified through said priority parameter value.
BRIEF DESCRIPTION OF DRAWINGS
[018] The foregoing summary, as well as the following detailed description of
embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the present document example constructions of the invention; however, the invention is not limited to the specific methods and apparatus disclosed in the document and the drawings:
[019] Figure 1 is an system architecture diagram (100) illustrating various system
elements enabling the process for controlling one or more value-added services to be
delivered by a terminating server to at least one originating device in a session initiation protocol (SIP) communication according to an exemplary embodiment of the invention.
[020] Figures 2 (a) & (b) illustrate a flow diagram (200) showing various steps
implemented by various system elements collectively for delivering value-added services to the originating device according to an exemplary embodiment of the invention.
[021] The figures depict various embodiments of the present invention for purposes
of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.
DETAILED DESCRIPTION OF THE INVENTION
[022] Some embodiments of this invention, illustrating all its features, will now be
discussed in detail. The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although any systems . and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the exemplary, systems and methods are now described. The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.
[023] The present invention discloses a system and method for delivering at least
one value added service to at least one originating device by a terminating server wherein said terminating server is communicatively coupled with a terminating device. In one embodiment, the originating device and terminating device can be selected from a group
comprising a soft-phone, an IP-phone, a smart phone, a personal digital assistant (PDA), a mobile internet device (MID) or any other mobile device capable for initiating the SIP communication. The terminating server is communicatively coupled with a first database and a second database wherein said first database and second database is configured to store plurality of location-specific value-added services and plurality of originating device-specific value-added services respectively to be delivered to said originating device. In one embodiment, the system and method enables the terminating device to configure at least one value-added service for the originating device, wherein said value-added service can be a location-specific value-added service or originating device-specific value-added service. In order to deliver a value-added service in a session initiation protocol (SIP) communication, the originating device embeds a Calling Line Identification (CLI) header in a SIP packet frame and transmits said SIP packet frame while initiating the SIP communication with the terminating device.
[024] In the above disclosed embodiment, a packet frame receiver in the terminating
server is adapted to receive a SIP packet frame which comprises the CLI header delivered by the originating device. In an another embodiment, said CLI header can be selected from a group comprising of a calling line Identification (CLI) header or a CLI based Selective Call Forwarding (CLISCF) header or a CLI based Selective Call Rejection (CLISCR) header or a CLI based Selective Call Forwarding to Fixed Announcement (CLISCFFA) header or combinations thereof. The originating device further embeds a value-added-service specific-parameter value either as "SET" or "PRESET" and a priority parameter value in the CLI header for identifying the desired value added service to be delivered.
[025] In an exemplary embodiment of the invention, if the value-added service
specific-parameter value is embedded as "SET" in the CLI header by the originating device, the terminating server is adapted to deliver at least one location specific value added service to the originating device by matching the originating device's country code retrieved from the CLI header with the corresponding country code in the first database. In another embodiment, if the value-added service specific-parameter value is embedded as "PRESET"
in the CLI header by the originating device, the terminating server is adapted to check whether the terminating device has configured any originating device-specific value-added service in the second database. If the terminating device has configured at least one originating device-specific value-added service, the terminating server overrides the location specific value-added services and deliver at least one originating device-specific value added service retrieved from the second database else deliver at least one originating device-specific value added service selected from the second database based on the priority parameter value wherein said priority parameter value can be a numeric value assigned by the originating device among plurality of originating device-specific value added services to be delivered. The priority parameter value is the priority defined by the originating device among desired set of services. Various embodiments of the present invention will now be described with the help of appended figures.
[026] Referring to figure 1 is a system architecture diagram (100) illustrating
various system elements enabling the process for controlling one or more value-added services to be delivered by a terminating server to at least one originating device in a session initiated protocol (SIP) communication according to an exemplary embodiment of the invention. As illustrated in figure 1, the system (100) comprises an originating device (102) that is enabled to initiate the session initiation protocol (SIP) communication (106) with a terminating device (112), wherein said terminating device (112) is communicatively coupled with the terminating sever (108). In order to deliver at least one value-added service in a session initiated protocol (SIP) communication, the originating device (102) is adapted to embed a Calling Line Identification (CLI) header (104) with a value-added service-specific parameter value and a priority parameter value for identifying the desired value added service to be delivered to said originating device (102) while initiating the SIP communication (106) with the terminating device (112). The terminating server (108) further configures a first database (110 a) and a second database (110 b) for storing plurality of value of location-specific value-added services and plurality of originating device-specific value-added services respectively. The terminating server (108) comprises a packet frame receiver (114) that is adapted to receive a packet frame with the embedded CLI header (104) from the
originating device (102). The terminating server (108) further comprises a processing unit (116) which is adapted to deliver desired value added service retrieved from the first database (110 a) or said second database (110 b) to the originating device (102).
[027] In an exemplary embodiment of the invention, the method and system enables
the originating device (102) to initiate the SIP communication (106) from country 'A' with the terminating device (112) residing in country 'B' by dialing the directory number in the international format as a long distance call. The initiated SIP communication (106) supports SIP protocol that act as the signaling medium for communication between different service providers of the originating device (102) and the terminating device (112). In one embodiment of the invention, a method and system is adapted to deliver the value-added service to the originating device (102) by embedding at least one calling line identification (CLI) header (104) in said originating device (102). The originating device (102) is further adapted to send a SIP invite in the form of a (SIP) packet frame with the embedded CLI header (104). The CLI header (104) includes the value-added service-specific parameter value and the priority parameter value that is responsible for identifying the desired value-added service to be delivered to the originating device (102).
BEST MODE OF PERFORMING THE INVENTION
[028] In one embodiment of the invention, the embedded CLI header (104) in the
originating device (102) is in the format as mentioned below:
INVITE sip:user2@server2.com SIP/2.0Via: SIP/2.0/UDP
pc33.serverl.com;branch=z9hG4bK776asdhds
Supported: timer,path,100rel,CLI
CLI: SET
Max-Forwards: 70
To: user2
From: user1 ;tag=1928301774
Call-ID: a84b4c76e66710@pc33.serverl.com
CSeq: 314159 INVITE
Contact:
Content-Type: application/sdp Content-Length: 142
— User l Message Body Not Shown —
(029] A packet frame receiver (114) in the terminating server (108) is adapted to
receive the (SIP) packet frame with said embedded CLI header (104) having the value-added service specific-parameter value either as "SET" or "PRESET" and the priority parameter value.
[030] In one embodiment, the CLI header (104) with value-added service-specific
parameter value passed as "SET" is transmitted over the SIP communication channel (106) to the terminating server (108). In this embodiment, when this (SIP) packet frame is received by the packet frame receiver (114), the processing unit (116) is enabled to decode the value-added service specific-parameter value in the CLI header (104). The "SET" value of the value-added service specific-parameter further enables the processing unit (116) to deliver at least one location specific value-added service by retrieving said location specific value-added service from the first database (110 a). In one embodiment of the invention, the processing unit (116) will read the originating device's number to identify the geographic location of said originating device (102). In order to deliver the desired service, a mapping module (not shown in the figure) present in said processing unit (116) is configured to map at least one location-specific value added service from the first database (110a) with the originating device's country code identified through the CLI header (104).
[031] In one embodiment of the invention, the embedded CLI header (104) in the
originating device (102) is in the format as mentioned below:
INVITE sip:user2@server2.com SIP/2.0
Via: SIP/2.0/UDP pc33.serverl.com;branch =z9hG4bK776asdhds
Supported: timer,path,100rel,CLI
CLI:PRESET CLISCF, CLISCR; hi-in, ta-in; q=0.8,en-gb;q= =0.7
Max-Forwards: 70
To: user2
From: userl ;tag=l928301774
Call-ID: a84b4c76e66710@pc33.serverl.com
CSeq: 314159 INVITE
Contact:
Content-Type: application/sdp
Content-Length: 142
— Userl Message Body Not Shown -—
[032] In this embodiment, the CLI header (104) with the value-added service-
specific parameter value passed as "PRESET" along with the priority parameter value is transmitted over the SIP communication channel (106) to the terminating server (108). As the (SIP) packet frame is received by said packet frame receiver (114), the processing unit (116) is enabled to decode the value-added service specific-parameter value in the CLI header (104). The PRESET value of the value-added service specific-parameter signifies that either the terminating device (112) has configured at least one originating device-specific value-added service to be delivered to said originating device (102) or at least one originating device-specific value added service will be delivered identified through the priority parameter value defined by the originating device in the CLI header (104). As the (SIP) packet frame is received by said packet frame receiver (114), the processing unit (116) is enabled to check whether the terminating device (112) has configured any originating device-specific value added service in the second database (110 b).
[033] In one scenario, if the terminating device (112) has configured at least one
originating device-specific value added service in the second database (110 b). the processing unit (116) is adapted to deliver the originating device-specific value added service to the originating device by overriding the location specific value-added services selected from the second database (110 b). This can be achieved by creating a list in the second database (110 b) having one or more originating device-specific value added service configured for plurality of originating device (102) which is maintained at the terminating server (108). From the above sample INVITE method, the CLI header (104) introduced for this purpose. "CLI: PRESET" will make the involved transit nodes (if any) to override the playing of location specific announcement and check the originating device-specific value added service
configured for the originating device (102) by the terminating device (112) to play the preset voice guide with his/her comfortable medium of communicating language.
[034] In another scenario, if the terminating device (112) hasn't configured any
originating device-specific value added service in the second database (110 b), the processing unit (116) is adapted to check the priority parameter value defined by the originating device (102) in the CLI header (104) in order to deliver the originating device-specific value-added services. The processing unit (116) is further adapted to deliver originating device-specific language selected from the second database (110 b) identified through said priority parameter value. Further the location specific value-added services are overridden by the originating device-specific value-added services based on the priority parameter value wherein said originating device-specific value-added service can be calling line identification based selective call forwarding or calling line identification based selective call rejection or calling Line identification based selective call forwarding to fixed announcement or combinations thereof. In an exemplary embodiment, for this scenario, if the terminating device (112) has not configured a priority language for the originating device (102) in which the value-added service is to be delivered, then the originating device (102) configured language is selected by analyzing the priority parameter value embedded in the CLI header. In this embodiment, the originating device (102) configures his/her preferred language by passing priority parameter value 'q' in the CLI header identifying the sequential priority order of languages to be selected from the second database (110b). In order to implement this, the system embeds the priority parameter value 'q' in the CLI header (104), wherein the CLI header possesses a format such as CLI: PRESET; CLISCF, CLISCR; hi-in, q=l, ta-in; q=0.8, en-gb; q=0.7 to identify the originating device (102) preferred language for selection of value-added services from the second database (110b). In an exemplary embodiment, the "q" parameter defines the priority for each requested language by the originating device (102) in the following order of preference adjudged by 'q' value as 1, 0.8 and 0.7 respectively: Hindi (identified through value "hi-in"), Tamil (identified through value "ta-in"), and
Great-Britain English (identified through value "en-gb"), wherein "hi-in" denotes priority language as "Hindi" for a location in "India", "ta-in" denotes priority language as "Tamil" for a location in "India" and "en-gb denotes priority language as "English" for a location in Great Britain. Similarly, the priority parameter value q can be amended as per the desired value-added services configured by the originating device (102).
[035] The above discussed embodiments and scenarios can be considered as the best
mode of performing the present invention.
[036] Figures 2 (a) & (b) illustrate a flow diagram (200) showing various steps
implemented by various system elements collectively for delivering value-added services to the originating device according to an exemplary embodiment of the invention.
[037] At step (202), the system and method of the present invention configures a
first database adapted to store plurality of location-specific voice mail announcement to be delivered to an originating device.
[038] At step (204), the system and method of the present invention further
configures a second database adapted to store plurality of customized voice mail announcement to be delivered to the originating device.
[039] At step (206), the system and method of the present invention receives a
Session Initiation Protocol (SIP) packet frame with an embedded CLI header having a value-added service specific-parameter value either as SET or PRESET and a priority parameter value.
[040] At step (208), the system and method of the invention checks the value-added
service specific-parameter value embedded in the CLI header.
[041] At step (210), when the value-added service specific-parameter value is
defined as SET:
[042] The system and method of the present invention identifies the geographical
location of the originating device based on the CLI header at step (212).
[043] At step (214), the system and method of the present invention delivers at least
one location specific voice mail announcement retrieved from the first database based on the identified geographical location of the originating device.
[044] At step (216), when the value-added service specific-parameter value is
defined as PRESET:
[045] At step (218), the system and method of the present invention further checks
whether the terminating device has configured any originating device-specific value added service for the originating device.
[046] At step (220). if the terminating device has configured at least one originating
device-specific value added service, the system and method of the present invention delivers at least one originating device-specific voice mail announcement retrieved from the second database to the originating device.
[047] At step (222), if the terminating device hasn't configured any originating
device-specific value added service, the system and method of the present invention delivers at least one originating device-specific voice mail announcement retrieved from the second database which is identified through the priority parameter value embedded in the CLI header by the originating device.
ADVANTAGES OF THE INVENTION
[048] The present invention enables greater cost reduction while an originating
caller makes and international call by eliminating the time wasted on hearing the undesired services such as unknown language.
[049] The present invention also enables significant reduction in the usage of
network resources for a particular call, as in an international call there are plurality of service provider involved to facilitate the call across the globe
[050] The present invention can be enhanced and utilized for invoking any feature
or for any class of service such as language, call forwarding if busy, call forwarding if no network or alike.
[051] The present invention is cost-effective and can be implemented without
replacement or inclusion of any physical components in the existing telecommunication systems.
[052] The present invention further provides no interoperability issues as it uses
session initiation protocol (SIP) which is already used in telecommunication networks.
[053] The present invention enables the intermediate servers to easily trace the
newly implemented CLI header in the SIP session through the incoming SIP messages and accordingly deliver the relevant class of services.
[054] The present invention further provides a configurable option in the originating
user's handset with a controlled header mentioning "header type" and its values as "SET" or "PRESET".
[055] The illustrations of arrangements described herein are intended to provide a
general understanding of the structure of various embodiments, and they are not intended to serve as a complete description of all the elements and features of systems that might make use of the structures described herein. Many other arrangements will be apparent to those of skill in the art upon reviewing the above description. Other arrangements may be utilized and derived there from, such that structural and logical substitutions and changes may be made without departing from the scope of this disclosure. Figures are also merely representational and may not be drawn to scale. Certain proportions thereof may be exaggerated, while others may be minimized. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
WE CLAIM:
1. A method for controlling one or more value-added services to be delivered by at least one terminating server to at least one originating device initiating a session initiation protocol (SIP) communication with a terminating device through one or more intermediate servers including the terminating server, characterized in embedding at least one Calling Line Identification (CLI) header in the originating device with a value-added service-specific parameter value and a priority parameter value for identifying a desired value-added service of the one or more value-added services, the method implemented at the terminating server and comprising steps of:
configuring a first database adapted to store a plurality of location-specific value-added services to be delivered to the originating device;
configuring a second database adapted to store a plurality of originating device-specific value-added services to be delivered to the originating device; receiving a SIP packet frame with the CLI header having the value-added service-specific parameter value either as SET or PRESET and the priority parameter value; delivering at least one location specific value-added service to the originating device retrieved from the first database when the value-added service specific parameter value is SET; and when the value-added service specific parameter value is PRESET:
checking whether the terminating device has configured at least one originating device-specific value added service to be delivered for the originating device in the second database;
overriding the location specific value-added services to be delivered to the originating device by:
at least one originating device-specific value added service configured by the terminating device in the second database; or
at least one originating device-specific value added service selected from the second database identified through the priority parameter value.
2. A method as claimed in claim 1, wherein the one or more value-added services are selected from a group comprising Calling Line Identification based Selective Call Forwarding. Calling Line Identification based Selective Call Rejection, and Calling Line Identification based Selective Call Forwarding to fixed announcement, and combinations thereof.
3. A method as claimed in claim 1, wherein the CLI header can be selected from a group comprising a calling line Identification (CLI) header, a CLI based Selective Call Forwarding (CLISCF) header, a CLI based Selective Call Rejection (CLISCR) header, a CLI based Selective Call Forwarding to Fixed Announcement (CLISCFFA) header and combinations thereof.
4. A method as claimed in claim 1, wherein the first database includes one or more location-specific value added services to be delivered to the originating device which are mapped with corresponding country codes.
5. A method as claimed in claim 1, wherein the second database includes one or more originating device-specific value-added services that can be configured by the terminating device for the originating device.
6. A method as claimed in claim 4, wherein at least one location-specific value added service is delivered to the originating device by matching the originating device's country code retrieved from the CLI header with the corresponding country code in the first database.
7. A method as claimed in claim 1, wherein the priority parameter value is the priority defined amongst the originating device-specific value-added services stored in the second database to be delivered by the terminating server to the originating device.
8. A system (100) for controlling one or more value-added services to be delivered by at least one terminating server (108) to at least one originating device initiating a session initiation protocol (SIP) communication (106) with a terminating device (112) through one or more intermediate servers including the terminating server (108), the system (100) comprising:
at least one calling line identification (CLI) header (104) embedded in the originating device (102) with a value-added service specific parameter value and a priority parameter value for identifying the desired value-added service to be delivered;
a first database (110 a) configured to store a plurality of location-specific value added services delivered to the originating device;
a second database (110 b) configured to store a plurality of originating device-specific value-added service to be delivered to the originating device; a packet frame receiver (114) adapted to receive a (SIP) packet frame with the CLI header having the value-added service specific-parameter value either as SET or PRESET and the priority parameter value; and
a processing unit (116) electronically coupled with the terminating server (108) adapted to deliver at least one location specific value-added service from the first database (110 a) when the value-added service specific parameter value is SET or at least one originating device-specific value added service from the second database (II0 b) when the value-added service specific parameter value is PRESET.
9. A system as claimed in claim 8, wherein the terminating server (108) is communicatively coupled with the terminating device (112) and adapted to deliver at least one location specific value-added service or at least one originating device-specific value-added service retrieved from the first database (110 a) or the second database (110 b) respectively.
10. A system as claimed in claim 8, wherein the at least one location-specific value added service is selected by matching the originating device's (102) country code retrieved from the CLI header (104) with the corresponding country code in the first database (110 a) using a mapping module in the processing unit (116).
11. A system as claimed in claim 8, wherein the at least one originating device-specific value added service is selected from the second database (110 b) which is configured by the terminating device (112) for the originating device (102).
12. A system as claimed in claim 8, wherein the at least one originating device-specific value added service is selected from the second database (110 b) which is identified through the embedded priority parameter value.
13. A system as claimed in claim 8, wherein the originating (102) and terminating device (112) can be a communication device selected from a group comprising a soft-phone, an IP-phone, a smart phone, a personal digital assistant (PDA), or a mobile internet device (MID).
| # | Name | Date |
|---|---|---|
| 1 | 133-MUM-2013-OTHERS [30-07-2018(online)].pdf | 2018-07-30 |
| 2 | 133-MUM-2013-FER_SER_REPLY [30-07-2018(online)].pdf | 2018-07-30 |
| 3 | 133-MUM-2013-DRAWING [30-07-2018(online)].pdf | 2018-07-30 |
| 4 | 133-MUM-2013-COMPLETE SPECIFICATION [30-07-2018(online)].pdf | 2018-07-30 |
| 5 | 133-MUM-2013-CLAIMS [30-07-2018(online)].pdf | 2018-07-30 |
| 6 | ABSTRACT1.jpg | 2018-08-11 |
| 7 | 133-MUM-2013-FORM 3.pdf | 2018-08-11 |
| 8 | 133-MUM-2013-FORM 26(11-2-2013).pdf | 2018-08-11 |
| 9 | 133-MUM-2013-FORM 2.pdf | 2018-08-11 |
| 10 | 133-MUM-2013-FORM 2(TITLE PAGE).pdf | 2018-08-11 |
| 11 | 133-MUM-2013-FORM 18.pdf | 2018-08-11 |
| 12 | 133-MUM-2013-FORM 1.pdf | 2018-08-11 |
| 13 | 133-MUM-2013-FORM 1(28-1-2013).pdf | 2018-08-11 |
| 14 | 133-MUM-2013-FER.pdf | 2018-08-11 |
| 15 | 133-MUM-2013-DRAWING.pdf | 2018-08-11 |
| 16 | 133-MUM-2013-DESCRIPTION(COMPLETE).pdf | 2018-08-11 |
| 17 | 133-MUM-2013-CORRESPONDENCE.pdf | 2018-08-11 |
| 18 | 133-MUM-2013-CORRESPONDENCE(28-1-2013).pdf | 2018-08-11 |
| 19 | 133-MUM-2013-CORRESPONDENCE(11-2-2013).pdf | 2018-08-11 |
| 20 | 133-MUM-2013-CLAIMS.pdf | 2018-08-11 |
| 21 | 133-MUM-2013-ABSTRACT.pdf | 2018-08-11 |
| 22 | 133-MUM-2013-Response to office action [20-11-2020(online)].pdf | 2020-11-20 |
| 23 | 133-MUM-2013-FORM-26 [20-11-2020(online)].pdf | 2020-11-20 |
| 24 | 133-MUM-2013-Correspondence to notify the Controller [20-11-2020(online)].pdf | 2020-11-20 |
| 25 | 133-MUM-2013-Written submissions and relevant documents [10-12-2020(online)].pdf | 2020-12-10 |
| 26 | 133-MUM-2013-Written submissions and relevant documents [30-12-2020(online)].pdf | 2020-12-30 |
| 27 | 133-MUM-2013-Response to office action [04-01-2021(online)].pdf | 2021-01-04 |
| 28 | 133-MUM-2013-PatentCertificate11-02-2021.pdf | 2021-02-11 |
| 29 | 133-MUM-2013-IntimationOfGrant11-02-2021.pdf | 2021-02-11 |
| 30 | 133-MUM-2013-US(14)-HearingNotice-(HearingDate-26-11-2020).pdf | 2021-10-03 |
| 31 | 133-MUM-2013-RELEVANT DOCUMENTS [30-09-2022(online)].pdf | 2022-09-30 |
| 32 | 133-MUM-2013-RELEVANT DOCUMENTS [28-09-2023(online)].pdf | 2023-09-28 |
| 1 | 133mum2013_12-12-2017.pdf |