可恢复的私有浏览会话的制作方法

文档序号:6363848阅读:127来源:国知局
专利名称:可恢复的私有浏览会话的制作方法
技术领域
本发明涉及浏览会话,尤其是可恢复的私有浏览会话。
背景技术
因特网浏览器和其他应用可被网络计算设备用来访问位于远程的其他网络计算设备上保存的信息。例如,可以浏览远程计算机所服务的网站,可以下载远程计算机所存储的数据,并且可以向远程服务器发送并从其接收电子邮件消息。位于远程的网络计算机之间的这些交互的每一个都是潜在的网络浏览存储。

发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所请求保护的主题不限于解决在本公开的任一部分中提及的任何或所有缺点的实现。在经由网络通信地耦合到其他网络计算设备的一个网络计算设备上激活私有浏览会话。私有浏览会话受限制地保存与网络计算设备和其他网络计算设备之间的活动相对应的一个或多个网络浏览存储。一个或多个网络浏览存储在私有凭证的保护下被受限制性保存。在私有浏览会话已经结束后,阻止对私有浏览会话的访问,除非已接收的凭证提交与私有凭证相匹配。如果已接收的凭证提交与私有凭证相匹配,则以对一个或多个网络浏览存储的访问来恢复私有浏览会话。


图I示出了根据本公开的实施例经由可恢复的私有浏览会话来建立浏览器隐私的方法。图2示出了根据本公开的实施例经由可恢复的私有浏览会话来维护浏览器隐私的方法。图3示出根据本公开的实施例的示例因特网浏览器。图4示出根据本发明的实施例的凭证确认界面。图5示出根据本发明的实施例的用户决定界面。图6示意性地示出根据本发明的实施例的计算系统。
具体实施例方式根据本公开,在私有浏览会话被中断后,用户能够恢复私有因特网浏览会话。这样,如果私有浏览会话被中断,用户投入私有浏览会话的时间和精力也不会被浪费。在诸如密码的私有凭证的保护下保存私有浏览会话的活动,而不是在中断私有浏览会话后擦除网络活动的全部痕迹。用户可在稍后时间使用私有凭证来恢复已保存的私有浏览会话。由于浏览会话是在私有凭证的保护下被保存的,因此浏览会话可向没有访问私有凭证的未授权方保持私密。此外,由于保存了浏览会话并且可在其被中断之后对其进行访问,因此用户能够累积和/或回顾来自任意数量的不同浏览会话的浏览信息,无论浏览会话之间过去了多少时间。图I示出经由可恢复的私有浏览会话来建立浏览器隐私的示例方法10。方法10可由通信地耦合到其他网络计算设备的一个网络计算设备来执行。作为非限制性示例,个人计算机或移动通信设备形式的网络计算设备可以经由因特网被通信地耦合到服务器计算机形式的其他网络计算设备。在这种情形中,个人计算机或移动通信设备可包括被编程为允许可恢复的私有浏览会话的浏览器应用。个人计算机和移动通信设备是合适的网络计算设备的非限制性示例,并且因特网是合适的网络的非限制性示例。下面参考图6提供对兼容的网络计算设备和网络 的更概括的描述。在12,方法10包括确定私有浏览会话是否要被激活。如果私有浏览会话要被激活(在12为是),则方法10继续至14,并且激活私有浏览会话。如果私有浏览会话不要被激活(在12为否),则方法10继续至16,并且激活不受限制的公共浏览会话。换言之,可以选择性地激活私有浏览会话或不受限制的公共浏览会话。下面参考图3-5来提供这种选择的非限制性示例。如在18所指示的,当私有浏览会话被激活时,该私有浏览会话受限制地保存一个或多个网络浏览存储。如此处所使用的,网络浏览存储是指与网络计算设备和其他网络计算设备之间的活动相对应的任何可保存的信息。网络浏览存储的非限制性示例包括但不限于浏览器历史(例如,在私有浏览会话期间所访问的站点列表)、浏览器书签、网络下载、联系人信息(例如,在私有浏览会话期间保存和/或更新的电子名片(vcard))、通信信息(例如,电子邮件消息、SMS消息、VOIP记录、聊天抄本、音频和/或视频聊天记录等)、用户偏好(例如,浏览器设置)、临时因特网文件、浏览器cookies、浏览器自动填充信息、用户笔记、用户网页注释等。可为私有浏览会话受限制地保存这种网络浏览存储。换言之,网络浏览存储可在私有凭证的保护下被保存,使得只有可提供该私有凭证的用户才能访问受限制地保存的网络浏览存储。在某些实施例中,私有凭证可以采取密码的形式。在其他实施例中,私有凭证可以采取生物测定凭证(例如,指纹、语音模式等)、电子键链所提供的同步代码、或用于提供私有访问的另一个合适机制的形式。用户可以维护两个或多个不同的私有浏览会话,而不背离本公开的范围。换言之,每个私有浏览会话可以是多个不同的私有浏览会话之一,并且每个私有浏览会话可以受限制地保存除用于其他私有浏览会话的网络浏览存储以外的一个或多个网络浏览存储。作为示例,用户可以将对两个不同项目的研究分成两个不同的私有浏览会话。这样,当用户恢复特定研究项目的特定浏览会话时,仅有与该特定研究项目相对应的网络浏览存储将被恢复。在某些实施例中,每个私有浏览会话可在不同密码的保护下被受限制地保存。在某些实施例中,每个私有浏览会话可在共享的主凭证的保护下被受限制地保存——例如,单个主凭证可用于访问该用户的的私有浏览会话中的任一个,这些私有浏览会话可能被或可能未被会话专用的私有凭证进一步保护。
可将私有浏览会话及其对应的网络浏览存储本地地保存在网络计算设备上。当被本地地保存时,已保存的数据可被加密或其他方式被保护,使得已保存的数据在没有私有凭证的情况下无法被访问。在某些实施例中,可将私有浏览会话及其对应的浏览存储远程地保存在远程网络计算设备上。例如,私有浏览会话可作为网络可访问的用户帐户的一部分被保存。已保存的数据可被加密或以其他方式被保护。当被远程地保存时,私有浏览会话可以从能访问网络可访问用户帐户和/或远程网络计算设备的任何兼容的网络计算设备来恢复。以此方式,用户可在第一设备(例如,家庭计算机)上开始私有浏览会话,并随后在第二设备(例如,工作计算机)上恢复相同的私有浏览会话。一个或多个合适的数据结构可用于保存网络浏览存储。不同的网络浏览存储可被包装在容器中或被独立地保存。在某些实施例中,担当索引的数据结构可作为私有浏览会话的一部分被保存。 如在20所指示的,当不受限制的公共浏览会话被激活时,该公共浏览会话可以不受限制地保存一个或多个网络浏览存储。当被保存时,这种网络浏览存储不在私有凭证的保护下被保存。不受限制的网络浏览存储可被能访问网络计算设备的任何用户来访问。这样,公共浏览会话不是私有的。然而,当这种网络浏览存储被不受限制地保存时,若公共浏览会话被中断,则其可被恢复。在某些实施例中,不受限制的公共浏览会话不保存网络浏览存储以供在中断后恢复的访问。如上面所介绍的,用户可选择浏览会话将是公共的还是私有的。这样,用户可在维护所期望的隐私级别的同时使用计算设备。此外,用户可以共享计算设备、甚至是用户的帐户,而不暴露用户希望保密的网络浏览存储。图2示出经由可恢复的私有浏览会话来维护浏览器隐私的方法30。在32,方法30可选地包括隐藏私有浏览会话的存在。换言之,因特网浏览器和/或其他应用可被配置为隐藏私有浏览会话是否已被保存,使得甚至不向未被授权的用户警告私有浏览会话的存在。在34,方法30包括接收凭证提交。作为非限制性示例,图3示出包括用户界面选项52的示例因特网浏览器50,该用户界面选项允许用户尝试恢复私有浏览会话。在所示的示例中,用户界面选项52不指示私有浏览会话是否已被创建,由此隐藏了确实存在的任何私有浏览会话的存在。如图4所示,在选择图3的用户界面选项52后,可向用户呈现凭证确认界面60。在所示的示例中,私有凭证是密码,并且由此凭证确认界面60是密码输入界面。在其他实施例中,凭证确认可包括指纹检查或其他形式的认证。经由凭证确认界面60输入的密码可由因特网浏览器50或另一个合适的认证/确认测试器来接收。应当理解,上面的界面作为示例被提供,并不旨在以任何方式构成限制。转回到图2,在36,方法30包括确定凭证提交是否与一个私有浏览会话或一组私有浏览会话的私有凭证相匹配。例如,可将用户经由图4的凭证确认界面60输入的密码与保护一个特定的私有浏览会话的私有凭证、或保护一组两个或多个私有浏览会话的私有凭证进行比较。在38,如果凭证提交与私有凭证不匹配(在36为否),则方法30包括阻止对私有浏览会话的访问。虽然图2示出了响应于与私有凭证不匹配的凭证提交而阻止访问,应当理解的是如果没有作出凭证提交也将阻止访问。换言之,在私有浏览会话已经结束后,阻止对私有浏览会话的访问,除非已接收的凭证提交与私有凭证相匹配。
因此,如果凭证提交与私有凭证相匹配(在36为是),则在40,方法30包括以对一个或多个网络浏览存储的访问来恢复私有浏览会话。当私有浏览会话被恢复时,网络计算设备可自动地加载网络浏览存储以便向用户提供若用户没有中断所恢复的私有浏览会话将具有的相同的体验。作为非限制性示例,可使先前保存过的书签可用,可以还原浏览器历史,可使先前下载的文件可见以及可访问等。另一方面,如果私有浏览会话未被恢复,则对这种网络浏览存储的访问保持被阻止。如果凭证提交与私有凭证相匹配,则除了恢复私有浏览会话,用户可以执行对各个私有浏览会话的管理性维护。作为一个非限制性示例,用户可以删除一个或多个私有浏览会话和对应的网络浏览存储。可以从本地网络计算设备和/或远程网络计算设备删除这种私有浏览会话。一旦以这种方式被删除,被删除的网络浏览存储是不可访问的,即使随后的凭证提交与用于保护那些网络浏览存储的私有凭证相匹配。在某些实施例中,可在私有浏览会话开始之前,选择性地激活私有浏览会话。作为非限制性示例,图3示出包括用户界面选项54的示例因特网浏览器50,该用户界面选项允许用户主动地激活私有浏览会话。用户可在浏览会话的开始、浏览会话的中间、或浏览会话的结尾主动地激活私有浏览会话。如果在浏览会话的开始或中间被激活,则用户可以继续私有浏览,并且全部随后的网络浏览存储可在私有凭证的保护下被保存。如果在浏览会话的中间或结尾被激活,则在激活私有浏览会话之前被保存的网络浏览存储可在私有凭证的保护下被保存。在某些实施例中,在不受限制的公共浏览会话开始之后,可以通过将不受限制的公共浏览会话转换为私有浏览会话来选择性地激活私有浏览会话。作为非限制性的示例,因特网浏览器或其他应用可以提示用户将不受限制的公共浏览会话作为私有浏览会话来保存。图5示出了在用户关闭浏览器窗口或以其他方式指示浏览会话正在结束时可向用户呈现的示例用户决定界面70。用户决定界面允许用户指定先前不受限制的公共浏览会话是否应作为私有浏览会话来保存。在这种实施例中,如果用户指示了会话将作为私有浏览会话来保存,则可以保存来自不受限制的公共浏览会话的任何不受限制的网络浏览存储以供随后的恢复。此外,可在私有凭证的保护下阻止对那些网络浏览存储的访问。在某些实施例中,以上所描述的方法和过程可捆绑到包括一个或多个计算机的计算系统。具体而言,此处所述的方法和过程可被实现为计算机应用、计算机服务、计算机API、计算机库、和/或其他计算机程序产品。图6示意性地示出可执行一个或多个上述方法和过程的非限制性计算系统80 (例如,计算系统80可以担当执行图3的因特网浏览器50的网络可访问的计算设备)。以简化形式示出了计算系统80。应当理解,可使用基本上任何计算机架构而不背离本公开的范围。在不同的实施例中,计算系统80可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、移动计算设备、移动通信设备、游戏设备等的形式。计算系统80包括逻辑子系统82和数据保持子系统84。计算系统80可以任选地包括显示子系统86、通信子系统88和/或在图6中未示出的其他组件。计算系统80还可以任选地包括诸如下列用户输入设备例如键盘、鼠标、游戏控制器、相机、话筒和/或触摸
屏等等。逻辑子系统82可包括被配置为执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统可被配置为执行一个或多个指令,该一个或多个指令是一个或多个应用、月艮务、程序、例程、库、对象、组件、数据结构、或其它逻辑构造的部分。可实现此类指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其他方式得到所需结果。逻辑子系统可包括被配置成执行软件指令的一个或多个处理器。另外地或替换地,逻辑子系统可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。 逻辑子系统的处理器可以是单核或多核,且在其上执行的程序可被配置为并行或分布式处理。逻辑子系统可以任选地包括遍布两个或多个设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。该逻辑子系统的一个或多个方面可被虚拟化并由以云计算配置进行配置的可远程访问的联网计算设备执行。数据保持子系统84可包括一个或更多个物理、非瞬时设备,这些设备被配置成保持数据和/或可由该逻辑子系统执行的指令,以实现此处描述的方法和过程。在实现这样的方法和过程时,可以变换数据保持子系统84的状态(例如,以保持不同的数据)。数据保持子系统84可包括可移动介质和/或内置设备。数据保持子系统84尤其是可以包括光学存储器设备(例如,⑶、DVD、HD-DVD、蓝光盘等)、半导体存储器设备(例如,RAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)。数据保持子系统84可包括具有以下特性中的一个或多个特性的设备易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。在某些实施例中,可以将逻辑子系统82和数据保持子系统84集成到一个或更多个常见设备中,如专用集成电路或片上系统。图6还示出以可移动计算机可读存储介质90形式的数据保持子系统的一方面,可移动计算机可读存储介质可用于存储和/或传输可执行以实现本文描述的方法和过程的数据和/或指令。可移动计算机可读存储介质90尤其是可以采取⑶、DVD、HD-DVD、蓝光盘、EEPROM和/或软盘形式。可以明白,数据保持子系统84包括一个或多个方面物理非瞬态设备。相反,在一些实施例中,本文描述的指令的各方面可以按暂态方式通过不由物理设备在至少有限持续时间期间保持的纯信号(例如电磁信号、光信号等)传播。此外,与本公开有关的数据和/或其他形式的信息可以通过纯信号传播。当被包括时,显示子系统86可用于呈现由数据保持子系统84所保持的数据的可视表示。由于此处所描述的方法和过程改变由数据保持子系统保持的数据,并由此变换数据保持子系统的状态,因此同样可以变换显示子系统86的状态以在视觉上表示底层数据的改变。显示子系统86可以包括使用实际上任何类型的技术的一个或多个显示设备。可将这种显示设备与逻辑子系统82和/或数据保持子系统84 —起组合在共享封装中,或这种显示设备可以是外围显示设备。当被包括在内时,通信子系统88可以被配置成将计算系统80与一个或多个其他计算设备可通信地耦合。通信子系统88可包括与一个或多个不同的通信协议相兼容的有线和/或无线通信设备。作为非限制性示例,该通信子系统可以被配置成经由无线电话网、无线局域网、有线局域网、无线广域网、有线广域网等进行通信。在一些实施例中,该通信子系统可允许计算系统80经由网络(比如因特网)向其他设备发送消息和/或从其他设备接收消息。此外,通信子系统88可用于从远程计算设备下载可执行指令。作为示例,用于执行上述方法的指令可被保存在远程服务器计算机上并从该远程服务器计算机分发,并且可以经由通信子系统88从远程服务器计算机将这种指令下载到数据保持子系统84。 应该理解,此处所述的配置和/或方法在本质上是示例性的,并且,由于可能存在多个变体,所以这些特定实施例或示例不具有限制意义。本文中所述的具体例程或方法可表示任意数量的处理策略中的一个或多个。由此,所示的各个动作可按所述的顺序执行、按其他顺序执行、并行地执行、或者在某些情况下被省略。同样,可改变上述过程的次序。本公开的主题包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合,和此处所公开的其他特征、功能、动作、和/或特性、以及其任何和全部等效物。
权利要求
1.一种数据保持子系统(84),所述数据保持子系统保持可由逻辑子系统(82)执行的指令以 在经由网络通信地耦合到其他网络计算设备的一个网络计算设备(80)上选择性地激活(12)不受限制的公共浏览会话(16)或私有浏览会话(14),所述私有浏览会话在私有凭证的保护下受限制地保存(18)与所述网络计算设备(80)和其他网络计算设备之间的活动相对应的一个或多个网络浏览存储; 在所述私有浏览会话已经结束后,阻止对所述私有浏览会话的访问(38),除非已接收的凭证提交与所述私有凭证相匹配;以及 如果所述已接收的凭证提交与所述私有凭证相匹配,则以对所述一个或多个网络浏览存储的访问来恢复所述私有浏览会话(40)。
2.如权利要求I所述的数据保持子系统,其特征在于,所述网络浏览存储作为网络可访问的用户账户被受限制地保存在所述网络计算设备和远程网络计算设备中的至少一个上。
3.如权利要求I所述的数据保持子系统,其特征在于,所述网络浏览存储包括以下至少之一浏览器历史、浏览器书签、网络下载、自动填充信息和浏览器cookies。
4.如权利要求I所述的数据保持子系统,其特征在于,所述网络浏览存储包括以下至少之一联系人信息、通信信息和用户偏好。
5.如权利要求I所述的数据保持子系统,其特征在于,所述私有浏览会话是多个私有浏览会话之一,每个私有浏览会话受限制地保存除为其他私有浏览会话受限制地保存的网络浏览存储以外的一个或多个网络浏览存储。
6.如权利要求5所述的数据保持子系统,其特征在于,每个私有浏览会话在不同的密码的保护下被受限制地保存。
7.如权利要求5所述的数据保持子系统,其特征在于,每个私有浏览会话在共享的主凭证的保护下被受限制地保存。
8.如权利要求I所述的数据保持子系统,其特征在于,在所述不受限制的公共浏览会话开始后,通过将所述不受限制的公共浏览会话转换为所述私有浏览会话来选择性地激活所述私有浏览会话,并且其中在所述不受限制的公共浏览会话被转换为所述私有浏览会话时,来自所述不受限制的公共浏览会话的任何不受限制的网络浏览存储在所述私有凭证的保护下被保存。
9.如权利要求I所述的数据保持子系统,其特征在于,在所述私有浏览会话开始前选择性地激活所述私有浏览会话,并且隐藏所述私有浏览会话的存在直到已接收的凭证提交与所述私有凭证相匹配。
10.一种保护浏览器隐私的方法,包括 在经由网络通信地耦合到其他网络计算设备的一个网络计算设备(80)上选择性地激活(12)不受限制的公共浏览会话(16)或私有浏览会话(14),所述私有浏览会话在私有凭证的保护下受限制地保存(18)与所述网络计算设备(80)和其他网络计算设备之间的活动相对应的一个或多个网络浏览存储; 在所述私有浏览会话结束后,阻止对所述私有浏览会话的访问(38),除非已接收的凭证提交与所述私有凭证相匹配;以及如果所述已接收的凭证提交与所述私有凭证相匹配, 则以对所述一个或多个网络浏览存储的访问来恢复所述私有浏览会话(40)。
全文摘要
本发明涉及可恢复的私有浏览会话。在经由网络通信地耦合到其他网络计算设备的一个网络计算设备上激活可恢复的私有浏览会话。私有浏览会话受限制地保存与网络计算设备和其他网络计算设备之间的活动相对应的一个或多个网络浏览存储。一个或多个网络浏览存储在私有凭证的保护下被受限制地保存。在私有浏览会话已经结束后,阻止对私有浏览会话的访问,除非已接收的凭证提交与私有凭证相匹配。如果已接收的凭证提交与私有凭证相匹配,则以对一个或多个网络浏览存储的访问来恢复私有浏览会话。
文档编号G06F21/00GK102622408SQ20121002191
公开日2012年8月1日 申请日期2012年1月31日 优先权日2011年2月1日
发明者B·C·切莱比索伊 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1