CN112272137B - 通过多个邮箱在通信应用中进行海量数据管理的方法、计算设备和计算机可读存储器设备 - Google Patents
通过多个邮箱在通信应用中进行海量数据管理的方法、计算设备和计算机可读存储器设备 Download PDFInfo
- Publication number
- CN112272137B CN112272137B CN202011117218.7A CN202011117218A CN112272137B CN 112272137 B CN112272137 B CN 112272137B CN 202011117218 A CN202011117218 A CN 202011117218A CN 112272137 B CN112272137 B CN 112272137B
- Authority
- CN
- China
- Prior art keywords
- mailbox
- data
- mailboxes
- communication
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Computer Hardware Design (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
描述了用于通过在原本的存档填满或者随后增加的存档邮箱填满时引入额外的存档邮箱来增加针对用户的数据限制的技术。因此,可以通过使用N个额外的存档邮箱来有效地移除用户的数据限制。可以将额外的邮箱集成到通信应用的架构中以使得所述额外的邮箱的使用对通信应用或相关联的服务的用户和/或管理员而言是透明的。在其他示例中,额外的邮箱也可以用来增加(高速缓存的)主要邮箱的容量。
Description
本申请是申请日为2016年3月8日、申请号为201680014759.2的发明专利申请“通过多个邮箱在通信应用中进行海量数据管理”的分案申请。
背景技术
通信应用使得两个或更多个用户能够使用诸如电子邮件、文本消息传送、媒体交换、音频通信、视频通信、桌面共享、数据共享、应用共享等之类的多种通信模式来电子地进行通信。一些通信应用包括诸如日程安排、联系人列表管理、任务管理等之类的额外的功能。诸如电子邮件、所交换的文本消息、联系人、日历项目等之类的项目可以被保存在被称为邮箱的特殊的存储容器中。由于所使用的通信模式、所共享的数据的量、以及电子通信的扩展的增加,由通信应用所生成的数据可能快速地达到相当大的量。然而,由于涉及考虑、存储器限制、以及其他因素,邮箱通常限于预先定义的容量。
例如,在一些电子邮件应用中,用户邮箱可能限于100或200GB。一些通信应用可以提供主要邮箱和在线存档邮箱,其中,可以将较旧的项目从主要邮箱中移动至在线存档邮箱。然而,存档邮箱通常具有与主要邮箱类似的大小限制。因此,用户生成大量的通信数据可能快速地达到限制从而降低他们的用户体验。传统的解决方案包括手动地或自动地将数据从通信应用中导出至其他数据存储(例如,常规文件夹),但是这样的经导出的数据通常不容易对通信应用可用,这使得该类型的补救不能令用户满意。
发明内容
提供了该发明内容以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该发明内容不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
实施例针对提供通过多个邮箱在通信应用中进行海量数据管理的基础结构。在一些示例中,可以检测到达到与用户相关联的在线存档邮箱的预先定义大小的阈值。在检测之后,可以为用户创建一个或多个额外的在线存档邮箱。接着,可以将通信应用相关数据存储在一个或多个额外的在线存档邮箱中,其中,在线存储的邮箱中的数据和一个或多个额外的在线存档邮箱中的数据可以以对用户透明的方式可用于通信应用的一个或多个功能。
通过阅读以下详细描述并回顾附图,这些和其他特征和优点将是显而易见的。应当理解,前述简要说明和以下的详细描述两者仅仅是说明性的,而不限制所要求保护的方面。
附图说明
图1A到1C示出了通过多个邮箱在通信应用中进行海量数据管理的实现中的示例配置;
图2示出了通过多个邮箱实现海量数据管理的通信服务的管理员的示例用户体验;
图3示出了对具有多个邮箱的通信***的示例操作;
图4是简化的网络化环境,其中实现根据实施例的***;
图5是示例计算设备的框图,所述示例计算设备可以用于通过多个邮箱在通信应用中实现海量数据管理;并且
图6示出了根据实施例的用于通过多个邮箱在通信应用中提供海量数据管理的方法的逻辑流程图。
具体实施方式
如在上文中简要描述的,可以通过在原本的存档填满或者随后增加的存档邮箱填满时引入额外的存档邮箱来增加针对用户的数据限制。因此,可以通过使用N个额外的存档邮箱来有效地移除用户的数据限制。可以将额外的邮箱集成到通信应用的架构中以使得所述额外的邮箱的使用对通信应用或相关联的服务的用户和/或管理员而言是透明的。在其他示例中,额外的邮箱也可以用来增加(高速缓存的)主要邮箱的容量。
在以下的详细描述中,对形成了其一部分并且其中作为说明而示出了具体的实施例或示例的附图进行了参考。可以组合这些方面、可以利用其他方面、并且可以进行结构改变而不脱离本公开的精神或范围。因此,以下的具体实施方式将不被看作是限制性意义,并且本发明的范围是由所附权利要求及其等同物所限定的。
尽管将在结合在个人计算机上的操作***上运行的应用而执行的程序模块的通用上下文中描述实施例,但本领域的技术人员将理解的是,也可以结合其他程序模块来实现这些方面。
通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器***、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其他计算机***配置来实践实施例。还可以在其中由通过通信网络所链接的远程处理设备来执行任务的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地的存储器存储设备中,也可以位于远程的存储器存储设备中。
可以将一些实施例实现为计算机实现的过程(方法)、计算***、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是这样一种计算机存储介质,其能够由计算机***读取并且对包括用于使得计算机或计算机***执行示例过程的指令的计算机程序进行编码。所述计算机可读存储介质是计算机可读存储器设备。计算机可读存储器设备可以例如是经由以下中的一个或多个来实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪速存储器、软盘、或者压缩盘、以及类似的硬件介质。
在该说明书通篇中,术语“平台”可以是用于提供具有邮箱的通信应用或服务以存储数据的软件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似的***。术语“服务器”通常是指通常在网络化环境中执行一个或多个软件程序的计算设备。在下文中提供了关于这些技术和示例操作的更多的细节。
如在本文中所使用的计算设备是指包括至少一个存储器和处理器的设备,所述设备包括台式计算机、膝上型计算机、平板计算机、智能电话、车载计算机、或者可穿戴计算机。存储器可以是被配置为存储要由一个或多个处理器执行的一个或多个指令的计算设备的可移动的或不可移动的组件。处理器可以是耦合至存储器并且被配置为结合由存储器所存储的指令来执行程序的计算设备的组件。文件是与音频、视频、或类似内容相关联的任何形式的结构化数据。操作***是被配置为管理提供通用服务和应用的计算设备的硬件和软件组件的***。集成模块是集成在应用或服务内以使得所述应用或服务被配置为执行组件的应用或服务的组件。计算机可读存储器设备是物理的计算机可读存储介质,其是经由以下中的一个或多个实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪速驱动器、软盘、或压缩盘、以及其上包括用于自动地将内容保存至位置的类似的硬件介质。用户体验——与应用或服务相关联的可视显示,其中用户通过用户体验与所述应用或服务进行交互。用户动作是指用户与应用的用户体验或由服务所提供的用户体验之间的交互,所述服务包括以下中的一个:触摸输入、手势输入、语音命令、眼睛追踪、陀螺仪输入、笔输入、鼠标输入、以及键盘输入。应用接口(API)可以是针对应用或服务的一组例程、协议、和工具,其使得应用或服务能够与由分别的实体所管理的一个或多个其他应用和服务进行交互或通信。
图1A至1C示出了通过多个邮箱在通信应用中进行海量数据管理的实现中的示例配置。
一些通信应用/服务可能具有阻止每个用户的邮箱容器的配额增加至大量(例如,2TB vs当前200GB的限制)的技术障碍。邮箱的最大大小可以由盘的物理大小所约束,并且邮箱中的每个文件夹的项目总数可以由于在索引项目和/或创建视图时的性能考虑而受到约束。每个邮箱的最大文件夹深度可能由于针对邮箱处理的性能考虑而受到约束。此外,在一些示例中,通信服务可能无法具有每个用户多于两个邮箱(一个主要邮箱和一个存档邮箱)。
根据实施例的服务可以在一个或多个服务器102上实现,并且促进通过一个或多个网络106在诸如用户108之类的用户(或订阅者)之间的通信。通信服务可以通过诸如个体客户端设备的瘦客户端(例如,网络浏览器)来访问,或者通过诸如计算设备109上的邮件应用110之类的厚客户端(具有更多功能的本地安装的应用)来访问。与服务相关联的数据中的一些或全部数据可以被存储在数据存储104和/或客户端设备上的本地数据存储中。尽管邮件应用110在本文中被用作示例客户端应用,但实施例不限于电子邮件。如在本文中所公开的通信服务可以促进电子邮件交换、消息传送、在线会议、音频通信、视频通信、数据共享、应用共享、桌面共享、以及类似的通信模式。与这些模式中的任何模式相关联的数据可以被存储在本文中所讨论的邮箱中。
根据实施例的通信服务可以通过将邮箱链接在一起来实现针对单个用户的“无限制的”存储。具有例如总共小于100GB的数据的普通用户可以仅仅具有一个主要邮箱112或者具有一个主要邮箱112和一个存档邮箱114。存档邮箱114可以被称为存档“层级”邮箱。然而,当用户超过预先定义的限制时,他们可以最终具有一个主要邮箱112、一个存档“层级”邮箱、以及一个或多个存档“内容”邮箱。
尽管“存档”包括层级邮箱和内容邮箱,但对用户而言,它们可以表现为单个的邮箱。例如,用户可以看到两个节点:一个节点针对主要邮箱112而一个节点针对“存档”(存档层级邮箱和额外的存档“内容”邮箱)。用户能够访问该用户所创建的所有文件夹以及该用户与诸如收件箱和已发送项目之类的***文件夹一同导入的文件夹。
当通信应用客户端从任何存档邮箱中的文件夹请求内容时,如果该内容在当前的存档邮箱中,则底层服务可以提供该内容。如果该内容不在所述邮箱中,则服务可以提供指向包含该内容的邮箱和文件夹的指针。允许客户端从合适的邮箱(其可以与其他存档邮箱在不同的数据库/服务器上)直接地请求内容可以通过避免服务器端扇出调用来尊重砖块架构的原则。
当存档层级/内容邮箱中的任何一个达到邮箱配额时,该邮箱中的文件夹中的一个或几个文件夹就可以通过“自动划分”过程而被移动至其他存档“内容”邮箱,由此释放空间以供增长。在一些实现中,自动划分阈值可以处于租户等级。
可以将完整的文件夹层级存储在存档“层级”和存档“内容”邮箱中。在一些情况下,存档层级邮箱可以具有文件夹层级的“可写的”最新副本。存档内容邮箱中的文件夹层级可以使用同步过程周期性地进行更新。当访问“存档”时,终端用户可以仅仅连接至存档层级邮箱。所有的文件夹/内容请求可以从所述存档层级邮箱而被适当地重新引导。
在图1A的示例配置中,以对用户108透明的方式将额外的存档邮箱116链接至存档邮箱114。然而,实施例不限于该示例配置。以下的图1B和1C示出了额外的配置。
在图1B的示例配置中,邮件应用110被配置有(高速缓存的)主要邮箱112,并且额外的存档邮箱116被直接链接至主要邮箱112。额外的存档邮箱116中的第一个被配置为包含如在上文中所描述的层级信息。
自动划分或数据分区过程可以包括对基于邮箱大小、项目计数、和/或摄入(ingestion)大小而即时地创建的分区进行链接。可以选择针对均匀分区的大小限制以确保最佳性能。可以使能自动大小平衡以及跨多个分区的搜索。此外,可以提供跨多个分区的基于文件夹的和基于其他元数据的视图。该***可以智能地且安全地确定所请求的数据所驻留的分区。分区可以由摄入***直接定向。该***可以负责智能地分配数据以确保个体的分区限制得到尊重。分区对于合规管理过程可以是透明的。可以使能进行电子发现以从所述***获得所有用户分区的知识从而安全地返回来自所拥有的所有分区的结果。挂起、记录管理、和类似的策略可以知晓用户的所有分区并且维护服务等级协定。
在图1C的示例配置中,邮件应用110被配置有(高速缓存的)主要邮箱112以及存档邮箱114。在该情况下,将主要邮箱112和存档邮箱114与相应的额外的存档邮箱116和118相链接。因此,可以以对用户透明的方式在不同配置中执行额外的邮箱和分区。
图2示出了通过多个邮箱来实现海量数据管理的通信服务的管理员的示例用户体验。
邮件应用/服务202的管理用户体验204例示了可以用来管理通信应用中的邮箱的用户界面。可以选择与邮箱和用户账户相关联的各种属性206(例如用户、许可、合规、组织、保护、邮件流、和文件夹),并且设置/定义针对那些属性的可用特性。可以提供用户列表208以使得管理员能够从中进行选择并且执行管理任务。
在根据实施例的应用/服务中,可以提供额外的控制210以启用额外的存档邮箱、定义存档类型或存档位置。在一些示例中,根据实施例的***可以允许用于针对给定的目录对象而请求具有任何给定类型的邮箱位置(例如,获得分组的云邮箱的位置)的通用方式。该***还可以允许用于在不考虑邮箱类型的情况下管理邮箱位置的通用方式。例如,对满足特定标准的所有邮箱进行负载平衡而不考虑它们的性质以及用于将该位置存储在目录条目上的属性。
图3示出了具有多个邮箱的通信***上的示例操作。
如先前所讨论的,可以以对用户透明的方式来实现额外的(或扩展)邮箱,其中诸如文件夹之类的项目可以被存储在各种邮箱中,其中指向其他邮箱中的那些项目的指针位于主要邮箱或第一存档邮箱中。因此,用户可以点击在不同邮箱中存在的文件夹,并且打开该文件夹并查看其内容而没有明显差异。
如果对话的所有项目都在单个文件夹内,则在对话视图和项目视图两者中浏览项目是可能的。然而,如果对话具有在多个文件夹上分布的项目(例如,项目1和项目2是对话的一部分,邮箱1和邮箱2属于一组存档邮箱,而并不是主要邮箱),则对话视图和项目视图可以被相应地调整。
在查看存档中的项目时,如果用户当在项目视图与对话视图之间切换时选择了“所有邮箱”,则视图设置可以应用于所有文件夹而无论它们位于何处。当在项目视图与对话视图之间进行切换时,如果用户选择了“该文件夹”,则视图设置可以仅仅应用于该文件夹(而非其子文件夹)。
当文件夹被移动时,通信应用能够在可接受的量的时间内简单地更新视图,并且将经移动的文件夹及其组成部分显示在目标文件夹之下。多个文件夹的选择是可能的并且可以支持多个文件夹的移动操作。如果用户尝试移动少量项目/大小较小的项目,则通过客户端的跨服务器操作可以是快速的并且迅速完成。如果用户尝试移动大量项目/大小较大的项目,则通过客户端的跨服务器操作可能不是快速的。在这样的场景中,可以向用户显示消息以让他们知道操作已经在排队并且可以在特定时间内完成(取决于所移动的项目的大小、对邮箱的其他操作、存储健康度、网络健康度等)。在操作排队期间,如果用户对源列表进行改变(例如添加项目或删除项目),则所述改变可以被忽略、阻止、或考虑。一旦将移动排队,则对同一组项目/项目的子集的另一移动/复制就可能失败,其中向用户指示不同的移动的消息已经排队并且它们必须等待直到其完成为止。
复制操作可以类似于如在上文中所描述的移动操作那样被对待。当创建新的文件夹时,视图可以被更新以反映该新的文件夹,所述新的文件夹可以继承母文件夹的许可。新的文件夹的创建可以通过层级更新操作来执行。
所删除的项目可以被移动至指定的删除项目容器,所述删除项目能够从所述容器中可恢复。如果项目从删除项目容器中被恢复,则它们可以移动回它们的原本的位置(文件夹)。
类似于文件夹和类似项目,额外的邮箱(扩展邮箱308)本身也可以受到各种操作。图3图示出了一些示例。在为用户302创建304邮箱(主要邮箱)306之后,可以当用户接近现有邮箱的存储限制时创建扩展邮箱308。如果在预先定义的一段时间后检测到不活动(310),则扩展邮箱(或者甚至主要邮箱306)中的一个或多个可以被置于挂起(312)并且在挂起时段到期后被永久移除(316)。所述邮箱也可以在检测到“移除”或硬删除命令时被永久移除(314)。
在检测到软删除或硬删除命令(310)时,所述扩展邮箱(或者甚至主要邮箱306)中的一个或多个可以被移除,但是能够在恢复时段内被恢复(312)。在恢复时段期间,邮箱可以被恢复316或者在检测到命令后被永久移除(314)。
利用具体的组件、数据类型、和配置示出了图1A至图3中的示例场景和方案。实施例不限于根据这些示例配置的***。通过多个邮箱在通信应用中提供海量数据管理可以以在应用和用户界面中采用较少或额外组件的配置来实现。此外,在图1A至图3中所示出的示例方案和组件以及它们的子组件可以使用在本文中所描述原理利用其他值以类似的方式来实现。
通过多个邮箱在通信应用中提供海量数据管理的技术优势可以包括通过允许在无需访问数据的额外步骤的情况下对大量及各种通信相关数据进行管理而增加的网络使用中的效率、降低的处理器使用(降低了访问导出的数据的需求)、改进的用户效率、以及高进的用户交互性能。
图4是其中可以实现根据实施例的***的示例网络化环境。被配置为以对用户透明的方式通过使用多个邮箱来管理大量数据的通信应用或服务可以经由在一个或多个服务器406上执行的软件(例如,托管服务)来实现。所述平台可以通过网络410与诸如智能电话413、移动计算机412、或台式计算机411(“客户端设备”)之类的个体计算设备上的客户端应用进行通信。
在客户端设备411-413中的任何一个客户端设备上执行的客户端应用可以促进经由由服务器406所执行或者在个体服务器404上执行的应用的通信。所述通信应用或服务可以配置所需要的数量的存档邮箱。额外的邮箱可以被集成到通信应用的架构中,以使得所述额外的邮箱的使用对于通信应用或相关联的服务的用户和/或管理员而言是透明的。通信应用或服务可以直接地或通过数据服务器402将项目存储在数据存储408中。
网络410可以包括服务器、客户端、互联网服务提供商、和通信介质的任何拓扑。根据实施例的***可以具有静态或动态拓扑。网络410可以包括诸如企业网络之类的安全网络、诸如无线开放网络之类的非安全网络、或者互联网。网络410还可以对通过诸如公共交换电话网络(PSTN)或蜂窝网络之类的其他网络的通信进行协调。此外,网络410可以包括短程无线网络,例如蓝牙等。网络410在本文中所描述的节点之间提供通信。作为示例而非限制,网络410可以包括诸如声音、RF、红外、和其他无线介质之类的无线介质。
可以采用计算设备、应用、数据源、和数据分布***的许多其他配置来以对用户透明的方式通过使用多个邮箱而在通信应用中提供对大量数据的管理。此外,在图4中所讨论的联网环境仅仅是出于说明的目的。实施例不限于示例应用、模块、或过程。
图5是示例计算设备的框图,其可以用于通过多个邮箱在通信应用中实现海量数据管理。
例如,计算设备500可以用作服务器、台式机计算机、便携式计算机、智能电话、专用计算机、或类似的设备。在示例基本配置502中,计算设备500可以包括一个或多个处理器504和***存储器506。存储器总线508可用于在处理器504与***存储器506之间进行通信。在图5中由内部虚线内的那些组件示出了基本配置502。
根据期望的配置,处理器504可以具有任何类型,包括但不限于:微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)、或其任何组合。处理器504可以包括一个以上层级的高速缓存,例如层级高速缓存存储器512、一个或多个处理器核心514、和寄存器516。示例处理器核心514可以(每个)包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核心(DSP核心)、或其任何组合。示例存储器控制器518还可以与处理器504一起使用,或者在一些实现中,存储器控制器518可以是处理器504的内部部件。
根据期望的配置,***存储器506可以具有任何类型,包括但不限于:易失性存储器(例如,RAM)、非易失性存储器(例如,ROM、闪速存储器等)、或其任何组合。***存储器506可以包括操作***520、通信服务/应用522、和程序数据524。通信服务/应用522可以包括用于通过当原本的存档填满或者随后增加的存档邮箱填满时引入额外的存档邮箱来增加针对用户的数据限制的邮箱管理模块526。额外的邮箱可以被集成到通信应用的架构中以使得它们的使用对通信应用/服务522的用户和/或管理员是透明的。程序数据524可以包括可以用于促进如在本文中所描述的通信的邮箱数据528及其他数据。
计算设备500可以具有额外的特征或功能,以及用于促进基本配置502与任何所期望设备和接口之间的通信的额外的接口。例如,总线/接口控制器530可以用于促进基本配置502与一个或多个数据存储设备532之间经由存储接口总线534的通信。数据存储设备532可以是一个或多个可移动存储设备536、一个或多个不可移动存储设备538、或其组合。可移动存储设备和不可移动存储设备的示例可以包括:磁盘设备(例如,软盘驱动器和硬盘驱动器(HDD))、光盘驱动器(例如,压缩盘(CD)驱动器或数字通用盘(DVD)驱动器)、固态驱动器(SSD)、以及磁带驱动器等。示例计算机存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。
***存储器506、可移动存储设备536、和不可移动存储设备538可以是计算机存储介质的示例。计算机存储介质可以包括但不限于:RAM、ROM、EEPROM、闪速存储器或其他存储器技术、CD-ROM、数字通用盘(DVD)、固态驱动器、或其他光存储、盒式磁带、磁带、磁盘存储设备或其他磁存储设备、或者可用于存储期望的信息并且可以由计算设备500来访问的任何其他介质。任何这样的计算机存储介质可以是计算设备500的一部分。
计算设备500还可以包括用于促进经由总线/接口控制器530从各种接口设备(例如,一个或多个输出设备542、一个或多个***接口544、以及一个或多个通信设备546)到基本配置502的通信的接口总线540。示例输出设备542中的一些输出设备可以包括图形处理单元548和音频处理单元550,它们可以被配置为经由一个或多个A/V端口552而与诸如显示器或扬声器之类的各种外部设备进行通信。一个或多个示例***接口544可以包括串行接口控制器554或并行接口控制器556,它们可以被配置为经由一个或多个I/O端口558而与诸如输入设备(例如,键盘,鼠标、笔、语音输入设备、触摸输入设备等)或其他***设备(例如,打印机、扫描仪等)之类的***设备进行通信。示例通信设备546可以包括网络控制器560,其可以被布置为促进经由一个或多个通信端口564在网络通信链路上与一个或多个其他计算设备562的通信。一个或多个其他计算设备562可以包括服务器、计算设备、和类似设备。
网络通信链路可以是通信介质的一个示例。通信介质通常可以由计算机可读指令、数据结构、程序模块、或经调制的数据信号(例如载波或其他传输机制)中的其他数据来实施,并且可以包括任何信息传递介质。“经调制的数据信号”可以是具有经调制的数据信号的特征集合中的一个或多个特征的信号,或者以关于将信息在信号中进行编码的方式而改变。作为示例而非限制,通信介质可以包括有线介质(例如,有线网络或直接有线连接)和无线介质(例如,声学、射频(RF)、微波、红外(IR)和其他无线介质)。如在本文中所使用的术语计算机可读介质可以包括存储介质和通信介质两者。
还可以将计算设备500实现为包括以上功能中的任何一种功能的通用或专用服务器、大型计算机、或类似的计算机的一部分。还可以将计算设备500实现为个人计算机,其包括膝上型计算机和非膝上型计算机配置两者。
示例实施例还可以包括用于以对用户透明的方式通过多个邮箱在通信应用中提供海量数据管理的方法。这些方法可以以包括在本文中所描述的结构在内的任何数量的方式来实现。一种这样的方式可以是通过在本公开中所描述类型的设备的机器操作。另一种可选的方式可以是针对结合执行一些操作的一个或多个人类操作者而将被执行的方法的独立操作中的一个或多个操作。这些人类操作者无需彼此处于同一位置,但每个操作者可以与执行程序的一部分的机器在一起。在其他示例中,人类交互可以例如通过可以是机器自动化的预先选择的标准而是自动化的。
图6示出了根据实施例的用于提供通信应用中通过多个邮箱进行的海量数据管理的方法的逻辑流程图。处理600可以在诸如计算设备600的计算设备或其他***上实施。
处理600开始于操作610,其中通信应用可以检测到将要达到与用户相关联的邮箱的预先定义大小阈值。该邮箱可以是(高速缓存的)主要邮箱或存档邮箱。在操作620处,通信应用/服务可以为用户创建一个或多个额外的邮箱。取决于原始邮箱的类型(主要或存档),所述额外的邮箱可以与该邮箱相关联。
在操作630处,通信应用相关数据可以被存储在一个或多个额外的邮箱中,其中可以使得该邮箱以及一个或多个额外的邮箱中的数据能够以对用户透明的方式可用于通信应用的一个或多个功能。
在过程600中所包括的操作是出于说明目的的。以对用户透明的方式通过多个邮箱在通信应用中对海量数据进行管理可以通过具有较少或额外的步骤的过程来实现,以及使用在本文中所描述的原理而以不同的操作顺序来实现。
根据一些示例,描述了一种在计算设备上执行以通过多个邮箱在通信应用中提供海量数据管理的方法。示例方法可以包括:检测达到与用户相关联的邮箱的预先定义大小的阈值;为所述用户创建一个或多个额外的存档邮箱;以及将通信应用相关数据存储在所述一个或多个额外的存档邮箱中,其中,所述邮箱中的数据以及所述一个或多个额外的存档邮箱中的数据以对所述用户透明的方式可用于所述通信应用的一个或多个功能。
根据其他示例,所述邮箱可以是主要邮箱和第一存档邮箱中的一个,并且所述方法还包括:以连接至所述主要邮箱和所述第一存档邮箱中的一个的链接方式创建所述一个或多个额外的存档邮箱。所述方法还包括使得所述用户能够看到表示所述主要邮箱的第一节点和表示所述第一存档邮箱和所述一个或多个额外的存档邮箱的第二节点。所述方法还包括将所述主要邮箱、所述第一存档邮箱、以及所述一个或多个额外的存档邮箱存储在一个或多个数据存储中,其中,所述数据存储包括本地数据存储和在线数据存储中的一个。
根据进一步的示例,所述方法还可以包括通过一个或多个服务器来管理对所述主要邮箱、所述第一存档邮箱、以及所述一个或多个额外的存档邮箱的存储。所述方法还可以包括针对没有存储在所述主要邮箱或所述第一存档邮箱中的通信应用相关数据,在所述主要邮箱或所述第一存档邮箱中创建指向相应的额外的存档邮箱的一个或多个指针。
根据其他的示例,所述方法还可以包括在检测到所述主要邮箱、所述第一存档邮箱、以及所述一个或多个额外的存档邮箱中的一个达到存储阈值时,通过数据分区将数据移动至一个或多个其他额外的存档邮箱。所述数据分区可以包括对基于邮箱大小、项目计数、和摄入大小中的一个或多个而动态地创建的分区进行链接。所述存储阈值可以被定义在通信服务内的租户等级。
根据其他示例,描述了一种用于通过多个邮箱在通信服务中提供海量数据管理的计算设备。所述计算设备可以包括:存储器,其被配置为存储与通信服务相关联的指令;以及一个或多个处理器,其被配置为结合在所述存储器中存储的所述指令来执行与所述通信服务相关联的一个或多个应用。所述一个或多个应用可以包括:通信应用,其被配置为在用户之间促进以多种模式通信的交换;以及数据管理应用,其被配置为通过与所述用户和用户分组相关联的邮箱来管理通信应用相关数据。所述数据管理应用还被配置为:检测达到与用户相关联的存档邮箱的预先定义大小的阈值;为所述用户创建一个或多个额外的存档邮箱;以及将所述通信应用相关数据存储在所述一个或多个额外的存档邮箱中,其中,所述存档邮箱中的数据以及所述一个或多个额外的存档邮箱中的数据以对所述用户透明的方式可用于所述通信应用的一个或多个功能。
根据进一步的示例,所述数据管理应用还可以被配置为将与所述用户相关联的文件夹层级存储在所述存档邮箱以及被指定为存档内容邮箱的一个或多个额外的存档邮箱中,和/或通过周期性同步来更新存储在所述存档内容邮箱中的文件夹层级。所述数据管理应用还可以被配置为在检测到所述存档邮箱或所述一个或多个额外的存档邮箱达到存储阈值时,通过对基于邮箱大小、项目计数、和摄入大小中的一个或多个而动态地创建的分区进行链接来对所述存档邮箱和所述一个或多个额外的存档邮箱中的数据进行分区。
根据其他示例,所述数据管理应用还可以被配置为使能跨所述一个或多个额外的存档邮箱进行自动大小平衡并且跨多个分区进行搜索,和/或使能跨多个分区的基于文件夹的视图和基于元数据的视图。所述数据管理应用还可以被配置为向以下中的一个或多个提供分区信息:电子发现应用、记录管理应用、以及合规应用。所述多个模式可以包括以下中的一个或多个:电子邮件交换、消息传送交换、在线会议、音频通信、视频通信、数据共享会话、应用共享会话、以及桌面共享会话。
根据进一步的示例,描述了一种计算机可读存储器设备,其具有存储在其上以通过多个邮箱在通信服务中提供海量数据管理的指令。所述指令可以包括:检测达到与用户相关联的存档邮箱的预先定义大小的阈值;以连接至所述存档邮箱的链接方式为所述用户创建一个或多个额外的存档邮箱,其中,与所述用户相关联的文件夹层级被存储在所述存档邮箱以及被指定为存档内容邮箱的一个或多个额外的存档邮箱中;以及将通信应用相关数据存储在所述一个或多个额外的存档邮箱中,其中,所述存档邮箱中的数据以及所述一个或多个额外的存档邮箱中的数据以对所述用户透明的方式可用于所述通信应用的一个或多个功能。
根据一些示例,所述指令还可以包括如果所述用户当在项目视图与对话视图之间切换时选择“所有邮箱”,则与文件夹位置无关地将视图设置应用至所有文件夹,如果所述用户选择“该文件夹”,则将视图设置应用至所选择的文件夹。所述通信应用相关数据可以包括以下中的一个或多个:电子邮件、日历项目、附件、任务、联系人卡片、在线会议记录、音频通信记录、视频通信记录、以及文本消息。
以上的说明书、示例、和数据提供对实施例的组成的制造和使用的完整描述。尽管已经用特定于结构特性和/或方法动作的语言描述了本主题,但应当理解的是,在所附权利要求中定义的主题不一定限于在上文中所描述的具体特征或动作。相反,在上文中所描述的具体特性和动作是作为实现权利要求和实施例的示例形式而公开的。
Claims (18)
1.一种在计算设备上执行以在通信应用中提供数据管理的方法,所述方法包括:
接收与所述通信应用相关联的数据;
将所述数据存储在与用户相关联的第一邮箱中;
基于存储在所述第一邮箱中的与所述通信应用相关联的所述数据的量,检测达到所述第一邮箱的预定大小阈值;
响应于检测到达到所述第一邮箱的所述预定大小阈值,以与所述第一邮箱链接的方式自动创建第二邮箱,将与所述通信应用相关联的所述数据的至少一部分存储在所述第二邮箱中,并且以对所述用户透明的方式在所述通信应用内提供存储在所述第二邮箱中的数据;以及
响应于检测到所述第二邮箱内的特定时间段的不活动,移除所述第二邮箱。
2.根据权利要求1所述的方法,还包括:使得能够显示代表所述第一邮箱和所述第二邮箱的节点。
3.根据权利要求1所述的方法,还包括:将所述第一邮箱和所述第二邮箱存储在在线数据存储中。
4.根据权利要求1所述的方法,还包括:通过服务器管理对所述第一邮箱和所述第二邮箱的存储。
5.如权利要求1所述的方法,还包括:在所述第一邮箱中存储指向所述第二邮箱的指针。
6.根据权利要求1所述的方法,其中,将与所述通信应用相关联的所述数据的所述至少一部分存储在所述第二邮箱中包括:通过数据分区将所述数据的所述至少一部分移动到所述第二邮箱。
7.根据权利要求6所述的方法,其中,所述数据分区包括:基于从由邮箱大小、项目计数和摄入大小构成的组中选择的至少一个,动态地创建所述数据的多个链接的分区。
8.根据权利要求1所述的方法,其中,所述预定大小阈值是在租户等级定义的。
9.一种用于通过多个邮箱在通信服务中提供海量数据管理的计算设备,所述计算设备包括:
通信界面,其被配置为促进与所述通信服务相关联的多个用户之间的通信的交换,其中,所述通信包括从以下构成的组中选择的至少一个:电子邮件交换、消息交换、在线会议、音频通信、视频通信、数据共享会话、应用共享会话、以及桌面共享会话;
存储器,其被配置为存储与所述通信服务相关联的指令;以及
处理器,通过执行存储在存储器中的指令,所述处理器被配置为:
接收与所述通信服务相关联的数据;
将所述数据存储在与用户相关联的第一邮箱中;
基于存储在所述第一邮箱中的与所述通信服务相关的所述数据的量,检测达到所述第一邮箱的预定阈值;
响应于检测到达到所述第一邮箱的所述预定阈值,以与所述第一邮箱链接的方式自动创建第二邮箱,将所述数据的至少一部分存储在所述第二邮箱中,并且以对所述用户透明的方式在所述通信服务内提供存储在所述第二邮箱中的数据;以及
响应于检测到所述第二邮箱内的特定时间段的不活动,移除所述第二邮箱。
10.根据权利要求9所述的计算设备,其中,所述处理器还被配置为:
将所述第二邮箱指定为存档内容邮箱;以及
将与所述用户相关联的文件夹层级存储在所述第一邮箱和所述第二邮箱中。
11.根据权利要求10所述的计算设备,其中,所述处理器还被配置为:周期性地将存储在所述第二邮箱中的所述文件夹层级与存储在所述第一邮箱中的文件夹层级同步。
12.根据权利要求9所述的计算设备,其中,所述处理器被配置为:通过基于从由邮箱大小、项目计数和摄入大小构成的组中选择的至少一个,动态地创建所述数据的多个链接的分区,从而将所述数据的所述至少一部分存储在所述第二邮箱中。
13.根据权利要求12所述的计算设备,其中,所述处理器还被配置为:使得能够跨所述第一邮箱和所述第二邮箱进行自动大小平衡;并且使得能够跨所述多个链接的分区中包括的多个分区进行搜索。
14.根据权利要求12所述的计算设备,其中,所述处理器还被配置为:使能跨在所述多个链接的分区中包括的多个分区的、基于文件夹的视图和基于元数据的视图。
15.根据权利要求12所述的计算设备,其中,所述处理器还被配置为:向从以下构成的组中选择的至少一个提供与所述多个链接的分区有关的信息:电子发现应用、记录管理应用、以及合规应用。
16.一种计算机可读存储器设备,其上存储有指令,当由处理器执行时,所述指令通过多个邮箱在通信服务中提供海量数据管理,所述指令包括:
接收与所述通信服务相关联的数据;
将所述数据存储在与用户相关联的第一邮箱中;
基于存储在所述第一邮箱中的与所述通信服务相关的所述数据的量,检测达到所述第一邮箱的预定大小阈值;
响应于检测到达到所述第一邮箱的所述预定大小阈值,以与所述第一邮箱链接的方式自动创建第二邮箱,将与所述通信服务相关联的所述数据的至少一部分存储在所述第二邮箱中,并且以对所述用户透明的方式在所述通信服务内提供存储在所述第二邮箱中的数据;以及
响应于检测到所述第二邮箱内的特定时间段的不活动,移除所述第二邮箱。
17.如权利要求16所述的计算机可读存储器设备,其中,所述指令还包括:
响应于当在项目视图和对话视图之间切换时接收到对“所有邮箱”的第一用户选择,独立于文件夹位置而将视图设置应用于所有文件夹;以及
响应于当在所述项目视图和所述对话视图之间切换时对“此文件夹”的第二用户选择,将所述视图设置应用于选定的文件夹。
18.根据权利要求16所述的计算机可读存储器设备,其中,与所述通信服务相关联的所述数据包括从以下构成的组中选择的至少一个:电子邮件、日历项目、附件、任务、联系人卡片、在线会议记录、音频通信记录、视频通信记录、以及文本消息。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562130475P | 2015-03-09 | 2015-03-09 | |
US62/130,475 | 2015-03-09 | ||
US14/737,454 | 2015-06-11 | ||
US14/737,454 US10530724B2 (en) | 2015-03-09 | 2015-06-11 | Large data management in communication applications through multiple mailboxes |
CN201680014759.2A CN107409086B (zh) | 2015-03-09 | 2016-03-08 | 通过多个邮箱在通信应用中进行海量数据管理 |
PCT/US2016/021286 WO2016144922A1 (en) | 2015-03-09 | 2016-03-08 | Large data management in communication applications through multiple mailboxes |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680014759.2A Division CN107409086B (zh) | 2015-03-09 | 2016-03-08 | 通过多个邮箱在通信应用中进行海量数据管理 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112272137A CN112272137A (zh) | 2021-01-26 |
CN112272137B true CN112272137B (zh) | 2023-06-06 |
Family
ID=55588603
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680014759.2A Active CN107409086B (zh) | 2015-03-09 | 2016-03-08 | 通过多个邮箱在通信应用中进行海量数据管理 |
CN202011117218.7A Active CN112272137B (zh) | 2015-03-09 | 2016-03-08 | 通过多个邮箱在通信应用中进行海量数据管理的方法、计算设备和计算机可读存储器设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680014759.2A Active CN107409086B (zh) | 2015-03-09 | 2016-03-08 | 通过多个邮箱在通信应用中进行海量数据管理 |
Country Status (4)
Country | Link |
---|---|
US (3) | US10530724B2 (zh) |
EP (1) | EP3269098B1 (zh) |
CN (2) | CN107409086B (zh) |
WO (1) | WO2016144922A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10530725B2 (en) | 2015-03-09 | 2020-01-07 | Microsoft Technology Licensing, Llc | Architecture for large data management in communication applications through multiple mailboxes |
US10877941B2 (en) * | 2017-05-18 | 2020-12-29 | Exchangesavvy Inc. | Methods and systems for migrating public folders to online mailboxes |
CN108985722A (zh) * | 2018-07-17 | 2018-12-11 | 太原理工大学 | 基于全生命周期理论的电子邮件管理策略 |
CN111147661B (zh) * | 2019-12-10 | 2021-09-17 | 维沃移动通信有限公司 | 一种界面显示方法及电子设备 |
Family Cites Families (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6396513B1 (en) * | 1996-05-14 | 2002-05-28 | At&T Corp. | Electronic message sorting and notification system |
US5915004A (en) * | 1996-07-11 | 1999-06-22 | Microsoft Corporation | Moving a messaging system mailbox |
US6115455A (en) | 1996-11-05 | 2000-09-05 | Boston Technology, Inc. | Method and apparatus for dynamically creating message mailboxes |
US5997168A (en) * | 1997-04-14 | 1999-12-07 | Electronic Data Systems Corporation | Optimizing the operation of an equipment control system |
US6018762A (en) * | 1998-03-31 | 2000-01-25 | Lucent Technologies Inc. | Rules-based synchronization of mailboxes in a data network |
US6779019B1 (en) * | 1998-05-29 | 2004-08-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device |
US6678705B1 (en) | 1998-11-16 | 2004-01-13 | At&T Corp. | System for archiving electronic documents using messaging groupware |
US6609138B1 (en) | 1999-03-08 | 2003-08-19 | Sun Microsystems, Inc. | E-mail list archiving and management |
US6360272B1 (en) | 1999-05-28 | 2002-03-19 | Palm, Inc. | Method and apparatus for maintaining a unified view of multiple mailboxes |
US7136897B1 (en) | 2000-08-22 | 2006-11-14 | International Business Machines Corporation | Minimizing electronic mailbox congestion |
US7814162B2 (en) * | 2000-08-22 | 2010-10-12 | International Business Machines Corporation | Self-protecting e-mail |
JP2003046576A (ja) * | 2001-07-27 | 2003-02-14 | Fujitsu Ltd | メッセージ配送システム並びにメッセージ配送管理サーバ,メッセージ配送管理プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
AU2001100219A4 (en) | 2001-08-01 | 2001-08-30 | Rohan Anthony Ogier | Carboncopy |
JP3943949B2 (ja) * | 2002-02-12 | 2007-07-11 | キヤノン株式会社 | 電子メール処理システム、方法、プログラム及び記憶媒体 |
WO2004025913A2 (en) * | 2002-09-12 | 2004-03-25 | Navin Communications, Inc. | Communications systems and methods for exchanging messages between users |
US7796977B2 (en) | 2002-11-18 | 2010-09-14 | Research In Motion Limited | Voice mailbox configuration methods and apparatus for mobile communication devices |
EP1588283A2 (en) | 2002-11-22 | 2005-10-26 | Transclick, Inc. | System and method for language translation via remote devices |
US8214437B1 (en) * | 2003-07-21 | 2012-07-03 | Aol Inc. | Online adaptive filtering of messages |
US8131739B2 (en) | 2003-08-21 | 2012-03-06 | Microsoft Corporation | Systems and methods for interfacing application programs with an item-based storage platform |
US7155633B2 (en) * | 2003-12-08 | 2006-12-26 | Solid Data Systems, Inc. | Exchange server method and system |
US20060080354A1 (en) * | 2004-08-27 | 2006-04-13 | Nokia Corporation | System for selecting data from a data store based on utility of the data |
US7769709B2 (en) | 2004-09-09 | 2010-08-03 | Microsoft Corporation | Method, system, and apparatus for creating an archive routine for protecting data in a data protection system |
US7353257B2 (en) * | 2004-11-19 | 2008-04-01 | Microsoft Corporation | System and method for disaster recovery and management of an email system |
US8849919B2 (en) | 2005-02-04 | 2014-09-30 | International Business Machines Corporation | Space-efficient mail storing and archiving based on communication structure |
US7913053B1 (en) | 2005-02-15 | 2011-03-22 | Symantec Operating Corporation | System and method for archival of messages in size-limited containers and separate archival of attachments in content addressable storage |
US7624151B2 (en) * | 2005-03-11 | 2009-11-24 | International Business Machines Corporation | Smart size reduction of a local electronic mailbox by removing unimportant messages based on an automatically generated user interest profile |
ZA200802114B (en) | 2005-09-07 | 2009-05-27 | Microsoft Corp | Availability data service |
US20110010518A1 (en) * | 2005-12-19 | 2011-01-13 | Srinivas Kavuri | Systems and Methods for Migrating Components in a Hierarchical Storage Network |
US8166112B2 (en) * | 2006-02-02 | 2012-04-24 | Sap Ag | Virtual mail storage for mail distributed using corporate distribution lists |
US20070244996A1 (en) * | 2006-04-14 | 2007-10-18 | Sonasoft Corp., A California Corporation | Web enabled exchange server standby solution using mailbox level replication |
US20080126442A1 (en) * | 2006-08-04 | 2008-05-29 | Pavel Cisler | Architecture for back up and/or recovery of electronic data |
US7882185B2 (en) * | 2006-09-26 | 2011-02-01 | International Business Machines Corporation | Method and apparatus for managing e-mail attachments |
CN101589379A (zh) * | 2006-11-06 | 2009-11-25 | 戴尔营销美国公司 | 用于管理跨越多个环境的数据的***和方法 |
ES2353225T3 (es) * | 2007-04-13 | 2011-02-28 | Research In Motion Limited | Sistema de distribuciã“n y sincronizaciã“n de correo electrã“nico (e-mail) de acceso directo con notificaciã“n de fuera de cobertura. |
US8230023B2 (en) * | 2007-05-17 | 2012-07-24 | International Business Machines Corporation | Managing email disk usage based on user specified conditions |
US20080320011A1 (en) | 2007-06-20 | 2008-12-25 | Microsoft Corporation | Increasing file storage scale using federated repositories |
US7865458B2 (en) * | 2007-08-01 | 2011-01-04 | International Business Machines Corporation | Enforcing rule selection on user inboxes |
US9262750B2 (en) * | 2008-03-14 | 2016-02-16 | Vmware, Inc. | System and method for creating an efficient and scalable cache mode for a collaboration suite application |
US8131809B2 (en) | 2008-12-03 | 2012-03-06 | Microsoft Corporation | Online archiving of message objects |
US10504066B2 (en) | 2008-12-04 | 2019-12-10 | Microsoft Technology Licensing, Llc | Automatic discovery of alternate mailboxes |
US20100161737A1 (en) * | 2008-12-23 | 2010-06-24 | Microsoft Corporation | Techniques to manage electronic mail personal archives |
US8447817B2 (en) * | 2009-02-20 | 2013-05-21 | Microsoft Corporation | Associating multiple physical mailboxes with same user object in messaging system |
CA2693724C (en) | 2009-02-20 | 2014-05-06 | Research In Motion Limited | Caching email unique identifiers |
US8301662B2 (en) * | 2009-03-31 | 2012-10-30 | Microsoft Corporation | Sub-mailbox folder hierarchy to represent a separate physical mailbox to a user |
CN101808159A (zh) * | 2010-03-10 | 2010-08-18 | 宇龙计算机通信科技(深圳)有限公司 | 一种备份移动终端信息的方法、***及移动终端 |
US8489557B2 (en) * | 2010-03-22 | 2013-07-16 | Research In Motion Limited | Method, system and apparatus for archiving data |
US8380675B1 (en) * | 2010-04-22 | 2013-02-19 | Symantec Corporation | Mailbox archiving using adaptive patterns |
US8285799B2 (en) * | 2010-04-23 | 2012-10-09 | Microsoft Corporation | Quota-based archiving |
US8745232B2 (en) | 2010-08-18 | 2014-06-03 | Dell Products L.P. | System and method to dynamically allocate electronic mailboxes |
US8843452B2 (en) * | 2010-11-01 | 2014-09-23 | International Business Machines Corporation | Utilizing metadata to optimize efficiency for archiving emails |
US8849929B2 (en) | 2011-04-27 | 2014-09-30 | Microsoft Corporation | Applying actions to item sets within a constraint |
US8601075B2 (en) * | 2011-05-23 | 2013-12-03 | International Business Machines Corporation | Receiving email attachments when a mailbox is full |
US20130124562A1 (en) | 2011-11-10 | 2013-05-16 | Microsoft Corporation | Export of content items from multiple, disparate content sources |
US9497152B2 (en) * | 2012-01-19 | 2016-11-15 | Microsoft Technology Licensing, Llc | Managing team mailbox integrating email repository and content management store services |
US10965742B2 (en) * | 2012-02-13 | 2021-03-30 | SkyKick, Inc. | Migration project automation, e.g., automated selling, planning, migration and configuration of email systems |
US8775509B2 (en) * | 2012-07-30 | 2014-07-08 | Digi International Inc. | Enhanced HTTP messaging for devices |
CN103678405B (zh) * | 2012-09-21 | 2016-12-21 | 阿里巴巴集团控股有限公司 | 邮件索引建立方法及***、邮件搜索方法及*** |
US20140181441A1 (en) * | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Identifying files for multiple secondary copy operations using data obtained during backup of primary storage |
CN103903124B (zh) * | 2012-12-27 | 2017-11-21 | ***通信集团公司 | 一种电子邮件处理方法及装置 |
US9317417B2 (en) * | 2013-05-07 | 2016-04-19 | Verizon Patent And Licensing Inc. | Smart digital message archival |
US20150341300A1 (en) * | 2014-05-20 | 2015-11-26 | Sublime-Mail, Inc. | Method and system for automated email categorization and end-user presentation |
CN104243292A (zh) * | 2014-10-14 | 2014-12-24 | 中国联合网络通信集团有限公司 | 一种邮件管理***及邮箱动态扩容方法 |
US10530725B2 (en) | 2015-03-09 | 2020-01-07 | Microsoft Technology Licensing, Llc | Architecture for large data management in communication applications through multiple mailboxes |
-
2015
- 2015-06-11 US US14/737,454 patent/US10530724B2/en active Active
-
2016
- 2016-03-08 CN CN201680014759.2A patent/CN107409086B/zh active Active
- 2016-03-08 CN CN202011117218.7A patent/CN112272137B/zh active Active
- 2016-03-08 EP EP16711454.5A patent/EP3269098B1/en active Active
- 2016-03-08 WO PCT/US2016/021286 patent/WO2016144922A1/en active Application Filing
-
2020
- 2020-01-07 US US16/736,318 patent/US10873552B2/en active Active
- 2020-12-21 US US17/129,219 patent/US11240188B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10873552B2 (en) | 2020-12-22 |
US20200145362A1 (en) | 2020-05-07 |
CN107409086A (zh) | 2017-11-28 |
EP3269098B1 (en) | 2023-06-28 |
CN107409086B (zh) | 2020-10-30 |
CN112272137A (zh) | 2021-01-26 |
US11240188B2 (en) | 2022-02-01 |
EP3269098A1 (en) | 2018-01-17 |
WO2016144922A1 (en) | 2016-09-15 |
US20160269338A1 (en) | 2016-09-15 |
US10530724B2 (en) | 2020-01-07 |
US20210184998A1 (en) | 2021-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110168537B (zh) | 上下文和社交距离感知的快速活性人员卡片 | |
JP7150830B2 (ja) | クライアントデバイスによって実施されるコンテンツ管理システムのワークフロー機能 | |
US10873552B2 (en) | Large data management in communication applications through multiple mailboxes | |
US20210011884A1 (en) | Storage organization system with associated storage utilization values | |
WO2018125371A1 (en) | Content management features for messaging services | |
US10855637B2 (en) | Architecture for large data management in communication applications through multiple mailboxes | |
JP7374232B2 (ja) | コンテキスト付きのコンテンツ・アイテム共有 | |
US11182348B2 (en) | Sharing collections with external teams | |
US11500518B2 (en) | Contact cards with dynamic interaction information | |
US12019684B2 (en) | Application programming interface arranged to interface with a plurality of data sources | |
US20180365197A1 (en) | Automatic upload and instant preview generation of locally unsupported files | |
US20180203869A1 (en) | Application Programming Interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |