US20160352661A1 - Video communication method and apparatus - Google Patents
Video communication method and apparatus Download PDFInfo
- Publication number
- US20160352661A1 US20160352661A1 US15/164,896 US201615164896A US2016352661A1 US 20160352661 A1 US20160352661 A1 US 20160352661A1 US 201615164896 A US201615164896 A US 201615164896A US 2016352661 A1 US2016352661 A1 US 2016352661A1
- Authority
- US
- United States
- Prior art keywords
- video image
- video
- communication
- terminal device
- video communication
- 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.)
- Abandoned
Links
- 238000004891 communication Methods 0.000 title claims abstract description 172
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000010295 mobile communication Methods 0.000 claims description 14
- 230000001960 triggered effect Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/142—Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- 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/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/142—Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
- H04N2007/145—Handheld terminals
Definitions
- the present disclosure generally relates to technical field of Internet, and more particularly, to a video communication method and apparatus.
- the present disclosure provides a video communication method and apparatus for improving flexibility of presenting different video sources.
- a video communication method implemented by a terminal device, including: determining whether or not to switch a video image for a video communication with a peer device of the terminal device and the terminal device when the video communication is in progress; switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and sending the second video image to the peer device.
- a video communication apparatus including: a processor; and a memory for storing instructions executable by the processor.
- the processor is configured to: determine whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress; switch the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and send the second video image to the peer device.
- a non-transitory computer-readable storage medium including instructions, executable by a processor in a video communication apparatus, for performing a video communication method, the method including: determining whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress; switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and sending the second video image to the peer device.
- FIG. 1A is a flow chart of a video communication method, according to an exemplary embodiment.
- FIG. 1B is a scenario where a video communication method may be applied, according to an exemplary embodiment.
- FIG. 2 is a flow chart of a video communication method, according to an exemplary first embodiment.
- FIG. 3 is a flow chart of a video communication method, according to an exemplary second embodiment.
- FIG. 4 is a block diagram of a video communication apparatus, according to an exemplary embodiment.
- FIG. 5 is a block diagram of another video communication apparatus, according to an exemplary embodiment.
- FIG. 6 is a block diagram applicable for a video communication apparatus, according to an exemplary embodiment.
- FIG. 1A is a flow chart of a video communication method, according to an exemplary embodiment.
- FIG. 1B is a scenario where the video communication method can be used, according to an exemplary embodiment.
- the video communication method may be implemented by a terminal device such as a smart phone, a tablet computer, or a desktop computer. As shown in FIG. 1A , the video communication method includes the following steps S 101 -S 103 .
- step S 101 when a video communication between the terminal device and a peer device of the terminal device is in progress, whether or not to switch a video image for the video communication is determined.
- the terminal device may conduct the video communication with the peer device via Internet, or may conduct the video communication with the peer device via a mobile communication network such as a 3G or 4G communication network.
- the video image for the video communication may be switched by a first instruction message received from the peer device, wherein the first instruction message may be provided by a user of the peer device according to his/her requirement.
- the video image may be switched by a second instruction message in the terminal device, wherein the second instruction message may be generated by a user of the terminal device operating the terminal device according to an instruction provided by the user of the peer device.
- step S 102 when it is determined to switch the video image, the video image for the video communication is switched from a first video image acquired by the terminal device to a second video image acquired by a designated smart device.
- the designated smart device is communicatively coupled to the terminal device.
- the designated smart device may be designated by the peer device, or may be designated by the terminal device, particularly, may be determined by the user of the terminal device or the user of the peer device according to specific requirements.
- the number of the smart device communicatively coupled with the terminal device via a local area network may be one, or may be two or more.
- different smart devices may be provided at different locations, thereby video images in different directions or spaces may be acquired, and the terminal device may record respective identities of the smart devices and their positions in a list.
- step S 103 the second video image is sent to the peer device.
- the network used for sending the second video image to the peer device can be determined according to a type of the network for the video communication between the terminal device and the peer device. For example, when the video communication can be conducted between the terminal device and the peer device only via the 3G or 4G communication network, in order to ensure normal communication therebetween, the second video image may be sent to the peer device via the 3G or 4G communication network. Moreover, when the video communication may be conducted between the terminal device and the peer device via Internet, the second video image may be sent to the peer device via Internet. In this way, the cost of network communication for the terminal device is reduced.
- the smart phone 11 may first detect a type of the communication connection with a smart camera 131 and a smart camera 132 .
- the smart phone 11 may acquire the second video image from the smart camera 131 , and then send the second video image to the desktop computer 12 via Internet or a 3G or 4G communication network.
- the smart camera 131 and the smart camera 132 do not need to access to Internet or the 3G or 4G communication network, and video images acquired by different smart devices may be flexibly switched in the smart phone 11 .
- the smart phone 11 may determine a type of a communication connection which may be established with the smart camera 131 . For example, if the smart phone 11 detects that the communication connection with the smart camera 131 may be established via the 4G communication network, then the smart phone 11 may receive the video image from the smart camera 131 via the 4G communication network, thereby ensuring that the user of the peer device can view the video image acquired by the smart camera 131 .
- the smart phone 11 may receive the video image from the smart camera 131 via Internet, thereby ensuring that the user of the peer device can view the video image acquired by the smart camera 131 .
- the smart phone 11 may receive the video image from the smart camera 131 via the 3G communication network, thereby ensuring that the user of the peer device can view the video image acquired by the smart camera 131 .
- the video image for the video communication is switched from the first video image acquired by the terminal device to the second video image acquired by the designated smart device.
- the video image acquired by the designated smart device may be flexibly switched at the terminal device side, and the video images of the terminal device side displayed by the peer device may be flexible as well, which facilitates the user of the peer device to view the video images acquired by different smart devices at the terminal device side, and improves the flexibility of presenting different video sources.
- determining whether or not to switch the video image for the video communication may include: detecting whether a first instruction message from the peer device is received; and when the first instruction message is received, determining whether or not to switch the video image for the video communication according to the first instruction message.
- determining whether or not to switch the video image for the video communication according to the first instruction message may include: detecting a first operation triggered by the first instruction message; and when the first operation triggered by the first instruction message is detected, determining to switch the video image for the video communication.
- determining whether or not to switch the video image for the video communication may include:detecting whether a second instruction message from the terminal device is received; and when the second instruction message is received, determining whether or not to switch the video image for the video communication according to the second instruction message.
- switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device may include: determining an identity of the designated smart device; connecting the designated smart device with the terminal device communicatively via a local area network according to an identity of the designated smart device; and switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity of the designated smart device.
- sending the second video image to the peer device may include: detecting a type of network for the video communication with the peer device; when it is detected that the communication with the peer device is via a mobile communication network, sending the second video image to the peer device via the mobile communication network; and when it is detected that the communication with the peer device is via Internet, sending the second video image to the peer device via Internet.
- the video images acquired by the designated smart devices at the terminal device side can be flexibly switched, such that the video images of the terminal device side displayed at the peer device are flexible as well. It is convenient for the user of the peer device to view the video images acquired by different smart devices at the terminal device side, and the flexibility of presenting different video sources is improved.
- FIG. 2 is a flow chart of a video communication method, according to an exemplary first embodiment.
- the present embodiment is illustrated by utilizing the above methods provided in the embodiments of the present disclosure with reference to the system shown in FIG. 2 .
- the terminal device receives a first instruction message from the peer device to implement the video communication.
- the method includes the following steps.
- step S 201 when a video communication between a terminal device and a peer device of the terminal device is in progress, a first instruction message from the peer device is received.
- the first instruction message from the peer device may be generated by clicking on a relevant key on a video communication software or a video communication application (app) in the peer device by a user, and the terminal device may receive the first instruction message via Internet, or may receive the first instruction message via a 3G or 4G communication network.
- step S 202 it is determined whether or not to switch a video image for the video communication according to the first instruction message.
- the video image needs to be switched when a first operation triggered by the first instruction message is detected, wherein the first operation may be an operation of confirmation to the first instruction message.
- the first instruction message sent from the peer device a control key of confirmation to the first instruction message will be included in the first instruction message, and then the user of the terminal device may click on the confirmation control key to confirm that the video image needs to be switched.
- the first instruction message may also include a control key for rejecting the first instruction message, and the user of the terminal device may click on the rejection control key to confirm that the video image does not need to be switched.
- step S 203 when it is determined that the video image needs to be switched, an identity of the designated smart device is determined.
- step S 202 and step S 203 it is possible to analyze the first instruction message so as to determine whether the first instruction message includes a first request message for switching the video image for the video communication. If the first request message for switching video image is included, it is determined that the video image needs to be switched, and then the identity of the smart device designated by the user of the peer device may be obtained by analyzing the first instruction message.
- step S 204 the video image for the video communication is switched from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity.
- the peer device is a desktop computer 12
- the desktop computer 12 adds the identity of the smart camera 131 into the first instruction message. Therefore, when the first instruction message is received by the smart phone 11 , it may analyze the first instruction message and then determine that the smart device whose video image will be switched to is the smart camera 131 .
- step S 205 a type of network for the video communication with the peer device is determined. If the video communication with the peer device is via a mobile communication network, then step S 206 is performed. If the video communication with the peer device is via Internet, then step S 207 is performed.
- the terminal device may not only conduct video communication with the peer device via the mobile communication network, but also may conduct the video communication via Internet.
- the mobile communication network may be a network such as a 3G or 4G communication network provided by a network operator.
- step S 206 when it is detected that the video communication with the peer device is via a mobile communication network, the second video image is sent to the peer device via the mobile communication network.
- step S 207 when it is detected that the video communication with the peer device is via Internet, the second video image is sent to the peer device via Internet.
- the terminal device when the terminal device side does not access to Internet via a WIFI network, in order to ensure that the user of the peer device can view the scene pictures at the terminal device side and the smart device side, the terminal device may send the second video image to the peer device via the 3G or 4G communication network.
- the terminal device side can access to Internet via the WIFI network or a wired network, in order to save the communication cost for the user of the terminal device, the terminal device may send the second video image to the peer device via Internet.
- the user of the smart phone 11 is at home, and the smart camera 131 and the smart camera 132 are respectively disposed at different rooms of the house of the user of the smart phone 11 .
- a user of a desktop computer 12 may conduct a video communication with the user of the smart phone 11 , in order to check respective conditions of the spaces corresponding to the smart camera 131 and the smart camera 132 .
- the user of the desktop computer 12 may send a first instruction message to the smart phone 11 , and the first instruction message carries information indicative of the space of which smart camera is needed to be checked (such as the smart camera 131 ).
- the smart phone 11 may determine that the video image for the video communication needs to be switched, then the smart phone 11 may switch the video image for the video communication from a first video image acquired by the camera device of the smart phone 11 to a second video image acquired by the smart camera 131 , thereby the user of the desktop computer 12 can view the image acquired by the smart camera 131 .
- the present embodiment may switch the first video image currently acquired by the terminal device to the second video image of the smart device designated by the first instruction message using the first instruction message of the peer device, which facilitates the control to the terminal device side by the peer device, and improves autonomy of switching the video scenes of the terminal device side by the user of the peer device.
- FIG. 3 is a flow chart of a video communication method, according to an exemplary second embodiment.
- the present embodiment is illustrated by utilizing the above methods provided in the embodiments of the present disclosure with reference to the system shown in FIG. 1B .
- the terminal device side determines a second instruction message to implement the video communication.
- the method includes the following steps.
- step S 301 when a video communication between a terminal device and a peer device of the terminal device is in progress, a second instruction message triggered by a user of the terminal device is determined.
- the second instruction message may be generated by clicking on a relevant key on a video communication software or a video communication application (app) provided in the terminal device by a user of the terminal device.
- step S 302 whether or not to switch the video image for the video communication is determined according to the second instruction message.
- the second instruction message it is possible to analyze the second instruction message so as to determine whether the second instruction message carries a second request message for switching the video image for the video communication. If the second request message for switching the video image is carried with the message, it is determined that the video image needs to be switched, and then an identity of the smart device designated by the terminal device may be obtained by analyzing the second instruction message.
- step S 303 when it is determined that the video image for the voice communication needs to be switched, the video image for the voice communication is switched from a first video image acquired by the terminal device to a second video image acquired by the designated smart device.
- step S 303 may be referred to the above step S 102 , or the above step S 203 to step S 204 , which is not elaborated herein.
- step S 304 the second video image is sent to the peer device.
- step S 304 may be referred to the above step S 103 , or the above step S 205 to step S 207 , which is not elaborated herein.
- the terminal mobile phone is the smart phone 11
- the user of the smart phone 11 is at home
- the smart camera 131 and the smart camera 132 are respectively disposed at different rooms of the house of the user of the smart phone 11 .
- a second instruction message may be generated by clicking on a relevant key on the smart phone 11 , then the smart phone 11 may analyze the second instruction message, and switches the video image for the video communication from the first video image to the second video image designated by the smart phone 11 .
- the present embodiment switches the first video image currently acquired by the terminal device to the second video image of the smart device designated by the second instruction message using the second instruction message of the terminal device.
- the video image for the video communication can be switched to the second video image, thereby improving the autonomy of switching the video scenes by the user of the terminal device.
- FIG. 4 is a block diagram of a video communication device, according to an exemplary embodiment.
- the video communication device is implemented by a terminal device.
- the video communication device includes: a determination module 41 , a switching module 42 , and a sending module 43 .
- the determination module 41 is configured to, when a video communication between a terminal device and a peer device of the terminal device is in progress, determine whether or not to switch a video image for the video communication.
- the switching module 42 is configured to, when the determination module 41 determines to switch the video image, switch the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device.
- the designated smart device is communicatively coupled to the terminal device.
- the sending module 43 is configured to send the second video image switched by the switching module 42 to the peer device.
- FIG. 5 is a block diagram of another video communication device, according to an exemplary embodiment.
- the above determination module 41 may include: a first detection submodule 411 and a first determining submodule 412 .
- the first detection submodule 411 is configured to detect whether a first instruction message from the peer device is received.
- the first determining submodule 412 is configured to, when the first detection submodule 411 receives the first instruction message, determine whether or not to switch the video image for the video communication according to the first instruction message.
- the first determining submodule 412 may include: an operation detection submodule 4121 and an operation determination submodule 4122 .
- the operation detection submodule 4121 is configured to detect whether a first operation triggered by the first instruction message is received.
- the operation determination submodule 4122 is configured to, when the first operation triggered by the first instruction message is detected, determine to switch the video image for the video communication.
- the first operation is an operation of confirmation to the first instruction message.
- a control key for confirmation to the first message information is included with the message, then the user of the terminal device may click on the confirmation control key so as to confirm that the video image needs to be switched.
- the first instruction message may also carry a control key for rejecting the first instruction message, and the user of the terminal device may click on the rejection control key so as to confirm that the video image does not need to be switched.
- the above determination module 41 may include: a second detection submodule 413 and a second determination submodule 414 .
- the second detection submodule 413 is configured to detect whether a second instruction message from the terminal device is received.
- the second determination submodule 41 is configured to, when the second detection submodule 413 detects that the second instruction message is received, determine whether or not switch the video image for the video communication according to the second instruction message.
- the switching module 42 may include: a third determination submodule 421 , a communication establishing submodule 422 , and a switching submodule 423 .
- the third determination submodule 421 is configured to determine an identity of the designated smart device.
- the communication establishing submodule 422 is configured to determine that the designated smart device is communicatively connected to the terminal device via a local area network according to the identity determined by the third determination submodule 421 .
- the switching submodule 423 is configured to switch the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device via the communication connection established by the communication establishing submodule 422 according to the identity.
- the sending module 43 may include: a third detection submodule 431 , a first sending submodule 432 , and a second sending submodule 433 .
- the third detection submodule 431 is configured to detect a network type for the video communication with the peer device.
- the first sending submodule 432 is configured to, when the third detection submodule 431 detects that the communication with the peer device is via a mobile communication network, send the second video image to the peer device via the mobile communication network;
- the second sending submodule 433 is configured to, when the third detection submodule 431 detects that the communication with the peer device is via Internet, send the second video image to the peer device via Internet.
- FIG. 6 is a block diagram applicable for a video communication device, according to an exemplary embodiment.
- the device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet, a medical device, exercise equipment, a personal digital assistant, and the like.
- the device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input/output (I/O) interface 612 , a sensor component 614 , and a communication component 616 .
- the processing component 602 typically controls overall operations of the device 600 , such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations.
- the processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps in the above described methods.
- the processing component 602 may include one or more modules which facilitate the interaction between the processing component 602 and other components.
- the processing component 602 may include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602 .
- the memory 604 is configured to store various types of data to support the operation of the device 600 . Examples of such data include instructions for any applications or methods operated on the device 600 , contact data, phonebook data, messages, pictures, video, etc.
- the memory 604 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
- SRAM static random access memory
- EEPROM electrically erasable programmable read-only memory
- EPROM erasable programmable read-only memory
- PROM programmable read-only memory
- ROM read-only memory
- magnetic memory a magnetic memory
- flash memory a flash memory
- magnetic or optical disk a magnetic
- the power component 606 provides power to various components of the device 600 .
- the power component 606 may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power in the device 600 .
- the multimedia component 608 includes a screen providing an output interface between the device 600 and the user.
- the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user.
- the touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action.
- the multimedia component 608 includes a front camera and/or a rear camera. The front camera and the rear camera may receive an external multimedia datum while the device 600 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability.
- the audio component 610 is configured to output and/or input audio signals.
- the audio component 610 includes a microphone (“MIC”) configured to receive an external audio signal when the device 600 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode.
- the received audio signal may be further stored in the memory 604 or transmitted via the communication component 616 .
- the audio component 610 further includes a speaker to output audio signals.
- the I/O interface 612 provides an interface between the processing component 602 and peripheral interface modules, such as a keyboard, a click wheel, buttons, and the like.
- the buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
- the sensor component 614 includes one or more sensors to provide status assessments of various aspects of the device 600 .
- the sensor component 614 may detect an open/closed status of the device 600 , relative positioning of components, e.g., the display and the keypad, of the device 600 , a change in position of the device 600 or a component of the device 600 , a presence or absence of user contact with the device 600 , an orientation or an acceleration/deceleration of the device 600 , and a change in temperature of the device 600 .
- the sensor component 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact.
- the sensor component 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
- the sensor component 614 may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
- the communication component 616 is configured to facilitate communication, wired or wirelessly, between the device 600 and other devices.
- the device 600 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof.
- the communication component 616 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel.
- the communication component 616 further includes a near field communication (NFC) module to facilitate short-range communications.
- the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.
- RFID radio frequency identification
- IrDA infrared data association
- UWB ultra-wideband
- BT Bluetooth
- the device 600 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing the above described methods.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- controllers micro-controllers, microprocessors, or other electronic components, for performing the above described methods.
- non-transitory computer-readable storage medium including instructions, such as included in the memory 604 , executable by the processor 620 in the device 600 , for performing the above-described methods.
- the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
A video communication method and apparatus are provided. The method includes: determining whether or not to switch a video image for a video communication with a peer device of the terminal device and the terminal device when the video communication is in progress; switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and sending the second video image to the peer device. Accordingly, video images acquired by the designated smart device may be flexibly switched at the terminal device side, and thus video images at the terminal device side can be displayed at a peer device of the terminal device flexibly.
Description
- This application is based upon and claims priority to Chinese Patent Application No. 201510290039.6, filed May 29, 2015, the entire contents of which are incorporated herein by reference.
- The present disclosure generally relates to technical field of Internet, and more particularly, to a video communication method and apparatus.
- With the rapid development of communication technology, text input is not required for video communications, and people can communicate with each other face-to-face via voice and/or video. Thus, more and more users prefer to use the video communication. In the related art, when a user A logs in a chat software (or an application) using a chat account in a mobile phone terminal and performs video communication with a user B, if the user A desires to log in the chat software using the same chat account in a computer terminal at the same time, a video source of the mobile phone terminal is switched to another video source of the computer terminal. In this case, the user B can only view video images from the video source of the computer terminal.
- The present disclosure provides a video communication method and apparatus for improving flexibility of presenting different video sources.
- According to a first aspect of embodiments of the present disclosure, there is provided a video communication method, implemented by a terminal device, including: determining whether or not to switch a video image for a video communication with a peer device of the terminal device and the terminal device when the video communication is in progress; switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and sending the second video image to the peer device.
- According to a second aspect of embodiments of the present disclosure, there is provided a video communication apparatus, including: a processor; and a memory for storing instructions executable by the processor. The processor is configured to: determine whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress; switch the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and send the second video image to the peer device.
- According to a third aspect of the embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium including instructions, executable by a processor in a video communication apparatus, for performing a video communication method, the method including: determining whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress; switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and sending the second video image to the peer device.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
-
FIG. 1A is a flow chart of a video communication method, according to an exemplary embodiment. -
FIG. 1B is a scenario where a video communication method may be applied, according to an exemplary embodiment. -
FIG. 2 is a flow chart of a video communication method, according to an exemplary first embodiment. -
FIG. 3 is a flow chart of a video communication method, according to an exemplary second embodiment. -
FIG. 4 is a block diagram of a video communication apparatus, according to an exemplary embodiment. -
FIG. 5 is a block diagram of another video communication apparatus, according to an exemplary embodiment. -
FIG. 6 is a block diagram applicable for a video communication apparatus, according to an exemplary embodiment. - Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the invention. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the invention as recited in the appended claims.
-
FIG. 1A is a flow chart of a video communication method, according to an exemplary embodiment.FIG. 1B is a scenario where the video communication method can be used, according to an exemplary embodiment. The video communication method may be implemented by a terminal device such as a smart phone, a tablet computer, or a desktop computer. As shown inFIG. 1A , the video communication method includes the following steps S101-S103. - In step S101, when a video communication between the terminal device and a peer device of the terminal device is in progress, whether or not to switch a video image for the video communication is determined.
- In an embodiment, the terminal device may conduct the video communication with the peer device via Internet, or may conduct the video communication with the peer device via a mobile communication network such as a 3G or 4G communication network. In an embodiment, the video image for the video communication may be switched by a first instruction message received from the peer device, wherein the first instruction message may be provided by a user of the peer device according to his/her requirement. In another embodiment, the video image may be switched by a second instruction message in the terminal device, wherein the second instruction message may be generated by a user of the terminal device operating the terminal device according to an instruction provided by the user of the peer device.
- In step S102, when it is determined to switch the video image, the video image for the video communication is switched from a first video image acquired by the terminal device to a second video image acquired by a designated smart device. The designated smart device is communicatively coupled to the terminal device.
- In an embodiment, the designated smart device may be designated by the peer device, or may be designated by the terminal device, particularly, may be determined by the user of the terminal device or the user of the peer device according to specific requirements. In an embodiment, the number of the smart device communicatively coupled with the terminal device via a local area network may be one, or may be two or more. In an embodiment, different smart devices may be provided at different locations, thereby video images in different directions or spaces may be acquired, and the terminal device may record respective identities of the smart devices and their positions in a list.
- In step S103, the second video image is sent to the peer device.
- In an embodiment, the network used for sending the second video image to the peer device can be determined according to a type of the network for the video communication between the terminal device and the peer device. For example, when the video communication can be conducted between the terminal device and the peer device only via the 3G or 4G communication network, in order to ensure normal communication therebetween, the second video image may be sent to the peer device via the 3G or 4G communication network. Moreover, when the video communication may be conducted between the terminal device and the peer device via Internet, the second video image may be sent to the peer device via Internet. In this way, the cost of network communication for the terminal device is reduced.
- Hereinafter, illustration to the present disclosure is given with reference to
FIG. 1B . As shown inFIG. 1B , when it is detected that asmart phone 11 has accessed to Internet, and a video communication is in progress between a user using thesmart phone 11 and a user using adesktop computer 12, thesmart phone 11 may first detect a type of the communication connection with asmart camera 131 and asmart camera 132. If thesmart phone 11 detects that thesmart phone 11 is connected with thesmart camera 131 and thesmart camera 132 via a local area network, when thesmart phone 11 needs to switch a video image for the video communication with the desktop computer from a first video image to a second video image acquired by either of thesmart camera 131 and thesmart camera 132, thesmart phone 11 may acquire the second video image from thesmart camera 131, and then send the second video image to thedesktop computer 12 via Internet or a 3G or 4G communication network. In this case, thesmart camera 131 and thesmart camera 132 do not need to access to Internet or the 3G or 4G communication network, and video images acquired by different smart devices may be flexibly switched in thesmart phone 11. - In another embodiment, if the
smart phone 11 detects that the smartmobile phone 11 is not connected with thesmart camera 131 via the local area network, thesmart phone 11 may determine a type of a communication connection which may be established with thesmart camera 131. For example, if thesmart phone 11 detects that the communication connection with thesmart camera 131 may be established via the 4G communication network, then thesmart phone 11 may receive the video image from thesmart camera 131 via the 4G communication network, thereby ensuring that the user of the peer device can view the video image acquired by thesmart camera 131. Similarly, if thesmart phone 11 detects that the communication connection with thesmart camera 131 may be established via Internet, then thesmart phone 11 may receive the video image from thesmart camera 131 via Internet, thereby ensuring that the user of the peer device can view the video image acquired by thesmart camera 131. Still similarly, if thesmart phone 11 detects that the communication connection with thesmart camera 131 may be established via the 3G communication network, then thesmart phone 11 may receive the video image from thesmart camera 131 via the 3G communication network, thereby ensuring that the user of the peer device can view the video image acquired by thesmart camera 131. - In the present embodiment, when it is determined to switch the video image, the video image for the video communication is switched from the first video image acquired by the terminal device to the second video image acquired by the designated smart device. In this way, the video image acquired by the designated smart device may be flexibly switched at the terminal device side, and the video images of the terminal device side displayed by the peer device may be flexible as well, which facilitates the user of the peer device to view the video images acquired by different smart devices at the terminal device side, and improves the flexibility of presenting different video sources.
- In an embodiment, determining whether or not to switch the video image for the video communication may include: detecting whether a first instruction message from the peer device is received; and when the first instruction message is received, determining whether or not to switch the video image for the video communication according to the first instruction message.
- In an embodiment, determining whether or not to switch the video image for the video communication according to the first instruction message may include: detecting a first operation triggered by the first instruction message; and when the first operation triggered by the first instruction message is detected, determining to switch the video image for the video communication.
- In an embodiment, determining whether or not to switch the video image for the video communication may include:detecting whether a second instruction message from the terminal device is received; and when the second instruction message is received, determining whether or not to switch the video image for the video communication according to the second instruction message.
- In an embodiment, switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device may include: determining an identity of the designated smart device; connecting the designated smart device with the terminal device communicatively via a local area network according to an identity of the designated smart device; and switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity of the designated smart device.
- In an embodiment, sending the second video image to the peer device may include: detecting a type of network for the video communication with the peer device; when it is detected that the communication with the peer device is via a mobile communication network, sending the second video image to the peer device via the mobile communication network; and when it is detected that the communication with the peer device is via Internet, sending the second video image to the peer device via Internet.
- The specific implementation of the video communication will be elaborated below with reference to the following embodiments.
- For the above methods provided by the embodiments of the present disclosure, the video images acquired by the designated smart devices at the terminal device side can be flexibly switched, such that the video images of the terminal device side displayed at the peer device are flexible as well. It is convenient for the user of the peer device to view the video images acquired by different smart devices at the terminal device side, and the flexibility of presenting different video sources is improved.
- Hereinafter, the technical solutions provided by the embodiments of the present disclosure are described with reference to specific embodiments.
-
FIG. 2 is a flow chart of a video communication method, according to an exemplary first embodiment. The present embodiment is illustrated by utilizing the above methods provided in the embodiments of the present disclosure with reference to the system shown inFIG. 2 . In the example, the terminal device receives a first instruction message from the peer device to implement the video communication. As shown inFIG. 2 , the method includes the following steps. - In step S201, when a video communication between a terminal device and a peer device of the terminal device is in progress, a first instruction message from the peer device is received.
- In an embodiment, the first instruction message from the peer device may be generated by clicking on a relevant key on a video communication software or a video communication application (app) in the peer device by a user, and the terminal device may receive the first instruction message via Internet, or may receive the first instruction message via a 3G or 4G communication network.
- In step S202, it is determined whether or not to switch a video image for the video communication according to the first instruction message.
- In an embodiment, it is possible to determine that the video image needs to be switched when a first operation triggered by the first instruction message is detected, wherein the first operation may be an operation of confirmation to the first instruction message. For example, in an embodiment, when the first instruction message sent from the peer device is received, a control key of confirmation to the first instruction message will be included in the first instruction message, and then the user of the terminal device may click on the confirmation control key to confirm that the video image needs to be switched. For another example, the first instruction message may also include a control key for rejecting the first instruction message, and the user of the terminal device may click on the rejection control key to confirm that the video image does not need to be switched.
- In step S203, when it is determined that the video image needs to be switched, an identity of the designated smart device is determined.
- In step S202 and step S203, it is possible to analyze the first instruction message so as to determine whether the first instruction message includes a first request message for switching the video image for the video communication. If the first request message for switching video image is included, it is determined that the video image needs to be switched, and then the identity of the smart device designated by the user of the peer device may be obtained by analyzing the first instruction message.
- In step S204, the video image for the video communication is switched from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity.
- For example, as shown in
FIG. 1B , the peer device is adesktop computer 12, thedesktop computer 12 adds the identity of thesmart camera 131 into the first instruction message. Therefore, when the first instruction message is received by thesmart phone 11, it may analyze the first instruction message and then determine that the smart device whose video image will be switched to is thesmart camera 131. - In step S205, a type of network for the video communication with the peer device is determined. If the video communication with the peer device is via a mobile communication network, then step S206 is performed. If the video communication with the peer device is via Internet, then step S207 is performed.
- In an embodiment, the terminal device may not only conduct video communication with the peer device via the mobile communication network, but also may conduct the video communication via Internet. In an embodiment, the mobile communication network may be a network such as a 3G or 4G communication network provided by a network operator.
- In step S206, when it is detected that the video communication with the peer device is via a mobile communication network, the second video image is sent to the peer device via the mobile communication network.
- In step S207, when it is detected that the video communication with the peer device is via Internet, the second video image is sent to the peer device via Internet.
- In an embodiment, when the terminal device side does not access to Internet via a WIFI network, in order to ensure that the user of the peer device can view the scene pictures at the terminal device side and the smart device side, the terminal device may send the second video image to the peer device via the 3G or 4G communication network. When the terminal device side can access to Internet via the WIFI network or a wired network, in order to save the communication cost for the user of the terminal device, the terminal device may send the second video image to the peer device via Internet.
- As an illustrative scenario, as shown in
FIG. 1B , the user of thesmart phone 11 is at home, and thesmart camera 131 and thesmart camera 132 are respectively disposed at different rooms of the house of the user of thesmart phone 11. A user of adesktop computer 12 may conduct a video communication with the user of thesmart phone 11, in order to check respective conditions of the spaces corresponding to thesmart camera 131 and thesmart camera 132. In this case, the user of thedesktop computer 12 may send a first instruction message to thesmart phone 11, and the first instruction message carries information indicative of the space of which smart camera is needed to be checked (such as the smart camera 131). After analyzing the first instruction message, if it is detected that a first operation is triggered by the first instruction message, thesmart phone 11 may determine that the video image for the video communication needs to be switched, then thesmart phone 11 may switch the video image for the video communication from a first video image acquired by the camera device of thesmart phone 11 to a second video image acquired by thesmart camera 131, thereby the user of thedesktop computer 12 can view the image acquired by thesmart camera 131. - In addition to the advantageous technical effects of the above embodiments, the present embodiment may switch the first video image currently acquired by the terminal device to the second video image of the smart device designated by the first instruction message using the first instruction message of the peer device, which facilitates the control to the terminal device side by the peer device, and improves autonomy of switching the video scenes of the terminal device side by the user of the peer device.
-
FIG. 3 is a flow chart of a video communication method, according to an exemplary second embodiment. The present embodiment is illustrated by utilizing the above methods provided in the embodiments of the present disclosure with reference to the system shown inFIG. 1B . In the example, the terminal device side determines a second instruction message to implement the video communication. As shown inFIG. 3 , the method includes the following steps. - In step S301, when a video communication between a terminal device and a peer device of the terminal device is in progress, a second instruction message triggered by a user of the terminal device is determined.
- In an embodiment, the second instruction message may be generated by clicking on a relevant key on a video communication software or a video communication application (app) provided in the terminal device by a user of the terminal device.
- In step S302, whether or not to switch the video image for the video communication is determined according to the second instruction message.
- In an embodiment, it is possible to analyze the second instruction message so as to determine whether the second instruction message carries a second request message for switching the video image for the video communication. If the second request message for switching the video image is carried with the message, it is determined that the video image needs to be switched, and then an identity of the smart device designated by the terminal device may be obtained by analyzing the second instruction message.
- In step S303, when it is determined that the video image for the voice communication needs to be switched, the video image for the voice communication is switched from a first video image acquired by the terminal device to a second video image acquired by the designated smart device.
- The specific description of step S303 may be referred to the above step S102, or the above step S203 to step S204, which is not elaborated herein.
- In step S304, the second video image is sent to the peer device.
- The specific description of step S304 may be referred to the above step S103, or the above step S205 to step S207, which is not elaborated herein.
- As an illustrative scenario, as shown in
FIG. 1B , it is assumed that the terminal mobile phone is thesmart phone 11, the user of thesmart phone 11 is at home, and thesmart camera 131 and thesmart camera 132 are respectively disposed at different rooms of the house of the user of thesmart phone 11. When a user of adesktop computer 12 conducts a video communication with the user of thesmart phone 11, if the user of thesmart phone 11 does not allow the user of thedesktop computer 12 to view the first video image acquired by the camera device of thesmart phone 11, a second instruction message may be generated by clicking on a relevant key on thesmart phone 11, then thesmart phone 11 may analyze the second instruction message, and switches the video image for the video communication from the first video image to the second video image designated by thesmart phone 11. - In addition to the advantageous technical effects of the above embodiments, the present embodiment switches the first video image currently acquired by the terminal device to the second video image of the smart device designated by the second instruction message using the second instruction message of the terminal device. In this way, when it is inconvenient for the user of the terminal device to allow the user of the peer device to view the scene image acquired by the terminal device, the video image for the video communication can be switched to the second video image, thereby improving the autonomy of switching the video scenes by the user of the terminal device.
-
FIG. 4 is a block diagram of a video communication device, according to an exemplary embodiment. The video communication device is implemented by a terminal device. As shown inFIG. 4 , the video communication device includes: adetermination module 41, aswitching module 42, and a sendingmodule 43. - The
determination module 41 is configured to, when a video communication between a terminal device and a peer device of the terminal device is in progress, determine whether or not to switch a video image for the video communication. - The
switching module 42 is configured to, when thedetermination module 41 determines to switch the video image, switch the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device. The designated smart device is communicatively coupled to the terminal device. - The sending
module 43 is configured to send the second video image switched by the switchingmodule 42 to the peer device. -
FIG. 5 is a block diagram of another video communication device, according to an exemplary embodiment. On basis of the above embodiment shown in theFIG. 4 , in an embodiment, theabove determination module 41 may include: afirst detection submodule 411 and a first determiningsubmodule 412. - The
first detection submodule 411 is configured to detect whether a first instruction message from the peer device is received. - The first determining
submodule 412 is configured to, when thefirst detection submodule 411 receives the first instruction message, determine whether or not to switch the video image for the video communication according to the first instruction message. - In an embodiment, the first determining
submodule 412 may include: anoperation detection submodule 4121 and anoperation determination submodule 4122. - The
operation detection submodule 4121 is configured to detect whether a first operation triggered by the first instruction message is received. - The
operation determination submodule 4122 is configured to, when the first operation triggered by the first instruction message is detected, determine to switch the video image for the video communication. - For example, the first operation is an operation of confirmation to the first instruction message. For example, in an embodiment, when a first instruction message sent from the peer device is received, a control key for confirmation to the first message information is included with the message, then the user of the terminal device may click on the confirmation control key so as to confirm that the video image needs to be switched. In addition, the first instruction message may also carry a control key for rejecting the first instruction message, and the user of the terminal device may click on the rejection control key so as to confirm that the video image does not need to be switched.
- In an embodiment, the
above determination module 41 may include: asecond detection submodule 413 and asecond determination submodule 414. - The
second detection submodule 413 is configured to detect whether a second instruction message from the terminal device is received. - The
second determination submodule 41 is configured to, when thesecond detection submodule 413 detects that the second instruction message is received, determine whether or not switch the video image for the video communication according to the second instruction message. - In an embodiment, the switching
module 42 may include: athird determination submodule 421, acommunication establishing submodule 422, and aswitching submodule 423. - The
third determination submodule 421 is configured to determine an identity of the designated smart device. - The
communication establishing submodule 422 is configured to determine that the designated smart device is communicatively connected to the terminal device via a local area network according to the identity determined by thethird determination submodule 421. - The switching
submodule 423 is configured to switch the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device via the communication connection established by thecommunication establishing submodule 422 according to the identity. - In an embodiment, the sending
module 43 may include: athird detection submodule 431, a first sendingsubmodule 432, and a second sendingsubmodule 433. - The
third detection submodule 431 is configured to detect a network type for the video communication with the peer device. - The first sending
submodule 432 is configured to, when thethird detection submodule 431 detects that the communication with the peer device is via a mobile communication network, send the second video image to the peer device via the mobile communication network; and - The second sending
submodule 433 is configured to, when thethird detection submodule 431 detects that the communication with the peer device is via Internet, send the second video image to the peer device via Internet. - With respect to the devices in the above embodiments, the specific manners for performing operations for individual modules therein have been described in detail in the embodiments regarding the methods, which will not be elaborated herein.
-
FIG. 6 is a block diagram applicable for a video communication device, according to an exemplary embodiment. For example, thedevice 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet, a medical device, exercise equipment, a personal digital assistant, and the like. - Referring to
FIG. 6 , thedevice 600 may include one or more of the following components: aprocessing component 602, amemory 604, apower component 606, amultimedia component 608, anaudio component 610, an input/output (I/O)interface 612, asensor component 614, and acommunication component 616. - The
processing component 602 typically controls overall operations of thedevice 600, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. Theprocessing component 602 may include one ormore processors 620 to execute instructions to perform all or part of the steps in the above described methods. Moreover, theprocessing component 602 may include one or more modules which facilitate the interaction between theprocessing component 602 and other components. For instance, theprocessing component 602 may include a multimedia module to facilitate the interaction between themultimedia component 608 and theprocessing component 602. - The
memory 604 is configured to store various types of data to support the operation of thedevice 600. Examples of such data include instructions for any applications or methods operated on thedevice 600, contact data, phonebook data, messages, pictures, video, etc. Thememory 604 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk. - The
power component 606 provides power to various components of thedevice 600. Thepower component 606 may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power in thedevice 600. - The
multimedia component 608 includes a screen providing an output interface between thedevice 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, themultimedia component 608 includes a front camera and/or a rear camera. The front camera and the rear camera may receive an external multimedia datum while thedevice 600 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability. - The
audio component 610 is configured to output and/or input audio signals. For example, theaudio component 610 includes a microphone (“MIC”) configured to receive an external audio signal when thedevice 600 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in thememory 604 or transmitted via thecommunication component 616. In some embodiments, theaudio component 610 further includes a speaker to output audio signals. - The I/
O interface 612 provides an interface between theprocessing component 602 and peripheral interface modules, such as a keyboard, a click wheel, buttons, and the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button. - The
sensor component 614 includes one or more sensors to provide status assessments of various aspects of thedevice 600. For instance, thesensor component 614 may detect an open/closed status of thedevice 600, relative positioning of components, e.g., the display and the keypad, of thedevice 600, a change in position of thedevice 600 or a component of thedevice 600, a presence or absence of user contact with thedevice 600, an orientation or an acceleration/deceleration of thedevice 600, and a change in temperature of thedevice 600. Thesensor component 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Thesensor component 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, thesensor component 614 may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor. - The
communication component 616 is configured to facilitate communication, wired or wirelessly, between thedevice 600 and other devices. Thedevice 600 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In one exemplary embodiment, thecommunication component 616 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, thecommunication component 616 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies. - In exemplary embodiments, the
device 600 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing the above described methods. - In exemplary embodiments, there is also provided a non-transitory computer-readable storage medium including instructions, such as included in the
memory 604, executable by theprocessor 620 in thedevice 600, for performing the above-described methods. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, and the like. - Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed here. This application is intended to cover any variations, uses, or adaptations of the invention following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
- It will be appreciated that the present invention is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the invention only be limited by the appended claims.
Claims (13)
1. A video communication method, implemented by a terminal device, comprising:
determining whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress;
switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and
sending the second video image to the peer device.
2. The method of claim 1 , wherein the determining whether or not to switch the video image for the video communication comprises:
when a first instruction message from the peer device is received, determining whether or not to switch the video image for the video communication according to the first instruction message.
3. The method of claim 2 , wherein the determining whether or not to switch the video image for the video communication according to the first instruction message comprises:
determining to switch the video image for the video communication when a first operation triggered by the first instruction message is detected.
4. The method of claim 1 , wherein the determining whether or not to switch the video image for the video communication comprises:
when a second instruction message from the terminal device is received, determining whether or not to switch the video image for the video communication according to the second instruction message.
5. The method of claim 1 , wherein the switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device comprises:
connecting the designated smart device with the terminal device communicatively via a local area network according to an identity of the designated smart device; and
switching the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity of the designated smart device.
6. The method of claim 1 , wherein the sending the second video image to the peer device comprises:
when it is detected that the communication with the peer device is via a mobile communication network, sending the second video image to the peer device via the mobile communication network; and
when it is detected that the communication with the peer device is via Internet, sending the second video image to the peer device via Internet.
7. A video communication apparatus, comprising:
a processor; and
a memory for storing instructions executable by the processor;
wherein the processor is configured to:
determine whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress;
switch the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and
send the second video image to the peer device.
8. The apparatus of claim 7 , wherein the processor is further configured to:
when a first instruction message from the peer device is received, determine whether or not to switch the video image for the video communication according to the first instruction message.
9. The apparatus of claim 8 , wherein the processor is further configured to:
determine to switch the video image for the video communication when a first operation triggered by the first instruction message is detected.
10. The apparatus of claim 7 , wherein the processor is further configured to:
when a second instruction message from the terminal device is received, determine whether or not to switch the video image for the video communication according to the second instruction message.
11. The apparatus of claim 7 , wherein the processor is further configured to:
connect the designated smart device with the terminal device communicatively via a local area network according to an identity of the designated smart device; and
switch the video image for the video communication from the first video image acquired by the terminal device to the second video image acquired by the designated smart device according to the identity of the designated smart device.
12. The apparatus of claim 7 , wherein the processor is further configured to:
when it is detected that the communication with the peer device is via a mobile communication network, send the second video image to the peer device via the mobile communication network; and
when it is detected that the communication with the peer device is via Internet, send the second video image to the peer device via Internet.
13. A non-transitory readable storage medium comprising instructions, executable by a processor in a video communication apparatus, for performing a video communication method, the method comprising:
determining whether or not to switch a video image for a video communication between a peer device of the terminal device and the terminal device when the video communication is in progress;
switching the video image for the video communication from a first video image acquired by the terminal device to a second video image acquired by a designated smart device when it is determined to switch the video image for the video communication, the designated smart device being communicatively coupled to the terminal device; and
sending the second video image to the peer device.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510290039.6A CN104853136A (en) | 2015-05-29 | 2015-05-29 | Video communication method and device |
| CN201510290039.6 | 2015-05-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160352661A1 true US20160352661A1 (en) | 2016-12-01 |
Family
ID=53852460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/164,896 Abandoned US20160352661A1 (en) | 2015-05-29 | 2016-05-26 | Video communication method and apparatus |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US20160352661A1 (en) |
| EP (1) | EP3099063A1 (en) |
| JP (1) | JP2017524316A (en) |
| CN (1) | CN104853136A (en) |
| BR (1) | BR112016007107A2 (en) |
| MX (1) | MX2016004711A (en) |
| RU (1) | RU2016112985A (en) |
| WO (1) | WO2016192323A1 (en) |
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11755273B2 (en) | 2019-05-31 | 2023-09-12 | Apple Inc. | User interfaces for audio media control |
| US11782598B2 (en) | 2020-09-25 | 2023-10-10 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
| WO2023196231A1 (en) * | 2022-04-04 | 2023-10-12 | Apple Inc. | User interfaces for camera sharing |
| US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
| US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
| US11849255B2 (en) | 2018-05-07 | 2023-12-19 | Apple Inc. | Multi-participant live communication user interface |
| US11853646B2 (en) | 2019-05-31 | 2023-12-26 | Apple Inc. | User interfaces for audio media control |
| US11895391B2 (en) | 2018-09-28 | 2024-02-06 | Apple Inc. | Capturing and displaying images with multiple focal planes |
| US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
| US11900372B2 (en) | 2016-06-12 | 2024-02-13 | Apple Inc. | User interfaces for transactions |
| US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US11928303B2 (en) | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
| US12107985B2 (en) | 2017-05-16 | 2024-10-01 | Apple Inc. | Methods and interfaces for home media control |
| US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
| US12210730B2 (en) | 2017-09-29 | 2025-01-28 | Apple Inc. | User interface for multi-user communication session |
| US12244755B2 (en) | 2017-05-16 | 2025-03-04 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
| US12267622B2 (en) | 2021-09-24 | 2025-04-01 | Apple Inc. | Wide angle video conference |
| US12265696B2 (en) | 2020-05-11 | 2025-04-01 | Apple Inc. | User interface for audio message |
| US12302035B2 (en) | 2010-04-07 | 2025-05-13 | Apple Inc. | Establishing a video conference during a phone call |
| US12301979B2 (en) | 2021-01-31 | 2025-05-13 | Apple Inc. | User interfaces for wide angle video conference |
| US12368946B2 (en) | 2021-09-24 | 2025-07-22 | Apple Inc. | Wide angle video conference |
| US12381924B2 (en) | 2021-05-15 | 2025-08-05 | Apple Inc. | Real-time communication user interface |
| US12423052B2 (en) | 2021-06-06 | 2025-09-23 | Apple Inc. | User interfaces for audio routing |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104853136A (en) * | 2015-05-29 | 2015-08-19 | 小米科技有限责任公司 | Video communication method and device |
| CN106101600A (en) * | 2016-07-27 | 2016-11-09 | 北京小米移动软件有限公司 | The method of attachment of video calling and device |
| CN106375703A (en) * | 2016-09-14 | 2017-02-01 | 北京小米移动软件有限公司 | Video communication method and device |
| CN107071138B (en) * | 2016-12-15 | 2020-03-10 | 北京佰人科技有限责任公司 | Video call method and device |
| CN110958658A (en) * | 2019-11-20 | 2020-04-03 | 北京思存通信技术有限公司 | Communication equipment and method |
| CN112261339B (en) * | 2020-10-15 | 2023-04-11 | Oppo广东移动通信有限公司 | Video communication method, video communication device, electronic equipment and computer-readable storage medium |
| CN112181344A (en) * | 2020-10-19 | 2021-01-05 | Oppo广东移动通信有限公司 | Device calling method, apparatus, interactive system, electronic device and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090174763A1 (en) * | 2008-01-09 | 2009-07-09 | Sony Ericsson Mobile Communications Ab | Video conference using an external video stream |
| US8451994B2 (en) * | 2010-04-07 | 2013-05-28 | Apple Inc. | Switching cameras during a video conference of a multi-camera mobile device |
| US20160277708A1 (en) * | 2015-03-19 | 2016-09-22 | Microsoft Technology Licensing, Llc | Proximate resource pooling in video/audio telecommunications |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0472886A (en) * | 1990-07-12 | 1992-03-06 | Mitsubishi Electric Corp | Video telephone communication system |
| JP3015977U (en) * | 1995-03-20 | 1995-09-19 | 株式会社エイヴィワン | Remote control system |
| JP2004304733A (en) * | 2003-04-01 | 2004-10-28 | Nikon Gijutsu Kobo:Kk | Camera system and in-vehicle computer |
| KR20060038722A (en) * | 2004-11-01 | 2006-05-04 | 에스케이 텔레콤주식회사 | Method and system for handover from mobile internet network to mobile communication network in video telephony service |
| US20090111510A1 (en) * | 2006-04-26 | 2009-04-30 | Nec Corporation | Multimode portable terminal and mode switch-over method |
| US20080291260A1 (en) * | 2007-05-24 | 2008-11-27 | John Dignan | Portable video conferencing device |
| JP5867138B2 (en) * | 2012-02-15 | 2016-02-24 | 日本電気株式会社 | Remote consultation system |
| CN103379304A (en) * | 2012-04-20 | 2013-10-30 | 宏碁股份有限公司 | Video call switching method and system |
| CN103458215B (en) * | 2012-05-29 | 2016-11-23 | 国基电子(上海)有限公司 | System, mobile phone, electronic installation and the changing method of Switch Video call |
| JP6151007B2 (en) * | 2012-11-16 | 2017-06-21 | シャープ株式会社 | Communication control device and communication control program |
| CN104270595B (en) * | 2014-09-29 | 2018-11-30 | 江苏金中微智慧科技有限公司 | A kind of video calling client video speech switching system and its switching method |
| CN104539870A (en) * | 2014-12-19 | 2015-04-22 | 华为软件技术有限公司 | Video call device and method |
| CN104853136A (en) * | 2015-05-29 | 2015-08-19 | 小米科技有限责任公司 | Video communication method and device |
-
2015
- 2015-05-29 CN CN201510290039.6A patent/CN104853136A/en active Pending
- 2015-11-20 JP JP2017521282A patent/JP2017524316A/en active Pending
- 2015-11-20 MX MX2016004711A patent/MX2016004711A/en unknown
- 2015-11-20 WO PCT/CN2015/095139 patent/WO2016192323A1/en not_active Ceased
- 2015-11-20 BR BR112016007107A patent/BR112016007107A2/en not_active IP Right Cessation
- 2015-11-20 RU RU2016112985A patent/RU2016112985A/en unknown
-
2016
- 2016-05-25 EP EP16171371.4A patent/EP3099063A1/en not_active Withdrawn
- 2016-05-26 US US15/164,896 patent/US20160352661A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090174763A1 (en) * | 2008-01-09 | 2009-07-09 | Sony Ericsson Mobile Communications Ab | Video conference using an external video stream |
| US8451994B2 (en) * | 2010-04-07 | 2013-05-28 | Apple Inc. | Switching cameras during a video conference of a multi-camera mobile device |
| US20160277708A1 (en) * | 2015-03-19 | 2016-09-22 | Microsoft Technology Licensing, Llc | Proximate resource pooling in video/audio telecommunications |
Cited By (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12302035B2 (en) | 2010-04-07 | 2025-05-13 | Apple Inc. | Establishing a video conference during a phone call |
| US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
| US11900372B2 (en) | 2016-06-12 | 2024-02-13 | Apple Inc. | User interfaces for transactions |
| US12244755B2 (en) | 2017-05-16 | 2025-03-04 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
| US12107985B2 (en) | 2017-05-16 | 2024-10-01 | Apple Inc. | Methods and interfaces for home media control |
| US12210730B2 (en) | 2017-09-29 | 2025-01-28 | Apple Inc. | User interface for multi-user communication session |
| US12452389B2 (en) | 2018-05-07 | 2025-10-21 | Apple Inc. | Multi-participant live communication user interface |
| US11849255B2 (en) | 2018-05-07 | 2023-12-19 | Apple Inc. | Multi-participant live communication user interface |
| US11895391B2 (en) | 2018-09-28 | 2024-02-06 | Apple Inc. | Capturing and displaying images with multiple focal planes |
| US11853646B2 (en) | 2019-05-31 | 2023-12-26 | Apple Inc. | User interfaces for audio media control |
| US12223228B2 (en) | 2019-05-31 | 2025-02-11 | Apple Inc. | User interfaces for audio media control |
| US11755273B2 (en) | 2019-05-31 | 2023-09-12 | Apple Inc. | User interfaces for audio media control |
| US12265696B2 (en) | 2020-05-11 | 2025-04-01 | Apple Inc. | User interface for audio message |
| US12112037B2 (en) | 2020-09-25 | 2024-10-08 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
| US11782598B2 (en) | 2020-09-25 | 2023-10-10 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
| US12301979B2 (en) | 2021-01-31 | 2025-05-13 | Apple Inc. | User interfaces for wide angle video conference |
| US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
| US11928303B2 (en) | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
| US12242702B2 (en) | 2021-05-15 | 2025-03-04 | Apple Inc. | Shared-content session user interfaces |
| US12260059B2 (en) | 2021-05-15 | 2025-03-25 | Apple Inc. | Shared-content session user interfaces |
| US12381924B2 (en) | 2021-05-15 | 2025-08-05 | Apple Inc. | Real-time communication user interface |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
| US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
| US12423052B2 (en) | 2021-06-06 | 2025-09-23 | Apple Inc. | User interfaces for audio routing |
| US12368946B2 (en) | 2021-09-24 | 2025-07-22 | Apple Inc. | Wide angle video conference |
| US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
| US12267622B2 (en) | 2021-09-24 | 2025-04-01 | Apple Inc. | Wide angle video conference |
| WO2023196231A1 (en) * | 2022-04-04 | 2023-10-12 | Apple Inc. | User interfaces for camera sharing |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017524316A (en) | 2017-08-24 |
| RU2016112985A (en) | 2017-10-11 |
| CN104853136A (en) | 2015-08-19 |
| WO2016192323A1 (en) | 2016-12-08 |
| MX2016004711A (en) | 2017-02-23 |
| BR112016007107A2 (en) | 2017-08-01 |
| EP3099063A1 (en) | 2016-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160352661A1 (en) | Video communication method and apparatus | |
| US10706173B2 (en) | Method and device for displaying notification information | |
| US9800666B2 (en) | Method and client terminal for remote assistance | |
| US9667774B2 (en) | Methods and devices for sending virtual information card | |
| US20170344192A1 (en) | Method and device for playing live videos | |
| EP3163411A1 (en) | Method, device and apparatus for application switching | |
| US10425403B2 (en) | Method and device for accessing smart camera | |
| EP3413549A1 (en) | Method and device for displaying notification information | |
| EP3076716A1 (en) | Method and apparatus for network access | |
| US20170064182A1 (en) | Method and device for acquiring image file | |
| US20170031540A1 (en) | Method and device for application interaction | |
| EP3151117A1 (en) | Method and device for delaying information broadcasting | |
| US20170085697A1 (en) | Method and device for extending call function | |
| US10523494B2 (en) | Method and apparatus for processing network failure | |
| EP3136699A1 (en) | Method and device for connecting external equipment | |
| US10045163B2 (en) | Methods and apparatuses for controlling a wireless access point | |
| US20170344177A1 (en) | Method and device for determining operation mode of terminal | |
| US10379602B2 (en) | Method and device for switching environment picture | |
| US10439660B2 (en) | Method and device for adjusting frequencies of intercom apparatuses | |
| EP3322227B1 (en) | Methods and apparatuses for controlling wireless connection, computer program and recording medium | |
| EP3147802B1 (en) | Method and apparatus for processing information | |
| EP3109741B1 (en) | Method and device for determining character | |
| EP3015965A1 (en) | Method and apparatus for prompting device connection | |
| US20170249513A1 (en) | Picture acquiring method, apparatus, and storage medium | |
| EP3128722A1 (en) | File transmission method and apparatus, computer program and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: XIAOMI INC., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YANG, WANKUN;NIU, KUN;ZHU, YIFAN;REEL/FRAME:038815/0730 Effective date: 20160526 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |