用于语音调度和多媒体警告的系统和方法

文档序号:7634903阅读:164来源:国知局
专利名称:用于语音调度和多媒体警告的系统和方法
技术领域
本发明总地涉及调度管理工具,更具体而言涉及用于语音调度和多媒体警告的方法和系统。
背景技术
呼叫者服务设施过去被用于允许用户完成许多任务。邮购、客户技术支持以及银行服务仅仅是通过呼叫者服务设施提供的服务的列表中的几个示例。呼叫者服务设施可完全由应答所有传入呼叫的操作者来操作,或者呼叫者服务设施可结合诸如交互式语音响应(IVR)系统这样的呼叫处理技术。具有IVR系统的呼叫者服务设施可被建立来执行许多功能,但总而言之,呼叫者服务设施可应答传入呼叫,而IVR可通过使用自动菜单来查明呼叫者呼叫的原因,或确定应将呼叫导向的适当操作者。IVR系统可利用双音多频(DTMF)菜单响应,或者可以结合语音识别技术,以便用户向菜单选项说出它们的响应。
各种方法已被用于调度未来要递送的提醒(reminder)。个人助理或秘书可记录约会并提供关于即将发生的约会的警告(alert)。基于软件的调度工具,例如Microsoft公司的OutlookTM程序,允许了用户调度约会并在运行该程序的计算机上接收具有事件细节的提醒。此外,旅馆应答服务已允许客人调度特定时间的唤醒呼叫。这种系统在调度提醒的方式、提醒消息内容的管理以及可用的传达提醒的方法方面是有局限的。

发明内容
根据本发明,已经基本上减少或消除了与调度和接收约会提醒警告相关联的缺点和问题。具体而言,这里描述的系统和方法提供了经由激活了语音能力的前端的调度灵活性和便利性,并有提供了适用于多种介质的提醒。
根据本发明的一个实施例,一种用于传达提醒消息的方法包括建立用户和提醒中心之间的第一连接。该方法包括从用户接收提醒时间。该方法还包括在提醒中心处调度提醒消息,并且终止用户和提醒中心之间的第一连接。该方法包括在提醒中心处从与用户相关联的多个端点中选择与用户相关联的优选端点。该方法还包括在提醒时间附近尝试利用与用户相关联的优选端点建立用户和提醒中心之间的第二连接,并且将提醒消息从提醒中心传达给用户。
该方法还可包括通过利用存在性服务器确定与用户相关联的多个端点中的哪一个在提醒时间附近可供用户使用,来选择与用户相关联的优选端点。与用户相关联的优选端点可从由用户提供的预定义的优先级列表中选择。该方法还可包括继续以预定义的优先级列表的顺序利用多个端点中的不同端点尝试建立第二连接,直到第二连接被建立。该方法还可包括提醒消息包括记录的以用户语音说出的语音消息。
根据本发明的另一个实施例,一种用于调度提醒的方法包括建立用户和提醒中心之间的第一连接,从用户接收提醒时间,在提醒中心处调度提醒消息,以及终止用户和提醒中心之间的第一连接。该方法包括在提醒时间附近尝试建立用户和提醒中心之间的第二连接,检测用户正经由现有通信连接与第三方通信,以及在维持现有通信连接的同时将提醒消息传达给用户。
本发明的某些实施例的技术优点包括更灵活且更易访问的调度工具。此外,该方法通过经由任何激活了语音能力的接口的便利性提供调度约会和任务的能力,排除了更为昂贵的人类操作者替换方案,例如助理或旅馆服务。该方法在便利性和成本节省方面还可提供其他益处,这是因为用户不再需要携带通常的数字设备,而是可在任何端点上接收提醒。
本发明的某些实施例的其他技术优点包括在保持消息递送的灵活性的同时用单个系统为大量用户服务的能力。这将会具有使更新和维护集中化并且更高效的效果。
本领域的技术人员从以下附图、描述和权利要求书中将很容易清楚看到本发明的其他技术优点。此外,虽然上面列举了特定优点,但是各种实施例可包括所列举的优点中的全部、一些或不包括这些优点。


为了更全面地理解本发明及其优点,现参考以下结合附图理解的描述,附图中图1根据本发明的特定实施例示出具有多个端点和提醒中心的通信系统;图2根据本发明的特定实施例更详细示出图1的提醒中心;以及图3根据本发明的特定实施例示出用于传达提醒消息的方法。
具体实施例方式
图1示出包括多个端点32a-32d的通信系统30,每个端点具有与彼此和与提醒中心36建立通信会话的能力。这种通信会话可利用通信网络38、39和/或与通信网络38或39耦合的额外的端点、组件或资源来建立。
本发明的教导提供了用于提醒调度的事件的个体的系统和方法。用户40利用端点32a-32d与提醒中心36建立连接。用户40向提醒中心36传达提醒时间和提醒消息。在提醒时间附近,提醒中心36与和用户40相关联的端点32a-32d建立联络,并将提醒消息与用户40联系起来。许多种端点32a-32d可用于调度和接收提醒。此外,用于调度提醒的端点32a-32d不一定要是被提醒中36联络以将提醒消息与用户40联系起来的端点32a-32d。这允许了以最便利的方式进行调度,同时保持了在确定递送提醒消息最佳方法方面的灵活性。
端点32a-32d可以是向用户40提供通信服务的任何硬件、软件和/或编码的逻辑的组合。例如,端点32a-32d可包括任何语音、DTMF(按键音)或激活了文本能力的端点,其中包括(但不限于)PC、电话、IP电话、蜂窝、移动或无线电话、寻呼设备、传真机或PDA。在图示的实施例中,端点32a-32d分别包括个人计算机、互联网电话、无线手机和模拟电话。无线基站发送器/接收器33将端点32c与通信网络38相耦合。端点32a-32d还可包括无人管理的或自动的系统、网关或其他中间组件或其他能够建立媒体会话的设备。虽然图1示出了四个端点32a-32d,但是通信系统30设想了用于辅助提醒中心36和用户40之间的连接的任何数目和布置的端点32a-32d。
虽然在图1中示出了特定的通信网络38和39,但是术语“通信网络”应当被解释为总地定义了任何能够传送音频和/或视频电信信号、数据和/或消息的网络。通信网络38可以是例如能够耦合两个或更多个端点32a-32d的任何计算机或通信网络。在图示的实施例中,通信网络38是使分布在多个城市和地理区域中的多个端点之间能够进行通信的广域网(WAN),而通信网络39是公共交换电话网(PSTN)。但是,通信网络38和/或39可以是一个或多个网络,包括因特网、公共交换电话网、局域网(LAN)、全球分布式网络,例如内联网、外联网或其他形式的无线或有线通信网络。
一般来说,通信网络38和39提供了端点32a-32d之间的分组、信元、帧和/或信息的其他部分(在这里统称为分组)的通信。用于这种分组的通信的通信路径可包括路由器、集线器、交换机、网关(例如网关37)或实现任何数目的允许通信系统30中的分组交换的通信协议的其他硬件、软件或嵌入式逻辑的任何组合。
在特定实施例中,通信网络38采用允许寻址或识别耦合到通信网络38的端点32a-32c的通信协议。例如,利用因特网协议(IP),通信系统30中被通信网络38耦合在一起的每个组件可在利用IP地址引导的信息中被标识。在这种方式,通信网络38可支持点到点、多播、单播和用于在通信系统30中的组件之间交换媒体分组的其他技术的任何形式和组合。
端点32a-32c中的两个之间的任何给定的通信会话可包括在耦合通信网络38上的端点32a和/或提醒中心36的一个或多个通信路径上传输分组。这种路径可包括网络组件、网守、呼叫管理器、路由器、集线器、交换机、网关、端点或实现任何数目的允许通信系统30中的分组交换的通信协议的其他硬件、软件或嵌入式逻辑的任何组合。
通信网络38可直接耦合到其他IP网络,包括(但不限于)因特网。由于IP网络共享共同的传送数据的方法,因此电信信号可在位于不同的但是相互连接的IP网络上的电话设备之间传送。
除了被耦合到其他IP网络之外,通信网络38还可通过使用网关37耦合到非IP电信网络。例如,通信网络38被耦合到公共交换电话网(PSTN)39。PSTN 39包括交换站、中央局、移动电话交换局、寻呼机交换局、远程终端和位于国土之中的其他相关电信设备。
允许电信经由IP网络传送的技术可被称为基于IP的语音(VoIP)。在图示的实施例中,端点32a-32c和提醒中心36是IP电话设备。IP电话设备具有将用户的语音(和其他输入)封装到IP分组以使语音能经由通信网络38传送的能力。类似地,IP电话设备32a-32c具有捕捉视频并将视频封装到IP分组中以使视频能经由通信网络38传送的能力。相反,IP电话设备32a-32c具有接收来自通信网络38的音频或视频IP分组并向用户播放音频或视频数据的能力。
端点处的编解码器(编码器/解码器)将由电话设备的用户生成的语音、视频或传真信号从模拟媒体信号转换为数字形式。编解码器可实现在软件中,或实现为端点中的专用硬件。在IP电话的情况下,当用户向听筒说话时,编解码器将模拟语音信号转换为数字数据。经数字编码的数据随后被封装到IP分组中,以便它们能经由通信网络38传送。相反,接收端点处的另一个编解码器为电话设备的用户将数字数据转换为模拟媒体。在IP电话的情况下,来自IP封装的分组的数字数据被从通信网络38接收。接收端点处的编解码器将来自通信网络38的数字语音、视频或传真数据转换为将要播放给电话设备的用户的模拟媒体。
网关37可完成若干功能,例如将由通信网络39传送的模拟或数字电路交换数据转换为由通信网络38传送的分组化数据,或者反之。当语音数据分组从通信网络38传送来时,网关37取得包含在传入分组中的数据,并将此数字数据转换为被网关37所耦合到的PSTN干线使用的模拟或数字格式。由于用于经由IP网络的语音传送的数字格式常常不同于用于PSTN 39的数字干线上的格式,因此网关提供这些不同的数字格式之间的转换,这在这里被称为“转码(transcoding)”。网关37还在VoIP呼叫控制系统和用于PSTN 39中的其他信令协议(例如SS7、T1、ISDN等)之间进行转化。
对于从PSTN 39到通信网络38的语音传送,过程倒转过来。在特定实施例中,网关37获得传入语音传送(模拟或数字形式的),并将其转换为被通信网络38所使用的数字格式。数字数据随后被封装到IP分组中,并经由通信网络38传送。
图2更详细地示出提醒中心36。在图示的实施例中,提醒中心36包含处理器44、数据库46、网络接口42、交互式语音响应(IVR)系统35、语音记录器48和存在性服务器50。还示出用户40以及相关联的端点52和通信网络38。
处理器44可以是微处理器、控制器或任何其他合适的计算机设备或资源。数据库46可以是任何形式的易失性或非易失性存储器,其中包括(但不限于)磁介质、光介质、随机访问存储器(RAM)、只读存储器(ROM)、可移动介质或任何其他合适的本地或远程存储组件。
通信网络38被示为经由网络接口42与提醒中心36耦合。网络接口42允许提醒中心36经由通信网络38与端点32a-32d或连接到通信网络38的任何设备通信。联网的设备(包括端点32a-32d和提醒中心36)之间的通信可由连接到通信网络38的任何设备发起。当用户40利用联网的设备来与提醒中心36建立联络时,用户40将被提供以用于调度提醒的选项。用户40将其选中的提醒选项传达给提醒中心36,并且提醒中心36将针对提醒消息的选项存储在数据库46。在后来某个时间,提醒中心36从数据库46取得提醒选项,并根据这些提醒选项将提醒消息转达给用户40。
通过利用IVR系统35,可使提醒选项的条目更有效率并且得以简化。IVR系统35的目的在于在没有人类干预的情况下自动与用户交换信息。IVR系统35可用于利用由人类语音、DTMF或其他声音生成的模拟信号和/或数字信号(在呼叫方包括生成数字信号的能力的情况下)从呼叫方收集信息。因此,IVR系统35利用电话使信息的取得和处理自动化,以使基于电话的任务自动化。通过去除对人类操作者的需要,使提醒选项的传达更有效率。
在图示的实施例中,提醒中心还包括语音记录器48。可供用户40使用的可能的提醒选项之一是调度用其自己的语音说出的提醒消息的能力。以这种方式,用户对于消息内容拥有完全的控制,并且可根据用户40的愿望来布置重点。如果用户40选择记录语音提醒以便以后重放,则语音记录器48被接通以记录用户的消息。一旦记录完成,消息和关于用户标识和提醒时间的相关信息就被记录在数据库46中。在提醒时间附近,提醒中心36将取得此信息,以联络用户40并重放先前记录的提醒消息。
在图示的实施例中,提醒中心36还包括存在性服务器50。存在性服务器50可以是硬件、软件和/或编码的逻辑的任何组合。在一个实施例中,存在性服务器50利用会话发起协议(SIP)技术来检测和/或监视端点处特定用户(例如用户40)的存在性,并将呼叫与用户的存在性关联起来。在其他实施例中可使用本领域中已知的其他非SIP存在性技术。为了实现这种功能,存在性服务器50可以访问与被用户40利用或访问以与提醒中心36通信的端点52相关或相关联的任何有关信息。
通信系统30的组件可将SIP技术用于在系统上传送语音、视频或其他数据。结果,端点32a-32d的用户可被通信系统30的组件根据比如用户的电子邮件地址这样的统一参考标识符(URI)或其他合适的标识符所识别,以便用户可通过存在性检测技术被定位、监视和/或联络。通信系统30的组件对存在性检测的使用使得组件能够捕捉关于可供用户使用的各种通信设备或端点以及它们的状态的信息,例如蜂窝电话是否被接通或者用户是否登录到了个人计算机(PC)中。
根据特定实施例,提醒中心36可利用存在性检测来“定位”用户40。在一个实施例中,提醒中心36可被配置为检测用户40的“存在性”。例如,如果用户40当前登录到了他的家用计算机中,正在使用他的蜂窝电话、正在从即时消息客户端发送或接收消息,或正在使用存在性服务器50能够检测和/或与之通信的PDA,则存在性服务器50将知晓设备在通信网络38上的存在性,并将把设备的存在性与用户关联起来。本领域的普通技术人员将会意识到,端点52可以是在本说明书内描述的任何类型的端点,并且任何特定用户(例如用户40)都可拥有一个或多个与他相关联和/或被他使用的端点。因此,在提醒时间附近,提醒中心36将查询存在性服务器50,以确定与用户40相关联的哪个端点52是联络用户40的最佳方式。
在图示的实施例中,存在性服务器50被示为结合到了提醒中心36中;但是,本领域的技术人员将会意识到,存在性服务器50显然也可以位于远程位置或者可经由通信网络38访问。此外,端点52被示为耦合到存在性服务器50。本领域的技术人员将会意识到,端点52显然也可以位于远程位置或者可经由通信网络38访问。
图3是根据本发明的特定实施例示出用于调度和传达提醒的方法的流程图。方法开始于步骤100,在该步骤中用户与提醒中心连接。步骤100处的连接可由端点32a-32d中的任何一个经由通信网络38或39实现。
一旦已连接,用户将能够以按键音方式或说话方式对自动菜单作出响应,该自动菜单将引导用户经历建立提醒所必需的步骤。在一个实施例中,利用了包括语音识别技术的IVR系统,其允许用户说出命令,而不必需要按键音键盘。其优点是提醒调度可从任何激活了语音能力的端点发生,而不必需要人类操作者或按键音能力。本发明的替换实施例可利用人类操作者或IVR系统,而无需语音识别能力。对图示实施例的另一种替换方案可涉及用户经由来自PDA或其他有文本能力的端点的电子邮件、IM、或文本消息将调度信息传达给提醒中心。另一个实施例将会允许通过话音命令、文本通信或文件传输经由互联网或web接口来调度提醒。
步骤102示出用户传达提醒时间。在图示的实施例中,用户传达递送提醒的大致时间。替换实施例允许用户输入约会时间和约会之前应当传达提醒的一段时间。这允许了用户确定将会需要多少行程或准备时间,并且使得提醒消息被相应地传达。或者,提醒中心36可具有调度的约会之前的默认时间段,也许是5分钟或15分钟,在该时段提醒消息被传达。这些提前提醒可通过一个通知来实现,即传达的提醒是针对在默认时间段结束之后开始的事件的。
在步骤104,用户40调度提醒消息。在一个实施例中,用户说出或以文本消息方式提供提醒消息的确切内容。如果提醒消息是由用户40说出的,则提醒中心可利用语音记录器48记录背诵消息的用户语音,并且保存它以供以后重放。如果消息是以文本格式给出的,它也可被存储以供以后进行重放或文本通信。这种系统的优点是它提供了调度提醒消息的最根本的灵活性和特异性。在替换实施例中,用户可从自动的提醒列表中进行选择。虽然此替换方案将会降低调度的灵活性和特异性,但它具有允许高级用户更迅速地完成调度的优点。
一旦提醒时间和提醒消息已被用户传达,用户就至少能够选项调度额外的提醒或退出系统。如果用户选择退出系统,则连续被终止,一直到提醒时间附近。这在步骤106中示出。
步骤108示出了定时器逻辑,提醒中心重复该定时器逻辑直到提醒时间附近。在当前图示的实施例中,提醒中心在提醒时间移动到步骤110。在替换实施例中,提醒中心可被编程为在提醒时间之前的预定时间前进到步骤110,以允许连接和/或处理时间,从而减少延迟提醒事件。
图示实施例还具有允许用户在任何时间呼入并检查和/或修改其已设置的提醒的功能。以这种方式,用户不必一直等到提醒时间,而是能够主动地访问其调度以获得更长的时段。此外,如果提醒消息由于会议时间或位置的改变而需要被更新,则用户可改变提醒时间,或者如果需要的话可调度新的提醒消息。用户还可取消任何不再必要的提醒,例如针对已取消的会议的提醒。
在步骤110,提醒中心选择与用户相关联的优选端点。优选端点是用于尝试与用户建立联络的端点。使用优选端点是因为它被指定或确定为最有希望的联络用户的方法。任何用户都可能与多个端点相关联,而一种方法被用于确定哪个端点是适当的。
在图示的实施例中,通过查询存在性服务器选择优选端点。如果用户已登录并且正在使用其办公或家用计算机,则存在性服务器将指示这一点。如果这是提醒时间附近联络用户的最佳方法,则它将是优选端点,并且提醒中心将会知道在所指示的位置向用户发送电子邮件。同样,如果用户连接到诸如PDA或PC这样的IM客户端,则它将是优选端点。当用户登录到多个端点上时,存在性服务器可基于用户最后从其进行通信的端点来选择优选端点。
与优选端点建立连接在步骤112中示出。步骤114确定连接是否已建立,并且如果连接未建立,则在步骤110图示的实施例选择新的优选端点。优选端点是以与前述相同的方式选择的,只不过提醒中心现在拥有关于第一端点不再是联络用户的最佳方法的额外信息。以这种方式试验端点,直到建立联络。在替换实施例中,提醒中心可选择向每个设备发送提醒,和/或要求明确的接收确认。替换实施例将会要求来自用户的明确确认,而不论联络方法或发送到不同端点的提醒的数目如何。
可以编辑包括与用户相关联的端点的端点列表。列表可以是一个标准化的列表,提醒中心被编程为为每个提醒消息尝试该标准化列表。列表还可以是由用户编辑的端点列表,或者是由存在性服务器识别的端点列表。用于编辑列表的这些选项的各种组合也是可能的,例如提醒中心可具有一个标准化的列表,该列表被与可从存在性服务器获得的信息交叉参考,以确定列表上的哪些端点可供特定用户使用。或者,用户可定义一般来说可供用户使用的端点的列表,而提醒中心可使用来自存在性服务器的信息确定在提醒时间附近哪个端点可供用户使用。
当如步骤114和步骤110之间的循环所示以顺次方式一次一个地试验端点时,提醒中心可在接收到确认时终止重复经过端点列表。如果提醒中心未接收到确认,则提醒中心将使用警告规则来确定用于联络用户的新的优选端点。或者,如果提醒消息被发送到所有可用端点,则确认可以是无关的。在此实施例中,提醒中心可能只需要检查在原始提醒消息被发送之后与用户相关联的新端点是否已变得可用。以上文列出的一种方式,提醒中心将肯定已经将消息适当地传递给了用户,或者至少已经尝试了每个可用的方法来警告用户。
在替换实施例中,提醒中心不使用存在性服务器,而是可采用预定义的联络方法列表。“优选”端点最初将是列表上的第一端点。然后,优选端点将被指定为列表上的下一个端点,直到连接已建立或所有端点都已用尽。
在此实施例中,提醒中心将为所有用户利用一个预定义的列表。从而,提醒中心将始终尝试通过列表一上的第一端点联络用户,然后是列表二上的第二端点,等等,直到联络已建立或列表被用尽。不是每个用户都具相同的端点相关联。例如,一个用户可能拥有无线电话但是没有PC,而另一个用户可能在家中和工作中都有PC,但是没有无线电话。因此,对于特定用户,一些端点可能不会被尝试,但是预定义的列表或端点不会随用户或提醒而变化。如果提醒中心在尝试联络用户时没有关于与用户相关联的端点的联络信息,则提醒中心将跳过预定义的列表上的该端点,并尝试通过列表上的下一端点来联络。此实施例比起更复杂的实施例有实现起来更容易并且用户训练更容易的优点。
在另一个替换实施例中,端点的列表可以是用户定义的。每个用户可建立其独特的默认的联络方法层次结构,或者甚至可以为每个提醒建立优选的联络方法。这将允许用户确定最有希望的联络方法,并提供了更大的灵活性以适应变化的状况,例如行程中或用户不希望被比如电话这样的端点打断的情形。“优选”端点最初将是用户定义的列表上的第一端点。然后,优选端点将被指定为列表上的下一个端点,直到连接已建立或者所有端点都已被用尽。
图示的实施例还将会允许用户确定提醒消息是否应当采取某个特定的格式,或者用户是否希望将其递送到某个特定的端点。用户可能拥有多个能够接收给定格式的消息的端点。例如,用户可能指示它希望接收口头提醒。系统于是将尝试在经由有语音能力的端点联络用户,例如用户的无线电话或其他相关联的电话。如果用户为提醒选择了文本格式,则提醒中心将只经由电子邮件、文本消息或IM把提醒发送到激活了文本能力的端点,例如PC或PDA。此外,如果用户知晓即将发生的行程,并且知道联络他的唯一方式例如是通过无线电话,则用户可将此指定为要联络的第一个或唯一的端点。在这种方式,用户可推翻任何默认的层次结构或存在性服务器指令,而只以最便利的方式接收消息。
如果在步骤114连接未被建立,则在步骤110另一优选端点被选择。如果在步骤114连接已建立,则提醒消息被传达给用户。步骤110、112和114被重复,直到与用户的联络已建立或者与用户相关联的端点列表已用尽。在用户由于特定原因而未被联络到的情况下,例如当提醒中心尝试联络时用户正在打电话,默认的或用户定义的预定规则集合确定如何处理提醒。一些可用的选项可包括将提醒消息记录在用户的语音邮件或答应机上,向用户发送需要或不需要确认的电子邮件或文本消息,向用户发送具有计算机可读格式的音频提醒的统一资源定位符(URL)的电子邮件或IM,或者打断正在进行的呼叫并将提醒以“耳语(whispering)”方式说给用户。
如果用户发送了包含计算机可读格式的语音文件的URL,则用户只需点击该URL来听取提醒消息。以这种方式,用户能够在从事另一活动(例如电话交谈)的同时听取消息并控制消息的音量。
耳语允许了提醒中心在用户正与第三方进行呼叫时打断现有呼叫。一旦在提醒中心和用户之间建立了连接,来自第三方的传入音频流就与来自提醒中心的传入音频流混合,以使用户能够同时听见两个音频流。以这种方式,用户可在不与第三方断开的情况下被警告以提醒。在替换实施例中,提醒消息递送的耳语模式不仅是失败场景,而且可以是优选端点上的递送的首选方法。
这些选项如何被执行可由默认警告规则决定,或者可由用户定义。具体而言,如果用户确定他希望正在进行的呼叫被打断以允许以耳语方式说出提醒消息,则用户定义的特征可包括第三方是否能够听见提醒,以及以耳语方式说出的提醒的音量。
图示的实施例的另一个特征是用户建立不同优先级鸣音(ringer)或优先级文本消息的能力。以这种方式,用户可以很容易地分辨提醒的重要性,并确定在从事其他活动时听取提醒有多重要。一个示例是当提醒中心尝试以高优先级消息联络时正在参加非正式会议。用户就会知道听取提醒这件事不应当被推迟到会议之后。
在一个实施例中,一旦联络已建立,提醒中心就检查以确保用户未激活延迟或“瞌睡(snooze)”定时器。在提醒消息期间的任何时间,用户可调用瞌睡选项并立即停止提醒的播放,直到所设置的一段时间之后。一旦所设置的时间段已经过去,提醒中心将会与用户重新建立联络,并尝试再次播放提醒。瞌睡定时器的长度可以是默认的时间量,由用户预定义的时间量,或用户在调用瞌睡定时器时选择的时间量。
在替换实施例中,优先级鸣音和瞌睡定时器可以被联系以来,以便瞌睡时段之后的连续联络的优先级逐步升高。以这种方式,用户更加明白已经过去的时间长度,而不那么可能继续延迟提醒。此外,如果提醒中心可获得关于会议时间的信息,则在调度的事件马上就要发生之前瞌睡提醒的优先级将会升高到最高设置。如果在瞌睡时段期间事件时间正在逼近,则瞌睡时段将会被截短,以作出最终的高优先级联络尝试。
步骤116示出在联络已建立并且没有瞌睡定时器被激活之后的最终步骤。如图所示,提醒中心传达用户调度的消息。调度的提醒消息的传达可以采用与它被调度的格式相同的格式,或者格式可能需要被更改以与被联络的端点所接受的格式相兼容。例如,用户可能已经通过呼入提醒中心并向语音记录器说出提醒消息而调度了提醒消息。如果提醒中心随后通过激活了语音能力的端点(例如电话)联络用户,则消息可被无更改地重放给用户。但是,如果用于与用户建立连接的端点只能接受文本消息,例如是寻呼机或没有激活语音能力的PDA,则调度的语音提醒将必须利用话音到文本(STT)逻辑或设备被转化为文本提醒。替换场景涉及以文本格式调度的提醒消息。它可以被激活了文本能力的端点(例如寻呼机、PDA和大多数蜂窝电话)按原样接收,但是在它能经由传统电话被重放给用户之前它必须被转换为音频消息。当有必要进行此操作时,文本提醒利用文本到话音(TTS)逻辑或设备被转换为音频提醒。
在替换实施例中,用户可通过指定用户接收提醒的一个或多个端点来确定提醒消息的格式。如果调度的消息格式与用户定义的用于联络的端点所接受的格式不相兼容,则提醒中心将根据需要使用TTS或STT来将消息转换为适当的格式。
上述实施例的优点是它向用户提供了调度和接收提醒消息方面的最大程度的灵活性。通信介质和提醒格式都是可由用户确定的,并且可由提醒中心修改,以确保以最便利的方式进行迅捷的通知。
虽然已经参考特定实施例详细描述了本发明,但是应当理解,在不脱离本发明的精神和范围的情况下,可对其作出各种其他改变、替换和更改。例如,虽然已经参考与用户40相关联的多个端点32a-32d描述了本发明,但是这些端点并非是对可用于调度和接收用户事件提醒的方法的穷举。此外,尚未设想出来的端点和通信方法可以很容易被集成到事件调度系统中。本发明设想了在提醒消息的调度和传达方面的巨大灵活性。
本领域的技术人员可确定许多其他改变、替换、变化、更改和修改,并且本发明想要包括落入所附权利要求的精神和范围之内的所有改变、替换、变化、更改和修改。
权利要求
1.一种用于传达提醒消息的方法,包括建立用户和提醒中心之间的第一连接;从所述用户接收提醒时间;在所述提醒中心处调度提醒消息;终止所述用户和所述提醒中心之间的所述第一连接;在所述提醒中心处从与所述用户相关联的多个端点中选择与所述用户相关联的优选端点;在所述提醒时间附近尝试利用与所述用户相关联的所述优选端点建立所述用户和所述提醒中心之间的第二连接;以及将所述提醒消息从所述提醒中心传达给所述用户。
2.如权利要求1所述的方法,其中,选择与所述用户相关联的优选端点包括利用存在性服务器确定与所述用户相关联的所述多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
3.如权利要求1所述的方法,其中,与所述用户相关联的所述优选端点是从由所述用户提供的预定义的优先级列表中选择出来的。
4.如权利要求3所述的方法,还包括继续按所述预定义的优先级列表的顺序利用所述多个端点中的不同端点尝试建立所述第二连接,直到所述第二连接被建立。
5.如权利要求1所述的方法,其中,与所述用户相关联的所述多个端点是从由以下成员构成的群组中选择出来的个人计算机、膝上型笔记本计算机、模拟电话、IP电话、移动电话、寻呼机、传真机和个人数字助理。
6.如权利要求1所述的方法,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
7.如权利要求1所述的方法,还包括在所述用户经由现有通信连接与第三方通信的同时,建立所述用户和所述提醒中心之间的所述第二连接;以及在不终止所述现有通信连接的情况下将所述提醒消息传达给所述用户。
8.如权利要求7所述的方法,其中,所述提醒消息对所述第三方是透明的。
9.如权利要求1所述的方法,还包括接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
10.如权利要求9所述的方法,其中,所述时间段是预定的。
11.如权利要求1所述的方法,还包括允许所述用户从多个消息优先级中选择一个消息优先级;以及根据所选的消息优先级警告所述用户。
12.一种用于调度提醒的方法,包括建立用户和提醒中心之间的第一连接;从所述用户接收提醒时间;在所述提醒中心处调度提醒消息;终止所述用户和所述提醒中心之间的所述第一连接;在所述提醒时间附近尝试建立所述用户和所述提醒中心之间的第二连接;检测所述用户正经由现有通信连接与第三方通信;以及在维持所述现有通信连接的同时将所述提醒消息传达给所述用户。
13.如权利要求12所述的方法,其中,所述提醒消息对所述第三方是透明的。
14.如权利要求12所述的方法,还包括利用存在性服务器确定与所述用户相关联的多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
15.如权利要求12所述的方法,还包括在尝试建立所述第二连接之前从由所述用户提供的预定义的优先级列表上的多个端点中选择端点。
16.如权利要求15所述的方法,还包括继续按所述预定义的优先级列表的顺序利用所述多个端点中的不同端点尝试建立所述第二连接,直到所述第二连接被建立。
17.如权利要求12所述的方法,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
18.如权利要求12所述的方法,还包括接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
19.如权利要求18所述的方法,其中,所述时间段是预定的。
20.如权利要求12所述的方法,还包括允许所述用户从多个消息优先级中选择一个消息优先级;以及根据所选的消息优先级警告所述用户。
21.一种用于传达提醒消息的方法,包括建立用户和提醒中心之间的第一连接;从所述用户接收提醒时间;在所述提醒中心处调度提醒消息;终止所述用户和所述提醒中心之间的所述第一连接;在所述提醒中心处利用存在性服务器从与所述用户相关联的多个端点中选择与所述用户相关联的优选端点;在所述提醒时间附近尝试利用与所述用户相关联的所述优选端点建立所述用户和所述提醒中心之间的第二连接;检测所述用户正经由现有通信连接与第三方通信;接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;以及大约在所述提醒时间之后的所述时间段之后,在维持所述现有通信连接的同时将所述提醒消息传达给所述用户。
22.一种用于传达提醒消息的系统,包括接口,其可操作以用于建立用户和提醒中心之间的第一连接;所述接口还可操作以用于从所述用户接收提醒时间;提醒中心,其可操作以用于在所述提醒中心处调度提醒消息;所述接口还可操作以用于终止所述用户和所述提醒中心之间的所述第一连接;处理器,其可操作以用于在所述提醒中心处从与所述用户相关联的多个端点中选择与所述用户相关联的优选端点;所述处理器还可操作以用于在所述提醒时间附近尝试利用与所述用户相关联的所述优选端点建立所述用户和所述提醒中心之间的第二连接;以及所述处理器还可操作以用于将所述提醒消息从所述提醒中心传达给所述用户。
23.如权利要求22所述的系统,其中,选择与所述用户相关联的优选端点包括存在性服务器,其可操作以用于确定与所述用户相关联的所述多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
24.如权利要求22所述的系统,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
25.如权利要求22所述的系统,还包括所述处理器还可操作以用于在所述用户经由现有通信连接与第三方通信的同时,建立所述用户和所述提醒中心之间的所述第二连接;以及所述处理器还可操作以用于在不终止所述现有通信连接的情况下将所述提醒消息传达给所述用户。
26.如权利要求22所述的系统,还包括所述处理器还可操作以用于接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
27.一种用于调度提醒的系统,包括接口,其可操作以用于建立用户和提醒中心之间的第一连接;所述接口还可操作以用于从所述用户接收提醒时间;提醒中心,其可操作以用于在所述提醒中心处调度提醒消息;所述接口还可操作以用于终止所述用户和所述提醒中心之间的所述第一连接;处理器,其可操作以用于在所述提醒时间附近尝试建立所述用户和所述提醒中心之间的第二连接;所述处理器还可操作以用于检测所述用户正经由现有通信连接与第三方通信;以及所述处理器还可操作以用于在维持所述现有通信连接的同时将所述提醒消息传达给所述用户。
28.如权利要求27所述的系统,其中,所述提醒消息对所述第三方是透明的。
29.如权利要求27所述的系统,还包括存在性服务器,其可操作以用于确定与所述用户相关联的多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
30.如权利要求27所述的系统,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
31.如权利要求27所述的系统,还包括所述处理器还可操作以用于接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
32.一种用于传达提醒消息的系统,包括用于建立用户和提醒中心之间的第一连接的装置;用于从所述用户接收提醒时间的装置;用于在所述提醒中心处调度提醒消息的装置;用于终止所述用户和所述提醒中心之间的所述第一连接的装置;用于在所述提醒中心处从与所述用户相关联的多个端点中选择与所述用户相关联的优选端点的装置;用于在所述提醒时间附近尝试利用与所述用户相关联的所述优选端点建立所述用户和所述提醒中心之间的第二连接的装置;以及用于将所述提醒消息从所述提醒中心传达给所述用户的装置。
33.如权利要求32所述的系统,其中,选择与所述用户相关联的优选端点包括用于确定与所述用户相关联的所述多个端点中的哪一个在所述提醒时间附近可供所述用户使用的装置。
34.如权利要求32所述的系统,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
35.如权利要求32所述的系统,还包括用于在所述用户经由现有通信连接与第三方通信的同时,建立所述用户和所述提醒中心之间的所述第二连接的装置;以及用于在不终止所述现有通信连接的情况下将所述提醒消息传达给所述用户的装置。
36.如权利要求32所述的系统,还包括用于接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求的装置;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
37.一种用于调度提醒的系统,包括用于建立用户和提醒中心之间的第一连接的装置;用于从所述用户接收提醒时间的装置;用于在所述提醒中心处调度提醒消息的装置;用于终止所述用户和所述提醒中心之间的所述第一连接的装置;用于在所述提醒时间附近尝试建立所述用户和所述提醒中心之间的第二连接的装置;用于检测所述用户正经由现有通信连接与第三方通信的装置;以及用于在维持所述现有通信连接的同时将所述提醒消息传达给所述用户的装置。
38.如权利要求37所述的系统,其中,所述提醒消息对所述第三方是透明的。
39.如权利要求37所述的系统,还包括利用存在性服务器确定与所述用户相关联的多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
40.如权利要求37所述的系统,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
41.如权利要求37所述的系统,还包括用于接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求的装置;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
42.包含在计算机可读介质中的软件,所述计算机可读介质包括可操作以用于执行以下步骤的代码建立用户和提醒中心之间的第一连接;从所述用户接收提醒时间;在所述提醒中心处调度提醒消息;终止所述用户和所述提醒中心之间的所述第一连接;在所述提醒中心处从与所述用户相关联的多个端点中选择与所述用户相关联的优选端点;在所述提醒时间附近尝试利用与所述用户相关联的所述优选端点建立所述用户和所述提醒中心之间的第二连接;以及将所述提醒消息从所述提醒中心传达给所述用户。
43.如权利要求42所述的介质,其中,选择与所述用户相关联的优选端点包括还可操作以用于执行以下步骤的代码利用存在性服务器确定与所述用户相关联的所述多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
44.如权利要求42所述的介质,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
45.如权利要求42所述的介质,其中,所述代码还可操作以用于执行以下步骤在所述用户经由现有通信连接与第三方通信的同时,建立所述用户和所述提醒中心之间的所述第二连接;以及在不终止所述现有通信连接的情况下将所述提醒消息传达给所述用户。
46.如权利要求42所述的介质,其中,所述代码还可操作以用于执行以下步骤接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
47.包含在计算机可读介质中的软件,所述计算机可读介质包括可操作以用于执行以下步骤的代码建立用户和提醒中心之间的第一连接;从所述用户接收提醒时间;在所述提醒中心处调度提醒消息;终止所述用户和所述提醒中心之间的所述第一连接;在所述提醒时间附近尝试建立所述用户和所述提醒中心之间的第二连接;检测所述用户正经由现有通信连接与第三方通信;以及在维持所述现有通信连接的同时将所述提醒消息传达给所述用户。
48.如权利要求47所述的介质,其中,所述提醒消息对所述第三方是透明的。
49.如权利要求47所述的介质,其中,所述代码还可操作以用于执行以下步骤利用存在性服务器确定与所述用户相关联的多个端点中的哪一个在所述提醒时间附近可供所述用户使用。
50.如权利要求47所述的介质,其中,所述提醒消息包括记录的以用户语音说出的语音消息。
51.如权利要求47所述的介质,其中,所述代码还可操作以用于执行以下步骤接收来自所述用户的将所述提醒消息的传达延迟一段时间的请求;并且其中,大约在所述提醒时间之后的所述时间段之后,所述提醒消息被从所述提醒中心传达给所述用户。
全文摘要
一种用于传达提醒消息的方法包括建立用户和提醒中心之间的第一连接。该方法包括从用户接收提醒时间。该方法还包括在提醒中心处调度提醒消息,并且终止用户和提醒中心之间的第一连接。该方法包括在提醒中心处从与用户相关联的多个端点中选择与用户相关联的优选端点。该方法还包括在提醒时间附近尝试利用与用户相关联的优选端点建立用户和提醒中心之间的第二连接,并且将提醒消息从提醒中心传达给用户。
文档编号H04L29/08GK1951098SQ200580013101
公开日2007年4月18日 申请日期2005年4月21日 优先权日2004年5月21日
发明者约翰尼·H·李, 阿瑞丝多勒·H·库兹, 法地·R·扎布赫, 大卫·C·李, 拉比士·帕特尔 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1