用于书签同步的特定于设备的文件夹的制作方法

文档序号:6497873阅读:196来源:国知局
用于书签同步的特定于设备的文件夹的制作方法
【专利摘要】提供了一种用于将统一资源标识符(URI)存储在特定于设备类型的默认存储位置中的方法。在一方面,一种方法包括接收用于设备存储URI的请求,并提供用于存储URI的默认存储位置。该默认存储位置是基于设备的类型从用于存储URI的多个默认存储位置之中选择的,所述多个默认存储位置中的每一个特定于不同类型的设备。不同类型的两个或更多关联设备能够访问其他默认存储位置。用于访问其自己的存储位置的相应设备的默认存储位置将被显示为主要存储位置,并且用于非相应设备的默认存储位置将被显示为辅助存储位置。还提供了系统、图形用户接口以及机器可读介质。
【专利说明】用于书签同步的特定于设备的文件夹

【技术领域】
[0001] 本公开一般地涉及通过网络的数据传输,并且更具体地涉及使用计算设备来通过 网络进行通信。

【背景技术】
[0002] 用户常常保存用于其希望在使用web浏览器时返回到的网页的统一资源标识符 ("URI"或"书签")。用户能够在其诸如台式计算机的非移动设备上将书签保存在web浏 览器中,并且单独地在其诸如智能电话或平板电脑的移动设备上将书签保存在web浏览器 中。由于用户趋向于在其非移动设备上比在其移动设备上更多地浏览万维网,所以用户趋 向于在其非移动设备上保存更多的书签。
[0003] 为了解决能够跨多个设备访问保存书签的需要,可使用其中跨多个设备的所有书 签被复制("或同步")到每个设备的书签同步服务。结果,在一个设备上浏览万维网的用 户具有用户最初在用户的所有其他设备上保存的书签的副本。然而,当用户在具有有限屏 幕空间的移动设备上并且尝试从用户书签中进行选择时,用户必须查看跨所有用户设备的 所有用户书签。这使得用户难以找到任何特定书签。同样地,当用户尝试在非移动设备上 查看书签时,用户看到最初在用户的移动设备上保存的特定于用户移动设备的书签,诸如 由仅在用户的移动设备上运行的移动设备载体提供的书签。


【发明内容】

[0004] 根据本公开的一个实施例,提供了一种用于将URI存储在特定于设备类型的默认 存储位置中的计算机实现的方法。该方法包括接收用于设备存储用于网页的URI的请求, 并提供用于存储URI的默认存储位置。该默认存储位置是基于设备的类型从用于存储URI 的多个默认存储位置之中选择的,所述多个默认存储位置中的每一个特定于不同类型的设 备。不同类型的两个或更多关联设备能够访问URI的其他默认存储位置,并且用于访问其 自己的存储位置的相应设备的默认存储位置将被显示为用于相应设备的用于存储URI的 主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于相应设备的用于存储 URI的辅助存储位置。
[0005] 根据本公开的另一实施例,提供了一种用于将统一资源标识符(URI)存储在特定 于设备类型的默认存储位置中的系统。该系统包括存储器以及处理器,该存储器包括用于 存储URI的多个默认存储位置,所述多个默认存储位置中的每一个特定于不同类型的设 备。处理器被配置成接收用于设备存储用于网页的URI的请求,并提供用于存储URI的默认 存储位置。默认存储位置是基于设备的类型从用于存储URI的所述多个默认存储位置之中 选择的。不同类型的两个或更多关联设备能够访问URI的其他默认存储位置,并且用于访 问其自己的存储位置的相应设备的默认存储位置将被显示为用于相应设备的用于存储URI 的主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于相应设备的用于存 储URI的辅助存储位置。
[0006] 根据本公开的另一实施例,提供了一种用于将统一资源标识符(URI)存储在特定 于设备类型的默认存储位置中的用户接口。该用户接口包括用于接收用于设备存储用于网 页的URI的请求的请求接口、以及用于响应于用以存储用于网页的URI的请求而提供用于 存储URI的默认存储位置的显示接口。该默认存储位置是基于设备的类型从用于存储URI 的多个默认存储位置之中选择的,所述多个默认存储位置中的每一个特定于不同类型的设 备。不同类型的两个或更多关联设备能够访问URI的其他默认存储位置,并且用于访问其 自己的存储位置的相应设备的默认存储位置将被显示为用于相应设备的用于存储URI的 主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于相应设备的用于存储 URI的辅助存储位置。
[0007] 根据本公开的另一实施例,提供了一种机器可读存储介质,其包含用于促使处理 器执行用于将统一资源标识符(URI)存储在特定于设备类型的默认存储位置中的方法的 机器可读指令。该方法包括接收用于设备在设备上存储用于网页的URI的请求,并响应于 用以存储URI的请求而提供设备上的用于存储URI的默认存储位置以显示。该默认存储位 置是基于设备的类型从设备上的用于存储URI的多个默认存储位置之中选择的,所述多个 默认存储位置中的每一个特定于不同类型的设备。不同类型的两个或更多关联设备能够访 问URI的其他默认存储位置,并且用于访问其自己的存储位置的相应设备的默认存储位置 将被显示为用于相应设备的用于存储URI的主要存储位置,并且用于非相应设备的默认存 储位置将被显示为用于相应设备的用于存储URI的辅助存储位置。

【专利附图】

【附图说明】
[0008] 为了提供进一步理解并且被结合在本说明书中并构成其一部分而包括的附图图 示了公开的实施例并连同描述一起用于解释公开的实施例的原理。在所述附图中:
[0009] 图1图示了用于将URI存储在用于两个或更多关联设备的特定于设备类型的默认 存储位置中的示例性架构。
[0010] 图2是图示了根据本公开的某些方面的来自图1的架构的示例性客户端和服务器 的框图。
[0011] 图3图示了用于使用图2的示例性客户端和服务器将URI存储在用于两个或更多 关联设备的特定于设备类型的默认存储位置上的示例性过程。
[0012] 图4A和4B是与图3的示例性过程相关联的示例性截屏。
[0013] 图5是图示了能够用来实现图2的客户端和服务器的示例性计算机系统的框图。

【具体实施方式】
[0014] 在以下详细描述中,阐述了许多特定细节以便提供对本公开的透彻理解。然而,对 于本领域的技术人员而言将显而易见的是可在没有这些特定细节中的某些的情况下实施 本公开的实施例。在其他情况下,未详细地示出众所周知的结构和技术以免使本公开含糊 难懂。
[0015] 公开的系统基于正在使用的设备的类型来指定用于书签的默认文件夹,并选择默 认文件夹以在用户尝试检索或存储书签时在设备上向用户自动显示。然而,所有书签文件 夹跨设备都是同步的,使得用户可在任何一个设备上访问所有用户书签。
[0016] 例如,当正在移动设备上查看网页的用户想要存储用于网页的书签时,用户按下 按钮以保存该书签。作为响应,移动设备上的web浏览器显示默认文件夹"移动",其中用户 能够在移动设备上保存书签。当用户想要在移动设备上检索书签时,移动设备上的web浏 览器再次显示默认文件夹"移动",从而使默认显示仅仅局限于用于移动设备的书签。如果 用户想要检索最初在另一设备上保存的书签,则用户能够选择用于该另一设备的默认文件 夹以便在移动设备上查看。
[0017] 同样地,当正在非移动设备上查看网页的用户选择存储用于网页的书签时,非移 动设备上的web浏览器显示默认文件夹"一般",其中用户能够在非移动设备上保存书签。 当用户想要在非移动设备上检索书签时,移动设备上的web浏览器再次显示默认文件夹 "一般"。
[0018] 虽然本文提供的许多示例描述了被存储在存储器中(例如,在服务器上)的用户 信息(例如,书签),用户能够在任何时间从存储器删除该用户信息和/或停止使用户信息 被存储在存储器中。另外,用户能够在任何时间调整适当的隐私设置以选择性地限制存储 在存储器中的用户信息的类型。用户信息不包括和/或共享用户的特定标识(例如,用户 的姓名),除非由用户另外具体地提供或指示。
[0019] 图1图示了用于将URI存储在用于两个或更多关联设备的特定于设备类型的默 认存储位置中的示例性架构100。架构100包括通过网络150连接的服务器130和客户端 110。
[0020] 许多服务器130中的一个被配置成托管集中式书签存储文件夹。集中式书签存储 文件夹是用户书签的中央、权威副本,并且能够采取数据库的形式。出于负载平衡的目的, 多个服务器130能够托管集中式书签存储文件夹。如本文所讨论的,集中式书签存储文件 夹被用来使书签在用户的各种设备之间同步。同步能够周期性地发生,诸如通过客户端设 备周期性地对集中式书签存储文件夹检查任何改变,并且相应地更新客户端设备上的书签 存储文件夹的本地副本。同步还能够实时地发生,诸如通过客户端设备将由用户对用户书 签进行的任何改变通知托管集中式书签存储文件夹的服务器,或者服务器将由用户对用户 书签进行的任何改变通知客户端设备。
[0021] 本文公开的系统提供了一种用于用户将书签保存在基于设备类型而自动地选择 的设备上的默认存储文件夹的设备上的电子接口。因此,当非移动设备上的用户想要将书 签保存在web浏览器中时,自动地显示用户能够在其中保存书签的用于非移动设备的默认 书签存储文件夹。类似地,当移动设备上的用户想要将书签保存在移动书签应用中时,自动 地显示用户能够在其中保存书签的用于移动设备的默认书签存储文件夹。在任一种情况 下,当显示用于设备的默认书签存储文件夹时,用户能够选择不同的书签存储文件夹以进 行查看。例如,虽然在移动设备上显示用于移动设备的默认书签存储文件夹,但用户能够改 变文件夹以在用户的移动设备上查看用于用户的台式计算机设备的默认书签存储文件夹。 用户改变成查看的文件夹可以变成下一次用户选择在移动设备上存储或查看书签时显示 的新的默认文件夹。如果书签跨用户的设备是同步的,则用户将能够在移动设备上查看用 于用户的台式计算机设备的默认书签存储文件夹的用户书签。结果,公开的系统促进用户 在用户设备之间更好地组织用户书签的能力。
[0022] 服务器130可以是具有适当处理器、存储器以及用于集中式书签存储文件夹的通 信能力的任何设备。服务器130通过网络150被连接到的客户端110可以是例如台式计 算机、移动计算机、平板计算机(例如,包括电子书阅读器)、移动设备(例如,智能电话或 PDA)、机顶盒(例如,用于电视)、视频游戏控制台或具有适当处理器、存储器以及通信能力 的任何其他设备。每种设备具有其自己的相应默认书签存储文件夹。网络150可以包括例 如个域网(PAN)、局域网(LAN)、校园网(CAN)、城域网(MAN)、广域网(WAN)、宽带网(BBN)、 因特网等中的任何一个或多个。此外,网络150可以包括但不限于以下网络拓扑中的任何 一个或多个,包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或分级网 络等中的任何一个或多个。
[0023] 图2是图示了根据本公开的某些方面的图1的架构100中的示例性服务器130、移 动客户端ll〇a以及非移动客户端110b的框图200。移动客户端110a、非移动客户端110b 以及服务器130经由相应通信模块218、258和238通过网络150而被连接。通信模块218、 258和238被配置成与网络150对接以向网络上的其他设备发送和接收信息,诸如数据、请 求、响应和命令。通信模块218、258和238可以是例如调制解调器或以太网卡。
[0024] 服务器130包括处理器236、通信模块238以及包括集中式书签存储文件夹236的 存储器232。服务器130使集中式书签存储文件夹236与移动客户端110a和非移动客户端 110b同步,如上文所讨论的。
[0025] 移动客户端110a包括处理器212、通信模块218以及包括移动web接口 214和本 地的一组书签存储文件夹216的存储器220。移动客户端110a还包括诸如触摸屏输入端之 类的输入设备216以及诸如触摸屏显示器之类的输出设备214。移动客户端110a的处理 器212被配置成执行指令,诸如被物理编码到处理器212中的指令、从存储器240中的软件 接收到的指令或两者的组合。例如,移动客户端ll〇a的处理器212执行指令以在移动客户 端110a上接收用以存储用于网页的URI的请求。当web接口 214是web浏览器或URI管 理接口时,请求可以是用以保存用于URI的书签的请求。移动客户端110a的处理器212还 执行指令以提供用于存储URI的默认存储位置(例如,存储文件夹)。默认存储位置是基于 客户端的类型而选择的。在这种情况下,移动客户端ll〇a的类型是移动的。默认存储位置 选自用于存储URI的本地书签存储文件夹216之中,其中的每一个是特定于不同类型的设 备的默认存储位置。在某些方面,预先选择默认存储位置,并且提供用于存储URI的默认存 储位置可以包括响应于用于存储用于网页的URI的请求而在客户端110a上显示用于存储 URI的默认存储位置。用于访问其自己的存储位置的相应客户端设备的默认存储位置将被 显示为用于存储URI的主要存储位置,并且用于非相应客户端设备的默认存储位置将被显 示为用于存储URI的辅助存储位置。
[0026] 在公开的系统中,由于使用服务器130上的集中式书签存储文件夹236使书签跨 多个客户端同步,所以不同类型的两个或更多关联客户端能够参考其自己的本地书签存储 文件夹而访问URI的其他存储位置。例如,当对移动客户端110a的存储器220中的本地书 签存储文件夹216进行改变时,服务器130的存储器232中的集中式书签存储文件夹236 被相应地更新(例如,实时地或在一段时间之后,如上文所讨论的)。服务器130的存储器 232中的集中式书签存储文件夹236然后被用来更新非移动客户端110b的存储器252中的 本地书签存储文件夹266。
[0027] 相应地,移动客户端110a的处理器212还被配置成在移动客户端110a上接收请 求以检索最初由另一类型的设备(例如,非移动客户端110b)存储的用于另一网页的URI, 并提供用于存储URI的用于客户端110a的默认存储位置(例如,用于移动客户端110a的 默认存储位置)。处理器212还被配置成在移动客户端110a上接收请求以提供用于另一设 备类型(例如,非移动设备ll〇b)的默认存储位置,并在设备上显示用于另一设备类型(例 如,非移动客户端ll〇b)的默认存储位置。
[0028] 包括处理器268、通信模块258以及存储器252的非移动客户端110a包括存储器 中的非移动web接口 214和本地的一组书签存储文件夹216。非移动客户端110a的非移动 web接口 214向非移动客户端的处理器268提供与上文参考移动web接口 214所述的指令 类似的指令。因此,非移动客户端ll〇b的处理器268被与移动客户端110a的处理器212 类似地配置。非移动客户端ll〇b包括诸如键盘之类的输入设备254以及诸如监视器之类 的显示设备256。
[0029] 图3图示了用于使用图2的示例性客户端110a和110b及服务器130将URI存储 在用于两个或更多关联设备的特定于设备类型的默认存储位置上的示例性过程300。过程 300从移动web接口 214被加载在移动客户端110a上时的步骤301前进至接收到用以存储 用于网页的URI的移动客户端110a上的请求时的步骤302。在步骤303中,提供用于存储 URI的特定于移动客户端110a的默认存储位置(从本地书签存储文件夹216之中)。在步 骤304和305中,过程300转到服务器130,在那里,在步骤304中,用来自移动客户端110a 的存储的URI来更新集中式书签存储文件夹236,并且在步骤305中将关于更新的信息提供 给其他关联客户端(例如,非移动客户端ll〇b)。在步骤306中,过程300转到非移动客户 端110b,其中,接收到非移动客户端110b上的请求以检索用于网页的URI,并且在步骤307 中,显示用于存储URI的特定于非移动客户端110b的默认存储位置(从本地书签存储文件 夹266之中)。过程300然后结束。
[0030] 图3阐述了用于使用图2的示例性移动客户端110a、非移动客户端110b及服务器 130将URI存储在默认存储位置中的示例性过程300。现在将使用图3的示例性过程、作为 智能电话的移动客户端ll〇a、作为台式计算机的非移动客户端110b以及作为web浏览器的 web接口 214和262来描述示例。过程300从移动web浏览器214被加载在智能电话110a 上时的步骤301前进至在移动web浏览器214中接收到用以存储用于电子邮件网页的书签 的智能电话ll〇a上的请求时的步骤302。在步骤303中,在移动web浏览器214中从本地 书签存储文件夹216之中选择用于存储书签的特定于智能电话(由于其是类型"移动")的 默认存储位置。具体地,如图4A中所示,移动web浏览器212的示例性截屏400,用于电子 邮件网页406的书签被连同先前存在的书签404 -起存储在题为"移动"的默认存储器文 件夹402中。
[0031] 在步骤304和305中,过程300转到服务器130,在那里,在步骤304中,用来自智 能电话110a的存储的电子邮件网页书签来更新集中式书签存储文件夹"移动"(来自集中 式书签存储文件夹236之中),并且在步骤305中将关于更新的信息提供给其他关联客户端 (例如,台式计算机ll〇b)。
[0032] 在步骤306中,过程300转到台式计算机110b,其中,在非移动web浏览器262中 接收台式计算机ll〇b上的请求以检索用于网页的书签(从本地书签存储文件夹266之 中),并且在步骤307中,在非移动web浏览器262中显示用于存储书签的特定于台式计算 机110b(由于其是类型"非移动")的默认存储位置。具体地,如图4A中所示,非移动web 浏览器262的示例性截屏450,在题为"一般"的用于台式计算机110b的默认存储文件夹 452中显示先前存在的书签454。如果用户希望访问先前存储在智能电话110a上的电子邮 件书签406,则用户能够浏览在台式计算机110b上显示的文件夹456的列表中的"移动"文 件夹。用户变成查看的"移动"文件夹然后可以变成在下一次用户选择在台式计算机ll〇b 上存储或查看书签时显示的新默认文件夹。过程300然后结束。
[0033] 图5是图示了能够用来实现图2的客户端110a和110b及服务器130的示例性 计算机系统500的框图。在某些方面,可使用硬件或软件与硬件的组合来实现计算机系统 500,其在专用服务器中或被集成到另一实体中或跨多个实体分布。
[0034] 计算机系统500 (例如,客户端110a和110b及服务器130)包括总线508或用于 通信信息的其他通信机制以及与总线508耦合以便处理信息的处理器502 (例如,处理器 212、268以及234)。举例来说,可用一个或多个处理器502来实现计算机系统500。处理器 502可以是通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可 编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门逻辑、分立硬件部件或能够 执行计算或信息的其他操作的任何其他适当实体。
[0035] 除硬件之外,计算机系统500还可以包括创建用于正在讨论中的计算机程序的执 行环境的代码,例如组成处理器固件、协议栈、数据库管理系统、操作系统或其中的一个或 多个的组合的代码,其被存储在所包括的存储器504 (例如,存储器220、252和232)中,诸 如随机存取存储器(RAM)、闪速存储器、只读存储器(ROM)、可编程只读存储器(PR0M)、可擦 PROM (EPROM)、寄存器、硬盘、活动磁盘、⑶-ROM、DVD或任何其他适当存储器件,其被耦合到 总线508以便存储要由处理器502执行的信息和指令。能够用专用逻辑电路来补充处理器 502和存储器504或将处理器502和存储器504结合在其中。
[0036] 可将指令存储在存储器504中并用一个或多个计算机程序产品来实现,即在计算 机可读介质上编码以便由计算机系统500执行或控制其操作的计算机程序指令的一个或 多个模块,并且根据本领域的技术人员众所周知的任何方法,包括但不限于计算机语言,诸 如面向数据语目(例如,§(^、(11^86)、系统语目(例如,(]、对象(]、0++、汇编)、架构语目(例 如,Java、. NET)以及应用语言(例如,PHP、Ruby、Perl、Python)。还可用诸如以下的计算 机语言来实现指令,即数组语言、面向方面语言、汇编语言、编辑语言、命令行接口语言、编 译语言、并行语言、大括号语言、数据流语言、数据结构语言、说明性语言、秘密语言、扩充语 言、第四代语言、函数语言、交互模式语言、解释语言、迭代语言、基于列表语言、小语言、基 于逻辑语言、机器语言、宏语言、元编程语言、多范例语言、数值分析、基于非英语语言、面向 对象基于类语言、面向对象基于原型语言、反侧规则语言、过程语言、反射语言、基于规则语 言、脚本语言、基于堆栈语言、同步语言、语法处理语言、视觉语言、wirth语言、可嵌入式语 言以及基于xml语言。存储器504还可用于在要由处理器502执行的指令的执行期间存储 临时变量或其他中间信息。
[0037] 如本文所讨论的计算机程序不一定对应于文件系统中的文件。能够将程序存储 在保持其他程序或数据的文件的一部分(例如存储在标记语言文档中的一个或多个脚本) 中、专用于正在讨论中的程序的单个文件中或者在多个协调文件(例如存储一个或多个模 块、子程序或代码部分的文件)中。能够将计算机程序部署成在一个计算机上或在位于一 个地点处或跨多个地点分布并被通信网络互连的多个计算机上执行。在本说明书中所述的 过程和逻辑流程能够由一个或多个可编程处理器来执行,其执行一个或多个计算机程序以 通过对输入数据进行操作并生成输出来执行功能。
[0038] 计算机系统500还包括数据存储器件506,诸如磁盘或光盘,其被耦合到总线508 以便存储信息和指令。可经由输入/输出模块510将计算机系统500耦合到各种设备。输 入/输出模块510可以是任何输入/输出模块。不例性输入/输出模块510包括诸如USB 端口之类的数据端口。输入/输出模块510被配置成连接到通信模块512。示例性通信模 块512(例如,通信模块218、268和238)包括联网接口卡,诸如以太网卡和调制解调器。在 某些方面,输入/输出模块510被配置成连接到多个设备,诸如输入设备514 (例如,输入设 备204和254)和/或输出设备516 (例如,显示设备206和256)。示例性输入设备514包 括键盘和指示设备,例如鼠标或轨迹球,用户能够用其向计算机系统500提供输入。也可以 使用其他种类的输入设备514来提供与用户的交互,诸如触觉输入设备、视觉输入设备、音 频输入设备或大脑计算机接口设备。例如,提供给用户的反馈可以是任何形式的感知反馈, 例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何形式来接收来自用户的输入,包括声 学、语音、触觉或脑电波输入。示例性输出设备516包括用于向用户显示信息的显示设备, 诸如CRT (阴极射线管)或LCD (液晶显示器)监视器。
[0039] 根据本公开的一方面,可以响应于处理器502执行包含在存储器504中的一个或 多个指令的一个或多个序列使用计算机系统500来实现客户端110a和110b及服务器130。 可将此类指令从诸如数据存储设备506的另一机器可读介质读取到存储器504中。包含在 主存储器504中的指令序列的执行促使处理器502执行本文所述的过程步骤。还可采用多 处理布置中的一个或多个处理器来执行包含在存储器504中的指令序列。在替选方面,可 使用硬接线电路来代替软件指令或与之组合以实现本公开的各种方面。因此,本公开的各 方面不限于硬件电路和软件的任何特定组合。
[0040] 在本说明书中描述的主题的各种方面能够在计算机系统中实现,其包括后端部 件,例如作为数据服务器,或者其包括中间件部件,例如应用服务器,或者其包括前端部件, 例如具有用户能够通过其与在本说明书中描述的主题的实施方式相交互的图形用户接口 或web浏览器的客户端计算机,或者一个或多个此类后端、中间件或前端部件的任何组合。 能够用数字数据通信的任何形式或介质、例如通信网络来将系统的部件互连。通信网络 (例如,网络150)可以包括例如个域网(PAN)、局域网(LAN)、校园网(CAN)、城域网(MAN)、 广域网(WAN)、宽带网(BBN)、因特网等中的任何一个或多个。此外,通信网络可以包括但不 限于例如以下网络拓扑中的任何一个或多个,包括总线网络、星形网络、环形网络、网状网 络、星形总线网络、树形或分级网络等。通信模块可以是例如调制解调器或以太网卡。
[0041] 计算系统500可以包括客户端和服务器。客户端和服务器一般地相互远离且通常 通过通信网络相交互。客户端和服务器的关系借助于在各计算机上运行且相互之间具有客 户端-服务器关系的计算机程序而出现。计算机系统500可以是例如且不限于台式计算机、 膝上型计算机或平板计算机。还可以将计算机系统500嵌入另一设备中,例如且不限于移 动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收机、视频游戏控制 台和/或电视机顶盒。
[0042] 如本文所使用的术语"机器可读存储介质"或"计算机可读介质"指的是参与向处 理器502提供指令以便执行的任何一个或多个介质。此类介质可以采取许多形式,包括但 不限于非易失性介质、易失性介质以及传输介质。非易失性介质包括例如光盘或磁盘,诸如 数据存储设备506。易失性介质包括动态存储器,诸如存储器504。传输介质包括同轴电 缆、铜线以及光纤,包括包含总线508的导线。机器可读介质的一般形式包括例如软盘、柔 性盘、硬盘、磁带、任何其他磁介质、CD-ROM、DVD、任何其他光学介质、打孔卡、纸带、具有孔 的图案的任何其他物理介质、RAM、PROM、EPROM、FLASH EPROM、任何其他存储器芯片或盒或 计算机能够从其进行读取的任何其他介质。机器可读存储介质可以是机器可读存储器件、 机器可读存储基片、存储器件、实现机器可读传播信号的物质的组成或其中的一个或多个 的组合。
[0043] 虽然本说明书包含许多特定细节,但不应将这些理解为对可要求保护的范围的限 制,而是作为对于本主题的特定实施方式的描述。在本说明书中在单独实施例的背景下描 述的某些特征还能够在单个实施例中以组合方式实施例。相反地,在单个实施例的背景下 描述的各种特征还能够单独地或以任何适当的子组合的方式在多个实施例中实现。此外, 虽然上文已将特征描述为以某些组合的方式起作用且甚至在最初要求这样保护,但在某些 情况下可从该组合去除来自要求保护的组合的一个或多个特征,并且要求保护的组合可针 对子组合或子组合的变体。
[0044] 同样地,虽然在图中按照特定顺序描述了操作,但不应将这理解为要求按照所示 的特定顺序或相继顺序来执行此类操作,或者执行所有所示操作,才能实现期望的结果。在 某些情况下,多任务和并行处理可能是有利的。此外,不应将上述方面中的各种系统部件的 分离理解为在所有方面中要求此类分离,并且应理解的是一般地能够将所述程序部件和系 统一起集成在单个软件产品中或封装到多个软件产品中。
[0045] 已根据特定方面描述了本说明书的主题,但能够实现其他方面且其在所附权利要 求的范围内。例如,在权利要求中记载的动作能够按照不同的顺序来执行且仍实现期望的 结果。作为一个示例,在附图中描述的过程不一定要求所示的特定顺序或相继顺序才能实 现期望的结果。在某些实施方式中,多任务和并行处理可能是有利的。其他变体在所附权 利要求的范围内。
[0046] 这些及其他实施方式在所附权利要求的范围内。
【权利要求】
1. 一种用于将统一资源标识符(URI)存储在特定于设备的类型的默认存储位置中的 计算机实现的方法,所述方法包括: 接收用于设备存储用于网页的URI的请求;以及 提供用于存储所述URI的默认存储位置, 其中,所述默认存储位置是基于所述设备的类型从用于存储URI的多个默认存储位置 之中选择的,所述多个默认存储位置中的每一个特定于不同类型的设备,以及 其中,不同类型的两个或更多关联设备能够访问另一个的URI默认存储位置,并且其 中,用于访问其自己的存储位置的相应设备的默认存储位置将被显示为用于所述相应设备 的用于存储URI的主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于所 述相应设备的用于存储URI的辅助存储位置。
2. 根据权利要求1所述的计算机实现的方法,进一步包括: 接收用于所述设备检索最初由另一类型的设备存储的用于另一网页的URI的请求; 提供用于所述设备存储URI的默认存储位置; 接收用于所述设备提供用于所述另一类型的设备的默认存储位置的请求;以及 在所述设备上提供用于所述另一类型的设备的默认存储位置以显示。
3. 根据权利要求1所述的计算机实现的方法,其中,所述用于存储用于所述网页的URI 的请求包括用于保存用于所述网页的URI的web浏览器中的请求。
4. 根据权利要求1所述的计算机实现的方法,其中,所述默认存储位置在所述设备的 存储器中。
5. 根据权利要求4所述的计算机实现的方法,其中,所述设备的所述存储器中的多个 存储位置与另一类型的设备上的多个存储位置同步。
6. 根据权利要求5所述的计算机实现的方法,其中,不同类型的设备之间的同步是基 于服务器上的不同类型的设备可访问的多个存储位置。
7. 根据权利要求1所述的计算机实现的方法,其中,提供用于存储所述URI的默认存储 位置包括响应于用于存储用于所述网页的URI的请求而显示用于在所述设备上存储所述 URI的默认存储位置。
8. 根据权利要求1所述的计算机实现的方法,其中,在接收到用以存储用于所述网页 的URI的请求之前选择用于在所述设备上存储所述URI的默认存储位置。
9. 一种用于将统一资源标识符(URI)存储在特定于设备的类型的默认存储位置中的 系统,所述系统包括: 存储器,包括用于存储URI的多个默认存储位置,所述多个默认存储位置中的每一个 特定于不同类型的设备;以及 处理器,被配置成: 接收用于设备存储用于网页的URI的请求;以及 提供用于存储所述URI的默认存储位置, 其中,所述默认存储位置是基于所述设备的类型从用于存储URI的所述多个默认存储 位置之中选择的,以及 其中,不同类型的两个或更多关联设备能够访问另一个的URI默认存储位置,并且其 中,用于访问其自己的存储位置的相应设备的默认存储位置将被显示为用于所述相应设备 的用于存储URI的主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于所 述相应设备的用于存储URI的辅助存储位置。
10. 根据权利要求9所述的系统,其中,所述处理器进一步被配置成: 接收用于所述设备检索最初由另一类型的设备存储的用于另一网页的URI的请求; 提供用于所述设备存储URI的默认存储位置; 接收用于所述设备提供用于所述另一类型的设备的默认存储位置的请求;以及 在所述设备上提供用于所述另一类型的设备的默认存储位置以显示。
11. 根据权利要求9所述的系统,其中,所述用于存储用于所述网页的URI的请求包括 用于保存用于所述网页的URI的web浏览器中的请求。
12. 根据权利要求9所述的系统,其中,所述多个存储位置与另一类型的设备上的多个 存储位置同步。
13. 根据权利要求12所述的系统,其中,不同类型的设备之间的同步是基于服务器上 的不同类型的设备可访问的多个存储位置。
14. 根据权利要求9所述的系统,其中,提供用于存储所述URI的默认存储位置包括响 应于用于存储用于所述网页的URI的请求而显示用于在所述设备上存储所述URI的默认存 储位置。
15. 根据权利要求9所述的系统,其中,在接收到用以存储用于所述网页的URI的请求 之前选择用于在所述设备上存储所述URI的默认存储位置。
16. -种用于将统一资源标识符(URI)存储在特定于设备的类型的默认存储位置中的 用户接口,所述用户接口包括: 请求接口,用于接收用于设备存储用于网页的URI的请求;以及 显示接口,用于响应于用以存储用于所述网页的URI的请求而提供用于存储所述URI 的默认存储位置, 其中,所述默认存储位置是基于设备的类型从用于存储URI的多个默认存储位置之中 选择的,所述多个默认存储位置中的每一个特定于不同类型的设备,以及 其中,不同类型的两个或更多关联设备能够访问另一个的URI默认存储位置,并且其 中,用于访问其自己的存储位置的相应设备的默认存储位置将被显示为用于所述相应设备 的用于存储URI的主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于所 述相应设备的用于存储URI的辅助存储位置。
17. 根据权利要求16所述的用户接口,其中,所述用户接口是web浏览器。
18. 根据权利要求16所述的用户接口,其中,所述多个存储位置与另一类型的设备上 的多个存储位置同步。
19. 根据权利要求16所述的用户接口,其中,在接收到用以存储用于所述网页的URI的 请求之前选择用于在所述设备上存储所述URI的默认存储位置。
20. -种机器可读存储介质,其包括用于促使处理器执行用于将统一资源标识符 (URI)存储在特定于设备的类型的默认存储位置中的方法的机器可读指令,所述方法包 括: 接收用于设备在所述设备上存储用于网页的URI的请求;以及 响应于用以存储所述URI的请求而在所述设备上提供用于存储所述URI的默认存储位 置以显示, 其中,所述默认存储位置是基于所述设备的类型从所述设备上的用于存储URI的多个 默认存储位置之中选择的,所述多个默认存储位置中的每一个特定于不同类型的设备,以 及 其中,不同类型的两个或更多关联设备能够访问另一个的URI默认存储位置,并且其 中,用于访问其自己的存储位置的相应设备的默认存储位置将被显示为用于所述相应设备 的用于存储URI的主要存储位置,并且用于非相应设备的默认存储位置将被显示为用于所 述相应设备的用于存储URI的辅助存储位置。
【文档编号】G06F17/30GK104115142SQ201280065585
【公开日】2014年10月22日 申请日期:2012年9月19日 优先权日:2011年11月1日
【发明者】阿诺·克劳德·韦伯, 亚历克斯·尼利·安斯利, 罗马·拉耶尼·沙阿, 格伦·墨菲 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1