用于呈现在线实体在线状态的系统和方法

文档序号:7971552阅读:242来源:国知局
专利名称:用于呈现在线实体在线状态的系统和方法
技术领域
本发明一般涉及一种基于在线的通信系统,具体来说,涉及基于在线的通信系统中的联系人列表管理。
背景技术
随着当前因特网作为基本通信媒介的广泛应用,数据通信设备已被设计为能够通过分组交换网络进行通信。例如,可以经由因特网来接入和控制电话、传呼机、个人数字助理设备、蜂窝电话、手持计算机以及传真机。使用传统上通过电路交换电信网络进行通信的通信设备而在分组交换网络上进行的通信通常称为网络电话,或当涉及IP网络时称为IP电话。
各种类型的用户通信设备(例如,蜂窝电话、膝上型电脑或手持PC、台式PC等)可以利用合适的标识符(例如username@company.com)来向网络确定其自身。“在线”是指,例如,在线实体的可用性、靠近性、活动性级别或者操作状态,其中在线实体诸如可以具有某种状态的用户、对象或任何事物。广义上,在线可被定义为知晓显示给观察者的在线实体。关于在线实体的通信和其它条件的状态信息通过各种集合和处理方法及设备或者通过在线引擎来收集,以便于将原始数据转化为针对观察者的某种有用形式。
用户或对象能够互相监测对方的在线,是与很多支持网络电话的应用相关地提供的特征。例如,即时消息传送(IM)应用具有密友列表或联系人列表特征,其中,该应用的用户可以确定选择的用户或对象是否可用于参与通信。所检索并返回至联系人列表的数据,例如“John OFFLINE(John脱机)”或“Susan ONLINE(Susan联机)”,称为“在线信息”,并且该数据一般由数据网络中通常为专用服务器的在线服务器来维持。典型地,在线服务器支持网络电话协议,譬如会话发起协议(SIP)。用户或对象可以向在线服务器注册其通信设备,以便于维持其在线并允许网络上的各种程序促进网络电话服务。希望检测第二设备用户的在线的第一设备用户通过向在线服务器“预订”(例如经由SIP SUBSCRIBE(预订)消息)从而达到目的。在线服务器作为在第一设备用户(也称为“观察者”或“订户”)和第二设备用户(或“在线实体”)之间的中间媒介来促进在线实体的在线信息传送至观察者。
关于在线和在线模型的附加细节在下列文件中进行了阐述在因特网工程任务小组(IETF)的请求注释(RFC)2778的日期为2002年2月的名称为“A Model for Presence and Instant Messaging”的文件中;RFC 2779的日期为2002年2月的名称为“InstantMessaging/Presence Protocol Requirements”的文件中;以及标识为《draft-schulzrinne-simple-rpids-01.ps》,日期为2003年2月18日,名称为“RPID S-Rich Presence Information Data Format for PresenceBased on the Session Initiation Protocol(SIP)”的因特网草稿(Internet-Draft)。在此通过参考将它们引入。
常规来讲,在线信息显示为一维联系人列表,其指示用户以及一个或多个“密友”或联系人的在线状态(例如联机或脱机)。当用户选择针对联系人的优选项时,所选择的优选项当前开不显示在列表中。例如,用户可以优选当自己在家的时候特定联系人能够联系到他,这可以通过为该联系人使用优选项中的联系人“找到我/跟随我”(FMFM)特征来实现。然而,如果该优选项设置没有显著并不断地随联系人列表显示,那么用户将不能认识到该优选项没有被适当设置并且联系人将不能自动地联系到该用户。
另一个例子是,用户(在线实体)可以优选不同的联系人(观察者)看到该用户的不同在线状态。这也可以通过在每个联系人的优选项中为每个联系人设置不同的规则(过滤器)来实现。例如,用户可以设定优选项,使得特定联系人能够看到该用户的全部在线状态、该用户的部分在线状态或用户的不在线状态。然而,当用户为一个或多个联系人选择不同规则以对那些联系人阻断某些部分的用户在线状态时,用户不能通过观看该联系人列表来辨清每个观察者看到的结果在线状态。例如,如果用户不想接收来自某联系人(观察者)的任何通信请求,则该观察者将仅能看到,该用户的在线状态是不可用的。
当前,主菜单选项(例如“Tool(工具)”)用于设置与用户的联系人列表相关联的优选项和策略。自然地,利用主菜单来设置优选项/策略要求用户经由输入设备进行一系列的选择,因此,对于即时通信来说,当用户需要即时控制通信请求时这并不是一个特别好的解决方案。此外,当进行了选择之后,将需要进行一系列类似的选择以确定联系人列表中给定联系人或给定组的当前优选项/策略设置。因此,需要一种为联系人列表中的每个联系人(观察者)呈现用户(在线实体)的在线状态的机制。

发明内容
本发明的实施例提供一种与在线实体相关联的通信设备,该通信设备能够显示相应在线实体在线状态,该在线状态指示向在线实体的联系人列表上每个联系人所提供的在线实体的相应可用性。该通信设备包括在线用户客户机,该客户机经由通信网络可通信地耦合至在线系统,以接收与该在线实体相关联的在线信息,其中,该在线信息包括针对联系人列表上联系人的相应在线实体在线状态;以及显示器,用于显示该联系人列表和针对该联系人列表中每个联系人的相应在线实体在线状态的呈现。
在一个实施例中,通信设备还包括图形用户界面,耦合至在线用户客户机和显示器,用于使得该设备的用户能够从联系人列表改变提供给该联系人列表上的一个或多个联系人的在线实体在线状态。例如,在一个示例性实施例中,图形用户界面显示针对联系人列表上每个联系人的相应联系人在线实体在线图标,其中每个联系人在线实体在线图标可视化地指示向联系人列表上相应联系人所提供的在线实体在线状态。此外,该图形用户界面还显示与每个联系人在线实体在线图标相关联的相应菜单,其中每个菜单包括可用在线实体在线状态的列表,其中该在线实体在线状态可以被提供给与相应联系人在线实体在线图标相关联的相应联系人。该图形用户界面使用户能够从针对联系人列表中每个联系人的菜单中选择可用在线实体在线状态之一。
在另一个实施例中,图形用户界面对针对联系人列表上每个联系人而显示的在线实体在线状态的呈现外观进行更新,其中该联系人列表上每个联系人的相关联在线实体在线状态由用户进行改变。在又一个实施例中,在线用户客户机与在线系统进行通信,以对由在线系统提供给联系人列表上每个联系人的在线实体在线状态进行更新,其中该联系人列表上每个联系人相关联的在线实体在线状态由用户进行改变。例如,在一个示例性实施例中,在线用户客户机可以通过修改与在线系统所维持的联系人之一相关联的优选项信息来对由在线系统提供给那个联系人的在线实体在线状态进行更新。
本发明的实施例还提供一种在线系统,该在线系统包括在线服务器,耦合至通信网络以接收和维持与在线实体相关联的在线信息,其中该在线信息定义在线实体的实际在线状态,以指示该在线实体的实际可用性。该在线服务器还维持与该在线实体相关联的优选项信息,其中该优选项信息标识相应在线实体在线状态,该在线实体在线状态指示由在线服务器向该在线实体的联系人列表上每个联系人所提供的在线实体的相应可用性。该在线系统还包括与该在线实体相关联的通信设备,用于显示该联系人列表和针对联系人列表上每个联系人的相应在线实体在线状态的呈现。
而且,本发明的实施例提供一种用于对提供给在线实体的联系人列表上每个联系人的在线实体在线状态进行呈现的方法。该方法包括步骤提供包括一个或多个联系人的联系人列表,该一个或多个联系人作为与在线系统相关联的在线实体的观察者;以及显示对针对该联系人列表上每个联系人的相应在线实体在线状态的呈现,其中每个在线实体在线状态由在线系统进行维持,并且该在线实体在线状态指示由在线系统向联系人列表上相应联系人所提供的在线实体的可用性。该方法还包括步骤使得在线实体能够从联系人列表改变提供给该联系人列表上每个联系人的相应在线实体在线状态;以及针对联系人列表上每个联系人,对在线实体在线状态的呈现外观进行更新,其中与联系人列表上每个联系人相关联的在线实体在线状态由该在线实体进行改变。


通过参考以下结合附图所做出的详细描述,可以获得对本发明更完整的理解,其中图1A描述了本发明实施例所采用的高级在线系统;图1B描述了本发明实施例所采用的在线系统的更细节的视图;图2示出了根据一个实施例的显示在用户的通信设备上的联系人列表页面;图3示出了根据一个实施例的启用了FMFM特征的用户联系人将进行的号码的改变;图4示出了根据一个实施例的用户优选项级别的改变;图5示出了根据一个实施例的用户联系人的VIP级别的改变;图6示出了根据一个实施例的用户联系人VIP级别的选项上的改变;图7示出了图5和图6所示的改变在图2的联系人列表页面上的效果;图8示出了根据一个实施例的与例外情况相关地进行的溢出选项的改变;图9A和图9B各示出了根据一个实施例的两个用户其中之一的联系人列表页面,每个用户是另一用户的联系人,从而每个用户所选择的优选项级别和联系人VIP级别影响了另一用户的联系人列表页面的外观;图10A和图10B各示出了根据一个实施例的两个用户其中之一的联系人列表页面,每个用户是另一用户的联系人,从而每个用户所选择的优选项级别和联系人VIP级别影响了另一用户的联系人列表页面的外观;图11示出了根据另一实施例的联系人列表页面,该页面包括如显示在在线实体的通信设备上的针对联系人列表中每个联系人的在线实体在线状态的呈现;图12示出了根据本发明实施例的用于改变图11的针对联系人列表中联系人的在线实体在线状态的下拉菜单;图13示出了另一个联系人列表页面,该页面显示了图11中设置的在线实体的在线状态;图14A示出了根据本发明实施例的对于在线实体的示例性优选项数据结构;图14B示出了根据本发明实施例的示例性优选项数据结构,该数据结构包括对提供给每个观察者的在线实体在线状态进行设置的在线实体观察者优选项;以及图15是根据本发明的实施例的流程图,该流程图示出了用于对提供给在线实体的联系人列表中每个联系人的在线实体在线状态进行呈现的示例性过程。
具体实施例方式
现在参考附图,特别是图1A,其描述了高级在线系统100,其中发送方主体102与在线用户代理(PUA)104通过接口连接,用于传输有关在线实体106的在线信息。应用专用在线协议108用于提供在线信息给可由基于IP的通信网络进行连接的在线服务网络(PSN)110。在传输的另一端,观察者112利用在线协议108获取在线信息,该在线信息被提供给与观察者在线用户代理(PUA)通过接口连接的接收方主体116,用于控制观察者112。
现在转至图1B,其示出了本发明实施例所采用的在线系统100更细节的视图。在线系统100包括一个或多个在线实体(为方便,显示了其中的一个)106、一个或多个在线用户代理(PUA)104、在线代理150、在线服务器160以及在线实体106的一个或多个观察者112(为方便,显示了其中的一个)。在线实体106和观察者112的示例包括但不限于人(例如用户、管理员、管理者或职员)、人群、服务(例如软件应用或数据)、设备或装备(例如计算机、传真机或复印机)以及基础设施(例如房间、办公室或建筑物)。
在线实体106经由与该在线实体106相关联的在线用户代理(PUA)104向在线系统100提供指示在线实体的在线状态的在线信息。每个PUA 104代表一种为在线实体106独立产生总体在线信息的分量的应用。在示例性实施例中,PUA 104a-c中的每一个与相应在线贡献者(contributor)120a-c通过接口连接以向在线系统100提供在线实体106的在线信息180的一部分。在线贡献者120a-c的例子包括但不限于设备、服务、软件应用、基础设施和用户(例如用户在线实体、管理员、职员和其它用户)。每个PUA 104a-c直接从相关的在线贡献者120a-c或通过知晓在线贡献者120a-c的相关在线状态的系统来接收在线信息。
例如,如图1B所示,在线贡献者之一102c是能够通过通信网络130发送和/或接收通信的用户操作的物理通信设备。这种通信设备120c的示例包括但不限于台式电话、膝上型电脑、个人计算机、蜂窝电话、PDA以及其它用户操作的通信设备。在一个实施例中,PUA 104c包括在通信设备120c自身中以使在线实体106或另一用户能够产生关于该通信设备120c的在线信息,并且/或者显示关于该通信设备120c的在线实体在线信息。在另一实施例中,PUA 104c位于网络设备或通信网络130中以从通信设备120c接收在线信息。在任一实施例中,通信设备120c可以包括在线用户客户机122,用于与在线用户代理104c通过接口连接;以及图形用户界面124,用于在通信设备120c的显示器126上以图标和/或文本串的形式显示实时在线信息。此外,图形用户界面124还可以包括按钮,其使得在线实体106或其它用户能够调用动作,例如改变经由相应PUA 104c提供给一个或多个观察者112的在线实体106的在线状态。
然而,在通常情况下,PUA 104代表运行在一个或多个物理通信设备上的应用(例如软件程序),该一个或多个物理通信设备诸如用户操作的通信设备120c、计算机网络服务器、电话服务器(例如电路交换、IP路由器、网关等)、web服务器或任何其它网络连接的设备(例如打印机、传真机等)。因此,通常情况下,每个PUA104包括任何硬件、软件、固件或它们的组合,用于向在线系统100提供在线信息。举例来说,每个PUA 104可以包括执行指令的一个或多个处理器,以及存储该处理器所用指令和数据的一个或多个存储器。该处理器通常可被理解为是一种驱动通用计算机的设备。然而,需要注意的是,也可采用诸如微控制器、现场可编程门阵列(FPGA)或专用集成电路(ASIC)或其组合之类的其它处理器设备,并可以实现此处所述的益处和优点。
通常,PUA 104在发生在线状态改变时产生在线信息。在线状态改变的示例包括但不局限于开启和关闭通信设备120c、修改来自通信设备120c的注册、改变通信设备120c上的即时消息传送状态、操作通信设备(例如发送传真、接收传真、对打印机进行打印工作排序等)以及请求或发起服务(例如发起因特网接入、激活语音邮件等)。举例来说,当在线实体发起或应答通信设备120c上的电话呼叫时,该通信设备120c的相关PUA 104c就将在线实体的在线状态更新至“正在通话中(On the Phone)”。
来自每个PUA 104的在线信息由一个或多个在线代理(PA)150收集。在图1B中为简化起见仅示出了一个PA 150。然而,应理解的是,在其它实施例中,可以有多个针对在线实体106的PA 150,每个PA 150负责当前对在线实体106活动的总预订(来自观察者112的在线信息请求)的一个子集。
PA 150聚集来自每个源(例如PUA 104)的在线信息,并维持在线实体106的当前完整的在线信息。在线信息180指示例如在线实体的可用性、在线实体的当前活动性、在线实体所处的本地时间、在线实体的当前位置、活动终端和/或活动终端上所运行的应用的当前状态、以及与在线实体相关联的任何服务/应用的当前状态。
PA 150还可用来在根据优选项信息190对在线信息180进行过滤之后,经由观察者的通信网络135和PUA 114向预订了在线实体106的在线服务的一个或多个观察者112提供部分或全部在线信息180,或不提供任何在线信息180。通常,PA 150经由通信网络135与观察者通信设备140(例如台式电话、蜂窝电话、PDA、台式电脑、膝上型电脑等)上的在线用户客户机142经由PUA 114而接口连接,以向观察者112提供在线实体106的当前在线状态。例如,观察者通信设备140可以包括图形用户界面144,用于在设备140的显示器146上以图标和/或文本串的形式显示实时在线信息。此外,图形用户界面144还可以包括按钮,使得观察者112能够调用动作,例如发起与在线实体106的即时消息(IM)、文本消息或语音通信会话,或更新在线实体106或观察者112的在线信息180。
在图1B中,通信网络130和135表示任何能够发送媒体(例如电路交换或分组交换数据)的网络类型。例如,通信网络130和135可以包括公共陆地移动数据网络(PLMDN)、一个或多个个人局域网(LAN)、因特网和/或任何其它类型的网络或网络组合。
在线服务器160是一种能够作为PA 150或作为代理服务器进行操作的物理实体,用于将来自观察者112的请求路由至PA 150。该在线服务器160存储针对多个在线实体106的在线信息180。因此,与在线服务器160相结合,PA 150可用于从PUA 104接收在线实体106的在线信息,从观察者112接收针对在线信息的请求,并将该在线信息提供给观察者112。当作为PA 150时,该在线服务器160还可以与PUA 104共同定位。
在线服务器160还存储针对在线系统100的在线实体106和观察者112的优选项信息190。例如,该优选项信息190可以包括由在线实体106针对每个观察者112所设置的在线实体优选项信息(例如隐私过滤器)和由每个观察者112针对在线实体106所设置的观察者优选项信息(例如观察者过滤器)。优选项信息190用来对提供给观察者112的在线实体106的在线信息180进行过滤,以适应隐私考虑、优先次序要求、查看要求、管理员策略以及安全事宜。例如,在一个实施例中,优选项信息190设置提供给在线实体106的一个或多个观察者112的在线实体106的在线状态。
在线系统100使用在线协议来向在线实体106及观察者112提供在线服务。可在在线系统100中使用的在线协议的示例是会话发起协议(SIP),如在日期为2002年6月,作者为J.Rosenberg等的“SIPSession Initiation Protocol”RFC3216中所述,以及在日期为2002年6月,作者为A.Roach等的“Session Initiation protocol(SIP)-Specific Event Notification”RFC3265中所述。在此将其中每个都通过参考引入。SIP是一种应用层控制协议,用于创建、修改以及终止通信(语音、文本和/或多媒体)会话。SIP可随其它协议一起使用,该其它协议诸如实时传输协议(RTP)、实时流协议(RTSP)、会话描述协议(SDP)、国际电信联盟-电信(“ITU-T”)H.263标准(视频编解码)、G.711和G.729标准(音频编解码)以及其它或附加的标准或协议。需要理解的是,也可采用其它或附加的协议及配置。
SIP网络能够将来自该网络上任何用户的请求路由至为用户维持注册状态的服务器。因此,SIP网络使得观察者112能够向维持在线实体106的在线信息的在线服务器160传送针对特定在线实体106的相关在线信息的预订(SUBSCRIBE)请求。在操作中,为效率目的,在线服务器160和PA 150可以与SIP代理/注册共同定位。
图2示出了根据一个实施例的在用户(在线实体)的通信设备201(例如,图1B中所示的通信设备120c)上显示的联系人列表页面200。尽管需要认识到这里描述的实施例可以利用任何数量的不同类型的通信设备来实现,但在一个实施例中,通信设备201包括手持通信设备。此外,在示例性实施例中,通信设备201包括图1B中的显示器126,用于显示联系人列表页面200;图1B中的图形用户界面124,用于使用户能够改变显示在联系人列表页面200上的信息(例如,改变查看和/或调用动作来改变在线系统的在线和/或优选项信息);以及图1B中的在线用户客户机122,用于从在线系统接收在线信息以在显示器126上显示,并经由图形用户界面124将对在线和/或优选项信息做出的任何改变传送至在线系统。
再次参考图2,联系人列表页面200包括用户状态部分202以及联系人状态部分204。该用户状态部分202包括用户名称208、该用户的联系人信息210以及用户在线图标212,该图标的外观对应于该用户的在线状态。例如,在图2所示的实施例中,如果用户的在线状态为联机(ONLINE)(或可用(AVAILABLE)),则用户在线图标212是第一颜色,如果用户的在线状态是脱机(OFFLINE)(或不可用(UNAVAILABLE)),则用户在线图标212是第二颜色。
联系人状态部分204包括联系人列表214,该联系人列表214包括一个或多个联系人或联系人组(例如内部(Internal)和外部(External))的名称,其也可以是用户的观察者。在下文中,术语“联系人”将用来指示个人联系人以及联系人组。
列表214中的每个名称与联系人在线图标216相关联,在线图标216的外观对应于该联系人呈现给一个或多个观察者的在线状态。例如,在图2所示的实施例中,如果联系人在线图标216相关联的联系人在线状态是联机(或可用),则该联系人在线图标216是第一颜色;如果联系人在线图标216相关联的联系人在线状态是脱机(或不可用),则该联系人在线图标216是第二颜色。
联系人列表214中的每个联系人还与联系人信息类型图标218相关联,该联系人信息类型图标218指示为关联的联系人提供的电话号码的类型。该联系人信息类型图标218指示为联系人提供的电话号码是家庭号码、办公室号码、移动号码还是一些其它类型的号码。
如图2所示,根据一个实施例,用户状态部分202包括指示用户相对某特征的优选项级别的图标220。为了示例的目的,将上述FMFM特征用于解释该实施例的这个方面以及能够显示用户优选项和策略的重要性;然而,需要认识到,对于通信事件的管理和其它可用特征,也可以以类似的方式来设置和显示优选项和策略。例如,下面将结合图11至图15来描述与提供给联系人列表中联系人(观察者)的在线实体在线状态有关的另一优选项/策略设置。
再次参考图2,启用了FMFM特征的联系人将把其对用户的呼叫自动地重新定向到联系人信息210中指示的针对用户的联系人号码。如下文中将更详细描述的,根据用户所选择的优选项级别(如由图标220可视化地持久指示的那样)以及用户所设置的联系人VIP级别,来启用或不启用针对联系人列表214中每个联系人的FMFM特征。与联系人列表214中每个联系人相关联的图标222指示联系人的优选项和策略类别,其在所示的实施例中指示是否针对相关联的联系人启用了FMFM特征。与启用了FMFM特征的联系人相关联的图标222的外观将与用户在线部分202中所指示的联系人信息210相关联的图标224一致。
如图3所示,用户可以通过在箭头300上点击而显示菜单302,从而改变来自启用了FMFM特征的联系人的呼叫将要自动地重新定向至的号码。利用菜单302,用户可以选择若干不同联系人选项中的任何一个。例如,所示选项包括“Office(办公室)”、“Mobile(移动)”、“Home(家庭)”和“Other(其它)”。如图3所示,选择不同的联系选项带来图标224外观的改变。作为结果,与启用了FMFM特征的联系人相关联的每个图标222的外观被相应地自动更新。
图4示出了用户优选项级别的改变。为改变其优选项级别,用户在与图标220相关联的箭头400上点击,使得显示出包含可用优选项级别列表的菜单402。在一个实施例中,优选项级别包括“对全部可用(Available to a11)”、“对多数可用(Available to Most)”、“对某些可用(Available to Some)”、“对少数可用(Available to Few)”“不可用(Available to None)”。一旦用户选择了优选项级别,则图标220的外观得到更新以可视化地指示当前选择的优选项级别。相应地,该变化将影响经由图标222所示的联系人是否启用了FMFM。在一个实施例中,当选择了“对全部可用”时,图标220是第一颜色,当选择了“不可用”时,图标220是第二颜色,当选择了其余级别之一时,一部分是第一颜色,一部分是第二颜色。具体来说,当选择的级别是“对多数可用”时,3/4的图标220将是第一颜色而1/4的图标将是第二颜色;当选择的级别是“对某些可用”时,1/2的图标220将是第一颜色,1/2的图标220将是第二颜色;当选择的级别是“对少数可用”时,1/4的图标220将是第一颜色而3/4的图标将是第二颜色。
图5示出了联系人的VIP级别的改变。为了改变联系人的VIP级别,用户在与该联系人相关联的箭头500上点击,从而显示了包括多个图标的菜单502,每个图标的外观对应于上述用户的可用优选项级别之一。利用菜单502,用户将滑条506移动到菜单502上的位置,以设置该联系人的VIP级别。具体来说,只要将图标220所指示的用户优选项级别设置到菜单502上滑条506的位置之上的级别,则用户的优选项及策略类别将使得启用针对联系人的FMFM特征。相比之下,如果将图标220所指示的用户优选项级别设置到菜单502上滑条506的位置之下的级别,则不为联系人启用FMFM特征。在图5所示的示例中,设置联系人“Scott”的VIP级别,使得只要将用户优选项级别设置到“不可用”之上的任何级别,就将为“Scott”启用FMFM特征并且与“Scott”关联显示的图标222的外观将与图标224的外观一致。
现在参考图6,在菜单502中的箭头600上点击将使得显示另一菜单602,该菜单602包括一组图标,其表示用来处理由未启用FMFM特征的联系人所发起的通信事件的选项。例如选择图标604将使得在用户不可用以及未启用FMFM特征时联系人连接至语音信箱。选择图标606将使得在用户不可用以及未启用FMFM特征时电话振铃不停。选择图标608将使得在用户不可用以及未启用FMFM特征时联系人连接至即时助理特征。
在图6所示的示例中,设置联系人“Kate”的VIP级别的VIP选项,使得在用户不可用时,来自该联系人的呼叫将定向至用户的语音信箱。
图7示出了在“Scott”的VIP级别被改变(如以上参考图5所述)以及联系人“Kate”的VIP级别的VIP选项被改变(如以上参考图6所述)后,联系人列表页面201的外观。如上所述,这里使用的术语“联系人”包括联系人组。两个这样的联系人组可以是“内部”和“外部”,其中这里将“内部”定义为包括雇用用户的实体所雇用的所有人,而将“外部”定义为不包括在“内部”联系人组中的所有人。在一个实施例中,针对同一呼叫方,个人联系人VIP级别及选项将优先于任何组联系人VIP级别和选项。例如,如果呼叫方是内部联系人组的一部分并且在联系人列表中被单独指定,则针对个人所选择的而不是针对内部联系人组所选择的优选项和策略类别将应用到来自该呼叫方的呼叫。
再次参考图7,溢出选项图标230指示如果发生非预期通信事件(例如电话、IM或一些其它事件),则在“例外情况”中将发生什么。例如,假设联系人列表200中的启用了FMFM特征的一个联系人呼叫办公室中的用户。因为启用了FMFM特征,所以该呼叫被重新定向到用户的移动电话。进一步假设当来自联系人的呼叫被重新定向到用户的移动电话时,该移动电话繁忙。这就是溢出选项图标230所指示的要处理的“例外情况”。在所示的例子中,图标230指示该呼叫将进入用户的办公室语音信箱。
图8示出了如何选择用以处理例外情况的溢出选项。如图8所示,在与溢出选项图标210相关联的箭头800上点击使得显示菜单802。如果不相一致,菜单802与菜单602相类似,并且该菜单802包括一组图标,这些图标所表示的溢出选项可被选择来处理例外情况。例如,选择图标804将使得电话不振铃并且不采取行动,作为对例外事件的响应。选择图标806将使得呼叫方连接至即时消息传送应用,作为对例外事件的响应。选择图标808将使得呼叫方连接至指定的第三方(例如用户的助理),作为对例外事件的响应。
图9A和图9B各示出了两个用户中其中之一的联系人列表页面,其中每个用户为另一个用户的联系人。具体来说,图9A示出了显示在第一通信设备(例如图1B所示的通信设备140)上的第一用户“Fabrice”的联系人列表页面900a。图9B示出了显示在第二通信设备(例如图1B所示的通信设备120c)上的第二用户“Olivier”的联系人列表页面900b。由于以上详述的原因,显然从联系人列表页面900a的外观可以看出,用户Fabrice处于脱机并且为联系人Olivier(即第二用户)启用了FMFM特征。与此类似,显然从联系人列表页面900b的外观可以看出,用户Olivier处于联机并且为联系人Fabrice(即第一用户)启用了FMFM特征。
参考图9A,图标910a的外观反映了在Fabrice的联系人列表中为Olivier启用了FMFM特征的事实,这向Fabrice指示了如果Olivier进行呼叫,则Olivier的电话呼叫将被转到Fabrice的家庭电话。与此类似,参考图9B,图标910b的外观反映了在Olivier的联系人列表中为Fabrice启用了FMFM特征的事实,这向Olivier指示了如果Fabrice进行呼叫,则Fabrice的电话呼叫将被转到Olivier的移动电话。此外,如图9A所示,Fabrice的联系人列表中用于Olivier的在线图标912a指示Olivier处于联机。与此类似,如图9B所示,Olivier的联系人列表中用于Fabrice的在线图标912b指示Fabrice处于脱机。
图10A和图10B各示出了两个用户中其中之一的联系人列表页面,其中每个用户为另一个用户的联系人。具体来说,图10A示出了显示在第一通信设备(例如图1B所示的通信设备140)上的第一用户“Hill”的联系人列表页面1000a。图10B示出了显示在第二通信设备(例如图1B所示的通信设备120c)上的第二用户“Olivier”的联系人列表页面1000b。由于以上详述的原因,显然从联系人列表页面1000a的外观可以看出,用户Hill处于脱机并且为联系人Olivier(即第二用户)启用了FMFM特征。与此类似,显然从联系人列表页面1000b的外观可以看出,用户Olivier处于联机并且没有为联系人Hill(即第一用户)启用FMFM特征。
参考图10A,图标1010a的外观反映了在Hill的联系人列表中为Olivier启用了FMFM特征的事实,这向Hill指示了如果Olivier进行呼叫,则Olivier的电话呼叫将被转到Hill的家庭电话。与此类似,参考图10B,图标1010b的外观反映了在Olivier的联系人列表中没有为Hill启用FMFM特征的事实,这向Olivier指示了如果Hill进行呼叫,则Hill的电话呼叫将不被转到Olivier的移动电话,而是转到Olivier的助理。此外,如图10A所示,Hill的联系人列表中用于Olivier的在线图标1012a指示Olivier处于联机。与此类似,如图10B所示,Olivier的联系人列表中用于Hill的在线图标l0l2b指示Hill处于脱机。
图11示出了根据另一实施例的显示在用户(在线实体)的通信设备201(例如图1B中所示的通信设备120c)上的另一联系人列表页面200。图11所示的联系人列表页面200包括联系人列表200中每个联系人看到的在线实体在线状态的呈现。在示例性实施例中,通信设备201包括图1B中的显示器126,用于显示该联系人列表页面200;图1B中的图形用户界面124,用于使用户能够改变显示在联系人列表页面200上的信息(例如改变查看和/或调用动作以改变在线系统的在线和/或优选项信息);以及图1B中的在线用户客户机122,用于从在线系统接收在线信息以显示在显示器126上,并且用于经由该图形用户界面124将对在线和/或优选项信息做出的任何改变传送至在线系统。
再次参考图11,联系人列表页面200包括用户状态部分202和联系人状态部分204。该用户状态部分202同样包括用户名称208、对用户的联系人信息210以及在线图标212,该用户状态部分202的外观对应于用户实际和完整的在线状态。例如,在图11所示的实施例中,用户在线图标212可视化地指示该用户当前正在通话中并正使用即时消息传送(IM)。此外,用户在线图标212可视化地指示该用户具有相机能力,即该用户能够观看视频以及该用户的当前时间。
联系人状态部分204同样包括联系人列表214,该联系人列表214包括一个或多个联系人或联系人组(也可以是用户的观察者)的名称。术语“联系人”在下文中将用于指个人联系人或观察者,也可以指联系人组或观察者组。列表214中的每个名称与联系人在线图标216相关联,在线图标216的外观对应于呈现给一个或多个观察者的联系人的在线状态,这些观察者其中之一为用户。例如,在图11所示的实施例中,如果与联系人在线图标216相关联的联系人的在线状态是联机(或可用),则该联系人在线图标216是第一颜色,如果联系人的在线状态是脱机(或不可用),则该联系人在线图标216是第二颜色。
联系人列表214中的每个联系人还与联系人信息类型图标218相关联,该联系人信息类型图标218指示为相关联联系人提供的电话号码的类型。联系人信息类型图标218指示为联系人提供的电话号码是家庭号码、办公室号码、移动号码还是一些其它类型的号码。
如图11进一步所示,根据另一实施方式,用户状态部分202还包括针对每个联系人的联系人在线实体在线状态图标1100,其可视化地表示提供给联系人列表214中每个联系人的相应在线实体在线状态。在线实体在线状态指示联系人列表214中每个联系人看到的用户的可用性。
例如,与一个联系人相关联的联系人在线实体在线状态图标1100的外观将与用户状态部分202中的用户在线图标212一致,其中用户已经使该联系人能够看到该用户实际和完整的在线状态。举例来说,与联系人Fabrice相关联的联系人在线实体在线状态图标1100与用户在线图标212相同。因此,用户Olivier已为Fabrice设置了优选项以允许Fabrice看到Olivier实际和完整的在线状态。
然而,与一个联系人(其中用户已经使该联系人仅能够看到该用户的部分在线状态或看不到在线状态)相关联的联系人在线实体在线状态图标1100的外观将不同于用户状态部分202中的用户在线图标212,并且将可视化地仅表示该用户已经允许该联系人看到的特定在线实体在线状态。例如,与联系人Graham相关联的联系人在线实体在线状态图标1100指示Graham仅看到Olivier“正在通话中”和联机。另举一个例子来说,与联系人Hill相关联的联系人在线实体在线状态图标1100指示Hill仅看到Olivier为脱机(或不可用)。尽管实际上Olivier不是脱机。再举例来说,与联系人Lois相关联的联系人在线实体在线状态图标1100指示Lois仅能看到Olivier为联机(或可用)。
可视化地表示针对联系人列表214中每个联系人的在线实体在线状态允许Olivier来控制他希望从其接收通信请求的联系人。例如,Hill和Kate看到Olivier为脱机,因此,Olivier将较少可能从Hill或Kate接收通信请求(例如经由电话、IM等)。另一方面,Graham看到Olivier为“正在通话中”,因此,Graham可能优先向Olivier发送即时消息而不是呼叫他。
在图11中,在线实体在线状态表示为图标组合。该图标可以是在线服务器提供的标准图标或者是可由用户、管理员和/或在线服务器进行定制的定制图标。然而,在其它实施方式中,在线实体在线状态可以表示为文本和图标的组合、纯文本或其它方式(例如黑体文本、斜体文本等)。此外,每个图标1100可以表示通向该联系人所用优选项规则(过滤器)的链接,以使得该用户能够改变此联系人看到的在线实体在线状态。在另一实施例中,用户可以利用联系人列表页面200上显示的下拉菜单或其它类似形式的工具来改变针对特定联系人的在线实体在线状态。
现在参考图12,示出了根据本发明实施例的一个下拉菜单,用于改变针对图11的联系人列表214中联系人的在线实体在线状态。如图12所示,用户可以通过在与特定联系人相关联的联系人在线实体在线图标1100旁边的箭头1200上点击,使得显示出菜单1202,来改变该特定联系人看到的在线实体在线状态。利用菜单1202,用户可以选择若干不同在线实体在线状态选项中的任何一个。例如,所示选项包括若干不同的联系人在线实体在线状态图标,每个图标表示用户的不同在线状态。
尽管图12中未示出,但应当理解,特定联系人看到的在线实体在线状态也可以通过下列方式进行改变,即直接经由能直接从联系人列表接入的网络(web)页面或工具(tool)页面,来修改与该特定联系人相对应的优选项信息和过滤器。
选择不同的在线实体在线状态选项使得改变了针对该联系人的联系人在线实体在线状态图标1100的外观。作为结果,与每个联系人相关联的每个图标1100的外观在改变发生时自动更新。此外,一旦用户对特定联系人看到的在线实体在线状态做出改变,则运行在通信设备201上的在线用户客户机(例如图1B所示的PUC 122)与在线系统进行通信,以对由该在线系统提供给该特定联系人的在线实体在线状态进行更新。
例如,现在参考图13,示出了Fabrice的联系人列表页面1300。从图13中可以看出,图标1100的外观反映了如下事实,即Olivier已设置Olivier的联系人列表中的优选项规则(过滤器),使得允许Fabrice看到Olivier实际和完整的在线实体在线状态,这向Fabrice指示Olivier当前正在通话中并正在使用即时消息传送(IM),并指示O1ivier具有相机能力并且能够观看视频和Olivier所处的当前时间。
如上所述,一旦用户对特定联系人看到的在线实体在线状态做出改变,则与该用户相关联的在线用户客户机(例如图1B中所示的PUC 122)与在线系统进行通信以更新由在线系统提供给该特定联系人的在线实体在线状态。在优选实施例中,PUC通过修改与在线系统所维持的该联系人相关联的优选项信息而更新该在线系统。
现在参考图14A,示出了根据本发明实施例的用于存储优选项信息的示例性优选项数据结构1400。如以上结合图1B所述的,对于每个在线实体106来说,在线服务器160可以存储与通信1410、隐私1470以及观察者1480有关的在线实体在线信息190。在通信优选项1410下,在线实体可以进入设备优选项1420、事件/活动性-媒体状态映射优选项1430、安全优选项1440、通信技巧优选项1450以及其它类型的优选项1460。
例如,在设备优选项1420下,在线实体106可以以优选设备和/或对于每个媒体类型的优选设备的次序,对他/她的通信设备进行排序。例如,对于语音应用来说,在线实体106可以指示在线实体106优选将通信会话首先路由到在线实体的台式电话,如果该台式电话不可用,则路由到在线实体的蜂窝电话,如果二者都不可用,则路由到在线实体的PC,之后是路由到在线实体的PDA。然而,对于文本应用来说,在线实体106可以指示在线实体106优选将通信会话首先路由到在线实体的PDA,然后是路由到在线实体的PC。此外,对于多媒体应用来说,在线实体106可以指示在线实体106优选将通信会话首先路由到在线实体的PC,然后是路由到在线实体的蜂窝电话。
媒体状态受在线实体的当前活动性影响。因此,在线实体106可以根据当前的在线实体活动性来指示一个或多个媒体类型的媒体状态。媒体状态可以是下列四种状态之一,即活动(Active)、使用中(In-Use)、繁忙(Busy)和非活动(Inactive)。例如,当预定日期的会议开始时,向在线服务器发送通知。事件/活动性-媒体状态映射优选项1430的示例包括这样的优选项当在线实体106处于预定日期的会议中时,不允许语音通信会话(即语音媒体类型的媒体状态为“非活动”)而允许文本通信(即文本媒体类型的媒体状态为“活动”)。
为防止第三方对通信会话的实时和非实时的未授权接入,安全优选项1440对于与特定观察者进行特定媒体类型和/或通信会话的在线实体106来说也是非常重要的。例如,在线实体106可以指定每个设备、每个应用以及每个媒体类型的优选的受支持安全协议。
通信技巧优选项1450使在线实体106能够指定每个设备、每个应用以及每个媒体类型的在线实体的语言技巧和它们对实时通信的优选项。例如,能够用英语、中文以及其它语言进行通信的中国雇员在线实体可以配置他/她的语言优选项,使得语音应用优选中文、而文本应用优选英文。此外,通信技巧优选项1450使在线实体106能够在媒体状态进入繁忙之前指示每个媒体类型的交互(并行通信会话)的最大数量。
在隐私优选项1470下,在线实体106可以进入过滤规则1472、递送规则1474、转发/存储控制规则1476以及其它类型的规则1478。在过滤过则1472下,在线实体106可以进入指示每个观察者和/或观察者组的在线实体的在线信息的查看范围。例如,在线实体106可以指定向观察者或观察者组公开的在线实体的在线信息的类型和数量,如根据本发明的实施例所设置的那样。
递送规则1474使在线实体106能够指定他/她的在线信息的递送模式(安全/不安全)。该递送模式对于依赖于其敏感性的各种在线属性来说可能是不同的。转发/存储控制规则1476使在线实体106具有这样的能力即决定是允许由观察者或观察者组成员将他/她的在线信息转发给第三方,还是允许由观察者或观察者组成员将该在线信息进行本地存储。
在观察者优选项1480下,在线实体106可以进入个人观察者优选项1485和观察者组优选项1490。个人观察者是指个人会话发起者,而观察者组是指属于一个组的一个或多个会话发起者。例如“会计部门(Accounting Department)”可以是观察者组,即使该组仅有一个观察者。个人观察者也可以包含在多个观察者组中。观察者组中的成员可以链接至他们的个人观察者记录以避免冗余并维持观察者信息的一致性。在线实体106可以向个人观察者和观察者组二者授予优先级别。例如,在线实体106可以向其部门(观察者组)内的每个人授予特定优先级别,而向其老板授予高于观察者组的更高优先级别。
图14B示出了根据本发明实施例的包括针对在线实体的观察者优选项1480的示例性优选项数据结构1400。如上面结合图14A所述的,在线实体的观察者优选项1480可以包括个人观察者优选项1485和观察者组优选项1490。针对个人观察者1485的一个特定类型的观察者优选项是观察者优先级别1482(例如上述的VIP级别)。对于每个预订了在线实体的在线信息的观察者来说,在线实体106可以进入观察者的优先级别1482。此外,在线实体可以进入每个观察者的过滤规则1484,观察者也可以进入每个在线实体的过滤规则1486。每个观察者的在线实体过滤规则1484可以链接至图14A所示的隐私优选项1470中的过滤规则1472,以指定向观察者公开的在线实体的在线信息的类型和数量,这可以基于授予给观察者的优先级别1482。
此外,可以由在线实体向每个观察者组1490授予特定的观察者组优先级别1492,其链接至观察者组的在线实体过滤规则1494和观察者组的观察者组过滤规则1496。例如,观察者组的过滤规则1494可以由该组的所有者进行配置,或者可选择地,该观察者组的过滤规则1494可以包括从其已经作为在线实体观察者的成员的所有过滤规则的并集中确定的缺省过滤规则。此外,在线实体可以针对每个观察者组配置他/她的过滤规则1494,或者可选择地,针对观察者组的在线实体的过滤规则1494可以包括从在线实体针对作为在线实体观察者的成员所已经配置的所有过滤规则的交集中确定的缺省过滤规则。
以相同方式,可以由在线实体来配置观察者组优先级别1492,或者可选择地,该观察者组优先级别1492可以从授予给观察者组中的个人观察者的优先级别来确定。例如,在一个实施例中,观察者组优先级别1492可以是授予给该组中个人观察者的最低优先级别。在另一实施例中,观察者组优先级别1492可以是授予给该组中个人观察者的最高优先级别。在又一实施例中,观察者组优先级别1492可以是授予给该组中个人观察者的平均优先级别。
图15是根据本发明实施例的流程图,该流程图示出了用于对提供给在线实体的联系人列表中每个联系人的在线实体在线状态进行呈现的示例性过程1500。在块1510,在线实体提供有联系人列表,其中该联系人列表包括作为在线系统中在线实体的观察者的一个或多个联系人。如上所述,该联系人列表可在联系人列表页面上显示给在线实体。此外,在块1520,在该联系人列表页面上,进一步显示针对该联系人列表上每个联系人的相应在线实体在线状态的呈现。每个所显示的在线实体在线状态的呈现指示由在线系统提供给联系人列表上相应联系人的在线实体的可用性。例如,在一个实施例中,在线实体在线状态的每个呈现作为针对每个联系人的相应联系人在线实体在线图标而可视化地显现在联系人列表上,其中每个图标可视化地指示提供给相关联系人的在线实体在线状态。
在块1530,在线实体提供有这样的能力即能够从联系人列表自身改变提供给该联系人列表上每个所述联系人的相应在线实体在线状态。在块1540,如果在线实体对提供给联系人列表上一个或多个联系人的在线实体在线状态做出改变,则在块1550,利用待由在线系统提供给联系人列表上每个联系人(其相关在线实体在线状态被在线实体改变)的新在线实体在线状态来对在线系统进行更新。此外,在块1560,针对其相关在线实体在线状态已由在线实体进行了改变的联系人列表上的每个联系人,在联系人列表页面上对在线实体在线状态的呈现外观进行改变。
本领域技术人员将能够认识到,本申请所描述的创新概念可以在大范围的应用中进行修改和变化。因此,专利主题的范围不应局限于上述任何特定的示例性教导,而应由权利要求书来限定。
权利要求
1.一种与在线实体相关联的通信设备,包括在线用户客户机,经由通信网络可通信地耦合至在线系统,用于接收与所述在线实体相关联的在线信息,所述在线信息包括由所述在线系统向所述在线实体的联系人列表上每个联系人提供的、用于指示所述在线实体的相应可用性的相应在线实体在线状态,其中至少一个所述联系人是所述在线实体的观察者;以及显示器,耦合至所述在线用户客户机,用于显示所述联系人列表和针对所述联系人列表上每个所述联系人的所述相应在线实体在线状态的相应呈现。
2.根据权利要求1所述的设备,还包括图形用户界面,耦合至所述在线用户客户机和所述显示器,用于使得所述设备的用户能够从所述联系人列表改变向所述联系人列表上每个所述联系人提供的所述相应在线实体在线状态。
3.根据权利要求2所述的设备,其中,所述图形用户界面在所述显示器上显示针对所述联系人列表上每个所述联系人的相应联系人在线实体在线图标,每个所述相应联系人在线实体在线图标可视化地指示提供给所述联系人列表上所述相应联系人的所述相应在线实体在线状态。
4.根据权利要求3所述的设备,其中,所述图形用户界面还在所述显示器上显示与所述联系人在线实体在线图标相关联的相应菜单,每个所述菜单包括可用在线实体在线状态的列表,其中所述可用在线实体在线状态可以被提供给与所述相应联系人在线实体在线图标相关联的所述相应联系人;并且其中,所述图形用户界面还使得所述用户能够从针对所述联系人列表中每个所述联系人的所述相应菜单中选择所述在线实体在线状态中选定的一个。
5.根据权利要求4所述的设备,其中,针对每个所述联系人的可用在线实体在线状态的所述列表显示为针对所述相应联系人的可用联系人在线实体在线图标的列表。
6.根据权利要求4所述的设备,其中,所述图形用户界面还在所述显示器上显示针对每个所述联系人在线实体在线图标的相应箭头;并且其中,对所述箭头中选定的一个箭头进行选择,使得所述图形用户界面显示针对与所选定的箭头相关联的所述联系人在线实体在线图标的所述相应菜单。
7.一种用于对提供给在线实体的联系人列表上每个联系人的所述在线实体在线状态进行呈现的方法,包括步骤提供包括一个或多个联系人的联系人列表,所述一个或多个联系人作为与在线系统相关联的在线实体的观察者;显示针对所述联系人列表上每个联系人的相应在线实体在线状态的相应呈现,每个所述在线实体在线状态由所述在线系统进行维持,并且每个所述在线实体在线状态指示由所述在线系统向所述联系人列表上所述相应联系人提供的所述在线实体的可用性;使得所述在线实体能够从所述联系人列表改变提供给所述联系人列表上每个所述联系人的所述相应在线实体在线状态;以及针对其相关在线实体在线状态被所述在线实体改变的所述联系人列表上的每个所述联系人,更新所述在线实体在线状态的所述呈现的外观。
8.根据权利要求7所述的方法,其中所述显示步骤还包括步骤显示针对所述联系人列表上每个所述联系人的相应联系人在线实体在线图标,每个所述联系人在线实体在线图标可视化地指示提供给所述联系人列表上所述相应联系人的所述相应在线实体在线状态。
9.根据权利要求8所述的方法,还包括步骤显示在线实体在线图标,所述在线实体在线图标可视化地表示指示所述在线实体的实际可用性的所述在线实体的实际在线状态。
10.根据权利要求7所述的方法,还包括步骤利用所述在线实体在线状态来对所述在线系统进行更新,其中所述在线实体在线状态待由所述在线系统提供给其相关在线实体在线状态被所述在线实体改变的所述联系人列表上的每个所述联系人。
全文摘要
一种在线系统设置有与在线实体相关联的通信设备,该通信设备能够显示相应在线实体在线状态,该在线实体在线状态指示由在线系统向在线实体的联系人列表上每个联系人提供的在线实体的相应可用性。该通信设备包括在线用户客户机,可通信地耦合至在线系统,用于接收与在线实体相关联的在线信息,其中该在线信息包括针对联系人列表上联系人的相应在线实体在线状态;以及显示器,用于显示联系人列表和针对联系人列表上每个联系人的相应在线实体在线状态的相应呈现。
文档编号H04L29/08GK1968152SQ200610148500
公开日2007年5月23日 申请日期2006年11月17日 优先权日2005年11月18日
发明者蒂马辛·奥朱格, 杰克·杰克纳 申请人:阿尔卡特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1