CN104022931B - 用于多呼叫连接的方法、服务器和客户端 - Google Patents
用于多呼叫连接的方法、服务器和客户端 Download PDFInfo
- Publication number
- CN104022931B CN104022931B CN201410294959.0A CN201410294959A CN104022931B CN 104022931 B CN104022931 B CN 104022931B CN 201410294959 A CN201410294959 A CN 201410294959A CN 104022931 B CN104022931 B CN 104022931B
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- upnp telephony
- media
- session
- stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 claims description 46
- 230000010354 integration Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 19
- 230000009471 action Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 10
- 230000005611 electricity Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010025 steaming Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1094—Inter-user-equipment sessions transfer or sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
- H04M3/42238—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location in systems with telephone lines with multiple users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/60—Medium conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
- H04M3/42263—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location where the same subscriber uses different terminals, i.e. nomadism
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/58—Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Automation & Control Theory (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephone Function (AREA)
- Small-Scale Networks (AREA)
Abstract
一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫的系统和方法。所述系统包括电话终端、第一电子设备、第二电子设备以及控制点,该控制点用于选择交换呼叫数据的所述电话终端以及第一电子设备和第二电子设备,用于设置在所述电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接,以及形成用于在选择的电话终端以及第一电子设备和第二电子设备之间交换呼叫数据的多个会话。
Description
本申请是申请日为2010年5月7日、申请号为201080020097.2、发明名称“向家庭网络上的使用通用即插即用的设备提供电话相关服务的系统和方法”的发明专利申请的分案申请。
技术领域
本发明一般涉及家庭网络技术,更具体地,涉及用于向家庭网络上的使用通用即插即用(UPnP)的设备提供电话相关服务的系统和方法。
背景技术
通常,家庭网络包括基于互联网协议(IP)的专用网络,该专用网络将在家庭中使用的诸如所有类型的个人计算机(PC)、智能产品、无线设备等之类的各种设备通过控制所述设备的、通常称为“中间件”的公共虚拟计算环境连接到一个网络。
中间件通过以对等方式连接设备而允许在各种数字设备之间的通信。当前中间件的具体示例包括家庭音频视频(AV)交互技术(HAVI)、UPnP、Java智能网络基础架构(Jini)和家庭万维网(HWW)。
在通过UPnP中间件(即UPnP网络)构造的计算环境中,可以根据动态主机配置协议(DHCP)或通过自动IP指定功能(自动IP)选择的地址从服务器对包括在UPnP网络中的各个设备分配地址。
UPnP网络是经常使用的家庭网络技术,定义了UPnP设备、UPnP服务以及在它们之间的协议。UPnP网络包括受控设备(CD)和控制点(CP),其中CD是连接到基于IP的家庭网络以被控制的家庭网络设备,CP是用于控制CD的设备。CP是控制CD的设备,并且是请求和接收事件的组成元件。CD是根据CP的请求执行确定的功能的设备,并且是当CD的状态发生改变时向请求了事件的CP发送所述事件的组成元件。
传统的UPnP网络的设备之间的基本操作过程包括广告过程、发现过程,描述过程、控制过程以及事件过程。
在广告过程中,新的CD连接到家庭网络并且向家庭网络上的其它设备通知该新的CD。在发现过程中,新的CP连接到家庭网络并且搜索在家庭网络上操作的受控设备。
在描述过程中,为了控制CD,CP通过在发现过程中获得的CD的IP地址、通过解析服务描述可扩展标记语言(XML)文件或设备描述XML文件来获得新添加的设备的详细功能信息。
在控制过程中,当CP打算通过CD提供指定服务时,CP根据UPnP设备体系结构(architecture)使用简单对象访问协议(SOAP)向相应的CD传送用于请求该指定的服务的控制消息(即,动作请求)。响应于该请求,CP从CD接收响应消息(即,结果,可变值)。
事件过程使用从CP传送的控制命令来确认已经提供了指定服务的CD的信息改变状态。在可以向家庭设备传送接收的呼叫数据并且允许用户使用家庭设备和以上描述的UPnP技术进行呼叫的UPnP电话技术中,UPnP电话体系结构包括从外部接收电话呼叫的电话终端、被传送电话数据的家庭电子设备以及控制该两个设备的CP。
CP可以控制使用该网络的电话终端和电子设备的功能,并且控制在两个设备之间的连接和媒体会话建立。
发明内容
技术问题
然而,当前电话技术假定单个用户,并且已经被设计为当单个用户使用多个电子设备时,各个电子设备仅传送/接收诸如音频、视频等等的单媒体类型。
因此,当前不支持当多个用户使用不同的电子设备同时传送相同的多个媒体时的电话技术。
通常,可以使用家庭设备进行呼叫,并且当在家庭中提供多个电子设备时,用户可以使用多个设备进行呼叫。然而,虽然在电话终端和电子设备之间形成用于传送媒体的信道以传送音频和视频,但是存在的问题是音频与视频不能在多个电子设备之间传送。
例如,当第一用户和第二用户使用诸如家庭中的TV之类的多个电子设备连接便携式电话机,并且通过该便携式电话机与第三用户进行电话呼叫时,第一用户和第二用户可以分别与第三用户进行电话呼叫,但是不可能在第一用户和第二用户之间进行电话呼叫,从而存在的问题是第一用户或第二用户两个中没有一个能够听见或看到对方。
技术方案
至少因此,做出本发明以解决现有技术中存在的以上问题,并且本发明提供一种系统和方法,用于向家庭网络上的使用UPnP的设备提供涉及电话的服务。
根据本发明的一方面,提供一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫的系统。所述系统包括电话终端、第一电子设备、第二电子设备以及控制点,该控制点用于选择交换呼叫数据的所述电话终端以及第一电子设备和第二电子设备,用于设置在所述电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接,以及形成用于在选择的电话终端以及第一电子设备和第二电子设备之间交换呼叫数据的多个会话。
根据本发明的另一方面,提供一种用于在家庭网络上的使用通用即插即用(UPnP)的多个设备之间交换呼叫数据的方法,所述家庭网络包括电话终端、第一电子设备、第二电子设备和控制点。所述方法包括通过控制点来选择电话终端以及第一电子设备和第二电子设备;通过控制点设置在所选择的电话终端以及第一电子设备和第二电子设备之间的呼叫接收连接;通过控制点形成用于在电话终端以及第一电子设备和第二电子设备之间交换包括音频与视频信号的呼叫数据的多个会话;以及使用所述多个会话在电话终端以及第一电子设备和第二电子设备之间交换呼叫数据。
有益效果
如上所述,根据本发明,如果在家庭网络上存在多个设备,则来自外部的电话呼叫根据各个设备的能力被划分为音频与视频以被传送和接收,或者多用户同时地参与相同的电话呼叫通信,以便多个电子设备可以在单个电话终端中彼此通信。
附图说明
从如下结合附图的详细说明中,本发明的以上和其他方面、特征和优点将变得更加清楚,其中:
图1示出传统的呼叫传送/接收系统;
图2示出根据本发明实施例的用于提供电话相关服务的系统;
图3示出根据本发明实施例的媒体接收单元;
图4示出根据本发明实施例的媒体接收单元;
图5是示出根据本发明实施例的用于接收呼叫的过程的信号流程图;
图6是示出根据本发明实施例的、用于使新的电子设备参与当前呼叫的过程的信号流程图;
图7是示出根据本发明实施例的、用于使用实时传输协议(RTP)连接媒体会话与多个电子设备的过程的信号流程图;
图8是示出根据本发明实施例的、使用RTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图;
图9是示出根据本发明实施例的、用于使用超文本传输协议(HTTP)连接媒体会话与电子设备的过程的信号流程图;
图10是示出根据本发明实施例的、使用HTTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图;和
图11是示出根据本发明实施例的、传送和接收可用的呼叫控制信号的流程的信号流程图。
具体实施方式
以下,将参照附图详细描述本发明的多个实施例。在下面的描述中,当会模糊的本发明的主题时,将省略对合并于此的公知功能和配置的详细说明。
本发明遵循在相关领域中建议的用于传送信号呼叫的结构和过程,并且将描述为传送呼叫而另外要求的部分。
图1示出传统的呼叫传送/接收系统。
参照图1,传统的呼叫传送/接收系统包括电话服务提供器101、UPnP电话CP 102、电话终端103和电子设备104。
电话终端103包括UPnP电话服务器106、电话核心模块105、非UPnP呼叫控制管理模块107以及呼叫传送代理108。
电话核心模块105通常执行用于接入蜂窝网络的功能,并且提供对用户呼叫传送或呼叫接收请求以及呼叫数据传送的响应。电话核心模块105使用由电话服务提供器101提供的各种服务。UPnP电话CP 102控制UPnP电话服务器106,并且UPnP电话服务器106使用内部接口控制电话核心模块105。
另外,非UPnP呼叫控制管理模块107提供使用非UPnP协议提供控制电话核心模块105的方法。
呼叫传送代理108将传送的呼叫数据改变为能够由电话核心模块105使用的数据格式或编解码器的形式等等,并且向电子设备104传送经改变的数据。
这里,由UPnP电话控制点102控制用户声音和视频信号的传送,并且通过由UPnP电话CP 102调用的呼叫控制信号或由电话终端103提供的内在的用户接口来控制数据流传输(streaming)的开始和结束。
图2示出根据本发明实施例的用于提供电话相关服务的系统。具体地,在图2中示出的系统允许在连接到一个电话终端的多个电子设备之间的多路呼叫。
更具体地说,多用户之间的多路呼叫意味着以1:1关系连接电话服务提供器101和电话核心模块105,以1:N关系连接电话服务提供器101和具有各种内置的UPnP电话客户端的多个电子设备。也就是说,对于服务提供器,看起来像是用与相关领域中如上所述的方法一样的方法与一个终端进行通信。
此外,根据本发明的实施例,相同的电话终端可以根据从电话核心模块105提供的功能来创建多路呼叫。
例如,在具有无线局域网(LAN)接口的第三代(3G)智能电话机中,可以使用3G网络或网络电话(VoIP)进行呼叫,或者可以使用无线局域网进行呼叫。在这种情况下,可以在相同的电话终端中存在多个不同的电话核心模块105,并且还可以存在与所述多个电话核心模块105形成配对的UPnP电话服务器106,以使得看起来好象存在分离的UPnP电话服务器106。
电话核心模块105同时控制3G和VoIP。在这种情况下,单个UPnP电话服务器106提供用于识别电话核心模块105的外部连接的连接标识符(ID)。多个UPnP电话客户端可以使用该ID形成能够同时执行独立的呼叫的会话。
参照图2,根据本发明的实施例,用于提供电话相关服务的系统包括电话服务提供器101、UPnP电话CP 102、电话终端103、第一电子设备1041和第二电子设备1042(即多个电子设备)。
UPnP电话CP 102是使用UPnP动作来控制UPnP电话服务器和UPnP电话客户端的逻辑软件模块。UPnP电话CP 102可以物理上地包括在诸如电话终端103、电子设备1041或1042、个人计算机(PC)、个人数字助理(PDA)等之类的独立的设备中。如果UPnP电话CP 102包括在电话终端103或电子设备1041或1042中,则不是必须使用UPnP动作,而是可以使用内部方法以便控制UPnP电话服务器106和UPnP电话客户端。
第一电子设备1041和第二电子设备1042连接到一个电话终端103,并且与连接的电话终端103以及其它电子设备进行音频与视频信号的发送和接收。也就是说,电子设备的用户可以与已经传送了呼叫的相对方以及其它电子设备的用户同时执行呼叫通信。
第一电子设备1041和第二电子设备1042包括诸如电视机(TV)、能够输入/输出用户声音和图像的电子设备以及PC之类的设备。此处,第一电子设备1041和第二电子设备1042分别描述包括UPnP电话客户端1081和1082的物理设备。
如上所述,在家庭中可以存在多个电子设备,用户可以使用这些电子设备并同时响应通过便携式电话机进行的呼叫。也就是说,根据本发明实施例的电话终端103可以通过该电话终端103自身、以及分别在其中包括UPnP电话客户端1081和UPnP电话客户端1082的第一电子设备1041和第二电子设备1042(例如,起居室中的TV和餐厅中的TV)同时接收相同的呼叫。
另外,分别包括UPnP电话客户端1081和UPnP电话客户端1082的第一电子设备1041和第二电子设备1042不限于家庭中的设备。也就是说,本发明还可适用于家庭外部的设备,其中可以使用诸如等等的无线个人局域网(PAN)技术通过设备本身的UPnP电话功能来执行多方呼叫通信,而不需要由电话服务提供器101提供的任何服务。
为了用作诸如便携式电话机、电子设备(诸如用于家庭使用的电话机)以及包括由软件配置的VoIP的PC的物理设备,电话终端103包括电话核心模块105、由软件配置的UPnP电话服务器106、以及呼叫传送代理108。此外,电话终端103可以使用由电话服务提供器101提供的接口来传送/接收或控制呼叫。
根据本发明的实施例,电话核心模块105和UPnP电话服务器106按照与如上参照图1描述的电话核心模块105和UPnP电话服务器106类似的方式操作,从而,将在下面省略对其重复的描述。
在图2中,媒体接收单元109从包括第一电子设备1041和第二电子设备1042的多个电子设备接收音频与视频信号,将接收的音频与视频信号结合(integrate)并改变为适用于电话服务提供器101的形式。图2中示出的呼叫传送代理108执行由图1中示出的传统的呼叫传送代理108执行的功能,并且另外执行用于电子设备之间的媒体传送的功能。
在图2中,虽然将媒体接收单元109示出为呼叫传送代理108的组件,但是媒体接收单元109还可以被配置为在呼叫传送代理108外部的独立的模块。
另外,呼叫传送代理108可以被独立地配置在电话终端103的内部,如图2中示出的,或者可以被配置为集成到UPnP电话服务器106或电话终端103的功能中。
媒体接收单元109处理从UPnP电话客户端1081和UPnP电话客户端1082接收的媒体数据,以及通过电话终端103输入的音频与视频信号。例如,当便携式电话机作为电话终端103操作时,用户可以使用便携式电话机的相机和麦克风执行呼叫通信,并且使用诸如TV的电子设备同时地执行呼叫通信。在这种情况下,媒体接收单元109将由用户使用相机和麦克风输入的音频与视频信号与从电子设备接收的音频与视频信号进行结合,并且向电话核心模块105传送该结合的信号。
下面的表格1示出用于描述从电话终端103和电子设备提供的一种媒体和编解码器的示例。使用此方法,电话终端103和电子设备向UPnP电话CP 102通知它们的媒体能力,并且UPnP电话CP 102分析接收的媒体能力并且选择将用于媒体流传输的媒体能力。
【表格1】
为了在表格1中描述媒体能力,已经采用会话描述协议(SDP)数据格式,并且当存在几个可支持的媒体类型或编解码器时,使用不同的参数(例如,m个参数)描述它们。此方法可以用在当前的UPnP电话标准中。
图3示出根据本发明实施例的媒体接收单元。
参照图3,媒体接收单元109包括第一结合模块(例如,代码转换器)300、相应于第一电子设备1041的第二结合模块310、以及相应于第二电子设备1042的第三结合模块320。媒体接收单元109合成或排列从UPnP电话客户端1081和UPnP电话客户端1082接收的用户视频和音频信号,并且确定传送路径。在这种情况下,媒体接收单元109使用会话ID来识别音频与视频信号。
这里,可以根据使用的数据格式将音频与视频信号作为一个流传送或分开地传送。当分开地传送音频与视频信号时,将会话ID给与各个流。
包括第一结合模块300、第二结合模块310和第三结合模块320的媒体接收单元109结合从UPnP电话客户端1081和UPnP电话客户端1082接收的视频与音频信号或通过电话终端103的输入/输出设备接收的视频与音频信号,并且向电话核心模块105传送该结合的信号。另外,媒体接收单元109向UPnP电话客户端1081和UPnP电话客户端1082重新传送从电话核心模块105接收的外部视频与音频信号。在这种情况下,各个UPnP电话客户端1081和UPnP电话客户端1082可以与已经进行电话呼叫的外部用户通信,但是不能与家庭中的另一用户通信。
因此,为了与家庭中的另一用户通信,在参与呼叫通信的UPnP电话客户端1081和UPnP电话客户端1082之间传送音频与视频信号。
如上所述,媒体接收单元109包括第一结合模块300、第二结合模块310和第三结合模块320,结合模块的数量等于参与呼叫通信的UPnP电话服务器和电话客户端的数量。第一结合模块300、第二结合模块310和第三结合模块320合成或处理音频与视频信号的输入,该输入的数量对应于从UPnP电话服务器和电话客户端的数量减去1获得的数量。
除了呼叫数据流的结合之外,第一结合模块300、第二结合模块310以及第三结合模块320可以将媒体数据分离成为音频数据和视频数据,以便截去(intercept)指定的音频或视频数据。例如,当用户打算使用便携式电话机执行话音呼叫并且使用TV传送视频时,可以在截去从便携式电话机的相机输入的图像信号之后,通过分离从TV传送的音频信号来截去结合模块,并且对便携式电话机的音频信号和从TV传送的视频信号进行合成以发送合成的视频与音频信号。
如上所述,第一结合模块300、第二结合模块310以及第三结合模块320合成或截去不同信道的音频与视频信号,从而可以控制从客户端传送的呼叫数据流。用户可以通过电话数据传送服务使用本地用户接口或远程电话CP 102来控制媒体接收单元109或第一结合模块300、第二结合模块310、以及第三结合模块320。
数据结合可以通常被分成两种方法。
第一方法在解码音频与视频信号之后组合音频与视频信号,然后对组合的音频与视频信号进行编码。例如,在语音通信期间,这种在代码转换处理中的简单组合就足够了。然而,在视频电话期间,当在代码转换处理中组合各个图像时,应该考虑诸如视频布局之类的视频安排信息。
具体地,用户可以通过控制电话终端103来创建、改变或删除视频布局。此后,媒体接收单元109使用经改变的布局将视频流结合成为一个视频。
另外,用户可以在呼叫通信期间使用电话CP 102创建、改变或删除视频布局。此外,可以将诸如布局改变服务之类的其它服务包括在如图1示出的附加服务中。
当使用用于视频流传送的RTP时,第二方法使用RTP的报头来执行多路复用。可以使用RTP的同步源电话实时控制(Synchronization Source telephony Real-timeControl SSRC)和作用源电话实时控制(Contributing Source telephony Real-timeControl,CSRC)标识符来识别流源,并且可以多路复用多个流。
【表格2】
当使用以上描述的方法中的任何一个时,电话CP 102通知电话终端103为了多方通信应该如图3中示出的结合媒体会话。存在两种方法来通知电话终端103。
当使用StartMediaSession(CallID,MediaSessionID,MediaCapability)确定电话终端103的媒体会话时,第一方法通过添加指示是否执行媒体结合的EnableMediaMixing元素来确定是否将另一电子设备的媒体流包括在媒体会话的设置媒体流中。
媒体接收单元109使用该信息驱动第一结合模块300、第二结合模块310以及第三结合模块320,使用通过CallID和MediaSessionID标识的媒体会话来结合(即,代码转换或多路复用)从电子设备传送的媒体,以及准备并向电子设备传送单个流。例如,如下面的表格3所示,当EnableMediaMixing的值被设置为1时,媒体接收单元109可以结合接收的媒体流。
【表格3】
用于通知电话终端103的第二方法使用诸如EnableMediaMixing(CallID,MediaSessionID)的分离动作确定媒体会话的媒体流可以被传送到另一电子设备。
一旦该动作被接收,媒体接收单元109使用该信息驱动第一结合模块300、第二结合模块310以及第三结合模块320,并且通过将由CallID和MediaSessionID标识的媒体与传送到第一电子设备1041与第二电子设备1042的媒体进行结合(即,代码转换或多路复用)来提供单个流。
当第一结合模块300、第二结合模块310以及第三结合模块320全部包括在媒体接收单元109中时,不是必须改变UPnP电话客户端1081和UPnP电话客户端1082,并且通过对呼叫传送代理108的结构和操作进行扩充可以传送多路呼叫。也就是说,因为根据本发明的呼叫传送代理108允许多路呼叫,所以可以使用传统的第一电子设备1041和第二电子设备1042。
图4示出根据本发明实施例的媒体接收单元。
参照图4,媒体接收单元109仅包括第一结合模块300,而第一电子设备1041包括第二结合模块和UPnP电话客户端1081,并且第二电子设备1042包括UPnP电话客户端1082和第三结合模块320。具体地,在图4中,媒体接收单元109、第一电子设备1041和第二电子设备1042中的每一个都具有一个结合模块,接收从参与它们所在的呼叫通信的其它设备发送的全部音频与视频信号,并且在内部结合接收的信号。
假定如图4中示出的使用两个电子设备执行呼叫通信,则提供以下会话。
1.第一电子设备1041-电话终端103:双向会话。
2.第二电子设备1042-电话终端103:双向会话。
3.第一电子设备1041-电话终端103:接收从第二电子设备到来的流,单向会话。
4.第二电子设备1042-电话终端103:接收从第一电子设备到来的流,单向会话。
虽然UPnP电话会话主要地支持双向流传送,但是当使用HTTP进行通信时UPnP电话会话可以支持单向会话,如图4中所示。
如果另一电子设备参与以上描述的电话会话,则当会话连接的第一电子设备1041和第二电子设备1042执行如上所述的呼叫通信时,会话的总数变为9。
当N个电子设备参与电话会话时,会话的总数变为N(与电话终端的会话)+N(N-1)(除相应的电子设备自身之外,从剩余的电子设备接收的流的数量)。因此,如果存在N个电子设备,则可能的会话的总数变为N2(其中,N是自然数)。
当确定以上描述的单向流会话时,UPnP电话CP 102向电话终端103通知以上会话用于在第一电子设备1041和第二电子设备1042之间共享媒体。UPnP电话CP 102可以使用两种方法向电话终端103通知会话类型。
当使用StartMediaSession(CallID,MediaSessionID,MediaCapability)确定电话终端103的媒体会话时,第一方法添加用于指示期望共享媒体会话的shareMedia元素,并且包括MediaSessionID作为ShareMedia元素。电话终端103传送相应于在MediaCapability的ShareMedia中指示的MediaSessionID的媒体。
【表格4】
用于UPnP电话CP 102向电话终端103通知会话类型的第二方法使用诸如EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSessionID)的分离动作确定媒体会话的媒体流是否可以被传送到另一电子设备。也就是说,当与电话终端103一起设置媒体会话时,指示与想要共享媒体的电子设备形成的会话的ID的信息将被传送到另一电子设备。
一旦该动作被接收,媒体接收单元109驱动第一结合模块300,并且向相应于sinkMediaSessionID的会话传送通过CallID和sourceMediaSessionID标识的媒体以及传送到第一电子设备1041和第二电子设备1042的媒体。在这种情况下,不是通过媒体接收单元109确定传送到UPnP电话客户端1081和UPnP电话客户端1082的视频信号的布局,而是可以在第一电子设备1041和第二电子设备1042自身中选择和改变视频信号的布局。
当使用除RTP以外的传送协议,例如,诸如HTTP的不多路复用媒体的传送协议来传送媒体时,可以采用通过图4中示出的系统执行的方法。
图5是示出根据本发明实施例的用于在提供电话相关服务的系统中接收呼叫的过程的信号流程图。
具体地,在图5中,第一电子设备1041和第二电子设备1042中的每一个都包括如图4中示出的结合模块。
参照图5,在步骤500中,电话终端103接收呼叫,并且在步骤501中向UPnP电话CP102通知接收到呼叫。这里,电话终端103以与传统技术类似的方式向UPnP电话CP 102通知呼叫的接收。
在步骤502中,UPnP电话CP 102通过用户选择用于呼叫接收的电子设备,并且在步骤503中,确定通信服务的质量以便有效率地使用当前可用的网络资源。在这种情况下,使用服务质量(QoS)控制确定通信服务的质量。
当如上所述地确定通信服务的质量时,考虑当前连接的UPnP电话客户端的数量、当前家庭网络中可支持的带宽总数、UPnP电话客户端当中的优先权,等等。在这种情况下,为了保证QoS,使用由UPnP预定义的UPnP QoS。
在步骤504中,UPnP电话控制点102连接与第一电子设备1041的媒体会话,并且在步骤505中,连接与第二电子设备1042的媒体会话。因为目前存在两个UPnP电话客户端,所以电话相关服务提供系统具有两个可用的会话:一个用于传送/接收而另一个仅用于接收。
在步骤506中,可以使用MediaCapability或诸如可以设置会话之间的连接关系的EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSession)的动作来设置在这样的会话之间的连接。
图6是示出根据本发明实施例的、用于在提供电话相关服务的系统中的当前呼叫期间使得新的电子设备参与的过程的信号流程图。例如,假定用户打算在使用音频设备的呼叫通信期间、使用数字TV参与当前进行的呼叫的接收。
在步骤600中,在电话终端103和第一电子设备1041之间建立媒体会话。当UPnP电话CP 102在与第一电子设备1041的媒体会话期间识别到已经新进入网络的第二电子设备1042时,在步骤601中,UPnP电话CP 102确定使第二电子设备1042参与呼叫通信。
在步骤602中,如在图5中的步骤503中那样,UPnP电话CP 102确定通信服务的质量,并且在步骤603中连接在第二电子设备1042和电话终端103之间的媒体会话。这里,因为通过电话终端103在第一电子设备1041中接收了在第二电子设备1042中生成的音频与视频信号并且在第二电子设备1042中接收了音频与视频信号,所以执行用于确认和调整在第一电子设备1041和第二电子设备1042之间的能力的操作。在这种情况下,用和相关领域中的那些方法一样的方法来执行用于为了确定通信服务的质量而确认和调整设备之间的能力的操作,将省略对其的详细描述。
在步骤603中,在电话终端103和第二电子设备1042之间连接会话,并且在电话终端103和第一电子设备1041之间添加新的会话。在步骤604中,电话终端103使用新添加的会话向第一电子设备1041传送从第二电子设备1042接收的音频与视频信号。
在步骤605中,可以使用MediaCapability或使用诸如EnableMediaTransfer(CallID,sourceMediaSessionID,sinkMediaSessionID)的动作设置在新添加的会话之间的连接。
图7是示出根据本发明实施例的、用于使用RTP来连接与电子设备的媒体会话的过程的信号流程图。在图7中,第一电子设备1041和第二电子设备1042不包括任何结合模块;结合模块包括在如图3中示出的电话终端103中。
在步骤701到706中,UPnP电话CP 102使用getMediaCapability()动作汇总可以由第一电子设备1041、第二电子设备1042以及电话终端103支持的媒体的能力信息。此后,UPnP电话CP 102通过分析汇总的能力来确定在家庭网络中可用的媒体能力信息。
在步骤707中,UPnP电话CP 102使用确定的媒体能力信息请求呼叫发起,并且在步骤708中,电话终端103响应该请求,以及在步骤709中执行外部呼叫连接以将CallID给与外部会话。
在步骤710中,UPnP电话CP 102基于给定的CallID和媒体能力信息向第一电子设备1041请求媒体会话连接,并且在步骤711中,第一电子设备1041响应于该请求向UPnP电话CP 102返回会话ID。
在步骤712中,UPnP电话CP 102使用返回的会话ID向电话终端103请求媒体会话设置,并且在步骤713中,电话终端103响应此请求。在这种情况下,如表格1所示,SEQReordering元素的值被设置为1。
在以上描述的设置状态中,电话终端103将通过设置的会话从外部接收的媒体与从第一电子设备1041接收的已经将SEQReordering元素的值设置为1的媒体进行结合,并且向各个电子设备传送结合的媒体。在这种情况下,可以使用通过RTP提供的多路复用方法执行媒体结合。
在步骤714中,第一电子设备1041通过连接的会话向电话终端103传送媒体。通常,UPnP电话CP 102通过媒体会话双向地发送和接收媒体,但是在步骤714中,假设第一电子设备1041仅传送媒体而不接收媒体。
在步骤715中,UPnP电话CP 102向第二电子设备1042请求媒体会话连接,并且在步骤716中,第二电子设备1042响应于该请求向UPnP电话控制点102返回会话ID。
在步骤717中,UPnP电话CP 102使用返回的会话ID向电话终端103请求媒体会话设置,并且在步骤718中,电话终端103响应此请求。在这种情况下,如表格3中所示,SEQReordering元素的值被设置为1。也就是说,UPnP电话CP 102向第二电子设备1042请求媒体流传送,并且向电话终端103请求与第二电子设备1042的媒体交换。
在步骤719中,电话终端103将从第一电子设备1041接收的媒体与从外部接收的媒体进行结合,以向第二电子设备1042传送该结合的媒体。
在步骤720中,第二电子设备1042向电话终端103传送媒体,并且在步骤721中,电话终端103向第二电子设备1042传送在步骤719中结合的媒体。
在步骤722中,电话终端103将从第二电子设备1042接收的媒体与从外部接收的媒体进行结合,并且在步骤723中,向第一电子设备1041传送该结合的媒体。
如上所述,根据本发明的实施例,因为使用RTP结合媒体并且在多个电子设备之间传送/接收媒体,所以可以在电子设备之间进行呼叫通信。
图8是示出根据本发明实施例的、使用RTP在多个电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图。在图8中,假设用户使用第一电子设备1041执行与外部的呼叫通信。
另外,如在图7中那样,在图8中,第一电子设备1041和第二电子设备1042不包括任何结合模块;结合模块包括在如图3中示出的电话终端103中。
参照图8,在步骤801到803中,第一电子设备1041、电话终端103以及外部彼此之间执行呼叫通信。
在步骤804和805中,UPnP电话CP 102使用第二电子设备1042的getMediaCapability()动作来请求并汇总第二电子设备1042的媒体能力。随后,UPnP电话CP 102通过分析汇总的能力信息确定在家庭网络中可用的媒体能力信息。
在步骤806和807中,UPnP电话CP 102被设置为使用ModifyCall()动作共享通过现有的会话接收的媒体。在这种情况下,如表格3中所示,SEQReordering元素的值被设置为1。
在步骤808中,UPnP电话CP 102基于媒体能力信息向第二电子设备1042请求媒体会话连接,并且在步骤809中,第二电子设备1042响应于该请求向UPnP电话CP 102返回会话ID。
在步骤810中,UPnP电话CP 102使用接收的会话ID向电话终端103请求媒体会话设置,并且在步骤811中,电话终端103响应此请求。在这种情况下,如表格3所示,MediaCapability中的SEQReordering元素的值被设置为1,从而通过新设置的会话传送到电话终端103的媒体被设置为传送到第二电子设备1042。
在步骤812中,电话终端103将从外部接收的媒体与从第一电子设备1042接收的媒体进行结合,并且在步骤813中,向第二电子设备1042传送该结合的媒体。
在步骤814中,第二电子设备1042向电话终端103传送媒体。
在步骤815中,电话终端103将从第二电子设备1042接收的媒体与从外部接收的媒体进行结合,并且在步骤816中,向第一电子设备1041传送该结合的媒体。
如上所述,根据本发明的实施例,因为使用RTP结合媒体并且在多个电子设备之间传送/接收媒体,所以可以在多个电子设备之间提供呼叫通信。
图9是示出根据本发明实施例的、用于使用HTTP连接与多个电子设备的媒体会话的过程的信号流程图。
在步骤901到916中,UPnP电话CP 102设置与第一电子设备1041、第二电子设备1042以及外部的会话,并且通过设置的会话传送/接收媒体数据。因为这种会话设置和媒体传送与如上参照图7和图8描述的会话设置和媒体传送过程相同,所以在下面将省略对其重复的详细说明。
在步骤917中,UPnP电话CP 102向第二电子设备1042传送对连接媒体会话的请求,该媒体会话用于向第二电子设备1042传送电话终端103已经从第一电子设备1041接收的媒体。在这种情况下,因为UPnP电话CP 102已经确定了第一电子设备1041和第二电子设备1042的媒体能力信息,所以可以通过以上描述的过程来传送媒体。
在步骤918中,第二电子设备1042传送对媒体会话连接请求的响应。
在步骤919中,UPnP电话CP 102向电话终端103请求媒体会话设置,并且在步骤920中,电话终端103传送对此请求的响应。在这种情况下,UPnP电话CP 102可以如表格4所示对MediaCapability设置将要传送的媒体的MediaSessionID。
因为HTTP不支持多路复用,所以不同于RTP,HTTP要求另外建立会话以共享媒体。通过将要被共享的媒体的MediaSessionID描述为MediaCapability中的ShareMedia元素的值,从各个电子设备传送的媒体可以被传送到其它电子设备。当使用这种方法时,有可能执行用于各个媒体的控制。
在步骤921中,电话终端103向第二电子设备1042传送从第一电子设备1041接收的媒体。
步骤922到步骤925与如上所述的步骤917到步骤920相同,并且UPnP电话CP 102设置在第一电子设备1041和电话终端103之间的增加的会话。
在步骤926中,电话终端103向第一电子设备1041传送从第二电子设备1042接收的媒体。
如上所述,根据本发明的实施例,因为使用HTTP结合媒体并且在多个电子设备之间传送/接收媒体,所以有可能在多个电子设备之间提供呼叫通信。
图10是示出根据本发明实施例的、使用HTTP在电子设备之间的呼叫连接期间使新的电子设备参与的过程的信号流程图。
参照图10,在步骤1001到1003中,第一电子设备1041、电话终端103以及外部彼此之间执行呼叫通信。
在步骤1004到步骤1005中,UPnP电话CP 102使用第二电子设备1042的getMediaCapability()动作来请求并汇总第二电子设备1042的媒体能力。随后,UPnP电话CP 102通过分析汇总的能力信息确定在家庭网络中可用的媒体能力信息。
在步骤1006到步骤1007中,UPnP电话CP 102被设置为使用ModifyCall()动作共享通过现有的会话接收的媒体。在这种情况下,如表格4中所示,SEQReordering元素的值被设置为1。
因为步骤1008到步骤1023与已经在上面描述了的步骤911到步骤926相同,所以在下面将省略对其重复的详细说明。
如上所述,根据本发明的实施例,因为使用HTTP结合媒体并且在多个电子设备之间传送/接收媒体,所以有可能在多个电子设备之间提供呼叫通信。
图11是示出根据本发明实施例的、传送/接收可用的呼叫控制信号的流程的信号流程图。具体地,使用这种呼叫控制信号,UPnP电话CP 102可以控制UPnP电话服务器106的呼叫控制服务,并且控制电话核心模块105以向电话服务提供器101传送呼叫相关信息。
参照图11,在步骤1101中,当电话铃正在响时,UPnP电话CP 102向UPnP服务器106传送ReceiveCall()动作以传送接收电话呼叫的意图。
在步骤1102中,UPnP电话服务器106通过由电话服务提供器101提供的接口向电话服务提供器101传送ReceiveCall消息。如果ReceiveCall消息被传送,则UPnP电话服务器106使用电话核心模块105处理ReceiveCall消息,然后使用呼叫传送代理108执行呼叫数据的流传输。
如果当使用客户端继续进行呼叫通信时ReceiveCall()动作被接收,则在步骤1103中UPnP电话服务器106通过UPnP电话CP 102分配第一会话ID,并且使用此第一会话ID,识别家庭中的使用第一会话ID的呼叫数据会话。
在步骤1104中,UPnP电话CP 102向UPnP电话服务器106传送SendCall()动作以便与电话号码一起传送消息,该消息通知呼叫的发送。
在步骤1105中,UPnP电话服务器106使用由电话服务提供器101提供的接口向电话服务提供器101传送SendCall()消息。如果SendCall()消息被传送,则UPnP电话服务器106使用电话核心模块105处理SendCall()消息,然后使用呼叫传送代理108执行呼叫数据的流传输。在这时候,即使呼叫没有完全地连接到接收机,UPnP电话服务器106的呼叫传送代理108也可以向UPnP电话客户端109的呼叫传送代理108进行振铃声音的流传输。
如果当使用多个客户端继续进行呼叫通信时SendCall()动作被接收,则在步骤1106中UPnP电话服务器106通过UPnP电话控制点102分配第二会话ID,并且使用此第二会话ID,识别家庭中的使用第一会话ID的呼叫数据会话。为此,然而,要求电话终端103具有嵌入在其中的多个电话核心模块105或具有支持多个同时呼叫通信的单个电话核心模块。电话客户端1081和电话客户端1082连接到相同的电话服务器106,但是传送/接收分离的、不同的呼叫。
在步骤1107中,UPnP电话CP 102使用并且向UPnP电话服务器106传送JoinCall()动作以便传送消息,该消息通知当客户端执行电话呼叫通信时对该呼叫通信的参与。在步骤1108中,已经接收了JointCall()动作的UPnP电话服务器106通过UPnP电话CP 102分配第三会话ID,并且使用此第三会话ID,区别家庭中的呼叫数据会话。用户可以通过JointCall()参与当前进行的通信。
在步骤1109中,UPnP电话CP 102向UPnP电话服务器106传送TerminateCall()动作以便传送通知呼叫终止的消息。在步骤1110中,UPnP电话服务器106使用由电话服务提供器101提供的接口向电话服务提供器101传送TerminateCall()消息。如果TerminateCall()消息被传送,则UPnP电话服务器106使用电话核心模块105处理TerminateCall()消息,然后使用呼叫传送代理108终止呼叫数据的流。
以下将更详细地描述终止使用多个客户端的用于呼叫通信的呼叫连接的过程。
例如,假设单个用户使用便携式电话机执行语音呼叫,并且使用TV传送视频。
如果UPnP电话CP 102打算终止便携式电话机或TV任何一个中的呼叫,则UPnP电话CP 102运行包括连接到当前UPnP电话服务器106的会话ID的TerminateCall(Session ID)动作。在这种情况下,根据策略电话终端103的呼叫控制服务可以被确定为两个类型。
在第一类型中,电话终端103控制电话核心模块105以向电话服务提供器101传送终止信号,并且终止与包括便携式电话机的全部客户端的会话,其中在便携式电话机中当前内置了UPnP电话服务器。
在第二类型中,电话终端103向包括当前嵌入了UPnP电话服务器106的便携式电话机的全部客户端正式宣布一个会话的终止,其中与电话服务提供器101的连接被保持,而不控制电话核心模块105。
用和当多个用户使用多个设备继续进行呼叫通信一样的方法执行此操作。
当使用另一客户端参与当前使用的呼叫会话时,UPnP电话CP 102使用JointCall()动作形成新的会话,并且该会话被分配了会话ID。在这时候,电话终端103的结合模块结合并且向电话服务提供器101传送来自新的会话的输入,其中保持与电话服务提供器101的当前连接。此外,电话终端103的结合模块将从电话服务提供器101到来的呼叫数据与从现有的客户端发送的音频与视频进行结合,以向新的客户端传送结合的数据。此外,为了终止,结合模块使用会话ID终止电话呼叫通信。
虽然已经参照本本发明的特定示范性实施例示出和描述本本发明,但是本领域技术人员应该理解,可在形式上和细节上进行各种改变而不会脱离由所附权利要求限定的本发明的精神和范围。
Claims (14)
1.一种通用即插即用UPnP电话控制点,用于在使用UPnP的家庭网络上的多个设备之间的多呼叫连接,其中,所述UPnP电话控制点包括:
用于识别UPnP电话终端、第一电子设备和第二电子设备中的每一个的媒体能力信息的装置;
用于基于所述媒体能力信息配置在所述UPnP电话终端和所述第一电子设备之间的第一会话和在所述UPnP电话终端和所述第二电子设备之间的第二会话的装置;和
用于控制通过所述第一会话的在所述UPnP电话终端和所述第一电子设备之间的第一媒体流以及通过所述第二会话的在所述UPnP电话终端和所述第二电子设备之间的第二媒体流的传送的装置,
其中,媒体流包括音频或视频。
2.如权利要求1所述的UPnP电话控制点,其中,所述UPnP电话控制点还包括:装置,用于:
发送对于UPnP电话终端、第一电子设备和第二电子设备中的每一个的媒体能力信息的请求;
从UPnP电话终端、第一电子设备和第二电子设备中的每一个接收所请求的媒体能力信息;以及
基于所接收的媒体能力信息来选择将用于媒体传送的媒体能力信息。
3.如权利要求1所述的UPnP电话控制点,其中,所述UPnP电话控制点还包括:装置,用于:在发送对于媒体能力信息的请求之前从UPnP电话终端接收通知呼叫的接收的事件。
4.如权利要求3所述的UPnP电话控制点,其中,所述UPnP电话控制点还包括:装置,用于允许UPnP电话终端:
将来自第一电子设备的第一媒体流和来自第二电子设备的第二媒体流或UPnP电话终端的第三媒体流集成成第一集成媒体流;并且
向外部设备发送所述第一集成媒体流。
5.如权利要求3所述的UPnP电话控制点,其中,所述UPnP电话控制点还包括:装置,用于允许UPnP电话终端:
将UPnP电话终端的第一媒体流和来自第一电子设备的第二媒体流集成成第一集成媒体流;
通过第二会话向第二电子设备发送所述第一集成媒体流;
将UPnP电话终端的第一媒体流和来自第二电子设备的第三媒体流集成成第二集成媒体流;并且
通过第一会话向第一电子设备发送所述第二集成媒体流。
6.如权利要求4所述的UPnP电话控制点,其中,所述UPnP电话控制点还包括:装置,用于允许UPnP电话终端:
将UPnP电话终端的音频和来自第一电子设备的视频集成成第三集成媒体流;
通过第二会话向第二电子设备发送所述第三集成媒体流;
将UPnP电话终端的音频和从第二电子设备接收的视频集成成第四集成媒体流;并且
通过第一会话向第一电子设备发送所述第四集成媒体流。
7.一种由通用即插即用UPnP电话控制点执行的在使用UPnP的家庭网络上的多个设备之间的多呼叫服务的方法,所述方法包括步骤:
识别UPnP电话终端、第一电子设备和第二电子设备中的每一个的媒体能力信息;
配置在所述UPnP电话终端和所述第一电子设备之间的第一会话和在所述UPnP电话终端和所述第二电子设备之间的第二会话;并且
控制通过所述第一会话的在所述UPnP电话终端和所述第一电子设备之间的第一多媒体流以及通过所述第二会话的在所述UPnP电话终端和所述第二电子设备之间的第二多媒体流的传送,
其中,媒体流包括音频或视频。
8.如权利要求7所述的方法,其中,识别媒体能力信息包括:
发送对于UPnP电话终端、第一电子设备和第二电子设备中的每一个的媒体能力信息的请求;
从UPnP电话终端、第一电子设备和第二电子设备中的每一个接收所请求的媒体能力信息;并且
基于所接收的媒体能力信息来选择将用于媒体传送的媒体能力信息。
9.如权利要求8所述的方法,还包括:
在向UPnP电话终端和多个电子设备发送对于媒体能力信息的请求之前从UPnP电话终端接收通知呼叫的接收的事件。
10.如权利要求7所述的方法,其中,控制第一多媒体流和第二多媒体流的传送包括:
将来自第一电子设备的第一媒体流和来自第二电子设备的第二媒体流或UPnP电话终端的第三媒体流集成成第一集成媒体流;并且
向外部设备发送所述第一集成媒体流。
11.如权利要求8所述的方法,其中,控制第一多媒体流和第二多媒体流的传送包括:
通过第二会话向第二电子设备发送包括UPnP电话终端的第一媒体流和来自第一电子设备的第二媒体流的第一多媒体流;并且
通过第一会话向第一电子设备发送包括UPnP电话终端的第一媒体流和来自第二电子设备的第三媒体流的第二多媒体流。
12.如权利要求11所述的方法,其中,UPnP电话终端的第一媒体流和来自第一电子设备的第二媒体流被第二电子设备集成成第一集成媒体流。
13.如权利要求11所述的方法,其中,UPnP电话终端的第一媒体流和来自第二电子设备的第三媒体流被第一电子设备集成成第二集成媒体流。
14.如权利要求11所述的方法,还包括:
将第一会话的ID分配给第一媒体流和第二媒体流;并且
将第二会话的ID分配给第一媒体流和第三媒体流。
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2009-0040420 | 2009-05-08 | ||
KR20090040420 | 2009-05-08 | ||
KR20090055919 | 2009-06-23 | ||
KR10-2009-0055919 | 2009-06-23 | ||
KR1020090096471A KR20100121384A (ko) | 2009-05-08 | 2009-10-09 | 홈 네트워크 상에서 UPnP를 이용하여 복수의 장치로 전화 관련 서비스를 제공하는 시스템 및 방법 |
KR10-2009-0096471 | 2009-10-09 | ||
KR20100022114A KR101492539B1 (ko) | 2009-05-08 | 2010-03-12 | 홈 네트워크 상에서 UPnP를 이용하여 복수의 장치로 전화 관련 서비스를 제공하는 시스템 및 방법 |
KR10-2010-0022114 | 2010-03-12 | ||
CN201080020097.2A CN102422594B (zh) | 2009-05-08 | 2010-05-07 | 用于交换呼叫数据的电话终端及方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080020097.2A Division CN102422594B (zh) | 2009-05-08 | 2010-05-07 | 用于交换呼叫数据的电话终端及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104022931A CN104022931A (zh) | 2014-09-03 |
CN104022931B true CN104022931B (zh) | 2018-09-28 |
Family
ID=43406738
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410294959.0A Active CN104022931B (zh) | 2009-05-08 | 2010-05-07 | 用于多呼叫连接的方法、服务器和客户端 |
CN201080020097.2A Active CN102422594B (zh) | 2009-05-08 | 2010-05-07 | 用于交换呼叫数据的电话终端及方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080020097.2A Active CN102422594B (zh) | 2009-05-08 | 2010-05-07 | 用于交换呼叫数据的电话终端及方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9143345B2 (zh) |
EP (2) | EP2427997A4 (zh) |
JP (2) | JP5266419B2 (zh) |
KR (2) | KR20100121384A (zh) |
CN (2) | CN104022931B (zh) |
WO (1) | WO2010128827A2 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3396899B1 (en) * | 2009-12-15 | 2021-12-08 | Samsung Electronics Co., Ltd. | System and method of multi-media conferencing between universal plug and play (upnp) enabled telephony devices and wireless area network (wan) devices |
KR101308192B1 (ko) * | 2011-01-05 | 2013-09-13 | 주식회사 팬택 | 근거리 무선통신으로 연결된 단말기로 콜을 넘겨주는 콜 패스 시스템 및 방법 |
KR20120083827A (ko) | 2011-01-18 | 2012-07-26 | 삼성전자주식회사 | 홈 네트워크를 이용한 통화 방법 및 장치 |
JP5989013B2 (ja) | 2011-03-18 | 2016-09-07 | サムスン エレクトロニクス カンパニー リミテッド | ユニバーサルプラグアンドプレイホームネットワーク環境における連絡先情報を管理する方法及びシステム |
EP2689557B1 (en) * | 2011-03-21 | 2018-05-30 | Samsung Electronics Co., Ltd. | Method and system for providing calender services in a universal plug and play home network environment |
WO2012153982A2 (en) * | 2011-05-09 | 2012-11-15 | Samsung Electronics Co., Ltd. | Method and system for managing telephony services in a universal plug and play home network environment |
CN102301730B (zh) * | 2011-07-18 | 2014-02-19 | 华为技术有限公司 | 多路音视频传输和处理方法、装置及系统 |
KR101884259B1 (ko) * | 2011-08-11 | 2018-08-01 | 삼성전자주식회사 | 스트리밍 서비스를 제공하는 장치 및 방법 |
KR101995809B1 (ko) * | 2011-08-17 | 2019-07-03 | 삼성전자주식회사 | 가상 네트워크 컴퓨팅을 사용한 텔레포니 서비스 제어 방법 및 장치 |
US9787942B2 (en) * | 2011-08-22 | 2017-10-10 | Samsung Electronics Co., Ltd | Apparatus and method for setting up parallel call session based on 3-Box architecture |
US9319246B2 (en) * | 2012-06-25 | 2016-04-19 | Microsoft Technology Licensing, Llc | Voice-over-internet protocol (VOIP) application platform |
US9191417B2 (en) * | 2012-06-28 | 2015-11-17 | Microsoft Technology Licensing, Llc | Cross-process media handling in a voice-over-internet protocol (VOIP) application platform |
US8700019B2 (en) | 2012-08-27 | 2014-04-15 | Avaya Inc. | Method and apparatus for dynamic device pairing |
CN105144768B (zh) * | 2013-04-26 | 2019-05-21 | 英特尔Ip公司 | 频谱共享情境中的共享频谱重新分配 |
TW201521403A (zh) * | 2013-11-19 | 2015-06-01 | Inst Information Industry | 軟體漫遊系統、方法與其電腦可讀取記錄媒體 |
CN103686047A (zh) * | 2013-12-18 | 2014-03-26 | 电子科技大学 | 一种多路视频数据传输方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1791159A (zh) * | 2004-12-16 | 2006-06-21 | 朗迅科技公司 | 为单个电话簿号码提供多个同时VoIP呼叫会话的方法和设备 |
CN1917709A (zh) * | 2005-08-19 | 2007-02-21 | 索尼株式会社 | 通信控制设备和通信控制系统 |
CN101896897A (zh) * | 2007-10-17 | 2010-11-24 | 三星电子株式会社 | 在远程访问环境中提供可访问家庭网络信息的装置和方法 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9800803D0 (en) * | 1998-01-14 | 1998-03-11 | British Telecomm | Communications sytem |
US6725281B1 (en) * | 1999-06-11 | 2004-04-20 | Microsoft Corporation | Synchronization of controlled device state using state table and eventing in data-driven remote device control model |
US20010033554A1 (en) * | 2000-02-18 | 2001-10-25 | Arun Ayyagari | Proxy-bridge connecting remote users to a limited connectivity network |
US7257641B1 (en) * | 2000-03-30 | 2007-08-14 | Microsoft Corporation | Multipoint processing unit |
US7085357B2 (en) * | 2002-01-31 | 2006-08-01 | Sharp Laboratories Of America, Inc. | System and method for external voice mail notification by a home network telephone answering device |
US7899915B2 (en) * | 2002-05-10 | 2011-03-01 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US7756928B1 (en) * | 2002-12-30 | 2010-07-13 | Aol Inc. | Interoperability using a local proxy server |
KR100513866B1 (ko) * | 2003-02-06 | 2005-09-09 | 삼성전자주식회사 | 홈네트워크 환경에서의 레거시 팩스 서비스 처리장치,시스템 및 방법 |
KR20050014629A (ko) | 2003-05-30 | 2005-02-07 | 엘지전자 주식회사 | 홈 네트워크 시스템 |
KR20050032313A (ko) | 2003-10-01 | 2005-04-07 | 엘지전자 주식회사 | 홈 네트워크 시스템 |
CN100488209C (zh) * | 2003-11-20 | 2009-05-13 | 海信集团有限公司 | 基于通用即插即用协议的网络电话及其使用方法 |
KR20050119018A (ko) * | 2004-06-15 | 2005-12-20 | 엘지전자 주식회사 | 웹서버를 이용한 홈 네트워크 제어 시스템 |
JP4343081B2 (ja) | 2004-10-18 | 2009-10-14 | 株式会社リコー | 遠隔会議システム |
US7675922B2 (en) * | 2004-10-29 | 2010-03-09 | Microsoft Corporation | System and method for providing a universal communications port with computer-telephony interface |
KR100678897B1 (ko) | 2004-11-23 | 2007-02-07 | 삼성전자주식회사 | 홈 네트워크 장치 간의 보안 연결을 위한 시스템 및 방법 |
US20060153072A1 (en) * | 2004-12-28 | 2006-07-13 | Matsushita Electric Industrial Co., Ltd. | Extending universal plug and play messaging beyond a local area network |
US8935405B2 (en) | 2005-03-07 | 2015-01-13 | Nokia Corporation | Expanding universal plug and play capabilities in power constrained environment |
CN101151848B (zh) * | 2005-03-10 | 2012-06-20 | 松下电器产业株式会社 | 中继装置、通信系统、通信控制方法和集成电路 |
JP4322834B2 (ja) | 2005-03-18 | 2009-09-02 | 株式会社東芝 | 通信システム、機器管理サーバ、代理サービスサーバ、通信方法、プログラム |
US7343157B1 (en) * | 2005-06-13 | 2008-03-11 | Rockwell Collins, Inc. | Cell phone audio/video in-flight entertainment system |
US20070058559A1 (en) * | 2005-09-15 | 2007-03-15 | Sharp Laboratories Of America, Inc. | Method and system of assigning priority to detection messages |
JP2007110186A (ja) | 2005-10-11 | 2007-04-26 | Yamaha Corp | 電話端末 |
US20070136778A1 (en) * | 2005-12-09 | 2007-06-14 | Ari Birger | Controller and control method for media retrieval, routing and playback |
US7783771B2 (en) * | 2005-12-20 | 2010-08-24 | Sony Ericsson Mobile Communications Ab | Network communication device for universal plug and play and internet multimedia subsystems networks |
ITTO20060083A1 (it) * | 2006-02-07 | 2007-08-08 | St Microelectronics Srl | Dispositivo "plug-and-play" per applicazioni video-voce su reti a commutazione di pacchetto |
US20070200920A1 (en) * | 2006-02-14 | 2007-08-30 | Walker Mark R | Digital communications adaptor |
CN101438256B (zh) | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信系统、信息处理方法 |
US8509817B2 (en) * | 2006-03-22 | 2013-08-13 | Core Wireless Licensing S.A.R.L. | System and method for mobile telephone and UPnP control point integration |
JP2007325004A (ja) | 2006-06-01 | 2007-12-13 | Hitachi Communication Technologies Ltd | ゲートウェイ |
US20080100694A1 (en) * | 2006-10-27 | 2008-05-01 | Microsoft Corporation | Distributed caching for multimedia conference calls |
KR101452710B1 (ko) * | 2007-06-22 | 2014-10-21 | 삼성전자주식회사 | 컨트롤 포인트 및 컨트롤 요청을 처리하는 방법 |
US8477761B2 (en) * | 2008-03-27 | 2013-07-02 | Ittiam Systems (P) Ltd. | Unified session signaling system for use in multimedia communications |
KR20100021342A (ko) | 2008-08-14 | 2010-02-24 | 삼성전자주식회사 | 홈 네트워크상에서 호 송수신을 위한 시스템 및 방법 |
US8380790B2 (en) * | 2008-12-15 | 2013-02-19 | Microsoft Corporation | Video conference rate matching |
US20100159898A1 (en) * | 2008-12-19 | 2010-06-24 | Openpeak, Inc. | Services platform for networked devices that provide telephony and digital media services |
US8743901B2 (en) * | 2009-02-13 | 2014-06-03 | Samsung Electronics Co., Ltd. | Remoting of user/callee presence information in a UPNP network |
US10389761B2 (en) * | 2009-11-17 | 2019-08-20 | Time Warner Cable Enterprises Llc | Internet protocol multimedia subsystem voice-video mail service over a home network |
US8576271B2 (en) * | 2010-06-25 | 2013-11-05 | Microsoft Corporation | Combining direct and routed communication in a video conference |
-
2009
- 2009-10-09 KR KR1020090096471A patent/KR20100121384A/ko unknown
-
2010
- 2010-03-12 KR KR20100022114A patent/KR101492539B1/ko active Active
- 2010-05-07 CN CN201410294959.0A patent/CN104022931B/zh active Active
- 2010-05-07 JP JP2012509739A patent/JP5266419B2/ja active Active
- 2010-05-07 WO PCT/KR2010/002928 patent/WO2010128827A2/en active Application Filing
- 2010-05-07 CN CN201080020097.2A patent/CN102422594B/zh active Active
- 2010-05-07 EP EP10772287.8A patent/EP2427997A4/en not_active Withdrawn
- 2010-05-07 EP EP17161643.6A patent/EP3203682B1/en active Active
- 2010-05-10 US US12/776,766 patent/US9143345B2/en active Active
-
2013
- 2013-05-01 JP JP2013096209A patent/JP5718969B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1791159A (zh) * | 2004-12-16 | 2006-06-21 | 朗迅科技公司 | 为单个电话簿号码提供多个同时VoIP呼叫会话的方法和设备 |
CN1917709A (zh) * | 2005-08-19 | 2007-02-21 | 索尼株式会社 | 通信控制设备和通信控制系统 |
CN101896897A (zh) * | 2007-10-17 | 2010-11-24 | 三星电子株式会社 | 在远程访问环境中提供可访问家庭网络信息的装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3203682A1 (en) | 2017-08-09 |
JP5718969B2 (ja) | 2015-05-13 |
WO2010128827A3 (en) | 2011-03-03 |
CN102422594A (zh) | 2012-04-18 |
US20100284398A1 (en) | 2010-11-11 |
KR101492539B1 (ko) | 2015-02-12 |
EP2427997A4 (en) | 2014-01-01 |
CN102422594B (zh) | 2014-07-23 |
JP5266419B2 (ja) | 2013-08-21 |
CN104022931A (zh) | 2014-09-03 |
JP2013219777A (ja) | 2013-10-24 |
EP2427997A2 (en) | 2012-03-14 |
WO2010128827A2 (en) | 2010-11-11 |
KR20100121404A (ko) | 2010-11-17 |
US9143345B2 (en) | 2015-09-22 |
JP2012526445A (ja) | 2012-10-25 |
KR20100121384A (ko) | 2010-11-17 |
EP3203682B1 (en) | 2021-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104022931B (zh) | 用于多呼叫连接的方法、服务器和客户端 | |
US8989054B2 (en) | IP device exchange apparatus and call connection changing method | |
CN101094243B (zh) | 基于UPnP的不同类型设备间的多媒体适配系统及多媒体内容适配方法 | |
EP2319206B1 (en) | System and method for transmitting and receiving a call on a home network | |
JP4648458B2 (ja) | 通信システムにおけるサービス品質の制御 | |
US20020147814A1 (en) | Multimedia devices over IP | |
US8073956B2 (en) | Multimedia communications using preferred devices | |
CN101641936B (zh) | 群组通信系统中的媒体流建立 | |
US20070198669A1 (en) | Plug-and-play device for videophony applications on packet-switched networks | |
CN101341716A (zh) | 用于建立单播媒体会话的方法 | |
CN101554051A (zh) | 数字通信适配器 | |
WO2008003188A1 (fr) | Procédé de connexion réseau et système réseau pour service de vidéoconférence | |
CN103327374B (zh) | 一种监控方法及网络电视机顶盒 | |
JP5629003B2 (ja) | コンピュータ装置間の高画質ビデオテレフォニーを設定する装置及び方法 | |
CN101467420B (zh) | 提供基于会话发起协议的早期媒体服务的方法 | |
WO2011109972A1 (zh) | 一种多媒体会议的实现方法和系统 | |
US20100274909A1 (en) | Connection device and connection method | |
JP3795507B2 (ja) | 通信中継装置 | |
CN105122761B (zh) | 基于分组的呼叫的附加媒体会话的本地控制 | |
EP2566113B1 (en) | Method and apparatus for transmitting media resources | |
KR101451111B1 (ko) | 영상 회의 서비스를 제공하는 방법 및 장치 | |
JP2008277929A (ja) | 通信処理システム、セッション制御サーバ及びメディア変換サーバ並びにそれらに用いるセッション接続方法 | |
KR20090075434A (ko) | 홈 네트워크 시스템에서의 인터넷 프로토콜 기반 호 제어장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |