用于实时综合与用户有关的交互的方法和系统的制作方法

文档序号:7909884阅读:240来源:国知局
专利名称:用于实时综合与用户有关的交互的方法和系统的制作方法
技术领域
本发明涉及电信技术领域。其目的是一种用于自动管理从关联于用户的多个交互装置中获得的交互的系统和方法。它具体地涉及对于由各种不同的通信装置和主要是计算机相关的不同的应用程序所管理的交互的综合,以使得用户能够与其他用户或者本地或远程应用程序交互并且调度或被通知以某种操作。
背景技术
信息技术领域的最新进展已经使得用户能够使用大量交互装置,例如软件电话 (互联网电话)、电子会议、电子邮件、即时消息传送、博客、社交网络和微博客工具、邮件列表、共享工作空间以及信息管理工具(个人或共享日程表、笔记、调度、计划表、地址薄、或更一般地个人信息管理)。这些装置仍在继续开发以提供越来越多的用户交互。这些交互可以是需要用户反映的交互性的(例如应答/呼叫联系人、发送/接收数据、载入/评论内容、应答/发送电子邮件、确认会议、输入/编辑预约时间段),或者是信息性的(接收关于电子邮件已读的确认、接收关于注解的/编辑的内容片段或遗漏的呼叫的通知、回电话以执行特定操作)。这些交互通常在其重要性和紧急性的级别上是不同的。然而,当前使用的技术不允许对来自不同交互装置的用户交互进行任何综合。因此,拥有不止一个交互装置的用户无法连续查阅所有交互装置。作为例子,作为共享工作空间的成员并且拥有电子邮件账号、日程表或软件电话的一个用户不可避免地必须访问-该用户的邮箱以查阅其收件箱;-该用户的日程表以获得关于约会和搁置的或已经完成的动作的信息;-该用户的软件电话以查阅例如其呼叫历史记录或发起通信;以及最后地-共享工作空间以例如被通知以对该空间的内容的最新更改。这需要大量的时间和计算资源,由此产生了对交互的计划性处理上的延迟。另外, 用户必须能够可靠地经常访问各种不同的交互装置。如果不这样做,该用户就可能不慎遗漏一个或多个交互,特别是当它们对应于不同的交互装置且是在相对接近的时刻上被产生时。此外,针对不同的交互装置,当前可用的交互装置的内容对于用户是以不同的方式呈现的。例如,电子邮件收件箱中的内容通常按时间纵向排列,而日程表的内容通常按时间水平地排列。此外,这些交互装置基于交互的目的而不是基于与该交互有关的用户来显示的, 这在适用的情形下无法促成将来与这些用户的交互。另外,当前的交互装置无法实现对关于用户的信息的任何增强,而这也许对于单一的未来交互是需要的。用户必须每次都索求其新联系人的联系信息。当前的交互装置不一定会造成妨碍。然而,存在联合支持特定(有限)数目的交互的平台。作为例子,一个论坛使得用户能够与其他用户通过电子邮件(或另一种交互装置)或载入论坛平台中的一段内容来交互。这个解决方案假设第一交互装置已经包括跟随第二交互装置的用户的标识符。如果不是这样,则不存在互操作性并且各种不同的交互装置彼此被隔开。交互装置特别地用于这样的情形例如,专用于基于文本的交互的电子邮件、专用于语音交互的软件电话。个人信息管理器是面向用户的工具;例如,它们处理用户的待办事项列表、联系人、地址薄和日程表。一个例子是由Microsoft发布的产品Microsoft Office Outlook。 个人信息管理器对于用户的可能交互而言具有非常有限的范围。此外,它们不提供对用户的可能交互的任何预期,特别是当该用户是共享的或协作的工作空间的成员时。另外,面向数据库的个人信息管理器提出用于搜索用户交互的工具。分别由 Microsoft和Google发布的Windows Search和Google Desktop都是这种个人信息管理器的例子。相应于请求,它们使之能够基于不同的标准(例如类型、日期、作者)而呈现不同的用户交互(例如拨出呼叫、电子邮件、约会、已访问网站、联系人)。然而,这些工具仅涉及已经发生的交互,而不像用户会感兴趣的实时交互管理那样。为了使得用户能够-全面地获知其交互,其同时包括所有后续交互、正在进行的交互以及之前的交互中的至少一些;-预测性地获知其将来的交互,从而为其提供建立交互所需的信息;和-一致地获知其交互装置以及将与该用户进行交互的用户的交互装置,该用户必须-同时启动多个交互装置(例如用于电子邮件的MicrosoftOfficeOutlook,和日程表;用于语音交互的软件电话,和共享工作空间或协作工作管理器);-每次提前请求需要的信息(例如电话号码、电子邮件、ID、网站、或统一资源定位符(URL))以建立交互;和-检查在这些交互装置、将与该用户交互的用户的交互装置和建立在该用户的安排下的交互所需要的信息之间的一致性。

发明内容
本发明的目的是通过提出一种使得用户能够拥有具有不同细节等级的该用户的交互的全面概览的方法和系统,来对上述问题中的至少一些提供一种解决方案。本发明的另一个目的是实现对关联于用户的交互的动态的实时管理。本发明的另一个目的是促进并且然后实现用户交互的建立。本发明的另一个目的是综合用户的交互。本发明的另一个目的是实现对用户交互内容的快速访问。本发明的另一个目的是按照不同的标准显示用户交互。本发明的另一个目的是实现对不同交互装置的快速访问。为此,根据第一方面,本发明涉及一种用于综合关联于用户的用户交互的方法,该方法包括下列步骤-从关联于用户的交互装置中聚集该用户的交互;
-标识与所述交互有关的用户;-标识关联于每个有关用户的交互装置;-取回为了通过所标识的交互装置建立至少一个交互所需要的信息;-检查所标识的交互装置的可用性;-将与所标识的用户的可用交互装置有关的取回的信息缓存在所述用户的终端中;-将交互通知呈现给所述用户。根据第二方面,本发明涉及一种关联于用户的用户交互的综合器,其包括-用于从关联于用户的交互装置中聚集用户交互的聚集器;-用户交互处理模块;-用户交互呈现模块。根据第三方面,本发明涉及一种实现在存储介质上的计算机程序产品,其可以在计算机处理单元中实施并且包括用于实现上述方法的指令。


参考附图,通过阅读下面对所述方法的优选变型实施例以及对所述系统的优选变型实施例的描述,本发明的其他特征和优点将变得显而易见,其中-图1是根据本发明的系统的非限制性功能视图;和-图2示意性地示出了根据本发明的适于呈现用户交互的示例性设备。
具体实施例方式本发明提出了一种用户交互的综合器,包括至少下列模块的软件工具-远程交互装置10、20、30,其涉及客户端/服务器关系,在图1中分别以A侧和B 侧显示;-多个服务器1、2、3,其托管所述远程交互装置10、20、30;-本地交互装置40、41;-交互聚集器50;-用于处理交互的模块51;-呈现模块52;-客户端接口111、112、113、114、115 ;和-服务器接口11、12、13。服务器1、2、3属于实现用户交互的平台。作为服务器1、2、3的非限制性例子,电子邮件服务器、即时消息传送服务器、网络服务器、打印服务器、IP电话服务器以及电子会议服务器都可以被提及。服务器1、2、3托管远程交互装置10、20、30。这些装置例如包括即时消息传送应用程序、软件电话应用程序、共享日程表应用程序、电子邮件账号、或共享工作空间。交互聚集器50经由适配于各种不同的交互装置的接口,基于关联于用户的所述交互装置来聚集交互数据。为此,在聚集器50与服务器1、2、3之间的每条链路内可以区分出两个接口,具体是
6
-客户端侧A的客户端接口111、112、113;-服务器侧B的服务器接口11、12、13。聚集器50使之能够向关联于用户的所有交互装置定期查询用户交互的存在。应当指出,一些远程交互装置10关联于位于客户端侧A的中间交互装置110。作为说明性实例,用户可以经由位于客户端侧A的消息传送客户端(例如Lotus Notes或 Microsoft Outlook)利用电子邮件交互装置进行交互。在这种情形下,在聚集器50与托管交互装置10的服务器1之间所建立的链路包括中间交互装置110。这确保了由聚集器50 所聚集的交互、中间交互装置110和远程交互装置10之间的同步。显然,如果中间交互装置110被停用,则其将不存在于聚集器50到服务器10的链路上。例如个人日程表、任务列表或调度的本地交互装置40、41位于客户端侧A。交互聚集器50经由客户端接口 114、115从关联于用户的本地交互装置40、41中聚集交互数据。处理模块51使之能够对描述用户交互的数据执行处理。这个处理包括-标识关联于特定用户的交互所涉及的用户;-标识关联于每个所涉及的用户的交互装置;-经由所标识的交互装置取回建立交互所需要的信息;-检查所标识的交互装置的可用性;-将与所标识的用户的可用交互装置有关的所取回的信息缓存到用户终端中。作为说明性例子,与该用户的工作团队“A”中的成员共享工作空间的用户“X”将拥有关于任何另一个用户“y”的信息(例如姓名、电子邮件地址、电话号码、用户ID),该用户“y”不是团队“A”的成员并且能够访问或编辑该工作空间内的数据。这样做是为了预先准备好用户“χ”与“y”之间的可能交互。按照所聚集的交互将参与该用户不知道成员是谁的电话会议的用户“X”将拥有与该会议的参与者有关的信息,由此促进可能出现的交互。如果用户“X”希望与该电话会议的成员用户“b”交互,该用户必须简单地搜索用户“b”的姓名。该用户在该时刻与用户“b” 交互所使用的交互装置的列表将被显示给该用户。为了达到这个目的,处理模块51定期查询直接关联于用户“X”的交互装置(例如日程表或电子邮件服务器)或用于管理这些装置的工具(例如呈现服务器或访问管理器), 从而-标识与用户“χ”有关的交互所涉及的任一用户“y”,该用户“y”例如在用户“χ” 的博客上发表评论、访问或编辑用户“X”作为其成员的工作空间、或将和用户“X”参与会议;-标识可用于用户“y”的交互装置以及标识符的列表,或更一般地说,例如从其公共用户配置文件(博客、个人网站、即时消息传送工具)、邮件服务器中或在向服务器认证这一步骤之后,标识经由所述交互装置建立交互所需要的信息;-缓存所标识的“交互装置-标识符”对的列表;-检查所标识的交互装置的可用性定期更新与用户“y”有关的“交互装置-标识符”对的列表(例如即时消息传送-用户ID、共享工作空间-账号、电子邮件-电子邮件地址、个人网站-URL),从而对可用交互装置的列表编索引(例如登录/退出即时消息传送服务、可接通/不可接通的电话)。
作为变型,可以经由模块52将通知显示给用户“X”以确认/忽略/延迟对关于用户“y”的信息的缓存。应当指出,用户在一个交互装置中可以拥有不止一个标识符(例如电话-多个电话号码、即时消息传送-多个用户ID)。优选地,指定了交互中优选使用的交互装置的有限列表。此外,处理模块51使之能够-过滤用户交互(例如忽略交互、在每个单位时间内最多发送η个交互至呈现模块 52);-基于不同的标准组织用户交互;-为不同类型的交互分配优先级。呈现模块52是指将所聚集的交互呈现给用户。这个呈现可以通过以下接口实现-口语接口,其能够通过使用例如XML语音模块来实现用户交互的语音/视频读取,或-图形接口,其包括处理模块51的图标、窗口、快捷方式、以及配置菜单。应当指出,客户端接口 111、112、113、聚集器50、处理模块51以及呈现模块52构成了用户交互综合器的客户端工具5。为了加快对交互数据的处理,聚集器50具有用于至少临时存储最常用的数据的数据库501。这个数据库501使之能够-缓存交互装置,以及能够实现经由与由处理模块51标识的用户相关联的交互装置所进行的交互的信息;-加快由处理模块51执行的处理,从而更快地找到数据;-对发送自呈现模块52的用户请求做出快速响应;-存储至少一部分交互数据(例如联系人、姓名、标识符、电话号码和地址)。有利地,数据库501配备有索引装置以促进对数据库501的内容的操纵。如图2所示,根据呈现模块52的一个实施例,可以采用跨多个域102、103、104分布的图形接口 100。域102、103、104例如涉及将来的交互、正在进行的交互和已进行的交互。正在进行的交互可以例如指明-正在执行的交互(例如利用软件电话正进行的电话通信、未读的电子邮件);-已经进行的交互或例如本日、本日上午或这个星期将进行的交互;-将在例如下一时刻、下一小时、明天或下一星期进行的将来的交互。换句话说,用户通过改变时间轴的解析而指定了这些域的交互范围。作为变型,域102、103、104可以指明-基于其优先等级而分布的域例如高、中、低;-交互性、信息性和警告性的交互的域;-要执行的、正被执行的或已经执行的交互的域;-域的范围延伸例如客户端、提供商、工作团队。图形接口 100配备有包括例如使之能够执行以下操作的功能的工具菜单101 -删除/编辑交互通知;-基于不同标准分类用户交互(例如日期、联系人、交互类型、交互源);
-通过域执行交互搜索,或搜索所有交互。交互的通知140包括描述单元120和激活单元130。根据一个实施例,描述单元120组合地包括下列数据-该交互所涉及的用户例如姓、名、用户ID、组、工作组;-作为这个交互通知的源的交互装置10、20、30例如6!^11、]\^1^311^0计、论坛八、
博客C、工作空间D、调度、日程表;-交互的目标例如电子邮件目标、评论目标、呼叫、未接呼叫或语音消息;-接收交互的日期;-开始/完成交互已过去的/剩余的时间例如等待会议的剩余时间、语音通信已过去的时间;-关于该交互的补充物的存在例如附件或评论。激活单元130包括下列单元-交互工具例如电话标识符、电子邮件、用户ID、网站链接、工作空间链接;-交互动作例如答复、全部答复、呼叫、浏览器、或访问;-要对该交互应用的动作例如打开、阅读、删除、确认、更多细节、移动至、忽略、 停止、标记为已做/已读/已阅/已完成。应当指出,提供给用户的激活装置使之能够直接访问交互应用程序。例如,如果用户决定通过点击代表软件电话的激活单元130在特定的基于文本的交互(例如电子邮件) 中呼叫一个成员,则该用户将通过该软件电话被自动置入与该成员的通信中。显然,一旦交互应用程序借助于激活单元130而被调用,如果该交互应用程序还未被启动则将被自动启动,呈现给用户的交互装置对应于由处理模块51标识的交互装置。优选地,描述单元120包括与所呈现的交互有关的至少一个用户(例如被叫用户、 主叫用户、收件人、或同事)的姓名。有利地,本发明通过以下操作而促进了用户间的交互-检测与共享至少一个远程交互装置10、20、30的用户或单个未来的交互的成员有关的信息;然后-将标识符存储于数据库501中或经由呈现模块52直接将它们推荐给用户。根据另一个实施例,关联于本地交互装置的第一聚集器和关联于远程交互装置的第二聚集器可以同时被提供。仅当用户的终端能访问至少一个网络时,该第二聚集器才与第一聚集器协作。假定所聚集的交互仅涉及一个用户,则为每个用户提供一个账号。用户账号通过以下方式被配置;-标识符和密码;-个人数据例如电子邮件地址、电话号码、联系人列表、地址薄、用户ID、论坛、个人网站和日程表;-其他数据例如域名、工作组、发送列表和共享日程表。这个数据可以经由图形接口被直接输入,或从其他数据库或应用程序被引入,或从用户终端或从服务器1、2、3(例如IP地址、网络连接和域名)被自动收集。显然,关联于每个用户的数据被保护,并且可被输出给其他应用程序。本发明特别地应用于这样的情形其中用户是机器,例如被配置成与多个机器和 /或用户交互的机器人。也针对每个用户组提供一个账号。这个账号影响与该用户组的所有成员相关联的所有交互。优选地,用户交互综合器的客户端工具5配备有应用编程接口 53(API),以使其能够与位于其外部的其他应用程序6交互。应用编程接口 53使之能够-返回呈现模块52的一部分内容(域102、103、104,交互通知,例如来自交互通知中的数据);-访问由呈现模块52或处理模块51所支持的一组功能单元;-使得对用户交互综合器的客户端工具5的访问一致;-控制用户交互综合器的客户端工具5。上述方法具有若干优点。特别地,它使之能够-聚集用户交互;-对这些聚集进行处理;-使得用户交互的呈现集中化;-促进用户交互。本发明涉及以图形或语音模式的任何用户终端操作环境,例如PDA(个人数字助理)、计算机、移动电话、或配备有操作系统的任何其他用户终端。还应当指出,本发明的实现与所使用的编程语言(例如C、C++、NET、Ajax、java、flash、Techno C)无关。还应当指出,术语“用户交互”在这里涵盖了与用户有关的任何交互,而无须该用户是该交互的发起人或在进行交互时登录交互装置。例如,对共享日程表中的内容的更改时关联于预订该日程表的每个用户的交互,而不管他们是否在更改时登录。
权利要求
1.一种用于综合关联于用户的用户交互的方法,其特征在于,包括下列步骤 -从关联于所述用户的交互装置(10、20、30、41、40)中聚集所述用户交互;-标识与所述交互相关的用户; -标识关联于每个相关用户的交互装置;-取回为了通过所标识的交互装置建立至少一个交互而需要的信息; -检查所标识的交互装置的可用性;-将与所标识的用户的可用交互装置有关的所取回的信息缓存到所述用户的终端中; -将交互通知呈现给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述交互的聚集是基于关联于所述用户的远程交互装置(10、20、30)来执行的。
3.根据权利要求1所述的方法,其特征在于,所述交互的聚集是基于关联于所述用户的本地交互装置(41、40)来执行的。
4.根据前述任一权利要求所述的方法,其特征在于,所述用户交互的聚集是经由适配于所述交互装置(10、20、30、41、40)的接口来执行的。
5.根据前述任一权利要求所述的方法,其特征在于,所述用户交互的聚集将中间交互装置(110)考虑在内。
6.根据前述任一权利要求所述的方法,其特征在于,所述用户取回与其他用户有关的信息,其中所述其他用户与该用户具有共用的交互装置。
7.根据权利要求1所述的方法,其特征在于,交互通知(140)包括描述单元(120)和激活单元(130)。
8.根据权利要求7所述的方法,其特征在于,所述激活单元关联于交互装置(10、20、 30、40、41)。
9.根据前述任一权利要求所述的方法,其特征在于,与所述用户交互有关的所述信息被临时保存在数据库(501)中。
10.一种用于综合关联于用户的用户交互的综合器,其特征在于,包括 -聚集器(50),其用于从关联于所述用户的交互装置中聚集用户交互; -用户交互处理模块(51);-用户交互呈现模块(52)。
11.根据权利要求10所述的用户交互的综合器,其特征在于,包括应用编程接口(53)。
12.根据权利要求10或11所述的用户交互的综合器,其特征在于,所述聚集器(50)到服务器(10、20、30)的链接包括客户端接口(111、112、113)和服务器接口(11、12、13)。
13.根据权利要求10至12中任一项所述的用户交互的综合器,其特征在于,所述聚集器(50)将中间交互装置(110)考虑在内。
14.根据权利要求10至13中任一项所述的用户交互的综合器,其特征在于,包括用于临时保存与所述交互有关的信息的数据库(501)。
15.根据权利要求10所述的综合器,其特征在于,所述处理模块使之能够 -标识与所述交互有关的用户;-标识关联于每个相关用户的交互装置;-取回为了通过所标识的交互装置建立至少一个交互而需要的信息;-检查所标识的交互装置的可用性;-将与所标识的用户的可用交互装置有关的所取回的信息缓存到所述用户的终端中。
16. 一种实现于存储介质上的计算机程序产品,其在计算机处理单元中实施并且包括用于实现根据权利要求1-9之一的方法的指令。
全文摘要
一种用于综合关联于用户的用户交互的方法,该方法包括下列步骤从关联于所述用户的交互装置(10、20、30、41、40)中聚集所述用户交互;标识与所述交互相关的用户;标识关联于每个相关用户的交互装置;取回为了通过所标识的交互装置建立至少一个交互而需要的信息;检查所标识的交互装置的可用性;将与所标识的用户的可用交互装置有关的所取回的信息缓存到所述用户的终端中;以及将交互通知呈现给所述用户。
文档编号H04L12/58GK102342077SQ201080009860
公开日2012年2月1日 申请日期2010年2月18日 优先权日2009年3月4日
发明者J-F·勒罗伊, R·阿布-沙克拉 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1