基于人的信息聚合的制作方法

文档序号:8417550阅读:244来源:国知局
基于人的信息聚合的制作方法
【专利说明】
【背景技术】
[0001]由于智能电话、平板电脑和其他移动计算设备变得更强大且更普遍,因此正在越来越广泛地使用这些计算机化设备的应用。许多智能手机和平板电脑与虚拟应用商店或市场相关联,并且经常为这些智能手机和平板电脑供应提供一组功能的若干应用。例如,用户可以在移动计算设备上安装社交网络应用、电子邮件应用和/或日历应用。每个应用可以向移动计算设备的用户提供一组不同的信息和/或功能,并且每个信息和/或功能可以提供与特定人、地点或事件相关联的信息。随着可用移动应用的数量增加,用户可以访问来查看与特定人、地点或事件相关联的信息的源的数量也随之增加,这可以使用户越来越难组织和查看这样的信息。

【发明内容】

[0002]在一个示例中,一种方法,包括:由计算设备确定所述计算设备的上下文,所述计算设备的上下文包括当前执行的应用,并且由所述计算设备基于所述计算设备的上下文来识别与当前执行的应用相关联的联系人和与所述联系人相关联的多个联系人标识符。所述方法还可以包括由计算设备基于来自所述多个联系人标识符的至少一个联系人标识符从两个或更多个不同源接收与所述联系人相关联的信息,其中所述信息包括从所述两个或更多个不同源中的每一个接收的相应信息部分,并且其中与所述联系人相关联的信息包括除了与所述联系人相关联的所述多个联系人标识符之外的信息,并且由所述计算设备基于所述计算设备的上下文对每个信息部分确定相应的优先级值。所述方法还可以包括由所述计算设备基于所述相应的优先级值选择一个或多个信息部分,并且由所述计算设备输出包括至少所选择的一个或多个信息部分的图形用户界面以显示。
[0003]在另一示例中,一种编码有指令的计算机可读存储介质,所述指令在被执行时使计算设备的一个或多个处理器确定所述计算设备的上下文,所述计算设备的上下文包括当前执行的应用,并且基于计算设备的上下文识别与所述当前执行的应用相关联的联系人和与所述联系人相关联的多个联系人标识符。所述指令还可以使所述计算设备的一个或多个处理器基于来自所述多个联系人标识符的至少一个联系人标识符从两个或更多个不同源接收与所述联系人相关联的信息,其中所述信息包括从所述两个或更多个不同源中的每一个接收的相应信息部分,并且其中与所述联系人相关联的信息包括除了与所述联系人相关联的多个联系人标识符之外的信息,并且基于所述计算设备的上下文对每个信息部分确定相应的优先级值。所述指令还可以使所述计算设备的一个或多个处理器基于所述相应的优先级值选择一个或多个信息部分,并且输出包括至少所选择的一个或多个信息部分的图形用户界面以显不。
[0004]在另一实施例中,本公开涉及一种计算设备,包括:显示设备和一个或多个处理器。所述一个或多个处理器被配置为确定所述计算设备的上下文,所述计算设备的上下文包括当前执行的应用,并且基于所述计算设备的上下文识别与所述当前执行的应用相关联的联系人和与所述联系人相关联的多个联系人标识符,并且基于来自所述多个联系人标识符的至少一个联系人标识符从两个或更多个不同源接收与所述联系人相关联的信息,其中所述信息包括从所述两个或更多个不同源中的每一个接收的相应信息部分,并且其中与所述联系人相关联的信息包括除了与所述联系人相关联的多个联系人标识符之外的信息。所述一个或多个处理器可以进一步被配置为基于所述计算设备的上下文对每个信息部分确定相应的优先级值,基于所述相应的优先级值选择一个或多个信息部分,并且输出包括至少所选择的一个或多个信息部分的图形用户界面以显示。
[0005]在附图和下文中阐述了本公开的一个或多个示例的细节。通过说明书、附图以及权利要求,其他特征、目的以及优点将是显而易见的。
【附图说明】
[0006]图1是示出根据本公开的一个或多个方面的用于聚合基于人的信息的计算设备的示例的概念图。
[0007]图2是示出根据本公开的一个或多个技术的用于聚合信息的示例计算设备的进一步细节的框图。
[0008]图3是示出根据本公开的一个或多个方面的与基于人的信息聚合相关联的图形用户界面的概念图。
[0009]图4是示出根据本公开的一个或多个方面的对基于人的信息聚合中使用的信息指定优先级的示例过程的流程图。
[0010]图5是示出根据本公开的一个或多个技术的用于聚合基于人的信息的示例过程的流程图。
[0011]图6是示出根据本公开的一个或多个技术的输出图形内容在远程设备显示的示例计算设备的框图。
【具体实施方式】
[0012]通常,本公开涉及用于聚合并呈现与由计算设备基于计算设备的上下文识别的联系人(例如,人、企业等)相关联的信息的技术。例如,计算设备的上下文可以包括在计算设备当前正在执行的应用、计算设备的位置、当前时间、调度的事件等。在确定计算设备的上下文时,计算设备可以确定联系人以及相关的联系人标识符(例如姓名、电话号码、地址、电子邮件地址、用户账户信息、即时消息用户名、或者与联系人相关联的其他识别信息)包括在计算设备的屏幕处显示的信息内或以其他方式与该信息相关联。基于确定的联系人,计算设备可以识别与该联系人相关联的各种其他联系人标识符,诸如电话号码、姓名、地址、电子邮件地址、即时消息句柄等。使用各种联系人标识符,计算设备可以从多个源检索与联系人相关联的附加信息,例如,通过搜索与联系人标识符中的任意一个相对应的信息以及通过访问社交网络、即时消息、电子邮件和其他服务。
[0013]以这种方式,根据本公开的技术配置的计算设备可以使用各种不同的联系人标识符从多个源检索和聚合与联系人相关联以及计算设备的上下文相关联的信息。本公开的技术还可以使计算设备能够基于计算设备的当前上下文来自动显示从各种源检索的与特定人相关联的信息。通过自动聚合和呈现此信息,本公开的技术可以减轻用户通过各种源搜索与电子邮件、电话呼叫、短消息、社交网络帖子、地图相关的信息或计算设备当前显示的其他信息。以这种方式,计算设备可以在信息可能相关且对用户有用时自动聚合和显示特定于联系人的信息。
[0014]图1是示出根据本公开的一个或多个方面的用于聚合基于人的信息的计算设备的示例的概念图。计算设备2可以包括一个或多个独立的设备,或者可以是一个较大系统的一部分。例如,计算设备2可以包括智能电话、平板电脑、个人数字助理、计算机、或其他计算设备。如图1所示,计算设备2可以包括用户接口(UI)设备4、Π模块6、聚合模块8以及一个或多个应用模块IIA-1IN中。实现本公开的技术的计算设备2的其他示例可以包括在图1中未示出的附加组件。
[0015]在一些示例中,Π设备4被配置为接收触觉、音频或视觉输入。如图1所示,Π设备4可以包括触摸敏感和/或存在敏感显示器或任何其他类型用于接收输入的设备。UI设备4可以输出诸如图形用户界面(GUI) 12的内容以显示。在图1的示例中,UI设备4可以是存在敏感显示器,其能够使用在存在敏感显示器处或其附近的电容、电感和/或光学检测来显示图形用户界面以及从用户9接收输入。
[0016]Π模块6可以执行一个或多个功能以接收输入,例如用户输入或网络数据,并且将此输入发送给与计算设备2相关联的其他组件,诸如聚合模块8。例如,Π模块6可以确定用户9在Π设备4执行的输入,诸如手势。Π模块6还可以从与计算设备2相关联的组件,诸如聚合模块8接收数据。使用该数据,UI模块6可以使与计算设备2相关联的其他组件,诸如UI设备4,基于该数据提供输出。例如,UI模块6可以从聚合模块8接收数据,其使Π设备4显示⑶I 12。
[0017]UI模块6可以以各种方式来实现。例如,Π模块6可以被实现为可下载或预安装的应用。在另一示例中,Π模块6可以被实现为计算设备2的硬件单元的一部分。在另一示例中,Π模块6可以被实现为计算设备2的操作系统的一部分。
[0018]聚合模块8可以包括在计算设备2执行各种操作的功能。例如,聚合模块8可以包括功能以根据在此描述的技术识别计算设备的上下文、联系人、与联系人相关联的联系人标识符,以及聚合关于联系人的信息。聚合模块8可以以各种方式来实现。例如,聚合模块8可以被实现为可下载的或预安装的应用或“applicat1n”。在另一示例中,聚合模块8可以被实现为计算设备2的硬件单元的一部分。在另一示例中,聚合模块8可被实现为计算设备2的操作系统的一部分。
[0019]聚合模块8可以从与计算设备2相关联的组件接收数据,诸如Π模块6。例如,聚合模块8可以从UI模块6接收用户输入数据,其使聚合模块8确定联系人(例如人、企业、组织或其他实体)。来自Π模块6的用户输入数据还可以使聚合模块8从输入数据所表示的动作确定联系人,所述动作诸如回复电子邮件。聚合模块8还可以将数据发送到计算设备2的其他组件。例如,聚合模块8可以将对基于联系人的信息的询问发送到应用模块11。聚合模块8还可以将数据发送到与计算设备2相关联的组件,诸如Π模块6。例如,聚合模块8可以将从数据确定的联系人或相关联的联系人标识符发送到UI模块6,其使UI设备4在⑶I 12显示数据。
[0020]应用模块11A-11N(统称为“应用模块11”)可以包括执行任何各种操作的功能。应用模块11可以执行特定应用的功能,诸如文本应用、照片浏览器、社交网络服务、视频应用、电子邮件应用、文字处理器、电子表格、Web浏览器、多媒体播放器、服务器应用、图像捕获应用、音频应用等。在各种示例中,聚合模块8和一个或多个应用模块11可以交换数据。例如,聚合模块8可以将对数据的请求发送到与联系人相关联的应用模块11中的一个(例如,应用模块11A)。作为响应,应用模块IlA基于该请求检索信息,并将检索到的信息发送到聚合模块8。通常,每一个应用模块11可以基于该请求检索信息,并将识别的信息发送到与联系人相关联的聚合模块8。
[0021]如图1所示,⑶I 12可以是允许用户9与计算设备2进行交互的UI模块6产生的用户接口。⑶I 12可以包括图形内容,诸如文本、图像、一组运动图像等。如图1所示,图形内容可以包括从聚合模块8接收的聚合信息。可以基于计算设备的上下文将信息组合在一起。在一些示例中,该信息可以在⑶I 12内显示为可视通知,诸如通知16、18、20、22和24。每个通知可以包括所检索的信息的至少一部分。⑶112还可以包括计算设备2当前执行的应用的指示(例如应用指示14)。聚合模块8可以确定计算设备的上下文。例如,聚合模块8可以通过确定计算设备2当前正在执行哪个应用、设备的位置、当前日期和时间等来确定计算设备2的上下文。为了识别当前执行的应用,聚合模块8可以监视计算设备2当前执行的所有过程。聚合模块8可以基于过程名称、与正在执行的过程相关联的应用的文件名或文件路径来识别应用。
[0022]在一些示例中,聚合模块8可以监视由当前执行的应用(例如一个或多个应用11)生成的函数调用。函数调用可以指示计算设备的每个应用试图使用的资源,从而确定哪些应用(如果有的话)正在访问应用编程接口(API),用于产生或更新图形用户界面。对用户接口相关的API的应用请求可以指示特定应用是目前产生用户接口用于在计算设备2的UI设备4输出的应用(例如当前执行的应用)。
[0023]聚合模块8可以从一个或多个传感器、通信单元或者计算设备2的其它元件接收信息,并基于接收的信息来确定计算设备2的位置。例如,计算设备2可以使用网络通信元件与远程计算系统或服务提供商进行通信。在本示例中,计算设备2可以通过使用蜂窝
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1