CN101320445A - 合并分布式电子邮件的方法和系统 - Google Patents
合并分布式电子邮件的方法和系统 Download PDFInfo
- Publication number
- CN101320445A CN101320445A CN 200710186934 CN200710186934A CN101320445A CN 101320445 A CN101320445 A CN 101320445A CN 200710186934 CN200710186934 CN 200710186934 CN 200710186934 A CN200710186934 A CN 200710186934A CN 101320445 A CN101320445 A CN 101320445A
- Authority
- CN
- China
- Prior art keywords
- data storage
- metadata
- unified
- 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.)
- Granted
Links
Images
Classifications
-
- 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]
Abstract
本发明公开了一种合并分布式电子邮件的方法和系统。一种用于管理分布式电子邮件内容的技术使用元数据来标识保存在一个或多个数据存储资源上的电子邮件的位置。当处理电子邮件用于显示时,参考元数据并生成呈现统一电子邮件文件夹视图的显示输出,在该视图中表示电子邮件。不管电子邮件的数据存储资源是否可访问,都可以在统一电子邮件文件夹视图中表示电子邮件。当前不可访问的电子邮件内容被标识为不可访问。可以通过指定保存电子邮件的数据存储资源来识别统一电子邮件文件夹视图中的电子邮件。统一电子邮件文件夹视图还可以包含合并来自超过一个数据存储资源的电子邮件内容的至少一个电子邮件文件夹表示。
Description
技术领域
本发明涉及电子邮件(email)的保留。更准确地说,本发明涉及管理保存在多个数据源上的分布式电子邮件内容。
背景技术
作为背景,在公司业务和市场营销中,电子邮件内容的保留和管理是重要的。然而,对于大多数基于电子邮件保存在网络服务器上的协议和方法的企业电子邮件解决方案来说,保留大量邮件可能降低邮件服务器的性能并会占用巨额服务器存储容量。对于长期邮件保留的一个选择是,在用户工作站上保留电子邮件的本地副本。尽管这样减轻了在邮件服务器上存储和管理电子邮件的负担,但是安全地保存电子邮件的相同负担现在放在了用户那里,而没有典型企业存储系统的可靠性。占据磁盘存储空间的负担也转移到了用户那里。另外,用户可能在多个存储位置保存他们的本地电子邮件副本,诸如用户工作站硬驱、插拔或可移动存储媒体、本地局域网相连的存储系统,或其它局域网主机。这些存储位置中的某些(诸如可移动存储器)不是总“在线”并让用户工作站访问。这使得电子邮件的管理更加复杂并使得在所述本地电子邮件副本上进行检索成为困难和费时的任务。
期望提供一种减轻服务器上的电子邮件存储负担、减轻用户的电子邮件存储负担、并使得保留在多个存储设备上的电子邮件内容能被有效管理的电子邮件保存方案。特别需要的是提供扫描所有电子邮件内容而不管它的位置,即使所述内容被保留在离线数据源上的快速可检索方法的方案。
发明内容
通过一种用于管理分布式电子邮件内容的新颖方法、系统和计算机程序产品来解决前面所述的问题并在本领域获得进步。元数据被用来标识保存在一个或多个数据存储资源上的电子邮件的位置。当处理电子邮件内容进行显示时,参照所述元数据并生成呈现统一电子邮件文件夹视图的显示输出,在所述电子邮件文件夹视图中,表示保存在一个或多个数据源上的电子邮件。
根据示意性的公开实施例,所述统一文件夹视图可包括保存在默认数据存储资源上的电子邮件。根据设计偏好,可以使用或不用所述元数据来表示保存在所述默认数据存储资源上的电子邮件。保存在数据存储资源上的电子邮件可表示在所述统一电子邮件文件夹视图中,而不管所述数据存储资源是否可访问。当前不能访问的电子邮件内容可以被标识为不可访问。还可以通过指定保存所述电子邮件的数据存储资源而在所述统一电子邮件文件夹视图中进一步标识所述电子邮件。所述统一电子邮件文件夹视图还可包括至少一个电子邮件文件夹表示,它合并来自多于一个数据存储资源的电子邮件内容。可选地,所述元数据可包含保存在一个或多个数据存储资源上的所述电子邮件的标题信息以及用户定义的信息。可在所述统一电子邮件文件夹视图中显示所述元数据标题信息和用户定义信息,而无需访问所述一个或多个数据存储资源。当电子邮件内容被放到数据存储资源或从其中移除时,可以更新所述元数据。
附图说明
通过下面对如附图中示出的本发明最佳实施例的更详细描述,本发明前述和其它的特点和改进会显而易见,其中:
图1是示出示意性电子邮件客户机环境的功能框图;
图2是示出在图1的电子邮件客户机环境中作为电子邮件客户主机的示意性设备的功能框图;
图3是呈现保存在不同数据源上的电子邮件的统一电子邮件文件夹视图的示意性显示输出的示意图;
图4是示出保存在默认数据存储资源上的示意性默认电子邮件文件夹的功能框图;
图5是示出保存在非默认数据存储资源上的示意性电子邮件文件夹的功能框图;
图6A是图3的显示输出的第一个可选例图;
图6B是图3的显示输出的第二个可选例图;
图7A是在选择其中的一个电子邮件文件夹之后图3的显示输出的第一个可选例图;
图7B是在选择其中的一个电子邮件文件夹之后图3的显示输出的第二个可选例图;
图8是示出图1示出的所述电子邮件客户机的示意性组件的功能框图;
图9是示出示意性数据处理硬件的功能框图,所述数据处理硬件可用来提供用于实现如本发明所述的电子邮件管理的系统;
图10是示出示意性媒体的示意图,所述媒体可用来提供用于实现本发明的电子邮件管理的计算机程序产品。
具体实施方式
现在转向附图,其中在所有几个视图中,相同的参考数字表示相同的单元,图1示出一个示意性电子邮件客户机环境2。在所述环境2中,客户设备4实现电子邮件客户机6,它与电子邮件服务器8合作以便为电子邮件客户机用户(未示出)提供电子邮件服务。同时,所述客户设备4和电子邮件客户机6可以包含能够实现与所述电子邮件服务器8交互所需的电子邮件客户机逻辑的任何智能设备、系统或装置。仅作为例子,一个示意性实施例可包含在个人台式电脑、工作站、膝上型电脑、蜂窝电话或其它手持设备、网络设备或其它嵌入系统等上运行的电子邮件或邮件/网页浏览器程序。
为了发送和接收电子邮件消息,所述电子邮件客户机6与所述电子邮件服务器8在传统方式下进行交互。然而,与传统的电子邮件客户机不同的是,所述电子邮件客户机6具有存储分布在多个数据存储资源上的电子邮件内容并向电子邮件客户机用户呈现一个所述内容的统一视图的能力。图1中示出的示意性数据存储资源包含第一数据存储资源集合101,102...10n(它包含一个或多个可移动存储设备)、第二数据存储资源集合121,122...12n(它包含一个或多个固定存储设备)、和第三数据存储资源集合141,142...14n(它包含一个或多个网络附属存储设备)。任何可移动存储设备都可表示在所述存储资源集合101,102...10n中,包括USB钥匙、光盘、可移动磁盘驱动单元、磁带盒等。示出各个电子邮件数据集合161,162...16n被分别保存在所述数据存储资源101,102...10n上。任何固定存储设备都可表示在所述存储资源集合121,122...12n中,包括单盘存储单元、多盘存储子系统、RAID阵列、JBOD阵列等。示出各个电子邮件数据集合181,182...18n被分别保存在所述数据存储资源121,122...12n上。所述存储资源集合141,142...14n也可以包括固定或可移动存储设备,但是这些设备将通过网络被访问,而不是直接连接到所述电子邮件客户机4。这些网络资源可以位于单个物理位置或者分布于地理上不同的多个位置。示出各个电子邮件数据集合201,202...20n被分别保存在所述数据存储资源141,142...14n上。尽管没有示出,但是可被用来保存电子邮件内容的另一数据存储资源类型可以是数据库存储系统。还应当知道,所述电子邮件服务器8本身表示保存电子邮件内容的数据存储资源。
保存的电子邮件数据可被表示为保存这种数据的每个数据源10、12和14上的一个或多个电子邮件文件夹、子文件夹和/或各个电子邮件消息的集合。如传统的那样,每个电子邮件文件夹、子文件夹或各个消息可以被保存为文件系统的文件表目。常用电子邮件文件夹包含用于接收的电子邮件的“收件箱”文件夹、用于发出的电子邮件的“发件箱”文件夹、用于电子邮件草稿的“草稿”文件夹、和用于丢弃的电子邮件的“垃圾箱”文件夹。除了这些标准的默认文件夹外,大多数电子邮件客户机允许客户创建自定义文件夹来帮助电子邮件组织。可以创建自定义文件夹作为默认文件夹的子文件夹,或者与它们平等作为顶级文件夹。每个文件夹内的电子邮件内容可以被表示为电子邮件消息的集合,每个消息包含标题信息、消息主体和传送相关信息。所述标题信息标识消息发送者、消息接收者、消息日期、消息主题、以及可能包含消息大小。所述消息主体包含所述消息的内容。所述传送相关信息包含路由信息、有关发送者的软件环境的信息和其它信息。众所周知,传统的电子邮件客户机不能够在文件夹之外单独保存电子邮件消息。然而,如下面所详细说明的那样,所述电子邮件客户机6通过使用电子邮件元数据来提供这种能力。
传统的电子邮件客户机通常在单个数据存储资源上保存它的所有电子邮件文件夹,该单个数据存储资源通常是附属于作为所述电子邮件客户机的主机的数据处理系统或设备的固定磁盘驱动器。这个驱动器可以被称为默认电子邮件数据源。如图1所示,仅为了讨论的目的,假定图1中的固定驱动器121是默认电子邮件数据源,并且电子邮件数据181包含表示默认“收件箱”、“发件箱”、“草稿”和“垃圾箱”文件夹的文件。由于是传统的,这种文件可以保存在所述默认数据源121上的单个顶级电子邮件目录中。如果已经创建了自定义电子邮件文件夹,则它们的文件可以存在于所述顶级电子邮件目录的子目录中。也可以使用其它电子邮件文件夹存储安排。
为了显示电子邮件内容,传统电子邮件客户机呈现按名称列出所有标准和自定义电子邮件文件夹的分级视图。每个电子邮件文件夹(例如文件)被解析以及每个电子邮件消息的电子邮件标题信息被获取,使得当电子邮件客户机用户单独选择电子邮件文件夹时可以显示它。当用户随后选择单个电子邮件消息(所选文件夹内)时,所述电子邮件客户机检索电子邮件的主体并显示整个电子邮件消息。
通过为电子邮件客户机用户呈现所有这种电子邮件内容的统一视图的方式来提供管理分布于多个数据源的电子邮件内容的能力,所述电子邮件客户机6改进了传统电子邮件客户机功能,这些数据源诸如图1所示的任何数据存储设备(在这里被称为电子邮件数据源10、12和14)和所述电子邮件服务器8。所述电子邮件客户机6的电子邮件管理功能包括保存、合并、检索和显示所述分布式电子邮件内容的能力。为了提供这种能力,电子邮件客户机6使用元数据30(参见图2)来跟踪保存于所述各种电子邮件数据源10、12和14上的电子邮件的位置。被元数据30跟踪的电子邮件可包括保存在默认数据源121上的默认(和其它)电子邮件文件夹,尽管这在所述电子邮件客户机6通常知道如何访问这种文件夹而不必参照元数据的情况下是可选的。对其它(非默认)数据源上的电子邮件文件夹、子文件夹或单个消息来说,所述元数据30使得所述电子邮件客户机6能够快速地确定可以在哪里找到这种电子邮件内容。因此所述元数据30的一个功能是识别保存于一个或多个数据存储资源上的电子邮件的位置。电子邮件位置信息可以包括驱动器标识符或安装点和用于验证所述数据源的唯一标识符。所述电子邮件位置信息可以进一步指定电子邮件所处的数据源上的文件系统实体(例如目录、文件)。所述元数据30还可以包含便于电子邮件组织和检索的电子邮件标题信息以及用户定义信息。如下面更详细描述的那样,在元数据30中保存标题信息使得即使当电子邮件数据源(例如没有插入USB钥匙)不可访问时,所述电子邮件客户机6也可以识别单个电子邮件消息(并显示它们的标题信息)。所述用户定义信息允许以指定方式(如下面详细描述的那样)来识别和组织电子邮件内容。
所述元数据30可以使用任何适当的数据格式来实现,并可以被保存在任意数据源10、12或14上。例如,如下面更详细描述的那样,所述元数据可以被保存在默认数据源121的一个或多个电子邮件目录中(例如作为保存在其它数据源上的实际电子邮件内容的占位符存根)。所述元数据30的保存还可以由单独的数据处理设备,诸如数据库管理系统(未示出)来处理。可以任何期望的方式来组织所述元数据30。图2示出一种示意性方式,其中在文件夹基础上在文件夹上安排所述元数据,每个文件夹被表示为单独的元数据文件。示出两个文件夹32A和32B。文件夹32A被标注为“文件夹1”,而文件夹32B被标注为“文件夹2”。针对每个文件夹32A和32B,指定一个数据存储位置34A或34B以及唯一标识符36A或36B。每个元数据文件夹32A和32B还包括标注为MSG 1,MSG 2...MSG N的消息集合38A或38B的电子邮件标题信息和用户定义信息。如下面更加详细描述的那样,也可以使用其它数据组织格式来安排所述元数据30。
所述电子邮件客户机6使用所述元数据30来生成呈现统一电子邮件文件夹视图的显示输出40,其中保存在所述电子邮件数据源10、12和14上的电子邮件可以被全部表示出来。所述显示输出40可以是基于图形或基于文本的。图3表示所述显示输出40可能如何出现的例子。在这个例子中,有一组默认电子邮件文件夹,它们假定是保存在如图4所示的默认数据源121上的电子邮件数据181的一部分。这些默认电子邮件文件夹可位于顶级电子邮件目录50中。因此,所述电子邮件数据181包括“收件箱”文件夹52、“发件箱”文件夹54、“草稿”文件夹56和“垃圾箱”文件夹58。所述电子邮件数据181还包括标注为“商业伙伴”的自定义用户创建文件夹60。在所述“商业伙伴”文件夹60内是两个分别具有主题标签为“Apples”和“Oranges”的两个文件夹62和64。还有一个具有主题标签为“Baileys”的元数据文件夹66。所述“Baileys”元数据文件夹66包含未保存在默认数据源121上的“Baileys”文件夹的元数据30。因此,所述“Baileys”元数据文件夹66是包含实际电子邮件内容的真实“Baileys”文件夹的占位符存根。所述“Baileys”元数据文件夹66可以由图2示出的任一元数据文件夹32A或32B表示。
如图5所示,假定所述电子邮件客户机6的用户已经指定保存在用于保存附加自定义电子邮件文件夹的可移动数据源101上的电子邮件数据161。这些文件夹可以保存在所述数据源101上的任何适当位置,诸如被标注为“商业伙伴”的电子邮件目录70和子目录文件夹72中。所述“商业伙伴”文件夹72内的文件夹74被标注为“Baileys”并对应于图4所示的“Baileys”元数据文件夹66。所述“Baileys”文件夹74可能已经由电子邮件客户机用户在所述默认数据源121上创建并随后备份到所述可移动数据源101(它可以是USB钥匙)。可选择地,所述“Baileys”文件夹74可以已经被最初创建在所述可移动数据源101上。应当知道的是,所示出的“Baileys”文件夹74在更高级目录70和72内的布置仅仅是为了说明的目的,而对于“Baileys”文件夹的正确存储来说,这些目录不是必要的。
在图3的显示输出40中,来自所述可移动数据源101的“Baileys”文件夹74以及来自所述默认数据源121的“Apples”和“Oranges”文件夹62和64被合并到商业伙伴文件夹中。所述电子邮件客户机6可以被执行来根据所述“Baileys”元数据文件夹66和所述“Apples”和“Oranges”文件夹62和64位于具有相同名字,例如“商业伙伴”的共同父目录中的确定,来执行这个合并操作。同样,如果所述“Baileys”元数据文件夹66位于所述默认数据源121上的某个其它目录中,所述“Baileys”文件夹74可以已被插入到所述显示输出40中的不同位置。作为对前述文件夹布置方案的选择,所述“Baileys”元数据文件夹66本身可以识别把所述“Baileys”文件夹插入到显示输出40中的适当位置。在那种情况下,所有元数据文件夹可以作为一组保存在单个位置,而所述电子邮件客户机6可以被实现为根据包含在每个文件夹的元数据内的信息来确定正确的文件夹布置。
同样的方案可用于那些单独保存在数据存储资源上而不是通过文件夹或子文件夹保存的电子邮件内容。例如,代替在所述数据源101上保存整个“Baileys”文件夹74,电子邮件客户机用户可能希望通过从所述默认数据源121上的若干不同文件夹转移这些消息来仅保存单个消息或消息组。这可能作为所述电子邮件客户机用户使用检索标准并转移通过检索定位的电子邮件消息的结果发生。例如,这种检索可用于转移具有较大附件的所有电子邮件消息,从而释放所述默认数据源121上的存储空间。在这个例子中,被转移的电子邮件消息可以被单独或作为一组保存在数据源101上。然后用于每个这种电子邮件消息的元数据作为表目被保存在所述默认数据源121上的文件中,其表示所述电子邮件消息所来自的文件夹。当所述电子邮件客户机6解析该文件用于显示时,它将遇上元数据表目(占位符存根)并使用其中的信息来检索保存在所述数据源101上的实际电子邮件消息。可选择地,如果元数据30作为一组被保存在单个位置(如上所述),则用于每个电子邮件消息的元数据可以识别在所述显示输出40中插入消息的适当位置。这可以是所述消息所来自的原始文件夹。可选择地,所述元数据可以定义显示所述消息的某个其它文件夹视图,诸如用户定义的种类(例如,项目名称、工作组、具有较大附件的所有电子邮件消息等)。
图3的显示输出40表示保存在所述默认数据源121和所述可移动数据源101上的电子邮件内容的统一视图(它可以呈现给电子邮件客户机用户)的例子。如果电子邮件内容被保存在任何其它数据源10、12和14上,它也可以用同样的方式来显示。在图6A和6B中示出其它显示选项。在图6A中,为了提示电子邮件客户机用户这个子文件夹不是来自所述默认数据源121,“Baileys”子文件夹74的数据源101被标识出来。数据源可访问性指示符,诸如“O”符号76被用来向电子邮件客户机6表明该数据源101可访问。例如,如果数据源101是USB钥匙,则所述符号76将表明该设备已被插入并已被底层操作系统识别。在图6B中,符号78被用来表明数据源101是不可访问的。因此,如果数据源101是USB钥匙,则所述符号78将表明该设备没有插入或者还没有被底层操作系统识别。也可以使用其它数据源可访问性指示符,诸如不同的字体或颜色,或说明数据源是否可访问的单独文本。
图7A和7B提供了当所述电子邮件客户机6的用户选择所述“Baileys”(该选择由斜体字“Baileys”标签示出)来显示时显示输出40可能如何呈现的例子。图7A示出其中所述“Baileys”文件夹74的所有电子邮件消息位于可移动数据源101上的情况。图7B示出不同的情况,其中所述“Baileys”文件夹的电子邮件内容已经在可移动数据源101和默认数据源121之间划分。如上所述,如果电子邮件客户机用户期望仅把“Baileys”文件夹的一些电子邮件内容卸载到可移动数据源101可出现这种情况。在这种情况下,电子邮件客户机6把来自每个数据源的电子邮件消息合并到显示输出40中的单个“Baileys”文件夹视图中。然后这个文件夹内的每个电子邮件消息可以被标识以示出他们来自哪个数据源。尽管在图7B中没有示出,但可以与来自所述可移动数据源101的每个消息相关联地使用其它标识符,以指明该数据源是否可以访问。如果“Baileys”元数据66(参见图4)包含用户定义信息,则这个信息可被用来进一步自定义所述显示输出40。例如,用户定义信息可以指明电子邮件消息是否保密。那么图7A和7B的视图可以被修改为标识“Baileys”文件夹中的所有保密消息。用户定义信息还可以根据用户定义种类,诸如项目名称、工作组等来分组电子邮件消息。然后可以根据用户指定种类来检索电子邮件消息而生成检索结果显示。
现在转向图8,示出电子邮件客户机6把元数据管理逻辑80和文件夹视图呈现逻辑82作为它的功能的一部分来实现。所述元数据管理逻辑80负责创建和保存元数据30。每当电子邮件内容被添加到非默认数据源,诸如所述可移动数据源101时,可创建新的元数据30。可在几种方式下发生这种情况。例如,电子邮件客户机6的用户可能决定把默认数据源121上的电子邮件文件夹(或其中的单个消息)移动到可移动数据源101上。现在的电子邮件客户机通常提供用于在单个磁盘驱动器上把电子邮件文件夹从一个目录移动和复制到另一个目录的支持。电子邮件客户机6可被容易地调整为通过允许在不同数据源之间移动或复制文件夹(或单个消息或消息组)来扩展这种移动/复制功能。作为电子邮件客户机6的扩展移动/复制功能的一部分,逻辑80可以被用来创建或更新元数据30,以反映涉及非默认数据源上的电子邮件安置或移除的每个移动/复制操作。如上所述,所述元数据30将标识相关电子邮件内容的位置,并还可以包含电子邮件标题信息和用户定义信息。当元数据30被创建或更新时,可由逻辑80自动地生成电子邮件位置和标题信息。为了创建用户定义元数据,逻辑80可以被调整为生成弹出显示或其它用户界面,以允许电子邮件客户机用户通过文件夹、通过消息或者通过两者来指定用户定义信息。当在非默认数据源上创建新的文件夹,或当发送或接收新的电子邮件内容并且所述电子邮件客户机6(未示出)中的消息过滤逻辑确定所述新的内容属于非默认数据源上的文件夹时,可调用逻辑80来更新元数据30。每当所述元数据管理逻辑80执行对所述元数据30的更新,它可通知所述文件夹视图呈现逻辑82,使得显示输出40可被刷新。
所述文件夹视图呈现逻辑82负责参考元数据30并使用其中的信息在所述显示输出40中创建统一电子邮件文件夹视图。当电子邮件客户机6启动时,每当从元数据管理逻辑80接收到元数据更新通知、以及每当添加或移走数据源时,都可以调用这个逻辑。在第一种情况下,逻辑82作为所述电子邮件客户机的初始化进程的一部分同步地执行。在第二种情况下,在从元数据管理逻辑82接收到通知后,异步地执行逻辑82。第三种情况也导致异步地调用逻辑82。特别地,响应于电子邮件客户机6检测到感兴趣的底层操作系统事件,诸如为元数据30中标识的数据源添加新的驱动器或安装点,逻辑82可以被调用。每当以这种方式调用逻辑82时,那些在电子邮件客户机6的当前会话期间还没有在前被确认的可用数据源会被验证,以检查描述所述数据源电子邮件内容的元数据的一致性。然后根据数据源的可用性和元数据30的当前内容来生成所述显示输出40。
如果需要,可以将所述电子邮件客户机6调整为每当添加或移走数据源时产生弹出窗口或其它指示符,以便通知电子邮件客户机用户可用电子邮件内容已经发生变化以及逻辑82正在处理显示更新。为了处理数据源已经被添加或移走但是逻辑82还没有刷新显示输出40的情况,可以将所述电子邮件客户机6调整为提供用户可选界面,诸如一个弹出菜单,以允许电子邮件客户机用户手动添加或移走数据源,或可选择地,请求执行自动数据源同步检查。
如上所述,元数据30标识保存在一个或多个数据源上的电子邮件的位置。它还可以包含标题信息。在元数据30仅包含电子邮件位置信息的情况下,逻辑82可以使用位置信息直接从数据源10、12和14中获得电子邮件标题信息。如果数据源上的任一电子邮件是不可访问的,那么逻辑82将不能够呈现该电子邮件的电子邮件标题信息。另一方面,如果元数据30确实包含电子邮件标题信息,那么即使数据源不可访问,逻辑82也能够在所述显示输出40中呈现该信息。对于这种类型的元数据30,逻辑82将不必访问数据源本身,直到单个电子邮件消息被选择观看。当出现这种情况时,逻辑82将使用电子邮件位置信息来获得所选择的消息。
因此,已经公开了一种用于管理多个数据源上的分布式电子邮件内容的技术。应当知道,该创造性理念可以变化地体现在任何数据处理系统中、机器实现的方法中、以及计算机程序产品中,其中,在一个或多个数据存储媒体上提供编程逻辑,用于控制数据处理系统执行所要求的功能。与数据处理系统和机器实现的方法相关,图9示出可实施电子邮件客户机6的示意性硬件环境100。硬件环境100包含CPU或其它数据处理资源102、主存储器104、用于为显示监视器107产生可视输出信息图形卡106、外围存储设备108、其它外围设备110、以及相互连接前述单元的总线基础结构112。电子邮件客户机6可以装载到主存储器104中。在元数据处理期间,元数据30或者它的一部分也可被加载到主存储器104中。存储设备108可用作元数据30的永久存储器。它还可用作默认数据源121。可通过由外围设备110提供的I/O(输入/输出)资源来访问其它数据源,诸如可移动存储设备101-10n、固定存储设备121-12n和网络存储设备141-14n,外围设备110可包括USB总线控制器、SCSI磁盘控制器、和网络接口卡。监视器107可用来呈现显示输出40。
与具有机器可读媒体和编程逻辑的计算机程序产品相关,用于存储编程逻辑的示意性数据存储媒体在图10中由标记200示出。媒体200被示出是方便用于商业软件销售的便携式光盘,诸如只读光盘存储器(CD-ROM)、可读写光盘存储器(CD-R/W)、数字通用光盘(DVD)。这些媒体可以单独或者连同其它合并有所要求功能的软件产品一起保存本发明的编程逻辑。也可以由便携式磁性媒体(诸如软盘、闪存棒等)或具有驱动系统(例如磁盘驱动器)结合的磁性媒体、或并入数据处理平台的媒体,诸如随机访问存储器(RAM)、只读存储器(ROM)、或其它半导体或固态存储器来提供所述编程逻辑。更广泛的,该媒体可以包含任何电的、磁的、光的、电磁的、红外的、半导体系统或装置或设备、传输或传播信号或承载信号介质(诸如网络),或者能够包含、保存、传达、传播或传送编程逻辑由数据处理系统、计算机或其它指令执行系统、装置或设备使用或与之有关的其它实体。
尽管已经示出和描述了本发明的几个实施例,然而应当知道的是可以实现许多不同和可选择的实施例。因此应当知道,本发明除了根据后面权利要求以及等同物的精神之外并没有任何限制。
Claims (13)
1.一种用于管理分布式电子邮件内容的方法,包括:
参照标识保存在一个或多个数据存储资源上的电子邮件的位置的元数据;和
生成表示统一电子邮件文件夹视图的显示输出,在所述视图中,使用所述元数据来表示所述电子邮件。
2.根据权利要求1所述的方法,其中,所述统一电子邮件文件夹视图包含保存在默认存储设备上的电子邮件。
3.根据权利要求1所述的方法,其中,在所述统一电子邮件文件夹视图中表示所述电子邮件,而不管所述一个或多个数据存储资源是否可访问,并且当前不可访问的电子邮件内容被标识为不可访问。
4.根据权利要求1所述的方法,其中,所述电子邮件在所述统一电子邮件文件夹视图中被标识为被保存在所述一个或多个数据存储资源上。
5.根据权利要求1所述的方法,其中,所述统一电子邮件文件夹视图包含合并来自所述一个或多个数据存储资源中的多于一个数据存储资源的电子邮件内容的至少一个电子邮件文件夹表示。
6.根据权利要求1所述的方法,其中,所述元数据包含所述一个或多个数据存储资源上的电子邮件内容的标题信息和用户定义信息中的一个或两者。
7.根据权利要求1所述的方法,其中,当电子邮件内容被安置到所述一个或多个数据存储资源上或从所述一个或多个数据存储资源上移走时,更新所述元数据。
8.一种用于管理分布式电子邮件内容的数据处理系统,包括:
电子邮件客户机;
所述电子邮件客户机中的元数据管理逻辑,其适于参照标识保存在一个或多个数据存储资源上的电子邮件的位置的元数据;和
所述电子邮件客户机中的文件夹视图呈现逻辑,其适于生成呈现统一电子邮件文件夹视图的显示输出,在所述视图中,使用所述元数据来表示所述电子邮件。
9.如权利要求8所述的系统,其中,所述统一电子邮件文件夹视图包含保存在默认存储设备上的电子邮件。
10.如权利要求8所述的系统,其中,在所述统一电子邮件文件夹视图中表示所述电子邮件,而不管所述一个或多个数据存储资源是否可访问,并且当前不可访问的电子邮件内容被标识为不可访问。
11.如权利要求8所述的系统,其中,所述电子邮件在所述统一电子邮件文件夹视图中被标识为被保存在所述一个或多个数据存储资源上。
12.如权利要求8所述的系统,其中,所述统一电子邮件文件夹视图包含合并来自所述一个或多个数据存储资源中的多于一个数据存储资源的电子邮件内容的至少一个电子邮件文件夹表示。
13.如权利要求8所述的系统,其中,所述元数据包含所述一个或多个数据存储资源上的电子邮件内容的标题信息和用户定义信息中的一个或两者。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/563,787 US8930379B2 (en) | 2006-11-28 | 2006-11-28 | Merging distributed mail into a unified folder view |
US11/563,787 | 2006-11-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101320445A true CN101320445A (zh) | 2008-12-10 |
CN101320445B CN101320445B (zh) | 2013-03-27 |
Family
ID=39464941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710186934 Expired - Fee Related CN101320445B (zh) | 2006-11-28 | 2007-11-15 | 合并分布式电子邮件的方法和系统 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8930379B2 (zh) |
CN (1) | CN101320445B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102316051A (zh) * | 2011-09-14 | 2012-01-11 | 中兴通讯股份有限公司 | 一种离线浏览历史邮件的方法及系统 |
CN105610697A (zh) * | 2016-01-21 | 2016-05-25 | 浪潮通用软件有限公司 | 一种邮件管理方法及系统、邮件同步装置 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088382A1 (en) * | 2008-08-27 | 2010-04-08 | Lee G Roger | Document manager integration |
US20100161737A1 (en) * | 2008-12-23 | 2010-06-24 | Microsoft Corporation | Techniques to manage electronic mail personal archives |
US8301662B2 (en) * | 2009-03-31 | 2012-10-30 | Microsoft Corporation | Sub-mailbox folder hierarchy to represent a separate physical mailbox to a user |
US9836724B2 (en) * | 2010-04-23 | 2017-12-05 | Microsoft Technology Licensing, Llc | Email views |
US8843568B2 (en) | 2010-05-17 | 2014-09-23 | Microsoft Corporation | Email tags |
JP5769548B2 (ja) * | 2011-08-23 | 2015-08-26 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
US10069780B2 (en) * | 2013-03-01 | 2018-09-04 | Rakesh Singh | Methods and systems for structuring information of email messages |
US10838972B2 (en) * | 2014-03-13 | 2020-11-17 | Microsoft Technology Licensing, Llc | Storing service items in association with views |
US10587564B2 (en) * | 2015-03-05 | 2020-03-10 | Microsoft Technology Licensing, Llc | Tracking electronic mail messages in a separate computing system |
US10454872B2 (en) | 2015-06-22 | 2019-10-22 | Microsoft Technology Licensing, Llc | Group email management |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240421B1 (en) | 1998-09-08 | 2001-05-29 | Edwin J. Stolarz | System, software and apparatus for organizing, storing and retrieving information from a computer database |
US7043637B2 (en) * | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US7685126B2 (en) * | 2001-08-03 | 2010-03-23 | Isilon Systems, Inc. | System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system |
CN1692356B (zh) * | 2002-11-14 | 2014-06-04 | 易斯龙系统公司 | 用于对现存文件重新条带化的方法 |
US20040158607A1 (en) * | 2003-02-06 | 2004-08-12 | Coppinger Clifford L. | System and method for associating an email attachment file with a storage location |
US7673000B2 (en) * | 2003-04-28 | 2010-03-02 | Microsoft Corporation | Email service |
US7027463B2 (en) * | 2003-07-11 | 2006-04-11 | Sonolink Communications Systems, Llc | System and method for multi-tiered rule filtering |
US20050080861A1 (en) * | 2003-10-14 | 2005-04-14 | Daniell W. Todd | Selectively displaying email folders |
TWI255114B (en) * | 2004-08-31 | 2006-05-11 | Inst Information Industry | Mail-reading system combining plural email boxes and short-messages notice, and its method |
US8171022B2 (en) * | 2004-11-05 | 2012-05-01 | Johnston Jeffrey M | Methods, systems, and computer program products for facilitating user interaction with customer relationship management, auction, and search engine software using conjoint analysis |
US8479193B2 (en) * | 2004-12-17 | 2013-07-02 | Intel Corporation | Method, apparatus and system for enhancing the usability of virtual machines |
US20060149577A1 (en) * | 2004-12-30 | 2006-07-06 | Newgistics, Inc. | System and method for the customized processing of returned merchandise |
US7478132B2 (en) * | 2005-01-24 | 2009-01-13 | International Business Machines Corporation | Dynamic email content update process |
US7734593B2 (en) * | 2005-11-28 | 2010-06-08 | Commvault Systems, Inc. | Systems and methods for classifying and transferring information in a storage network |
-
2006
- 2006-11-28 US US11/563,787 patent/US8930379B2/en active Active
-
2007
- 2007-11-15 CN CN 200710186934 patent/CN101320445B/zh not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102316051A (zh) * | 2011-09-14 | 2012-01-11 | 中兴通讯股份有限公司 | 一种离线浏览历史邮件的方法及系统 |
WO2012152002A1 (zh) * | 2011-09-14 | 2012-11-15 | 中兴通讯股份有限公司 | 一种离线浏览历史邮件的方法及系统 |
CN102316051B (zh) * | 2011-09-14 | 2018-06-19 | 中兴通讯股份有限公司 | 一种离线浏览历史邮件的方法及系统 |
CN105610697A (zh) * | 2016-01-21 | 2016-05-25 | 浪潮通用软件有限公司 | 一种邮件管理方法及系统、邮件同步装置 |
Also Published As
Publication number | Publication date |
---|---|
US8930379B2 (en) | 2015-01-06 |
CN101320445B (zh) | 2013-03-27 |
US20080126353A1 (en) | 2008-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101320445B (zh) | 合并分布式电子邮件的方法和系统 | |
CN101627388B (zh) | 动态地呈现数据集的可视化 | |
US10242004B2 (en) | Method for automatically tagging documents with matrix barcodes and providing access to a plurality of said document versions | |
US6768999B2 (en) | Enterprise, stream-based, information management system | |
JP6515468B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5313337B2 (ja) | モバイル・コンピューティング装置に対する検索結果の提供 | |
US7865538B2 (en) | Desktop, stream-based, information management system | |
US8280931B2 (en) | Desktop, stream-based, information management system | |
CN102521734B (zh) | 在基于对话的电子邮件系统中显示扩展的消息 | |
CN101223517B (zh) | 智能容器索引与搜索的方法和系统 | |
US8037049B2 (en) | System for automatic data retrieval based on context-traversal history | |
US8359532B2 (en) | Text type-ahead | |
US20150178007A1 (en) | Method and system for integrated cloud storage management | |
US20160162591A1 (en) | Web Content Tagging and Filtering | |
US20140208220A1 (en) | System and Method for Contextual and Collaborative Knowledge Generation and Management Through an Integrated Online-Offline Workspace | |
US20080235289A1 (en) | Method and device for managing unstructured data | |
US20120331414A1 (en) | Arrangements of text type-ahead | |
KR20070115622A (ko) | 사용자 관심 사항에 기초한 이동 통신 장치의애플리케이션의 런칭 패드 장치 및 구동 방법 | |
EP2291736A2 (en) | Library description of the user interface for federated search results | |
WO2003001345A2 (en) | Stream-based enterprise and desktop information management systems | |
US20150120724A1 (en) | Desktop, stream-based, information management system | |
CN101065726A (zh) | 在基本系统和移动系统之间基于使用历史的内容交换 | |
US20110320927A1 (en) | Methods and Apparatus Utilizing XooML: Cross (X) Tool Markup Language | |
US20090094297A1 (en) | Archiving tool for managing electronic data | |
CN112352231A (zh) | 确定文档库以同步到本地计算设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130327 Termination date: 20161115 |