在异类系统中创建通信会话的制作方法

文档序号:8927347阅读:292来源:国知局
在异类系统中创建通信会话的制作方法
【专利说明】
【背景技术】
[0001]因特网被用来在用户之间提供多种多样的不同形式的通信。不同的通信系统可以被不同的软件提供者操作,其中不同的应用可以在用户设备处被实现以便使得用户设备的用户能够通过不同的通信系统来进行通信。不同的通信系统可以被独立地管理和操作。
[0002]例如,第一软件提供者可以通过因特网协议(“VoIP”)客户端来提供第一语音和/或视频,其可能在通过第一通信系统经由该VoIP客户端彼此进行通信的大量用户中变得非常受欢迎。类似地,第二软件提供者可以提供第二 VoIP客户端(或者允许跨因特网进行通信的某个其他应用),其也可能在大量用户中变得非常受欢迎,并且其使得能够通过第二通信系统来通信。为了得到这两个服务的好处,用户在他的用户设备处分别运行这两个VoIP客户端。此外,该用户为这两个服务中的每个服务维持单独的联系人列表。在每个通信系统中使用相应的用户标识符(ID)来识别用户。在第一通信系统中的用户的ID可以与第二通信系统中的该用户的ID不同。例如,这些ID可以是电子邮件地址或对用户而言在相应通信系统中是唯一的其他的用户名,从而允许用户在这些通信系统中的每一个中都被唯一地识别。
[0003]为了两个用户彼此跨通信系统进行通信,通信系统可能要求在这两个用户之间存在联系人关系。例如,每个用户可以在所述通信系统中的每一个内拥有他的联系人的相应的联系人列表。当用户在通信系统内是彼此的联系人时,他们被授权通过该通信系统彼此进行通信。但是,当用户在通信系统内不是彼此的联系人时,他们不被授权通过该通信系统彼此进行通信。在一个示例中,两个用户在第一通信系统内不是彼此的联系人,但是在第二通信系统内是彼此的联系人。因此,这两个用户可以通过第二通信系统彼此通信。但是,在这两个用户可以通过第一通信系统彼此通信之前,他们首先将在第一通信系统内将彼此添加作为联系人,使得这两个用户之间的通信被授权以便通过第一通信系统进行。

【发明内容】

[0004]本
【发明内容】
被提供来以简化的形式介绍概念的选择,以下将在【具体实施方式】中进一步描述这些概念。本
【发明内容】
不是旨在识别要求保护的主题的关键特征或必要特征,也不是旨在被用来限制要求保护的主题的范围。
[0005]本发明提供了一种通过第一通信系统在发起者用户和接收者用户之间创建通信事件的方法,该第一通信系统要求用户拥有联系人关系以便彼此通信,其中该发起者用户和接收者用户在第二通信系统内是彼此的联系人,但是在第一通信系统内不是彼此的联系人。在发起者用户设备处实现第一发起者客户端,该第一发起者客户端使得该发起者用户能够访问第一通信系统,并且在接收者用户设备处实现第一接收者客户端,该第一接收者客户端使得该接收者用户能够访问第一通信系统。对于发起者用户和接收者用户中的每一个,确定第一通信系统中的第一用户身份和第二通信系统中的第二用户身份之间的关联。在发起者用户设备处,在第二通信系统内的联系人细节被访问以便确定接收者用户的第二用户身份。所确定的接收者用户的第二用户身份和用于该接收者用户的所述关联被用来确定该接收者用户的第一用户身份。通过第一通信系统将用于创建通信事件的建立请求从第一发起者客户端发送到第一接收者客户端,其中使用所确定的该接收者用户的第一身份来发送该建立请求。向第一接收者客户端提供信息,该信息指示了发起者用户的第一身份与该发起者用户的第二身份相关联,以及基于该发起者用户和该接收者用户在第二通信系统内是彼此的联系人,该通信事件被授权在第一发起者客户端和第一接收者客户端之间通过第一通信系统进行。
[0006]因此,基于在第二通信系统内发起者用户和接收者用户之间的联系人关系,使得发起者用户和接收者用户能够通过第一通信系统通信的第一客户端彼此信任。这在该发起者用户和该接收者用户在第一通信系统内不是联系人的情况下被完成。
【附图说明】
[0007]为了更好地理解描述的实施例并且示出可以如何实施描述的实施例,举例来说,现在将参照下面的图,其中:
图1示出了根据一个或多个实施例的涉及基于分组的网络的布置的示意性图示;
图2是根据一个或多个实施例的运行在用户设备上的客户端应用的示意性框图;以及图3是根据一个或多个实施例的用于建立通信事件的过程的流程图。
【具体实施方式】
[0008]首先参照图1,其图示了使得两个用户能够彼此进行通信的布置。第一用户(被表示为“用户A” 102)操作用户设备104,该用户设备104被连接到诸如因特网之类的网络110。第二用户(被表示为“用户B” 112)操作用户设备114,该用户设备114被连接到该网络110。例如,用户设备104和114中的每一个可以是移动电话、平板、个人计算机(“PC”)、个人数字助理(“PDA”)、游戏设备、电视机或者能够连接到网络110的其他嵌入式设备。用户设备104和114经由诸如调制解调器之类的相应的网路接口连接到网络110,并且用户设备104和114与相应网络接口之间的连接可以经由缆线(有线的)连接或无线的连接。
[0009]在网络110中操作第一通信系统120和第二通信系统122。第一和第二通信系统120和122可以由相应的通信服务提供者彼此独立地操作和管理。
[0010]用户设备104运行第一客户端106。该客户端106被配置来与第一通信系统120交互。例如,该客户端106可以由与第一通信系统120相关联的软件提供者来提供。客户端106是执行在用户设备104中的本地处理器上的软件程序,其使得用户102能够通过第一通信系统120进行通信。该用户设备104也运行第二客户端108。该客户端108被配置来与第二通信系统122交互。例如,该客户端108可以由与第二通信系统122相关联的软件提供者来提供。该客户端108是被执行在用户设备104中的本地处理器上的软件程序,其使得用户102能够通过第二通信系统122进行通信。
[0011]类似地,用户设备114运行第一客户端116。该客户端116被配置来与第一通信系统120交互。例如,该客户端116可以由与第一通信系统120相关联的软件提供者来提供。客户端116是被执行在用户设备114中的本地处理器上的软件程序,其使得用户112能够通过第一通信系统120进行通信。该用户设备114也运行第二客户端118。该客户端118被配置来与第二通信系统122交互。例如,该客户端118可以由与第二通信系统122相关联的软件提供者来提供。该客户端118是被执行在用户设备114中的本地处理器上的软件程序,其使得用户112能够通过第二通信系统122进行通信。
[0012]注意的是,在实践中,可能存在经由相应的用户设备连接到通信系统120和122的极大量的用户,但是为了清晰起见,这些没有在图1中图示。
[0013]在第一通信系统120内,实现了可以在通信系统120内提供集中化功能的服务器124。尽管在图1中示出了第一通信系统120中的仅一个服务器并且在本文中对其进行引用,但是在通信系统120中可以有多个服务器,其中本文所描述的服务器124的功能可以由第一通信系统120中的多个服务器实现。该服务器124被连接到第一通信系统120内的数据仓库126,该数据仓库126可以存储通信系统120的用户的细节。例如,通信系统120的用户的联系人列表可以被存储在数据仓库126中。
[0014]类似地,在第二通信系统122内,实现了可以在通信系统122内提供集中化功能的服务器128。尽管在图1中示出了第二通信系统122中的仅一个服务器并且在本文中对其进行引用,但是在通信系统122中可以有多个服务器,其中本文所描述的服务器128的功能可以由第二通信系统122中的多个服务器实现。该服务器128被连接到第二通信系统122内的数据仓库130,该数据仓库130可以存储通信系统122的用户的细节。例如,通信系统122的用户的联系人列表可以被存储在数据仓库130中。
[0015]图2图示了用户设备104的详细视图,客户端106和108在用户设备104上被执行。用户设备104包括中央处理单元(“CPU”)202,与该中央处理单元202连接的是:诸如显示器206 (例如,可以被实现为触摸屏从而也充当输入设备的屏幕)和扬声器208之类的输出设备;诸如麦克风210、摄像机212以及小键盘214之类的输入设备;网络接口 216 ;以及用于在用户设备104处存储数
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1