用于基于重要性级别适配内容片段的方法、装置和计算机程序产品的制作方法

文档序号:6362011阅读:108来源:国知局
专利名称:用于基于重要性级别适配内容片段的方法、装置和计算机程序产品的制作方法
技术领域
本发明的示例性实施例一般性地涉及适配内容片段,并且更具体地涉及被配置用于基于用户联系人的重要性级别适配与用户联系人相关的内容片段的装置、方法以及计算机程序产品。
背景技术
为了提供更简单或快速的信息传递和便捷性,电信产业服务提供商持续开发对现有通信网络的改进。结果,在近些年来无线通信变得日益可靠。随着无线通信网络的扩张和改进,用于无线通信的移动终端也持续改进。就此而言,至少部分地由于尺寸和成本的降低,连同电池寿命和计算能力的改进,移动终端已经变得能力更强、更易于使用并且获得更便宜。由于移动终端的现在的泛在属性,所有年龄和教育水平的人都在利用移动终端来与其他个人或用户联系人进行通信,接收服务并且/或者分享信息、媒体和其他内容。随着移动终端的激增,用户之间的通信增加。用户现在可以在移动设备上接收语音通信、视频通信和/或文本通信。因此,一些用户可能在一整天中接收相当大数量的通信。但是,用户可能没有用于查阅并且响应全部接收的通信所必需的时间。用户因此可能尝试手动地查阅通信以确定具有最高重要性的那些通信。然而,以这种方式手动查阅通信可能不是最佳的,原因在于手动查阅可能仍然费时并且可能导致用户漏看重要通信。

发明内容
因此,提供了一种方法、装置和计算机程序产品,以基于用户联系人或其他数据片段的重要性级别适配与用户联系人或其他数据片段相关的内容片段。在一个示例性实施例中,一种改进的装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,该至少一个存储器和该计算机程序代码被配置用于通过该处理器使该装置确定用户联系人的重要性级别,基于该重要性级别适配与该用户联系人相关的内容片段,并且提供该内容片段的输出。在另一示例性实施例中,一种方法包括确定用户联系人的重要性级别,经由处理器基于该重要性级别适配与该用户联系人相关的内容片段,并且提供该内容片段的输出。在又一示例性实施例中,一种计算机程序产品包括至少一个计算机可读存储介质,该至少一个计算机可读存储介质具有存储在其中的计算机可执行程序代码部分,该计算机可执行程序代码部分包括用于确定用户联系人的重要性级别的程序代码指令,用于基于该重要性级别适配与该用户联系人相关的内容片段的程序代码指令以及用于提供该内容片段的输出的程序代码指令。在又一示例性实施例中,一种装置包括用于确定用户联系人的重要性级别的装置,用于适配内容片段的装置以及用于输出该内容片段的装置。该用于确定用户联系人的重要性级别的装置包括数据管理器、重要性级别确定器和/或处理器。该用于适配内容片段的装置可以基于该重要性级别适配与该用户联系人相关的内容片段并且可以包括内容片段适配器和/或该处理器。该用于输出该内容片段的装置可以包括用户接口和/或该处理器。在一些实施例中,该装置可以进一步被配置用于基于该重要性级别选择该内容片段的位置,并且提供该内容片段的显示。该装置还可以被配置用于在用于该用户联系人的重要性级别定义为最高重要性级别的情况下将该内容片段放置在有序序列之外。除此之夕卜,该装置还可以被配置用于基于环境特征确定用于该用户联系人的该重要性级别。该装置还可以被配置用于提供该内容片段的规格化。该装置还可以被配置用于基于该重要性级别选择该内容片段的颜色、形状和/或尺寸,并且提供该内容片段的显示。还提供了该方法和计算机程序产品的类似的实施例。相应地,本发明的这种示例性实施例可以基于用户联系人的重要性级别适配与用户联系人或其他数据片段相关的内容片段,以辅助用户识别重要内容片段。由此可以改善浏览内容片段的效率。


如此总体描述了本公开的实施例,现在将参考附图,附图无需按比例描绘并且其中:图1示出了根据本发明的示例性实施例的系统的示意性框图;图2示出了根据本发明的示例性实施例的被配置用于基于用户联系人的重要性级别适配与该用户联系人相关的内容片段的装置的示意性框图;图3示出了根据本发明的示例性实施例的采用图2的装置来适配消息收发应用中将要被放置在有序序列之外的内容片段的用户终端的实施例;图4示出了根据本发明的示例性实施例的采用图2的装置来适配消息收发应用中的内容片段同时将该内容片段放置在有序序列中的用户终端的实施例;图5示出了根据本发明的示例性实施例的采用图2的装置来适配联系人应用中的内容片段的用户终端的实施例;以及图6示出了根据本发明的示例性实施例在基于用户联系人的重要性级别适配与该用户联系人相关的内容片段时执行的操作的流程图。
具体实施例方式现在将参考附图在下文中更完整地描述本发明的一些实施例,其中在附图中显示了本发明的一些但不是全部实施例。实际上本发明的各实施例可以以许多不同的形式实施并且不应该被解释为限于本文所述的实施例。相同参考标号始终表示相同的元素。如本文所使用的术语“数据”、“内容”、“信息”和类似的术语可以互换使用以表示根据本发明的实施例的能够被发送、接收以及/或者存储的数据。此外,提供如本文所使用的术语“示例性”不是为了传达任意定性评估而是仅仅传达对示例的说明。因此,使用这样的术语不应该用于限制本发明的实施例的精神和范围。如本文所使用的术语“电路”表示(a)仅硬件的电路实现(例如模拟电路和/或数字电路中的实现);(b)电路与计算机程序产品的组合,该计算机程序产品包括在一个或多个计算机可读存储器上存储的软件和/或固件指令,这些计算机可读存储器一起工作以使装置执行本文所述的一个或多个功能;以及(C)需要软件或固件(即便该软件或固件物理上不存在)来进行操作的电路,例如微处理器或微处理器的一部分。此“电路”的定义适用于本文(包括任意权利要求)的该术语的全部使用。作为如本文所述的另一示例,术语“电路”还包括这样一种实现,其包括一个或多个处理器和/或它们的一部分以及配套软件和/或固件。作为另一示例,如本文所使用的术语“电路”还包括例如用于移动电话的基带集成电路或应用处理器集成电路或服务器、蜂窝网络设备、其他网络设备和/或其他计算设备中的类似的集成电路。如上所示,本发明的一些实施例可以应用于被配置用于基于用户联系人的重要性级别适配与该用户联系人相关的内容片段的装置、方法和计算机程序产品。就此而言,例如图1示出了可以受益于本发明的实施例的系统的框图。然而应该理解的是,所示以及下文所述的系统仅仅是对于可以受益于本发明的一个示例性实施例的一个系统的说明,并且因此不应该用于限制本发明的实施例的范围。如图1所示,根据本发明的一个示例性实施例的系统可以包括用户终端10。用户终端10可以是采用本发明的实施例的多种类型的固定或移动通信和/或计算设备中的任一设备,诸如便携式数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、膝上型电脑、个人计算机(PC)、照相机、照相电话、录像机、音频/视频播放器、收音机、全球定位系统(GPS)设备、或上述的任意组合。在一些实施例中,用户终端10可能能够与其他设备直接地或经由网络30进行通信。网络30可以包括可以经由对应的有线和/或无线接口来彼此通信的各种不同节点、设备或功能的集合。如此,应该将图1的图示理解为该系统的特定元件的广义的视图的示例而不是该系统或网络30的包括一切的或详细的视图。虽然非必要,但是在一些实施例中网络30可能能够支持根据第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)等等中的任意一个或多个进行的通信。因此,网络30可以是蜂窝网络、移动网络和/或数据网络,诸如局域网(LAN)、城域网(MAN)和/或诸如因特网的广域网(WAN)。继而,诸如处理元件(例如个人计算机、服务器计算机等等)的其他设备可以被包括到网络30中或者耦合到网络30。通过将用户终端10和其他设备直接或间接连接到网络30,可以使得用户终端和/或其他设备能够例如根据包括超文本传输协议(HTTP)等等的多个通信协议彼此进行通信,从而分别执行移动终端和其他设备的各种通信或其他功能。如此,可以使得用户终端10和其他设备能够通过多个不同的接入机制中的任意一个与网络30和/或彼此进行通信。例如可以支持诸如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线电服务(GPRS)等等的移动接入机制以及诸如无线LAN (WLAN)、微波接入全球互通(WiMAX)、WiF1、超宽带(UWB)、Wibree技术等等的无线接入机制和诸如数字用户线路(DSL)、电缆调制解调器、以太网等等的固定接入机制。因此,网络30可以例如是家庭网络或用于提供本地连接的其他网络。在一个示例性实施例中,提供装置50,可以由用于执行本发明的示例性实施例的设备采用装置50。可以例如将装置50实现为任意主控、包括、控制或者如若不然包含用户终端10的任意设备。但是,例如在装置50可以被实现在网络30上的情况下可以将实施例实现在多个其他设备上。如此,图2的装置50仅仅是一个示例并且可以包括比图2中所示的部件更多或者在一些情况中更少的部件。
进一步参考图2,装置50可以被配置用于基于用户联系人的重要性级别适配与用户联系人相关的内容片段。装置50可以包括处理器70、用户接口 72、通信接口 74和存储器设备76,或者如若不然与它们进行通信。存储器设备76可以包括例如易失性和/或非易失性存储器。存储器设备76可以被配置用于存储信息、数据、文件、应用、指令等等。存储器设备76可以例如被配置用于缓存用于由处理器70处理的输入数据。附加或替代地,存储器设备76可以被配置用于存储用于由处理器70执行的指令。如上所述,在一些实施例中,装置50可以是被配置用于采用本发明的一个示例性实施例的移动终端(例如移动终端10)或固定通信设备或计算设备。然而,在一些实施例中可以将装置50实现为芯片或芯片组。换言之,装置50可以包括一个或多个物理封装(例如芯片),该物理封装包括在结构组件(例如基板)上的材料、部件和/或电线。结构组件可以提供用于其上所包括的部件电路的物理强度、尺寸保持和/或电气交互限制。因此在一些情况中装置50可以被配置用于将本发明的实施例实现在单个芯片上或实现为单个“芯片上系统”。如此,在一些情况中,芯片或芯片组可以构成用于执行用于提供本文所述的功能性并且/或者用于使得能够实现关于本文所述的功能性和/或服务的用户接口导航的一个或多个操作的装置。可以用多种不同方式实现处理器70。例如可以将处理器70实现为各种处理装置中的一个或多个,各种处理装置诸如为协同处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有配套DSP的处理电路或者包括例如ASIC (专用集成电路)、FPGA (现场可编程门阵列)、硬件加速器、专用计算机芯片等等的集成电路的各种其他处理设备。在一个示例性实施例中,处理器70可以被配置用于执行存储在存储器设备76中或者如若不然处理器可访问的指令。附加或替代地,处理器70可以被配置用于执行硬编码功能。如此,无论是由硬件或软件方法还是由它们的组合来配置,处理器70都可以表现为在被相应地配置时能够执行根据本发明的实施例的操作的实体(例如被物理地实现在电路中)。因此例如当处理器70被实现为ASIC、FPGA等时,处理器70可以是用于执行本文所述的操作的专门配置的硬件。可替换地,作为另一示例,当处理器70被实现为软件指令的执行器时,该指令当被执行时可以专门地配置该处理器执行本文所述的算法和/或操作。然而,在一些情况下,处理器70可以是被适配用于应用本发明的实施例的特定设备(例如移动终端或诸如服务器的网络设备)的处理器,其中通过利用用于执行本文所述的算法和/或操作的指令进一步配置该处理器来应用本发明的实施例。处理器70除了其他以外可以包括被配置用于支持该处理器的操作的时钟、算术逻辑单元(ALU)和逻辑门。同时,通信接口 74可以是诸如被实现在硬件、软件或硬件和软件的组合中的设备或电路的任意装置,其被配置用于从/向网络和/或与装置50通信的任意其他设备或模块接收和/或发送数据。就此而言,通信接口 74可以例如包括一个天线(或多个天线)以及用于使得能够与无线通信网络(例如网络30)进行通信的支持硬件和/或软件。在固定环境中,通信接口 74可以替代地或者还支持有线通信。如此,通信接口 74可以包括通信调制解调器和/或用于支持经由电缆、数字用户线路(DSL)、通用串行总线(USB)、以太网、高清多媒体接口(HDMI)或其他机制的通信的其他硬件/软件。此外,通信接口 74可以包括用于支持诸如BLUETOOTH 、红外线、uwB、WiFi等的通信机制的硬件和/或软件,这些通信机制与提供家庭连接解决方案有关而越来越多地被采用。
用户接口 72可以与处理器70通信以接收对用户接口处的用户输入的指示并且/或者向用户提供可听、可视、机械或其他输出。如此,用户接口 72可以包括例如键盘、鼠标、操纵杆、显不器、触摸屏、麦克风、扬声器或其他输入/输出机制。处理器70可以包括被配置用于控制用户接口 72的一个或多个元件(例如扬声器、振铃、麦克风、显示器等等)的至少一些功能的用户接口电路。处理器70和/或包括处理器70的用户接口电路可以被配置用于通过被存储在处理器70可访问的存储器(例如存储器设备76等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口 72的一个或多个元件的一个或多个功能。在一些实施例中,装置50可以进一步包括数据管理器78。处理器70或其他电路可以被实现为包括或者如若不然控制数据管理器78。数据管理器78可以被配置用于管理可以例如与装置50和/或用户相关联的多个数据片段。在本文一般性地将数据片段描述为包括用户联系人,其中装置50可以存储该用户联系人或者如若不然可访问该用户联系人。然而,在其他实施例中,数据片段可以涉及各种其他类型的数据和信息,其中该数据和信息具有与之相关的数据片段并且可以被存储在装置50上或者如若不然装置50可访问。就此而言,如本文所使用的数据片段可以包括可以基于重要性来组织的任意信息。回到其中数据片段包括用户联系人的实施例,用户联系人可以包括个人、企业或联系人信息可以与之相关联的其他实体。例如,用户联系人可以具有与之相关联的联系人信息,诸如姓名、地址、电话号码、传真号码、电子邮件地址,以及该用户联系人的相片或其他虚拟化身。数据管理器78可以通过允许用户上传、创建、编辑以及访问用户联系人和其他数据片段,管理用户联系人和其他数据片段。在一些实施例中,装置50还可以包括重要性级别确定器80。处理器70或其他电路可以被实现为包括或者如若不然控制重要性级别确定器80。重要性级别确定器80可以被配置用于确定用户联系人或其他数据片段的重要性级别。就此而言,可以分析用户联系人以确定用户联系人对该用户有多重要。在一些实施例中,用户重要性级别可以是二元的。就此而言,用户重要性级别可能要么重要要么不重要。然而在其他实施例中,用户重要性级别可以包括多个级别或者针对每个用户联系人的重要性排序。在一些实施例中,用户联系人的重要性级别是可以由用户选择的。例如,重要性级别确定器80可以要求用户基于重要性级别对用户联系人进行排序或者要求用户选择重要性级别。在这样的实施例中,确定用户联系人的重要性级别可以包括接收包括重要性级别的用户输入。在其他实施例中,重要性级别确定器80可以确定用户联系人的重要性级别而不接收包括该重要性级别的用户输入。就此而言,重要性级别确定器80可以采用多种技术和方法来确定重要性级别。重要性级别可以例如基于通信频率、特定时间左右的通信量、用户/装置50在当前位置处与不同人员的通信量等等。举例而言,重要性级别确定器80可以记录并且分析用户多频繁地通过电子邮件、即时消息收发(頂)、短消息收发服务(SMS)、多媒体消息收发服务(MMS)、语音通信、视频通信和/或其他通信媒介与每个用户联系人进行通信。重要性级别确定器80可以附加地或替代地基于通信持续时间、基于文本的通信的长度和/或与跟用户联系人交换通信相关联的数据使用,确定用户联系人的重要性级别。就此而言,与用户联系人的频繁的并且超长的通信可以指示该用户联系人的高重要性级别。在一些实施例中,重要性级别确定器80可以对外出通信比进入通信加更重的权重。用户可能例如倾向于发起与对他更高重要的用户联系人的联系。然而,在其他实施例中,重要性级别确定器80可以相等地对进入和外出通信进行加权或者对进入通信加更重的权重。此外,在一些实施例中,重要性级别确定器80可以对最近的通信比较旧的通信加更重的权重。由此,较旧的通信可能对于重要性确定具有较小的影响或者没有影响。此外,在一些实施例中,重要性级别确定器80可以替代地或附加地通过确定用户与用户联系人之间的关系来确定重要性级别。用户可以例如在一些实施例中输入用于直接描述用户联系人的联系人信息,并且重要性级别确定器80可以通过查阅该信息来确定重要性级别。举例而言,用户可以将用户联系人分类或者如若不然描述为亲戚、好友、业务伙伴等等。在其他实施例中,用户可以提供更多关于他或她与用户联系人的关系的细节。联系人可以被描述为用户的父亲或老板。在一些实施例中,重要性级别确定器80可以通过检查不同的社交网络服务中的通信历史或者仅通过一个或多个社交网络服务查看用户是否与一个人是好友,来确定重要性级别。然而,在一些实施例中,重要性级别确定器80可以不依赖于用户直接输入该信息而确定用户与每个用户联系人的关系。重要性级别确定器80可以例如查阅用户与用户联系人之间的通信并且查找关键字。在一些实施例中,重要性级别确定器80可以查阅出现在消息中的称呼和告别语。因此,例如如果告别语“爱你,妈妈”出现在用户与用户联系人的一个通信中,则重要性级别确定器80可以确定该用户联系人应该具有高重要性级别。并且在一些实施例中,重要性级别确定器80可以确定具有重要性的用户联系人组。用户联系人组可以是用户定义的并且/或者可以例如通过如上所述查阅通信来确定该组。因此,重要性级别确定器80可以例如在按日程即将进行的足球比赛之前确定来自用户作为成员的足球队的通信是重要的。在其他实施例中,重要性级别确定器80可以部分地基于接收的用户输入并且部分基于计算的重要性级别(其可以例如使用上述方法来计算),确定重要性级别。用户可以例如直接指定一些用户联系人的重要性级别,并且重要性级别确定器80可以计算用于其他用户联系人的重要性级别。再举例而言,当用户指示具体用户联系人重要并且该用户联系人是一个用户联系人组的一部分时,重要性级别确定器80可以确定在该组中的其他用户联系人是重要的。并且,在一些实施例中,重要性级别确定器80可以允许用户改写所计算的用户联系人的重要性级别。例如,虽然用户可能从作为商业伙伴的用户联系人频繁地接收电子邮件,但是该用户联系人可能对该用户不重要。例如,该电子邮件可能涉及用于描述谁不在办公室的日常办公作用,这可能对于用户有很小的重要性。因此,在一些实施例中,重要性级别确定器80可以允许用户改写已确定重要性级别。此外,在一些实施例中,重要性级别确定器80可以基于用户是否选择与被确定为重要的用户联系人相关的内容片段,进行学习。例如如果与被重要性级别确定器80确定为重要的用户联系人相关的内容片段未被选择或者如若不然多次被忽略,则重要性级别确定器80继而可以确定该用户联系人具有比之前所计算的重要性更低的重要性级别。由此,重要性级别确定器80可以基于用户如何响应已确定的重要性级别来调整重要性级别。因此,重要性级别确定器80可以采用诸如上文所述的那些实施例的用于确定用户联系人的重要性级别的多种方法和本文未描述的各种其他方法。此外,在一些实施例中,被重要性级别确定器80用于确定重要性级别的方法可以是用户可选择的。由此用户可以例如选择他或她确信更有可能最准确地确定他或她与每个用户联系人相关联的重要性级别的方法。除此之外,在一些实施例中,重要性级别确定器80可以基于用户、数据片段(例如用户联系人)和/或装置50的一个或多个环境特征,确定每个用户联系人或其他数据片段的重要性级别。因此,装置50可以进一步包括如图2中所示的环境特征确定器82,环境特征确定器82被配置用于确定环境特征。处理器70或者其他电路可以被实现为、包括或者如若不然控制环境特征确定器82。环境特征可以包括用户、装置50和/或用户联系人或其他数据片段的存在时间、位置、活动等等。就此而言,用户联系人的重要性级别可以随着环境特征改变而随时间改变。可以例如由GPS模块84提供与用户的位置相关的信息,但是可以附加地或者替代地通过其他手段例如使用手机发射塔进行三角定位来提供位置信息。处理器70或其他电路可以被实现为包括或者如若不然控制GPS模块84。因此,环境特征确定器82可以例如基于存储的用户联系人信息或者共享的位置信息,确定用户正在用户联系人附近。在该实例中,重要性级别确定器80可以基于接近性,确定在该时刻该用户联系人具有高重要性级别。例如如果当用户碰巧在好友附近时收到来自该好友的呼叫,出于亲自与该好友会面的可能性,用户则可能更倾向于接收该呼叫。再举例而言,环境特征确定器82可以确定用户何时在睡觉或行走或者确定用于指示这些活动的环境特征,并且向重要性级别确定器80提供该信息。环境特征确定器82可以例如基于时间和位置信息确定用户晚上在家中。这些环境特征继而可以被重要性级别确定器80用于在给定这些环境特征的情况下确定用户联系人的重要性级别。例如如果在之前具有类似的确定环境特征的情况中,用户仅接听来自特定用户联系人或特定类型的用户联系人的电话呼叫或答复来自他们的消息,则重要性级别确定器80可以确定那些用户联系人具有比其他用户联系人更高的重要性级别。因此,在一些实施例中,重要性级别确定器80可以基于如可以由环境特征确定器82确定的环境特征来确定用户联系人的重要性级另O。因此,在一些实施例中,可以针对诸如用户/装置位置、一天中的时间、装置的使用历史等等的多种环境特征确定重要性级别。因此,在一些实施例中,所确定的用户联系人的重要性级别可以随着环境特征改变而改变。在一些实施例中,装置50可以进一步包括内容片段适配器86。处理器70或者其他电路可以被实现为包括或者如若不然控制内容片段适配器86。内容片段适配器86可以被配置用于基于重要性级别适配与用户联系人或其他数据片段相关的内容片段。如本文所使用的内容片段可以包括装置50可以使用用户接口 72输出的内容的多种实施例。内容片段可以例如包括铃声和其他音频输出、振动和显示内容。就此而言,可以由内容片段适配器86基于内容片段所涉及的用户联系人或其他数据片段的重要性级别,适配各种形式的内容片段。举例而言,当装置50接收来自具有如重要性级别确定器80所确定的高重要性级别的用户联系人的消息、电话呼叫或其他通信时,内容片段适配器86可以适配铃声以指示该呼叫是重要的。类似地,内容片段适配器86可以适配接收到通信时输出的振动。例如当时接收到来自具有高度重要性的用户联系人的通信时,内容片段适配器86可以将振动适配成一系列快速振动。此外,在一些实施例中,内容片段适配器86可以适配内容片段,使得由装置50不管通信方法而针对特定用户联系人输出相同的铃声和/或振动。另外,注意到,用户可以针对各重要性级别或各用户联系人指定铃声的类型和/或振动的类型,或者在一些实施例中,内容片段适配器86可以选择铃声和/或振动。在另一实施例中,内容片段适配器86可以适配例如由用户接口 72显示的内容元素。就此而言,在各种实施例中,内容片段适配器86可以适配内容元素的尺寸、包括该内容元素的显示信息的数量或类型、该内容元素的位置、诸如内容元素的颜色或辉度的可视效果等等。例如图3至图5示出了当装置50被实现在用户终端10中时装置50的实施例。图3示出了当用户终端10运行消息收发应用100时的用户终端10。就此而言,示出了用户终端10提供内容片段的显示,其中该内容片段包括从各用户联系人104a-g接收到的消息102a-102g和与用户联系人相对应的虚拟化身106a-106g。在一些实施例中,消息收发应用100通常可以将消息102a-102g放置在有序序列中,如该消息收发应用的所有消息部分108中所示。示出了消息102b-102g和虚拟化身106b-106g基于用户联系人的姓名104b-104g按字母顺序放置在有序序列中。在其他实施例中,通常可以基于消息102b-102g的接收时间或其他因素将消息102b-102g放置在有序序列中。然而,来自Seanl04a的消息和Sean的相应虚拟化身106a没有按照顺序而被放置在显示器的顶部。就此而言,在一些实施例中,内容片段适配器86可以在用户联系人的重要性级别定义为最高重要性级别的情况下将内容片段放置在有序序列之外。例如在所示实施例中,重要性级别确定器80可能通过例如采用前文所述例程中的一个,已经确定Sean是在用户联系人104a-104g之中最重要的用户联系人。在一些实施例中,重要性级别确定器80可以确定用户联系人的整体的一部分中的最重要用户联系人。重要性级别确定器80可以确定例如Sean是过去一周内已经向用户终端10发送了消息的用户联系人之中的最重要用户联系人。因此,在一些实施例中,定义为最高重要性级别的用户联系人可能不具有所有用户联系人之中的绝对最高重要性级别,而是可以定义为用户联系人的子集之中的最高重要性级别。如图3中进一步所示的,在一些实施例中,内容片段适配器86可以基于重要性级别选择内容片段的颜色。就此而言,将与来自Seanl02a的消息相关联的背景显示为具有跟与其他消息102b_g相关联的背景不同的颜色。来自Seanl02a的消息的背景例如可以被选择为比其他消息102b-102g的背景更显眼。在一些实施例中,来自Seanl02a的消息文本可以附加或者替代地被选择为具有与其他消息102b-102g不同的颜色或形状。可以例如将来自Seanl02a的消息显示为与其他消息错位。例如当装置50包括三维(“3-D”)自动立体屏幕时,来自Sean的消息可以例如出现在其他消息前面。如本领域技术人员可以理解的,内容片段适配器86可以选择用于内容片段的其他各部分的颜色、形状和其他可视效果,其可用于基于重要性级别区分内容片段。如图3中所另外示出的,在一些实施例中,内容片段适配器86可以基于重要性级别选择内容片段的尺寸。就此而言,图3示出了在比用于来自其他用户联系人104b-g的消息102b-102g的文本框IlOb-1lOg更大的文本框IlOa中显示来自Seanl02a的消息的用户终端10。文本的字体也可以例如在尺寸、斜体、加粗等等方面不同。此外,在所示实施例中,用于Seanl04a的虚拟化身106a的尺寸比用于其他用户联系人104b_104g的虚拟化身106a-106g更大。因此,虚拟化身106的尺寸可以取决于重要性级别并且因此每个虚拟化身可以基于重要性级别定义为不同尺寸(例如一系列较大的虚拟化身用于更重要的联系人并且一系列较小的虚拟化身用于较不重要的联系人)。在一些实施例中,内容片段适配器86可以将用于定义为最高重要性级别的用户联系人的消息框的尺寸选择为使得在该消息框中显示完整的消息,而将用于其他用户联系人的消息框的尺寸确定为使得如果消息超过特定大小则可以被截断。然而,如本领域技术人员可以理解的,在其他实施例中,内容片段适配器86可以使用各种其他方法来选择内容片段的尺寸。例如,在一些实施例中,可以确定每个用户联系人的重要性级别,并且可以基于该重要性级别适配与之相关的内容片段,而在其他实施例中,可以适配较少数目的内容片段以便强调它们的重要性级别。在其他实施例中,仅那些超过阈值重要性级别的用户联系人可以使其相关联的内容片段被适配。因此,在一些实例中,可以不强调或如若不然不适配内容片段。此外,在其他实施例中,可以仅适配那些与被确定为相对不重要的用户联系人相关的内容片段。这在例如用户想要删除与不重要的用户联系人相关的不想要的内容片段时是有用的。图3还示出了内容片段适配器86提供内容片段的规格化的实施例。如本文所使用的规格化表示适配内容片段使得该内容片段的输出特征不再与该内容片段的所确定的重要性级别相关。就此而言,用户可以选择规格化按钮112或者如若不然输入命令以指示内容片段适配器86对该内容片段进行规格化。在其他实施例中,内容片段适配器86可以在内容片段已经被滚动过或查看之后自动地对该内容片段进行规格化。当内容片段规格化时,内容片段适配器86可以将该内容片段适配为具有其他内容片段的特征,例如文本框IlOa和虚拟化身106a的尺寸可以缩小成其他文本框IlOb-1lOg和虚拟化身106b_106g的尺寸。此外,背景和文本颜色可以适配成与其他内容片段相同的颜色。也可以调整内容片段的位置。可以例如将来自Seanl02a的消息和相关内容移动到适合于有序序列的位置。因此,在其中基于用户联系人的姓名按字母顺序来排列消息的实施例中,来自Seanl02a的消息可以移动到来自Phill02e的消息与来自Sethl02f的信息之间的位置。然而,如本领域技术人员可以理解的,内容片段适配器86可以采用用于规格化内容片段的各种其他方法。例如在一些实施例中,内容片段可以在用户查看内容片段之后或者在特定时间段之后自动规格化。图4示出了用户终端10的替代实施例,其中用户终端正在操作消息收发应用100并且Seanl04a再次被重要性级别确定器80确定为最重要联系人。然而,在该实施例中,与Seanl04a相关的内容片段的位置未被内容片段适配器86基于该重要性级别适配。因此,在此实施例中,在当用户选择规格化按钮时,内容片段适配器86可能不需要改变与Seanl04a相关的内容片段的位置。图5示出了操作联系人应用114时的用户终端10的实施例。联系人应用114可以显示具有相关联的用户联系人信息116e、116f和116h-116m和/或相关联的虚拟化身106e、106f和106h-106m的用户联系人104e、104f和104h-104m的列表。如上所述,用户联系人信息116e、116f和116h-116m可以包括与用户联系人104e、104f和104h_104m相关联的电话号码和其他信息。如图所示,联系人应用114可以显示所有联系人部分118,在下面可以显示用户联系人104h-m的有序序列。然而,可以在独立的建议联系人部分120中显示一个或多个用户联系人104e、104f。就此而言,内容片段适配器86可以基于重要性级别放置内容片段,并且在一些实施例中,将定义为最高重要性级别的一个或多个内容片段如上所述放置在有序序列之外。图5中所示的内容片段包括在所有联系人部分118的按字母顺序的有序序列之外、在显示器顶部、在建议联系人部分120中显示的虚拟化身106e、106f。因此,在一些实施例中,可以存在多个定义为最高重要性级别的用户联系人106e、106f。如前文所述的,内容片段适配器86还可以基于重要性级别选择内容片段的尺寸和颜色。因此如图所示,建议联系人部分120可以具有与所有联系人部分118不同的颜色,并且此外,建议联系人部分中的虚拟化身106e、106f可以比所有联系人部分中的虚拟化身106h-106m更大。在联系人应用114和各种其他应用的环境中可以相应地调整内容片段。虽然未示出,但是在电子邮件应用、电话应用和通话记录应用等环境中也可以基于重要性级别适配内容片段。此外,可以在地图、日历、相片和其他应用中适配内容片段。可以例如基于用户联系人的重要性级别适配在地图上显示用户联系人的位置或者与用户联系人相关的项目的内容片段。可以基于用户联系人的重要性级别适配与该用户联系人相关的日历项,诸如用户联系人预计出席的事件。此外,可以基于用户联系人的重要性级别适配由用户联系人拍摄的或者在其中包括用户联系人的相片。除此之外,在一些实施例中,可以新到达事件通知和在例如状态菜单中显示的错过事件可以基于与之相关的用户联系人的重要性级别而被适配。因此,可以基于用户联系人的重要性级别按照各种不同的方式在各种应用和程序中适配各种类型的内容片段。就此而言,仅出于示例的目提供了说明并且图示的实施例。至于与本发明的实施例相关联的方法,可以采用上述装置50或其他装置实施例。就此而言,图6是根据本发明的示例性实施例的系统、方法和程序产品的流程图。要理解的是,可以由各种装置,诸如硬件、固件、处理器、电路和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他设备,实现流程图的每个框以及流程图中的框的组合。可以例如由包括计算机程序指令的计算机程序产品实施一个或多个上述过程。就此而言,实现上文所述的过程的计算机程序指令可以被存储器设备存储并且被装置的处理器执行。将认识到的是,可以将任意这样的计算机程序指令加载到计算机或其他可编程装置(例如硬件)上以产生一种机器,使得产生的计算机或其他可编程装置实现用于实现流程图框中所指定的功能的装置。这些计算机程序指令还可以被存储在可以指引计算机或其他可编程装置以特定方式来运作的计算机可读存储器中,使得在计算机可读存储器中存储的指令产生这样一种制品,其中该制品的执行实现流程图框中所指定的功能。该计算机程序指令还可以被加载到计算机或其他可编程装置上,以引起将要在该计算机或其他可编程装置上进行以用于产生计算机实现的过程的一系列操作,使得在该计算机或其他可编程装置上执行的指令实现流程图框中所指定的功能。相应地,流程图的框支持用于执行指定功能的装置的组合。还要理解的是,可以通过用于执行指定功能的基于专用硬件的计算机系统或者通过专用硬件与计算机指令的组合实现流程图的一个或多个框以及流程图中框的组合。就此而言,方法的一个实施例包括在操作200处确定用户联系人的重要性级别。此外,该方法可以包括在操作202处基于该重要性级别适配与用户联系人相关的内容片段。除此之外,该方法可以包括在操作204处提供内容片段的输出。在一些实施例中,可以修改或进一步增强(如图6中的实线所示的)上述操作中的特定操作。在一些实施例中还可以包括附加操作(在图6中的虚线中显示了它的一些示例)。应该认识到,可以与上述操作(200-204)—起单独地、或者与本文所述特征中的任意多个其他特征组合地包含修改、可选添加或增强中的每一个。如此,将要在本文描述的其他操作中的每个操作可以单独地、或者与一个、多个或全部附加特征一起以任意组合形式与上述操作(200-204)组合。例如,该方法可以进一步包括在操作206处基于环境特征确定用户联系人的重要性级别。该方法可以附加地包括在操作208处基于该重要性级别选择该内容片段的位置。相应地,该方法可以进一步包括在操作210处在该用户联系人的该重要性级别定义为最高重要性级别的情况下将该内容片段放置在有序序列之外。此外,该方法可以包括在操作212处基于该重要性级别选择该内容片段的颜色并且/或者在操作214处基于该重要性级别选择该内容片段的尺寸。因此,在一些实施例中,该方法可以进一步包括在操作216处提供内容片段的显示。该方法可以另外包括在操作218处提供内容片段的规格化。在一个示例性实施例中,用于执行图6的方法和上文所述的其他方法的装置可以包括被配置用于执行上述操作(200-218)中的一些或每一个操作的处理器(例如处理器70)。该处理器可以例如被配置用于通过执行硬件实现的逻辑功能、执行存储的指令或者执行用于进行每个操作的算法来执行操作(200-218)。可替换地,该装置可以包括用于执行每个上述操作的装置。就此而言,根据一个示例性实施例,用于执行操作200-218的装置的示例可以包括例如如上所述的处理器70、用户接口 72、通信接口 74、数据管理器78、重要性级别确定器80、环境特征确定器82、GPS模块84和/或内容片段适配器86。然而,装置50的与图6中所示的方法的操作相关的上述部分仅仅是示例并且应该理解的是各种其他实施例是可能的。在一些实施例中,可以由诸如数据管理器78、重要性级别确定器80和/或处理器70的装置(例如用于确定用户联系人的重要性级别的装置)进行确定用户联系人的重要性级别的操作200。此外,可以由例如内容片段适配器86和/或处理器70的装置(例如用于适配内容片段的装置)进行用于基于重要性级别适配与用户联系人相关的内容片段的操作202。除此之外,可以由例如用户接口 72和/或处理器70的装置(例如用于输出内容片段的装置)进行用于提供用于内容片段的输出的操作204。并且,可以由例如数据管理器78、环境特征确定器82、GPS模块84、重要性级别确定器80和/或处理器70的装置进行用于基于环境特征确定用户联系人的重要性级别的操作206。此外,可以由例如重要性级别确定器80、内容片段适配器86和/或处理器70的装置进行用于基于该重要性级别选择该内容片段的位置的操作208和用于在该用户联系人的该重要性级别定义为最高重要性级别的情况下将该内容片段放置在有序序列之外的操作210。除此之外,可以由例如内容片段适配器86和/或处理器70的装置进行用于基于该重要性级别选择该内容片段的颜色的操作212和用于基于该重要性级别选择该内容片段的尺寸的操作214。并且,可以由装置例如用户接口 72和/或处理器70进行用于提供内容片段的显示的操作216。此外,可以由例如用户接口 72、内容片段适配器86和/或处理器70的装置进行用于提供内容片段的规格化的操作218。注意到,虽然在上文一般性地针对适配与用户联系人相关的内容片段描述了该方法和装置,但是,在其他实施例中,内容片段可以涉及其他类型的数据片段。就此而言,如上所述,数据片段可以包括可以基于重要性来组织的任意信息。因此,不应该将本文所提供的与用户联系人相关的示例视为是限制性的。受益于前文的描述和相关附图中给出的教导,本发明所涉及的领域的普通技术人员将想到本文所述的发明的许多修改和其他实施例。因此,要理解的是,本发明不限于所公开的具体实施例,并且修改和其他实施例旨在被包括在所附权利要求的范围内。此外,虽然前文的描述和相关附图在元件和/或功能的特定示例性组合的环境中描述了示例性实施例,但是应该认识到,在不脱离所附权利要求的范围的前提下,替代实施例可以提供元件和/或功能的不同的组合。就此而言,如在一些所附权利要求中提出的,还想到与上文明确描述的那些元件和/或功能的组合不同的元件和/或功能的组合。虽然在本文采用了具体的术语,但是其仅用于通用和描述性的意义而非限制性目的。
权利要求
1.一种装置,包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置用于通过所述处理器使所述装置: 确定用户联系人的重要性级别; 基于所述重要性级别,适配与所述用户联系人相关的内容片段;以及 提供所述内容片段的输出。
2.根据权利要求1所述的装置,进一步被配置用于: 基于所述重要性级别,选择所述内容片段的位置;以及 提供所述内容片段的显示。
3.根据权利要求2所述的装置,进一步被配置用于在用于所述用户联系人的所述重要性级别定义为最高重要性级别的情况下,将所述内容片段放置在有序序列之外。
4.根据权利要求1所述的装置,进一步被配置用于基于环境特征,确定用于所述用户联系人的所述重要性级别。
5.根据权利要求1所述的装置,进一步被配置用于提供所述内容片段的规格化。
6.根据权利要求1所述的装置,进一步被配置用于: 基于所述重要性级别,选择所述内容片段的颜色;以及 提供所述内容片段的显示。
7.根据权利要求1所述的装置,进一步包括用户接口电路,所述用户接口电路被配置用于: 促进通过使用显示器对所述装置的至`少一些功能的用户控制;以及使所述装置的用户接口的至少一部分被显示在所述显示器上以促进对所述装置的至少一些功能的用户控制。
8.一种方法,包括: 确定用户联系人的重要性级别; 经由处理器基于所述重要性级别适配与所述用户联系人相关的内容片段;以及 提供所述内容片段的输出。
9.根据权利要求8所述的方法,进一步包括: 基于所述重要性级别,选择所述内容片段的位置;以及 提供所述内容片段的显示。
10.根据权利要求9所述的方法,进一步包括在所述用户联系人的所述重要性级别定义为最高重要性级别的情况下,将所述内容片段放置在有序序列之外。
11.根据权利要求8所述的方法,进一步包括基于环境特征,确定用于所述用户联系人的所述重要性级别。
12.根据权利要求8所述的方法,进一步包括提供所述内容片段的规格化。
13.根据权利要求8所述的方法,进一步包括: 基于所述重要性级别,选择所述内容片段的颜色;以及 提供所述内容片段的显示。
14.根据权利要求8所述的方法,进一步包括: 基于所述重要性级别,选择所述内容片段的尺寸;以及 提供所述内容片段的显示。
15.一种计算机程序产品,包括至少一个计算机可读存储介质,所述至少一个计算机可读存储介质具有存储在其中的计算机可执行程序代码部分,所述计算机可执行程序代码部分包括: 用于确定用户联系人的重要性级别的程序代码指令; 用于基于所述重要性级别适配与所述用户联系人相关的内容片段的程序代码指令;以及 用于提供所述内容片段的输出的程序代码指令。
16.根据权利要求15所述的计算机程序产品,进一步包括: 用于基于所述重要性级别选择所述内容片段的位置的程序代码指令;以及 用于提供所述内容片段的显示的程序代码指令。
17.根据权利要求16所述的计算机程序产品,进一步包括用于在所述用户联系人的所述重要性级别定义为最高重要性级别的情况下,将所述内容片段放置在有序序列之外的程序代码指令。
18.根据权利要求15所述的计算机程序产品,进一步包括用于基于环境特征,确定用于所述用户联系人的所述重要性级别的程序代码指令。
19.根据权利要求15所述的计算机程序产品,进一步包括用于提供所述内容片段的规格化的程序代码指令。
20.根据权利要求15所述的计算机程序产品,进一步包括: 用于基于所述重要性级别选择所述内容片段的颜色的程序代码指令;以及 用于提供所述内容片段的显示的程序代码指令。
全文摘要
一种装置可以包括被配置用于管理用户联系人或其他数据片段的数据管理器。该装置还可以包括被配置用于确定该用户联系人或其他数据片段中的每一个的重要性级别的重要性级别确定器。该重要性级别可以基于环境特征,并且因此该装置可以包括环境特征确定器。此外,该装置可以包括被配置用于基于该重要性级别来适配与用户联系人中的一个用户联系人或其他数据片段相关的内容片段的内容片段适配器。例如,该内容片段适配器可以选择该内容片段的尺寸、颜色和/或位置。在一些变型中该内容片段可以包括虚拟化身、消息以及联系人信息。
文档编号G06F3/0481GK103154876SQ201180049527
公开日2013年6月12日 申请日期2011年8月12日 优先权日2010年8月30日
发明者M·A·尼尔米, M·舒勒 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1