CN103024687A - 用于建立即时通信的方法和设备 - Google Patents
用于建立即时通信的方法和设备 Download PDFInfo
- Publication number
- CN103024687A CN103024687A CN2011102796375A CN201110279637A CN103024687A CN 103024687 A CN103024687 A CN 103024687A CN 2011102796375 A CN2011102796375 A CN 2011102796375A CN 201110279637 A CN201110279637 A CN 201110279637A CN 103024687 A CN103024687 A CN 103024687A
- Authority
- CN
- China
- Prior art keywords
- instant messaging
- calling
- information
- telephone number
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种用于建立通信的方法,包括:在用户终端处响应于最近通话的呼叫,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及基于所述即时通信信息在所述呼叫的双方之间建立即时通信。从而可以使用户不需要提前知道用户B的IM id或地址而通过经由与最近的呼叫关联的电话号码自动获得与该最近的呼叫关联的该远程用户的IM信息以及通过该信息发起与该远程用户的即时消息会话而不管该呼叫的实际状态,以改善用户之间通信的便捷性。
Description
技术领域
本发明涉及通信领域,更具体地,涉及通过无线终端建立通信。
背景技术
随着网络技术的发展,针对人们的各种需求的多种网络应用也得到迅猛发展,例如即时通信(Instant Messaging,简称IM)。即时通信(IM)是指能够即时发送和接收互联网消息等的业务,其可允许两人或多人使用网络实时的传递文本消息、文件、语音或视频等内容。相比昂贵的传统电信资费,即时通信不仅可以节省费用,而且互动性更强、效率更高。例如企业的即时通信***可以随时查看各部门在线人员、沟通各分支机构、即时传输文件、进行远程视频会议、群发手机短信等。因此,现在即时消息服务是通用的服务,已经作为多种商务中的重要的通信方法。
同样,在消费领域,越来越多的个人用户也在转向即时通信应用,即时消息客户端大规模地设置在移动电话、具有通信功能的计算设备、个人数字助理等用户终端中。
在现有技术中,如果用户处于会议中或忘带电话而不便或不能应答常规的呼叫(在此,相对于互联网应用的即时通信,传统的采用蜂窝通信等技术的呼叫可统称为常规的呼叫),那么其还可以通过即时通信方式这种备选方式来进行有效地交流。但是其需要事先获知对方的即时通信客户端地址,甚至对方的即时通信状态。这均需要用户手动来完成,因此给用户带来不便的体验。
因此,在本领域中需要一种建立即时通信的方案,可以在用户之间以最小的额外努力来建立备选的通信路径,以改善用户之间通信的便捷性。
发明内容
为此,本发明的实施例提供了一种通信机制,其可以在仅知悉电话号码而电话无法接通的情况下或其他情况可优选使用另外的方式来建立通信,例如可以通过通话双方的IM客户端进行即时消息会话。
根据本发明的一个方面,提供了一种用于建立通信的方法,包括:在用户终端处响应于最近通话的呼叫,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及基于所述即时通信信息在所述呼叫的双方之间建立即时通信。
可选地,所述确定步骤可进一步包括:向即时通信处理服务器查询与所述对端电话号码关联的即时通信客户端的即时通信信息;以及接收到来自所述即时通信处理服务器的响应,其中包括所述关联的即时通信客户端的即时通信地址和状态。
在本发明的实施例中,所述即时通信处理服务器用于管理客户的即时通信地址(例如识别码),并将即时通信地址与特定电话号码关联,还可管理即时通信客户端的状态。
具体地,在IMS网络中,即时通信处理服务器可包括即时通信服务器和呈现服务器,其中所述即时通信服务器管理客户的即时通信地址以及将即时通信地址与特定电话号码关联,所述呈现服务器管理即时通信客户端的状态。
可选地,所述建立即时通信的步骤可进一步包括:如果所述呼叫的双方的即时通信状态均为在线,则在呼叫双方之间建立即时通信。
可选地,所述方法还可包括:将所述即时通信信息与所述电话号码关联地存储在所述用户终端的最近通话列表中。
可选地,所述建立即时通信的步骤可进一步包括以下之一:响应于所述呼叫的失败,自动在呼叫双方之间建立即时通信;以及响应于用户的输入,在呼叫双方之间建立即时通信。
根据本发明的另外的方面,提供一种用于建立通信的方法,包括:
在即时通信处理服务器处响应于用户终端对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及向用户终端发送所述即时通信消息以在呼叫双方之间建立即时通信。
可选地,所述确定步骤进一步包括:确定与所述对端电话号码关联的访问规则;以及基于所述访问规则来获得与所述对端电话号码关联的即时通信信息。
可选地,所述访问规则可与所述电话号码关联地存储在所述即时通信处理服务器处。
可选地,所述访问规则可由与所述电话号码关联的用户终端设置。
在本发明的实施例中,所述即时通信处理服务器可包括即时通信服务器和呈现服务器。
具体地,确定所述即时通信信息的步骤可进一步包括:在即时通信服务器处确定与所述电话号码关联的即时通信地址;向呈现服务器传递所述即时通信地址;以及在所述呈现服务器处确定与所述即时通信地址关联的即时通信客户端的状态。
可选地,所述访问规则可与所述电话号码关联地存储在所述呈现服务器处,确定与所述对端电话号码关联的访问规则;以及基于所述访问规则来获得与所述对端电话号码关联的即时通信客户端的状态。
根据本发明的另外的方面,提供一种用户终端,可包括:输入/输出端,用于响应于最近通话的呼叫,发送请求和/或接收消息来确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及控制装置,用于基于所述即时通信信息建立与所述呼叫的对端的即时通信。
可选地,所述控制装置还被配置为将所述即时通信消息与所述电话号码关联地存储在所述用户终端的最近通话列表中。
根据本发明的另外的方面,提供一种即时通信处理服务器,包括:输入/输出端,用于接收对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求和/或发送消息;以及确定装置,用于获得与所述对端电话号码关联的即时通信息以控制所述输入/输出端向请求的用户终端发送以在呼叫双方建立即时通信。
根据本发明的另外的方面,提供一种计算机程序产品,其具有计算机可读的指令,当其在计算设备上运行时,被配置来执行如上所述的方法。
在本发明的实施例中,通过采用这种通信机制,可以使用户不需要提前知道用户B的IM ID或地址而通过经由与最近的呼叫关联的电话号码自动获得与该最近的呼叫关联的该远程用户的IM信息以及通过该信息发起与该远程用户的即时消息会话而不管该呼叫的实际状态。例如,如果用户A通过蜂窝电话呼叫用户B,但是该呼叫不能成功进行,若用户B和A的IM客户端均在线,则用户终端A将通过IM客户端发起IM会话。因此,如果呼叫因为任何原因失败,例如由于“没有响应”、不希望的转发到语音邮件等情况,用户A可容易地尝试使用IM与用户B通信,从而可以在用户之间以最小的额外努力来建立备选的通信路径,以改善用户之间通信的便捷性。
附图说明
根据结合附图进行的以下具体描述,将更加清楚地理解示例性实施例。图1-5表示非限制性、示例性实施例,其中:
图1例示了根据本发明实施例的在用户终端侧执行的方法的流程图;
图2例示了根据本发明的实施例的在网络侧执行的方法的流程图;
图3例示了在IMS网络中的根据本发明实施例的方法的流程图;
图4例示了根据本发明实施例的用户终端的示意性框图;以及
图5例示了根据本发明实施例的即时通信服务器的示意性框图。
具体实施方式
现在参照附图更加完整地描述本发明的实施例,其中示出一些但并非所有本发明实施例。当然,本发明可通过许多不同形式实现,并且不应该理解为对这里阐述的实施例的限制;相反,提供这些实施例,从而本发明将满足适用的法律需求。其中类似标号指的是类似元素。
还应注意,在一些备选实施例中,提出的功能/行为可能以与附图中所示的不同的顺序发生。例如,连续所示的两个图可实际上基本同时执行,或可有时候以相反顺序执行,这依据涉及的功能/行为。
除非相反定义,这里使用的所有术语(包括技术和科学术语)具有与示例性实施例所属领域的技术人员理解的相同含义。还应理解,术语(例如通用字典中定义的)应解释为具有与相关领域的环境中他们的含义一致的含义,并且不从理想化或过分形式化方面解释,除非这里明确定义。
根据计算机存储器中的数据比特的操作的符号表示和软件或算法提供本发明的部分和相应细节描述。这些描述和表示是本领域技术人员借此向本领域其他技术人员有效传达他们工作内容的手段。作为这里使用的术语,以及正如其通常使用的,算法可认为是导致期望结果的步骤的自洽序列。步骤是需要物理操作物理量的那些步骤。通常,尽管不必要,这些量采用能存储、传送、组合、比较和操纵的光、电、或磁信号的形式。时常证明是方便地,原理上为了通用,将这些信号称为比特、值、元素、符号、字、项、数字等。
在以下描述中,将参照可作为程序模块或功能性处理(包括例程、程序、对象、组件、数据结果等,其执行特定任务或实现特定抽象数据类型,并且可在现有网络单元或控制节点处使用现有硬件实现)实现的操作的行为和符号表示(例如以流程图的形式)来描述示例性实施例。这样的现有硬件可包括一个或多个中央处理单元(CPU)、数字信号处理器(DSP)、专用集成电路、场可编程门阵列(FPGA)计算机等。
然而,应记住,所有这些和类似术语与适当物理量相关,并且仅是应用于这些量的方便标签。除非特别阐述,或从讨论清楚的,例如“处理”或“计算”或“确定”或“决策”等的术语指的是计算机***、或类似电子计算设备的行为和处理,其操作计算机***的寄存器和存储器中的表示为物理、电子量的数据并将其变换为类似表示为计算机***存储器或寄存器或其他这样的信息存储装置、传输或显示设备中的物理量的其他数据。
还应注意,本发明的软件实现的方面典型地在某种程序存储介质上编码,或在一些类型的传输介质上实现。程序存储介质可以是磁的(例如软盘或硬盘驱动器)或光的(例如压缩盘只读存储器或“CD ROM”),并且可以是只读或随机存取。类似地,传输介质可以是双绞线、同轴电缆、光纤、或本领域已知的一些其他适当传输介质。本发明不受到任何给定方案的这些方面的限制。
在本发明的实施例中,一种用于建立通信的方法,包括:在用户终端处响应于最近通话的呼叫,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及基于所述即时通信信息在所述呼叫的双方之间建立即时通信。
在本发明的实施例中,假定用户终端均安装即时通信(IM)客户端,并且该IM客户端已经向即时通信处理服务器进行了注册。在本发明的实施例中,即时通信处理器可以包括即时通信服务器以及呈现服务器的功能,即可以提供IM相关信息和参数以及保存IM终端的状态信息,以进行IM通信。
图1例示了根据本发明实施例的在用户终端侧执行的方法的流程图。如图1所示,在步骤S110,检测用户终端存在呼叫。例如,用户终端A可发起呼叫,或者可接收到来自远程用户B的呼叫。只要在该用户终端处存在呼叫,无论是呼入呼叫还是呼出呼叫,就可以进行下述确定IM客户端信息的处理。
在步骤S120,确定与该呼叫的对端电话号码关联的IM客户端的信息。
在本发明的实施例中,可向即时通信处理服务器查询与该电话号码关联的即时通信客户端的即时通信信息。在即时通信处理服务器处响应于用户终端对与最近通话的呼叫的对端电话号码关联的该即时通信信息的请求,确定与该呼叫的对端电话号码关联的即时通信信息,所述即时通信信息包括即时通信地址和状态;以及向用户终端发送所述即时通信消息以在呼叫双方之间建立即时通信。
图2例示了根据本发明的实施例的在网络侧执行的方法的流程图。如图2所示,在步骤S210,在即时通信处理服务器处接收到来自用户终端的、对与呼叫的电话号码关联的IM客户端信息的请求。
在本发明的实施例中,以IMS网络为例,可以向即时通信处理服务器发送Subscriber消息来查询与电话号码对应的IM客户端信息。
在本发明的实施例中,Subscriber消息的格式可如下所示:
在本发明的实施例中,通过Event to字段和Event from字段可将电话号码与IM地址关联,在该字段中,电话号码以源网络的接入网络的地址为后缀。在本发明的实施例中,IM地址可以为客户端的URL地址、IM ID甚至IP地址,从而可以满足不同IM客户端的要求。
在步骤S220,确定与该呼叫的对端电话号码关联的即时通信信息。
在本发明的实施例中,即时通信处理服务器设置有IM客户端数据库,用于存储IM客户端的即时通信地址(例如ID)以及相应状态,以及将电话号码与IM客户端映射的关联数据库,用于将电话号码与特定即时通信地址相关联。在本发明的实施例中,在用户即时通信客户端注册时,其IM客户端地址存储在IM客户端数据库中,而当其登陆成功时或离线时,其状态也对应地存储在该IM客户端数据库中。
在本发明的实施例中,当即时通信处理服务器接收到来自用户终端A的对与电话号码关联的IM客户端的信息的请求时,其可搜索关联数据库以及IM客户端数据库,确定与该电话号码关联的IM客户端的信息,例如IM客户端ID和状态。
在本发明的实施例中,考虑到安全原因和个人隐私等因素(也许呼叫对端不希望其他人获得自己的IM信息),则可以设置用于IM信息的访问规则。
在本发明的实施例中,即时通信处理服务器还可包括访问规则数据库,其可与所述电话号码关联地存储用户B选择的访问控制规则,以确定请求的用户A是否被允许访问与该电话号码关联的IM客户端的IM信息。
该IM的访问规则也可由用户在用户终端上设置。例如,如下所示,在用户终端上可以提供配置IM状态访问规则的表格(如果用户不需要配置任何访问规则,允许任何人访问它的IM信息,则该表格置空):
在本发明的实施例中,可在诸如上述的表格中设置IM访问规则,允许或禁止访问的对象、优先级以及访问的限制例如时长等参数均可通过该表格来设置。本领域技术人员应该理解,任何设置规则的方式均可应用于本发明的实施例中,本发明不限于上述列举的方式。
在本发明的实施例中,当接收到来自用户终端A的对用户终端B的电话号码关联的IM客户端信息的请求,IM处理服务器可以访问规则数据库或访问用户终端B的访问规则,确定与该电话号码关联的访问规则,如果该规则允许用户A访问关联的IM客户端的信息,则确定该IM客户端的ID以及状态信息。
在本发明的实施例中,该访问规则还可以设置优先级高的特殊访问规则。如果根据通常的访问规则,用户A不被允许访问用户B的IM客户端信息,但是用户B具有对于在与用户B的最近的呼叫中的远程用户的特殊访问规则,该规则仅允许用户A的用户终端在一定时限查询B的IM状态,例如可以设置计时器,在该计时器期满之前,允许用户终端A短暂访问该IM客户端信息。而在访问期满后,IM处理服务器将拒绝来自用户A的请求。
该特殊的访问规则还可以包括黑名单,以便用户B可禁止某些用户在呼叫时访问其IM信息。如果请求的电话号码被设置在这个黑名单中,那么即使刚刚发起与该电话号码的呼叫,IM处理服务器还是会直接拒绝这个请求。
应注意,该IM处理服务器的功能可以分离地实现在不同的服务器处,例如在IMS网络中,即时通信处理服务器可包括即时通信服务器和呈现服务器,所述即时通信服务器管理客户的即时通信地址(例如ID)以及将即时通信地址(例如ID)与特定电话号码关联,而所述呈现服务器管理即时通信客户端的状态以及呈现服务器可以基于访问规则库来确定是否响应来自用户终端的对与电话号码关联的IM客户端的信息的请求。如果用户终端向IM服务器请求与电话号码关联的IM客户端的信息,则IM服务器搜索关联数据库,确定与该电话号码关联的IM地址或ID,之后IM服务器将该IM地址发给呈现服务器。呈现服务器根据IM客户端数据库得到该IM终端的状态。最后呈现服务器将该IM客户端的状态外加IM地址一起发到用户终端上。如果需要考虑安全或隐私问题,则呈现服务器需要先查询该电话号码对应的访问规则,然后根据该访问规则决定是否向请求的用户终端发送对应的IM客户端信息。如果该访问规则允许用户终端来访问,则呈现服务器将电话号码对应的IM客户端的信息发送到请求的用户终端上,如果访问规则不允许其访问该信息,则呈现服务器自动丢弃这些信息,不会向请求的用户终端发送。
在本发明的实施例中,在访问规则设置有时长时,即仅允许刚刚拨打过电话的对方在规定的时间内查询自己的IM终端状态和IM地址,当呈现服务器确定与电话号码关联的IM客户端访问规则(其可以从自己的规则数据库中获得,还可以向与电话号码关联的用户终端查询)时,呈现服务器开始计时,并根据规则上设定的时间来决定是否继续向请求方发送确定的IM信息。如果超出这个时间,呈现服务器会自动丢弃该请求,不会将该IM客户端信息转发给请求的终端。
在本发明的实施例中,如果用户B具有来自与用户A的同一运营商的呈现和话音服务,但是使用不同的IM服务,则用户B可通过其呈现服务发布其IM客户端地址。于是用户A可向用户B的IM服务器请求用户B的IM客户端地址,之后向用户B的呈现服务器请求对应的IM状态。
在这种服务中,如果远程方接收到来自同一运营商的IM、呈现以及话音服务,还可以具有选项来提供远程方用户B配置具体访问规则的能力以用于从在最近的呼叫中涉及的其他人访问其IM状态信息。如果用户A没有被允许访问用户B的IM信息,则用户B可允许用户A有限制地临时访问,而不将用户A增加到其伙伴列表中。从而用户B可以限制其IM数据非常小心以仅允许朋友来与其进行即时通信。因此,用户B可设置访问控制规则,其允许当前尝试发起呼叫或接收来自用户B的呼叫的远端与其进行即时通信。
在步骤S230,向用户终端发送该即时通信信息以在呼叫双方之间建立IM通信。
在本发明的实施例中,以IMS网络为例,可以通过Notify消息向用户终端发送与电话号码对应的IM客户端的地址(例如ID)以及状态。
在本发明的实施例中,Notify消息的格式可如下所示:
在本发明的实施例中,通过Event to字段和Event from字段可将电话号码与IM地址关联,在该字段中,电话号码以源网络的接入网络的地址为后缀。在本发明的实施例中,IM地址可以为客户端的URL地址、IM id甚至IP地址。在本发明的实施例中,还通过在<endpoint entity>字段中指出其IM地址以及在<status>字段中指明其状态(例如connected表示在线)来向请求方通知与电话号码关联的IM客户端的信息。
最后,在步骤S130,获得了来自IM处理服务器的对IM客户端的信息,可以在呼叫双方建立即时通信。
在本发明的实施例中,如果确定用户A和B的IM客户端的状态均为在线,则用户A的用户终端可以自动发起与用户B的IM客户端的即时通信。例如,用户终端A可以在接收到呼叫建立失败的消息之后自动发起与用户终端B的即时通信。
在本发明的实施例中,还可以在获得呼叫对方的IM客户端的信息之后,响应建立即时通信的提示而建立与用户终端B的即时通信。例如,在确定双方的IM客户端的状态均为在线后,用户终端A弹出对话框,提示是否建立与用户终端B的即时通信,以及响应用户的确认的输入来建立与用户终端B的即时通信。对话框的下面可以设置有两个按钮,一个为“是”,另一个为“否”。如果用户点击“否”,这个IM会话就不会发起,但优选地对端IM的信息还可与电话号码关联地存储到用户的最近通话列表中。如果用户点击“是”,则终端自动打开IM客户端,然后将得到的IM地址或者IM ID放入IM客户端的地址栏上,并发出建立IM会话的请求给对端的IM客户端。
在本发明的实施例中,在获得与呼叫的电话号码关联的IM客户端的信息之后,可以将该信息与电话号码关联地存储在最近通话列表中。本领域技术人员可以理解,该存储或维持最近通话列表的步骤可以与建立即时通信的步骤同时进行,或者在其之前或之后进行。
在本发明的实施例中,该最近通话列表可以按照呼叫发生的时间顺序来排列。如下所示,该列表可以包括与呼叫关联的号码(例如来电号码)、IM客户端(即IM终端)地址以及IM状态(例如On Line(在线)或Off Line(离线)):
来电号码 | IM终端地址 | IM状态 |
18780606001 | Sallv.liumsn.ims.com | On Line |
13598768822 | Maggie.Gaomsn.ims.com | Off Line |
…… | …… | |
…… | …… | |
18603445433 | Candv.Wangmsn.ims.com | On Line |
在本发明的实施例中,还可以通过最近通话列表建立即时通信。如果确定最近通话列表中的与电话号码关联的IM客户端状态为在线,则在线的用户终端的IM客户端可发起与该电话号码关联的IM客户端的即时通信。例如,双击最近通话列表中的与该电话号码关联的IM地址,即可打开IM客户端,然后将IM地址或者IM ID放入IM客户端的地址栏上,并发出建立IM会话的请求给对端的IM客户端。
在本发明的实施例中,该最近通话列表中的与电话号码关联的IM客户端的状态可以直接通过IM客户端来实时更新,这在现有技术中广泛采用;还可以向IM处理服务器查询以获得与该电话号码对应的IM客户端的状态信息,其原理与上述相同,在此不再赘述。
下面以IMS网络为例来描述根据本发明实施例的建立即时通信的方法的流程。首先,假定用户终端A和B均安装了并使用了IM客户端。为了清楚说明起见,以用户终端A为主叫方,用户终端B为被叫方。然而,本领域技术人员应该理解,被叫方也可以触发自动查询与电话号码关联的IM客户端的信息。
在本发明的实施例中,如果用户终端B没有使用IMS IM客户端,以及已经在其IMS即时通信IM服务器发布备选的IM客户端地址,则用户终端A可在请求用户终端B的IM客户端状态之前发送Subscribe消息来查询用户B的IM服务器用户B的IM客户端地址。之后假定用户B在使用其IMS IM客户端或已经发现用户B的IM客户端地址。
在本发明的实施例中,用户终端A和B的IM服务器可以相同,也可以不同,其均与IMS中的S-CSCF耦接。为了简单起见,图中示出用户终端A和B为同一IM处理服务器的情况,但是用户终端A和B具有不同的IM处理服务器对于本发明的实施例的操作原理是类似的,在此不再赘述。
如图3所示,在步骤S301和S302,用户终端A和B分别向IM处理服务器注册,在此,该步骤可不限于先后或同时来执行。
在步骤S303,用户终端A发送INVITE消息来发起呼叫,之后在步骤S304,执行IMS网络中的常规的呼叫建立过程,在此不再赘述。
响应于INVITE消息,在步骤S305,用户终端A向IM处理服务器发送Subscribe消息来请求与电话号码关联的IM客户端的信息。IM处理服务器可以与IMS网络中的S-CSCF耦接。在此,IM处理服务器可以是IM服务器。
在本发明的实施例中,步骤S304的呼叫建立过程与步骤S305的请求电话号码关联的IM客户端的信息可以同时发生。例如发起或接收呼叫的同时就执行获取呼叫对方的IM客户端的信息,而不管该呼叫最终是成功建立还是失败。
之后,在步骤S306,IM处理服务器确定该IM客户端的信息。如上所述,IM服务器可将该IM地址或者ID发给呈现服务器。如果设置有访问规则,则呈现服务器基于访问规则查询其IM客户端数据库得到该IM终端的状态,在此不再赘述。
接下来,在步骤S307,IM处理服务器以Notify消息向用户终端A发送IM客户端的信息(例如状态、IM地址如ID)以进行响应。
最后,在步骤S308,如果呼叫双方均在线,则在呼叫双方之间建立即时通信。
在本发明的实施例中,还可以在最近通话列表中与电话号码关联地存储其IM客户端地址以及状态,以便用户随时建立IM会话。
在本发明的实施例中,采用了上述通信机制,从而无论呼叫是否成功,只要存在呼叫,用户终端即可获知与该电话号码关联的IM客户端的地址以及状态,并在呼叫双方均在线时可以自动建立与对方的IM会话来进行通信而无需事先知道对方的IM客户端地址以及状态,因此可以在用户之间以最小的额外努力来建立备选的通信路径,改善了用户之间通信的便捷性。
在同一发明构思下,图4是根据本发明实施例的用户终端的框图,图5是根据本发明实施例的即时通信服务器的示意性框图,该装置可实施如上所述的方法的所有或部分步骤。下面就结合该图,对本实施例进行描述。对于那些与前面实施例相同的部分,适当省略其说明。
在本发明的实施例中,一种用户终端,可包括:输入/输出端,用于响应于最近通话的呼叫,发送请求和/或接收消息来确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及控制装置,用于基于所述即时通信信息建立与所述呼叫的对端的即时通信。
如图4所示,在本发明的实施例中,控制装置可以实施如图1-3中的部分或全部操作,例如控制输入/输出端向IM处理服务器发送对与电话关联的IM客户端的信息的请求、基于接收的IM客户端的信息控制经由输入/输出端与该IM客户端进行IM会话等。
在一些示例性实施例中,装置10可实现为,或包括为具有无线通信能力或具有通信接口的计算设备和/或通信设备的组件。装置10的某些实例包括具有通信能力的计算机、移动终端(例如移动电话、便携式数字助理(PDA)、寻呼机、移动电视、游戏设备、移动计算机、膝上型计算机、相机、视频记录器、音频/视频播放器、无线电、和/或全球定位***(GPS)设备)或上述的任意组合等。此外,装置10可被配置为实现这里所述的本发明的各个方面,例如本发明的各个示例性方法,其中所述方法可通过配置硬件和/或软件、固件或其组合的处理器(例如处理器)、计算机可读介质等实现。
通信接口可以是以硬件、计算机程序产品、或硬件和软件的组合实现的任意设备或装置,其被配置为从与装置通信的网络和/或任意其他设备或模块接收数据和/或向其发送数据。由此,通信接口可包括例如,天线、发射器、接收器、收发器和/或支持硬件,包括用于支持与网络通信的处理器或计算机程序产品。
通信接口可被配置为根据任意无线通信标准提供通信。例如,通信接口可被配置为根据以下标准提供通信:第二代(2G)无线通信协议IS-136(时分多址(TDMA))、GSM(全球移动通信***)、IS-95(码分多址(CDMA))、第三代(3G)无线通信协议(例如通用移动电信***(UMTS)、CDMA2000、宽带CDMA(WCDMA)和时分同步CDMA(TD-SCDMA))、3.9代(3.9G)无线通信协议(例如演进通用陆地无线电接入网络(E-UTRAN))、***(4G)无线通信协议、国际移动电信高级(IMT-Advanced)协议、长期演进(LTE)协议(包括LTE-Advanced)等。
类似地,装置10的控制装置可包括处理器。该处理器可实现为各种装置,包括例如,微处理器、协处理器、控制器、或包括集成电路(例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、或硬件加速器)的各种其他处理设备。关于作为FPGA、ASIC等的处理器,该处理器特别地可以是被配置为执行这里所述的处理器的操作的硬件。在示例性实施例中,处理器被配置为执行在存储器设备中存储的指令或处理器可访问的指令。
在一个示例性实施例中,这里所述的一个或多个过程可通过包括程序代码指令的计算机程序产品实现。由此,实现这里所述的过程的程序代码指令可通过装置(例如装置10)的存储装置存储或存储于其上,以及通过处理器执行。可理解,任意这样的程序代码指令可加载到计算机、处理器、或其他可编程装置(例如处理器、存储装置)上,以生成机器,其包括用于实现流程图的方框、步骤、或操作中指定的功能的装置。在一些示例性实施例中,这些程序代码指令还存储在计算机可读存储介质中,其指示计算机、处理器、或其他可编程装置以通过特定方式运行,从而计算机可读存储介质中存储的指令生成制品,其也提供实现流程图的方框、步骤、或操作中指定的功能的装置。程序代码指令也可加载到计算机、处理器、或其他可编程装置上,以在计算机、处理器、或其他可编程装置上或由其执行一系列操作步骤,以生成计算机实现的处理,从而在计算机、处理器、或其他可编程装置上执行的指令提供了实现流程图的方框、步骤、或操作中指定的功能的步骤。
在本发明的实施例中,所述控制装置还被配置为将即时通信客户端信息与所述电话号码关联地存储在所述用户终端的最近通话列表中。优选地,该最近通话列表可以存储在存储装置103中。
在本发明的实施例中,一种即时通信处理服务器,包括:输入/输出端,用于接收对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求和/或发送消息;以及确定装置,用于获得与所述对端电话号码关联的即时通信息以控制所述输入/输出端向请求的用户终端发送以在呼叫双方建立即时通信。
图5例示了根据本发明实施例的即时通信服务器的示意性框图。如图5所示,装置20(具体地,确定装置202)可被配置为执行关于图1-3所述的某些或所有操作。
装置20可被配置为实现这里所述的本发明的各个方面,例如本发明的各个示例性方法,其中所述方法可通过配置硬件和/或软件、固件或其组合的处理器(例如处理器)、计算机可读介质等实现。
如图5所示,一种即时通信处理服务器20,可包括:输入/输出端201,用于接收对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求和/或发送消息;以及确定装置202,用于获得与所述对端电话号码关联的即时通信息以控制所述输入/输出端向请求的用户终端发送以在呼叫双方建立即时通信。
存储装置203可被配置为存储在实现本发明的实施例中涉及的各个信息。例如关联数据库、IM客户端数据库以及访问规则数据库。存储装置可以是计算机可读存储介质,可包括易失性和/或非易失性存储器。例如,存储器设备可包括随机存取存储器(RAM)(包括动态和/或静态RAM)、片上或片下高速缓存存储器和/或其他。此外,存储器设备可包括非易失性存储器,其可被嵌入和/或可移除,以及可包括例如只读存储器、闪速存储器、磁存储设备(例如硬盘、软盘驱动器、磁带等)、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)、和/或其他。存储器设备可包括用于临时存储数据的高速缓存区。由此,一些或所有存储器设备可包括在处理器中。
此外,存储装置可被配置为存储信息、数据、应用、计算机可读程序代码指令等,用于使得装置20执行根据本发明示例性实施例的各个功能。例如,存储装置可被配置为缓冲输入数据以用于处理器处理。此外,或备选地,存储装置可被配置为存储由处理器执行的指令。
在本发明的实施例中,即时通信处理服务器还可以包括即时通信模块和呈现服务模块,即时通信模块用于管理客户的即时通信地址(或ID)以及将即时通信地址(或ID)与特定电话号码关联,而呈现服务模块用于管理即时通信客户端的状态以及基于访问规则库来确定是否响应来自用户终端的对与电话号码关联的IM客户端的信息的请求。
显然,通过在本发明实施例中引入即时通信建立机制,从在用户终端事先不知道呼叫对端的IM客户端的信息的情况下,也可以通过存在呼叫来触发获取对端的IM客户端的信息的过程,建立与该IM客户端的即时通信,从而可以以最小的额外努力来建立备选的通信路径,改善了用户之间通信的便捷性。
本领域技术人员应该理解,虽然在本说明书中作为实例示出在IMS网络的背景下的本发明的实施例,但是也可在其他适当的***中应用本发明的实施例的IM通信建立机制。
在本发明的实施例中,流程图的方框、步骤、或操作支持用于执行特定功能的装置的组合、用于执行特定功能的步骤的组合、用于执行特定功能的程序代码指令。还可理解,在一些示例性实施例中,流程图的一个或多个方框、步骤、或操作、和流程图中的方框、步骤、或操作的组合通过执行特定功能或步骤的基于专用硬件的计算机***或处理器、或专用硬件和程序代码指令的组合来实现。
这里阐述的本发明的许多修改和其他实施例将使得与本发明相关的本领域技术人员获益于在以上说明书和相关附图中提供的教导。因此,可理解,本发明不限于公开的特定实施例,并且修改和其他实施例旨在包含在所附权利要求的范围内。此外,尽管以上说明书和相关附图描述了在部件和/或功能的某个示例性组合的环境中的示例性实施例,但是应理解,部件和/或功能的不同组合可通过备选实施例提供,而不脱离所附权利要求的范围。由此,例如,正如在一些所附权利要求中阐述的那些,也可设想除了以上明确所述的那些部件和/或功能之外的他们的不同组合。尽管这里采用的特定术语,但是他们仅用作一般性和描述性含义,并非用于限制的目的。
Claims (10)
1.一种用于建立通信的方法,包括:
在用户终端处响应于最近通话的呼叫,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及
基于所述即时通信信息在所述呼叫的双方之间建立即时通信。
2.如权利要求1所述的方法,其中所述确定步骤进一步包括:
向即时通信服务器查询与所述对端电话号码关联的即时通信客户端的即时通信信息;以及
接收到来自所述即时通信服务器的响应,其中包括所述关联的即时通信客户端的即时通信地址和状态。
3.如权利要求1或2所述的方法,其中还包括:
将所述即时通信信息与所述电话号码关联地存储在所述用户终端的最近通话列表中。
4.如权利要求1或2所述的方法,其中所述建立即时通信的步骤进一步包括:
如果所述呼叫的双方的即时通信状态均为在线,则在呼叫双方之间建立即时通信。
5.如权利要求1至4中任一项所述的方法,其中所述建立即时通信的步骤进一步包括以下之一:
响应于所述呼叫的失败,自动在呼叫双方之间建立即时通信;以及
响应于用户的输入,在呼叫双方之间建立即时通信。
6.一种用于建立通信的方法,包括:
在即时通信服务器处响应于用户终端对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求,确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及
向用户终端发送所述即时通信消息以在呼叫双方之间建立即时通信。
7.如权利要求6所述的方法,所述确定步骤进一步包括:
确定与所述对端电话号码关联的访问规则;以及
基于所述访问规则来获得与所述对端电话号码关联的即时通信息。
8.一种用户终端,包括:
输入/输出端,用于响应于最近通话的呼叫,发送请求和/或接收消息来确定与该呼叫的对端电话号码关联的即时通信信息,其中所述即时通信信息包括即时通信地址和状态;以及
控制装置,用于基于所述即时通信信息建立与所述呼叫的对端的即时通信。
9.一种即时通信处理服务器,包括:
输入/输出端,用于接收对与最近通话的呼叫的对端电话号码关联的即时通信信息的请求和/或发送消息;以及
确定装置,用于获得与所述对端电话号码关联的即时通信息以控制所述输入/输出端向请求的用户终端发送以在呼叫双方建立即时通信。
10.一种计算机程序产品,其具有计算机可读的指令,当其在计算设备上运行时,被配置来执行如权利要求1-7所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102796375A CN103024687A (zh) | 2011-09-20 | 2011-09-20 | 用于建立即时通信的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102796375A CN103024687A (zh) | 2011-09-20 | 2011-09-20 | 用于建立即时通信的方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103024687A true CN103024687A (zh) | 2013-04-03 |
Family
ID=47972727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102796375A Pending CN103024687A (zh) | 2011-09-20 | 2011-09-20 | 用于建立即时通信的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103024687A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179537A (zh) * | 2013-04-07 | 2013-06-26 | 施爱龙 | 一种来电回拨方法 |
CN104917995A (zh) * | 2015-06-04 | 2015-09-16 | 小米科技有限责任公司 | 离线视频通讯的实现方法及装置 |
CN105282308A (zh) * | 2014-07-24 | 2016-01-27 | 邱克忠 | 整合社群软体及电话接听介面的来电应答方法 |
CN105281923A (zh) * | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | 基于用户标识的视频会议呼叫的实现方法及装置 |
CN106063237A (zh) * | 2014-01-07 | 2016-10-26 | 思科技术公司 | 基于呼叫状态的临时用户关联 |
CN107222644A (zh) * | 2017-08-01 | 2017-09-29 | 奇酷互联网络科技(深圳)有限公司 | 来电拒接方法、装置及移动终端 |
CN111865768A (zh) * | 2020-07-24 | 2020-10-30 | 上海云鱼智能科技有限公司 | 即时通讯工具拨打电话添加好友的方法及其客户端、终端、装置和服务器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1404288A (zh) * | 2001-09-13 | 2003-03-19 | 腾讯科技(深圳)有限公司 | 完成手机号码与即时通信号码捆绑和手机状态显示的方法 |
CN1729704A (zh) * | 2002-12-18 | 2006-02-01 | 诺基亚公司 | 即时通讯和存在服务 |
US20060023695A1 (en) * | 2004-02-13 | 2006-02-02 | Yahoo! Inc. | Predictive communication routing scheme using instant messaging preferences and/or settings for routing packet traffic for voice, video and other multimedia communications |
CN1798033A (zh) * | 2004-12-30 | 2006-07-05 | 华为技术有限公司 | 一种呼叫互联网设备的方法 |
CN101626557A (zh) * | 2008-07-11 | 2010-01-13 | ***通信集团公司 | 一种输出主叫号码的方法及*** |
-
2011
- 2011-09-20 CN CN2011102796375A patent/CN103024687A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1404288A (zh) * | 2001-09-13 | 2003-03-19 | 腾讯科技(深圳)有限公司 | 完成手机号码与即时通信号码捆绑和手机状态显示的方法 |
CN1729704A (zh) * | 2002-12-18 | 2006-02-01 | 诺基亚公司 | 即时通讯和存在服务 |
US20060023695A1 (en) * | 2004-02-13 | 2006-02-02 | Yahoo! Inc. | Predictive communication routing scheme using instant messaging preferences and/or settings for routing packet traffic for voice, video and other multimedia communications |
CN1798033A (zh) * | 2004-12-30 | 2006-07-05 | 华为技术有限公司 | 一种呼叫互联网设备的方法 |
CN101626557A (zh) * | 2008-07-11 | 2010-01-13 | ***通信集团公司 | 一种输出主叫号码的方法及*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179537A (zh) * | 2013-04-07 | 2013-06-26 | 施爱龙 | 一种来电回拨方法 |
CN106063237A (zh) * | 2014-01-07 | 2016-10-26 | 思科技术公司 | 基于呼叫状态的临时用户关联 |
CN106063237B (zh) * | 2014-01-07 | 2019-07-26 | 思科技术公司 | 基于呼叫状态的临时用户关联 |
CN105281923A (zh) * | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | 基于用户标识的视频会议呼叫的实现方法及装置 |
CN105282308A (zh) * | 2014-07-24 | 2016-01-27 | 邱克忠 | 整合社群软体及电话接听介面的来电应答方法 |
CN104917995A (zh) * | 2015-06-04 | 2015-09-16 | 小米科技有限责任公司 | 离线视频通讯的实现方法及装置 |
CN107222644A (zh) * | 2017-08-01 | 2017-09-29 | 奇酷互联网络科技(深圳)有限公司 | 来电拒接方法、装置及移动终端 |
CN111865768A (zh) * | 2020-07-24 | 2020-10-30 | 上海云鱼智能科技有限公司 | 即时通讯工具拨打电话添加好友的方法及其客户端、终端、装置和服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8724618B2 (en) | System for connecting information processing devices associated with IP telephones | |
EP2912840B1 (en) | Method to preview caller in a video conference session | |
EP3308563B1 (en) | Scheme for sharing user profile information in mobile communication system | |
CN103024687A (zh) | 用于建立即时通信的方法和设备 | |
US20100199320A1 (en) | Multimodal escalation to endpoints in enhanced communication systems | |
US10397341B2 (en) | Method and apparatus for migrating active communication session between terminals | |
US20140335837A1 (en) | Communication Processing Method and Apparatus, and Terminal | |
CN106559591B (zh) | 基于呼叫转移实现的手机终端通话方法及装置 | |
US9065788B2 (en) | Method, device and system for voice communication | |
US10182158B2 (en) | Voice gateway-based communication method | |
US10694035B2 (en) | Call content management for mobile devices | |
US11758041B2 (en) | Call content management for mobile devices | |
CN102958024A (zh) | 来电转移的方法及其*** | |
US20130287016A1 (en) | Method and user terminal for supporting provision of capabilities | |
US20210144521A1 (en) | Call content management for mobile devices | |
EP2974159B1 (en) | Method, device and system for voice communication | |
WO2015176238A1 (zh) | 隐私保护的方法、装置和用户终端 | |
CN101771769B (zh) | 呼叫控制的方法、装置和*** | |
CN107534660B (zh) | 管理通信事件 | |
RU2684574C1 (ru) | Система, способ и устройство для изменения ассоциации взаимосвязи между mcptt пользователем и mcptt группой | |
US11863698B2 (en) | Call content management for mobile devices | |
US10778842B1 (en) | Call content management for mobile devices | |
EP2478690B1 (en) | Facilitating interoperability among communication systems via inter- and intra-agency communications using a shared network | |
WO2019144720A1 (zh) | 业务共享方法、装置、存储介质及电子装置 | |
CA2682063C (en) | Network node for providing remote client deactivation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130403 |