书签 分享 收藏 举报 版权申诉 / 23

嵌入在邮件内的日历事件、通知和告警栏.pdf

  • 上传人:1***
  • 文档编号:970975
  • 上传时间:2018-03-22
  • 格式:PDF
  • 页数:23
  • 大小:1.22MB
  • 摘要
    申请专利号:

    CN200780029198.4

    申请日:

    2007.08.02

    公开号:

    CN101501713A

    公开日:

    2009.08.05

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06Q 10/00申请公布日:20090805|||实质审查的生效|||公开

    IPC分类号:

    G06Q10/00; G06F17/00

    主分类号:

    G06Q10/00

    申请人:

    雅虎公司

    发明人:

    格雷戈里·A·洛瑟博格; 格雷戈里·J·阿玛妮妮; 伊桑·H·戴尔蒙德; 安德鲁·T·加西亚

    地址:

    美国加利福尼亚州

    优先权:

    2006.8.7 US 11/500,766

    专利代理机构:

    北京东方亿思知识产权代理有限责任公司

    代理人:

    宋 鹤;南 霆

    PDF完整版下载: PDF下载
    内容摘要

    一紧凑且功能丰富的时间线栏被嵌入在e-mail应用窗口内,以便可以从e-mail窗口内查看和管理诸如日历事件之类的与时间有关的信息。时间线栏占据e-mail窗口内的一个小区域,同时呈现了最佳的信息量,而不会干扰关于e-mail应用的主要任务。时间线栏显示该时间线栏中能够装得下的一串日历事件,并且给出了一些机制,利用这些机制,用户可以在该串日历事件中前后滚动,并且可以跳到该事件串内的特定日期。当用户悬停在时间线栏的相应特征之上时,提供了各种呈现和操作,并且当用户将实体从其他应用拖放到时间线栏的特征上时,提供了各种“拖放”操作以发起日历事件安排。

    权利要求书

    1.  一种方法,包括:
    在用户与电子邮件应用的会话期间,其中在所述会话期间与所述电子邮件应用相关联的信息被显示在电子邮件窗口中,
    使得在所述电子邮件窗口内显示时间线栏;以及
    使得在所述时间线栏内显示与日历应用相关联地存储的日历事件信息。

    2.
      如权利要求1所述的方法,其中,所述时间线栏包括导航图标,所述方法还包括:
    响应于用户与所述导航图标相交互,使得显示日历对话框,经由该日历对话框,用户可以选择一日期,该日期的日历事件信息被显示在所述时间线栏中。

    3.
      如权利要求2所述的方法,还包括:
    响应于用户与所述日历对话框中显示的特定日期相交互,使得显示与所述特定日期和所述用户相关联的所有日历事件。

    4.
      如权利要求3所述的方法,其中,使得显示所述用户在所述特定日期的所有日历事件的操作是响应于所述用户将光标悬念在所述特定日期之上而进行的。

    5.
      如权利要求3所述的方法,所述方法还包括:
    响应于用户与所显示的特定日历事件相交互,使得显示一事件编辑器,该事件编辑器被配置为允许对所述特定日历事件进行编辑。

    6.
      如权利要求2所述的方法,所述方法还包括:
    响应于用户与所述日历对话框中显示的当前日期相交互,使得显示所述当前日期的天气信息。

    7.
      如权利要求2所述的方法,所述方法还包括:
    响应于用户与所述日历对话框中显示的特定日期相交互,使得显示一添加事件对话框,其中所述特定日期被选择。

    8.
      如权利要求1所述的方法,所述方法还包括:
    响应于用户与作为所述日历事件信息的一部分而显示的特定日历事件相交互,使得显示与所述特定日历事件相关联的详细日历事件信息.

    9.
      如权利要求8所述的方法,其中,使得显示与所述特定日历事件相关联的详细日历事件信息的动作是响应于所述用户将光标悬停在所述特定日历事件之上而进行的。

    10.
      如权利要求1所述的方法,所述方法还包括:
    响应于用户与作为所述日历事件信息的一部分而显示的特定日历事件相交互,使得显示与所述特定日历事件中涉及的地址相关联的地图信息。

    11.
      如权利要求10所述的方法,其中,使得显示与所述特定日历事件中涉及的地址相关联的地图信息的操作是响应于所述用户将光标悬停在所述特定日历事件之上而进行的。

    12.
      如权利要求10所述的方法,所述方法还包括:
    响应于用户与所述地图信息相交互,链接到地图应用。

    13.
      如权利要求1所述的方法,所述方法还包括:
    响应于用户与作为所述日历事件信息的一部分而显示的特定日期相交互,使得显示与所述特定日期和所述用户相关联的所有日历事件。

    14.
      如权利要求13所述的方法,其中,使得显示与所述特定日期和所述用户相关联的所有日历事件的操作是响应于所述用户将光标悬停在所述特定日期之上而进行的。

    15.
      如权利要求1所述的方法,其中,所述时间线栏包括控件图标,用于使得显示与在所述时间线栏中当前显示的所述日历事件信息之前安排的事件相关联的日历事件信息。

    16.
      如权利要求1所述的方法,其中,所述时间线栏包括控件图标,用于使得显示与在所述时间线栏中当前显示的所述日历事件信息之后安排的事件相关联的日历事件信息。

    17.
      如权利要求1所述的方法,其中,所述时间线栏包括添加事件控件,所述方法还包括:
    响应于用户与所述添加事件控件图标相交互,使得显示一添加事件对话框,经由该添加事件对话框,用户可以向与所述日历应用相关联地存储的所述日历事件信息添加事件。

    18.
      如权利要求17所述的方法,所述方法还包括:
    响应于用户执行将电子邮件拖放到所述添加事件控件图标上的动作,
    解析所述电子邮件;
    基于根据所述电子邮件解析的信息而自动创建新日历事件;以及
    使得显示具有与所述新日历事件相关联的日历事件信息的所述添加事件对话框。

    19.
      如权利要求17所述的方法,所述方法还包括:
    响应于所述用户在所述电子邮件应用的所述窗口中突出显示电子邮件,
    解析所述电子邮件;
    确定所述电子邮件包含日历事件信息;以及
    响应于确定电子邮件包含日历事件信息,使得所述添加事件控件图标跳动。

    20.
      如权利要求1所述的方法,其中,所述时间线栏被配置为显示与当前时间相对应的日历事件信息。

    21.
      如权利要求1所述的方法,所述方法还包括:
    基于当前时间来自动刷新在所述时间线栏中显示的所述日历事件信息。

    22.
      如权利要求1所述的方法,其中,在所述时间线栏中显示的所述日历事件信息包括一连串日历事件的至少一部分。

    23.
      如权利要求1所述的方法,所述方法还包括:
    响应于用户对所述日历事件信息执行点击/保持/拖曳动作,使得所述日历事件信息在所述用户拖曳所述日历事件信息的方向上滚动。

    24.
      如权利要求1所述的方法,其中,使得显示所述时间线栏的操作包括使得将特定图标与特定日历事件相关联地显示,其中所述特定图标表明所述特定日历事件是复发的事件。

    25.
      如权利要求1所述的方法,所述方法还包括:
    在所述时间线栏之上短暂地显示一提醒,该提醒与和所述日历应用相关联地存储的日历事件信息相关联。

    26.
      如权利要求1所述的方法,所述方法还包括:
    在所述时间线栏之上短暂地显示与即时消息应用相关联的通知。

    27.
      如权利要求1所述的方法,其中,与所述电子邮件应用相关联的所述窗口是浏览器窗口。

    28.
      如权利要求1所述的方法,所述方法还包括:
    响应于用户对所述时间线栏执行点击/保持/拖曳动作,使得所述时间线栏重新定位到所述电子邮件窗口内所述用户将所述时间线栏拖曳到的位置处或该位置附近。

    29.
      一种计算机可读介质,承载着一个或多个指令序列,所述指令序列在被一个或多个处理器运行时,使得所述一个或多个处理器执行如权利要求1-28中任何一项所述的方法。

    说明书

    嵌入在邮件内的日历事件、通知和告警栏
    技术领域
    本发明涉及软件应用之间的功能集成,更具体而言涉及嵌入在电子邮件窗口内的日历事件、通知和告警栏。
    背景技术
    随着对万维网的使用的发展,对基于web的应用的使用已经变得普遍了。实际上,对于某些类别的应用,使用基于web的应用而不是桌面应用对于许多用户来说已经变得非常常见。例如,许多用户已经从桌面电子邮件(e-mail)应用和桌面日历应用切换到了基于web的e-mail应用和基于web的日历应用。
    但是,即使这些不同的基于web的应用通常也仍然是与彼此独立并且不相集成的。因此,用户在需要来自不同应用的信息时就必需手工地从一个应用转换到另一个应用。例如,当在e-mail应用窗口内工作时,用户必须转移到另一应用窗口以结合日历应用工作,以便例如访问日历信息。类似地,用户随后必须转移回e-mail窗口以继续结合e-mail应用工作。对于某些用户,在给定的用户会话期间可能必需多次在应用窗口之间变来变去,这可能是一个麻烦而且肯定会造成中断的过程。
    考虑到上述情况,需要不同软件应用之间的更多且更好的集成,以便用户可以在在一个应用内工作的同时创建、查看、编辑和一般性地管理与另一个不同的应用相关联的信息。
    本部分中可描述的任何方法都是能够实行的方法,但不一定是先前已经想到过或者已经实行过的方法。因此,除非另有指明,否则不应当仅因为其被包括在本部分中就认为本部分中描述的任何方法应当作为现有技术。
    附图说明
    在附图中以示例方式而非限制方式图示了本发明,附图中相似的标号指代类似的元件,其中:
    图1是图示出根据本发明实施例的具有嵌入的时间线栏(timelinebar)的e-mail应用窗口的截屏图的示图;
    图2是图示出根据本发明实施例的时间线栏的示图;
    图3是图示出根据本发明实施例的用于呈现嵌入在e-mail窗口内的日历信息的方法的流程图;以及
    图4是图示出本发明实施例可在其上实现的计算机系统的框图。
    具体实施方式
    描述了用于集成各种软件应用和相关联的功能的技术,以便来自一个应用的信息可在另一个不同的应用内被查看和管理,而无需主动地转移到与该一个应用相关联的不同窗口。例如,利用所描述的技术,用户可以从e-mail应用窗口内查看和管理日历信息。
    在以下描述中,出于说明目的,阐述了许多具体细节以帮助全面理解本发明。但是,对于本领域的技术人员来说很明显,没有这些具体细节也可以实现本发明。在其他情况下,以框图形式示出公知的结构和设备,以避免不必要地模糊本发明。
    实施例的功能概述
    一紧凑且功能丰富的时间线栏被嵌入在e-mail应用窗口内,以便可以从e-mail应用窗口内查看和管理诸如日历事件之类的与时间有关的信息。时间线栏占据e-mail窗口内的一个小区域,同时呈现了最佳的信息量,而不会干扰关于e-mail应用的主要任务。
    根据实施例,时间线栏显示紧凑的时间线栏中能够装得下的一连串日历事件,并且给出了一些机制,利用这些机制,用户可以在该连串日历事件中前后滚动,并且可以跳到该事件串内的特定日期。另外,当用户悬停在时间线栏的相应特征之上时,提供了各种呈现和操作,并且当用户将对象从其他应用拖放(drag-and-drop)到时间线栏的特征上时,提供了各种“拖放”操作以发起日历事件安排。
    一般来说,时间线栏可以用于在e-mail应用窗口内集成、呈现和/或管理来自许多不同应用的信息。作为非限制性示例,时间线栏空间可用于短暂地呈现日历事件提醒、日历事件邀请、即时消息通知、系统告警,等等。
    嵌入在e-mail应用窗口内的时间线栏
    图1是图示出根据本发明实施例的具有嵌入的时间线栏的e-mail应用窗口的截屏图的示图。
    图1图示出了电子邮件应用窗口101(以下称为“e-mail窗口”),例如显示与e-mail应用相关联的信息的web浏览器窗口。e-mail窗口101包括消息列表窗格104、消息预览窗格106以及导航窗格108,这些窗格在这里都是作为e-mail窗口的布局的非限制性示例给出的。
    根据一个实施例,e-mail窗口101内嵌入了时间线栏102。值得注意的是,时间线栏102是嵌入在e-mail窗口101内的紧凑且功能丰富的信息呈现、访问和管理(例如添加、删除、编程)机构。时间线栏102占据e-mail窗口101的一个小区域,同时呈现了最佳的信息量,而不会干扰用户利用e-mail应用可能想要执行的主要任务,例如阅读、编写和一般性地管理e-mail。根据一个实施例,时间线栏102被布置在e-mail窗口101的底部,底部是用于时间线栏102的非干扰位置。
    根据一个实施例,时间线栏102可以被用户配置为:(a)当正使用用户的个人邮件应用配置时始终被示出,或者(b)仅当用户将光标移动到e-mail窗口101的底部部分时才出现,从而时间线栏102响应于光标从此区域移开而消失。根据一个实施例,时间线栏102使得用户可以将光标放置在时间线栏102上的任何位置,并且点击/保持并将时间线栏102拖曳到邮件窗口内的另一位置。这样,对时间线栏102的点击/保持和拖曳动作解除对时间线栏102的固定并使得其可以被放置并固定在e-mail窗口内的其他位置。
    时间线栏的布局
    图2是图示出根据本发明实施例的时间线栏的示图。根据一个实施例,时间线栏102包括内容区域202、日分隔符204、导航图标206、随后/先前控件208、以及添加事件控件210,其中每一个都将在本文中更详细描述。
    内容区域
    根据一个实施例,内容区域202显示一串日历事件(以下称为“事件”)的一部分,其中所显示的日历事件信息与相关联的日历应用或模块相关联或者源自相关联的日历应用或模块,并且表示与该日历应用或模块相关联地存储的事件。例如,对于所显示的每个日历事件,事件的日期、时间和标题被显示在内容区域202中。在任何给定时刻显示内容区域202中能够装得下的那么多信息,并且根据一个实施例,通过日分隔符204来分隔相邻显示的日子。图2将日分隔符204图示为将“Today”(今天)与“Wed.,12/16”(周三,12/16)分隔开来的垂直条。但是,对于不同的实现方式,用于日分隔符204的图形可以不同。
    此外,当存在没有日历事件的日子或者一段日子时,这些日子被折叠起来以向用户提供关于没有事件的信息,而不是以连串的“No Events”(无事件)来造成内容区域202混乱。例如,如果在“Wed.,8/2”(周三,8/2)有事件、“Thur.,8/3”(周四,8/3)无事件,而“Fri.,8/4”(周五,8/4)有事件,则在内容区域202中对于“Thur.,8/3”显示“NoEvents”(或类似消息)。但是,如果在周四至周五(或者周四至周六,等等)没有事件,则在内容区域202对于那一段日子显示单个“NoEvent”条目(或类似消息),例如,“Thurs,8/3-Fri,8/4:No Events”(周四,8/3-周五,8/4:无事件)。
    根据一个实施例,时间线栏102对于显示相关内容来说是时间敏感的,因为内容区域202中显示的内容基于当前时间而被自动刷新。例如,如果当前时间是12:30PM,则内容区域202将会显示其被安排的时间延伸到12:30PM或者可能更晚的事件。如果没有与当前时间相关的已安排事件要显示,则内容区域202可被配置为显示表明没有事件要显示的消息,并且该消息还可包括关于如何发起事件创建的指令,例如通过点击本文中描述的添加事件控件210来发起。
    根据一个实施例,一专门的图标特别地与重复性事件相关联使用并且仅用于重复性事件(例如,对于每周或每月重复的事件)。因此,对于用户来说显而易见的,与该专门图标相关联的事件是重复性事件。根据一个实施例,该专门图标仅在悬停于内容区域202中的重复性事件上时才出现。另外,其他专门图标可用于标识相应的特殊事件。例如,生日事件(许多用户会输入到日历应用中的特殊的一类重复性事件)是结合某类生日图标(例如,蛋糕)出现在内容区域202中的。
    根据一个实施例,点击内容区域202中显示的某一日或日期会导致沿着一链接去往时间线栏102中显示的信息所源自的相关日历应用或模块。例如,点击“Today”将会链接到列出当日的日历事件的日历窗口(例如,内嵌层),从该日历窗口可能能够更新或以其他方式管理这样的信息。类似地,点击除当日以外的任何其他显示的日期将会链接到列出所选日期的日历事件的日历窗口(例如,内嵌层),从该日历窗口可能能够更新或以其他方式管理这样的信息。
    根据一个实施例,点击内容区域202中显示的日历事件将导致沿着一链接去往时间线栏102中显示的信息所源自的相关日历应用或模块。例如,点击“Meet Mom”(与妈妈见面)将会链接到其中显示了关于该特定事件的详细信息的日历窗口(例如,内嵌层),从该日历窗口能够更新或以其他方式管理这样的信息。
    内容区域202提供了丰富的“悬停能力”,这个术语指的是响应于用户将光标悬停在时间线栏102的某些区域(例如内容区域202)之上而执行的操作。根据一个实施例,将光标悬停内容区域202中显示的日期之上(例如,悬停在图2的内容区域202中的“Today””或“Wed,12/16”之上)将导致显示该日期的事件的列表,即,用户在该日期的日历安排被显示在覆盖了主e-mail窗口的一部分的小呈现区域中。这类悬停呈现区域经常被称为动态或交互式“悬停提示”(hovertip)(下文中将使用该术语)或者“工具提示”(tooltip)。类似地,当光标被从该日期之上移开时,悬停提示消失。
    根据一个实施例,将光标悬停在内容区域202中显示的日历事件之上(例如,悬停在图2的内容区域202中的“1PM Meet Mom””之上)将导致在覆盖了主e-mail窗口的一部分的小悬停提示中显示关于该事件的细节。类似地,当光标被从该日期之上移开时,悬停提示消失。作为非限制性示例,响应于悬停在事件之上而显示的日历事件细节可包括:(a)与该日历事件相关联的人的联系信息,其中可包括与该人相关联的图片或形象(avatar);(b)用户可能已与该日历事件相关联地输入的注释;(c)与该日历事件相关联的地图信息,例如事件细节中包括的地址位置(以及周围区域)的地图显示,等等。
    响应于悬停在内容区域202中显示的事件之上而显示的事件细节信息可以从任何其他相关联的应用中取得并被拉到覆盖了主e-mail窗口的一部分的悬停提示中。作为非限制性示例,可以从e-mail应用中的其他地方、从日历应用(包括从其他用户的日历,如果被配置为共享这种信息的话)、从即时消息应用、从地图应用等等取得信息。另外,可以点击所显示的事件细节信息以链接到信息的来源,例如:(a)在点击与该事件相关联的人的联系信息时链接到联系信息管理机制;(b)在点击所显示的地图时和/或点击所显示的与该事件的会见位置相关联的地址时链接到地图应用;以及(c)在点击与该事件相关联的人的联系信息中显示的即时消息用户名时链接到即时消息应用;等等。
    内容区域202中显示的任何日子或日期都是拖放功能的有效投放(drop)区域,从而将对象投放到所显示的日子或日期之上将会发起将新日历事件添加到日历应用或模块中的操作。根据一个实施例,将对象拖曳(drag)到日子或日期之上只会发起新事件的添加,但也还打开一个添加新事件工具并将来自该对象的某些信息预先填充到该新事件中。将具有可解析内容的e-mail拖放到有效投放区域上将会导致某些已解析的信息被自动插入到新事件中。例如,e-mail标题(例如,“party at tim’s nextwednesday”)可被用作相应的新日历事件的标题。又例如,将联系人从e-mail应用联系人特征(例如,联系人“Joe User”)拖放到有效投放区域上将会导致发起新的日历事件,其中相应的新日历事件的标题为“<Event>with Joe User”(与Joe User的<事件>)。又例如,将RSS(一般而言是“真正简单整合”)馈送布告拖放到有效投放区域上将会导致发起新的日历事件,其中相应的新日历事件的标题是基于该布告的标题来确定的。
    根据一个实施例,内容区域202使得用户可以将光标放置在内容区域202上并且点击/保持并拖曳内容区域202中显示的内容,其工作方式很像滚动功能。例如,如果用户(从内容区域202的右侧)对Wed.12/16事件内容执行点击/保持/拖曳动作并向内容区域202的左边拖曳,则内容区域202中的整个内容将会向左边滚动(包括现在将Wed.12/16内容移动到内容区域202的左侧)。
    导航图标
    根据一个实施例,时间线栏102包括导航图标206,用户可使用该导航图标来选择内容区域202中显示的日历事件信息开始的日期。根据一个实施例,点击导航图标206将会打开日历窗口(例如,内嵌层),该窗口显示当前月的日历,用户可以点击其中的特定日期以便在内容区域202中显示该日期的日历事件。或者,一旦经由导航图标206打开了日历窗口,那么点击特定日期就将会打开添加事件对话框,其中该特定日期被选择。另外,在日历窗口内,有一个供用户滚动到其他月份的机制,它导致显示相应月份的日历,从这些日历中可以经由点击所显示的月份日历中的特定日期来选择该特定日期。
    导航图标206还提供了丰富的响应于用户将光标悬停在日历窗口的某些区域之上的悬停能力,该日历窗口是响应于点击导航图标206而打开的。根据一个实施例,将光标悬停在日历窗口中显示的日期之上将导致显示该日期的事件列表,即,用户在该日期的日历安排被显示在覆盖了主e-mail窗口的一部分的小悬停提示中。类似地,当光标被从该日期之上移开时,悬停提示消失。在该悬停提示中,用户也可以点击“Add Event”(添加事件)按钮(或类似的交互式特征)来打开用于为该日添加事件的添加事件对话框。根据一个实施例,如果点击事件列表中列出的事件,则打开编辑窗口(例如,内嵌层),从该窗口中可以编辑所点击的事件。根据一个实施例,在显示光标悬停于其上的日期的事件列表的同时,还显示该日期的天气信息(如果可用的话),例如,针对用户的本地区域显示来自天气应用的馈送。类似地,如果光标悬停在来自事件列表的事件之上,在该事件具有与该事件相关联的地址的情况下,则可显示与该地址相关联的天气信息。
    控件
    根据一个实施例,时间线栏102被配置有随后/先前控件208,用于控制内容区域202中当前显示的内容。如图2所示,先前控件被实现为左箭头,并且用于在时间上相对于内容区域202中当前显示的日历事件串往回移动。类似地,随后控件被实现为右箭头,并且用于在时间上相对于内容区域202中当前显示的日历事件串向前移动。对于不同的实现方式,为随后/先前控件208显示的图标可以不同。每个控件使得内容区域202中当前显示的信息中的至少一些依据哪个控件被运用而被替换为串中的先前或随后的信息。控件208可以实现将内容区域202中当前显示的全部信息替换为串中的先前或随后的信息,或者可以实现为在控件被运用时在日历事件串的任一方向上连续滚动。
    根据一个实施例,先前/随后控件208支持速度敏感性。有了速度敏感性,用户在这些按钮上保持按下鼠标按钮的时间越长,时间线就移动得越快。
    根据一个实施例,时间线栏102被配置有添加事件控件210,用于打开添加事件对话(例如,e-mail窗口的内嵌层),以便用来向日历应用或模块添加新的日历事件。如图2所示,添加事件控件210被实现为加号(“+”)。但是,对于不同的实现方式,为添加事件控件210显示的图标可以不同。
    添加事件控件210也是拖放功能的有效投放区域,从而将对象投放到添加事件控件210上将会发起将新日历事件添加到日历应用或模块中。一般来说,自然语言解析被用于添加新日历事件,其方式是通过解析被投放到添加事件控件210上的任何对象并自动填充被认为适合于新日历事件的任何信息,例如联系人名称、会见位置地址、会见日期和时间,等等。例如,智能日期解析可用于确定新日历事件的日期,从而:(a)如果用户已将e-mail拖曳到添加事件控件210上,则根据所解析的信息来确定新日历事件的日期,以及(b)如果用户已将e-mail拖曳到时间线栏102中的特定日期,则将该日期用于新日历事件并且根据所解析的信息来确定时间。
    根据一个实施例,后台例程自动解析被突出显示的e-mail并且判定该e-mail是否包括适合于新日历事件的信息。根据一个实施例,响应于判定e-mail包括适合于新日历事件的信息,该例程使得添加事件控件210以下述方式改变:该方式向用户表明或暗示可以基于e-mail创建新日历事件。作为非限制性示例,可以使添加事件控件210跳动、改变颜色、或者改变成粗体图标,等等。
    根据一个实施例,经由添加事件控件210调用的添加事件对话框被配置用于管理基于日历事件的提醒。添加事件对话工具提供了用于经由例如e-mail、移动电话或其他移动设备、即时消息系统等等来发送日历事件提醒的选项。另外,经由添加事件控件210调用的添加事件对话工具的实现方式可被配置用于管理事件的邀请、管理复发的事件、以及管理源自各种在线服务提供的其他基于时间的信息和事件。
    经由时间线栏呈现提醒
    根据一个实施例,时间线栏102所占据的屏幕区域偶尔被用于显示提醒、通知、告警,等等,所有这些在这里都被统称为“提醒”。当规定了该提醒特征时,一提醒在时间线栏102上短暂地滑动(例如,滑动几秒钟)以呈现某种基于时间的信息,然后就往回滑走。在时间线栏上短暂呈现的提醒的非限制性类型包括:(a)关于用户的即将发生的日历事件的提醒;(b)当来自用户的即时消息地址薄中的某人登录到即时消息系统中时的通知;(c)关于系统资源的告警,例如e-mail服务器将要离线,等等。
    呈现嵌入在e-mail窗口内的日历信息
    图3是图示出根据本发明实施例的用于呈现嵌入在e-mail窗口内的日历信息的方法的流程图。图3所示的方法是计算机和/或机器实现的方法,其中计算机或机器例如通过一个或多个处理器运行指令来执行该方法。例如,该方法可以在如图4的计算机系统400那样的计算机系统上执行或由该计算机系统执行。另外,可以通过运行构成基于服务器的软件应用、基于客户端的软件应用、桌面软件应用或者前述应用的任何组合来执行该方法。
    在块302,在用户与电子邮件应用的会话期间,时间线栏被显示在与电子邮件应用相关联的窗口内,并且在块304,与日历应用相关联地存储的日历事件信息被显示在时间线栏内。块302和304在图3中被分开示出,但却不一定是分开的独立步骤,因为时间线栏(例如,图1和图2的时间线栏102)的调用和显示可以与时间线栏中相应日历事件信息的显示同时发生。另外,电子邮件应用和日历应用可以实现为分开的应用,或者可以实现为集成在同一应用内的模块。
    在块306,响应于用户与时间线栏中显示的作为日历事件信息的一部分的特定日历事件相交互,(a)与该特定日历事件相关联的详细日历事件信息被显示,并且(b)与该特定日历事件中涉及的地址相关联的地图信息被显示,如果该特定日历事件中确实涉及地址的话。例如,点击或者悬停在时间线栏102的内容区域202(图2)中显示的事件上将会导致呈现一窗口或层,该窗口或层示出关于该事件的细节以及去往该事件的位置的地图(如果可应用的话)。
    在块308,响应于用户与时间线栏中显示的作为日历事件信息的一部分的特定日期相交互,与该特定日期并且与用户相关联的所有日历事件都被显示。例如,点击或者悬停在时间线栏102的内容区域202(图2)中显示的日期上将会导致呈现一窗口或层,该窗口或层示出用户在该日的所有日历事件。
    在块310,响应于用户与时间线栏中显示的添加事件控件相交互,添加事件对话框被显示,经由该对话框用户可以向与日历应用或模块相关联地存储的日历事件信息添加事件。例如,点击时间线栏102的添加事件控件210(图2)将会导致呈现添加事件对话框,用于为该用户添加新的日历事件。
    图3中所示的前述方法提供了经由嵌入在e-mail应用内的紧凑时间线栏102(图1和图2)可以调用和运用的一些功能的示例。但是,图3所示的方法并不想要成为结合时间线栏102或类似的嵌入式时间线机制或者经由时间线栏102或类似的嵌入式时间线机制能够调用和运用的所有功能的穷举性示例。
    硬件概述
    图4是图示出本发明的实施例可在其上实现的计算机系统400的框图。计算机系统400包括用于传输信息的总线402或其他通信机构以及与总线402相耦合用于处理信息的处理器404。计算机系统400还包括诸如随机访问存储器(RAM)或其他动态存储设备之类的主存储器406,其耦合到总线402,用于存储信息和处理器404要运行的指令。主存储器406还可用于存储在处理器404运行指令期间的临时变量或其他中间信息。计算机系统400还包括只读存储器(ROM)408或其他静态存储设备,其耦合到总线402,用于存储静态信息和处理器404的指令。提供了诸如磁盘或光盘之类的存储设备410,其耦合到总线402,用于存储信息和指令。
    计算机系统400可以经由总线402耦合到显示器412,例如阴极射线管(CRT),用于向计算机用户显示信息。包括字母数字和其他键的输入设备414被耦合到总线402,用于向处理器404传输信息和命令选择。另一类用户输入设备是光标控制装置416,例如鼠标、轨迹球或光标方向键,用于向处理器404传输方向信息和命令选择,并用于控制显示器412上的光标移动。该输入设备一般具有两个轴(第一轴(例如x)和第二轴(例如y))上的两个自由度,其允许设备指定平面中的位置。
    本发明涉及使用计算机系统400来实现这里描述的技术。根据本发明的一个实施例,这些技术由计算机系统400响应于处理器404运行包含在主存储器406中的一条或多条指令的一个或多个序列而执行。这种指令可以被从另一计算机可读介质(如存储设备410)读取到主存储器406中。对包含在主存储器406中的指令序列的运行使得处理器404执行这里描述的过程步骤。在替换实施例中,可以使用硬线电路来替代软件指令或与软件指令相组合以实现本发明。因此,本发明的实施例并不限于硬件电路和软件的任何特定组合。
    这里所用的术语“机器可读介质”指参与提供使得机器以特定方式工作的数据的任何介质。在利用计算机系统400实现的实施例中,例如,在向处理器404提供指令以供运行时,涉及了各种机器可读介质。这种介质可以采取许多形式,包括但不限于:非易失性介质、易失性介质和传输介质。非易失性介质例如包括光盘或磁盘,如存储设备410。易失性介质包括动态存储器,如主存储器406。传输介质包括同轴电缆、铜线和光纤,包括含总线402的线路。传输介质也可以采取声波或光波的形式,例如在无线电波和红外数据通信期间生成的声波或光波。
    机器可读介质的常见形式例如包括软盘、柔性盘、硬盘、磁带或任何其他磁介质,CD-ROM、任何其他光介质,穿孔卡、纸带、任何其他具有孔图案的物理介质,RAM、PROM和EPROM、FLASH-EPROM、任何其他存储器芯片或卡盘,下文中描述的载波,或者计算机可以读取的任何其他介质。
    各种形式的机器可读介质可用于将一条或多条指令的一个或多个序列传送到处理器404以供运行。例如,指令可以首先承载在远程计算机的磁盘上。远程计算机可以将指令加载到其动态存储器中,并利用调制解调器经由电话线发送指令。计算机系统400本地的调制解调器可以接收电话线上的数据,并使用红外发送器来将数据转换为红外信号。红外检测器可以接收在红外信号中携带的数据,并且适当的电路可以将数据置于总线402上。总线402将数据传送到主存储器406,处理器404从主存储器406取得指令并运行指令。主存储器406接收的指令可以可选地在处理器404运行之前或之后存储在存储设备410上。
    计算机系统400还包括耦合到总线402的通信接口418。通信接口418提供到与本地网络422相连接的网络链路420的双向数据通信耦合。例如,通信接口418可以是综合业务数字网络(ISDN)卡或调制解调器,以提供与相应类型电话线的数字通信连接。又例如,通信接口418可以是局域网(LAN)卡,以提供与兼容LAN的数据通信连接。也可以实现无线链路。在任何这种实现方式中,通信接口418发送并接收电的、电磁的或光信号,这些信号携带了表示各种类型信息的数字数据流。
    网络链路420一般通过一个或多个网络提供到其他数据设备的数据通信。例如,网络链路420可以通过本地网络422提供与主机计算机424或由因特网服务供应商(ISP)426操作的数据设备的连接。ISP 426进而通过全球分组数据通信网络(现在通常称为“因特网”)428提供数据通信服务。本地网络422和因特网428都使用携带数字数据流的电的、电磁的或光信号。经过各种网络的信号和在网络链路420上并经过通信接口418的信号(这些信号携带去往和来自计算机系统400的数字数据)是传输信息的载波的示例性形式。
    计算机系统400可以通过(一个或多个)网络、网络链路420和通信接口418发送消息并接收数据,其中包括程序代码。在因特网示例中,服务器430可以通过因特网428、ISP 426、本地网络422和通信接口418发送针对应用程序的请求代码。
    接收到的代码可以在接收时被处理器404运行,和/或被存储在存储设备410或其他非易失性存储介质中以供以后运行。以这种方式,计算机系统400可以获得载波形式的应用代码。
    扩展和替换
    在以上说明书中,已参考对于不同实现方式可能不同的许多具体细节描述了本发明的实施例。因而,关于本发明是什么以及申请人希望本发明是什么的唯一和排他指示是根据本申请授权的那套采取其授权时的特定形式的权利要求,包括任何后续的更正。这里针对这种权利要求中包含的术语明确阐述的任何限定都应当决定这种术语在权利要求中使用时的含义。因此,在权利要求中没有明确记载的限定、要素、性质、特征、优点或属性都不应当以任何方式限制这种权利要求的范围。因此,说明书和附图被认为是说明性的而不是限制性的。
    在以上说明书中最有利于理解实施例的上下文的位置描述了本发明的替换实施例。另外,已经参考本发明的特定实施例描述了本发明。但是,很明显,在不脱离本发明的宽广精神和范围的情况下可以对其进行各种修改和改变。
    此外,在本说明书中,以特定的顺序阐述了某些过程步骤,并且可以使用字母和字母数字标记来标识某些步骤。除非本说明书中特别指明,否则本发明的实施例并不一定限于执行这种步骤的任何特定顺序。尤其,标记只是为了方便标识步骤而使用的,而并不想要指定或者要求执行这种步骤的特定顺序。

    关 键  词:
    嵌入 邮件 日历 事件 通知 告警
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:嵌入在邮件内的日历事件、通知和告警栏.pdf
    链接地址:https://www.zhuanlichaxun.net/p-970975.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1