在搜索页面上主动显示与事件有关的相关信息

文档序号:1926651 发布日期:2021-12-03 浏览:12次 >En<

阅读说明:本技术 在搜索页面上主动显示与事件有关的相关信息 (Actively displaying relevant information related to an event on a search page ) 是由 Y·魏 W·孙 T·罗斯 M·C·菲茨杰拉德 M·F·巴勒米蒂二世 于 2020-03-30 设计创作,主要内容包括:一种用于向用户主动提供关于涉及该用户的事件的信息的方法,包括接收指示用于显示搜索页面的请求的用户输入并响应于用户输入而显示搜索页面。此外,响应于该用户输入,可以自动获取事件信息并将其显示在搜索页面上。可以提供的事件信息的一些示例包括关于除了该用户之外的事件的参与者的参与者信息、关于与事件相关的文件的文件信息、以及关于与事件相关的对话的对话信息。(A method for proactively providing information to a user regarding events involving the user includes receiving user input indicating a request to display a search page and displaying the search page in response to the user input. Further, in response to the user input, event information may be automatically obtained and displayed on a search page. Some examples of event information that may be provided include participant information about participants of an event other than the user, file information about files related to the event, and dialog information about a dialog related to the event.)

在搜索页面上主动显示与事件有关的相关信息

背景技术

计算技术在许多重要方面已经改变并将继续改变我们的世界。现代计算技术已经显著增加了许多人可用的信息量等。这为社会带来了巨大的利益。例如,由于可以经由互联网获得大量的教育和参考资料,学习新主题已变得非常简化。此外,人们对新闻来源具有比以往任何时候都多的选择。通信技术还提高了与他人交换信息的速度。世界各地的人们现在可以经由互联网在几秒钟内交换文件,而不是等待数天才能让远方的同事收到文件。

尽管有这些好处,可用信息的激增也有不利之处。术语“信息过载”通常用于描述当人们面对超出其有效处理能力的信息时会发生什么。许多人在考虑每天收到多少消息(例如,电子邮件、文本消息、语音消息)以及有多少与工作或其他兴趣有关的可用的附加信息源(例如,网站、博客文章、书籍)时会遇到信息过载。社交媒体也会导致信息过载,因为许多人在阅读和评论朋友、家人和同事发布的社交媒体帖子时感到有压力。当前的研究表明,信息过载不仅会对个人福祉产生不利影响,还会对决策、创新和生产力产生不利影响。

一些人使用软件来管理与他们的工作和他们生活的其他方面有关的信息。今天广泛使用的一种软件应用通常被称为个人信息管理器。个人信息管理器有助于记录、跟踪和管理有关个人生活的某些类型的信息。个人信息管理器可以包括电子邮件客户端、日历、联系人管理器、任务管理器和笔记记录功能中的一个或多个。

然而,个人信息管理器的使用不一定解决信息过载的问题。考虑一个简单的例子,其中工作人员被邀请参加会议。会议的组织者可以向工作人员发送包括会议日历邀请的电子邮件,并且当工作人员接受日历邀请时,可以在工作人员的个人信息管理器内将会议自动安排为日历上的事件。然而,在工作人员接受日历邀请后,一连串的附加信息(包括电子邮件、短信、电话通话和社交媒体通知)可能会分散工作人员的注意力。这可能会导致工作人员完全忘记会议,或者至少阻止工作人员为会议做准备(例如,通过查看相关文件或电子邮件)。即使日历事件包括提醒,这种提醒通常也仅在会议开始前几分钟提供。到那时,工作人员为会议做好充分准备可能为时已晚。

发明内容

根据本公开的一个方面,公开了一种用于向用户主动提供关于涉及该用户的事件的信息的方法。该方法包括接收指示用于显示搜索页面的请求的用户输入并响应于用户输入而显示搜索页面。该方法还包括响应于用户输入自动获取关于涉及该用户的事件的事件信息并在搜索页面上自动显示该事件信息。

事件信息可以包括除了该用户之外的事件的参与者的参与者信息、与事件相关的文件的文件信息、或与事件相关的对话的对话信息中的至少一项。

该方法还可以包括显示与事件信息相关联的用户界面元素,接收选择用户界面元素的附加用户输入,以及响应于选择用户界面元素的附加用户输入而显示附加事件信息。

在一些实施例中,事件信息可以包括通知用户在该事件处将有至少一个潜在的新联系人的消息。附加事件信息可以包括事件的参与者的姓名、参与者的职务、参与者工作的部门或参与者的联系人信息中的至少一项。

在一些实施例中,事件信息可以包括关于用户应该在事件之前查看的文件的消息。附加事件信息可以包括与文件对应的文件名或文件的预览中的至少一项。

在一些实施例中,事件信息可以包括关于用户应该在事件之前查看的电子邮件对话的消息。附加事件信息可以包括与电子邮件对话相关联的主题行或属于电子邮件对话的电子邮件消息的消息正文的至少一些部分中的至少一项。

事件可以是即将发生的事件或过去的事件。如果该事件是即将发生的事件,则该方法另外包括显示与该事件相关联的快捷动作。如果该事件是过去的事件,则该方法另外包括显示该事件的概要。

提供本发明概要以简化形式介绍在以下详细描述中进一步描述的概念的选择。本概述无意确定要求保护的主题的关键特征或基本特征,也无意用作确定要求保护的主题的范围的帮助。

附加特征和优点将在以下描述中阐述。本公开的特征和优点可以通过所附权利要求中特别指出的系统和方法来实现和获得。本公开的特征将从以下描述和所附权利要求中变得更加明显,或者可以通过如下文阐述的公开主题的实践而获悉。

附图说明

为了描述可以获得本公开的上述和其他特征的方式,将通过参考附图中示出的其具体实施例来进行更具体的描述。本领域技术人员将理解,附图仅代表特定实施例的示例,包括可用于实现本文公开的创造性系统和方法的用户界面页面的示例。然而,所公开的系统和方法可以在不脱离本公开的范围的情况下以其他特定形式实施。

为了更好地理解,在各个附图中相同的元件用相同的附图标记表示。要理解的是,附图描绘了一些示例实施例,将通过使用附图以额外的特性和细节描述和解释实施例,其中:

图1A图示了可以由个人信息管理器显示的页面的示例,该页面包括搜索图标。

图1B图示了可以响应于对搜索图标的用户选择以及可以在搜索页面上自动显示的事件信息而显示的搜索页面的示例。

图1C图示了一个示例,该示例结合图1B中所示的搜索页面示出了可以响应于对与事件参与者信息有关的用户界面元素的用户选择而显示的附加信息。

图1D图示了可以响应于对与该事件参与者相关联的用户界面元素的用户选择而显示的关于该特定事件参与者的附加信息。

图1E图示了一个示例,该示例结合图1B所示的搜索页面示出了可以响应于对与文件信息有关的用户界面元素的用户选择而显示的附加信息。

图1F图示了可以响应于对与该文件相关联的用户界面元素的用户选择而显示的文件的预览的示例。

图1G图示了一个示例,该示例结合图1B所示的搜索页面示出了可以响应于对与电子邮件对话信息有关的用户界面元素的用户选择而显示的附加信息。

图1H图示了可以响应于对与该电子邮件对话相关联的用户界面元素的用户选择而显示的关于该特定电子邮件对话的附加信息。

图2图示了可以结合过去的事件在搜索页面上自动显示的事件信息的示例。

图3图示了可以用于实现本公开的一些方面的组件的示例。

图4图示了根据本公开的用于向用户主动提供关于涉及该用户的事件的信息的方法的示例。

图5图示了包括在与服务器进行电子通信的计算设备上的个人信息管理器的系统的示例。

图6图示了可以包括在计算系统内的某些组件。

具体实施方式

本公开一般涉及向用户主动提供关于涉及该用户的事件的信息。出于此处公开的技术的目的,将假设诸如个人信息管理器之类的软件应用被用于管理与用户生活的各个方面相关的信息。该软件应用包括搜索功能,其使用户能够搜索结合用户帐户(例如,存储在用户邮箱中的信息)存储的信息(例如,电子邮件、日历事件、任务、联系人信息、笔记)。根据本公开,当用户采取导致软件应用显示搜索页面的一些动作(例如,点击应用主页上的搜索图标)时,软件应用自动确定与涉及用户的事件有关的相关信息并在搜索页面上显示事件信息。换句话说,一旦接收到指示用于显示搜索页面的请求的用户输入,软件应用就在搜索页面上自动显示事件信息,而无需任何附加的用户输入。

针对其显示事件信息的事件可以是即将发生的事件(即,安排在未来某个时间点发生的事件)或过去的事件(即,已经发生的事件)。在此上下文中,术语“事件信息”包括与事件有关的任何相关信息。可以显示许多不同类型的事件信息。一些示例包括关于事件中一个或多个参与者(用户除外)的信息、关于与事件相关的一个或多个文件的信息以及关于与事件相关的一个或多个对话(例如,电子邮件对话、即时消息对话、聊天应用对话)的信息。

事件信息可以包括有助于使事件对用户更高效的信息。例如,软件应用可以扫描被安排参加事件的人的列表(例如,包括在事件的日历邀请中)并确定事件参加者是否包括在用户的联系人列表中或最近的联系历史中。如果确定了安排参加事件的某人,并且该某人未包括在用户的联系人列表或最近的联系历史中,则软件应用可以推断该用户之前未见过此人并显示一条消息,表明将有一个潜在的事件中的新联系人(例如,“您会遇到1个新人......”)。

事件信息可以以用户能够“深入”用户特别感兴趣的事件信息的方式来构造和呈现。在一些实施例中,可以结合一个或多个用户界面(UI)元素(如,按钮)来显示事件信息。如果用户想了解更多关于某种类型的事件信息,用户可以简单地选择UI元素(例如,通过轻击或点击UI元素)以调出包括更多细节的附加事件信息。

考虑上面提到的示例,其中事件信息包括指示在该事件处将有一个潜在的新联系人的消息。该消息可以结合诸如按钮之类的UI元素来显示。也可以显示潜在的新联系人的姓名。如果用户想了解更多关于这个潜在新联系人的信息,则用户可以选择相对应的UI元素。这会导致显示有关潜在新联系人的附加信息(例如,新联系人的职位、新联系人工作的部门)。该附加信息也可以与UI元素结合显示,用户可以选择该UI元素以使得显示关于潜在新联系人的更多信息(例如,新联系人的电子邮件地址和电话号码、到社交媒体上的新联系人建立联系的链接)。

作为另一示例,假设事件信息包括关于与事件相关的一个或多个文件的信息。最初,可以显示关于文件的消息(例如,“您有3个文件要查看......”)。用户可以选择与该消息相关联的UI元素,以便找出关于这些文件的附加信息,例如文件名。用户可以选择与特定文件名相关联的UI元素以使得显示相对应文件的预览。

作为又一示例,假设事件信息包括关于与事件相关的一个或多个对话的信息。在这种情况下,术语“对话”是指多人之间的任何类型的消息交换。对话的一些示例包括电子邮件对话、即时消息对话和聊天应用中的对话。

最初,可以显示关于对话的消息(例如,“您有2个电子邮件对话要查看……”)。用户可以选择与该消息相关联的UI元素以便找出关于那些对话的附加信息,例如与电子邮件对话相关联的主题行。用户可以选择与特定对话相关联的UI元素以使得显示属于该对话的消息的消息正文的至少一些部分。

事件信息可以包括与事件相关联的快捷动作。例如,如果事件是安排在未来某个时间点发生的在线会议,则事件信息可以包括加入在线会议的链接。当会议结束时,可以显示另一快捷动作,其提示用户记录有关会议的笔记。如果事件是过去事件,则事件信息可以包括事件概要。可以包含在事件概要中的信息的一些示例包括事件参与者已做的笔记以及在事件期间决定的任何行动项目。

图1A-H图示了根据本公开的可以被配置为向用户主动提供关于事件的信息的软件应用的用户界面的各个方面的示例。在图1A-F所示的示例中,将假设软件应用是个人信息管理器(PIM),它(至少)包括电子邮件客户端、日历、任务管理器、联系人管理器和做笔记功能。还将假设PIM的用户界面显示在移动计算设备上,例如智能手机。然而,这里公开的技术可以与其他类型的软件应用和其他类型的计算设备结合使用,并且本公开的范围不应限于PIM或移动计算设备。

图1A图示了显示当前在用户收件箱中的电子邮件消息的PIM的页面102a。该页面102a在本文中可以被称为电子邮件页面102a。PIM包括搜索功能,其使得用户能够搜索由PIM存储的信息(例如,电子邮件消息、日历事件、任务、联系人信息、笔记)。页面102a包括搜索图标104。PIM的用户可以通过例如轻击搜索图标104来选择搜索图标104。对搜索图标104的用户选择使得搜索页面102b被显示,如图1B中所示。

响应于对搜索图标104的用户选择,PIM自动确定关于涉及用户的事件的信息并在搜索页面102b上显示该事件信息。在这种情况下,术语“自动”意味着不需要附加用户输入。因此,响应于对搜索图标104的用户选择,PIM确定事件信息并显示事件信息,而无需任何附加用户输入。换句话说,用户不需要为了使事件信息被显示而搜索关于事件的信息。相反,响应于对搜索图标104的用户选择,事件信息被自动显示给用户。

在图1B所示的示例中,事件是安排在未来发生的会议,并且事件信息被包括在显示于搜索页面102b上的窗口106中。窗口106包括多个UI元素,其在所描绘的示例中是按钮108a-d。按钮108a-dz中的每个都包括一些关于事件的信息。

第一按钮108a包括关于事件的参与者(除用户之外)的信息。特别地,第一按钮108a包括指示用户将在事件处遇到新人的消息。有几种不同的方式可以做出这种确定。作为一个示例,PIM可以扫描被安排参加事件的人员列表(例如,包括在事件的日历邀请中)并确定事件参加者是否包括在用户的联系人列表中。作为另一示例,PIM可以基于用户与被安排参加事件的人的最近互动来确定用户是否认识他或她的联系人。关于用户与他或她的联系人的最近交互的信息可以从各种来源获得,例如用户的联系人历史高速缓存、连接图等。在所描绘的示例中,PIM已识别出被安排参加事件且未包含在用户的联系人列表或最近的联系历史中的两个人。第一按钮108a上的消息包括这些人之一的姓名。

第二按钮108b包括关于与事件相关的文件的信息,并且第三按钮108c包括关于与事件相关的电子邮件对话的信息。特别地,第二按钮108b包括指示存在用户应该在事件之前查看的文件的消息,并且第三按钮108c包括指示存在用户应该在事件之前查看的电子邮件对话的消息。存在多种不同的方式可以识别这些文件和对话。例如,PIM可以扫描针对事件的日历邀请并推断附加到日历邀请的任何文件和/或对话是相关的并且应该在事件之前被查看。作为另一示例,可以利用机器学习和人工智能技术来识别相关文件和对话。PIM本身可以被配置为利用这样的技术,和/或PIM可以与被配置为利用这样的技术的一个或多个其他应用协调。在所描绘的示例中,已识别出两个相关文件和三个相关电子邮件对话。

第四按钮108d包括与事件相关联的快捷动作。在所描绘的示例中,事件是在线会议并且快捷动作包括加入在线会议的链接。换言之,用户可以通过选择第四按钮108d来加入在线会议。PIM本身可以包括使得用户能够加入在线会议的功能,或者对第四按钮108d的用户选择可以使PIM启动包括这种功能的另一应用。在替代实施例中,可以显示其他类型的快捷动作。例如,如果事件是电话会议,则快捷动作可以包括加入呼叫的链接。作为另一示例,快捷动作可以包括到与其他事件参与者相关联的社交媒体页面的一个或多个链接。

窗口106还包括条110形式的UI元素,其使用户能够关闭(dismiss)窗口106。如果用户想要搜索其他信息而不是为事件做准备,则用户可以通过向上滑动条110来关闭窗口106。

然而,如果用户确实想要为事件做准备,则用户可以选择按钮108a-d中的一个或多个以找到关于在窗口106中显示的任何类型的事件信息的更多信息。例如,如果用户想要更多地了解用户将在事件处遇到的人,则用户可以选择第一按钮108a。这可以使得具有所有按钮108a-d的窗口106被包括关于用户将在事件处遇到的人的附加信息的窗口112替代,如图1C所示。

如上所述,在所描绘的示例中,PIM已经识别出被安排参加该事件并且未包括在用户的联系人列表或最近的联系历史中的两个人。窗口112包括两个附加按钮114a-b,每个按钮对应于潜在的新联系人之一。窗口112包括比在前一个窗口106中显示的更多的关于这些新联系人的信息。特别地,尽管前一个窗口106包括指示用户将在事件处遇到两个新人并提供这些个人中的中一个个人的姓名的消息,图1C中所示的窗口112包括关于这两个个人的附加信息(例如,姓名、职务和部门)。窗口112还包括使得用户能够关闭窗口112的条116,以及导航箭头126形式的另一UI元素,其使得用户能够返回到先前显示的窗口106。

还可以允许用户找出关于其姓名显示在按钮114a-b上的个人中的一个或两个的更多信息。例如,如果用户选择图1C中所示的第二按钮114b,则图1C中所示的搜索页面102b和窗口112可以被包括关于该个人的附加信息的另一页面102c替代,如图1D中所示。图1D中所示的页面102c在本文中可被称为联系人页面102c。联系人页面102c可以包括比之前所示的窗口112中显示的更多的关于个人的信息。例如,联系人页面102c可以包括联系人信息118(例如,电子邮件地址、电话号码、即时消息地址)、关于对应于个人的社交媒体页面的信息120、关于个人在组织内的主管的信息122,以及一个或多个用户先前已从该个人接收的电子邮件消息124。

联系人页面102c还可以包括附加UI元素,用户可以选择这些附加UI元素来显示关于个人的更多信息。在所描绘的示例中,这些附加UI元素采用导航箭头128a-d的形式。例如,用户可以选择导航箭头128a来找出关于个人的附加联系人信息。可以选择另一导航箭头128b来导航到与个人有关(或至少可能有关)的社交媒体站点。可以选择其他导航箭头128c-d来找出有关个人的主管和/或个人工作的部门的更多信息。

因此,事件参与者信息可以以用户能够“深入”对用户特别感兴趣的特定个人的方式呈现。图1B中所示的窗口106包括具有关于事件参与者的高级信息(例如,指示用户将在事件处遇到新人的消息)的按钮108a。通过选择该按钮108a,可以在图1C所示的窗口112中显示关于至少一些事件参与者的附加信息(例如,姓名、职务、部门)。通过选择该窗口112中对应于特定个人的按钮114a-b之一,关于该个人的更多信息可以显示在图1D所示的联系人页面102c中。

其他类型的事件信息也可以类似的方式构造。再次简要地参考图1B,假设用户选择第二按钮108b,其包括关于与事件相关的文件的信息。这可可以使得图1B中所示的窗口106被包括关于那些文件的附加信息的窗口130替代,如图1E中所示。窗口112包括比先前在窗口106中显示的更多的关于相关文件的信息。特别地,尽管先前窗口106包括指示存在用户应该在事件之前查看的三个文件的消息,但是图IE中所示的窗口130包含了具体的文件名。窗口112包括三个附加按钮132a-c,每个按钮包括对应于相关文件之一的文件名。

还可以允许用户查看相关文件的预览。例如,图1E中所示的第一按钮132a对应于名为“会议议程”的文件。如果用户选择第一按钮132a,则图1E所示的搜索页面102b和窗口130可以被包括“会议议程”文件的预览的另一页面102d替代,如图1F所示。

如果用户选择图1B中所示的第三按钮108c,其包括关于与事件相关的电子邮件对话的信息,这可以使得图1B中所示的窗口106被包括关于那些电子邮件对话的附加信息的窗口134替代,如图1G所示。窗口134包括比在先前窗口106中显示的更多的关于相关电子邮件对话的信息。特别地,尽管先前窗口106包括指示存在用户应该在事件之前查看的三个电子邮件对话的消息,但是图1G中所示的窗口134包括与这些电子邮件对话相关联的主题行。窗口112包括三个附加按钮136a-c,每个按钮包括对应于相关电子邮件对话之一的主题行。

如果用户有兴趣找出关于这些电子邮件对话中的任何一个的更多信息,则用户可以选择按钮136a-c中的一个或多个。例如,图1G中所示的第一按钮136a对应于名为“周五开会?”的电子邮件对话。如果用户选择第一按钮136a,则图1G中所示的搜索页面102b和窗口134可以被包括该电子邮件消息的消息正文的至少一些部分的另一页面102e替代,如图1H中所示。

在图1A-H所示的示例中,事件是即将发生的事件。然而,也可以根据本公开显示关于过去事件的信息。图2图示了一个示例,其中关于涉及用户的过去事件的信息被自动显示在搜索页面202b上。如前所述,可以响应于对搜索页面202b上的搜索图标204的用户选择而自动确定并显示事件信息。事件信息被包括在显示于搜索页面202b上的窗口206中。窗口206包括多个UI元素,例如按钮208a-b,两者都包括关于事件的一些信息。

在所描绘的示例中,第一按钮208a包括到事件概要的链接。用户可以选择第一按钮208a来查看事件概要。当用户选择第一按钮208a时,可以在单独的窗口(未示出)中显示事件概要。可以包括在事件概要中的信息的一些示例包括事件参与者(包括除用户之外的参与者)已经做的笔记以及在事件期间决定的任何动作项目。第二按钮208b包括到PIM(或单独的笔记应用)的笔记特征的链接,其允许用户写下关于事件的附加笔记。

图3图示了可以用于实现本公开的一些方面的组件的示例。如上所述,本文公开的技术可以由诸如个人信息管理器(PIM)340之类的软件应用实现。PIM 340可以包括用户界面组件342,其被配置为创建和管理用户界面,用户通过该用户界面与PIM 340交互。用户界面组件可以被配置为创建和显示具有各种UI元素(例如前面所描述的搜索图标104、204、窗口106、112、130和按钮108a-d、114a-b、132a-c)的页面(诸如前面所描述的页面102a-e、202b)。

PIM 340还可以包括被配置为确定关于涉及用户的事件的信息的组件。该组件在本文中可以被称为事件识别组件344。如上所述,可以响应于接收到指示用于显示搜索页面102b的请求的用户输入346而自动确定和显示事件信息348。用户界面组件342可以包括检测用户输入的组件。该组件在本文中可以被称为用户输入检测器350。用户输入检测器350可以被配置为检测指示用于显示搜索页面102b的请求的用户输入346。例如,用户输入检测器350可以被配置为检测对由PIM 340显示的另一页面102a上的搜索图标104的用户选择。如果检测到这种类型的用户输入346,则关于用户输入346的通知352可以被提供给事件识别组件344。作为响应,事件识别组件344可以返回应该在搜索页面102b上向用户显示的事件信息348。用户界面组件342被示出为具有消息生成器374,消息生成器374用于提供在搜索页面102b上显示事件信息348的功能。

事件识别组件344可以从各种来源获得事件信息348。例如,PIM 340可以包括日历354,并且事件标识组件344可以从日历354获得日历数据356。替代地或另外地,事件标识组件344可以从PIM 340外部的一个或多个其他应用或服务获得日历数据356。事件识别组件344可以分析日历数据356以识别关于涉及用户的事件的信息。日历数据356可以提供的关于未来事件的信息种类的一些示例包括事件将发生的时间、事件将发生的地点以及被安排参加该事件的人。还可以提供关于过去事件的类似信息。此外,还可以提供其他信息,例如事件概要(例如,做出的决定、分配的行动项目)。在一些情况下,关于事件的日历数据356可以包括与事件相关的文件和/或对话。这样的文件和/或对话可以作为发送给用户以安排事件的日历邀请的附件而被包括在内。

PIM 340还可以包括联系人管理器358,并且事件识别组件344可以从联系人管理器358获得联系人数据360。替代地或另外地,事件识别组件344可以从PIM 340外部的一个或多个其他应用或服务获得联系人数据360。联系人数据360可以包括关于包括在用户维护的一个或多个联系人列表中的个人的信息。联系人数据360可以提供的关于特定人的信息种类的一些示例包括该人的姓名、该人的联系人信息(例如,电子邮件地址、电话号码、即时消息号码)、该人工作的组织的名称,该人在组织内的职称,以及该人在组织内工作的部门。事件识别组件344可以分析联系人数据360以确定向用户显示的事件信息的各个方面,例如用户是否可能先前已经遇到被安排参加特定事件的人。

PIM 340还可以包括任务管理器362,并且事件识别组件344可以从任务管理器362获得任务数据364。可替代地或另外地,事件识别组件344可以从PIM 340外部的一个或多个其他应用或服务获得任务数据364。任务数据364可以包括关于包括在用户维护的一个或多个任务列表中的任务的信息。事件识别组件344可以分析任务数据364以确定关于包括在日历数据356中的事件的附加信息,例如与事件相关的文件和/或对话。任务数据364还可以包括关于未包括在日历数据356中的附加事件的信息。

PIM 340还可以包括笔记管理器366,并且事件识别组件344可以从笔记管理器366获得笔记数据368。替代地或另外地,事件识别组件344可以从PIM 340外部的一个或多个其他应用或服务获得笔记数据368。笔记数据368可以包括关于用户已经创建的笔记的信息。事件识别组件344可以分析笔记数据368以确定关于包括在日历数据356中的事件的附加信息。笔记数据368还可以包括关于未包括在日历数据356中的附加事件的信息。

事件识别组件344还可以针对与涉及用户的事件相关的文件和对话而搜索存储的文件370和存储的对话372。如上所述,可以利用机器学习和人工智能技术来识别相关文件和对话。在一些实施例中,事件识别组件344(或PIM 340内的另一组件)可以被配置为利用这样的技术。替代地或另外地,PIM 340可以与被配置为利用这种技术的一个或多个其他应用协调。

图4示出了根据本公开的用于向用户主动提供关于涉及用户的事件的信息的方法400的示例。方法400可以由诸如个人信息管理器之类的软件应用来实现,该软件应用有助于记录、跟踪和管理关于个人生活的某些类型的信息。

方法400的步骤402包括接收指示用于显示搜索页面102b的请求的用户输入346。在一些实施例中,这可以包括检测对用户界面的另一页面102a(即,除了搜索页面102b之外的页面102a)上的搜索图标104的用户选择。方法400的步骤404包括响应于用户输入346而显示搜索页面102b。

方法400的步骤406包括响应于用户输入346自动获得关于涉及用户的事件的事件信息348。在一些实施例中,个人信息管理器可以通过确定事件信息348(例如,如上文结合图3所述)来获得事件信息348。可替代地,个人信息管理器可以通过向服务器发送针对事件信息348的请求来获得事件信息348。这将在下面结合图5更详细地描述。

方法400的步骤408包括在搜索页面102b上自动显示事件信息348。如上所述,在此上下文中,术语“自动”意味着不需要附加用户输入。因此,响应于接收到指示用于显示搜索页面102b的请求的用户输入346(在步骤402中),软件应用获得事件信息348(在步骤406中)并且在搜索页面102b上显示事件信息(在步骤408中)而无需任何附加用户输入。

可以显示许多不同类型的事件信息348。事件信息348的一些示例包括参与者信息(关于除了用户之外的事件中的一个或多个参与者的信息)、文件信息(关于与事件相关的一个或多个文件的信息)和对话信息(关于与事件相关的一个或多个对话的信息)。

方法400的步骤410包括显示与事件信息348相关联的一个或多个UI元素,例如图1B中所示的按钮108a-d。按钮108a-d每个都包括一些事件信息348。步骤412包括接收选择UI元素中的一个或多个的附加用户输入。步骤414包括响应于选择UI元素的附加用户输入而显示附加事件信息。

例如,假设步骤410包括显示UI元素(例如,按钮108a,如图1B所示),该元素包括指示用户将在事件处遇到新人的消息,并且步骤412包括接收选择该UI元素的附加用户输入。在该示例中,步骤414可以包括显示附加事件信息,例如用户将遇到的新人的姓名、他们的职位、他们工作的部门、他们的联系人信息等等。在一些实施例中,该附加事件信息可以在连续阶段中显示,如上文结合图1C和1D所述。

作为另一示例,假设步骤410包括显示UI元素(例如,按钮108b,如图1B所示),其包括关于用户应该在事件之前查看的一个或多个文件的消息,并且步骤412包括接收选择该UI元素的附加用户输入。在该示例中,步骤414可以包括显示附加事件信息,例如应该查看的文件的文件名和/或预览。在一些实施例中,该附加事件信息可以在连续阶段中显示,如上文结合图1E和图1F所述。

作为另一示例,假设步骤410包括显示UI元素(例如,按钮108c,如图1B所示),该UI元素包括关于用户应该在事件之前查看的一个或多个对话的消息,并且步骤412包括接收选择该UI元素的附加用户输入。在该示例中,步骤414可以包括显示关于对话的附加信息(例如,与电子邮件对话相关联的主题行)。如果用户选择特定对话,则可以显示属于该对话的消息的消息正文的某些部分。在一些实施例中,如上文结合图1G和图1H所述,可以在连续阶段中显示该附加事件信息。

方法400的步骤416包括显示与事件相关联的快捷动作。如果该事件是未来事件,则可以执行该步骤416。例如,如果事件是被安排在未来某个时间点发生的在线会议,则步骤416可以包括显示加入在线会议的链接。

方法400的步骤418包括显示事件的概要。可以关于过去的事件,即已经发生的事件,执行该步骤418。可以包含在事件概要中的信息的一些示例包括事件参与者已经做的笔记以及在事件期间决定的任何行动项目。

图5图示了在计算设备576上包括个人信息管理器(PIM)540的系统500的示例。PIM540与服务器578进行电子通信。PIM 540与服务器578之间的通信可以经由一个或多个计算机网络发生,其可以包括互联网。

如上所述,PIM 540可以被配置为接收指示用于显示搜索页面的请求的用户输入546,并且响应于用户输入而显示搜索页面。PIM 540还可以被配置为响应于用户输入546而获得关于涉及用户的事件的事件信息548。为了获得事件信息548,PIM 540可以向服务器578发送请求580。

服务器578可以从PIM 540接收请求580。响应于接收到请求580,服务器578可以确定事件信息548。服务器578被示出为具有事件识别组件544。事件识别组件544可以类似于上文结合图3描述的事件识别组件344进行操作。例如,事件识别组件544可以分析来自各种源的数据以便确定事件信息548。这些源可以包括,例如来自日历554的日历数据556、来自联系人管理器558的联系人数据560、来自任务管理器562的任务数据564、和来自笔记管理器566的笔记数据568。事件识别组件544还可以分析存储的文件570和存储的对话572以便确定事件信息548。日历数据556、联系人数据560、任务数据564、笔记数据568、文件570和对话572可以与PIM 540的用户相关联。

一旦已经确定了事件信息548,服务器578就可以将事件信息548发送到PIM 540。PIM 540可以从服务器578接收事件信息548并且在搜索页面上显示事件信息548。

PIM 540可以从服务器578自动获得事件信息548并且响应于用户输入546而自动显示事件信息548。换言之,一旦已经接收到用户输入546,PIM540可以将请求580发送到服务器578并从服务器578接收事件信息548而不需要任何附加用户输入。

计算设备576可以是包括存储器和处理器的任何电子设备,该处理器被配置为遵循存储在存储器中的指令来执行数学和逻辑运算的序列。可以结合所公开的实施例使用的计算设备的一些示例包括台式计算机、膝上型计算机、智能电话、平板计算机、智能手表、虚拟现实耳机和健身追踪器。

服务器578可以使用单个计算设备或多个计算设备来实现。在一些实施例中,服务器578可以被实现为其组件位于多个计算设备上的分布式计算系统(例如,云计算系统)。例如,分布式计算系统可以包括通过一个或多个通信网络连接的多个不同的处理、存储器、存储和通信组件。分布式计算系统的各个组件可以相互通信以协调它们的动作。

如上所述,这里公开的技术可以由诸如个人信息管理器的软件应用来实现。图6图示了可以包括在这样的软件应用可以在其上运行的计算系统600内的某些组件。

计算系统600包括处理器601。处理器601可以是通用单片或多片微处理器(例如,高级RISC(精简指令集计算机)机器(ARM))、专用微处理器(例如,数字信号处理器(DSP))、微控制器、可编程门阵列等。处理器601可以被称为中央处理单元(CPU)。尽管在图6的计算系统600中仅示出了单个处理器601,但是在替代配置中,可以使用处理器(例如,ARM和DSP)的组合。

计算系统600还包括与处理器601进行电子通信的存储器603。存储器603可以是能够存储电子信息的任何电子组件。例如,存储器603可以体现为随机存取存储器(RAM)、只读存储器(ROM)、磁盘存储介质、光存储介质、RAM中的闪存设备、包括在处理器601中的板载存储器、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)存储器、寄存器等,包括它们的组合。

指令605和数据607可以存储在存储器603中。指令605可以由处理器601执行以实现这里公开的方法、步骤、操作、动作或其他功能中的一些或全部。例如,指令605可由处理器601执行以实现图4中所示的方法400。执行指令605可涉及使用存储在存储器603中的数据607。除非另有说明,否则任何此处描述的模块和组件的各种示例可以部分或全部实现为存储在存储器603中并由处理器601执行的指令605。此处描述的数据的各种示例中的任一个可以在存储于存储器603中并在处理器601执行指令605期间使用的数据607中。

计算系统600还可包括用于与其他电子设备通信的一个或多个通信接口609。通信接口609可以基于有线通信技术、无线通信技术或两者。通信接口609的一些示例包括通用串行总线(USB)、以太网适配器、根据电气和电子工程师协会(IEEE)802.11无线通信协议操作的无线适配器、无线通信适配器和红外(IR)通信端口。

计算系统600还可包括一个或多个输入设备611和一个或多个输出设备613。输入设备611的一些示例包括键盘、鼠标、麦克风、遥控设备、按钮、操纵杆、轨迹球、触摸板和光笔。通常包括在计算系统600中的一种特定类型的输出设备613是显示设备615。与本文公开的实施例一起使用的显示设备615可以利用任何合适的图像投影技术,例如液晶显示器(LCD)、发光二极管(LED)、气体等离子体、电致发光等。还可以提供显示控制器617,用于将存储在存储器603中的数据607转换成显示设备615上所示的文本、图形和/或运动图像(视情况而定)。计算系统600还可以包括其他类型的输出设备613,例如扬声器、打印机等。

计算系统600的各种组件可以通过一个或多个总线耦合在一起,该总线可以包括电源总线、控制信号总线、状态信号总线、数据总线等。为了清楚起见,各种总线在图6中被图示为总线系统619。

这里描述的技术可以以硬件、软件、固件或其任何组合来实现,除非具体描述为以特定方式实现。被描述为模块、组件等的任何特征也可以在集成逻辑设备中一起实现或单独实现为分立但可互操作的逻辑设备。如果以软件实现,则这些技术可以至少部分地通过具有存储在其上的计算机可执行指令的非暂时性计算机可读介质来实现,当由至少一个处理器执行时,所述计算机可执行指令执行步骤、操作、动作或此处公开的其他功能中的一些或全部。指令可以被组织成例程、程序、对象、组件、数据结构等,其可以执行特定任务和/或实现特定数据类型,并且可以在各种实施例中根据需要进行组合或分布。

在不脱离权利要求的范围的情况下,本文描述的方法的步骤、操作和/或动作可以彼此互换。换言之,除非所描述的方法的正常运行需要特定的步骤、操作和/或动作的顺序,否则可以修改特定步骤、操作和/或动作的顺序和/或使用而不脱离权利要求的范围。

在一个示例中,术语“确定”(及其语法变体)包含多种动作,因此,“确定”可以包括计算、运算、处理、推导、调查、查找(例如,在表中查找、数据库或其他数据结构中)、确证等。此外,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。此外,“确定”可以包括解析、选定、选择、建立等。

术语“包含”、“包括”和“具有”旨在是包括性的,并且意味着除了所列元素之外可以存在附加元素。此外,应该理解,对本公开的“一个实施例”或“实施例”的引用并不旨在被解释为排除也结合了所述特征的附加实施例的存在。例如,在兼容的情况下,关于本文的实施例描述的任何元素或特征可以与本文描述的任何其他实施例的任何元素或特征组合。

本公开可以在不脱离其精神或特征的情况下以其他特定形式实施。所描述的实施例被认为是说明性的而非限制性的。因此,本公开的范围由所附权利要求而不是由前述说明指示。在权利要求的等效含义和范围内的变化应包含在其范围内。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:进出管理系统、进出管理系统的认证装置、进出管理系统的管理装置、进出管理系统的便携终端、进出管理系统的移动体、进出管理数据的数据结构、进出管理程序、以及进出管理系统的构筑方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!