会话呈现的制作方法

文档序号:7650031阅读:150来源:国知局
专利名称:会话呈现的制作方法
技术领域
本发明一般涉及一种基于呈现的通信系统,具体来说,涉及一种会话呈现技术。
背景技术
呈现(presence)通常定义为用户一连接至网络就知道某人是可例如通过特定媒介经由特定设备获得的知识。例如,经由呈现信息,可以确定这个人是在线并且在具有一定设备属性的连接设备上可获得的。目前,呈现仅用于传送特定个人或实体的状态信息。在网络上指示其呈现的用户称为呈现者(presentity)。呈现用于将关于个人的状态(包括可获得性)通知给联系列表中的一组观察者(用户)。当用户改变其呈现状态时,在联系列表上的每个联系人被通知关于该用户的新呈现状态。
以前,呈现仅与个人或实体的状态相关。本发明主要涉及将呈现扩展到会话本身;改变会话以采用呈现者的形式允许更多在设备之间变化的交互、呈现和控制。
因此,需要一种系统、方法和计算机可读介质,用于将呈现扩展为使会话本身能够采用呈现者的形式,更具体地,将会话作为呈现者向用户表示,以方便和容易地通过客户端显示、存储和控制媒体会话。

发明内容
本发明通过将会话作为呈现者展示给用户,扩大了呈现系统和媒体会话管理系统(MSMS)(例如,语音交换机,互联网消息传递(IM)应用,视频桥接器,会议和协作服务器,多媒体会话管理器,等等),其益处在于方便和容易地通过由呈现系统分发给多个用户和设备的客户端来显示、存储和控制媒体会话。
呈现系统将呈现者(呈现实体)的呈现状态分发给订阅的用户(观察者)用于在客户端上显示。这些呈现者典型地是具有诸如在线、接听电话或外出就餐的呈现状态的人类用户。
客户端典型地允许媒体会话在两个或更多用户之间创建,例如,通过一个用户在他的客户端上点击另一个用户的相应图标来建立IM、电话、协作或视频会话。然后在该会话中涉及的每个用户的呈现状态可以改变为“接听电话”或“使用视频”或“会议中”。这是用户的呈现,不是媒体会话呈现。
协作应用可以调度会议以包括多个用户;然而,这些应用不提供具有用户可以从呈现系统访问或控制的呈现状态的会议。
诸如专用交换分机(PBX)和键控系统的传统电话系统具有多线路显现(MLA)特征,其在多个终端上指示多条线路的状态,每条线路具有多种状态--空闲、振铃、忙碌、保持等,并且在终端处的用户可以查看线路的状态并且可以通过按下在终端上的相应按钮来访问呼叫。在小型办公室里的典型用户行为包括以下步骤终端振铃,一个用户应答,询问呼叫的目的用户,保持呼叫者,然后口头传达至适当用户,例如“鲍勃,你在线路2有来电”。MLA显示和控制线路的语音电话状态,其比会话具有更大限制,并且其不限制于线路(例如,用户可以在会话期间改变设备)以及不限制于语音作为媒体(IM,协作,视频,其相组合)。这些MLA特征也在专有PBX和键控系统中实现。
呼叫中心使用客户关系管理(CRM)应用使进来的客户呼叫与在先客户交互数据相关联。使用客户呼叫号码和/或客户输入的客户识别数据来执行该关联。然后根据需要将该呼叫相关数据提供给用户服务代理或多个服务代理以处理客户呼叫,从而代理具有额外的信息来改善客户服务。在现有呼叫中心系统中,该呼叫相关数据不链接至呈现系统。
基本前提是将媒体会话管理系统与呈现系统相链接,以将媒体会话作为呈现者向呈现系统的用户表示,用于通过呈现系统客户端进行会话查看和控制。
媒体会话的呈现是丰富的,因为其包括会话的许多元素,例如,当前会话状态(被安排,发起,进行中,领导发言,对等(ad hoc))、参与者数目(被邀请的总数,当前参加的,主动数目相对被动数目)、关于参与者的识别信息(姓名,电话号码)、与会话相关的每个参与者(例如,每个具有视频能力)的呈现、包括会话的媒体(IM,语音,视频,文件共享,及其组合)、会话主题或标题(每周全体职员会议)、以及在呼叫中心场景中会话相关信息(CRM信息)。该丰富会话呈现可以作为可扩展标记语言(XML)被分发和存储。会话呈现可以用于用户的信息或用于控制应用和系统。
会话的呈现发布至丰富呈现服务器内的会话特定呈现代理,其从媒体会话管理器、从每个用户呈现代理、从每个用户的每个客户端以及从其他呈现信息源聚集呈现信息。会话的呈现信息发布至会话呈现代理的观察者。这些观察者可以永久订阅了相关会话,或者可以基于会话参与者的标识被添加。观察者可以包括会话中的参与者、他们的行政助理、他们的监护人、日志记录应用、记账应用、安全应用以及媒体会话管理系统。
出于隐私、政策和安全原因,会话呈现信息可以被过滤,使得仅会话呈现代理的特定观察者接收受限的丰富呈现信息。
本发明允许执行多个感兴趣的使用情况用于多媒体会话管理,例如,用于通知用户诸如关于涉及该用户的会话的会话邀请(进入呼叫)的会话事件的会话呈现,其中该会话呈现被用户(如同我的伙伴的我的办公室和/或家庭电话和IM账户)在连接至呈现系统的设备(个人计算机(PC)、电话、蜂窝电话等)上的呈现用户接口上观察。可以采用另一种多媒体会话管理工具,例如通过与呈现用户接口交互实现的会话控制,可选地,用户可以通过客户端控制会话管理系统(在会话呈现期间点击会话伙伴线以接受邀请加入会话)。另一种情况可以是允许从客户端远程查看以及控制多个会话,例如用于话务台以及用于MLA电话交换功能。本发明将话务和MLA功能从语音扩展到在终端上的媒体会话(视频、IM、应用共享)。此外,本发明将允许功能性集成,以及使用户易于经由呈现系统基础设施控制不同的电话系统,例如PBX、软电话客户端、固定电话和移动电话。另一种情况可以使会话相关信息作为丰富呈现与会话相关联,使得会话的(从传送或会议功能)新参与者也可以经由呈现系统访问相关会话信息,或将会话传送至呈现系统上的其他用户。
在本发明的一个实施方式中,用于会话呈现的方法包括从会话收集呈现信息,从至少一个呈现者聚集呈现信息,以及将会话的呈现信息作为会话呈现者发布给至少一个呈现者。从会话收集呈现信息可以通过会话呈现代理来执行;呈现信息的聚集是来自至少一个呈现者的客户端。该方法可以额外地包括管理在呈现者之间的多个会话的步骤,其中管理在呈现者之间的多个会话可以通过客户端来进行。该方法可包括通过客户端远程地查看至少一个会话呈现者,通过客户端远程地控制至少一个会话呈现者,向会话呈现代理订阅作为会话呈现观察者,向至少一个呈现者提供会话呈现者信息,集成具有不同功能性的呈现者到会话呈现的聚集,其中呈现信息包含丰富呈现信息,以及将会话呈现传送给至少一个呈现者。
在本发明的另一实施方式中,计算机可读介质包括用于将媒体会话管理系统链接至呈现系统以及向会话分配会话呈现者的指令。计算机可读介质也可以包括用于在客户端查看会话呈现者,在客户端控制会话呈现者,通过会话呈现代理聚集呈现信息以及通过会话呈现代理发布呈现信息的指令。
在本发明的又一实施方式中,支持呈现系统的媒体会话管理系统包括用于收集呈现信息以及将呈现信息分发至一个或多个观察者的呈现服务器,该支持呈现系统的媒体会话管理系统包括用于管理在用户之间的多个通信会话以及发布其呈现信息的媒体会话管理系统;会话呈现代理,在呈现服务器内,与媒体会话管理系统进行通信,用于收集所发布的会话呈现信息,以及会话呈现代理进一步聚集包括用户呈现信息、来自每个用户的每个客户端以及来自每个用户的其他呈现信息源的呈现信息中至少之一的其他呈现信息,所聚集的呈现信息被提供至向会话呈现代理订阅作为会话呈现观察者的观察者。系统也可以包括用于限制安全信息的可获得性的过滤系统,用于记录会话呈现事件和会话相关数据的日志记录系统,以及用于跟踪与会话使用相关的费用的记账系统。


图1示出根据本发明优选实施方式的第一会话呈现系统;图2示出根据本发明优选实施方式的第二会话呈现系统;图3示出根据本发明优选实施方式的会话呈现方法流程框图;图4示出根据本发明优选实施方式的第一会话呈现软件流程框图;图5示出根据本发明优选实施方式的第二会话呈现软件流程框图;图6示出根据本发明优选实施方式的第三会话呈现系统。
具体实施例方式
现在参照图1,示出了第一会话呈现系统10,其包括多个模块,例如支持呈现的媒体会话管理系统,其中支持呈现的媒体会话管理系统包括用于收集呈现信息以及将呈现信息分发至称为用户16的一个或多个观察者的呈现服务器14;用于管理用户之间的多个会话18以及发布其呈现信息的媒体会话管理系统12;会话呈现代理20,位于呈现服务器内,与媒体会话管理系统进行通信,用于收集所发布的会话呈现信息。会话呈现代理20进一步聚集包括用户呈现信息、来自每个用户的每个客户端以及来自每个用户的其他呈现信息源的呈现信息中至少之一的其他呈现信息。所聚集的呈现信息被提供至向会话呈现代理订阅作为会话呈现观察者的观察者。系统也可以包括用于限制安全信息的可获得性的在丰富呈现服务器14中的过滤功能、用于记录会话呈现事件和会话相关数据的日志记录系统22、以及用于跟踪与会话使用相关的费用的记账系统24。
例如,呈现基础设施可以被蜂窝电话、具有外部无线通信能力(例如无线卡)或内部无线通信能力(例如经由802.11或任何其他802的派生)的PC、支持网际协议的设备或其他适于向呈现基础设施传送和/或从呈现基础设施接收信息的电子设备所访问。这些模块是软件、硬件、固件和/或软件、硬件和/或固件的组合。经由无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行通信连接。
现在参照图2,示出了第二会话呈现系统30。媒体会话管理系统32与会话呈现代理34进行通信,会话呈现代理34则与用户A呈现代理36和用户B呈现代理38进行通信。用户A呈现代理和用户B呈现代理与媒体会话管理系统进行通信。此外,用户A呈现代理与用户会话代理A 40进行通信,用户会话代理A 40与客户端A1 42和客户端A2 44进行通信。用户B呈现代理与用户会话代理B 46进行通信,用户会话代理B 46与客户端B1 48和客户端B2 50进行通信。用户会话代理A和用户会话代理B也与媒体会话管理系统进行通信。本发明使媒体会话管理系统与呈现系统相链接,以向媒体会话本身分配呈现者。向MSMS分配呈现者状态允许通过呈现系统客户端进行会话查看和控制。在该图中的模块通过软件、硬件、固件和/或软件、硬件和/或固件的组合来执行。经由无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行呈现消息的信息交换状态的信息的传送。
现在参照图3,示出了会话呈现的方法的流程框图60。用于会话呈现的方法包括从会话收集62呈现信息,从至少一个呈现者聚集64呈现信息,以及将会话的呈现信息作为会话呈现者发布66给至少一个呈现者。从会话收集呈现信息可以通过会话呈现代理来执行,呈现信息的聚集是来自至少一个呈现者和至少一个呈现者的客户端。该方法可以额外地包括管理68在呈现者之间的多个通信会话的步骤,其中管理在呈现者之间的多个通信会话可以通过客户端来进行。该方法可包括通过客户端远程地查看70至少一个会话呈现,通过客户端远程地控制72至少一个会话呈现,向会话呈现代理订阅74作为会话呈现观察者,向至少一个呈现者提供76会话呈现者信息,集成78具有不同功能性的呈现者到会话呈现聚集,其中呈现信息包含丰富呈现信息,以及将会话呈现传送80给至少一个呈现者。例如,呈现基础设施可以被蜂窝电话或者具有外部无线通信能力(例如无线卡)或内部无线通信能力(例如802.11或任何其他802派生)的计算机、支持网际协议的设备或其他适于向呈现基础设施传送和/或从呈现基础设施接收信息的电子设备来访问。该图中执行的步骤由软件、硬件、固件和/或软件、硬件和/或固件的组合来执行。通过无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行代理与客户端之间的信息传送。
现在参照图4,示出了会话呈现的方法的第一软件流程框图90。计算机可读介质(或软件)包括用于将媒体会话管理系统链接92至呈现系统以及向会话分配94会话呈现者的指令。该图中执行的步骤由软件、硬件、固件和/或软件、硬件和/或固件的组合来执行。通过无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行呈现消息的信息交换状态的信息的传送。
参照图5,示出了会话呈现的方法的第二软件流程框图100。计算机可读介质包括用于将媒体会话管理系统链接102至呈现系统以及向会话分配104会话呈现者的指令。计算机可读介质也可以包括用于在客户端查看106会话呈现者,在客户端控制108会话呈现者,通过会话呈现代理聚集110呈现信息以及通过会话呈现代理发布112呈现信息的指令。该图中执行的步骤由软件、硬件、固件和/或软件、硬件和/或固件的组合来执行。通过无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行呈现消息的信息交换状态的信息的传送。
现在参照图6,示出了会话呈现的系统120。用户122、124是呈现者126和128,其与会话呈现者130相互作用。这样,在用户与会话呈现之间相互作用扩大了。例如,呈现基础设施可以被蜂窝电话或者具有外部无线通信能力(例如无线卡)或内部无线通信能力(例如802.11或任何其他802派生)的PC或支持网际协议的电话来访问。其他设备也可以与呈现基础设施进行通信。这些模块是软件、硬件、固件和/或软件、硬件和/或固件的组合。通过无线协议、有线协议以及无线协议和有线协议的组合中至少之一进行通信连接。
本发明包括计算机可读介质或优选地存储在呈现服务器上的软件。在其他实施方式中,本发明的软件可以存储在呈现者、观察者或者呈现服务器、呈现者和观察者中至少两个的组合上。这种计算机可读介质包括用于执行结合图1-6描述的功能性以及用于向媒体会话管理系统分配呈现者的指令。
尽管本发明的系统的示例实施方式已经在附图中示出并且在前面具体描述中进行了描述,应该理解,本发明不限于所公开的实施方式,而是在不背离由权利要求给出和定义的本发明的精神的前提下,能够有多种重新安排、修改和置换。例如,本发明的能力可以由一个或多个模块完全地或部分地实现。此外,这些能力可以以当前方式或以分布式方式以及在能够将呈现消息发至目标观察者的设备上或通过该设备来实现。此外,尽管以具体方式对其进行了描述,各种模块可以在不脱离本发明的范围的情况下进行重置。例如,一些或全部模块可以合并到一个模块中或者合并成新模块(未示出)。此外,尽管以具体方式对其进行了描述,可以采用更多或更少数目的用户、观察者和呈现基础设施。
此外,本发明可以采用较少或较多数目的信息交换状态,并且这些呈现消息可以包括补充信息,以实现本发明,对本发明提供附加特征,和/或使本发明更为有效。
权利要求
1.一种在呈现系统中分配会话呈现的方法,包括从会话收集呈现信息;从至少一个呈现者聚集呈现信息;以及将会话的呈现信息作为会话呈现者发布给至少一个呈现者。
2.根据权利要求1的方法,其中从会话收集呈现信息通过会话呈现代理来执行。
3.根据权利要求1的方法,其中呈现信息的聚集是来自至少一个呈现者的客户端。
4.根据权利要求1的方法,包括管理在呈现者之间的多个会话。
5.根据权利要求4的方法,其中管理在呈现者之间的多个会话可以通过客户端来进行。
6.根据权利要求1的方法,包括通过客户端远程地查看至少一个会话呈现者。
7.一种支持呈现系统的媒体会话管理系统,其包括用于收集呈现信息以及将呈现信息分发至一个或多个观察者的呈现服务器,该支持呈现系统的媒体会话管理系统包括媒体会话管理系统,用于管理在用户之间的多个通信会话以及发布其呈现信息;会话呈现代理,位于呈现服务器内,与媒体会话管理系统进行通信,用于收集所发布的会话呈现信息;以及所述会话呈现代理进一步聚集包括用户呈现信息、来自每个用户的每个客户端以及来自每个用户的其他呈现信息源的呈现信息中至少一个的其他呈现信息,所述聚集的呈现信息被提供至向会话呈现代理订阅作为会话呈现观察者的观察者。
8.根据权利要求7的系统,进一步包括日志记录系统,用于记录会话呈现事件和会话相关数据。
9.根据权利要求7的系统,进一步包括记账系统,用于跟踪会话费用。
10.根据权利要求7的系统,进一步包括过滤系统,用于限制安全信息的可获得性。
全文摘要
一种用于会话呈现的系统、方法和计算机可读介质包括从会话收集呈现信息,从至少一个呈现者聚集呈现信息,以及将会话的呈现信息作为会话呈现者发布给至少一个呈现者。
文档编号H04M1/56GK101047743SQ20071008614
公开日2007年10月3日 申请日期2007年3月2日 优先权日2006年3月31日
发明者J·杰克纳 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1