WO2007021536A2 - Method and policy execution engine for regulating an incoming call in a communication system - Google Patents
Method and policy execution engine for regulating an incoming call in a communication system Download PDFInfo
- Publication number
- WO2007021536A2 WO2007021536A2 PCT/US2006/029972 US2006029972W WO2007021536A2 WO 2007021536 A2 WO2007021536 A2 WO 2007021536A2 US 2006029972 W US2006029972 W US 2006029972W WO 2007021536 A2 WO2007021536 A2 WO 2007021536A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- incoming call
- policy
- context
- personalization
- callee
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000001105 regulatory effect Effects 0.000 title claims abstract description 16
- 230000004044 response Effects 0.000 claims abstract description 11
- 230000006870 function Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1076—Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
- H04L65/1079—Screening of IP real time communications, e.g. spam over Internet telephony [SPIT] of unsolicited session attempts, e.g. SPIT
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1076—Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/436—Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/54—Arrangements for diverting calls for one subscriber to another predetermined subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2038—Call context notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2044—Group features, e.g. closed user group
Definitions
- the invention relates generally to a communication system. More specifically, the invention relates to a method and system for regulating an incoming call in a communication system.
- an incoming call is regulated based on either a personalization policy or a formal group policy.
- a personalization policy generally refers to a policy that is specific to a callee and comprises details based on which an incoming call for the callee is regulated.
- Each callee has a personalization policy.
- a formal group policy generally refers to a policy that is shared by a plurality of users of a communication system and is known to the caller of the incoming call.
- the formal group policy is also known to a call server of the communication system.
- Each user may have at least one formal group policy.
- a formal group policy is specified for email address support@example.com. The email address is known to the caller and is not anonymous.
- FIG. 1 is a flow diagram of a method for regulating an incoming call in a communication system, in accordance with an embodiment of the invention.
- FIG. 2 is a flow diagram of a method for regulating an incoming call in a communication system, in accordance with another embodiment of the invention.
- FIG. 3 is a block diagram of a Policy Execution Engine (PExE), in accordance with an embodiment of the invention.
- PExE Policy Execution Engine
- FIG. 4 is block diagram of a communication system, in accordance with an embodiment of the invention.
- FIG. 5 shows a communication system, in accordance with an exemplary embodiment of the invention. 006/029972
- embodiments of the invention described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of a policy execution engine described herein.
- the non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method to perform regulation of an incoming call in a communication system.
- the invention provides a method and system for regulating an incoming call in a communication system.
- the method comprises determining a context of the incoming call.
- the method further comprises invoking one of a personalization policy and at least one group policy of the callee of the incoming call in response to determination of the context of the incoming call.
- the group policy is unknown to the caller of the incoming call and is anonymous.
- An incoming call can be, therefore, regulated based on a group policy that is anonymous and unknown to the caller.
- FIG. 1 is a flow diagram of a method for regulating an incoming call in a communication system, in accordance with an embodiment of the invention.
- the incoming call can be a multimedia call.
- the multimedia call may be, for example, a voice call or a video call.
- a context of the incoming call is determined.
- the context is determined based on a Mobile Station Integrated Services Digital Network (MSISDN) number or an Internet Protocol (IP) address of an electronic device of the caller or the value of one or more tags in a Session Initiation Protocol (SIP) message or a combination thereof.
- MSISDN Mobile Station Integrated Services Digital Network
- IP Internet Protocol
- a personalization policy and at least one group policy of a callee is invoked in response to determination of the context of the incoming call.
- a personalization policy generally refers to a policy that is specific to a callee and comprises details based on which an incoming call for the callee can be regulated. Each callee has a personalization policy.
- the personalization policy of a callee can be specified using languages known in the art such as a Call Processing Language (CPL) or Service Creation Markup Language (SCML).
- CPL Call Processing Language
- SCML Service Creation Markup Language
- a group policy generally refers to a policy that is shared by a plurality of users of the communication system.
- the group policy is unknown to the caller of the incoming call and is anonymous.
- Such a group policy is hereinafter referred to as virtual group policy.
- Each user may have at least one virtual group policy.
- user A and user B are members of an AB-virtual group policy.
- the AB-virtual group policy is anonymous and unknown to the caller of an incoming call. If the context of the incoming call relates to the context specified in the AB- virtual group policy, the AB-virtual group policy of the callee (user A) can be invoked and the call is diverted to user B, if user A is busy.
- a virtual group policy may also be specified, for example, to bar incoming calls from telemarketers.
- a virtual group policy may be specified to forward incoming calls from xyz@journalist.com tojohnabc@slt.motcom.com to Information officer based on the context of the incoming calls.
- FIG. 2 is flow diagram of a method for regulating an incoming call in a communication system, in accordance with another embodiment of the invention.
- a context of an incoming call is determined.
- the incoming call is tagged with an identifier in response to determination of the context of the incoming call.
- the identifier indicates the context of the incoming call. For example, a tag can be added in a SIP to indicate the context of the incoming call.
- a personalization policy and at least one virtual group policy of a callee is invoked based on the identifier.
- the plurality of virtual group policies are invoked in a predetermined order.
- the predetermined order is specified in the personalization policy of the callee.
- a subscriber A is a member of a first virtual group and a second virtual group.
- Each virtual group is associated with a virtual group policy.
- the virtual group policies are invoked in a predetermined order, as specified in the personalization policy of subscriber A.
- Subscriber A, subscriber B and subscriber C to address an incoming call from user X form the first virtual group.
- the first virtual group policy states that forward an incoming call from user X to the mobile phone of subscriber A. If subscriber A does not respond to the incoming call, the incoming call is to be forwarded to subscriber B. If subscriber B does not answer the incoming call, forward it to subscriber C. If subscriber C does not answer the incoming call, forward it to subscriber A again.
- the second virtual group policy states that each incoming call (addressed to one of the member of the second virtual group) is to be forwarded to the mobile phone of subscriber A. If subscriber A does not answer, the incoming call is to be forwarded to the mobile phone of subscriber D. If subscriber D does not answer, the incoming call is to be forwarded to subscriber E. If subscriber E does not answer, the incoming call is to be forwarded to the voice mail of subscriber A.
- FIG. 3 illustrates a Policy Execution Engine (PExE) 305, in accordance with an embodiment of the invention.
- the PExE 305 regulates an incoming call in a communication system.
- the incoming call is a multimedia call.
- the PExE 305 comprises a context-determining module 310, a tagging module 315 and an invoking module 320 working in conjunction with each other to regulate the incoming call.
- the context-determining module 310 determines a context of the incoming call.
- the method for determining the context of the incoming call will be apparent to a person skilled in the art.
- the context is determined based on a MSISDN number or an IP address of an electronic device of the caller or one or more tags in a SIP message or a combination thereof.
- the tagging module 315 tags the incoming call with an identifier in response to determination of the context of the incoming call.
- the identifier indicates the context of the incoming call. For example, a tag can be added in a SIP to indicate the context of the incoming call.
- the invoking module 320 invokes one of a personalization policy and at least one virtual group policy of the callee of the incoming call in response to determination of the context of the incoming call.
- the invoicing module 320 invokes one of the personalization policy and the at least one virtual group policy based on the identifier tagged with the incoming call.
- the invoking module 320 invokes the plurality of virtual group policies in a predetermined order.
- the context-determining module 310 and the invoking module 320 are integrated into a single module.
- the context-determining module 310, the tagging module 315 and the invoicing module 320 are integrated into a single module.
- FIG. 4 illustrates a communication system 405, in accordance with an embodiment of the invention.
- the communication system 405 comprises a personalization policy repository 410, a group policy repository 415, at least one PExE 420 and at least one call server 425.
- the personalization policy repository 410 stores a personalization policy of each user of the communication system 405.
- the group policy repository 415 stores at least one virtual group policy corresponding to a plurality of users of the communication system 405.
- the group policy repository 415 assigns a unique id to each virtual group policy.
- the PExE 420 regulates an incoming call.
- the PExE comprises a processor 430.
- the processor 430 is configured to determine a context of the incoming call and invoke one of a personalization policy and at least one virtual group policy in response to determination of the context of the incoming call.
- the processor 430 gives preference to a virtual group policy over the personalization policy of a user of the communication system 405.
- the processor 430 is further configured to tag the incoming call with an identifier in response to determination of the context of the incoming call.
- the identifier indicates the context of the incoming call.
- the processor 430 is configured to invoice one of a personalization policy and at least one virtual group policy based on the identifier.
- the identifier that is tagged by a first PExE is used by a second PExE to invoke at least one virtual group policy. This is further explained in conjunction with FIG. 5.
- the processor 430 invokes the plurality of virtual group policies in a predetermined order.
- the call server 425 establishes a communication channel between the caller of the incoming call and one of the callee of the incoming call or a user of the communication system 405.
- the user is a member of the virtual group policy of the callee that is invoked by the PExE 420.
- each call server 425 is connected to at least one PExE 420.
- Examples of the call server 425 comprise SIP proxy call server, Call Session Control Function (CSCF) call server for a 3GPP IP Multimedia Subsystem (3GPP MS) and the like.
- CSCF Call Session Control Function
- 3GPP MS 3GPP IP Multimedia Subsystem
- a virtual group policy of a user is unknown to the call server 425.
- access control mechanisms can be established for a virtual group policy.
- the communication system 405 may also provide a mechanism to subscribe to the virtual group policy. Further, read only access of a virtual group policy may be provided to each member of the virtual group policy and administrative access to selected members of the virtual group policy.
- FIG. 5 shows a communication system 500, in accordance with an exemplary embodiment of the invention.
- Communication system 500 includes personal policy repository 410, group policy repository 415, a PExE engine 505, a PExE engine 510, a call server 515 and a call server 520.
- PExE engine 505 and PExE engine 510 are similar to PExE 420.
- PExE 505 is the PExE for user A
- PExE 510 is the PExE for user B.
- call server 515 and call server 520 are similar to call server 425.
- the identifier that is tagged by PExE 505 is used by PExE 510 to invoke at least one virtual group policy.
- an incoming call (having the context of the AB-virtual group policy) is diverted from call server 515 to call server 520 if user A is busy.
- PExE 505 has tagged the incoming call with an identifier
- PExE 510 can invoke the AB-virtual group policy for user B based on the identifier.
- the various embodiments of the invention provide a method and system that can regulate an incoming call based on a virtual group policy of the callee that is anonymous and unknown to the caller, if a context of the incoming call relates to the context specified in the virtual group policy.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0802557A GB2443365B (en) | 2005-08-16 | 2006-07-31 | Method and policy execution engine for regulating an incoming call in a communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN955MU2005 | 2005-08-16 | ||
IN955/MUM/2005 | 2005-08-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007021536A2 true WO2007021536A2 (en) | 2007-02-22 |
WO2007021536A3 WO2007021536A3 (en) | 2007-05-31 |
Family
ID=37758047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/029972 WO2007021536A2 (en) | 2005-08-16 | 2006-07-31 | Method and policy execution engine for regulating an incoming call in a communication system |
Country Status (4)
Country | Link |
---|---|
KR (1) | KR20080042894A (en) |
CN (1) | CN101248422A (en) |
GB (1) | GB2443365B (en) |
WO (1) | WO2007021536A2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5983270A (en) * | 1997-03-11 | 1999-11-09 | Sequel Technology Corporation | Method and apparatus for managing internetwork and intranetwork activity |
US20030027554A1 (en) * | 2000-08-02 | 2003-02-06 | Serge Haumont | Determining services accessible via a subscription in a communication system |
US20030059017A1 (en) * | 2001-09-21 | 2003-03-27 | Dusica Cugalj | Method and system for controlling services during call establishment |
US6847639B2 (en) * | 2000-12-05 | 2005-01-25 | Lucent Technologies Inc. | Managing feature interaction among a plurality of independent feature servers in telecommunications servers |
US20050065980A1 (en) * | 2003-09-10 | 2005-03-24 | Contact Network Corporation | Relationship collaboration system |
-
2006
- 2006-07-31 WO PCT/US2006/029972 patent/WO2007021536A2/en active Application Filing
- 2006-07-31 GB GB0802557A patent/GB2443365B/en not_active Expired - Fee Related
- 2006-07-31 KR KR1020087006397A patent/KR20080042894A/en active IP Right Grant
- 2006-07-31 CN CNA2006800297543A patent/CN101248422A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5983270A (en) * | 1997-03-11 | 1999-11-09 | Sequel Technology Corporation | Method and apparatus for managing internetwork and intranetwork activity |
US20030027554A1 (en) * | 2000-08-02 | 2003-02-06 | Serge Haumont | Determining services accessible via a subscription in a communication system |
US6847639B2 (en) * | 2000-12-05 | 2005-01-25 | Lucent Technologies Inc. | Managing feature interaction among a plurality of independent feature servers in telecommunications servers |
US20030059017A1 (en) * | 2001-09-21 | 2003-03-27 | Dusica Cugalj | Method and system for controlling services during call establishment |
US20050065980A1 (en) * | 2003-09-10 | 2005-03-24 | Contact Network Corporation | Relationship collaboration system |
Also Published As
Publication number | Publication date |
---|---|
KR20080042894A (en) | 2008-05-15 |
GB2443365B (en) | 2010-05-12 |
WO2007021536A3 (en) | 2007-05-31 |
GB0802557D0 (en) | 2008-03-19 |
GB2443365A (en) | 2008-04-30 |
CN101248422A (en) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10694021B2 (en) | Customisation of content of an electronic device | |
US8977249B2 (en) | Customized ring tones for mobile phones based on context information | |
US8473618B2 (en) | Method and system for processing multiple communication sessions in a communication network | |
US7493125B2 (en) | Methods and apparatus for providing location enabled ring tones or ring backs | |
US6826762B2 (en) | Radio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer | |
US20060140363A1 (en) | Method and apparatus for delivering enhanced messages to a calling party | |
US20100109901A1 (en) | Methods and Systems to Hold Functions on a Device After an Identifier is Determined | |
KR20120099493A (en) | Cloud-based application for low-provisioned high-functionality mobile station | |
US7613448B2 (en) | Web access providing system | |
US20070232286A1 (en) | Apparatus and method for storing/calling telephone number in mobile terminal | |
US20080043968A1 (en) | Forwarding one or more preferences during call forwarding | |
CN101110786B (en) | Unified information system based on soft switching network | |
MX2007009556A (en) | Call notification controlled by call originating system. | |
US20080170672A1 (en) | Enhanced telecommunications greeting system | |
KR100793399B1 (en) | Customization of an electronic device | |
CN105704684A (en) | Customized ringing tone implementation method, device, server and system | |
US20070268937A1 (en) | System and Method for Linking at Least Two Multimedia Terminals Connected to Each Other Via a Landline or Cellular Network | |
US6973617B1 (en) | Apparatus and method for contacting a customer support line on customer's behalf and having a customer support representative contact the customer | |
WO2007021536A2 (en) | Method and policy execution engine for regulating an incoming call in a communication system | |
WO2010080367A2 (en) | Method and system for recommending policies | |
EP1570614B1 (en) | Text-to-speech streaming via a network | |
KR101026246B1 (en) | Method for processing attach file included in message, extension analysis apparatus, mobile communication system and mobile terminal thereof | |
WO2008100673A1 (en) | Method and system for communicating call intents | |
KR20060110720A (en) | Method and apparatus for providing mobile homepage to the mobile terminal | |
KR20050052796A (en) | Interactive multimedia service method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680029754.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref document number: 0802557 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20060731 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0802557.9 Country of ref document: GB |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020087006397 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06800624 Country of ref document: EP Kind code of ref document: A2 |