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

文档序号:9423225阅读:来源:国知局
的一个或多个数据链路和/或数据交换机。当信息通过网络(硬连线、无线、或者硬连 线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输 介质可包括可用于携带计算机可执行指令或数据结构形式的数据或所需程序代码装置且 可由通用或专用计算机访问的网络。上述的组合也应被包括在计算机可读介质的范围内。
[0020] 此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程 序代码装置可从传输介质自动传输到计算机存储介质(或反之亦然)。例如,通过网络或数 据链路接收到的计算机可执行指令或数据结构可被缓存在网络接口模块(例如,网络接口 卡或"NIC")内的RAM中,然后最终被传输到计算机系统RAM和/或计算机系统处的较不易 失性的计算机存储介质。因而,应当理解,计算机存储介质可被包括在还利用(或甚至主要 利用)传输介质的计算机系统组件中。
[0021] 计算机可执行的(或计算机可解释的)指令包括,例如,导致通用计算机、专用计 算机,或专用处理设备执行某一功能或功能组的指令。计算机可执行指令可W是例如二进 制代码、诸如汇编语言之类的中间格式指令、或甚至源代码。尽管用结构特征和/或方法动 作专用的语言描述了本主题,但可W理解,所附权利要求书中定义的主题不必限于上述特 征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。
[0022] 本领域的技术人员将理解,各实施例可W在具有许多类型的计算机系统配置的网 络计算环境中实践,运些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消 息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小 型计算机、大型计算机、移动电话、PDA、平板、寻呼机、路由器、交换机等等。此处所描述的各 实施例也可在其中通过网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬 连线和无线数据链路的组合)的本地和远程计算机系统各自都执行任务(例如,云计算、云 服务等等)的分布式系统环境中实施。在分布式系统环境中,程序模块可位于本地和远程 存储器存储设备中。
[0023] 在此描述W及下面的权利要求书中,"云计算"被定义为用于允许对可配置的计算 资源(例如,网络、服务器、存储器、应用程序,W及服务)的共享的池的按需的网络接入的 模型。"云计算"的定义不仅限于当被正确地部署时可W从运样的模型中获取的其他很多优 点中的任何一个。
[0024] 例如,云计算当前用于市场中,W便提供对可配置的计算资源的共享的池的无所 不在的并且方便的按需的访问。此外,可配置的计算资源的共享的池还可W通过虚拟化快 速地提供,利用低的管理努力或服务提供商交互,释放,然后,相应地缩放。
[00巧]云计算模型可W由各种特征构成,诸如按需自助、宽的网络接入、资源汇聚、快速 的弹性、测量的服务,W此类推。云计算模型也可WW各种服务模型的形式呈现,诸如,例 如,软件即服务("SaaS")、平台即服务("PaaS"),W及基础设施即服务"IaaS")。也可 W使用不同的部署模型,诸如私有的云、社区云、公开的云、混合型云,等等,来部署云计算 模型。在此描述中W及在权利要求中,"云计算环境"是其中使用了云计算的环境。
[00%] 另选地或另外地,此处所描述的功能可W至少部分地由一个或多个硬件逻辑组件 来执行。例如,并且但不仅限于,可W使用的硬件逻辑组件的说明性类型包括现场可编程口 阵列(FPGA)、程序特定的集成电路(ASIC)、程序特定的标准产品(ASS巧、片上系统(SOC)、 复杂可编程逻辑器件(CPLD),及其他类型的可编程硬件。
[0027] 更进一步,此处所描述的系统架构可包括多个独立组件,每一组件都对作为整体 的系统的功能有贡献。当approaching开始考虑平台可缩放性的问题时,此模块性允许提 高灵活性,为此,提供各种优点。可W通过使用带有有限的功能范围的较小规模部件,比较 轻松地管理系统复杂性和增长。通过使用运些松散禪合的模块,增强平台容错。随着业务需 要规定,单个组件可W增量地增长。对于新的功能,模块化开发还转换为缩短的上市时间。 可W添加或减去新功能,而不会影响核屯、系统。
[0028] 图1示出了其中可W使用至少一个实施例的计算机体系结构100。计算机体系结 构100包括客户端计算机系统101和服务器计算机系统115。客户端计算机系统101或服 务器计算机系统115中无论哪一个都可W是任何类型的本地或分布式计算机系统,包括云 计算系统。客户端和服务器计算机系统两者都包括用于执行各种不同的功能的各种模块。 例如,客户端和服务器计算机系统两者都包括通信模块(分别是102和116)。通信模块使 计算系统通过有线或无线网络或其他连接与其他模块和/或其他计算系统进行通信。客户 端计算机系统101进一步包括个人信息管理应用程序103。个人信息管理应用程序103提 供对用户的电子邮件、联系人、日历及其他功能的访问。如此,例如,用户108能够与个人信 息管理应用程序103进行交互(使用输入109),W读取电子邮件,查找联系人和检查约会。
[0029] 个人信息管理应用程序103包括促进交互的用户界面扣I) 104。UI可W被设计为 用于触摸屏交互(诸如在智能电话或平板电脑上),或可W被设计为用于比较传统的鼠标 和键盘交互。如上文所提及的,UI使用户与他们的联系人进行交互,等等。可W根据联系 人列表105中的名字、姓氏或其他标准来排序联系人。在某些情况下,用户可能希望跳转到 某一联系人或某些联系人。例如,如果联系人最初在UI中是按字母顺序显示的,用户的姓 氏首先从A开始,用户希望查看W"L"开始的姓氏,则用户可W使用跳转标头106,跳转到带 有W"L"开始的姓氏的用户。运些跳转标头是区域特定的。
[0030] 当用户从服务器115请求当前联系人列表时,客户端计算机系统101可W发送同 步请求110。此同步请求可W指出用户的电子邮件119、联系人107、日历120和/或其他用 户信息118将被同步到用户的移动或其他设备(即,客户端计算机系统101)。同步请求可 包括标识用户的选定的语言和/或始发国的区域信息111。联系人列表生成模块121可W 访问数据存储117(本身可W是本地的或分布式的)中的用户的数据118,W创建联系人列 表105。可W与由跳转列表生成模块122所创建的区域特定的跳转列表一起发送联系人列 表。区域特定的跳转列表是用户的区域和语言(如由区域信息111所指示的)特定的跳转 列表。区域特定的跳转列表包括标识对于该语言某些字符(例如,"fi'或"6")将如何排 序的跳转标头排序关键字。如此,每一联系人都与指定在个人信息管理应用程序的UI104 的联系人列表105中如何显示和实现跳转标头106的跳转标头排序关键字相关联。下面将 分别进一步参考图2和3的方法200和300来说明运些概念。
[0031] 鉴于上文所描述的系统和架构,参考图2和3的流程图,将更好地理解可W根据所 公开的主题实现的方法。为了简洁起见,作为一系列框示出和描述了方法。然而,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1