Video call processing method and device

By displaying a video call request window in the first interface of the electronic device and receiving user input, the problem of inflexible processing of video calls in the prior art is solved, and the function of answering or rejecting video calls in the game interface is realized, and the processing flexibility and user experience of the device are improved.

CN120151433APending Publication Date: 2025-06-13VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510375459.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

When existing electronic devices receive video call requests when users perform game operations, their processing methods are not flexible enough to respond in a timely manner or affect the gaming experience.

Method used

A video call processing method and device are provided, by displaying a video call request window in the first interface, receiving input from a user, and performing an operation of answering or rejecting a video call based on the input. The method includes displaying a call window without obstructing the key interface elements and sending a reply message to the contact.

Benefits of technology

Improves the flexibility of electronic devices in video call processing, and users can answer or reject video calls in the game interface without interfering with game operations and responding to video call requests in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120151433A_ABST
    Figure CN120151433A_ABST
Patent Text Reader

Abstract

The invention discloses a video call processing method and device, and belongs to the technical field of electronic equipment. The method comprises the steps that under the condition that a video call request window of a first contact person is displayed in a first interface, first input is received, the video call request window comprises an answering control and a rejection control, and the first input is input to the answering control or the rejection control; in response to the first input, executing a first operation corresponding to the first input, the first operation comprising any one of the following items: answering a video call with the first contact person, and displaying a call window of the video call in a first mode, the first mode is a display mode in which the call window does not shield key interface elements in the first interface; and rejecting the video call with the first contact, and sending a reply message to the first contact.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of electronic devices, and particularly relates to a method and device for processing video calls. Background Art

[0002] With the rapid development of the communication industry, the functions of electronic devices are constantly increasing. Electronic devices can provide multiple function services for users at the same time. For example, when a user is performing a game operation, the electronic device can also receive a video call request from a contact and prompt the user at the same time.

[0003] Currently, when a user is performing a game operation and receives a video call request from a certain contact, the user can directly answer the video call, and the electronic device will display the corresponding call window on the game interface, or the user can directly reject the video call.

[0004] However, in the above method, if the video call is answered, the electronic device displays the call window in a fixed manner, or if the video call is rejected, the video call request cannot be responded to in a timely manner. In this way, the method of processing video calls by the electronic device is not flexible enough. Summary of the Invention

[0005] The purpose of the embodiments of this application is to provide a method and device for processing video calls, which can improve the flexibility of the electronic device in processing video calls.

[0006] In a first aspect, the embodiments of this application provide a method for processing video calls. The method includes: when a video call request window of a first contact is displayed in a first interface, receiving a first input, where the video call request window includes an answer control and a reject control, and the first input is an input to the answer control or the reject control; in response to the first input, performing a first operation corresponding to the first input, and the first operation includes any one of the following: answering the video call with the first contact and displaying the call window of the video call in a first manner, where the first manner is a display manner in which the call window does not block the display of key interface elements in the first interface; rejecting the video call with the first contact and sending a reply message to the first contact.

[0007] Second aspect, an embodiment of the present application provides a video call processing device, which includes a receiving module and a processing module. The receiving module is configured to receive a first input when a video call request window of a first contact is displayed in a first interface. The video call request window includes an answer control and a reject control, and the first input is an input to the answer control or the reject control. The processing module is configured to perform a first operation corresponding to the first input in response to the first input received by the receiving module. The first operation includes any one of the following: answering the video call with the first contact and displaying a call window of the video call in a first manner, where the first manner is a display manner in which the call window does not block key interface elements in the first interface; rejecting the video call with the first contact and sending a reply message to the first contact.

[0008] Third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0009] Fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0010] Fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method described in the first aspect.

[0011] Sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0012] In an embodiment of the present application, when a video call request window of a first contact is displayed in a first interface, a first input is received. The video call request window includes an answer control and a reject control, and the first input is an input to the answer control or the reject control. In response to the first input, a first operation corresponding to the first input is performed. The first operation includes any one of the following: answering the video call with the first contact and displaying a call window of the video call in a first manner, where the first manner is a display manner in which the call window does not block the display of key interface elements in the first interface; rejecting the video call with the first contact and sending a reply message to the first contact. In this solution, when a user performs a function operation through the first interface and receives a video call request prompt from the first contact, the user can choose to answer the video call or reject the video call. If the user chooses to answer the video call, the electronic device can display the call window in a manner that the call window of the video call does not block the display of key interface elements in the first interface, so that while the electronic device displays the call window, it does not interfere with the main interface content of the first interface and does not affect the function operation performed by the user in the first interface. If the user chooses to reject the video call, the electronic device can send a reply message to the first contact, so that the electronic device can respond to the video call request in a timely manner. In this way, the flexibility of the electronic device in processing video calls is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 is one of the schematic diagrams of an example of a game interface provided by an embodiment of the present application;

[0014] Figure 2 is an example schematic diagram of a call window of a video call of a contact provided by the related art;

[0015] Figure 3 is one of the flowcharts of the video call processing method provided by an embodiment of the present application;

[0016] Figure 4 is an example schematic diagram of a view tree provided by an embodiment of the present application;

[0017] Figure 5 is the second flowchart of the video call processing method provided by an embodiment of the present application;

[0018] Figure 6 is the second example schematic diagram of a game interface provided by an embodiment of the present application;

[0019] Figure 7 is one of the example schematic diagrams of a call window of a video call of a contact provided by an embodiment of the present application;

[0020] Figure 8It is the third flowchart of the video call processing method provided by the embodiments of the present application;

[0021] Figure 9 It is the second schematic diagram of an example of the call window for a video call of a contact provided by the embodiments of the present application;

[0022] Figure 10 It is the fourth flowchart of the video call processing method provided by the embodiments of the present application;

[0023] Figure 11 It is the third schematic diagram of an example of the call window for a video call of a contact provided by the embodiments of the present application;

[0024] Figure 12 It is the fifth flowchart of the video call processing method provided by the embodiments of the present application;

[0025] Figure 13 It is the fourth schematic diagram of an example of the call window for a video call of a contact provided by the embodiments of the present application;

[0026] Figure 14 It is the sixth flowchart of the video call processing method provided by the embodiments of the present application;

[0027] Figure 15 It is the schematic diagram of an example of the device selection control provided by the embodiments of the present application;

[0028] Figure 16 It is the first schematic diagram of an example of the device identifier provided by the embodiments of the present application;

[0029] Figure 17 It is the second schematic diagram of an example of the device identifier provided by the embodiments of the present application;

[0030] Figure 18 It is the third schematic diagram of an example of the device identifier provided by the embodiments of the present application;

[0031] Figure 19 It is the schematic diagram of an example of the rejection control and the switching control provided by the embodiments of the present application;

[0032] Figure 20 It is the seventh flowchart of the video call processing method provided by the embodiments of the present application;

[0033] Figure 21 It is the eighth flowchart of the video call processing method provided by the embodiments of the present application;

[0034] Figure 22 It is the schematic diagram of an example of the message selection control provided by the embodiments of the present application;

[0035] Figure 23 It is the first schematic diagram of an example of the candidate message provided by the embodiments of the present application;

[0036] Figure 24 It is the second instance schematic diagram of the candidate message provided by the embodiment of the present application;

[0037] Figure 25 It is the third instance schematic diagram of the candidate message provided by the embodiment of the present application;

[0038] Figure 26 It is the first instance schematic diagram of the chat interface of the contact provided by the embodiment of the present application;

[0039] Figure 27 It is the ninth flowchart of the video call processing method provided by the embodiment of the present application;

[0040] Figure 28 It is the first instance schematic diagram of the voice reply window provided by the embodiment of the present application;

[0041] Figure 29 It is the second instance schematic diagram of the voice reply window provided by the embodiment of the present application;

[0042] Figure 30 It is the second instance schematic diagram of the chat interface of the contact provided by the embodiment of the present application;

[0043] Figure 31 It is the third instance schematic diagram of the voice reply window provided by the embodiment of the present application;

[0044] Figure 32 It is the third instance schematic diagram of the chat interface of the contact provided by the embodiment of the present application;

[0045] Figure 33 It is the tenth flowchart of the video call processing method provided by the embodiment of the present application;

[0046] Figure 34 It is the first instance schematic diagram of the message reply control provided by the embodiment of the present application;

[0047] Figure 35 It is the second instance schematic diagram of the message reply control provided by the embodiment of the present application;

[0048] Figure 36 It is the instance schematic diagram of the dialog box provided by the embodiment of the present application;

[0049] Figure 37 It is the instance schematic diagram of the dialogue display area provided by the embodiment of the present application;

[0050] Figure 38 It is the first schematic diagram of the video call processing device provided by the embodiment of the present application;

[0051] Figure 39It is the second schematic diagram of the video call processing device provided by the embodiments of the present application;

[0052] Figure 40 It is the third schematic diagram of the video call processing device provided by the embodiments of the present application;

[0053] Figure 41 It is the schematic structural diagram of the electronic device provided by the embodiments of the present application;

[0054] Figure 42 It is the schematic hardware structure diagram of the electronic device provided by the embodiments of the present application. Detailed implementation manners

[0055] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application belong to the scope of protection of the present application.

[0056] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order different from those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally means an "or" relationship between the associated objects before and after.

[0057] The terms "at least one (item)", "at least one of" in the present application refer to any one, any two or more combinations of the objects it contains. For example, at least one (item) of a, b, c can represent: "a", "b", "c", "a and b", "a and c", "b and c", and "a, b and c", where a, b, c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".

[0058] Next, the video call processing method and device provided by the embodiments of the present application will be described in detail in conjunction with the accompanying drawings, through specific embodiments and their application scenarios.

[0059] The embodiments of the present application can be applied to the scenario where a user receives a video call request prompt from a certain contact when performing a function operation on an interface. For example, when the user is performing a game operation on a game interface, the user receives a video call request prompt from a certain contact.

[0060] Currently, when a user performs game operations in a game interface, such as Figure 1 shown, when receiving a video call request prompt from a certain contact, the user can directly answer the video call, and the electronic device will display the call window of the corresponding video call on the game interface. Or, the user can directly reject the video call. Or, the user can pre-set the electronic device to the game mode or the do-not-disturb mode. During the game, the electronic device will not prompt the user with a video call request, and the user can view and process the video call request through the application corresponding to the video call request after the game ends.

[0061] However, in the above methods, if the user directly answers the video call, as Figure 2 shown, the electronic device will display the corresponding call window on the game interface, which will block part of the game screen or operation controls, affecting the user's game experience. If the user directly rejects the video call, or pre-sets the game mode or the do-not-disturb mode, it will cause the user to be unable to respond to the video call in real time, resulting in the situation of ignoring important messages. Thus, the method for the electronic device to process video calls is not flexible enough.

[0062] The following takes some specific scenarios as examples to exemplarily illustrate the video call processing method provided by the embodiments of the present application.

[0063] Scenario 1: The user performs game operations in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays the video call request window of contact C in this game interface B. The video call request window includes an answer control and a reject control. The user selects to answer the video call and makes a click input on the answer control. Mobile phone A receives this click input and, in response to this click input, executes a first operation corresponding to this click input, that is, mobile phone A answers the video call with contact C and displays the call window of this video call in a display manner that does not block the key interface elements in this game interface B.

[0064] Scenario 2: The user performs game operations in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays the video call request window of contact C in this game interface B. The video call request window includes an answer control and a reject control. The user selects to reject the video call and makes a click input on the reject control. Mobile phone A receives this click input and, in response to this click input, executes a first operation corresponding to this click input, that is, mobile phone A rejects the video call with contact C and sends a reply message to contact C.

[0065] It should be noted that the above Scenario 1 and Scenario 2 only exemplarily list some scenarios where the embodiments of the present application may be applied. In actual implementation, the embodiments of the present application can also be applied to any possible scenario where more users receive a video call request prompt from a certain contact when performing functional operations on one interface. The embodiments of the present application are not limited herein.

[0066] Based on the above scenarios to which the embodiments of the present application are applied, for the video call processing method provided by the embodiments of the present application, when a video call request window of a first contact is displayed in a first interface, a first input is received. The video call request window includes an answer control and a reject control, and the first input is an input to the answer control or the reject control; in response to the first input, a first operation corresponding to the first input is executed, and the first operation includes any one of the following: answering the video call with the first contact and displaying the call window of the video call in a first manner, where the first manner is a display manner in which the call window does not block the display of key interface elements in the first interface; rejecting the video call with the first contact and sending a reply message to the first contact. In this solution, when the user performs a functional operation through the first interface and receives a video call request prompt from the first contact, the user can choose to answer the video call or reject the video call. If the user chooses to answer the video call, the electronic device can display the call window in a display manner in which the call window of the video call does not block the display of key interface elements in the first interface, so that while the electronic device displays the call window, it does not interfere with the main interface content of the first interface and does not affect the functional operations performed by the user in the first interface. If the user chooses to reject the video call, the electronic device can send a reply message to the first contact, so that the electronic device can respond to the video call request in a timely manner. In this way, the flexibility of the electronic device in processing video calls is improved.

[0067] The execution subject of the video call processing method provided by the embodiments of the present application can be a video call processing device, and the video call processing device can be an electronic device, or a functional module or functional entity in the electronic device. Hereinafter, taking the electronic device as an example, the technical solution provided by the embodiments of the present application will be described.

[0068] Figure 3 The flowchart of a video call processing method provided by the embodiments of the present application is shown. As Figure 3 shown, the video call processing method provided by the embodiments of the present application is applied to an electronic device, and the electronic device can be the first electronic device in the following embodiments. The video call processing method can include the following steps 201 and 202.

[0069] Step 201: When the electronic device displays a video call request window of a first contact in a first interface, receive a first input.

[0070] In an embodiment of the present application, the above video call request window includes an answer control and a reject control.

[0071] In an embodiment of the present application, the above first input is an input to the above answer control or the above reject control.

[0072] In an embodiment of the present application, the above first interface can be any interactive interface, for example: a desktop interface or an application interface, etc.

[0073] Exemplarily, the above first interface can be a desktop interface, which contains important information that the user currently needs to view, for example: information in components on the desktop. For example, the component can be a meeting schedule component, and the information in the meeting schedule component can include meeting arrangements, meeting times, or meeting locations, etc.

[0074] Another exemplarily, the above first interface can be an application interface, for example: the interface of a game application or the interface of a video streaming application, etc.

[0075] In an embodiment of the present application, the above first contact can be any contact in any communication application, for example: a contact in a phone application or a contact in an instant messaging application.

[0076] Optionally, in an embodiment of the present application, the video call request window of the above first contact may further include the identity information of the first contact or the application identifier corresponding to the first contact, etc.

[0077] It should be noted that the above application identifier may include at least one of an application name and an application icon.

[0078] In an embodiment of the present application, the above first input is used to trigger the electronic device to perform a first operation corresponding to the first input.

[0079] Optionally, in an embodiment of the present application, the above first input may include but is not limited to any one of the following: the user uses a touch device such as a finger or a stylus to perform a touch input on the answer control or the reject control, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not make limitations.

[0080] Optionally, in an embodiment of the present application, the above touch input may be a single click input, a double click input, a drag input, or a click input of any number of times, etc., or it may also be a long press input or a short press input, etc.

[0081] Optionally, in the embodiments of the present application, the above-mentioned specific gesture may be any one of a click gesture, a swipe gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double click gesture.

[0082] Example 1, taking the electronic device as a mobile phone as an example, assuming that the first interface is the game interface B and the first contact is the contact C, as Figure 1 shown, the mobile phone displays the game interface B20. The mobile phone receives a video call request from the contact C. The mobile phone displays a video call request window 30 of the contact C in the game interface B20. The video call request window 30 of the contact C includes an answer control 31 and a reject control 32. The user selects to answer the video call and makes a first input to the answer control 31, such as a click input. The mobile phone receives the first input.

[0083] Example 2, taking the electronic device as a mobile phone as an example, assuming that the first interface is the game interface B and the first contact is the contact C, as Figure 1 shown, the mobile phone displays the game interface B20. The mobile phone receives a video call request from the contact C. The mobile phone displays a video call request window 30 of the contact C in the game interface B20. The video call request window 30 of the contact C includes an answer control 31 and a reject control 32. The user selects to reject the video call and makes a first input to the reject control 32, such as a click input. The mobile phone receives the first input.

[0084] It can be understood that the above-mentioned answer control indicates answering the video call with the above-mentioned first contact. The above-mentioned reject control indicates rejecting the video call with the above-mentioned first contact.

[0085] Step 202, the electronic device responds to the first input and performs a first operation corresponding to the first input.

[0086] In the embodiments of the present application, the above-mentioned first operation includes any one of the following:

[0087] Step S1, the electronic device answers the video call with the first contact and displays the call window of the video call in a first manner.

[0088] In the embodiments of the present application, the above-mentioned first manner is a display manner in which the call window does not block the display of key interface elements in the above-mentioned first interface.

[0089] Step S2, the electronic device rejects the video call with the first contact and sends a reply message to the first contact.

[0090] In the embodiments of the present application, when the first input is an input to the above-mentioned answer control, the first operation corresponding to the first input is the above-mentioned step S1. When the first input is an input to the above-mentioned reject control, the first operation corresponding to the first input is the above-mentioned step S2.

[0091] It can be understood that the above-mentioned key interface elements are important components that make up the above-mentioned first interface. The key interface elements not only affect the user experience of operation but also determine how the user interacts with the electronic device through the first interface.

[0092] Optionally, in the embodiments of the present application, the above-mentioned key interface elements may be interface elements default in the system of the electronic device, or may be interface elements pre-set by the user in the application corresponding to the above-mentioned first interface.

[0093] For example, the above-mentioned key interface elements may include, but are not limited to, any one of the following: function operation controls, key information display elements, etc.

[0094] In the embodiments of the present application, the above-mentioned function operation controls refer to the controls in the above-mentioned first interface that allow the user to interact with the electronic device, and these controls are used to trigger specific function operations. For example, in the interface of a game application, the function operation controls may include: a character setting button, a skill selection button, a parameter adjustment slider, a game scene selection dropdown box, or a virtual joystick, etc.

[0095] In the embodiments of the present application, the above-mentioned key information display elements refer to the elements in the above-mentioned first interface that can provide important content and important pictures to the user so that the user can master the key information. For example, in the interface of a game application, the key information display elements may include: game character elements, scene map display elements, current score ranking display elements, the current main perspective area picture of the game character, etc.

[0096] Optionally, in the embodiments of the present application, the electronic device may obtain the key interface elements of the first interface according to the view tree of the first interface.

[0097] Exemplarily, taking the interface of a game application as the first interface, the electronic device can traverse the view tree of the interface of the game application to obtain attributes such as the name of each view in the interface of the game application and whether it can be clicked, so as to obtain the function operation controls and key information display elements in the interface of the game application. The electronic device can also obtain the position of the current game character through screen capture or the game application programming interface (API), determine the approximate area of the main game perspective according to the position of the game character, and mark the interface elements within a certain range around the game character, so as to obtain the key information display elements in the interface of the game application. The electronic device combines the obtained function operation controls and key information display elements to obtain the key interface elements in the interface of the game application.

[0098] It can be understood that the view tree of the above first interface is a hierarchical representation of the first interface, and this view tree describes the hierarchical relationship between the various elements that make up the first interface, such as views or components. The view tree is a tree-shaped data structure, where each node represents a view or component in the first interface, and these nodes are connected to each other through a parent-child relationship to form a hierarchical structure. As Figure 4 shown, each node represents a view or component in the interface, and the key interface elements can be determined through the view tree.

[0099] Example 3, in combination with the above Example 1, after the mobile phone receives the first input of the user to the answer control 31, in response to this first input, it performs the first operation corresponding to this first input, that is, the mobile phone answers the video call with contact C, and adopts a display method in which the call window of this video call does not block the display of the key interface elements in the game interface B20, and displays this call window. It should be noted that in Figure 1 , the key interface elements in the game interface B include: the normal attack control 21, the skill 1 control 22, the skill 2 control 23, the skill 3 control 24, the direction control 25, the mini-map component 27, and the picture elements in the main perspective area of the game character 26, that is, the picture elements around the game character 26.

[0100] It can be understood that the above call window does not block the key interface elements in the above first interface means that this call window does not affect the user's normal browsing and operation of this key interface element.

[0101] It should be noted that for the specific implementation manner of the above display method in which the call window does not block the key interface elements in the above first interface, reference can be made to the description of the following embodiments, which will not be elaborated here.

[0102] In the embodiments of the present application, the above reply message refers to a reply message sent by the electronic device to the first contact after rejecting the video call from the first contact, which is used to inform the first contact of the operation status of the user currently using the electronic device, or to inquire about the purpose of the video call from the first contact in the form of text or voice, so as to avoid misunderstanding of the first contact caused by rejecting the video call.

[0103] Example 4. Combining with Example 2 above, after the mobile phone receives the first input from the user on the rejection control 32, in response to the first input, it performs the first operation corresponding to the first input, that is, the mobile phone rejects the video call from contact C and sends a reply message to contact C, for example: sending a message "Playing games, will reply later" to contact C.

[0104] The embodiments of the present application provide a video call processing method. When the user performs a function operation through the first interface and receives a video call request prompt from the first contact, the user can choose to answer the video call or reject the video call. If the user chooses to answer the video call, the electronic device can display the call window in a manner that the call window of the video call does not block the display of the key interface elements in the first interface, so that while the electronic device displays the call window, it does not interfere with the main interface content of the first interface and does not affect the function operation performed by the user in the first interface. If the user chooses to reject the video call, the electronic device can send a reply message to the first contact, so that the electronic device can respond to the video call request in a timely manner. In this way, the flexibility of the electronic device in processing video calls is improved.

[0105] Optionally, in the embodiments of the present application, in combination with Figure 3 , as Figure 5 shown, the above step 202 can be specifically implemented through the following step 301.

[0106] Step 301: The electronic device answers the video call with the first contact in response to the first input and displays a call window in the first area of the first interface.

[0107] In the embodiments of the present application, the above first area is the area in the first interface that does not contain key interface elements.

[0108] In the embodiments of the present application, the above first input is the input of the user on the above answer control.

[0109] Optionally, in the embodiments of the present application, in response to the above first input, the electronic device can answer the video call with the first contact, obtain the key interface elements of the first interface, determine the important area containing the key interface elements, and then determine the first area that can be used to display the above call window.

[0110] Optionally, in the embodiments of the present application, the electronic device may merge the regions where the obtained key interface elements are located to form an important region. In the above first interface, the other regions except this important region are available regions. In the available regions, the electronic device may calculate the largest continuous rectangular region and determine this region as the first region for displaying the above call window.

[0111] It can be understood that the above available regions do not include the key interface elements of the above first interface. Therefore, when the electronic device displays the call window of the video call of the first contact in this available region, it will not affect the user's normal browsing and operation of this key interface element.

[0112] Example 5, in combination with the above Example 1, after the mobile phone receives the first input of the user to the answer control 31, in response to this first input, it answers the video call with contact C and obtains the key interface elements in the game interface B20. The mobile phone determines the important region and the available region in the game interface B20 according to this key interface element, as Figure 6 shown, the game interface B20 includes important regions: operation region a41, operation region b42, operation region c43, and main perspective region 44. The game interface B20 includes available regions: available region a45 and available region b46. The available region a45 is the largest continuous rectangular region available. The mobile phone determines this available region a45 as the first region for displaying the call window of the video call of contact C.

[0113] Optionally, in the embodiments of the present application, the electronic device may scale the above call window to a size that matches the above first region and display the call window in this first region.

[0114] Example 6, in combination with the above Example 5, after the mobile phone determines the first region, as Figure 7 shown, the mobile phone displays the call window 33 of the video call of contact C in the first region, that is, the available region a45.

[0115] In the embodiments of the present application, when the electronic device answers the video call with the first contact, it may determine the first region suitable for displaying the call window of the video call according to the key interface elements of the first interface and display the call window in this first region, without the user manually adjusting the display position and size of the call window, so that the call window does not interfere with the main interface content of the first interface and does not affect the functional operations performed by the user in the first interface, improving the flexibility of the electronic device for video call processing.

[0116] Optionally, in the embodiments of the present application, in combination with Figure 3 , as Figure 8 shown, the above step 202 may be specifically implemented by the following step 302.

[0117] Step 302: The electronic device responds to the first input, answers the video call with the first contact, and in the second area of the first interface, displays the call window with the first transparency parameter, and sets the input received in the call window to be transparently transmitted to the second area for response.

[0118] In the embodiment of the present application, the above-mentioned second area is any area in the above-mentioned first interface.

[0119] Exemplarily, the above-mentioned second area may be the default display area of the call window preset by the electronic device in the first interface, for example: the top area, the right area, the left area, etc. of the first interface.

[0120] In the embodiment of the present application, the above-mentioned first input is the input of the user to the above-mentioned answer control.

[0121] Optionally, in the embodiment of the present application, the above-mentioned first transparency parameter may be the transparency parameter default in the system of the electronic device, or may be the transparency parameter customized by the user.

[0122] For example, the above-mentioned first transparency parameter may be a transparency of 50% or 75%, so that the above-mentioned call window is displayed in a semi-transparent form in the second area of the above-mentioned first interface. Specifically, it can be determined according to the usage requirements, and the embodiment of the present application does not limit this.

[0123] It can be understood that the above-mentioned call window is displayed in a semi-transparent form in the second area of the above-mentioned first interface, that is, the call window will partially block the background of the first interface, and at the same time allow the background content of the first interface to be displayed with a certain transparency. This display method can be used in scenarios where it is required to display the content of the call window and the background content of the first interface at the same time. By displaying the call window in a semi-transparent form, the user can more intuitively see the content of the call window, and at the same time will not completely lose the perception of the background of the first interface, that is, when the user is watching the picture of the call window, he can also continue to browse the background content of the first interface that overlaps with the call window.

[0124] In the embodiment of the present application, that the electronic device sets the input received in the call window to be transparently transmitted to the second area for response means that when the user performs an input operation in the call window, the input operation will not be intercepted by the call window, that is, the call window will not respond to the input operation, but will transparently transmit the input operation to the corresponding position in the second area of the first interface, and the second area will respond to the input operation to trigger the electronic device to execute the corresponding function operation corresponding to the input operation that the first interface can provide.

[0125] It can be understood that pass-through transmission means directly and without modification transmitting the input received in the call window to the second area in the first interface, and making corresponding responses in this second area. Specifically, the pass-through transmission process does not involve any processing or alteration of the transmitted data, but only serves as a "transparent" transmission channel to ensure the integrity and real-time nature of the data.

[0126] It should be noted that the electronic device displays the above call window in the second area of the first interface with a first transparency parameter, and sets the input received in this call window to be pass-through transmitted to this second area for response, without affecting the user's normal browsing and operation of the key interface elements in the first interface.

[0127] Example 7, in combination with the above Example 1, after the mobile phone receives the first input from the user to the answer control 31, in response to this first input, it answers the video call with contact C, as Figure 9 shown, the mobile phone displays the call window 33 of contact C's video call in a semi-transparent form in the second area of the game interface B20, and sets the input received in this call window 33 to be pass-through transmitted to this second area for response. For example, when the user clicks on the overlapping area of the call window 33 and the skill 2 control 23, the call window 33 does not respond to this click operation, but passes through this click operation to the skill 2 control 23, and the mobile phone responds to this click operation and executes the function operation corresponding to the skill 2 control 23, that is, uses skill 2.

[0128] Optionally, in the embodiments of the present application, the electronic device can set that the input received in some areas of the above call window will not be pass-through transmitted to the second area. For example: the area where the reject control is located, the area where the drag control is located, etc., to ensure that the user can normally hang up the video call after the video call ends and move the position of the call window during the video call.

[0129] In the embodiments of the present application, the electronic device answers the video call with the first contact, displays the call window of this video call in a semi-transparent form in the first interface. The user can not only see the background content in the first interface, but also see the video picture in the call window. And when the user performs an input operation on the overlapping area of the call window and the first interface, this call window does not respond to this input operation, but passes through this input operation to the corresponding area in the first interface for response, so that while the user is answering the video call, it does not affect the user's normal operation in the first interface.

[0130] Optionally, in the embodiments of the present application, in combination with Figure 3 , as Figure 10 shown, the above step 202 can be specifically implemented through the following step 303.

[0131] Step 303: The electronic device responds to the first input, answers the video call with the first contact, displays a first interface in a first screen area of the electronic device, and displays a call window in a second screen area of the electronic device.

[0132] In the embodiment of the present application, the above first input is an input by the user to the above answer control.

[0133] Optionally, in the embodiment of the present application, the above first screen area and the above second screen area may be two different screen areas after splitting a screen of the electronic device.

[0134] Optionally, in the embodiment of the present application, the sizes of the above first screen area and the above second screen area may be the same or different.

[0135] Optionally, in the embodiment of the present application, the electronic device may adjust the display ratios of the above first screen area and the above second screen area in the screen of the electronic device according to the interface content of the above first interface and the picture content of the above call window. For example, the first screen area accounts for 3 / 4 of the screen of the electronic device, and the second screen area accounts for 1 / 4 of the screen of the electronic device. Specifically, it can be determined according to the usage requirements, and the embodiment of the present application does not limit this.

[0136] Example 8: Combining the above Example 1, after the mobile phone receives the first input from the user to the answer control 31, it responds to the first input and answers the video call with contact C. As Figure 11 shown, the mobile phone automatically switches to the split-screen state. The left 2 / 3 of the screen area is the first screen area, and the right 1 / 3 of the screen area is the second screen area. The game interface B20 is displayed in the first screen area, and the call window 33 of the video call of contact C is displayed in the second screen area.

[0137] Optionally, in the embodiment of the present application, the above first screen area and the above second screen area may be different screens of the electronic device.

[0138] Exemplarily, taking the electronic device as a mobile phone with a double-foldable screen as an example, after answering the video call with the first contact, the double-foldable screen mobile phone may display a first interface on the first screen of the double-foldable screen mobile phone and display the call window of the video call on the second screen.

[0139] It should be noted that the electronic device displays the first interface in the first screen area and displays the call window in the second screen area, which will not affect the user's normal browsing and operation of the key interface elements in the first interface.

[0140] In the embodiments of the present application, when the electronic device answers a video call with a first contact, a first interface can be displayed in a first screen area of the electronic device, and a call window of the video call can be displayed in a second screen area of the electronic device, avoiding visual interference caused by the overlap of the call window and the first interface to the user, and enabling the operations in the first interface and the video call to be undisturbed through appropriate screen division.

[0141] Optionally, in the embodiments of the present application, in combination with Figure 3 , as Figure 12 shown, the above step 202 can be specifically implemented through the following step 304.

[0142] Step 304: The electronic device responds to a first input, answers a video call with a first contact, and displays a call window through a second electronic device.

[0143] It can be understood that the first electronic device can respond to the first input, answer a video call with a first contact, and display a call window through the second electronic device.

[0144] In the embodiments of the present application, the above second electronic device is an electronic device associated with the first electronic device.

[0145] In the embodiments of the present application, the above first input is an input by the user to the above answer control.

[0146] Optionally, in the embodiments of the present application, the association between the first electronic device and the second electronic device may include but is not limited to any one of the following: the first electronic device and the second electronic device log in to the same account, the first electronic device and the second electronic device are connected via Bluetooth, the first electronic device and the second electronic device are connected via a wireless network, the first electronic device and the second electronic device are connected via a Universal Serial Bus (USB), etc. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not limit this.

[0147] It can be understood that Bluetooth is a short-range wireless communication technology suitable for transmitting data between different electronic devices. By turning on the Bluetooth functions of two electronic devices and pairing them, data transmission and sharing can be achieved. Wireless network connections mainly include Wireless Fidelity (Wi-Fi) hotspot connections and mobile network sharing (such as USB network sharing). Through a Wi-Fi hotspot connection, one electronic device can act as a hotspot, and another electronic device can connect to the hotspot via Wi-Fi to achieve network sharing; mobile network sharing is usually connected via a USB cable to share the mobile network of one electronic device with another electronic device. USB connection is a common physical connection method that directly connects two electronic devices via a USB cable.

[0148] Exemplarily, taking the case where the first electronic device and the second electronic device are associated through a Bluetooth connection as an example, by turning on the Bluetooth functions of the first electronic device and the second electronic device and pairing them, the first electronic device displays a call window through the second electronic device, that is, the first electronic device shares the call window to the second electronic device for display.

[0149] Exemplarily, taking the case where the first electronic device and the second electronic device are associated through a wireless network connection as an example, the first electronic device is used as a hotspot, and the second electronic device connects to the hotspot of the first electronic device through Wi-Fi. The first electronic device displays a call window through the second electronic device, that is, the first electronic device shares the call window to the second electronic device for display.

[0150] Exemplarily, taking the case where the first electronic device and the second electronic device are associated through a USB connection as an example, the first electronic device and the second electronic device are directly connected through a USB cable. The first electronic device displays a call window through the second electronic device, that is, the first electronic device shares the call window to the second electronic device for display.

[0151] Example 9, in combination with Example 1 above, taking the first electronic device as a mobile phone as an example, after the mobile phone receives a first input to the answer control 31 from the user and in response to the first input, answers a video call with contact C, as Figure 13 shown, the mobile phone displays a call window 33 of the video call of contact C through mobile phone D, and mobile phone D logs in to the same mobile phone account as this mobile phone.

[0152] In the embodiments of the present application, for an electronic device, that is, the first electronic device answers a video call with a first contact, it can share the call window of the video call to a second electronic device associated with the first electronic device for display, avoiding visual interference caused by the overlap of the call window and the first interface to the user, so that while the user answers the video call, it does not affect the normal operation of the user in the first interface.

[0153] Optionally, in the embodiments of the present application, the above video call request window may further include a device selection control. Exemplarily, in combination with Figure 12 , as Figure 14 shown, before "receiving the first input" in step 201 above, the video call processing method provided by the embodiments of the present application may further include the following steps 401 to 404. In Figure 14 , "receiving the first input" in step 201 above is indicated by step 201a.

[0154] Step 401: When the electronic device displays a video call request window of a first contact in a first interface, receive a second input to the device selection control.

[0155] It can be understood that when the first electronic device displays a video call request window of a first contact in a first interface, it can receive a second input to a device selection control.

[0156] In an embodiment of the present application, the above-mentioned device selection control is used to instruct the user to select a device for the user to select the device for displaying the above-mentioned call window.

[0157] In an embodiment of the present application, the above-mentioned second input is used to trigger the first electronic device to display at least one device identifier.

[0158] Optionally, in an embodiment of the present application, the above-mentioned second input may include, but is not limited to, any one of the following: a touch input by the user on the device selection control through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not make limitations.

[0159] Example ten, taking the first electronic device as a mobile phone as an example, as Figure 15 shown, the mobile phone displays the game interface B20, the mobile phone receives a video call request from contact C, and displays a video call request window 30 of contact C in the game interface B20. The video call request window 30 of contact C further includes a device selection drop-down box 34, that is, a device selection control. The user makes a second input to the device selection drop-down box 34, such as a touch input, and the mobile phone receives the second input.

[0160] Step 402, the electronic device displays at least one device identifier in response to the second input.

[0161] It can be understood that the first electronic device can display at least one device identifier in response to the second input.

[0162] In an embodiment of the present application, the electronic devices indicated by the above-mentioned at least one device identifier are all associated with the first electronic device.

[0163] In an embodiment of the present application, each device identifier in the above-mentioned at least one device identifier respectively indicates an electronic device.

[0164] Optionally, in an embodiment of the present application, the above-mentioned device identifier may include at least one of a device name and a device icon.

[0165] In an embodiment of the present application, the distance between the electronic device indicated by the above-mentioned at least one device identifier and the first electronic device is less than or equal to a first threshold, so that when the first electronic device displays a call window through the electronic device indicated by the at least one device identifier, the user can view the video picture of the call window in real time at a short distance.

[0166] For example, the above first threshold may be 3 meters.

[0167] It should be noted that for the detailed description of the association between the electronic device indicated by the above at least one device identifier and the first electronic device, reference may be made to the description in the above embodiments, which will not be elaborated here.

[0168] Example XI, in combination with the above Example X, after the mobile phone receives the second input from the user for the device selection drop-down box 34, in response to the second input, as Figure 16 shown, the mobile phone displays at least one device identifier, such as device identifier E34a, device identifier F34b, and device identifier G34c.

[0169] Step 403: The electronic device receives a third input for the first device identifier among the at least one device identifier.

[0170] It can be understood that the first electronic device can receive a third input for the first device identifier among the at least one device identifier.

[0171] In the embodiment of the present application, the above first device identifier is used to indicate a second electronic device.

[0172] In the embodiment of the present application, the above third input is used to trigger the first electronic device to mark the first device identifier.

[0173] Optionally, in the embodiment of the present application, the above third input may include but is not limited to any one of the following: a touch input by the user on the first device identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to actual usage requirements, and the embodiment of the present application does not make a limitation.

[0174] Example XII, in combination with the above Example XI, as Figure 17 shown, the user makes a third input on the first device identifier, such as device identifier E34a, for example, a touch input, and the mobile phone receives the third input.

[0175] Step 404: The electronic device marks the first device identifier in response to the third input.

[0176] It can be understood that the first electronic device can mark the first device identifier in response to the third input.

[0177] In the embodiment of the present application, the first electronic device marking the first device identifier means setting the first device identifier to a selected state, so that after the first electronic device answers a video call with a first contact, a call window of the video call is displayed in the electronic device indicated by the first device identifier.

[0178] Optionally, in the embodiments of the present application, the manner in which the first electronic device marks the above-mentioned first device identifier may include, but is not limited to, any one of the following: grayscale marking, color marking, flashing marking, bold font marking, or adding a border marking, etc.

[0179] Example 13, in combination with the above Example 12, after the mobile phone receives the third input of the user for the device identifier E34a, in response to the third input, as Figure 18 shown, the mobile phone sets the device identifier E34a to the selected state, marks the font of the device identifier E34a in bold, and displays the device identifier E34a in the device selection drop-down box 34. Assuming that the device identifier E34a is used to indicate the second electronic device, such as mobile phone D, then after the subsequent user selects to answer the video call with contact C, the mobile phone will display the call window 33 of the video call of contact C through mobile phone D.

[0180] In the embodiments of the present application, the user can trigger the electronic device, that is, the first electronic device, to display at least one device identifier by making a second input to the device selection control in the video call request window. Then, the user makes a third input to one of the device identifiers to trigger the first electronic device to mark the device identifier. After the user answers the video call with the first contact, the first electronic device displays the call window of the video call through the electronic device indicated by the device identifier, thereby avoiding the impact of the video call on the first interface to the greatest extent while answering the video call, and improving the flexibility of the electronic device in processing video calls.

[0181] Optionally, in the embodiments of the present application, the above-mentioned call window includes a switching control and a rejecting control, and the above-mentioned first interface includes a switching control and a rejecting control.

[0182] In the embodiments of the present application, the above-mentioned switching control is used to switch the above-mentioned call window from the above-mentioned second electronic device to be displayed in the above-mentioned first interface.

[0183] In the embodiments of the present application, the above-mentioned rejecting control is used to reject the above-mentioned video call, that is, hang up the above-mentioned video call during the video call.

[0184] It should be noted that the switching control and the rejecting control in the above-mentioned first interface do not block the key interface elements in the first interface either.

[0185] Exemplarily, as Figure 13As shown, the mobile phone displays a call window 33 of the video call of contact C through mobile phone D, and the call window 33 includes a switch control 35 and a reject control 32. If the user clicks the switch control 35, the mobile phone will switch the call window 33 from mobile phone D to the local display, that is, switch to the display of the mobile phone that receives the video call request. If the user clicks the reject control 32, mobile phone D will directly reject the video call, that is, hang up the video call during the video call.

[0186] For example, while the mobile phone D displays the call window 33 of the video call of the contact C, Figure 19 As shown, the mobile phone displays a game interface B20, which includes a switch control 35 and a reject control 32. If the user clicks the switch control 35, the mobile phone will switch the call window 33 from the mobile phone D to the local display, that is, switch to the display of the mobile phone that receives the video call request. If the user clicks the reject control 32, the mobile phone will directly reject the video call through the mobile phone D, that is, hang up the video call during the video call.

[0187] In an embodiment of the present application, after an electronic device, i.e., a first electronic device, displays a call window through a second electronic device, a first interface of the first electronic device and a call window of the second electronic device both have switching controls and rejection controls, so that a user can switch display of the call window between multiple devices and can reject video calls through multiple devices, thereby improving the flexibility of electronic devices in processing video calls.

[0188] Optionally, in the embodiment of the present application, combined with Figure 3 ,like Figure 20 As shown, the above step 202 can be specifically implemented through the following step 305.

[0189] Step 305: The electronic device rejects the video call with the first contact in response to the first input, and sends a first message to the first contact through an application corresponding to the video call with the first contact.

[0190] In an embodiment of the present application, the above-mentioned first message is any one of the following: a text reply message or a voice reply message set by default by the electronic device, or a text reply message or a voice reply message selected by the user from candidate messages.

[0191] In the embodiment of the present application, the first input is the user's input to the rejection control.

[0192] Exemplarily, the content of the above-mentioned text reply message or voice reply message can be "Playing games, reply later", "Is there anything urgent", "I'm busy now and it's not convenient to answer the video", "Sorry, I'll get back to you later", etc.

[0193] Exemplarily, taking the default text reply message or voice reply message preset for the electronic device by the above first message as an example, assuming that the first contact is a contact in the instant messaging application, then the application corresponding to the video call of the first contact is the instant messaging application. When the electronic device receives a video call request from the first contact, it displays a video call request window of the first contact in the first interface. The user selects to reject the video call and makes a first input to the rejection control. The electronic device receives and responds to the first input, rejects the video call, and sends a default text reply message or voice reply message to the first contact through the instant messaging application. For example, it sends a message "Playing games, will reply later", and this reply message will be synchronized in the chat record of the first contact in the instant messaging application.

[0194] In the embodiment of the present application, when receiving a prompt of a video call request from the first contact, if the user selects to reject the video call, the electronic device can send a reply message to the first contact through the application corresponding to the video call of the first contact, so that the electronic device can timely respond to the video call request, and avoid misunderstandings of the first contact caused by rejection or non-response for a long time. In this way, the flexibility of the electronic device in processing video calls is improved.

[0195] Optionally, in the embodiment of the present application, the above video call request window may further include a message selection control, and the above first message may be a text reply message or a voice reply message selected by the user from candidate messages. Exemplarily, in combination with Figure 20 , as Figure 21 shown, before the "receiving the first input" in step 201 above, the video call processing method provided by the embodiment of the present application may further include the following steps 501 to 504. In Figure 21 , the "receiving the first input" in step 201 above is indicated by step 201a.

[0196] Step 501: When the electronic device displays a video call request window of the first contact in the first interface, receive a fourth input to the message selection control.

[0197] In the embodiment of the present application, the above message selection control is used to instruct the user to select a message for the user to select the first message to be sent to the first contact.

[0198] In the embodiment of the present application, the above fourth input is used to trigger the electronic device to display at least one candidate message.

[0199] Optionally, in the embodiments of the present application, the above fourth input may include, but is not limited to, any one of the following: a touch input by the user on a message selection control through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not make limitations.

[0200] Example 14, taking an electronic device as a mobile phone as an example, as Figure 22 shown, the mobile phone displays the game interface B20, and the mobile phone receives a video call request from contact C. A video call request window 30 of contact C is displayed in the game interface B20. The video call request window 30 of contact C further includes a message selection dropdown box 36, that is, a message selection control. The user makes a fourth input to the message selection dropdown box 36, such as a touch input, and the mobile phone receives this fourth input.

[0201] Step 502: The electronic device displays at least one candidate message in response to the fourth input.

[0202] In the embodiments of the present application, the above at least one candidate message refers to a text or voice reply message that can be sent to the first contact after the electronic device rejects the video call from the first contact, for informing the first contact of the operation status of the user currently using the electronic device, such as "In the game", "Busy", or a reply message for asking the purpose of the video call from the first contact in text or voice form, such as "Is there something urgent?", to avoid misunderstanding by the first contact caused by rejecting the video call.

[0203] Example 15, in combination with the above Example 14, after the mobile phone receives the fourth input from the user to the message selection dropdown box 36, in response to this fourth input, as Figure 23 shown, the mobile phone displays at least one candidate message, such as "In the game" 36a, "Busy" 36b, and "Is there something urgent?" 36c.

[0204] Step 503: The electronic device receives a fifth input to the first message among the at least one candidate message.

[0205] In the embodiments of the present application, the above first message is a reply message that the user selects from the above at least one candidate message and needs to send to the above first contact.

[0206] In the embodiments of the present application, the above fifth input is used to trigger the electronic device to mark the above first message.

[0207] Optionally, in the embodiments of the present application, the above fifth input may include, but is not limited to, any one of the following: a touch input on the first message by a user using a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not make any limitations.

[0208] Example XVI, in combination with the above Example XV, as Figure 24 shown, the user makes a fifth input on the first message, such as "In the game" 36a, for example, a touch input, and the mobile phone receives this fifth input.

[0209] Step 504, the electronic device marks the first message in response to the fifth input.

[0210] In the embodiments of the present application, the electronic device marking the first message means setting the first message to a selected state, so that after the electronic device rejects the video call of the first contact, the first message can be sent to the first contact through the application corresponding to the video call of the first contact.

[0211] Optionally, in the embodiments of the present application, the manner in which the electronic device marks the above first message may include, but is not limited to, any one of the following: grayscale marking, color marking, flashing marking, bold font marking, or adding a border marking, etc.

[0212] Example XVII, in combination with the above Example XVI, after the mobile phone receives the fifth input of the user on "In the game" 36a, in response to this fifth input, as Figure 25 shown, the mobile phone sets the "In the game" 36a to a selected state, marks the font of the "In the game" 36a in bold and displays the "In the game" 36a in the message selection dropdown box 36. Then, after the user subsequently selects to reject the video call with contact C, that is, after the user makes a first input on the rejection control 32, the mobile phone will send the message "In the game" to contact C through the application corresponding to the video call of contact C, such as an instant messaging application, and synchronize the message to the chat record of contact C in the instant messaging application. As Figure 26 shown, the mobile phone displays the chat interface 50 of contact C in the instant messaging application. The chat interface 50 includes the message "In the game" 36a sent by the mobile phone to contact C and a prompt 51 for rejecting the video call.

[0213] In the embodiments of the present application, the user can trigger the electronic device to display at least one candidate message by making a fourth input to the message selection control in the video call request window. Then, the user makes a fifth input to one of the candidate messages, i.e., the first message, to trigger the electronic device to mark the first message. After the user subsequently rejects the video call with the first contact, the electronic device sends the first message to the first contact through the application corresponding to the video call of the first contact, so that the electronic device can respond to the video call request in a timely manner, send different reply messages to the first contact according to different situations and the user's selection, and avoid misunderstandings of the first contact caused by rejection or non-response for a long time. In this way, the flexibility of the electronic device in processing video calls is improved.

[0214] Optionally, in the embodiments of the present application, in combination with Figure 3 , as Figure 27 shown, the above step 202 can be specifically implemented by the following step 306a and step 306b.

[0215] Step 306a: The electronic device responds to the first input, rejects the video call with the first contact, and displays a voice reply window on the first interface.

[0216] In the embodiments of the present application, the above first input is the input of the user to the above rejection control.

[0217] In the embodiments of the present application, the above voice reply window may include a voice input control for the user to input a voice reply message.

[0218] Optionally, in the embodiments of the present application, the electronic device may display the above voice reply window in the form of a floating window on the above first interface.

[0219] Example XVIII, in combination with the above Example II, after the mobile phone receives the first input of the user to the rejection control 32, it responds to the first input and rejects the video call with the contact C. As Figure 28 shown, the mobile phone displays a voice reply window 61 on the game interface B20, and the voice reply window 61 includes a voice input control 611.

[0220] Step 306b: When the electronic device receives the voice reply message input by the user in the voice reply window, it sends the voice reply message to the first contact through the application corresponding to the video call of the first contact.

[0221] It should be noted that the electronic device defaults to sending the voice reply message input by the user in the above voice reply window to the first contact, that is, the contact whose video call is rejected.

[0222] Optionally, in the embodiments of the present application, when the electronic device receives a voice reply message input by the user in the voice reply window, the electronic device sends the text content corresponding to the voice reply message to the first contact through the application corresponding to the video call of the first contact.

[0223] Example XIX. In combination with Example XVIII, after the mobile phone displays the voice reply window 61 on the game interface B20, as Figure 29 shown, the user long-presses the voice input control 611 in the voice reply window 61 for voice input. For example, the user long-presses the voice input control 611 and inputs the voice "I'm playing a game and will call you back later". At this time, the voice input control 611 is updated to the recording state. After the user releases the hand, the mobile phone receives the voice reply message input by the user in the voice reply window 61. Assuming that the application corresponding to the video call of contact C is an instant messaging application, the mobile phone sends the text content "I'm playing a game and will call you back later" corresponding to the voice reply message to contact C through the instant messaging application, and synchronizes the message to the chat record of contact C in the instant messaging application. As Figure 30 shown, the mobile phone displays the chat interface 50 of contact C in the instant messaging application. The chat interface 50 includes the message "I'm playing a game and will call you back later" 52 sent by the mobile phone to contact C and the prompt 51 for rejecting the video call.

[0224] In the embodiments of the present application, after the electronic device rejects the video call with the first contact, it can display a voice reply window on the first interface, facilitating the user to make a quick reply in the form of voice and improving the convenience of the user to reply messages in the first interface.

[0225] Optionally, in the embodiments of the present application, the video call processing method provided in the embodiments of the present application may further include step 306c below.

[0226] Step 306c: When the electronic device receives a second message from the first contact, the electronic device displays the second message in the voice reply window.

[0227] In the embodiments of the present application, the above-mentioned voice reply window may further include a message display box, and the message display box is used for the electronic device to display the above-mentioned second message.

[0228] Optionally, in the embodiments of the present application, the above-mentioned second message may be a message actively sent by the first contact after the electronic device rejects the video call with the first contact, or may also be a message sent by the first contact in response to the above-mentioned voice reply message after the electronic device sends the above-mentioned voice reply message to the first contact.

[0229] Optionally, in the embodiments of the present application, the above-mentioned second message may be a text reply message or a voice reply message.

[0230] Optionally, in the embodiments of the present application, when the second message is a voice reply message, the electronic device may convert the voice reply message into corresponding text content and display the converted text content in the voice reply window.

[0231] Example 20, in combination with the above Example 19, after the mobile phone sends the text content "I'm playing games and will call you back later" corresponding to the above voice reply message to contact C through the instant messaging application, contact C replies to the voice reply message. Assuming that contact C replies with the second message "Okay, no hurry", when the mobile phone receives the second message from contact C, as Figure 31 shown, the voice reply window 61 further includes a message display box 612. The mobile phone displays the second message 53 "Okay, no hurry" in the message display box 612, and the second message 53 will also be synchronized to the chat record of contact C in the instant messaging application. As Figure 32 shown, the mobile phone displays the chat interface 50 of contact C in the instant messaging application, and the second message 53 "Okay, no hurry" is included in the chat interface 50.

[0232] In the embodiments of the present application, after the electronic device rejects the video call with the first contact, it may display a voice reply window on the first interface and display the second message received from the first contact in the voice reply window, facilitating the user to quickly view the message of the first contact and avoiding missing some important messages.

[0233] Optionally, in the embodiments of the present application, the above first interface includes a dialog box. In combination with Figure 3 , as Figure 33 shown, the above step 202 may be specifically implemented by the following step 307.

[0234] Step 307: The electronic device responds to the first input, rejects the video call with the first contact, and when receiving the reply message input by the user in the dialog box, sends the reply message to the first contact through the application corresponding to the video call of the first contact.

[0235] In the embodiments of the present application, the above reply message is a voice reply message or a text reply message.

[0236] In the embodiments of the present application, the above first input is the input of the user to the above rejection control.

[0237] It should be noted that when the above first interface is an application interface with social functions, for example, the first interface is an interface of a game application or a video streaming application, etc., the first interface includes a dialog box, and the user can input messages in the dialog box.

[0238] Optionally, in the embodiments of the present application, before "in the case of receiving a reply message input by the user in the dialog box, sending the reply message to the first contact through the application corresponding to the video call of the first contact" in step 307 above, the video call processing method provided by the embodiments of the present application may further include the following steps 307a to 307c.

[0239] Step 307a: The electronic device responds to the first input, rejects the video call with the first contact, and displays a message reply control in the first interface.

[0240] In the embodiments of the present application, the above first input is the input of the user to the above rejection control.

[0241] In the embodiments of the present application, the above message reply control is used to instruct the user to reply to the message for rejecting the video call with the first contact.

[0242] In the embodiments of the present application, the above message reply control does not block the key interface elements in the above first interface.

[0243] Example 21, in combination with the above Example 2, after the mobile phone receives the first input of the user to the rejection control 32, in response to the first input, it rejects the video call with the contact C. As Figure 34 shown, the mobile phone displays a message reply control 28 in the game interface B20.

[0244] Step 307b: The electronic device receives a sixth input to the message reply control.

[0245] In the embodiments of the present application, the above sixth input is used to trigger the electronic device to display a dialog box.

[0246] Optionally, in the embodiments of the present application, the above sixth input may include but is not limited to any one of the following: the user's touch input to the message reply control through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs. Specifically, it can be determined according to the actual usage requirements, and the embodiments of the present application do not make limitations.

[0247] It should be noted that the above dialog box is a dialog box that already exists in the above first interface. Generally, in order to make the interface simple and beautiful, when the dialog box function is not used, the dialog box is in a hidden state.

[0248] Example 22, in combination with the above Example 21, after the mobile phone displays the message reply control 28 in the game interface B20, as Figure 35 shown, the user makes a sixth input to the message reply control 28, such as a touch input, and the mobile phone receives the sixth input.

[0249] Step 307c: The electronic device displays a dialog box in response to the sixth input.

[0250] It should be noted that in the case where the above first interface is an application interface with social functions, for example, the first interface is an interface of a game application or an interface of a video streaming application, etc., the electronic device can display a dialog box in response to the above sixth input, and combine the social function of the application corresponding to the video call of the above first contact with the social function of the application corresponding to the first interface in the dialog box. That is, the electronic device can use the dialog box to send a message to the contacts in the application corresponding to the first interface, and can also use the dialog box to send a reply message to the first contact through the application corresponding to the video call of the first contact.

[0251] Optionally, in the embodiments of the present application, the dialog box includes an application identifier of the application corresponding to the video call of the above first contact. The electronic device receives a seventh input to the application identifier, and in response to the seventh input, marks the application identifier. In the case where the application identifier is marked and a reply message input by the user in the dialog box is received, a reply message is sent to the first contact through the application corresponding to the video call of the first contact.

[0252] Example 23, in combination with the above Example 22, after the mobile phone receives the above sixth input, in response to the sixth input, as Figure 36 shown, the mobile phone displays a dialog box 280 in the game interface B20. Assume that the application corresponding to the video call of contact C is an instant messaging application. The mobile phone combines the social function of the instant messaging application into the social function in the game interface B20. The dialog box 280 includes an instant messaging application identifier 281 and a contact identifier corresponding to the game interface B20, such as an all-users identifier 282 and a teammate identifier 283. The all-users identifier 282 indicates all game users in the current game interface B20, and the teammate identifier 283 indicates all game users in the current game interface B20 who are in the same team as the user. The dialog box 280 also includes a text input area 284, a send control 285, and a voice input control 611. The user makes a seventh input to the instant messaging application identifier 281, such as a touch input. The mobile phone receives and responds to the seventh input, marks the instant messaging application identifier 281. The user long-presses the voice input control 611 and inputs the voice "I'm playing a game and will call you back later". The mobile phone detects that the instant messaging application identifier 281 is marked and receives the voice reply message input by the user in the voice input control 611, and sends the voice reply message or the text content corresponding to the voice reply message "I'm playing a game and will call you back later" to contact C through the instant messaging application, and synchronizes the message to the chat record of contact C in the instant messaging application.

[0253] In an embodiment of the present application, after the electronic device rejects a video call from a first contact, the social function of the application corresponding to the video call of the first contact can be combined with the social function of the application corresponding to the first interface in the dialog box of the first interface, facilitating the user to directly send a reply message to the first contact in the social function of the first interface without affecting the user's operation experience on the first interface.

[0254] Optionally, in an embodiment of the present application, a conversation display area may further be included in the first interface, and the video call processing method provided in the embodiment of the present application may further include the following step 308.

[0255] Step 308: The electronic device displays the message records of the first contact and the message records of at least one second contact in the conversation display area.

[0256] In an embodiment of the present application, the at least one second contact is a contact preset in the application corresponding to the video call of the first contact.

[0257] It should be noted that the user can preset through the electronic device to be able to display the message records of at least one second contact in the first application in real time in the first interface, that is, set which contacts' message records in the first application can be displayed in the first interface when the first interface is displayed. The first application is the application corresponding to the video call of the first contact. Thus, when the first interface is displayed, or when the user performs corresponding function operations on the first interface, if the first application receives a message from any second contact, the electronic device can display the message record of the second contact in the conversation display area of the first interface.

[0258] In an embodiment of the present application, the conversation display area may display the message records of the contacts in the application corresponding to the first interface, or may display the message records of the first contact and the message records of the at least one second contact.

[0259] Optionally, in an embodiment of the present application, the conversation display area may include the content of the message record, the contact corresponding to the message record, and the application identifier of the application corresponding to the message record.

[0260] Example 24, in combination with the above Example 23, after the mobile phone sends the above voice reply message or the text content corresponding to the voice reply message "I'm playing games and will call you back later" to contact C through the instant messaging application, contact C replies to the reply message. Suppose contact C replies with the message "Okay, no hurry" and the message "I'll call you again tonight". When the mobile phone receives the message from contact C, such as Figure 37As shown, the game interface B20 includes a conversation display area 29. The mobile phone displays in real time in this conversation display area 29 the message records "Okay, no hurry" 53 and "I'll call you again tonight" 54 of the contact C, and marks them as coming from an instant messaging application. In addition, the mobile phone also receives the message "Are you busy?" from the contact H in the instant messaging application. The contact H is a contact preset in the mobile phone that can display message records in the game interface B20. Therefore, the mobile phone also displays in real time in this conversation display area 29 the message record "Are you busy?" 55 of the contact H and marks it as coming from an instant messaging application. At the same time, the mobile phone also displays in this conversation display area 29 the message record "After the next game ends" 56 of the teammate K in the game interface B20.

[0261] In the embodiment of the present application, the electronic device can display in real time the message records of the first contact and the message records of at least one second contact in the conversation display area of the first interface, avoiding missing the message records of important contacts when performing corresponding function operations on the first interface, and improving the convenience of viewing message records.

[0262] For each scenario applicable to the embodiment of the present application, combined with the above-mentioned various implementation solutions of the embodiment of the present application, specific examples are given below to illustrate the implementation process in each scenario of the embodiment of the present application:

[0263] Example 1: The user performs game operations in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window of contact C in this game interface B. This video call request window includes an answer control and a reject control. The user selects to answer the video call and clicks on the answer control. Mobile phone A receives this click input. In response to this click input, mobile phone A answers the video call with contact C and obtains the key interface elements in the game interface B. According to these key interface elements, mobile phone A determines the important area and available area in the game interface B. In the available area, mobile phone A calculates the largest continuous rectangular area and determines this area as the first area for displaying the call window of the above-mentioned video call. Mobile phone A scales the call window to a size matching this first area and displays the call window in this first area. In this way, it is avoided that after the user answers the video call, they need to adjust the position and size of the call window by themselves, which may affect the game interface. And by identifying system click events and evaluating the main game perspective area to calculate a suitable display position, the call window is automatically moved and scaled to this display position, minimizing the impact on user operations.

[0264] Example 2: The user performs a game operation in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window for contact C in the game interface B. The video call request window includes an answer control and a reject control. The user selects to answer the video call and clicks on the answer control. Mobile phone A receives this click input. In response to this click input, mobile phone A answers the video call with contact C, and in the upper right area of the game interface B, a call window for contact C's video call is displayed in a semi-transparent form, and it is set that the input received in this call window is transparently transmitted to the second area for response. In this example, the call window is displayed in a semi-transparent form, so that the user can see both the game screen and the video screen. When the user touches the button in the operation area, the call window does not execute any event and transmits the event to the game interface, so that the user's game operation is not affected.

[0265] Example 3: The user performs a game operation in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window for contact C in the game interface B. The video call request window includes an answer control and a reject control. The user selects to answer the video call and clicks on the answer control. Mobile phone A receives this click input. In response to this click input, mobile phone A answers the video call with contact C, and mobile phone A automatically switches to a split-screen state. The left 2 / 3 of the screen area is the first screen area, and the right 1 / 3 of the screen area is the second screen area. The game interface B is displayed in the first screen area, and the call window for contact C's video call is displayed in the second screen area. In this way, visual interference caused by the overlap of the call window and the game interface is avoided, and both the game and the video are not disturbed through appropriate screen division.

[0266] Example 4: The user performs a game operation in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window for contact C in the game interface B. The video call request window includes an answer control and a reject control. The user selects to answer the video call and clicks on the answer control. Mobile phone A receives this click input. In response to this click input, mobile phone A answers the video call with contact C, and mobile phone A displays the call window for contact C's video call through mobile phone D. Mobile phone D and mobile phone A are logged in to the same mobile phone account. In this way, through devices associated with the same account or devices connected to the same WIFI, the call window for the video call is shared to the associated device when playing games, which can avoid the interference of answering the video call to the game to the greatest extent.

[0267] Example 5: The user performs a game operation in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window of contact C in this game interface B. This video call request window includes an answer control, a reject control, and a message selection control. The user clicks on this message selection control. Mobile phone A receives and responds to this click input, and displays at least one candidate message. The user selects and clicks on the first message "In the game" among them. Mobile phone A receives and responds to this click input, marks this first message. Then the user selects to reject this video call and makes a click input on the reject control. Mobile phone A receives this click input and, in response to this click input, mobile phone A rejects the video call with contact C and sends the first message "In the game" to contact C through the application corresponding to contact C's video call. In this way, it is convenient for the user to quickly and automatically reply in the game interface.

[0268] Example 6: The user performs a game operation in the game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window of contact C in this game interface B. This video call request window includes an answer control and a reject control. The user selects to reject this video call and makes a click input on the reject control. Mobile phone A receives this click input and, in response to this click input, mobile phone A rejects the video call with contact C and displays a voice reply window on the game interface B. The user inputs a voice reply message through the voice input control in this voice reply window. Mobile phone A sends this voice reply message to contact C through the application corresponding to contact C's video call. When mobile phone A receives a reply message from contact C, it displays this reply message in this voice reply window. In this way, while playing the game, the user can quickly make a voice reply and synchronously display relevant messages through this voice reply window.

[0269] Example 7: A user performs a game operation in game interface B of mobile phone A. Mobile phone A receives a video call request from contact C and displays a video call request window of contact C in this game interface B. This video call request window includes an answer control and a reject control. The user chooses to reject this video call and makes a click input on the reject control. Mobile phone A receives this click input. In response to this click input, mobile phone A rejects the video call with contact C and combines the social function of the application corresponding to contact C's video call with the social function of this game interface B in the dialog box of game interface B. When mobile phone A receives a text reply message or a voice reply message input by the user in the dialog box, it sends this text reply message or this voice reply message to contact C through the application corresponding to contact C's video call and synchronizes this message to the chat record of contact C in the application corresponding to contact C's video call. At the same time, mobile phone A can display the chat record of contact C and the chat records of several other pre-set contacts in the conversation display area of game interface B in real time. In this way, the influence on the game interface caused by answering the video call is avoided, and the incoming call user can also be quickly replied to avoid misunderstanding.

[0270] Each of the above method embodiments, or various possible implementation manners in each method embodiment, can be executed alone, or any two or more of them can be combined with each other. It can be specifically determined according to actual usage requirements, and the embodiments of the present application do not limit this.

[0271] For the video call processing method provided by the embodiments of the present application, the execution subject can be a video call processing device. In the embodiments of the present application, taking the video call processing device executing the video call processing method as an example, the video call processing device provided by the embodiments of the present application is described.

[0272] Figure 38 Shows a possible structural schematic diagram of a video call processing device involved in some embodiments of the present application. As Figure 38 shown, this video call processing device 10 may include: a receiving module 11 and a processing module 12. This receiving module 11 is used to receive a first input when a video call request window of a first contact is displayed in a first interface. This video call request window includes an answer control and a reject control, and this first input is an input to this answer control or this reject control. This processing module 12 is used to execute a first operation corresponding to this first input received by the receiving module 11. This first operation includes any one of the following: answering the video call with the first contact and displaying the call window of this video call in a first manner, where this first manner is a display manner in which the call window does not block the display of key interface elements in this first interface; rejecting the video call with the first contact and sending a reply message to the first contact.

[0273] In a possible implementation, in combination with Figure 38 , as Figure 39 shown, the above video call processing device 10 may further include: a display module 13. The display module 13 is configured to display the call window in a first area of the first interface, and the first area is an area of the first interface that does not include key interface elements.

[0274] In a possible implementation, in combination with Figure 38 , as Figure 39 shown, the above video call processing device 10 may further include: a display module 13 and a setting module 14. The display module 13 is configured to display the call window in a second area of the first interface with a first transparency parameter. The setting module 14 is configured to set the input received in the call window to be transparently transmitted to the second area for response, and the second area is any area in the first interface.

[0275] In a possible implementation, in combination with Figure 38 , as Figure 39 shown, the above video call processing device 10 may further include: a display module 13. The display module 13 is configured to display the first interface in a first screen area of the video call processing device 10 and display the call window in a second screen area of the video call processing device 10.

[0276] In a possible implementation, in combination with Figure 38 , as Figure 39 shown, the above video call processing device 10 may further include: a display module 13. The display module 13 is configured to display the call window through a second electronic device, and the second electronic device is an electronic device associated with the video call processing device 10.

[0277] In a possible implementation, the above video call request window further includes a device selection control. The receiving module 11 is further configured to receive a second input to the device selection control before receiving the first input. The display module 13 is further configured to display at least one device identifier in response to the second input received by the receiving module 11, and the electronic devices indicated by the at least one device identifier are all associated with the video call processing device 10. The receiving module 11 is further configured to receive a third input to a first device identifier among the at least one device identifier displayed by the display module 13, and the first device identifier is used to indicate the second electronic device. The processing module 12 is further configured to mark the first device identifier in response to the third input received by the receiving module 11.

[0278] In a possible implementation, the above-mentioned call window includes a switching control and a rejecting control, and the above-mentioned first interface includes a switching control and a rejecting control. The switching control is used to switch the call window from the above-mentioned second electronic device to be displayed in the first interface, and the rejecting control is used to reject the above-mentioned video call.

[0279] In a possible implementation, in combination with Figure 38 , such as Figure 40 shown, the above-mentioned video call processing device 10 may further include: a sending module 15. The sending module 15 is used to send a first message to the first contact through the application corresponding to the video call of the first contact. The first message is any one of the following: the default text reply message or voice reply message of the video call processing device 10, the text reply message or voice reply message selected by the user from the candidate messages.

[0280] In a possible implementation, the above-mentioned video call request window further includes a message selection control, and the above-mentioned first message is a text reply message or voice reply message selected by the user from the candidate messages. In combination with Figure 38 , such as Figure 40 shown, the above-mentioned video call processing device 10 may further include: a display module 13. The above-mentioned receiving module 11 is further used to receive a fourth input to the message selection control before receiving the first input. The display module 13 is used to display at least one candidate message in response to the fourth input received by the receiving module 11. The receiving module 11 is further used to receive a fifth input to the above-mentioned first message among the at least one candidate message displayed by the display module 13. The above-mentioned processing module 12 is further used to mark the first message in response to the fifth input received by the receiving module 11.

[0281] In a possible implementation, in combination with Figure 38 , such as Figure 40 shown, the above-mentioned video call processing device 10 may further include: a display module 13 and a sending module 15. The display module 13 is used to display a voice reply window on the above-mentioned first interface. The sending module 15 is used to send the voice reply message to the first contact through the application corresponding to the video call of the first contact when receiving the voice reply message input by the user in the voice reply window displayed by the display module 13.

[0282] In a possible implementation, the above-mentioned display module 13 is further used to display the second message in the voice reply window when receiving the second message of the above-mentioned first contact.

[0283] In a possible implementation, the above-mentioned first interface includes a dialog box. In combination with Figure 38 , such as Figure 40As shown, the above video call processing device 10 may further include: a sending module 15. The sending module 15 is configured to, when receiving a reply message input by the user in the dialog box, send the reply message to the first contact through the application corresponding to the video call of the first contact, where the reply message is a voice reply message or a text reply message.

[0284] In a possible implementation manner, the above first interface further includes a conversation display area. Combining Figure 38 , as Figure 40 shown, the above video call processing device 10 may further include: a display module 13. The display module 13 is configured to display the message records of the first contact and the message records of at least one second contact in the conversation display area, where the at least one second contact is a contact preset in the application corresponding to the video call of the first contact.

[0285] An embodiment of the present application provides a video call processing device. When a user performs a function operation through a first interface and receives a video call request prompt from a first contact, the user can choose to answer the video call or reject the video call. If the user chooses to answer the video call, the video call processing device may adopt a display manner in which the call window of the video call does not block the display of key interface elements in the first interface, and display the call window, so that while the video call processing device displays the call window, it does not interfere with the main interface content of the first interface and does not affect the function operation performed by the user in the first interface. If the user chooses to reject the video call, the video call processing device may send a reply message to the first contact, so that the video call processing device can respond to the video call request in a timely manner. In this way, the flexibility of the video call processing device for video call processing is improved.

[0286] The video call processing device in the embodiments of the present application may be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than terminals. Exemplarily, the electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. It may also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.

[0287] The video call processing device in the embodiments of the present application may be a device with an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.

[0288] The video call processing device provided in the embodiments of the present application can implement each process implemented in the above method embodiments. To avoid repetition, it will not be elaborated here.

[0289] Optionally, as Figure 41 shown, the embodiments of the present application further provide an electronic device 4100, including a processor 4101 and a memory 4102. A program or instruction that can run on the processor 4101 is stored on the memory 4102. When the program or instruction is executed by the processor 4101, each step of the above video call processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.

[0290] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0291] Figure 42 FIG. is a schematic diagram of the hardware structure of an electronic device for implementing the embodiments of the present application.

[0292] The electronic device 100 includes, but is not limited to, components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.

[0293] Those skilled in the art can understand that the electronic device 100 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 110 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 42 The structure of the electronic device shown does not limit the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0294] Among them, the above-mentioned user input unit 107 is used to receive a first input when a video call request window of a first contact is displayed in a first interface. The video call request window includes an answer control and a reject control, and the first input is an input to the answer control or the reject control. The above-mentioned processor 110 is used to perform a first operation corresponding to the first input in response to the first input. The first operation includes any one of the following: answering the video call with the first contact and displaying the call window of the video call in a first manner, where the first manner is a display manner in which the call window does not block the display of key interface elements in the first interface; rejecting the video call with the first contact and sending a reply message to the first contact.

[0295] Optionally, the above-mentioned display unit 106 is used to display the above-mentioned call window in a first area of the first interface, and the first area is an area in the first interface that does not contain key interface elements.

[0296] Optionally, the above-mentioned display unit 106 is used to display the above-mentioned call window in a second area of the first interface with a first transparency parameter. The above-mentioned processor 110 is used to set the input received in the call window to be transparently transmitted to the second area for response, and the second area is any area in the first interface.

[0297] Optionally, the above-mentioned display unit 106 is used to display the above-mentioned first interface in a first screen area of the electronic device 100 and display the above-mentioned call window in a second screen area of the electronic device 100.

[0298] Optionally, the above-mentioned display unit 106 is used to display the above-mentioned call window through a second electronic device, and the second electronic device is an electronic device associated with the electronic device 100.

[0299] Optionally, the above video call request window further includes a device selection control. The above user input unit 107 is further configured to receive a second input to the device selection control before receiving the first input. The above display unit 106 is further configured to display at least one device identifier in response to the second input, and the electronic devices indicated by the at least one device identifier are all associated with the electronic device 100. The user input unit 107 is further configured to receive a third input to the first device identifier among the at least one device identifier, and the first device identifier is used to indicate the second electronic device. The above processor 110 is further configured to mark the first device identifier in response to the third input.

[0300] Optionally, the above call window includes a switching control and a rejecting control. The above first interface includes a switching control and a rejecting control. The switching control is used to switch the call window from the second electronic device to be displayed in the above first interface, and the rejecting control is used to reject the above video call.

[0301] Optionally, the above radio frequency unit 101 is configured to send a first message to the first contact through the application corresponding to the video call of the first contact, and the first message is any one of the following: the default text reply message or voice reply message of the electronic device 100, the text reply message or voice reply message selected by the user from the candidate messages.

[0302] Optionally, the above video call request window further includes a message selection control, and the first message is a text reply message or a voice reply message selected by the user from the candidate messages. The above user input unit 107 is further configured to receive a fourth input to the message selection control before receiving the first input. The display unit 106 is configured to display at least one candidate message in response to the fourth input. The user input unit 107 is further configured to receive a fifth input to the above first message among the at least one candidate message. The above processor 110 is further configured to mark the first message in response to the fifth input.

[0303] Optionally, the above display unit 106 is configured to display a voice reply window on the above first interface. The above radio frequency unit 101 is configured to send the voice reply message to the first contact through the application corresponding to the video call of the first contact when receiving the voice reply message input by the user in the voice reply window.

[0304] Optionally, the above display unit 106 is further configured to display the second message in the voice reply window when receiving the second message of the above first contact.

[0305] Optionally, a dialog box is included in the first interface. The radio frequency unit 101 is configured to, when receiving a reply message input by the user in the dialog box, send the reply message to the first contact through the application corresponding to the video call of the first contact, where the reply message is a voice reply message or a text reply message.

[0306] Optionally, a conversation display area is further included in the first interface. The display unit 106 is configured to display the message records of the first contact and the message records of at least one second contact in the conversation display area, where the at least one second contact is a contact preset in the application corresponding to the video call of the first contact.

[0307] An embodiment of the present application provides an electronic device. When a user performs a function operation through a first interface and receives a video call request prompt from a first contact, the user can choose to answer the video call or reject the video call. If the user chooses to answer the video call, the electronic device can display the call window in a manner that the call window of the video call does not block the display of key interface elements in the first interface, so that while the electronic device displays the call window, it does not interfere with the main interface content of the first interface and does not affect the function operation performed by the user in the first interface. If the user chooses to reject the video call, the electronic device can send a reply message to the first contact, so that the electronic device can respond to the video call request in a timely manner. In this way, the flexibility of the electronic device for video call processing is improved.

[0308] The electronic device provided by the embodiment of the present application can implement each process implemented by the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. The beneficial effects of various implementation manners in this embodiment can be specifically referred to the beneficial effects of the corresponding implementation manners in the above method embodiment. To avoid repetition, it will not be elaborated here.

[0309] It should be understood that in the embodiments of the present application, the input unit 104 may include a Graphics Processing Unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes the image data of static pictures or videos obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. The other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0310] The memory 109 can be used to store software programs and various data. The memory 109 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 109 can include a volatile memory or a non-volatile memory, or the memory 109 can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 109 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.

[0311] The processor 110 may include one or more processing units; alternatively, the processor 110 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor may not be integrated into the processor 110 either.

[0312] The embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above-mentioned embodiment of the video call processing method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0313] Among them, the processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc.

[0314] The embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement each process of the above-mentioned embodiment of the video call processing method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0315] It should be understood that the chip mentioned in the embodiment of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.

[0316] The embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement each process of the above-mentioned embodiment of the video call processing method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0317] It should be noted that, in this text, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0318] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to enable a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present application.

[0319] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.

Claims

1. A video call processing method, characterized in that: Used in electronic equipment, including: In a case where a video call request window of the first contact is displayed in the first interface, receiving a first input, the video call request window including an answer control and a reject control, and the first input is an input to the answer control or the reject control; In response to the first input, a first operation corresponding to the first input is performed, where the first operation includes any one of the following: Answering the video call with the first contact, and displaying a call window of the video call in a first manner, wherein the first manner is a display manner in which the call window does not cover key interface elements in the first interface; The video call with the first contact is rejected, and a reply message is sent to the first contact.

2. The method according to claim 1, characterized in that The displaying the call window of the video call in the first manner includes: The call window is displayed in a first area of ​​the first interface, where the first area is an area of ​​the first interface that does not include key interface elements.

3. The method according to claim 1, characterized in that The displaying the call window of the video call in the first manner includes: In the second area of ​​the first interface, the call window is displayed with a first transparency parameter, and input received in the call window is set to be transparently transmitted to the second area for response, and the second area is any area in the first interface.

4. The method according to claim 1, characterized in that: The sending a reply message to the first contact includes: A first message is sent to the first contact through an application corresponding to the video call of the first contact, where the first message is any one of the following: a default text reply message or voice reply message of the electronic device, a text reply message or voice reply message selected by the user from candidate messages.

5. The method according to claim 1, characterized in that The sending a reply message to the first contact includes: Displaying a voice reply window on the first interface; When a voice reply message input by the user in the voice reply window is received, the voice reply message is sent to the first contact through an application corresponding to the video call of the first contact.

6. The method according to claim 1, characterized in that The first interface includes a dialog box; The sending a reply message to the first contact includes: When a reply message input by the user in the dialog box is received, the reply message is sent to the first contact through the application corresponding to the video call of the first contact, and the reply message is a voice reply message or a text reply message.

7. A video call processing device, characterized in that: include: Receiving module and processing module; The receiving module is configured to receive a first input when a video call request window of the first contact is displayed in the first interface, the video call request window including an answer control and a reject control, and the first input is an input to the answer control or the reject control; The processing module is configured to, in response to a first input received by the receiving module, perform a first operation corresponding to the first input, where the first operation includes any one of the following: Answering the video call with the first contact, and displaying a call window of the video call in a first manner, wherein the first manner is a display manner in which the call window does not cover key interface elements in the first interface; The video call with the first contact is rejected, and a reply message is sent to the first contact.

8. The device according to claim 7, characterized in that The device further comprises: a display module; The display module is used to display the call window in a first area of ​​the first interface, where the first area is an area of ​​the first interface that does not contain key interface elements.

9. The device according to claim 7, characterized in that The device also includes: a display module and a setting module; The display module is used to display the call window in the second area of ​​the first interface with a first transparency parameter; The setting module is used to set the input received in the call window to be transparently transmitted to the second area for response, and the second area is any area in the first interface.

10. The device according to claim 7, characterized in that The device also includes: a sending module; The sending module is used to send a first message to the first contact through the application corresponding to the video call of the first contact, and the first message is any one of the following: a default text reply message or voice reply message of the video call processing device, a text reply message or voice reply message selected by the user from candidate messages.

11. The device according to claim 7, characterized in that The device also includes: a display module and a sending module; The display module is used to display a voice reply window on the first interface; The sending module is used to send the voice reply message to the first contact through the application corresponding to the video call of the first contact when receiving the voice reply message input by the user in the voice reply window displayed by the display module.

12. The device according to claim 7, characterized in that The first interface includes a dialog box; the device also includes: a sending module; The sending module is used to send the reply message to the first contact through the application corresponding to the video call of the first contact when receiving the reply message input by the user in the dialog box. The reply message is a voice reply message or a text reply message.