本文公开了用于对计算系统中的文件夹的同步控制的技术。在一个示例中,一种方法包括接收表示信号的数据,该信号指示用户与第一文件夹中的文件交互或已经直接与第一文件夹交互以及执行在第一服务器处的第二文件夹与第二服务器处的对应文件夹之间的同步操作的失败。然后,该方法可以包括:根据接收到的信号增加第一文件夹相对于第二文件夹的同步优先级,以及根据第一文件夹相对于第二文件夹增加的相对同步优先级,将第一服务器处的第一文件夹与第二服务器处的另一个对应文件夹同步并将第一服务器处的第二文件夹与第二服务器处的对应文件夹同步。对应文件夹同步。对应文件夹同步。
【技术实现步骤摘要】
【国外来华专利技术】计算机系统中文件夹的同步控制
技术介绍
[0001]电邮或电子邮件是一种在使用计算机、平板计算机、智能手机或其他合适类型的电子设备的用户之间交换消息的技术。电子邮件交换跨诸如因特网或内联网之类的计算机网络而运行。当今的电子邮件系统通常基于利用电子邮件服务器接受、转发、传输和存储电子邮件消息的存储转发模型。用户可以使用计算机或移动设备连接到电子邮件服务器,以经由计算机网络访问电子邮箱中的电子邮件信息。
技术实现思路
[0002]提供本
技术实现思路
是为了以简化形式介绍概念的选择,这些概念将在下面的详细描述中进一步描述。本
技术实现思路
不旨在识别要求保护的主题的关键特征或基本特征,也不旨在用于限制要求保护的主题的范围。
[0003]用户有时使用第三方应用程序访问电子邮箱。例如,用户可以使用智能手机上的移动应用程序访问由第一电子邮件提供者托管和管理的用户邮箱。然而,移动应用程序可能由第二电子邮件提供者提供,该第二电子邮件提供者无法直接控制在第一电子邮件提供者处的用户电子邮箱。移动应用程序可以访问从第一电子邮件提供者处的源电子邮箱复制的第二电子邮件提供者处的“镜像”电子邮箱,而不是直接访问第一电子邮件提供者的电子邮件服务器。可选地,第二电子邮件提供者也可以将控制数据或元数据添加到复制的电子邮件消息以提供适合于移动应用程序的附加功能。然后,移动应用程序可以访问第二电子邮件提供者处的镜像电子邮箱,以取回电子邮件消息、呈现电子邮件消息和/或向用户提供对电子邮件消息的访问。
[0004]然而,上述邮箱复制技术在经由第一电子邮件提供者处的镜像电子邮箱间接访问用户的电子邮件消息时可能会导致某些问题。通常,电子邮箱被组织为多个电子邮件文件夹,例如“收件箱”、“已发送”、“发件箱”、“垃圾邮件”和“已删除项”。用户还可以创建自定义的电子邮件文件夹,例如针对不同类型、类别、主题、群组、项目、部门等。因此,源电子邮箱有时可以包括数百甚至数千个电子邮件文件夹。在操作期间,第二电子邮件提供者通过向第一电子邮件提供者发送同步请求来同步源电子邮箱和镜像电子邮箱处的各种电子邮件文件夹,并使用从第一电子邮件提供者接收到的响应来更新相对应的电子邮件文件夹。
[0005]然而,有时,由于第一和第二电子邮件提供者之间的同步问题,移动应用程序可能看起来无法接收/发送电子邮件消息。例如,当用户尝试访问第二电子邮件文件夹中的新消息时,第二电子邮件提供者可能会在同步第一电子邮件文件夹中的电子邮件消息时“卡住”。第一电子邮件文件夹可以包含许多电子邮件消息和/或带有大尺寸附件(例如视频文件)的电子邮件消息。因此,第二电子邮件文件夹的同步可能会延迟,因为同步第一电子邮件文件夹需要很长时间才能完成。因此,虽然源电子邮箱处的第二电子邮件文件夹可能包含新消息,但由于第一电子邮件提供者和第二电子邮件提供者之间的同步延迟,用户将无法访问镜像电子邮箱中的此类新消息。因此,移动应用程序可能看起来未能更新第二电子邮件文件夹中的电子邮件消息。
[0006]在另一个示例中,分别在第一电子邮件提供者和第二电子邮件提供者处的源电子邮箱和镜像电子邮箱的同步也可能由于各种原因而失败。例如,第一电子邮件提供者可以允许托管某些类型、大小、文件名和/或第二电子邮件提供者不允许的其他属性的文件。因此,第一电子邮件文件夹与此类属性的电子邮件消息的同步将失败。作为响应,第二电子邮件提供者可以尝试通过提交重复的同步请求来重新同步第一电子邮件文件夹。但是,在第一电子邮件提供者处实施的节流规则可以限制第二电子邮件提供者(或其他电子邮件提供者)提交此类同步请求的频率。因此,第二电子邮件提供者的重复同步请求可以使得第一电子邮件提供者通过例如设置重试延迟来暂停第一电子邮件文件夹的同步。结果,具有新消息的第二电子邮件文件夹可能无法在源电子邮箱和镜像电子邮箱之间及时同步。因此,移动应用程序也可能看起来未能更新新消息。因此,上述同步问题可能会对移动应用程序的用户体验产生负面影响,并在第一电子邮件提供者和第二电子邮件提供者两者处的各电子邮件服务器上引起资源消耗(例如,存储、网络带宽和/或处理器使用)。
[0007]所公开技术的若干实施例可以通过基于用户交互信号、服务器同步条件、第二电子邮件提供者处的后端处理条件和/或电子邮箱的其他合适的操作状态来实施电子邮箱中的电子邮件文件夹的实时优先化,从而解决前述缺陷中的某些方面。在某些实施方式中,优先级排序控制器可以被配置为跟踪指示用户与镜像电子邮箱中的某些电子邮件文件夹之间的交互的各种客户端侧信号。示例客户端侧交互可以包括:
[0008]·
用户在移动应用程序中选择(例如,点击)电子邮件文件夹;
[0009]·
用户对电子邮件文件夹中的电子邮件执行操作(例如,将电子邮件标记为“已读”);或者
[0010]·
移动应用程序发出明确地同步电子邮件文件夹的信号(例如,当用户将电子邮件文件夹添加到“收藏夹”列表时)。
[0011]优先级排序控制器还可以被配置为跟踪指示电子邮件文件夹的同步和/或处理条件/状态的服务器侧交互信号。示例服务器侧交互信号可以包括:
[0012]·
在对电子邮件文件夹或其中包含的电子邮件消息执行操作时发生的暂时性/永久性故障(例如,由于发生故障的源电子邮件消息或重放同步而导致直接同步的不断失败);
[0013]·
在电子邮件文件夹上执行操作时收到节流响应(例如,当尝试同步电子邮件文件夹导致“请稍后再试”响应时);
[0014]·
导致太多项目或重放动作的电子邮件文件夹的同步(例如,将垃圾邮件文件夹与来自不同来源的许多项目同步);或者
[0015]·
各种电子邮件文件夹上的后端处理工作负载(例如,垃圾邮件过滤器、重点收件箱视图分离、数据解析辅助)。
[0016]在任何前述实施例中,优先级排序控制器还可以被配置为跟踪缺少交互或某些交互或条件的“不活动”。例如,优先级排序控制器可以被配置为跟踪用户还没有选择电子邮件文件夹或者还没有与电子邮件文件夹中的电子邮件消息交互达阈值时间量。在另一示例中,优先级排序控制器还可以被配置为跟踪在电子邮件文件夹上执行操作时在另一阈值时间量内没有检测到暂时性/永久性故障。基于这种所跟踪的不活动,优先级排序控制器可以被配置为向检测到的交互和/或不活动推导或分配交互分数,无论是正面的还是负面的,如
下面更详细地描述的。
[0017]使用跟踪的交互信号或不活动,优先级排序控制器可以被配置为导出镜像电子邮箱中的每个电子邮件文件夹的优先级分数。在某些实施例中,可以基于某些标准为各个跟踪的交互信号分配交互分数。例如,当用户选择电子邮件文件夹时,优先级排序控制器可以为跟踪的交互分配指示积极的交互的数字分数(例如,五)。在另一个示例中,当用户对电子邮件消息执行动作时,优先级排序控制器可以将另一个数字分数(例如,十)分配给保存该电子邮件消息的电子邮件文件夹。另一方面,当用户还没有选择电子邮件文件夹或还没有与电子邮件文件夹中的电子邮件消息交互时,本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种在计算系统中对包含由第一服务器托管的第一电子邮箱中的电子邮件的文件夹和在第二服务器上托管的第二电子邮箱中的文件夹进行同步控制的方法,所述第一电子邮箱是从所述第二电子邮箱复制的,其中,所述方法包括:接收表示信号的数据,所述信号指示:用户与所述第一电子邮箱中的第一文件夹中的电子邮件的交互或已经直接与所述第一文件夹交互;以及执行所述第一服务器处的所述第一电子邮箱中的第二文件夹与所述第二服务器处的所述第二电子邮箱中的对应文件夹之间的同步操作的失败;以及在接收到所述交互信号后:基于接收到的信号中指示的交互和失败来计算对应于所述第一文件夹和所述第二文件夹中的每一个文件夹的优先级分数;对计算出的所述第一文件夹和所述第二文件夹的优先级分数进行比较;以及基于进行的比较,根据第一同步规则将在所述第一服务器处托管的所述第一电子邮箱中的所述第一文件夹与在所述第二服务器处托管的所述第二电子邮箱中的另一对应文件夹同步,并且根据不同于所述第一同步规则的第二同步规则将所述第一电子邮箱处的所述第二文件夹与所述第二电子邮箱处的对应文件夹同步。2.如权利要求1所述的方法,其中,执行所述同步操作的失败包括以下一项或多项:所述第一电子邮箱中的所述第二文件夹中的所述电子邮件中的一个电子邮件与所述第二电子邮箱中的对应文件夹同步失败;在尝试将所述第一电子邮箱中的所述第二文件夹与所述第二电子邮箱中的对应文件夹同步时,由所述第一服务器接收到来自所述第二服务器的重试响应;或者所述第一电子邮箱中的所述第二文件夹的同步导致电子邮件数量超过阈值的指示。3.如权利要求1所述的方法,还包括:接收表示信号的附加数据,所述信号指示所述用户已经明确请求同步所述第一文件夹或所述第二文件夹;并且其中,所述方法还包括:基于接收到的指示所述用户已经明确请求同步所述第一文件夹或所述第二文件夹的信号,重新计算对应于所述第一文件夹和所述第二文件夹中的每一个文件夹的优先级分数;以及对重新计算出的所述第一文件夹和所述第二文件夹的优先级分数进行另一次比较。4.如权利要求1所述的方法,还包括:接收表示信号的附加数据,所述信号指示在所述第一服务器处的所述第一文件...
【专利技术属性】
技术研发人员:T,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。