用于通过录音应答来响应通信消息的系统和方法

文档序号:6433500阅读:245来源:国知局
专利名称:用于通过录音应答来响应通信消息的系统和方法
技术领域
本发明一般涉及消息传送系统领域,更具体地涉及一种用于由客户端装置通过录音应答来响应一个通信消息的即时消息传送系统和方法。
背景技术
一个即时信息传送(“IM”)系统通常包括多个耦合到数据网络的一个或多个服务器的客户端装置。客户端装置典型地提供跟踪并显示连接到该数据网络的服务器的其他用户的存在状态。有关其他用户的存在状态被组织为一个联系列表或伙伴列表。联系列表中的每一项都对应于该IM系统的一个用户,或更具体地对应该用户的客户端装置,并且包括与每一项相关的存在状态。客户端装置的用户需要有关他们联系列表的成员的最新存在状态。虽然存在信息可以在一个客户端上传递,更典型地是存在信息与诸如在线或离线这样的预定存在状态相关,它们在客户端装置上传送。
IM系统被设计为处理客户端装置之间的实时通信并且典型地不提供处理离线或其他无法用于交互通信的用户的特点。IM用户期望联系在他们的联系列表上可用于通信的用户而忽略其他不可用的用户。因此,IM系统通常不会被设计在一个预期的目标用户不可用时提供输入消息的自动转发。
已知不管目标用户是否可用,E-mail系统都可以自动对到来的e-mail消息发送e-mail应答。例如,华盛顿雷蒙德的微软公司的MicrosoftOutlook应用程序包括一个“Out of Office Assistant”特点,其响应于接收的e-mail消息自动发送一个e-mail应答。E-mail应答典型地可以基于包含在到来的e-mail消息中的信息由Outlook应用程序的用户预先定制。因此,这样的e-mail服务器和应用程序会受到限制,因为它们的应答仅基于包含在每个到来的e-mail消息内的信息。
因此,需要一种用于在用户和他们的客户端装置之间通信的提供更多资料的系统。更具体地,需要一种消息传送系统,其可以基于附加的配置数据,特别是有关始发和/或目标装置的信息,诸如存在和位置信息以及输入消息本身,来提供有关目标装置为始发装置定制的自动应答。

发明内容
本发明是一种用于数据网络系统由目标客户端装置的目标用户通过录音应答来响应通信消息的方法。初始时该目标装置或更具体地是该目标用户,为该系统配置一个或多个录音应答。该系统然后从一个始发装置接收一个通信消息并且取得该目标装置的配置数据。接下来,该系统基于该配置数据确定该目标装置是否可用于和该始发装置交互通信。如果该目标客户端装置可用于和该始发客户端装置通信,那么该系统就把该通信消息路由到该目标客户端装置。否则,如果该目标客户端装置不能用于和该始发客户端装置交互通信,那么该系统将阻止该通信消息发往该目标客户端装置并且发送录音应答给该始发客户端装置。
本发明还是一种用于由目标客户端装置的目标用户用录音应答来响应通信消息的数据网络系统。该数据网络系统包括一个消息传送服务器和一个耦合到到消息传送服务器的消息传送代理。虽然,该消息传送代理可以包含在该消息传送服务器中,但是该消息传送代理和该消息传送服务器最好是分立部件。消息传送服务器与多个客户端庄知通信并且能够把来自始发客户端装置的通信消息路由到目标客户端装置。消息传送代理能够指示消息传送服务器。如果目标客户端装置可用于和始发客户端装置通信,那么该消息传送代理就指示消息传送服务器把该通信消息路由到目标客户端装置。如果目标客户端装置不能用于和始发客户端装置通信,那么消息传送代理将阻止该通信消息发往目标客户端装置并且发送录音应答给始发客户端装置,而不把该通信消息路由到目标客户端装置。


图1是表示适于根据本发明操作的优选实施例的框图;图2是表示适于根据图1的优选实施例操作的用于响应通信消息的第一优选方法的流程图;图3是表示适于根据图1的优选实施例操作的用于响应通信消息的第二优选方法的流程图;图4是表示适于根据图1的优选实施例操作的用于响应通信消息的第三优选方法的流程图。
具体实施例方式
本发明是一个用发送到目标用户操作的目标装置的录音应答响应从始发用户操作的始发装置接收的通信消息的数据网络系统。目标用户可以预先配置一个或多个录音应答以及相应的规则,用于在随后响应来自始发装置的输入通信消息中使用。当系统从一个始发装置接收到一个去往目标装置的特定通信消息时,系统搜索目标装置的配置数据并且确定该目标装置是否可用。配置数据包括目标用户预先配置的录音应答和规则。系统还搜索有关始发装置和/或目标装置的状态信息,例如始发装置的身份(如果不能从通信消息中得知)和目标装置的位置。通过比较状态信息和配置数据,系统能够确定目标装置是否可用。如果目标装置可用,那么系统把通信消息传送到目标装置。另一方面,如果目标装置不可用,那么系统阻止通信消息发往目标装置并且发送一个相应的录音应答给始发装置。
如上所述,该数据网络系统确定一个目标装置是否可用或不可用。如果目标用户配置的一个或多个预配置规则可应用于一个给定情况,那么该目标装置被认为是不可用的。最好该目标用户为目标装置应该不可用的所有或实质上所有可能情况配置录音应答和规则。例如,一个目标装置应该为该目标装置离线或不提供对输入通信消息的实时响应的情况配置录音应答和规则。目标装置可能由于各种原因不能提供实时响应,例如在限定区域之外或目标用户手动设置为不可用。另一个方面,如果目标用户配置的预配置信息都不能应用于一种给定情况,那么该目标装置就被认为是可用的。例如,,目标装置不配置该目标装置在线并且能够对输入通信消息的实时响应的情况的录音应答和规则。
在目标装置离线的情况中,不管是否存在这种情况的预配置信息,目标装置都不可用。优选地,如果目标用户没有配置与该目标装置离线相关联的录音应答,那么阻止输入通信消息送往目标装置并且没有录音应答送往始发装置。
如上所述,目标用户可以预配置一个或多个录音应答和规则,并且这样的规则可以与始发装置和/或目标装置的状态信息相比较,以确定目标装置是否可用。如果该目标用户已经配置了多个录音应答,那么这些规则还可以确定应该将哪一个录音应答送往始发装置。优选地,目标用户根据用于始发装置的配置的规则,用于目标装置的配置的规则和/或用于其他考虑的规则来配置每个录音应答。例如,目标用户可以把每个录音应答和一个个人分类(即,一个个人用户)、一个组用户分类或始发装置的用户的默认分类相关联。用户组包括,但不限于,同事或业务伙伴(例如“工作伙伴”),社会吃和/或喝伙伴(例如,“啤酒伙伴”)以及共有一个相同爱好或兴趣的熟人(例如,“足球伙伴”)。如另一个例子,目标用户可以把每个录音应答和目标装置的一个位置相关联,例如区域1、区域2等等。
参照图1,示出了本发明的系统的一个优选实施例。优选实施例包括多个预数据通信网络110相关的客户端装置102、104、106、108。为了说明的目的,通信网络110包括一个消息传送服务器112,两个无线子网(即,子网#1 114和子网#2 116),以及在客户端装置102、104、106、108和消息传送服务器112之间的连接网络110。应该理解,本发明还可以应用于不同的客户端配置和通信网络,诸如多个服务器或到有线网络的连接。客户端装置102、104、106、108和消息传送服务器112每个都包括一个用于通常操作消息传送服务器的处理器和一个用于存储应用程序和数据的存储器。
对于优选实施例所表示的例子,四个客户端装置102、104、106、108分别标为用户A、用户B、用户C和用户D。用户A的客户端装置102所在的无线子网114与其他客户端装置104、106、108所在的子网116相分离。用户B、用户C和用户D的客户端装置104、106、108可以接收子网#2 116的基站发送的通信并且在与用户A的客户端装置102分离的无线子网114上。在实际的情况中,可以有更多的无线、子网和联系(或伙伴列表)。
图1所示的优选实施例的客户端装置102、104、106、108是使用无线通信系统通信的无线电话,通信系统例如是标准的蜂窝电话系统。虽然在此描述的优选实施例利用无线电话,但是本领域技术人员应该认识到,所讨论的特点还可以应用于其他类型的客户端装置,例如无绳电话,个人数字助理,双向无线电装置,寻呼机,便携计算机,多功能通信装置等等。
优选实施例还包括一个消息传送代理120,其通过建立到消息传送服务器112的连接和相应的响应来代表用户操作。消息传送代理耦合到下列部件中的一个或全部消息传送服务器112和连接网络118。如图1所示,消息传送代理120可以从一个独立的服务器运行,以充当用户并且根据需要由用户调用。还有,消息传送代理120可以作为一个网关代理代表用户来维护持续连接。所有的消息传送业务可以通过该网关传送并且能够由用户直接激活,例如在网络上时激活“离线”模式,或如果网关代理不能与用户客户端装置通信时自动激活。作为替换,消息传送代理120可以包含在消息传送服务器112中,这样消息传送代理和消息传送服务器作为一个单元。
每个客户端装置102、104、106、108都包括至少一个联系列表122、124、126和128(在即时消息传送系统的情况中又叫伙伴列表),其能够标识连接到该通信网络110上的其他客户端装置中的一个或多个。每个联系列表122、124、126、128可以标识客户端装置102、104、106、108中没有一个、有一些或所有都连接到通信网络110上。一个特定的客户端装置102、104、106、108应该包含一个联系列表122、124、126、128,其可以标识其他的客户端装置。在图1中,联系列表122、124、126、128表示在客户端装置102、104、106、108下面。但是,对于本发明,每个联系列表122、124、126、128存储在相应的客户端装置102、104、106、108的存储器中或集中存储在位于通信网络110的存储器中。对于优选实施例,联系列表122、124、126、128存储在消息传送服务器112的存储器中。联系列表122、124、126、128还可以在各个用户之外或代替各个用户标识一个用户组或集。此外,每个客户端装置102、104、106、108可以有多个联系列表。
对于优选实施例,客户端装置102、104、106、108的用户利用客户端装置存储的客户端软件,其可以显示其他连接到通信网络110的用户的状态。联系列表122、124、126、128的每一个条相应于另一个用户,或更具体地是连接到通信网络110上的另一个客户端装置102、104、106、108。有关用户和/或客户端装置102、104、106、108的状态的信息可以与每一条相关联。存在状态本质上一般是动态的,基于各种因素和情况随时间变化。这样,对存在信息的更新必须发送到相关的客户端装置102、104、106、108,以更新他们各自的联系列表122、124、126、128。
在一些情况下,用户集可以有类似的(如果他们不相同)联系列表122、124、126、128。例如,一个朋友圈可以在他们的联系列表122、124、126、128中列出彼此,以及可能其他的人。在工作情况中,工作团队成员可以在他们的联系列表122、124、126、128中包括彼此,列表例如是“工作伙伴”联系列表。在一些工作团队情况中,联系列表122、124、126、128可以在该团队所有的成员之间相同。
该优选实施例可以进一步包括一个位置寄存器130,诸如一个移动交换中心(“MSC”)和/或一个访问位置寄存器(“VLR”)。位置寄存器130耦合到以下部件之一消息传送服务器112,连接网络118和消息传送代理120。位置寄存器130能够路由去往和来自客户端装置102、104、106、108的呼叫,并且跟踪客户端装置的位置信息。位置寄存器130可以直接或使用各种技术经客户端装置102、104、106、108间接确定位置信息,这些技术包括但不限于全球定位系统(“GPS”)技术、前向链路三边测量(“FLT”)技术、高级前向链路三边测量(“AFLT”)技术、幅度差到达角(“AD-AOA”)技术以及增强型观察时间差(“EOTD”)技术。位置寄存器130还可以经无线通信链路从另一个实体确定客户端装置102、104、106、108的位置,无线通信链路例如是BluetoothTMSpecial Interest Group(蓝牙特别兴趣组)支持的BluetoothTM无线技术、HomeRFTMWorking Group(家用射频工作组)支持的HomeRFTM以及电气电子工程师学会和无线以太网协会支持的Wi-Fi(IEEE 802.11b)。
参照图2,提供用于用录音应答响应通信消息的第一优选方法,其适于根据上述的优选实施例操作。在图2所示的第一优选方法执行之前,为一个特定用户产生一个或多个录音应答和相应规则。例如,客户端装置可以包括一个或多个个人录音应答,一个或多个组录音应答和/或一个或多个默认录音应答。一个个人录音应答可以和一个用户相关联,一个组录音应答可以和一组用户相关联。当从一个相关用户接收询问或消息时将一个个人录音应答发送到该用户。当从一个相关组的特定成员接收询问或消息时将一个组录音应答发送给该成员。如果从与个人录音应答或一个组录音应答不相关的人接收询问或消息,发送一个默认录音应答。个人、组和默认录音应答可以由客户端装置的每个个人用户定制。最好每个录音应答包括如何联系该目标用户、何时联系该目标装置、去哪里联系该目标装置和/或谁代替该目标用户联系的某个指示,但是这样的信息对于本发明的良好运行并不是关键的。
对于图2所示的第一优选实施例,用于该目标装置的录音应答和相应规则针对该目标用户不可用的情况。如该目标装置的配置数据所定义的,通过检查目标装置的存在和始发装置的分类,系统可以确定该目标装置是否可用。更具体地,如果该目标装置离线或该目标装置在线并且该始发装置属于一个可应用的分类,那么该目标装置就被认为是不可用的。否则,如果该目标装置在线并且该始发装置不属于一个可应用的分类,那么该目标装置就被认为是可用的。在下表1中表示了在目标装置的配置数据中提供的这样信息的例子。
表1用于第一实施例的录音应答和规则

如图2所示,在步骤202初始化第一优选方法之后,在步骤204消息传送代理120从诸如客户端装置102、104、106、108这样的一个始发装置接收一个通信消息。通信消息中包括始发装置的身份。始发装置希望发送通信消息给一个目标装置,如客户端装置102,104,106,108。虽然在此描述的是由消息传送代理120执行本图2-4的优选方法的步骤,但是应该理解,这些步骤(或其一部分)可结合消息传送服务器112或由消息传送服务器112代替执行。
接下来,在步骤206,消息传送代理120从一个数据库搜索该目标装置的配置数据。该数据库可以位于消息传送代理服务器112、消息传送代理120、或在这两个部件之间共享。对于该优选实施例,该数据库位于该消息传送代理120。配置数据包括如上面表1所示的一个或多个录音应答和相应规则,由该目标装置在执行在图2所示的步骤之前配置。此外,该消息传送代理120确定该始发装置的状态、该目标装置的状态或这两个装置的状态,无论哪一个状态信息都是确定该目标装置的可用性所需要的。对于该第一优选方法,在步骤206消息传送代理120确定该目标装置的存在并且能够确定始发装置的身份。但是,对于第一优选方法,始发装置的身份可以从在步骤204接收到的通信消息确定。消息传送代理120然后在步骤208通过比较搜索的状态信息和搜索的配置信息确定该目标装置是否可用于交互通信。对于该优选实施例,该消息传送代理120能够确定当该目标装置在线时并且该始发装置不属于一个可应用分类时该目标装置可用。当该目标装置离线或该始发装置属于一个可应用分类时该目标装置不可用。如果该目标装置可用,那么在步骤210该消息传送代理120将把该通信消息传送到该目标装置。此后,该方法在步骤212结束。
如果在步骤208该目标装置不可用,那么该消息传送代理120在步骤216确定该始发装置是否与数据库中的一个个人录音应答相关联。如上所述,从接收通信消息可以确定始发装置的身份。例如Bob的客户端装置是始发装置,那么该消息传送代理120确定是否有一个个人录音应答与Bob的客户端装置相关联。如表1所示,个人录音应答例如可以是“用我的蜂窝电话联系我@<电话号码>。”如果存在个人录音应答,那么在步骤218发送该个人录音应答并且该方法在步骤212结束。
类似地,如果该始发装置与个人录音应答不相关,那么该消息传送代理120在步骤220确定该始发装置是否与数据库中的一个组录音应答相关联的一组装置的一个成员。例如,如果该始发装置属于啤酒伙伴的一个成员,那么该消息传送代理120确定是否有一个与该始发装置相关联的组录音应答。如表1所示,组录音应答例如可以是“用我的寻呼机联系我@<寻呼机号码>。”如果是,那么在步骤222发送该组录音应答并且该方法在步骤212结束。
类似地,如果该始发装置与个人录音应答或组录音应答不相关,那么该消息传送代理在步骤224确定数据库中是否有默认录音应答。如表1所示,默认录音应答例如是“通过e-mail联系我<e-mail地址>。”如果存在默认录音应答,那么在步骤226发送该默认录音应答并且该方法在步骤212结束。
否则,如果该默认录音应答(与个人录音应答和组录音应答一样)不能应用于该始发装置,那么该始发装置不能从消息传送代理120接收任何类型的录音应答并且方法在步骤212结束。对于第一优选方法,“离线”的出现将会导致没有录音应答传送给始发装置。
对于在此描述的优选方法,录音应答可以指示用于联系目标客户端装置的替换通信模式。第一录音应答可以指示一个用于联系目标客户端装置的第一通信模式,第二录音应答可以指示一个用于联系目标客户端装置的第二通信模式,其中第二通信模式不同于第一通信模式。例如,如表1所表示的,第一通信模式可以是发送到蜂窝电话的语音呼叫,第二通信模式可以是发送到寻呼机或无线个人数字助理的寻呼或e-mail消息的文本消息。
参照图3,提供一种用于用录音应答响应通信消息的第二优选方法,其适于根据参照图1描述的优选实施例操作。第二优选实施例实质上类似于上述的第一优选方法。主要的不同在于,第一优选方法基于用于始发装置的配置的规则即始发装置的分类来选择一个特定录音应答,而第二优选方法基于用于目标装置的配置的规则即目标装置的位置来选择一个特定录音应答。如该目标装置的配置数据所定义的,通过检查目标装置的存在和位置,系统可以确定该目标装置是否可用。在下表2中表示了在目标装置的配置数据中提供的这样信息的例子。
表2用于第二实施例的录音应答和规则

对于第二优选方法,在执行图3的方法之前为一个特定客户端装置配置一个或多个录音应答和相应定义的区域。在操作中,当客户端装置位于预定区域之内,那么客户端装置发送一个录音应答,当客户端装置位于预定区域之外,即在另一个预定区域或不在预定区域内的其他区域,那么客户端装置发送一个不同的录音应答。目标装置的位置可以从目标装置的配置数据中提取出来或由信息传送代理120独立确定。例如,当该客户端装置的用户位于一个特定城市时,他或她希望在一个装置接收呼叫,但是当他或她位于该特定城市之外时,该用户希望在另一个装置接收呼叫。如另一个例子,该预定区域相应于与该目标装置相关联或通过无线链路耦合到该目标装置的另一个通信装置的操作范围。还有,如上所述,应该理解,图3所示的步骤(或其一部分)可以由消息传送服务器112,消息传送代理120或这两个部件执行。此外,对于第二优选方法,位置信息由位置寄存器130确定并且提供给消息传送服务器112和/或消息传送代理120,并且数据库如图1所示位于消息传送代理120中。
在步骤302初始化该方法,在步骤304消息传送代理120从诸如客户端装置102、104、106、108这样的一个始发装置接收一个通信消息。接下来,在步骤306,消息传送代理120从一个数据库搜索该目标装置的配置数据。配置数据包括如上面表2所示的一个或多个录音应答和相应规则,由该目标装置在执行在图3所示的步骤之前配置。该消息传送代理120还搜索该始发装置、该目标装置或这两个装置的状态信息,无论哪一个状态信息都是确定该目标装置的可用性所需要的。对于该第二优选方法,消息传送代理120确定该目标装置的存在和位置。在步骤308,消息传送代理120通过比较状态信息和配置数据来确定该目标装置是否可用于交互通信。对于该优选实施例,该消息传送代理120能够确定当该目标装置在线时并且没有位于一个可应用区域即区域1、区域2和区域3时该目标装置可用。当该目标装置离线或位于一个可应用区域即区域1、区域2和区域3时该目标装置不可用。如果该目标装置可用,那么在步骤310该消息传送代理120将把该通信消息传送到该目标装置。此后,该方法在步骤312结束。
如果该目标装置不可用,那么在步骤316,该消息传送代理120检查该目标装置是否位于一个预定区域即区域1。如果该目标装置位于区域1,那么在步骤318发送一个区域1录音应答给该始发装置,并且该方法在步骤312结束。如果该目标装置没有位于区域1内,那么在步骤320该消息传送代理120检查该目标装置是否位于另一个预定区域即区域2。如果该目标装置位于区域2,那么在步骤322发送一个区域2录音应答给该始发装置,并且该方法在步骤312结束。如果该目标装置没有位于区域2内,那么在步骤324该消息传送代理120检查该目标装置是否位于区域3。如果该目标装置位于区域3,那么在步骤326发送一个区域3录音应答给该始发装置,并且该方法在步骤312结束。
否则,如果该目标装置没有位于任何一个指定区域即区域1、2或3,那么该始发装置不能从该消息传送代理120接收任何类型的录音应答并且该方法在步骤312结束。例如,类似于第一优选方法,“离线”的存在状态将会导致没有任何录音消息传送到始发装置。
参照图4,提供一种用于用录音应答响应通信消息的第三优选方法,其适于根据参照图1描述的优选实施例操作。第三优选方法可以认为是上述的第一和第二优选方法的混合式组合。具体来说,第三优选方法基于用于始发装置和目标装置的配置的规则来选择一个特定录音应答。通过检查始发装置和目标装置的配置的规则,系统可以确定目标装置是否可用。在下表3中表示了在目标装置的配置数据中提供的这样信息的例子。
表3用于第三实施例的录音应答和规则

对于第三优选方法,在执行图4所示的方法之前为一个特定客户端装置配置一个或多个录音应答和相应预定区域。还有,配置数据可以包括用于始发装置的配置的多个录音应答和相应规则和/或用于目标装置的配置的多个录音应答和相应规则。如上所述,应该理解,图4所示的步骤(或其一部分)可以由消息传送服务器112,消息传送代理120或这两个部件执行。
在步骤402初始化该方法,在步骤404消息传送代理120从诸如客户端装置102、104、106、108这样的一个始发装置接收一个通信消息。接下来,在步骤406,消息传送代理120从一个数据库搜索该目标装置的配置数据。配置数据包括如上面表4所示的一个或多个录音应答和相应规则,由该目标装置在执行在图4所示的步骤之前配置。该消息传送代理120还搜索该始发装置、该目标装置或这两个装置的状态信息,无论哪一个状态信息都是确定该目标装置的可用性所需要的。然后在步骤408,消息传送代理120例如通过检测该目标装置是否在线并且确定是否有一个预配置录音应答的规则可应用于该情况,来确定该目标装置是否可用于交互通信。如果该目标装置可用,那么在步骤410该消息传送代理120将把该通信消息传送到该目标装置。此后,该方法在步骤412结束。
如果该目标装置不可用,那么该消息传送代理120在步骤414识别用于始发装置的配置的任何规则。接下来,该消息传送代理120在步骤416识别用于始发装置的配置的任何规则。然后该消息传送代理120在步骤420识别目标装置预配置的任何其他规则。此后,该消息传送代理120确定在步骤414、416和/或420是否识别了任何规则。如果是,那么消息传送代理在步骤426根据通信消息和/或目标装置的配置数据与之前这些步骤识别的预配置录音应答规则相比较,来应用该信息。基于该特定条件,在步骤428发送合适的录音应答给该始发装置。例如,参照上面的表3,如果目标装置在线,始发装置与一个个人录音应答相关并且该目标装置位于区域1,那么发送<录音应答1>给该始发装置。此后,方法在步骤412结束。否则,如果没有任何一个预配置录音应答可应用于该目标装置,那么该始发装置将不能从消息传送系统120接收到任何类型的录音应答并且该方法在步骤412结束。
消息传送代理120可用于基于始发装置是否是目标装置的一个或多个相关联系列表中的成员来设置可用性的控制。例如,一个用户可以由几组伙伴,如“工作伙伴”、“啤酒伙伴”和“足球伙伴”。在工作时间,“工作伙伴”可以是仅有的可以接收有关实际存在状态的信息的组。相反,“啤酒伙伴”和“足球伙伴”组仅接收代表用户的消息传送代理120产生的有限信息,例如状态指示符“在工作”。该状态指示符不能提供实际存在状态的相关信息,但是可以指示该目标装置可用于从“啤酒伙伴”和“足球伙伴”组接收消息。
消息传送代理120还根据特定数据、因素和条件,例如目标装置的联系列表;目标装置的特定位置;目标成员相对于始发装置、其他装置和/或陆标的位置;接收到输入消息的日期/时刻等等,来控制提供给始发装置的响应类型。消息传送代理120是输入消息的初始(和可能的,实际)接收者,消息传送代理可以检查始发源信息(例如,始发装置是否在“啤酒伙伴”列表上)并且根据当前的存在状态和其他信息(例如时刻和位置)按照一个逻辑顺序进行。
例如,如果目标装置可用,输入消息在3:00PM后到达,并且目标装置在本地城市范围内,来自“啤酒伙伴”成员的输入消息可以用用户期望的任何应答直接路由到该目标用户。如果目标用户不可用,但是用户在(相信在)本地城市范围内,那么消息传送代理120可以用“<目标用户>此时不可用,请呼叫<移动电话号码>”这样的响应应答“啤酒伙伴”成员。如果目标用户位置在本地城市范围之外,那么消息传送代理120可以用“<用户>在城外,发送email到<email地址>”来响应。可以单独地为其他组,例如“足球伙伴”建立规则。
已经描述和说明了本发明的优选实施例,应该理解本发明并不受这样的限制。对于本领域技术人员,可以有许多修改、改变、变化、替换或等效方式,而不脱离附加的权利要求所限定的本发明的精神和范围。
权利要求
1.一种用于数据网络系统中由目标装置的目标用户通过一个录音应答来响应通信消息的方法,该方法包括以下步骤从始发装置接收一通信消息;搜索该目标装置的配置信息;基于该配置数据确定该目标装置是否可用于和该始发装置交互通信;如果该目标装置可用于和该始发装置交互通信,那么就把该通信消息路由到目标装置;如果该目标装置不能用于和该始发装置交互通信,那么就发送该录音应答给该始发装置。
2.如权利要求1的方法,其中,所述交互通信是在该始发装置的始发用户和该目标装置的目标用户之间实时进行的。
3.如权利要求1的方法,其中,所述确定步骤包括检测该目标装置的即时消息传送应用程序是否激活。
4.如权利要求1的方法,进一步包括步骤在从该始发装置接收该通信消息之前由该目标装置配置录音应答。
5.如权利要求1的方法,其中,所述发送该录音应答给该始发装置的步骤包括阻止该通信消息送往该目标装置的步骤。
6.如权利要求1的方法,进一步包括步骤确定是否有用于该始发装置的配置的规则。
7.如权利要求6的方法,进一步包括以下步骤如果该目标装置在至少一个装置分类中,那么把第一录音应答路由到该始发装置,如果该目标装置在该至少一个装置分类之外,那么把第二录音应答路由到该始发装置。
8.如权利要求1的方法,进一步包括步骤确定是否有用于该目标装置的配置的规则。
9.如权利要求8的方法,进一步包括以下步骤如果该目标装置在一个预定区域中,那么把第一录音应答路由到该始发装置,如果该目标装置在该预定区域之外,那么把第二录音应答路由到该始发装置。
10.如权利要求1的方法,进一步包括以下步骤搜索该始发装置和目标装置中至少一个的状态信息,其中确定该目标装置是否可用于交互通信的步骤包括比较该状态信息和该配置数据以确定该目标装置是否可用于交互通信。
11.一种用于由目标装置的目标用户通过录音应答来响应通信消息的数据网络系统,该数据网络系统包括用于和多个客户端装置通信的消息传送服务器,该消息传送服务器有效地把通信消息从始发装置路由到该目标装置;以及耦合到该消息传送服务器上的消息传送代理,如果该目标装置可用和该始发装置交互通信,该消息传送代理有效地指示该消息传送服务器把该通信消息路由到该目标装置,并且如果该目标装置不能用于和该始发装置交互通信,那么就把该录音应答发送到该始发装置。
12.如权利要求11的数据网络系统,其中,该消息传送代理包含在该消息传送服务器中。
13.如权利要求11的数据网络系统,其中,该目标装置包括激活的即时消息传送应用程序。
14.如权利要求11的数据网络系统,进一步包括耦合到该消息传送服务器和该消息传送代理之一的位置寄存器,该位置寄存器有效地产生该目标装置的当前位置。
15.如权利要求11的数据网络系统,其中,该通信消息被阻止送往该目标装置。
16.如权利要求11的数据网络系统,其中,该消息传送代理包括用于该始发装置的配置的规则。
17.如权利要求16的数据网络系统,其中,该消息传送代理包括第一录音应答和第二录音应答,如果该目标装置在至少一个装置分类中,那么把该第一录音应答发送到该始发装置,并且如果该目标装置在该至少一个装置分类之外,那么把该第二录音应答发送到该始发装置。
18.如权利要求11的数据网络系统,其中,该消息传送代理包括用于该目标装置的配置的规则。
19.如权利要求18的数据网络系统,其中,该消息传送代理包括第一录音应答和第二录音应答,如果该目标装置的位置在一个预定区域中,那么把该第一录音应答发送到该始发装置,并且如果该目标装置的位置在该预定区域之外,那么把该第二录音应答发送到该始发装置
20.如权利要求11的数据网络系统,其中,该消息传送代理搜索该始发装置和该目标装置至少一个的状态信息,并且比较该状态信息和该配置数据以确定该目标装置是否可用于交互通信。
全文摘要
本发明是一个用于通过一个录音应答响应通信消息的系统(110)和方法。该数据网路哦系统包括消息传送服务器(112)和消息传送代理(120)。目标装置(102-108之一)为系统配置一个或多个录音应答。消息传送代理然后从一个始发装置(102-108中的又一个)接收通信消息并且搜索(206、306、406)该目标装置的配置数据。接下来,消息传送代理基于该配置数据确定(208、308、408)该目标装置是否可用于和该始发装置通信。如果是,那么该系统把该通信消息路由(210、310、410)到该目标装置。否则,该系统阻止(230、330、340)通信消息送往该目标装置并且发送(230、330、340)录音应答到始发装置。
文档编号G06F13/00GK1606739SQ02825529
公开日2005年4月13日 申请日期2002年12月16日 优先权日2001年12月20日
发明者杰弗里·库兹, 乌代·沙吉, 德怀特·R·史密斯 申请人:摩托罗拉公司(在特拉华州注册的公司)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1