向计算设备的用户呈现最常用联系人信息的制作方法

文档序号:6495688阅读:100来源:国知局
向计算设备的用户呈现最常用联系人信息的制作方法
【专利摘要】向用户呈现关于用户的最常用联系人的信息的系统和方法。在一个实施例中,一种方法包括:存储计算设备的用户所接收到的通信中提及的人的多个个人概况;基于相关性排名,使用至少一个处理器从所述多个个人概况中选择一组联系人,其中该组联系人被选择以用于在所述计算设备上显示给所述用户;并且使用所述至少一个处理器,将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
【专利说明】向计算设备的用户呈现最常用联系人信息
[0001]相关申请的交叉引用
[0002]本申请要求于2011年6月21日提交的美国临时申请序列号N0.61/499,952以及美国非临时申请序列号N0.13/528,697 二者的优先权,二者都是由J.Bonforte提交的题为“Presenting Favorite Contacts Information to a User of a Computing Device,,的申请,这些申请的全部内容通过引用并入本说明书中,好似完全是在本说明书中提出的一样。
[0003]本申请与由Smith等人于2010年6月2日提交的、题为“SELF POPULATINGADDRESS BOOK”的美国专利申请序列号N0.12/792,698有关,该申请还在2010年12月2日被公布为美国专利公开N0.2010/0306185,该申请的全部内容通过引用并入本说明书中,好似完全是在本说明书中提出的一样。
[0004]本申请还与由R Monaco于2010年12月14日提交的、题为“SENDER-BASEDRANKING OF PERSON PROFILES AND MULT 1-PERSON AUTOMATIC SUGGESTIONS” 的美国专利申请序列号N0.61/423,052有关,并且还与具有与上述临时申请相同题目和发明人的、在2012年6月14日公开的美国专利公开N0.2012/0150979有关,该申请的全部内容通过引用被合并于此,好似完全是在本说明书中提出的一样。
【技术领域】
[0005]本说明书公开的至少一些实施例一般涉及信息处理系统,并且更具体地(但不限于)涉及向用户呈现关于用户的最常用联系人(favorite contact)的信息。
【背景技术】
[0006]诸如Android和Apple iPhone设备之类的移动设备的用户通常向众多其他人(例如,朋友和商业伙伴)发送电子邮件、语音和其他消息以及接收来自这些人的电子邮件、语音和其他消息。当移动设备的用户想要与这些人中的一个发起通信时,在一些情形中用户可以查看用户先前(通过手动选择)选择或者创建的最常用列表,从而选取一个人来进行移动设备发起的新的通信。

【发明内容】

[0007]本说明书描述了向用户呈现关于用户的最常用联系人(例如,基于相关性排名或者与用户有关的某一其他关联或关系所确定的最常用联系人列表)的信息的系统和方法。在此部分中汇总了 一些实施例。
[0008]在一个实施例中,一种方法包括:存储计算设备(例如,移动设备)的用户所接收到的通信中提及的人的多个个人概况;基于相关性排名,使用(例如,服务器或移动设备的)至少一个处理器从所述多个个人概况中选择(例如,存储于服务器和/或移动设备上的数据库中的)一组联系人,其中该组联系人被选择来在计算设备(例如,移动设备或者用户终端)上显示给用户;并且使用所述至少一个处理器,将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组中的联系人将基于每个联系人在所述时间组内的相关性排名被显示给用户。
[0009]本公开包括方法和执行这些方法的装置,以及计算机可读介质,其中所述装置包括执行这些方法的数据处理系统,所述计算机可读介质包含当在数据处理系统上执行时使得系统实施这些方法的指令。
[0010]以下附图和详细说明清楚地描述了其他特征。
【专利附图】

【附图说明】
[0011]在附图的图示中通过示例而非限制的方式来描述实施例,其中类似的标号指示相似的元件。
[0012]图1示出了根据一个实施例,提供给移动设备的用户的、用于从最常用联系人中选择和导航的显示器屏幕的示例。
[0013]图2示出了根据一个实施例,向用户呈现关于用户的最常用或联系最紧密的联系人的信息的系统。
[0014]图3示出了能够用于各种实施例的数据处理系统的框图。
[0015]图4示出了根据一个实施例的用户设备的框图。
[0016]具体说明
[0017]以下说明和图是说明性的并且不应被解释为限制性的。众多具体细节被描述以提供透彻的理解。然而,在某些情况下,没有描述公知或传统的细节以避免模糊对本发明的描述。本公开中所指的一个实施例或实施例不一定指同一实施例,这样的指代意味着至少一个。
[0018]本说明书中所指的“一个实施例”、“实施例”意味着所描述的与实施例相关的具体特征、结构或者特性被包括在本公开的至少一个实施例中。在说明书的各个地方出现的短语“在一个实施例中”不一定都指同一实施例,也不一定是与其他实施例互斥的单独的或者可选的实施例。此外,所描述的各种特征可以由一些实施例进行展现而未由其他实施例来展现。相似地,所描述的各种要求可以是对于一些实施例而非对于其他实施例的要求。
[0019]在一个实施例中,用户所拥有的计算设备(例如,移动设备)在移动设备上存储与用户的现有通信和/或其他活动相关联的数据(例如,以个人概况的形式存储在数据库中)(例如,从用户接收的现有电子邮件中提取的数据)。可替换地,数据可以被存储在与移动设备相关联的服务器上。向用户呈现最常用联系人的显示。显示基于两个或多个不同时间段(即,相应的时间段,在该时间段内的数据库中的现有数据被分析来对最常用联系人进行确定和排名)的相关性来组织联系人。
[0020]一个时间段可以是“所有时间”(即,用户与他人的所有通信的整个历史)。其他时间段可以是预定义的时间段,如“最近10天”或者“今天”。基于每个联系人的相关性排名,在每个时间段分组内以排名的次序来呈现最常用联系人(即,一个人可能在“今天”分组中排名最高,但在“所有时间”分组中排名较低)。还有,可以对每个组选择不同的相关性排名标准。相关性排名例如可以基于美国专利申请序列号N0.12/792, 698中所述的相关性系统,通过引用并入本说明书中。
[0021]用户可以通过从左向右移动手指或者通过使用另一预定义的用户动作来滚动每个分组的联系人列表。该列表在数目上可以大于初始显示在单个屏幕上的那个数目(例如,列表可以有30个联系人或者某些其他预定义数目的联系人)。
[0022]在另一实施例中,用户还可以被赋予使用最初显示的(B卩,显示在首屏或头屏(topscreen)上的)最常用联系人以分级的方式导航最常用联系人的能力。更具体地,用户可以点击并按住(或者使用某一其他预定义的用户界面动作)来呈现给定的最常用联系人的其他子集的信息。该子集的信息包括与所选的最常用联系人联系最紧密的联系人的列表(例如,由数据库中用户的现有通信所确定的那样)。可以通过本说明书所述的相关性和/或通过其他协作或关联方法来确定联系的紧密性。
[0023]用户可以点击所列的任何人以发起通信或者取得关于此人的其他信息(例如,用户概况)。该其他信息自身可以包括另一与此人联系最紧密的联系人的列表。因而,最常用联系人的层级可以通过用户点击并按住(或者以其他方式选择)一连串联系人中的每个联系人被导航。这提供了一种方便的方式来基于(例如,从现有通信、社交网络图或数据、或者用户的其他活动中建立的)现有关系数据定位针对个人的联系人信息。
[0024]在点击并按住之后,可以呈现的对于任何所选联系人的其他信息包括联系此人的各种方式(例如,电子邮件、电话、或者文本消息),这些方式可以按从历史数据(在所有时间上或者在另一时间段上)中确定的用户和联系人之间使用频率最高的次序来排名。
[0025]上面所述的对于用户的、可以被收集到数据库中的各种类型的数据众多示例(例如,与用户相关联的呼叫者的个人概况)被描述在美国专利申请序列号N0.12/792, 698中,通过上述引用将该申请并入本说明书中。该数据可以被存储在移动设备上和/或与移动设备相关联或者以其它方式与移动设备进行通信的服务器上。
[0026]在一个实施例中,用户的移动设备存储与用户在移动设备上的现有通信和/或其他活动相关联的数据(例如,以个人概况的形式存在数据库中)(例如,从以下的一项或多项中提取的数据:诸如电子邮件或文本消息、语音消息之类的现有通信,或者由用户从用户的朋友或诸如工作伙伴之类的其他人接收的其他文档或信息)。其他活动可以包括用户操作移动设备的方法或方式(例如,当用户先前与呼叫者交互时激活了什么按钮或功能,当先前与呼叫者交互时用户使用了什么在线服务,等等)。该存储的数据将用于确定要呈现给用户的最常用联系人的相关性和/或要呈现的通信类型的选项(例如,语音对文本消息)。
[0027]图1示出了根据一个实施例,提供给移动设备的用户用于从最常用联系人(例如,Jeff Bonforte、Angel StegerJPJosh Jacobson)中选择和导航的显示器屏幕的示例。如上所述,最常用联系人被呈现为三组(所有时间、最近十天、和今天)。该显示器屏幕被呈现为智能电话或其他移动设备(或者甚至诸如平板电脑或台式电脑之类的其他计算设备)上的单个屏幕,这些设备可以包括触摸屏界面。如上面所讨论的,可以通过触摸屏上的手指运动将其他联系人滚动到屏幕上。
[0028]作为示例,用户可以(使用触摸屏界面)点击并按住Jeff Bonforte的图像以查看关于Jeff Bonforte的其他信息(未示出),该其他信息包括相关联系人(例如,他的兄弟姐妹)列表。然后可以点击并按住对于兄弟的联系以呈现另一相关联系人(例如,该兄弟的孩子和妻子)列表(未示出)。这可以持续很多层次(未示出),直到数据可用于向用户呈现信息的程度(例如,直到所存储的历史数据或者其他联系人数据的用户数据库的程度)。在层级的任何点上,快速点击(或其他定义的动作)可以用于发起与所选联系人的通信(例如,电话呼叫)。[0029]在更具体的、非限制的示例中,图1中的头一行是用户认识的、以所有时间上的相关性的次序排名的所有人的列表(即,基于较长时间段上的现有通信的最重要的人)。
[0030]该列表下方的下一联系人的列表是基于最近十天的。该列表相对于用户的所有时间列表是去重复的(即,重复的人不再被呈现),并且示出了最近十天内与用户最相关的人(该列表中对于人们的相关性可以不同于为所有时间列表中的人们确定的相关性)。
[0031]底部列表是针对今天的活动(例如,最近24小时的非常短的时间段内相关联的电话行为)。电子邮件活动或者与电子邮件活动相组合的日程表信息可以被用作选择该列表中的人的某些标准(也可以使用相关性)。
[0032]在图1中,用户能够(例如,向左或向右)滚动每个个体组以列出或访问更多数目的人。这还是智能的最常用列表。换而言之,如果用户快速地触摸任何一个人,移动设备就进行自动呼叫此人并且使用最相关或最经常使用的电话号码或者其他方式来进行这项操作以基于用户与此人先前的通信历史来联系此人。
[0033]如果用户点击并按住此人,那么移动设备呈现出用户能够到达此人的多种方式,并且还列出预定义数目的、用户和此人共同拥有的人(未示出)。与现有方法相比,这是与某人取得联系的方便和快速的方式一人的列表以相关性的次序进行排名并且用户能够向下
查看多个层次。
[0034]检查现有用户历史以确定用户最常用的通信形式(例如,电子邮件、文本消息、或者语音)。这可以对于预定的时间段来进行,如,设定的小时数、天数、或者周数。然后,最常用的形式被用于即时点击呼叫,或者当向用户呈现选项是,该形式以第一选择的次序呈现。
[0035]以上方法可以被扩展到公司或者其他组织,并且甚至到特定的话题(例如,用户可以点击并按住公司图标以及以对用户的相关性的排名次序被列出的与公司相关的人)。
[0036]图2示出了根据一个实施例,如通过用户的计算设备(例如,诸如iPhone设备之类的移动设备150)上的显示器,向用户呈现关于用户的最常用或联系最紧密的联系人的信息的系统。在图2中,包括移动设备150的移动设备和/或用户终端(例如,141、143、...、145)被用于通过通信网络121访问服务器123。
[0037]服务器123可以包括一个或多个web服务器(或者其他类型的数据通信服务器)来与用户终端(例如,141、143、…、145)和/或移动设备进行通信。
[0038]服务器123可以连接到数据存储设施来存储用户被提供的内容,如多媒体内容、导航数据、偏好数据等等。服务器123还可以存储或者访问所存储的个人概况154。
[0039]可以基于与各种用户的移动设备150和其他移动设备来往的电子邮件或其他通信来创建和更新个人概况154 (和/或个人概况162和个人概况152)。在可替换的实施例中,个人概况152可以被存 储在移动设备150的存储器中。在操作期间,移动设备150可以访问并使用从移动设备150本地获得或者通过通信网络121从服务器123 (和/或服务器160)获得的个人概况。
[0040]服务器160可以存储个人概况162,该个人概况162在一些实施例中可以包括从移动设备150和/或服务器123接收的概况。还可以从未在图2中示出的其他计算设备接收一些或全部的个人概况162。如本说明书所述,个人概况162和/或联系人数据164 (存储于服务器160处)可以(例如,通过移动设备150)被访问和用于相关性排名和/或联系人的呈现。[0041]尽管图2示出了在客户端服务器架构中实现的示例系统,但是本公开的实施例能够以各种可替换的架构来实现。例如,可以经由用户终端的点对点网络来实现该系统,其中经由点对点通信连接来共享内容和数据。
[0042]在一些实施例中,能够使用客户端服务器架构和点对点架构的组合,其中一个或多个集中式服务器可以用来提供一些信息和/或服务并且点对点网络被用来提供其它信息和/或服务。因而,本公开的实施例不限于特定的架构。
[0043]图3示出了能够用于各种实施例的数据处理系统(例如,实现服务器123或者服务器160)的框图。尽管图3示出了计算机系统的各种组件,但并不意图表示将组件互连的任何特定的架构或者方式。也可以使用具有更少或更多组件的其他系统。
[0044]在图3中,系统201包括将(一个或多个)微处理器203与存储器208互连的互连202 (例如,总线和系统核心逻辑)。在图3的示例中,微处理器203被耦合到缓存存储器204。
[0045]互连202将(一个或多个)微处理器203与存储器208互连起来并且还将它们互连至显示控制器和显示设备207,并且通过(一个或多个)输入/输出控制器206互连至诸如输入/输出(I/O)设备205之类的外围设备。典型的I/O设备包括鼠标、键盘、调制解调器、网络接口、打印机、扫描仪、视频相机以及本领域公知的其他设备。
[0046]互连202可以包括一个或多个通过各种网桥(bridge)、控制器和/或适配器互连的总线。在一个实施例中,I/O控制器206包括用于控制通用串行总线(USB)外设的USB适配器,和/或用于控制IEEE-1394外设的IEEE-1394总线适配器。
[0047]存储器208可以包括只读存储器(ROM)、易失性随机存取存储器(RAM)以及诸如硬驱、闪存等等的非易失性存储器。
[0048]易失性RAM通常被实现为持续地要求电源从而刷新或者维护存储器中的数据的动态RAM (DRAM)0非易失性存储器通常是磁性硬驱、磁性光驱、或者光驱(例如,DVD RAM)、或者即使从系统中移除电源后仍维护数据的其他类型的存储器系统。非易失性存储器还可以是随机存取存储器。
[0049]非易失性存储器可以是直接耦合到数据处理系统中其余组件的本地设备。还可以使用远离系统的非易失性存储器,如通过诸如调制解调器或以太网接口之类的网络接口耦合到数据处理系统的网络存储设备。在一个实施例中,如图3中所示的数据处理系统被用于实现服务器。
[0050]在一个实施例中,如图3中所示的数据处理系统被用于实现用户终端。用户终端可以是以下形式:个人数字助理(PDA)、蜂窝电话或其他移动设备、笔记本计算机或个人台式计算机。
[0051]在一些实施例中,能够用多个数据处理系统的点对点网络或者分布式计算系统的网络的服务来替换系统的一个或多个服务器。点对点网络或者分布式计算系统能够被共同视作服务器数据处理系统。
[0052]本公开的实施例能够经由(一个或多个)微处理器203和/或存储器208来实现。例如,所述的功能能够经由(一个或多个)微处理器203中的硬件逻辑并且部分地使用存储器208中存储的指令部分地实现。一些实施例是使用(一个或多个)微处理器203来实现的而不需要其他在存储器208中存储的指令。一些实施例是使用在存储器208中存储以由一个或多个通用微处理器203执行的指令来实现的。因而,本公开不限于硬件和/或软件的
具体配置。
[0053]图4不出了根据一个实施例的,用户设备(例如,移动设备150)的框图。在图4中,用户设备包括互连221,该互连221将呈现设备229、用户输入设备231、处理器233、存储器227、位置识别单元225和通信设备223进行互连。
[0054]在图4中,位置识别单元225用于识别所创建的用于共享的用户内容的地理位置。位置识别单元225可以包括诸如全球定位系统(GPS)接收机之类的卫星定位系统接收机以自动地识别用户设备的当前位置。
[0055]在图4中,通信设备223被配置为与服务器进行通信。在一个实施例中,用户输入设备231被配置为生成用户数据内容。用户输入设备231可以包括文本输入设备、静止图像相机、视频相机和/或录音机等等。
[0056]现在在这里描述各种其他实施例。在一个实施例中,一种方法包括:存储移动设备的用户所接收到的通信中提及的人的多个个人概况;基于相关性排名,使用至少一个处理器从所述多个个人概况中选择一组联系人,其中该组联系人被选择以用于在所述移动设备上显示给所述用户;并且使用所述至少一个处理器,将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段(例如,今天、最近十天或当下时刻之前的所有时间),其中每个时间组内联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
[0057]在一个实施例中,服务器包括至少一个处理器,并且所述方法还包括向所述移动设备发送该组联系人以用于显示。在一个实施例中,所述方法还包括在所述移动设备上存储与所述用户的现有活动相关联的数据,并且对该组联系人的选择还基于所存储的数据。
[0058]在一个实施例中,所述移动设备包括所述至少一个处理器,并且所述方法还包括使用所述移动设备的显示器向所述用户呈现该组联系人。所述呈现可以包括:在各水平行中显示每个时间组的联系人以供所述用户查看。所述至少一个处理器被配置为:准许所述用户使用所述移动设备的触摸屏界面在针对每个时间组的所述各水平行中以向左或向右的方向来滚动所述联系人。
[0059]在一个实施例中,所述方法还包括接收来自所述用户的预定义用户界面动作以从该组联系人中选择联系人,并且响应于所述动作,在所述显示器上向所述用户呈现与所选联系人联系最紧密的联系人的列表。所述联系人的列表可以从所述多个个人概况中选择。所述联系最紧密的联系人可以使用所述多个个人概况的相关性排名来确定。
[0060]在一个实施例中,一种非暂态计算机可读存储介质存储计算机可读指令,当该计算机可读指令被执行时,使得计算装置:存储移动设备的用户所接收到的通信中提及的人的多个个人概况;基于相关性排名,使用至少一个处理器从所述多个个人概况中选择一组联系人,其中该组联系人被选择以用于在所述移动设备上显示给所述用户;并且使用所述至少一个处理器,将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
[0061]在一个实施例中,服务器包括所述至少一个处理器,并且所述指令还使得所述计算装置向所述移动设备发送该组联系人以用于显示。在一个实施例中,所述指令还使得所述计算装置在所述移动设备上存储与所述用户的现有活动相关联的数据,并且对该组联系人的选择还基于所存储的数据。
[0062]在一个实施例中,一种系统包括:至少一个处理器;以及存储指令的存储器,该指令被配置为指导所述至少一个处理器来:存储移动设备的用户所接收到的通信中提及的人的多个个人概况;基于相关性排名,从所述多个个人概况中选择一组联系人,其中该组联系人被选择以用于在所述移动设备上显示给所述用户;并且将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
[0063]在一个实施例中,所述系统还包括显示器,并且所述指令还被配置为:指导所述至少一个处理器使用所述显示器向所述用户呈现该组联系人。在一个实施例中,所述呈现包括:在各水平行中显示针对每个时间组的所述联系人以供所述用户查看。
[0064]在一个实施例中,所述指令还被配置为指导所述至少一个处理器来:准许所述用户使用所述移动设备的触摸屏界面在针对每个时间组的所述各水平行中以向左或向右的方向来滚动所述联系人。在一个实施例中,所述指令还被配置为指导所述至少一个处理器接收来自所述用户的预定义用户界面动作以从该组联系人中选择联系人,并且响应于所述动作,在所述显示器上向所述用户呈现与所选联系人联系最紧密的联系人的列表。
[0065]所述联系人的列表是从所述多个个人概况中选择的。所述联系最紧密的联系人可以使用所述多个个人概况的相关性排名来确定。所述系统还包括存储所述多个个人概况数据库。
[0066]在本说明书中,可以将各种功能和操作描述为由软件代码执行或引起以简化说明。然而,本领域的技术人员将认识到,这类表达意思是这些功能源自诸如微处理器之类的处理器对代码的执行。作为替换或者组合,能够使用带有或者不带有软件指令的专用电路实现这些功能和操作,如使用专用集成电路(ASIC)或者现场可编程门阵列(FPGA)。可以使用不带有软件指令或者与软件指令相组合的硬连线电路来实现实施例。因而,这些技术既不限于硬件电路和软件的任何特定结合,也不限于由数据处理系统执行的指令的任何特定源。
[0067]尽管一些实施例能够在运行全部功能的计算机和计算机系统中实现,但各种实施例能够被分布为各种形式的计算产品,并且不管用来实际产生分布的机器或计算机可读介质的具体类型如何,这些实施例都能够被应用。
[0068]所公开的至少一些方面能够至少部分地在软件中实现。就是说,这些技术可在计算机系统或其他数据处理系统中响应于其处理器而被执行,该处理器例如是执行诸如ROM、易失性RAM、非易失性存储器、缓存或远程存储设备之类的存储器中所包含的指令序列的微处理器。
[0069]被执行以实现这些实施例的例行程序可以被实现为操作系统的一部分、中间件、服务递送平台、SDK (软件开发包)组件、web服务,或者其他专门应用、组件、程序、对象、模块或被称作“计算机程序”的指令序列。这些例行程序的调用接口可以作为应用编程接口(API)被开放到软件开发社区。这些计算机程序通常包括设定于计算机中的各种存储器和存储设备中的、不同时间处的一个或多个指令,并且当计算机中一个或多个的处理器读取并执行这些指令时,使得计算机实施执行涉及各方面的元件所必须的操作。[0070]机器可读介质可用来存储软件和数据,当数据处理系统执行这些软件和数据时,它们将使得系统执行各种方法。可执行软件和数据可存储于各种各样的位置处,例如,其中包括ROM、易失性RAM、非易失性存储器和/或缓存。该软件和/或数据的一部分可存储于这些存储设备的任意一个中。此外,能够从集中式服务器或对等网络获得数据和指令。在不同的时间并且在不同的或相同的通信会话中,能够从不同的集中式服务器和/或点对点网络获得数据和软件的不同部分。在执行应用程序前,能够完整地获得数据和指令。替代地,当需要执行时,能够正好及时地以动态的方式获得数据和指令的部分。因此,在特定的时间实例中,数据和指令完整地位于机器可读介质上是没有必要的。
[0071]计算机可读介质的示例包括但不限于:可记录及不可记录型介质,如易失性和非易失性存储器设备、只读存储器(ROM)、随机存取存储器(RAM)、闪存设备、软盘及其他可移动盘、磁盘存储介质、光存储介质(例如,光盘只读存储器(CD ROM)、多样化数字光盘(DVD)等等)以及其他。计算机可读介质可以存储指令。
[0072]指令还可以被实现在用于电的、光的、声的或其他形式的传播信号(例如,载波、红外信号、数字信号等等)的数字和模拟通信链路中。然而,诸如载波、红外信号、数字信号等等的传播信号不是有形的机器可读介质并且未被配置为存储指令。
[0073]一般而言,有形的机器可读介质包括任何以可由机器(例如,计算机、网络设备、个人数字助理、制造工具、具有一个或多个处理器组的任何设备等等)访问的形式提供(例如,存储)信息的机构。
[0074]在各种实施例中,硬连线电路可以与软件指令结合使用来实现技术。因而,这些技术既不受限于硬件电路和软件的任何特定结合,也不受限于用于由数据处理系统所执行的指令的任何特定源。
[0075]尽管一些附图以特定的顺序示出了许多操作,但是不根据顺序进行的操作可以被重新排序,并且可以对其他操作进行组合或者拆分(breakout)。虽然明确地提及了一些重新排序或其他分组,但是其他情况对于本领域的普通技术人员来说将是显而易见的并且因此没有给出替代情况的详细名单。此外,应该认识到:这些阶段能够以硬件、固件、软件或它们的任何组合来实现。
[0076]在上述说明书中,已经参考器具体示例性实施例对本公开进行了描述。显而易见地,在不背离所附权利要求中所提出的较广泛的精神和范围的情况下,可以对其作出各种修改。从而,本说明书及附图应被视作示例性的而非限制性的。
【权利要求】
1.一种方法,包括:
存储移动设备的用户所接收到的通信中提及的人的多个个人概况; 基于相关性排名,使用至少一个处理器从所述多个个人概况中选择一组联系人,其中所述一组联系人被选择以用于在所述移动设备上显示给所述用户;并且 使用所述至少一个处理器,将该组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
2.如权利要求1所述的方法,其中服务器包括所述至少一个处理器,并且所述方法还包括向所述移动设备发送所述一组联系人以用于显示。
3.如权利要求1所述的方法,还包括在所述移动设备上存储与所述用户的现有活动相关联的数据,并且其中对所述一组联系人的选择还基于所存储的数据。
4.如权利要求1所述的方法,其中所述移动设备包括所述至少一个处理器,并且所述方法还包括使用所述移动设备的显示器向所述用户呈现所述一组联系人。
5.如权利要求4所述的方法,其中所述呈现包括:在各水平行中显示每个时间组的所述联系人以供所述用户查看。
6.如权利要求5所述的方法,其中所述至少一个处理器被配置为:准许所述用户使用所述移动设备的触摸屏界面在针对每个时间组的所述各水平行中以向左或向右的方向来滚动所述联系人。
7.如权利要求4所述的方法,还包括接收来自所述用户的预定义用户界面动作以从所述一组联系人中选择联系人,并且响应于所述动作,在所述显示器上向所述用户呈现与所选择的联系人联系最紧密的联系人的列表。
8.如权利要求7所述的方法,其中所述联系人的列表是从所述多个个人概况中选择的。
9.如权利要求7所述的方法,其中所述联系最紧密的联系人是使用所述多个个人概况的相关性排名来确定的。
10.一种存储计算机可读指令的非暂态计算机可读存储介质,当所述计算机可读指令被执行时,使得计算装置: 存储移动设备的用户所接收到的通信中提及的人的多个个人概况; 基于相关性排名,使用至少一个处理器从所述多个个人概况中选择一组联系人,其中所述一组联系人被选择以用于在所述移动设备上显示给所述用户;并且 使用所述至少一个处理器,将所述一组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
11.如权利要求10所述的存储介质,其中服务器包括所述至少一个处理器,并且所述指令还使得所述计算装置向所述移动设备发送所述一组联系人以用于显示。
12.如权利要求10所述的存储介质,其中所述指令还使得所述计算装置在所述移动设备上存储与所述用户的现有活动相关联的数据,并且其中对所述一组联系人的选择还基于所存储的数据。
13.—种系统,包括:至少一个处理器;以及 存储指令的存储器,该指令被配置为指导所述至少一个处理器来: 存储移动设备的用户所接收到的通信中提及的人的多个个人概况; 基于相关性排名,从所述多个个人概况中选择一组联系人,其中所述一组联系人被选择以用于在所述移动设备上显示给所述用户;并且 将所述一组联系人组织到至少两个时间组中,每个时间组关联于不同的时间段,其中每个时间组内的联系人将基于每个联系人在所述时间组内的相关性排名被显示给所述用户。
14.如权利要求13所述的系统,其中所述系统还包括显示器,并且其中所述指令还被配置为:指导所述至少一个处理器使用所述显示器向所述用户呈现所述一组联系人
15.如权利要求14所述的系统,其中所述呈现包括:在各水平行中显示每个时间组的所述联系人以供所述用户查看。
16.如权利要求15所述的系统,其中所述指令还被配置为指导所述至少一个处理器来:准许所述用户使用所述移动设备的触摸屏界面在针对每个时间组的所述各水平行中以向左或向右的方向来滚动所述联系人。
17.如权利要求14所述的系统,其中所述指令还被配置为指导所述至少一个处理器接收来自所述用户的预定义用户界面动作以从所述一组联系人中选择联系人,并且响应于所述动作,在所述显示器上向所述用户呈现与所选择的联系人联系最紧密的联系人的列表。
18.如权利要求17所述的系统,其中所述联系人的列表是从所述多个个人概况中选择的。
19.如权利要求17所述的系统,其中所述联系最紧密的联系人是使用所述多个个人概况的相关性排名来确定的。
20.如权利要求13所述的系统,还包括存储所述多个个人概况数据库。
【文档编号】G06Q50/10GK103620635SQ201280031052
【公开日】2014年3月5日 申请日期:2012年6月21日 优先权日:2011年6月21日
【发明者】杰弗里·邦福特 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1