首页 / 专利库 / 银行与财务事项 / 账户身份服务系统 / 通过通信网络的设备间的视频通话连续性

通过通信网络的设备间的视频通话连续性

阅读:771发布:2020-05-15

专利汇可以提供通过通信网络的设备间的视频通话连续性专利检索,专利查询,专利分析的服务。并且这里描述了用于维护和/或促成设备间视频通话连续性的系统和方法。例如,这些系统和方法支持在多个提供视频内容给目标设备(例如另一个移动设备)的设备(例如,提供内容的视频通话流的移动设备和通过摄像机捕获并 流式传输 内容的无人机或其他移动设备)之间进行视频通话或其他通信。,下面是通过通信网络的设备间的视频通话连续性专利的具体信息内容。

1.一种用于促成与第一用户相关联的第一移动设备和与第二用户相关联的一对设备之间的视频通话的方法,其中,所述一对设备包括第二移动设备和无人机,所述方法包括:
通过经由第一移动设备从第一用户接收的输入,接收在第一移动设备和第二移动设备之间建立视频通话的请求
通过已建立的视频通话将第一移动设备连接到第二移动设备,
其中,通信网络包括作为订户(subscriber)的第一用户和第二用户;
通过已建立的经由通信网络从第二移动设备到第一移动设备的视频通话,促成视频内容的流式传输
通过来自经由第一移动设备的第一用户接收的额外输入,接收将视频通话转移到与第二用户相关联的无人机的请求,
其中,无人机包括一个或多个网络通信组件,被配置为通过通信网络发送和接收信息,以及
其中,无人机包括视频捕获设备,该视频捕获设备被配置为从无人机正在移动的区域中捕获视频;
通过通信网络,将无人机经由已建立的视频通话连接至第一移动设备;和通过经由通信网络的从所述无人机到所述第一移动设备的已建立的视频通话,促成视频内容的流式传输,
其中,从所述无人机流式传输至所述第一移动设备的视频内容由无人机的视频捕获设备捕获。
2.根据权利要求1所述的方法,其中,经由所述已建立的视频通话将所述无人机连接至所述第一移动设备包括:经由所述通信网络的呈现服务器在所述无人机和所述第一移动设备之间建立连接;
其中呈现服务器被配置为存储识别所述第一移动设备,所述第二移动设备和所述无人机的信息,以及
其中,呈现服务器被配置为向所述第一移动设备提供将所述第二移动设备和所述无人机识别为相关设备的信息。
3.根据权利要求1所述的方法,还包括:
在收到将视频通话转移到与第二个用户关联的无人机的请求之前:
从通信网络的呈现服务器接收识别所述无人机的信息,该信息在通信网络上并且与所述第二移动设备有关;以及
经由第一移动设备的用户界面显示所述无人机在通信网络上并且被配置为将视频内容流式传输到所述第一移动设备的表示。
4.根据权利要求1所述的方法,其中,所述第二移动设备和所述无人机共享与所述通信网络的第二用户的订户账户相关联的公共国际移动订户身份(IMSI)。
5.根据权利要求1所述的方法,其中,所述第二移动设备和所述无人机共享通信地址或订户账户号码。
6.根据权利要求1所述的方法,其中,通过经由通信网络的从所述无人机到所述第一移动设备的已建立的视频通话来促成视频内容的流式传输包括:促成视频内容直接从所述无人机向所述第一移动设备的流式传输。
7.根据权利要求1所述的方法,其中,通过经由通信网络的从所述无人机到所述第一移动设备的已建立的视频通话来促成视频内容的流式传输包括:促成通过第二移动设备从所述无人机到所述第一移动设备的视频内容流式传输。
8.根据权利要求1所述的方法,其中,所述第一移动设备包括用户界面,所述用户界面具有被配置为显示从所述第二移动设备接收的视频内容的第一显示区域和被配置为显示从所述无人机接收到的视频内容的第二显示区域。
9.根据权利要求1所述的方法,其中,所述第一移动设备包括显示从所述第二移动设备接收到的视频内容或从所述无人机接收到的视频内容的用户界面。
10.一种非暂时性计算机可读存储介质,其内容在由第一移动设备执行时使第一移动设备执行用于促成在第一移动设备和一对与第二用户相关联的设备之间的视频通话的方法,其中该一对设备包括第二移动设备和移动捕获设备,该方法包括:
接收在所述第一移动设备和所述第二移动设备之间建立视频通话的请求;
通过已建立的视频通话将所述第一移动设备连接到所述第二移动设备,
其中,所述第一移动设备和所述第二移动设备通过通信网络进行通信;
通过已建立的经由通信网络从所述第二移动设备到所述第一移动设备的视频通话,促成视频内容的流式传输;
接收转移视频通话至包括移动捕获设备的请求;
其中,移动捕获设备包括一个或多个被配置为通过通信网络发送和接收信息的网络通信组件,以及
其中,移动捕获设备包括被配置为捕获该移动捕获设备正在其中移动的区域的视频的视频捕获设备;
通过通信网络,经由建立的视频通话,将移动捕获设备连接至第一移动设备;以及通过经由通信网络的从所述移动捕获设备到所述第一移动设备的已建立的视频通话,促成视频内容的流式传输,
其中,从所述移动捕获设备流式传输至所述第一移动设备的视频内容由所述移动捕获设备的视频捕获设备捕获。
11.根据权利要求10所述的非暂时性计算机可读存储介质,其中,所述移动捕获设备是个人无人机或无人驾驶飞行载具。
12.根据权利要求10所述的非暂时性计算机可读存储介质,其中,经由所述已建立的视频通话将所述移动捕获设备连接至所述第一移动设备包括:通过通信网络的呈现服务器在所述移动捕获设备与所述第一移动设备之间建立连接,
其中呈现服务器被配置为存储识别所述第一移动设备,所述第二移动设备,和所述移动捕获设备的信息,以及
其中呈现服务器被配置为向所述第一移动设备提供将所述第二移动设备和所述移动捕获设备识别为相关设备的信息。
13.根据权利要求10所述的非暂时性计算机可读存储介质,进一步包括:在接收到将视频通话转移到与第二用户相关联的移动捕获设备的请求之前:从通信网络的呈现服务器接收识别移动捕获设备在通信网络上并且与第二移动设备相关的信息;以及经由第一移动设备的用户界面显示移动捕获设备在通信网络上并且被配置为将视频内容流式传输到第一移动设备的表示。
14.根据权利要求10所述的非暂时性计算机可读存储介质,其中,所述第二移动设备和所述移动捕获设备共享对于通信网络的与所述一对设备相关联的用户的订户账户相关联的公共国际移动订户身份(IMSI),以及其中所述通信网络包括与多个无线局域网(WLAN)或城域网(WMAN)的连接。
15.根据权利要求10所述的非暂时性计算机可读存储介质,其中,所述第二移动设备和所述移动捕获设备共享通信地址或订户帐号,并且其中,所述第一移动设备和所述第二移动设备利用相同的蜂窝通信网络注册。
16.根据权利要求10所述的非暂时性计算机可读存储介质,其中,通过经由通信网络的从所述移动捕获设备到所述第一移动设备的已建立的视频通话来促成视频内容的流式传输包括:促成视频内容直接从所述移动捕获设备向所述第一移动设备的流式传输。
17.根据权利要求10所述的非暂时性计算机可读存储介质,其中,通过经由通信网络的从所述移动捕获设备到所述第一移动设备的已建立的视频通话来促成视频内容的流式传输包括:促成视频内容通过第二移动设备从所述移动捕获设备向所述第一移动设备的流式传输。
18.根据权利要求10所述的非暂时性计算机可读存储介质,其中,所述第一移动设备包括用户界面,所述用户界面具有被配置为显示从所述第二移动设备接收的视频内容的第一显示区域和被配置为显示从所述移动捕获设备接收视频内容的第二显示区域。
19.根据权利要求10所述的非暂时性计算机可读存储介质,其中,所述第一移动设备包括用户界面,所述用户界面用从所述移动捕获设备接收的视频内容代替从所述第二移动设备接收的视频内容的显示,并且其中第一移动设备包括虚拟现实增强现实眼镜。
20.一种用于促成第一移动设备与多个相关设备之间的视频通话的系统,所述系统包括:
至少一台硬件计算机,其中,所述计算机被配置为执行软件,包括:
呈现模块,其向所述第一移动设备提供表示多个相关设备的信息,以及提供识别该多个相关设备中的哪些在包括第一移动设备的通信网络中是当前可用的信息;以及转移模块,其在多个相关设备的通信网络上当前可用的第一相关设备和通信网络上当前可用的第二相关设备之间转移对视频通话的接入。

说明书全文

通过通信网络的设备间的视频通话连续性

[0001] 相关申请交叉引用
[0002] 本发明要求于2017年6月23日提交的题为″通过通信网络在设备之间视频通话的连续性″的美国专利申请No.15/632,167的优先权。本申请涉及2016年7月18日提交的题为″相关装置之间的交叉平台视频会话″的美国专利申请No.15/212,760,该申请的全部内容通过引用合并于此。

背景技术

[0003] 许多用户具有多个电信设备或移动设备,例如蜂窝电话,智能电话,平板计算机,笔记本计算机和其他设备。每个设备可以具有其自己的通信地址,例如电话号码,并且可以接收针对与服务帐户相关联的任何通信地址的通信。
[0004] 在(IP)多媒体子系统(IMS)中,呼叫分支可以通过隐式注册集(IRS)实现。利用IRS,当与通信地址相关联的任何一个网络身份(例如,IP多媒体公共身份标识(IMPU))被注册时,与作为网络身份的相同的服务账户相关联的其他网络身份也被注册。当接收到通信并将其引导到注册集的任何一个网络标识时,可以将其发送到该注册集的所有网络标识。
[0005] 会话发起协议(SIP),由RFC 3265(″会话发起协议(SIP)特定事件通知″,2002年6月)扩展,利用订阅方法来请求远程节点的当前状态以及状态更新。开放移动联盟(OMA)Presence SIMPLE(用于即时消息传递和在线状态扩展的SIP)的说明定义了利用SIP执行即时消息传递和其他功能的机制。富通信服务(RCS)是GSM协会(GSMA)程序,可在IP多媒体子系统(IMS)中提供互操作性。RCS的一项特征是发现联系人性能的能。RCS利用OMA Presence SIMPLE来实现多种功能,包括订阅呈现服务器以获取联系人列表的性能信息。
[0006] 在一些例子中,用户可以通过会话视频服务与其他用户进行通信,包括但不限于视频电话,视频会议等。视频电话能够通过在两个设备之间实时的同时双向视频和音频传输进行通信。视频会议使两个或多个位置能够通过经由多点控制单元的实时的同时双向视频和音频传输进行通信。多种计算平台都使会话视频服务成为可能。
[0007] 在至少一个例子中,IR.94是GSMA程序,其定义了用于会话视频服务的IMS配置文件,以使长期演进(LTE)蜂窝网络上的语音/视频通话服务成为可能。IR.94是IMS概要文件的定义,它列出了许多演进的通用地面无线接入网络(E-UTRAN),演进的分组核心,IMS核心和用户设备(UE)特征,这些特征被认为是启动可互操作的基于IMS会话视频服务的关键。
[0008] 在附加和/或替代的例子中,基于网络的应用程序,包括但不限于GOOGLE+ 等,可以提供会话视频服务。
是一种通过IP语音(VOIP)促成一对一视频会话的应用程序。 是提
供视频会话和语音呼叫服务的应用程序。 允许用户通过因特网利用语音,视频等进行通信。GOOGLE+ 是一款应用程序,可让两个或多个用户通过即时消息,
视频会话,短消息服务(SMS)和VOIP特征进行通信。
附图说明
[0009] 将通过使用附图来描述和解释本技术的示例。
[0010] 图1是描述设备之间的视频通信的转移示例框图
[0011] 图2是描述用于支持设备之间的视频通话连续性的合适的计算环境的框图。
[0012] 图3是描述通话连续性系统的组件的框图
[0013] 图4是描述用于在目标设备和多个源设备之间维持视频通话的方法的流程图
[0014] 图5A-5B是描述用于促成设备之间的视频通信的示例用户界面的显示图。
[0015] 附图不一定按比例绘制。类似地,出于讨论本技术的一些示例的目的,一些组件和/或操作可以被分离成不同的或被组合成单个块。此外,尽管该技术可以改进成不同的修改和替代形式,但是在附图中通过示例的方式示出了具体的示例,并且在下面对其进行详细描述。然而,其目的不是将技术限于所描述的特定示例。相反,该技术旨在覆盖落入由所附权利要求限定的技术范围内的所有修改,等同形式和替代形式。具体实施例
[0016] 本文描述了用于维持和/或促成设备之间的视频通话连续性的系统和方法。例如,这些系统和方法支持在多个设备(例如,提供内容的视频通话流的移动设备和通过摄像机捕获并流式传输内容的无人机或其他移动设备)之间进行视频通话或其他通信,从而将视频内容提供给目标设备,例如另一个移动设备。
[0017] 在一些示例中,该系统和方法通过经由网络的呈现服务器向第一移动设备提供识别多个相关设备的信息,来促成第一移动设备与多个相关设备之间的视频通话,所述信息识别多个相关设备和表示包括第一移动设备的通信网络中多个相关设备中的哪些为当前可用的信息,并且促成多个相关设备的在通信网络上当前可用的第一相关设备和在通信网络上当前可用的第二相关设备诸如无人机或其他移动设备之间对视频通话接入的转移。
[0018] 因此,在一些示例中,所述系统和方法促成在单个已建立的视频通话内的呼叫端点设备的切换,以使得能够在所述单个视频通话内提供任一设备(例如,移动设备和无人驾驶飞机)的视频内容通话,不会中断和/或通过连续通话。因此,该系统和方法还提供了通过单个视频通话从多个设备提供的内容的连续性,以及其他益处。
[0019] 在下文的描述中,出于解释的目的,阐述了许多具体细节以便提供对本技术示例的深入理解。然而,显而易见的是,在没有这些具体细节的情况下本技术的示例也可以实施。
[0020] 合适的通信网络示例
[0021] 如本文中所描述,在一些示例中,系统和方法在通信网络内的设备之间维持,促成,支持和/或启用视频通话连续性,诸如视频通话的无缝转移或连续转移。
[0022] 图1是描述设备之间的视频通信100的转移示例框图。移动设备110与第一用户相关联,该第一用户是通信网络104的订户。移动设备110执行与其他设备的基于视频的通信(例如,在设备之间的视频通话,视频聊天视频流式传输或其他基于视觉或图像的内容,等等),例如被配置为捕获并提供视频内容至接收设备的另一个移动设备120(与第二个用户相关联)和/或无人机130或其他移动捕获设备(例如,无人驾驶飞行载具))。在某些情况下,无人机130与另一移动设备120配对和/或相关(例如,与第二用户相关,该第二用户也是网络104的订户)。
[0023] 在某些情况下,一组相关设备(例如,成对设备)包括与相同订户帐户相关联,共享相同蜂窝电话线等的设备。共享相同订户帐户的设备通常与国际移动订户身份(IMSI)相关联。共享同一条电话线的设备可以被配置为使用共享的身份标识,通信地址等,例如电话号码,MSISDN(例如有时称为″移动平台国际订户名录号″(Mobile Station International Subscriber Directory Number),IP多媒体公共身份标识(IMPU)等等,来发送,接收和发起蜂窝通信。
[0024] 因此,可以基于被相关的相同″帐户″(例如,与IMSI相关联),被相关的相同″线路″(例如,与相同的通信地址相关联)等,将设备相关联或配对。因此,在某些情况下,与同一帐户和/或同一线路相关联的设备被称为″相关设备″或″配对设备″。在某些示例中,相关设备包括呼入通话和发送到公共通信地址的消息(例如短信息服务(SMS)信息)可能被发送到所有相关设备的设备。
[0025] 在一些示例中,移动设备110和相关设备(例如,设备120和130,或其他组合设备,虚拟现实增强现实眼镜,和/或无人机或其他相关联的移动捕获设备,例如载具,外部设备,可穿戴设备等)均与网络104(可以是一个或多个网络)通信耦合。
[0026] 如本文所述,网络(一个或多个)104可以包括蜂窝网络,因特网和/或另一个网络。在一些示例中,可以从与网络104相关联的呈现服务器,诸如SIP服务器或其他服务器,获得和/或存储用于多种设备的呈现信息。一个或多个设备可以利用呈现信息(例如因特网协议(IP)地址或其他网络地址信息)以在相关设备之间建立连接,以便转移视频会话的各个方面,例如哪个设备正在提供设备之间的对话中的内容。
[0027] 在一些情况下,设备(例如,移动设备110)可以利用从呈现服务器获得的呈现信息来识别在与其他设备的视频会话中的当前在线和/或连接到网络104并且可用于提供内容和/或其他分享的一个或多个设备。例如,在设备之间的视频通话期间,呈现信息可以识别出移动设备120和无人机130都在线并且正在积极地提供视频内容以供移动设备110处理和/或展示。
[0028] 在一些示例中,网络104的各个方面(将在本文中讨论)可以利用呈现服务器在设备之间建立通信会话,和/或可以实施或应用共享或转移策略以共享或转移视频会话。例如允许在设备之间共享视频会话的共享策略。本文讨论了关于呈现服务器的组件和/或操作的更多细节。
[0029] 因此,如本文所述,系统和方法可以促成在移动设备110与相关或成对的设备120,130之间发生的视频通话的视频通话连续性。
[0030] 在视频通话场景的例子中,移动设备110正在参与与另一移动设备120的视频会话。例如,设备110和设备120正在参与实时的同时双向视频和音频传输。在视频通话期间,设备110的显示器112呈现用户界面114,该用户界面114呈现由设备110经由用户界面114的第一区域118发送的实时视频馈送以及由设备120经由用户界面114的第二区域116发送的实时视频馈送。例如,用户界面114的第二区域116可以呈现与移动设备120相关联的第二用户的实时视频和/或通过移动设备120捕获的视频或其他基于图像的内容(例如,经由照相机或设备120的其他成像组件)。
[0031] 移动设备120(和其他相似的设备,未示出)可以向第二用户呈现相似但倒转的视频内容。例如,设备120的显示器122呈现用户界面124,该用户界面124呈现由设备120经由用户界面124的第一区域128发送的实时视频馈送以及由设备110经由用户界面124的第二区域126发送的实时视频馈送。因此,如图所示,两个设备经由显示的视频馈送促成了第一用户(与移动设备110相关联)和第二用户之间的双向视频通话(与移动设备120相关联)。
[0032] 在一些示例中,一个或两个用户可能都希望引入由能够捕获和提供视频内容的相关设备捕获或提供的视频内容(例如流),例如与移动设备120相关的无人机130。利用本文所述系统和方法,一个或两个用户均可能提供输入,该输入表示要求将视频通话的一个端点从第二设备120转移到无人机130,在转移完成之前,捕获视频内容(例如,在无人机130附近的树上的一只松鼠的视频)以提供给视频通话。
[0033] 移动设备110现在与无人机130进行视频通话,在不中断视频通话的情况下接收无人机130的内容,并通过示例用户界面115显示无人机130捕获的视频内容。如本文所述,设备通过切换或转移视频通话的控制或接入,使移动设备110能够与与第二用户相关的两个相关设备(设备120和无人机130)进行视频会话。
[0034] 图2是一个框图,示出了一个合适的计算环境200,用于支持设备之间的视频通话连续性。在某些示例中,移动设备110通过蜂窝网络202,Internet 204和/或一个或多个其他网络206与其他设备(设备120,无人机130,,另一个移动设备220或其他设备,未显示)通信。蜂窝式网络202,Internet 204,和/或一个或多个其他网络206可能对应于图1所示的通信网络104。
[0035] 在某些情况下,设备可以通过相关的基站208连接到蜂窝网络202。蜂窝网络202可能负责将语音通信路由到其他网络206,以及将数据通信路由到外部分组交换网络,如Internet 204。例如,蜂窝网络202可以包括网关GPRS支持节点(GGSN)210,或另一个等效节点。
[0036] 在某些情况下,设备可能是用户设备(UE)。用户设备可能包括智能手机,个人数字助理,上网本,笔记本计算机,智能设备,一台摄像机,移动捕获设备(例如,无人机130),和/或通过蜂窝网络202,Internet 204和/或一个或多个其他网络206(如Wi-Fi网络,另一个接入网等)能够发送和/或接收声音,视频,和/或数据的其他电子设备。
[0037] 在用户设备是移动设备的例子中,移动设备可以包括订户身份模块(SIM)卡,其中存储有国际移动订户身份(IMSI)。IMSI是一个唯一的64位数字。在GSM网络中,IMSI与MSISDN相关联,有时被称为″移动平台国际订户名录号″,或者更常见的是作为电话号码。MSISDN是一个唯一的号码,其识别GSM网络上的订阅,也是可以用来向GSM电话发出呼叫的号码。MSISDN不一定存储在SIM卡或手机上,并且MSISDN并不与IMSI永久关联。例如,如果订阅发生变化,MSISDN可能会更改。在某些情况下,其他设备,如无人机130,可能包括SIM卡。
[0038] 在一些示例中,多个用户设备(如成对的或相关的设备)被注册到一个公共号码(如MSISDN,IMPU,IMPI等),线路和/或相关联的公共订户帐户(如IMSI)。例如,相关设备的每一个可以在各自的SIM卡中编写自己独特的IMSI,并与特定的电话号码(MSISDN)相关联,该号码对于每个相关设备也可能是唯一的。但是,IMSI和MSISDN对可能在网络中与″别名号″相关联,以允许共享线路和/或共享帐户,从而使它们成为相关设备。
[0039] 在某些示例中,相关设备的多种线路和/或关联帐户可能存储在数据库212中,例如与呈现服务器214相关联的数据库。例如,移动设备110与IMSI A和MSISDN A相关联。移动设备120与IMSI B和MSISDN B相关联。无人机130与IMSI C和MSISDNC相关联,但也与MSISDN B和别名IMSI B相关联。因此,无人机130和移动设备120有相同的帐户和相同的线路。
[0040] 在某些情况下,其他设备,如其他相关设备(例如,移动设备222),可能不能通过蜂窝网络202的基站208连接,也可能使用唯一的身份标识通过互联网204来与蜂窝网络202注册,例如IMPI或IMPU,全球路由用户代理URI(GRUU),或其他身份标识。例如,这些身份标识可能采用电话号码的形式(例如,它们可能类似于MSISDN)。蜂窝网络202将通话和消息转发给设备222,设备222可以以与相关设备相同或类似的方式发送或接收共享视频会话。数据库212可以存储与这些设备相关的信息(例如,实际的或别名的)。
[0041] 如本文所述,一个或多个设备可以接入和/或利用呈现信息来确定哪些联系人对应于相关设备。例如,呈现信息可能包括有关移动设备注册所使用的电话号码的信息。设备,例如设备110,可以利用呈现信息与不同的相关设备建立连接。例如,设备110可以利用该连接,在视频会话期间,相对于已建立的连接,在设备之间转移或移动。
[0042] 在某些示例中,移动设备110可以与一个或多个其他相关设备建立连接,并通过所连接的设备接收来自其他相关设备的内容。但是,设备110也可以在不同的相关设备之间直接建立点对点连接。可以通过呈现服务器214建立连接,比如使用SIP协议,该协议允许在不同设备之间建立连接。
[0043] 例如,呈现服务器214可以从数据库212中检索与多种设备的IMSI,IMPU/IMPI对应的数据。这些数据可能包括指定相关设备号(例如,MSISDN,IMPI,IMPU或类似的)的信息,所述设备可以利用这些信息来发起,发送和/或接收通信。因此,呈现信息可能表示共享的线路或帐户(例如,可能表示设备是否或如何与设备相关),可能使设备识别共享同一帐户和/或线路的相关设备,和/或可以区分不相关的设备。例如,设备110可以从呈现服务器214请求与某个或多个设备相关的设备列表。
[0044] 在某些情况下,呈现服务器214可能是SIP服务器,以及设备可以被配置为利用OMA Presence SIMPLE来获取关于一个或多个联系人的呈现信息。在某些情况下,可以将设备配置为向呈现服务器214提供呈现信息。此外,可以将设备配置为向呈现服务器214提供性能或功能信息。所述性能信息可以表示接收即时消息,接收共享内容,接收共享视频会话等的能力。在某些情况下,所述多个设备可以通过其他方式获取彼此的呈现信息和/或性能信息,例如通过静态配置,点对点的连接,等等。
[0045] 在多种配置中,允许在设备之间转移视频会话的逻辑可能在设备和/或呈现服务器214内,设备或服务器214可能执行转移政策以使特定的视频会话在设备之间转移。
[0046] 在一些示例中,设备(例如,通过移动应用程序),和/或呈现服务器214可以包括通话连续性系统,该系统被配置为促成相关设备之间转移视频通话,例如多个设备传递不同的,独特的捕获的内容流到一个设备,例如设备110。关于通话连续性系统的进一步细节在本文进行了描述。
[0047] 图1和本文的讨论对合适的计算环境进行了简要,概括的描述,在这种环境中,通话连续性系统和/或呈现服务器214可以被支持和执行。虽然不是必需,但是系统或服务器214(可能包括系统)的多个方面是在计算机可执行指令的一般情境中描述的,例如由通用计算机(例如移动设备,服务器计算机或个人计算机)执行的例程。所述系统可以与其他通信系统,数据处理,或计算机系统配置一起实施,包括:因特网设备,手持设备(包括平板计算机和/或个人数字助理(PDAs)),多种多样的蜂窝或移动手机,多处理器系统,基于微处理器和可编程的消费电子产品,机顶盒,网络计算机,微型计算机,计算机主机等,一起实施。
实际上,术语″计算机″,″主机″和″大型计算机″以及″移动设备″和″手持设备″在本文中通常可以互换使用,并指的是上述任何设备和系统以及任何数据处理器。
[0048] 系统的各个方面可以体现在一个特殊用途的计算设备或数据处理器中,该设备或数据处理器是为执行本文详细说明的一个或多个计算机可执行指令而专编写,配置或构造的。所述系统的某些方面也可以在分布式计算环境中进行实践,在这种环境中,任务或模块由远程处理设备执行,这些设备通过通信网络,例如局域网(LAN),广域网(WAN)或Internet,进行连接。在分布式计算环境中,程序模块可能位于本地和远程内存存储设备中。
[0049] 系统的各个方面可以存储或分布在计算机可读介质上(如物理的和/或有形的非暂时性计算机可读存储介质),包括磁性的或光学的可读计算机磁盘,硬接线或预编程芯片(如EEPROM半导体芯片),纳米技术存储器或其他数据存储介质。实际上,计算机实施的指令,数据结构,屏幕显示,和系统多方面的其他数据可能分布在互联网或其他网络(包括无线网络),一段时间内传播介质上的传播信号(例如,一种电磁波声波,等等),或他们可能提供任何模拟或数字网络(分组交换,电路交换或其他方案)。系统的一部分位于服务器计算机上,而相应的部分位于客户端计算机上,例如移动或便携式设备,因此,虽然本文描述了某些硬件平台,但系统的多个方面同样适用于网络上的节点。在另一个示例中,移动设备或便携式设备可以表示服务器部分,而服务器可以表示客户端部分。
[0050] 在一些示例中,设备可能包括网络通信组件,使所述设备与远程服务器或其他便携式电子设备通过使用通信网络(例如网络104)的许可的,部分许可的,或未许可的频谱传输和接收无线信号来进行通信。在某些情况下,通信网络104可以由多个网络,甚至多个混杂网络,例如一个或多个边界网络,语音网络,宽频网络,服务供应商网络,互联网服务供应商(ISP)网络和/或公共交换电话网络(PSTNs),通过可操作的网关互相连接,以促成多个网络之间的通信。通信网络130可以还包括第三方通信网络如全球移动通信系统(GSM)移动通信网络,码分多址/时分多址(CDMA/TDMA)移动通信网络,第三或第四代(3G/4G)移动通信网络(例如,通用分组无线服务(GPRS/EGPRS),增强数据速率GSM演进(EDGE),通用移动通信系统(UMTS),或长期演进(LTE)网络,5G移动通信网络,IEEE802.11(WiFi),或其他通信网络。因此,用户设备被配置为在多个频带之间操作和切换以接收和/或传输数据。
[0051] 提供通过网络在设备之间提供视频通话连续性的例子
[0052] 如本文所描述的,在一些示例中,呈现服务器214可以包括和/或与通话连续性系统或其他被被配置为在多个设备之间实现无缝,连续和/或不间断视频通话的系统进行交互,例如单一设备之间(例如,设备110),以及配对的或相关设备之间(例如,设备120和无人机130)。图3是一个框图,其描述了通话连续性系统300的组件。如本文所述,呈现服务器214,一个或多个设备(如设备110或120),和/或网络104的其他组件可以包括通话连续性系统300的某些或所有方面。
[0053] 通话连续性系统300可包括由软件(例如,可执行指令,或计算机代码)和硬件(例如,至少包括内存和处理器)组合实现的功能模块。因此,如本文所使用的,在一些示例中,一个模块是一个由处理器实现的模块或代码集合,并且表示具有处理器的计算装置,该处理器至少由存储在存储器中的可执行指令临时配置或编程以执行本文所述的一个或多个特定功能。例如,通话连续性系统300可以包括呈现模块310和转移模块320。
[0054] 在一些实施例中,呈现模块310被配置和/或被编程以向第一移动设备(例如,设备110)提供识别多个相关设备(例如,设备120和无人机1300的信息,以及表示该多个相关设备中的哪一个在包括该第一移动设备的通信网络中是当前可用的的信息。
[0055] 例如,呈现模块310可以向用户设备(例如向不同的设备110,120,和130)提供呈现服务器服务。呈现模块310可以被配置为注册多种设备的在线呈现信息,和/或提供如本文所述的关于多种设备的呈现信息和/或性能信息。模块310可以在数据库212中查找关于相关设备的群组的信息,并向相关设备的其他设备提供关于那些相关设备的呈现信息和/或性能信息。
[0056] 在一些情况下,呈现模块310从设备接收大体上包括对相关设备和/或相关设备列表的呈现信息,性能信息,和/或联系人偏好信息的请求。作为响应,模块310提供表示哪些设备(如果有的话)是与请求设备相关的设备的信息。呈现模块310可以使用OMAPresence SIMPLE协议)或其他类似协议提供呈现信息和/或性能信息。
[0057] 在一些实施例中,转移模块320被配置和/或被编程,以将对视频通话的接入权在多个相关设备的通信网络上当前可用的第一相关设备和在通信网络上当前可用的第二相关设备之间进行转移或分配。
[0058] 例如,转移模块320可以例如通过遵循一个转移策略促成设备之间的连接建立,包括相关设备与其他设备之间的连接建立。如本文所述,转移策略可以至少部分地基于呈现信息,性能信息,和/或偏好信息。
[0059] 在一些情况下,转移策略可以包括用于在设备之间共享内容的规则,并且可以表示某些视频会话可以与相关设备共享,以及这样的视频会话可以不与未与已接收实时视频和音频传输的设备共享线路或账号的其他设备共享。因此,转移模块320可以授权某些视频会话与某些相关设备共享,但拒绝与其他设备建立连接和/或转移视频会话的请求。
[0060] 如本文所述,一个或多个移动设备可以包括类似的模块或功能。尽管没有在图3中示出,移动设备110,120可以包括类似的呈现模块,视频会话模块,和用户界面模块。
[0061] 在一些实施例中,设备呈现模块可以被配置和/或被编程,以从呈现服务器214(例如,通过OMA Presence SIMPLE协议)针对一个或多个诸如相关设备的设备获取呈现信息。
[0062] 在一些实施例中,视频会话模块可以被配置和/或被编程,以促成设备之间的视频会话。例如,如本文所述的,可以将视频会话模块配置为经由计算平台(如IR.94和/或多种基于web的应用程序,包括但不限于, GOOGLE+等)在设备之间同时交换实时视频和音频传输。
[0063] 在一些实施例中,用户接口模块可被配置为经由与该移动设备相关联的用户接口来呈现允许或能够加入与该设备的视频会话的一个或多个其他设备的列表。用户接口可以是交互式的,以接收用户对至少一个相关设备的选择,以共享视频会话。
[0064] 在一些情况下,用户接口模块可以调用多种应用程序接口(API)来初始化在参与一个视频会话的设备之间的实时的,同时的双向视频和音频传输,和/或调用其他API来获取相关设备的列表,包括他们的在线呈现状态(例如,在线或离线,忙碌,已准备好进行流式传输内容,等等)。
[0065] 因此,如本文所述,呈现服务器214通过通话连续性系统300可以执行多种操作或过程,以提供,促成,和/或管理当被提供给会话的其中一个端点的内容源切换或者在两个或更多个设备之间(例如在移动设备和配对的无人机之间)被转移时在视频会话过程中的通话连续性。
[0066] 图4示出用于保持目标设备和多个源设备之间的视频通话的方法400的流程图。方法400可以由通话连续性系统300来执行,并且相应地,仅以参考的方式在此描述。将被理解的是,方法400可以在任何适合的硬件上执行。
[0067] 在操作410中,系统300通过第一移动设备接收的来自第一用户的输入,接收要在第一移动设备和第二移动设备之间建立视频通话的请求。例如,系统300可以从移动设备110接收信息,该信息表示要与移动设备120建立视频通话的请求。
[0068] 在操作420中,系统300通过包括第一用户和第二用户作为订户的通信网络将第一移动设备经由建立的视频通话连接到第二移动设备。例如,系统300可以促成设备之间的视频通话。
[0069] 在操作430中,系统300促成经由已建立的视频通话将视频内容从第二移动设备通过通信网络流式传输到第一移动设备。例如,移动设备120将内容流式传输到设备110。
[0070] 在操作440中,系统300通过第一移动设备接收到的第一用户的额外的输入,接收要将视频通话转移到与第二用户相关联的无人机的请求。例如,系统300从设备110接收新请求,以接入来自无人机130或其他移动捕获设备(在某些情况下,与移动设备120相关)的被流式传输的内容(或可用的被流式传输的内容)。如本文所述,无人机130可以包括一个或多个网络通信组件,这些组件被配置为通过通信网络104发送和接收信息,以及视频捕获设备(如摄像头),该视频捕获设备被配置为捕获无人机移动区域内的视频。
[0071] 在操作450中,系统300通过通信网络将无人机经由已建立的视频通话连接到第一移动设备。例如,呈现模块310可以向第一移动设备(例如,设备110)提供识别多个相关设备(例如,设备120和无人机1300的信息,以及表示多个相关设备中的哪一个在包括第一移动设备的通信网络上是当前可用的的信息。
[0072] 在一些情况下,系统300通过通信网络的呈现服务器214在无人机和第一移动设备之间建立连接,该呈现服务器被配置为存储识别第一移动设备,第二移动设备,和无人机的信息,并且被配置为向第一移动设备提供识别该第二移动设备和该无人机是相关设备的信息。
[0073] 在操作460中,系统300促成经由已建立的视频通话将视频内容从无人机通过通信网络流式传输到第一移动设备。例如,转移模块320通过呈现服务器214,可以将对视频通话的接入权从当前在通信网络上可用的第一相关设备转移或分配到也在该通信网络上可用的无人机。
[0074] 因此,如本文所述,系统300促成了在单个已建立的视频通话期间的由不同的相关设备提供的视频流的无间断地切换。图5A-5B示出用于促成设备间视频通信的示例用户界面的显示图。
[0075] 如图5A所示,用户(例如,与移动设备110相关联的用户)在和与移动设备120相关联的用户进行视频会话。用户移动设备的用户界面500显示来自设备120的用户的视频内容510,以及用户可选择的元素520,该元素表示出可以经由该视频通话提供来自与设备120相关的无人机的视频内容。
[0076] 如果用户选择了来自无人机的视频内容,则如图5B所示,用户界面500接收来自无人机的视频内容(如本文所述),并显示无人机提供的内容530。然后用户可以选择元素540以切换回与设备120的用户的视频聊天。
[0077] 当然,设备120也可以提供类似的功能,其中设备120为与相关设备关联的用户提供多种用户可选择的选项,以向设备110提供不同的视频馈送。
[0078] 因此,如本文所述,该系统和方法可在单个已建立的视频通话中方便地切换所提供的内容,从而允许在单个通话中不间断和/或经由连续的通话从不同的相关设备(如移动设备和无人机)提供视频内容。因此,该系统和方法提供了在单个视频通话上从多个设备提供的内容的连续性,以及其他益处。
[0079] 结论
[0080] 除非上下文另有明确要求,否则在整个描述和权利要求中,“包含”,“包括”等词应被解释为包含性的,而不是排他性或穷尽性的;也就是说,在“包括但不限于”的意义上。这里使用的术语“连接的”,“耦合的”或其任何变体是指两个或多个元素之间的任何直接或间接的连接或耦合;元素之间的耦合或连接可以是物理的,逻辑的,也可以是它们的组合。此外,在本申请中使用的“本文”,“在上”,“在下”和类似含义的词是指整个申请,而不是指本申请的任何特定部分。在上下文允许的情况下,上述具体实施例中使用单数或复数的词也可以分别包括复数或单数。“或”一词指的是两个或两个以上项目的列表,包括对该词的所有下列解释:列表中的任一项目,列表中的所有项目,以及列表中项目的任意组合。
[0081] 如本文所使用的,高于阈值意味着被比较项目的值高于指定的其他值,被比较项目在特定数量的项目中具有最大值,或者被比较项目的值在指定的最高百分比值内。如本文所使用的,低于阈值意味着被比较项的值低于指定的其他值,被比较项在特定数量的项中具有最小值,或者被比较项的值在指定的底部百分比值内。如本文所使用的,在阈值内意味着被比较项的值在两个指定的其他值之间,被比较项在指定数量的项的中间,或者被比较项的值在中间的指定百分比范围内。
[0082] 以上对本技术示例的具体实施例并非旨在穷举或将技术限制为以上公开的具体形式。尽管以上出于说明性目的描述了本技术的特定示例,但是在本技术的范围内可以进行多种等效修改。例如,虽然以给定的顺序显示了过程或框块,但可替代的实现可以执行具有步骤的例程,或采用具有不同顺序的框块的系统,以及一些过程或框块可以被删除,移动,添加,细分,组合,和/或修改以提供替代或子组合。这些过程或框块中的每一个可以以多种不同的方式来实现。而且,尽管有时将过程或框块示出为串行执行,但是这些过程或框块可以并行执行或实现,或者可以在不同时间执行。此外,在此指出的任何特定数字仅是示例:可替代的实现可采用不同的值或范围。
[0083] 本文提供的本发明的教导可以应用于其他系统,不一定是上面描述的系统。上述多个示例的要素和动作可以被组合以提供本发明的进一步实施方式。本发明的一些替代实施方式不仅可以包括以上描述的额外的元件,还可以包括较少的元件。
[0084] 可以根据以上具体实施例对本技术进行这些和其他改变。尽管上面的说明描述了该技术的某些示例,并且描述了预期的最佳模式,但是无论上面在文本中描述的多么详细,该技术都可以多种方式实践。该系统的细节在每个特定的实施方式中可以有相当大的变化,同时仍被本文公开的技术所涵盖。如上所述,在描述本技术的某些特征或方面时使用的特定术语不应被认为暗示该术语在本文中被重新定义以限定到与该术语相关联的该技术的任何特定的特性,特征,或方面。通常,除非以上具体实施例部分明确定义了这些术语,否则不应将权利要求中使用的术语解释为将本技术限制为说明书中公开的特定示例。因此,本技术的实际范围不仅涵盖所公开的示例,而且还包括实践或实现权利要求中的技术的所有等同方式。
[0085] 为了减少权利要求的数量,下面以某些权利要求的形式呈现了本技术的某些方面,但是申请人以任何数量的权利要求的形式来设想该技术的各个方面。例如,虽然仅将该技术的一个方面记载为计算机可读介质权利要求,但是其他方面可以同样地体现为计算机可读介质权利要求或其他形式,例如以装置加功能权利要求来体现。意欲根据35 U.S.C.§112(f)对待的任何权利要求将以“装置”一词开始,但在任何其他情况下使用“用于”一词均无意援引35 U.S.C.§112(f)。因此,本申请或继续申请中,申请人保留在提交本申请后以寻求额外权利要求形式继续提出额外权利要求的权利。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈