生成并实现局部化跳转列表的制作方法_3

文档序号:9423225阅读:来源:国知局
应了解和 明白,所要求保护的主题不受方框的顺序的限制,因为某些方框可W按不同的顺序进行,和 /或与此处所描绘和描述的其他方框同时进行。此外,并非所有的所示出的方框都是实现下 面所描述的方法所必需的。
[0032] 图2示出了用于实现局部化跳转列表的方法200的流程图。现在将分别频繁地参 考环境100W及图4A和4B的组件和数据来描述方法200。
[0033] 方法200包括发送接收用户的联系人列表的同步请求的动作。同步请求本身还包 括用户的区域信息(动作210)。接下来,方法200包括接收包括用户的联系人的同步的联 系人列表和区域特定的跳转列表两者的动作,区域特定的跳转列表包括指出每一跳转标头 的相对排序位置的一个或多个跳转标头排序关键字(动作220)。方法200进一步包括从所 述用户那里接收指出所述用户已经选定了指定的跳转标头并打算跳转到所述联系人列表 中的指定的点的用户输入的动作(动作230),使用对应于所述区域特定的跳转列表中的所 述选定的跳转标头的所述跳转标头排序关键字,跳转到所述联系人列表中的所述用户指定 的点的动作(动作240),W及,在使用所述区域特定的跳转列表的所述跳转标头排序关键 字跳转到的所述选定的跳转标头处向所述用户显示所述联系人列表的动作(动作250)。
[0034] 在某些情况下,接收到的同步的联系人列表被显示在个人信息管理应用程序103 的用户界面104中。用户界面104显示一个或多个可选择的跳转标头按钮,所述按钮,当被 选定时,触发区域特定的跳转列表。接收到的同步的联系人列表105可包括每一个联系人 107的指出该联系人将被列在哪一个跳转标头排序关键字124下的至少一个字段。例如,如 果区域特定的跳转列表123具有元组{T,4532},那么,名字Tom将具有带有值4532的称为 "跳转标头排序关键字"的字段。此外,用户的联系人中的每一个都还可能具有相对于跳转 柄头适当地排序的显不名字排序关键字。例如,名字Tom可能具有4535的显不名字排序关 键字值。由于4535在数字上比4532更大,因此,"Tom"在排序列表中将显示在"T"之后。 运在US-English区域中又是合适的,因为名字"Tom"排在字母"T"之后。下面将提供进一 步的示例。
[0035] 联系人列表105可包括用户108的基本上任意数量的联系人。联系人可包括各种 不同的字母和字符,包括用户的语言(如他们的区域信息111所指定的)固有的字母和字 符。例如,如图4A所示,联系人列表105可包括跳转标头106,在此实施例中,跳转标头106 是A,B,C,0, 〇,W及P。联系人列表105包括未示出的其他跳转标头,通过省略号来表示。 可W根据英语字母表的传统的(例如,化icode)排序规则来排序字符A,BW及C。然而, 如果用户的语言是英语之外的语言,则可能存在其他字母W及字符。例如,用户108可能具 有名为贫be的联系人。该用户的语言中的&皆"字符可W排在"0"之后且在"P"之前。如 此,服务器计算机系统115的跳转列表生成模块122将生成带有跳转标头排序关键字的区 域特定的跳转列表,跳转标头排序关键字将把O"开始的任何名字排序在W"0"和"P" 开始的名字之间。还将根据用户的语言的规则来排序跳转标头。然后,用户将能够根据应 用于他们的语言的排序规则,来排序他们的联系人。
[0036] 如图4A所示,可能示出了可变数量的跳转标头。例如,在客户端计算机系统102 是移动电话的情况下,可W示出了较少的跳转标头,而在客户端计算机系统是平板电脑或 膝上型计算机系统的情况下,可W示出了比较多的跳转标头。当跳转标头被选中时,联系人 列表自动地跳转或滚动到跳转列表中的W跳转标头为首的位置。可W根据跳转标头排序关 键字124来排列跳转标头。运些排序关键字可W作为输入名字(例如,Alice)和用户的给 定语言的函数来生成。如此,图4B中的跳转标头排序关键字列可W指出用于W用户的语言 排序用户的联系人的适当的顺序。
[0037] 如上文所提及的,显示用户的联系人和跳转标头106的用户界面104可W是个人 信息管理应用程序103的一部分。个人信息管理应用程序103可W使用户108查看他们 的用户数据118,包括电子邮件119、联系人107和日历信息120(包括会议、约会、提醒,等 等)。个人信息管理应用程序可W在移动计算设备上运行,并可W被配置成在离线模式下 运行,在该模式下,当应用程序不与服务器计算机系统115进行通信时,应用程序仍提供至 少有限的功能。如下面进一步参考图3说明的,在服务器计算机系统115处,可W动态地生 成区域特定的跳转列表123。运可W与移动计算设备可通信地连接到的服务器相同(或不 同)。
[0038] 在在移动计算设备(例如,客户端计算机系统101)处已经接收到联系人列表105 和区域特定的跳转列表123之后,移动设备可W接收指出用户108已经选定了指定的跳转 标头(例如,"〇")并打算跳转到联系人列表105中的指定的点的用户输入。用户输入可包 括,例如,在在移动设备上运行的个人信息管理应用程序的用户界面中接收到的触摸输入。 也可W使用其他输入,包括鼠标、键盘、手势或其他类型的输入。一旦接收到输入,联系人列 表根据为每一个跳转标头确定的相对排序位置,跳转到所希望的位置。然后,根据区域特定 的跳转列表的跳转标头排序关键字124,显示用户的联系人。
[0039] 图3示出了用于生成区域特定的跳转列表的方法300的流程图。现在将分别频繁 地参考环境100W及图4A和4B的组件和数据来描述方法300。
[0040] 方法300包括从客户端计算系统用户那里接收请求带有用户的联系人的联系人 列表的同步请求的动作,其中,同步请求进一步包括用户的区域信息(动作310)。方法300 进一步包括生成当前联系人列表和区域特定的跳转列表的动作,所述区域特定的跳转列 表包括指出每一跳转标头的所述相对排序位置的一个或多个跳转标头排序关键字(动作 320)。方法300接下来包括将所述所生成的联系人列表和区域特定的跳转列表发送到所述 客户端计算系统的动作,W便一旦接收到指出所述用户已经选定了指定的跳转标头并打算 跳转到所述联系人列表中的指定的点的用户输入,所述联系人列表将使用所述对应于所述 区域特定的跳转列表中的所述选定的跳转标头的所述跳转标头排序关键字,跳转到所述用 户指定的点(动作330)。
[0041] 如上文所提及的,用户108的区域信息指定用户的语言。将根据该语言特定的排 序规则,排序用户的联系人。如此,服务器计算机系统115创建每一个联系人名字401的跳 转标头排序关键字。可W使用跳转标头排序关键字来根据用户的语言的排序规则,来排序 用户的全部联系人。如果用户希望添加新联系人,并将那些联系人排序,则用户可W向服务 器115发送指出一个或多个新联系人将被添加到用户的联系人列表105中的指示。然后, 将运些新联系人添加到用户的联系人列表,并更新区域特定的跳转列表,W包括新联系人 的一个或多个新跳转标头和/或新跳转标头排序关键字。每当客户端和服务器可
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1