识别联系人之间的共性 【技术领域】
概括地说,公开的实施例涉及用户接口,更具体地,涉及为实体之间的通信和共同行为生成一组共性(commonality)。
背景技术
一般地,移动设备(例如移动通信设备)包括各种应用,例如包括因特网通信、即时消息功能、电子邮件、web浏览和搜索。用户可通过许多不同方式具有大型联系人数据库,以与多于一个的用户联系。如果能够以简单的方式识别实体之间的共性并允许快速访问这种信息和更加详细的信息,将是有利的。
【发明内容】
一方面,公开的实施例涉及一种方法。在一个实施例中,该方法包括:选择要合并和聚集的多个实体;合并所选择的实体并识别所选择的实体之间的共同的至少一个特征;以及提供链接到所识别的共性的对象视图,其中可选择和激活对象以提供与所选共性相关的多个细节。
另一方面,公开的实施例涉及一种装置。在一个实施例中,该装置包括:控制器;输入设备,耦合至所述控制器;显示器,耦合至所述控制器;以及处理器,耦合至所述控制器。在一个实施例中,所述处理器被配置为:标记从应用选择的一个或多个条目;将所标记的条目合并到组中;搜索所标记的条目的至少一个共性区域;识别所述至少一个共性区域;以及允许通过选择所述至少一个共性区域来启动应用,所述应用涉及所述至少一个共性区域。
另一方面,公开的实施例涉及一种系统。在一个实施例中,该系统包括:用于标记从应用选择的一个或多个条目的装置;用于将所标记的条目合并到组中的装置;用于搜索所标记的条目的至少一个共性区域的装置;用于识别所述至少一个共性区域的装置;以及用于启动与所述至少一个共性区域相关联的应用的装置。
另一方面,公开的实施例涉及一种计算机程序产品。在一个实施例中,该计算机程序产品包括具有在其中实现的计算机可读代码装置的计算机可用介质,用于使得计算机识别对于组共同的属性。在一个实施例中,在所述计算机程序产品中的计算机可读代码装置包括:使得计算机标记从组选择的条目的计算机可读程序代码装置;使得计算机将所标记的条目合并到搜索组中的计算机可读程序代码装置;使得计算机对于组中的每个条目搜索每个条目共同的属性的计算机可读程序代码装置;使得计算机向用户显示搜索的结果的计算机可读程序代码装置;以及使得计算机当选择到共同属性的链接时执行与至少一个搜索结果相关联的应用的计算机可读程序代码装置。
【附图说明】
结合附图,在以下的说明书中说明实施例的以上方面和其他特征,其中:
图1示出其中可应用公开的实施例的多个方面的系统的框图;
图2A-2G是公开的实施例的用户接口的示例性屏幕截图地视图。
图3是根据公开的实施例的处理实例所示出的流程图。
图4A-4B是可用于实践公开的实施例的多个方面的设备实例的视图。
图5示出结合有可用于实践公开的实施例的多个方面的特征的示例性装置的框图。
图6是示出图4A-4B的示例性本地系统的一般架构的框图。
【具体实施方式】
参照图1,示出可用于实践本发明多个方面的系统100的一个实施例。尽管参照在附图中所示和以下所述的实施例描述了本发明的多个方面,但是应理解,这些方面可以通过许多备选实施例的形式来实现。此外,可使用任意适合的大小、形状和类型的元件或材料。
公开的实施例一般地允许设备或系统(例如图1中所示的系统100)的用户从列表中的条目生成一组共性。实体可包括例如联系人、日历条目、组、消息(SMS、MMS、电子邮件、IM)和任务。在备选实施例中,条目可包括任意与消息或非消息相关的项目。用户从列表标记或选择期望的一组实体。然后,系统可以拉式获得这组条目,并识别条目之间的一个或多个共性。例如,如果列表是联系人列表,则可为了联系和通信的目的使得实体之间的共性相关联。然后,将这组共性用作通信和共同行为的开始点,并允许快速选择最适合的信道或形式。
在一个实施例中,参照图1,图1的系统100可包括输入设备104、输出设备106、导航模块122、应用区域180和储存/存储设备182。这里描述的组件仅是示例性的,并非旨在涵盖可包括在系统100中的所有组件。例如,在一个实施例中,系统100包括移动通信设备或其它这样的因特网和应用使能设备。因此,在备选实施例中,系统100可包括用于监视在这种设备中的应用内容和活动性等级的其他适合设备和应用。尽管将输入设备104和输出设备106示出为单独设备,但是在一个实施例中,输入设备104和输出设备106可以是并形成用户接口102的一部分。用户接口102可用于向用户显示应用和联系人信息,并允许用户选择联系人以进行合并。在一个实施例中,公开实施例的用户接口可以在包括触摸屏显示器的设备上或其中实现。在备选实施例中,这里公开的用户接口的方面可以在显示信息并允许选择和激活应用的任意适合设备上实现。
图2A示出用户接口201的屏幕截图的一个实施例,其结合了公开的实施例的特征。图2A的实例涉及联系人应用。如图2A所示,在设备100的用户接口的屏幕200上显示实体202的列表201。尽管在图2A中示出实体的列表,但是还可以用任意适合的方式向用户呈现实体202。然后,用户可选择期望加入的实体。在这个实例中,如图2B所示,选择三个实体,实体211、212和213。在屏幕210上,可用任意适合的方式突出显示所选实体211、212和213。在一个实施例中,如图2C所示,将所选实体拖拽以堆叠在一起。这提供了为了合并而所选的实体的视觉呈现。
然后,确定和识别对于所选择和所聚集的实体的每个的共同方面。在一个实施例中,这可包括搜索每个项目的共同标准和识别每个共同区域。例如,可搜索的区域或主题可以包括例如,位置、时间、和通信。备选地,可采用搜索人(例如信道偏好)、时间(例如日历条目)、和位置(地理标签)并编译有用聚集的算法。在一个实施例中,搜索和比较与每个项目关联的元数据(例如因特网协议元数据),以识别共性和聚集。元数据可基于图2C中所示的聚集的联系人数据提供一系列机会、或共性。然后,例如如图2D所示,将聚集的实体合并成共性视图。
如图2D所示,显示器230作为饼型菜单结构或圆形菜单结构232的一部分呈现共性。共性的圆形视图显示每个共同的方面或特征。在一个实施例中,参照图2E,除了图形图像或图标(例如图2D的234)之外,气泡或弹出窗口(例如窗口241)还可识别共性(一个或多个)。可以通过刚好在共性的圆形视图之后弹出,来呈现该说明。
在一个实施例中,参照图2F,可选择任一个共性用于以后的行为。在图2F中,选择“位置”图标251。选择“位置”将提供合并的实体之间的共同位置的列表。当选择特定图标时,其可被配置为改变至少一个属性(例如大小、形状和颜色)以识别该选择。一旦被选择,例如图2G所示,可在设备上显示选择的细节的新视图。如图2G所示,选择“位置”图标251形成对于被显示的三个实体的每个共同的位置列表。导航单元261-263允许用户在各个“位置”视图中导航。下导航单元262可关闭视图,而左导航单元263和右导航单元261在共同位置的其他列表中导航。
在一个实施例中,参照图2,共性可被覆盖或拖拽在一起,以过滤和集中共性。在一个实施例中,可使用个人的历史来过滤和集中共性。例如,通过将位置和时间放在一起,可启动包括这个时间和位置信息的邀请应用。当对数字图像或照片上的地理标签进行比较时,可确定照片具有共同的地理地点、或位置。这可以是例如启动会议的基础。可将共性用作提高通信质量的基础。
一方面,公开的实施例提供了这样一种方便的方式,以确定与若干人通信的最佳模式。对于图2A中所示的实例,例如,用户可在例如用户期望加入电子会议的列表中标记每个实体。在用户标记或选择相关或期望的实体之后,系统将确定与每个实体关联并且在每个实体之间的通信信道的共性。在这个实例中,将通信信道指定为共性搜索标准。然后,系统将显示基于通信的共性。例如,共性视图可显示出即时消息是与每个期望的实体通信的最有效方式。备选地,共性视图可识别出该组的一部分通过使用一个通信信道而可用,而另一组在另一通信信道上可用。在另一实例中,系统可识别出相关联系人是活动的或在线的,并且可使用一个或多个消息协议进行联系。共性视图可根据当前的通信可用性和通信协议对相关联系人进行分组。因此,共性视图不必基于一组搜索标准,并且可包括任意数目的可用标准。在备选实施例中,共性视图可基于实体之间的一个或多个共同属性提供任意数目的分组。
在一个实施例中,公开的实施例可采用共性搜索标准。尽管如以上实例讨论的,一方面可搜索所有共性或大部分相关共性,并在共性视图中聚集和呈现,但是共性视图可用于诸如例如通信信道的特定主题。在其他实施例中,可使用其他适合的标准,包括例如共同地点、类似的媒体内容、事件数据、因特网浏览习惯、兴趣、或共同实体。
图3是结合公开的实施例的多个方面的处理的一个实例。在步骤302,标记要分组的一个或多个条目。条目可来自于列表、文件或其他适合介质。在一个实施例中,在304,可选择共性搜索标准。例如,搜索可包括全局搜索(寻找所有共性)、或者搜索可通过共同条目、主题或主旨来关注。在306,执行搜索,以识别组中的条目之间的共性。然后,在308,使得搜索结果相关联,并呈现搜索结果。这可包括例如,对共性进行列表或将共性显示为组中的项目或对象。也可显示每个共性的关联性或等级、或每个共性的说明。例如,如果共性是通信信道,则可将最常用或共同通信信道分为最高级。也可按照多于一个的标准来对结果进行分组。例如,可根据通信信道和特定信道上的活动的呈现来对共性分组。在一个实施例中,可提供到共性分组的链接310。例如,如果共性分组包括可用通信信道和活动的用户呈现,则选择与该组关联的图标或对象可打开在可用通信信道上的、指示为活动的与每个用户的连接。这给出了在实体之间通信的有利和有效的方式。
公开的实施例的多个方面可以在包括用于显示和访问信息的用户接口的任意设备(例如图1中所示的系统100)上实现。在一个实施例中,输入设备104包括触摸屏显示器112,在上面可显示联系人列表和共性视图。在输入模块104中接收来自用户的输入和命令(例如触摸屏幕),并将其传递至导航模块122用于处理。在一个实施例中在触摸屏显示器112中实现的输出设备106可从用户接口102、应用180和存储设备182接收数据,以向用户输出。可以在导航模块122中处理这里讨论的实体211、212和213的选择和聚集、并将聚集和共性结果传递至输出设备106以向用户显示,以及用于以后的行为。
输入设备104和输出设备106均被配置为接收任意格式的数据或信号,将该数据或信号配置为与该应用或设备100兼容的格式,然后输出所配置的数据或信号。尽管将显示器114显示为输出设备106的一部分,但是在其他实施例中,输出设备106还可包括向用户发送或呈现信息的其他组件和设备,包括例如音频设备和触觉感知设备。
用户输入设备104可包括控制,其允许用户与设备100交互和向设备100输入信息和命令。例如,对于这里描述的实施例,用户接口102可包括触摸屏显示器或接近屏幕设备。输出设备106可被配置为提供这里所示的示例性屏幕截图的内容,这是经由显示器114的功能向用户呈现的。在使用触摸屏设备时,显示器112和114可包括相同的显示器或相同显示器的部分。例如通过输入设备104的触摸屏输入控制112来处理对于触摸屏显示器的用户输入。输入设备104还可被配置为处理对于系统100的新内容和通信。导航模块122可提供控制和菜单选择,并处理命令和请求。可由菜单控制系统124提供应用和内容对象。处理控制系统132可接收和解释命令和其他输入,与应用模块180、存储设备180对接,以及如果需要提供内容。因此,这里描述的实施例的用户接口102可包括输入设备104和输出设备106的多个方面。
参照图4A和4B示出可在上面实现本发明实施例多个方面的设备实例。终端或移动通信设备400可具有键板410和显示器420。键板410可包括任意适合的用户输入设备,例如多功能/滚动键430、软键431、432、呼叫键433、结束呼叫键434、和字母数字键435。显示器420可以是任意适合的显示器,例如,触摸屏显示器或图形用户接口。该显示器可以整合于设备400,或者该显示器可以是连接至设备400的外围显示器。例如,可对于显示器420使用定点设备,例如,手写笔、钢笔或简单地用户手指。在备选实施例中,可使用任意适合的定点设备。在其他备选实施例中,显示器可以是传统显示器。设备400还可包括其他适合的特征,例如,相机、扬声器、连接端口或触觉感知反馈特征。该移动通信设备可具有与显示器连接的处理器401,用于处理用户输入和在显示器420上显示信息。存储器402可连接至处理器401,用于存储与移动通信设备402相关联的任意适合信息和/或应用,例如电话簿项目、日历项目等。
在设备400包括移动通信设备的实施例中,该设备可适于在例如如图6所示的电信系统中通信。在这种系统中,可以在移动终端600和其他设备(例如另一移动终端606、线路电话632、个人计算机651或因特网服务器622)之间执行各种电信业务,例如,蜂窝式话音呼叫、www/wap浏览、蜂窝式视频呼叫、数据呼叫、传真传输、音乐传输、静态图像传输、视频传输、电子消息传输和电子商务。应注意,对于移动终端600的不同实施例并且在不同情形下,上文指出的电信业务中的一些可以是可用的,或可以是不可用的。本发明实施例的多个方面不限于在这个方面的任意特定业务集。移动终端600、606可经由基站604、609通过射频(RF)链路602、608连接至移动电信网络610。移动电信网络610可以兼容于任意商业可用的移动电信标准,例如GSM、UMTS、D-AMPS、CDMA2000、(W)CDMA、WLAN、FOMA和TD-SCDMA。
移动电信网络610可操作地连接至广域网620,后者可以是因特网或其一部分。因特网服务器622具有数据存储装置624,并就像因特网客户端计算机626一样连接至广域网620。服务器622可托管www/wap服务器,其能够向移动终端600提供www/wap内容。
公共交换电话网(PSTN)630可以类似方式连接至移动电信网络610。各种电话终端(包括固定电话632)可连接至PSTN 630。
移动终端600还能够经由本地链路601或651与一个或多个本地设备603或650本地通信。本地链路601或651可以是具有有限范围的任意适合类型的链路,例如,蓝牙、通用串行总线(USB)链路、无线通用串行总线(WUSB)链路、IEEE 802.11无线局域网(WLAN)链路、RS-232串行链路等。本地设备603可以是例如能够在本地链路601上向移动终端600传送测量值的各种传感器。以上实例并非旨在进行限制,可利用任意适合类型的链路。本地设备603可以是天线和形成实现微波存取全球互通(WiMAX,IEEE 802.16)、WiFi(IEEE 802.11x)或其他通信协议的WLAN的支持设备。WLAN可连接至因特网。因此,移动终端600可具有使用移动通信网络610、WLAN或两者进行无线连接的多无线电功能。还可以使用WiFi、WiMax、或任意其他适合协议实现与移动电信网络610的通信,并且这种通信可利用无线电频谱的未许可部分(例如未许可的移动接入(UMA))。在一个实施例中,图1的导航模块122可包括通信模块,后者被配置为与参照图6所述的系统进行交互。
在一个实施例中,图1的系统100可以是例如图4B中所示的PDA型设备440。PDA 440可具有键板441、触摸屏显示器442、以及在触摸屏显示器442上使用的定点设备443。在另一备选实施例中,设备可以是个人通信器、平板计算机、膝上型或桌上型计算机、电视或电视机顶盒、或能够包含显示器442和支持电子装置(例如处理器和存储器)的任意其他适合设备。将参照仅用于示例性目的的移动通信设备400描述这里的示例性实施例,并且应理解,该实施例可等同地应用于结合显示器、处理器、存储器并支持软件或硬件的任意适合设备。
图1的用户接口102还可包括导航模块122中的菜单系统124。导航模块122提供对设备100的某些处理的控制。菜单系统124可提供与设备100上运行的应用或程序相关的不同工具和应用选项的选择。在这里公开的实施例中,导航模块122接收某些输入,例如,与设备100的功能相关的信号、传输、指令或命令。根据这些输入,导航模块解释命令并由此指示处理控制132执行命令。
激活控制通常包括选择或激活与设备相关的功能的任意适合方式,包括触摸、按压或移动输入设备。在一个实施例中,在输入设备104包括控制110(在一个实施例中可包括具有键板的设备)时,对键进行按压可激活功能。备选地,在输入设备104的控制110还包括多功能摇杆型开关时,可使用该开关选择菜单项目和/或选择或激活功能。当输入设备104包括控制112(在一个实施例中可包括触摸屏板)时,用户与触摸屏的接触可提供必要的输入。还可使用语音命令和其他触敏输入设备。
尽管将以上实施例描述为在移动通信设备上或通过移动通信设备实现,但是可理解,可以在任意适合设备上实现本发明实施例。例如,图1的设备100通常可包括任意适合的电子设备,例如个人计算机、个人数字助理(PDA)、移动终端、蜂窝式/移动电话形式的移动通信终端、或多媒体设备或计算机。在备选实施例中,图1的设备100可以是个人通信器、移动电话、平板计算机、触摸板设备、因特网平板设备、膝上型或桌上型计算机、电视或电视机顶盒、DVD或高清晰度播放器或能够包含例如图1所示的显示器114以及例如图4的处理器401和存储器402的支持电子装置的任意其他适合设备。为了描述的目的,这里描述的实施例将参照仅用于示例性目的的移动通信设备,并且应理解,该实施例可等同地应用于结合显示器、处理器、存储器和支持软件或硬件的任意适合设备。
参照图1,设备100的显示器114可包括任意适合显示器,例如先前已知的,触摸屏显示器、接近屏显示器或图形用户接口。在一个实施例中,显示器114可整合于设备100。在备选实施例中,显示器可以是连接或耦合至设备100的外围显示器。定点设备,例如手写笔、钢笔或简单地用户手指,可对于显示器114使用。在备选实施例中,可使用任意适合的定点设备。在其他备选实施例中,显示器可以是任意适合显示器,例如典型地由具有可选背景光的LCD构成的平板显示器114,例如能够显示彩色图像的TFT矩阵。可使用触摸屏代替传统LCD显示器。
设备100还可包括其他适合的特征,例如,相机、扬声器、连接端口或触觉感知反馈特征。
公开的实施例还可包括结合在不同计算机中执行的上述方法步骤和指令的软件和计算机程序。图5是典型装置500的一个实施例的框图,其结合了可用于实践本发明的多个方面的特征。装置500可包括计算机可读程序代码装置,用于实现和执行这里所述的方法步骤。如图所示,计算机系统502可连接至另一计算机系统504,从而计算机502和504能够彼此发送信息以及从彼此接收信息。在一个实施例中,计算机系统502可包括适于与网络506通信的服务器计算机。计算机系统502和504可按任意传统方式(包括例如调制解调器、无线、硬线连接、或光纤链路)链接在一起。通常,可通过使用典型地在通信信道上发送的通信协议或通过在ISDN线路上的拨号连接,使得信息可用于计算机系统502和504两者。计算机502和504通常适于利用程序存储设备,以实现机器可读程序源代码,其适于使得计算机502和504执行这里公开的方法步骤。结合本发明的多个方面的程序存储设备可被设计、制作和用作机器组件,其利用光、磁属性和/或电子装置执行这里公开的过程和方法。在备选实施例中,程序存储设备可包括磁介质,例如盘和计算机硬盘驱动器,其可由计算机读取和执行。在其他备选实施例中,程序存储设备可包括光盘、只读存储器(“ROM”)软盘和半导体材料和芯片。
计算机系统502和504还可包括用于执行所存储的程序的微处理器。计算机502可包括与其程序存储设备相关的数据存储设备508,用于存储信息和数据。可以将结合本发明多个方面的处理和方法步骤的计算机程序或软件存储在一个或多个计算机502和504中,或者存储在传统程序存储设备上。在一个实施例中,计算机502和504可包括用户接口510、以及本发明多个方面可访问的显示接口512。用户接口510和显示接口512可适于允许向系统输入查询和命令,以及呈现命令和查询的结果。
本发明的实施例一般地向用户提供将人和位置合并到识别和显示共同特征的共同视图中。可展开/选择共性,用于更加详细的信息。共性可以被重叠或拖拽在一起,以过滤和集中共性。例如,将人和位置拖拽在一起将启动包括时间和位置信息的邀请。可将这个共性的集合用作通信和行为的开始点,并能够快速选择最可用的信道。
应理解,以上描述仅是实施例的示例性描述。本领域普通技术人员可设计出各种替代和修改而不脱离该实施例。由此,本发明实施例旨在包含落入所附权利要求范围内的所有这些替代、修改和变型。