预览电子邮件消息附件并在其上执行动作的方法和计算机可读介质的制作方法

文档序号:6633888阅读:176来源:国知局
专利名称:预览电子邮件消息附件并在其上执行动作的方法和计算机可读介质的制作方法
相关申请的参照本专利申请涉及同时提交的美国专利申请(代理案卷号60046.416US01),名为“Method,System,and Apparatus for Providing A Document Preview(用于提供文档预览的方法、系统和装置)”,该申请通过引用明确地结合于此。
背景技术
电子邮件(“e-mail”)客户端应用程序的用户通常被用户为查看附加到电子邮件消息的文档内容必须采取的步骤的数量所阻碍。在许多情况下,用户仅希望看到附件的预览。预览是文档的只读呈现,它模拟了如果该文档用与该文档相关联的应用程序打开时用户所见到的。然而,在典型的情况下,需要用户选择附件,然后启动与该附件相关联的应用程序来查看其内容。
当执行用于查看电子邮件附件内容的这一传统过程时,要求用户在电子邮件客户端应用程序和用于查看附件的应用程序之间的应用程序环境之间作出改变。当用户完成查看附件时,用户必须通过关闭该应用程序并返回到电子邮件客户端应用程序再一次切换应用程序环境。以此方式切换应用程序环境来查看电子邮件附件的预览对于用户而言是耗时且有阻碍的。
电子邮件客户端应用程序的用户也可被用对附加文档的改变来创建对电子邮件消息的回复所需的步骤的数量所阻碍。在典型的情况下,用户必须选择用于编辑的附加文档来打开用于编辑该文档的应用程序。一旦打开了该文档用于编辑,用户可作出其改变。当完成改变时,必须将所改变的文档保存在计算机的位置中,通常保存在用户界面桌面上。然后,用户必须创建回复原始消息的电子邮件消息,并将改变的文档附加到回复消息。然后,改变的文档可与电子邮件消息一起发送。用带有对附件的改变的附件回复电子邮件消息的这一详尽的过程对计算机用户而言也可以是耗时且有阻碍的。
本发明的实施例正是对于这些考虑事项和其它来作出的。

发明内容
依照本发明的实施例,上述和其它问题由一种用于预览电子邮件消息附件并在其上执行动作的方法和计算机可读介质来解决。本发明的各实施例允许用户快速预览电子邮件附件的内容,而无需切换应用程序环境。此外,用户可在电子邮件附件上快速地执行多个自定义动作,包括快速创建包括带有改变的附件的回复消息。
依照本发明的一个实施例,提供了一种用于生成附加到电子邮件消息的文档的可视预览的方法。依照该方法,可在一列表窗格中对多个电子邮件显示首部信息。首部信息可包括诸如发件人身份、主题行、发送电子邮件消息的时间以及其它信息等项目。连同首部信息一起,为电子邮件消息的每一附件显示一指示,它标识了该附件并指示了它所附加的电子邮件消息。附件指示可包括标识附件类型、附件名、附件大小和其它信息的图标。
依照本发明的其它方面,可由用户选择附件指示。响应于该选择,生成该附件的预览并在相邻的窗口窗格中显示。由于预览是在相邻的窗口窗格中显示的,因此无需任何应用程序环境切换来查看该预览。其它附件也可被选中并在相邻窗口窗格中一次预览一个附件。
依照本发明的其它方面,可以在附件上执行的动作可基于附件文件类型来标识。可对可以在附件上执行的动作显示诸如可选择按钮等用户界面对象。动作可与附件的预览相邻地显示。例如,如果附件包括图片,则可以执行的一个动作是生成该图片以及附加到该消息的任何其它图片的图像幻灯片演示。幻灯片演示可以通过选择对应于幻灯片演示的用户界面对象来启动。
依照本发明的其它方面,如果附件包括文档,则可提供允许快速创建包括该文档的改变版本的回复消息的动作。当被选中时,该动作将导致启动用于编辑该文档的应用程序。通过该应用程序,用户可修改该文档。当用户完成修改时,用户可选择发送附加了改变的文档的回复消息。当发送了回复消息时,用户返回到预览显示。
本发明可被实现为计算机进程、计算系统或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读且编码用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品也可以是计算机系统可读且编码用于执行计算机进程的指令的计算机程序的载波上的传播信号。
当阅读以下详细描述并审阅附图时,可以清楚表征本发明的这些和其它各种特征以及优点。


图1是示出在本发明的各实施例中使用并由其提供的计算机系统的计算机系统体系结构图;图2和3是示出由本发明的各实施例提供的若干屏幕显示的屏幕显示图;以及图4和5是示出由本发明的各实施例提供的各种过程的流程图。
具体实施例方式
现在参考附图,将描述本发明的各方面,附图中,相同的标号表示相同的元素。具体地,图1和对应的讨论旨在提供其中可实现本发明的实施例的合适的计算环境的简要概括描述。尽管本发明将在结合运行在个人计算机上的操作系统上的程序模块执行的程序模块的通用上下文中描述,然而本领域的技术人员可以认识到,本发明也可结合其它类型的计算机系统和程序模块来实现。
一般而言,程序模块包括例程、程序、组件、数据结构以及其它类型的结构,它们执行特定的任务或实现特定的抽象数据类型。此外,本领域的技术人员将理解,本发明可以用其它计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子产品、小型机、大型机等等。本发明也可在分布式计算环境中实施,其中任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
现在参考图1,将描述用于本发明的各实施例的计算机2的说明性计算机体系结构。图1所示的计算机体系结构示出了常规台式或膝上计算机,包括中央处理单元5(“CPU”)、系统存储器7(包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)11)、以及将存储器耦合至CPU 5的系统总线12。包含例如在启动时有助于在计算机内的元件之间传输信息的基本例程的基本输入/输出系统储存在ROM 11中。计算机2还包括大容量存储设备14,用于储存操作系统16、应用程序以及其它程序模块,这些将在下文详细描述。
大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机2提供了非易失存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设备,如硬盘或CD-ROM驱动器,然而本领域的技术人员应当理解,计算机可读介质可以是可由计算机2访问的任何可用介质。
作为示例而非局限,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EPROM、EEPROM、闪存或其它固态存储器技术、CD-ROM、数字多功能盘(“DVD”)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机2访问的任一其它介质。
依照本发明的各实施例,计算机2可以使用通过诸如因特网等网络18到远程计算机的逻辑连接在网络化环境中操作。计算机2可以通过连接到总线12的网络接口单元20连接到网络18。应当理解,网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机2也可包括用于接收和处理来自包括键盘或鼠标或电子触针(未在图1中示出)的多个其它设备的输入的输入/输出控制器22。类似地,输入/输出控制器22可向显示屏幕、打印机或其它类型的输出设备提供输出。
如上文简要提到的,多个程序模块和数据文件可以储存在计算机2的大容量存储设备14和RAM 9中,包括适用于控制网络化个人计算机的操作的操作系统16,如来自华盛顿州雷蒙德市微软公司的WINDOWS XP操作系统。大容量存储设备14和RAM 9也可储存一个或多个程序模块。具体地,大容量存储设备14和RAM9可储存电子邮件客户端应用程序24。电子邮件客户端应用程序24可用于通过网络18发送和接收电子邮件消息26。发送或接收的电子邮件消息也可包括附件28。附件可包括任何文件类型,并通常包括图片、文字处理文档、压缩文件和其它类型的文件。
如此处更详细地描述的,电子邮件客户端应用程序24可提供用于显示附加到电子邮件消息的文档的预览,而无需用户切换到另一应用程序的用户界面。关于该用户界面以及用于生成该界面的过程的细节在下文分别相对于图2和4提供。电子邮件客户端应用程序24也可用于标识可在附加到电子邮件消息的文档上执行的一个或多个动作。用于执行该动作的用户界面对象可作为预览用户界面的一部分向用户显示。
由电子邮件客户端应用程序24提供的动作之一包括快速生成回复具有附件的电子邮件消息的电子邮件消息的动作。回复电子邮件消息包括原始附件的改变的版本。为提供这一功能,电子邮件客户端应用程序24可启动能够编辑原始附件的应用程序30。然后可允许用户编辑该附件并快速发送改变的附件作为对原始电子邮件消息的回复。关于用改变的附件回复电子邮件消息的动作的其它细节在下文相对于图3和5提供。
依照本发明的实施例,电子邮件客户端应用程序24包括来自微软公司的OUTLOOK个人信息管理器应用程序。然而,应当理解,本发明可用于由其它制造商提供的能够发送和接收电子邮件消息的其它应用程序。依照本发明的实施例,应用程序30包括文字处理应用程序,如来自微软公司的WORD文字处理应用程序。然而,应当理解,来自其它制造商的其它类型的应用程序和其它文字处理应用程序也可用于实施本发明的各实施例。
为生成电子邮件消息附件的预览,电子邮件客户端应用程序24使用预览处理程序32的服务。预览处理程序32负责定位和执行能够生成附件的可视预览的预览器。预览器将预览呈现到由电子邮件客户端应用程序24提供的窗口。以此方式,预览表现为由电子邮件客户端应用程序24呈现,即使它是由单独的预览器呈现的。说明性预览处理程序的操作在同时提交的美国专利申请代理案卷号600046.416US01中有关描述,其名为“Method,System,and Apparatus for ProvidingA Document Preview(用于提供文档预览的方法、系统和装置)”,该申请通过引用明确地结合于此。
现在参考图2,将描述由本发明的各实施例提供的说明性用户界面。具体地,图2示出了由电子邮件客户端应用程序24生成的屏幕显示40。屏幕显示40包括具有列表窗格42的用户界面窗口,在列表窗格42中标识了一个或多个电子邮件消息44A-44D。如图2所示,电子邮件消息44A-44D通过显示包括发件人名字、消息主题和发送消息的时间的电子邮件首部信息的一部分来标识。应当理解,可显示其它信息以在列表窗格42中标识电子邮件消息44A-44D。
如图2所示,电子邮件消息44D包括三个附件的文档46A-46C。附件46A-46C由从电子邮件消息44D延伸到每一附件的线指示为电子邮件消息44D的附件。此外,附件46A-46C由对应于文档类型的图标、每一附件的名称以及每一附件大小的指示来标识。附件46A-46C的指示符也从电子邮件消息44D的指示符偏移,以指示子/父关系。也可对每一附件显示其它类型的信息。也结合电子邮件消息44D显示一纸夹图标以指示存在附件,但是可使用任何类型的图标或可视指示符。
依照本发明的各方面,用户可使用适当的用户输入设备选择附件46A-46C之一。例如,可在附件46A上作出单次鼠标点击,以选择该附件。响应于这一选择,将生成该附件的预览50,并显示在阅读窗格48中。阅读窗格48与列表窗格42相邻地显示。阅读窗格48也可包括关于附件46A的其它信息,如附件名和附件大小。也可显示对一种类型的附件特定的信息,如附加的图片中的像素数目。
依照本发明的各方面,电子邮件客户端应用程序24也可用于标识可在附件上执行的一个或多个动作,并结合预览50显示可用的动作。例如,如图2所示,对附件46A标识了多个动作52A-52D。具体地,动作52A允许附件被保存到大容量存储设备14,动作52B导致生成幻灯片演示并对附件46A-46C显示,动作52C导致打印预览的附件46A,而动作52D导致附件46A被删除。
应当理解,可以为每一文件类型标识许多不同类型的动作。例如,可以使幻灯片演示动作对图片和演示文档可用、可以使接受或拒绝附加的会议请求的动作可用、可以向个人信息管理器中的联系人列表添加附加的联系人文件、可以为音频文件显示回放控制、可以提供用于显示附加的传真文档的动作。也可显示对所有文件类型适当的其它动作,如打开、保存、删除和打印。在一个实施例中,仅对特定文件类型专用的动作与预览50相邻地显示。对所有文件类型公用的其它动作可在工具栏54中显示。当选中多个附件时,所示的首部和预览可用于第一个附件。仅对所有选中的附件可用的动作将在预览50附近显示。
现在参考图3,将描述由本发明的各实施例提供的另一说明性用户界面。具体地,图3示出了由结合本发明的各实施例使用的文字处理应用程序生成的屏幕显示60。如上所述,依照本发明的各实施例,可对某些类型的附加文档提供允许用户快速编辑该文档并发送包括所改变的文档作为附件的回复电子邮件的动作。响应于对这一动作的选择,启动用于编辑附加文档的文字处理应用程序。图3所示的屏幕显示60示出了一旦文字处理应用程序以此方式启动时示出的屏幕显示。
如图3所示,文字处理应用程序提供了用于编辑文档28的常规工具。结合用于编辑文档28的用户界面也显示了“Reply with changes(用改变回复)”按钮62。选择按钮62导致生成回复消息,它填充了电子邮件字段并附加了文档28。用户然后可编辑回复消息的内容并发送该消息。通过以此方式将电子邮件客户端应用程序24与文字处理应用程序集成,用户免于先前的电子邮件客户端应用程序所需的用于编辑附加到电子邮件消息的文档的冗长过程。
应当理解,尽管此处描述的本发明的实施例是在文字处理应用程序的环境中呈现的,然而也可类似地使用其它类型的应用程序。例如,如果电子邮件消息包括演示文档作为附件,则可响应于发送包括修改的附件的回复消息的请求,启动演示程序。可以用类似的方式编辑和发送任何其它类型的文档。
现在参考图4,将描述说明性例程400,它示出了由电子邮件客户端应用程序24执行的用于预览电子邮件消息附件并在其上执行动作的过程。应当理解,尽管此处描述的本发明的实施例是在电子邮件客户端应用程序24的环境中呈现的,本发明也可在其它类型的应用程序中使用。
当阅读此处所呈现的例程的讨论时,应当理解,本发明的各实施例的逻辑操作被实现为(1)运行在计算系统上的计算机实现的动作或程序模块的序列,和/或(2)计算系统内互连的机器逻辑电路或逻辑模块。实现是取决于实现本发明的计算系统的性能要求的选择的问题。因此,图4-5所示并构成了此处描述的本发明的各实施例的逻辑操作被用不同的方式称为操作、结构设备、动作或模块。本领域的技术人员可以认识到,这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑及其任何组合来实现,而不会偏离所附权利要求书中叙述的本发明的精神和范围。
例程400在操作402开始,其中电子邮件客户端应用程序24在列表窗格42中显示电子邮件消息。例程400然后继续到操作404,其中也显示了附加到列表窗格中示出的电子邮件消息的文档。附件可以用上文相对于图2所描述的方式来显示。例程400从操作404继续到操作406。
在操作406,电子邮件客户端应用程序24接收对电子邮件消息附件的用户选择。响应于该选择,电子邮件客户端应用程序24指令预览处理程序32标识用于该附件的预览器并生成该附件的预览。在操作408,所生成的预览然后由电子邮件客户端应用程序24在阅读窗格48中显示。例程400从操作408继续到操作410。
在操作410,电子邮件客户端应用程序24标识可以在附件上执行的动作。然后与预览50相邻地对所标识的动作显示诸如按钮等用户界面对象。这在操作412发生。例程400从操作412继续到操作414,其中从用户接收执行所显示的动作之一的请求。请求可以例如通过选择所显示的用户界面对象之一来作出。例程400然后继续到操作416,其中执行所请求的操作。例程400从操作416继续到操作418,在那里它结束。
现在转向图5,将描述说明性例程500,它用于执行用对附加文档的改变来回复电子邮件消息的动作。例程500在操作502开始,其中由电子邮件客户端应用程序24接收具有附件的电子邮件消息。例程500从操作502继续到操作504,其中接收用对附加文档的改变来回复原始电子邮件的请求。该请求可例如通过用户选择与预览相关联的动作之一来作出。例程500从操作504继续到操作506。
在操作506,电子邮件客户端应用程序24启动与该附件相关联的应用程序。例如,如果附件包括文字处理文档,则电子邮件客户端应用程序24可启动用于编辑该文档的文字处理应用程序。该应用程序也可以用特别地为审阅和修改文档所指定的状态来启动。这一状态通常被称为“审阅”模式,并提供了用于以允许修改容易地由另一用户识别和阅读的方式作出文档修改的功能。
如上文简要描述的,应用程序也可以用促使结合编辑屏幕显示“reply withchanges”按钮62的方式来启动。这在操作506发生,并允许用户容易且快速地发送所改变的文档作为对原始电子邮件消息的回复。例程500从操作506继续到操作508,其中从用户接收对附加文档的改变。例程500然后继续到操作510,其中从用户接收通过选择按钮62发送包括改变的文档的回复电子邮件消息的请求。
响应于接收发送包括改变的文档的回复电子邮件的请求,例程500继续到操作512,其中创建附加了改变的文档的回复消息。用户然后可添加注释。如果用户指示该消息应当被发送,则例程继续到操作516,其中电子邮件客户端应用程序发送附加了改变的文档的回复电子邮件。应用程序被关闭,且用户返回到由电子邮件客户端应用程序24提供的显示。用户然后可预览其它文档并以此处所描述的方式与电子邮件客户端应用程序24交互。例程500从操作514继续到操作518,在那里它结束。
基于上述内容,应当理解,本发明的各实施例包括用于预览电子邮件消息附件并在其上执行动作的方法、系统、装置和计算机可读介质。以上说明书、示例和数据提供了对本发明的组成部分的制造和使用的完整描述。由于可以在不脱离本发明的精神和范围的情况下作出本发明的许多实施例,因此本发明驻留在所附权利要求书中。
权利要求
1.一种用于提供附加到电子邮件消息的文档的可视预览的方法,所述方法包括显示与所述电子邮件消息相关联的首部信息;显示所述文档被附加到所述电子邮件消息的指示;接收对所述指示的选择;以及响应于接收对所述指示的选择,显示所述文档的预览而无需环境改变。
2.如权利要求1所述的方法,其特征在于,与所述电子邮件消息相关联的首部信息在一列表窗格中显示,其中,所述文档的预览在一阅读窗格中显示,并且其中,所述列表窗格和所述阅读窗格彼此相邻地显示。
3.如权利要求2所述的方法,其特征在于,还包括标识可在所述文档上执行的一个或多个动作,并结合所述预览显示所述一个或多个动作。
4.如权利要求3所述的方法,其特征在于,结合所述预览显示所述一个或多个动作包括与所述预览相邻地显示对应于所述动作的一个或多个用户界面对象。
5.如权利要求4所述的方法,其特征在于,所述动作是基于所述文档的文件类型来标识的。
6.如权利要求5所述的方法,其特征在于,所述文件类型包括图片,并且其中,对应于所述文件类型的动作包括显示包括所述图片的幻灯片演示。
7.如权利要求5所述的方法,其特征在于,所述文件类型包括文字处理文档,并且其中,对应于所述文件类型的动作包括启动所述文档的文字处理应用程序、将所述文字处理应用程序置于审阅模式、接收对所述电子文档的改变、接收发送所改变的文档的用户请求、以及发送已改变的文档。
8.一种其上储存了计算机可执行指令的计算机可读介质,当所述指令由计算机执行时,使所述计算机显示标识一个或多个电子邮件消息的第一窗口窗格;确定所述第一窗口窗格中标识的电子邮件消息是否具有一个或多个附件;响应于确定电子邮件消息具有附件,对每一所述附件显示一指示,所述指示是可选择的;显示用于阅读所述电子邮件消息的第二窗口窗格;接收对附件指示的选择;以及响应于对所述指示的选择,在所述第二窗口窗格中显示所述附件的预览。
9.如权利要求8所述的计算机可读介质,其特征在于,所述第二窗口窗格与所述第一窗口窗格相邻地显示。
10.如权利要求9所述的计算机可读介质,其特征在于,所述附件指示包括对应于附件类型的图标、附件名以及附件大小。
11.如权利要求10所述的计算机可读介质,其特征在于,所述计算机可执行指令还使所述计算机标识可以在所述附件上执行的一个或多个动作;以及结合所述预览显示所述一个或多个动作。
12.如权利要求11所述的计算机可读介质,其特征在于,结合所述预览显示所述一个或多个动作包括与所述预览相邻地显示对应于所述动作的一个或多个用户界面对象。
13.如权利要求10所述的计算机可读介质,其特征在于,所述计算机可执行指令还使所述计算机基于附件的文件类型标识所述动作。
14.一种其上储存了计算机可执行指令的计算机可读介质,当所述指令由计算机执行时,使所述计算机接收附加了文档的电子邮件消息;接收用对所述文档的改变回复所述电子邮件消息的请求;响应于所述请求,启动用于以审阅模式编辑所述文档的应用程序、在用于编辑的所述应用程序中打开所述文档、以及提供用于用所述文档的改变版本回复所述电子邮件消息的用户界面对象;接收通过所述应用程序对所述文档的改变;接收通过所述用户界面对象发送所改变的文档的请求;发送所改变的文档作为对所述电子邮件消息的回复。
15.一种用于提供附加到电子邮件消息的文档的可视预览的方法,所述方法包括显示标识一个或多个电子邮件消息的第一窗口窗格;确定所述第一窗口窗格中标识的电子邮件消息是否具有一个或多个附件;响应于确定电子邮件消息具有附件,在所述第一窗口窗格中显示每一所述附件的指示,所述指示是可选择的;在所述电子邮件消息被选中时,与所述第一窗口窗格相邻地显示用于阅读所述电子邮件消息的第二窗口窗格;接收对附件指示的选择;以及响应于对所述指示的选择,在所述第二窗口窗格中显示所述附件的预览,所述预览无需环境切换即可显示。
16.如权利要求15所述的方法,其特征在于,还包括接收用对所述电子邮件消息附件的改变回复所述电子邮件消息之一的请求;响应于所述请求,启动用于以审阅模式编辑所述附件的应用程序、在用于编辑的所述应用程序中打开所述附件、并提供用于用所述附件的改变版本回复所述电子邮件消息的工具软件;接收通过所述应用程序对所述附件的改变;接收通过所述电子邮件消息信封发送所改变的附件的请求;以及发送所改变的文档作为对所述电子邮件消息的回复。
17.如权利要求16所述的方法,其特征在于,还包括标识可以在所述附件上执行的一个或多个动作,并结合所述预览显示所述一个或多个动作。
18.如权利要求17所述的方法,其特征在于,结合所述预览显示所述一个或多个动作包括与所述预览相邻地显示对应于所述动作的一个或多个用户界面对象。
19.如权利要求18所述的方法,其特征在于,所述动作是基于附件的文件类型来标识的。
全文摘要
提供了一种用于预览电子邮件消息附件并在其上执行动作的方法和计算机可读介质。显示包括电子邮件消息列表和标识所述电子邮件消息的任何附件的信息的第一窗口窗格。当选中附件时,为该附件生成预览,并显示在与第一窗口窗格相邻的第二窗口窗格中。也标识可以在附件上执行的动作并使其可用。一种提供的动作包括快速生成包括原始附件的改变版本的电子邮件回复消息的能力。
文档编号G06Q10/00GK1755680SQ20051008851
公开日2006年4月5日 申请日期2005年7月29日 优先权日2004年9月30日
发明者R·祐泽尔-艾浦斯特恩, A·哈特威尔, H·萨瓦斯塔诺 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1