联系人信息表示方法和设备的制作方法

文档序号:7848501阅读:164来源:国知局
专利名称:联系人信息表示方法和设备的制作方法
技术领域
本发明通常涉及数据表示领域。更具体地,在一个示例性方面,本发明涉及诸如在无线网络中使用的用户设备之类的用户设备中的联系人信息表示方法和设备。
背景技术
电子形式的地址簿是用于保存用户目前通俗地称为“联系人”的条目的数据库。由于现今的计算设备(诸如桌上型计算机、膝上型计算机、智能电话机等)的能力的不断增长的列表,保存在这些联系人条目中的信息也增多,以致个人条目现在可包括但不限于(I)姓名;(2)与姓名相关的图片;(3)各种电话号码(即,住宅电话号码、工作电话号码、移动电话号码等);(4)电子邮件地址(个人的和与工作相关的电子邮件地址);(5)传真号码;与各种服务相关的用户名(即,即时消息收发应用,Facebook ,Twitter 等);和(7)与用户相关的各种其它有关信息(即,生日、有关家庭成员的姓名、周年纪念日等)。除了现在保存在与用户的地址簿相关的各个联系人条目内的大量信息之外,保存在用户的地址簿中的联系人的数目也增多,以致通常存在太多的条目,从而不能容易地巡览这些条目。这起因于许多因素,包括较不常用的联系人条目搀杂在更经常使用的联系人条目之中。此外,由于在与熟人或业务伙伴的初次会面期间,现在经常输入和分享(要么手动地,要么电子地)联系人条目,这些姓名往往会被用户忘记,使得以后难以记起特定熟人或业务伙伴的姓名,或者用户是怎么认识他们的。现有技术中存在用于管理用户的联系人列表条目的各种方法和设备。例如,Google公司提供的Gmail web邮件服务允许用户按照各种用户定义的分组,排列联系人列表条目。不过,这些各种分组必须由用户人工汇编,于是具有许多如上所述的现有地址簿的相同限制。其它常见的地址簿实现,诸如存在于许多现有智能电话机中的地址簿,还包括搜索功能,所述搜索功能允许用户通过输入与条目相关的信息(即,联系人条目的名字或姓),巡览他或她的地址簿。不过,按照这种模型定位特定联系人信息的能力同样以用户准确地回想关于该条目的具体信息的能力为基础。蜂窝电话机或智能电话机中的许多目前的地址簿允许用户通过把联系人排列成特殊的列表来排列联系人。例如,用户可以使联系人按最近拨打的那些联系人一用户最近从其接到过呼叫或者最近错过其呼叫的那些联系人一等排列,每一个均按日期(并且通常按时间)排序。不过,这些特殊的列表是面向呼叫的,从而它们按与已经发生的(或者假定发生的)对联系人的呼叫有关的信息来排列联系人,于是这些特殊的列表以下述任意之一为基础(I)与特定联系人条目通信的频度;或者(2)在先前的通信或意图通信之间的时间接近度。根据上面所述,需要使用户的地址簿内的联系人的分组自动化,以便克服如上所述存在于现有解决方案中的许多缺陷的改进方法和设备。理想地,这样的改进方法和设备应按更好地与用户如何考虑他或她的联系人条目列表相关联的方式排列联系人,而不仅仅是依据手动输入的用户定义的分组,或者依据频度/定时,按字母顺序组织联系人。此外,这样的改进方法和设备应允许各个联系人与多个不同或者相互关联的组列表关联,以便在向用户表示这些联系人条目方面提供额外的灵活性。最后,理想地,这些改进方法和设备应最大可能地充分支持现有硬件和软件,以便使它们在现有或者老式设备上的实现更容易,以及使部署成本降至最小。

发明内容
通过提供联系人信息表示方法和设备等,本发明满足了上述需要。在本发明的第一方面,公开了一种排列联系人信息的方法。在一个实施例中,联系人信息包括与用户的便携式装置相关的地址簿中的多个联系人,所述方法包括保存与所述多个联系人中的第一部分相关的第一数据,所述第一数据包含地理信息;保存与所述用户相关的时间信息;和至少利用所述第一数据和保存的时间信息,排列所述多个联系人中的所述第一部分。在一种变型中,所述方法还包括在保存所述第一数据之前,通过网络接口,从外部实体接收所述第一数据。在另一种变型中,所述方法还包括保存与所述多个联系人中的所述第一部分相关的第二数据,所述第二数据包含通信信息;和至少利用所述第一数据、第二数据和时间信息,排列所述多个联系人中的所述第一部分。所述通信信息可以包括例如语音呼叫信息或数据呼叫信息。在另一种变型中,所述排列的动作至少部分地基于用户与物理位置的物理接近度、和/或与用户的联系人的至少一部分的物理接近度。在另一种变型中,地址簿由与便携式装置通信的移动网络实体保持。在另一个实施例中,所述方法包括按照时序顺序排列所述多个联系人,所述多个联系人的所述时序顺序是至少部分地依据便携式装置的用户和所述多个联系人中的各个联系人之间的地理接近度确定的。在该实施例的一种变型中,所述排列的动作还包括确定自从所述便携式装置的所述用户在相对于所述多个联系人中的各个联系人的预定地理接近度(geographicproximity)内以来过去的时间,和所述时序顺序考虑自从所述便携式装置的所述用户在相对于所述多个联系人中的至少一部分联系人的预定地理接近度内以来过去的时间。在另一种变型中,地理接近度是根据从便携式装置获得的便携式装置的卫星定位确定的。例如,地理接近度可以基于便携式装置的卫星定位和从多个联系人的便携式装置的对应卫星接收器获得的数据,基于便携式装置的卫星定位和从与多个联系人的便携式装置相关的一个或多个基站获得的数据,或者基于便携式装置的卫星定位和从与多个联系人的装置相关的一个或多个WLAN接入点获得的数据。在另一个实施例中,所述方法包括至少部分地根据便携式装置的用户和多个联系人中的一部分联系人之间的预定几何接近度,对多个联系人中的所述一部分联系人分组。在一种变型中,所述一部分联系人是按照在给定时隙内在所述便携式装置的所述用户的预定几何接近度内进行分组的。可替换地,所述一部分联系人是按照在相同时间在所述便携式装置的所述用户的预定几何接近度内进行分组的。在另一个实施例中,所述方法包括根据所述用户和一个或多个所述联系人之间 的会面的发生,排列所述多个联系人中的至少一部分联系人。在该实施例的一种变型中,用户和另一个实体之间的会面的发生至少部分地基于与会面时的用户位置有关的卫星接收器数据以及在会面时与所述一个或多个联系人相关的便携式装置的定位信息。在另一种变型中,会面的发生是至少部分地通过在会面时所述用户的便携式装置和联系人的装置之间的短程无线通信(例如,蓝牙配对(pairing))确定的。在另一种变型中,会面的发生是至少部分地通过在会面时在用户的便携式装置,在会面场所的固定第三装置(例如,部署在饭店、火车站、机场休息室等中的短程无线通信装置)和联系人的装置之间的短程无线通信(例如,蓝牙配对)确定的。在本发明的第二方面,公开了一种计算机可读设备。在一个实施例中,所述设备包括上面保存有至少一个计算机程序的存储介质,所述至少一个计算机程序包含多个计算机可执行指令,当被处理器执行时,所述多个计算机可执行指令提供与第一用户相关的地址簿,所述地址簿包含多个联系人;和根据地理接近度参数,把所述多个联系人排列成第一组,所述第一组包含在所述地理接近度参数满足第一标准时,所述多个联系人中的作为与所述第一用户的通信的一部分的各个联系人。在本发明的第三方面,公开了一种便携式设备。在一个实施例中,所述设备包括处理器;与所述处理器数据通信的存储装置;和保存在所述存储装置上且能够操作来在所述处理器上运行的计算机程序,当被执行时,所述计算机程序至少部分地根据所述用户和一个或多个所述联系人之间的会面的发生,排列在用户的联系人管理功能内的多个联系人中的至少一部分联系人。在一种变型中,所述多个联系人中的至少一部分联系人的排列还至少部分地基于所述用户与所述至少一部分联系人中的每个联系人的会面之间的时间关系。在另一种变型中,所述设备还包括启用所述便携式设备的相对或绝对地理定位中的至少一个的设备。启用所述便携式设备的相对或绝对地理定位中的至少一个的设备被计算机程序用于确定所述用户和所述联系人中的至少一个联系人之间的会面的发生。在本发明的第四方面,公开了一种传送与排列的联系人信息相关的数据的方法。在一个实施例中,至少部分地从网络服务器传送所述信息。在本发明的第五方面,公开了一种联系人信息表示系统。在本发明的第六方面,公开了一种把排列的联系人信息提供给一个或多个用户的商业方法。参考附图和下面给出的示例性实施例的详细说明,本领域的普通技术人员会立刻认识到本发明的其它特征和优点。


图I是图解说明实现本发明的方法的通用系统体系结构的示例性实施例的图形表不。图2是图解说明在图I的体系结构内实现本发明的方法的用户设备(UE)的一个实施例的功能方框图。
图3是图解说明实现本发明的方法的示例性网络设备的功能方框图。图4是图解说明按照本发明的排列与用户的地址簿相关的联系人信息的方法的一个实施例的处理流程图。图5是实现按照本发明的原理排列的联系人信息的示例性“封面流(coverflow)”表示的图形用户界面截图。图6是实现图5中图解说明的联系人信息的列表表示的图形用户界面截图的实施例。图7是实现图5中图解说明的联系人信息的列表表示的图形用户界面截图的第二实施例。图8是实现图5中图解说明的联系人信息的列表表示的图形用户界面截图的第三实施例。图9是实现图5中图解说明的联系人信息的列表表示的图形用户界面截图的第四实施例。图10是按照本发明的原理的图形用户界面的一个实施例的图形表示,其图解说明了联系人信息的二维表示。图11是按照本发明的原理的图形用户界面的一个实施例的图形表示,其图解说明了联系人 目息的二维表不。图12是按照本发明的原理的图形用户界面的一个实施例的图形表示,其图解说明了下拉菜单结构。
具体实施例方式下面参见附图,在附图中相同的附图标记始终指示相同的部分。概述本发明公开了按照“智能”算法,使用户的地址簿和相关信息的便利排列更容易的方法和设备等。这些智能算法利用了通常可预测的用户行为。例如,当用户拜访某个客户,到达该客户的房屋,并启动他或她的地址簿应用程序时,呼叫该特定客户的可能性高于呼叫用户的地址簿中的任何其他人(例如,让客户知道用户已到达,或者确定用户应从设施的哪个门进入,等等)。因而,有益的是只向用户呈现用户可能想要联系的那些联系人条目的列表。类似地,如果用户刚刚与一群朋友见面,并且几分钟之后希望从用户的车内发出呼叫,那么呼叫任意最近看望的朋友的可能性通常高于呼叫电话簿中的任何其他人的平均可能性。更一般而言,呼叫用户的地址簿中的任何特定人的可能性随着自从与该人见面以来过去的时间(或者在预期的见面或互动之前的时间)的数量而降低。另外,本发明认识到这些一般规则并不适用于用户的地址簿中的每个联系人,或者用户可能发现自己所处的每种情形,于是,期望的是上述算法适用于“一般规则”的例外情况。本发明通过保存与一个或多个用户相关的联系人信息,保存与用户(和用户的地址簿中的一个或多个联系人条目)相关的地理位置信息,和保存与用户相关的语音和数据通信信息,在一个实施例中实现上述功能。保存的信息随后被用作算法的输入,所述算法按照智能方式,排列用户地址簿中的条目。在其它实施例中,另外的信息被用作联系人条目排列算法的输入,诸如例如用户的数字日历中的条目。这里公开的改进方法和设备具有优于现有解决方案的几个优点,主要在于所述方法和设备不需要用户滚动较长的联系人条目列表,或者以其它方式回想关于某个联系人的 具体信息(诸如联系人条目姓名等)。另外,在某些变型中,这里公开的方法和设备被高度自动化,从而减少用户需要进行的步骤的数目,以便可以即时获得对用户最有用处的信息。示例性实施例的详细说明现在详细说明本发明的示例性实施例。虽然这些实施例主要是在排列与用户的地址簿相关的联系人信息的上下文中说明的,不过本领域的普通技术人员会认识到本发明并不局限于此。事实上,本发明的各个方面可用于根据与行为模式或规则有关的参数,自动排列数量几乎无限的分类数据;例如,诸如如上所述的地理位置和时间接近度(temporalproximity) 0例如,本发明的原理可同样适用于根据用户的当前位置(例如,是在家里还是在工作地点),在用户的便携式计算装置上,向用户呈现最近访问的字处理文档。考虑到本公开,本领域的普通技术人员会认识到许多其它这样的应用。此外,虽然在呈现用户的联系人,以便发起与该特定联系人的通信(例如,电话呼口q、SMS/文本消息、“tweet”、电子邮件、页面等)的上下文中,说明本发明的以下示例性实施例,不过要理解本发明可适用于更宽广/其它的应用,诸如编辑与特定联系人相关的数据,或者从用户的地址簿删除联系人条目。设备-现在参见图1,图中图解说明实现本发明的方法的通用系统体系结构的一个实施例。系统体系结构100包括一个或多个用户设备客户端装置(UE) 200,以及网络实体设备300,UE 200和网络实体设备300通过收发器300相互通信。UE 200可包括任意数量的装置,包括但不限于个人计算机(PC),诸如例如iMac 、Mac Pro 、Mac Mini 或MacBook ,和小型计算机(不管是桌上型计算机、膝上型计算机,还是其它小型计算机),以及移动装置,诸如手持计算机、智能电话机(诸如例如iPhone )、PDA、摄像机、机顶盒、个人媒体装置(PMD),诸如例如iPod touch,或者它们的任意组合。收发器150也可包括任意数量的装置,例如包括蜂窝基站(例如,UMTS/LTE/LTE-A eNodeB,归属Node B,飞蜂窝(femtocell)等),或者无线主站或接入点(AP)。网络实体设备300由便于采集供在UE 200上排列数据之用的数据的通用计算设备体系结构组成。虽然图I中表示了一种具体的通用体系结构,不过要理解根据本公开,本领域的普通技术人员会认识到对本发明有用的无数不同网络配置。例如,设想在某些实现中,从系统体系结构中完全消除网络实体设备300,同时UE(或者另一个实体)进行这里在后面说明的处理,从而避免必须与主网络(例如,RRC等)建立或保持连接。现在参见图2,图中详细图解说明通用UE体系结构200。UE包括经总线架构216耦接到存在于UE内的许多不同组件的处理器202。这里使用的术语“处理器”和“数字处理器”一般意图包括所有类型的数字处理装置,包括但不限于数字信号处理器(DSP)、精简指令集计算机(RISC)、通用(CISC)处理器、微处理器、门阵列(例如,FPGA)、PLD、可重构计算架构(RCF)、阵列处理器、安全微处理器和专用集成电路(ASIC)。这样的数字处理器可以包含在单一的单元IC晶粒(die)上,或者分布在多个组件上。UE还包括存储器210,存储器210可用于例如保存与和用户的地址簿相关的联系人信息的排列相联系的数据,如后所述。术语“存储器”指的是适合于保存数字数据的任意类型的集成电路或其它存储装置,包括但不限于ROM、PROM、EEPROM、DRAM、SDRAM、·DDR/2SDRAM、EDO/FPMS、RLDRAM、SRAM、“闪速”存储器(例如 NAND/N0R)和 PSRAM。在一个实施例中,UE还包括具有与绕地球运行的GPS卫星通信的接口 205的全球定位系统(GPS)或辅助GPS (A-GPS)接收器或芯片集204。另外,UE还包括用户接口 212 (例如,键盘、跟踪球、触摸屏/多触摸接口等),以及把排列后的联系人信息从地址簿传达给用户的显示器214。在图解说明的实施例中,UE拥有具有相应的通信链路207和209的两个网络接口206,208o在一个示例性实施例中,这些网络接口 206、208包括与3G或LTE无线网络,以及Wi-Fi无线网络的接口,不过要理解可以存在更多或更少的网络接口,以及与除3G、LTE和Wi-Fi外的各种不同协议标准的网络接口,所述各种不同协议标准包括但不限于蓝牙TM、HSDPA/HSUPA、TDMA、CDMA (例如 IS-95A、WCDMA 等)、GSM、PAN/802. 15、WiMAX (802. 16)、MWBA (802. 20)、PCS/DCS、模拟蜂窝、卫星系统、毫米波或微波系统、声音和红外(S卩,IrDA)。现在参见图3,说明可用于实现本发明的方法的网络设备300的通用体系结构。网络设备包括经总线架构308,耦接到存储器304的处理器302。存储器304包含保存于其上的一个或多个计算机程序,当被处理器执行时,所述一个或多个计算机程序执行这里在后面说明的一个或多个方法步骤。执行的方法步骤随后被存回存储器中,以便稍后传输给网络上的其它实体。除了上面所述的之外,网络实体设备300还包括与通信链路307的网络接口 306。通信链路307在操作上通过直接或间接的通信通道,与网络上的各种UE装置通信。因而,作为执行的方法步骤的结果保存的数据可通过通信链路被传送给网络上的其它实体。方法-现在参见图4,详细表示和说明排列一个或多个计算机化设备中的保存的联系人信息数据的方法的示例性实施例。虽然以下的方法主要被设想成驻留在具有存储介质的计算机可读设备上、可由数字处理器(例如,上面说明的图2和/或图3的装置)执行的软件应用程序,不过设想这里说明的步骤也可用硬件和固件实现,或者可替换地,被实现成它们的某种组合。这里使用的术语“计算机程序”或“软件”意图包括实现某种功能的任意序列或者人或机器可认知的步骤。所述程序事实上可以用任何编程语言或者环境提供,所述编程语目或环境例如包括C/C++、Fortran、COBOL> PASCAL、汇编语目、标记语目(例如,HTML、SGML、XML、VoXML)等,以及面向对象的环境,诸如公用对象请求代理体系结构(CORBA)、Java (包括J2ME,Java Beans等)、二进制运行时环境(BREW)等。在步骤402,与用户相关的各个联系人的联系人信息被保存在存储器中。在示例性实施例中,借助利用特定的用户接口从用户接收的输入,特定联系人的联系人信息由用户手动输入。用户接口可由任意数量的公知用户接口,诸如键盘、触摸屏、语音识别软件等,组成。所述手动输入的数据随后可被保存在一个或多个计算机化的设备上,诸如图2中图解说明的示例性UE 200,图3中图解说明的网络实体设备300,或者前面讨论的两个实体的某种组合。在数据的手动输入的替代方案中,或者作为数据的手动输入的补充处理步骤,也可通过有线或者无线网络连接,把联系人信息从远程软件应用程序下载到与用户相关的计算机化设备。当从用户获得适当的授权时,所述远程软件应用程序能够把各种预先输入的联系人信息组合和分布到用户的地址簿中。例如,在一种示例性实现中,用户可以输入与web服务邮件客户端(例如,苹果公司的MobileMe , Google公司的Gmail 等)相关的用户名和密码。用户的UE随后利用软件应用程序登录到用户的web服务邮件客户端,编辑保 存在web服务邮件服务器上的联系人信息,可选地检查冗余信息,和从web服务下载联系人列表的内容,以便本地保存在用户的UE客户端上。作为另一种机制(不管是上述技术的补充,还是作为替换方案),可借助自动化机制交换联系人信息,并本地保存在用户的计算装置上。例如,用户的UE可以配备一旦用户感兴趣的联系人信息变得可用,就允许用户从远程应用程序自动拉取联系人信息(或者可替换地,接收基于推送的消息)的软件和/或硬件。一种这样的实现可借助驻留在用户的UE装置(诸如苹果iPhone )上的用户的蓝牙 (BT)网络接口,实现这种功能。与该UE相关的BT模块检测在该UE的范围内的其它UE装置的存在(直接地或者借助中间(例如固定)的装置,所述中间装置也具备有短程技术),每当存在该装置感兴趣的联系人时,该UE上的软件应用程序就请求感兴趣的联系人的联系人信息,并通过BT ad hoc网络交换联系人信息。在借助固定或移动的中间装置,进行目的在于获得可用的用户感兴趣的联系人信息的短程通信的情况下,所述中间装置可提供感兴趣的位置和/或时间信息。在步骤404,保存与一个或多个地理位置相关的数据。在一个示例性实施例中,保存的各个地理位置与用户的物理位置相关。优选地,作为时间的函数保存这些地理位置;即,保存的地理位置还拥有时间信息(诸如,当用户位于特定位置时的时间,和/或用户在特定位置的持续时间)。例如,现今的许多现代智能电话机还拥有全球定位系统(GPS)或A-GPS接收器或芯片集,诸如图2中图解说明的示例性UE。随后可结合软件应用程序利用智能电话机的集成GPS能力来保存地理信息,供稍后在排列用户的地址簿联系人时使用。代替GPS系统,或者除了 GPS系统以外,也可使用粒度级更多或更少的备选地理定位技术,其包括公知的三角测量技术,与无线基站或接入点(例如,蜂窝、Wi-Fi等)的关联。也可以可行地使用RFID或其它“近场”系统;例如,与用户相关的无源RFID标签的询问(例如,所述询问或者用户对所述询问的反向散射答复也可被在用户的移动装置上的接收器截取,或者通过诸如蓝牙之类的短程通道被传送给移动装置等)。可替换地,用户的移动装置可以具备双向近场通信能力,以致能够接收和记录所述询问,从而确定用户在特定时间时的位置,和发送对所述询问的答复,以识别用户,为提议的交易传送用户的账户
信息等。在备选实施例中,本发明还设想使用用户提供的位置数据,诸如用户借助触摸屏接口(例如,触摸代表用户的住宅、办公室、中意的饭店、汽车等的图标)、语音输入系统(“Iam in the office (我在办公室)”)等,输入其当前位置。除了用户的位置信息之外,与用户 的联系人相关的地理信息也可被保存在存储器中。例如,对于用户的地址簿中的任何特定联系人,该联系人访问的各种地理位置也可被记录在存储器中。优选地,用于保存与用户的联系人相关的地理信息的系统与用户利用的系统相同(即,为了系统简单起见);不过,预期也可以使用完全不同的系统,从这些完全不同的系统中挑选的信息用作用户的地址簿排列应用程序的输入。用户的地址簿中的联系人的位置信息可以利用任意数量的不同技术,从任意数量的不同来源获得,所述技术和来源可以和上面关于获得用户的地点或位置而提及的那些技术和来源相同或不同。例如,联系人的位置可由用户的移动网络提供(直接地,在联系人也是相同服务提供商的用户的情况下),或者例如根据联系人与特定基站或AP的关联,从用户的接收器发送的GPS数据,用户输入的数据等,间接地提供(诸如,从其它移动服务提供商)。用户和联系人之间的配合事务(例如,蓝牙查询/配对/联结事件)也可用作确定用户和/或联系人位置的机制。在这个意义上,可以不知道用户在特定时间的“绝对”位置,但是由于PAN(例如,蓝牙)接口的短程性,确定地知道用户相对于联系人的位置。从而,在一种这样的变型中,当用户的移动电话机和联系人的具备蓝牙功能的移动装置彼此足够接近时(诸如说10米左右,取决于各种条件),用户的移动电话机利用其蓝牙接口与联系人的具备蓝牙功能的移动装置进行公知的配对或联结操作。配对交换被保存在用户的移动装置中,联系人的蓝牙ID连同时间基准一起与用户的地址簿条目关联。从而,本发明的“智能”地址簿应用程序知道这两人在记录的时间“相遇”,尽管并不确切知道相遇于何处。在另一种变型中,蓝牙配对/联结交换的存储被用于触发用户的GPS接收器的读取,GPS接收器随后使绝对地理坐标与配对事件关联,如果需要,那么可以连同蓝牙相关数据一起保存位置数据。如果需要,随后可以使绝对位置数据与已知的用户特有位置,诸如用户的住宅、办公室、中意的饭店、孩子的学校等,相互关联。在另一种变型中,用户的地址簿应用程序可被配置成调用联系人的装置以通过例如这两个装置之间的PAN接口,传送联系人的装置的GPS坐标。例如,在两个装置都配备有按照本发明的地址簿应用程序的情况下,在联结或配对期间(或之后),用户的装置能够传送对联系人装置的当前GPS坐标的请求。在用户的装置不具备绝对定位能力(即,没有GPS接收器)等时,这种方法是有益的。此外,在另一种变型中,诸如借助在序列号为12/576,989,申请日为2009年10月9 日、且标题为“METHODS AND APPARATUS FOR DIGITAL ATTESTATION”的共同所有并且同时待审的美国专利申请中描述的方法和设备,能够可选地从所述交换中得到会面的“证据”或证明,或者会面的各种属性,该专利申请在此整体引为参考。上述“相对”定位方法具有以仅仅来自用户装置(例如,用户的手持机和联系人的手持机)的数据为基础,而不必回到主移动网络以获得联系人的位置数据的优点。不过,要认识到也可以采用利用网络实体设备请求从网络实体设备到移动装置的绝对位置信息的传输。例如,蓝牙配对/联结处理可以触发从网络实体传输绝对位置信息或辅助数据。此夕卜,在网络实体的帮助下,可以把在移动装置中生成的绝对定位数据分配给用户特有的或者用户预定义的位置。在与用户的地址簿中的各个联系人相关的地理信息的获取方面预期的一个重要障碍是隐私。为了解决隐私问题,上述功能的一种示例性实现以使得不能被用户直接访问的形式保存关于用户的地址簿中的各个联系人的地理位置。例如,用户的业务伙伴可能希望用户严格地出于允许用户组织和排列用户的地址簿的目的而访问与该业务伙伴相关的地理信息;不过,该业务伙伴可能不希望用户知道在任何特定时间该业务伙伴所在的具体位置。因而,可选地加密保存系统收集的地理信息,所述地理信息只能被地址簿表示软件访问(例如,通过私钥),而不能被用户直接访问。作为另一种备选方案,可以使信息保持“明文”(即,不加密)状态,然而可以使与该信息关联的用户的身份保密或者匿名,诸如借助另一个用户的识别信息(例如,个人信息或装置/网络信息,诸如MAC地址、IP地址、网络ID等)的密码散列。从而,每个不同的 用户会具有唯一的散列,所述散列可由具有散列算法的任何平台生成(例如,发送器可散列其ID,接收器可生成相同的散列,从而肯定地使接收的信息与联系人相联系。这种方法消除了处理(例如,加密/解密)信息的开销,同时仍然保持另一个用户的隐私。优选地,还保存与各个联系人地理位置相关的时间信息,以便如后所述帮助排列保存的数据。在步骤406,保存与用户和其它各方的通信相关的数据。在示例性实施例中,该数据被本地保存在用户的UE上,因为UE可能希望容易地访问该信息。该数据包括诸如用户接收的电话呼叫,用户拨打的电话呼叫,或者以其它方式与用户的UE上的未接呼叫相关的数据之类的相关信息。另外,还保存与接收的电话呼叫和拨打的电话号叫的持续时间相关的数据。此外,还保存与呼叫中涉及的各方有关的信息,以及用于该呼叫的号码(即,工作电话号码、住宅电话号码、蜂窝电话号码等)。除了关于电话呼叫的信息之外,保存的数据还可记录SMS文本、电子邮件、即时消息,以及最近访问和/或(最近使用的)文件(诸如文本文件、电子表格、演示文稿、媒体文件、mp3歌曲等)的呈现。在步骤408,按照许多算法,组合和排列保存在一个或多个计算机化设备上的存储器中(并且与用户及他或她的联系人相关)的数据。虽然主要设想成从网络实体拉取排列所必需的至少一部分的数据(或者接收基于推送的消息),并在用户的装置上本地排列数据,不过要认识到网络实体本身可以编辑为联系人的排列所需的所有相关数据,排列该数据,随后向用户传送(i)该排列后的数据本身,或者(ii)只传送与该排列后的数据相关的元数据(例如,以XML文件、文本消息等的形式),所述元数据向用户指示最后应在用户的装置上如何排列该数据。后一种方法具有减少通信带宽的使用的益处,但是可能在移动设备上需要更大的处理开销(即,以读取、理解和实现存在于元数据中的“指令”)。另外,通过利用与已知的浏览器标签类似的标签表示数据,或者利用表示各种分组的图形显示图标,可实现用户对数据的手动选择。上述排列算法可以是预定的(例如,由本地软件或者下载的应用程序的开发人员确定),或者可以是动态确定的,诸如借助用户接收的输入,或者通过网络接收的更新。优选地利用N维矩阵作为模型,进行数据的排列,其中N实际上可被设定成期望的任意整数值,唯一的重要限制是把直观的信息提供给用户的显示器的复杂度。在许多常见的使用情形下,N=I或N=2的整数值通常足以满足一般用户。不过,通过如下所述的例子的例示,或许最好地举例说明N维矩阵的使用。例如,在N被设定成等于I的情况下,各个用户的地址簿中的联系人是按照单一参数,诸如自从与联系人会面以来过去的时间进行排序或分组的,同时联系人的排列是从最近拜访的联系人开始排序的,最近拜访的联系人被排列在最近未拜访的那些联系人前面。在一种典型的使用情形下,预期与更疏远的亲戚相比,用 户更频繁地访问亲密的家庭成员(例如,用户的妻子、孩子等)(的联系人)。因而,按照该单一参数排列联系人会优先把预期频繁与用户联系的亲密的家庭成员排列在预期更少与用户联系的更疏远的亲戚之前。在整数值N被设定成等于2的例子中,根据两个不同的参数,诸如例如(I)自从最后与用户的地址簿内的联系人会面以来的时间,和(2)到用户与该特定联系人会面的地方的距离,对用户的地址簿中的联系人进行排序或分组。下面关于各个图示的具体例子,更充分地说明一维和多维排列的矩阵的这些例子和其它例子。要理解其中维数(N)大于2的其它组合也是可能的。例如,在N被设定成等于3的情况下,用户的地址簿的一种可能表示可以考虑(1)自从与特定联系人的最后一次私人会面以来过去的时间,(2)最后一次会面的地理位置,以及(3)联系人与用户定义的组的从属关系(affiliation)。本例中的第三维(B卩,与用户定义的组的从属关系)能够进一步描绘用户的地址簿内的分组。例如,用户定义的组可以区别业务同事和个人朋友,或者朋友和家属。在时间和位置之间的粒度不足以区分联系人的分组的情况下,这是特别有益的。可按照许多方式,优选地按照确保满足一个或多个基本标准的方式进行用户的联系人的自动排列。例如,这些基本标准可包括(I)确保在数据的排列中使用的组的数目较大,例如,大于3,同时把排列后的各组的总数保持在考虑到例如装置显示器的能力的可管理数目(例如,不大于12);和(2)确保任何剩余的联系人,即,不在当前应用的分组标准的范围之内的一“群”联系人被分组到同样是可管理的剩余组中。理想地,所选择的分组算法会考虑它可以得到的数据,以致分组算法会实现上述基本标准,结果形成例如12个组,每个组10个条目。理想地,所选择的任意自动分组算法会实现基本标准,同时保持每组平均的条目,以致各组基本相等。易于理解,在方法400的步骤402-406保存的数据的使用可在对用户的地址簿中的联系人条目的列表进行排序方面,向用户提供极大的灵活性。具体地,这些条目可以按照任意数目的不同联系人信息参数被排序和排列。例如但不限于,可按照下述排列用户的联系人信息的表示(I)自从与特定联系人会面以来过去的时间;(2)自从在特定联系人附近以来过去的时间;(3)到最后与联系人会面的地点的当前距离;和⑷到用户与特定联系人通电话(或者以其它方式进行数据通信)时的特定位置的当前距离,等等。此外,除了单独排列联系人之外,用户的地址簿内的联系人也可按照在前面说明的步骤402-406保存的数据被分组。例如,用户的地址簿内的联系人的表示可以但不限于(I)按照在相同的时隙内(例如,在正常工作时间内)遇见的联系人进行分组;(2)按照用户在相同地方(例如,在用户的住宅或办公地点)遇见的联系人进行分组;和(3)按照用户在相同的地理位置或者在相同的时隙内,通过电话机与之交谈,或者以其它方式进行数据通信的联系人进行分组。下面关于如下所述的具体例子,说明这些和其它具体实现。在本发明的另一个实施例中,当区分联系人的优先次序时,就地理接近度来说,在特定时间过于接近用户的联系人可被降低优先级(或者完全从考虑中排除出去)。例如,彼此在非常接近的地理范围之内(例如,几米,诸如在一起吃饭,或者在相同的房屋内)的两人(例如,电话机)会被认为“太近以至于不会呼叫”,因为他们可能彼此能够看见,或者察觉到彼此。从而,如果在该接近度条件存在的时候,用户调用其地址簿功能,那么他/她很可能不会想要呼叫邻近的其他人。不过,利用其它用户强加的或者网络强加的规则(例如,诸如为了安全起见,用户可以规定他/她的家庭成员总是位于列表的顶部,而不管位置),能够屏蔽这种筛选或者优先级的降低。在本发明的另一个实施例中,根据(i)相对于已知的或者计划的事件的时间接近度;和( )关于在感兴趣的日期和/或时间的活动(例如,呼叫或者与联系人的会面)的历史信息,筛选联系人或者区分联系人的优先次序。利用关于相对于和事件(如果有的话)相关的位置的地理接近度的数据,也可屏蔽或覆盖该功能。作为上面所述的一个例子,考虑 具有每年在11月5日过生日的好朋友或者重要的其他人的用户。每年在该日子或其附近,该用户呼叫其朋友,祝贺他们“生日快乐”,或者他们在中意的饭店一起共进晚餐。从而,本发明的地址簿应用程序可被编程,以确定当时的日期(诸如说11月3日),然后根据历史会面/呼叫,确定该朋友是“高概率”联系人。随着当前日期/时间和目标日期/时间之间的时间差减小,该联系人的优先级可被增大。有利的是,这种方法还起使用户记起即将来临的事件的“被动”提醒的作用,因为在该时段内,每当用户调用其地址簿功能时,他们会越来越多地看到优先级升高的该联系人(朋友),从而提醒他们重要的某个事件即将来临。也可这样实现上述功能的逻辑,以致在目标日期/时间之后,优先级(i)会随着时间降低,通常与接近该日期/时间的情况对称(只是在用户由于某种原因错过该事件的情况下);或者( )存在急剧的滑落或者甚至过滤,以致优先级显著降低或者被设定为“O”。后一选项也可用关于指示在目标日期或附近,用户位于目标位置(例如,中意的饭店、朋友的住宅等)以致知道用户满足了 “事件”要求的任何实际数据而被屏蔽或启用。基于网络在本发明的另一个备选实施例中,特定用户的“地址簿”可被保持在网络,诸如保持在网络地址簿服务器或者“呈现”服务器上。在与本申请同时提交的共同所有并且同时待审的美国专利申请,其序列号为12/704,455、标题为“METHODS AND APPARATUS FORPROVIDING PRESENCE SERVICE FOR CONTACT MANAGEMENT REPRESENTATION”中,描述了讨论借助呈现服务的使用,在用户之间的信息共享,并且可以和本发明一致地使用的一种示例性实现,该美国专利申请的内容在此整体引为参考。例 1-现在参见图5,图解说明在用户的UE显示器500上的按受让人的图标“封面流”风格的地址簿的示例性表示。在图解说明的例子中,用户能够对他或她的随特定日期的会面或事件而变的联系人的分组进行分类。可以与用户在该特定日子的日历条目比较地组织这些会面或事件。图5中显著显示的事件与在2009年6月2日,星期二发生的午餐会有关(应当理解,上述日期仅仅是示例性的,也可提供未来的日期,和计划的参与者)。这示于从用户的日历中抽出的该特定条目的标题部分502中。
在事件的联系人部分504中图解说明的是在题为“Lunch with Sylvia”的事件中,实际出席的联系人的列表。除了事件的对象(即,Sylvia)外,联系人部分还列出条目“Thomas Cook”(其职别“Sales”也在旁边列出),和条目“Lissy”(她既是用户的朋友,又是与Sylvia和Thomas的午餐会期间的女服务员)。当用户滚动各个条目时,用户可停留在于2009年6月2日的9:00AM 10:00AM发生的题为“Team Meeting”的另一个条目506上。就条目506来说,对于用户的地址簿中同样亲自出席该特定事件(或者与参与各方语音通信或数据通信)的那些条目,列出各个联系人。图6图解说明在图5中图解说明的信息在用户的显示器600上的分组,不过是以更加面向文本的格式图解说明的。用户同样能够滚动用户按时间先后顺序排列的会面的列表。同样,“Lunch with Sylvia”会面事件600具有与上面关于图5说明的标题部分502和联系人部分504类似的标题部分602和联系人部分604。在该图解说明的例子中,姓名“Sylvia Bernet”被突出,以图解说明用户已在用户的地址簿内选择了该特定联系人。虚线606用于分隔条目600的标题部分和联系人部分,而实线608把事件相互分隔开。根据本公 开,本领域的普通技术人员会认识到用于上述各种数据的多种其它图形和“混合模式”(例如,图形和听觉)呈现格式或架构。联系人的选择随后将提示用户进行各种任务,例如包括(I)把联系人的姓名复制到存储器中(例如,供编写消息之用);(2)编辑与该特定联系人条目相关的联系人信息;
(3)从用户的地址簿中删除该条目;(4)检视与该特定联系人条目相关的所有活动的日志(即,电子邮件消息、电话呼叫细节、文本、tweet等);(5)向该用户的各个电话号码(例如,住宅电话号码、办公电话号码、蜂窝电话号码等)发出电话号码;(6)向该特定联系人条目发送电子邮件;(7)向该特定联系人条目发送SMS文本;和(8)向该特定联系人条目发送即时消息,以及其它可能的任务。图7图解说明与上面在图6中陈述的列表类似的列表;不过,在图7的例子中图解说明的联系人不是按会面分组的,而是按用户与之会面的日期分组的。如果用户在特定的日子没有许多会面,或者会面不是正式排定的,那么这种选项特别有益。在图7中所示的列表的一种备选变型中,也可容易地实现在图6和7中图解说明的信息的混合;即,联系人的列表可以包括会面期间出席的联系人,以及在该特定日子只是与用户相遇的其他联系人的混合。此外,尽管被图解说明成是基于每天组织的,不过要理解也可确切地基于任何其它时段(例如,日内、每两天、每周、每月等),组织地址簿表示。相反,如图8中图解所示,可以可替换地不基于任何种类的特定时段,对用户的地址簿中的联系人分组;即,他们只是按照时间先后顺序被排序,而不参考任何特定的日期或时间。在另一种备选表示中,用户的地址簿中的各个联系人可按位置被分组(例如,他们在地理上共处一地,或者他们曾与用户进行电话交谈,而用户在特定的地理位置)。这种实现具有区分各组联系人,诸如(I)工作联系人;(2)家庭联系人;(3)社会活动联系人;或者其它常见的与用户地理位置相关的联系人的所需益处。例如,用户可能在特定的日子,与朋友在快乐时间去特定的饭店。这些联系人随后可被分组在一起;即,因为他们和用户在相同的时间共同位于特定的位置。因而,用户能够容易地选择该特定组,然后向该组的所有成员发出SMS文本、“tweet”或电子邮件,从而使他们知道用户计划何时到达该饭店。
图9图解说明在图5-8中图解说明的信息的另一种变型。在图解说明的实施例中,如前所述排列联系人信息900 (例如,按时间、地理位置等)。不过,除了联系人条目的该列表之外,还呈现表示特定条目和用户之间的关系的附加信息。例如,在列举为“TicketHotline”的条目902前加上电话图标。所述电话图标表示与该特定联系人条目的会话(优选地,针对它是来电还是去电而进行分类)。在标记为“Mark Chao (Boss)”的条目904前加上表示在用户和在条目904中列出的联系人之间发生了当面会面的图标。在标记为“Karren Smith (Assistant) ”的条目906前加上表示来自该特定联系人的未接来电的图标。因而,可以与联系人的地理会面同时地组织关于电话交谈(或者其它形式的通信)的联系人信息,从而向用户的联系人列表提供额外的表示级别。例 2-现在参见图10,举例说明按照本发明的另一种示例性的地址簿表示。具体地说,图10图解说明用户的地址簿中的地址簿条目的二维表示。图解说明的二维表示显示随着沿X 轴或者说横坐标所取的位置(例如,在用户的住宅、附近地区、城市、州等)而变化,并且随着沿y轴或者说纵坐标的时间(例如,今天、昨天、3天前、上周等)而变化的与用户当面会面的各个联系人。这样,用户能够很快了解该用户在特定时段内,在各种场所联系过的许多联系人。用户随后可以简单地选择代表某个联系人条目的图标,以进行许多常见任务。例如,这些任务可包括发出电话呼叫、发送电子邮件、发送文本、发送博客、发送即时消息、或者编辑与该特定联系人相关的联系人信息。虽然图解表示成已与用户当面会面的联系人,不过可以理解,对于其它类别,诸如在向特定用户发出电话呼叫或者其它数据通信时用户的地理位置,也可容易地实现图10的二维表示。在一种备选实现中,与上面关于图9的讨论类似,可以实现电话呼叫和当面会面的混合,从而向用户的地址簿中的联系人条目的图形表示提供额外的维度。在图10的通用联系人图标的图形图示的另一种变型中,这些图标1010可以容易地用表示与该特定联系人的某种其它关系的图标替换,从而向图示的条目增加另一个维度。例如,在图9中的条目之前的图标(即,去电或来电、会面和未接来电)可容易地替换或补充图10中图解说明的通用图标1010。此外,在图10中图解说明的图标1010可以用与用户的地址簿中的该特定联系人条目相关的实际图像(例如,照片),或者与特定用户相关的头像(例如,他们的“Yahoo! ”IM头像)替换或补充。图标/图像/头像也可用静态或动态信息修饰,诸如头像代表的用户在该特定时间正在观看或收听什么(就视频、音频等来说),他们当前的可用性状态等。例 3-现在参见图11,图中示出图解说明用户的地址簿中的联系人信息的排列的另一个例子。具体地说,图11中的排列图解说明用户的联系人条目的三维表示。在图解说明的例子中,感兴趣的轴是(i)沿着X轴的与用户的从属关系,(ii)沿着Z轴的位置,和(iii)沿着y轴的时间。这种排列特别适合于包含触摸屏(例如,常规触摸屏,或者所谓的“多触摸”屏,诸如用在受让人制造的示例性iPhone 产品上的多触摸屏)的用户接口,不过要理解本发明也可采用其它用户接口,诸如跟踪球/鼠标等。在如图11中所示的用户的呼叫数据的示例性排列中,已根据排列数据的应用程序可获得的信息,自动组织了各类别。例如,沿着X轴,存在类别“亲属”、“朋友”和“同事”。该信息可以直接收集自用户的联系人条目,其中用户的地址簿中的各个条目是按照这些类别或者能够被抽象成这三种主要分组的备选类别分类的。例如,如果用户在过去的三天内,一直没有联系Lisa(她是用户的朋友),那么在自动组织的表示的一个实施例中,将缺少在X轴上的在“亲属”和“同事”之间的“朋友”行。图12图解说明用户可用于输入用户的地址簿中的条目的联系人数据的下拉菜单的一个实施例。在图解所示的菜单中,使用亲属类另O,诸如妻子、儿子、女儿、姑妈、叔父、母亲、父亲等。这些类别都包括在宽泛的一般标题“亲属”之下。在宽泛的标题“朋友”(例如亲密朋友、熟人、“失去的”朋友等)和“同事”(例如老板、同事、客户等)下面,也可选地可存在类似的子标题。图解说明的实施例的沿着ζ轴存在的位置信息提取自用户的日历条目和/或地理位置。例如,如果用户把他/她的住宅地址和工作地址保存在他们的联系人条目之下,那么排列应用程序根据例如同期获得的该用户的地理信息,将知道用户是在家里还是在工作地点。联系人条目“在西班牙度假”可以提取自用户的指示该休假的日历条目。可替换地,该条目可以提取自用户的仅仅表示“度假”的日历条目,而排列应用程序将通过从用户的位置提取地理信息(这里是西班牙),提供额外的粒度。 考虑到用户的便利性,时间轴被分类。在图解所示的例子中,时间轴被组织成“今天”的呼叫、“昨天”的呼叫和“3天前”的呼叫;不过,可以利用任意数目的方案。在一种示例性实现中,通过利用前面说明的多触摸用户接口能力,可以扩展或收缩时间轴(以及感兴趣的其它轴)。例如,通过使用户沿着显示轴把两根手指捏合在一起(或者可替换地,使两根手指分开),分别能够收缩和扩大该显示轴上的类别的数目或刻度。在一种备选实现中,根据在装置的显示器上的联系人条目的数目,智能地改变显示在例如时间轴中的类别的数目,以便避免信息过度胡乱地堆放在屏幕上从而使用户难以选择特定的联系人。在另一个备选实施例中,轴可以保持固定;不过,用户被赋予对三维表示的特定区域进行放大的选项。这可利用许多公知的用户接口技术,诸如上面提及的多触摸技术,来实现。商业方法-在本发明的一个示例性实施例中,保存的供以后排列数据之用的许多信息被收集,并远程保存在用户可访问的网络实体设备上。从而,访问该数据将以基于订阅的服务为基础,按照所述订阅服务,各个用户逐月、逐年地订阅,以便可以访问保存在网络上的数据。在一种备选实现中,在用户购买装置时,基本数据排列能力会预先存在于用户的设备上(或者通过自由下载或者对老式装置的升级)。不过,以订阅为基础,用户可以获得增强水平的地址簿排列服务(例如,“金质”服务、“银质”服务等)。在另一个备选实施例中,结合基于web的社交网络实用应用程序(例如,FaCeb00kTM、MySpaCeTM等),获得、保存和排列用户的联系人数据。因而,可以形成网络运营商和社交网络服务提供商/主办商之间的业务安排,所述业务安排允许网络运营商能够容易地访问保存在社交网络实用应用程序上的数据(和/或反之亦然)。要认识到虽然利用方法的各个步骤的具体序列,说明了本发明的某些方面,不过,这些说明仅仅作为本发明的更一般方法的图解说明,可以按特定应用的要求而修改。在某些情况下,某些步骤可能变得不必要或者可选。另外,可以向公开的实施例增加某些步骤或功能,或者两个以上步骤的执行顺序可被改变。所有这些变化被认为都包含在这里公开和要求保护的本发明的范围之内。尽管上面的详细说明已示出、说明和指出本发明的 新特征适用于各个实施例,不过显然本领域的技术人员可以在举例说明的设备或处理的形式和细节方面做出各种省略、替代和改变,而不脱离本发明。上面的说明是目前预期的实现本发明的最佳方式。所述说明决不是对本发明的限制,相反应被视为本发明的一般原理的举例说明。本发明的范围应参考权利要求来限定。
权利要求
1.一种排列与用户的便携式装置相关的地址簿中的多个联系人的方法,所述方法包括: 保存与所述多个联系人中的第一部分相关的第一数据,所述第一数据包含地理信息; 保存与所述用户相关的时间信息;和 至少利用所述第一数据和保存的时间信息,排列所述多个联系人中的所述第一部分。
2.按照权利要求I所述的方法,还包括 在保存所述第一数据之前,通过网络接口,从外部实体接收所述第一数据。
3.按照权利要求I所述的方法,还包括 保存与所述多个联系人中的所述第一部分相关的第二数据,所述第二数据包含通信信息;和 至少利用所述第一数据、第二数据和时间信息,排列所述多个联系人中的所述第一部分。
4.按照权利要求3所述的方法,其中所述通信信息包括语音呼叫信息。
5.按照权利要求3所述的方法,其中所述通信信息还包括数据呼叫信息。
6.按照权利要求I所述的方法,其中所述排列的步骤至少部分地以所述用户与物理位置的物理接近度为基础。
7.按照权利要求I所述的方法,其中所述排列的步骤至少部分地以与所述用户的联系人的至少一部分的物理接近度为基础。
8.按照权利要求I所述的方法,其中所述地址簿由与所述便携式装置通信的移动网络实体保持。
9.一种排列与用户的装置相关的地址簿中的多个联系人的方法,所述方法包括 按照时序顺序排列所述多个联系人,所述多个联系人的所述时序顺序是至少部分地依据便携式装置的用户和所述多个联系人中的各个联系人之间的地理接近度确定的。
10.按照权利要求9所述的方法,其中 所述排列的步骤还包括确定自从所述便携式装置的所述用户在相对于所述多个联系人中的各个联系人的预定地理接近度内以来过去的时间;和 所述时序顺序考虑自从所述便携式装置的所述用户在相对于所述多个联系人中的至少一部分联系人的预定地理接近度内以来过去的时间。
11.按照权利要求9所述的方法,其中所述地理接近度是根据从所述便携式装置获得的所述便携式装置的卫星定位确定的。
12.按照权利要求11所述的方法,其中所述地理接近度是根据所述便携式装置的卫星定位以及从所述多个联系人的所述便携式装置的对应卫星接收器获得的数据确定的。
13.按照权利要求11所述的方法,其中所述地理接近度是根据所述便携式装置的卫星定位以及从与所述多个联系人的所述便携式装置相关的一个或多个基站获得的数据确定的。
14.按照权利要求11所述的方法,其中所述地理接近度是根据所述便携式装置的卫星定位以及从与所述多个联系人的装置相关的一个或多个WLAN接入点获得的数据确定的。
15.一种排列存在于用户的便携式装置中的地址簿中的多个联系人的方法,所述方法包括至少部分地根据所述便携式装置的所述用户和所述多个联系人中的一部分联系人之间的预定几何接近度,对所述多个联系人中的所述一部分联系人分组。
16.按照权利要求15所述的方法,其中所述一部分联系人是按照在给定时隙内在所述便携式装置的所述用户的预定几何接近度内进行分组的。
17.按照权利要求15所述的方法,其中所述一部分联系人是按照在相同时间在所述便携式装置的所述用户的预定几何接近度内进行分组的。
18.按照权利要求15所述的方法,还包括 根据所述用户和一个或多个所述联系人之间的先前会面的发生,排列所述多个联系人中的至少一部分联系人。
19.一种排列与用户的便携式装置相关的地址簿中的多个联系人的方法,所述方法包 括 根据所述用户和一个或多个所述联系人之间的先前会面的发生,排列所述多个联系人中的至少一部分联系人。
20.按照权利要求19所述的方法,其中所述用户之间的会面的发生至少部分地基于与会面时的用户位置有关的卫星接收器数据以及在会面时与所述一个或多个联系人相关的便携式装置的定位信息。
21.按照权利要求19所述的方法,其中先前会面的发生是至少部分地通过在会面时所述用户的便携式装置和联系人的装置之间的短程无线通信确定的。
22.—种计算机可读设备,所述计算机可读设备具有上面保存有至少一个计算机程序的存储介质,所述至少一个计算机程序包含多个计算机可执行指令,当被处理器执行时,所述多个计算机可执行指令 提供与第一用户相关的地址簿,所述地址簿包含多个联系人;和 根据地理接近度参数,把所述多个联系人排列成第一组,所述第一组包含在所述地理接近度参数满足第一标准时,所述多个联系人中的为与所述第一用户的先前通信的一部分的各个联系人。
23.一种便携式设备,包括 处理器; 与所述处理器数据通信的存储装置;和 保存在所述存储装置上且能够操作来在所述处理器上运行的计算机程序,当被执行时,所述计算机程序至少部分地根据所述用户和一个或多个所述联系人之间的会面的发生,排列在用户的联系人管理功能内的多个联系人中的至少一部分联系人。
24.按照权利要求23所述的设备,其中所述多个联系人中的至少一部分联系人的排列还至少部分地基于所述用户与所述至少一部分联系人中的每个联系人的会面之间的时间关系。
25.按照权利要求23所述的设备,还包括 启用所述便携式设备的相对和/或绝对地理定位的设备; 其中启用所述便携式设备的相对和/或绝对地理定位的设备被计算机程序用于确定所述用户和所述联系人中的至少一个联系人之间的会面的发生。
全文摘要
本公开涉及按照智能算法便利地排列用户的地址簿的方法和设备。在一个实施例中,这些智能算法利用下述中的一个或多个(i)保存的与一个或多个用户相关的联系人信息,(ii)保存的与用户和用户的地址簿中的一个或多个联系人条目相关的地理位置信息,和/或(iii)保存的与用户相关的语音和数据通信信息。所述算法以智能方式利用保存的信息作为输入,排列用户地址簿中的各个条目。在其它实施例中,使用另外的信息作为联系人条目排列算法的输入,诸如例如用户的数字日历中的条目。还公开了利用上述方法和设备的商业方法。
文档编号H04M1/725GK102792663SQ201180013562
公开日2012年11月21日 申请日期2011年1月26日 优先权日2010年2月11日
发明者A·施密特, M·汉斯 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1