对于被选择用于后续动作的电子邮件的提醒服务的制作方法

文档序号:10540855阅读:185来源:国知局
对于被选择用于后续动作的电子邮件的提醒服务的制作方法
【专利摘要】本文公开了一种提醒服务,其接收指示电子邮件应用中被选择用于后续动作的电子邮件的动作信息。提醒服务标识附加应用,通过该附加应用使得关于后续动作的提醒浮现,并且将提醒信息传送给附加应用,借助该提醒信息来提供提醒。
【专利说明】
对于被选择用于后续动作的电子邮件的提醒服务
技术领域
[0001]本公开的方面涉及计算硬件和软件技术,尤其涉及对于电子邮件的提醒服务。
【背景技术】
[0002]电子邮件分流(email triage)是电子邮件用户参与从而在他们的收件箱或其它 文件夹中组织消息的作业。当分流他们的电子邮件时,用户对如何处置给定的电子邮件做 出快速的决策,例如选择删除电子邮件,将电子邮件移到另一文件夹,或者标记电子邮件以 便稍后跟踪。
[0003] 一些电子邮件应用提供了辅助分流的具体特征,诸如M icrosoft? Outlook?中 的后续特征,其允许用户标记电子邮件以便稍后在当天、在第二天、或者甚至在数周内或更 长时间内跟踪。然后,在任务模块中安排任务,对任务可以设定提醒,等等。
[0004] 用户频繁地使用他们的移动设备来分流电子邮件。移动情形趋于让他们自己与其 收件箱简要交互,诸如当旅行时或者在有足够时间针对电子邮件做出决策而没有足够时间 准备详细的答复或以其它方式冗长回复的其它时候。
[0005] 许多移动电子邮件应用缺乏作为其桌面对应部分的一些特征和功能,并且因此不 能提供分流能力。在该情形下,用户有时诉诸于临时的解决方案来分流他们的电子邮件,例 如通过将已读消息标记为"未读"从而在稍后吸引他们的注意。至少,通过删除消息而可能 进行一些受限制的分流,但是这在很大程度是次优的体验。
[0006] 然而,一个解决方案通过根据已经分流的那些消息以及尚未分流的那些消息提供 用户邮件的分流视图,而支持移动环境中的电子邮件分流。用户能够导航到分流的电子邮 件或者可能导航到未分流的电子邮件。当处置未分流的电子邮件时,用户能够选择接着要 处理的电子邮件或者推迟以便稍后参考。具体的任务还可以关联于电子邮件而创建,例如 拨打电话或者安排与电子邮件有关的会议。
[0007] 随着用户进展通过他们的电子邮件,将创建各种任务,然后稍后可通过桌面电子 邮件客户端来查看这些任务。除了查看他们的收件箱之外,用户可以在桌面电子邮件客户 端中查看他们的任务,其以各种方式组织,例如按照任务类型或者按照任务何时到期。

【发明内容】

[0008] 本文提供了用于实现提醒服务的系统、方法和软件,该提醒服务允许用户在电子 邮件应用中组织电子邮件使得他们能够被提醒关于在另一应用中的后续动作。
[0009] 在至少一个实现方式中,提醒服务接收指示被选择以用于电子邮件应用中的后续 动作的电子邮件的动作信息。该提醒服务标识附加的应用,通过该附加的应用使得关于后 续动作的提醒表面化并且将提醒信息传送给附加的应用,通过该提醒信息来提供提醒。
[0010] 在一些实现方式中,到电子邮件服务的用户接口可被提供,其包括分流菜单,通过 该分流菜单选择用于电子邮件的后续动作。到附加服务的另一用户接口也可以被提供,其 包括关于电子邮件的后续动作的提醒。
[0011] 该概述被提供以便以简化的形式来介绍一系列概念,这将在下面的技术公开中进 行进一步描述。可以理解的是,该概述不意在标识权利要求主题的关键特征或重要特征,也 不意在用于限定权利要求主题的范围。
【附图说明】
[0012] 参考下面的附图能够更好地理解本公开的多个方面。虽然结合这些附图描述了多 个实现方式,公开不限于本文公开的实现方式。相反,意图是涵盖全部的替选方案、变型例 和等同方案。
[0013] 图1示出了在实现方式中的操作场景。
[0014] 图2示出了在实现方式中的分流过程。
[0015] 图3示出了在实现方式中的分流过程。
[0016]图4示出了在实现方式中的分流过程。
[0017]图5A示出了在实现方式中的操作场景。
[0018]图5B示出了在实现方式中的操作场景。
[0019] 图6示出了在实现方式中到电子邮件应用的用户接口和相关联的操作场景。
[0020] 图7示出了在实现方式中的操作场景。
[0021]图8示出了在实现方式中的操作场景。
[0022]图9示出了在实现方式中的计算系统。
【具体实施方式】
[0023]本文公开的实现方式是指用于增强电子邮件分流的提醒服务。当与电子邮件应用 接洽时,用户可以选择用于后续动作的电子邮件。当稍后与另一应用接洽时,诸如例如另一 电子邮件客户端、生产应用、通讯录应用、或游戏,用户可被提醒电子邮件以及后续动作。通 过该方式,当与其它应用接洽时,利用一个应用分流的电子邮件的认识不会丢失或消散。
[0024] 在至少一个实现方式中,提醒服务接收指示被选择用于在电子邮件应用中的后续 动作的电子邮件的动作信息并且作为响应而标识附加应用,通过该附加应用使关于后续动 作的提醒浮现。提醒服务将提醒信息传送给附加应用,以该附加应用来提供提醒。
[0025] 在一些场景中,至少部分地基于后续动作与哪个应用相关联来从各其它应用中选 择附加应用。其它应用的示例包括但不限于实时通信应用、通讯录应用、日历应用、生产应 用和附加电子邮件应用。后续动作的示例包括稍后阅读电子邮件、稍后回复电子邮件、稍后 拨打一个与电子邮件有关的电话以及稍后安排与电子邮件有关的会议。
[0026] 在一些实现方式中,能够从电子邮件应用中的分流菜单中选择后续动作。应用可 与各种后续动作相关联,使得在至少一个场景中,后续动作与附加电子邮件应用和至少一 个其它应用相关联。附加应用可以为例如通讯录应用,在该情况下,提醒可在到通讯录应用 的用户接口中被提供。提醒甚至可与用户接口中包含的各联系人中的一个在视觉上相关联 地提供。在其它实例中,附加应用可以是生产应用,在该情况下提醒可以在到生产应用的用 户接口中被提供。例如,提醒可与最近期使用的菜单中所表示的文档在视觉上相关联地包 含在最近期使用(M.R.U.)菜单中。
[0027] 现在参考附图,图1示出了实现方式中的操作场景,其中电子邮件应用和附加应用 与提醒服务交互。图2-4示出了电子邮件应用、提醒服务和附加应用所采用的分流过程。图 5A和图5B示出了两个另外的操作场景。图6示出了在操作场景中到电子邮件应用的用户接 口,图7也如此。图8示出了到通讯录应用的用户接口以及到生产应用的用户接口。图9示出 了代表适合于实现提醒服务、电子邮件应用或附加应用以及用于实现本文公开的各操作场 景的任何装置、设备或它们的集合的计算系统。
[0028] 在图1所示的操作场景100中,电子邮件应用110与提醒服务115通信以促进增强的 电子邮件分流。提醒服务115还可以与附加应用120和另一附加应用130通信。
[0029] 电子邮件应用110代表了任何管理电子邮件的软件应用、模块、组件或它们的集 合,用户可以与其接洽,从而获得对电子邮件服务(未示出)的访问权以及与其交互。电子邮 件应用110能够采用分流过程200,下文结合图2进行更详细说明。各种类型的物理或虚拟计 算系统可用来实现电子邮件应用110,诸如服务器计算机、台式计算机、膝上型计算机、平板 式计算机、智能手机、游戏用具或任何其它适合的计算用具,其中下面结合图9论述的计算 系统900代表了这些。电子邮件应用110可安装在本地且在本地执行,在浏览器的上下文内 执行,流式传输,或以某其它适合的方式输送,包括它们的组合或变型例。
[0030] 提醒服务115代表了能够采用支持针对电子邮件应用110做出的分流决策的分流 过程300的任何软件应用、模块、组件或它们的集合。提醒服务115可以独立的方式实现,或 者可以集成或协作方式在其它环境内实现。
[0031] 各种类型的物理或虚拟计算系统可用于在提醒服务115的上下文内实现分流过程 300,诸如服务器计算机、台式计算机、膝上型计算机、平板式计算机、智能手机、或任何其它 适合的计算用具,其中下文结合图9论述的计算系统900代表了这些。当利用服务器计算机 实现时,各种服务器中的任一种可被使用,包括但不限于应用服务器、数据库服务器、邮件 服务器、机架式服务器、刀片服务器、塔式服务器、或任何其它类型的服务器、它们的变型例 或组合。
[0032]附加应用120代表了任何能够提供关于被选择用于分流的电子邮件的提醒的软件 应用、模块、组件或它们的集合。附加应用120的示例包括但不限于生产应用、通讯录应用、 日历应用、游戏和电子邮件应用,以及任何其它类型的应用。附加应用130也代表了这些应 用。附加应用120和附加应用130能够采用分流过程400来促进增强的分流。各种类型的物理 或虚拟计算系统可用于实现附加应用120和附加应用130,诸如服务器计算机、台式计算机、 膝上型计算机、平板式计算机、智能手机、游戏用具或任何其它适合的计算用具,其中下文 结合图9论述的计算系统900代表了这些。附加应用120和附加应用130可安装在本地且在本 地执行,在浏览器的上下文内执行,流式传输,或者以某其它适合的方式输送。
[0033] 在操作场景100中,用户通过用户接口 111与电子邮件应用110交互,用户接口 111 是到电子邮件服务的用户接口。例如,用户可以与其电子邮件交互、撰写或阅读消息、对消 息进行移动和分类、或以其它方式利用用户接口 111来执行任何数量的动作。
[0034]用户接口 111包括代表了用户在收件箱或某其它文件夹中可能遇到的那些电子邮 件的电子邮件列表,包括电子邮件112、电子邮件113和电子邮件114。可意识到,其它元素是 可能的,替代包括在用户接口 111中的那些、或者作为其附加,并且可视为在本公开的范围 内。为示范性的目的,假设电子邮件113已经被选择用于分流,如由其阴影表征所指示的。 [0035]另外,分流菜单118已经被选择或以其它方式浮现,其包括能够从分流菜单118中 选出的后续动作116。响应于电子邮件110将哪些动作信息传送到提醒服务115,从后续动作 116之一的分流菜单118做出用户输入117或选择。动作信息标识电子邮件(或多个电子邮 件)和后续动作。
[0036]提醒服务115接收动作信息并且作为响应而标识哪个附加应用对应于在动作信息 中标识的后续动作。在该方案中,为示范性的目的假设附加应用120对应于后续动作。因此, 提醒服务115将指示后续动作和电子邮件的提醒信息传送到附加应用120。可选地,提醒服 务115还可以将提醒信息传送到附加应用130。
[0037]附加应用120接收提醒信息且将其呈现于用户接口 121中。用户接口 121包括界面 元素122和界面元素123,这些代表了在用户接口中可能遇到的任何图形元素或任何其它类 型的元素。在用户接口 121中提供提醒124,使得用户可在与用户接口 121中的界面元素交互 时被提醒电子邮件和后续动作。提醒124为示范性的目的与界面元素122视觉上关联地定 位,虽然可以理解其可以任何其它方式视觉地布置在用户接口 121中。
[0038]图2示出了电子邮件应用110可以在操作场景100的上下文内采用的分流过程200, 但是可以理解分流过程300可以用于其它场景中。在操作中,电子邮件应用110提供后续动 作的视觉表示(步骤201)。虽然分流菜单是下拉菜单的示例,其它各种菜单或其它呈现用户 可从中做出选择的后续动作的方式是可能的,并且可认为在本公开的范围之内。
[0039] 接着,电子邮件应用110经由用户接口 111来接收用户输入的选择,选择用于分流 的特定的一个或多个电子邮件,以及从后续动作的呈现中标识后续动作中的一个(步骤 203)。该选择可通过例如姿势、触摸、鼠标点击或某其它适合的用户输入来做出。
[0040] 在经由用户接口 111接收到选择时,电子邮件应用110将指示被选择用于分流的一 个或多个电子邮件以及相关联的后续动作的动作信息传送给提醒服务115(步骤205)。提醒 服务115随后可以根据分流过程300来处理动作信息。
[0041] 图3示出了可通过提醒服务115在操作场景100的上下文中采用的分流过程300,但 是可以理解分流过程300可以用于其它场景。在操作中,提醒服务115接收来自电子邮件应 用,诸如电子邮件应用110的动作信息(步骤301)。动作信息标识被选择用于分流的一个或 多个电子邮件以及相关联的后续动作。提醒服务115继续标识哪一个或哪些附加应用与后 续动作相关联以及通过哪一个或哪些附加应用提醒可以浮现(步骤303)。
[0042] 在示例中,后续动作可以是呼叫与分流的电子邮件相关联的人,在该情况下,与后 续动作相关联的附加应用可以是拨号器应用、通讯录应用、语音呼叫应用或一般地与拨打 电话相关联的某其它应用。在另一示例中,分流的电子邮件可以包括附件,并且后续动作可 以是阅读分流的电子邮件。相关联的应用可以是阅读器应用或某其它可借以阅读附件的生 产应用。在又一示例中,后续动作可以是安排事件,在该情况下,相关联的应用可以是日历 应用。
[0043] 附加应用和后续动作之间的这种关联可在任何时间配置。关联可手动地配置,自 动地配置,通过程序配置,或者某其它方式来配置。后续动作可与仅一个应用相关联,但是 还可以与多于一个的应用相关联。后续动作通常与基于动作和应用之间的功能关系的应用 相关联。例如,拨打电话的后续动作可与适合于拨打电话的一个或多个应用相关联。然而, 其它关联可被做出。因此,附加的电子邮件应用可与任何后续动作相关联,使得可通过附加 电子邮件应用将提醒浮现,而无论附加的电子邮件应用是否适合于执行后续动作。
[0044] 已经标识了适当的一个或多个附加应用,提醒服务115将提醒信息传送到一个或 多个应用(步骤305)。该传送可通过各种方式发生,例如以推送方式,即提醒服务115发起与 附加应用(多个)的通信从而传输提醒信息。然而,各应用还可以在周期性基础上或者在某 其它基础上轮询提醒服务115。其它通信机制可能用于传送提醒信息且可认为在本公开的 范围之内。
[0045] 图4示出了可通过其它应用诸如附加应用120或附加应用130在操作场景100的上 下文内采用的分流过程400,但是可意识到分流过程300可用于其它场景中。在操作中,用户 接口 121被调用且由附加应用120呈现(步骤401)。在用户接口 121被调用之前、期间或之后, 附加应用120从提醒服务115接收指示分流的电子邮件和相关联的后续动作的提醒信息(步 骤403)。
[0046] 可以在提醒信息中直接标识电子邮件和后续动作。例如,提醒信息可具体地通过 名称、链接或某其它标识符来标识电子邮件。后续动作也可具体地通过名称、链接或其它标 识符来标识。然而,电子邮件和后续动作可通过提醒信息间接地来标识。例如,提醒信息可 仅一般地指示存在已经被分流且具有相关联的后续动作的电子邮件。在提醒信息中表示电 子邮件和后续动作的其它方式是可能的,其作为本文公开的那些的附加或者替代,并且可 认为在本公开的范围之内。
[0047]已经接收到提醒信息,附加应用120在用户接口 121中提供提醒(步骤405)。提醒可 以用文本表示,表示为图形元素,或者用某其它用来视觉上提醒用户关于分流的电子邮件 的方式。在一些场景中,提醒可被提供作为电子邮件图标或图像,但是其它类型的图像是可 能的,诸如星形、颜色编码、字体修改等等。
[0048]图5A示出了在实现方式中的另一操作场景501,其中多个附加应用能够将提醒浮 现,包括电子邮件应用520、通讯录应用530、以及日历应用540。另外,操作场景501在可实现 提醒服务515的上下文内调用个人信息服务512。
[0049] 个人信息服务512的示例包括但不限于Microsoft? Exchange?、Gmail?和 Yah〇〇!?Mail,以及任何其它适合的个人信息服务、变型例或它们的组合。提醒服务515代 表了任何可运行在个人信息服务512的上下文内的软件服务、应用、模块、组件或变型例以 及它们的组合。个人信息服务512和提醒服务515可利用任何适合的计算系统或计算系统的 集合来实现,其中图9所示的计算系统900代表了这些。
[0050] 电子邮件应用510代表了任何能够传送分流信息的电子邮件应用、模块或组件。电 子邮件应用520代表了任何能够接收提醒信息且将提醒浮现的电子邮件应用、模块或组件。 通讯录应用530代表了任何能够接收提醒信息且将提醒浮现的通讯录应用、模块或组件。日 历应用540代表了任何能够接收提醒信息且将提醒浮现的日历应用、模块或组件。
[0051 ]电子邮件应用510、电子邮件应用520、通讯录应用530以及日历应用540可以实现 为分开的应用或者以集成的方式实现在另一应用的上下文内。另外,电子邮件应用510、电 子邮件应用520、通讯录应用530以及日历应用540可以实现在单一设备或多个不同的设备 中。应用和设备的任何组合也是可能的,并且可认为在本公开的范围之内。
[0052]在操作场景501中,选择电子邮件用于后续动作,并且电子邮件应用510将指示后 续动作的分流信息传送到提醒服务515。分流信息可直接传送给提醒服务515或者间接地通 过个人信息服务512传送。
[0053]提醒服务515标识哪些其它应用与分流信息所指示的后续动作相关联且将关于分 流的电子邮件的提醒信息传送给那些应用。在操作场景501中,示出了提醒服务515将提醒 信息传送到电子邮件应用520、通讯录应用530以及日历应用540全部三个。然而,可意识到 提醒信息可供给少于全部三个应用。
[0054]在一些实现方式中,接收提醒信息的应用还能够回复提醒信息。例如,应用可为用 户提供通过到该应用的用户接口来不理会或改变分流的电子邮件的状态的能力。后续动作 可从一个动作变成另一动作,例如完全删除。在另一示例中,后续动作可被标记为完成且由 相关联的应用提供给提醒服务515的答复。后续动作的完成状态随后可提供给个人信息服 务512中的用户的邮箱或其它电子邮件库。
[0055]图5B示出了在实现方式中的又一操作场景503,其中附加的应用能够从提醒服务 515接收提醒信息,但是在一些实例中是通过应用服务的方式。特别地,操作场景503涉及电 子邮件应用510、电子邮件应用520、通讯录应用530、生产应用545、个人信息服务512、提醒 服务515、应用服务550、以及提醒服务560。
[0056] 在操作场景503中,选择电子邮件用于后续动作,电子邮件应用510将指示后续动 作的分流信息传送到提醒服务515。分流信息可直接传送给提醒服务515或者通过个人信息 服务512间接地传送。
[0057] 提醒服务515标识哪些其它的应用与分流信息所指示的后续动作相关联且将关于 分流的电子邮件的提醒信息传送给那些应用。在操作场景501中,示出了提醒服务515将提 醒信息传送到电子邮件应用520和通讯录应用530。然而,提醒服务515还将提醒信息传送给 提醒服务560,该提醒服务560驻留在应用服务550中。
[0058] 提醒服务560可以是任何能够从提醒服务515接收提醒信息的软件应用、模块或组 件。应用服务550可以是任何能够将生产应用服务提供给生产应用545且其中可托管提醒服 务560的软件应用、服务、模块、组件或它们的集合。应用服务550和提醒服务560可利用任何 适合的计算系统或计算系统的集合来实现,其中计算系统900代表了这些。
[0059] 提醒服务560通过应用服务550的方式将提醒信息传送给生产应用545。生产应用 545可以随后通过到应用服务550的用户接口将提醒对用户浮现。可以认识到,虽然提醒信 息被供给到操作场景503中的全部三个附加应用,在一些场景中可以涉及到少于全部三个 附加应用。
[0060] 在一些实现方式中,接收提醒信息的应用还能够回复提醒信息。例如,应用可以为 用户提供通过到该应用的用户接口来不理会或改变分流的电子邮件的状态的能力。后续动 作例如可从一个动作变成另一动作,或者完全删除。在另一示例中,后续动作可被标记为完 成且由相关联的应用提供给提醒服务515的答复。然后,后续动作的完成状态可提供给个人 信息服务512中的用户邮箱或其它电子邮件库。
[0061] 图6示出了涉及用户接口 601到电子邮件服务的操作场景600。用户接口 601可由适 合的计算系统所执行的电子邮件应用来提供,其中计算系统900代表了这些。
[0062]在操作中,在用户接口 601中提供了初始视图,其包括收件箱610、过滤菜单620、功 能菜单630以及消息预览窗格635。用户可以与用户接口601的各种特征和功能交互,以便例 如阅读和编写电子邮件以及其它类型的消息和通知。另外,用户可以利用用户接口 601的一 些特征和功能来分流他们的电子邮件。
[0063]收件箱610包括各消息和其它项,包括电子邮件611、电子邮件612、文本消息613、 电子邮件614以及错过的电话呼叫的通知615。哪些项显示在收件箱610中可取决于其被设 定为如何过滤。特别地,过滤菜单620允许用户基于项如何被分流来过滤项。例如,过滤菜单 620包括用于查看全部电子邮件的控件621、用于查看那些选择为稍后阅读的控件622、用于 查看那些被选择为稍后回复的控件623以及用于对于收件箱610中的任意项来执行分流和 挑选后续动作的控件624。
[0064]分流还可以经由功能菜单630在电子邮件上执行。在功能菜单630中,各种选项可 供用于被选择用于在消息预览窗格635中查看的无论哪个项。在该场景中,电子邮件614已 经被选择且其内容显示在消息预览窗格635中。电子邮件614可受制于功能菜单630中的各 种控件,包括用于转发电子邮件的控件631、用于答复电子邮件的控件632、用于删除电子邮 件的控件634以及用于将可以分流电子邮件614的分流菜单浮现的控件633。
[0065]在选择了由用户输入641表示的控件633时,分流菜单650被提供,其中包含各种后 续动作。后续动作包括用于稍后阅读电子邮件的一个后续动作651、用于稍后答复电子邮件 的后续动作652、用于稍后安排会议的后续动作653、用于稍后拨打电话的后续动作654以及 用于稍后写文本的后续动作655。可以意识到,除了本文公开的那些后续动作以及替代本文 公开的那些后续动作的其它后续动作可包含在分流菜单650中。另外,可以意识到,分流菜 单650还可以响应于一系列控件624而被提供。
[0066]图7示出了涉及到电子邮件服务的另一用户接口 701的操作场景700。用户接口 701 可通过适合的计算系统所执行的电子邮件应用来提供,其中计算系统900代表这些。
[0067]在操作时,提供了用户接口 701中的初始视图,包括收件箱710以及过滤菜单720。 用户可以与用户接口 701的各种特征和功能交互以便例如阅读和撰写电子邮件以及其它类 型的消息和通知。另外,用户可以利用用户接口 701的一些特征和功能来分流他们的电子邮 件。
[0068] 收件箱610包括电子邮件711、电子邮件712、文本消息713、电子邮件714、电子邮件 715、电子邮件716、和电子邮件717。哪些项显示在收件箱710中可取决于其被设定为如何过 滤。特别地,过滤菜单720允许用户基于项如何被分流来过滤项。例如,过滤菜单720包括用 于查看全部电子邮件的控件721、用于查看那些被选择以便稍后阅读的控件722、用于查看 那些被选择用于稍后拨打电话的控件723以及用于对收件箱710中的任意项执行分流和挑 选后续动作的控件724。
[0069] 在该场景中,用户输入741被发起以选择控件723,这触发了收件箱710被过滤成仅 要进行拨打电话的那些项。因此,用户接口 701被修改而使得仅电子邮件712和电子邮件715 显示在收件箱710中,因为这两个电子邮件先前针对拨打电话而被分流。
[0070] 在一些实现中,可动态地确定在过滤菜单720中提供哪些过滤选项。例如,按受制 于拨打电话的电子邮件进行过滤的能力可在运行于智能手机上的电子邮件应用中浮现,但 是不在缺乏拨打电话能力或者拨打电话不是其主要功能的一些其它设备上浮现。在另一示 例中,按被分流用于文本消息传递的电子邮件进行过滤的能力可以不在缺乏文本消息传递 能力的设备上浮现。其它对于何种选项可被浮现的上下文影响可被认为在本公开的范围之 内。
[0071]可意识到,用户接口701可被视为后续的用户接口,因为用户可以利用到相同电子 邮件服务的不同的用户接口来分流电子邮件。例如,用户可以利用在一个设备上的电子邮 件应用来分流他们的电子邮件且然后利用另一设备上的另一电子邮件应用来与分流的电 子邮件交互。因此,用户接口701可被视为后续的用户接口,因为用户可能之前已经使用了 不同的用户接口。
[0072]图8示出了两个示范性的用户接口,包括到通讯录服务的用户接口801以及到生产 服务的用户接口 803。当通过适合的计算系统执行通讯录应用时,可以提供用户接口 801,其 中计算系统900代表了这些。用户接口 803还可以在生产应用由适合的计算系统执行时被提 供。用户接口801和用户接口803两者示出了提醒可以被浮现以提醒用户关于已经被分流用 于后续动作的电子邮件或其它项的各种方式。
[0073]用户接口 801包括其中显示出各个联系人811-818的联系人列表810。用户接口 801 还包括被浮现以提醒用户关于分流的项的提醒822以及提醒824。提醒822可以是提醒用户 电子邮件的图形元素并且与联系人812在视觉上关联地显示。在一些实现中,视觉关联可以 通过分流的电子邮件与联系人之间的逻辑关联来驱动,诸如当电子邮件中的参与者是联系 人时。例如,来自发送者的电子邮件可以被分流用于稍后的后续动作。随后被提供给电子邮 件的提醒可与该发送者的联系人在视觉上相关联地显示,使得当用户正在浏览联系人列表 810时,他或她被提醒电子邮件。提醒824还可以与联系人814视觉上相关联,从而提醒用户 关于涉及与联系人814相关联的人的电子邮件。其它类型的提醒以及在视觉上呈现提醒的 其它方式是可能的并且可认为在本公开的范围之内。
[0074]用户接口 803包括生产应用菜单830,其中可以使得生产应用或服务的各特征和功 能可用。用户接口 803还包括最近期使用菜单840以及模板画布850。通过用户接口 803呈现 的视图可以是例如用户在初始地发起生产应用时所遇到的视图。
[0075]最近期使用菜单840包括近期使用过的各种文档的表示841-845。模板画布850包 括各种模板文档851-856,用户在创建文档时可从各种模板文档851-856中选择模板。用户 接口 803还包括视觉上靠近文档的表示842而浮现的提醒861以及视觉上靠近文档的另一表 示845而浮现的提醒863。
[0076]提醒861和提醒863可各自为提醒用户关于可能与在最近期使用菜单840中表示的 文档相关联的电子邮件的图形元素。例如,可以分流包括附件的电子邮件以便稍后阅读。附 件可以浮现为最近期使用菜单840中的文档。在另一示例中,被分流以便稍后阅读的电子邮 件可能已经由创建、修改或以某其它方式有关于在最近期使用菜单840中表示的文档之一 的人发送。因此,关于电子邮件的提醒能够在该文档的表示附近浮现。其它类型的提醒和其 它在最近期使用菜单中视觉上呈现提醒的方式是可能的并且被认为在本公开的范围之内。 还可以理解的是,提醒可以其它方式,例如在其它菜单中,在模板画布850上,或者在其它地 方,在到生产应用服务的用户接口中浮现。
[0077]图9示出了计算系统900,其代表了任何可用于实现提醒服务910的全部或部分的 适合的计算系统或系统的集合。提醒服务910的示例包括提醒服务115和提醒服务515。 [0078]计算系统900的示例包括服务器计算机、机架式服务器、网络服务器、云计算平台 和数据中心装备,以及任何其它类型的物理或虚拟服务机,以及它们的任意变型或组合。在 一些实现中,多个计算系统的集合可用来实现在一个或多个数据中心、虚拟数据中心或任 何其它适合的计算设施中所托管的协同服务的全部或部分。
[0079] 计算系统900还代表了任何可用于实现电子邮件应用911或任何其它应用的全部 或部分的适合的计算系统或系统的集合。电子邮件应用911的示例包括但不限于电子邮件 应用110、电子邮件应用510以及电子邮件应用520,以及任何其它电子邮件应用。计算系统 900还代表任何适合于实现用户接口 111、601、701、801和803中的任一个以及任何其它用户 接口的计算系统。计算系统900的示例还包括但不限于台式计算机、膝上型计算机、平板式 计算机、笔记本计算机、移动计算设备、智能电话、蜂窝电话、媒体设备、以及游戏设备,以及 任何其它类型的物理或虚拟计算机器。
[0080] 计算系统900可实现为单一装置、系统或设备,或者可以分布式方式实现为多个装 置、系统或设备。计算系统900包括但不限于处理系统901、存储系统903、软件905、通信接口 系统907以及用户接口系统909。处理系统901与存储系统903、通信接口系统907和用户接口 系统909操作地耦合。用户接口系统909在一些实现中是可选的。处理系统901从存储系统 903装载并执行软件905。当由处理系统901执行时,软件905引导处理系统901来进行如本文 所述对于提醒服务115和515以及电子邮件应用110、510和520中的任一个或多个的操作,以 及可选地进行如对于本文公开的用户接口和操作场景和序列中的任一个所描述的操作。计 算系统900可任选地包括为简要目的而没有论述的附加的设备、特征、或功能。
[0081] 仍参考图9,处理系统901可以包括微处理器以及其它从存储系统903取回和执行 软件905的电路系统。处理系统901可以实现在单个处理设备内,但是也可以跨执行程序指 令时协作的多个处理设备或子系统分布。处理系统901的示例包括通用中央处理单元、专用 处理器、以及逻辑设备,以及任何其它类型的处理设备、它们的组合或变型例。
[0082]存储系统903可以包括能够由处理系统901读取且能够存储软件905的任何计算机 可读存储介质。存储系统903可以包括用任何信息存储方法或技术实现的易失性和非易失 性的、可移除和非可移除的介质,信息诸如计算机可读指令、数据结构、程序模块或其它数 据。存储介质的示例包括随机存取存储器、只读存储器、磁盘、光盘、闪速存储器、虚拟存储 器和非虚拟存储器、磁带盒、磁带、磁盘存储或其它磁存储设备、或任何其它适合的存储介 质。在任何情况下,计算机可读存储介质都不是传播的信号。
[0083]除了计算机可读存储介质之外,在一些实现中,存储系统903还可以包括计算机可 读通信介质,通过该计算机可读通信介质,软件905可以在内部或外部传送。存储系统903可 以实现为单个存储设备,但是还可以跨相对于彼此共同定位或分布的多个存储设备或子系 统来实现。存储系统903可以包括能够与处理系统901或者可能与其它系统通信的附加的元 素,诸如控制器。
[0084]软件905可以实现于程序指令中且在其它功能中,当由处理系统901执行时可以引 导处理系统901如本文所描述的进行操作,如关于本文公开的各操作场景所描述的。特别 地,程序指令可包括协作或以其它方式交互以实施本文所描述的各过程和操作场景的各种 组件或模块。各组件或模块可实施在编译或解释指令中或者指令的某其它变形或组合中。 各组件或模块可以同步或异步的方式执行,串行地或者并行地执行,在单线程环境中或多 线程地执行,或者依照任何其它适合的执行范例、变型例或它们的组合。软件905可以包括 附加的过程、程序或组件,诸如操作系统软件或其它应用软件。软件905还可以包括固件或 某其它形式的能够由处理系统901执行的机器可读处理指令。
[0085] 一般地,软件905在装载到处理系统901且执行时,可以将来自通用计算系统的适 合的装置、系统或设备(其中计算系统900是代表)整体地变换到专用计算系统中,专用计算 系统被定制以实现增强的电子邮件分流,如本文对于每个实现方式所描述的。事实上,将软 件905在存储系统903上编码可以变换存储系统903的物理结构。物理结构的具体变换可取 决于该说明书的不同实现中的各种因素。这些因素的示例可以包括但不限于用于实现存储 系统903的存储介质的技术以及计算机存储介质是表征为主存储还是辅助存储,以及其它 因素。
[0086] 例如,如果计算机可读存储介质实现为基于半导体的存储器,则当程序指令被编 码在其中时,例如通过变换晶体管、电容器或构成半导体存储器的其他离散电路元件的状 态,软件905可以变换半导体存储器的物理状态。关于磁介质或光介质可以发生类似的变 换。物理介质的其他变换是可能的,而不偏离本说明书的范围,前面提供的示例仅为了促进 当前的论述。
[0087] 再次参考图1作为示例,通过计算系统900所代表的一个或多个计算系统的操作, 可以针对到电子邮件服务的用户接口,诸如用户接口 111和用户接口 121来执行变换。作为 示例,用户可以选择在用户接口 111中分流的电子邮件。因此,在用户接口 121中浮现提醒, 从而将用户接口 121的状态从第一状态(无提醒)变成第二变换后的状态(有提醒)。变换的 其他示例是可能的,并且可视为在本公开的范围之内。
[0088] 应当理解,计算系统900通常意在代表可以布置软件905且可以执行软件905从而 实施增强的电子邮件分流的一个或多个计算系统。然而,计算系统900还可以适合作为这样 的任意计算系统:在该计算系统上可以筹划软件905,并且软件905可以从该计算系统分布、 传送、下载或以其他方式提供给又一计算系统用于部署和执行,或者又另外的分布。
[0089] 通信接口系统907可以包括允许通过通信网络或网络集合(未示出)来与其他计算 系统(未示出)通信的通信连接和设备。一起允许系统间通信的连接和设备的示例可以包括 网络接口卡、天线、功率放大器、RF电路系统、收发机和其他通信电路系统。连接和设备可以 通过通信介质通信以与其它计算系统或系统网络交换通信,诸如金属、玻璃、空气或任何其 他适合的通信介质。前述的介质、连接和设备是公知的且无需在此冗长地讨论。
[0090] 计算系统900与任何其他计算系统(未示出)之间的通信可以在一个或多个通信网 络上发生且依照各种通信协议、协议的组合或它们的变型例而发生。计算系统900可经此与 其他计算系统交换信息的通信网络的示例包括内联网、因特网、局域网、广域网、无线网、有 线网、虚拟网络、软件定义网络、数据中心总线、计算底板、网络或它们的任意组合或变型 例。前述的通信网络和协议是公知的且无需在此冗长地讨论。然而,可使用的一些通信协议 包括但不限于,因特网协议(1?,1?4,1?成,等等)、传输控制协议(1^?)以及用户数据报协 议(UDP),以及任何其他适合的通信协议、变型例或其组合。在任意上述交换信息的示例中, 信息的交互可以依照各种协议而发生,包括FTP(文件传输协议)、HTTP(超文本传输协议)、 REST(表述性状态转移)、16&3〇〇1?^、0011(文档对象模型)、1?¥以超文本标记语言)、033(级 联式表单)、HTML5、XML (可扩展标记语言)JavaScript、JS0N( JavaScript Object Notation)以及AJAX(Asynchronous JavaScript and XML),以及任何其他适合的协议,变 型或其组合。
[0091] 用户接口系统909可以包括键盘、鼠标、语音输入设备、用于从用户接收触摸姿势 的触摸输入设备、用于检测用户的非触摸姿势和其他运动的运动输入设备、以及其他能够 从用户接收用户输入的类似输入设备和相关联的处理元件。诸如显示器、扬声器、触觉设备 和其他类型的输出设备的输出设备也可以包含在用户接口系统909中。在一些情况下,输入 设备和输出设备可以组合在单个设备中,诸如能够显示图像和接收触摸姿势的显示器。前 述的用户输入设备和输出设备是本领域内公知的且无需在此冗长地讨论。
[0092]用户接口系统909还可以包括能够由支持上述的各种用户输入和输出设备的处理 系统901执行的相关联的用户接口软件。分开地或者彼此以及与其它硬件和软件元素结合 地,用户接口软件和用户接口设备可以支持图形用户接口、自然用户接口或任何其它类型 的用户接口。例如,用户接口 111或用户接口 121可以通过用户接口系统909来呈现。另外,针 对用户接口 111或用户接口 121做出的用户输入能够经由用户接口系统909来输入。
[0093]在图中提供的功能框图、操作场景和序列以及流程图代表了用于执行公开的新颖 的方面的示范性的系统、环境和方法。虽然为了简化说明的目的,本文包含的方法可以为功 能图、操作场景或序列或流程图的形式,并且可被描述为一系列动作,应当理解和意识到方 法不受动作的顺序限制,因为一些动作可以据此按与来自本文图示和描述的其它动作不同 的顺序发生和/或与其同时发生。例如,本领域技术人员将理解和意识到方法可替选地表示 为一系列相关的状态或事件,诸如在状态图中。而且,不是新颖的实现方式都需要方法中说 明的全部动作。
[0094]包含的描述和图描绘了具体的实现以教导本领域技术人员如何做出和使用最佳 的选项。为了教导发明原理的目的,一些常规的方面被简化或省去。本领域技术人员将意识 到来自这些实现的变型例落入本发明的范围内。本领域技术人员还将意识到,上述的特征 可通过各种方式组合以形成多个实现。结果,本发明不限于上述的具体实现方式,而是仅通 过权利要求及其等同物来限定。
【主权项】
1. 一种操作提醒服务以促进电子邮件分流的方法,所述方法包括: 接收指示电子邮件应用中被选择用于后续动作的电子邮件的动作信息; 标识附加应用,通过该附加应用将关于所述后续动作的提醒浮现;以及 将提醒信息传送到所述附加应用,借助该提醒信息来提供提醒。2. 如权利要求1所述的方法,其中标识所述附加应用包括:至少部分地基于所述后续动 作与多个应用中的哪一个相关联来从所述多个应用中选择所述附加应用。3. 如权利要求2所述的方法,其中所述多个应用包括实时通信应用、通讯录应用、日历 应用、生产应用以及附加的电子邮件应用,其中所述后续动作包括稍后阅读所述电子邮件、 稍后回复所述电子邮件、稍后拨打与所述电子邮件有关的电话、或者稍后安排与所述电子 邮件有关的会议。4. 如权利要求3所述的方法,其中所述后续动作包括能够经由所述电子邮件应用中的 分流菜单选择的多个动作中的一个,其中所述方法进一步包括:将所述多个应用与多个后 续动作关联,使得所述后续动作与所述多个应用中的所述附加的电子邮件应用和至少一个 其它应用相关联。5. 如权利要求1所述的方法: 其中所述附加应用包括通讯录应用,并且其中所述方法进一步包括在到所述通讯录应 用的用户接口中提供所述提醒;以及 其中到所述通讯录应用的所述用户接口包括多个联系人,并且其中在到所述通讯录应 用的用户接口中提供所述提醒包括与关联于所述电子邮件的至少一个联系人在视觉上相 关联地提供所述提醒。6. 如权利要求1所述的方法: 其中所述附加应用包括生产应用,并且其中所述方法进一步包括在到所述生产应用的 用户接口中提供所述提醒;以及 其中到所述生产应用的用户接口包括最近期使用的菜单,并且其中在到所述生产应用 的所述用户接口中提供所述提醒包括与关联于所述电子邮件的在所述最近期使用的菜单 中所表示的文档在视觉上相关联地提供所述提醒。7. -种装置,包括: 一个或多个计算机可读存储介质,其中存储有程序指令,当通过处理系统来执行时,所 述程序指令引导所述处理系统以便至少: 向电子邮件服务提供第一用户接口,其中所述第一用户接口包括分流菜单,通过该分 流菜单选择用于电子邮件的后续动作;以及 向附加服务提供第二用户接口,其中所述第二用户接口包括关于所述电子邮件的后续 动作的提醒。8. 如权利要求7所述的装置,进一步包括被配置为执行所述程序指令的所述处理系统 以及被配置为显示所述第一用户接口和所述第二用户接口的显示系统,其中所述程序指令 包括电子邮件应用和附加应用,其中所述显示系统包括触摸屏,所述触摸屏具有与平板形 状因数和智能手机形状因数中的至少一个一致的尺寸。9. 如权利要求8所述的装置,其中所述处理系统执行所述电子邮件应用来提供所述第 一用户接口且执行所述附加应用来提供所述第二用户接口,并且其中所述附加应用包括实 时通信应用、通讯录应用、日历应用、生产应用、游戏应用、以及附加的电子邮件应用中的一 个,并且其中所述附加服务包括实时通信服务、通讯录服务、日历服务、生产服务、以及电子 邮件服务中的一个。10.如权利要求9所述的装置,其中: 所述分流菜单包括多个后续动作,从所述多个后续动作中选择所述后续动作; 所述第二用户接口包括对应于所述多个后续动作的多个电子邮件和多个过滤器的视 图,其中所述多个过滤器中的每一个均包括对应于所述多个后续动作中的不同的一个的过 滤器组件,当被选定时,所述过滤器组件引导所述处理系统基于所述多个电子邮件中的每 一个对应于所述多个后续动作中的哪一个来过滤所述多个电子邮件;以及 所述多个后续动作包括稍后阅读所述电子邮件、稍后回复所述电子邮件、稍后拨打与 所述电子邮件有关的电话,以及安排与所述电子邮件有关的会议。
【文档编号】G06F15/16GK105900079SQ201480072674
【公开日】2016年8月24日
【申请日】2014年12月18日
【发明人】R·拉马纳坦, J·S·丘格
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1