CN110209462B - Window arrangement method, device and equipment - Google Patents

Window arrangement method, device and equipment Download PDF

Info

Publication number
CN110209462B
CN110209462B CN201910502047.0A CN201910502047A CN110209462B CN 110209462 B CN110209462 B CN 110209462B CN 201910502047 A CN201910502047 A CN 201910502047A CN 110209462 B CN110209462 B CN 110209462B
Authority
CN
China
Prior art keywords
window
mode
application
rearrangement
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910502047.0A
Other languages
Chinese (zh)
Other versions
CN110209462A (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.)
Douyin Vision Co Ltd
Douyin Vision Beijing Co Ltd
Original Assignee
Beijing ByteDance Network 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 Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201910502047.0A priority Critical patent/CN110209462B/en
Publication of CN110209462A publication Critical patent/CN110209462A/en
Application granted granted Critical
Publication of CN110209462B publication Critical patent/CN110209462B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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

Landscapes

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

Abstract

The disclosure relates to the technical field of computers, and in particular relates to a window arrangement method, device and equipment. The window arrangement method provided by the disclosure is applied to an intelligent terminal, the intelligent terminal comprises a display device, a display interface of the display device comprises a window display area, the window display area displays a first application window, and the method comprises the following steps: first, determining a first window rearrangement region in response to a window arrangement event; secondly, determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; finally, according to the window rearrangement mode, the first application windows are arranged according to a specific sequence. It can be seen that the window arrangement method provided by the present disclosure can automatically arrange a plurality of application windows in a specific mode and sequence in a multi-tasking environment.

Description

Window arrangement method, device and equipment
Technical Field
The disclosure relates to the technical field of computers, and in particular relates to a window arrangement method, device and equipment.
Background
Technology in the field of man-machine interaction has been developed rapidly in recent years, wherein the man-machine interaction technology (Human-Computer Interaction Techniques) refers to technology for realizing man-computer dialogue in an effective manner through computer input and output equipment. At present, the interaction between a large-screen intelligent terminal and a person is taken as a man-machine interaction, and is gradually introduced by various industries, such as education, national defense, office work, exhibition and the like, and the application field is very wide.
To meet the user interaction demands of greater convenience and functionality, a multitasking environment is needed that enables simultaneous opening and manipulation of multiple applications, such as on a large screen smart terminal. However, when the large-screen intelligent terminal displays more application program windows at the same time, the windows cannot be effectively and automatically arranged and arranged in the prior art, and a user can only manually adjust the positions of the windows one by one, so that the user experience is poor.
Disclosure of Invention
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In one aspect, the present disclosure provides a window arrangement method, where the window arrangement method is applied to an intelligent terminal, the intelligent terminal includes a display device, a display interface of the display device includes a window display area, the window display area displays a first application window, and the window arrangement method includes: determining a first window rearrangement region in response to a window arrangement event; determining a window rearrangement mode according to the width or the height of the first window rearrangement region and the first application window; and according to the window rearrangement mode, arranging the first application windows according to a specific sequence.
In another aspect, the present disclosure provides a window arrangement apparatus, the window arrangement apparatus being applied to an intelligent terminal, the intelligent terminal including a display apparatus, a display interface of the display apparatus including a window display area, the window display area displaying a first application window, the window arrangement apparatus including: a first determining unit configured to determine a first window rearrangement region in response to a window arrangement event; a second determining unit, configured to determine a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; and the automatic arrangement unit is used for arranging the first application windows according to the window rearrangement mode and a specific sequence.
In another aspect, the present disclosure provides a terminal including:
at least one memory and at least one processor;
the memory is used for storing program codes, and the processor is used for calling the program codes stored in the memory to execute the window arrangement method.
In another aspect, the present disclosure provides a computer storage medium storing program code for executing the above-described window arrangement method.
In the window arrangement method provided by the disclosure, the method is applied to an intelligent terminal, the intelligent terminal comprises a display device, the display device can be a display device of the intelligent terminal or a display device externally connected with the intelligent terminal, a display interface of the display device comprises a window display area, and the window display area displays a first application window, and the method comprises the following steps: first, determining a first window rearrangement region in response to a window arrangement event; secondly, determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; finally, according to the window rearrangement mode, the first application windows are arranged according to a specific sequence. It can be seen that the window arrangement method provided by the present disclosure can automatically arrange a plurality of application windows in a specific mode and sequence in a multi-tasking environment.
Drawings
The foregoing and other features, advantages and aspects of embodiments of the disclosure will become more apparent from the following detailed description of the embodiments, read in conjunction with the accompanying drawings, which illustrate more clearly the embodiments of the disclosure. The same or similar reference numbers will be used throughout the drawings to refer to the same or like elements. It should be understood that the figures are schematic and that elements and components are not necessarily drawn to scale.
Fig. 1 is a schematic diagram of a window arrangement method according to an embodiment of the present disclosure in an actual application scenario;
FIG. 2 is a flowchart of a window arrangement method provided in an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of a display interface of a window arrangement method according to an embodiment of the disclosure;
FIG. 4A is a schematic diagram of a side-by-side mode in a window arrangement method provided in accordance with an embodiment of the present disclosure;
fig. 4B is a schematic diagram of a stacking mode in a window arrangement method provided according to an embodiment of the present disclosure;
fig. 4C is a schematic diagram of a line feed mode in a window arrangement method provided according to an embodiment of the present disclosure;
FIG. 4D is a schematic diagram of a hybrid mode in a window arrangement method provided in accordance with an embodiment of the present disclosure;
FIG. 4E is a schematic diagram of another hybrid mode in a window arrangement method provided in accordance with an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of a window arrangement device according to an embodiment of the disclosure;
fig. 6 is a schematic structural diagram of an electronic device used to implement an embodiment of the present disclosure.
Detailed Description
In the window arrangement method provided by the present disclosure, the method is applied to an intelligent terminal, the intelligent terminal includes a display device, a display interface of the display device includes a window display area, the window display area displays a first application window, the method includes the following steps: first, determining a first window rearrangement region in response to a window arrangement event; secondly, determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; finally, according to the window rearrangement mode, the first application windows are arranged according to a specific sequence. It can be seen that the window arrangement method provided by the present disclosure can automatically arrange a plurality of application windows in a specific mode and sequence in a multi-tasking environment.
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure have been shown in the accompanying drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
It is noted that relational terms such as "first" and "second", and the like, are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
In order to facilitate understanding of the technical scheme provided by the present disclosure, an application scenario of the present disclosure in practice is first described below. Referring to fig. 1, which is an exemplary diagram of a scenario of the present disclosure in practical application, as shown in fig. 1, a window arrangement method provided in the present disclosure may be applied to an intelligent terminal 10, where the intelligent terminal 10 includes a display device 12. Wherein "the intelligent terminal 10 includes the display device 12" includes the following two cases: (1) The intelligent terminal 10 is connected or controls the display device 12 by a wired or wireless manner, whether or not the intelligent terminal itself has other display devices; and (2) the intelligent terminal 10 itself has a display device 12. Any user device capable of human-machine interaction with a user through the display device 12 and controlling the display device 12 belongs to the intelligent terminal 10 of the present disclosure, including but not limited to a smart phone, a tablet computer, a laptop personal computer, a large screen smart television, etc.; the display device 12 is a display device capable of communicating with the intelligent terminal 10 and displaying at least one application window for the intelligent terminal 10, and the display device 12 may be a display device of the intelligent terminal 10 itself or a display device externally connected to the intelligent terminal 10, including, but not limited to, a display device or a screen of a smart television, etc., where a diagonal dimension of the screen is preferably greater than 7.5 inches. Based on the above application scenario, the embodiments of the present disclosure provide a method for arranging application windows, and the method will be described in detail below with reference to the accompanying drawings.
Method embodiment:
the embodiment provides a method for arranging application windows, which is applied to an intelligent terminal, wherein the intelligent terminal comprises a display device, a display interface of the display device comprises a window display area, and the window display area displays a first application window. Fig. 2 shows a flowchart of a window arrangement method provided by an embodiment of the present disclosure, the method including the steps of:
s201: determining a first window rearrangement region in response to a window arrangement event;
the window arrangement event refers to an event triggering the arrangement of the application program windows, and the first window rearrangement region refers to a region of the distribution of the first application window after automatic arrangement.
In a preferred embodiment, the window arrangement event is triggered by a preset control, such as a key displayed on the display interface, or by a preset operating gesture or voice command. For example, a window arrangement icon is displayed on a display interface of the display device, and when a user selects the icon through an operation mode such as touch control or external equipment, a window arrangement event is triggered.
In an alternative implementation, the window display area further displays a second application window, and the first window rearrangement area is a window display area or an area outside the second application window. In this embodiment, the window display area displays the first application window and the second application window at the same time, and when the first window rearrangement area is the whole window display area, the first application window after automatic arrangement may overlap with the second application window; when the first window rearrangement region is a region outside the second application window, the first application window after automatic arrangement is only located in the first window rearrangement region, so that the first application window after automatic arrangement cannot be shielded and overlapped with the second application window.
As shown in fig. 3, the display interface 30 of the display device 12 includes a window display area 31, the window display area 31 being used to display an application window, the window display area may be smaller than or equal to the display interface, for example, the display interface may include a title bar or the like in addition to the window display area. In this embodiment, window display area 31 is smaller than display interface 30. The window display area 31 currently displays a plurality of first application windows 41-1, 41-2, 41-3 and a second application window 42, the second application window 42 occupies the right half area of the window display area 31, the left half of the window display area 32 is the first window rearrangement area 33, and in this embodiment, the first window rearrangement area 33 is an area other than the second application window 42, so it can be ensured that the automatically arranged first application windows 41-1, 41-2 and 41-3 do not block and overlap with the second application window 42.
S202: determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window;
the window rearrangement mode refers to a mode in which the first application window is automatically arranged. The window rearrangement mode includes: side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode. The side-by-side mode refers to a horizontal, adjacent, non-overlapping arrangement of application windows. In the side-by-side mode, a certain gap can be abutted or stored between the application windows, and the gap can be preset according to the requirement. The lamination mode refers to an arrangement in which application windows partially or completely overlap each other. The line feed mode refers to a vertical, adjacent, non-overlapping arrangement of application windows. In the same parallel mode, in the line feed mode, the application windows can be abutted against or have a certain gap, and the gap can be preset according to the requirement. The paging mode refers to an arrangement mode that only one application program window is displayed in a window display area at a time, and other windows can be browsed one by one through page turning. The mixed mode is a mixture of at least two modes of the side-by-side mode, the stacking mode, the line feed mode and the paging mode, namely, the mixed mode simultaneously adopts at least two modes of the side-by-side mode, the stacking mode, the line feed mode and the paging mode, so long as more than two modes exist at the same time, and the mixed mode is obtained. The window rearrangement patterns are shown in fig. 4A-4E:
Fig. 4A shows a schematic diagram of a parallel mode in a window arrangement method provided according to an embodiment of the present disclosure. In the parallel mode of the present embodiment, the first application windows 41-1, 41-2, 41-3 after the automatic arrangement are horizontally arranged adjacently, with equal gaps therebetween and with aligned top ends.
Fig. 4B is a schematic diagram illustrating a stacking mode in the window arrangement method according to the embodiment of the present disclosure, in which first application windows after automatic arrangement are stacked and arranged to overlap each other partially or entirely. Preferably, as shown in FIG. 4B, the first application window 41-3 is overlaid and partially overlapped on top of the first application window 41-2, the first application window 41-2 is overlaid and partially overlapped on top of the first application window 41-1, and the title bars of the first application windows 41-1 and 41-2 are not overlaid by the first application window 41-2 or 41-3.
Fig. 4C is a schematic diagram illustrating a line feed mode in a window arrangement method according to an embodiment of the present disclosure, in the line feed mode, first application windows 41-1 and 41-2 after automatic arrangement are arranged up and down and do not overlap each other, and each first application window may be arranged adjacent to each other with a left end aligned as shown in fig. 4C, or may be arranged between each other with a certain gap, and the gap may be preset as required.
Although the drawing does not show the paging mode, it will be understood by those skilled in the art that in the paging mode, the first window rearrangement region cannot simultaneously display the first application windows 41-1 and 41-2 in the form of fig. 4C, and thus, it is necessary to display the first application windows 41-1 and 41-2 in the form of page turning-like, respectively, for example, the automatically arranged first application window 41-1 is displayed on the first page of the first window rearrangement region and the second application window 41-1 is displayed on the second page of the first window rearrangement region.
Fig. 4D is a schematic diagram of a hybrid mode in a window arrangement method according to an embodiment of the present disclosure, where the hybrid mode is a hybrid mode of a side-by-side mode and a stacked mode. In the hybrid mode of the present embodiment, as shown in fig. 4D, the first application windows 41-1 and 41-2 of the first row are arranged side by side after the automatic arrangement, and at the same time, the first application windows 41-3 and 41-1 are arranged in a stacked manner, so that the hybrid mode is a hybrid of the stacked mode and the side by side mode.
Fig. 4E is a schematic diagram of another hybrid mode in the window arrangement method according to the embodiment of the disclosure, where the hybrid mode is a hybrid mode of a side-by-side mode and a line feed mode. In the hybrid mode of the present embodiment, as shown in fig. 4E, the first application windows 41-1 and 41-2 of the first row are arranged in parallel after the automatic arrangement, and at the same time, the first application windows 41-3 and 41-1 are arranged in a line-feed manner, so that the hybrid mode is a hybrid of the line-feed mode and the side-by-side mode.
Although the drawings do not show other mixed modes, it will be understood by those of ordinary skill in the art that the mixed mode of the present disclosure is based on similar forms as long as two or more of the above-described side-by-side mode, stacked mode, line feed mode, and paging mode exist at the same time.
Preferably, in the window arrangement method provided in the present disclosure, assuming that the number of the first application windows currently displayed in the window display area is M, determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window specifically includes: determining a critical number N of first application windows which can be accommodated at most in one row or one column of the first window rearrangement region according to the widths or heights of the first window rearrangement region and the first application windows; when M is less than N, determining that the window rearrangement mode comprises a side-by-side mode or a line feed mode; and/or, when M is greater than N and N is equal to 1, determining that the window rearrangement mode comprises a stacking mode, a line feed mode, or a paging mode; and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises a mixed pattern.
For example, assuming the width (or height) W of the first window rearrangement region, each of which is W, the critical number N of first application windows that can be accommodated at most in one row (or column) of the first window rearrangement region is the width W of the first window rearrangement region divided by the width W of the first application window and rounded down, i.e
Figure BDA0002090557420000071
Although in the present embodiment, the critical number N of the first application windows that can be accommodated in the first window rearrangement region of one row (or one column) at most calculated by the above formula is suitable for the case where the first application windows in the automatically arranged row (or one column) are not overlapped with each other and have no gap, the present disclosure is not limited thereto. For example, if a gap d is required between the automatically arranged first application windows, then
Figure BDA0002090557420000072
When M is smaller than N, indicating that all current first application windows can be accommodated in one row or one column of the first window rearrangement region, and determining that the window rearrangement mode comprises a side-by-side mode or a line feed mode;
when M is greater than N and N is equal to 1, indicating that only one first application window can be accommodated in one row or one column of the first window rearrangement region, and determining that the window rearrangement mode comprises a stacking mode, a line feed mode or a paging mode when the number of the first application windows currently displayed is more than 2;
when M is greater than N and N is greater than 1, indicating that the first window rearrangement region accommodates more than two first application windows in one row or column, determining that the window rearrangement mode includes a mixed mode, for example, a mixed mode of a side-by-side mode and a stacked mode, or a mixed mode of a side-by-side mode and a paging mode, or the like. .
In a preferred embodiment, the number of the first application windows currently displayed in the window display area is not less than 2.
S203: according to the window rearrangement mode, the first application windows are arranged according to a specific sequence.
After the window rearrangement mode is determined, the first application windows are arranged according to the window rearrangement mode in a specific sequence. The specific order refers to a left-to-right or top-to-bottom arrangement order of the first application window, including a name order of the applications, a size order of the applications, a type order of the applications, and the like. The specific order may be preset.
In a preferred embodiment, the first application window has a user last operation time, and the specific order is determined according to the order of the user last operation time. The user last operation time refers to a time point when the user last operates the first application window, specifically, the intelligent terminal records the time when the user last operates each application window, when the windows are rearranged, the intelligent terminal reads the user last operation time of each application window, and the application windows are arranged from left to right and from bottom to top according to the sequence or reverse sequence of the user last operation time. For example, in a mixed mode of the cascade mode and the side-by-side mode, the first application window with the latest user operation time is located at the rightmost and uppermost layers of the first rearrangement region, and the first application window with the earliest user operation time is located at the leftmost and lowermost layers of the first rearrangement region.
In an alternative embodiment, the first application window is arranged in such a way that the boundary coordinates of the first application window are adjusted. For example, let the boundary coordinates (0, W, H) of the first window rearrangement region, that is, the coordinates (0, 0) representing the upper left corner of the first window rearrangement region, the coordinates (W, H) representing the lower right corner, and the first application windows each have a width W. When M is less than N, determining that the window rearrangement mode is a side-by-side mode, and according to the side-by-side mode, sequentially arranging the first application windows with (0, w, h), (w, 0,2w, h), (2 w,0,3w, h) ((M-1) w,0, mw, h) as boundary coordinates; when M is greater than N and N is equal to 1, the window rearrangement mode is determined as a stacking mode, and the first application windows are sequentially stacked with (0, w, h), (0, 0+offset, w, h+fest), (0, 0+2 x offset, w, h+2 x offset), (0, 0+ (M-1) x offset, w, h+ (M-1) x offset) as boundary coordinates, wherein the offset is a longitudinal offset, and when the offset is greater than the height of the header columns of the first application windows, the header columns of each first application window are not covered by other first applications; when M is greater than N and N is greater than 1, the window rearrangement mode is determined as a mixed mode of the stacked mode and the side-by-side mode, that is, the first application windows of the first row are arranged with (0, w, h), (w, 0,2w, h), (2 w,0,3w, h) ((N-1) w,0, nw, h) as boundary coordinates, and the first application windows of the second row are arranged with (0, 0+offset, w, h+offset), (w, 0+offset,2w, h+offset), (2 w,0+offset,3w, h+offset) ((M-N-1) w,0+offset, (M-N) w, h+offset) as boundary coordinates.
It should be appreciated that the above-described arrangement of the first application windows by adjusting the boundary coordinates of the first application windows is merely exemplary, and the present disclosure is not limited thereto, and the first application windows may be arranged in any other suitable manner.
In a preferred embodiment, the first application window and the second application window in the window arrangement method provided by the present disclosure each have a last operation time of a user, and when the first window rearrangement area is a window display area, the method further includes: comparing the last operation time of the user of the first application window and the second application window; if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window, displaying the second application window on the upper layers of all the first application windows; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any first application window, displaying the second application window on the lower layers of all the first application windows. In this embodiment, the first window rearrangement area is the whole window display area, and the automatically arranged first application window may overlap with the second application window, and at this time, whether the first application window or the second application window is displayed on the upper layer of all the first application windows is determined by the last operation time of the user. Specifically, in this embodiment, there is a Z-axis perpendicular to the virtual coordinate axis of the display device from inside to outside, and each of the first application window and the second application window has a corresponding Z-value in the Z-axis direction. In general, the higher the z-value of the application window, the higher the number of layers it is. In this implementation, the z-value depends on the last user operation time, and the later the user operation time of the application window, the higher the z-value thereof. Setting z-value of second application window For z', the maximum value of the z values of all the first application windows is z max When z' is greater than z max When the second application window is displayed on the uppermost layer; when z' is less than z max And when the z' of the second application program is zero, displaying the second application window on the lower layers of all the first application windows.
It should be noted that, although named by a name, the first application windows of the present disclosure may be the same or different applications, and may also be the same or different in size, which is not limited by the present disclosure. In addition, although the second application window is larger than the first application window in the drawings of the above embodiments, the present disclosure is merely exemplary, and the sizes and types of the first application window and the second application window are not limited. The second application window of the present disclosure differs from the first application window in that the second application window is not arranged in the window rearrangement mode of the present disclosure.
As can be seen from the above, in the window arrangement method provided in the embodiment of the present disclosure, the method is applied to an intelligent terminal, the intelligent terminal includes a display device, a display interface of the display device includes a window display area, and the window display area displays a first application window, and the method includes the following steps: first, determining a first window rearrangement region in response to a window arrangement event; secondly, determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; finally, according to the window rearrangement mode, the first application windows are arranged according to a specific sequence. It can be seen that the window arrangement method provided by the present disclosure can automatically arrange a plurality of application windows in a specific mode and sequence in a multi-tasking environment.
Device example:
as shown in fig. 5, corresponding to the window arrangement method provided in the foregoing embodiment, the present disclosure further provides a window arrangement device 500, where the device 500 is applied to an intelligent terminal, the intelligent terminal includes a display device, a display interface of the display device includes a window display area, the window display area displays a first application window, and the window arrangement device includes: a first determining unit 501 configured to determine a first window rearrangement region in response to a window arrangement event; a second determining unit 502, configured to determine a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; and an automatic arrangement unit 503, configured to arrange the first application windows in a specific order according to the window rearrangement mode.
In a preferred embodiment, the window rearrangement pattern comprises: side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode; the mixed mode is a mixture of at least two modes of the side-by-side mode, the stacking mode, the line feed mode and the paging mode, namely, the mixed mode simultaneously adopts at least two modes of the side-by-side mode, the stacking mode, the line feed mode and the paging mode, and the mixed mode is only when more than two modes exist at the same time. Preferably, the mixed mode is a mixture of a stacked mode and a side-by-side mode.
In another preferred embodiment, the number of first application windows currently displayed in the window display area is M, and the second determining unit includes: a calculating subunit, configured to determine, according to the width or the height of the first window rearrangement area and the first application window, a critical number N of first application windows that can be accommodated in a row or a column of the first window rearrangement area at most; a determining subunit configured to determine that the window rearrangement mode includes a side-by-side mode or a line feed mode when M is less than N; and/or, when M is greater than N and N is equal to 1, determining that the window reordering mode includes a stacking mode, a line feed mode, or a paging mode; and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises a mixed pattern.
In another preferred embodiment, the number of the first application windows currently displayed in the window display area is not less than 2.
In another preferred embodiment, the window display area further displays a second application window, and the first window rearrangement area is a window display area or an area other than the second application window.
In another preferred embodiment, the first application window and the second application window each have a user last operation time, and when the first window rearrangement area is a window display area, the window arrangement device provided in the embodiment of the present disclosure further includes: the comparison unit is used for comparing the last operation time of the user of the first application window and the second application window; the second application window display unit is used for displaying the second application window on the upper layers of all the first application windows if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any first application window, displaying the second application window on the lower layers of all the first application windows.
Correspondingly, the disclosure also provides a terminal, comprising: at least one memory and at least one processor; the memory is used for storing program codes, and the processor is used for calling the program codes stored in the memory to execute the window arrangement method.
Accordingly, the present disclosure also provides a computer storage medium storing a program code for executing the above window arrangement method. The computer storage media may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Referring now to fig. 6, a schematic diagram of an electronic device (e.g., the terminal device of fig. 1) 600 suitable for use in implementing embodiments of the present disclosure is shown. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 6 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
As shown in fig. 6, the electronic device 600 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage means 606 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic apparatus 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
In general, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, and the like; an output device 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 606 including, for example, magnetic tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. While fig. 6 shows an electronic device 600 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a non-transitory computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 609, or from storage means 606, or from ROM 602. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing device 601.
It should be noted that the computer readable medium described in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determining a first window rearrangement region in response to a window arrangement event; determining a window rearrangement mode according to the width or the height of the first window rearrangement region and the first application window; and according to the window rearrangement mode, arranging the first application windows according to a specific sequence.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. Wherein the name of the unit does not constitute a limitation of the unit itself in some cases, for example, the first determining unit may also be described as "a unit for determining the first window rearrangement area in response to a window arrangement event".
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, there is provided a window arrangement method applied to an intelligent terminal including a display device, a display interface of the display device including a window display area displaying a first application window, the window arrangement method including: determining a first window rearrangement region in response to a window arrangement event; determining a window rearrangement mode according to the width or the height of the first window rearrangement region and the first application window; and according to the window rearrangement mode, arranging the first application windows according to a specific sequence.
According to one or more embodiments of the present disclosure, the window rearrangement pattern includes: side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode; wherein the mixed mode is a mixture of at least two modes of the side-by-side mode, the stacked mode, the line feed mode, and the paging mode.
According to one or more embodiments of the present disclosure, the mixed mode is a mixture of the side-by-side mode and the stacked mode.
According to one or more embodiments of the present disclosure, the number of the first application windows currently displayed in the window display area is M, and determining a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window includes: determining a critical number N of the first application windows which can be accommodated at most in one row or one column of the first window rearrangement region according to the widths or heights of the first window rearrangement region and the first application windows; when M is less than N, determining that the window rearrangement mode includes the side-by-side mode or the line feed mode; and/or, when M is greater than N and N is equal to 1, determining that the window rearrangement mode includes the stacking mode, the line feed mode, or the paging mode; and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises the hybrid pattern.
In accordance with one or more embodiments of the present disclosure, in the overlay mode, the title bar of each of the first application windows is not covered by the other first application windows.
According to one or more embodiments of the present disclosure, the number of the first application windows currently displayed by the window display area is not less than 2.
According to one or more embodiments of the present disclosure, the window arrangement event is triggered by a key displayed on the display interface, a preset operation gesture, or a preset voice command.
According to one or more embodiments of the present disclosure, the first application window has a user last operation time, and the specific order is determined according to the order of the user last operation time.
According to one or more embodiments of the present disclosure, the window display area currently displays a second application window, and the first window rearrangement area is an area outside the window display area or the second application window.
According to one or more embodiments of the present disclosure, the first application window and the second application window each have a user last operation time, and when the first window rearrangement region is the window display region, the window arrangement method further includes: comparing the last operation time of the user of the first application window and the second application window; if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window, displaying the second application window on the upper layers of all the first application windows; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any one of the first application windows, displaying the second application window on the lower layers of all the first application windows.
According to one or more embodiments of the present disclosure, the window arrangement apparatus is applied to an intelligent terminal, the intelligent terminal includes a display apparatus, a display interface of the display apparatus includes a window display area, the window display area displays a first application window, and the window arrangement apparatus includes: a first determining unit configured to determine a first window rearrangement region in response to a window arrangement event; a second determining unit, configured to determine a window rearrangement mode according to the width or the height of the first window rearrangement area and the first application window; and the automatic arrangement unit is used for arranging the first application windows according to the window rearrangement mode and a specific sequence.
According to one or more embodiments of the present disclosure, the window rearrangement pattern includes: side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode; wherein the mixed mode is a mixture of at least two modes of the side-by-side mode, the stacked mode, the line feed mode, and the paging mode.
According to one or more embodiments of the present disclosure, the mixed mode is a mixture of the side-by-side mode and the stacked mode.
According to one or more embodiments of the present disclosure, the number of the first application windows currently displayed in the window display area is M, and the second determining unit includes: a calculating subunit, configured to determine, according to the width or the height of the first window rearrangement area and the first application window, a critical number N of the first application windows that can be accommodated in a row or a column of the first window rearrangement area at most; a determining subunit configured to determine that the window rearrangement mode includes the side-by-side mode or a line feed mode when M is less than N; and/or, when M is greater than N and N is equal to 1, determining that the window rearrangement mode includes the stacking mode, the line feed mode, or the paging mode; and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises the hybrid pattern.
According to one or more embodiments of the present disclosure, the number of the first application windows currently displayed by the window display area is not less than 2.
According to one or more embodiments of the present disclosure, the window display area further displays a second application window, and the first window rearrangement area is an area outside the window display area or the second application window.
According to one or more embodiments of the present disclosure, the first application window and the second application window each have a user last operation time, and when the first window rearrangement region is the window display region, the window arrangement apparatus further includes: the comparison unit is used for comparing the last operation time of the user of the first application window and the second application window; the second application window display unit is used for displaying the second application window on the upper layers of all the first application windows if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any one of the first application windows, displaying the second application window on the lower layers of all the first application windows.
According to one or more embodiments of the present disclosure, there is provided a terminal including: at least one memory and at least one processor; the memory is used for storing program codes, and the processor is used for calling the program codes stored in the memory to execute the window arrangement method provided by the present disclosure.
According to one or more embodiments of the present disclosure, there is provided a computer storage medium storing program code for the window arrangement method provided by the present disclosure described above.
For the device embodiments, reference is made to the description of the device embodiments for the relevant points, since they essentially correspond to the device embodiments. The apparatus embodiments described above are merely illustrative, wherein the elements illustrated as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by persons skilled in the art that the scope of the disclosure referred to in this disclosure is not limited to the specific combinations of features described above, but also covers other embodiments which may be formed by any combination of features described above or equivalents thereof without departing from the spirit of the disclosure. Such as those described above, are mutually substituted with the technical features having similar functions disclosed in the present disclosure (but not limited thereto).
Moreover, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.

Claims (17)

1. The window arrangement method is characterized in that the window arrangement method is applied to an intelligent terminal, the intelligent terminal comprises a display device, a display interface of the display device comprises a window display area, the window display area displays a first application window and a second application window, and the window arrangement method comprises the following steps:
Determining the boundary size of a first window rearrangement region in response to a window arrangement event, wherein the first window rearrangement region is a region outside the second application window;
determining a window rearrangement mode according to the boundary size of the first window rearrangement area, the number of the first application windows and the width or the height of the first application windows;
according to the window rearrangement mode, arranging the first application windows in a specific sequence; the arranged first application window is only located in the first window rearrangement area.
2. The window arrangement method according to claim 1, wherein the window rearrangement pattern includes:
side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode; wherein the mixed mode is a mixture of at least two modes of the side-by-side mode, the stacked mode, the line feed mode, and the paging mode.
3. The window arrangement method according to claim 2, wherein the mixed mode is a mixture of the side-by-side mode and the stacked mode.
4. The window arrangement method according to claim 2, wherein the number of the first application windows currently displayed in the window display area is M, and the determining the window rearrangement pattern according to the widths or heights of the first window rearrangement area and the first application window includes:
Determining a critical number N of the first application windows which can be accommodated at most in one row or one column of the first window rearrangement region according to the widths or heights of the first window rearrangement region and the first application windows;
when M is less than N, determining that the window rearrangement mode includes the side-by-side mode or the line feed mode;
and/or, when M is greater than N and N is equal to 1, determining that the window rearrangement mode includes the stacking mode, the line feed mode, or the paging mode;
and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises the hybrid pattern.
5. The window arrangement method according to claim 2, wherein in the overlay mode, a title bar of each of the first application windows is not covered by the other first application windows.
6. The window arrangement method according to claim 1, wherein the number of the first application windows currently displayed in the window display area is not less than 2.
7. The window arrangement method according to claim 1, wherein the window arrangement event is triggered by a key displayed on the display interface, a preset operation gesture, or a preset voice command.
8. The window arrangement method according to claim 1, wherein the first application window has a user last operation time, and the specific order is determined according to the order of the user last operation time.
9. The method of claim 1, wherein the first application window and the second application window each have a user last operation time, and wherein when the first window rearrangement region is the window display region, the window arrangement method further comprises:
comparing the last operation time of the user of the first application window and the second application window;
if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window, displaying the second application window on the upper layers of all the first application windows; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any one of the first application windows, displaying the second application window on the lower layers of all the first application windows.
10. The utility model provides a window arrangement device, its characterized in that, window arrangement device is applied to intelligent terminal, intelligent terminal includes display device, display device's display interface includes window display area, window display area shows first application window and second application window, window arrangement device includes:
The first determining unit is used for responding to a window arrangement event and determining the boundary size of a first window rearrangement region, wherein the first window rearrangement region is a region outside the second application window;
a second determining unit, configured to determine a window rearrangement mode according to a boundary size of the first window rearrangement area, the number of the first application windows, and a width or a height of the first application windows;
the automatic arrangement unit is used for arranging the first application windows according to the window rearrangement mode and a specific sequence; the arranged first application window is only located in the first window rearrangement area.
11. The window arrangement of claim 10, wherein the window rearrangement pattern comprises:
side-by-side mode, stacked mode, line feed mode, paging mode, and hybrid mode; wherein the mixed mode is a mixture of at least two modes of the side-by-side mode, the stacked mode, the line feed mode, and the paging mode.
12. The window arrangement of claim 11 wherein the hybrid mode is a hybrid of the side-by-side mode and the stacked mode.
13. The window arrangement apparatus according to claim 11, wherein the number of the first application windows currently displayed by the window display area is M, and the second determination unit includes:
a calculating subunit, configured to determine, according to the width or the height of the first window rearrangement area and the first application window, a critical number N of the first application windows that can be accommodated in a row or a column of the first window rearrangement area at most;
a determining subunit configured to determine that the window rearrangement mode includes the side-by-side mode or a line feed mode when M is less than N; and/or, when M is greater than N and N is equal to 1, determining that the window rearrangement mode includes the stacking mode, the line feed mode, or the paging mode; and/or, when M is greater than N and N is greater than 1, determining that the window rearrangement pattern comprises the hybrid pattern.
14. The window arrangement apparatus according to claim 10, wherein the number of the first application windows currently displayed by the window display area is not less than 2.
15. The window arrangement apparatus according to claim 10, wherein the first application window and the second application window each have a user last operation time, and when the first window rearrangement region is the window display region, the window arrangement apparatus further comprises:
A comparison unit, configured to compare last operation times of users of the first application window and the second application window;
the second application window display unit is used for displaying the second application window on the upper layers of all the first application windows if the last operation time of the user of the second application window is later than the last operation time of the user of each first application window; and if the last operation time of the user of the second application window is earlier than the last operation time of the user of any one of the first application windows, displaying the second application window on the lower layers of all the first application windows.
16. A terminal, the terminal comprising:
at least one memory and at least one processor;
wherein the memory is for storing program code and the processor is for invoking the program code stored in the memory to perform the window arrangement method of any of claims 1 to 9.
17. A computer storage medium storing program code which, when executed by a computer device, causes the computer device to perform the window arrangement method of any one of claims 1 to 9.
CN201910502047.0A 2019-06-11 2019-06-11 Window arrangement method, device and equipment Active CN110209462B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910502047.0A CN110209462B (en) 2019-06-11 2019-06-11 Window arrangement method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910502047.0A CN110209462B (en) 2019-06-11 2019-06-11 Window arrangement method, device and equipment

Publications (2)

Publication Number Publication Date
CN110209462A CN110209462A (en) 2019-09-06
CN110209462B true CN110209462B (en) 2023-06-06

Family

ID=67791857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910502047.0A Active CN110209462B (en) 2019-06-11 2019-06-11 Window arrangement method, device and equipment

Country Status (1)

Country Link
CN (1) CN110209462B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112241229B (en) * 2020-10-20 2022-10-04 北京字节跳动网络技术有限公司 Terminal display control method, device, terminal and storage medium
CN115202770A (en) * 2021-03-29 2022-10-18 华为技术有限公司 Window display method and device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279694A (en) * 2010-06-08 2011-12-14 联想(北京)有限公司 Electronic device and display method of application software window thereof
CN104850299A (en) * 2014-02-14 2015-08-19 纬创资通股份有限公司 Multi-window quick arrangement method, multi-window quick arrangement system and mobile device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101961860B1 (en) * 2012-08-28 2019-03-25 삼성전자주식회사 User terminal apparatus and contol method thereof
CN109684024A (en) * 2018-12-29 2019-04-26 深圳Tcl数字技术有限公司 Display methods, intelligent terminal and the computer readable storage medium of multiwindow

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279694A (en) * 2010-06-08 2011-12-14 联想(北京)有限公司 Electronic device and display method of application software window thereof
CN104850299A (en) * 2014-02-14 2015-08-19 纬创资通股份有限公司 Multi-window quick arrangement method, multi-window quick arrangement system and mobile device

Also Published As

Publication number Publication date
CN110209462A (en) 2019-09-06

Similar Documents

Publication Publication Date Title
CN107273083B (en) Interaction method, device, equipment and storage medium between terminal equipment
TWI522894B (en) Method in electronic device, computer program product and non-transitory computer readable recording medium
US20220308741A1 (en) Method and apparatus for displaying video, electronic device and medium
CN110347317B (en) Window switching method and device, storage medium and interactive intelligent panel
CN111931472B (en) Page table rendering method and device, electronic equipment and computer readable medium
US11853543B2 (en) Method and apparatus for controlling display of video call interface, storage medium and device
CN113721807B (en) Information display method and device, electronic equipment and storage medium
WO2021073327A1 (en) Window display method and apparatus, and terminal and storage medium
CN110209462B (en) Window arrangement method, device and equipment
CN113986076A (en) Icon display control method and device, electronic equipment and storage medium
CN113835577A (en) Display method, display device, electronic equipment and storage medium
CN114416261B (en) Information display method, device, equipment and medium
CN115328429A (en) Display method, display device, electronic apparatus, and storage medium
CN113205601B (en) Roaming path generation method and device, storage medium and electronic equipment
EP4187490A1 (en) Method and apparatus for displaying text, electronic device, and computer-readable storage medium
US20240086053A1 (en) Display method and apparatus, electronic device, and storage medium
CN113238688B (en) Form display method, device, equipment and medium
WO2021244651A1 (en) Information display method and device, and terminal and storage medium
CN111309798B (en) Processing method, device, equipment and storage medium of table
CN111258582B (en) Window rendering method and device, computer equipment and storage medium
CN109976857B (en) Display control method and device of terminal interface, storage medium and electronic equipment
JP2024518594A (en) Electronic table introduction method, device, equipment and medium
CN113608816B (en) Progress adjustment method and device, electronic equipment and storage medium
CN111338827B (en) Method and device for pasting form data and electronic equipment
CN110221892B (en) Method, device, medium and electronic equipment for scrolling window information

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Tiktok vision (Beijing) Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.