CN113938562B - Call control method and device, electronic equipment and storage medium - Google Patents

Call control method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113938562B
CN113938562B CN202111350240.0A CN202111350240A CN113938562B CN 113938562 B CN113938562 B CN 113938562B CN 202111350240 A CN202111350240 A CN 202111350240A CN 113938562 B CN113938562 B CN 113938562B
Authority
CN
China
Prior art keywords
floating window
call
mobile terminal
display interface
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111350240.0A
Other languages
Chinese (zh)
Other versions
CN113938562A (en
Inventor
时昕卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202111350240.0A priority Critical patent/CN113938562B/en
Publication of CN113938562A publication Critical patent/CN113938562A/en
Application granted granted Critical
Publication of CN113938562B publication Critical patent/CN113938562B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention relates to a call control method, a call control device, electronic equipment and a storage medium, wherein the method comprises the following steps: in the process of communication, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal and corresponds to at least one communication object; and accessing the call object corresponding to the first floating window into the current call. Therefore, the user can conveniently and quickly carry out multi-person conversation, the user operation is simplified, and the user experience is improved.

Description

Call control method and device, electronic equipment and storage medium
Technical Field
The embodiment of the invention relates to the technical field of internet, in particular to a call control method and device, electronic equipment and a storage medium.
Background
The multi-person conversation supports a plurality of mobile phone or fixed phone users to carry out multi-party voice conversation, and can meet the requirements of telephone conferences, family communication, smooth chatting of friends and the like.
In the prior art, when a third party call is received by a smart phone in a call process, a call display floating window is firstly displayed on a display interface, after a user clicks the floating window, the smart phone jumps to an answering page, then the user clicks an answering button, the smart phone keeps the current call and establishes a new call, at the moment, a button for indicating the merging of calls is displayed on the display interface of the smart phone, and after the user clicks the button, the smart phone merges the kept call and the current call into a multi-user call.
Therefore, in the prior art, a user needs to click different buttons for multiple times and switch pages back and forth to establish a multi-user call, that is, the user operation is complicated, and the user experience is not friendly enough.
Disclosure of Invention
In view of this, in order to solve the technical problems that when a multi-way call needs to be combined into a multi-person call, the user operation is complicated, and the user experience is not friendly enough, embodiments of the present invention provide a call control method and apparatus, an electronic device, and a storage medium.
In a first aspect, an embodiment of the present invention provides a call control method, where the method includes:
in the process of communication, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal and corresponds to at least one communication object;
and accessing the call object corresponding to the first floating window into the current call.
In one possible implementation manner, before the detecting the triggering operation on the first floating window on the display interface of the mobile terminal, the method further includes:
generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
If receiving incoming calls of other call objects, generating a first floating window, and placing the first floating window on the top layer of a display interface of the mobile terminal;
the detecting the trigger operation of the first floating window on the display interface of the mobile terminal comprises:
and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In one possible implementation, before the detecting the triggering operation on the first floating window on the display interface of the mobile terminal, the method further includes:
generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
detecting a first trigger operation on the second floating window, generating at least one first floating window, and placing the at least one first floating window on the top layer of a display interface of the mobile terminal, wherein the first floating window corresponds to a call object;
the detecting of the trigger operation on the first floating window on the display interface of the mobile terminal comprises:
and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In one possible embodiment, the generating at least one first floating window comprises:
determining N call objects of recent calls as target call objects, or determining N call objects with call frequency meeting set conditions in a preset historical time period as target call objects;
and generating a first floating window corresponding to the target call object.
In one possible implementation, after the generating the first floating window and placing the first floating window on the top layer of the display interface of the mobile terminal, the method further includes:
if a second trigger operation on the first floating window is detected, maintaining the current call, deleting the current second floating window, generating a third floating window and placing the third floating window on the top layer of the display interface of the mobile terminal, wherein the third floating window is used for representing the currently maintained call;
establishing a call with a call object corresponding to the first floating window, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
and if the third floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located, accessing a call object corresponding to the third floating window into the current call.
In one possible embodiment, the method further comprises:
in the process of communication, detecting a third trigger operation on a second floating window on a display interface of the mobile terminal, and generating at least one trigger object, wherein each trigger object corresponds to a communication object participating in the current communication;
and detecting the trigger operation of the first touch object, and moving the call object corresponding to the first touch object out of the current call.
In a second aspect, an embodiment of the present invention provides a call control apparatus, where the apparatus includes:
the mobile terminal comprises a first triggering module, a second triggering module and a control module, wherein the first triggering module is used for detecting the triggering operation of a first floating window on a display interface of the mobile terminal in the process of calling, the first floating window is arranged on the top layer of the display interface of the mobile terminal, and the first floating window corresponds to at least one calling object;
and the object access module is used for accessing the call object corresponding to the first floating window into the current call.
In one possible embodiment, the apparatus further comprises:
the second display module is used for generating a second floating window for representing the current call before the trigger operation of the first floating window on the display interface of the mobile terminal is detected, and placing the second floating window on the top layer of the display interface of the mobile terminal;
The first generating module is used for generating a first floating window if incoming calls of other call objects are received, and placing the first floating window on the top layer of a display interface of the mobile terminal;
the first triggering module is specifically configured to: and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In a possible embodiment, the second display module is specifically configured to: generating a second floating window for representing the current call before the trigger operation of the first floating window on the display interface of the mobile terminal is detected, and placing the second floating window on the top layer of the display interface of the mobile terminal;
the device further comprises:
the second triggering module is used for detecting a first triggering operation on the second floating window, generating at least one first floating window and placing the at least one first floating window on the top layer of the display interface of the mobile terminal, wherein the first floating window corresponds to a call object;
the first triggering module is specifically configured to: and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In a possible embodiment, the second triggering module is specifically configured to:
determining N call objects of recent calls as target call objects, or determining N call objects with call frequency meeting set conditions in a preset historical time period as target call objects;
and generating a first floating window corresponding to the target call object.
In one possible embodiment, the apparatus further comprises:
a third generating module, configured to, after the first floating window is generated and placed on the top layer of the display interface of the mobile terminal, if a second trigger operation on the first floating window is detected, maintain the current call, delete the current second floating window, generate a third floating window and place the third floating window on the top layer of the display interface of the mobile terminal, where the third floating window is used to represent the currently maintained call;
the second generating module is used for establishing a call with a call object corresponding to the first floating window, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
and the third triggering module is used for accessing a call object corresponding to the third floating window into the current call if the third floating window on the display interface of the mobile terminal is dragged into the area where the second floating window is located.
In one possible embodiment, the apparatus further comprises:
the object generating module is used for detecting a third trigger operation on a second floating window on a display interface of the mobile terminal in the process of calling, and generating at least one trigger object, wherein each trigger object corresponds to a calling object participating in the current calling;
and the object moving-out module is used for detecting the trigger operation on the first touch object and moving out the call object corresponding to the first touch object from the current call.
In a third aspect, an embodiment of the present invention provides an electronic device, including: a processor and a memory, wherein the processor is configured to execute a call control method stored in the memory to implement the call control method of the first aspect.
In a fourth aspect, an embodiment of the present invention provides a storage medium, where the storage medium stores one or more programs, and the one or more programs are executable by one or more processors to implement the call control method according to the first aspect.
According to the technical scheme provided by the embodiment of the invention, in the process of calling, the triggering operation of the first floating window arranged on the top layer of the display interface of the mobile terminal is detected, the calling object corresponding to the first floating window is accessed into the current calling, and the first floating window is arranged on the top layer of the display interface of the mobile terminal, so that a user can directly trigger the first floating window without switching the interface, and when the triggering operation of the first floating window is detected, the calling object corresponding to the first floating window is accessed into the current calling, the process does not involve the user to trigger different buttons for multiple times, thereby simplifying the user operation and improving the user experience.
Drawings
Fig. 1 is a schematic diagram of an application scenario according to an embodiment of the present invention;
fig. 2 is a flowchart of an embodiment of a call control method according to an embodiment of the present invention;
fig. 3 is a flowchart of another call control method according to an embodiment of the present invention;
fig. 4 is a schematic view of a first floating window on a display interface of a mobile terminal according to an embodiment of the present invention;
fig. 5 is a schematic view of a first floating window on a display interface of another mobile terminal according to an embodiment of the present invention;
fig. 6 is a schematic view illustrating an operation of a first floating window on a display interface of a mobile terminal according to an embodiment of the present invention;
fig. 7 is a flowchart of another embodiment of a call control method according to an exemplary embodiment of the present invention;
fig. 8 is a schematic diagram illustrating a call object being removed from a multi-person call according to an embodiment of the present invention;
fig. 9 is a block diagram of an embodiment of a call control device according to an exemplary embodiment of the present invention;
fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to make the invention easier to understand, the application scenario related to the invention is described by way of example:
referring to fig. 1, a schematic view of an application scenario shown in the embodiment of the present invention is shown.
The application scenario shown in fig. 1 includes: user 101 to user 103, mobile terminals 104 to 106, and base station 107. Among them, mobile terminal 104 is held by user 101, mobile terminal 105 is held by user 102, and mobile terminal 106 is held by user 103. The mobile terminals 104 to 106 establish communication connections with the base station 107, respectively.
Here, the mobile terminals 104 to 106 may be smart phones, notebooks, tablet computers, wearable devices, vehicle-mounted computers, etc., and fig. 1 only illustrates a smart phone as an example. The base station 107 may be a macro base station, a micro base station, a radio remote base station, a repeater, or an indoor distribution system base station, and the like, and the embodiment of the present invention does not limit the type of the base station 107.
In fig. 1, as an exemplary application scenario, it is assumed that, during a call between a user 101 and a user 102 through a mobile terminal 104 and a mobile terminal 105, the user 103 controls the mobile terminal 106 to initiate an incoming call to the mobile terminal 104. At this time, in the prior art, after the mobile terminal 104 receives the incoming call initiated by the mobile terminal 106, the floating window of the incoming call display is displayed on the interface, and after the user 101 clicks the floating window of the incoming call display, the user jumps to the answering page, and then, if the user 101 clicks the answering button, the mobile terminal 104 maintains the call with the mobile terminal 105 and establishes a call with the mobile terminal 106, at this time, the mobile terminal 104 displays a button for indicating to merge the calls on the call interface. If the user 101 clicks the button, the mobile terminal 104 merges the call currently held and the current call into a multi-person call. Therefore, in the prior art, a user needs to click different buttons for multiple times and switch pages back and forth to establish a multi-person call, that is, the user is complicated to operate, and the user experience is not friendly enough.
As another exemplary application scenario, it is assumed that in the process of the user 101 and the user 102 making a call through the mobile terminal 104 and the mobile terminal 105, the user 101 wants to invite the user 103 to join the call, that is, to establish a multi-person call between the user 101, the user 102, and the user 103. At this time, in the prior art, the user 101 firstly clicks a button (hereinafter referred to as an add call button) displayed on the interface for instructing to add a call, and when the mobile terminal 104 detects that the add call button is triggered, it jumps to the contact display interface, and then it is assumed that the user 101 selects the user 103 and initiates an incoming call to the mobile terminal 106. After the user 103 answers, the mobile terminal 104 holds the call with the mobile terminal 105 and displays a button for instructing to merge the calls on the call interface. If the user 101 clicks the button, the mobile terminal 104 merges the call currently held and the current call into a multi-person call. Therefore, in the prior art, a user needs to click different buttons for multiple times and switch pages back and forth to establish a multi-user call, that is, the user operation is complicated, and the user experience is not friendly enough.
Therefore, the invention provides a call control method, which is used for realizing that a user can carry out multi-person call more quickly and conveniently, avoiding the complex operation of the user and improving the experience of the user.
The following describes the call control method provided by the present invention with reference to the accompanying drawings in a specific embodiment, which is not intended to limit the present invention.
Referring to fig. 2, a flowchart of an embodiment of a call control method according to an exemplary embodiment of the present invention is provided. As an embodiment, the process shown in fig. 2 may be applied to the mobile terminal illustrated in fig. 1, and as shown in fig. 2, the process may include the following steps:
step 201, in the process of carrying out a call, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal, and the first floating window corresponds to at least one call object.
Step 202, accessing the call object corresponding to the first floating window into the current call.
Step 201 and step 202 are explained below in a unified manner:
taking the application scenario shown in fig. 1 as an example, in the embodiment of the present invention, during a call between the user 101 and the user 102 through the mobile terminal 104 and the mobile terminal 105 (for convenience of description, hereinafter referred to as a call between the mobile terminal 104 and the mobile terminal 105), the mobile terminal 104 (the mobile terminal 105) may generate a floating window (for convenience of description, hereinafter referred to as a second floating window) for representing that the call is in progress, and place the second floating window on the topmost layer of the display interface of the mobile terminal 104. Thereafter, upon receiving an incoming call from the mobile terminal 106, the mobile terminal 104 may generate a floating window (hereinafter referred to as a first floating window for convenience of description) accompanied with dynamic effects (e.g., bouncing and flashing lights) for representing the incoming call notification, and place the first floating window on the topmost layer of the display interface of the mobile terminal 104, for example, on the right side of the second floating window, where the display interface of the mobile terminal 104 is as shown in fig. 4. It is understood that the first floating window corresponds to the call object of the mobile terminal 106.
Thereafter, assuming that the user 101 wants to establish a multi-person call with the user 102 and the user 103, in an embodiment, a user may drag a first floating window on a display interface of mobile terminal 104 to an area where a second floating window on the display interface is located (for example, drag the first floating window to coincide with the second floating window, and drag the first floating window to coincide with the second floating window is used as an example in the following description), when mobile terminal 104 detects that the user drags the first floating window to the area where the second floating window is located, it means that a trigger operation on the first floating window on the interface is detected, and then, an inquiry pop-up box "whether to initiate a multi-person call", when it is detected that the ok button is triggered, and then the mobile terminal accesses the call object corresponding to the first floating window to the current call, that is, accesses the mobile terminal 106 to the current call of the mobile terminal 104 and the mobile terminal 105. Thus, establishing a multi-person conversation between user 101, user 102, and user 103 is enabled, it being understood that dragging the first floating window to coincide with the second floating window is merely an illustrative example, and in practice, there may be other ways, such as dragging the second floating window to coincide with or partially coincide with the first floating window.
Continuing with the application scenario shown in fig. 1 as an example, in the embodiment of the present invention, during a call between the mobile terminal 104 and the mobile terminal 105, the mobile terminal 104 (the mobile terminal 105) may generate a floating window (hereinafter, referred to as a second floating window for convenience of description) for representing that the call is in progress, and place the second floating window on a topmost layer of a display interface of the mobile terminal 104.
Later, assuming that the user 101 wants to establish a multi-user call with the user 102 and other users, in an embodiment, the user may perform a first trigger operation (e.g., a long-press operation, a double-click operation, etc.) on a second floating window on the display interface of the mobile terminal 104, when it is detected that the user performs the first trigger operation on the second floating window on the display interface of the mobile terminal 104, the mobile terminal 104 may generate a floating window (hereinafter, referred to as a first floating window for convenience of description) corresponding to at least one call object, and place the at least one first floating window on the topmost layer of the display interface of the mobile terminal 104, for example, on the right side of the second floating window, where the display interface of the mobile terminal 104 is as shown in fig. 5.
Then, the user can select one first floating window from the currently displayed first floating windows and drag the first floating window to be overlapped with the selected second floating window on the display interface. When the fact that the first floating window on the display interface is dragged to be overlapped with the second floating window is detected, the fact that the triggering operation of the first floating window on the interface is detected means that a query popup frame 'whether to initiate multi-person communication' is popped up, and after the fact that the determination button is triggered is detected, the mobile terminal accesses a communication object corresponding to the first floating window to the current communication. Thus, establishing a multi-person conversation between the user 101, the user 102, and other users is enabled, it being understood that dragging the first floating window to coincide with the second floating window is merely an illustrative example, and in practice, there may be other ways, such as dragging the second floating window to coincide or partially coincide with the first floating window.
In the foregoing example, as an optional implementation manner, the mobile terminal 104 may determine N recently-called call objects as target objects and generate a first floating window corresponding to the target objects, where N is an integer greater than or equal to 1.
As another optional implementation manner, N call objects whose call frequency meets a set condition in a preset historical time period may be determined as a target object, and a first floating window corresponding to the target object may be generated.
As an example, a call object of which the number of calls of the user 101 the previous day is greater than 5 may be determined as a target object and a first floating window corresponding to the target object may be generated.
In yet another alternative implementation, the important contact set by the user 101 may be determined as a target object and a first floating window corresponding to the target object may be generated.
In yet another alternative implementation, contacts with the same label or common group as the user 101 may be determined as the target object and a first floating window corresponding to the target object may be generated.
According to the technical scheme provided by the embodiment of the invention, in the process of calling, the triggering operation of the first floating window arranged on the top layer of the display interface of the mobile terminal is detected, the calling object corresponding to the first floating window is accessed into the current calling, and the first floating window is arranged on the top layer of the display interface of the mobile terminal, so that a user can directly trigger the first floating window without switching the interface, and when the triggering operation of the first floating window is detected, the calling object corresponding to the first floating window is accessed into the current calling, the process does not involve the user to trigger different buttons for multiple times, thereby simplifying the user operation and improving the user experience.
Referring to fig. 3, a flowchart of another call control method according to an exemplary embodiment of the present invention is provided. As shown in fig. 3, the process may include the following steps:
and 301, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal.
Step 302, if an incoming call of another call object is received, a first floating window is generated, and the first floating window is placed on the top layer of a display interface of the mobile terminal.
For detailed description of step 301 and step 302, reference may be made to the related description in step 201 and step 202, which is not described herein again.
And 303, if a second trigger operation on the first floating window is detected, maintaining the current call, deleting the current second floating window, generating a third floating window and placing the third floating window on the top layer of the display interface of the mobile terminal.
And step 304, establishing a call with a call object corresponding to the first floating window, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal.
And 305, if the third floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located, accessing the call object corresponding to the third floating window into the current call.
The following collectively describes steps 303 to 305:
as an embodiment, when detecting a second trigger operation (e.g. a long press operation or a double-click operation) on the first floating window, the mobile terminal 104 outputs two buttons of answer and hang-up as shown in fig. 6(a) on the display interface, and then, when detecting a trigger operation on the answer button, the mobile terminal 104 holds the call with the mobile terminal 105, generates a third floating window which is used for representing the currently held call and is grayed out, deletes the current second floating window, generates a floating window (hereinafter referred to as a second floating window) which is used for representing the call with the mobile terminal 106 and is highlighted (for convenience of description), and places the second floating window on the top of the display interface of the mobile terminal 104 as shown in fig. 6 (b).
Then, assuming that the user 101 wants to add the user 103 to the current call to establish a multi-person call between the user 102 and the user 103, the user 101 may drag the third floating window on the display interface of the mobile terminal 104 to coincide with the second floating window on the display interface, it can be understood that the third floating window may correspond to the call object of the user 102, when the mobile terminal 104 detects that the user drags the third floating window on the display interface to coincide with the second floating window, the mobile terminal 104 may pop up an inquiry popup box "whether to initiate the multi-person call", and after detecting that the determination button is triggered, the call object corresponding to the third floating window is accessed to the current call, that is, the mobile terminal 105 is accessed to the current calls of the mobile terminal 104 and the mobile terminal 106. Thus, establishing a multi-person call between the user 101, the user 102, and the user 103 is achieved.
Wherein dragging the third floating window to coincide with the second floating window is merely an illustrative example, in practice there may be other ways, such as dragging the second floating window to coincide or partially coincide with the third floating window.
As can be seen from the process shown in fig. 3, in the embodiment of the present invention, when a second trigger operation on a first floating window, that is, an incoming call floating window, displayed on a display interface of a mobile terminal is detected, and when a current call is detected to be held, a third floating window for representing the held call is generated, that is, a call floating window and a second floating window are held, and the third floating window is dragged into an area where the second floating window is located, so that a call object corresponding to the third floating window is accessed into the current call, because the third floating window is placed on a top layer of the display interface of the mobile terminal, a user can directly perform a trigger operation on the third floating window without switching the interface, and when a trigger operation on the third floating window is detected, a call object corresponding to the third floating window is accessed into the current call, this process does not involve the user triggering different buttons many times, therefore, the user operation is simplified, and the user experience is improved.
Referring to fig. 7, a flowchart of another embodiment of a call control method according to an exemplary embodiment of the present invention is shown in fig. 7, where the flowchart includes the following steps:
and 701, in the process of calling, generating a second floating window for representing the current calling, and placing the second floating window on the top layer of the display interface of the mobile terminal.
And step 702, if an incoming call of other call objects is received, generating a first floating window, and placing the first floating window on the top layer of a display interface of the mobile terminal.
And 703, detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
Step 704, accessing the call object corresponding to the first floating window into the current call.
For detailed descriptions of steps 701 to 704, reference may be made to the related descriptions in step 201 and step 202, and details are not described here.
Step 705, in the process of carrying out a call, detecting a third trigger operation on a second floating window on a display interface of the mobile terminal, and generating at least one trigger object, wherein each trigger object corresponds to a call object participating in the current call.
Step 706, detecting a trigger operation on the first touch object, and moving out the call object corresponding to the first touch object from the current call.
Step 705 and step 706 are explained below in a unified manner:
continuing with the application scenario of fig. 1 as an example, assume that user 101, user 102, user 103, and user 108 (not shown) are engaged in a multi-person call, and at this time, the display interface of mobile terminal 104 is as shown in fig. 8 (a). Then, assuming that the user 101 wants to move the user 103 out of the current multi-person call, the user 101 may perform a long-time pressing operation on the second floating window, and when the long-time pressing operation on the second floating window by the user 101 is detected, it means that a third trigger operation on the second floating window is detected, at this time, the mobile terminal 104 may display a delete button (i.e., a touch object, and thus it is visible that each touch object corresponds to one call object participating in the current call) on the upper right corner of the icon corresponding to each call object in the second floating window, and at this time, the display interface of the mobile terminal 104 is as shown in fig. 8 (b). When the user 101 clicks the trigger object corresponding to the user 103, it means that the trigger operation on the first touch object is detected, and the user 103 is removed from the current multi-person call, and at this time, the display interface of the mobile terminal 104 is as shown in fig. 8 (c).
In addition, after the user 103 is moved out of the current multi-person call, assuming that the user 101 wants to move the user 108 out of the current multi-person call, the user 101 may continue to perform a long-time pressing operation on the second floating window, when the long-time pressing operation on the second floating window by the user 101 is detected, it means that a third trigger operation on the second floating window is detected, at this time, the mobile terminal 104 may display a delete button, that is, a touch object, in the upper right corner of an icon corresponding to each call object in the second floating window, and when the user 101 clicks the trigger object corresponding to the user 108, it means that the trigger operation on the first touch object is detected, and the user 108 is moved out of the current multi-person call.
As can be seen from the process shown in fig. 7, in the process of performing a call, the embodiment of the present invention detects a third trigger operation on a second floating window on an interface, generates at least one trigger object, where each trigger object corresponds to a call object participating in a current call, detects a trigger operation on a first touch object, moves a call object corresponding to the first touch object out of the current call, and because the first touch object is in the second floating window and the second floating window is on a top layer of a display interface of a mobile terminal, the first touch object is also on the top layer of the display interface of the mobile terminal, so that a user can directly perform a trigger operation on the first touch object without switching the interface, and when the trigger operation on the first touch object is detected, the call object corresponding to the first touch object is moved out of the current call, the process does not involve the user triggering different buttons for multiple times, so as to move the first touch object out of the current call Therefore, user operation is simplified, and user experience is improved.
Referring to fig. 9, a block diagram of an embodiment of a call control device according to an exemplary embodiment of the present invention is provided. As shown in fig. 9, the apparatus includes:
The first triggering module 91 is configured to detect a triggering operation on a first floating window on a display interface of a mobile terminal in a call process, where the first floating window is placed on a top layer of the display interface of the mobile terminal, and the first floating window corresponds to at least one call object;
and an object access module 92, configured to access the call object corresponding to the first floating window to the current call.
In a possible embodiment, the device further comprises (not shown in the figures):
the second display module is used for generating a second floating window for representing the current call before the triggering operation of the first floating window on the display interface of the mobile terminal is detected, and placing the second floating window on the top layer of the display interface of the mobile terminal;
the first generating module is used for generating a first floating window if incoming calls of other call objects are received, and placing the first floating window on the top layer of a display interface of the mobile terminal;
the first triggering module 91 is specifically configured to: and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In one possible embodiment, the second display module is specifically configured to: generating a second floating window for representing the current call before the triggering operation of the first floating window on the display interface of the mobile terminal is detected, and placing the second floating window on the top layer of the display interface of the mobile terminal;
The device further comprises (not shown in the figures):
the second triggering module is used for detecting a first triggering operation on the second floating window, generating at least one first floating window and placing the at least one first floating window on the top layer of the display interface of the mobile terminal, wherein the first floating window corresponds to a call object;
the first triggering module 91 is specifically configured to: and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
In a possible embodiment, the second triggering module is specifically configured to:
determining N call objects which are recently called as target call objects, or determining N call objects of which the call frequency meets set conditions in a preset historical time period as the target call objects;
and generating a first floating window corresponding to the target call object.
In a possible embodiment, the device further comprises (not shown in the figures):
a third generating module, configured to, after the first floating window is generated and placed on the top layer of the display interface of the mobile terminal, if a second trigger operation on the first floating window is detected, maintain the current call, delete the current second floating window, generate a third floating window and place the third floating window on the top layer of the display interface of the mobile terminal, where the third floating window is used to represent the currently maintained call;
The second generating module is used for establishing a call with a call object corresponding to the first floating window, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
and the third triggering module is used for accessing a call object corresponding to the third floating window into the current call if the third floating window on the display interface of the mobile terminal is dragged into the area where the second floating window is located.
In a possible embodiment, the device further comprises (not shown in the figures):
the object generating module is used for detecting a third trigger operation on a second floating window on a display interface of the mobile terminal in the process of calling, and generating at least one trigger object, wherein each trigger object corresponds to a calling object participating in the current calling;
and the object moving-out module is used for detecting the trigger operation on the first touch object and moving out the call object corresponding to the first touch object from the current call.
Fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, where the electronic device 1000 shown in fig. 10 includes: at least one processor 1001, memory 1002, at least one network interface 1004, and other user interfaces 1003. The various components in the electronic device 1000 are coupled together by a bus system 1005. It is understood that the bus system 1005 is used to enable communications among the components of the connection. The bus system 1005 includes a power bus, a control bus, and a status signal bus, in addition to a data bus. But for the sake of clarity the various busses are labeled in figure 10 as the bus system 1005.
The user interface 1003 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, trackball, touch pad, or touch screen).
It is to be understood that the memory 1002 in embodiments of the present invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may be a Read-only memory (ROM), a programmable Read-only memory (PROM), an erasable programmable Read-only memory (erasabprom, EPROM), an electrically erasable programmable Read-only memory (EEPROM), or a flash memory. The volatile memory may be a Random Access Memory (RAM) which serves as an external cache. By way of example, and not limitation, many forms of RAM are available, such as static random access memory (StaticRAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced synchronous SDRAM (ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct memory bus random access memory (DRRAM). The memory 1002 described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
In some embodiments, memory 1002 stores the following elements, executable units or data structures, or a subset thereof, or an expanded set thereof: an operating system 10021 and applications 10022.
The operating system 10021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. The application 10022 includes various applications, such as a media player (MediaPlayer), a Browser (Browser), and the like, and is used to implement various application services. A program implementing the method of the embodiment of the present invention may be included in the application program 10022.
In the embodiment of the present invention, by calling the program or the instruction stored in the memory 1002, specifically, the program or the instruction stored in the application 10022, the processor 1001 is configured to execute the method steps provided by the method embodiments, for example, including:
in the process of communication, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal and corresponds to at least one communication object;
And accessing the call object corresponding to the first floating window into the current call.
The method disclosed by the embodiment of the present invention can be applied to the processor 1001, or can be implemented by the processor 1001. The processor 1001 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 1001. The processor 1001 may be a general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The various methods, steps, and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software elements in the decoding processor. The software elements may be located in ram, flash, rom, prom, or eprom, registers, among other storage media that are well known in the art. The storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002 and performs the steps of the method in combination with the hardware.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented by means of units performing the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
The electronic device provided in this embodiment may be the electronic device shown in fig. 10, and may execute all the steps of the call control method shown in fig. 2 to 3, so as to achieve the technical effect of the call control method shown in fig. 2 to 3, which please refer to the related description of fig. 2 to 3 for brevity, which is not described herein again.
The embodiment of the invention also provides a storage medium (computer readable storage medium). The storage medium herein stores one or more programs. Among others, the storage medium may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, a hard disk, or a solid state disk; the memory may also comprise a combination of the above kinds of memories.
When one or more programs in the storage medium are executable by one or more processors, the call control method executed on the call control device side as described above is realized.
The processor is configured to execute the call control program stored in the memory to implement the following steps of the call control method executed on the call control apparatus side:
in the process of communication, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal and corresponds to at least one communication object;
and accessing the call object corresponding to the first floating window into the current call.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1. A call control method, the method comprising:
in the process of communication, detecting a trigger operation on a first floating window on a display interface of a mobile terminal, wherein the first floating window is arranged on the top layer of the display interface of the mobile terminal and corresponds to at least one communication object;
Accessing the call object corresponding to the first floating window into the current call to realize multi-person call;
in the process of carrying out multi-person conversation, detecting a first trigger operation on a second floating window on a display interface of the mobile terminal, and generating at least one touch object, wherein each touch object corresponds to a conversation object participating in the current conversation, and the second floating window is used for representing the current conversation;
and detecting a trigger operation on a first touch object, and removing the call object corresponding to the first touch object from the current call, wherein the first touch object is any one of the generated at least one touch object.
2. The method according to claim 1, wherein before the detecting of the triggering operation on the first floating window on the display interface of the mobile terminal, the method further comprises:
generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
if an incoming call of a call object is received, generating a first floating window, and placing the first floating window on the top layer of a display interface of the mobile terminal;
the detecting of the trigger operation on the first floating window on the display interface of the mobile terminal comprises:
And detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
3. The method according to claim 1, wherein before the detecting of the triggering operation on the first floating window on the display interface of the mobile terminal, the method further comprises:
generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
detecting a second trigger operation on the second floating window, generating at least one first floating window, and placing the at least one first floating window on the top layer of a display interface of the mobile terminal, wherein the first floating window corresponds to a call object;
the detecting of the trigger operation on the first floating window on the display interface of the mobile terminal comprises:
and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
4. The method of claim 3, wherein the generating at least one first floating window comprises:
determining N call objects which are recently called as target call objects, or determining N call objects of which the call frequency meets set conditions in a preset historical time period as the target call objects;
And generating a first floating window corresponding to the target call object.
5. The method of claim 2, wherein after the generating the first floating window and placing the first floating window on a top layer of the display interface of the mobile terminal, the method further comprises:
if a third trigger operation on the first floating window is detected, maintaining the current call, deleting the current second floating window, generating a third floating window and placing the third floating window on the top layer of the display interface of the mobile terminal, wherein the third floating window is used for representing the currently maintained call;
establishing a call with a call object corresponding to the first floating window, generating a second floating window for representing the current call, and placing the second floating window on the top layer of the display interface of the mobile terminal;
and if the third floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located, accessing a call object corresponding to the third floating window into the current call.
6. A call control apparatus, comprising:
the mobile terminal comprises a first triggering module, a second triggering module and a control module, wherein the first triggering module is used for detecting triggering operation on a first floating window on a display interface of the mobile terminal in the process of communication, the first floating window is arranged on the top layer of the display interface of the mobile terminal, and the first floating window corresponds to at least one communication object;
The object access module is used for accessing the call object corresponding to the first floating window into the current call so as to realize multi-person call;
the generating module is used for detecting a first trigger operation on a second floating window on a display interface of the mobile terminal in the process of carrying out multi-person conversation, and generating at least one touch object, wherein each touch object corresponds to a conversation object participating in the current conversation, and the second floating window is used for representing the current conversation;
and the moving-out module is used for detecting the triggering operation of a first touch object and moving out the call object corresponding to the first touch object from the current call, wherein the first touch object is any one of the generated at least one touch object.
7. The apparatus of claim 6, wherein prior to the detecting of the triggering operation of the first floating window on the display interface of the mobile terminal, the apparatus further comprises:
the second display module is used for generating a second floating window for representing the current call and placing the second floating window on the top layer of the display interface of the mobile terminal;
the first generating module is used for generating a first floating window if calls of other call objects are received, and placing the first floating window on the top layer of a display interface of the mobile terminal;
The first triggering module is specifically configured to: and detecting that the first floating window on the display interface of the mobile terminal is dragged to the area where the second floating window is located.
8. An electronic device, comprising: a processor and a memory, the processor being configured to execute a call control method stored in the memory to implement the call control method of any one of claims 1 to 5.
9. A storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the call control method according to any one of claims 1 to 5.
CN202111350240.0A 2021-11-15 2021-11-15 Call control method and device, electronic equipment and storage medium Active CN113938562B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111350240.0A CN113938562B (en) 2021-11-15 2021-11-15 Call control method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111350240.0A CN113938562B (en) 2021-11-15 2021-11-15 Call control method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113938562A CN113938562A (en) 2022-01-14
CN113938562B true CN113938562B (en) 2022-06-14

Family

ID=79286636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111350240.0A Active CN113938562B (en) 2021-11-15 2021-11-15 Call control method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113938562B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114866641B (en) * 2022-07-07 2022-11-11 荣耀终端有限公司 Icon processing method, terminal equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021160106A1 (en) * 2020-02-14 2021-08-19 深圳市万普拉斯科技有限公司 Method and apparatus for controlling call window, mobile terminal and readable storage medium
CN113596269A (en) * 2021-06-22 2021-11-02 西安震有信通科技有限公司 Incoming call queue telephone answering processing method, device, terminal and medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021160106A1 (en) * 2020-02-14 2021-08-19 深圳市万普拉斯科技有限公司 Method and apparatus for controlling call window, mobile terminal and readable storage medium
CN113596269A (en) * 2021-06-22 2021-11-02 西安震有信通科技有限公司 Incoming call queue telephone answering processing method, device, terminal and medium

Also Published As

Publication number Publication date
CN113938562A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
US11868586B2 (en) Floating window user interface display method and apparatus, device, and storage medium
US11249635B2 (en) File sharing method and terminal
US8090087B2 (en) Method, system, and graphical user interface for making conference calls
US20200042171A1 (en) Screen-split display method and mobile terminal
CN105580392B (en) Seamless call handover
US20150012885A1 (en) Two-mode access linear ui
CN105389173B (en) Interface switching display method and device based on long connection task
WO2022001341A1 (en) Application program tag generation method, application interface display method and device
WO2019047728A1 (en) Method for opening shortcut function, device, mobile terminal, and storage medium
JP2015517263A (en) Method and apparatus for high-speed dialing of touch screen type mobile phone
US20140298187A1 (en) Dialing method, dialing device, mobile terminal and storage medium
CN106155458B (en) Multimedia message playing method and device
CN104158972A (en) Method for calling third-party application in conversation process and user terminal
KR20120069494A (en) Method and apparatus for displaying icon in portable terminal
CN103279270A (en) Method and device for processing applications
WO2017032066A1 (en) Contact management method and mobile terminal
CN111381737B (en) Dock display method and device and storage medium
WO2018176297A1 (en) Multi-window displaying apparatus and method and mobile electronic equipment
CN113938562B (en) Call control method and device, electronic equipment and storage medium
US10318136B2 (en) Operation processing method and device
WO2018149241A1 (en) Recording method for mobile terminal, and mobile terminal
US20150234546A1 (en) Method for Quickly Displaying a Skype Contacts List and Computer Program Thereof and Portable Electronic Device for Using the Same
CN111460424B (en) Interaction method, terminal and computer storage medium for lock screen configuration
CN115103053A (en) Call establishment method, device, terminal, system and readable storage medium
CN106973444B (en) Method for dialing telephone number and mobile terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant