WO2017084335A1 - Video call connection method, system and device, and video service end - Google Patents
Video call connection method, system and device, and video service end Download PDFInfo
- Publication number
- WO2017084335A1 WO2017084335A1 PCT/CN2016/086548 CN2016086548W WO2017084335A1 WO 2017084335 A1 WO2017084335 A1 WO 2017084335A1 CN 2016086548 W CN2016086548 W CN 2016086548W WO 2017084335 A1 WO2017084335 A1 WO 2017084335A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- connection
- call
- called party
- account
- request
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
Definitions
- the present invention relates to the field of video call technologies, and more particularly, to a video call connection method, a system capable of implementing the method, a device configured with the system, and a video server supporting the method and system .
- the existing video call application only one called party device in the login state can receive the connection request from the calling party account, and therefore, the called party cannot select a suitable device to pass the connection request according to the current needs. Moreover, the caller may not be able to contact the called party in time because the called party is not in the vicinity of the corresponding device, and the problem is particularly prominent in an application capable of making a video call through the television. Therefore, the current video call application has basic limitations. This limits the scope of video calling between computers and mobile phones, mobile phones and mobile phones, and computers and computers.
- a video call connection method comprising:
- Forming a call application including the calling party account number, the calling party device information, and the called party account number;
- the method further includes:
- connection failure message returned by the video server
- a specific connection failure event is obtained from the connection failure message, and the connection is displayed by the calling device. Failure event.
- the method further includes:
- a ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;
- connection response is sent to the video server to enable the video server to establish a video call connection between the calling device and the answering device according to the connection response and the corresponding call request.
- a video call connection system comprising:
- a call processing module configured to receive a call instruction triggered by the called party account, and obtain a caller account number, a caller device information, and a called party account corresponding to the call instruction after receiving the call instruction, to form a call instruction a call application including the caller account number, the caller device information, and the called party account number;
- a call execution module configured to initiate the call request to the video server after receiving the call request provided by the call processing module, so that the video server is requested according to the call
- a connection request from the calling party account is issued to all called party devices corresponding to the called party account.
- system further includes:
- a connection failure processing module configured to: after receiving a connection failure message corresponding to the call request returned by the video server, obtain a specific connection failure event from the connection failure message, and display the Connection failure event.
- the system further comprises:
- the response prompting module is configured to receive a connection request from the calling party account sent by the video server, and generate a ringing and/or vibrating alert through the called party device after receiving the connection request until any prompting stop event is detected,
- the prompt stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;
- the response processing module is configured to: when the received connection request is passed, set the called party device that is requested by the connection as the answering device, and obtain the answering device information to form a connection response including the responding device information;
- the response execution module is configured to send the connection response to the video server after receiving the connection response provided by the response processing module, so that the video server is in the calling party according to the connection response and the corresponding call request A video call connection is established between the device and the answering device.
- an apparatus having a video call connection system according to the second aspect of the invention.
- the device as a calling party device will be able to initiate a call connection to all corresponding called party devices through the called account.
- a video server is provided to enable a video server to support the video service connection method, system and device of the present invention.
- the video server includes:
- An application processing module configured to receive a call request including a calling party account, a calling party device information, and a called party account, and search for all called party device information corresponding to the called party account according to the call request;
- connection requesting module configured to send a connection request from the calling party account to the corresponding called party device according to each of the called party device information
- connection module configured to receive, after the connection request module issues the connection request, receive A connection response returned by a called party device of the answering device, including the answering device information, and establishing a video call connection between the answering device and the calling party device according to the connection answer and the corresponding call request.
- the video server further includes:
- a status monitoring module configured to return a connection failure message to the calling party device corresponding to the caller information after monitoring any connection failure event, where the connection failure event includes not finding the corresponding called party account number
- the called party device information, the connection response is not received within the set time range, the connection request cannot be issued, and the video call connection cannot be established.
- the video server further includes:
- the information update module is configured to: when detecting that the account is logged in, obtain the device information of the currently logged in device, and find whether the device list corresponding to the account has the device information of the currently logged device, and if not, the The device information of the currently logged in device is added to the corresponding device list; and,
- An information storage module configured to store a list of devices identified by an account.
- the inventors of the present invention have found that in the prior art, there is a problem that the called party cannot select a suitable device to perform a video call according to the current needs, thereby limiting the scope of the video call application. Therefore, the technical task to be achieved by the present invention or the technical problem to be solved is not thought of or expected by those skilled in the art, so the present invention is a new technical solution.
- An advantageous effect of the present invention is that the video call connection method, system, device and video server of the present invention establish a correspondence between a user account and all devices that have logged in to the user account, and therefore, two users are established.
- the video call connection between the accounts is made, all the corresponding called party device information can be found through the called party account, thereby enabling all the called party devices of the called party to receive the connection from the calling party account.
- the purpose of the request in this way, the convenience of being called can select a suitable device through the connection request according to the current needs to make a video call with the calling party.
- FIG. 1 is a flow chart of an embodiment of a video call connection method according to the present invention.
- FIG. 2 is a flow chart showing an interaction process between a calling party device and a called party device according to the video call connection method of the present invention
- FIG. 3 is a block schematic diagram of an implementation structure of a video call connection system according to the present invention.
- FIG. 4 is a block schematic diagram showing another implementation structure of a video call connection system according to the present invention.
- FIG. 5 is a block schematic diagram of an implementation of a video server in accordance with the present invention.
- the present invention provides a video call connection method, as shown in FIG. 1 , in order to solve the problem that the called party cannot select a suitable device to perform a video call according to the current needs, thereby limiting the scope of the video call application.
- the method comprises the following steps:
- Step S1 It is judged whether a call instruction triggered by the called party account is received, and if yes, step S2 is performed, and if no, step S1 is continued.
- the user (as the calling party) needs to trigger the call instruction via an input module of the calling party device, for example a button and/or a touch screen, in particular, the calling party can pass the calling party device View all contacts under the caller's account and select the contact as the called party so that the call can trigger the call instruction for the selected called party.
- an input module of the calling party device for example a button and/or a touch screen
- the calling party can pass the calling party device View all contacts under the caller's account and select the contact as the called party so that the call can trigger the call instruction for the selected called party.
- Step S2 Obtain the calling party account number, the calling party device information, and the called party account number corresponding to the call instruction, and then perform step S3.
- the calling party account and the called party account are the user accounts corresponding to the client application. According to the different roles of different user accounts in the video call, the user account is divided into the calling party account and the called party account, and the user account is unique. , which is an important credential to identify the user.
- the device information is used to identify the corresponding device, and the device corresponds to the device.
- the video server obtains and records the corresponding device information. Therefore, the video server records that any user has been logged in.
- the called party account number can be obtained in the contact information of the corresponding called party.
- Step S3 Form a call application including the calling party account, the calling party device information, and the called party account, and then perform step S4.
- Step S4 Initiating the call request to the video server, so that the video server sends a connection request from the calling party account to all the called party devices corresponding to the called party account according to the call request.
- the video server searches for all the called party device information corresponding to the called party account according to the call request, and sends a message from the corresponding calling party device according to each called party device information.
- the connection request for the calling party account.
- the conveniently called can select a called party device to apply for the video call through the connection according to the current needs, and then perform a video call with the calling party. For example, if the called party is at home at this time, the connection request can be received.
- the TV makes a video call with the calling party, which not only liberates the hands of the called party, but also gives the calling party a larger view. If the called party is not at home, the receiving application can be received.
- the phone makes a video call with the calling party.
- the method of the present invention is based on establishing a corresponding relationship between a user account and all devices logged in to the user account, and establishing a video call connection between the two user accounts.
- the callee account is found, all the corresponding called party device information can be found, thereby achieving the purpose of making a connection request to all the called party devices corresponding to the called party account, so that the convenient call can be selected according to current needs.
- a suitable device requests through the connection to make a video call with the calling party, and thus the method of the present invention will be able to enhance the user experience.
- the method of the present invention further includes the following steps: after initiating the call request to the video server, if the video server is received Returning the connection failure message, obtaining a specific connection failure event from the connection failure message, and displaying the connection failure event by the calling party device (specifically, by the display system of the calling party device), the connection failure event includes, for example, The called party device information corresponding to the called party account is found, the connection response returned by the called party device is not received within the set time range, and the connection request cannot be issued (including the connection request cannot be sent to all the called party devices and cannot be A connection request is sent to a part of the called party device, and the video call connection cannot be established.
- the video server will monitor the connection failure event after receiving the call request, and return the connection failure message to the calling device when it detects that any connection failure event occurs.
- the video server will not be affected to send the connection request to other called party devices.
- FIG. 2 shows an interaction step between the calling party device, the called party device and the video server according to the method of the present invention, which specifically includes:
- Step S1 The calling party device receives a call instruction triggered by the called party account.
- Step S2 The calling party device acquires the calling party account, the calling party device information, and the called party account corresponding to the call instruction.
- Step S3 One end of the calling party device forms a call application including the calling party account, the calling party device information, and the called party account.
- Step S4 The calling party device initiates the call request to the video server.
- Step S5 The video server sends a connection request from the calling party account to all the called party devices corresponding to the called party account according to the call request.
- Step S6 All called party devices ring and/or vibrate after receiving the connection request prompt.
- Step S7 The called party device determines at one end whether the called party device passes the connection request, if yes, performs step S8, and causes the called party device to stop prompting.
- Step S8 One end of the called party device sets the called party device that is requested by the connection as the answering device, and acquires the answering device information to form a connection response including the responding device information.
- Step S9 The answering device sends the connection response to the video server.
- Step S10 The video server establishes a video call connection between the calling party device and the answering device according to the connection response and the corresponding call request.
- the method of the invention may further comprise the following steps:
- Step S6 After receiving the connection request from the calling party account, generate a ringing and/or vibrating alert through the called party device (specifically through the prompting system of the called party device) until any prompt stop event is detected,
- the prompt stop event includes, for example, that the connection request has been passed (ie, has been requested by the arbitrary called party device through the connection) and the prompt time reaches the set time limit.
- the other called party device that receives the connection request will stop generating ringing and/or vibrating prompts.
- Step S7 It is judged whether the received connection request is passed, and if yes, step S8 is performed, and if no, step S7 is continued.
- Step S8 setting the called party device that is connected by the connection as a response device, and acquiring the response device information to form a connection response including the response device information, and then performing step S9.
- Step S9 Send the connection response to the video server, so that the video server establishes a video call connection between the calling device and the answering device according to the connection response and the corresponding call request.
- the present invention also provides a video call connection system capable of implementing the video call connection method of the present invention.
- the system includes a call processing module 101 and a call execution module 102, wherein the call processing module 101 is configured to receive The call instruction triggered by the called party account, and after receiving the call instruction, obtain the caller account number, the caller device information, and the called party account corresponding to the call instruction, forming the call party account number, the caller device information, and the a call application of the caller's account; the call execution module 102 is configured to initiate the call request to the video server after receiving the call request provided by the call processing module 101, so that the video server can The call application issues a connection request from the calling party account to all called party devices corresponding to the called party account.
- the system of the present invention may further include a connection failure processing module (not shown) for obtaining a specific connection failure message after receiving the connection failure message of the corresponding call request returned by the video server.
- a connection failure event is displayed and the connection failure event is displayed by the calling party device.
- the system of the present invention may further include an answer prompting module 201, a response processing module 202, and a response executing module 203, and the response prompting module 201 is configured to receive a connection request from a calling party account issued by the video server, and After receiving the connection request, a ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes, for example, the corresponding connection request has been passed, and the prompt time is reached.
- the response prompting module 201 is configured to receive a connection request from a calling party account issued by the video server, and After receiving the connection request, a ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes, for example, the corresponding connection request has been passed, and the prompt time is reached.
- the answer processing module 202 is configured to, when the connection request is passed, set the called party device that is connected by the connection as the answering device, and obtain the answering device information to form a connection response including the responding device information; the response
- the executing module 203 is configured to send the connection response to the video server after receiving the connection response provided by the response processing module 202, so that the video server is in the calling device and the answering device according to the connection response and the corresponding call request. Establish a video call connection.
- the present invention also provides a device comprising the above video call connection system, so that the device can support the video call connection method of the present invention, and can simultaneously call all called party devices corresponding to the called account when being a caller device
- the video call connection with the calling party device can be established according to the selected party.
- the device may be any device having a video call hardware basis, for example, a mobile phone, a television, etc., so that, based on the device of the present invention, a video can be established between the television and the television, the television and the mobile phone, and the mobile phone and the mobile phone according to the user's selection. Call connection.
- the present invention also provides a video server corresponding to the video call connection method, system and device of the present invention.
- the video server includes an application processing module 401, a connection application module 402, and a connection module 403.
- the application processing module 401 is configured to receive a call request including a calling party account, a calling party device information, and a called party account, and search for all called party device information corresponding to the called account according to the call request;
- Module 402 And configured to send, according to each called party device information, a connection request from the calling party account to the corresponding called party device;
- the connection module 403 is configured to receive, after the connection requesting module 402 sends the connection request, a received device as the response device.
- the connection response returned by the calling party device, including the answering device information, and establishing a video call connection between the answering device and the calling party device according to the connection answer and the corresponding call request.
- the video server may further include a status monitoring module (not shown) for returning a connection failure message to the calling party device corresponding to the calling party information after monitoring any connection failure event, wherein the connection fails.
- the event includes not finding the called party device information corresponding to the called party account, not receiving the connection response within the set time range, unable to make a connection request, and unable to establish a video call connection.
- the video server may further include an information update module and an information storage module (not shown), where the information update module is configured to acquire device information of the currently logged device when the account is detected to be logged in, and find the corresponding device. Whether the device list of the current login device has the device information of the current login device, and if not, the device information of the current login device is added to the corresponding device list; the information storage module is configured to store the device identified by the account. List. In this way, the application processing module 401 can quickly find all the corresponding called party device information through the called party account.
- the invention can be an apparatus, method and/or computer program product.
- the computer program product can comprise a computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to implement various aspects of the present invention.
- the computer readable storage medium can be a tangible device that can hold and store the instructions used by the instruction execution device.
- the computer readable storage medium may be, for example but not limited to, an electronic storage Storage device, magnetic storage device, optical storage device, electromagnetic storage device, semiconductor storage device, or any suitable combination of the foregoing.
- Non-exhaustive list of computer readable storage media include: portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM) Or flash memory), static random access memory (SRAM), portable compact disk read only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical encoding device, for example, with instructions stored thereon A raised structure in the hole card or groove, and any suitable combination of the above.
- a computer readable storage medium as used herein is not to be interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (eg, a light pulse through a fiber optic cable), or through a wire The electrical signal transmitted.
- the computer readable program instructions described herein can be downloaded from a computer readable storage medium to various computing/processing devices or downloaded to an external computer or external storage device over a network, such as the Internet, a local area network, a wide area network, and/or a wireless network.
- the network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and/or edge servers.
- a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium in each computing/processing device .
- Computer program instructions for performing the operations of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine related instructions, microcode, firmware instructions, state setting data, or in one or more programming languages.
- the computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer, partly on the remote computer, or entirely on the remote computer or server. carried out.
- the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or wide area network (WAN), or can be connected to an external computer (eg, using an Internet service provider to access the Internet) connection).
- LAN local area network
- WAN wide area network
- custom electronic circuits such as programmable logic circuits, field programmable gates, are personalized by utilizing state information of computer readable program instructions
- An array (FPGA) or programmable logic array (PLA) which can execute computer readable program instructions to implement various aspects of the present invention.
- the computer readable program instructions can be provided to a general purpose computer, a special purpose computer, or a processor of other programmable data processing apparatus to produce a machine such that when executed by a processor of a computer or other programmable data processing apparatus Means for implementing the functions/acts specified in one or more of the blocks of the flowcharts and/or block diagrams.
- the computer readable program instructions can also be stored in a computer readable storage medium that causes the computer, programmable data processing device, and/or other device to operate in a particular manner, such that the computer readable medium storing the instructions includes An article of manufacture that includes instructions for implementing various aspects of the functions/acts recited in one or more of the flowcharts.
- the computer readable program instructions can also be loaded onto a computer, other programmable data processing device, or other device to perform a series of operational steps on a computer, other programmable data processing device or other device to produce a computer-implemented process.
- instructions executed on a computer, other programmable data processing apparatus, or other device implement the functions/acts recited in one or more of the flowcharts and/or block diagrams.
- each block in the flowchart or block diagram can represent a module, a program segment, or a portion of an instruction that includes one or more components for implementing the specified logical functions.
- Executable instructions can also occur in a different order than those illustrated in the drawings. For example, two consecutive blocks may be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or function. Or it can be implemented by a combination of dedicated hardware and computer instructions.
- a dedicated hardware-based system that performs the specified function or function.
- a combination of dedicated hardware and computer instructions can be implemented by a combination of dedicated hardware and computer instructions.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Disclosed are a video call connection method, system and device, and a video service end. The method comprises: after receiving a call instruction triggered by a called party account, acquiring a calling party account, calling party device information and the called party account corresponding to the call instruction; forming a call application containing the calling party account, the calling party device information and the called party account; and initiating the call application to a video service end, so that the video service end sends a connection application from the calling party account to all called party devices corresponding to the called party account according to the call application. The present invention achieves the purpose of enabling a calling party to simultaneously send a connection request to all devices having logged in to a called party account of a called party.
Description
本申请要求2015年11月16日提交的、申请号为201510786942.1的中国专利申请的优先权。The present application claims priority to Chinese Patent Application No. 201510786942.1, filed on Nov. 16, 2015.
本发明涉及视频通话技术领域,更具体地,本发明涉及一种视频通话连接方法、一种能够实现该方法的***、配置有该种***的设备、及支持该种方法和***的视频服务端。The present invention relates to the field of video call technologies, and more particularly, to a video call connection method, a system capable of implementing the method, a device configured with the system, and a video server supporting the method and system .
随着智能终端的普及、以及网络的高速发展,人与人之间的沟通越来越多地利用网络实现,例如,通过微信、QQ等客户端应用可以在好友之间互相发送文字、语音、甚至视频,其中的视频通话尤为方便,其可以获得对方仿佛就在自己对面一般的感受。With the popularity of smart terminals and the rapid development of the network, communication between people is increasingly realized by the network. For example, client applications such as WeChat and QQ can send texts, voices, and messages between friends. Even the video, where the video call is particularly convenient, can get the feeling that the other party seems to be in the opposite direction.
现有的视频通话应用中,仅有处于登录状态的一台被呼叫方设备能够接收到来自呼叫方账号的连接请求,因此,被呼叫方将无法根据当前需要选择合适的设备通过该连接请求,而且还可能导致呼叫方因被呼叫方未在对应的设备附近而无法及时地联系上被呼叫方,该问题在能够通过电视进行视频通话的应用中尤为突出,因此,目前的视频通话应用基本局限在电脑与手机、手机与手机、及电脑与电脑之间,这就限制了视频通话的应用范围。In the existing video call application, only one called party device in the login state can receive the connection request from the calling party account, and therefore, the called party cannot select a suitable device to pass the connection request according to the current needs. Moreover, the caller may not be able to contact the called party in time because the called party is not in the vicinity of the corresponding device, and the problem is particularly prominent in an application capable of making a video call through the television. Therefore, the current video call application has basic limitations. This limits the scope of video calling between computers and mobile phones, mobile phones and mobile phones, and computers and computers.
发明内容Summary of the invention
本发明实施例的一个目的是提供一种使得呼叫方能够通过被呼叫方账号向所有被呼叫方设备发出视频通话连接申请的新的技术方案。It is an object of embodiments of the present invention to provide a new technical solution that enables a calling party to place a video call connection request to all called party devices through the called party account.
根据本发明的第一方面,提供了一种视频通话连接方法,其包括:
According to a first aspect of the present invention, a video call connection method is provided, comprising:
在接收到通过被呼叫方账号触发的呼叫指令后:After receiving a call command triggered by the called party account:
获取呼叫方账号、呼叫方设备信息、及对应所述呼叫指令的被呼叫方账号;Obtaining a calling party account, calling party device information, and a called party account corresponding to the call instruction;
形成包含所述呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请;Forming a call application including the calling party account number, the calling party device information, and the called party account number;
向视频服务端发起所述通话申请,以使所述视频服务端根据所述通话申请向对应所述被呼叫方账号的所有被呼叫方设备发出来自所述呼叫方账号的连接申请。And initiating, by the video server, the call request, so that the video server sends a connection request from the caller account to all called party devices corresponding to the called party account according to the call request.
可选的是,所述方法还包括:Optionally, the method further includes:
在向视频服务端发起所述通话申请后,如果接收到所述视频服务端返回的连接失败消息,则从所述连接失败消息中获取具体的连接失败事件,并通过呼叫方设备显示所述连接失败事件。After the call request is sent to the video server, if a connection failure message returned by the video server is received, a specific connection failure event is obtained from the connection failure message, and the connection is displayed by the calling device. Failure event.
可选的是,所述方法还包括:Optionally, the method further includes:
在接收到来自呼叫方账号的连接申请后:After receiving the connection request from the calling party account:
通过被呼叫方设备产生响铃和/或振动提示直至监测到任一提示停止事件为止,其中,所述提示停止事件包括对应的连接申请已被通过、及提示时间已达到设定时间上限;A ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;
如果接收到的连接申请被通过,则:If the received connection request is passed, then:
将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含所述应答设备信息的连接应答;Setting a called party device that is connected by the connection as a response device, and acquiring the answering device information to form a connection response including the responding device information;
向视频服务端发出所述连接应答,以使视频服务端根据所述连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。The connection response is sent to the video server to enable the video server to establish a video call connection between the calling device and the answering device according to the connection response and the corresponding call request.
根据本发明的第二方面,提供了一种视频通话连接***,其包括:According to a second aspect of the present invention, a video call connection system is provided, comprising:
呼叫处理模块,用于接收到通过被呼叫方账号触发的呼叫指令,并在接收到所述呼叫指令后获取呼叫方账号、呼叫方设备信息、及对应所述呼叫指令的被呼叫方账号,形成包含所述呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请;以及,a call processing module, configured to receive a call instruction triggered by the called party account, and obtain a caller account number, a caller device information, and a called party account corresponding to the call instruction after receiving the call instruction, to form a call instruction a call application including the caller account number, the caller device information, and the called party account number; and,
呼叫执行模块,用于在接收到所述呼叫处理模块提供的通话申请后,向视频服务端发起所述通话申请,以使所述视频服务端根据所述通话申请
向对应所述被呼叫方账号的所有被呼叫方设备发出来自所述呼叫方账号的连接申请。a call execution module, configured to initiate the call request to the video server after receiving the call request provided by the call processing module, so that the video server is requested according to the call
A connection request from the calling party account is issued to all called party devices corresponding to the called party account.
可选的是,所述***还包括:Optionally, the system further includes:
连接失败处理模块,用于在接收到所述视频服务端返回的对应所述通话申请的连接失败消息后,从所述连接失败消息中获取具体的连接失败事件,并通过呼叫方设备显示所述连接失败事件。a connection failure processing module, configured to: after receiving a connection failure message corresponding to the call request returned by the video server, obtain a specific connection failure event from the connection failure message, and display the Connection failure event.
优选的是,所述***还包括:Preferably, the system further comprises:
应答提示模块,用于接收视频服务端发出的来自呼叫方账号的连接申请,并在接收到连接申请后通过被呼叫方设备产生响铃和/或振动提示直至监测到任一提示停止事件为止,其中,所述提示停止事件包括对应的连接申请已被通过、及提示时间已达到设定时间上限;The response prompting module is configured to receive a connection request from the calling party account sent by the video server, and generate a ringing and/or vibrating alert through the called party device after receiving the connection request until any prompting stop event is detected, The prompt stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;
应答处理模块,用于在接收到的连接申请被通过时,将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含应答设备信息的连接应答;以及,The response processing module is configured to: when the received connection request is passed, set the called party device that is requested by the connection as the answering device, and obtain the answering device information to form a connection response including the responding device information;
应答执行模块,用于在接收到所述应答处理模块提供的连接应答后,向视频服务端发出所述连接应答,以使所述视频服务端根据所述连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。The response execution module is configured to send the connection response to the video server after receiving the connection response provided by the response processing module, so that the video server is in the calling party according to the connection response and the corresponding call request A video call connection is established between the device and the answering device.
根据本发明的第三方面,提供了一种设备,该设备具有根据本发明第二方面所述的视频通话连接***。这样,该设备作为呼叫方设备将能够通过被呼叫账号向对应的所有被呼叫方设备发起通话连接。According to a third aspect of the invention, there is provided an apparatus having a video call connection system according to the second aspect of the invention. In this way, the device as a calling party device will be able to initiate a call connection to all corresponding called party devices through the called account.
根据本发明第四方面,提供了一种视频服务端,以使视频服务端能够支持本发明视频服务连接方法、***及设备,该视频服务端包括:According to a fourth aspect of the present invention, a video server is provided to enable a video server to support the video service connection method, system and device of the present invention. The video server includes:
申请处理模块,用于接收包含呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请,并根据所述通话申请查找对应所述被呼叫方账号的所有被呼叫方设备信息;An application processing module, configured to receive a call request including a calling party account, a calling party device information, and a called party account, and search for all called party device information corresponding to the called party account according to the call request;
连接申请模块,用于根据每一所述被呼叫方设备信息,向对应的被呼叫方设备发出来自所述呼叫方账号的连接申请;以及,a connection requesting module, configured to send a connection request from the calling party account to the corresponding called party device according to each of the called party device information; and
连接模块,用于在所述连接申请模块发出所述连接申请后,接收作为
应答设备的一被呼叫方设备返回的、包含应答设备信息的连接应答,并根据所述连接应答和对应的通话申请、在应答设备与呼叫方设备之间建立视频通话连接。a connection module, configured to receive, after the connection request module issues the connection request, receive
A connection response returned by a called party device of the answering device, including the answering device information, and establishing a video call connection between the answering device and the calling party device according to the connection answer and the corresponding call request.
可选的是,所述视频服务端还包括:Optionally, the video server further includes:
状态监测模块,用于在监测到任一连接失败事件后向对应所述呼叫方信息的呼叫方设备返回连接失败消息,其中,所述连接失败事件包括未查找到对应所述被呼叫方账号的被呼叫方设备信息、在设定时间范围内未接收到所述连接应答、无法发出所述连接申请、及无法建立所述视频通话连接。a status monitoring module, configured to return a connection failure message to the calling party device corresponding to the caller information after monitoring any connection failure event, where the connection failure event includes not finding the corresponding called party account number The called party device information, the connection response is not received within the set time range, the connection request cannot be issued, and the video call connection cannot be established.
可选的是,所述视频服务端还包括:Optionally, the video server further includes:
信息更新模块,用于在监测到账号被登录时,获取当前登录设备的设备信息,并查找对应所述账号的设备列表中是否具有所述当前登录设备的设备信息,如否,则将所述当前登录设备的设备信息添加至对应的设备列表中;以及,The information update module is configured to: when detecting that the account is logged in, obtain the device information of the currently logged in device, and find whether the device list corresponding to the account has the device information of the currently logged device, and if not, the The device information of the currently logged in device is added to the corresponding device list; and,
信息存储模块,用于存储以账号进行标识的设备列表。An information storage module, configured to store a list of devices identified by an account.
本发明的发明人发现,在现有技术中,存在被呼叫方无法根据当前需要选择合适的设备进行视频通话,进而限制了视频通话应用范围的问题。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。The inventors of the present invention have found that in the prior art, there is a problem that the called party cannot select a suitable device to perform a video call according to the current needs, thereby limiting the scope of the video call application. Therefore, the technical task to be achieved by the present invention or the technical problem to be solved is not thought of or expected by those skilled in the art, so the present invention is a new technical solution.
本发明的一个有益效果在于,本发明的视频通话连接方法、***、设备及视频服务端在用户账号与登录过该用户账号的所有设备之间建立了对应关系,因此,其在建立两个用户账号之间的视频通话连接时,便可通过被呼叫方账号查找到所有对应的被呼叫方设备信息,进而实现了使被呼叫方的所有被呼叫方设备均能接收到来自呼叫方账号的连接请求的目的,这样,被呼叫方便可根据当前需要选择合适的设备通过该连接请求,以进行与呼叫方之间的视频通话。An advantageous effect of the present invention is that the video call connection method, system, device and video server of the present invention establish a correspondence between a user account and all devices that have logged in to the user account, and therefore, two users are established. When the video call connection between the accounts is made, all the corresponding called party device information can be found through the called party account, thereby enabling all the called party devices of the called party to receive the connection from the calling party account. The purpose of the request, in this way, the convenience of being called can select a suitable device through the connection request according to the current needs to make a video call with the calling party.
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。Other features and advantages of the present invention will become apparent from the Detailed Description of the <RTIgt;
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。The accompanying drawings, which are incorporated in FIG
图1为根据本发明视频通话连接方法的一种实施方式的流程图;1 is a flow chart of an embodiment of a video call connection method according to the present invention;
图2为根据本发明视频通话连接方法的反映呼叫方设备与被呼叫方设备之间的一种交互过程的流程图;2 is a flow chart showing an interaction process between a calling party device and a called party device according to the video call connection method of the present invention;
图3为根据本发明视频通话连接***的一种实施结构的方框原理图;3 is a block schematic diagram of an implementation structure of a video call connection system according to the present invention;
图4为根据本发明视频通话连接***的另一种实施结构的方框原理图;4 is a block schematic diagram showing another implementation structure of a video call connection system according to the present invention;
图5为根据本发明视频服务端的一种实施结构的方框原理图。Figure 5 is a block schematic diagram of an implementation of a video server in accordance with the present invention.
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。Various exemplary embodiments of the present invention will now be described in detail with reference to the drawings. It should be noted that the relative arrangement of the components and steps, numerical expressions and numerical values set forth in the embodiments are not intended to limit the scope of the invention unless otherwise specified.
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。The following description of the at least one exemplary embodiment is merely illustrative and is in no way
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。Techniques, methods and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail, but the techniques, methods and apparatus should be considered as part of the specification, where appropriate.
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。In all of the examples shown and discussed herein, any specific values are to be construed as illustrative only and not as a limitation. Thus, other examples of the exemplary embodiments may have different values.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。It should be noted that similar reference numerals and letters indicate similar items in the following figures, and therefore, once an item is defined in one figure, it is not required to be further discussed in the subsequent figures.
本发明为了解决现有技术中存在的被呼叫方无法根据当前需要选择合适的设备进行视频通话,进而限制了视频通话应用范围的问题,提供了一种视频通话连接方法,如图1所示,该方法包括如下步骤:The present invention provides a video call connection method, as shown in FIG. 1 , in order to solve the problem that the called party cannot select a suitable device to perform a video call according to the current needs, thereby limiting the scope of the video call application. The method comprises the following steps:
步骤S1:判断是否接收到通过被呼叫方账号触发的呼叫指令,如是,则执行步骤S2,如否,则继续执行步骤S1。Step S1: It is judged whether a call instruction triggered by the called party account is received, and if yes, step S2 is performed, and if no, step S1 is continued.
在此,用户(作为呼叫方)需要通过呼叫方设备的例如是按键和/或触摸屏的输入模块触发该呼叫指令,具体地,呼叫方可以通过呼叫方设备
查看呼叫方账户下的所有联系人,并选定作为被呼叫方的联系人,这样,呼叫方便可针对选定的被呼叫方触发该呼叫指令。Here, the user (as the calling party) needs to trigger the call instruction via an input module of the calling party device, for example a button and/or a touch screen, in particular, the calling party can pass the calling party device
View all contacts under the caller's account and select the contact as the called party so that the call can trigger the call instruction for the selected called party.
步骤S2:获取呼叫方账号、呼叫方设备信息、及对应呼叫指令的被呼叫方账号,之后执行步骤S3。Step S2: Obtain the calling party account number, the calling party device information, and the called party account number corresponding to the call instruction, and then perform step S3.
该呼叫方账号和被呼叫方账号即为对应客户端应用的用户账号,本文根据不同用户账号在视频通话中的不同角色将用户账号区分为呼叫方账号和被呼叫方账号,用户账号具有唯一性,其是识别用户身份的重要凭证。The calling party account and the called party account are the user accounts corresponding to the client application. According to the different roles of different user accounts in the video call, the user account is divided into the calling party account and the called party account, and the user account is unique. , which is an important credential to identify the user.
该设备信息用于识别对应的设备,其与设备一一对应,用户在通过任意设备登录用户账号时,视频服务端将获取并记录对应的设备信息,因此,视频服务端记录有登录过任意用户账号的所有设备的设备信息。本文根据不同设备在视频通话中的不同角色将设备区分为呼叫方设备和被呼叫方设备。The device information is used to identify the corresponding device, and the device corresponds to the device. When the user logs in to the user account through any device, the video server obtains and records the corresponding device information. Therefore, the video server records that any user has been logged in. Device information for all devices of the account. In this paper, devices are divided into caller devices and called party devices according to different roles of different devices in video calls.
由于呼叫指令是针对选定的被呼叫方触发的,因此,可以在对应被呼叫方的联系人信息中获取被呼叫方账号。Since the call instruction is triggered for the selected called party, the called party account number can be obtained in the contact information of the corresponding called party.
步骤S3:形成包含呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请,之后执行步骤S4。Step S3: Form a call application including the calling party account, the calling party device information, and the called party account, and then perform step S4.
步骤S4:向视频服务端发起该通话申请,以使视频服务端根据通话申请向对应被呼叫方账号的所有被呼叫方设备发出来自呼叫方账号的连接申请。Step S4: Initiating the call request to the video server, so that the video server sends a connection request from the calling party account to all the called party devices corresponding to the called party account according to the call request.
具体地,视频服务端在接收到该通话申请后,将根据该通话申请查找对应被呼叫方账号的所有被呼叫方设备信息,并根据每一被呼叫方设备信息向对应的呼叫方设备发出来自呼叫方账号的连接申请。这样,被呼叫方便可根据当前需要选定一被呼叫方设备通过该连接申请,进而进行与呼叫方之间的视频通话,例如,如果此时被呼叫方正在家中,便可通过接收到连接申请的电视进行与呼叫方之间的视频通话,这不仅可以解放被呼叫方的双手,还可以使呼叫方获得更大的视野,如果此时被呼叫方不在家中,便可通过接收到连接申请的手机进行与呼叫方之间的视频通话。Specifically, after receiving the call request, the video server searches for all the called party device information corresponding to the called party account according to the call request, and sends a message from the corresponding calling party device according to each called party device information. The connection request for the calling party account. In this way, the conveniently called can select a called party device to apply for the video call through the connection according to the current needs, and then perform a video call with the calling party. For example, if the called party is at home at this time, the connection request can be received. The TV makes a video call with the calling party, which not only liberates the hands of the called party, but also gives the calling party a larger view. If the called party is not at home, the receiving application can be received. The phone makes a video call with the calling party.
由此可见,本发明方法是基于在用户账号与登录过该用户账号的所有设备之间建立对应关进行的,其在建立两个用户账号之间的视频通话连接
时,能够通过被呼叫方账号查找到所有对应的被呼叫方设备信息,进而实现了向对应被呼叫方账号的所有被呼叫方设备发出连接请求的目的,这样,被呼叫方便可根据当前需要选择合适的设备通过该连接请求,以进行与呼叫方之间的视频通话,因此,本发明方法将能够提升用户体验。It can be seen that the method of the present invention is based on establishing a corresponding relationship between a user account and all devices logged in to the user account, and establishing a video call connection between the two user accounts.
When the callee account is found, all the corresponding called party device information can be found, thereby achieving the purpose of making a connection request to all the called party devices corresponding to the called party account, so that the convenient call can be selected according to current needs. A suitable device requests through the connection to make a video call with the calling party, and thus the method of the present invention will be able to enhance the user experience.
为了使呼叫方能够获知对应呼叫指令的中间连接状态,在本发明的一个具体实施例中,本发明方法还包括如下步骤:即在向视频服务端发起上述通话申请后,如果接收到视频服务端返回的连接失败消息,则从所述连接失败消息中获取具体的连接失败事件,并通过呼叫方设备(具体为通过呼叫方设备的显示***)显示该连接失败事件,该连接失败事件例如包括未查找到对应被呼叫方账号的被呼叫方设备信息、在设定时间范围内未接收到被呼叫方设备返回的连接应答、无法发出连接申请(包括无法向全部被呼叫方设备发出连接申请和无法向部分被呼叫方设备发出连接申请)、及无法建立该视频通话连接等。In order to enable the calling party to know the intermediate connection status of the corresponding call instruction, in a specific embodiment of the present invention, the method of the present invention further includes the following steps: after initiating the call request to the video server, if the video server is received Returning the connection failure message, obtaining a specific connection failure event from the connection failure message, and displaying the connection failure event by the calling party device (specifically, by the display system of the calling party device), the connection failure event includes, for example, The called party device information corresponding to the called party account is found, the connection response returned by the called party device is not received within the set time range, and the connection request cannot be issued (including the connection request cannot be sent to all the called party devices and cannot be A connection request is sent to a part of the called party device, and the video call connection cannot be established.
对应地,视频服务端将在接收到上述通话申请后监测连接失败事件,并在监测到发生任一连接失败事件时,向呼叫方设备返回上述连接失败消息。Correspondingly, the video server will monitor the connection failure event after receiving the call request, and return the connection failure message to the calling device when it detects that any connection failure event occurs.
如果出现无法向部分被呼叫方设备发出连接申请的连接失败事件,则不影响视频服务端向其他被呼叫方设备发出该连接申请。If there is a connection failure event that cannot make a connection request to a part of the called party device, the video server will not be affected to send the connection request to other called party devices.
根据上述步骤S1至步骤S4,图2示出了一种基于本发明方法的呼叫方设备、被呼叫方设备与视频服务端之间进行交互的交互步骤,具体包括:According to the foregoing steps S1 to S4, FIG. 2 shows an interaction step between the calling party device, the called party device and the video server according to the method of the present invention, which specifically includes:
步骤S1:呼叫方设备一端接收到通过被呼叫方账号触发的呼叫指令。Step S1: The calling party device receives a call instruction triggered by the called party account.
步骤S2:呼叫方设备一端获取呼叫方账号、呼叫方设备信息、及对应呼叫指令的被呼叫方账号。Step S2: The calling party device acquires the calling party account, the calling party device information, and the called party account corresponding to the call instruction.
步骤S3:呼叫方设备一端形成包含呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请。Step S3: One end of the calling party device forms a call application including the calling party account, the calling party device information, and the called party account.
步骤S4:呼叫方设备一端向视频服务端发起该通话申请。Step S4: The calling party device initiates the call request to the video server.
步骤S5:视频服务端根据通话申请向对应被呼叫方账号的所有被呼叫方设备发出来自呼叫方账号的连接申请。Step S5: The video server sends a connection request from the calling party account to all the called party devices corresponding to the called party account according to the call request.
步骤S6:所有被呼叫方设备在接收到连接申请后进行响铃和/或振动
提示。Step S6: All called party devices ring and/or vibrate after receiving the connection request
prompt.
步骤S7:被呼叫方设备一端判断是否有被呼叫方设备通过该连接申请,如是进行步骤S8,并使所述被呼叫方设备停止提示。Step S7: The called party device determines at one end whether the called party device passes the connection request, if yes, performs step S8, and causes the called party device to stop prompting.
步骤S8:被呼叫方设备一端将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含应答设备信息的连接应答。Step S8: One end of the called party device sets the called party device that is requested by the connection as the answering device, and acquires the answering device information to form a connection response including the responding device information.
步骤S9:应答设备向视频服务端发出该连接应答。Step S9: The answering device sends the connection response to the video server.
步骤S10:视频服务端根据该连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。Step S10: The video server establishes a video call connection between the calling party device and the answering device according to the connection response and the corresponding call request.
为此,本发明方法还可包括如下步骤:To this end, the method of the invention may further comprise the following steps:
步骤S6:在接收到来自呼叫方账号的连接申请后,通过被呼叫方设备(具体为通过被呼叫方设备的提示***)产生响铃和/或振动提示直至监测到任一提示停止事件,该提示停止事件例如包括该连接申请已被通过(即已经由任意被呼叫方设备通过该连接申请)和提示时间达到设定时间上限。Step S6: After receiving the connection request from the calling party account, generate a ringing and/or vibrating alert through the called party device (specifically through the prompting system of the called party device) until any prompt stop event is detected, The prompt stop event includes, for example, that the connection request has been passed (ie, has been requested by the arbitrary called party device through the connection) and the prompt time reaches the set time limit.
为此,只要被呼叫方通过任意一个接收到连接申请的被呼叫方设备通过该连接申请,则其他接收到连接申请的被呼叫方设备将停止产生响铃和/或振动提示。To this end, as long as the called party requests through the connection by any of the called party devices that have received the connection request, the other called party device that receives the connection request will stop generating ringing and/or vibrating prompts.
步骤S7:判断接收到的连接申请是否被通过,如是,则执行步骤S8,如否,则继续执行步骤S7。Step S7: It is judged whether the received connection request is passed, and if yes, step S8 is performed, and if no, step S7 is continued.
步骤S8:将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含应答设备信息的连接应答,之后执行步骤S9。Step S8: setting the called party device that is connected by the connection as a response device, and acquiring the response device information to form a connection response including the response device information, and then performing step S9.
步骤S9:向视频服务端发出该连接应答,以使视频服务端根据该连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。Step S9: Send the connection response to the video server, so that the video server establishes a video call connection between the calling device and the answering device according to the connection response and the corresponding call request.
本发明还提供了一种能够实现本发明视频通话连接方法的视频通话连接***,如图3所示,该***包括呼叫处理模块101和呼叫执行模块102,其中,该呼叫处理模块101用于接收通过被呼叫方账号触发的呼叫指令,并在接收到呼叫指令后获取呼叫方账号、呼叫方设备信息、及对应呼叫指令的被呼叫方账号,形成包含该呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请;该呼叫执行模块102用于在接收到呼叫处理模块101提供的通话申请后,向视频服务端发起该通话申请,以使视频服务端根据该
通话申请向对应被呼叫方账号的所有被呼叫方设备发出来自呼叫方账号的连接申请。The present invention also provides a video call connection system capable of implementing the video call connection method of the present invention. As shown in FIG. 3, the system includes a call processing module 101 and a call execution module 102, wherein the call processing module 101 is configured to receive The call instruction triggered by the called party account, and after receiving the call instruction, obtain the caller account number, the caller device information, and the called party account corresponding to the call instruction, forming the call party account number, the caller device information, and the a call application of the caller's account; the call execution module 102 is configured to initiate the call request to the video server after receiving the call request provided by the call processing module 101, so that the video server can
The call application issues a connection request from the calling party account to all called party devices corresponding to the called party account.
本发明***还可以包括连接失败处理模块(图中未示出),该连接失败处理模块用于在接收到视频服务端返回的对应通话申请的连接失败消息后,从连接失败消息中获取具体的连接失败事件,并通过呼叫方设备显示该连接失败事件。The system of the present invention may further include a connection failure processing module (not shown) for obtaining a specific connection failure message after receiving the connection failure message of the corresponding call request returned by the video server. A connection failure event is displayed and the connection failure event is displayed by the calling party device.
如图4所示,本发明***还可以包括应答提示模块201、应答处理模块202和应答执行模块203,该应答提示模块201用于接收视频服务端发出的来自呼叫方账号的连接申请,并在接收到连接申请后,通过被呼叫方设备产生响铃和/或振动提示直至监测到任一提示停止事件为止,其中,该提示停止事件例如包括对应的连接申请已被通过、及提示时间达到设定时间上限;该应答处理模块202用于在连接申请被通过时,将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含应答设备信息的连接应答;该应答执行模块203用于在接收到应答处理模块202提供的连接应答后,向视频服务端发出所述连接应答,以使视频服务端根据该连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。As shown in FIG. 4, the system of the present invention may further include an answer prompting module 201, a response processing module 202, and a response executing module 203, and the response prompting module 201 is configured to receive a connection request from a calling party account issued by the video server, and After receiving the connection request, a ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes, for example, the corresponding connection request has been passed, and the prompt time is reached. The answer processing module 202 is configured to, when the connection request is passed, set the called party device that is connected by the connection as the answering device, and obtain the answering device information to form a connection response including the responding device information; the response The executing module 203 is configured to send the connection response to the video server after receiving the connection response provided by the response processing module 202, so that the video server is in the calling device and the answering device according to the connection response and the corresponding call request. Establish a video call connection.
本发明还提供了一种设备,该设备包括上述视频通话连接***,以使该设备能够支持本发明视频通话连接方法,在作为呼叫方设备时能够同时呼叫对应被呼叫账号的所有被呼叫方设备,在作为被呼叫方设备时能够根据被呼叫方的选定建立与呼叫方设备之间的视频通话连接。该设备可以是具有视频通话硬件基础的任意设备,例如可以为手机、电视等,这样,基于本发明设备,便可以根据用户的选择在电视与电视、电视与手机、手机与手机之间建立视频通话连接。The present invention also provides a device comprising the above video call connection system, so that the device can support the video call connection method of the present invention, and can simultaneously call all called party devices corresponding to the called account when being a caller device When the device is called, the video call connection with the calling party device can be established according to the selected party. The device may be any device having a video call hardware basis, for example, a mobile phone, a television, etc., so that, based on the device of the present invention, a video can be established between the television and the television, the television and the mobile phone, and the mobile phone and the mobile phone according to the user's selection. Call connection.
本发明还提供了一种与本发明视频通话连接方法、***及设备相对应的视频服务端,如图5所示,该视频服务端包括申请处理模块401、连接申请模块402和连接模块403,该申请处理模块401用于接收包含呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请,并根据所述通话申请查找对应所述被呼叫账号的所有被呼叫方设备信息;该连接申请模块402
用于根据每一被呼叫方设备信息,向对应的被呼叫方设备发出来自呼叫方账号的连接申请;该连接模块403用于在连接申请模块402发出连接申请后,接收作为应答设备的一被呼叫方设备返回的、包含应答设备信息的连接应答,并根据连接应答和对应的通话申请、在应答设备与呼叫方设备之间建立视频通话连接。The present invention also provides a video server corresponding to the video call connection method, system and device of the present invention. As shown in FIG. 5, the video server includes an application processing module 401, a connection application module 402, and a connection module 403. The application processing module 401 is configured to receive a call request including a calling party account, a calling party device information, and a called party account, and search for all called party device information corresponding to the called account according to the call request; Module 402
And configured to send, according to each called party device information, a connection request from the calling party account to the corresponding called party device; the connection module 403 is configured to receive, after the connection requesting module 402 sends the connection request, a received device as the response device. The connection response returned by the calling party device, including the answering device information, and establishing a video call connection between the answering device and the calling party device according to the connection answer and the corresponding call request.
该视频服务端还可以进一步包括状态监测模块(图中未示出),其用于在监测到任一连接失败事件后向对应呼叫方信息的呼叫方设备返回连接失败消息,其中,该连接失败事件包括未查找到对应被呼叫方账号的被呼叫方设备信息、在设定时间范围内未接收到连接应答、无法发出连接申请、及无法建立视频通话连接。The video server may further include a status monitoring module (not shown) for returning a connection failure message to the calling party device corresponding to the calling party information after monitoring any connection failure event, wherein the connection fails. The event includes not finding the called party device information corresponding to the called party account, not receiving the connection response within the set time range, unable to make a connection request, and unable to establish a video call connection.
该视频服务端还可以进一步包括信息更新模块和信息存储模块(图中未示出),该信息更新模块用于在监测到账号被登录时,获取当前登录设备的设备信息,并查找对应所述账号的设备列表中是否具有所述当前登录设备的设备信息,如否,则将所述当前登录设备的设备信息添加至对应的设备列表中;该信息存储模块用于存储以账号进行标识的设备列表。这样,申请处理模块401便可以通过被呼叫方账号快速地查找到对应的所有被呼叫方设备信息。The video server may further include an information update module and an information storage module (not shown), where the information update module is configured to acquire device information of the currently logged device when the account is detected to be logged in, and find the corresponding device. Whether the device list of the current login device has the device information of the current login device, and if not, the device information of the current login device is added to the corresponding device list; the information storage module is configured to store the device identified by the account. List. In this way, the application processing module 401 can quickly find all the corresponding called party device information through the called party account.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于***实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。以上所描述的***实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的。The various embodiments in the present specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments, but the field It should be clear to the skilled person that the above embodiments can be used individually or in combination with each other as needed. In addition, for the system embodiment, since it corresponds to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the corresponding part of the method embodiment. The system embodiments described above are merely illustrative, and the modules illustrated as separate components may or may not be physically separate.
本发明可以是装置、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。The invention can be an apparatus, method and/or computer program product. The computer program product can comprise a computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to implement various aspects of the present invention.
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存
储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。The computer readable storage medium can be a tangible device that can hold and store the instructions used by the instruction execution device. The computer readable storage medium may be, for example but not limited to, an electronic storage
Storage device, magnetic storage device, optical storage device, electromagnetic storage device, semiconductor storage device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of computer readable storage media include: portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM) Or flash memory), static random access memory (SRAM), portable compact disk read only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical encoding device, for example, with instructions stored thereon A raised structure in the hole card or groove, and any suitable combination of the above. A computer readable storage medium as used herein is not to be interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (eg, a light pulse through a fiber optic cable), or through a wire The electrical signal transmitted.
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。The computer readable program instructions described herein can be downloaded from a computer readable storage medium to various computing/processing devices or downloaded to an external computer or external storage device over a network, such as the Internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium in each computing/processing device .
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门
阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。Computer program instructions for performing the operations of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine related instructions, microcode, firmware instructions, state setting data, or in one or more programming languages. Source code or object code written in any combination, including object oriented programming languages such as Smalltalk, C++, etc., as well as conventional procedural programming languages such as the "C" language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer, partly on the remote computer, or entirely on the remote computer or server. carried out. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or wide area network (WAN), or can be connected to an external computer (eg, using an Internet service provider to access the Internet) connection). In some embodiments, custom electronic circuits, such as programmable logic circuits, field programmable gates, are personalized by utilizing state information of computer readable program instructions
An array (FPGA) or programmable logic array (PLA), which can execute computer readable program instructions to implement various aspects of the present invention.
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus, and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowcharts and/or block diagrams can be implemented by computer readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。The computer readable program instructions can be provided to a general purpose computer, a special purpose computer, or a processor of other programmable data processing apparatus to produce a machine such that when executed by a processor of a computer or other programmable data processing apparatus Means for implementing the functions/acts specified in one or more of the blocks of the flowcharts and/or block diagrams. The computer readable program instructions can also be stored in a computer readable storage medium that causes the computer, programmable data processing device, and/or other device to operate in a particular manner, such that the computer readable medium storing the instructions includes An article of manufacture that includes instructions for implementing various aspects of the functions/acts recited in one or more of the flowcharts.
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。The computer readable program instructions can also be loaded onto a computer, other programmable data processing device, or other device to perform a series of operational steps on a computer, other programmable data processing device or other device to produce a computer-implemented process. Thus, instructions executed on a computer, other programmable data processing apparatus, or other device implement the functions/acts recited in one or more of the flowcharts and/or block diagrams.
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术
人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the invention. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a portion of an instruction that includes one or more components for implementing the specified logical functions. Executable instructions. In some alternative implementations, the functions noted in the blocks may also occur in a different order than those illustrated in the drawings. For example, two consecutive blocks may be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, can be implemented in a dedicated hardware-based system that performs the specified function or function. Or it can be implemented by a combination of dedicated hardware and computer instructions. For the technology in the field
It is well known to personnel that implementation by hardware, implementation by software, and integration by software and hardware are equivalent.
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
The embodiments of the present invention have been described above, and the foregoing description is illustrative, not limiting, and not limited to the disclosed embodiments. Numerous modifications and changes will be apparent to those skilled in the art without departing from the scope of the invention. The choice of terms used herein is intended to best explain the principles, practical applications, or technical improvements of the techniques in the <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; The scope of the invention is defined by the appended claims.
Claims (10)
- 一种视频通话连接方法,其特征在于,包括:A video call connection method, comprising:在接收到通过被呼叫方账号触发的呼叫指令后:After receiving a call command triggered by the called party account:获取呼叫方账号、呼叫方设备信息、及对应所述呼叫指令的被呼叫方账号;Obtaining a calling party account, calling party device information, and a called party account corresponding to the call instruction;形成包含所述呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请;Forming a call application including the calling party account number, the calling party device information, and the called party account number;向视频服务端发起所述通话申请,以使所述视频服务端根据所述通话申请向对应所述被呼叫方账号的所有被呼叫方设备发出来自所述呼叫方账号的连接申请。And initiating, by the video server, the call request, so that the video server sends a connection request from the caller account to all called party devices corresponding to the called party account according to the call request.
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method of claim 1 further comprising:在向视频服务端发起所述通话申请后,如果接收到所述视频服务端返回的连接失败消息,则从所述连接失败消息中获取具体的连接失败事件,并通过呼叫方设备显示所述连接失败事件。After the call request is sent to the video server, if a connection failure message returned by the video server is received, a specific connection failure event is obtained from the connection failure message, and the connection is displayed by the calling device. Failure event.
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:在接收到来自呼叫方账号的连接申请后:After receiving the connection request from the calling party account:通过被呼叫方设备产生响铃和/或振动提示直至监测到任一提示停止事件为止,其中,所述提示停止事件包括对应的连接申请已被通过、及提示时间已达到设定时间上限;A ringing and/or vibrating alert is generated by the called party device until any prompting stop event is detected, wherein the prompting stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;如果接收到的连接申请被通过,则:If the received connection request is passed, then:将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含所述应答设备信息的连接应答;Setting a called party device that is connected by the connection as a response device, and acquiring the answering device information to form a connection response including the responding device information;向视频服务端发出所述连接应答,以使视频服务端根据所述连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。The connection response is sent to the video server to enable the video server to establish a video call connection between the calling device and the answering device according to the connection response and the corresponding call request.
- 一种视频通话连接***,其特征在于,包括:A video call connection system, comprising:呼叫处理模块,用于接收通过被呼叫方账号触发的呼叫指令,并在接收到所述呼叫指令后获取呼叫方账号、呼叫方设备信息、及对应所述呼叫 指令的被呼叫方账号,形成包含所述呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请;以及,a call processing module, configured to receive a call instruction triggered by the called party account, and obtain the calling party account, the calling party device information, and the corresponding call after receiving the call instruction The called party account of the instruction forms a call application including the caller account number, the calling party device information, and the called party account number; and,呼叫执行模块,用于在接收到所述呼叫处理模块提供的通话申请后,向视频服务端发起所述通话申请,以使所述视频服务端根据所述通话申请向对应所述被呼叫方账号的所有被呼叫方设备发出来自所述呼叫方账号的连接申请。a call execution module, configured to initiate the call request to the video server after receiving the call request provided by the call processing module, so that the video server sends the call account corresponding to the called party according to the call request All called party devices issue a connection request from the calling party account.
- 根据权利要求4所述的***,其特征在于,所述***还包括:The system of claim 4, wherein the system further comprises:连接失败处理模块,用于在接收到所述视频服务端返回的对应所述通话申请的连接失败消息后,从所述连接失败消息中获取具体的连接失败事件,并通过呼叫方设备显示所述连接失败事件。a connection failure processing module, configured to: after receiving a connection failure message corresponding to the call request returned by the video server, obtain a specific connection failure event from the connection failure message, and display the Connection failure event.
- 根据权利要求4或5所述的***,其特征在于,所述***还包括:The system of claim 4 or 5, wherein the system further comprises:应答提示模块,用于接收视频服务端发出的来自呼叫方账号的连接申请,并在接收到连接申请后通过被呼叫方设备产生响铃和/或振动提示直至监测到任一提示停止事件为止,其中,所述提示停止事件包括对应的连接申请已被通过、及提示时间已达到设定时间上限;The response prompting module is configured to receive a connection request from the calling party account sent by the video server, and generate a ringing and/or vibrating alert through the called party device after receiving the connection request until any prompting stop event is detected, The prompt stop event includes that the corresponding connection request has been passed, and the prompt time has reached the set time limit;应答处理模块,用于在接收到的连接申请被通过时,将通过连接申请的被呼叫方设备设定为应答设备,并获取应答设备信息,形成包含应答设备信息的连接应答;以及,The response processing module is configured to: when the received connection request is passed, set the called party device that is requested by the connection as the answering device, and obtain the answering device information to form a connection response including the responding device information;应答执行模块,用于在接收到所述应答处理模块提供的连接应答后,向视频服务端发出所述连接应答,以使所述视频服务端根据所述连接应答和对应的通话申请在呼叫方设备与应答设备之间建立视频通话连接。The response execution module is configured to send the connection response to the video server after receiving the connection response provided by the response processing module, so that the video server is in the calling party according to the connection response and the corresponding call request A video call connection is established between the device and the answering device.
- 一种设备,其特征在于,包括权利要求4、5或6所述的视频通话连接***。An apparatus comprising the video call connection system of claim 4, 5 or 6.
- 一种视频服务端,其特征在于,包括:A video server is characterized in that it comprises:申请处理模块,用于接收包含呼叫方账号、呼叫方设备信息和被呼叫方账号的通话申请,并根据所述通话申请查找对应所述被呼叫方账号的所有被呼叫方设备信息;An application processing module, configured to receive a call request including a calling party account, a calling party device information, and a called party account, and search for all called party device information corresponding to the called party account according to the call request;连接申请模块,用于根据每一所述被呼叫方设备信息,向对应的被呼 叫方设备发出来自所述呼叫方账号的连接申请;以及,a connection application module, configured to send a corresponding call according to each of the called party device information The calling device issues a connection request from the calling party account; and,连接模块,用于在所述连接申请模块发出所述连接申请后,接收作为应答设备的一被呼叫方设备返回的、包含应答设备信息的连接应答,并根据所述连接应答和对应的通话申请、在应答设备与呼叫方设备之间建立视频通话连接。a connection module, configured to receive, after the connection requesting module sends the connection request, a connection response that includes a response device information returned by a called party device as a response device, and according to the connection response and the corresponding call request Establish a video call connection between the answering device and the calling party device.
- 根据权利要求8所述的视频服务端,其特征在于,所述视频服务端还包括:The video server according to claim 8, wherein the video server further comprises:状态监测模块,用于在监测到任一连接失败事件后向对应所述呼叫方信息的呼叫方设备返回连接失败消息,其中,所述连接失败事件包括未查找到对应所述被呼叫方账号的被呼叫方设备信息、在设定时间范围内未接收到所述连接应答、无法发出所述连接申请、及无法建立所述视频通话连接。a status monitoring module, configured to return a connection failure message to the calling party device corresponding to the caller information after monitoring any connection failure event, where the connection failure event includes not finding the corresponding called party account number The called party device information, the connection response is not received within the set time range, the connection request cannot be issued, and the video call connection cannot be established.
- 根据权利要求8或9所述的视频服务端,其特征在于,所述视频服务端还包括:The video server according to claim 8 or 9, wherein the video server further comprises:信息更新模块,用于在监测到账号被登录时,获取当前登录设备的设备信息,并查找对应所述账号的设备列表中是否具有所述当前登录设备的设备信息,如否,则将所述当前登录设备的设备信息添加至对应的设备列表中;以及,The information update module is configured to: when detecting that the account is logged in, obtain the device information of the currently logged in device, and find whether the device list corresponding to the account has the device information of the currently logged device, and if not, the The device information of the currently logged in device is added to the corresponding device list; and,信息存储模块,用于存储以账号进行标识的设备列表。 An information storage module, configured to store a list of devices identified by an account.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510786942.1 | 2015-11-16 | ||
CN201510786942.1A CN105872435A (en) | 2015-11-16 | 2015-11-16 | Video call connection method and system, device and video server |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017084335A1 true WO2017084335A1 (en) | 2017-05-26 |
Family
ID=56623687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/086548 WO2017084335A1 (en) | 2015-11-16 | 2016-06-21 | Video call connection method, system and device, and video service end |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105872435A (en) |
WO (1) | WO2017084335A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111541855A (en) * | 2020-04-08 | 2020-08-14 | 视联动力信息技术股份有限公司 | Video call method, device and system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108881779B (en) * | 2018-07-17 | 2021-02-26 | 聚好看科技股份有限公司 | Method, system and server for answering and transferring video calls between intelligent devices |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101282380A (en) * | 2007-04-02 | 2008-10-08 | 中国电信股份有限公司 | Method, server and communication system for switching Yi-ming-tong service call |
CN103503405A (en) * | 2012-12-31 | 2014-01-08 | 华为技术有限公司 | Communication processing method, apparatus and terminal |
CN104468468A (en) * | 2013-09-13 | 2015-03-25 | 联想(北京)有限公司 | A control method, control device and server |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201210600D0 (en) * | 2012-06-14 | 2012-08-01 | Microsoft Corp | Call invites |
-
2015
- 2015-11-16 CN CN201510786942.1A patent/CN105872435A/en active Pending
-
2016
- 2016-06-21 WO PCT/CN2016/086548 patent/WO2017084335A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101282380A (en) * | 2007-04-02 | 2008-10-08 | 中国电信股份有限公司 | Method, server and communication system for switching Yi-ming-tong service call |
CN103503405A (en) * | 2012-12-31 | 2014-01-08 | 华为技术有限公司 | Communication processing method, apparatus and terminal |
CN104468468A (en) * | 2013-09-13 | 2015-03-25 | 联想(北京)有限公司 | A control method, control device and server |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111541855A (en) * | 2020-04-08 | 2020-08-14 | 视联动力信息技术股份有限公司 | Video call method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN105872435A (en) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11316974B2 (en) | Cloud-based assistive services for use in telecommunications and on premise devices | |
CN105635625B (en) | Video call method and device | |
US9253439B2 (en) | Managing complex video call scenarios in volte calls | |
US9936070B2 (en) | User device detection and integration for an IVR system | |
US9819784B1 (en) | Silent invocation of emergency broadcasting mobile device | |
US9641899B2 (en) | Social network creation and interaction | |
US10225397B2 (en) | Caller relationship and risk assessment | |
JP2017522664A (en) | Mutual notification between devices | |
CA2774089C (en) | Communications via a media content device | |
CN111316624A (en) | Personalized audio/video invitation for telephone calls | |
US9564037B2 (en) | Mobile device loss prevention using audio and spatial indicia | |
US11889028B2 (en) | System and method for one-touch split-mode conference access | |
US20140324994A1 (en) | Method and device for transmitting and forwarding a message | |
US10158981B2 (en) | Method and device for pushing information during call and storage medium | |
WO2017084317A1 (en) | Video call connecting method, system, device, and video service side | |
WO2017084315A1 (en) | Video call connection method, system and device, and video service end | |
WO2017084335A1 (en) | Video call connection method, system and device, and video service end | |
CN104320532A (en) | Calling prompting method and device | |
US11677906B2 (en) | Secondary mode device software access for primary mode device users | |
KR102109609B1 (en) | Terminal Equipment and Call control method for mVoIP, and Call service system based Internet Protocol | |
CN106899487B (en) | Communication processing method, device, server and equipment | |
CN111343272B (en) | Cross-node request retry method of star network architecture and electronic equipment | |
US11785060B2 (en) | Content-aware device selection for modifying content elements in digital collaboration spaces | |
US12015740B2 (en) | Shared device voicemail access bypassing user-specific security credential | |
US12010563B2 (en) | Proximity-based session handover for vehicles |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16865515 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16865515 Country of ref document: EP Kind code of ref document: A1 |