专利名称:丰富的电子邮件附件呈现的制作方法
丰富的电子邮件附件呈现
背景技术:
电子邮件是在线用户(例如,被连接到互联网和/或网络的那些用户)之间的电子通信,它们可以通过使用在线电子邮件提供者或电子邮件应用而被生成和/或被接收。一个或多个文件可被附加到电子邮件上,诸如以便将文件从发送者转送到接收者,以及其可包括字处理器文档、图像、应用、或差不多是任何其它类型的基于计算机的文件。电子邮件附件是转送数据给另一个人的方便的方法,并且按电子邮件标准,一个或多个文件可被附加到一个电子邮件上,而该电子邮件可被送往一个或多个电子邮件地址。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算标识所要求保护的主题的关键因素或必要特征,也不打算被使用来限制所要求保护的主题的范围。当前的电子邮件服务的缺点之一在于,它可能未提供所附文件的想要的呈现(例如,按发送者打算的格式)。例如,标准的JPG图像文件并没有想法来支持对谁在照片中和照片是在何时/何处拍摄的情景的说明,和/或对于多个图像的想要的观看序列。虽然这样的附加信息在与照片一起传递时可能是有用的,且可能是发送者的意向,但JPG文件类型仅仅呈现图像。除了在电子邮件的主体中描述他们对于所附文件的意图以外,当前的电子邮件系统不提供让发送者扩充附件的方式。通常,当前的和以前的电子邮件系统对于被附加到电子邮件的文件的类型不发表意见,以及不解释相对于接收者而言发送者对于该附件的意图(intention)(例如,以特定的顺序观看、仅仅观看文档的规定的部分等等)。当前,附件的使用典型地由接收者自行决定,正如发送者所打算的。因此,公开了用于提供带有发送者想要的附件呈现的电子邮件递送的一种或多种技术和/或系统。例如,元数据格式可以由电子邮件提供者(例如,电子邮件服务的在线提供者)或电子邮件应用(例如,提供电子邮件服务的本地应用)使用来以更丰富的(rich)格式呈现电子邮件附件。例如,电子邮件(例如,标题和/或主体)可包含这种信息,或元数据可以以标准语言(例如,基于标记(markup)语言的代码)被作为另一个附件添加。这样,例如可以加亮文档的重要的部分,可以给照片的一些区域加注解,可以以想要的顺序观看附件,和/或可以在接收的电子邮件中或刚一打开附件时提供附件打开/下载确认等等。在用于为具有附件的电子邮件提供丰富的电子邮件体验的一个实施例中,识别与电子邮件的附件相关联的意图元数据,其中意图元数据指示发送者对于该附件的意图,诸如应当如何呈现附件。而且,意图元数据被施加到附件上,以使得接收者可以识别发送者对于该附件的意图。为了实现上述的和相关的目的,以下的说明和附图阐述了某些说明性方面和实现。在可利用一个或多个方面的各种方式中,这些是指示性的仅仅几种方式。当结合附图考虑时,公开内容的其它方面、优点和新颖的特征将从以下的详细说明中变得明白。
图1是用于为具有附件的电子邮件提供丰富的电子邮件体验的示范性方法的流程图。图2A、2B和2C图示其中可以实施这里描述的一种或多种技术的示范性实施例。图3是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的方法的一个或多个部分的示例性实施例的流程图。图4是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的方法的一个或多个部分的示例性实施例的流程图。图5是用于为具有附件的电子邮件提供丰富的电子邮件体验的示范性系统的部件图。图6是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的系统的一个或多个部分的示例性实施例的部件图。图7是包括被配置成具体化这里阐述的措施(provision)中的一个或多个的计算机可执行指令的示范性计算机可读介质的图解说明。图8图示其中可以实施这里阐述的措施中的一种或多种的示范性计算环境。
具体实施例方式现在参照附图来描述所要求保护的主题,其中同样的参考标号被使用来在各处中指同样的单元。在以下的说明中,为了解释的目的,阐述了许多具体的细节,以便提供对所要求保护的主题的透彻了解。然而,显然,所要求保护的主题可以无需这些具体的细节而被实践。在其它实例中,结构和设备以框图的形式被显示,以便易于描述所要求保护的主题。可以设计一种方法,与当前的和以前的技术和/或系统相比,它提供用于以更丰富的格式来呈现电子邮件附件。商定的元数据格式可以供能用更丰富的格式呈现电子邮件附件的电子邮件提供者或电子邮件应用使用。例如,电子邮件主体可以包含元数据,或元数据可以以标准代码语言(诸如XML)作为另一个附件被加入。利用这些技术,例如,尤其可以允许加亮文档的重要部分、注解照片的区域、对附件观看排序和/或进行附件打开/下载确认。图1是用于为具有附件的电子邮件提供丰富的电子邮件体验的示范性方法100的流程图。示范性方法100在102开始,并且在104,牵涉到识别与电子邮件的附件相关联的意图元数据。这里,意图元数据是发送者对于该附件的意图的指示。例如,当电子邮件的发送者附加一个文件时,发送者打算让电子邮件的接收者对该文件做某些事情。典型地,发送者不会没有理由就附加文件,例如,他们常常想要接收者阅读、观看、编辑附件的至少一部分和/或对附件的至少一部分执行某个其它动作。作为说明性例子,发送者可编辑诸如来自假期的多张照片,并把它们连同在电子邮件主体中的注释一起发送给接收者,该注释叫接收者按次序看一看这些照片,并看看在第三张照片上正做好玩的事的我的狗。在这个例子中,发送者意图可以被表征为以特定的次序打开照片,并观看在第三张照片上的他的狗。作为另一个说明性例子,发送者可以发送已经在三个位置中被编辑的、字处理器生成的文档,并且在电子邮件的主体中写到让接收者看看在第7页第二段、第23页第三段和第48页第五段处的编辑。在这个例子中,发送者意图可以被表征为打开文档并导航到其中已经进行过编辑的各个页和段落。在一个实施例中,意图元数据可以在电子邮件被发送之前和/或在电子邮件被接收之后被识别。例如,意图元数据可以在消息被发送之前自动地(例如,有计划地)从例如电子邮件的主体部分被检索。在一个实施例中,例如对电子邮件的自然语言搜索可以提供发送者对于附件的意图的指示。在这个实施例中,通过搜索而被识别的信息可被使用来生成意图元数据,它可以通过电子邮件被发送到接收者。作为另一个例子,意图元数据可以在电子邮件诸如由电子邮件提供者(例如,在线提供者)和电子邮件应用(例如,驻留在客户机器中的电子邮件程序)接收时被识别。在一个实施例中,元数据可以在电子邮件的元数据附件(例如,连同发送者的附件一起)中被识别, 作为在电子邮件的主体或标题中编写的代码,和/或通过搜索在电子邮件主体中的意图指示符而被识别。在示范性实施例100中,在106,将意图元数据以标识发送者对于给接收者的附件的意图的方式施加到附件上。例如,如上所述,发送者意图可包括发送者打算让接收者相对于附件观看什么。在一个实施例中,元数据可被施加到附件,以使得附件的更丰富的呈现被提供给接收者。作为说明性例子,元数据可以标识发送者希望让接收者以特定的次序打开假期照片,并加亮其中一张照片的特定部分。在这个例子中,当元数据被施加到所附的照片时(例如,作为标记代码),照片可以插入(rim in )幻灯片呈现中,诸如在电子邮件中或当被接收者激活时插入,且具有发送者的狗的照片部分可被加亮(例如,作为框缩放细节)。作为另一个说明性例子,元数据可以标识发送者希望让接收者审阅对于所附文档的几个编辑。在这个例子中,元数据可被施加到文档,其中仅仅把文档的想要的部分显示给接收者,诸如在电子邮件主体中或当附件被激活时在分开的文档中显示。在把意图元数据施加到附件后,示范性方法100在108处结束。图2A和2B图示其中可以实施这里描述的一种或多种技术的示范性实施例200和 220。为了说明起见,而不是限制,图2A和2B是参照图3被描述的,图3是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的方法的一个或多个部分的示例性实施例300 的流程图。在示例性实施例300中,在302,发送者在支持的应用中创建(例如,或是更新) 文档350。例如,发送者可以通过使用字处理应用而创建或编辑基于文本的文档,或通过使用照片-编辑应用而编辑图像。在304,发送者构成给接收者的电子邮件,并在306,附加附件。例如,可以通过使用在线电子邮件提供者或使用本地电子邮件应用而编写电子邮件。在308,可以为附件识别意图元数据。在一个实施例中,可以为附件生成所述意图元数据。在一个实施例中,在310, 所述意图元数据可以从由支持附件的应用所生成的意图元数据中被识别。例如,由发送者使用来创建或更新附件350 (doc)的应用也可以被使用来生成意图元数据。作为说明性例子,发送者可以通过使用字处理应用而创建基于文本的文档。典型地,字处理应用提供用于例如加亮区域或文档,加上评论和/或调出编辑。在这个例子中,发送者可以将审阅型指示(例如,评论、加亮、编辑等等)施加到文档的一些部分,以及所述应用可以自动地(例如,有计划地)生成对于这些审阅型指示的意图元数据。作为另一个例子,所述应用可以提供手段来询问用户他们是否希望指示用于文档的意图(例如,使用菜单选项),这在生成对于文档的意图元数据时可以引导发送者。在一个实施例中,为附件生成意图元数据可包括在312,电子邮件生成器收集来自发送者的意图元数据。例如,如果发送者将文档350附加到电子邮件,则电子邮件提供者或应用可以询问用户,他们是否希望生成意图元数据(例如,询问发送者是否具有就接收者而言的对于附件的特定意图)。作为说明性例子,电子邮件生成器可以检测附件的文件类型,以及询问发送者他们是否希望生成与该文件类型有关的意图元数据(例如,对于照片的幻灯片显示,对于基于文本的文件的doc的加亮部分,提供对于文件或照片的一些部分的题注,等等)。在一个实施例中,所述为附件生成意图元数据可包括在314,使用发送者生成的意图元数据。例如,电子邮件的发送者可以提供以允许应用于附件的形式编写的意图元数据。在一个实施例中,意图元数据可包括标记语言代码(例如,XML)。在这个实施例中,发送者可以例如生成(例如,编写)对于意图元数据的标记代码,它可被施加到附件,使得指示发送者对于该附件的意图(例如,当电子邮件被打开时和/或当附件被激活时)。例如,在图2A的示范性实施例200中,意图元数据208可以以XML被编写。在这个例子中,XML意图元数据208包括对于第一附件(designl. jpg)的第一引用210和对于第二附件(deSign2. jpg)的第二引用212。在这个例子中,元数据可能已经由发送者编写, 由支持的应用来生成和/或由电子邮件生成器来生成(例如,电子邮件提供者或应用)。在另一个实施例中,意图元数据可以在图3的316,从电子邮件的主体部分中的意图指示符被生成。在这个实施例中,电子邮件的主体可以被检查以寻找发送者对于该附件的意图的指示符。而且,在一个实施例中,检查电子邮件的主体以寻找发送者对于该附件的意图的指示符可包括执行自然语言搜索,以便识别发送者对于该附件的意图的自然语言指示符。例如,在图2A的示例性实施例200中,电子邮件202的主体可以被检查,以便确定是否有对于附件中的一个或多个的引用。在这个例子中,附件包括被引用为Designl. jpg 204和DeSign2. jpg 206的JPEG。而且,电子邮件的主体部分202可以被检查,以便识别对于附件的意图指示符。在这个例子中,发送者意图可包括接收者观看各个附件,以及题注 “按热带天空设计的^idurance品牌”可被施加到Designl. jpg附件,以及题注“按海洋景观设计的Lastmore品牌”可被施加到附件DeSign2. jpg,以作为意图元数据。在一个实施例中,所识别的意图元数据(例如,在图3的308识别的)可包括指示发送者打算让接收者观看的附件的至少一部分的元数据。例如,在图2A,对于意图元数据 208的标记代码包括附件Designl. jpg的一部分打算要被观看的指示210,正如由坐标定义的。作为另一个例子,元数据可以仅仅指示文档的一页或一段、特定的图形、或附件的任何其它部分。在另一个实施例中,所识别的意图元数据可包括指示发送者打算发生的、对附件的至少一部分的动作的元数据。作为例子,对于Designl. jpg 210的元数据指示对于由坐标指示的附件的一部分的“BoxZoom (框缩放)”功能。在这个例子中,Boxhom动作可包括创建围绕文档的想要部分的框,并放大加框部分的细节。作为另一个例子。元数据可以指示以特定的次序开始图像的幻灯片显示、激活特定的嵌入的应用、和/或可被施加到附件的任何一项或多项功能。
在另一个实施例中,所识别的意图元数据可包括指示与附件的至少一部分相关联的、发送者打算让其关联附件的该部分而被观看的题注。例如,具有良好压缩的大多数标准图像格式不支持注解。然而,当观看照片时,观看者可能希望具有描述他们正在看什么的题注和/或图像文件的标题。在图2A上,正如以上描述的,意图元数据可包括对于Designl. jpg和DeSign2. jpg附件的题注,诸如,对于Designl. jpg的“按热带天空设计的Endurance 品牌”,和对于DeSign2. jpg的“按海洋景观设计的Lastmore品牌”。在图3,在318,意图元数据与电子邮件相组合。在一个实施例中,组合可包括将意图元数据合并到电子邮件的至少一个部分。例如,意图元数据可被合并到电子邮件的主体部分,和/或电子邮件的标题部分。在图2B的示例性实施例220中,例如,对于一个或多个附件2 可以得出元数据230,并把它合并到电子邮件主体和/或标题222中。作为另一个例子,在图2A上,意图元数据208被合并到电子邮件的主体部分202,诸如以标记语言代码的形式。在一个实施例中,组合可包括把元数据文件附加到电子邮件,其中元数据文件包括意图元数据。例如,如图2B所例示的,对于元数据230可以创建元数据文件228,并且元数据文件2 可被附加2M到具有其它附件2 的电子邮件222。作为说明性例子,元数据文件可包括标记语言代码(例如,图2A的208),并且包括可以被电子邮件提供者或应用辨认为意图元数据文件的文件类型。在图3的示例性实施例300中,意图元数据与电子邮件的组合可以导致包括(多个)附件与意图元数据352的电子邮件。作为说明性例子,在图2B上,由发送者的电子邮件提供者或应用发送的电子邮件可包括附件2M和电子邮件标题与主体。在这个例子中,附件可包括附加的文件226,以及在一个实施例中,可包括附加的元数据文件228。在另一个实施例中,电子邮件标题和/或电子邮件主体222可包括元数据230。图2C图示其中可以实施这里描述的一种或多种技术的示范性实施例250。为了说明起见,而不是限制,图2C是参照图4描述的,图4是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的方法的一个或多个部分的示例性实施例400的流程图。在420,识别与电子邮件的附件相关联的意图元数据。在一个实施例中,例如可以在接收者的电子邮件提供者或应用处执行意图元数据的识别和/或意图元数据的应用。在这个示例性实施例中,对于仅仅包括一个或多个附件的电子邮件450,和包括一个或多个附件以及被识别的意图元数据的电子邮件452,识别意图元数据可包括不同的过程。在422,在一个实施例中,如上所述,识别意图元数据可包括检查电子邮件的主体以寻找发送者对于附件的意图的指示符,这例如是通过执行自然语言搜索以寻找发送者意图的自然语言指示符来进行的。在这个实施例中,检查电子邮件和一个或多个附件450, 以及在424,引用一个或多个附件的意图指示符可被使用来生成元数据。例如,电子邮件主体可包括短语“请在所附文档Loarupapers. xps的第2、7和14页上签上你的签名”。在这个例子中,可以为附件生成元数据,当该元数据施加到附件时,仅仅显示适当的页。在426,识别意图元数据;在其中元数据包括标记语言代码的一个实施例中,可以由诸如电子邮件提供者或应用读取代码。在一个实施例中,识别意图元数据可包括读取被附加到电子邮件452的、包括意图元数据的元数据文件。在另一个实施例中,识别意图元数据可包括检查电子邮件452的至少一部分以寻找意图元数据。在这个实施例中,电子邮件的所述部分可包括标题部分和/或主体部分(例如,在图2上,读取电子邮件的主体202中的标记代码208)。在428,意图元数据可以例如通过把描述发送者意图的标记语言代码施加到附件而被施加到一个或多个附件。在一个实施例中,意图元数据可被施加到附件,以使得当附件被激活时施加发送者意图。例如,电子邮件的接收者可以观看附件,在此时施加发送者对于该附件的意图。在另一个实施例中,意图元数据可被施加到附件,以使得发送者对于该附件的意图在电子邮件的主体部分被显示。例如,当接收者打开电子邮件时,发送者对于该附件的意图在电子邮件主体中被显示。作为说明性例子,在图2C的示例性实施例250中,电子邮件主体和标题222,和包括所附的文件2 以及在一个实施例中包括所附的元数据文件208的附件224,可以到达接收者的电子邮件提供者或应用。接收者可以打开电子邮件,以及在一个实施例中,在示例性实施例400的430,丰富的附件呈现252被呈现给接收者。在这个例子中,对于附件的丰富的呈现可以在电子邮件主体中被呈现,其中对于图像可以显示题注254,以及评论256、258 可被施加到一个或多个所附的文档的一部分。在另一个实施例中,在示例性实施例400的430,当接收者激活附件之一时,可以发生对接收者的呈现。例如,在图2C,当接收者打开所附的图像文件时,题注邪4可以与图像一起被显示(例如被显示在图像中或图像附近)。而且,在这个例子中,当接收者打开所附的文档文件时,仅仅由施加的意图元数据所指定的那些部分可以连同发送者的评论256、 258 一起被显示。将会意识到,丰富的附件呈现不限于以上描述的示例性实施例。预期本领域技术人员可以设计出替换的丰富的附件呈现,其通过与电子邮件的附件相关联的意图元数据而变得更容易。例如,当前存在有在电子邮件发送者可以请求“阅读”回执的场合下被使用的技术,所述“阅读”回执当接收者读取电子邮件时被激活。在一个实施例中,意图元数据可被施加到附件,以使得当附件被读取时(例如,或执行某个其它打算的动作时),对于附件可以生成“动作被执行”的回执。可以设计提供用于电子邮件附件的丰富呈现的系统。指示电子邮件发送者对于 (多个)附件的意图的元数据可被使用来以更丰富的格式向电子邮件的接收者呈现电子邮件附件,诸如,在电子邮件的主体中,和/或当附件被激活(例如,被打开)时呈现。这样,除了别的以外,例如,附件可以被排序以便以想要的方式观看,文档的重要部分可以被加亮并被呈现给接收者,可以把题注加到图像,和/或可以提供附件打开/下载确认。图5是用于为具有附件的电子邮件提供丰富的电子邮件体验的示范性系统500的部件图。处理器502被配置成处理用于系统500的数据,并可操作地与元数据识别部件504 相耦合。元数据识别部件504识别意图元数据552,该意图元数据指示发送者对于电子邮件550的附件的意图。元数据施加部件506可操作地与元数据识别部件504相耦合,且它把意图元数据552施加到附件,以使得接收者可以例如在丰富的附件呈现554中识别发送者对于该附件的意图。在一个实施例中,示范性系统500可以与发送者的电子邮件提供者或应用耦合。 作为一个例子,发送者可以编写电子邮件和附加想要的文件500 (例如,字处理器文档)。元数据识别部件可以识别意图元数据阳2 (例如,指示发送者对于该附件的意图的元数据,诸如,仅仅显示文档的想要的部分),以及元数据施加部件可以把它施加到附件。这样,在这个例子中,当接收者打开电子邮件和/或打开附件时,他们将体验丰富的附件呈现554,诸如仅仅是发送者指示的文档部分以放大(zoom in)的方式被显示(例如,在电子邮件中,或在支持的应用中)。在另一个实施例中,示范性系统500可以与接收者的电子邮件提供者或应用相耦合。作为一个例子,接收者可以接收电子邮件和附件550,以及元数据识别部件504可以识别对于附件的意图元数据阳2,以及元数据施加部件506可以把识别的意图元数据552施加到附件。在这个例子中,当接收者打开电子邮件和/或打开附件时,他们将体验丰富的附件呈现5M。在另一个实施例中,示范性系统的一个或多个部分可以与发送者的电子邮件提供者或应用相耦合,以及示范性系统500的一个或多个部分可以与接收者的电子邮件提供者或应用相耦合。例如,元数据识别器可以在电子邮件被发送之前在发送者侧识别意图元数据552。而且,在这个例子中,在电子邮件被接收后,在接收者侧,元数据施加器可以把识别的意图元数据施加到附件。图6是图示用于为具有附件的电子邮件提供丰富的电子邮件体验的系统的一个或多个部分的示例性实施例600的部件图。该系统包括处理器502,元数据识别部件504。 在这个示例性实施例600中,意图元数据652可包括标记代码(例如,基于可扩展标记语言 (XML)的代码)。而且,标记代码可被配置成使得附件的一部分引起接收者的注意,诸如通过加亮614附件的一个或多个部分(例如,框缩放功能)。另外,意图元数据652可包括这样的标记代码,即它被配置成在附件的一个或多个部分上施加动作616,诸如以想要的顺序呈现图像的幻灯片显示。作为另一个例子,通过标记代码的施加而执行的动作可包括激活对于发送者的动作回执确认。意图元数据652 还可以包括这样的标记代码,即它被配置成提供用于附件的相关联部分的题注618,这是诸如通过取文件的一小片和/或想要的描述,并把它加到附件的一个或多个部分的呈现中来进行的。意图元数据生成部件610被配置成生成对于电子邮件650的附件的意图元数据, 并把它提供给识别部件504。意图元数据生成部件610可以例如通过识别在电子邮件650 的主体部分中的意图指示符,收集来自发送者的意图元数据,使用发送者生成的意图元数据,和/或使用由支持附件的应用生成的意图元数据,而生成意图元数据。在一个实施例中,诸如在示范性系统600与发送者电子邮件提供者或应用相耦合的场合下,意图元数据组合部件612可以诸如在向接收者发送之前组合意图元数据与电子邮件。在这个实施例中,在元数据文件包括意图元数据的场合下,意图元数据组合部件612 可以通过把元数据文件附加到电子邮件而组合意图元数据652与电子邮件。在另一个实施例中,意图元数据组合部件612可以通过把意图元数据合并到电子邮件的至少一个部分, 诸如电子邮件标题和/或电子邮件主体,而组合意图元数据652与电子邮件。然后,元数据施加部件506可以把意图元数据以想要的方式施加到一个或多个附件,以产生丰富的附件呈现554,这样使得接收者具有例如与发送者的意图一致的增强的体验。再一个实施例牵涉到计算机可读介质,其包括被配置成实施这里给出的技术中的一种或多种的处理器可执行指令。在图7上图示了可以以这些方式设计的示范性计算机可读介质,其中实现700包括计算机可读介质708 (例如,⑶-R,DVD-R,或硬盘驱动的一个盘 (platter)),其上有被编码的计算机可读数据706。这个计算机可读数据706进而又包括一组计算机指令,其被配置成按照这里阐述的原理中的一个或多个来操作。在一个这样的实施例702中,处理器可执行的指令704可被配置成执行一个方法,诸如,举例而言图1的示范性方法100的至少某一些。在另一个这样的实施例中,处理器可执行的指令704可被配置成实现一个系统,诸如,举例而言图5的示范性系统500的至少某一些。本领域技术人员可以设计出被配置成按照这里给出的技术操作的、许多这样的计算机可读介质。虽然本主题是以特定于结构特征和/或方法动作的语言描述的,但应当明白,在所附权利要求中限定的主题不是必然地限于以上描述的特定特征或动作。而是,以上描述的特定特征和动作是作为实施权利要求的示例性形式被公开的。当在本申请中使用时,名词“部件”、“模块”、“系统”、“接口”等等通常打算指与计算机有关的实体,或是硬件、硬件与软件的组合、软件、或是在执行中的软件。例如,部件可以是,但不限于在处理器上运行的进程、处理器、对象、可执行的、执行的线程、程序和/或计算机。作为举例说明,在控制器上运行的应用和该控制器可以是一个部件。一个或多个部件可以驻留在进程内和/或执行的线程内,以及部件可以定位在一个计算机上,和/或被分布在两个或更多个计算机之间。而且,所要求保护的主题可以通过使用用来产生软件、固件、硬件或它们的任何组合的标准编程和/或工程技术而被实施为方法、设备或制造品,以控制计算机来实施所公开的主题。当在这里使用时,名词“制造品”打算包括从任何计算机可读设备、载体或介质可访问的计算机程序。当然,本领域技术人员将认识到,可以对这种配置作出许多修改,而不背离所要求保护的主题的范围或精神。图8和以下的讨论提供对于实施这里阐述的措施中的一个或多个的实施例的适当计算环境的概略一般性说明。图8的操作环境仅仅是适当的操作环境的一个例子,而不打算对于操作环境的使用或功能性范围提出任何限制。示例性计算设备包括,但不限于 个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理 (PDA)、媒体播放器等等)、多处理器系统、消费者电子设备、小型计算机、大型计算机、包括以上的任何系统或设备的分布式计算环境、等等。虽然不是必需的,但实施例是在由一个或多个计算设备执行的“计算机可读指令” 的一般上下文中描述的。计算机可读指令可以经由计算机可读介质被分发(在下面讨论)。 计算机可读指令可被实施为执行特定的任务或实施特定的抽象数据类型的程序模块,诸如功能、对象、应用编程接口(API)、数据结构等等。典型地,计算机可读指令的功能性可在各种环境下按所想要的那样被组合或分布。图8图示包括被配置成实施这里提供的一个或多个实施例的计算设备812的系统 810的例子。在一个配置中,计算设备812包括至少一个处理单元816和存储器818。取决于计算设备的确切配置和类型,存储器818可以是易失性的(诸如,举例而言RAM)、非易失性的(诸如,举例而言ROM、闪速存储器等等)、或这两种的某种组合。这个配置在图8上以虚线814来例示。在其它实施例中,设备812可包括附加的特征和/或功能性。例如,设备812还可包括附加的存储装置(例如,可拆卸的和/或不可拆卸的),其包括但不限于磁存储装置、光学存储装置等等。这样的附加存储装置在图8上用存储装置820来例示。在一个实施例中,用来实施这里提供的一个或多个实施例的计算机可读指令可以是在存储装置820中。 存储装置820还可以存储用来实施操作系统、应用程序等等的其它计算机可读指令。计算机可读指令可被装载到存储器818,例如由处理单元816执行。当在这里使用时,名词“计算机可读媒介”包括计算机存储媒介。计算机存储媒介包括以任何方法或技术实施的、用于存储诸如计算机可读指令或其它数据那样的信息的易失性和非易失性、可拆卸和/或非可拆卸媒介。存储器818和存储装置820是计算机存储媒介的例子。计算机存储媒介包括但不限于RAM、ROM、EEPR0M、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备、或可被使用来存储想要的信息并可被设备812访问的任何其它介质。任何这样的计算机存储媒介可以是设备812的一部分。设备812还可以包括通信连接826,其允许设备812与其它设备通信。通信连接拟6可包括,但不限于调制解调器、网络接口卡(NIC)、集成的网络接口、射频发射机/接收机、红外端口、USB连接、或用于连接计算设备812到其它计算设备的其它接口。通信连接 826可包括有线连接或无线连接。通信连接拟6可以传送和/或接收通信媒介。名词“计算机可读媒介”可包括通信媒介。通信媒介典型地将计算机可读指令或其它数据具体化为诸如载波或其它输送机制那样的“调制的数据信号”,并且包括任何信息传递媒介。名词“调制的数据信号”可包括具有它的特征组的一个或多个、或者以使得信息被编码到信号中这样的方式改变的信号。设备812可包括输入设备824,诸如键盘、鼠标、笔、话音输入设备、触摸输入设备、 红外照相机、视频输入设备和/或任何其它输入设备。设备812还可以包括输出设备822, 诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。输入设备拟4和输出设备822可以经由有线连接、无线连接、或这二者的任何组合被连接到设备812。在一个实施例中,来自另一个计算设备的输入设备或输出设备可被用作为用于计算设备812的输入设备拟4或输出设备822。计算设备812的部件可以通过诸如总线那样的各种互连被连接。这样的互连可包括外围部件互连(PCI),诸如PCI Express、通用串行总线(USB)、firewire (IEEE 1394)、光学总线结构等等。在另一个实施例中,计算设备812的部件可以通过网络被互连。例如,存储器818可以由位于不同的物理位置、通过网络被互连的多个物理存储器单元组成。本领域技术人员会认识到,被利用来存储计算机可读指令的存储设备可被分布在网络上。例如,经由网络828可接入的计算设备830可以存储计算机可读指令以实施这里提供的一个或多个实施例。计算设备812可以接入计算设备830并下载计算机可读指令的一部分或全部以便执行。替换地,计算设备812可以按需要下载计算机可读指令的片段,或者某些指令可以在计算设备812上执行,而某些指令在计算设备830上执行。这里提供了实施例的各种操作。在一个实施例中,所描述操作中的一个或多个可以构成被存储在一个或多个计算机可读媒介上的计算机可读指令,这些指令如果被计算设备执行,则使得计算设备执行所描述的操作。描述操作中的某些或全部所用的次序不应当被解释为暗示了这些操作必然是依赖于次序的。从本描述获益的本领域技术人员将意识到替换的次序安排。而且,应明白,不是所有的操作都必然地存在于这里提供的每个实施例中。而且,单词“示范”在这里被使用来指用作为例子、实例、或举例说明。在这里作为 “示范”被描述的任何方面或设计不是必然地要被解释为比其它方面或设计更有利。而是, 单词示范的使用打算以具体的方式给出概念。当在本申请中使用时,名词“或”打算指包括性的“或”,而不是排他性的“或”。也就是,除非另外地规定,或从上下文清楚看出,否则“X 利用A或B”打算指任何的自然的包括性的置换。也就是,如果X利用A ;X利用B ;或X利用A和B,则在任何前述的实例下均满足“X利用A或B”。另外,当在本申请和所附权利要求中使用时,冠词“一”和“一个”(“a”和“an”)通常可以被解释为是指“一个或多个”,除非另外地规定或从上下文清楚看出是针对单数形式。另外,虽然本公开内容是相对于一种或多种实现被显示和描述的,但本领域技术人员基于对本申请书和附图的阅读和理解,将会想到等同的替换例和修改。本公开内容包括所有这样的修改和替换例,并且仅仅由以下权利要求的范围来限制。特别地,就由上述部件(例如,元件、资源等等)执行的各种功能而论,被使用来描述这样的部件的名词,除非另外地指明,否则打算对应于用来执行所描述部件的规定功能的任何部件(例如,也就是功能上等同),即便它们在结构上不等同于本公开内容在这里图示的示范性实现中执行该功能的已公开结构。另外,虽然本公开内容的具体特征可能是相对于几个实现中的仅仅一个实现而公开的,但这样的特征可以按照对于任何给定或特定应用所想要的和有利的,而与其它实现的一个或多个其它特征相组合。而且,就名词“包括”、“具有”、“有”、“带有”或它们的变例在详细说明或权利要求中被使用的方面来说,这样的名词打算以类似于名词“包括” 的方式而是包括性的。
权利要求
1.一种用于为具有附件的电子邮件提供丰富的电子邮件体验的基于计算机的方法 (100),包括识别与电子邮件的附件相关联的意图元数据,其中该意图元数据指示发送者对于该附件的意图(104);以及通过使用基于计算机的处理器,把意图元数据施加到该附件,以使得接收者可以识别发送者对于该附件的意图(106)。
2.权利要求1的方法,识别意图元数据包括读取被附加到电子邮件的、包括意图元数据的元数据文件。
3.权利要求1的方法,识别意图元数据包括至少检查电子邮件的一个部分以寻找意图元数据,其中电子邮件的所述部分包括以下的一项或多项标题部分;以及主体部分。
4.权利要求1的方法,识别意图元数据包括检查电子邮件的主体以寻找发送者对于该附件的意图的指示符。
5.权利要求4的方法,检查电子邮件的主体以寻找发送者对于该附件的意图的指示符包括识别发送者对于该附件的意图的自然语言指示符。
6.权利要求1的方法,意图元数据包括指示以下的一项或多项的元数据 发送者打算让接收者观看的附件的至少一个部分;发送者打算发生的、对于附件的至少一部分的动作;以及与附件的至少一个部分相关联的题注,发送者打算让其关联附件的该部分被观看。
7.权利要求1的方法,意图元数据包括标记语言代码。
8.权利要求1的方法,包括将意图元数据施加到附件,以使得当附件被激活时施加发送者意图。
9.权利要求1的方法,包括将意图元数据施加到附件,以使得在电子邮件的主体部分中显示发送者对于该附件的意图。
10.权利要求1的方法,包括为附件生成意图元数据。
11.权利要求1的方法,包括组合意图元数据与电子邮件,包括以下的至少一项 将包括意图元数据的元数据文件附加到电子邮件;以及将意图元数据合并到电子邮件的至少一个部分中,所述部分包括以下的至少一项 电子邮件标题;以及电子邮件主体。
12.一种用于为具有附件的电子邮件提供丰富的电子邮件体验的系统(500),包括 处理器(502),被配置成处理用于所述系统的数据;元数据识别部件(504),其可操作地与处理器相耦合,并且被配置成识别指示发送者对于电子邮件的附件的意图的意图元数据;以及元数据施加部件(506),其可操作地与元数据识别部件相耦合,并且被配置成把意图元数据施加到附件,以使得接收者能识别发送者对于该附件的意图。
13.权利要求12的系统,意图元数据包括执行以下的一项或多项的标记代码 使得附件的一部分引起接收者的注意;对于附件的一个或多个部分施加动作;以及为附件的相关联的部分提供题注。
14.权利要求12的系统,包括意图元数据生成部件,被配置成通过执行以下的一项或多项而为附件生成意图元数据识别在电子邮件的主体部分中的意图指示符; 收集来自发送者的意图元数据; 使用发送者生成的意图元数据;以及使用由支持附件的应用生成的意图元数据。
15.权利要求12的系统,包括意图元数据组合部件,被配置成通过执行以下的一项或多项而组合意图元数据与电子邮件把包括意图元数据的元数据文件附加到电子邮件;以及把意图元数据合并到电子邮件的至少一个部分中,所述部分包括以下的一项或多项 电子邮件标题;以及电子邮件主体。
全文摘要
公开了用于为具有附件的电子邮件提供丰富的电子邮件体验的一种或多种技术和/或系统。识别与电子邮件的附件相关联的意图元数据,其中意图元数据指示发送者对于该附件的意图。意图元数据可以在发送电子邮件之前被识别并通过电子邮件被包括,或者在接收电子邮件以后被识别。而且,意图元数据被施加到附件上,以使得附件以反映发送者对于该附件的意图的丰富的格式呈现给接收者,诸如加亮一些部分,和/或例如以想要的顺序呈现图像。
文档编号G06Q10/10GK102411741SQ20111036300
公开日2012年4月11日 申请日期2011年11月16日 优先权日2010年11月16日
发明者帕特瓦 P., J. 聪 W. 申请人:微软公司