自动加入点对点通信会话的方法及计算机程序产品的制作方法_3

文档序号:9649032阅读:来源:国知局
时第三方150的服务器150B,仅是分别联机至端点120A和/或端点120B,但尚未加入在步骤300中端点120A与120B间所建立的会话中,因此端点120A所上传的应用程序数据的内容并不会被端点120B所知悉,反之亦然。在应用程序数据具有机密性时,上述的设计将是具有优势的。
[0048]步骤305:在取得端点120A和/或端点120B所上传的应用程序数据后,应用程序AP2可对应用程序数据进行处理而输出处理结果。在一实施例中,端点120A所提供的应用程序数据是关于数据分析功能(或工具)的程序代码,而端点120B所提供的应用程序数据则是样本数据,因此应用程序AP2则可使用来自端点120A的数据分析功能,对来自端点120B的样本数据进行分析,而产生处理结果并加以输出。
[0049]步骤306:第三方150以服务器150B自动加入端点120A与120B间的点对点通信会话,并将应用程序AP2的输出通过会话传送给端点120A与120B。可参考图2的步骤206。
[0050]在具体的应用上,以上图3所示的实施例可适用一试想的状况如下,其中端点120A为财务咨询顾问或是健康咨询顾问,端点120B则为客户,而双方可利用步骤300所建立的点对点通信举行视频会议来进行远程咨询。而在咨询过程中,顾问可能会需要对客户的某些样本数据进行分析,而根据分析结果才能提供合适的建议。然而由于机密性或是各国法规要求,客户的样本数据(例如报税记录或是病历)并不能直接提供给顾问,因此第三方150即可作为被信任的中介平台,分别从端点120A(顾问)获得数据分析功能,而从端点120B (客户)取得样本数据,由应用程序AP2进行计算与分析。由于第三方150可加入至视频会议的会话中,因此可将应用程序AP2的分析结果以视频串流的方式同时显示在端点120A与120B的视频会议画面上。藉此不但可以满足顾问在远程咨询过程中需要分析结果的需求,更重要的是,通过上述方式,端点120A(顾问)仅能看到分析结果,却不能直接看到原始的样本数据,因此可以满足机密性或法规要求。
[0051]〈变化实施例〉
[0052]图4进一步说明图3实施例在步骤305后的另一变化做法。
[0053]步骤316:第三方150根据端点120A和/或120B的挑选与请求,启动另一应用程序(例如服务器150C上的应用程序AP3)。在一实施例中,第三方150中的服务器150B执行应用程序AP2而服务器150C执行应用程序AP3,换言之,应用程序AP2与应用程序AP3分别通过不同的硬件装置执行,可分别位于不同的地理位置而通过网络180或专属网络(未图示)彼此沟通。另外需说明的是,虽然在本文中所称应用程序AP2(服务器150B)与应用程序AP3(服务器150C)隶属于第三方150,但应可知所谓在本文中所谓「第三方」仅相对于端点120A与120B而言,因此在实施上,应用程序AP2(服务器150B)与应用程序AP3(服务器150C)可由不同的商业营运组织来提供,而不限于同一个商业营运组织。
[0054]步骤318:应用程序AP2 (服务器150B)将对端点120A和/或120B所提供应用程序数据进行处理所得的处理结果(参见图3步骤305)输出给应用程序AP3 (服务器150C)。藉此,应用程序AP3可进一步地加以处理而得到另外的处理结果。
[0055]在一实施例中,应用程序AP2(服务器150B)通过视频串流的方式将处理结果输出给应用程序AP3(服务器150C),而其中除了视频帧(video frame)之外,选择性地,应用程序AP2还可以提供相关的元数据(metadata)给应用程序AP3以及协助应用程序AP3与端点120A与120B进行通信的联机数据(例如端点120A与120B的网络IP地址)。而应用程序AP3也根据应用程序AP2所提供的数据而以视频串流的方式输出其处理结果。
[0056]步骤320:第三方150以服务器150C自动加入端点120A与120B间的点对点通信会话,并将应用程序AP3的输出通过会话传送给端点120A与120B。可参考图2的步骤206。
[0057]图4所示的实施例可应用于上述试想的远程咨询状况。在咨询过程中,顾问与客户先在视频会议画面上观看并讨论应用程序AP2对客户病历的分析结果(如前述图3所述),而若顾问与客户不满足于应用程序AP2的分析结果,则可要求应用程序AP2将分析结果输出给应用程序AP3进行更进一步的分析(例如与客户家族成员的病历进行比对),而再将应用程序AP3的输出以视频串流的方式显示视频会议画面。通过这种作法,顾问亦仅能看到应用程序AP3所提供的病历的比对结果,而无法直接看到客户家族成员的病历,因此可以满足机密性或法规要求。此外,此作法的优势在于顾问与客户在点对点视频会议过程中所能使用的资源在技术上将可无限制的扩充,而不会受限于自身端点装置的限制。
[0058]在不脱离本发明精神或必要特性的情况下,可以以其它特定形式来体现本发明。应将所述具体实施例各方面仅视为解释性而非限制性。因此,本发明的范围如所述权利要求所示而非如前述说明所示。所有落在权利要求范围的等价意义及范围内的变更应视为落在权利要求的范围内。
【主权项】
1.一种自动加入第一端点与第二端点间的点对点通信会话的计算机实施的方法,包含: (a)在该点对点通信会话建立之后,第三方接收该第一端点所提供的第一身份数据,并对该第一身份数据进行验证;以及 (b)若步骤(a)中的验证通过,则该第三方自动加入该点对点通信会话。2.如权利要求1所述的方法,其中步骤(a)还包含: 该第三方接收该第二端点所提供的第二身份数据,并对该第二身份数据进行验证。3.如权利要求1所述的方法,其中该第三方具有应用程序,而步骤(b)还包含:若步骤(a)中的验证通过,该第三方响应于该第一端点和/或该第二端点所发送的请求,启动该应用程序以产生输出,并以该点对点通信会话传送该输出。4.如权利要求3所述的方法,其中步骤(b)还包含: 若步骤(a)中的验证通过,则该第三方的该应用程序进一步接收该第一端点所提供的第一应用数据和/或接收该第二端点所提供的第二应用数据,且根据该第一应用数据和/或该第二应用数据进行处理而产生处理结果,并通过该点对点通信会话传送该处理结果给该第一端点及该第二端点。5.如权利要求4所述的方法,其中该第一应用数据及该第二应用数据其中之一是包含关于数据分析功能的程序代码,藉此该应用程序可使用该数据分析功能对该第一应用数据及该第二应用数据中的另一个进行分析而产生该处理结果。6.如权利要求4所述的方法,其中该点对点通信会话是视频会议会话,而该第三方的该应用程序进一步将该处理结果以视频串流的方式,通过该视频会议会话传送给该第一端点及该第二端点。7.如权利要求1所述的方法,其中该第三方具有第一应用程序与第二应用程序,其中步骤(b)还包含: 若步骤(a)中的验证通过,该第一应用程序进一步接收该第一端点所提供的第一应用数据和/或接收该第二端点所提供的第二应用数据,且根据该第一应用数据和/或该第二应用数据进行处理而产生第一处理结果,并传送该第一处理结果给该第二应用程序,而该第二应用程序根据该第一处理结果进一步处理而产生第二处理结果,并通过该点对点通信会话传送该第二处理结果给该第一端点及该第二端点。8.如权利要求7所述的方法,其中该点对点通信会话是视频会议会话,而该第一应用程序将该第一处理结果以视频串流的方式传送给该第二应用程序,而该第二应用程序也将该第二处理结果以视频串流的方式通过该视频会议会话传送给该第一端点及该第二端点。9.如权利要求7所述的方法,其中该第一应用程序与该第二应用程序安装于不同的硬件装置上,并通过网络连结。10.如权利要求7所述的方法,其中该第一应用数据及该第二应用数据其中之一是包含数据分析功能的程序代码,藉此该第一应用程序可使用该数据分析功能对该第一应用数据及该第二应用数据中的另一个进行分析而产生该第一处理结果。11.一种自动加入第一端点与第二端点间的点对点通信会话的计算机实施的系统,包括用以实施如权利要求1至10中的任一项所述的方法的装置。
【专利摘要】公开一种自动加入第一端点与第二端点间的点对点通信会话的计算机实施的方法,包含:在该点对点通信会话建立之后,第三方接收该第一端点所提供的第一身份数据,并对该第一身份数据进行验证;以及若验证通过,则该第三方自动加入该点对点通信会话。
【IPC分类】H04L29/08
【公开号】CN105407125
【申请号】CN201410471370
【发明人】刘智雄, X.瓦斯克斯
【申请人】国际商业机器公司
【公开日】2016年3月16日
【申请日】2014年9月16日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1