CN114741151A - Split screen display method and device, electronic equipment and readable storage medium - Google Patents

Split screen display method and device, electronic equipment and readable storage medium Download PDF

Info

Publication number
CN114741151A
CN114741151A CN202210437734.0A CN202210437734A CN114741151A CN 114741151 A CN114741151 A CN 114741151A CN 202210437734 A CN202210437734 A CN 202210437734A CN 114741151 A CN114741151 A CN 114741151A
Authority
CN
China
Prior art keywords
display
application program
heat
display area
interface
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.)
Granted
Application number
CN202210437734.0A
Other languages
Chinese (zh)
Other versions
CN114741151B (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.)
Vivo Software Technology Co Ltd
Original Assignee
Vivo Software Technology Co Ltd
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 Vivo Software Technology Co Ltd filed Critical Vivo Software Technology Co Ltd
Priority to CN202210437734.0A priority Critical patent/CN114741151B/en
Publication of CN114741151A publication Critical patent/CN114741151A/en
Application granted granted Critical
Publication of CN114741151B publication Critical patent/CN114741151B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a split screen display method and device, electronic equipment and a readable storage medium, and belongs to the technical field of communication. The split-screen display method comprises the following steps: receiving a first input, wherein the first input is used for selecting N application programs, and N is a positive integer greater than or equal to 2; responding to the first input, and determining a target display area corresponding to each application program in the display interface according to an interaction heat matrix of the application interface of each application program, wherein the interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the application interface in the display interface, and the interaction heat value is used for representing the interaction frequency of the pixel position; and displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.

Description

Split screen display method and device, electronic equipment and readable storage medium
Technical Field
The application belongs to the technical field of communication, and particularly relates to a split screen display method and device, an electronic device and a readable storage medium.
Background
With the continuous development of the technology, the functions of the electronic equipment are more and more abundant. In order to facilitate the use of the user, the electronic equipment can realize multi-task operation through a split screen function, and the user can start a plurality of application programs according to the use requirement of the user.
Currently, in a split-screen scene, because at least two interfaces of an application program are displayed in a display interface, the display area of each interface in the display interface is relatively reduced. When the display interfaces of the application programs displayed in the split screen are unreasonably distributed, the user needs to frequently adjust the display area of each application program, thereby reducing the convenience of user operation.
Disclosure of Invention
An object of the embodiments of the present application is to provide a split-screen display method, an apparatus, an electronic device, and a readable storage medium, which can solve the problem that a user needs to frequently adjust a display area of each application program, thereby reducing convenience of user operations.
In a first aspect, an embodiment of the present application provides a split-screen display method, where the method includes:
receiving a first input, wherein the first input is used for selecting N application programs, and N is a positive integer greater than or equal to 2;
responding to the first input, and determining a target display area corresponding to each application program in the display interface according to an interaction heat matrix of the application interface of each application program, wherein the interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the application interface in the display interface, and the interaction heat value is used for representing the interaction frequency of the pixel position;
and displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.
In a second aspect, an embodiment of the present application provides an apparatus for split-screen display, where the apparatus includes:
the device comprises a receiving module, a judging module and a judging module, wherein the receiving module is used for receiving a first input, and the first input is used for selecting N application programs, wherein N is a positive integer greater than or equal to 2;
the processing module is used for responding to the first input and determining a target display area corresponding to each application program in the display interface according to an interaction heat matrix of the application interface of each application program, wherein the interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the application interface in the display interface, and the interaction heat value is used for representing the interaction frequency of the pixel position;
and the display module is used for displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.
In a third aspect, embodiments of the present application provide an electronic device, which includes a processor and a memory, where the memory stores a program or instructions executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.
In a fourth aspect, embodiments of the present application provide a readable storage medium, on which a program or instructions are stored, which when executed by a processor implement the steps of the method according to the first aspect.
In a fifth aspect, an embodiment of the present application provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the method according to the first aspect.
In a sixth aspect, embodiments of the present application provide a computer program product, stored on a storage medium, for execution by at least one processor to implement the method according to the first aspect.
In the embodiment of the application, the electronic device may obtain N application programs that need to be displayed in a split screen display mode by receiving the first input, and then, the electronic device determines a target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program. The interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface. The interaction heat value is used for representing the interaction frequency of the pixel position, so that the operation habit of a user on different pixel positions of the display interface can be embodied through different interaction frequencies, the user can operate conveniently after the application program is displayed in the corresponding target display area, and the user does not need to repeatedly adjust the display boundary.
Drawings
Fig. 1 is a schematic flowchart of a split-screen display method provided in an embodiment of the present application;
fig. 2 is a schematic diagram illustrating division of an initial display area according to an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of an application interface provided in an embodiment of the present application;
FIG. 4 is a schematic diagram of a boundary of an initial display area according to an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of a split-screen display device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 7 is a schematic hardware structure diagram of another electronic device provided in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described clearly below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present disclosure.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that embodiments of the application may be practiced in sequences other than those illustrated or described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense and do not limit the number of terms, e.g., the first term can be one or more than one. In addition, "and/or" in the specification and claims means at least one of connected objects, a character "/" generally means that a preceding and succeeding related objects are in an "or" relationship.
With the continuous development of the technology, the functions of the electronic equipment are more and more abundant. In order to facilitate the use of the user, the electronic equipment can realize multi-task operation through a split screen function, and the user can start a plurality of application programs according to the use requirement of the user.
At present, in a split-screen scene, because at least two interfaces of an application program are displayed in a display interface, a display area of each interface in the display interface is relatively reduced. When the display interfaces of the application programs displayed in the split screen are unreasonably distributed, the user needs to frequently adjust the display area of each application program, thereby reducing the convenience of user operation.
In view of the problems in the background art, embodiments of the present application provide a split-screen display method and apparatus, an electronic device, and a readable storage medium, where the electronic device may obtain N application programs that need to be displayed in a split-screen display mode by receiving a first input, and then the electronic device determines, according to an interaction heat matrix of an application interface of each application program, a target display area corresponding to each application program in the display interface. The interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface. The interaction heat value is used for representing the interaction frequency of the pixel position, so that the operation habit of a user on different pixel positions of the display interface can be reflected through different interaction frequencies, and the application program is convenient for the user to operate after being displayed in the corresponding target display area.
The split-screen display method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings by specific embodiments and application scenarios thereof.
Fig. 1 is a schematic flowchart of a split-screen display method provided in an embodiment of the present application, and may include steps 110 to 130.
At step 110, a first input is received.
Specifically, the first input is used for selecting N applications, where N is a positive integer greater than or equal to 2.
In some embodiments, when the electronic device enters the split-screen display mode, the user can select at least two applications to be displayed in the split-screen display interface through the first input. The first input may be a touch gesture preset by a user and capable of selecting an application program. For example, the touch gesture may be a click gesture, a long-press gesture, a double-click gesture, a slide gesture, or the like for any position or a specified position of the touch display interface, which is not limited herein.
And 120, responding to the first input, and determining a target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program.
The interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the application interface on the display interface, and the interaction heat value is used for representing the interaction frequency of the pixel position.
In the split-screen display mode, the display area of the display interface can be divided corresponding to the application program needing split-screen display. For example, an application may correspond to a display area; optionally, one application may also correspond to two or more display areas, for example, each display area may display a different application interface in a common application, and is not limited in detail herein.
In some embodiments, the user-selected application may be displayed in full screen before the electronic device enters the split-screen display mode. When the application programs are in a full-screen display state, the interactive operation between the user and the electronic equipment can be recorded, and the interactive recording information of each application program is obtained. For example, the interactive operation may include a touch operation of the display interface by the user, viewpoint information when the user looks at the display interface, and the like, which are not particularly limited herein.
According to the interaction record information of each application program, an interaction heat matrix of an application interface of each application program can be established in advance, so that the interaction frequency of the pixel position is represented by the interaction heat value corresponding to each pixel position of the display interface of the application interface.
In some embodiments, establishing an interaction heat matrix of an application interface of an application program may specifically include the steps of: step 210, corresponding to each application program, acquiring interaction record information of the application program in a preset time period under the condition that the application program is in a full-screen display state, wherein the interaction record information comprises a plurality of interaction operations received by a display interface and interaction position information of the interaction operations; step 220, corresponding to each interactive operation, determining a third heat matrix corresponding to each interactive operation according to the position information of the interactive operation, wherein the third heat matrix comprises a second heat value of the interactive operation at each pixel position of the display interface; and step 230, calculating the sum of the plurality of third heat matrixes to obtain an interactive heat matrix of the application interface of the application program.
Optionally, a coordinate system may be established based on pixel positions in the display interface of the electronic device, and position information of each interactive operation of the user may be established based on the coordinate system.
The preset time period may be any time period before the first input is received, and the electronic device may record the interactive operation received within the preset time period. Specifically, taking the example that the interaction record information includes a touch operation of the user on the display interface, the touch operation specifically includes operations such as clicking, long pressing, dragging, sliding, and the like. As a specific example, when the touch operation is a dragging operation, the position where the user first contacts the display interface may be recorded, so as to obtain the position information of the touch operation. Taking the example that the interaction record information includes the viewpoint information when the user gazes at the display interface, the viewpoint coordinates of the user's gaze at the application program may be recorded by using a gaze tracking method.
After the interaction position information of the multiple interactions and the interaction operations received by the display interface is obtained, corresponding to one application program, a third heat matrix corresponding to each interaction operation can be determined according to the interaction position information. For example, the interaction frequency of a pixel position may be determined according to the number of times the interaction operation is received on the pixel position within a period of time.
As another specific example, the third heat matrix corresponding to each interactive operation may be obtained by first calculating according to a preset heat value calculation formula. And corresponding to each interactive operation, the coordinate system comprises pixel coordinates of the received interactive operation and pixel coordinates of the non-received interactive operation. Correspondingly, each pixel position in the display interface corresponds to one second heat value corresponding to each interactive operation. Specifically, the second heat value calculation formula may be shown in formula (1).
H=H0*exp^(-k*d) (1)
Wherein H0And d is the Manhattan distance between the pixel coordinate which does not receive the interaction operation and the pixel coordinate which receives the interaction operation.
When the second heat value H calculated by the pixel coordinate is smaller than the preset threshold value HdIn the application interface of the application program, the operation heat value of the pixel coordinate by the user is very small, and the operation frequency of the pixel position by the user is very low. To increase the calculation speed, the second calorific value of the pixel position may be set to 0 directly.
According to the above formula (1), a third heat matrix D corresponding to one interactive operation can be calculated: { (x1, y1): h1, (x1, y2): h 2., (x1, yn): h 3., (xn, yn): hn }.
After the third heat matrix D is calculated corresponding to each interactive operation, the sum of the plurality of third heat matrices may be calculated, thereby obtaining the interactive heat matrix of the application interface of the application program.
In some embodiments, the interactive operation may include a touch operation of the display interface by the user, viewpoint information when the user gazes at the display interface, and the like, which are not particularly limited herein. Specifically, when the interaction heat matrix is established, the interaction heat matrix may be divided into two categories, that is, the interaction heat matrix corresponding to the touch operation includes a touch heat matrix, and the interaction heat matrix corresponding to the viewpoint information includes a viewpoint heat matrix.
Taking the example that the interactive operation includes the touch operation, referring to the step 230, specifically, in an application program, the number of the touch operations received by the application interface in the preset time period may be multiple, and according to the embodiment of the present application, multiple third heat matrices D1 to DM may be obtained through calculation, where M is the number of the touch operations received by the application interface in the preset time period. Then, the M third heat matrices may be summed, thereby obtaining a touch heat matrix.
Taking the example that the interactive operation includes the viewpoint information, referring to step 230, specifically, in an application program, the number of the viewpoint information received by the application interface in the preset time period may be multiple, and according to the embodiment of the present application, multiple third heat matrices D1 to DP may be obtained by calculation, where P is the number of the viewpoint information received by the application interface in the preset time period. Next, P third heat matrices may be summed, thereby obtaining a viewpoint heat matrix.
According to the embodiment of the application, the operation frequency of the user to different pixel positions on the application interface within the preset time period is recorded, so that the operation habit of the user to different pixel positions on the display interface can be conveniently embodied.
In some embodiments of the present application, determining, according to the interaction heat matrix of the application interface of each application program, a target display area corresponding to each application program in the display interface may specifically include the following steps: step 121, acquiring N initial display areas in a display interface, wherein the initial display areas correspond to application programs one to one; step 122, determining N first heat matrixes corresponding to N first display interfaces according to each initial display area and each interactive heat matrix, wherein the first display interfaces are initial display parts of application interfaces of the application programs in the initial display areas; and step 123, determining N target display areas corresponding to the N application programs respectively in the display interface according to the N first display interfaces and the N first heat matrices.
Specifically, at least two application programs are selected by the corresponding user, and an initial display area can be respectively allocated to each application program. Optionally, when the initial display area is allocated, the size of each initial display area may be determined according to the historical usage frequency of each application program in the application programs selected by the user. For example, a higher frequency of use corresponds to a larger display area of the initial display region. When the initial display area is allocated, the size of each initial display area may also be determined according to the use time of each application program in the application programs selected by the user, for example, the display area of the corresponding initial display area is larger as the use time is closer. The allocation manner of the initial display area is not particularly limited herein.
For example, fig. 2 is a schematic diagram illustrating division of an initial display area according to an embodiment of the present application. For example, in the case that the user selects 3 applications, the display area of the display interface may be divided into 3 initial display areas 201, 202, and 203, where the initial display area 201 is used to display the application with the closest usage time among the applications selected by the user. Specifically, the whole display interface may be divided into two regions from the long-middle point of the whole display interface, where one region is the initial display region 201 and is used to display the application program with the closest use time in the application programs selected by the user. The other area includes an initial display area 202 and an initial display area 203 for displaying the other two applications, respectively. The display areas of the initial display area 202 and the initial display area 203 may be equally divided, or different display areas may be set according to the use time, which is not limited herein.
In some embodiments, since the aspect ratio of the initial display area may be different from the aspect ratio of the entire display area of the display interface, the initial display area may be cut to improve the display effect of the application interface. Specifically, the application interface of the application program is intercepted according to the display shape of the initial display area, so that the initial display part of the application interface of the application program in the initial display area is obtained. Correspondingly, the first application interface is obtained according to the interception, and the heat value can be extracted from the interactive heat matrix corresponding to the application interface, so that the first heat matrix corresponding to the first display interface is obtained.
After each application program corresponding to the user selection area obtains the first heat matrix, N target display areas corresponding to the N application programs in the display interface can be determined according to the N first display interfaces and the N first heat matrices.
According to the embodiment of the application, when the application programs selected by the user are displayed in a split screen mode, the target display area of each application program can be determined by combining the use habits of the user on each application program, and the user can conveniently check or operate the application programs after the application programs are displayed in the target display area.
As a specific example, the interaction heat matrix includes a touch heat matrix and a viewpoint heat matrix, and optionally, determining N first heat matrices corresponding to the N first display interfaces according to each initial display area and each interaction heat matrix may specifically include:
when the display area of the initial display area corresponding to the application program is larger than or equal to a preset threshold value, calculating the sum of the touch control heat matrix and the viewpoint heat matrix to obtain a target interaction heat matrix, and determining a first heat matrix corresponding to the first display interface according to each initial display area and the target interaction heat matrix.
And when the display area of the initial display area corresponding to the application program is smaller than a preset threshold value, taking the viewpoint heat matrix as a first heat matrix, and determining the first heat matrix corresponding to the first display interface according to each initial display area and the viewpoint heat matrix.
In some embodiments, the preset threshold may be set according to a display interface of the electronic device, and is not limited herein.
For example, the preset threshold may be half the area of the display screen. When the display area of the initial display area is larger than or equal to the preset threshold, the sum of the touch heat matrix and the viewpoint heat matrix can be calculated to obtain a target interaction heat matrix, and then, a first heat matrix corresponding to the first display interface can be determined according to each initial display area and the target interaction heat matrix.
According to the embodiment of the application, the target interaction heat matrix is obtained by calculation according to the touch heat matrix and the viewpoint heat matrix, and after the application program is displayed in a split screen mode, the convenience degree of a user for touching the application interface and viewing the application interface can be improved.
For another example, when the display area of the initial display area is smaller than the preset threshold, the viewpoint heat matrix may be directly used as the first heat matrix, and then the first heat matrix corresponding to the first display interface may be determined according to each initial display area and the viewpoint heat matrix. According to the embodiment of the application, the split-screen display area is determined according to the viewpoint heat matrix and the initial display area, and after the application program is split-screen displayed, a user can check the application interface more conveniently.
In some embodiments, the step 122 may specifically include: acquiring the maximum interactive heat value in the interactive heat matrix of the application interface of each application program and the shape information of the initial display area corresponding to each application program; and determining a first display interface of each application program and a first heat matrix corresponding to the first display interface according to the maximum interactive heat value corresponding to each application program and the shape information of the initial display area corresponding to each application program.
Specifically, the initial display area corresponds to N application programs selected by a user, and each application program corresponds to one initial display area. Therefore, the application interface of the application program can be intercepted according to the shape information of the initial display area. For example, the pixel position of the interaction heat value with the largest value in the interaction heat matrix may be taken as the center of the initial display region shape, and the clipping may be performed based on this.
In some embodiments, when the shape of the initial display area exceeds the boundary of the application interface display when the interaction heat value with the largest value is taken as the center, the shape position of the initial display area can be adjusted through translation, so that the shape of the initial display area does not exceed the boundary of the application interface. As a specific example, fig. 3 is a schematic diagram of an application interface provided in an embodiment of the present application. Fig. 3 shows an application interface 302 of an application program selected by a user, the application interface of the application program corresponds to an interaction heat matrix, and the pixel position of the interaction heat value with the largest value in the interaction heat matrix is shown as 301. The shape information of the application program corresponding to the initial display area is a rectangle 303. When determining the first display interface of the application program, when the pixel position 301 is located at the center of the rectangle 303, the application interface is intercepted schematically as shown in fig. 3 (a). In order to ensure the display effect of the application interface, the rectangle 303 may be moved, and in conjunction with fig. 3, the rectangle 303 may be moved to the left, and the moved application interface may be as shown in fig. 3 (b).
And intercepting a display part of the application interface according to the maximum interactive heat value and the shape information of the initial display area corresponding to the application program, namely obtaining a first display interface of the application program. Correspondingly, according to the intercepted display part of the application interface, a first heat matrix corresponding to the first display interface can be extracted from the heat interaction matrix corresponding to the application program.
In this embodiment of the application, according to the above steps, the first display interface of each application program and the first heat matrix corresponding to the first display interface can be obtained, which are not listed here.
According to the embodiment of the application, the first display interface of the application program is determined by combining the maximum interactive heat value and the shape information of the initial display area corresponding to each application program, so that the application interface displayed in a split screen mode is convenient for a user to view and operate.
In some embodiments, each initial display region corresponds to a display boundary; determining N target display areas corresponding to the N application programs in the display interface according to the N first display interfaces and the N first heat matrixes respectively, wherein the N target display areas comprise: and adjusting the display boundary of each initial display area according to the preset adjustment sequence of the display boundary and the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence to obtain the target display area of each application program.
Specifically, the display interface may include N initial display areas corresponding to N applications, and in order to improve the adjustment efficiency, a rule corresponding to the display areas is preset, for example, each initial display area corresponds to one display boundary. Fig. 4 is a schematic boundary diagram of an initial display area according to an embodiment of the present disclosure. As shown in fig. 4, the initial display area includes 201, 202, and 203, where the display boundary corresponding to the initial display area 201 may be 401, and the display boundaries corresponding to the initial display area 202 and the initial display area 203 may be 402.
The adjustment sequence of the preset display boundaries is determined, for example, according to the display area of the initial display region, and for example, each display boundary is sequentially adjusted according to the sequence of the display areas from large to small. As shown in fig. 4, the display boundary 401 may be adjusted first, and then the display boundary 402 may be adjusted.
According to the embodiment of the application, the display boundaries of the display area are sequentially adjusted according to the adjustment sequence of the preset display boundaries, and the adjustment efficiency of the display boundaries can be effectively improved.
In order to make each application more user-friendly in the split-screen display mode, in some embodiments, the display boundaries of each initial display area correspond to a plurality of adjustment positions; and adjusting the display boundary of each initial display area to obtain a target display area of each application program, wherein the steps from 401 to 405 are included.
Step 401, determining a first application program according to an adjustment sequence of a preset display boundary.
The first application program corresponds to a first display area, and the first display area is an initial display area of which the display boundary is in an adjustment state in the N initial display areas.
For example, the first adjustment position of the display boundary may be determined according to a preset movement rule of the display boundary. For example, the movement rules may include a movement direction and a movement step size. Alternatively, the moving direction of the display boundary may be a direction perpendicular to the display boundary, and the moving step may be a preset number of pixel positions.
As a specific example, in conjunction with fig. 4, the adjustment order of the display boundary is preset, and the display boundary 401 needs to be adjusted first, and at this time, the display boundary 401 is in an adjusted state. For convenience of description, the area 201 corresponds to a first display area for the first application.
Step 402, obtaining a first interactive heating value of a first display portion and a first display portion of a first application program application interface and obtaining a second interactive heating value of a second display portion and a second display portion of a second application program corresponding to each adjustment position of a display boundary of a first display area.
The second application program corresponds to a second display area, and the second display area is an initial display area with unadjusted display boundaries in the N initial display areas.
Continuing with FIG. 4, optionally, the display boundary 401 may be oriented in two directions perpendicular to the display boundary to determine five adjustment positions, respectively. At each adjustment position, a first display portion of a first application interface and a first interactive heat value of the first display portion may be obtained. Since the display portion of the application program is changed after the display boundary is moved, the first interactive heat value of the first display portion of the first application program application interface can be obtained.
As a specific example, the first interaction heat value is obtained, and specifically, the interaction heat matrix corresponding to the first display portion is extracted from the interaction heat matrix corresponding to the first application program in combination with the pixel position of the first display portion. Next, all the heat values in the interactive heat matrix corresponding to the first display part are summed, so that a first interactive heat value can be obtained.
In an embodiment of the present application, the method further includes obtaining a second display portion of a second application program and a second interactive calorific value of the second display portion. The second application program corresponds to a second display area, and the second display area is an initial display area with unadjusted display boundaries in the N initial display areas. Illustratively, as shown in fig. 4, when the position of the display boundary 401 is moved, the display portion of the second application is changed, so that the second display portion of the second application interface and the second interactive heat value can be obtained.
Optionally, the second interactive heat value is obtained corresponding to each second application program, and specifically, the interactive heat matrix corresponding to the second display portion is extracted from the interactive heat matrix corresponding to the second application program by combining the pixel position of the second display portion. And then, summing all the heat values in the interaction heat matrix corresponding to the second display part, thereby obtaining a second interaction heat value.
For example, as shown in fig. 4, if the display boundary 401 is in the adjusted state, the area 202 and the area 203 are areas whose display boundaries are not adjusted, that is, the application program corresponding to the area 202 and the area 203 is the second application program. It is understood that the number of the second application programs may be one or more, and is not limited specifically herein.
When the number of the second application programs is multiple, the second display part of each second application program application interface and the second interactive heat value of each second display part need to be acquired.
And 403, calculating the sum of the first interactive heat value and the second interactive heat value corresponding to each adjustment position of the display boundary of the first display area to obtain the total interactive heat value of the display interface.
For example, a first interaction heat value and a second interaction heat value can be calculated for each adjustment position of the display boundary corresponding to the first display area, and a total interaction heat value of the display interface can be obtained by summing. Specifically, for a plurality of adjustment positions, a plurality of interaction heat total values can be expressed as { H (1), H (2), H (3), … …, H (T) }, where H (T) is the interaction heat total value and T is the number of adjustment positions. Alternatively, T may include the position of the display boundary of the initial display region.
And step 404, determining the adjustment position corresponding to the peak value as the target position of the display boundary under the condition that the total value of the interactive heat degrees comprises the peak value.
Step 405, determining a target display area of the first application program according to the target position of the display boundary.
According to the application embodiment, the display boundary of each initial display area can be dynamically adjusted through the steps, and the target position of the display boundary is obtained.
The target position of each display boundary is determined in a dynamic adjustment mode, the electronic equipment can quickly complete the display area of each application program in a split screen mode, user operation is facilitated, and the user does not need to repeatedly adjust the display boundaries.
And step 130, displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.
According to the embodiment of the application, N application programs needing split screen display in the split screen display mode can be obtained by receiving the first input, and then the electronic equipment determines the target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program. The interaction heat matrix comprises interaction heat values corresponding to each pixel position of the application interface on the display interface, the interaction heat values are used for representing interaction frequencies of the pixel positions, and different interaction frequencies can reflect operation habits of users on different pixel positions of the display interface, so that the application program is convenient for the users to operate after being displayed in the corresponding target display area, and the users do not need to repeatedly adjust the display boundary.
According to the split-screen display method provided by the embodiment of the application, the execution main body can be a split-screen display device. The method for performing split-screen display by using a split-screen display device in the embodiment of the present application is taken as an example to describe the split-screen display device provided in the embodiment of the present application.
Fig. 5 is a schematic view of a split-screen display device according to an embodiment of the present application. As shown in fig. 5, the split display device includes: a receiving module 510, a processing module 520, and a display module 530.
A receiving module 510, configured to receive a first input, where the first input is used to select N application programs, where N is a positive integer greater than or equal to 2;
the processing module 520 is configured to determine, in response to the first input, a target display area corresponding to each application program in the display interface according to an interaction heat matrix of the application interface of each application program, where the interaction heat matrix includes an interaction heat value corresponding to each pixel position of the application interface in the display interface, and the interaction heat value is used to represent an interaction frequency of the pixel position;
the display module 530 is configured to display the application interface of each application program in a split screen manner according to the target display area corresponding to each application program.
According to the embodiment of the application, the electronic equipment can obtain N application programs needing split screen display in the split screen display mode by receiving the first input, and then the electronic equipment determines the target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program. The interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface. The interaction heat value is used for representing the interaction frequency of the pixel position, so that the operation habit of a user on different pixel positions of the display interface can be reflected through different interaction frequencies, and the user operation is facilitated after the application program is displayed in the corresponding target display area.
In some embodiments, the apparatus further comprises:
the acquisition module is used for acquiring N initial display areas in a display interface, wherein the initial display areas correspond to the application programs one to one;
the processing module 520 is further configured to determine, according to each initial display area and each interaction heat matrix, N first heat matrices corresponding to N first display interfaces, where a first display interface is an initial display portion of an application interface of an application program in the initial display area;
the processing module 520 is further configured to determine, according to the N first display interfaces and the N first heat matrices, N target display areas in the display interface, which correspond to the N application programs, respectively.
According to the embodiment of the application, when the application programs selected by the user are displayed in a split screen mode, the target display area of each application program can be determined by combining the use habits of the user on each application program, and the user can conveniently check or operate the application programs after the application programs are displayed in the target display area.
In some embodiments, the interaction heat matrix comprises a touch heat matrix and a viewpoint heat matrix;
the processing module 520 is further configured to calculate a sum of the touch heat matrix and the viewpoint heat matrix when the display area of the initial display area corresponding to the application program is greater than or equal to a preset threshold value, obtain a target interaction heat matrix, and determine a first heat matrix corresponding to the first display interface according to each initial display area and the target interaction heat matrix;
the processing module 520 is further configured to, when the display area of the initial display area corresponding to the application program is smaller than a preset threshold, use the viewpoint heat matrix as a first heat matrix, and determine the first heat matrix corresponding to the first display interface according to each initial display area and the viewpoint heat matrix.
According to the embodiment of the application, the target interaction heat matrix is obtained by calculation according to the touch heat matrix and the viewpoint heat matrix, and after the application program is displayed in a split screen mode, the convenience degree of a user for touching the application interface and viewing the application interface can be improved. In addition, the split-screen display area is determined according to the viewpoint heat matrix and the initial display area, and after the application program is split-screen displayed, a user can check the application interface more conveniently.
In some embodiments, the obtaining module is further configured to obtain an interaction heat value with a largest value in the interaction heat matrix of the application interface of each application program and shape information of an initial display area corresponding to each application program;
the processing module 520 is further configured to determine the first display interface of each application program and the first heat matrix corresponding to the first display interface according to the maximum interaction heat value corresponding to each application program and the shape information of the initial display area corresponding to each application program.
According to the embodiment of the application, the first display interface of the application program is determined by combining the maximum interactive heat value and the shape information of the initial display area corresponding to each application program, so that the application interface displayed in a split screen mode is convenient for a user to view and operate.
In some embodiments, each initial display region corresponds to a display boundary;
the processing module 520 is further configured to adjust the display boundary of each initial display area according to the preset adjustment sequence of the display boundary and according to the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence, so as to obtain the target display area of each application program.
According to the embodiment of the application, the display boundaries of the display area are sequentially adjusted according to the adjustment sequence of the preset display boundaries, so that the boundary adjustment efficiency can be effectively improved.
In some embodiments, the display boundary of each initial display region corresponds to a plurality of adjustment positions;
the processing module 520 is further configured to determine a first application program according to an adjustment sequence of a preset display boundary, where the first application program corresponds to a first display area, and the first display area is an initial display area in which a display boundary is in an adjusted state among the N initial display areas;
the acquisition module is further used for acquiring a first interactive heat value of a first display part and a first display part of a first application program application interface and a second interactive heat value of a second display part and a second display part of a second application program corresponding to the second display area corresponding to each adjustment position of the display boundary of the first display area, wherein the display boundary of the second display area is not adjusted in the N initial display areas;
the processing module 520 is further configured to calculate a sum of the first interactive heating value and the second interactive heating value corresponding to each adjustment position of the display boundary of the first display area, so as to obtain a total interactive heating value of the display interface;
the processing module 520 is further configured to determine, when the total interactive heat value includes a peak value, an adjustment position corresponding to the peak value as a target position of the display boundary;
the processing module 520 is further configured to determine a target display area of the first application according to the target position of the display boundary.
According to the embodiment of the application, the target position of each display boundary is determined in a dynamic adjustment mode, the electronic equipment can rapidly complete the display area of each application program in a split screen mode, the operation of a user is facilitated, and the user does not need to repeatedly adjust the display boundaries.
In some embodiments, the obtaining module is further configured to obtain, for each application program, interaction record information of the application program within a preset time period when the application program is in a full-screen display state, where the interaction record information includes a plurality of interaction operations received by a display interface and interaction position information of the interaction operations;
the processing module 520 is further configured to determine, corresponding to each interactive operation, a third heat matrix corresponding to each interactive operation according to the position information of the interactive operation, where the third heat matrix includes a second heat value of the interactive operation at each pixel position of the display interface;
the processing module 520 is further configured to calculate a sum of the plurality of third heat matrices, so as to obtain an interaction heat matrix of the application interface of the application program.
According to the embodiment of the application, the operation frequency of the user to different pixel positions on the application interface within the preset time period is recorded, so that the operation habit of the user to different pixel positions on the display interface can be conveniently embodied.
The split-screen display device in the embodiment of the present application may be an electronic device, or may be a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be a device other than a terminal. The electronic Device may be, for example, a Mobile phone, a tablet computer, a notebook computer, a palm top 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), and the like, and may also be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The split-screen display device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present application are not limited specifically.
The split-screen display device provided in the embodiment of the present application can implement each process implemented by the method embodiments of fig. 1 to fig. 4, and is not described here again to avoid repetition.
Optionally, as shown in fig. 6, an electronic device 600 is further provided in this embodiment of the present application, and includes a processor 601 and a memory 602, where the memory 602 stores a program or an instruction that can be executed on the processor 601, and when the program or the instruction is executed by the processor 601, the steps of the foregoing split-screen display method embodiment are implemented, and the same technical effects can be achieved, and are not described again here to avoid repetition.
It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. x is a schematic diagram of a hardware structure of an electronic device implementing the embodiment of the present application.
The electronic device 700 includes, but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
Those skilled in the art will appreciate that the electronic device 700 may also include a power supply (e.g., a battery) for powering the various components, and the power supply may be logically coupled to the processor 710 via a power management system, such that the functions of managing charging, discharging, and power consumption may be performed via the power management system. The electronic device structure shown in fig. x does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is omitted here.
A user input unit 707 configured to receive a first input, where the first input is used to select N application programs, where N is a positive integer greater than or equal to 2;
the processor 710 is configured to determine, in response to the first input, a target display area corresponding to each application program in the display interface according to an interaction heat matrix of the application interface of each application program, where the interaction heat matrix includes an interaction heat value corresponding to each pixel position of the display interface by the application interface, and the interaction heat value is used to characterize an interaction frequency of the pixel position;
and the display unit 706 is configured to display the application interface of each application program in a split screen manner according to the target display area corresponding to each application program.
According to the embodiment of the application, the electronic equipment can obtain N application programs needing split screen display in the split screen display mode by receiving the first input, and then the electronic equipment determines the target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program. The interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface. The interaction heat value is used for representing the interaction frequency of the pixel position, so that the operation habit of a user on different pixel positions of the display interface can be reflected through different interaction frequencies, and the user operation is facilitated after the application program is displayed in the corresponding target display area.
In some embodiments, the processor 710 is configured to obtain N initial display areas in the display interface, where the initial display areas correspond to the application programs one to one;
the processor 710 is further configured to determine, according to each initial display area and each interaction heat matrix, N first heat matrices corresponding to N first display interfaces, where the first display interface is an initial display portion of an application interface of an application program in the initial display area;
the processor 710 is further configured to determine, according to the N first display interfaces and the N first heat matrices, N target display areas in the display interface, which correspond to the N application programs, respectively.
According to the embodiment of the application, when the application programs selected by the user are displayed in a split screen mode, the target display area of each application program can be determined by combining the use habits of the user on each application program, and the user can conveniently check or operate the application programs after the application programs are displayed in the target display area.
In some embodiments, the interaction heat matrix comprises a touch heat matrix and a viewpoint heat matrix;
the processor 710 is further configured to calculate a sum of the touch heat matrix and the viewpoint heat matrix when a display area of an initial display area corresponding to the application program is greater than or equal to a preset threshold value, obtain a target interaction heat matrix, and determine a first heat matrix corresponding to the first display interface according to each initial display area and the target interaction heat matrix;
the processor 710 is further configured to, when the display area of the initial display area corresponding to the application program is smaller than a preset threshold, use the viewpoint heat matrix as a first heat matrix, and determine, according to each initial display area and the viewpoint heat matrix, the first heat matrix corresponding to the first display interface.
According to the embodiment of the application, the target interaction heat matrix is obtained by calculation according to the touch heat matrix and the viewpoint heat matrix, and after the application program is displayed in a split screen mode, the convenience degree of a user for touching the application interface and viewing the application interface can be improved. In addition, the split-screen display area is determined according to the viewpoint heat matrix and the initial display area, and after the application program is split-screen displayed, a user can check the application interface more conveniently.
In some embodiments, the processor 710 is further configured to obtain an interaction heat value with a largest value in the interaction heat matrix of the application interface of each application program and shape information of the initial display area corresponding to each application program;
the processor 710 is further configured to determine a first display interface of each application program and a first heat matrix corresponding to the first display interface according to the maximum interaction heat value corresponding to each application program and the shape information of the initial display area corresponding to each application program.
According to the embodiment of the application, the first display interface of the application program is determined by combining the maximum interactive heat value and the shape information of the initial display area corresponding to each application program, so that the application interface displayed in a split screen mode is convenient for a user to view and operate.
In some embodiments, each initial display region corresponds to a display boundary;
the processor 710 is further configured to adjust the display boundary of each initial display area according to the preset adjustment sequence of the display boundary and according to the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence, so as to obtain a target display area of each application program.
According to the embodiment of the application, the display boundaries of the display area are sequentially adjusted according to the adjustment sequence of the preset display boundaries, so that the boundary adjustment efficiency can be effectively improved.
In some embodiments, the display boundary of each initial display region corresponds to a plurality of adjustment positions;
the processor 710 is further configured to determine a first application program according to an adjustment sequence of a preset display boundary, where the first application program corresponds to a first display area, and the first display area is an initial display area in which a display boundary is in an adjusted state among the N initial display areas;
the processor 710 is further configured to, for each adjusted position of the display boundary of the first display area, obtain a first interactive heating value of a first display portion and a first display portion of the application interface of the first application program, and obtain a second interactive heating value of a second display portion and a second display portion of the second application program, where the second application program corresponds to the second display area, and the second display area is an initial display area of the N initial display areas where the display boundary is not adjusted;
the processor 710 is further configured to calculate a sum of the first interactive heating value and the second interactive heating value corresponding to each adjustment position of the display boundary of the first display area, so as to obtain a total interactive heating value of the display interface;
the processor 710 is further configured to determine, when a peak is included in the total value of the interactive heat degrees, an adjustment position corresponding to the peak as a target position of the display boundary;
the processor 710 is further configured to determine a target display area of the first application according to the target position of the display boundary.
According to the embodiment of the application, the target position of each display boundary is determined in a dynamic adjustment mode, the electronic equipment can rapidly complete the display area of each application program in a split screen mode, the operation of a user is facilitated, and the user does not need to repeatedly adjust the display boundaries.
In some embodiments, the processor 710 is further configured to, for each application program, acquire interaction record information of the application program within a preset time period when the application program is in a full-screen display state, where the interaction record information includes a plurality of interaction operations received by the display interface and interaction position information of the interaction operations;
the processor 710 is further configured to determine, corresponding to each interactive operation, a third heat matrix corresponding to each interactive operation according to the position information of the interactive operation, where the third heat matrix includes a second heat value of the interactive operation at each pixel position of the display interface;
the processor 710 is further configured to calculate a sum of the plurality of third heat matrices to obtain an interaction heat matrix of the application interface of the application program.
According to the embodiment of the application, the operation frequency of the user to different pixel positions on the application interface within the preset time period is recorded, so that the operation habit of the user to different pixel positions on the display interface can be conveniently embodied.
It should be understood that in the embodiment of the present application, the input Unit 704 may include a Graphics Processing Unit (GPU) 7041 and a microphone 7042, and the Graphics Processing Unit 7041 processes image data of still pictures or videos obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also referred to as a touch screen. The touch panel 7071 may include two parts of a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
The memory 709 may be used to store software programs as well as various data. The memory 709 may mainly include a first storage area for storing a program or an instruction and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or an instruction (such as a sound playing function, an image playing function, and the like) required by at least one function, and the like. Further, the memory 709 may include volatile memory or nonvolatile memory, or the memory 709 may include both volatile and nonvolatile memory. The non-volatile Memory may 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 may be a Random Access Memory (RAM), a Static Random Access Memory (Static RAM, SRAM), a Dynamic Random Access Memory (Dynamic RAM, DRAM), a Synchronous Dynamic Random Access Memory (Synchronous DRAM, SDRAM), a Double Data Rate Synchronous Dynamic Random Access Memory (Double Data Rate SDRAM, ddr SDRAM), an Enhanced Synchronous SDRAM (ESDRAM), a Synchronous Link DRAM (SLDRAM), and a Direct Memory bus RAM (DRRAM). The memory 709 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
Processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor, which primarily handles operations related to the operating system, user interface, and applications, and a modem processor, which primarily handles wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into processor 710.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the split-screen display method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device in the above embodiment. Readable storage media, including computer readable storage media such as computer read only memory ROM, random access memory RAM, magnetic or optical disks, and the like.
The embodiment of the present application further provides a chip, where the chip 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 an instruction to implement each process of the foregoing split-screen display method embodiment, and can achieve the same technical effect, and for avoiding repetition, the details are not repeated here.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
The embodiments of the present application provide a computer program product, where the program product is stored in a storage medium, and the program product is executed by at least one processor to implement the processes in the foregoing split-screen display method embodiments, and can achieve the same technical effects, and in order to avoid repetition, details are not repeated here.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the present embodiments are not limited to those precise embodiments, which are intended to be illustrative rather than restrictive, and that various changes and modifications may be effected therein by one skilled in the art without departing from the scope of the appended claims.

Claims (16)

1. A split screen display method, comprising:
receiving a first input, wherein the first input is used for selecting N application programs, and N is a positive integer greater than or equal to 2;
in response to the first input, determining a target display area corresponding to each application program in a display interface according to an interaction heat matrix of the application interface of each application program, wherein the interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface, and the interaction heat value is used for representing the interaction frequency of the pixel position;
and displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.
2. The method according to claim 1, wherein the determining a target display area corresponding to each application program in the display interface according to the interaction heat matrix of the application interface of each application program comprises:
acquiring N initial display areas in the display interface, wherein the initial display areas correspond to the application programs one by one;
determining N first heat matrixes corresponding to N first display interfaces according to each initial display area and each interactive heat matrix, wherein the first display interfaces are initial display parts of application interfaces of the application programs in the initial display areas;
and determining N target display areas corresponding to the N application programs in the display interface according to the N first display interfaces and the N first heat matrixes.
3. The method of claim 2, wherein the interaction heat matrix comprises a touch heat matrix and a viewpoint heat matrix; the determining N first heat matrixes corresponding to the N first display interfaces according to each initial display area and the interaction heat matrix comprises the following steps:
when the display area of an initial display area corresponding to the application program is larger than or equal to a preset threshold value, calculating the sum of the touch control heat matrix and a viewpoint heat matrix to obtain a target interaction heat matrix, and determining a first heat matrix corresponding to the first display interface according to each initial display area and the target interaction heat matrix;
and when the display area of the initial display area corresponding to the application program is smaller than the preset threshold value, taking the viewpoint heat matrix as the first heat matrix, and determining the first heat matrix corresponding to the first display interface according to each initial display area and the viewpoint heat matrix.
4. The method according to claim 2, wherein the determining N first thermal moments corresponding to N first display interfaces according to each of the initial display areas and the interaction thermal matrix comprises:
acquiring the maximum interactive heat value in the interactive heat matrix of the application interface of each application program and the shape information of the initial display area corresponding to each application program;
and determining a first display interface of each application program and a first heat matrix corresponding to the first display interface according to the maximum interactive heat value corresponding to each application program and the shape information of the initial display area corresponding to each application program.
5. The method of claim 2, wherein each of the initial display regions corresponds to a display boundary; determining, according to the N first display interfaces and the N first heat matrices, N target display areas corresponding to the N application programs in the display interface, respectively, including:
and adjusting the display boundary of each initial display area according to the preset adjustment sequence of the display boundary and the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence to obtain the target display area of each application program.
6. The method of claim 5, wherein the display boundary of each of the initial display regions corresponds to a plurality of adjustment positions; the adjusting the display boundary of each initial display area according to the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence to obtain the target display area of each application program includes:
determining a first application program according to an adjustment sequence of a preset display boundary, wherein the first application program corresponds to a first display area, and the first display area is an initial display area of the N initial display areas, of which the display boundary is in an adjustment state;
acquiring a first interactive heat value of a first display part and a first display part of the application interface of the first application program corresponding to each adjustment position of the display boundary of the first display area, and acquiring a second interactive heat value of a second display part and a second display part of a second application program corresponding to a second display area, wherein the second display area is an initial display area with an unadjusted display boundary in the N initial display areas;
calculating the sum of the first interactive heat value and the second interactive heat value corresponding to each adjusting position of the display boundary of the first display area to obtain the total interactive heat value of the display interface;
under the condition that the total interactive heat values comprise peak values, determining the adjustment positions corresponding to the peak values as target positions of the display boundaries;
and determining a target display area of the first application program according to the target position of the display boundary.
7. The method of claim 1, wherein prior to said receiving the first input, the method further comprises:
corresponding to each application program, under the condition that the application program is in a full-screen display state, acquiring interaction record information of the application program in a preset time period, wherein the interaction record information comprises a plurality of interaction operations received by the display interface and interaction position information of the interaction operations;
corresponding to each interactive operation, determining a third heat matrix corresponding to each interactive operation according to the position information of the interactive operation, wherein the third heat matrix comprises a second heat value of the interactive operation at each pixel position of the display interface;
and calculating the sum of the third heat matrixes to obtain an interactive heat matrix of the application interface of the application program.
8. An apparatus for split screen display, the apparatus comprising:
the device comprises a receiving module, a judging module and a judging module, wherein the receiving module is used for receiving a first input, and the first input is used for selecting N application programs, wherein N is a positive integer greater than or equal to 2;
the processing module is used for responding to the first input, and determining a target display area corresponding to each application program in a display interface according to an interaction heat matrix of the application interface of each application program, wherein the interaction heat matrix comprises an interaction heat value corresponding to each pixel position of the display interface of the application interface, and the interaction heat value is used for representing the interaction frequency of the pixel position;
and the display module is used for displaying the application interface of each application program in a split screen mode according to the target display area corresponding to each application program.
9. The apparatus of claim 8, further comprising:
the acquisition module is used for acquiring N initial display areas in the display interface, wherein the initial display areas correspond to the application programs one by one;
the processing module is further configured to determine, according to each initial display area and each interaction heat matrix, N first heat matrices corresponding to N first display interfaces, where the first display interface is an initial display portion of an application interface of the application program in the initial display area;
the processing module is further configured to determine, according to the N first display interfaces and the N first heat matrices, N target display areas in the display interface that respectively correspond to the N application programs.
10. The apparatus of claim 9, wherein the interaction heat matrix comprises a touch heat matrix and a viewpoint heat matrix;
the processing module is further configured to calculate a sum of the touch heat matrix and a viewpoint heat matrix to obtain a target interaction heat matrix when a display area of an initial display area corresponding to the application program is greater than or equal to a preset threshold, and determine a first heat matrix corresponding to the first display interface according to each initial display area and the target interaction heat matrix;
the processing module is further configured to, when the display area of the initial display area corresponding to the application program is smaller than the preset threshold, use the viewpoint heat matrix as the first heat matrix, and determine the first heat matrix corresponding to the first display interface according to each initial display area and the viewpoint heat matrix.
11. The apparatus of claim 9,
the acquisition module is further configured to acquire the maximum interactive heat value in the interactive heat matrix of the application interface of each application program and the shape information of the initial display area corresponding to each application program;
the processing module is further configured to determine a first display interface of each application program and a first heat matrix corresponding to the first display interface according to the maximum interaction heat value corresponding to each application program and the shape information of the initial display area corresponding to each application program.
12. The apparatus of claim 9, wherein each of the initial display regions corresponds to a display boundary;
the processing module is further configured to adjust the display boundary of each initial display area according to the preset adjustment sequence of the display boundary and according to the first display interface corresponding to the application program and the first heat matrix corresponding to the first display interface in sequence, so as to obtain the target display area of each application program.
13. The apparatus of claim 12, wherein the display boundary of each of the initial display regions corresponds to a plurality of adjustment positions;
the processing module is further configured to determine a first application program according to an adjustment sequence of a preset display boundary, where the first application program corresponds to a first display area, and the first display area is an initial display area in which a display boundary is in an adjustment state among the N initial display areas;
the acquisition module is further used for acquiring a first interactive heat value of a first display part and a first display part of the first application program application interface corresponding to each adjustment position of the display boundary of the first display area, and acquiring a second interactive heat value of a second display part and a second display part of a second application program corresponding to the second display area, wherein the second display area is an initial display area of the N initial display areas, and the display boundary of the initial display area is not adjusted;
the processing module is further configured to calculate a sum of the first interactive heat value and the second interactive heat value corresponding to each adjustment position of the display boundary of the first display area to obtain a total interactive heat value of the display interface;
the processing module is further configured to determine, when a peak value is included in the plurality of total interactive heat values, an adjustment position corresponding to the peak value as a target position of the display boundary;
the processing module is further configured to determine a target display area of the first application according to the target position of the display boundary.
14. The apparatus of claim 8,
the acquisition module is further used for acquiring interaction record information of the application program in a preset time period under the condition that the application program is in a full-screen display state, wherein the interaction record information comprises a plurality of interaction operations received by the display interface and interaction position information of the interaction operations;
the processing module is further configured to determine, corresponding to each of the interactive operations, a third heat matrix corresponding to each of the interactive operations according to the position information of the interactive operations, where the third heat matrix includes a second heat value of the interactive operation at each pixel position of the display interface;
the processing module is further configured to calculate a sum of the plurality of third heat matrixes to obtain an interaction heat matrix of the application interface of the application program.
15. An electronic device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions when executed by the processor implementing the steps of the split screen display apparatus of any one of claims 1-7.
16. A readable storage medium, on which a program or instructions are stored, which when executed by a processor, implement the steps of the split-screen display method according to any one of claims 1 to 7.
CN202210437734.0A 2022-04-25 2022-04-25 Split screen display method and device, electronic equipment and readable storage medium Active CN114741151B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210437734.0A CN114741151B (en) 2022-04-25 2022-04-25 Split screen display method and device, electronic equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210437734.0A CN114741151B (en) 2022-04-25 2022-04-25 Split screen display method and device, electronic equipment and readable storage medium

Publications (2)

Publication Number Publication Date
CN114741151A true CN114741151A (en) 2022-07-12
CN114741151B CN114741151B (en) 2024-05-24

Family

ID=82283878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210437734.0A Active CN114741151B (en) 2022-04-25 2022-04-25 Split screen display method and device, electronic equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN114741151B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108984258A (en) * 2018-07-09 2018-12-11 Oppo广东移动通信有限公司 Using multi-screen display method, device, storage medium and electronic equipment
CN112199027A (en) * 2020-09-14 2021-01-08 努比亚技术有限公司 Terminal interaction control method, terminal and computer readable storage medium
CN112486394A (en) * 2020-12-17 2021-03-12 南京维沃软件技术有限公司 Information processing method and device, electronic equipment and readable storage medium
CN112540709A (en) * 2020-12-21 2021-03-23 维沃移动通信有限公司 Split screen display method and device, electronic equipment and readable storage medium
WO2022012656A1 (en) * 2020-07-17 2022-01-20 维沃移动通信有限公司 Split screen display method, apparatus, and electronic device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108984258A (en) * 2018-07-09 2018-12-11 Oppo广东移动通信有限公司 Using multi-screen display method, device, storage medium and electronic equipment
WO2022012656A1 (en) * 2020-07-17 2022-01-20 维沃移动通信有限公司 Split screen display method, apparatus, and electronic device
CN112199027A (en) * 2020-09-14 2021-01-08 努比亚技术有限公司 Terminal interaction control method, terminal and computer readable storage medium
CN112486394A (en) * 2020-12-17 2021-03-12 南京维沃软件技术有限公司 Information processing method and device, electronic equipment and readable storage medium
CN112540709A (en) * 2020-12-21 2021-03-23 维沃移动通信有限公司 Split screen display method and device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN114741151B (en) 2024-05-24

Similar Documents

Publication Publication Date Title
US9910584B2 (en) Method for manipulating folders and apparatus thereof
CN115357173A (en) Screen control method and device and electronic equipment
CN112558831A (en) Desktop sorting method and device and electronic equipment
CN112148167A (en) Control setting method and device and electronic equipment
CN114518820A (en) Icon sorting method and device and electronic equipment
CN115357158A (en) Message processing method and device, electronic equipment and storage medium
CN111796746B (en) Volume adjusting method, volume adjusting device and electronic equipment
WO2023231860A1 (en) Input method and apparatus, and device and storage medium
WO2023151659A1 (en) Application icon display method and device
Baldauf et al. Snap target: Investigating an assistance technique for mobile magic lens interaction with large displays
CN115202524B (en) Display method and device
CN114995713B (en) Display control method, display control device, electronic equipment and readable storage medium
CN116107531A (en) Interface display method and device
CN115550741A (en) Video management method and device, electronic equipment and readable storage medium
CN114741151B (en) Split screen display method and device, electronic equipment and readable storage medium
CN115617225A (en) Application interface display method and device, electronic equipment and storage medium
CN115562539A (en) Control display method and device, electronic equipment and readable storage medium
CN115421631A (en) Interface display method and device
CN115002551A (en) Video playing method and device, electronic equipment and medium
CN115729544A (en) Desktop component generation method and device, electronic equipment and readable storage medium
CN115756275A (en) Screen capture method, screen capture device, electronic equipment and readable storage medium
CN114416269A (en) Interface display method and display device
CN114090896A (en) Information display method and device and electronic equipment
CN113885748A (en) Object switching method and device, electronic equipment and readable storage medium
CN117369930A (en) Interface control method and device, electronic equipment and readable storage medium

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