一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在日历事件期间对通信设备的配置和控制的制作方法

2022-06-06 02:30:04 来源:中国专利 TAG:

在日历事件期间对通信设备的配置和控制


背景技术:

1.计算系统目前被广泛使用。一些计算系统运行日历应用。日历应用允许用户创建和管理日历事件。这样的日历事件可以是约定、面对面会议、电话或视频会议等。
2.日历应用允许用户安排会议,以及接收和响应会议请求。当安排会议时,会议组织者常常通过与允许会议组织者指定会议的特定特性的日历应用在通信设备上生成的用户界面进行交互来生成会议请求。
3.例如,用户界面可以允许会议组织者指定针对会议的时间、日期和地点、会议的受邀者、会议的主题内容等。一旦生成了会议请求,其就被发送给被指定为会议的受邀者的接收者集合。这常常使用电子邮件(email)来完成。然后,那些接收者(或者受邀者)能够与会议请求进行交互以接受会议请求、拒绝会议请求等。如果接收者接受会议请求,则日历应用然后将该会议放置在接收者的日历上。其也常常响应于会议组织者,指示接收者已经接受会议请求。
4.除了生成与其他人的会议之外,日历应用常常也允许用户生成其他日历事件。例如,日历应用可以允许用户通过指示他或她不可用来阻止时间。这些会议和日历事件被输入在用户的日历上,指示用户在日历事件的时间期间忙碌。
5.在会议处的许多出席者常常具有移动设备,诸如智能手机或者其他通信设备。在会议期间,用户常常尝试记住将其移动设备静音或关闭,以便传入的通信不中断会议。
6.以上讨论仅仅提供给一般背景信息,而并不旨在用于辅助确定所要求保护的主题的范围。


技术实现要素:

7.在通信设备上的日历应用生成允许用户与日历事件的表示进行交互的用户界面。日历应用在日历事件期间响应于实时通信事件而检测指示如何控制通信设备的用户配置。当在日历事件期间检测到实时通信事件时,日历应用基于配置输入来控制通信设备。
8.提供本发明内容是为了以简化形式介绍对概念的选择,这些概念将在下文的具体实施方式中进一步描述。本发明内容并非旨在识别所要求保护的主题的关键特征或基本特征,也并不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题并不限于解决背景中提到的任何或所有缺点的实现方式。
附图说明
9.图1是通信设备的一个示例的框图。
10.图2是更详细地示出通信设置组件的一个示例的框图。
11.图3是图示了通信设置组件在配置通信设备过程中的操作的一个示例的流程图。
12.图4a和图4b是能够被用于配置通信设备以用于在日历事件期间操作的用户界面的表示。
13.图5是图示了通信设置组件在配置通信设备以响应于传入的实时通信事件而采取
动作的操作的一个示例的流程图。
14.图6是更详细地示出智能回复组件的一个示例的框图。
15.图7a、图7b和图7c(在本文中被统称为图7)示出了在图6中所图示的智能回复组件在处理实时传入的通信事件时的操作的一个示例的流程图。
16.图8a和图8b是能够在通信设备上显示的用户界面的示例,指示在日历事件期间响应于接收到实时通信事件而采取的动作。
17.图9是示出了在图1中所图示的通信设备部署在云计算环境中的一个示例的框图。
18.图10-12示出了能够被用作在前述附图中所示的通信设备的移动设备的示例。
19.图13是示出了能够在先前附图中所示的架构中使用的计算环境的一个示例的框图。
具体实施方式
20.图1是能够由用户101使用的通信设备100的一个示例的框图。设备100可以是移动电话,诸如智能电话、平板计算机,或者能够接收实时的传入的通信(诸如语音呼叫、视频呼叫、sms消息等)的各种其他通信设备中的任意设备。在图1中所示的示例中,通信设备100包括一个或多个处理器102、数据存储104、用户界面系统106、用户界面机构108、日历系统110、通信系统112,并且其能够包括多种其他通信设备功能114。日历系统110自身能够包括日历事件创建系统116、事件管理系统118、呼叫处理系统120,并且其能够包括多种其他日历功能122。日历事件创建系统116能够包括特性(例如,日期/时间/接收者/位置)组件124、通信设置组件126,并且其能够包括允许通信设备100的用户生成或者响应于日历事件的多种其他项目128。
21.呼叫处理系统120自身例示性地包括呼叫拦截器组件130、触发组件132、通信设置访问组件134、动作标识符组件136、重复呼叫标识符138、动作执行系统140,并且其能够包括其他呼叫处理功能142。动作执行系统140例示性地包括消息器组件144、智能回复组件146、呼叫拒绝组件148、静音组件150、通知处理程序组件152,并且其能够包括其他项目154。
22.在图1中所示的示例中,通信系统112例示性地包括语音呼叫功能156、消息传递功能158、视频呼叫功能160,并且其能够包括其他项目162。数据存储104能够包括指示多个日历事件164-166的数据或记录。其也能够例示性地包括具有联系人记录的联系人列表168,其中,每个记录表示用户101的联系人。数据存储104也能够包括各种各样的其他项目170。
23.每个日历事件164能够包括标识日历事件的位置的位置标识符172。例如,在日历事件是会议的情况下,那么位置标识符172可以识别会议室位置。日历事件164也能够包括指定针对日历事件的开始和结束时间的开始/结束时间标识符176。日历事件164能够包括标识针对日历事件的参与者(例如,受邀者、出席者等)的参与者标识符信息178。日历事件164能够包括描述标识符184,其可以包括描述日历事件的描述性信息。
24.日历事件164也能够包括通信设置186。在一个示例中,所述通信设置是由用户101使用通信设置组件126而设置的那些设置。因此,通信设置186例示性地定义传入的实时通信事件(诸如呼叫、视频呼叫、文本消息等)如何在日历事件164期间被处理。例如,通信设置186能够定义当用户101在开会时、在通话时等如何处理呼叫。这些将在下文更详细地描述。
25.数据存储104也能够包括各种其他项目。这由框188来指示。
26.在更详细地描述通信设备100的整体操作之前,将首先提供对通信设备100中的一些项目以及其操作的简要描述。
27.用户界面机构108能够包括多种不同类型的用户界面机构中的任意机构。例如,这些机构能够包括在能够由用户101使用触摸手势来致动的触敏屏幕上的项目。其能够包括按钮、麦克风(在其中提供语音识别)、开关、触摸板、小键盘等。用户界面系统106例示性地检测与用户界面机构108的用户交互,并且生成那些交互的指示,并且将其提供给通信设备100中的其他项目。因此其允许用户101控制和操纵通信设备100。
28.通信系统112使用语音呼叫功能156来实现和接收与其他用户的语音呼叫。消息传递功能158例示性地实现与其他用户的消息传递功能(诸如sms消息传递等)。视频呼叫功能160能够包括相机和其他功能以实现与其他用户的视频通信。
29.用户101能够使用日历系统110以便在通信设备100上维护日历事件164-166的日历。因此,日历事件创建系统116允许用户101创建日历事件(诸如约定、会议等)。其也例示性地允许用户101响应于会议请求或者其他日历事件请求。特性组件124允许用户101指定针对日历事件的特性。这能够包括诸如日期、时间、接收者列表、位置等的事项。通信设置组件126例示性地允许用户101配置通信设备100在传入的实时通信(诸如传入的呼叫、传入的视频呼叫、传入的文本消息等)在日历事件期间发生时以所需的方式对其进行处理。例如,在日历事件164指定针对会议的特定开始和结束时间的情况下,如果通信设备100在会议期间接收到传入的实时通信,则通信设置186(其由用户101使用通信设置组件126来设置)能够由呼叫处理系统120访问,从而根据用户101的需要来处理传入的实时通信。这能够包括响应于呼叫而诸如使呼叫静音、拒绝呼叫或者执行一个或多个不同的智能动作之类的事项。这将在下文更详细地描述。
30.日历事件管理系统118例示性地控制对用户101的日历上的各种日历事件164-166的管理。因此,其控制存储日历事件164-166、取回日历事件并且将日历事件显示给用户101、发送提醒,将会议请求传送给电子邮件系统(或者其他用户)、删除日历事件等。
31.呼叫处理系统120处理实时通信(例如,呼叫)。因此,假设语音呼叫功能156在通信设备100上接收传入的呼叫。呼叫拦截器组件130接收正在接收呼叫的通知,并且在该呼叫被显现给用户101之前拦截该呼叫。触发组件132确定日历事件164-166是否目前正在进行中。如果是,则这触发呼叫处理系统120来处理所述呼叫。如果否,则触发组件132确定呼叫处理系统120没有被触发,并且然后语音呼叫功能156被控制从而为用户101显现所述呼叫。
32.假设触发组件132已经确定在日历事件期间正在接收实时通信,则通信设置访问组件134访问与当前日历事件164相对应的通信设置186。那些设置可以指定在不同的情况下将如何处理所述呼叫。动作标识符组件136基于取回的通信设置186来识别要执行哪些呼叫处理动作。其向执行由通信设置186指定的呼叫处理动作的动作执行系统140提供该指示。例如,通信设置186可以指示要响应于实时通信而向呼叫者发送文本消息。在那种情况下,消息器组件144取回并且控制消息传递功能158以发送文本消息。其也可以是响应实时通信来发送语音消息。消息器组件144然后取回并且使用通信系统112向呼叫者播放所需的语音消息。
33.可能是用户101已经设置了通信设置186,使得所述呼叫被简单地静音和/或拒绝。
在那种情况下,静音组件150使扬声器静音,并且呼叫拒绝组件148拒绝所述呼叫。在那种情况下,通信系统112挂断呼叫。
34.也可能是用户101已经为特定日历事件164配置了通信设置186,使得呼叫处理系统120将响应于接收到实时通信而执行一个或多个不同的智能回复动作。在那种情况下,智能回复组件146执行智能动作。这些将在下文更详细地描述。就目前而言,智能动作之一可以是响应于呼叫者指示用户101何时有空闲时间(或者可用性)以便呼叫者能够在该时间期间呼叫就足够了。在那种情况下,智能回复组件146访问数据存储104以确定用户101何时可用于接收呼叫,并且控制消息器组件144向呼叫者生成标识该空闲时间的消息。空闲时间能够通过确定在当前会议之后是否安排了任何连续的日历事件来确定,并且如果是,则空闲时间是在最后一次连续会议的结束时间。否则,空闲时间是当前会议的结束时间。在另一示例中,可能是用户101配置通信设备100,使得其仅向已经驻留在用户101的联系人列表168中的呼叫者提供可用性指示。以这种方式,关于用户101何时可用的信息将不被发送给未知的呼叫者。
35.在另一示例中,重复呼叫标识符138识别实时通信是否是重复呼叫(或者其他重复通信)。例如,在紧急情况下,用户的联系人列表168上的呼叫者可能重复地呼叫用户101,即使所述呼叫没有接通。当那种情况发生时,重复呼叫标识符138将所述呼叫识别为来自用户的联系人列表168上的呼叫者的重复呼叫。这能够触发智能回复组件146基于当接收到重复呼叫时被配置为如何动作来执行其他智能动作。这能够包括诸如通过允许呼叫响铃来中断会议之类的事项,其能够包括诸如转录呼叫者的语音邮件消息并且立即为用户101显现所述消息以及声音警报等事项。
36.图2是更详细示出通信设置组件126的一个示例的框图。回想一下,用户101能够使用通信设置组件126来配置针对特定日历事件164的配置设置186。这使得用户能够定义呼叫处理系统120将如何在日历事件164期间处理实时通信。
37.因此,在图2中所示的示例中,通信设置组件126能够包括呼叫拒绝选择器180、呼叫静音选择器182、智能回复动作配置系统184,并且其能够包括各种其他项目186。智能回复动作配置系统184能够包括回复形式选择器188、语音消息选择/生成组件190、文本消息选择/生成组件192、回叫可用性选择器194、特殊处理配置组件196,并且其能够包括其他项目198。回复形式选择器188例示性地允许用户101选择回复的形式或者响应于传入的呼叫。因此,用户101能够选择以文本消息、语音消息、预先录制的视频消息、不同类型消息的组合等形式的回复。
38.语音消息选择/生成组件190允许用户101选择预先录制的语音消息,或者生成语音消息,当用户101选择以语音消息形式的响应时,所述语音消息将响应于所述呼叫而播放。类似地,文本消息选择/生成组件192允许用户101选择预先定义的文本消息,或者生成定制的文本消息,当用户已经使用回复形式选择器188来指示所述响应应当是文本消息的形式时,响应于传入的呼叫而发送所述文本消息。回叫可用性选择器194允许用户101指示在特定条件下,用户的可用性应当与语音消息和/或文本消息一起提供。例如,选择器194允许用户101做出选择,指示他的或她的可用性应当始终被提供给呼叫者、仅在呼叫者在用户的联系人列表168中的情况下才应当被提供给呼叫者、或者仅应当在呼叫者在被授权接收可用性信息的授权呼叫者的特定列表上的情况下才应当被提供。这些仅仅是示例,并且回
叫可用性选择器194能够被用于允许用户101指示何时将回叫或者将可用性信息提供给呼叫者,在其他条件下也是如此。
39.特殊处理配置组件196例示性地允许用户101指示在特定条件下传入的呼叫将接收什么类型的特殊处理。例如,如果传入的通信是重复呼叫,或者如果其被识别为紧急呼叫,则允许用户101指定要执行的特殊处理的类型。所述特殊处理的操作能够是多种不同类型的操作中的任意操作,诸如让电话接通,即使其可能正在中断日历事件,诸如中断用户101当前正在进行的电话会议,以向用户101提供听觉和/或视觉和/或触觉警报,指示呼叫可能是紧急情况等。
40.图3是图示了通信设备100和通信设置组件126在允许用户101针对日历事件164来配置通信设置186时的操作的一个示例的流程图。日历事件创建系统116首先检测与用户界面机构108的用户交互,指示用户101期望针对日历事件配置呼叫处理选项(例如,通信设置186)。这由图3的流程图中的框200来指示。例如,用户101可能是会议组织者并且正在配置会议请求,如由框202所指示的。用户可能正在响应于所接收到的会议请求,所述会议请求是由不同的会议组织者发送的。这由框204来指示。用户可以在移动设备上做出响应,如由框206所指示的;或者在另一设备上响应,如由框208所指示的。检测用户交互以配置通信设置186也可以以其他方式来完成,并且这由框210来指示。
41.通信设置组件126然后显示用于设置呼叫处理操作(或者通信设置186)的呼叫设置用户界面(ui)。显示用于配置这些设置的ui由图3的流程图中的框212来指示。
42.图4a示出了指示这一点的移动设备上的用户界面显示214的一个示例。能够看到,用户界面显示214具有能够由用户101致动以设置针对日历事件的日期、开始和结束时间的致动器。致动器216允许用户101设置开始日期。致动器218允许用户设置开始时间。致动器220允许用户设置结束日期,并且致动器222允许用户设置结束时间。图4a也示出了,在一个示例中,呼叫拒绝选择器180例示性地显示呼叫拒绝致动器224,呼叫拒绝致动器224能够由用户101致动以指示在正在被配置的日历事件164期间应当拒绝任何实时通信。呼叫静音选择器182例示性地生成呼叫静音致动器226,呼叫静音致动器226能够由用户101致动以指示在日历事件164期间传入的呼叫应当被静音。智能回复动作配置系统184例示性地生成智能回复致动器228,智能回复致动器228能够由用户101致动以指示要配置智能回复动作。当用户101对致动器228进行致动时,用户101被例示性地导航通过允许用户101配置当在日历事件期间接收到传入的实时通信时要执行的各种智能动作的用户体验。
43.图4b示出了用户界面显示244的另一示例。用户101可以不是在移动设备上接收会议请求(或者生成会议请求或者其他日历事件),而是在不同的设备上(诸如台式计算机)接收会议请求(或者生成会议请求或者其他日历事件)。图4b示出了用户界面244具有致动器246的集合,其允许用户指定日历事件的不同特性,诸如开始日期和时间等。用户界面显示244也例示性地具有拒绝呼叫致动器248、静音致动器250和智能回复致动器252。用户能够以与上文关于图4a中的致动器224、226和228所描述的相同的方式对致动器248-252进行致动。
44.再次参考图3,通信设置组件126检测与呼叫设置用户界面的用户交互。这由框230来指示。用户101能够对拒绝呼叫致动器224、静音致动器226或者智能回复致动器228进行致动。用户也能够以其他方式与呼叫设置ui进行交互,并且这由框230来指示。
45.智能回复动作配置系统184确定用户是否已经致动了智能回复致动器228,以便配置智能回复动作。这由图3的流程图中的框234来指示。如果是,则智能回复动作配置系统184通过智能回复配置体验来导航用户101,以允许用户101在日历事件164期间配置所需的智能回复。配置所述智能回复由图3中的流程图的框236来指示。这样的用户体验的一个示例在下文关于图5进行描述。
46.一旦用户101已经针对日历事件164配置了通信设置186,通信设置组件126然后就生成通信设置186并且将其存储在数据存储104中。这由图3的流程图中的框238来指示。在一个示例中,其将呼叫设置数据186与日历事件数据记录164一起存储在数据存储104中。这由框240来指示。呼叫设置数据186也能够以其他方式来生成和存储,并且这由框242来指示。
47.图5是图示了智能回复动作配置系统184(在图4中所示的)在导航用户101通过智能回复动作配置体验的操作的一个示例的流程图。这允许用户101配置响应于在日历事件164期间接收到的实时通信而提供的智能回复的不同方面。在一个示例中,语音消息选择/生成组件190生成语音消息设置用户界面以设置/定制或选择回复语音消息并且指示将消息提供给呼叫者的情况。这由框254来指示。组件190能够使得用户101能够记录定制语音消息,或者选择预先记录的消息等。检测与语音消息设置ui的用户交互由框256来指示。选择或者生成消息由框258来指示,并且以其他方式与语音消息设置ui交互由框260来指示。
48.回叫可用性选择器194也能够生成回叫时间用户界面以指示用户101的可用性将被提供给呼叫者的条件。这由框262来指示。例如,选择器194能够显现能够由用户101选择的选择致动器,以指示用户101的可用性仅被提供给在授权呼叫者的预先定义列表上的呼叫者。在另一示例中,能够提供允许用户101指示用户的可用性仅被提供给在用户101的联系人列表168上的呼叫者的致动器。在另一示例中,能够提供允许用户101选择特定组、团队、家庭或者被授权接收可用性信息的人员的其他列表的致动器。将所述系统配置为基于联系人列表、组、团队、家庭等提供可用性信息由框264来指示。选择器194能够允许用户101配置以多种其他方式提供可用性信息的环境,并且这由框266来指示。
49.选择器194然后检测与回叫时间用户界面的用户交互。这由框268指示。该交互将指示何时将可用性信息提供给呼叫者。
50.特殊处理配置组件196也能够例示性地生成重复呼叫用户界面,所述重复呼叫用户界面具有能够被用于指定要针对重复呼叫采取的动作以及将采取所述动作的环境的致动器。这由框270来指示。例如,能够为用户101提供致动器以选择应当中断会议,并且应当允许呼叫接通。在另一示例中,能够提供致动器来指示应当向用户101提供听觉或触觉警报,即使电话被静音。这些仅仅是示例,并且也能够配置其他动作。检测与重复呼叫用户界面的用户交互以配置设备100响应重复呼叫由框272来指示。
51.文本消息选择/生成组件192也能够例示性地生成消息传递ui以允许用户101设置或定制要发送给呼叫者的消息(例如,文本消息或sms消息),并且指定其将被发送的条件。这由框274来指示。检测与消息传递ui的用户交互以选择/定制消息并且设置用于发送那些消息的标准由框276来指示。
52.智能回复动作配置系统184然后将针对智能回复的设置信息(语音消息、重复呼叫处理、可用性消息、文本消息等)存储为针对日历事件164的通信设置186的一部分。这由图5
的流程图中的框278来指示。
53.图6是更详细地示出智能回复组件146(也如在图1中所示)的一个示例的框图。在图6中所示的示例中,智能回复组件146包括智能回复动作触发检测器280、语音消息选择器282、可用性标识组件284、文本消息选择器286、重复呼叫特殊处理模式标识符288、特殊处理模式性能组件290,并且其能够包括多种其他项目292。智能回复动作触发检测器280检测何时触发智能回复组件以执行一些类型的智能回复动作。
54.语音消息选择器282由检测器280在响应于传入的呼叫而发送语音消息时触发。语音消息选择器282选择要被发送给呼叫者的特定消息,并且将其提供给通信系统112(在图1中所示)中的语音呼叫功能156,使得能够将其发送给呼叫者。文本消息选择器286做同样的事项,除了文本消息。因此,其由触发检测器280在要发送文本消息给传入的呼叫者时触发。其选择被配置为选择的文本消息(在当前情况下)并且将其提供给消息传递功能158,从而能够将文本消息发送给呼叫者。
55.可用性识别组件284由触发检测器280在满足用于向呼叫者提供针对用户101的可用性信息的条件时触发。可用性识别组件284因此访问数据存储104,并且具体地访问针对用户日历上的各种日历事件164-166的开始和结束时间和日期信息。其识别用户101何时可用(例如,当没有安排日历事件时)并且将其提供给通信系统112,从而其能够作为语音消息的一部分、作为文本或者其他sms消息集、作为视频呼叫消息的一部分等被发送给用户。
56.重复呼叫特殊处理模式标识符288由触发检测器280在通信设置186指示将针对重复呼叫执行特殊处理时触发。当重复呼叫标识符138将当前传入的呼叫识别为重复呼叫(诸如在阈值时间量内从同一呼叫者接收到的第二次呼叫)时,其也被触发。标识符288基于通信设置186来识别要执行的特定特殊处理模式或动作。其向特殊处理模式执行组件290提供要执行的特定特殊处理动作的指示。组件290执行那些特殊处理动作(例如,其中断日历事件,其向用户101显现声音警报等)。
57.图7a-7c(在本文中被统称为图7)示出了例示说明呼叫处理系统120响应于传入的实时通信(其在下文中可以被称为传入的呼叫,但是也可以是传入的视频呼叫、传入的sms消息等)的操作的一个示例的流程图。
58.在日历事件创建系统116和通信设置组件126已经被用于以定义了在日历事件(例如,日历事件164)期间将如何处理传入的呼叫的通信设置186来配置该日历事件之后,假设通信设备100被控制以使用呼叫处理系统120启用呼叫处理。这由图7的流程图中的框300来指示。这能够通过多种方式来完成,诸如对用户界面机构108进行致动以启用呼叫处理,或者以其他方式。
59.通信设备100然后接收传入的实时通信(例如,呼叫),并且这由通信系统112检测到。接收传入的呼叫由图7的流程图中的框302来指示。所述呼叫可以是语音呼叫304、视频呼叫306、文本消息308或者另一实时通信310。在一个示例中,通信系统112然后向呼叫处理系统120中的呼叫拦截器组件130提供通知。呼叫拦截器组件130然后拦截呼叫,从而能够由呼叫处理系统120进行处理。接收传入的呼叫的通知并且拦截所述呼叫由图7的流程图中的框312来指示。
60.触发组件132然后访问数据存储104以确定日历事件164-166当前是否正在发生。如果是,则呼叫处理系统120将基于针对正在发生的日历事件的通信设置186来执行呼叫处
理操作。让触发组件132访问针对各种日历事件164-166的日历事件数据以确定是否应当调用呼叫处理程序120由框314来指示。在一个示例中,触发组件132访问针对各种日历事件164-166的开始和结束日期和时间以识别用户是否正在开会,或者日历事件是否正在发生。这由框316来指示。确定是否应当调用呼叫处理程序处理也能够以其他方式来完成,并且这由框318来指示。
61.如果不调用呼叫处理程序处理,如由框320所指示的(例如,在当前没有发生日历事件的情况下),则像往常一样处理实时通信(例如,对振铃器进行致动或者使用另一用户界面机构108)以向用户101指示正在接收呼叫。这由框322来指示。
62.然而,如果在框320处确定应当调用呼叫处理程序处理,则通信设置访问组件134访问针对当前正在发生的日历事件164的通信设置186。这些设置186将指示将在该日历事件164期间发生的特定呼叫处理动作。访问通信设置186以识别要采取的呼叫处理动作由图7的流程图中的框324来指示。
63.动作标识符组件136确定电话是否要被静音。这由框326来指示。如果是,则其向使电话静音的静音组件150提供该指示。这由框328来指示。
64.动作标识符组件136然后确定呼叫是否被拒绝。这由框330来指示。如果是,则组件136向呼叫拒绝组件148指示这一点,呼叫拒绝组件148在没有呼叫者交互或回复的情况下拒绝所述呼叫。这由框332来指示。呼叫拒绝组件148然后存储呼叫数据,指示传入的呼叫的时间、呼叫者的标识(如果可用的话)和所采取的动作(例如,呼叫被拒绝),并且其也能够存储其他数据。在日历事件164结束之后,该数据能够被用于通知用户101接收到所述呼叫。存储所述呼叫数据由图7的流程图中的框334来指示。
65.动作标识符组件136然后也确定智能答复处理是否将由智能答复组件146来执行。这由框336来指示。如果否,则照常处理所述呼叫。这由框338来指示。例如,可能电话被静音但是呼叫没有被拒绝,在这种情况下,其可以转到语音邮件。这仅仅是在不执行智能回复处理的情况下如何处理所述呼叫的一个示例。
66.如果在框336处,动作标识符组件136已经识别出存在标准使得智能回复组件146要执行某种类型的智能回复动作,则智能回复组件146访问通信设置186中的智能回复设置信息。这由框340来指示。举例来说,可以访问用于选择和播放语音消息的标准。这由框342来指示。可以访问用于确定是否向呼叫者通知用户101的可用性的标准。这由框344来指示。可以识别用于确定如何处理重复呼叫的标准,如框346来指示的。可以访问用于确定是否发送文本消息的标准,以及在当前情况下应当发送的特定消息。这由框348来指示。也可以以其他方式识别智能回复设置信息,并且这由框350来指示。
67.基于智能回复设置信息(例如,为采取不同的动作而列出的标准),智能回复组件146然后基于是否满足触发标准来执行智能回复动作。这由图7的流程图中的框352来指示。举例来说,智能回复动作触发检测器280可以检测到存在用于向呼叫者播放一个或多个不同的语音消息的标准。这由框354来指示。如果是,则语音消息选择器282基于已经检测到的标准来选择语音消息,并且将其提供给通信系统112,通信系统112能够将所选择的语音消息传送给呼叫者。这由框356来指示。举例来说,用户101可能已经将所述系统配置为针对在用户的联系人列表中的人播放一条语音消息,但是为其他人播放不同的消息。触发检测器280然后检测当前呼叫者属于哪个类别,从而能够选择和发送正确的消息。
68.智能回复动作触发检测器280也可能已经检测到用于向呼叫者通知用户何时可用的标准。这由框358来指示。再次地,触发检测器280可能已经响应于在日历事件164期间的实时通信而检测到呼叫者在用户101已经识别为被授权接收用户101的可用性的呼叫者的呼叫者列表上。如果是这种情况,则可用性标识组件284访问数据存储104中的日历数据以标识用户的可用性。这由框360来指示。智能回复组件146然后将该可用性传送给呼叫者,如由用户101先前配置的那样。这由框362来指示。例如,用户101可能已经将所述系统配置为发送具有他的或她的可用性的文本消息。用户101也可能已经将所述系统配置为发送具有他的或她的可用性的语音消息。这些和其他选项能够被用于将用户的可用性传送给呼叫者。
69.重复呼叫标识符138也可能已经向智能回复动作触发检测器280提供了指示当前呼叫是重复呼叫的指示。在那种情况下,重复呼叫特殊处理模式标识符288能够由触发检测器280触发以执行重复呼叫特殊处理。其例示性地标识要针对该特定的重复呼叫执行的特殊处理模式。例如,如果重复呼叫来自由用户101预先配置的所选择的用户列表中的用户,则特殊处理可能中断会议并且允许呼叫响铃到用户101。然而,如果呼叫者在针对用户101的联系人列表168中,但是不在特别预授权的联系人列表中,则可能基于当前重复呼叫而简单地为用户101显现听觉、触觉或视觉警报。这些仅仅是示例。检测重复呼叫由框364来指示,并且检测执行特殊处理的标准由框366来指示。一旦已经识别出要使用的特殊处理的特定形式,则特殊处理模式执行组件290控制通信设备100以根据该特殊处理模式来处理重复呼叫。以这种方式执行特殊处理由框368来指示。
70.智能回复动作触发检测器280也可能检测指示文本消息应当被发送给呼叫者的标准。这由图7的流程图中的框370来指示。如果是,则触发检测器280触发文本消息选择器286以在当前条件下选择要被发送的特定文本消息,并且控制消息传递功能158以将该文本消息发送给呼叫者。这由框372来指示。
71.将意识到,所述智能回复动作也能够采取多种其他形式。这由框374来指示。
72.一旦已经执行了所述智能回复动作,则呼叫处理系统120就存储指示已经执行的智能回复动作的呼叫数据,以便其能够被用于在日历事件164结束之后(或者下次用户101空闲时)向用户101提供通知。这由图7的流程图中的框376来指示。
73.只要日历事件正在发生,处理就返回到框302,其中通信设备100被设置为接收另一传入的实时通信。这由图7的流程图中的框378来指示。
74.一旦日历事件结束(或者下次用户101空闲时),则通知处理程序组件152取回已经被存储在数据存储104(或者其他地方)中的所存储的呼叫数据。取回所存储的呼叫数据由图7的流程图中的框380来指示。通知处理程序组件152然后生成通知,所述通知示出了在日历事件期间(或者在多个日历事件期间,当已经在用户的日历上安排了背靠背事件时)已经接收到的呼叫以及已经针对每次呼叫采取的动作。这由图7的流程图中的框382来指示。
75.然后处理再次返回到框302,除非呼叫处理已经被禁用。这由图7的流程图中的框384来指示。
76.图8a示出了用户界面显示386的一个示例,其示出了在日历事件结束之后向用户101显示的通知388。能够看到,通知388示出检测到呼叫,将其静音,发送sms消息,并且呼叫被拒绝。这仅仅是一个示例,并且也能够使用多种其他通知。
77.图8b示出了可以在呼叫者的通信设备上被显示的用户界面显示390的另一示例。能够看到,其包括由用户的通信设备100生成并且被发送给呼叫者的智能回复消息392。智能回复消息392包括sms消息:“稍后给我打电话。我一直在开会,直到这个时间——2019年7月24日星期三21:1900ist。”因此,能够看到,所述系统确定满足向呼叫者提供用户可用性的标准。能够看到,在sms消息中将该信息发送给呼叫者的标准也被满足。因此,消息392识别用户何时将针对另一呼叫可用。
78.应当注意,以上讨论已经描述了多种不同的系统、组件和/或逻辑。将意识到,这样的系统、组件和/或逻辑能够包括执行与那些系统、组件和/或/或逻辑单元相关联的功能的硬件项(诸如处理器和相关联的存储器,或者其他处理组件,其中的一些在下文中描述)。另外,所述系统、组件和/或逻辑单元能够包括被加载到存储器中并且随后由处理器或服务器或者其他计算组件运行的软件,如下文所描述的。所述系统、组件和/或逻辑单元也能够包括硬件、软件、固件等的不同组合,下文描述其中的一些示例。这些仅仅是能够被用于形成上文所描述的系统、组件和/或逻辑单元的不同结构的一些示例。也能够使用其他结构。
79.本讨论已经提到处理器和服务器。在一个示例中,所述处理器和服务器包括具有相关联的存储器和计时电路的计算机处理器,未单独示出。它们是其所属的系统或设备的功能部分,并且由那些系统中的其他组件或项目激活并且促进其功能。
80.同样地,已经讨论了许多用户界面显示。其能够采用多种不同的形式,并且能够在其上设置多种不同的用户可致动输入机构。例如,用户可致动输入机构能够是文本框、复选框、图标、链接、下拉菜单、搜索框等。其也能够以各种不同的方式来致动。例如,能够使用点击设备(诸如跟踪球或鼠标)来对其进行致动。能够使用硬件按钮、开关、操纵杆或键盘、拇指开关或拇指垫等来对其进行致动。也能够使用虚拟键盘或者其他虚拟致动器来对其进行致动。另外,在显示其的屏幕是触敏屏幕的情况下,能够使用触摸手势来对其进行致动。同样地,在显示其的设备具有语音识别组件的情况下,能够使用语音命令来对其进行致动。
81.也讨论了许多数据存储。将注意的是,其每个都可以被分解为多个数据存储。对于访问其系统,所有数据存储都可以是本地的,都可以是远程的,或者一些可以是本地的而其他的是远程的。在本文中涵盖所有这些配置。
82.同样地,附图示出了具有归属于每个框的功能的多个框。将注意的是,能够使用更少的框,因此功能由更少的组件来执行。同样地,能够与分布在更多组件之间的功能一起使用更多的框。
83.图9是在图1中所示的通信设备100的框图,除了其元件被设置在云计算架构500中。云计算提供计算、软件、数据访问和存储服务,所述服务不需要最终用户知道提供服务的系统的物理位置或配置。在各种实施例中,云计算使用适当的协议通过诸如互联网的广域网递送服务。例如,云计算提供商通过广域网交付应用,并且能够通过web浏览器或者任何其他计算组件对其进行访问。设备100的软件或组件以及对应的数据能够被存储在远程位置处的服务器上。云计算环境中的计算资源能够在远程数据中心位置处进行整合,或者其能够是分散的。云计算基础设施能够通过共享数据中心来提供服务,即使其看起来是针对用户的单个访问点。因此,在本文中所描述的组件和功能能够使用云计算架构从远程位置处的服务提供商来提供。替代地,其能够从常规服务器提供,或者其能够被直接安装在客户端设备上,或者以其他方式。
84.该描述旨在包括公共云计算和私有云计算。云计算(公共和私有这两者)提供了基本无缝的资源池,并且减少了管理和配置底层硬件基础设施的需求。
85.公共云由供应商管理并且通常支持使用相同基础设施的多个消费者。同样地,与私有云相反,公共云能够将最终用户从管理硬件中解放出来。私有云可以由组织自身来管理,并且基础设施通常不与其他组织共享。组织仍然在一定程度上维护硬件,诸如安装和维修等。
86.在图9中所示的示例中,一些项目与在图1中所示的相似并且其被相似地编号。图9具体示出了数据存储104能够位于云502中(其能够是公共的、私有的或者其中部分是公共的而其他部分是私有的组合)。因此,用户101使用通信设备100通过云502来访问那些系统。
87.无论其位于何处,其都能够由设备100通过网络(广域网或局域网)直接访问,其能够由服务托管在远程站点处,或者其能够通过云作为服务来提供或者由驻留在云中的连接服务来访问。在本文中设想了所有这些架构。
88.也将注意到的是,设备100或者其部分能够被设置在多种不同的设备上。那些设备中的一些设备包括服务器、台式计算机、膝上型计算机、平板计算机或者其他移动设备,诸如掌上型计算机、手机、智能电话、多媒体播放器、个人数字助理等。
89.图10是能够被用作用户或客户的手持设备16的手持或移动计算设备的一个说明性示例的简化框图,其能够包括通信设备100。图11-12是手持或移动设备的示例。
90.图10提供了能够是设备100的客户端设备16的组件的一般框图。在设备16中,提供了通信链路13,其允许手持设备与其他计算设备进行通信,并且在一些示例中提供了用于自动地接收信息(诸如通过扫描)的信道。通信链路13的示例包括红外端口、串行/usb端口、诸如以太网端口的有线网络端口以及允许通过一种或多种通信协议进行通信的无线网络端口,所述协议包括通用分组无线服务(gprs)、lte、hspa、hspa 和其他3g和4g无线协议、lxrtt和短消息服务,其是被用于提供对网络的蜂窝访问的无线服务,以及wi-fi协议和蓝牙协议,其提供到网络的本地无线连接。
91.在其他示例中,在被连接到sd卡接口15的可移动安全数字(sd)卡上接收应用或系统。sd卡接口15和通信链路13与处理器17(其也能够体现为来自其他附图的处理器或服务器)沿着总线19进行通信,总线19也被连接到存储器21和输入/输出(i/o)组件23,以及时钟25和定位系统27。
92.在一个示例中,提供i/o组件23以促进输入操作和输出操作。用于设备16的各种示例的i/o组件23能够包括输入组件,诸如按钮、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、接近传感器、麦克风、倾斜传感器和重力开关;以及输出组件,诸如显示设备、扬声器和/或打印机端口。也能够使用其他i/o组件23。
93.时钟25例示性地包括输出时间和日期的实时时钟组件。例示性地,也能够为处理器17提供计时功能。
94.定位系统27例示性地包括输出设备16的当前地理位置的组件。这能够包括例如全球定位系统(gps)接收器、loran系统、航位推算系统、蜂窝三角测量系统或者其他定位系统。例如,其也能够包括生成所需地图、导航路线和其他地理功能的地图软件或导航软件。
95.存储器21存储操作系统29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动器39和通信配置设置41。存储器21能够包括所有类型的有形易失性和非易失性计算
机可读存储设备。其也能够包括计算机存储介质(如下文所描述的)。存储器21存储计算机可读指令,所述计算机可读指令当由处理器17运行时使得所述处理器根据指令来执行计算机实现的步骤或功能。类似地,设备16能够具有客户端系统24,其能够运行各种应用或者体现架构100的部分或全部。处理器17也能够由其他组件激活以促进其功能。
96.网络设置31的示例包括诸如代理信息、互联网连接信息和映射之类的事项。应用配置设置35包括针对特定企业或用户定制应用的设置。通信配置设置41提供与其他计算机通信的参数,并且包括诸如gprs参数、sms参数、连接用户名和密码等项目。
97.应用33能够是先前已经被存储在设备16上的应用或者在使用期间安装的应用,尽管这些能够是操作系统29的一部分,或者也能够被托管在设备16的外部。
98.图11示出了设备16是平板计算机600的一个示例。在图11中,计算机600被示为具有用户界面显示屏602。屏幕602可以是触摸屏(因此来自用户手指的触摸手势能够被用于与应用进行交互)或者从笔或触笔接收输入的支持笔的界面。其也能够使用屏幕上虚拟键盘。当然,其也可以通过适当的附加机构(诸如无线链接或usb端口)附加到键盘或者其他用户输入设备。计算机600也能够例示性地接收语音输入。
99.图12示出设备可以是智能电话71。智能电话71具有显示图标或图块或者其他用户输入机构75的触敏显示器73。用户能够使用机构75来运行应用、拨打电话、执行数据传输操作等。一般而言,智能电话71建立在移动操作系统之上,并且提供比功能手机更先进的计算能力和连接性。
100.注意,其他形式的设备16也是可能的。
101.图13是在其中能够包括设备100或者与设备100通信的计算环境的一个示例。参考图13,用于实现一些实施例的示例性系统包括计算机810形式的计算设备,其被配置/编程为如上文所描地操作。计算机810的组件可以包括但不限于:处理单元820(其能够包括来自先前附图中的处理器或服务器)、系统存储器830和系统总线821,系统总线821将包括系统存储器在内的各种系统组件耦合到处理单元820。系统总线821可以是若干种类型的总线结构中的任意一种,包括存储器总线或存储器控制器、外围总线和使用多种总线架构中的任意一种的本地总线。通过示例而非限制,这样的架构包括工业标准架构(isa)总线、微通道架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线和外围组件互连(pci)总线(也被称为夹层总线)。关于图1所描述的存储器和程序能够被部署在图13的对应部分中。
102.计算机810通常包括各种计算机可读介质。计算机可读介质可以是计算机810可以访问的任何可用介质,并且包括易失性和非易失性介质、可移动和不可移动介质。通过示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质不同于且不包括经调制的数据信号或载波。其包括硬件存储介质,包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块或者其他数据)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于:ram、rom、eeprom、闪存或者其他存储技术、cd-rom、数字通用磁盘(dvd)或者其他光盘存储、盒式磁带、磁带、磁盘存储或者其他磁存储设备,或者能够被用于存储所需信息并可以由计算机810访问的任何其他介质。通信介质通常体现计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并且包括任何信息传递介质。术语“经调制的数据信号”指代以编码信号中的信息的方式设置
871。当在wan联网环境中使用时,计算机810通常包括调制解调器872或用于通过wan 873(诸如互联网)建立通信的其他单元。调制解调器872可以是内部的或外部,可以经由用户输入接口860或者其他适当的机构连接到系统总线821。在联网环境中,相对于计算机810所描绘的程序模块或其部分可以存储在远程存储器存储设备中。通过示例而非限制,图13将远程应用程序885示为驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他方式。
110.还应注意,在本文中所描述的不同示例可以以不同方式组合。换言之,一个或多个实施例的部分可以与一个或多个其他示例的部分组合。所有这些都在本文中被考虑。
111.示例1是一种控制通信设备的方法,包括:
112.提供指示与日历事件相对应的日历事件记录的日历事件用户界面(ui),所述日历事件ui具有能致动以指示呼叫处理动作的通信设置致动器;
113.检测对所述通信设置致动器的用户致动,所述用户致动识别当在所述日历事件期间接收到实时通信时要执行的呼叫处理动作;以及
114.将所述日历事件记录与指示所识别的呼叫处理动作的呼叫处理设置数据一起存储。
115.示例2是任一或全部先前示例的方法,并且还包括:
116.在所述日历事件期间检测传入的实时通信;以及
117.执行所识别的呼叫处理动作以处理所述传入的实时通信。
118.示例3是任一或全部先前示例的方法,其中,所述日历事件记录包括指示所述日历事件发生的时间的时间数据,并且其中,在所述日历事件期间检测传入的实时通信包括:
119.检测所述传入的实时通信;以及
120.访问所述日历事件记录中的所述时间数据以确定所述日历事件正在发生。
121.示例4是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
122.访问针对所述日历事件的所述呼叫处理设置数据;以及
123.识别由所述呼叫处理设置数据指示的、要执行的呼叫处理动作。
124.示例5是任一或全部先前示例的方法,其中,识别要执行的所述呼叫处理动作包括:
125.从所述呼叫处理设置数据中识别针对要执行的所述呼叫处理动作要满足的标准;以及
126.检测到存在所识别的要满足的标准。
127.示例6是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
128.访问与所述用户相对应的日历数据以识别用户的可用性;以及
129.将所述可用性传送给与所述实时通信相对应的呼叫者。
130.示例7是任一或全部先前示例的方法,并且还包括:
131.在将所述可用性传送给所述呼叫者之前,识别所述呼叫者;以及
132.确定所述呼叫者是否被授权接收所述用户的所述可用性。
133.示例8是任一或全部先前示例的方法,其中,确定所述呼叫者是否被授权接收所述用户的所述可用性包括:
134.访问与所述用户相对应的授权呼叫者列表;以及
135.将所述呼叫者的身份与所述授权呼叫者列表进行比较,以确定所述呼叫者是否在所述授权呼叫者列表上。
136.示例9是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
137.检测到所述实时通信是重复通信;以及
138.基于所述重复通信来识别所述呼叫处理操作。
139.示例10是任一或全部先前示例的方法,其中,检测到所述实时通信是重复通信包括:
140.检测到所述实时通信来自在所述实时通信之前的阈值时间内进行不同的实时通信的呼叫者。
141.示例11是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
142.在所述实时通信期间使所述通信设备静音。
143.示例12是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
144.响应于所述实时通信而发送语音消息。
145.示例13是任一或全部先前示例的方法,其中,执行所识别的呼叫处理动作包括:
146.响应于所述实时通信而发送sms消息。
147.示例14是任一或全部先前示例的方法,并且还包括:
148.确定所述日历事件结束;以及
149.生成用户通知以通知所述用户所述实时通信和执行的所述呼叫处理动作。
150.示例15是一种通信设备,包括:
151.至少一个处理器;
152.通信系统;
153.存储指令的存储器,所述指令当由所述至少一个处理器实现时使得所述至少一个处理器实现日历系统,用于:
154.提供指示与日历事件相对应的日历事件记录的日历事件用户界面(ui),所述日历事件ui具有能致动以指示呼叫处理动作的通信设置致动器;
155.接收对所述通信设置致动器的用户致动的指示,所述用户致动识别当在所述日历事件期间接收到实时通信时要执行的呼叫处理动作;
156.将所述日历事件记录与指示所识别的呼叫处理动作的呼叫处理设置数据一起存储;
157.在所述日历事件期间检测与所述通信系统的传入的实时通信;以及
158.控制所述通信系统执行所识别的呼叫处理动作以处理所述传入的实时通信。
159.示例16是任一或全部先前示例的通信设备,其中,控制所述通信系统执行所识别的呼叫处理动作包括:
160.访问与所述用户相对应的日历数据以识别所述用户的可用性;以及
161.控制所述通信系统将所述用户的所述可用性传送给与所述实时通信相对应的呼叫者。
162.示例17是任一或全部先前示例的通信设备,其中,控制所述通信系统执行所识别的呼叫处理动作包括:
163.检测所述实时通信为重复通信;以及
164.基于所述重复通信来识别所述呼叫处理操作。
165.示例18是任一或全部先前示例的通信设备,其中,控制所述通信设备执行所识别的呼叫处理动作包括以下至少一项:
166.控制所述通信系统在所述实时通信期间使所述通信设备静音;
167.控制所述通信系统以响应于所述实时通信而发送语音消息;或者
168.控制所述通信系统以响应所述实时通信而发送sms或视频消息。
169.示例19是任一或全部先前示例的通信设备,其中,所述存储器包括指令,所述指令当由所述至少一个处理器运行时使得所述至少一个处理器实现日历系统,所述日历系统用于:
170.确定所述日历事件结束;以及
171.生成用户通知以通知所述用户所述实时通信和执行的所述呼叫处理动作。
172.示例20是一种通信设备,包括:
173.至少一个处理器;
174.存储指令的存储器,所述指令当由所述至少一个处理器实现时使得所述至少一个处理器执行一种方法,所述方法包括:
175.提供与日历事件相对应的日历事件用户界面(ui),所述日历事件ui具有能致动以指示呼叫处理动作的通信设置致动器;
176.接收对所述通信设置致动器的用户致动的指示,所述用户致动与当在所述日历事件期间接收到实时通信时要执行的呼叫处理动作相对应;
177.在所述日历事件期间接收传入的实时通信;以及
178.执行所识别的呼叫处理动作以处理所述传入的实时通信。
179.尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,在所附权利要求中定义的主题不一定限于上述特定特征或动作。相反,上述具体特征和动作被公开为实施权利要求的示例性形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献