管理通信渠道的方法和装置制造方法

文档序号:7998758阅读:557来源:国知局
管理通信渠道的方法和装置制造方法
【专利摘要】本发明公开了一种管理通信渠道的方法和装置,所述方法包括:响应于第一用户发出的与第二用户通信的通信请求,获取第二用户关于至少一个通信渠道的设置信息和通信模式;以及响应于第二用户具有向第一用户开放的通信渠道,基于所述设置信息和通信模式,提供所述开放的通信渠道及其使用建议信息,所述使用建议信息包括所述开放的通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一用户的推荐度。所述装置与上述方法对应。利用本发明实施例的方法和装置,能够对各种通信渠道进行有效管理,从而能够帮助用户通过合适的通信渠道建立通信。
【专利说明】管理通信渠道的方法和装置

【技术领域】
[0001] 本发明涉及用户通信领域,更具体而言,涉及用于管理通信渠道的方法和装置。
[0002] 景技术背
[0003] 通信技术和信息技术的发展为人们提供了越来越多的通信渠道,包括电话、手机、 电子邮件、各种即时通信软件(例如MSN,QQ,ICQ,Gtalk等),各种社交网站、微博等等。因 此,人们可以通过各种各样的通信渠道更加方便地彼此联络。然而,另一方面,通信渠道的 增多在为人们带来便利的同时,也带来了附加的问题。人们面对多种可以选择的通信渠道, 常常无法确定哪种是目前情况下最合适的通信方式。
[0004] 例如,在一种情况下,某一用户A在工作日的工作时间会频繁地检查email,并登 陆到即时通信软件保持在线;但是在周末,他可能完全不使用这两种通信方式。在另一种情 况下,另一用户B可能在特定的时间段中(例如,重要会议过程中)不希望别人通过手机联系 他,除非是来自特定的重要联系人。在又一种情况下,随着全球业务日益增多,一个工作团 队的成员可能分布在不同国家、不同时区。因此,他们可能处于一天之中的不同时间段,甚 至不同日期,因而处于不同的通信状态。在以上的多种典型情况下,都会面对如何在适当时 间选择适当的通信渠道来建立通信的问题。因此,希望对各种通信渠道进行管理,以解决用 户面对的上述问题。


【发明内容】

[0005] 考虑到现有技术中存在的问题和需求,提出本发明,用于对多种通信渠道进行管 理,从而帮助用户选择适当的时机和适当的通信渠道建立通信。
[0006] 根据本发明一个方面,提供了一种管理通信渠道的方法,包括:响应于第一用户发 出的与第二用户通信的通信请求,获取第二用户关于至少一个通信渠道的设置信息和通信 模式;响应于第二用户具有向第一用户开放的通信渠道,基于第二用户的设置信息和通信 模式,向第一用户提供所述开放的通信渠道及其使用建议信息,所述使用建议信息包括所 述开放的通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一用户的推荐度。
[0007] 根据本发明的另一个方面,提供了一种管理通信渠道的装置,包括:获取单元,配 置为,响应于第一用户发出的与第二用户通信的通信请求,获取第二用户关于至少一个通 信渠道的设置信息和通信模式;提供单元,配置为,响应于第二用户具有向第一用户开放的 通信渠道,基于第二用户的设置信息和通信模式,向第一用户提供所述开放的通信渠道及 其使用建议信息,所述使用建议信息包括所述开放的通信渠道的当前使用状态信息,以及 所述开放的通信渠道对第一用户的推荐度。
[0008] 利用本发明实施例的方法和装置,能够对各种通信渠道进行有效管理,从而能够 帮助用户通过合适的通信渠道建立通信。

【专利附图】

【附图说明】
[0009] 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其 它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。
[0010] 图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框 图;
[0011] 图2示出根据本发明一个实施例的方法的流程图;
[0012] 图3示出根据一个实施例形成通信模式的流程图;
[0013] 图4示出根据一个实施例的确定某个特定通信渠道的推荐度的步骤;
[0014] 图5示出根据一个实施例为各个通信渠道提供的使用建议信息的例子;以及
[0015] 图6示出根据本发明一个实施例的装置的示意框图。

【具体实施方式】
[0016] 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方 式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整地传达给本领域的技术人员。
[0017] 所属【技术领域】的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。 因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括 固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为"电路"、"模 块"或"系统"。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质 中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0018] 可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计 算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限 于一电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算 机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便 携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储 器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、 或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程 序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0019] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括一但 不限于一电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是 计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者 传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0020] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括--但不限 于--无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0021] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机 程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++, 还包括常规的过程式程序设计语言一诸如" C"语言或类似的程序设计语言。程序代码可以 完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部 分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在 涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或 广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提 供商来通过因特网连接)。
[0022] 下面将参照本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或 框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方 框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专 用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指 令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中 规定的功能/操作的装置。
[0023] 也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置 以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一 个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instruction means)的制造品(manufacture)。
[0024] 也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备 上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计 算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图 和/或框图中的方框中规定的功能/操作的过程。
[0025] 图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框 图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本发明实施例的功能和使 用范围带来任何限制。
[0026] 如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统 /服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器 28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0027] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器, 外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举 例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC) 总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
[0028] 计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是 任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动 的和不可移动的介质。
[0029] 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存 取存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其 它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34 可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为"硬盘驱动器")。尽管图 1中未示出,可以提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器,以及对 可移动非易失性光盘(例如⑶-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些 情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以 包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被 配置以执行本发明各实施例的功能。
[0030] 具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器 28中,这样的程序模块42包括--但不限于--操作系统、一个或者多个应用程序、其它 程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程 序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0031] 计算机系统/服务器12也可以与一个或多个外部设备14 (例如键盘、指向设备、 显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设 备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的 任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口 22 进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如 局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20 通过总线18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,可以 结合计算机系统/服务器12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱 动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0032] 以下结合附图描述本发明的执行方式。根据本发明的实施例,通过分析用户对各 个通信渠道的使用行为来获取用户的通信模式。由此,在第一用户请求与第二用户建立通 信时,可以根据第二用户的设置信息和上述通信模式,向第一用户提供适于开放给第一用 户的通信渠道,并为这些通信渠道赋予使用建议信息。这样,第一用户可以根据使用建议信 息选择适当的通信渠道与第二用户通信。如果第二用户不具有向第一用户开放的通信渠道 或者开放的通信渠道当前均不可用,则通过其他通信渠道转达第一用户的通信请求。这样, 第二用户仍然可以获知第一用户的通信请求。下面具体描述实现以上构思的各个实施例。
[0033] 现在参看图2,其示出根据本发明一个实施例的方法的流程图。如图2所示,根 据一个实施例的管理通信渠道的方法包括以下步骤:步骤22,响应于第一用户发出的与 第二用户通信的通信请求,获取第二用户关于至少一个通信渠道的设置信息和通信模式 (pattern);步骤26,响应于第二用户具有向第一用户开放的通信渠道,基于第二用户的设 置信息和通信模式,向第一用户提供所述开放的通信渠道及其使用建议信息,所述使用建 议信息包括所述开放的通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一用 户的推荐度。下面结合具体例子描述以上各个步骤的执行方式。
[0034] 在一个实施例中,当某个用户想要与另一用户建立通信时,他可以首先发出针对 该另一用户的通信请求,从而利用本发明实施例的通信渠道管理方法来确定当前最恰当的 通信渠道。在下面的描述中,将发出通信请求的用户称为第一用户,将被呼叫的目标用户 称为第二用户。相应地,根据本发明实施例的方法,在步骤22, 一旦接收到第一用户发出的 与第二用户通信的通信请求时,获取第二用户关于至少一个通信渠道的设置信息和通信模 式。具体地,上述通信请求会包括第二用户的标识信息。因此,在步骤22中,通过上述标识 信息,可以定位出第一用户所请求的目标用户,即,第二用户,进而获取第二用户关于通信 渠道的设置信息和通信模式。在一个实施例中,步骤22还包括,针对上述通信请求建立会 话ID,用以标识该通信请求以及后续通信的双方用户。会话ID的建立有助于利用本发明实 施例的方法同时处理多个通信请求。
[0035]为了获得第二用户的设置信息和通信模式,在一个实施例中,本发明的方法在步 骤22之前还包括步骤20,接受第二用户关于至少一个通信渠道的设置,形成设置信息;以 及步骤21,获取所述第二用户对所述至少一个通信渠道的使用行为,根据所述使用行为形 成通信模式。步骤20和21在图2中以虚线示出。
[0036] 具体地,在步骤20,可以接受第二用户对至少一个通信渠道进行的设置。在一个实 施例中,第二用户可以针对某个通信渠道设置其开放状态信息,例如该通信渠道是否开放, 面向哪些联系人开放等。在用户未针对开放状态进行手动设置的情况下,可以采用缺省设 置作为设置信息。例如,在一个例子中,缺省地将微博设置为面向所有用户开放,将手机设 置为仅面向手机联系人列表中的用户开放等等。在一个实施例中,第二用户还可以针对各 个通信渠道设置其使用偏好信息,使用偏好信息可以包括若干规则,其中指定使用条件,以 及在该使用条件下通信渠道的使用策略,也就是推荐使用哪些通信渠道,和/或不推荐使 用哪些通信渠道。上述使用条件可以关联于时间、用户状态等,也可以缺省地设置为任何条 件。例如,在一个例子中,第二用户可以在使用偏好信息中设置,在处于一般工作状态时,推 荐使用即时通信软件进行通信;在处于会议状态时,推荐使用email进行通信,不推荐使用 手机进行通信,等等。在一个实施例中,上述使用策略还涉及针对的对象。例如,第二用户 还可以在使用偏好信息中设置,在处于周末或休假状态时,仅推荐家庭和朋友群组中的联 系人使用手机进行通信。可以理解,第二用户还可以针对各个通信渠道进行其他设置。通 过接受第二用户对各个通信渠道的设置,包括缺省设置,可以形成设置信息。
[0037] 除了对各个通信渠道进行的设置之外,第二用户对各个通信渠道的使用行为也可 以反映通信渠道在各种情况下的可用性。因此,在步骤21,获取第二用户对至少一个通信渠 道的使用行为信息,根据所述使用行为信息形成通信模式(pattern)。
[0038] 图3示出根据一个实施例形成通信模式的流程图。如图3所示,首先,在步骤31, 获取用户在一段时间内对通信渠道的使用参数。在一个实施例中,用户对某个通信渠道的 使用参数包括,使用该通信渠道的时间、时长、频率、联系人列表、响应时间等。更具体地,在 一个例子中,对于通信渠道email来说,可以获取如下使用参数:用户检查email的时间、频 率、回复email的平均时长等。对于即时通信软件来说,对应的使用参数可以包括,用户登 陆时间、使用时长、状态(在线/隐身/离线)、对接收到的消息的响应时间等。对于手机来 说,对应的使用参数可以包括,开机/关机时间、回复短信的平均时长、呼入来电的应答率 等。对于社交网站来说,对应的使用参数可以包括,用户登陆时间、使用时长、更新频率、互 动频繁的好友等。可以理解,对于不同的通信渠道,可以采用不同的参数来示出用户的使用 行为。在一个实施例中,可以利用与各个通信渠道对应的功能插件来捕获第二用户对各个 通信渠道的使用状况,从而获取上述使用参数。
[0039] 在获取上述使用参数的基础上,接着,在步骤32,对上述使用参数进行分析。具体 地,在一个实施例中,步骤32的分析包括汇总用户在一段时间内的使用参数,并对这段时 间内的使用参数进行统计和/或平均。进而,在一个实施例中,可以根据上述统计和/或平 均,确定用户使用参数的规律,例如各参数随时间的变化。在一个实施例中,上述分析还包 括,基于直接获取的使用参数,定义或确定反映用户使用行为的行为参数。在一个例子中, 基于用户的更新频率、响应时间等参数,确定用户的活跃度。例如,更新频率越高,响应时间 越短,活跃度越高。
[0040] 接着,在步骤33,基于步骤32的分析,形成用户的通信模式。可以认为,通信模式 是对用户一段时间内的使用行为的概括,反映出用户对各个通信渠道的使用习惯和使用规 律。在一个实施例中,通信模式可以表示为某个特定通信渠道的某些使用参数随时间的分 布变化。例如,可以以时间为横轴,以使用频率或活跃度为纵轴绘出一曲线图,以该曲线图 示出用户使用某个特定通信渠道的通信模式。更具体地,该曲线图可以示出,例如在一天中 的不同时段,或者一周中的不同时间,某个特定通信渠道,例如即时通信软件的使用频率的 变化。在另一实施例中,通信模式可以示出为在不同时间,用户使用的通信渠道的变化。例 如,可以示出在一天中的不同时段,用户使用最频繁的通信渠道分别是什么,以此作为通信 模式。在其他实施例中,通信模式还可以示出与用户对各个通信渠道的使用习惯和使用规 律相关的其他信息。
[0041] 通过对第二用户执行上述步骤31-33,可以通过"学习"第二用户的使用行为形成 第二用户的通信模式。
[0042] 在一个实施例中,形成第二用户的设置信息的步骤20和/或形成第二用户的通 信模式的步骤21作为本发明的方法的一部分首先执行。在另一实施例中,上述步骤20和 /或步骤21可以在第二用户进行日常通信活动的同时进行,从而为本发明的方法的执行提 供基础。相应地,在形成第二用户的设置信息和通信模式的基础上,在步骤22, 一旦接收到 第一用户发出的与第二用户通信的通信请求,就可以直接获取如上所述形成的第二用户的 设置信息和通信模式。
[0043] 为了执行接下来的步骤26,在一个实施例中,还执行步骤24 (虚线示出),基于第 二用户的设置信息,确定第二用户是否具有向第一用户开放的通信渠道。如前所述,第二用 户的设置信息包括针对各个通信渠道设置的开放状态信息,该信息定义各个通信渠道是否 开放,面向哪些联系人开放等。此外,对于未经第二用户手动设置的项目,可以采用缺省设 置作为设置信息。因此,在获得来自第一用户的通信请求时,在步骤24,可以基于第二用户 的设置信息中的开放状态信息获取第二用户所具有的各个通信渠道的开放对象,并将第一 用户与上述开放对象进行比对,从而确定出第二用户的通信渠道中哪些通信渠道被设置为 向第一用户开放。
[0044] 响应于在步骤24中确定第二用户具有向第一用户开放的通信渠道,执行步骤26, 其中基于第二用户的设置信息和通信模式,向第一用户提供所述开放的通信渠道及其使用 建议信息,所述使用建议信息包括所述开放的通信渠道的当前使用状态信息,以及所述开 放的通信渠道对第一用户的推荐度。具体地,在步骤26,确定第二用户所具有的向第一用户 开放的通信渠道,并根据第二用户的设置信息和通信模式,确定上述开放的通信渠道的使 用建议信息。
[0045] 在一个实施例中,上述使用建议信息包括开放的通信渠道的当前使用状态信息。 具体地,可以在步骤26核查各个通信渠道的当前使用状态,形成当前使用状态信息,以反 映对应的通信渠道当前是否可达。例如,对于即时通信软件,可以核查当前使用状态是在 线,隐身,忙碌或者离线。对于手机,可以核查手机当前处于开机还是关机状态,等等。在一 个实施例中,用不同的图标标示不同的使用状态。例如,用绿色标示处于可达状态的通信渠 道,用红色标示处于不可达状态的通信渠道。
[0046] 在一个实施例中,上述开放的通信渠道的使用建议信息包括所述开放的通信渠道 对第一用户的推荐度。图4示出根据一个实施例的确定某个特定通信渠道的推荐度的步 骤。如图4所示,为了确定第二用户的特定通信渠道对于第一用户的推荐度,首先在步骤 42,确定第二用户的当前用户状态。在一个实施例中,默认地根据当前时间确定第二用户的 当前用户状态。例如,可以将周一至周五的9:00-18:00确定为正常工作状态,将其他时间 确定为休闲状态。在一个实施例中,进一步地根据第二用户的日程安排确定第二用户的当 前用户状态。具体地,多种通信渠道,例如手机、email等,都附加地提供有日历功能;用户 可以借助该功能设置并管理自己的日程安排,例如开会时间、出差时间、休假时间等。因此, 可以通过捕获第二用户的日历信息确定第二用户的当前用户状态。
[0047] 接着,在步骤44,基于第二用户的当前用户状态和第二用户的设置信息,确定上述 特定通信渠道的第一推荐度。如前所述,第二用户的设置信息可以包含对于各个通信渠道 的使用偏好信息,使用偏好信息可以包括若干规则,其中指定使用条件,以及该使用条件下 通信渠道的使用策略,或者说在该使用条件下推荐或不推荐的通信渠道。因此,在步骤44, 可以将第二用户的当前用户状态与使用偏好信息中的使用条件相比较。如果第二用户的当 前用户状态与某个使用条件相匹配,就进一步获取该使用条件下的使用策略。如果使用策 略涉及当前要评估的特定通信渠道,则根据使用策略中的限定为该特定通信渠道赋予第一 推荐度。在一个实施例中,使用策略还涉及针对的对象。此时,还需要判断发出通信请求的 第一用户是否属于该使用策略针对的对象,并且仅在第一用户属于上述针对的对象时,根 据使用策略确定第一推荐度。
[0048] 在一个具体例子中,在步骤42确定,第二用户当前处于会议状态。并且,第二用 户在使用偏好信息中设定,在处于会议状态时,推荐使用email进行通信,不推荐使用手机 进行通信。这样,如果针对email进行评估,则在步骤44,将email的第一推荐度确定为较 高的值。如果针对手机进行评估,则在步骤44,将手机的第一推荐度确定为较低的值。在 另一具体例子中,在步骤42确定,第二用户处于休假状态,并且,第二用户在使用偏好中设 定,在处于周末或休假状态时,仅推荐家庭和朋友群组中的联系人使用手机进行通信。如果 图4的方法针对手机进行评估,则在步骤44,首先判断发出通信请求的第一用户是否来自 第二用户的家庭和朋友群组。如果是,则将手机的第一推荐度确定为较高的值。
[0049] 可以理解,如果第二用户的使用偏好信息中并未涉及要评估的特定通信渠道,那 么在步骤44,将该特定通信渠道的第一推荐度设置为缺省值。
[0050] 另一方面,在步骤46,基于第二用户的当前用户状态和第二用户的通信模式,确定 上述特定通信渠道的第二推荐度。如前所述,通信模式是通过分析用户在一段时间内对各 个通信渠道的使用行为而形成的用以反映用户使用习惯和使用规律的信息。相应地,第二 用户的通信模式可以反映出第二用户在不同时间或不同状态对于不同通信渠道的使用情 况。例如,第二用户通信模式可以示出第二用户对某个通信渠道的使用状况随时间的分布 变化,以及/或者,在不同时间,第二用户分别使用哪些通信渠道,等等。因此,在步骤46,基 于第二用户的当前用户状态和第二用户的通信模式可以估计,根据第二用户的使用习惯, 在当前用户状态下第二用户对各个通信渠道的使用状况,并且根据所估计的使用状况,确 定特定通信渠道的第二推荐度。具体地,在一个实施例中,可以基于第二用户的当前用户状 态和第二用户的通信模式估计第二用户在当前状态下对特定通信渠道的使用频率(或活跃 度),并基于该使用频率确定第二推荐度。例如,可以为使用频率较高的通信渠道赋予较高 的第二推荐度。在一个具体例子中,在步骤42中确定第二用户处于正常工作状态。并且, 第二用户的通信模式信息可以示出,在工作时间,第二用户使用最频繁的是即时通信软件, 其平均响应时间为2min,其次是email,平均核查email的时间间隔为半小时。如果图4的 过程针对即时通信软件进行评估,则在步骤46,将即时通信软件的第二推荐度确定为最高 的值。如果针对email进行评估,则在步骤46,将email的第二推荐度确定为低于即时通信 软件的值。
[0051] 可以理解,尽管在图4中,示例性地将步骤44示出为在步骤46之前执行,但是,在 一些实施例中,也可以首先执行步骤46,然后执行步骤44,或者使得两个步骤并行执行。
[0052] 在步骤44确定上述特定通信渠道的第一推荐度并在步骤46确定其第二推荐度的 基础上,在步骤48,根据第一推荐度、第二推荐度、第一推荐度和第二推荐度的组合中的一 个,确定该特定通信渠道的推荐度。在一个实施例中,步骤48包括将第一推荐度和第二推 荐度进行组合。例如,可以通过将第一推荐度和第二推荐度进行加权求和来进行上述组合。 加权求和的权重因子可以根据需要预先设置。可以理解,也可以通过将特定的权重因子设 置为零,从而仅考虑第一推荐度和第二推荐度之一。在仅考虑第一推荐度和第二推荐度之 一的情况下,对应地,可以仅执行步骤44和46之一。
[0053] 以上结合图4描述了根据一个实施例的确定特定通信渠道的推荐度的步骤。将上 述方法步骤应用于第二用户向第一用户开放的通信渠道,就可以获得上述开放的通信渠道 的推荐度。此外,除了以上基于设置信息中的使用偏好信息和通信模式来确定推荐度的方 法之外,还可以在确定推荐度时考虑更多的因素,例如,通信渠道当前的使用状态等。
[0054] 在一个实施例中,在步骤26,将所述开放的通信渠道按照其推荐度进行排序,并将 经过排序的所述开放的通信渠道提供给第一用户。具体地,可以按照推荐度从高到低的顺 序为各个通信渠道排序。在一个实施例中,在步骤26,向第一用户提供各个通信渠道的同时 示出其对应的推荐度。例如,用五颗星示出推荐度最高的通信渠道,用一颗星示出推荐度最 低的通信渠道。
[0055] 在一个实施例中,在步骤26还为至少一部分通信渠道提供补充说明信息作为使 用建议信息。
[0056] 在一个具体例子中,可以在补充说明信息中提供推荐度的注释,例如,第二用户正 在开会,不推荐使用手机等等。
[0057] 在一个实施例中,对于当前推荐度较低的通信渠道,可以基于第二用户的设置信 息确定该通信渠道的推荐使用时间,将此信息作为补充说明信息提供给第一用户。例如,在 前一例子中,由于第二用户正在开会,手机通信渠道的推荐度当前较低。为此,可以确定手 机的推荐使用时间,例如会议结束的时间,将此信息作为补充说明信息提供给第一用户。
[0058] 在一个实施例中,对于当前处于不可达状态的通信渠道,可以基于第二用户的通 信模式,预测该通信渠道可达的时间,并将预测的时间作为补充说明信息提供给第一用户。 例如,在一个例子中,第二用户的即时通信软件当前处于离线状态。另一方面,通信模式可 以示出第二用户对各种通信渠道的使用规律,其中可以包含通常来说第二用户登陆即时通 信软件的时间。因此,可以根据上述通信模式预测,根据通常的使用习惯,第二用户将会在 多长时间内登陆即时通信软件,从而使该通信渠道可达。
[0059] 图5示出根据一个实施例为各个开放的通信渠道提供的使用建议信息的例子。如 图5所示,在该例子中,已经确定手机、即时通信软件、email和微博为面向第一用户开放的 通信渠道。对于这些通信渠道,示出了当前状态、推荐度和补充说明信息作为使用建议信 息。具体地,手机和即时通信软件当前处于在线的可达状态,而email和微博处于离线状 态;另一方面,根据设置信息和通信模式提供了各个通信渠道的推荐度,用不同数目的星星 来表示。例如,当前推荐度最高的通信模式是即时通信软件,其次为email,最后是手机和微 博。进一步地,为手机添加了补充说明信息,"开会中,推荐半小时之后再打",这样的补充说 明信息解释了当前不推荐手机的原因,并给出了推荐的使用时间,使得使用建议信息更加 全面。
[0060] 除了以上所列举的使用建议信息之外,本领域技术人员还可以基于第二用户的设 置信息和通信模式,为开放给第一用户的各个通信渠道提供更多的或者其他的使用建议信 息。根据这样的使用建议信息,第一用户就可以结合自身的状况,选择最为恰当的通信渠道 与第二用户建立通信。在一个实施例中,进一步地,捕获第一用户对通信渠道的选择,并监 测由此建立的第一用户和第二用户的通信,以用于后续更新第一用户和第二用户的通信模 式信息。
[0061] 以上描述了在第二用户具有向第一用户开放的通信渠道的情况下,在步骤26提 供这些开放的通信渠道及其使用建议信息的执行方式。另一方面,如果步骤24的判断结果 为,第二用户不具有向第一用户开放的通信渠道,也就是说,第二用户的所有通信渠道均被 设置为不向第一用户开放,那么第一用户没有获得有效通信渠道,无法直接与第二用户建 立通信。在另一种情况下,尽管第二用户具有向第一用户开放的通信渠道,但是根据步骤26 为各个通信渠道提供的使用建议信息可知,开放的各个通信渠道当前均不可用。在一个例 子中,通信渠道不可用包括,该通信渠道当前不可达,例如处于关机、离线等不可达状态。在 另一例子中,通信渠道不可用包括,该通信渠道当前处于不推荐使用的状态。在开放的各个 通信渠道当前均不可用的情况下,第一用户实际上仍然没有获得当前有效的通信渠道,因 而也无法直接与第二用户建立通信。在以上情况下,第一用户无法从第二用户的开放通信 渠道中获得可用的通信渠道。为此,在一个实施例中,本发明的方法还包括以下步骤:响应 于第二用户不具有向第一用户开放的通信渠道或者开放的通信渠道均不可用,通过第二用 户的不向第一用户开放的特定通信渠道向第二用户转达所述第一用户的通信请求。
[0062] 一般地,在第一用户请求与第二用户建立通信时,相应地生成通信请求,其中指示 出请求方第一用户自身的标识信息和被请求方第二用户的标识信息。在一个实施例中,简 单地将这样含有第一用户的标识信息的通信请求转达给第二用户。在另一实施例中,为了 使得第二用户了解通信请求的进一步信息,响应于该通信请求,向第一用户返回一请求表, 接收第一用户填写的请求表,并将第一用户填写的请求表转达给第二用户。具体地,请求表 中可以包含有待由第一用户填写的若干项目,例如以下项目中的一个或多个:请求人的介 绍、请求时间、事由、紧急程度、请求人联系方式等。一旦接收到第一用户所填写的请求表, 就将该请求表作为通信请求的补充信息一同转达给第二用户。可以理解,第一用户可以利 用上述请求表对通信请求进行进一步解释或说明。然而,请求表本身并不限于表格的形式, 而是可以采用其他形式,只要能够允许第一用户填充有关通信请求的补充信息即可。
[0063] 为了向第二用户转达第一用户的通信请求,在第二用户的不向第一用户开放的通 信渠道中确定适当的通信渠道作为上述特定通信渠道。
[0064] 在一个实施例中,确定第二用户的不向第一用户开放的各个通信渠道的当前使用 状态,从其中选择当前可达的通信渠道作为上述特定通信渠道,并利用该特定通信渠道转 达第一用户的通信请求。在另一实施例中,进一步考虑第二用户的设置信息中的使用偏好 信息,从而确定当前第二用户推荐的通信渠道作为上述特定通信渠道,并通过该特定通信 渠道转达第一用户的通信请求。在另一实施例中,考虑第二用户的通信模式,从而确定当前 第二用户经常使用的通信渠道作为上述特定通信渠道,并通过该特定通信渠道转达第一用 户的通信请求。在另一实施例中,进一步考虑第一用户所填写的请求表中所指定的紧急程 度来确定采用的通信渠道。例如,在通信请求比较紧急的情况下,可以结合第二用户的各个 通信渠道的状态和通信模式,确定当前最有效的通信渠道作为上述特定通信渠道,并通过 该通信渠道转达通信请求;在通信请求不紧急的情况下,可以采用对第二用户打扰较小的 通信渠道来转达通信请求。
[0065] 在一个实施例中,还可以通过通知第一用户和第二用户的共同联系人作为上述特 定通信渠道来转达第一用户的通信请求。具体地,可以通过分析第一用户和第二用户的社 交网络和其他通信渠道的联系人列表确定出第一用户和第二用户的共同联系人。在该共同 联系人正通过某种通信渠道与第二用户通信的情况下,可以将第一用户针对第二用户的通 信请求通知给该共同联系人,请求该共同联系人转达来自第一用户的通信请求。
[0066] 在一个实施例中,进一步地捕获第二用户在接收到转达的通信请求时的响应行 为,例如,是否对通信请求进行响应,响应时间、采取的通信渠道等,以用于后续更新第一用 户和第二用户的通信模式等信息。
[0067] 更具体地,在一个实施例中,本发明的方法还包括,捕获第二用户对第一用户的通 信请求的确收消息,并将其转达给第一用户。这使得第一用户能够确保第二用户接收到了 自己的通信请求。在一个例子中,利用第一用户的请求表中指定的第一用户的特定通信渠 道向第一用户转达第二用户的确收消息。
[0068] 在一个实施例中,响应于接收到来自第一用户的通信请求,第二用户会反过来试 图与第一用户建立通信。在一个例子中,第一用户在请求表中指定了接收第二用户的通信 的期望通信渠道。此时,第二用户可以利用该期望通信渠道与第一用户建立通信。而在更 多种情况下,第二用户可以通过发出向第一用户的通信请求来获得与第一用户通信的适当 通信渠道,也就是类似地执行步骤图2的步骤22, 24和26。具体地,可以响应于第二用户发 出的与第一用户通信的通信请求,反过来获取第一用户的设置信息和通信模式;并且基于 第一用户的设置信息和通信模式,向第二用户提供第一用户的各个通信渠道及其使用建议 信息。基于设置信息和通信模式提供使用建议信息的过程可以参考之前结合步骤22, 24和 26的描述。于是,第二用户可以基于上述使用建议信息选择适当的通信渠道与第一用户建 立通信。最终,第一用户和第二用户建立了通信连接。在一个实施例中,本发明实施例的方 法还包括,监测第一用户和第二用户所建立的通信,从而更新第一用户和第二用户的通信 模式等信息。
[0069] 可以理解,在以上过程中,首先基于第二用户的设置信息和通信模式向第二用户 转达第一用户的通信请求;接着,响应于第二用户接收到第一用户的通信请求之后反过来 试图与第一用户建立通信,基于第一用户的设置信息和通信模式向第二用户提供第一用户 的各个通信渠道及其使用建议信息。因此,上述将第一用户和第二用户建立通信的过程综 合考虑了第一用户、第二用户两者各自的设置信息和通信模式,从而帮助第一用户和第二 用户选择最为恰当的通信渠道进行通信。
[0070] 在一个实施例中,为了保护用户隐私,本发明的方法还包括,在存储和分析用户信 息过程中,对用户信息进行加密处理。上述用户信息包括,用户个人信息,例如真实姓名等 注册信息,用户设置信息,例如使用偏好信息等,还包括通过本发明的方法步骤捕获、分析 获得的用户信息,例如用户通信模式。可以采用多种加密算法来对用户信息进行加密,使得 本发明的方法的任何处理流程都不会暴露用户信息。在一个实施例中,在管理用户的通信 渠道的过程中,通过用户ID来定位和识别用户,而不提供和显示用户的真实姓名等个人信 息。还可以采用其他附加手段确保用户的个人隐私得到保护。
[0071] 基于以上描述,根据本发明实施例的方法,能够对各种通信渠道进行有效管理,从 而能够帮助用户通过合适的通信渠道建立通信。
[0072] 在同一发明构思下,本发明还提供了管理通信渠道的装置。图6示出根据本发明 一个实施例的装置的示意框图。在图6中,管理通信渠道的装置总体被示出为600。具体 地,装置600包括:获取单元62,配置为,响应于第一用户发出的与第二用户通信的通信请 求,获取第二用户关于至少一个通信渠道的设置信息和通信模式;提供单元66,配置为,响 应于第二用户具有向第一用户开放的通信渠道,基于第二用户的设置信息和通信模式,向 第一用户提供所述开放的通信渠道及其使用建议信息,所述使用建议信息包括所述开放的 通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一用户的推荐度。
[0073] 根据一个实施例,其中所述设置信息包括以下中的至少一个:所述至少一个通信 渠道的开放状态信息,以及针对所述多个通信渠道的使用偏好信息。相应地,在一个实施例 中,装置600还包括设置信息形成单元(未示出),配置为接受第二用户关于至少一个通信渠 道的设置,形成设置信息。
[0074] 根据一个实施例,上述装置600还包括模式形成单元(未示出),配置为获取所述第 二用户对所述至少一个通信渠道的使用行为,根据所述使用行为形成通信模式。在一个实 施例中,所述模式形成单元的一部分作为插件安装在各个通信渠道的应用中,以获取用户 的使用行为。
[0075] 在一个实施例中,上述模式形成单元进一步配置为,获取所述第二用户在一段时 间内对所述至少一个通信渠道的使用参数;对上述使用参数进行分析;基于所述分析,形 成第二用户的通信模式。
[0076] 在一个实施例中,上述装置600还包括确定单元64 (虚线示出),配置为,基于第二 用户的设置信息,确定第二用户是否具有向第一用户开放的通信渠道。在一个例子中,上述 确定单元64配置为:基于第二用户的设置信息中的开放状态信息获取所述至少一个通信 渠道的开放对象,将第一用户与上述开放对象进行比对,根据比对结果确定第二用户是否 具有向第一用户开放的通信渠道。
[0077] 在一个实施例中,所述提供单元66配置为:确定第二用户的当前用户状态;确定 第一推荐度和第二推荐度中的至少一个,其中确定第一推荐度包括基于第二用户的当前用 户状态和第二用户的设置信息,确定所述开放的通信渠道的第一推荐度,确定第二推荐度 包括,基于第二用户的当前用户状态和第二用户的通信模式,确定所述开放的通信渠道的 第二推荐度;根据第一推荐度、第二推荐度、第一推荐度和第二推荐度的组合中的一个,确 定所述开放的通信渠道的推荐度。
[0078] 根据一个实施例,上述使用建议信息包括补充说明信息,所述补充说明信息包括 以下中的一个或多个:特定通信渠道的推荐使用时间;以及针对当前不可达的通信渠道所 预测的可达时间。
[0079] 在一个实施例中,装置600还包括转达单元(未示出),配置为,响应于第二用户不 具有向第一用户开放的通信渠道或者所述开放的通信渠道均不可用,通过第二用户的不向 第一用户开放的特定通信渠道向第二用户转达所述第一用户的通信请求。
[0080] 根据一个实施例,所述转达单元配置为:向第一用户返回请求表;接收第一用户 填写的请求表;将所述第一用户填写的请求表转达给第二用户。
[0081] 根据一个实施例,其中所述转达单元配置为:通过通知第一用户和第二用户的共 同联系人来转达所述第一用户的通信请求。
[0082] 根据一个实施例,上述装置还包括第二提供单元(未示出),配置为响应于第二用 户与第一用户通信的通信请求,获取第一用户的设置信息和通信模式,并基于第一用户的 设置信息和通信模式向第二用户提供第一用户的各个通信渠道及其使用建议信息。
[0083] 管理通信渠道的装置600的各个单元的具体执行方式可以参照以上结合图2,图3 和图4对方法的描述,在此不再赘述。
[0084] 利用本发明实施例的方法和装置,能够对各种通信渠道进行有效管理,从而能够 帮助用户通过合适的通信渠道建立通信。
[0085] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程 序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以 代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个 用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所 标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以 基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的 是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行 规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的 组合来实现。
[0086] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也 不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技 术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨 在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领 域的其它普通技术人员能理解本文披露的各实施例。
【权利要求】
1. 一种管理通信渠道的方法,包括: 响应于第一用户发出的与第二用户通信的通信请求,获取第二用户关于至少一个通信 渠道的设置信息和通信模式; 响应于第二用户具有向第一用户开放的通信渠道,基于第二用户的设置信息和通信模 式,向第一用户提供所述开放的通信渠道及其使用建议信息,所述使用建议信息包括所述 开放的通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一用户的推荐度。
2. 根据权利要求1的方法,其中所述设置信息包括以下中的至少一个:所述至少一个 通信渠道的开放状态信息,以及针对所述至少一个通信渠道的使用偏好信息。
3. 根据权利要求2的方法,还包括,确定第二用户是否具有向第一用户开放的通信渠 道,所述确定包括:基于第二用户的设置信息中的开放状态信息获取所述至少一个通信渠 道的开放对象,将第一用户与上述开放对象进行比对,根据比对结果确定第二用户是否具 有向第一用户开放的通信渠道。
4. 根据权利要求1的方法,还包括,获取所述第二用户对所述至少一个通信渠道的使 用行为,根据所述使用行为形成通信模式。
5. 根据权利要求4的方法,其中所述形成通信模式包括:获取所述第二用户在一段时 间内对所述至少一个通信渠道的使用参数;对上述使用参数进行分析;基于所述分析,形 成第二用户的通信模式。
6. 根据权利要求1的方法,其中向第一用户提供所述开放的通信渠道及其使用建议信 息包括,确定所述开放的通信渠道对第一用户的推荐度,其中确定所述推荐度包括: 确定第二用户的当前用户状态; 确定第一推荐度和第二推荐度中的至少一个,其中确定第一推荐度包括,基于第二用 户的当前用户状态和第二用户的设置信息,确定所述开放的通信渠道的第一推荐度;确定 第二推荐度包括,基于第二用户的当前用户状态和第二用户的通信模式,确定所述开放的 通信渠道的第二推荐度; 根据所述第一推荐度、第二推荐度、第一推荐度和第二推荐度的组合之一,确定所述开 放的通信渠道的推荐度。
7. 根据权利要求1的方法,其中所述使用建议信息包括补充说明信息,所述补充说明 信息包括以下中的一个或多个: 特定通信渠道的推荐使用时间;以及 针对当前不可达的通信渠道所预测的可达时间。
8. 根据权利要求1的方法,还包括,响应于第二用户不具有向第一用户开放的通信渠 道或者所述开放的通信渠道均不可用,通过第二用户的不向第一用户开放的通信渠道向第 二用户转达所述第一用户的通信请求。
9. 根据权利要求8的方法,其中所述向第二用户转达所述第一用户的通信请求包括: 通过通知第一用户和第二用户的共同联系人来转达所述第一用户的通信请求。
10. -种管理通信渠道的装置,包括: 获取单元,配置为,响应于第一用户发出的与第二用户通信的通信请求,获取第二用户 关于至少一个通信渠道的设置信息和通信模式; 提供单元,配置为,响应于第二用户具有向第一用户开放的通信渠道,基于第二用户的 设置信息和通信模式,向第一用户提供所述开放的通信渠道及其使用建议信息,所述使用 建议信息包括所述开放的通信渠道的当前使用状态信息,以及所述开放的通信渠道对第一 用户的推荐度。
11. 根据权利要求10的装置,其中所述设置信息包括以下中的至少一个:所述至少一 个通信渠道的开放状态信息,以及针对所述至少一个通信渠道的使用偏好信息。
12. 根据权利要求11的装置,还包括确定单元,配置为确定第二用户是否具有向第一 用户开放的通信渠道,该确定单元进一步配置为:基于第二用户的设置信息中的开放状态 信息获取所述至少一个通信渠道的开放对象,将第一用户与上述开放对象进行比对,根据 比对结果确定第二用户是否具有向第一用户开放的通信渠道。
13. 根据权利要求10的装置,还包括,模式形成单元,配置为获取所述第二用户对所述 至少一个通信渠道的使用行为,根据所述使用行为形成通信模式。
14. 根据权利要求13的装置,其中所述模式形成单元配置为:获取所述第二用户在 一段时间内对所述至少一个通信渠道的使用参数;对上述使用参数进行分析;基于所述分 析,形成第二用户的通信模式。
15. 根据权利要求10的装置,其中所述提供单元配置为: 确定第二用户的当前用户状态; 确定第一推荐度和第二推荐度中的至少一个,其中确定第一推荐度包括,基于第二用 户的当前用户状态和第二用户的设置信息,确定所述开放的通信渠道的第一推荐度;确定 第二推荐度包括,基于第二用户的当前用户状态和第二用户的通信模式,确定所述开放的 通信渠道的第二推荐度; 根据所述第一推荐度、第二推荐度、第一推荐度和第二推荐度的组合之一,确定所述开 放的通信渠道的推荐度。
16. 根据权利要求10的装置,其中所述使用建议信息包括补充说明信息,所述补充说 明信息包括以下中的一个或多个: 特定通信渠道的推荐使用时间;以及 针对当前不可达的通信渠道所预测的可达时间。
17. 根据权利要求10的装置,还包括转达单元,配置为,响应于第二用户不具有向第一 用户开放的通信渠道或者所述开放的通信渠道均不可用,通过第二用户的不向第一用户开 放的通信渠道向第二用户转达所述第一用户的通信请求。
18. 根据权利要求17的装置,其中所述转达单元配置为:通过通知第一用户和第二用 户的共同联系人来转达所述第一用户的通信请求。
【文档编号】H04L12/24GK104125090SQ201310156079
【公开日】2014年10月29日 申请日期:2013年4月28日 优先权日:2013年4月28日
【发明者】李峰, S·E·斯科拉班内克, 李少春, 党亚斌, 周欣, 段后利 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1