对通信系统中的呼入呼叫进行调节的方法和策略执行引擎的制作方法

文档序号:6568589阅读:132来源:国知局
专利名称:对通信系统中的呼入呼叫进行调节的方法和策略执行引擎的制作方法
技术领域
本发明通常涉及通信系统。更具体地,本发明涉及对通信系统中 的呼入呼叫进行调节的方法和系统。
背景技术
在现有通信系统中,基于个性化策略或正规组策略来调节呼入呼 叫。个性化策略通常是指专用于被呼叫者的策略,所述策略包括调节 对被呼叫者的呼入呼叫所基于的细节。每个被呼叫者都具有个性化策 略。正规组策略通常是指由通信系统中的多个用户共享的策略,该策 略对于呼入呼叫的呼叫者来说是已知的。正规组策略对于通信系统的 呼叫服务器来说也是已知的。每个用户都具有至少一个正规组策略。 例如,正规组策略被指定用于电子邮件地址support@example.com。该电子邮件地址为呼叫者所知并且不是匿名的。 附图的简要说明贯穿各个单独的视图,附图中同一附图标记是指相同或功能上相 似的元件,并且附图与下面的详细描述结合在一起构成说明书的一部 分,用于进一步阐明各种实施例,并解释全部根据本发明的各种原理 和优点。

图1是根据本发明的实施例,调节通信系统中呼入呼叫的方法流 程图。图2是根据本发明另一实施例,调节通信系统中呼入呼叫的方法 流程图。图3是根据本发明实施例的策略执行引擎(PExE)框图。 图4是根据本发明实施例的通信系统框图。图5示出根据本发明示例性实施例的通信系统。本领域技术人员将会意识到,图中元件是为了简单清楚而示出, 不一定非要依比例画出。例如,某些元件在图中的尺寸可以相对于其 它元件而扩大,从而有助于改善对本发明实施例的理解。发明的详细描述在详细描述根据本发明的实施例之前,应该察觉到,实施例主要 存在于与调节通信系统中呼入呼叫相关的方法步骤和装置组件的组合 中。因此,装置组件和方法步骤已经在图中适当的地方用常规符号所 表示,只示出那些与理解本发明实施例有关的特殊细节,以免那些对 已经受益于此处描述的本领域普通技术人员来说显而易见的细节对本 公开造成模糊。在本文献中,表示关系的术语,诸如第一和第二、顶端和底部, 以及类似术语,可被单独用于将一个实体或行为与其它实体或行为进 行区分,而不一定需要或暗含在这些实体或行为之间的任何实际的这 种关系或顺序。术语"包含"、"包括"或者其任意其它变形,都试 图覆盖非排除性的包含,从而包括一系列元件的过程、方法、物品或 装置不仅仅包括那些元件,还可包括不明确列出或者这些过程、方法、 物品或装置本身固有的其它元件。后面跟着是"包括……"的元件在 没有更多限制时,不排除在包括该元件的过程、方法、物品或装置中 存在附加的相同元件。将会意识到,这里所描述的本发明实施例可包括一个或更多常规 处理器,以及控制一个或更多处理器与特定非处理器电路联合起来实 施这里所述策略执行引擎的一些、大部分或全部功能的独特的存储的 程序指令。非处理器电路可包括但不限于,无线电接收机、无线电发 射机、信号驱动器、时钟电路、电源电路和用户输入设备。同样地, 这些功能可以被解释为对通信系统中的呼入呼叫实现调节的方法步骤。可替换地,某些或全部功能可以由没有存储程序指令的状态机,或者一个或更多专用集成电路(ASIC)来实施,其中每个功能或特定功能的某些组合可实施为定制逻辑。当然,可以使用两种方法的组合。 这样,这里已经描述了这些功能的方法和手段。并且,希望本领域技 术人员尽管由于例如可用时间、当前技术和经济考虑而导致可能付出 很大努力和遇到很多设计选择,但是当在这里所公开的概念和原理指导下时,仍然能够通过最少的实验而生成这种软件指令、程序和IC。本发明提供对通信系统中的呼入呼叫进行调节的方法和系统。该 方法包括确定呼入呼叫的情境(context)。该方法进一步包括响应于 对呼入呼叫情境的确定,调用呼入呼叫被呼叫者的个性化策略和至少 一个组策略中的一个。组策略对于呼入呼叫的呼叫者来说是未知的, 并且是匿名的。因此,可以基于匿名并且对呼叫者来说未知的组策略 来调节呼入呼叫。图1是根据本发明实施例,调节通信系统中呼入呼叫的方法流程 图。在本发明的实施例中,呼入呼叫可以是多媒体呼叫。该多媒体呼 叫可以例如是话音呼叫或视频呼叫。在步骤105,确定呼入呼叫的情境。在本发明的示例性实施例中, 基于呼叫者电子设备的移动站综合服务数字网络(MSISDN)号码或者 互联网协议(IP)地址,或者在对话启动协议(SIP)消息中一个或更 多标记的值,或者它们的组合来确定该情境。在步骤110,响应于呼入 呼叫情境的确定,调用被呼叫者的个性化策略和至少一个组策略。个性化策略通常是指专用于被呼叫者的策略,所述策略包括能够 调节对被呼叫者的呼入呼叫所基于的细节。每个被呼叫者都具有个性 化策略。被呼叫者的个性化策略可利用本领域公知的语言,诸如呼叫 处理语言(CPL)或服务生成标记语言(SCML)来指定。组策略通常是指由通信系统中的多个用户所共享的策略。在本发 明的各种实施例中,组策略对呼入呼叫的呼叫者是未知的,并且是匿 名的。这种组策略在下面称为虚拟组策略。每个用户都会具有至少一 个虚拟组策略。在例子中,用户A和用户B是AB虚拟组策略的成员。AB虚拟 组策略是对呼入呼叫的呼叫者来说匿名的并且是未知的。如果呼入呼 叫的情境与AB虚拟组策略所指定的情境相关,则被呼叫者(用户A) 的AB虚拟组策略可被调用,并且如果用户A忙,则呼叫被转移到用 户B。虚拟组策略还可例如被指定为阻挡来自电话销售者的呼入呼叫。 在另一个例子中,虚拟组策略可被指定为基于呼入呼叫的情境,将呼 入呼叫从xyz@joumalist.com转发至lj johnabc@slt.motcom.com, 再至!j査号台。在本发明的各种实施例中,可用标识符来标记呼入呼叫。这将结 合图2进行进一步解释。图2是根据本发明另一个实施例,调节通信系统中呼入呼叫的方 法流程图。在步骤205,确定呼入呼叫的情境。在步骤210,响应于呼 入呼叫情境的确定,用标识符来标记呼入呼叫。标识符指示呼入呼叫 的情境。例如,可在SIP中加入标记,以指示呼入呼叫的情境。在步骤 215,基于标识符调用被呼叫者的个性化策略和至少一个虚拟组策略。在本发明的各种实施例中,如果呼入呼叫的被呼叫者是多个虚拟 组策略的成员,则多个虚拟组策略被以预先确定的顺序调用。在本发 明的实施例中,预先确定的顺序被指定在被呼叫者的个性化策略中。例如,用户A是第一虚拟分组和第二虚拟分组的成员。每个虚拟 分组与虚拟组策略相关联。虚拟组策略按照在用户A的个性化策略中 指定的预先确定的顺序而被调用。要对来自用户X的呼入呼叫进行寻址的用户A、用户B和用户C形成第一虚拟分组。第一虚拟组策略声 明将来自用户X的呼入呼叫转发到用户A的移动电话。如果用户A不 响应该呼入呼叫,则该呼入呼叫被转发到用户B。如果用户B不回答 该呼入呼叫,则将其转发到用户C。如果用户C不回答该呼入呼叫, 则将其重新转发到用户A。并且,用户A及其家庭成员、用户D和用 户E在特定位置休假时,构成第二虚拟分组。第二虚拟组策略声明, 每个呼入呼叫(被寻址到第二虚拟分组的其中一个成员)被转发到用 户A的移动电话。如果用户A不回答,呼入呼叫被转发到用户D的移 动电话。如果用户D不回答,呼入呼叫被转发到用户E。如果用户E 不回答,呼入呼叫被转发到用户A的话音信箱。虚拟组策略被调用的 预先确定的顺序由用户A的个性化策略来验证。例如,用户A的个性 化策略可以声明,如果(呼叫者二用户X),则调用第一虚拟组策略, 并且如果呼入呼叫返回到用户A,则调用第二虚拟组策略。图3示出了根据本发明实施例的策略执行引擎(PExE) 305。 PexE 305调节通信系统中的呼入呼叫。在本发明的实施例中,呼入呼叫是多 媒体呼叫。PexE 305包括情境确定模块310、标记模块315和调用模块 320,这些模块互相配合工作来调节呼入呼叫。情境确定模块310确定呼入呼叫的情境。确定呼入呼叫的情境的 方法对本领域技术人员来说是明显的。在本发明的示例性实施例中, 基于呼叫者电子设备的MSISDN号码或IP地址,或SIP消息中的一个或更多标记,或它们的组合来确定情境。标记模块315响应于呼入呼叫情境的确定,用标识符对呼入呼叫 进行标记。标识符指示呼入呼叫的情境。例如,可将标记加入到SIP 中,以指示呼入呼叫的情境。调用模块320响应于呼入呼叫情境的确定,调用被呼叫者的个性 化策略和至少一个虚拟组策略中的一个。在本发明的实施例中,调用模块320基于标记到呼入呼叫上的标识符来调用个性化策略和至少一 个虚拟组策略中的一个。在本发明的各种实施例中,如果呼入呼叫的 被呼叫者是多个虚拟组策略的成员,则调用模块320以预先确定的顺 序调用多个虚拟组策略。在本发明的实施例中,情境确定模块310和调用模块320被集成 为单个模块。在本发明的另一个实施例中,情境确定模块310、标记模 块315和调用模块320被集成为单个模块。图4示出了根据本发明实施例的通信系统405。通信系统405包括 个性化策略库410、组策略库415、至少一个PExE 420和至少一个呼 叫服务器425。个性化策略库410存储通信系统405每个用户的个性化策略。组 策略库415存储对应于通信系统405多个用户的至少一个虚拟组策略。 在本发明的实施例中,组策略库415向每个虚拟组策略分配唯一的ID。PExE420调节呼入呼叫。PExE包括处理器430。处理器430被配 置为,响应于呼入呼叫情境的确定,确定呼入呼叫的情境并调用个性 化策略和至少一个虚拟组策略中的一个。在本发明的实施例中,处理 器430对通信系统405用户的虚拟组策略给予比个性化策略更高的优 先权。处理器430进一步被配置为,响应于呼入呼叫情境的确定,用标 识符标记呼入呼叫。标识符指示呼入呼叫的情境。在本发明的实施例 中,处理器430被配置为基于标识符,调用个性化策略和至少一个虚 拟组策略中的一个。在本发明的实施例中,用第一PExE标记的标识符 被第二 PExE用于调用至少一个虚拟组策略。这将结合图5进行进一步 解释。在本发明的各种实施例中,如果呼入呼叫的被呼叫者是多个虚拟组策略的成员,则处理器430以预先确定的顺序来调用多个虚拟组策略。呼叫服务器425在呼入呼叫的呼叫者和呼入呼叫的其中一个被呼 叫者或者通信系统405的用户之间建立通信信道。该用户是由PExE 420 调用的被呼叫者的虚拟组策略的成员。在本发明的实施例中,每个呼 叫服务器425被连接到至少一个PExE 420。呼叫服务器425的例子包 括SIP代理呼叫服务器、用于3GPPIP多媒体子系统(3GPPIMS)的 呼叫会话控制功能(CSCF)呼叫服务器等等。在本发明的实施例中, 用户的虚拟组策略对呼叫服务器425来说是未知的。在本发明的实施例中,可以为虚拟组策略建立访问控制机制。通 信系统405还可给虚拟组策略提供预订(subscribe)机制。并且,可以向虚拟组策略的每个成员提供对虚拟组策略的只读访问,并向虚拟组 策略的选择的成员提供管理性访问。图5示出了根据本发明示例性实施例的通信系统500。通信系统 500包括个人策略库410、组策略库415、 PExE引擎505、 PExE引擎 510、呼叫服务器515和呼叫服务器520。PExE引擎505和PExE引擎520与PExE 420相似。PExE 505是 用于用户A的PExE,而PExE510是用于用户B的PExE。还有,呼叫 服务器515和呼叫服务器520与呼叫服务器425相似。在本发明的示 例性实施例中,由PExE 505标记的标识符被PExE 510用于调用至少 一个虚拟组策略。例如,如果用户A忙,则呼入呼叫(具有AB虚拟 组策略的情境)被从呼叫服务器515转移到呼叫服务器520。在这个例 子中,如果PExE 505已经用标识符标记了呼入呼叫,则PExE 510能 够基于标识符,调用用于用户B的AB虚拟组策略。本发明的各种实施例提供了一种的方法和系统,其在如果呼入呼 叫的情境与虚拟组策略中指定的情境相关,则能够基于被呼叫者虚拟 组策略来调节呼入呼叫,其中所述组策略被叫者对呼叫者来说是匿名 的并且是未知的。在前面的说明书中,已经描述了本发明的特定实施例。然而,本 领域普通技术人员意识到,在不脱离如下面权利要求所阐明的本发明 范围的情况下,可以做出各种修改和变化。因此,说明书和附图将被 认为是示意性的而不是限制性的意思,且所有这些修改都试图包括在 本发明的范围中。将会使任何益处、优点或解决方案发生或变得更能 说出的益处、优点、问题的解决方案和任何元素不应被理解为任何或 所有权利要求的关键的、必需的或者实质的特征或元素。本发明仅
权利要求
1.一种对通信系统中的呼入呼叫进行调节的方法,该方法包括确定呼入呼叫的情境;和响应于呼入呼叫情境的确定,调用呼入呼叫的被呼叫者的个性化策略和至少一个组策略二者中的一个,其中该至少一个组策略对呼入呼叫的呼叫者来说是未知的。
2. 根据权利要求l的方法,进一步包括 用标识符标记呼入呼叫,该标识符指示呼入呼叫的情境。
3. 根据权利要求1的方法,其中如果被呼叫者的个性化策略是多 个组策略的一部分,则该至少一个组策略以预先确定的顺序而被调用。
4. 根据权利要求3的方法,其中在被呼叫者的个性化策略中指定 该预先确定的顺序。
5. —种策略执行装置,包括情境确定模块,该情境确定模块确定呼入呼叫的情境;和 调用模块,该调用模块响应于呼入呼叫情境的确定,调用呼入呼叫的被呼叫者的个性化策略和至少一个组策略二者中的一个,其中组策略对于呼入呼叫的呼叫者来说是未知的。
6. 根据权利要求5的策略执行装置,进一步包括标记模块,该标记模块用标识符标记呼入呼叫,该标识符指示呼 入呼叫的情境。
7. 根据权利要求5的策略执行装置,其中该情境确定模块和调用 模块被集成在单个模块中。
8. 根据权利要求5的策略执行装置,其中呼入呼叫是多媒体呼叫。
9. 根据权利要求5的策略执行装置,其中如果被呼叫者的个性化 策略是多个组策略中的一部分,则调用模块以预先确定的顺序调用至 少一个组策略。
10. —种通信系统,包括组策略库,该组策略库存储至少一个对应于多个用户的组策略; 个性化策略库,该个性化策略库存储每个用户的个性化策略;和 至少一个策略执行引擎,策略执行引擎调节呼入呼叫,其中该策 略执行引擎包括处理器,该处理器被配置为 确定呼入呼叫的情境;和响应于呼入呼叫情境的确定,调用呼入呼叫的被呼叫者的个性化 策略和至少一个组策略二者中的一个,其中该组策略对于呼入呼叫的 呼叫者来说是未知的。
全文摘要
提供了对通信系统(405)中的呼入呼叫进行调节的方法和策略执行引擎(PExE)(305)。该方法包括确定(105)呼入呼叫的情境。该方法进一步包括响应于呼入呼叫情境的确定,调用(110)呼入呼叫的被呼叫者的个性化策略和至少一个组策略中的一个。该组策略对于呼入呼叫的呼叫者来说是未知的。
文档编号G06F13/00GK101248422SQ200680029754
公开日2008年8月20日 申请日期2006年7月31日 优先权日2005年8月16日
发明者K·库马尔·钦塔达·苏雷什, S·阿南特, 拉姆基·拉马克里斯南, 苏比尔·萨哈 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1