对统一显示采取相符上下文动作背景技术
计算机系统已被广泛使用。一些计算机系统通过多种不同类型的通信渠道接收用
户的交互。
一些这样的计算机系统包括业务系统。业务系统可以例如包括客户关系管理
(CRM)系统、企业资源计划(ERP)系统、业务线(LOB)系统等。
例如,在CRM系统中,CRM系统的用户经常辅助客户解决各种问题。这样的用户有时
被称为客户服务代表。他们为已经实施了CRM系统的公司执行客户服务操作。
在这样做时,客户服务代表即使对于客户已经提出的单个议题仍然通过多个不同
渠道从客户接收通信。举例而言,客户可以向公司发送电子邮件,该电子邮件描述客户从公
司购买的产品的问题。说明性地可以在CRM系统处接收电子邮件,它从CRM系统被路由到客
户服务代表。客户服务代表然后可以例如回复电子邮件或者安排与客户交谈的约会。客户
然后可以在指定的时间呼叫客户服务代表。客户服务代表也可以做其它事情,比如(例如,
向销售工程师)指派任务以便解决客户提出的议题。客户服务代表也可以咨询同事以便尝
试解决议题。在以后时间,客户服务代表可以向客户发送安排另一时间与客户交谈的文本
消息作为跟进。
因此可以见到,即使对于单个客户提出的单个客户服务议题,客户服务代表仍然
可能使用多种不同通信渠道(比如电子邮件、电话、消息接发等)来与客户通信,并且客户服
务代表可能执行与客户提出的议题有关的多种其它活动(比如咨询同事、发表与议题有关
的备注、指派内部任务等)。
在一些CRM系统中,为了查看所有这一信息,客户服务代表可能需要导航到CRM系
统的不同部分。例如,为了查看与这一客户的议题有关的电子邮件,客户服务代表可能需要
导航到电子邮件系统。为了查看任务或者约会,客户服务代表可能需要导航到CRM系统的日
历或者任务管理部分。为了向客户做出电话呼叫,客户服务代表可能需要导航到CRM系统的
甚至不同部分。这可能是繁琐的。
提供以上讨论仅为了主要背景信息而没有旨在于用作在确定要求保护的主题内
容的范围时的辅助。
发明内容
用代表与公共标识符对应的不同类型的活动的显示要素显示活动线程。上下文动
作输入机制的集合对于给定的显示要素而被显示,并且可致动以在给定的显示要素的上下
文中采取动作。
提供这一发明内容以用简化的形式介绍以下在具体实施方式中进一步描述的概
念的选集。这一发明内容没有旨在于标识要求保护的主题内容的关键特征或者实质特征,
它也没有旨在于用作在确定要求保护的主题内容的范围时的辅助。要求保护的主题内容不
限于解决在背景技术中指出的任何或者所有缺点的实现方式。
附图说明
图1是业务系统架构的一个示例的框图。
图2是图示了图1中所示的架构在生成统一活动线程时的操作的一个示例的流程
图。
图2A示出了用户界面显示的一个示例。
图3是图示了图1中所示的架构在标识和在统一活动线程上显示新活动时的操作
的一个示例的流程图。
图3A示出了用户界面显示的一个示例。
图4是图示了图1中所示的架构在过滤在统一显示上显示的信息时的操作的一个
示例的流程图。
图4A示出了用户界面显示的一个示例。
图5是图示了图1中所示的架构在提供用于从统一显示采取上下文动作的用户输
入机制时的操作的一个示例的流程图。
图5A至图5B是用户界面显示的示例。
图6是图示了图1中所示的架构在生成用户界面显示时的操作的一个实施例的流
程图,这些用户界面显示具有用于从统一显示创建相符(in-line)业务活动的用户输入机
制。
图6A至图6C示出了用户界面显示的示例。
图7示出了在云计算架构中部署的图1中所示的架构的一个示例。
图8至图10示出了移动设备的示例。
图11是计算环境的一个示例的框图。
具体实施方式
图1是业务系统架构100的一个示例的框图。架构100说明性地包括生成用户界面
显示104-106的业务系统102,用户界面显示104-106具有用于用户112-114的交互的用户输
入机制108-110。在图1中所示的示例中,业务系统102说明性地是客户关系管理(CRM)系统。
因此,客户116-118说明性地通过业务系统102与用户112-114(这些用户可以是客户服务代
表)通信。用户112-114然后与用户界面显示104-106上的用户输入机制108-110交互以便操
纵和控制业务系统102以解决客户116-118的需要或者议题。
将认识到,尽管本讨论关于业务系统102是CRM系统而进行,但是它也可以是其它
业务系统(比如ERP系统、LOB系统等)或者其它计算机系统。例如,它可以是通过多种不同通
信渠道接收输入并且生成与业务系统中的记录对应的那些通信的统一视图的任何其它计
算机系统。然而,为了本示例,本讨论将关于系统102是CRM系统而进行。
因此,业务系统102说明性地包括应用部件120、处理器122、业务数据存储库124、
通信部件126、集成显示处理部件128、上下文动作处理部件130、新活动处理部件132、用户
界面部件134,并且它也可以包括其它项目136。
在更具体地描述业务系统102的整体操作之前,将首先提供对业务系统102中的项
目中的一些项目的简要描述。业务数据存储库124说明性地存储实体138、工作流140、过程
142、应用144,并且它可以包括其它项目146。实体138说明性地是描述和定义系统102内的
业务实体的业务记录。因此,例如,客户实体描述和定义客户。销售商实体描述和定义销售
商。产品实体描述和定义产品。客户服务议题实体描述和定义客户服务议题。实体可以是具
有可调用方法的对象。它们也可以包括比对象更丰富的功能。它们也可以包括广泛多种其
它业务记录。
应用部件120说明性地包括运行应用144的项目,应用144本身可以使用工作流140
和过程142以对由实体138和其它业务记录146代表的业务数据进行操作。因此,应用部件
120可以包括日历/会议部件148、任务管理部件150、客户服务应用部件152、案例标识符部
件154,并且它们可以包括其它部件156。
日历/会议部件148说明性地运行可以用来预约约会、安排会议、发送会议请求等
的日历或者会议应用。任务管理部件150说明性地包括允许用户112-114指派任务并且在那
些任务被执行、完成等时跟随它们的一个或者多个应用。客户服务应用部件152说明性地运
行可以由用户112-114访问的一个或者多个客户服务应用以便为已经实施了业务系统102
的公司执行客户服务操作。因此,它们说明性地允许用户112-114跟踪客户服务议题并且查
看与那些不同议题对应的信息。案例标识符部件154包括从客户或者用户接收活动输入并
且向那些活动指派案例标识符的一个或者多个应用。例如,客户116首次联系使用业务系统
102的公司时,案例标识符部件154可以向该客户服务呼叫指派案例编号。这说明性地是在
业务系统102内的将用来标识与由客户服务调用提出的客户服务议题对应的信息和活动的
唯一标识符。也可以使用其它标识符,比如客户账户标识符、社会保险编号、电子邮件地址
等。
通信部件126说明性地包括促进在业务系统102与用户112-114以及客户116-118
之间的通信的应用或者其它部件。因此,在一个示例中,通信部件126说明性地包括促进不
仅在用户112-114内部之中而且在用户112-114与客户116-118之间外部的电子邮件通信的
电子邮件部件158。电话部件160促进在用户112-114与客户116-118之间的电话通信。消息
接发部件162说明性地包括促进消息接发(比如文本消息接发或者其它SMS消息接发或者使
用其它类型的消息接发系统的消息接发)的应用或者其它部件。可以促进在用户112-114与
客户116-118之间的消息接发。通信部件126也可以包括促进其它类型的通信的其它应用或
者部件164。这可以包括电子和其它介质,比如电话、传真等。
集成显示处理部件128包括生成与任何给定的案例编号对应的用于用户112-114
的统一显示的功能。部件128也可以包括其它项目178。相符统一化部件166标识与相同案例
编号对应的不同类型的通信或者其它活动,并且生成与每个标识的活动对应的显示要素。
部件166然后生成用于用户112-114的那些活动的统一显示。如以下描述的那样,显示要素
中的每个显示要素是与对应于案例编号的某个类型的活动或者活动输入对应的记录。活动
或者活动输入可以是通信(内部或者外部)、任务、备注、会议等。线程生成部件168比如按照
时间顺序或者按照相反时间顺序在统一线程中放置那些显示要素(或者活动),从而使得访
问该案例编号的用户可以看见活动出现的顺序。活动过滤部件170提供允许用户过滤在统
一显示上显示的活动的用户输入机制。它们可以例如包括标识统一显示中的不同类型的活
动的活动类型标识器172和基于活动类型、基于来源(比如外部比对内部活动)、基于敏感度
(比如保密或者公开)、日期、其它系统状态(比如命令状态)等来过滤那些活动的过滤器
174。相符活动创建部件176生成可以被用户制动以便创建与案例编号对应的相符活动的用
户输入机制。这可以被完成而没有留下当前被查看的业务记录(或者案例编号)的上下文。
上下文动作处理部件130说明性地允许用户从在统一显示内的选择的活动来采取
上下文动作。例如,如果统一显示包括电子邮件消息,则查看统一显示的用户可以选择电子
邮件消息,并且采取与电子邮件消息有关的上下文动作。举例而言,用户可以回复、回复全
部、附加附件等。再次,这被相符地完成而没有丢失由统一显示代表的业务记录的上下文。
新活动处理部件132说明性地包括新活动标识器180和可视标记部件182。新活动
标识器180标识对于查看统一显示的特定用户112-114而言新的活动。可视标记部件182添
加可视标记以标识统一显示上的新活动,从而使得用户可以容易地看见自从上次用户访问
用于这一案例编号(或者业务记录)的统一显示器起新的那些特定活动。
图2是更具体地图示了架构100在生成用于给定的业务记录或者案例编号的统一
显示或者活动的统一线程时的操作的一个示例的流程图。业务系统102首先从客户116-118
或者从用户112-112接收活动输入。这由图2中的块190指示。例如,活动输入可以是来自客
户(比如客户116)的通信。它可以是电子邮件通信、电话通信、消息接发通信或者广泛多种
其它通信。这由块192指示。活动输入可以是来自内部用户112-114之一的发表。这由块194
指示。它可以是另一类型的内部通信,比如从用户112到用户114的电子邮件、在用户之间的
电话呼叫、在用户之间的消息等。内部通信由块196指示。活动输入可以是用户112-114之一
的任务。例如,它可以是用户已经安排了将为客户116执行客户服务呼叫。这可以是用户通
过任务管理部件150向业务系统102中的输入。安排的任务由块198指示。它可以是另一类型
的安排的约会(比如会议呼叫等)。这由块200指示。它也可以是广泛多种其它活动输入,并
且这由块202指示。
案例标识符部件154然后确定活动输入是否具有与它关联的业务系统标识符。这
由块204指示。举例而言,如果客户116先前呼叫了用户112,则用户112可以让案例编号被指
派给该客户提出的议题。标识符可以是客户名称、向议题指派的唯一编号或者广泛多种其
它标识符。在该情况下,客户编号或者其它案例标识符将在后续活动输入上。在任何情况
下,案例标识符部件154确定活动输入是否具有与它关联的业务系统标识符。如果是,则处
理跳到以下更具体地描述的块216。然而,如果不是,则当前活动被处理,如同它是与这一议
题对应的第一活动。因此,案例标识符部件154向活动指派标识符。这由图2中的块206指示。
例如,标识符可以是客户名称208,它可以是案例编号210,或者它可以是广泛多种其它标识
符212。
线程生成部件168然后生成与这一标识符对应的新活动线程。这由图2中的块214
指示。它然后向与这一标识符对应的线程添加这一活动。这由块216指示。在一个实施例中,
通过经由标识符在数据存储库124内链接刚才已经接收的活动来向活动线程添加它。因此,
具有这一标识符的所有存储的活动变成公共线程的部分。
存储的活动信息可以包括标识在创建与活动输入对应的记录时的时间的时间戳
218。例如,如果活动输入是来自客户的电子邮件,则可以向通过不仅包括电子邮件内容而
且包括指示接收(或者发送)电子邮件的时间戳来向用于案例标识符的线程添加活动。线程
生成部件168可以按照时间顺序在任何给定的线程中排列活动。例如,在线程中存在多个项
目时,可以按照反向时间顺序(其中在线程的顶部放置更加新近项目)或者按照前向时间顺
序(其中在线程的顶部放置线程中的最旧活动)来排列它们。按照时间顺序在线程中排列活
动由块220指示。当然,也可以用其它方式在线程中排列或者放置项目,并且这由块222指
示。
线程生成部件168然后保存新的或者经修改的线程以用于以后访问或者向用户
112-114显示。这由图2中的块224指示。图2A示出了用户界面显示226的一个示例,用户界面
显示226图示了(在统一线程中的活动的)统一显示。统一显示可以说明性地包括标识符节
段228,标识符节段228示出了用于这一特定案例或者议题的标识符。也可以没有使用显示
标识符。例如,如果在已经包括案例编号的表单上显示活动列表,则无需再次显示它。统一
显示也包括允许用户从显示226生成活动的活动生成节段230。以下关于图6至图6C更具体
地描述这一点。显示226也说明性地包括具有用户输入机制的过滤节段232,这些用户输入
机制允许查看显示226的用户过滤在统一线程内的各种活动。以下关于图4和图4A更具体地
描述这一点。
显示226也说明性地包括统一线程节段234。节段234说明性地包括已经按照由线
程生成部件168确定的某个顺序关于这一案例编号(由标识符228标识)而被接收或者执行
的活动的统一集合。在图2A中所示的示例中,按照相反时间顺序排列活动。
可以见到在统一线程节段234中,每个活动由显示要素236-246代表。活动代表可
以通过多种不同渠道被接收或者生成的多种不同类型的活动。例如,显示要素236代表备注
活动。备注活动是由给定的用户112-114为这一案例编号发表的备注。显示要素238对应于
由用户112-114在业务系统102内创建的任务。它包括细节致动器248,细节致动器248允许
用户被导航到与由显示要素238代表的任务对应的更多细节。
显示要素240代表电子邮件活动。它在250简洁地描述了关于电子邮件的议题。它
可以包括文本部分252,文本部分252包括电子邮件的一部分,并且它包括标识信息254,标
识信息254标识电子邮件的发送方和何时发送它。它也可以包括其它项目。在所示的示例
中,在信息250中图示了案例编号。可以见到显示要素240代表从用户112-114之一到客户的
外部电子邮件。这由指明符256指示。
显示要素242对应于由系统发送并且由用户112-114在业务系统102内接收的外部
电子邮件。它包括与关于显示要素240被示出的信息相似的信息,并且它被相似地编号。然
而,它也通过指明符256来指示这是由系统自动地发送的而不是有生命的用户发送的系统
电子邮件。
要素244指示案例被创建并且标识符被指明,因为客户116-118(在这一情况下是
Abby H.)使用业务系统102在公司的社交媒体网络上发表了议题。基于该输入,案例标识符
部件154将活动标识为尚不具有标识符228的活动,并且因此它为活动创建业务记录并且向
它指派标识符。
显示要素246是代表如下活动的墙发表显示要素,客户通过该活动使用系统102在
业务的社交媒体墙上发表消息。它包含该发表的内容并且也标识它由谁发表以及它被发表
的日期和时间。
因此,关于图2A可以见到,相符统一化部件166将所有活动标识为属于相同案例标
识符,并且线程生成部件168在线程中排列与那些活动中的每个活动对应的显示要素,其中
按照相反时间顺序排列活动。这提供了许多显著优点。首先,它减少了用户112-114在业务
系统102上的处理负荷。取代用户需要在业务系统102中的各种系统之间来回切换,在统一
显示226中显露所有信息。这也允许系统102更快地显露相关信息,并且因此进一步减少用
于在统一显示226上呈现信息的处理开销。附加益处可以包括用户(例如,客户服务代表)的
增加的生产率和对用于客户的议题的更快化解。
在一个示例中,新活动处理部件132(图1中所示)为访问统一显示226的给定的用
户112-114标识统一显示上的新活动。例如,新活动标识器180标识统一线程中的自从这一
特定用户上次登录和访问与这一业务记录对应的统一线程起已经向线程添加的那些活动。
可视标记部件182可视地区分新活动与用户已经看见的活动。图3是图示了新活动处理部件
132在这样做时的操作的一个示例的流程图。图3A示出了用户界面显示的一个示例。现在将
相互结合地描述图3和图3A。
系统102首先从用户(比如用户112)接收用户输入,该用户输入指示用户希望访问
与标识符(比如案例编号、客户名称等)对应的线程。这可以通过让用户112使用认证信息登
录系统102并且然后通过提供标识符从而使得用户112可以查看对应的统一线程而被完成。
接收用于访问与标识符对应的线程的用户输入由图3中的块260指示。如以上简洁地提到的
那样,标识符可以是用户名称262、某个其它标识编号或者唯一标识符264、案例编号266或
者另一标识符268。
作为响应,新活动标识器180确定这一用户112上次何时查看请求的线程。这由图3
中的块270指示。这也可以用多种不同方式被完成。例如,新活动标识器180可以回顾用户的
访问日志以确定用户上次何时登录系统和请求访问这一线程。该信息也可以指示用户上次
何时退出线程。检查用户的访问日志由块272指示。新活动标识器180也可以用其它方式确
定用户上次何时查看这一线程,并且这由块274指示。
一旦新活动标识器180已经标识了这一用户上次何时查看这一线程,它就检查统
一显示上的活动,并且在一个示例中,检查用于每个活动的时间戳以确定自从用户上次访
问线程起是否已经添加了线程中的活动中的任何活动。如果是,则它将那些活动标识为新
活动。这由图3中的块276指示。它例如可以通过比较用户上次查看线程的时间与每个活动
上的时间戳来这样做。这由块278指示。它也可以如由块280指示的那样用其它方式这样做。
一旦新活动标识器180已经标识了任何新活动,可视标记部件182然后就添加可视
标记,这些可视标记区分统一显示中的新活动与(用户已经看见的)旧活动。它然后生成统
一显示的如下显示,该显示可视地区分新活动与线程中的其它活动。这由块282指示。当然,
将注意,可以通过使用广泛多种不同类型的可视标记来做出可视区分。例如,每个新活动可
以包括单词“新”。这由块284指示。可以如由块286指示的那样用不同颜色或者用粗体示出
新活动。可以如由块288指示的那样将它们示出为闪烁。显示可以包括划分线,该划分线在
显示中在线以上示出所有新活动并且在线以下示出所有旧活动,或者相反。划分线由块290
指示。它也可以用其它方式可视地区分新活动与旧活动,并且这由块292指示。
图3A示出了统一显示294的一个示例。可以见到,显示292中的项目中的一些项目
与图2A中所示的显示226中所示的项目相似并且它们被相似地编号。图3A中的线程显示部
分234包括代表活动296-304的显示要素。可以见到,在线程的顶部显示与显示要素296对应
的电子邮件活动。它也包括在306总体地示出的可视标记,这些可视标记将对应的活动标识
为新活动。这意味着自从这一用户上次查看这一统一显示(或者线程)起已经向统一线程添
加了它。因此,用户112可以快速地标识相关信息。这减少了系统102上的总处理负荷,因为
用户112无需进行任何类型的搜索或者过滤步骤以标识统一线程中的任何新活动。它也使
得用户112能够更高效地使用系统。
图4是图示了活动过滤部件170(图1中所示)在过滤在给定的统一线程中显示的活
动时的操作的一个示例的流程图。图4A是图示了这一点的用户界面显示的一个示例。现在
将相互结合地描述图4A和图4A。
首先假设用户已经提供了用于访问用于给定的标识符的统一显示的输入。活动过
滤部件170说明性地显示过滤用户输入机制,这些过滤用户输入机制允许用户过滤在统一
线程中显示的活动。显示过滤用户输入机制由图4中的块307指示。在一个示例中,过滤用户
输入机制允许用户基于被内部执行的活动比对被外部执行或者发送的活动来过滤活动。例
如,可以是存在客户没有看见的内部发表或者消息。也可以是存在发给过客户的外部电子
邮件。基于内部或者外部活动进行过滤由块308指示。也在一个示例中,系统提供允许用户
基于活动类型来进行过滤的过滤用户输入机制。这由块310指示。举例而言,可以是用户仅
希望看见电子邮件活动和约会。用户因此可以制动适当过滤用户输入机制以仅让那些活动
被显示。
在另一示例中,用户输入机制如由块312指示的那样允许用户快速地看见所有活
动。它们也可以包括广泛多种其它过滤用户输入机制,并且这由块314指示。
如更早提到的那样,这些仅为可以被使用的不同过滤标准的示例。也可以通过提
供其它过滤用户输入机制来使用广泛多种其它过滤标准。这样的标准可以例如包括敏感
度、日期、系统状态等。
用户可以说明性地制动过滤用户输入机制之一。这由块316指示。用户可以致动单
个用户输入机制以基于单个过滤标准集合来进行过滤。这由块318指示。在另一示例中,用
户可以致动不同过滤用户输入机制的组合以基于过滤标准的组合来进行过滤。这由块320
指示。
一旦用户已经致动了用户过滤用户输入机制,过滤器174(图1中所示)就基于选择
的过滤用户输入机制来过滤统一线程中的活动以获得活动的经过滤的线程。这由块322指
示。系统然后显示经过滤的线程,从而使得它仅包含从过滤步骤存留的活动。这由块324指
示。
图4A示出了用户界面显示326的示例。显示326以一些方式与图3A中所示显示294
相似,并且相似项目被相似地编号。统一线程部分234包括活动326和328。可以见到,过滤部
分232包括“所有”用户输入机制330、“内部”机制332、“外部”机制334和“活动”机制336。在
用户致动机制330时,系统显示统一线程中的所有活动。在用户致动内部机制332时,系统仅
显示不可用于由客户查看的那些活动。这例如将包括内部电子邮件、内部发表、内部备注、
内部约会、内部任务或者会议等。在用户致动机制334时,系统仅显示已经向客户发送(或者
客户可以看见)的那些项目。因此,过滤机制330、332和334允许用户基于某些预定义的过滤
标准来快速地和容易地过滤显示的活动的列表。
活动机制336允许用户基于活动类型来过滤显示的活动。在这样做时,活动类型标
识器172(图1中所示)标识可以在用于这一记录的统一线程中的活动的每个类型。在用户致
动机制336时,用户可以定义用户希望在统一列表中看见的活动的特定类型。在图4A中所示
的示例中,系统生成下拉菜单338。菜单338包括所有可能活动类型340的列表。用户可以选
择用户希望在统一线程中看见哪些特定活动类型。作为响应,系统过滤统一线程以仅示出
那些选择的活动类型。
也将注意,如以上关于图4描述的那样,用户可以提供过滤输入的组合。例如,用户
可以从列表340选择多个不同活动类型。用户也可以致动内部或者外部过滤机制332和334。
在这出现时,系统基于活动类型和内部或者外部活动的组合来过滤在统一线程中显示的活
动。例如,如果用户选择“系统发表”、“电子邮件”和“电话呼叫”,则系统将示出仅用于系统
发表活动、电子邮件活动和电话呼叫活动的统一线程。如果用户然后致动内部机制332,则
系统将进一步将该列表过滤为仅那些内部系统发表、电子邮件和电话呼叫。当然,用户也可
以使用其它组合或者以不同方式来进行过滤。
图5是图示了上下文动作处理部件130(图1中所示)在生成允许用户从统一线程采
取上下文动作的用户界面显示时的操作的一个示例的流程图。图5A和图5B示出了指示这一
点的用户界面显示的示例。现在将相互结合地描述图5至图5B。
首先假设用户已经查看用于给定的记录(例如,用于给定的标识符)的统一显示。
图5A示出了指示这一点的用户界面显示的一个示例。用户界面显示342以一些方式与图4A
中所示的用户界面显示326相似,并且相似项目被相似地编号。统一线程部分234包括代表
活动344、346和348的显示要素。
用户然后选择统一线程234中的活动之一。用户可以例如通过用点击设备点击代
表活动的显示要素之一、通过触摸它们(在触敏屏幕上)或者以其它方式来这样做。接收对
统一显示上的活动的用户选择由图5的流程图中的块350指示。图5A中可以见到用户已经选
择了活动348。例如,用户可能已经将光标放置在代表活动348并且被点击的显示要素之上。
作为响应,上下文动作处理部件130(图1中所示)显示了在352被总体地示出的上
下文动作用户输入机制的集合,这些上下文动作用户输入机制允许用户基于选择的活动的
特定上下文来采取适当动作。例如,由于选择的活动348是电子邮件,所以被显示的上下文
动作用户输入机制包括“回复”用户输入机制354和“回复全部”用户输入机制356。如果用户
已经点击了不同活动,则上下文动作用户输入机制将是对于从该类型的活动采取动作而言
适合的上下文动作用户输入机制。例如,如果活动是电话呼叫活动,则上下文动作用户输入
机制可以包括允许用户重新拨打先前号码、收听或者记录用于另一个人的语音邮件消息等
的用户输入机制。显示选择的活动的上下文特有的上下文动作用户输入机制由图5中的块
358指示。除了上下文动作之外,还可以修改系统以向用户呈现定制动作,比如“翻译电子邮
件”或者“保存到pdf”等。
用户然后可以致动上下文动作用户输入机制之一。这由块360指示。在这出现时,
上下文动作处理部件130显示相符动作窗格,该相符动作窗格具有可以被致动以采取由用
户选择的上下文动作用户输入机制代表的动作的用户输入机制。显示相符动作窗格由图5
中的块362指示。
图5B示出了图示这一点的用户界面显示的一个示例。在图5B中所示的示例中,用
户已经致动了回复用户输入机制354。在该情况中,上下文动作处理部件130打开允许用户
提供输入以采取请求的动作的相符动作窗格364。例如,图5B中所示的动作窗格364是允许
用户生成回复电子邮件的相符电子邮件编辑器窗格。动作窗格364也说明性地包括允许用
户执行如果用户实际地访问电子邮件系统而不是从相符动作窗格编辑电子邮件则将通常
地被允许的功能的所有上下文用户输入机制。例如,在动作窗格用于电子邮件活动时,它包
括如下机制,这些机制允许用户:附加附件、插入项目、使用模板、包括更多接收人、CC:电子
邮件或者将电子邮件盲目抄送(blind copy)给其他接收人、使用格式化机制来格式化电子
邮件等。它也包括允许用户从在统一线程234上被相符地显示的相符编辑器窗格直接地发
送电子邮件的发送用户输入机制。
用户然后可以通过在相符动作窗格上提供的上下文用户输入机制来在相符动作
窗格上提供用户输入。接收那些用户输入由图5的流程图中的块366指示。上下文动作处理
部件130然后基于用户输入来采取动作。这由块368指示。在一个示例中,上下文动作处理部
件130与在业务系统102内的用来采取动作的特定系统或者部件通信。例如,如果相符动作
窗格具有用来发送电子邮件的用户输入机制,则部件130与电子邮件部件158通信以基于动
作窗格上的用户输入来生成和发送电子邮件。如果相符动作窗格用来生成和发送消息,则
上下文动作处理部件130与消息接发部件162通信以基于用户输入来生成和发送消息。如果
相符动作窗格将安排约会或者做出电话呼叫,则上下文动作处理部件130与系统102中的适
当部件再次通信以便这样做。当然,如果相符动作窗格将执行某个其它类型的上下文动作,
则部件130与适当部件再次通信以采取该动作。
一旦采取动作,相符统一化部件166就更新统一视图,从而使得统一活动线程包括
代表刚才采取的动作的项目。例如,在用户发送从图5B中的相符动作窗格364生成的电子邮
件时,然后统一线程234被更新以包括显示要素,该显示要素代表指示回复电子邮件被发送
的电子邮件活动。基于采取的动作更新统一视图由图5中的块370指示。
因此,可以见到,这提供了显著技术优点。它可以减少系统102上的总处理负荷。这
是因为用户无需在各种系统之间连续地切换以便采取动作。取而代之,用户可以从统一线
程直接地采取动作。这是因为系统生成相符的、上下文认知的用户输入机制,从而使得用户
可以选择在用于统一线程中的活动的适当上下文中的动作。系统然后生成允许用户提供为
了采取指定的动作而需要的其它输入的相符动作窗格。这使系统能够提供向它的各种部件
的接入点以将为了用户采取动作而需要的处理流水线化。因此,这些技术优点也改进业务
系统102的和下层计算部件的操作并且也为客户改进用户性能和化解时间。
图6是图示了相符活动创建部件176在从统一显示直接地创建新活动时的操作的
一个示例的流程图。区别相符活动创建部件176的操作与以上关于图5至图5B描述的上下文
动作处理部件130。上下文动作处理部件130提供允许用户基于已经在统一线程中的活动来
采取上下文动作的用户输入机制,而相符活动创建部件176提供允许用户创建一旦被执行
则将被添加到统一线程的全新活动的用户输入机制。
图6A至图6C示出了用户界面显示的示例。现在将相互结合地描述图6至图6C。
首先假设用户已经查看了统一显示。相符活动创建部件176在该显示中包括活动
创建用户输入机制。这由图6中的块372指示。用户输入机制可以包括发表用户输入机制
374、电子邮件用户输入机制376、备注用户输入机制378、电话呼叫用户输入机制380、任务
创建用户输入机制382、定制活动用户输入机制384,并且如由块386指示的那样,它也可以
包括与其它活动对应的其它用户输入机制。
图6A示出了图4A中所示的用户界面显示326的一个示例,不同在于没有显示下拉
菜单338。因此,与图4A中所示的项目相似的项目在图6A中被相似地编号。在230大体地示出
了活动创建用户输入机制。因此,“添加发表”用户输入机制374可以由用户致动以向统一线
程添加发表活动。“发送电子邮件”用户输入机制376可以由用户致动以创建将向统一线程
添加的电子邮件活动。“添加备注”用户输入机制378可以被致动以向统一线程添加备注。图
6A中所示的示例也示出了“更多”用户输入机制388。在用户致动用户输入机制388时,可以
显示更多活动创建用户输入机制。例如,在图6A中所示的示例中,显示了包含附加活动创建
用户输入机制的列表的下拉菜单390。这些包括可以被致动以便生成电话呼叫活动的“电话
呼叫”机制380。它包括可以被致动以创建任务活动的“创建任务”用户输入机制382和可以
被致动以创建定制活动的“定制活动”用户输入机制384。所有活动一旦被创建或者执行就
被添加到统一线程。图6A中所示的示例也包括“创建定制活动”用户输入机制392。在用户致
动这一用户输入机制时,用户说明性地被导航通过如下用户体验,该用户体验允许用户创
建然后也可以从列表被选择的定制活动。
用户然后说明性地致动用户输入机制之一以创建新活动。这由图6的流程图中的
块394指示。相符活动创建部件176然后显示具有用于编著活动的用户输入机制的相符活动
编著显示。在这样做时,它保持用于统一显示的业务记录上下文。也就是说,用户无需导航
到不同屏幕或者甚至提供输入以从下拉菜单生成新活动,这仍然使得用户脱离统一显示的
上下文。取而代之,相符地提供保持统一显示的上下文的编著显示。这由图6中的块396指
示。
PAUSE在这样做时,基于活动类型来适配编著显示。例如,如果用户致动电子邮件
用户输入机制,则编著显示将是用于创建电子邮件的相符显示。如果用户致动创建任务用
户输入机制,则相符显示将适合用于创建任务等。基于活动类型来适配编著显示由图6中的
块398指示。也可以用其它方式生成保持业务记录上下文的相符显示。这由块400指示。
图6B示出了用户界面显示326的一个示例,其中用户已经致动了“添加发表”用户
输入机制374。在一个示例中,消息接发文本字段402被显示或者变成活跃,并且在字段402
中放置光标,从而使得用户可以快速地向统一线程添加发表。可以见到,在用于这一特定业
务记录的统一线程的上下文内生成这一显示。用户没有被导航到不同显示屏幕或者甚至被
提供弹出显示,这二者使得用户脱离统一显示的上下文。
图6C示出了用户界面显示326的另一示例,其中用户已经致动了发送电子邮件用
户输入机制376。可以见到,相符活动创建部件176然后生成相符电子邮件编著窗格404。电
子邮件编著窗格与以上关于图5B示出的电子邮件编著窗格相似。然而,取代是从统一显示
中的已经存在的活动生成的上下文动作,窗格402是通过致动“发送电子邮件”新活动用户
输入机制376被生成的新活动。
无论用户致动的新活动用户输入机制的类型如何,生成具有用于编著活动的用户
输入机制的相符活动编著显示,并且它保持统一显示的上下文。基于将创建的活动类型来
适配特定编著显示。
一旦显示了相符活动编著显示,用户就说明性地提供编著特定活动的用户输入。
如果活动是约会,则用户选择用于约会的日期和时间。如果它是电子邮件,则用户编著电子
邮件。如果它是发表,则用户编著发表等。接收用户编著输入由图6中的块406指示。
相符活动创建部件176然后与系统102中的适当部件通信以便执行活动。这由块
408指示。举例而言,如果用户已经编著了电子邮件,则部件176与电子邮件部件158通信以
创建和发送所编著的电子邮件。对在业务系统102内的其它部件和系统同样如此。
一旦执行了新活动,相符统一化部件168就更新统一视图或者统一线程以包括与
新活动对应的显示要素。更新统一线程由图6中的块410指示。
同样,可以见到,从统一显示创建新活动提供显著技术优点。它可以减少系统102
上的总处理负荷,由此允许它更高效地和快速地操作。这是因为用户无需在业务系统102内
的不同部件或者系统之间连续地导航以便生成新活动。取而代之,用户从统一显示直接地
这样做。也由于系统维持统一显示的上下文,所以在用户编著新活动之时,系统更快速地和
高效地显露用于用户的相关信息。这也具有提高业务系统102的性能的效果。也可以获得其
它技术优点,比如以上讨论的优点。
本讨论已经提到了处理器和服务器。在一个实施例中,处理器和服务器包括具有
没有被分离地示出的关联存储器和定时电路装置的计算机处理器。它们是它们属于其和由
其激活的系统或者设备的功能部分并且促进那些系统中的其它部件或者项目的功能。
也已经讨论了多个用户界面显示。它们可以采用广泛多种不同形式并且可以具有
在其上设置的广泛多种不同用户可致动输入机制。例如,用户可致动输入机制可以是文本
框、复选框、图标、链接、下拉菜单、搜索框等。也可以用广泛多种不同方式致动它们。可以使
用硬件按钮、开关、操纵杆或者键盘、拇指开关或者拇指板等来致动它们。也可以使用虚拟
键盘或者其它虚拟致动器来致动它们。附加地,在它们被显示在其上的屏幕是触敏屏幕时,
可以使用触摸手势来致动它们。另外,在显示它们的设备具有话音识别部件时,可以使用话
音命令来致动它们。
也已经讨论了多个数据存储库。将注意,它们各自可以被分解成多个数据存储库。
所有都可以在访问它们的系统本地,所有都可以是远程的,或者一些可以在本地而其它是
远程的。这里设想所有这些配置。
另外,各图也示出有归于每个块的功能的多个块。将注意,可以使用更少块,因此
功能由更少部件执行。也可以使用更多块,其中功能分布于更多部件之中。
图7是图1中所示的架构100的框图,不同在于它的单元被设置在云计算架构500
中。云计算提供计算、软件、数据访问和存储服务,这些无需终端用户知道递送服务的系统
的物理位置或者配置。在各种实施例中,云计算使用适当协议在广域网(比如因特网)之上
递送服务。例如,云计算提供商在光宇网络之上递送应用并且它们可以通过web浏览器或者
任何其它计算部件被访问。架构100的软件或者部件以及对应数据可以被存储在远程位置
的服务器上。可以在远程数据中心位置合并云计算环境中的计算资源或者可以分散它们。
云计算基础结构可以通过共享数据中心来递送服务,即使它们表现为用于用户的单个接入
点。因此,可以使用云计算架构从在远程位置的服务提供商提供这里描述的部件和功能。备
选地,可以从常规服务器提供它们,或者可以直接地在客户端设备上或者以其它方式安装
它们。
本描述旨在于包括公共云计算和私有云计算二者。云计算(公共和私有二者)提供
无缝资源汇聚以及对于管理和配置下层硬件基础结构的减少的需要。
公共云由销售商管理并且通常地使用相同基础结构来支持多个消费者。另外,公
共云有别于私有云可以让终端用户免去管理硬件。私有云可以由组织本身管理,并且基础
结构通常地没有与其它组织共享。组织仍然在某个程度上维护硬件,比如安装和修理等。
在图7中所示的实施例中,一些项目与图1中所示的项目相似,并且它们被相似地
编号。图7具体地示出了业务系统102位于云502(该云可以是公共的、私有的或者其组合,其
中部分是公共的而其它部分是私有的)中。因此,用户112-114使用用户设备504-506以通过
云502来访问那些系统。
图7也描绘了云基础结构的另一示例。图7示出了也设想了业务系统102的一些单
元可以被设置在云502中而其它单元没有。举例而言,数据存储库124可以被设置在云502以
外并且通过云502被访问。在另一示例中,集成显示处理部件128也可以在云502以外。无论
它们位于何处,它们可以由设备504-506通过网络(广域网或者局域网)直接地访问,它们可
以在远程地点由服务主控,或者可以通过云提供它们作为服务或者通过在云中驻留的连接
服务来访问它们。这里设想了所有这些架构。
也将注意,架构100或者它的部分可以被设置在广泛多种不同设备上。那些设备中
的一些设备包括服务器、台式计算机、膝上计算机、平板计算机或者其它移动设备,比如掌
上计算机、蜂窝电话、智能电话、多媒体播放器、个人数字助理等。
图8是可以用作用户的或者客户端的手持设备16的手持或者移动计算设备的一个
说明性实施例的简化框图,本系统可以被部署在该手持设备中。图9至图10是手持或者移动
设备的示例。
图8提供了可以运行系统102的部件或者与架构100交互或者这二者的客户端设备
16的部件的一般框图。在设备16中,提供了通信链路13,通信链路13允许手持设备与其它计
算设备通信并且在一些实施例中提供用于自动地(比如通过扫描来)接收信息的通道。通信
链路13的示例包括红外线端口、串行/USB端口、线缆网络端口,比如以太网端口和无线网络
端口,该无线网络端口允许通过一个或者多个通信协议、包括通用分组无线电服务(GPRS)、
LTE、HSPA、HSPA+以及其它3G和4G无线电协议、1Xrtt和短消息服务(这些通信协议是用来提
供向网络的蜂窝接入的无线服务)以及Wi-Fi协议和蓝牙协议(这些协议提供与网络的本地
无线连接)的通信。
在其它实施例之下,在连接到SD卡接口15的可拆卸安全数字(SD)卡上接收应用或
者系统。SD卡接口15和通信链路13沿着也连接到存储器21和输入/输出(I/O)部件23以及时
钟25和位置系统27的总线19与处理器17(该处理器也可以体现来自图1的处理器122或者设
备504-506中的处理器)通信。
提供I/O部件23在一个实施例中以促进输入和输出操作。用于设备16的各种实施
例的I/O部件23可以包括输入部件(比如按钮、触摸传感器、多触摸传感器、光或者视频传感
器、语音传感器、触屏、邻近传感器、麦克风、倾斜传感器和重力开关)以及输出部件(比如显
示设备、扬声器和/或打印机端口)。也可以使用其它I/O部件23。
时钟25说明性地包括输出时间和日期的实时时钟部件。它也可以例如提供用于处
理器17的定时功能。
位置系统27说明性地包括输出设备16的当前地理位置的部件。这可以例如包括全
球定位系统(GPS)接收器、LORAN系统、航位推测系统、蜂窝三角测量系统或者其它定位系
统。它也可以例如包括生成希望的地图、导航路线和其它地理功能的绘图软件或者导航软
件。
存储器214存储操作系统29、网络设置31、应用33、应用配置设置35、数据储存库
37、通信驱动39和通信配置设置41。存储器21可以包括所有类型的有形易失性和非易失性
计算机可读存储器设备。它也可以包括计算机存储介质(以下描述)。存储器21存储计算机
可读指令,这些指令在由处理器17执行时使处理器根据指令执行计算机实施的步骤或者功
能。相似地,设备16可以具有可以运行各种业务应用或者体现系统102的部分或者全部的客
户端业务系统24。处理器17也可以由其它部件激活以促进它们的功能。
网络设置31的示例包括诸如代理信息、因特网连接信息和映射等设置。应用配置
设置35包括为具体企业或者用户制定应用的设置。通信配置设置41提供用于与其它计算机
通信的参数并且包括项目、比如GPRS参数、SMS参数、连接用户名称和口令。
应用33可以是先前已经存在设备16上的应用或者在使用期间安装的应用,但是这
些也可以是操作系统29的部分或者在设备16外部被主控。
图9示出了其中设备16是平板计算机600的一个实施例。在图9中,计算机600被示
出为具有用户界面显示屏幕602。屏幕602可以是触屏(因此来自用户的手指的触摸手势可
以用来与应用交互)或者从笔或者触笔接收输入的由笔启用的界面。它也可以使用屏上虚
拟键盘。当然,它也可以通过适当附着机制(如比如无线链路或者USB端口)附着到键盘或者
其它用户输入设备。计算机600也可以例如接收语音输入。
也可以使用设备16的附加示例。设备16可以是特征电话、智能电话或者移动电话。
电话可以包括用于拨打电话号码的小键盘的集合、能够显示图像(包括应用图像、图标、网
页、相片和视频)的显示器以及用于选择在显示器上示出的项目的控制按钮。电话可以包括
用于接收蜂窝电话信号(比如通用分组无线电服务(GPRS)和1Xrtt以及短消息服务(SMS)信
号)的天线。在一些实施例中,电话也包括接受SD卡的安全数字(SD)卡槽。
移动设备也可以是个人数字助理(PDA)或者多媒体播放器或者平板计算设备等
(下文被称为PDA)。PDA可以包括在触笔63(或者其它指示器,比如用户的手指)被定位在屏
幕之上时感测触笔的定位的感应屏幕。这允许用户选择、醒目显示和移动屏幕上的项目以
及绘制和写入。PDA也可以包括多个用户输入键或者按钮,这些用户输入键或者按钮允许用
户滚动遍历在显示器上显示的菜单选项或者其它显示选项并且允许用户改变应用或者选
择用户输入功能而没有接触显示。PDA可以包括允许与其它计算机的无线通信的内部天线
和红外线发射器/接收器以及允许与其它计算设备的硬件连接的连接端口。通常地通过支
架产生这样的硬件连接,该支架通过串行或者USB端口连接到另一计算机。这样,这些连接
为非网络连接。
图10是智能电话71的一个示例。智能电话71具有显示图标或者瓦片或者其它用户
输入机制75的触敏显示器73。机制75可以由用户用来运行应用、做出呼叫、执行数据传送操
作等。一般而言,智能电话71被构建在移动操作系统上并且赋予比特征电话更高级的计算
能力和连通。
注意,设备16的其它形式是可能的。
图11是其中可以部署架构100或者它的部分(例如)的计算环境的一个实施例。参
照图11,用于实施一些实施例的示例系统包括形式为计算机810的通用计算设备。计算机
810的部件可以包括但不限于处理单元820(该处理单元可以包括处理器122或者在设备
505-506中的处理器)、系统存储器830和将包括系统存储器的各种系统部件耦合到处理单
元820的系统总线821。系统总线821可以是包括存储器总线或者存储器控制器、外设总线和
使用多种总线架构中的任何总线架构的本地总线的若干类型的中心结构中的任何类型的
总线结构。举例而言并且没有限制,这样的架构包括工业标准架构(ISA)总线、微通道架构
(MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)本地总线和也成为Mezzanine总
线的外围部件互连(PCI)总线。可以在图11的对应的部分中部署关于图1描述的存储器和程
序。
计算机810通常地包括多种计算机可读介质。计算机可读介质可以是可以由计算
机810访问的任何可用介质并且包括易失性和非易失性介质二者、可拆卸和非可拆卸介质
二者。举例而言而非没有限制,计算机可读介质可以包括计算机存储介质和通信介质。计算
机存储介质不同于并且没有包括调制的数据信号或者载波。它包括硬件存储介质,这些硬
件存储介质包括在用于存储信息(比如计算机可读指令、数据结构、程序模块或者其它数据
的任何方法)或者技术中实施的易失性和非易失性二者、可拆卸和非可拆卸介质二者。计算
机存储介质包括但不限于RAM、ROM、EEPROM、闪存或者其它存储器技术、CD-ROM、数字万用盘
(DVD)或者其它光盘存储装置、磁盒、磁带、磁盘存储装置或者其它磁存储设备或者可以用
来存储希望的信息并且可以由计算机810访问的任何其它介质。通信介质通常地在传送机
制中体现计算机可读指令、数据结构、程序模块或者其它数据并且包括任何信息递送介质。
术语“调制的数据信号”意味着如下信号,该信号让它的特性中的一个或者多个特性以对信
号中的信息进行编码这样的方式来设置或者改变。举例而言并且没有限制,通信介质包括
有限介质(比如有线网络或者直接有线连接)以及无线介质(比如声、RF、红外线和其它无线
介质)。也应当在计算机可读介质的范围内包括以上介质中的任何介质的组合。
系统存储器830包括形式为易失性和/或非易失性存储器(比如只读存储器(ROM)
831和随机存取存储器(RAM)832)的计算机存储介质。通常地在ROM 831中存储基本输入/输
出系统833(BIOS),该BIOS包含促进比如在启动期间在计算机810内的单元之间传送信息的
基本例程。RAM 832通常地包含处理单元820立即地可访问和/或当前由处理单元820操作的
数据和/或程序模块。举例而言并且没有限制,图11图示了操作系统834、应用程序835、其它
程序模块836和程序数据837。
计算机810也可以包括其它可拆卸/非可拆卸、易失性/非易失性计算机存储介质。
仅举例而言,图11图示了从非可拆卸、非易失性磁介质读取或者向非可拆卸、非易失性磁介
质读取写入的硬盘驱动841和从可拆卸、非易失性光盘856、比如CD ROM或者其它光介质读
取或者向可拆卸、非易失性光盘856写入的光盘驱动855。可以在示例操作环境中使用的其
它可拆卸/非可拆卸、易失性/非易失性计算机存储介质包括但不限于磁带盒、闪存卡、数字
万用盘、数字视频带、固态RAM、固态ROM等。硬盘驱动841通常地通过非可拆卸存储器接口
(比如接口840)连接到系统总线821,并且光盘驱动85通常地由可拆卸存储器接口(、比如接
口850)连接到系统总线821。
备选地或者附加地,这里描述的功能可以至少部分由一个或者多个硬件逻辑部件
执行。例如并且没有限制,可以使用的硬件逻辑部件的示例类型包括现场可编程门阵列
(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)系统、复杂可编程逻辑
器件(CPLD)等。
以上讨论和在图11中图示的驱动及其关联的计算机存储介质提供了对用于计算
机810的计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图11中将硬盘驱
动841图示为存储操作系统844、应用程序845、其它程序模块846和程序数据847。注意,这些
部件可以与操作系统834、应用程序835、其它程序模块836和程序数据837相同或者不同。这
里向操作系统844、应用程序845、其它程序模块846和程序数据847给予不同编号以图示它
们至少是不同副本。
用户可以通过输入设备(比如键盘862、麦克风963和指点设备861(比如鼠标、跟踪
球或者触板))来向计算机810中录入命令和信息。其它输入设备(未示出)可以包括操纵杆、
游戏板、卫星盘、扫描仪等。这些和其它输入设备经常通过耦合到系统总线的用户输入接口
860连接到处理单元820,但是可以由其它接口和总线结构(比如并联端口、游戏端口或者通
用串行总线(USB))连接。可视显示器891或者其它类型的显示设备也经由接口(比如视频接
口890)连接到系统总线821。除了监视器之外,计算机也可以包括可以通过输出外围接口
895连接的其它外围输出设备,比如扬声器897和打印机896。
使用与一个或者多个远程计算机(比如远程计算机880)的逻辑连接在联网环境中
操作计算机810。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对
等设备或者其它公共网络节点,并且通常地包括以上相对于计算机810描述的单元中的许
多或者所有单元。图11中描绘的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但是也
可以包括其它网络。这样的联网环境在办公室、企业范围计算机网络、内部网和因特网中是
常见的。
当在LAN联网环境中使用时,计算机810通过网络接口或者适配器870被连接到LAN
871。当在WAN联网环境中使用时,计算机810通常地包括调制解调器872或者用于在WAN 873
(比如因特网)之上建立通信的其它装置。可以是内部或者外部的调制解调器872可以经由
用户输入接口860或者其它适当机制被连接到系统总线821。在联网环境中,可以在远程存
储器存储设备中存储相对于计算机810描绘的程序模块或者其部分。举例而言并且没有限
制,图11将远程应用程序885图示为驻留在远程计算机880上。将认识到,所示网络连接是示
例性的并且可以使用在计算机之间建立通信链路的其它装置。
也应当注意,可以用不同方式组合这里描述的不同实施例。也就是说,一个或者多
个实施例的部分可以与一个或者多个其它实施例的部分组合。这里设想所有这些。
例1是一种计算机系统,包括:
相符统一化部件,该相符统一化部件将指示多个不同活动类型的活动的活动输入
标识为对应于计算机系统中的公共标识符;
线程生成部件,该线程生成部件生成包括显示要素的线程,每个显示要素代表不
同的标识的活动输入;
用户界面部件,该用户界面部件显示包括线程中的显示要素的、与公共标识符对
应的统一显示;以及
上下文动作处理部件,该上下文动作处理部件生成可致动以采取动作集合的、与
给定的显示要素相符的上下文动作输入机制,动作集合基于与由给定的显示要素代表的活
动输入对应的活动类型被确定。
例2是任何或者所有前例的计算机系统,其中上下文动作处理部件生成上下文动
作输入机制作为给定的显示要素代表的活动输入的活动类型特有的活动类型特有输入机
制。
例3是任何或者所有前例的计算机系统,其中上下文动作处理部件在给定的显示
要素的上下文中生成上下文动作输入机制。
例4是任何或者所有前例的计算机系统,其中上下文动作处理部件接收对给定的
上下文动作输入机制的致动并且生成具有用户输入机制的、与线程中的给定的线程要素相
符的相符动作窗格,以采取动作集合。
例5是任何或者所有前例的计算机系统并且还包括:
执行动作的功能部件,其中上下文动作处理部件通过上下文输入机制来接收用户
输入并且调用给定的功能部件以执行动作集合。
例6是任何或者所有前例的计算机系统,其中相符统一化部件将动作集合标识为
与公共标识符对应的活动输入,并且其中线程生成部件生成线程以包括代表基于动作集合
被标识的活动输入的显示要素。
例7是任何或者所有前例的计算机系统,其中线程中的给定的显示要素代表用户
通信活动输入,并且其中上下文动作处理部件生成上下文动作输入机制作为通信动作输入
机制,以相对于通信活动输入采取通信动作集合。
例8是任何或者所有前例的计算机系统,其中线程中的给定的显示要素代表电子
邮件活动输入,并且其中上下文动作处理部件生成上下文动作输入机制作为电子邮件动作
输入机制,以相对于电子邮件活动输入来采取电子邮件动作集合。
例9是任何或者所有前例的计算机系统,其中上下文动作处理部件接收对给定的
电子邮件动作输入机制的致动并且生成相符动作窗格作为具有用于相对于电子邮件活动
输入来执行电子邮件功能的电子邮件输入机制的电子邮件窗格。
例10是任何或者所有前例的计算机系统,其中上下文动作处理部件生成包括回复
机制、回复全部机制和转发机制的电子邮件动作输入机制。
例11是任何或者所有前例的计算机系统,其中上下文动作处理部件在包括发送机
制和附件机制的电子邮件窗格上生成电子邮件输入机制。
例12是任何或者所有前例的计算机系统,其中线程中的给定的显示要素代表任务
活动输入,并且其中上下文动作处理部件生成上下文动作输入机制作为任务动作输入机
制,以相对于任务活动输入采取任务动作集合。
例13是一种方法,包括:
接收访问与计算机系统中的公共标识符对应的线程的用户输入;
显示统一显示,统一显示示出包括显示要素的线程,线程中的显示要素代表活动
输入,活动输入指示与计算机系统中的公共标识符对应的、多个不同活动类型的活动;以及
显示用于给定的显示要素的上下文动作输入机制,上下文动作输入机制与线程中
的显示要素相符地被显示,并且是由给定的显示要素代表的活动输入的活动类型特有的,
并且可致动以相对给定的显示要素来执行活动类型特有的动作。
例14是任何或者所有前例的方法并且还包括:
接收对给定的显示要素上的给定的上下文动作输入机制的致动;以及
显示与给定的显示要素相符的相符动作窗格,该相符动作窗格包括接收输入以执
行动作的输入机制。
例15是任何或者所有前例的方法,其中显示相符动作窗格包括:
在与给定的显示要素相同的上下文中显示相符动作窗格。
例16是任何或者所有前例的方法并且还包括:
接收对相符动作窗格上的给定的输入机制的致动;
执行对应的动作;以及
显示更新后的统一显示,更新后的统一显示具有包括代表对应动作的显示要素的
线程。
例17是任何或者所有前例的方法,其中给定的显示要素代表接收的电子邮件消
息,并且其中上下文动作输入机制包括可致动以相对于接收的电子邮件消息来采取电子邮
件动作的电子邮件动作输入机制。
例18是任何或者所有前例的方法,其中给定的显示要素代表客户通信,并且其中
上下文动作输入机制包括可致动以相对于客户通信来采取通信动作的通信动作输入机制。
例19是任何或者所有前例的方法,其中给定的显示要素代表安排或者完成的任
务,并且其中上下文动作输入机制包括可致动以相对于安排或者完成的任务来采取任务动
作的任务动作输入机制。
例20是一种存储计算机可执行指令的计算机可读存储介质,计算机可执行指令在
由计算机执行时,使得计算机执行方法,该方法包括:
接收访问与计算机系统中的公共标识符对应的线程的用户输入;
显示统一显示,统一显示示出包括显示要素的线程,线程中的显示要素代表活动
输入,活动输入指示与计算机系统中的公共标识符对应的、多个不同活动类型的活动;
显示用于给定的显示要素的上下文动作输入机制,上下文动作输入机制与线程中
的显示要素相符地被显示,并且是由给定的显示要素代表的活动输入的活动类型特有的,
并且可致动以相对于给定的显示要素来执行活动类型特有的动作;
接收对给定的显示要素上的给定的上下文动作输入机制的致动;以及
显示与给定的显示要素相符的相符动作窗格,该相符动作窗格包括接收输入以执
行动作的输入机制。
虽然已经用结构特征和/或方法动作特有的言语描述主题内容,但是将理解,在所
附权利要求中限定的主题内容未必限于以上描述的具体特征或者动作。实际上,公开以上
描述的具体特征和动作作为实施权利要求的示例形式。