将指向内容的链接作为电子消息中的附件呈现的制作方法

文档序号:6495056阅读:128来源:国知局
将指向内容的链接作为电子消息中的附件呈现的制作方法
【专利摘要】在电子消息的附件区域内向接收该电子消息的用户呈现所链接的内容,以供比必须在该消息的正文中定位该链接更容易地访问。被放入消息正文中的指向内容的链接被自动检测并被作为附件显示。在用户查看该消息时,当用户滚动消息的正文时,被链接的内容保留在视图中。该链接可以指向任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站等等。所链接的内容还可以被自动下载,以使得该内容离线可用。
【专利说明】将指向内容的链接作为电子消息中的附件呈现
[0001]背景
[0002]用户经常向其他用户发送指向文档和其他内容的链接以供查看。接收消息的用户找到消息内的链接并随后选择该链接来访问该内容。消息线程经常会包含很大数量的响应,这导致包含在该消息线程内的链接难以定位。
[0003]概述
[0004]提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的ー些概念。本概述不g在标识出所要求保护的主题的关键特征或必要特征,也不g在用于帮助确定所要求保护的主题的范围。
[0005]在电子消息的附件区域内向接收该电子消息的用户呈现所链接的内容,以供比必须在该消息的正文(body)中定位该链接更容易地访问。被放入消息正文中的指向内容的链接被自动地检测并被作为附件显示。在用户查看该消息吋,当用户滚动消息的正文时,被链接的内容保留在视图中。该链接可以指向任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站等等。所链接的内容还可以被自动下载,以使得该内容离线可用。
[0006]附图简述
[0007]图1示出示例性计算环境;
[0008]图2示出用于将指向内容的链接作为电子消息中的附件呈现的系统;
[0009]图3示出电子消息的显示画面,其包括电子消息的正文内的链接以及对附件区域内的所链接的内容的访问;
[0010]图4示出电子消息的显示画面,其包括电子消息的正文内的链接以及附件区域内的指向相同内容的链接;
[0011]图5示出电子消息的显示画面,其包括电子消息的正文内的指向内容的两个链接;
[0012]图6示出电子消息的显示画面,其包括电子消息的正文内的指向内容的链接以及所附文档;
[0013]图7示出电子消息在Web浏览器中的显示画面,其包括电子消息的正文内的指向内容的链接;以及
[0014]图8示出用于将指向内容的链接作为电子消息中的附件呈现的示意性过程。
[0015]详细描述
[0016]现将參考其中相同的标号代表相同的元素的附图来描述各实施例。具体地,图1和相应的讨论g在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。
[0017]一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
[0018]现在參考图1,将描述在各个实施例中所利用的计算机100的说明性计算机环境。图1所示的计算机环境包括计算设备,这些计算设备各自可以被配置为移动计算设备(例如,电话、平板电脑、上网本、膝上型电脑)、服务器、台式计算机、或者某一其他类型的计算设备,并且包括中央处理单元5 (“CPU”)、包括随机存取存储器9 (“RAM”)和只读存储器(“ROM”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。
[0019]在R0M10中存储基本输入/输出系统,该系统包含有助于诸如在启动期间在计算机内的元件之间传输信息的基本例程。计算机100还包括大容量存储设备14,该大容量存储设备14用于存储操作系统16、消息收发应用24、Web浏览器25、以及链接管理器26,这将在下面予以更详细的描述。
[0020]将大容量存储设备14通过连接到总线12的大容量存储控制器(未示出)连接到CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。
[0021]作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质还包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器(“EEPR0M”)、闪存或其它固态存储器技术、⑶-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。
[0022]计算机100使用通过诸如因特网之类的网络18与远程计算机的逻辑连接而在联网环境中操作。计算机100可以通过连接至总线12的网络接ロ単元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接ロ単元20也可用于连接到其它类型的网络和远程计算机系统。计算机100还可以包括用于接收和处理来自数个其他设备的输入的输入/输出控制器22,这些设备包括键盘、鼠标或者电子指示笔(未在图1中示出)。类似地,输入/输出控制器22可以为显示屏23、打印机或其它类型的输出设备提供输入/输出。
[0023]如前简述的那样,多个程序模块和数据文件可以被存储在计算机100的大容量存储设备14和RAM9内,包括适于控制计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的 WINDOWS PHONE 7?、WINDOWS 7?、或 WINDOWS SERVER?操作系统。
大容量存储设备14和RAM9还可以存储ー个或多个程序模块。具体而言,大容量存储设备14和RAM9可以存储包括ー个或多个消息收发应用24和Web浏览器25的一个或多个应用程序。
[0024]用户界面15被用户用来与应用和文档交互。消息收发应用24可以是ー个或多个不同的消息收发应用。例如,计算设备100可包括电子邮件应用、即时消息收发(IM)应用、SMS、匪S应用、实时信息网络(例如,Twitter?界面)、社交网络应用等等。根据ー实施例,消息收发应用24是电子邮件应用,诸如MICROSOFT OUTLOOK?。消息收发应用可以是基于客户端的和/或基于web的。例如,可以使用基于网络的消息服务17,诸如MICROSOFTWINDOWS LIVE或某种其他基于网络的电子邮件和消息收发服务。
[0025]网络共享27被配置成存储ー个或多个用户能够通过IP网络18访问的内容(例如,文档、电子表格、Web内容等等)。例如,网络共享27可以存储位于ー个或多个位置处的用户能够访问的内容。
[0026]链接管理器26被配置成处理消息内的链接并将链接作为附件呈现给用户。链接管理器26可以如图所示位于应用(例如消息收发应用24)的外部,或者可以是应用的一部分。另外,链接管理器26所提供的全部/部分功能可以位于消息收发应用的内部/外部。
[0027]链接管理器26被配置成将所链接的内容呈现在电子消息的附件区域中以供比必须在该消息的正文内定位该链接更容易地访问。链接管理器26自动检测被放在消息正文内的指向内容的链接并且将所述链接显示在附件区域内。术语“链接”指的是表示内容的位置的地址。例如,链接可以是指定内容被存储的网络位置的统ー资源定位符(URL)的形式的。选择链接一般检索该链接所指向的内容。在用户查看该消息时,当用户滚动消息的正文时,被链接的内容保留在视图中。该链接可以指向任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站等等。所链接的内容还可以被自动下载,使得该内容离线可用。下面公开了与链接管理器相关的更多细节。
[0028]图2示出用于将指向内容的链接作为电子消息中的附件呈现的系统。如图所示,系统200包括计算设备I (210)、计算设备2 (220)、网络共享230以及消息收发服务240。
[0029]计算设备可以是被配置成执行与发送和接收包括指向内容的链接的电子消息有关的操作的任何类型的计算设备。例如,这些计算设备中的ー些计算设备可以是:移动计算设备(例如,蜂窝电话、平板计算机、智能电话、膝上型计算机等等)、台式计算设备和服务器。ー些计算设备可以被安排为提供在线服务(例如被配置成用于发送和接收电子消息的消息收发服务240);—些计算设备可以被安排为数据共享;一些计算设备可以被安排在本地网络中;一些计算设备可以被安排在可通过因特网访问的网络中,等等。
[0030]计算设备通过网络18被耦合。网络18可以是许多不同类型的网络。例如,网络18可以是IP网络、用于蜂窝通信的载波网络等等。一般而言,网络18用于在诸如计算设备
1、计算设备2、网络共享230、消息收发服务240之类的计算设备之间传送数据。
[0031]计算设备I包括消息收发应用212以及用户界面216。如图所示,计算设备I被用户用来与电子消息、网络共享中的内容(例如内容232)等进行交互。
[0032]用户界面(UI) 216被用来与诸如消息收发应用212和内容232之类的应用和内容进行交互。可以使用一种或多种类型的一个或多个用户界面来与内容进行交互。例如,UI216可以包括上下文菜单、菜单栏内的菜単、选自条带用户界面的菜单项、图形菜单等等的使用。一般而言,UI216被配置成使得用户可容易地与内容和电子消息交互。例如,用户可简单地选择W216内的创建新电子消息的选项,该电子消息包括该电子消息的正文内的指向内容的链接。在接收到该消息后,用户查看附件区域内的与该电子消息内所包括的链接相关联的所链接的内容。该消息的正文内的指向该内容的链接也可以保留在该消息的正文内,以使得用户能够从附件区域和/或从该消息的正文内访问所链接的内容。
[0033]消息收发应用212可以是基于客户端的应用,诸如电子邮件应用、即时消息收发应用、社交媒体应用等。一般而言,消息收发应用212被用来发送和接收ー种或多种类型的电子消息。附加于消息收发应用212,或者代替不同的消息收发应用中的ー个或多个,可以使用基于网络的消息收发服务240。例如,可以使用web界面来访问消息收发服务240。
[0034]消息收发服务240可被用来处理ー个或多个计算设备(诸如计算设备I和计算设备2)之间的电子消息。消息收发服务240可被配置成处理不同类型的消息,诸如SMS、MMS、电子邮件、用于社交网络的消息等。消息收发服务240可以被配置有链接管理器25的功能,并且ー种或多种消息类型可被用来传递包括在电子消息的正文内的指向内容的链接的电子消息。
[0035]计算设备2包括ー个或多个应用,诸如web浏览器(222),该web浏览器可被配置成访问消息收发服务(诸如基于web的电子邮件服务)并与内容交互。例如,web浏览器可被用来通过电子邮件服务访问电子消息井随后访问存储在网络共享230中的内容232。
[0036]ー个或多个网络共享(例如,网络共享230)可被用来存储内容。该内容可以是在消息内被链接的任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站内容等。网络共享230能够被计算设备访问,该计算设备与该内容交互。网络共享可以与支持对内容的在线访问/交互的在线服务相关联。
[0037]链接管理器26被配置成检测包括在电子消息的正文内的指向内容的任何链接。这些链接可以指向任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站内容等等。一般而言,该链接可以指向计算设备能够访问的任何类型的内容。消息的正文内检测到的指向内容的任何链接被显示在附件区域内,以使得当用户接收到该消息时所链接的内容在附件区域内可查看。这些链接可以在该消息被发送之前和/或该消息被接收之后被检测。链接经常在该消息的正文内不可查看。例如,该链接可以包含在该消息的在当前视图之外的部分中。为了访问在该消息的正文内的链接,用户滚动该消息的正文来寻找该链接。通过将所链接的内容呈现在附件区域内,所链接的内容在不必于该消息的正文内定位该链接的情况下可查看。
[0038]根据ー实施例,在接收消息的用户查看该消息之前,该消息的正文内所链接的内容被自动下载并包括在附件区域内。所链接的内容可以在该消息被发送之前和/或该消息被用户接收之后获得。例如,在接收到该消息之后,所链接的内容可被自动下载并被包括在该消息内。全部/部分所链接的内容可以被自动下载。可以基于预先确定的条件来自动下载所链接的内容,这些条件诸如:该消息是来自受信任的发件人的,所链接的内容的大小小于大小阈值,该链接被包括在该消息的接收者的回复消息内,该消息源自特定源等。
[0039]链接管理器26还被配置成确定何时对已被自动下载的所链接的内容离线地作出改变。当已对所链接的内容作出改变吋,一旦计算设备在线并且能够同步该改变,链接管理器26即同步该改变。例如,该改变可被存储在高速缓存中,直到该计算设备能够连接到存储该内容的服务器为止。
[0040]图3-7示出包括表现为附件的所链接的内容的示例性电子消息。图3-7是为示例性目的,而不g在限制。
[0041]图3示出电子消息的显示画面,该电子消息包括电子消息的正文内的链接以及对附件区域内的所链接的内容的访问。如图所示,消息300包括“收件人:”字段、“抄送:”字段、“主題:”字段、“附件:”字段、附件区域312、包括指向内容的链接318的消息正文314、以及滚动控件316。该电子消息内可包括更多或更少的字段。
[0042]可用多种方式访问电子消息。例如,web浏览器可访问电子邮件服务,计算设备上的电子邮件应用可被配置成从ー个或多个不同的服务接收电子邮件等。
[0043]当电子消息被创建时,指向内容318的链接被包括在该消息的正文内。该链接可以指向任何类型的内容,诸如文字处理文档、电子表格、幻灯片、网站等等。一般而言,该链接可以指向计算设备能够访问的任何类型的内容。
[0044]被包括在该消息的正文内的任何指向内容的链接均被显示为附件区域内的所链接的内容,以使得当接收该消息的用户访问该消息时,所链接的内容在与该电子消息相关联的附件区域内可查看。以此方式,该用户不需要在电子消息的正文内捜索所链接的内容,该电子消息可能包含许多不同的响应。链接经常在该消息的正文内不可查看。例如,该链接可以包含在该线程的当前在视图之外的部分中。
[0045]附件区域可以被呈现在显示画面的许多不同区域内。通常,附件区域被定位成即使滚动消息的正文以改变消息的视图,附件区域的显示画面也仍然是可见的。例如,附件区域312可位于该消息的正文周围的一位置中(例如,如图所示在该消息的左上角,或者在该消息周围的其他位置)。根据ー实施例,所链接的内容310被显示在“主題”字段下的“附件”字段内。可以按不同的方式来显示字段。例如,可以不显示“抄送”字段,可以在显示画面300的另一区域内显示“附件”字段等等。
[0046]图形指示符320 (诸如图标)可显示在该附件区域内。可以选择图形指示符以指示内容的类型和/或有关所链接的内容的其它特性。例如,可使用文档图标来显示该内容是文档,可针对web内容使用web图标,可针对电子表格使用电子表格图标,可针对图片使用图片图标,可针对消息使用消息图标等等。还可显示如下指示符:该指示符显示图标表示该消息的正文内所链接的内容。例如,图标内的“L”可被用来显示该内容在该消息的正文内被链接。还可使用其他指示符来显示其他信息(例如,显示所链接的内容已被下载的指示符)。
[0047]图4示出电子消息的显示画面,其包括电子消息的正文内的链接以及附件区域内的指向相同内容的链接。如图所示,消息400示出消息414的正文内的指向文档的链接418(文档.doc)。链接被显示在可用来访问所链接的内容的附件区域412和“附件”字段410内。在当前示例中,所链接的内容不被自动下载。尽管指向该内容的链接在“附件”字段410和附件区域412两者中显示,但是指向该内容的链接(文档.doc)可被包括在更多或更少的位置中。
[0048]图5示出ー电子消息的显示画面,其包括电子消息的正文内的指向内容的两个链接。如图所示,消息500示出消息514的正文内的指向内容的链接518。另ー链接(文档.doc)被包括在该消息的正文内,但是在当前查看屏幕中不可见。在当前示例中,指向文档.doc的链接作为已下载内容510呈现在“附件”字段内,而指向内容的链接作为指向内容的链接512呈现在“附件”字段内。根据ー实施例,该用户可查看与该链接相关联的图标以确定内容的类型以及该内容是否已被下载。在此情况下,该图标被着色为黑色,指示该内容已被下载。内容512是指向Web内容的链接,如与该web内容一起显示的“W”所指示的。可使用其他指示符来将状态/内容类型与该链接相关联(例如,不同顔色、图标、图案等等)。
[0049]图6示出电子消息的显示画面,其包括电子消息的正文内的指向内容的链接以及所附文档。如图所示,消息600包括消息正文614内的指向内容的链接618以及与该消息正文中的链接没有关联的所附文档(所附.doc) 610。在本示例中,消息正文中所包括的指向电子表格的链接618被显示在与所附文档不同的附件区域612内,以便提供ー种方式来区分所附文档和所链接文档。所链接的内容也可显示在“附件”字段内。[0050]图7示出电子消息在Web浏览器中的显示画面,其包括电子消息的正文内的指向内容的链接。如图所示,Web浏览器702示出消息714,该消息包括指向内容的链接718。消息正文内所包括的指向内容的链接718被显示在浏览器702内的一致位置,从而可很容易地找到所链接的内容。在当前示例中,所链接的内容710显示在与当前消息有关的菜单选项的下方。所链接的内容也可显示在该消息正文外的其他区域。
[0051]图8示出用于将指向内容的链接作为电子消息中的附件呈现的示意性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为:(I) 一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。
[0052]在开始框之后,过程800移至操作810,在操作810中访问电子消息。电子消息可以是该消息的正文内包括链接的任何电子消息。根据ー实施例,该电子消息是电子邮件消息。其它消息也可以包括链接,诸如SMS、MMS、即时消息、社交网络消息等等。
[0053]流向操作820,检测电子消息正文内包含的任何链接。该检测可以在该消息被发送之前和/或该消息被发送之后进行。例如,在接收到消息之后,可自动解析该消息以检测该消息正文内包含的链接。链接可被包含在该电子消息的线程的任何地方(例如,在对ー消息的第一个回复、第三个回复以及原始消息内)。
[0054]移至操作830,可自动下载所链接的内容。根据ー实施例,在接收消息的用户查看该消息之前,该消息的正文内所链接的内容被自动下载并显示在附件区域内。所链接的内容可以在该消息被发送之前和/或该消息被用户接收之后获得。例如,在接收到该消息之后,所链接的内容可被自动下载并与该消息包括在一起。全部/部分所链接的内容可以被自动下载。例如,可以基于预先确定的条件来自动下载所链接的内容,这些条件诸如:该消息是来自受信任的发件人的,所链接的内容的大小小于大小阈值,该链接被包括在该消息的接收者的回复消息内,该消息源自特定源等。
[0055]转至操作840,将所链接的内容包括在该消息的附件区域内。附件区域可被呈现在显示画面的许多不同区域内。通常,附件区域被定位成:即使可能滚动消息的正文以改变消息的视图,附件区域的显示画面也仍然是可见的。例如,附件区域可位于“收件人:”字段/ “发件人:”字段附近、消息正文周围的一位置附近、和/或在消息周围的某个其他位置。根据ー实施例,所链接的内容被显示在显示该消息的其他附件的地方。所链接的内容还可被显示在该消息的与所附内容的显示画面分开的位置处(例如,一単独的附件区域)。在附件区域中的所链接的内容内还可显示图形指示符(诸如图标)以指示该内容的类型以及该内容是否已被自动下载。例如,可显示图标来表示该内容是文档以及该文档已被自动下载。
[0056]流向操作850,将该电子消息与该电子消息的附件区域中的所链接的内容一起显示。当用户查看该消息时,在滚动消息正文时,所链接的内容相对于该消息保持在相同位置。
[0057]随后该过程流至结束框,并返回以处理其它动作。
[0058]以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。
【权利要求】
1.一种用于将电子消息的正文内的指向链接的内容作为附件呈现的方法,包括: 检测电子消息的正文内的指向内容的链接; 将所链接的内容包括在所述电子消息的附件区域内,以使得当所述电子消息的正文被滚动时,所述附件区域内的所述所链接的内容保持在视图内;以及 显示所述电子消息,其中所述电子消息包括在所述电子消息的所述附件区域内的所述所链接的内容。
2.如权利要求1所述的方法,其特征在于,还包括:在显示所述电子消息之前自动下载所述所链接的内容。
3.如权利要求1所述的方法,其特征在于,还包括:当与存储所述内容的服务器建立连接时,自动同步在离线时对所述所链接的内容所作的改变。
4.如权利要求1所述的方法,其特征在于,将所述所链接的内容显示在所述电子消息的附件区域内包括以下操作中的至少ー个:将所述所链接的内容放在所述电子消息的顶部附近;将所述所链接的内容作为所述电子消息的附件显示;将所述所链接的内容作为所述电子消息的附件显示并且基于所述所链接的内容的类型选择图标来表示所述附件;以及将指向所述内容的所述链接显示在所述电子消息的正文内。
5.如权利要求1所述的方法,其特征在于,检测电子消息的正文内的指向内容的链接在所述电子消息被接收之后进行。
6.如权利要求1所述的方法,其特征在于,还包括:在下载所述内容之前,确定何时所述内容来自以下的至少ー个:受信任的发件人;所述所链接的内容的大小小于预定大小。
7.一种存储用于将电子消息的`正文内的指向链接的内容作为附件呈现的计算机可执行指令的计算机可读存储介质,包括: 检测电子消息的正文内的指向内容的链接; 将所链接的内容包括在所述电子消息的附件区域内,以使得当所述电子消息的正文被滚动时,所述附件区域内的所述所链接的内容相对于所述电子消息的显示画面保持静态定位; 确定在所述电子消息被显示之前何时要自动下载所述所链接的内容;以及 显示所述电子消息,其中所述电子消息包括在所述电子消息的所述附件区域内的所述所链接的内容。
8.一种用于将电子消息的正文内的指向链接的内容作为附件呈现的系统,包括: 被配置为连接至网络的网络连接; 处理器、存储器和计算机可读存储介质; 存储在所述计算机可读存储介质上并在所述处理器上执行的操作环境; 消息收发应用;以及 结合所述消息收发应用来操作的链接管理器,所述链接管理器被配置成执行动作,所述动作包括: 检测所述消息收发应用所接收的电子消息的正文内的指向内容的链接; 将所链接的内容包括在所述电子消息的附件区域内,以使得当所述电子消息的正文被滚动时,所述附件区域内的所述所链接的内容相对于所述电子消息的显示画面保持静态定位;确定在所述电子消息被显示之前何时要自动下载所述所链接的内容; 显示所述电子消息,其中所述电子消息包括在所述电子消息的所述附件区域内的所述所链接的内容;以及 自动同步在离线时对所述所链接的内容所作的改变。
9.如权利要求8所述的系统,其特征在于,将所述所链接的内容显示在所述电子消息的附件区域内包括将所述所链接的内容作为所述电子消息的附件显示,并且基于所述所链接的内容来选择要与所述所链接的内容一起显示的图标以表示所述附件。
10.如权利要求8所述的系统,其特征在于,还包括:在下载所述内容之前,确定何时所述内容来自以下的至少ー个:受信任的发件人;所述所链接的内容的大小小于预定大小。
【文档编号】G06Q50/32GK103503021SQ201280020441
【公开日】2014年1月8日 申请日期:2012年4月28日 优先权日:2011年4月28日
【发明者】D·P·里芒特, D·P·科斯泰纳罗, J·布朗 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1