一种使用多个移动通信装置建立视频通话的方法与流程

文档序号:16149847发布日期:2018-12-05 17:21阅读:204来源:国知局

本发明涉及但不限于移动通信技术。本发明尤其但不排他地涉及使用移动电子通信装置建立视频通话的方法。本发明更具体地涉及在移动电子通信装置上提供改进的视频通话功能。

发明背景

随着通信技术的发展以及智能手机,平板手机,平板电脑等移动终端的普及,视频通话作为通信领域的重要服务,正受到越来越多的用户的青睐。越来越多的用户选择通过视频通话进行私人和商务会议通信。通常,在诸如视频会议会话之类的视频通话中,一个关注点是在视频通话的各方之间保持良好的视频和音频连接,同时使视频通话的各方能够通过例如相互发送媒体文件或媒体数据(例如静止图像,文本文档,即时消息等)周期性地交换信息。然而,对于现有的布置,通常情况下,用户需要在其移动终端上暂停视频通话,以便随后使用此移动终端将图像或文本文档等发送给视频通话的一个或多个其他参与者,然后在离散媒体数据发送操作完成后,在其移动终端上恢复视频通话。同样,接收方通常还需要暂停其移动终端上的视频通话,以便接收并查看从另一参与者接收的离散媒体文件,之后在其移动终端上恢复视频通话。这种类型的视频通话布置对于几乎不需要或不需要定期交换诸如离散媒体数据之类的信息,或者在视频通话会议期间很少或不需要访问交换的媒体数据的参与视频通话的用户通常是可接受的。

在其他视频通话布置中,参与者不需要暂停视频通话以发送或接收离散媒体文件或数据,例如在移动终端的显示器被分成两个区域的情况下;第一区域用于查看视频通话的和第二区域用于查看离散媒体数据或文件的;仍然遇到用户倾向于根据他们是在屏幕的第一区域上观看视频通话还是在屏幕的第二区域上观看离散媒体数据或文件来重新定向他们的移动终端的位置的问题。在视频通话期间移动终端的重新定向可能中断与其他参与者的视频和/或音频连接,这在参与者参与交换意见和信息的情况下是不希望的。

上述类型的视频通话安排通常不适合于参与者需要经常交换离散媒体文件或数据,同时在交换的离散媒体文件或数据上共享意见和观点,例如在协作技术开发视频通话中例如头脑风暴会议等的视频通话应用。

因此需要改进的或增强的移动终端的视频通话功能。

发明目的

本发明的目的是为移动终端提供改进的或增强的视频通话和媒体数据处理功能。

上述目的由主权利要求的特征的组合达到;从属权利要求公开了本发明的其他有利实施例。

本发明的另一目的是在某种程度上减轻或消除与在移动终端上建立视频通话的已知方法相关联的一个或多个问题。

本发明的再一目的是为移动终端提供改进的或增强的视频电话会议功能,包括在视频电话会议期间参与者的移动终端之间的改进的或增强的离散媒体数据交换。

本发明的又一个目的是为移动终端提供改进或增强的视频电话会议功能,其对于视频通话参与者而言在人体工程学上对用户更友好。

本领域技术人员将从下面的描述中得出本发明的其他目的。因此,前述的目的陈述并非详尽无遗,仅用于说明本发明的许多目的中的一些目的。



技术实现要素:

本发明具体但非排他地涉及使用多个移动通信装置建立视频通话的方法。本发明更具体地涉及通过同时使用用户的至少两个移动电子通信装置来向用户提供增强的视频通话和媒体数据处理功能。

本发明使得用户能够使用两个或更多个分别操作的电子通信装置来与一个或更多个数据处理装置和/或通信装置进行通信,其中用户的两个通信装置中的第一个被配置为处理(例如接收和/或发送)与由同一用户的两个装置中的第二个装置发送和/或接收,即由其处理的第二类型媒体不同的第一类型媒体。所述方法包括在所述(第一)用户的第一电子通信装置与数据处理装置之间建立第一媒体类型的电子通信,并在所述同一用户的第二电子通信装置与所述数据处理装置之间建立第二个不同的媒体类型的电子通信。所述数据处理装置可以包括诸如基于云服务器之类的服务器。所述用户的第一和第二通信装置可以与同一用户应用(“app”)登录帐户或同一用户的不同登录帐户相关联。所述登录帐户可能涉及一个或多个基于会话的电话会议应用程序。

在一个实施例中,所述用户的第一电子通信装置被所述用户用于视频会议会话,并且所述用户使用所述第二电子通信装置在同一视频会议会话期间发送和/或接收离散媒体文件,所述离散媒体文件例如但不限于:静止图像,文本文档,sms消息等。本发明允许离散媒体数据与同一视频会议会话内的视频会议数据并行传送,使得视频会议会话中的参与者能够访问由一个或多个参与者在各自的电子通信装置(例如但不限于移动终端)上提供的视频会议动态图像和离散媒体文件,尽管视频通话的每个参与者使用两个或更多个移动终端不是必要的。

在一个实施例中,所述增强视频通话方法包括接收来自所述用户的第一移动终端的登录请求和来自所述用户的第二移动终端的登录请求。响应于接收所述第一登录请求和第二登录请求,诸如服务器的数据处理装置基于所述第一登录请求建立与第一移动终端的视频通话连接并建立信息传送连接,例如,信道,所述第二移动终端基于所述第二登录请求。所述数据处理装置优选地同步第一移动终端上的视频通话连接与第二移动终端上的信息传输连接。

本发明提供的许多优点之一是当用户希望向所述数据处理装置发送或从所述数据处理装置接收诸如离散媒体文件的信息时不必中止视频通话,因为视频通话可在用户的第一通信装置上不间断地继续,而用户在其第二通信装置处发送或接收诸如离散媒体文件的信息。此外,由于传送,接收和/或显示这种离散媒体数据的过程仅在用户的第二通信装置中执行,因此用户在接收离散媒体数据时不必以任何其他方式重新定位或操作它们的第一通信装置。因此,本发明为用户提供了改进的或增强的视频通话体验,其通过结合同时操作的第一和第二通信装置(例如,移动终端)提供增强的视频通话和媒体数据处理功能,尽管所述装置通常彼此独立地操作。

因此,在第一主要方面,本发明提供了一种电子通信的方法,所述方法包括以下步骤:在用户的第一电子通信装置与数据处理装置之间建立第一媒体类型的电子通信,以及在同一用户的第二电子通信装置与所述数据处理装置之间建立第二不同媒体类型。

在第二主要方面,本发明提供了一种数据处理装置,所述数据处理装置包括用于执行机器代码的处理器和用于存储机器代码的非暂态存储装置。所述数据处理装置被配置为使得当所述处理器执行存储在非暂态存储装置上的机器代码时,使数据处理装置实施根据本发明的第一主要方面的方法的步骤。

在第三主要方面,本发明提供一种电子通信系统,所述通信系统包括本发明的第二主要方面的数据处理装置,与用户相关联的第一电子通信装置以及与同一用户相关联的第二电子通信装置。所述系统被布置为使得当所述数据处理装置被控制为实施本发明的第一主要方面的方法的步骤时,所述数据处理装置与所述第一电子通信装置建立第一媒体类型的电子通信并且建立与所述第二电子通信装置进行第二不同媒体类型的电子通信。

在第四主要方面,本发明提供一种用于数据处理装置的非暂态存储介质,所述非暂态存储介质存储机器代码,所述机器代码在由处理器执行时使所述数据处理装置实施根据本发明的第一主要方面的方法的步骤。

本发明的概述不一定公开了定义本发明所必需的所有特征;本发明可以存在于所公开的特征的子组合中。

附图说明

从以下仅作为例子并结合附图提供的优选实施例的描述中,本发明的前述和进一步的特征将变得显而易见,其中:

图1是本发明一实施例提供的视频通话系统的示意图;

图2是用户使用第一和第二移动终端登录和加入视频电话会议的优选方法的示意图;

图3是用户使用第一和第二移动终端登录和加入视频电话会议的另一优选方法的示意图;

图4是用于多个用户使用各自的第一和第二移动终端登录和加入视频电话会议的优选方法的示意图;

图5是根据本发明实施例的视频通话方法的示意性流程图;

图6是根据本发明另一实施例的视频通话方法的流程示意图;

图7为本发明一实施例提供的一种视频通话装置的示意图;

图8是根据本发明一实施例的视频通话装置的示意图;

图9是根据本发明一实施例的云服务器的硬件结构示意图;以及

图10是根据本发明一实施例的视频通话系统的示意图。

具体实施方式

以下描述仅作为示例并且不限于实施本发明所必需的特征组合的优选实施例。

在本说明书中对“一个实施例”或“一实施例”的引用意味着结合该实施例描述的特定特征,结构或特性被包括在本发明的至少一个实施例中。说明书中各处出现的短语“在一个实施例中”不一定都指相同的实施例,也不是与其他实施例相互排斥的单独或替代实施例。此外,还描述了各种特征,这些特征可能呈现在部分实施例中而没有呈现在另一部分实施例中。类似地,还描述了各种需求,这些需求可能对于部分实施例是必需的而对于另一部分则非必需。

应该理解,附图中所示的元件可以以各种形式的硬件,软件或其组合来实施。优选地,这些元件在一个或多个适当编程的通用装置上以硬件和软件的组合来实施,该通用装置可以包括处理器,存储器和输入/输出接口。

图中所示的各种元件的功能可以通过使用专用硬件以及能够与适当的软件相关联地执行软件的硬件来提供。当由处理器提供时,功能可以由单个专用处理器,单个共享处理器或多个单独的处理器提供,其中一些处理器可以共享。此外,术语“处理器”或“控制器”的明确使用不应被解释为专指能够执行软件的硬件,并且可以隐含地包括但不限于数字信号处理器(“dsp”)硬件,只读存储器(“rom”)用于存储软件,随机存取存储器(“ram”)和非易失性存储器。

本发明实施例提供一种视频通话方法,装置或系统,可以通过服务器等数据处理装置来实现。该服务器可以包括基于云的服务器,即云服务器。

由本发明的实施例提供的一个优点是当尝试发送,接收,修改和/或编辑离散特性的信息(如文本文档或静止图像等)时,减少,防止或消除用户在呼叫期间中止视频通话的需要。优选地,视频通话和离散信息传送是同步的,以便不中断或彼此影响。

实施例1

参考图1,以举例的方式示出了根据本发明一实施例的视频通话或会议系统1的示意图。在图1中,示出了用于实施视频通话或视频会议的应用环境,并且包括服务器10,以第一用户的第一移动终端20a的形式的第一电子通信装置,以同一第一用户的第二移动终端30a的形式的第二电子通信装置,第二用户的第一移动终端20b和所述第二用户的第二移动终端30b。应该理解,系统1可以涉及多于两个用户,每个用户具有相应的第一和第二移动终端20,30,虽然每个用户具有两个或更多个移动终端不是必需的。还将理解的是,虽然以下描述涉及使用(第一和第二)移动终端的用户,但是本发明不限于使用仅一个移动终端。为了接收由本发明提供的增强功能,用户可以使用具有显示屏幕的类型的两个或多个电子通信装置,这些装置中的一个能够显示视频通话,并且所述装置中的另一个能够显示离散媒体,例如静止图像,文本文档或消息等。

服务器10可包括基于网络的服务器,例如在诸如因特网5之类的公共网络中运行的云服务器或者在专用网络中运行的服务器或前述的任意组合。如下文所述,服务器10可以包括两个或更多个协作(云)服务器,所述协作(云)服务器被配置为操控所必需的消息收发和数据传送的各别部分来建立如下所描述的视频通话或视频电话会议。

在图1的实施例中,视频通话可以包括使用在用户的第一和第二移动终端20a,20b和30a,30b上提供的合适一个或多个应用软件(“app”)实施的两个或更多个用户之间的特定视频通话,或者它可以包括两个或更多个用户之间的更正式的视频电话通信,诸如包括多方创意会议,头脑风暴会议等的特定商务会议,在此期间,用户发送和接收相当数量的离散媒体文件或消息。更正式的视频通话可包括由在用户的第一和第二移动终端20a,20b和30a,30b上提供的适当的一个app或多个app实施的基于会话的电话会议。

尽管以下描述涉及通过一个或多个服务器在移动终端之间建立视频通话,但将理解的是,在一些实施例中,可以在第一用户的第一和第二移动终端以及第二用户的第一和第二移动终端之间的点对点基础上建立如下所述的视频通话,而不需要基于服务器发信号。

从图1中可以看出,参与视频通话的每个用户优选地操作两个移动终端,即第一移动终端20和第二移动终端30,但应该理解,一些用户可以仅用单个移动终端参与。换言之,尽管本发明的增强型视频通话功能是如在此描述的操作第一和第二移动终端的用户实施的,但是本发明的系统并不排除操作单个传统供应的移动装置的用户参与视频通话终端,但是操作单个传统配置的移动终端的这些用户可能不能访问本发明的所有增强功能。

针对每个用户的第一移动终端20和第二移动终端30优选地被配置为每个都向服务器10发送登录请求。每个用户可以配置他们的第一和第二移动装置20,30以基于向服务器10注册的单个用户账户发送登录请求,或者可以将其第一和第二移动装置20,30配置为基于向服务器10注册的分别的相应用户账户发送分别的登录请求,尽管分别的相应用户账户被注册到同一个用户。例如,用户可以使用“账户1”登录到第一移动终端20上的app,并向服务器10发送登录请求,然后使用相同的“帐户1”登录到第二移动终端30上的相同或不同的app并向服务器10发送另一登录请求。或者,用户可以使用“帐户1”登录到第一移动终端20上的app并向服务器10发送登录请求,然后使用不同的“帐户2”登录到第二移动终端30上的相同或不同的app,并向服务器10发送另一登录请求。因此,应该理解,用户的登录方法不限制到单个用户账户和/或使用第一移动终端20和第二移动终端30上的单个相同的app。因此,可以理解,用于由第一移动终端20登录的app和用于由第二移动终端30登录的app可以包括相同的app,或者可以包括两个独立的app。例如,第一移动终端20可以基于“app-1”登录,而第二移动终端30也基于“app-1”登录。或者,第一移动终端20可以基于“app-1”登录,并且第二移动终端30可以基于“app-2”登录。此外,与用户相关联的第一移动终端20和第二移动终端30可以同时或不同时登录。app-1可以配置为视频电话会议app,app-2可以配置为“白板”app。

一旦服务器10接收到用户的登录请求,无论是同时还是不同时,服务器允许所述用户的第一移动终端20和第二移动终端30根据由app1和/或app2适当定义的登录方案登录。

在一些实施例中,在用户的第一移动终端20和第二移动终端30用服务器10登录之后,所述用户的第一移动终端20和第二移动终端30中的每一个向服务器发送视频通话请求。基于视频通话请求,服务器10在第一移动终端20建立视频通话,并与第二移动终端30同步建立信息传输通信连接。优选地,服务器10确保视频通话和信息传输通信连接同时启动,虽然这不是必要的。基于服务器10从其他用户移动终端装置接收到的其他视频通话请求,服务器10建立第一用户的第一移动终端20a与其他用户的第一移动终端20b之间的视频通话。服务器还建立第一用户的第二终端30a与其他用户的第二终端30b之间的信息通信连接。优选地,服务器10在用户的第一移动终端20之间建立视频通话,与用户的第二移动终端30之间的信息通信连接的建立同步,此后使用户能够在其各自的第二移动终端30之间交换离散的媒体文件或消息,这不会影响用户各自的第一移动终端20之间的视频通话的流畅性。

将会理解,从每个用户的第一和第二移动终端20,30发送的初始登录请求可以包括组合的用户登录请求和视频通话请求,其减少用户的移动终端20,30与服务器10之间发送信号。

参考图2,示出了表示用户a使用他的第一和第二移动终端a1,a2登录并参加视频会议的一个优选方法的示意图。在第一步骤101中,用户a在他的第一移动终端a1(例如,他的智能电话)上使用app向服务器10发起登录请求,然后在下一步骤102中,在服务器10内访问预订列表以选择他希望加入的预订。选择了期望的预订后,用户a在下一步骤103加入会议。响应于来自用户a的第一移动终端a1的登录请求101或特定视频通话请求,服务器10使第一移动终端a1在下一个步骤104中连接到视频电话会议。服务器10可以向第一移动终端a1提供与会议和视频电话会议有关的信息。在第一移动终端a1处接收的来自服务器10的会议和视频电话会议信息可以由第一移动终端a1提供给用户的第二移动终端a2。无论如何,在步骤105中通过诸如显示在第二移动终端a1的屏幕上并由第一移动终端a1的扫描仪读取的诸如qr码之类的可扫描代码使信息可用,但是可以通过其他手段,例如通过wifi或第一和第二移动终端a1,a2之间的蓝牙连接。该信息包括第二移动终端a2的身份信息和登录请求,当该信息与由第一移动终端a1接收到的会议和视频电话会议信息组合时,使第二移动终端a2也能够在重复的步骤104中加入视频通话。会议和视频电话会议信息可以由服务器10直接提供给第二移动终端a1,并且在该实施例中,第一移动终端a1可将关于第二移动终端a2的信息直接提供给服务器10以促进服务器10与第二移动终端a2之间的直接连接,而无需第一移动终端a1向第二移动终端a2提供任何信息。由用户的第二移动终端a1显示的诸如qr码之类的可扫描代码可包括数据,所述数据包括用户的一个或多个账户id,用于用户的一个或多个账户的用户的一个或多个密码,会议id以及用于第一移动终端a1使用的应用的移动app参考。

在另一个实施例中,第一移动终端a1通过例如由第二移动终端a2的扫描仪读取的可扫描码来使会议和视频电话会议可用。在此实施例中,用户布置其第二移动终端a2扫描其第一移动终端a1显示的代码以取得会议和视频电话会议信息。然后,用户布置其第二移动终端a2连接到服务器10,并使用会议和视频电话会议信息加入视频电话会议。用户的第二移动终端a2优选地提供绘图板,留言版等以使得用户在视频电话会议期间能够创建,编辑,修改,评论和查看视频通话会议期间在用户的第二移动终端a2之间交换的图像,文本文档,消息等。

参考图3,是用户a使用其第一和第二移动终端a1,a2创建,登录和加入视频会议的优选方法的示意图。在该优选方法中,用户a的第一移动终端a1可用于连接到服务器10以创建视频电话会议的会议预订并且邀请其他用户参与通话。如图2所示,当会议的预约时间到达后,用户a使用其第一移动终端a1登录并加入预定的会议并建立视频电话会议。同样如前所述,会议和电话会议的信息可由第一移动终端a1提供给用户a的第二移动终端a2,用户的第二移动终端a2可与第一移动终端a1配对以取得会议和电话会议信息,并随后使用所述信息与服务器10连接并加入视频会议。在该实施例中,用户的第一移动终端a1可以被配置成使用由服务器10记录并加时间戳的数据来回放会议或会议的一部分。时间戳使得数据能够被依次回放。此外,服务器10可以记录具有创建和发送数据的用户的身份的数据,以便任意用户除了记录数据的全部回放版本(即包括所有用户的输入的数据的记录版本等)或作为它的一个替代,可以取得要在他的第一移动终端a1上回放的会议的个人记录。用户的第一移动终端a1可以被配置为在其屏幕上的多个窗口中回放记录的数据。多个窗口中的各个窗口可被布置为显示来自各个用户的视频数据(这些用户可以包括与回放终端a1相关联的用户)或者仅显示其他用户中被选择的用户的视频数据。多个窗口可以被配置为提供至少一个窗口显示由用户交换的离散媒体数据。这优选根据这些数据的记录时间戳来回放。此外,离散媒体数据可以被分成多个离散媒体数据类别,例如,静止图像,文本文档,sms消息,其中每个离散类别的媒体数据在相应的窗口上被回放,并且优选地根据这些数据的记录时间戳被回放。用户的第二移动终端a2被配置为提供消息,白板等以使得由每个用户能够创建,发送,接收,编辑,修改和操作并且在视频电话会议的过程期间交换如上所述的离散媒体数据。发送这样的离散媒体数据可以通过用户的选择(即输入命令)或在服务器10和移动终端app(一个或多个)的自动控制下进行。同样的,由其他用户传送的离散媒体数据可以在每个其他用户的第二移动终端a2处自动接收,但是在一些实施例中,服务器10和其他用户的第二移动终端app可以使得用户能够“收集”(即请求取得)来自另一用户的第一和/或第二移动终端a1,a2的静止屏幕图像等。

参考图4,示出了用于多个用户a,b使用他们各自的第一和第二移动终端a1,a2,b1,b2登录和加入视频会议的优选方法的示意图。在图4中示出的过程对于每个用户a,b来说相对于图2大致是相同的,但是进一步说明了视频电话会议由用户的第一移动终端a1,b1实现,并且离散媒体数据的交换由用户的第二移动终端a2,b2实现。在该实施例中还示出了用户的第一移动终端a1,b1中的每一个使用第一app_1,而用户的第二移动终端a2,b2使用不同的app_2的情况。然而,应该理解,所有用户的移动终端可以使用相同的单个app。

优选地,服务器10为用户的第一移动终端a1,b1之间的视频通话连接分配其自身的一个数据传输信道或多个信道,并且为用户的第二移动终端a2,b2之间的信息传输通信连接分配其自身的数据传输。优选地,视频通话信道和离散数据传输信道被配置为具有相同的时间轴或时间帧,即,信道的定时由服务器10同步。

再参考图1,在本发明的优选实施例中,在由第一移动终端20执行的视频通话过程期间,通过应用时间戳到数据,在任意第二移动终端30处创建和/或传送离散媒体文件或消息的时间被记录为所述离散媒体文件或消息的数据。因此时间戳验证包含存在于特定时间点的信息传输通信的离散数据。时间戳不仅为用户提供了在视频通话时间轴期间的已知时间点的该用户的离散数据的传送证据,而且允许所有用户的数据按照视频通话时间轴进行排序以用于回放和其它目的。时间戳还使得特定用户能够知道他们的第二移动终端30上的离散数据何时生成。例如,在用户接收到来自另一用户的文本文档或绘图并且随后编辑了所述文本文档或绘图的情况下,,编辑的时间将通过应用到每个版本的编辑文本文档或绘图的时间戳来建立,无论由特定用户准备的每个或全部编辑版本是否传送给其他用户。实际上,时间戳不仅可以生成由用户交换的所有离散信息的全部记录,无论是原始的还是修改的内容,还使得在视频通话期间每个用户能够对他们交流,创建和/或生成的离散数据拥有私人记录。

在一些实施例中,离散媒体数据可以在其被创建或传送时被记录,并且/或者它可以被定期记录。例如,服务器10可以被配置为每2秒在其第二移动终端30上记录用户的输入,从而每分钟提供每个用户的第二移动终端屏幕的30个图像。当将用户的输入回放到他们的第二移动终端时也可使用相同的时间周期,使得当基于所选择的用于记录和/或回放这样的图像数据的时间周期以给定速率回放记录的图像时,记录的图像被“翻动”。

例如,当用户希望在视频通话期间的某个时刻与其他用户共享图片或文本时,用户可在他的第二移动终端30上共享图片或文本,第二移动终端30根据服务器10为视频通话提供的同步时间轴来加时间戳。优选地,服务器10被配置为实时共享诸如图像,文本文档,sms消息等的离散媒体数据,使得其他用户可以浏览,评论和/或编辑这样的图像,文本文档,sms消息等。应该注意的是,在一些实施例中,信息传输通信可包括诸如记事本,word文档,pdf文档等的文档。信息传输通信还可以包括对文档的编辑,包括但不限于叠加文本,手绘图像,甚至音频评论,所有这些文档在其传输时也将被加盖时间戳,并且如果不是在创建时即时传送,还可以在其在创建时间加盖时间戳。

在一些实施例中,在由第二移动终端30执行的信息传输通信期间,对离散媒体数据的改变的编辑和处理优选地由用户在其各自的第二移动终端30上执行。在用户编辑例如用于与其他用户共享的文本文档时,服务器优选地重复叠加由用户顺序创建的用于双向通信的编辑信息,,以增强在视频通话期间对交换的离散媒体数据表达意见并提交编辑的所有用户体验。例如,在视频通话期间,“用户1”可分享图片(“图片1”),而“用户2”希望覆盖信息到“图片1”上并且与至少“用户1”分享该图片。在“用户2”在他的第二移动终端30上通过例如实时手写或键入这些信息来编辑“图片1”以覆盖信息,修改的图片通过“用户2”发送到服务器10,服务器10处理修改后的图片并在视频通话中与其他用户共享。其他用户也可以修改图片,从而以交互方式提供叠加在图片上的信息,从而实现视频通话中用户之间的信息,意见和/或观点的交换。

在本发明的优选实施例中,为了便于用户在通话结束后回顾视频通话,视频通话可由服务器10记录并存储在由服务器10提供或与之相关联的数据库15中。由服务器10存储的所记录的视频通话优选地包括来自所有用户的第一移动终端20的所有用户视频视图的记录以及由它们的第二移动终端30传送的任何离散媒体数据,所有的所述数据根据视频通话的时间轴被加时间戳。因此,服务器10根据视频通话的时间轴使用时间戳以时间顺序存储视频通话和任何交换的信息,例如图片,文本,sms消息,音频笔记。如上所述,通过记录时间(即时间戳)来提供经过视频通话时间线的数据记录/存储的同步,,当任意交换的信息(诸如图片,文本,sms消息,音频笔记)被任意用户的移动终端30传送,服务器10根据其时间轴存储视频通话的完整记录。这使任意用户都可以请求回放部分或全部视频通话,并自定义用户希望回放的用户输入,但默认情况下,如果不提供用户自定义,则默认回放全部。

服务器10可以被配置为将视频通话数据记录在一组记录中,使得在数据库15中存在针对每个用户的分别的视频通话记录以及针对每个用户的分别的离散信息连接记录。这使用户能够更灵活地自定义他们希望回放哪些用户对视频通话的贡献。

当请求回放视频通话时,无论是原始的还是自定义的,用户在他的第一和第二移动终端20,30中的一个或两个处从服务器10接收包括所请求的视频通话回放的数据。例如,用户可在他们的第一移动终端20处接收回放数据,第一移动终端20优选地被配置为在他们的第一移动终端20的屏幕的相应窗口部分上显示各种分别的用户视频通话输入和各种分别的用户离散媒体数据输入。在一些实施例中,用于其中一个用户的视频通话输入和离散媒体数据输入在单个窗口部分中播放,离散媒体数据叠加在所述单个窗口部分上。在另一个实施例中,用户的视频通话输入在各自的窗口部分中播放,而所有用户或针对选定用户的离散媒体数据输入基于时间戳数据按照时间顺序在单个窗口部分中播放。

将会理解,服务器10可以被配置为根据请求向未参与视频通话的用户提供视频通话回放数据,使得非参与用户可以随后浏览视频通话和离散媒体数据交换。

在由于某种原因,参与视频通话的一个,多于一个或者甚至所有用户的视频通话掉线的情况下,服务器10可被配置为使得任意用户能够重新连接到视频通话并且从而使得离散媒体数据交换重新连接到其他参与者。在任何这样的离线时段期间,数据记录将被终止,但是一旦至少一个用户重新连接到通话就重新开始。更重要的是,重新开始的记录遵循独特的时间轴和时间戳,就像掉线事件之前使用的那样。这意味着,无论数据记录是否由于一个或多个掉线事件而显著碎片化,可以以几乎无缝的方式以良好的同步和排序进行回放,从而将视频通话呈现为明显连续的,不间断的会话。其中一个好处是,用户不需要同时参加视频通话会议,因为回放仍然可以按照良好的顺序进行,并与视频通话的唯一时间轴保持一致。

为了确保用户在视频通话期间准确无误地通信,服务器10可监控每个第一移动终端20和每个第二移动终端30的登录,为每个参与者提供在线状态和离线状态。在一些实施例中,用户的登录状态可以显示在用户的第一移动终端20和第二移动终端30的屏幕上的突出位置。如果用户的第一移动终端20或用户的第二移动终端30离线,至少在离线终端用户可能会被提示再次登录,以保持该用户视频通话的流畅继续。

第一移动终端20可以是配置有发送登录请求,完成视频通话等功能的任意适合的装置,例如笔记本电脑,平板电脑,平板手机,智能手机等。第二移动终端30可以是配置有如本文所述的发送登录请求和完成信息传输和通信的功能的任意适合的装置,诸如例如笔记本电脑,平板电脑,平板手机,智能电话等。

实施例2

图5是根据本发明一个实施例的视频通话方法的示意性流程图。如已经描述的,视频通话方法可由图1所示的服务器10执行。例如,大型企业的云服务器,中小型企业的云服务器等。

参考图5,该方法包括:

步骤201:在服务器10处接收来自同一用户的用户的第一移动终端20和用户的第二移动终端30的登录请求。

视频通话中的每个参与者优选地利用两个移动终端,即分别是第一移动终端20和第二移动终端30。服务器10接收来自同一用户的第一移动终端20和第二移动终端30的登录请求。这发生在每个用户身上。由服务器10接收的登录请求可以是基于相同登录帐户的登录请求发送,或者可以基于不同登录帐户发送。由服务器10接收的登录请求可以是使用相同app发送的登录请求,或者可以是使用不同的app来发送。

还应该注意的是,服务器10可被配置为同时接收用户的第一移动终端20和第二移动终端30的登录请求,或者可以在不同的时间接收第一移动终端20和第二移动终端20的登录请求。例如,第一移动终端20的登录请求由服务器10接收和处理,并且随后在服务器10处接收同一用户的第二移动终端30的登录请求。

步骤202:对于每个用户,基于根据登录请求的视频通话请求在第一移动终端20上建立视频通话,并在第二移动终端30上同步建立信息传输通信。

因此,在接收到来自用户的第一移动终端20的登录请求并接收到来自同一用户的第二移动终端30登录请求之后,服务器10允许第一移动终端20和第二移动终端30登录到视频通话。在登录之后,服务器10可接收第一移动终端20和第二移动终端30的视频通话请求,尽管视频通话请求可形成相应登录请求的一部分。基于视频通话请求,服务器10与第一移动终端20建立视频通话,并与第二移动终端30同步建立信息传输通信,以便用户在需要从用户的第二移动终端30向其他用户的移动终端发送离散(即非视频)媒体数据时不需要中止视频通话。服务器10对操作第一和第二移动终端20,30的每个用户执行相同的处理。

实施例3

图6是根据本发明另一实施例的视频通话方法的示意性流程图。根据本发明的这种方法的视频通话方法可以由图1所示的服务器10执行。

参考图6,该方法包括:

步骤301:在服务器10处接收来自同一用户的用户的第一移动终端20和用户的第二移动终端30的登录请求。

步骤302:对于每个用户,基于根据登录请求的视频通话请求在第一移动终端20上建立视频通话,并在第二移动终端30上同步建立信息传输通信。

步骤303:对于每个用户,在由第一移动终端20执行的视频通话期间,通过使用时间戳记录与第二移动终端30进行信息传输通信对应的时间。

步骤304:在由一个用户的第二移动终端30执行的离散媒体数据的信息传输过程中,信息由至少该相同用户或其他用户在其各自的第二移动终端30上编辑和处理离散媒体数据来重复叠加。

步骤305:在视频通话期间,录制视频通话,同步记录对应的传输的离散媒体数据(原始的和修改后的)。

步骤306:通过使用基于视频通话时间轴的时间戳,将视频通话记录和交换的离散媒体数据交换按照时间顺序存储为数据包。

步骤307:将记录的数据发送给用户的第一移动终端20和/或用户的第二移动终端30。

服务器10可在视频通话之后或甚至在视频通话期间将记录的数据包发送到用户的第一移动终端20和/或用户的第二移动终端30。

服务器可以将记录的数据发送给未参与视频通话的其他用户的移动终端,以使那些未参与视频通话的其他用户可以浏览视频通话。

步骤308:使用不同用户数据输入的拆分屏幕或拆分的窗口部分在用户的第一移动终端20和/或用户的第二移动终端30上回放所记录的视频通话数据和离散媒体数据。

步骤309:监控用户第一移动终端20和用户的第二移动终端30在视频通话期间的登录状态,其中登录状态包括:在线状态和离线状态。

应当理解,309对于实施本发明的方法不是必要的。还将理解的是,步骤301至308对于实施本发明的方法并非全部都是必要的,并且本领域普通技术人员将从本发明的描述中理解,在不同的实施方式中,步骤301-308和步骤309可以具有不同的执行顺序,并且步骤301-308和步骤309也可以同时执行。

实施例4

图7是根据本发明的一个实施例的诸如数据处理装置(如,服务器)的视频通话装置的示意图。

参考图7,数据处理装置40包括登录请求接收单元401,其被配置为从用户的第一移动终端和用户的第二移动终端接收同一用户的一个或多个登录请求。

在本发明实施例中,视频通话中的每个视频参与者携带两个移动终端,即分别为第一移动终端和第二移动终端。登录请求接收单元401可接收来自用户的第一移动终端的登录请求以及来自同一用户的第二移动终端的登录请求,其中数据处理装置40接收的登录请求可以是基于如前所述的相同的用户登录帐户,或者可以是基于不同的用户登录帐户发送的登陆请求=。

处理单元402被配置为与每个用户的第一移动终端建立视频通话,并与每个用户的第二移动终端同步建立信息传输通信。

实施例5

图8是根据本发明的一个实施例的诸如数据处理装置(如服务器)的视频通话装置的示意图。

参考图8,数据处理装置50包括登录请求接收单元501,登录请求接收单元501被配置为从用户的第一移动终端和第二移动终端接收同一用户的一个或多个的登录请求。

该视频通话装置还包括处理单元502,处理单元502被配置为在每个用户的第一移动终端上建立视频通话,并在每个用户的第二移动终端上同步建立信息传输通信。

该视频通话装置还可以包括记录单元503,记录单元503被配置为在由用户的第一移动终端执行视频通话的过程中通过使用时间戳记录用户的第二移动终端进行的信息传输通信对应的时间。

该视频通话装置可进一步包括图片处理单元504,图片处理单元504被配置为通过至少一个用户在用户的第二移动终端上编辑和处理离散媒体数据来迭代叠加信息传输通信中的信息。

在由用户的第二移动终端执行的信息传递通信期间,其中所述用户与其他用户共享诸如文本文档,文本消息,静止图像,绘图等的离散媒体数据,离散媒体数据可在任意用户的第二移动终端由至少一个用户使用例如数字绘图板编辑和处理。作为回应,图片处理单元504可以被配置为将用户的编辑信息等重复地叠加到由离散媒体数据定义的离散媒体上,以便在视频通话中增强用户共享信息,建议改变和/或表达意见的体验。

该视频通话装置还可包括视频通话记录单元505,视频通话记录单元505被配置为在如上所述的视频通话期间记录视频通话数据。

该视频通话装置还可包括图片和/或文本记录单元506,图片和/或文本记录单元506被配置为在视频通话期间同步记录对应的传输的离散媒体数据,如图片和/或文本。

为了使用户能够在视频通话结束之后或者甚至在视频通话期间回顾视频通话,图片和/或文本记录单元506同步地记录任意用户的第二移动终端发送的任何图像和/或文本,而视频通话记录单元505记录用户的第一移动终端的视频通话提要或视频输入。

数据包产生单元507被配置为将记录的视频通话数据和记录的图像和/或文本数据打包成数据包以存储在数据库15中。数据包基于视频电话会议的时间轴带有时间戳存储。

该视频通话装置可进一步包括:数据包发送单元508,数据包发送单元508被配置为在视频通话之后或者甚至在视频通话期间将存储的数据包发送给用户的第一移动终端和/或第二移动终端,以使所述用户能够回放视频通话或部分视频通话。需要说明的是,数据包发送单元508可以将数据包发送给未参与视频通话的其他用户的移动终端,以使未参与视频通话的其他用户可以浏览该视频通话或部分视频通话。

视频通话装置可进一步包括回放单元509,回放单元509被配置成以上文所述的方式在用户的第一移动终端和/或用户的第二移动终端上回放所存储的视频通话记录和所存储的图片和/或文本数据。

该视频通话装置可进一步包括状态监控单元510,状态监控单元510被配置为监控视频通话期间用户第一移动终端和第二移动终端的登录状态。

实施例6

图9是根据本发明实施例的(云)服务器的硬件结构的示意性结构图。云服务器60包括一个或多个处理器601和存储器602,尽管图9中示出了仅一个处理器601。处理器601和存储器602可以通过总线连接。

存储器602包括非暂态计算机可读存储介质,所述非暂态计算机可读存储介质可用于存储非易失性软件程序,非易失性计算机可执行程序和/或模块(诸如程序,一个或多个app),用于当非易失性软件程序,非易失性计算机可执行程序和/或模块由一个或多个处理器601执行时实施本发明的视频通话方法。登录请求接收单元501,处理单元502,记录单元503,图片处理单元504,视频通话记录单元505,图片和/或文本记录单元506,信息包生成单元507,数据信息包发送单元508,回放单元509和状态监控单元510)中的任何登录可通过由一个或多个处理器601执行的非易失性软件程序,非易失性计算机可执行程序和/或模块来实施。

存储器602可包括程序存储区域和数据存储区域。程序存储区可以存储操作系统和至少一个本发明的视频通话方法所需的应用程序。根据本发明的方法,数据存储区可以存储在视频通话期间由服务器创建,接收和/或处理的数据。另外,存储器602可以包括高速随机存取存储器,并且还可以包括诸如至少一个诸如磁盘存储装置,闪存装置或其他非易失性固态存储装置的非易失性存储器。在一些实施例中,存储器602可选地包括关于处理器601远程定位的存储器,该远程存储器可以通过通信网络连接到用户的移动终端。这样的网络的示例包括但不限于因特网,内联网,局域网,移动通信网络及其任意组合。

一个或多个非易失性软件程序,非易失性计算机可执行程序和/或模块被存储在存储器602中,并且当由一个或多个处理器601执行时,执行上文描述的任意实施例中的视频会议方法。例如,执行图6所示的方法中的步骤301至309,以及上述操作以实现图8所示的一个或多个单元501-510的功能。

实施例7

图10是根据本发明的一个实施例的视频通话系统的示意图。如图10所示,系统70包括云服务器701,第一移动终端702和第二移动终端703。云服务器701可包括实施例6中描述的服务器,其可以执行关于本发明的实施例2和/或实施例3描述的视频通话方法,并且具有相对应的功能模块和有益效果。

本发明因此提供一种电子通信的方法,该方法包括以下步骤:在用户的第一电子通信装置和一数据处理装置之间建立第一媒体类型的电子通信;以及在相同用户的第二电子通信装置与所述装置处理装置之间建立第二不同媒体类型的电子通信。

优选地,第一媒体类型的电子通信包括第一电子通信装置和所述数据处理装置之间的第一类型的媒体数据的连续通信,并且第二不同媒体类型的电子通信包括第二电子通信装置和所述数据处理装置之间的媒体数据的离散通信。

还优选地,第一电子通信装置和所述数据处理装置之间的媒体数据的连续通信包括视频数据的通信,并且第二电子通信装置和所述数据处理装置之间的媒体数据的离散通信包括离散媒体数据的通信,所述离散媒体数据包括但不限于文字,信息,图画和静止图像。

在第一电子通信装置和所述数据处理装置之间的视频数据通信可包括在第一电子通信装置和所述数据处理装置之间建立至少一个视频会议信道,并且在第二电子通信装置和所述数据处理装置之间建立离散媒体数据的通信包括建立包括在第二电子通信装置和所述数据处理装置之间建立离散媒体交换信道。

数据处理装置可以同时处理来自第一电子通信装置的视频数据和来自第二电子通信装置的离散媒体数据,并使得所述视频数据和离散媒体数据显示在一个或多个显示装置上。

数据处理装置将时间戳应用于由所述数据处理装置接收的一些或全部离散媒体数据,并存储一些或全部加时间戳的离散媒体数据。

数据处理装置将时间戳应用于由所述数据处理装置接收的一些或全部视频数据,并存储一些或全部加时间戳的视频数据。

优选地,数据处理装置包括至少一个服务器,并且所述服务器被配置为同时处理来自第一电子通信装置的视频数据和来自第二电子通信装置的离散媒体数据,并传送所述视频数据和离散媒体数据以便显示在一个或多个其他电子通信装置上。

在用户的第一电子通信装置和数据处理装置之间建立第一媒体类型的电子通信的步骤可包括:在所述数据处理装置处接受来自所述第一电子通信装置的登录请求,并且在所述用户的所述第二电子通信装置与所述数据处理装置之间建立第二媒体类型的电子通信的步骤可包括在所述数据处理装置处接收来自所述第二电子通信装置的登录请求。

优选地,第一电子通信装置和第二电子通信装置通过配对共享登录请求数据。第一电子通信装置和第二电子通信装置可以通过使第一电子通信装置读取由第二电子通信装置显示的数据来配对或者反之亦然。第一电子通信装置可通过扫描由第二电子通信装置显示的代码读取由第二电子通信装置显示的数据或反之亦然。

优选地,数据处理装置与多个用户中的两个或更多个用户的第一电子通信装置建立所述第一媒体类型的相应电子通信,并与所述多个用户的相同的两个或多个用户的第二电子通信装置建立所述第二不同媒体类型的电子通信,使得所述两个或更多个用户中的每一个具有第一和第二电子通信装置分别传送视频数据和离散媒体数据给所述多个用户的所述两个或更多个用户中的所述其他用户的各自的电子通信装置。

还优选地,所述电子通信装置的用户可以编辑由他们各自的第二电子通信装置传送的离散媒体数据或传送到他们各自的第二电子通信装置传送的离散媒体数据,并且数据处理装置由此给接收到的任意编辑的离散媒体数据加时间戳。

数据处理装置回放存储的视频数据和/或存储的离散媒体数据中的一些或全部。数据根据对其应用的时间戳序列回放。数据处理装置根据所应用的时间戳的顺序来回放存储的视频数据和离散媒体数据。优选地,数据处理装置在显示装置的屏幕上的不同窗口中回放所存储的数据。

数据处理装置可以以压缩格式传送存储的数据以在用户的电子通信装置处回放。

优选地,响应于从第一用户的电子通信装置接收到的请求,数据处理装置从第二用户的电子通信装置传输显示在所述第二用户的所述电子通信装置屏幕上的截屏图或媒体数据文件的副本。

本发明还提供了一种数据处理装置,其包括用于执行机器代码的处理器和用于存储机器代码的非暂态存储装置,其中当所述处理器执行存储在非暂态存储装置上的机器代码时,使数据处理装置实施如上所述的一个或多个方法的步骤。

本发明还提供了一种电子通信系统,包括数据处理装置,与用户相关联的第一电子通信装置以及与同一用户相关联的第二电子通信装置。该系统被布置为使得当数据处理装置被控制为实施如上所述的一个或多个方法的步骤时,数据处理装置与第一电子通信装置建立第一媒体类型的电子通信,并建立与第二电子通信装置不同的第二媒体类型。

本发明还提供一种用于数据处理装置的非暂态存储介质,所述非暂态存储介质存储机器代码,所述机器代码在由处理器执行时使所述数据处理装置实施如上所述的一个或多个方法的步骤。

尽管在附图和上述说明中已经对本发明进行了详细地阐述和说明,但这些阐述和说明在特征上应当视为示例性的而非限制性的,应当理解的是,所示出和描述的实施例仅是作为示例,而并不以任何方式限制本发明之范围。可以理解的是,在此所描述的任何特征均可与任意实施例一起使用。所阐述的实施例并非彼此排斥,也不排斥未在此述及的其他实施例。相应地,本发明还提供包括上述实施例中的一个或多个组合的实施例。在不脱离本发明之精神和范围的条件下,还可以对本文所阐述的发明进行修改和变化。因此,应当仅根据所附权利要求所指示的那样对本发明施行限制。

在权利要求书中,作为实现特定功能而描述成装置的任意元件旨在包括实现该功能的任何途径,例如包括,a)实现此功能的电路元件的一个结合,或者b)任何形式的软件,包括与适当的电路相结合用于使软件执行功能的固件、微码等。这些权利要求所限定的发明寓于这样的事实,由所列举方法提供的功能度是以权利要求所要求的方式组合和结合到一起。因此,申请人将能提供这些功能度的任何方法列为这里所示的等效项。

除非在上下文中处于语言表达或必要含义而另有要求,否则在本发明说明书之后的权利要求中,词语“包括”或者其变型“包含”或“含有”等均为包容性词义,即意在具体说明所述特征的存在,但不排除本发明的各种实施例中其他特征的存在或增添。

应当理解的是,如果本文中引用了任何现有技术的公开文档,这样的引用并非就此认为这些公开文档即为本领域中的公知常识。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1