首页 / 通讯系统及通讯数据处理方法

通讯系统及通讯数据处理方法实质审查 发明

技术领域

[0001] 本揭示内容关于一种通讯系统及通讯数据处理方法,特别是关于在多个终端装置之间传输通讯数据的技术。

相关背景技术

[0002] 随着网络通讯技术的发展,利用网络连接多台终端装置,以使多位使用者可远端联络的通讯服务已越来越普及。然而,这类通讯系统多仅通过摄像机、麦克风传递影像与音频,缺少更多的互动应用。

具体实施方式

[0054] 以下将以附图公开本发明的多个实施方式,为明确说明起见,许多实务上的细节将在以下叙述中一并说明。然而,应了解到,这些实务上的细节不应用以限制本发明。也就是说,在本发明部分实施方式中,这些实务上的细节是非必要的。此外,为简化附图起见,一些现有惯用的结构与元件在附图中将以简单示意的方式绘示。
[0055] 于本文中,当一元件被称为“连接”或“耦接”时,可指“电性连接”或“电性耦接”。“连接”或“耦接”亦可用以表示二或多个元件间相互搭配操作或互动。此外,虽然本文中使用“第一”、“第二”、…等用语描述不同元件,该用语仅是用以区别以相同技术用语描述的元件或操作。除非上下文清楚指明,否则该用语并非特别指称或暗示次序或顺位,亦非用以限定本发明。
[0056] 图1及图2A为根据本揭示内容的部分实施例的通讯系统的示意图。在一实施例中,通讯系统100包含第一终端装置D100及一个或多个第二终端装置D200。第一终端装置D100及第二终端装置D200之间通过服务器DS相通讯连接。第一终端装置D100及第二终端装置D200的数量可依通讯需求任意调整。
[0057] 在部分实施例中,通讯系统100用以提供“双向”的远端会议服务,换言之,第一终端装置D100及第二终端装置D200皆可主动发送影音数据,亦可接收影音数据并加以播放。在其他部分实施例中,通讯系统100可用以提供“单向”的视频直播服务,例如:第一终端装置D100做为视频串流的主持人端(Host),通过摄像机CAM与麦克风MIC接收影音数据(即,影像或音频),并上传至服务器DS。第二终端装置D200则做为单方面接收影音的参与者端,通过服务器DS接收影音数据。
[0058] 具体而言,如图2A所示,第一终端装置D100中安装有第一通讯程序P11及第一管理程序P12。第二终端装置D200中安装有第二通讯程序P21及第二管理程序P22。第一终端装置D100及第二终端装置D200分别执行第一通讯程序P11及第二通讯程序P21,以连线至服务器DS,并建立通讯连接。在部分实施例中,第一通讯程序P11及第二通讯程序P21可为任一业者提供的通讯服务的程序,例如ZOOM、Google Meet、Webex、Microsoft Teams等。为便于说明,在此将“第一通讯程序P11、服务器DS、第二通讯程序P21”称为“第三方通讯服务”。由于本领域具通常知识者能理解终端装置D100、D200通过第三方通讯服务进行通讯的技术原理,故在此不另赘述。
[0059] 第一终端装置D100可通过第一管理程序P12,将控制指令Sd整合于原始通讯数据(例如,使用者的影像或音频)中,以通过第一通讯程序P11及服务器DS,传递给第二终端装置D200。据此,将可使通讯系统100具有更多互动性。控制指令Sd可为驱动第二终端装置D200中特定电路或特定程序功能的功能指令,例如可在第二终端装置D200的屏幕上出现闪烁特效,或者使第二终端装置D200自动执行对应的驱动指令(如:开启第二终端装置D200的摄像机)。控制指令Sd可由使用者输入,或者为存储于第一终端装置D100中多组代码的其中一组,由第一终端装置D100选择后产生,其中本发明控制指令Sd并非以上述为限制。控制指令Sd的具体实施例将于后续段落中说明。
[0060] 如图2A所示,当第一终端装置D100接收到原始影像Sc0或原始音频Sa0时,第一管理程序P12被执行,使第一终端装置D100依据控制指令及接收到的原始通讯数据(即,原始影像Sc0及/或原始音频Sa0),经由整合演算法以产生传输数据St。具体而言,第一终端装置D100可将控制指令的格式转换为符合第一通讯程序P11的影音格式。由于原始通讯数据的格式已与影音格式相同,故第一终端装置D100可据以将控制指令整合至原始通讯数据中,以形成传输数据St。
[0061] 举例而言,当执行第一管理程序P12时,第一终端装置D100将控制指令Sd转换为影音格式后,再嵌入至原始影像Sc0,以形成传输影像Sc1;或者第一终端装置D100将控制指令Sd转换为影音格式后,再结合至原始音频Sa0,以形成传输音频Sa1。传输影像Sc1及/或传输音频Sa1形成的传输数据St的格式符合第一通讯程序P11的影音格式,因此可直接通过第三方通讯服务,将传输数据St传递给第二终端装置D200。
[0062] 在第一终端装置D100及第二终端装置D200相互通讯连线的情况下,第二终端装置D200接收传输影像Sc1及/或传输音频Sa1等“传输数据St”。接着,第二终端装置D200通过第二管理程序P22解析传输数据St,以相关于前述整合演算法的逆整合演算法取得控制指令Sd,并根据控制指令Sd执行相应操作。其中,逆整合演算法是对应于整合演算法。
[0063] 举例而言,在一场远端会议中,会议主持人(如:第一终端装置D100的使用者)通过第一终端装置D100可将控制指令Sd与原始通讯数据整合为传输数据St,并将传输数据St传递给其指定的其中一名参与者(如:其中一个第二终端装置D200的使用者),使第二终端装置D200依据控制指令Sd自动触发相应效果(如:显示界面出现闪烁,并自动开启摄像机,以提醒该使用者发言)。在部分实施例中,第一终端装置D100可传送不具备控制指令Sd的原始通讯数据至其他未被指定的第二终端装置D200。换言之,其余第二终端装置D200的使用者并不会察觉控制指令。
[0064] 本揭示内容的通讯系统100可将控制指令Sd转换为影音格式,并以整合演算法将控制指令Sd整合(如:嵌入、合并)至原始通讯数据中,以利用第三方通讯服务(第一通讯程序P11、服务器DS、第二通讯程序P21)来发送传输数据St。据此,第一终端装置D100及第二终端装置D200之间将可有更多类型的互动方式,而不限制于单纯的影像或音频传递。此外,由于本揭示内容可通过既有的“第三方通讯服务”来传递数据,因此在实施上,使用者无须自行建置服务器DS或自行设定数据加密的传输方式,使通讯系统100的使用更为简易且便利。
[0065] 图2B所示为根据本揭示内容的部分实施例的通讯系统100的局部示意图。在一实施例中,第一管理程序P12可安装于外部的第一管理器De1中,而非安装于第一终端装置D100内,且第一通讯程序P11安装于第一终端装置D100。第一管理器De1电性连接于第一终端装置D100(如:通过USB连接接口)。于此,当第一终端装置D100执行第一通讯程序P11,且同时指定驱动第一管理器De1时,第一终端装置D100将通过第一管理器De1接收原始影像Sc0与原始音频Sa0,并且通过第一管理器De1将控制指令Sd结合至原始影像Sc0或原始音频Sa0中,进而传输至第一终端装置D100。接着,第一终端装置D100内第一通讯程序P11再进一步产生传输数据St。
[0066] 在部分实施例中,第一管理器De1可由安装有前述第一管理程序P12的随身碟实现,且第一管理器De1耦接于第一终端装置D100时,第一管理程序P12会自动被触发执行。在其他实施例中,第一管理器De1亦可由其他可携式装置实现,例如安装有第一管理程序P12的移动装置,当移动装置耦接于第一终端装置D100时,移动装置内的处理器会自动执行第一管理程序P12。在其他实施例中,当第一终端装置D100执行第一通讯程序P11并驱动与其连接的移动装置(即,第一管理器De1)时,移动装置将执行第一管理程序P12,以将控制指令Sd结合/整合至原始影像Sc0或原始音频Sa0中,再耦接接口将数据传输至第一终端装置D100,以使第一终端装置D100执行相应操作。
[0067] 承上,在部分实施例中,第一管理器De1内可包含如图1所示的麦克风MIC及/或摄像机CAM。换言之,第一终端装置D100可通过第一管理器De1,接收原始通讯数据(即,原始影像Sc0及/或原始音频Sa0),且第一终端装置D100可通过自身的处理器或第一管理器De1来产生传输数据St。在其他实施例中,第一管理器De1亦可不包含麦克风MIC及/或摄像机CAM,且用以从第一终端装置D100取得原始影像Sc0及/或原始音频Sa0,并根据控制指令Sd来产生传输数据St。
[0068] 同理,在一实施例中,第二管理程序P22亦可安装于电性连接于第二终端装置D200的第二管理器中,第二管理器可如前述第一管理器De1的方式实现。在第二管理器侦测出第二终端装置D200正执行第二通讯程序P21时,第二终端装置D200可通过第二管理器自传输数据St中取得控制指令Sd。
[0069] 图3所示为根据本揭示内容的部分实施例的通讯数据处理方法的流程图。图4为根据本揭示内容的部分实施例的通讯系统100的示意图。在步骤S301中,第一终端装置D100先执行第一通讯程序P11,且第二终端装置D200先执行第二通讯程序P21,以使第一终端装置D100及第二终端装置D200建立通讯连接。此时,第一终端装置D100通过输入单元(如:摄像机CAM或麦克风MIC)取得原始通讯数据(即,原始影像Sc0及/或原始音频Sa0)。
[0070] 在步骤S302中,当第一终端装置D100执行第一通讯程序P11时,第一处理器依据控制指令Sd及原始通讯数据产生传输数据St。在本实施例中,“第一处理器”为内建于第一终端装置D100内的第一终端处理器D110,且可通过安装的第一管理程序P12执行对应功能。在其他实施例中,第一处理器亦可为外接于第一终端装置D100的一种“管理单元”,例如图2B所示的第一管理器De1或存储于外部的第一管理程序P12。换言之,管理单元可为一种电路或程序,且设置/安装的位置不限。
[0071] 第一处理器用以将控制指令Sd整合至原始通讯数据,以产生传输数据St。具体而言,在部分实施例中,第一终端处理器D110或第一管理程序P12用以侦测/判断第一终端装置D100是否正运行第一通讯程序P11,或者判断第一终端装置D100目前接收的原始通讯数据是否要通过第一通讯程序P11上传至服务器DS。若确认第一终端装置D100确实正通过第一通讯程序P11要传输原始通讯数据,此时第一终端处理器D110通过第一管理程序P12整合控制指令Sd与原始通讯数据(即,原始影像Sc0及/或原始音频Sa0),以产生传输数据St(即,传输影像Sc1及/或传输音频Sa1)。
[0072] 承上,在部分实施例中,当第一管理程序P12运行时会先接收原始通讯数据(包含麦克风MIC及/或摄像机CAM),而当第一终端装置D100运行第一通讯程序P11,且通过第一通讯程序P11传输原始通讯数据时,第一终端处理器D110将通过第一管理程序P12,整合控制指令Sd与原始通讯数据(即,原始影像Sc0及/或原始音频Sa0),以产生传输数据St(即,传输影像Sc1及/或传输音频Sa1)。
[0073] 在步骤S303中,第一终端处理器D110通过第一管理程序P12将传输数据St的格式转换为符合第一通讯程序P11的影音格式。换言之,传输数据St可直接被第一通讯程序P11所接收,进行编码或加密,且通过服务器DS传递至正确的目标(即,第二终端装置D200)。
[0074] 第一终端处理器D110通过第一管理程序P12将指令影像或指令音频迭加至原始通讯数据,以产生传输数据St。以原始影像Sc0为例,在一实施例中,第一管理程序P12先将控制指令Sd转换为影像格式的指令影像,再将指令影像作为一种嵌入数据,以迭加于原始影像Sc0中形成传输数据St。指令影像可为使用者肉眼可见的浮水印,或者亦可为影像中不易察觉的杂点。在部分实施例中,第一终端装置D100可通过频率域(Frequency Domain)嵌入法,整合指令影像与原始影像Sc0。由于整合指令影像与原始影像Sc0的演算法类型繁多,且本领域人士能理解整合原理,故在此即不赘述。
[0075] 以原始音频Sa0为例,在一实施例中,第一管理程序P12先将控制指令Sd转换为音频格式的指令音频,以作为另一种嵌入数据,以将指令音频整合至原始音频Sa0中形成传输数据St。指令音频可为一种固定频率的音频数据,当指令音频整合至原始音频Sa0时,使用者在聆听上只会觉得有些杂音,而不会阻碍其理解音频内容。由于整合指令音频与原始影像Sc0的演算法类型繁多,且本领域人士能理解整合原理,故在此即不赘述。
[0076] 具体而言,在部分实施例中,在第一终端处理器D110通过第一管理程序P12产生传输数据St后,第一终端装置D100将以传输数据St取代原始通讯数据。
[0077] 在其他部分实施例中,由于原始通讯数据本身的格式即已符合第一通讯程序P11的的影音格式,因此,第一终端装置D100亦可先将控制指令Sd的格式转换为符合第一通讯程序P11的影音格式,再将控制指令Sd及原始通讯数据二者一并作为传输数据St。
[0078] 在步骤S304中,在第一终端装置D100与第二终端装置D200已通过第三方通讯服务(即,第一通讯程序P11、服务器DS及第二通讯程序P21)相互通讯连接的情形下,第一终端装置D100利用第一通讯程序P11传送传输数据St至对应的第二终端装置D200。
[0079] 在步骤S305中,第二终端装置D200通过第二通讯程序P21接收传输数据St。在步骤S306中,第二处理器将对传输数据St进行解析,以从传输数据St(传输影像Sc1及/或传输音频Sa1)中取得控制指令Sd。具体而言,第二终端装置D200通过第二通讯程序P21,以通过相关于整合演算法的逆整合演算法从传输数据St中分离出控制指令Sd及原始通讯数据。在本实施例中,“第二处理器”为内建于第二终端装置D200内的第二终端处理器D210,且可通过安装的第二管理程序P22执行对应功能。在其他实施例中,第二处理器亦可为外接于第二终端装置D200的一种“管理单元”,管理单元可为一种电路或程序,且设置/安装的位置不限。
[0080] 具体而言,第二终端处理器D210或第二管理程序P22可先辨识/取得传输数据St中的嵌入数据(即,前述转换产生的指令影像或指令音频),再转换嵌入数据的格式,以还原生成控制指令Sd。例如:第二终端处理器D210可通过第二管理程序P22对传输影像Sc1中的指令影像进行影像解析,以取得控制指令Sd;或者第二终端处理器D210可通过第二管理程序P22对传输音频Sa1中的指令音频进行音频解码,以取得控制指令Sd。
[0081] 在其他部分实施例中,第二终端处理器D210通过第二管理程序P22,侦测/判断第二终端装置D200正通过第二通讯程序P21接收传输数据St后,再执行前述步骤S306。具体而言,当侦测/判断第二终端装置D200正通过第二通讯程序P21接收传输数据St时,第二终端处理器D210会通过第二管理程序P22暂停用以传送传输数据St的传送程序。前述“传送程序”是指第二终端装置D200通过第二通讯程序P21接收传输数据St后,准备将传输数据St交由播放装置(如:喇叭、显示器)的过程。换言之,第二终端装置D200不会直接播放出传输数据St,而是会先从传输数据St中取得控制指令Sd后,再恢复传送程序。接着,第二终端装置D200将分别执行步骤S307及S308。于另一实施例中,于传送程序执行的过程中,第二终端处理器D210可通过第二管理程序P22直接地自传输数据St取得控制指令Sd,即使用者通过播放装置观看时不会察觉有暂停或中断的情形。
[0082] 在步骤S307中,第二终端处理器D210根据控制指令Sd执行相应操作。在步骤S308中,第二终端装置D200通过播放装置D250播放原始通讯数据,及/或播放相关于控制指令Sd的播放画面。具体而言,第二终端装置D200的播放装置D250可播放原始通讯数据,同时显示相应于控制指令Sd的影音效果(如:提醒画面或特效),或者,第二终端装置D200的播放装置D250可先将控制指令Sd从传输数据St中排除后,单独播放原始影像Sc0及/或原始音频Sa0等原始通讯数据,且同时执行相应于控制指令Sd的操作(如:开启第二终端装置D200的麦克风)。
[0083] 在部分实施例中,第一管理程序P12及第二管理程序P22具有相同或者相对应的功能(如:编码解码,或者加密解密),故第二终端装置D200可通过第二管理程序P22辨识出传输数据St中的嵌入数据,并通过解析、分离或转换,还原出原始通讯数据及控制指令Sd。
[0084] 为便于理解,在此详细说明本揭示内容的部分实施例中终端装置的硬件配置。第一终端装置D100包含第一终端处理器D110、存储单元D120、输入单元D130、影音电路D140及播放装置D150。存储单元D120耦接第一终端处理器D110,用以存储第一终端装置D100安装的第一通讯程序P11及第一管理程序P12。第一终端处理器D110用以执行第一通讯程序P11,以通过服务器DS与第二终端装置D200建立通讯连线。输入单元D130(如:麦克风、摄像机)耦接第一终端处理器D110,用以接收原始通讯数据。影音电路D140耦接第一终端处理器D110及播放装置D150,用以接收第一终端处理器D110传来的影音数据,并经转换处理后,驱动播放装置D250呈现出对应影像及/或声音。
[0085] 相似地,第二终端装置D200包含第二终端处理器D210、存储单元D220、输入单元D230、影音电路D240及播放装置D250。在一实施例中,通讯系统100为可双向沟通的网络服务,第二终端装置D200的硬件与软体配置可与第一终端装置D100相同,故在此不另赘述每个元件的功能。
[0086] 如图4所示,当正在运行第二通讯程序P21的第二终端装置D200接收到第一终端装置D100传来的传输数据St时,第二终端装置D200并不会立即在播放装置D250上显示出对应的影像或音频。第二终端装置D200的第二终端处理器D210会先将传输数据St交由影音电路D240进行处理(如:解码),再通过播放装置D250播放,即前述的传送程序。如前所述,在部分实施例中,当第二管理程序P22侦测出第二终端装置D200正在运行第二通讯程序P21,且接收到传输数据St时,第二管理程序P22会将会被触发,而使第二终端处理器D210暂停传送程序。此时,传输数据St会存储于影音电路D240的暂存器中。接着,第二终端处理器D210会从传输数据St取得控制指令Sd后,再同时执行控制指令Sd,以及通过播放装置D250播放传输数据St或解析后的原始通讯数据。
[0087] 另,如前所述,终端装置D100/D200并非限定通过管理程序P12/P22来整合控制指令Sd及原始通讯数据,亦可通过外接的一个管理器来实现。图5A及图5B所示为根据本揭示内容的其他实施例的通讯系统100的示意图。于图5A及图5B中,与图4的实施例有关的相似元件是以相同的参考标号表示以便于理解,且相似元件的具体原理已于先前段落中详细说明,若非与图5A及图5B的元件间具有协同运行关系而必要介绍者,于此不再赘述。
[0088] 在部分实施例中,第一终端装置D100通过连接端D160(如:USB接口)耦接第一管理器De1,当第一管理器De1(被第一终端处理器D110驱动触发,或自行独立运行)侦测出第一终端装置D100的第一终端处理器D110正执行第一通讯程序P11时,第一终端处理器D110将被第一管理器De1触发,而将依据控制指令Sd与原始通讯数据,产生传输数据St。由于此一步骤已于前述实施例中说明,故在此不另赘述。
[0089] 相似地,第二终端装置D200通过连接端D260(如:USB接口)耦接第二管理器De2。当第二管理器De2(被第二终端处理器D210驱动触发,或自行独立运行)侦测出第二终端装置D200的第二终端处理器D210正执行第二通讯程序P21时,第二终端处理器D210将被第二管理器De2触发,而暂停当前的传送程序,使第二终端处理器D210先暂停将传输数据St传递给影音电路D240。此时,第二终端处理器D210将通过第二管理器De2先从传输数据St中取得嵌入数据,并转换嵌入数据的格式以生成控制指令Sd。
[0090] 本揭示内容的通讯系统不仅能应用于远端会议服务,亦可实现更多形式的远端互动,例如远端协助。举例而言,第一终端装置D100的使用者可为提供“线上视频检修”的工程师,第二终端装置D200的使用者则正寻求协助的用户,需要检修身边与第二终端装置D200相连接的机台(如:路由器,或者数据服务器机台)。对于现有的检修服务而言,工程师仅能通过电话,远端告诉用户如何检修,换言之,用户仍必须自行在第二终端装置D200上输入检修用的测试代码等。
[0091] 承上,利用本揭示内容的通讯系统,当第一终端装置D100及第二终端装置D200通过第三方通讯服务(第一通讯程序P11、服务器DS、第二通讯程序P21)建立通讯连接时,第一终端装置D100的工程师可直接看到机台的现况(如:通过第二终端装置D200的摄像机,或者直接观看第二终端装置D200的画面)。接着,第一终端装置D100的工程师可直接将检修代码以控制指令Sd的方式整合至传输数据St中,以传递给第二终端装置D200。据此,当第二终端装置D200接收到传输数据St后,将可直接自动执行第一终端装置D100的工程师从远端输入的检修代码,第二终端装置D200的用户将无须自行操作,就如同工程师亲自到现场维修一般。
[0092] 前述各实施例中的各项元件、方法步骤或技术特征,是可相互结合,而不以本揭示内容中的文字描述顺序或附图呈现顺序为限。
[0093] 虽然本揭示内容已以实施方式公开如上,然其并非用以限定本揭示内容,任何熟习此技艺者,在不脱离本揭示内容的精神和范围内,当可作各种更动与润饰,因此本揭示内容的保护范围当视后附的权利要求所界定者为准。

当前第1页 第1页 第2页 第3页
相关技术
数据处理相关技术
系统通讯相关技术
高国峯发明人的其他相关专利技术