将被本地删除的内容留存在存储服务处制造技术

技术编号:32887268 阅读:21 留言:0更新日期:2022-04-02 12:22
提供了用于跨多个设备来存储和/或共享内容的基于云的存储服务,其中,内容在设备与该存储服务之间被定期同步。常规地,如果本地存储的内容从设备被删除,则该删除将被传播至存储服务以使得该内容不仅从存储服务被删除,还从该内容被本地存储且与存储服务同步的任何其他设备被删除。实施例针对被本地删除的内容在存储服务处的留存,以防止在设备上本地存储的内容的意外或恶意删除进一步使得该内容从存储服务和/或多个其他设备被全局删除。例如,存储服务可以被配置为接收在设备上本地存储的内容,检测对设备上的内容的删除,并且在该存储服务处留存该内容。存储服务处留存该内容。存储服务处留存该内容。

【技术实现步骤摘要】
将被本地删除的内容留存在存储服务处
[0001]本申请是2017年7月26日提交的申请号为201780048706.7、名称为“将被本地删除的内容留存在存储服务处”的专利技术专利申请的分案申请。

技术介绍

[0002]云存储提供方越来越多地被用于跨多个客户端存储和/或共享内容,其中云存储提供方具有在客户端之间自动地同步内容的引擎。然而,频繁地收到云服务提供方经由客户端上的非故意动作而意外地删除云端文件的抱怨。例如,使得其计算设备上的文件同步至云端的用户可能在本地存储空间用尽、抹除该计算设备、和/或将该计算设备给另一个人的情况下本地删除计算设备上的文件。由于文件被同步至云端,所以该删除被传播至云端,这进一步导致该删除被复制到其他客户端。不幸的是,该用户可能不想要将该删除传播至云端和其他客户端。此外,攻击者可能通过删除本地存储的文件并且将其复制到云端和其他设备来对该弱点加以利用。

技术实现思路

[0003]提供了该
技术实现思路
以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在排他地标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004]实施例涉及对本地删除的内容在存储服务处的留存,以防止对内容的意外或恶意的本地删除使得该内容跨包括该内容的存储服务和/或多个其他设备被全局删除。例如,存储服务可以被配置为接收在设备上本地存储的内容,检测对设备上的内容的删除,并且在该存储服务处留存该内容。
[0005]这些和其他特征和优点将通过阅读以下的详细描述以及回顾相关联的附图而是显而易见的。所要理解的是,之前的一般描述和以下的详细描述两者都是解释性的而不限制所要求保护的方面。
附图说明
[0006]图1包括其中可以实现用于留存本地删除的内容的系统的示例网络环境;
[0007]图2包括概念图,其示出了用于响应于对来自设备的内容的本地删除而在将该内容留存在存储服务处的示例过程;
[0008]图3A

B包括被提供以使得本地删除的内容能够在存储服务处被留存的示例配置选项;
[0009]图4A

B包括响应于设备上的内容的本地删除而提供的示例通知;
[0010]图5包括用于响应于设备上的内容的本地删除来确定是留存还是删除存储服务处的内容的流程;
[0011]图6是其中可以实现根据实施例的系统的网络化环境;
[0012]图7是可以用于将本地删除的内容留存在存储服务处的示例通用计算设备的框
图;
[0013]图8示出了用于将本地删除的内容留存在存储服务处的方法的逻辑流程图;和
[0014]图9示出了根据实施例的用于选择将本地删除的内容留存在存储服务处的方法的逻辑流程图。
具体实施方式
[0015]如上文简要描述的,实施例涉及将本地删除的内容留存在存储服务处,以防止意外或非法的内容删除使得该内容跨包括该内容的存储服务和/或多个其他设备而被全局删除。例如,存储服务可以被配置为通过同步动作来接收在设备上本地存储的内容。该存储服务可以被配置为检测对设备上的内容的删除,并且将该内容留存在该存储服务处。一旦该内容被留存,该存储服务就可以防止所留存的内容在存储服务处与设备处的内容被同步时被下载并且被本地存储在该设备上。然而,响应于确定所留存的内容已经被修改,该存储服务可以被配置为使得经修改的内容在该存储设备和该设备处的内容被同步时能够被下载并且本地存储在该设备上。
[0016]在以下的详细描述中,对形成了本文的一部分的并且其中通过具体实施例或示例的方式示出的附图进行了参考。可以组合这些方面,可以利用其他方面,并且可以在不脱离本公开的精神和范围的情况下进行结构改变。因此,以下的详细描述不被认为是限制性意义,并且本专利技术的范围是由所附权利要求及其等同物来限定的。
[0017]尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行的程序模块的通用上下文中描述实施例,但本领域的技术人员将理解的是,也可以结合其他程序模块来实现这些方面。
[0018]通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其他计算机系统配置来实践实施例。还可以在其中由通过通信网络所链接的远程处理设备来执行任务的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地存储器存储设备中,也可以位于远程存储器存储设备中。
[0019]可以将一些实施例实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是这样一种计算机存储介质,其能够由计算机系统读取并且对包括用于使得计算机或计算机系统执行示例过程的指令的计算机程序进行编码。所述计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如是经由以下中的一个或多个来实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘、压缩盘、和类似的硬件介质。
[0020]在该说明书通篇中,术语“平台”可以是用于将本地删除的内容留存在存储服务处的软件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管的服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常是指通常在网络化环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下文中提供了关于这
些技术和示例操作的更多的细节。
[0021]图1包括其中可以实现用于留存本地删除的内容的系统的示例网络环境。
[0022]如在图100中所示,示例系统可以包括托管基于云的存储服务114的数据中心112,所述存储服务114被配置为为能够跨多个设备和用户被访问的内容提供存储并且支持对其的共享。数据中心112可以包括被配置为执行存储服务114的一个或多个处理服务器116,此外还有其他组件。在一些实施例中,处理服务器116中的至少一个可操作以执行存储服务114的留存模块118,其中,该留存模块118可以与存储服务114集成以防止对来自设备102的内容的意外或非法本地删除使得该内容跨存储服务114和/或多个其他设备(例如,设备122、126)而被全局删除。在其他实施例中,该功能可以固有地存在于存储服务114自身之内。数据中心112还可以包括一个或多个存储服务器120,其被配置为管理一个或多个数据存储,所述一个或多个数据存储包括与存储服务114和/或留存模块118所留存的内容相关联的数据。如在本文中所描述的,存储服务114和/或留存模块118可以被实现为软件、硬件、或者其组合。
[0023]在一些实施例中,存储服务114可以被配置为与各种应用进行互操作以将在用户相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于将被本地删除的内容留存在基于云的存储服务处的方法,所述方法包括:通过客户端设备的显示器来呈现用于将被从所述客户端设备删除的内容留存在所述基于云的存储服务处的可选择特征;通过所述显示器来呈现用于将所述客户端设备配置为主设备的选项;检测从所述客户端设备对所述内容的删除;当所述特征被选择时,防止当在所述基于云的存储服务和所述客户端设备处的内容进行同步时所留存的内容被从所述基于云的存储服务下载并且被本地存储在所述客户端设备上;以及当所述特征未被选择时:通过所述显示器来呈现针对所述内容的一个或多个删除选项;以及通过所述显示器来实现对针对所述内容的所述删除选项中的至少一个删除选项的选择,其中,所述内容是基于所选择的删除选项被留存在所述基于云的存储服务处的;以及当所述客户端设备被配置为所述主设备时,响应于检测到对被本地存储在所述客户端设备上的内容的删除,当在远程存储服务和所述客户端设备处的内容进行同步时,将对所述内容的所述删除自动地传播到所述远程存储服务。2.根据权利要求1所述的方法,其中,通过所述显示器来呈现用于将被本地删除的内容留存在所述基于云的存储服务处的所述可选择特征包括:将所述可选择特征呈现为所述客户端设备的可选择特征。3.根据权利要求1所述的方法,其中,通过所述显示器来呈现用于将被本地删除的内容留存在所述基于云的存储服务处的所述可选择特征包括:将所述可选择特征呈现为包含被本地存储在所述客户端设备上的所述内容的文件夹的可选择特征。4.根据权利要求1所述的方法,还包括:当用于将被本地删除的内容留存在所述基于云的存储服务处的所述特征被选择时,将仅本地删除标签与所述客户端设备和包含所述内容的文件夹中的一个相关联。5.根据权利要求4所述的方法,还包括:响应于检测到从所述客户端设备对所述内容的所述删除,通过识别与所述客户端设备和包含所述内容的所述文件夹中的所述一个相关联的所述仅本地删除标签来确定所述特征被选择。6.根据权利要求1所述的方法,其中,所述删除选项包括以下中的一项或多项:删除被本地存储在与用户相关联的所述客户端设备上的所述内容,删除被本地存储在与所述用户相关联的其他客户端设备上的所述内容,以及删除被远程存储在所述基于云的存储服务处的所述内容。7.根据权利要求1所述的方法,还包括:通过所述显示器来呈现用于使得当在所述基于云的存储服务和所述客户端设备处的内容进行同步时所述内容的修改版本能够被下载并且被本地存储在所述客户端设备上的选项。8.根据权利要求7所述的方法,还包括:响应于确定所述选项被选择并且被留存在所述基于云的存储服务处的所述内容自从
被从所述客户端设备删除以来已经被修改,使得当在所述基于云的存储服务和所述客户端设备处的内容进行同步时所述内容的所述修改版本能够被下载并且被本地存储在所述客户端设备上。9.一种用于选择要被留存在基于云的存储服务处的被本地删除的内容的客户端设备,所述客户端设备包括:显示器;通信接口,其被配置为促进在所述客户端设备与所述基于云的存储服务之间的通信;存储器,其被配置为存储指令;以及一个或多个处理器,其被耦合到所述存储器,其中,所述一个或多个处理器结合被存储在所述存储器中的所述指令被配置为:通过客户端设备的显示器来呈现用于将被从所述客户端设备删除的内容留存在所述基于云的存储服务处的可选择特征;通过所述显示器来呈现用于将所述客户端设备配置为主设备的选项;检测从...

【专利技术属性】
技术研发人员:J
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1