当前位置: 首页 > 专利查询>微软公司专利>正文

最近使用的文档列表的自动同步制造技术

技术编号:9798449 阅读:122 留言:0更新日期:2014-03-22 13:03
提供最近使用的(MRU)客户端同步引擎来同步与客户端机器相关联的用户的最近使用的(MRU)文档列表和文件托管服务器的MRU文档列表。文件托管服务器的MRU文档列表包含存储在文件托管服务器上的用户的最近使用的文档的列表。存储在文件托管服务器上的用户的文档在一个或多个web启用的客户端机器上对用户而言是可访问的。MRU客户端同步引擎利用文件托管服务器的MRU文档列表来分析与用户在客户端机器上使用的文档有关的注册表数据,以确定用户的最近使用的文档。

【技术实现步骤摘要】
【国外来华专利技术】最近使用的文档列表的自动同步
技术介绍
最近使用的(MRU)文档列表包含至用户最近已打开或保存的文档的链接。MRU文档列表是用于访问最近使用过的文档的便利机制。通过将这些链接存储在MRU文档列表中,用户不必导航至文档的位置来打开它。用户可以点击MRU文档列表中的链接并且快速访问文档而不知道该文档的位置。用户的文档可以远程存储在通过web(网络)浏览器可访问的文件托管服务器上。用户可以通过web启用的(web-enabled)计算设备来访问存储在文件托管服务器上的文档。每一个计算设备具有MRU文档列表,其包含在登录到该计算设备上的同时用户最近从文件托管服务器以及其他位置中使用的文档。然而,计算设备中的MRU文档列表未必准确地反映用户可能从另一计算设备已使用的存储在文件托管服务器上的最近使用的文档。
技术实现思路
提供这个综述部分来以简化形式介绍下面在具体描述部分中进一步描述的概念的选择。这个综述部分并不打算用于标识所请求保护的主题的关键特性或基本特性,也不打算用于限制所请求保护的主题的范围。用户可以将文档存储在web可访问的文件托管服务器中并使用任何的web可访问的客户端机器来访问这些文档。文件托管服务器包含MRU服务器文档列表,对于每一个用户而言,MRU服务器文档列表列出存储在文件托管服务器上的用户最近使用的文档。客户端机器包含MRU客户端文档列表,其包括存储在文件托管服务器和/或客户端机器上的用户最近使用的文档。每一个客户端机器可能不知道用户已从其他的客户端机器对存储在文件托管服务器上的用户的文档进行的访问。因此,在特别的客户端机器上的MRU文档列表未必准确地反映用户最近使用的文档。为了在多个web可访问的计算设备上维持用户最近使用的文档的统一视图(unifiedview),提供MRU同步引擎来同步MRU文档列表。在实施例中,MRU同步引擎从文件托管服务器获得配置列表并将配置列表与存储在客户端机器的注册表中的文档条目进行比较。配置列表包含与存储在文件托管服务器上的用户最近使用的文档有关的配置数据。注册表是存储与用户从客户端机器中使用的文档有关的数据的客户端机器上的数据库。MRU同步引擎分析配置列表和注册表列表二者中的信息,以确定哪些文档已被最近使用了。另外,MRU同步引擎将保持MRU服务器文档列表为当前的所需要的更新通知文件托管服务器。通过阅读下面的具体描述和审阅相关联的附图,这些以及其他的特性和优点将是显然的。将明白:前面的一般描述和下面的具体描述二者仅是解释性的并且不限制所请求保护的方面。附图说明图1说明用于自动同步MRU客户端文档列表与MRU服务器文档列表的示例系统。图2说明用于自动同步MRU客户端文档列表与MRU服务器文档列表的另一示例系统。图3是说明用于自动同步MRU文档列表的示例方法的流程图。图4是说明用于执行同步MRU文档列表的操作的示例方法的流程图。图5是注册表列表中的条目的示例布局。图6是配置列表中的条目的示例布局。图7是说明用于分析注册表列表和配置列表中的条目的示例方法的流程图。图8是说明用于分析合并列表的示例方法的流程图。图9是说明用于创建更新的MRU客户端文档列表的示例方法的流程图。图10是说明示例操作环境的框图。图11是说明示例客户端机器的框图。图12是说明示例文件托管服务器的框图。具体实施方式各种实施例涉及用于自动同步引用共同集合的文档的多个MRU文档列表的技术。MRU文档列表是用户已最近使用的文档的列表。用户可以将文档存储在用户可以从任何的web启用的客户端机器中访问的web可访问的文件托管服务器中。文件托管服务器和web启用的计算设备各自包含列出用户最近已使用的存储在文件托管服务器上的用户的文档的MRU文档列表。用户可以使用若干客户端机器从文件托管服务器访问用户的文档。每一个客户端机器可能不知道用户从其他的客户端机器对这些文档的访问。因此,在特别的客户端机器上的MRU文档列表可能没有准确地反映用户最近使用的文档。为了在多个web启用的客户端机器上维持在文件托管服务器上存储的最近使用的文档的统一视图,提供在这些设备上同步用户的MRU文档列表的机制。MRU同步引擎可以在客户端机器中被利用来同步MRU客户端文档列表与MRU服务器文档列表。MRU客户端文档列表包含至用户从客户端机器中使用过的最近使用的文档的链接。MRU服务器文档列表包含至存储在文件托管服务器上通过任何的客户端机器访问过的用户最近使用的文档的链接。MRU同步引擎从文件托管服务器获得配置列表并将配置列表与客户端机器的注册表列表进行比较。配置列表包含与MRU服务器文档列表中的每一个文档有关的配置数据。注册表列表包含与用户在客户端机器上使用的每一个文档有关的配置数据。MRU同步引擎分析两个文件中的信息,以确定哪些文档是用户最近使用的文档。另外,MRU同步引擎将可能可归因于用户的来自客户端机器的使用的MRU服务器文档列表所需要的更新通知文件托管服务器。注意力现在转到用于执行这种同步的技术的更详细的描述。图1说明用于自动同步MRU文档列表的示例系统100。系统100包括经由通信网络104耦合到文件托管服务器106的一个或多个客户端机器102a、120b(共同称为102)。客户端机器102可以是任何类型的计算设备,诸如个人计算机、服务器、笔记本计算机、膝上型计算机、台式计算机、个人数字助理、智能电话、蜂窝电话、寻呼机、消息传递设备、平板计算机、手持计算机等等。文件托管服务器106可以是任何类型的web可访问的文件存储系统,诸如服务器、web服务器、网络服务器、存储服务器、文件共享服务器等等。文件托管服务器106的示例是WindowsLiveSkyDrive、GoogleDocs、Box.net等等。通信网络104促进在客户端机器102与文件托管服务器106之间的通信。通信网络104可以利用任何的通信协议来体现(embody)任何类型的通信媒介,诸如有线或无线网络。每一个客户端机器102可以包含注册表108、注册表列表109、MRU同步引擎110、MRU客户端文档列表112和文档文件夹114。文件托管服务器106可以包含MRU应用编程接口(API)处理程序过程116、配置列表117和文件系统118。文件系统118可以包含用于每一个用户120的文件夹,其包含存储在文件托管服务器中的用户的文档和MRU服务器文档列表132,其中MRU服务器文档列表132包含至用户最近使用的文档的链接。每一个客户端机器102可以包含注册表108,其是用于存储由操作系统使用的配置数据和设置的中央储存库(repository)。在一些实施例中,注册表108可以被配置成与分层文件夹相似的文件的结构,其中每一个文件子集被称为注册表单元(registryhive)。每一个注册表单元与类似于文件系统中的文件夹的注册表键值(key)相关联。每当访问或重新配置文件时,条目被放置在与文档类型相关联的注册表键值中。例如,注册表键值“HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\FileMRU”存储与word文档有关的条目,注册表键值“HKEY_CURRENT_USER\Software\Microsof本文档来自技高网...
最近使用的文档列表的自动同步

【技术保护点】
一种计算机可读存储介质,在其上面存储处理器可执行指令,包括:从注册表列表和配置列表中形成MRU客户端文档列表的指令,注册表列表包含多个条目,每一个条目与用户从客户端机器中使用过的用户文档相关联,配置列表包含多个条目,每一个条目与存储在文件托管服务器上的用户最近使用的文档相关联,文件托管服务器允许用户从多个附加的客户端机器使用存储在文件托管服务器上的文档。

【技术特征摘要】
【国外来华专利技术】2011.06.20 US 13/163,7421.一种计算机实现的方法,包括:获得注册表列表,其包括与用户从客户端机器中访问过的多个用户文档有关的配置数据;发送针对存储在远程文件托管服务器上的配置列表的请求,所述配置列表包括与所述用户最近使用的MRU服务器文档有关的配置数据;响应于发送所述针对所述配置列表的请求,在所述客户端机器处接收所述配置列表;将所述注册表列表与所述配置列表组合成合并列表;通过所述注册表列表的地址字段和所述配置列表的地址对所述合并列表进行排序,以创建包括来自所述注册表列表的文档条目和对应的来自所述配置列表的文档条目的文档条目配对,其中所述配置列表的地址是所述文件托管服务器上的唯一标识符;针对经过排序的合并列表中的每一个文档条目配对,将来自所述注册表列表的文档条目的锁定状态和锁定时间戳与来自所述配置列表的文档条目的锁定状态和锁定时间戳进行比较,以确定来自所述注册表列表的文档条目的锁定状态是否已经由所述用户从所述客户端机器进行了修改;当确定来自所述注册表列表的文档条目的锁定状态已经由所述用户从所述客户端机器进行了修改,向所述远程文件托管服务器发送锁定状态修改通知;以及从经过排序的合并列表中形成MRU客户端文档列表,该MRU客户端文档列表包括至用户最近使用的文档的链接的文件夹,其中,该文件夹是文件系统结构的一部分。2.根据权利要求1所述的方法,包括:将存储在所述文件托管服务器上的由用户在客户端机器上最近使用过的文档通知所述文件托管服务器。3.根据权利要求1所述的方法,包括:将从客户端机器对在所述配置列表中列出的文档进行的更新通知所述文件托管服务器。4.根据权利要求1所述的方法,包括:将所述注册表列表中的条目与所述配置列表中的相应条目进行匹配,以及基于与所述合并列表中的每个条目相关联的较早的最后修改时间戳,删除一个匹配条目。5.根据权利要求1所述的方法,包括:在从所述文件托管服务器接收到信息之后形成MRU客户端文档列表。6.一种计算机实现的方法,包括:给用户提供一个或多个用户文档,至少一个用户文档存储在文件共享服...

【专利技术属性】
技术研发人员:E埃文斯A丰特S马基内尼E库特C韦布斯特
申请(专利权)人:微软公司
类型:
国别省市:

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

1