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

文档序号:9649032阅读:321来源:国知局
自动加入点对点通信会话的方法及计算机程序产品的制作方法
【技术领域】
[0001]本发明大体而言涉及网络通信,特别是可支持实时语音或视频的点对点通信技术。本发明进一步涉及结合第三方平台于点对点通信中,藉此可提供更好的数据保护。
【背景技术】
[0002]2009年Google推出一种Google Wave的服务,该服务提供多种应用程序可以支持多人且实时的共同作业,例如「Map Gadget」及「Draw Board for Google Wave」可以提供多人实时地在同一个文档上进行编辑与工作,但是其目的在于个别使用者的操作,欠缺使用者账户、应用程序权限的概念。
[0003]另外美国专利公开文件US20110178821A1中,Douglas Smith揭示了一种医疗人员间通过电话会议并共享病人医疗图像的系统,当一个医生通过该系统检视某个病人的信息时(例如:X光图、超音波图等医疗影像),可以另外向其它医疗人员发起电话会议,当其它医疗人员接受电话会议时,该系统会下载该信息并传送给该医疗人员的计算机设备。
[0004]美国专利公开文件US20130066974A1中,John H.Yoakum等人揭示了一种在电话会议启动应用程序的方法,让使用者可以在多人电话会议建立后启动应用程序,并通过共享桌面的方式,让其它的使用者均可以通过各自的设备使用该应用程序,并且可以支持共同作业。

【发明内容】

[0005]本发明首先认识到,相对于客户端-服务器(client-server)网络通信架构,点对点(P2P)网络通信实施成本较低,并可同时支持大量的使用者。目前例如Skype等点对点通信服务非常普及,其优势自然不在话下。然而由于在点对点通信中,数据直接在端点之间流通传播,其间并无中央服务器(centralized server)加以管制,因此在方便之余也增加了机密数据外泄的风险。
[0006]以远距医疗咨询为例,通过例如Skype等网络会议,可以让医生与病人利用个人通信设备(例如个人计算机或移动电话)即可进行远距离的诊断,且病人可以通过Skype的传文件功能提供病历或其它信息供医生作为诊断分析的参考。但病历是病人的重要隐私信息,各国对于病历的传播都有严格的管制。而在现有技术中,病人将病历通过Skype传送给医生(特别是外国的医生)的行为,可能是该国法律所不允许的,且病历会因此留存在医生的个人设备中,也增加了病历外泄的风险。
[0007]有鉴于上述现有技术的不足,本发明实施例提供了一个可加入实时点对点通信的被信任(trusted)第三方平台。举例来说,病人可将病历上传至该第三方平台(而不是直接传送给医生),而第三方平台可间接地根据医生的控制或是根据医生所提供的程序工具,而对病历进行分析处理。同时该第三方平台则可自动加入视频会议,并通过视频会议,将分析结果显示到医生与病人的视频会议画面中。通过此作法,医生仅能看到分析结果,而不会直接看到病人的完整病历,因此减少了病历外泄的风险。
[0008]另一方面,在点对点通信中,由于缺少了中央服务器(centralized server),因此端点也无法使用中央服务器上的辅助资源(例如数据库),而必须依赖端点自身的资源。一般而言,端点本身的运算能力或储存空间都相当有限。对此,本发明可设计让具有足够运算能力或储存空间的第三方平台加入已建立的点对点通信会话,以提供端点进行点对点通信时所需的信息或功能,而不受到端点自身的资源的限制。
[0009]本说明书中所提及的特色、优点、或类似表达方式并不表示,可以以本发明实现的所有特色及优点应在本发明的任何单一的具体实施例内。而是应明白,有关特色及优点的表达方式是指结合具体实施例所述的特定特色、优点、或特性是包括在本发明的至少一具体实施例内。因此,本说明书中对于特色及优点、及类似表达方式的论述与相同具体实施例有关,但亦非必要。
[0010]参考以下说明及所述权利要求或利用如下文所提的本发明的实施方式,即可更加明了本发明的这些特色及优点。
【附图说明】
[0011]为了立即了解本发明的优点,请参考如附图所示的特定具体实施例,详细说明上文简短叙述的本发明。在了解这些图示仅描绘本发明的典型具体实施例并因此不将其视为限制本发明范畴的情况下,参考附图以额外的明确性及细节来说明本发明,附图中:
[0012]图1是根据本发明一具体实施例的通信系统;以及
[0013]图2-4是根据本发明不同实施例的方法流程图。
[0014]【符号说明】
[0015]通信系统100
[0016]端点120A、120B
[0017]第三方(服务器)150、150A、150B、150C
[0018]网络180
[0019]应用程序AP1、AP2、AP3
【具体实施方式】
[0020]本说明书中「一具体实施例」或类似表达方式的引用是指结合该具体实施例所述的特定特色、结构、或特性是包括在本发明的至少一具体实施例中。因此,在本说明书中,「在一具体实施例中」及类似表达方式的用语的出现未必指相同的具体实施例。
[0021]本领域技术人员应当知道,本发明可实施为计算机系统/装置、方法或作为计算机程序产品的计算机可读介质。因此,本发明可以实施为各种形式,例如完全的硬件实施例、完全的软件实施例(包含固件、常驻软件、微程序代码等),或者也可实施为软件与硬件的实施形式,在以下会被称为「电路」、「模块」或「系统」。此外,本发明亦可以以任何有形的介质形式实施为计算机程序产品,其具有计算机可使用程序代码储存于其上。
[0022]一个或更多个计算机可使用或可读取介质的组合都可以利用。举例来说,计算机可使用或可读取介质可以是(但并不限于)电子的、磁的、光学的、电磁的、红外线的或半导体的系统、装置、设备或传播介质。更具体的计算机可读取介质实施例可以包括下列所示(非限定的例示):由一个或多个连接线所组成的电气连接、便携式的计算机磁盘、硬盘机、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式光盘片(⑶-ROM)、光学储存装置、传输介质(例如因特网(Internet)或内部网络(intranet)的基础连接)、或磁储存装置。需注意的是,计算机可使用或可读取介质更可以为纸张或任何可用于将程序打印于其上而使得该程序可以再度被电子化的适当介质,例如藉由光学扫描该纸张或其它介质,然后再编译、解译或其它合适的必要处理方式,然后可再度被储存于计算机内存中。在本文中,计算机可使用或可读取介质可以是任何用于保持、储存、传送、传播或传输程序代码的介质,以供与其相连接的指令执行系统、装置或设备来处理。计算机可使用介质可包括其中储存有计算机可使用程序代码的传播数据信号,不论是以基频(baseband)或是部分载波的型态。计算机可使用程序代码的传输可以使用任何适体的介质,包括(但并不限于)无线、有线、光纤缆线、射频(RF)等。
[0023]用于执行本发明操作的计算机程序码可以使用一种或多种程序语言的组合来撰写,包括面向对象编程语言(例如Java、Smalltalk、C++或其它类似者)以及传统程序编程语言(例如C程序语言或其它类似的程序语言)。程序代码可以以独立软件套件的形式完整的于使用者的计算机上执行或部分于使用者的计算机上执行,部分于使用者计算机而部分于远程计算机,或完整的于远程计算机。
[0024]以下本发明的相关叙述会参照依据本发明具体实施例的计算机系统、方法及计算机程序产品的流程图和/或方块图来进行说明。当可理解每一个流程图和/或方块图中的每一个方块,以及流程图和/或方块图中方块的任何组合,可以使用计算机程序指令来实施。这些计算机程序指令可供通用计算机或专用计算机的处理器或其它可编程数据处理装置所组成的机器来执行,而指令经由计算机或其它可编程数据处理装置处理以便实施流程图和/或方块图中所说明的功能或操作。
[0025]这些计算机程序指令亦可被储存在计算机可读取介质上,以便指示计算机或其它可编程数据处理装置来进行特定的功能,而这些储存在计算机可读取介质上的指令构成一产品,其内包括的指令可实施流程图和/或方块图中所说明的功能或操作。
[0026]计算机程序指令亦可被加载到计算机上或其它可编程数据处理装置,以便于计算机或其它可编程装置上进行一系统操作步骤,而于该计算机或其它可编程装置上执行该指令时产生计算机实施程序以达成流程图和/或方块图中所说明的功能或操作。
[0027]其次,请参照图1至图4,在附图中显示依据本发明各种实施例的系统、方法及计算机程序产品可实施的架构、功能及操作的流程图及方块图。因
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1